1
0
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:
¨Rene Richarz 2019-04-03 16:48:50 +02:00
parent e46817efc1
commit 97e08204c2
10 changed files with 21 additions and 17 deletions

View File

@ -7,9 +7,7 @@ with [Virtualbox](https://www.virtualbox.org/) and [Ubuntu](https://www.ubuntu.c
![screen_shot](teklogo.png?raw=true "Tektronix logo in tek4010 window")
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

File diff suppressed because one or more lines are too long

Binary file not shown.

File diff suppressed because one or more lines are too long

View 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

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
pltfiles/slinky.plt Normal file
View 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
View 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

File diff suppressed because one or more lines are too long