mirror of
https://github.com/rricharz/Tek4010.git
synced 2026-01-13 15:27:31 +00:00
a few additional plt files
This commit is contained in:
parent
e46817efc1
commit
97e08204c2
26
README.md
26
README.md
@ -7,9 +7,7 @@ with [Virtualbox](https://www.virtualbox.org/) and [Ubuntu](https://www.ubuntu.c
|
||||

|
||||
|
||||
It attempts to emulate the storage tube display of the Tektronix 4010, including the bright
|
||||
drawing spot. At the moment, it only supports persistent drawing, but there are plans to
|
||||
emulate the Tektronix 4014 "write through" mode to support a small number of non-persistent
|
||||
vectors for animations.
|
||||
drawing spot.
|
||||
|
||||
To the best of my knowledge this is the only Tektronix 4010 emulator, which makes an effort
|
||||
to emulate the storage tube behavior of the 4010. If the look and feel is not important, you can
|
||||
@ -26,15 +24,12 @@ or a real historical system.
|
||||
This [video of a tek4010 demo](https://youtu.be/tmy7dx_8fAM) was generated using
|
||||
[simplescreenrecorder](https://www.maartenbaert.be/simplescreenrecorder).
|
||||
|
||||
This tek4010 emulator does currently not support the crosshair cursor of some 4010 terminals
|
||||
with its graphics input (GIN) mode. The tab character is implemented as a tab8 function
|
||||
instead of the single blank character of the original 4010 to make text better
|
||||
readable. Also, there is no hardcopy mode, but you can make screen snapshots using "scrot",
|
||||
There is no hardcopy mode, but you can make screen snapshots using "scrot",
|
||||
or screen videos using [simplescreenrecorder](https://www.maartenbaert.be/simplescreenrecorder).
|
||||
|
||||
If you want to make an installation on a PC or a Macintosh, first install Virtualbox and Ubuntu on
|
||||
your system. There are examples of guides for the
|
||||
[Macintosh](https://www.dev2qa.com/how-to-install-ubuntu-on-virtualbox-mac/)
|
||||
If you want to make an installation on Windows or OSX, first install Virtualbox and Ubuntu on
|
||||
your system. Here are examples of guides for
|
||||
[OSX](https://www.dev2qa.com/how-to-install-ubuntu-on-virtualbox-mac/)
|
||||
and [Windows](https://itsfoss.com/install-linux-in-virtualbox/). Once you are running in
|
||||
virtual Ubuntu you can proceed.
|
||||
|
||||
@ -229,11 +224,10 @@ tek4010 has the following options:
|
||||
|
||||
**Reporting problems**
|
||||
|
||||
As this software is still in beta test, there will be problems. I just do not have enough
|
||||
programs doing graphics to properly test all possible aspects.
|
||||
As this software is still in beta test, there will be problems.
|
||||
|
||||
If everything works properly for you, but your graphics application produces garbage on the
|
||||
tek4010 emulator, you could send me your data as follows: On a historical Unix system, type
|
||||
tek4010 emulator, you can send me your data as follows: On a historical Unix system, type
|
||||
|
||||
your_graphics_program > captured_data
|
||||
|
||||
@ -246,15 +240,13 @@ If you are registered on github, you can also open an issue.
|
||||
**Screen resolution**
|
||||
|
||||
This tek4010 emulator creates a graphics window of 1024x780 points, which is the display size
|
||||
of the Tektronix 4010 terminaland the Tektronix 4014 terminal without enhanced graphics module.
|
||||
of the Tektronix 4010 terminal and the Tektronix 4014 terminal without enhanced graphics module.
|
||||
The Raspberry Pi can handle
|
||||
sufficiently high refresh rates at this resolution. This emulator makes an attempt to filter
|
||||
Tektronix 4014 graphics code with the enhanced graphics module installed, so that such
|
||||
graphics codes can be displayed using this terminal emulator, but the lowest two bits of
|
||||
each axis are not used in this case, as in the Tektronix 4014 without the enhanced graphics
|
||||
module. It would be easy to add the capability to support the 4K resolution of the 4014 with
|
||||
enhanced graphics module, but the current Raspberry Pi hardware cannot handle such a high
|
||||
resolution.
|
||||
module.
|
||||
|
||||
If called with the -full option, the tek4010 emulator creates the largest possible window
|
||||
with 4x3 aspect ratio, and uses the full resolution of the 4014 with enhanced graphics
|
||||
|
||||
3
pltfiles/More_plt_files/skidmore.plt
Normal file
3
pltfiles/More_plt_files/skidmore.plt
Normal file
File diff suppressed because one or more lines are too long
BIN
pltfiles/More_plt_files/som4.plt
Normal file
BIN
pltfiles/More_plt_files/som4.plt
Normal file
Binary file not shown.
1
pltfiles/More_plt_files/spockd.plt
Normal file
1
pltfiles/More_plt_files/spockd.plt
Normal file
File diff suppressed because one or more lines are too long
1
pltfiles/More_plt_files/teklogo.plt
Normal file
1
pltfiles/More_plt_files/teklogo.plt
Normal file
@ -0,0 +1 @@
|
||||
*w%D+pC,tE-xL.zX/z&F0xZ1t'R2k(L3`)Jp*H|+J4c,Me-Pc.T3{/Tp0V`1V2m2S1u3NiXeFjB2`2Ir1N3b0Qm/Ps.Qu-Pt,Om+Na*N2q)P1(Vi'\0oF/r&S.tE-t%Z,rT+pRaS%u'_a(V$n)R#*Pt+On,Qk-Rn.Ru/S$a0Rp1Q%c2Ly3E&rZ'o4L(m[)n5G*oL+rN,cMd[+q]*mZ)iT(gI'g4Y&iE%o3O$w2Ub1X#r0Xf/W".T}-R,O#f+Kq*J$a)Kv(M%k'T,`&].h'C0hOyV]{(DpJ.wX-h_dW.vN/{H0mBs']jX.tN,eC.q+L/wR0sY_1a,G0~PeX/i^eTuQ0lNvFpB/s+[.wW0j/\x0A1aGfOcT0t]sSzOtJoG'c)]&j*DcJmO'cT(bV'~+Ag*]&yZaT%uMF)_&tV'aT)v-Z(z^'y.C&lNgRmVZ'y^(y/C*eFgP(zL'eE%.[yUOJ&lE'x-Y)jP}N+m1[(x2I&}TqXk\s3@'oD(sJ*bP+uSw_)qX'iN&fE`2^XhO(k1_+aS1h3SrJ2h2P{1U3k0Vw/T~.S4`-Q3~,Nw+Kk*K2{)Mh(P1q'V0u&_/wK.x%]-vR,sJ+pH*zI~O+pN,tO-uW.v&A/tP0r'C1mZ2c(Sw)O3g*Mr+My,Oz-Qx.Rr/Rf0S2x1Re2M1m3GfM,c5S+qT*nR)mL(k@'l4R&o3_%uI$~2Ok1T#}0Up/Ui.Se-Sg,Rn+Nz*O$g)Q}(T%r'\oX$z(Qd)N#u*Mi+Nc,Pa-Sd.Tj/Wv0W$g1Wz2P%r3L&l4C'iV(j5F)jP*mW+qY,dX*`$E+o&DjNuN,y(EnW-dXq)Qh_z_.e*V-+@.l@/i-@dFkF{.M|Xy/BlNwO0bShXt0Wr1CfUyU}2HqY1`Yj3^q5Q`6GsLu7GcW.qA/e6I1n7@n6P/|5_1jMh4^/a5W,z@{Jf_dQkKcKw4T1fRdC,sEN`5F+|4Y,iF+zF,m3Q0L|2^.q_0vHt1Z+~^,a2I+o]kQw1^lZzG,eI0dEmAn0Xb/[/|WrT+sYk^j0Gu1BfW`T*w0[N+b/^*n^+`F,kFy._i/RrR-b@mD/mAs.\vTe-L*gQj[)y.QrC*b-J-sGp@.b,Mi\a-GjGo@/`@.f+H-sHyY)m\r,Gb-@(y,R)f+\(n\~*^*`]uSg+I)}V,{S+PiK*u*\+aGpQ,dU-}TtD,cC+v)]iR-hO,(^'u)A|Ol*K&)Y'jG&wG'f(J(aJ'l'J(sJdZj(Ld\)`\(mAz'J)l(D`\h[sI*hI)s'J+`I*t^i^p(IhY+rY}G,rG+t&V&`Z'`(E&s)A%h'Ps&T&mSqN$tP%a%W)wSj&K'vLnR)pP*`%Sj&BcNlNrE+gE)}$LbMq%@$mFzVn&L#y%]$c$_(j[yG*`E+g'Iw(BjW*{A+g'I)x*K*g)RnRXd*G)xK.k.PyA|HyQkP,~-_.r_a.Q-jRcN,~-_).V*mA+@tN|N,iAnPhT*vVz/AjUdIo.V)V,a0MfG/mEdQjQsHvJxRtW,oZgWaM+s3C,g2N.xL,i3FjL+x4@v3V,cC+sC.v5M/{HbS.vM,h6J|5R.h6A-aQb[,l7RjEx6PhJr7W-f6_.xM-z7E,rW(`)U)Rn*L(oMxZh+V'|E(h*P'qP(`)U)h-Au,M-yKi_)h-A,~%G.}"T/gLwL1~Y4m#RuXw$A5h&Nr)@oG3v*YqO5f(^4}&Pk$Dh#^1{D/t"Xj\-l%J/d#Sq"_1y#K3iY2z$K/d#S3c$Nr#\4`$BcJ3uXcNw%E4h$T5a(V4n)I3w%E0v&Y2m$X}[1`'BlK3m%HpV1s'R'g4Y%l6[d_${_v7DqDn@iAa6\#xZvSlQiGaFc5]"|[~SzQJ~Ez@|4W$w2Uh7Bf6\`\%d3E#~4P$kV%l3N&s4M%n5Uv6E'`4U"~5E#g4]m[p5@z@}G$fGiMsPtW~\~6C%eGcNgReQY${_%eYmWoQKj@$u5H#x4WkUdWe5AaKiAlDeMaKkNuCyFqPkNwT~J$dL#|WwT$d\lRpUh_d\m6Fu5\{6@qImFuO}G%aK$xSuOyZ%`QbV$z^yZ#rB{@$cGdN#O{FuJrBr2Vq_n3IiSdZ"}_s4DiF!GuFkDa3_ zZuSqIm2_lVmLqBu1XzR!aMkIuED"iEsI}M#dRiXn2BqLrV!cA"{A]z3AxFtJlKfJcF!B|FxJqLcLc2_p_s^x]zZLcLA"cLrLZp^l_g^cZL#kVj_f3IbQ"{Xs\i4@!Au@k3\cX ~QzIv2_uVvLzB~1Z!cVkRuNM"iNsR{V#bZf2BjLkV
|
||||
1
pltfiles/More_plt_files/voyagedanluna.plt
Normal file
1
pltfiles/More_plt_files/voyagedanluna.plt
Normal file
File diff suppressed because one or more lines are too long
1
pltfiles/More_plt_files/yamitup.plt
Normal file
1
pltfiles/More_plt_files/yamitup.plt
Normal file
File diff suppressed because one or more lines are too long
1
pltfiles/slinky.plt
Normal file
1
pltfiles/slinky.plt
Normal file
@ -0,0 +1 @@
|
||||
2x2XxXu3Ul4Q1~5Kl6B0uT/{7B.KbN-dK,hB+n6T*wBe5K)w4Qn3Ul2Xn1Zw0^*eDw/M+n.[,hM-dD.aBD/{M0u[1l/M~0D2l^u1Zx2Wu3U3u2UuUr3Rj4N2|5Hi_1s6Q0y_/}7H.KbH-f6_,lQ+u5_cH*u4Nl3Ri2Ul1Wu0[+cAu/J,l.X-fJ.bA-_/}.A0yJ1sX2i/J|0A3j[r1Wu2Tr3R4r2LrLo3If4E3y_f5V2o6H1uV0y_/|7B.6_cV-iH,r5V+4_qEi3If2Li1Nq0R/X,rB-i.O.bA-Y/|V0yY1u.A2oO3f/ByX4f0Ro1Nr2Lo3I5l1]l]i2[a3W4s4Q`5G3jZ2p6H1sP0vS/yP.}Hc5Z-lG,y4Ql3Wc2[`1]c@l0Dy/J-l.S.cA}-S/yJ0vG1sJ2pS3j.A4`Ss/J5a0Di1@l]i2[6c1JcJ`2G5x3Cj]4w4T`5G3gU2j]1m6@0p5]/tU.zGc4T-p3]cC,z2Gw1Jz0M-c/Qp.W.c@z-M/t,_0pW1mT2jW3f_4`-Mw.@5jWx/Q6`0Mc1J`2Gv0SvSs1Pj2L5|3Fj]4s4O3y]2}5F`I1bF0f4]/lO.v3]cF-u2Lm1Pj0Sm/Uu.Y.c-_vH/l,V0fH1b+_2`]}_3y,H4sV5j-H|_6j.Ys/Uv0Ss1P7c/XcX`0U6x1Qj2K5w3BaU4g4B3kK2mN1pK0tB/z3UcB.q2Kc1Q-z0Uw/Xz.[.c-^qE/c,Nz+[0tM1pE2mB3kE4gM5a[w,N6j-Dx^7`.[c/X`0Uk.[k[h/X`0T6r1N52EiX4o3F3sN2uQ1xN0|Fb2X/kE.y1Nk0Tb/X-.[.b-^kBy,H/k+Q0b*^|P1xH2uE3sH4oP5i^+Q6r,H7`-Bh^k.[h/Xm-]m]k.Zb/W6t0Pb1G5kZ4q2H3uP2wS1zP0~Hd1Z/mG.{0Pm/Wd.Za-]d@m,D{+J/m*S0d@~)S1zJ2wG3uJ4qS5k*@6aSt+J7b,Dk-@m]k.Zj,_j_g-]6~.Yp/S5~0Ig\4m1J3qS2tU1vS0zJ`0\/jI.w/Si.Y`-]-~,_.`Bi+Fw*L/i)U0`Cz(U1vL2tI3qL4mU5g)C~U6p*L~+F7g,Bj_g-]`,C`C6}-@t\g.V5t/M4}0@cN3gV2jY1mV0qN/w@`/M.m.V--\w@t,Cw+F*J.m)P/`(YwF0p'Y1mP2jM3gP4cX}(F5tY6g)Pt*J}+F7`,C6}-@q+IqIn,Fe-C5w]e.S4n/F3tT2x\1{_0~\aT/gF.q.S-~-]pCh,Ge+Ih*Lp)P~(V.q'_/gM0a&_}V1{S2xV3t_4n'L5e_w(V6e)Pn*Lq+In,F5}*S}Sz+Pq,Ld-F4q]3z.P`]2d/F1gI0jF/m.].sP-}-]jF,|,Lt+Pq*St)V|(Z-j@}'I.s&V/mH0j@1g%]2d&@3`HzV4q'I5d(@qYz)V}*Sz+Pe*AeAb^4y+Zl,T3y-Kb^2h.L1lT0oW/rT.uL-{-^eK,r,Td+Z+|*^yA|)D,d(Hr'N-e&W{D.u%V/rN0oK1lN2hV3b&DyW4l'Ny(H5b)De*Ab^4j)TjTg*Q3~+Np,H2~^g-Q1m_0q.G/tJ.vG-z-_`Q,j,^+wHi+Na*Q*~)T+a(Wi'[wA,j&J-`%WzJ.vA/t$^0q%A1mJ2gW~&J3p'A~[4g(Wj)Tg*Q3m)MmMj*Ja+F2s,@aW1j-J0pX/t.@.wC-y@,}-XcJ+m,W*z@l+Fd*Ja)Md(Pl'Tz&Z+mC,c%P}B-y$Z.wW/tZ0p%B1jP2a&CsZ3a'Tj(Pm)Mj*J2o)LoLl*Ic+E1u_c,V0l-H/rV.v_-y.B,{-_+VeH*o,V)|+_nEf*Ic)Lf(On'R|&X*oB+e%OA,{$Y-yV.vY/r%A0lO1c&BuX2c'Rl(No)Ll*I1q)PqPn*Nf+J0x,De[/o-M.u[-x.D,{F+~Db-[*hM)q,[(~Dq+Jh*Ne)Ph(Sq'W~&])qF*h%T+bF~$],{Z-x].u%F/nT0e&Fx]1f'Wn(Sq)Pn*N0u)[u[r*Xj+T/|,Ni-E.rX-y.F,|N+QbN*fF)l-X(uEb,N'u+Tl*Xi)[l(^uB(b'Hu&Q)l%^*fP+bHE,|H-yP.r^/i&Q|'H0j(Br^u)[r*X/|K|Ky+Hp,Db^.p-U-y.H,Uc^+f/A*h.^)lU(rH'|-Ui,^&{Ds+Hp*Ks)N{(Q'i'X|A(r&N)l@*h%X+fU,cX&@-yN.p'A/bWp(Qy)N|*Ky+Hf*_f_c+].{,Ym-S-z.Jc\,i/J+mS*pU)sS(wJ'}.\fJ&s-Se,Y%}+]z*_}B&e)Fs(L'f'U}C(w&U)sL*pI+mL,iU-c'CzU.m(L{)F/c*Bf_c+].uXuXr,Ui-Q-{.Ki/B,rU+x0C*|K)NbK(eC'k/U&uBb.K%t-Ql,Ui+Xl*[t)_&bEu(N'k'[(eM)aEB*|E+xM,r[-i(N{)E.i_r*[u+Xr,UiSiSf-Q-}.Mo/G,}]f0P+l^*p1G)sI(vG'y0^&Pi/]%vGh.M`-Q$},S%`+Vh*Zv@&i)I(W'yI(u@)s']*p(@+lI,fW})I-o*@}Z.f+Vi,Sf-QbQbQ`.N-w/Ji0D,w[`1M+f[*j2D)lG(oD's1[&yMb0[%pDb/J$y.Nv-Qy,S%b+Wp*]&bGy)T'sF(o(^)l[*j^+f)F,`Tv*G-i]w+W.`,Sb-Q`.NbObO-/Lw0Hi1B,vY+2KeY*i3B)lE(oB's2Y&yKb1Y%oBa0H$y/Lv.Oy-Q%a,Uo+[&bEy*R'sD(o)\)lY*i\+e*DR,v+E-i[w,U-Q.b.O-/L.hLhLe0I-|1En_,|2Ve3I+kW*o_)r4B(t3_'xW&~Ih2V%u1_gE$0I|/L.O%g-Su,Y&hB~+O'xA(t*Y)rV*oY+k+A,eO|,B-nY|-S.e.Oh/Le0IsHsHp1Eh2A-z[g3R,p4D+vR*z[)}^`[(dR'jE&s3R`2[%rAj1Eg0Hj/Kr.N&`-Ts,^'jK(d+])`U}R*zU+v],p,K-g^z-T.h.Np/Js0Hp1E/dAdAa^.x2Zj3T-x4Ka],g5K+kT*nW)pT(tK'z4]dK&q3Tc2Z%z1^xAz0C&c/Gq.M'd-WzD(t,V)pN*nK+kN,gV-a-DxW.j.Mx/G/a0Cd1Aa^yVyVv2Sm3O`4I.m5@-vS,|6@`I+cL*fI)i@(o5S'y@f4I&x3Op2Sm1Vp0Yx/\'fCy.L(o-Y)iK*fC+c@,`C|K-vY.m.L/`/Bm\v0Yy1Vv2S0rFrFo3Df4@/yZf5P.o6C-uQ,yY+|\*YbQ)hC(r5P'4Zq@i3Df2Fi1Iq0M/S(r.\)hJ*b-\S+|P,yS-u\.o.J/f\y/S0f0Mo1Ir2Fo3D1n2RnRk3Ob4K0t5Eb\/k6N.q\-u7E,xH+zE*~6\dN)n5\({Em4Kd3Ob2Rd1Tm0X{/^)nG*d.U~G+z-^,x\-u^.q.G/kU0b/Gt^1b0Xk1Tn2Qk3O
|
||||
1
pltfiles/snoopy.plt
Normal file
1
pltfiles/snoopy.plt
Normal file
@ -0,0 +1 @@
|
||||
"o(RiNeHiCCuC$lCvG|KOL%kHyS~O&dLjOlTm^h)G$a,]#}Gw+Er*U$kV~W%}X&nOrDr)XmNgH%qA`(^$jY#uXbT"lT!z^{)S"a*BeYh+Sg,Ha\g-Te.@nP{[#p/E"~NoNjJfCe.@b/Aa0J`Us2_w]yQ{1[x0Xv/TL#nFsF$hGxD%b@&`.VpK'`Br-V(cImE)bE%w*Bz)ZPsD`(^`)HbU&t*F'`FnLn,Kk+ViDn*Q@p)Od(\cQm'YJoDz&_(h'GrCJ)`TjQpUt(CuQt[r)Dn(VhObJ(}GvMq'\\r\lWgV'Xz[n^)s)FeV(zWuSq^p*IsVv+@xJySz_s,Ez+T)`RkQe,Id-Dz.@*x-Z+a_g.FmVm/Oo0DrXw1L,a\l2L{X-k_~3E.pG/aFvA0i2\W1sK2e1^wQ3jGz0[4fMj/[eH3.]4aShIr-^qPf,[3yMmE`A2s+_l,BbR1vNjBb+T`F`*UB0~)QGo(B/w'MeD.q&[-|VpUdX,w\l_`'I+q(It\v)Mz*A}Y,b+W+y,CrCg+^*wUjJ)|Ep*_gXdRcJAc)ZdW,r(YkU+}\z)F-z(Jp^u)O{\.b*Cm)]Kf(Z-xI.a_-~Z{)A~F.a(_*c+Yz,Fy-@pJeN)u,_oVyA*b+Y-s-]m.Ci-]a\,yXrQkMfHb,]+S}J,`+[+|,FuMn[r-Ov.DqGoV0o,FF1gJoSl[b_0z[k[dQoJwMzU[h-QwT1i]o.DhLbO0yNi@`C/}G~L0gRpRyN2`,Tg-FlKjTeUbXc.CgNjWg]1/ClU0{\j0A/xD.GaH-iA,x/UkH+.\tE4gJaN3rNiH2p-QkJgEclSm-Yt\|.NrRlLl-Zt,T}M3gMxX4h-RfX3y_o\2~LxDs,U4a/@3m.Z2h/H1zQk0AjSq]~1C2lF3kF}/_{UuOpHhD2|ImOdW1{0@wGzW2d[o]|]3hWrOyH|A.l1HxM/tN0gK1a@m@oEiJgIa@hJ0zJmQcU/yVpYbXd^g2FbN.xQnRdO-{Kl1YhPmGyC.dEkG/`Y*d-Za.Wd/Mg0Bn[w1P2K+e3Dh]j4Qf5Ga6@*{St]g7J)~Kq6](I)p5Gx4\*b3]B)w2Jj1Lc0T`/]hCo.R{-Zu.Uv/P|0H*d]f1Ll])g-](|.Jv]m/Of0EaVb1A'On2\)z-\g.Wa^(x/Rs0Gl1I[h2J'|4Cp_c5Z&r6R%|7NqS$v6Y{5V%|4L&r3I'`2Qk0_w/V(d.Ss-Y)gG
|
||||
3
pltfiles/ssws.plt
Normal file
3
pltfiles/ssws.plt
Normal file
File diff suppressed because one or more lines are too long
Loading…
x
Reference in New Issue
Block a user