From b10286422cac587297920c2579ef1bb1c53feefe Mon Sep 17 00:00:00 2001 From: Wayne Warthen Date: Sat, 28 Dec 2019 13:56:50 -0800 Subject: [PATCH 1/3] Fix ASSIGN command Also added a graphic that illustrates a hybrid CP/M & DOS hard disk. --- Doc/Hard Disk Anatomy.pdf | Bin 0 -> 106169 bytes Source/Apps/Assign.asm | 7 ++++--- Source/Doc/Hard Disk Anatomy.vsd | Bin 0 -> 224768 bytes 3 files changed, 4 insertions(+), 3 deletions(-) create mode 100644 Doc/Hard Disk Anatomy.pdf create mode 100644 Source/Doc/Hard Disk Anatomy.vsd diff --git a/Doc/Hard Disk Anatomy.pdf b/Doc/Hard Disk Anatomy.pdf new file mode 100644 index 0000000000000000000000000000000000000000..54bf0ad5c4cd52dbc34b7aa181e06b016142db96 GIT binary patch literal 106169 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

MKDg4%J}fhgyHS=Q&Q+Ok~M50*7w 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 awWv43T4YyuJ#p+}het3t-B@dRLEd$D zWfYU(qy?taAIxMrFzt_a8lXSQG>p?0DwxttTqBP+$)(sGWk_jSJdRviSAZZ234wLb zUCEBq$KQIA-TOTEobR0T-LsmkuspQ2wex-pMfEgwv^Vt}t+iY5FWk7smCt4Q=jrDiwHsMWn8Nou zp@A!z-v=0P4V&rR$R;w~XKp*gMmJDi#KKwbqg17PJ8dZ`8B6%AnPVQ0>vP=Z!snbc z`d@!}P0^OXHq_qPv!|(}qiIijSEqxf>2_I*3DKw|M-YV{cjBwgG7HFZ5K&tYDomr+ zuoNR}c8Q~!!#t?|`s4$O8b&?hu%HStMMcenf?8O#_4*=^B&xBxuE#|+u1YZx?TiW$ z(10A&PL>TQ>W~nV6uB_igHVs~xJbmw5wRffL4@udkz%lf!p|`HPt1dTjzFKI=XOW? z%SBs0wbego-P&lSCjV+FVDdjfY3|y+yQ#AU?P}fo@1PKs(4IjN^(%5rRifxIaTM*B z9&eaB`0dg=Xq#>Gw1<337 z0=g>Lw}RkK=!ypfvV1d=23F&a_-F`%WjgJ=oZ zKyH%gg0uVfkvPor#%81u-wUzT@R1#|0$zSxkfLS=m^pdQY3Yfn5=20gJZc{3_ZI=P z1U!?^TilSeuP}I*6`x>8hMse_hy%h%G)8C!jz(Sb4uq&N{Cz9TA>{Xm%&qt%kFnQR zW^|q!k8{Q2+vE6WjGhQ}o}OhwdnacZ_Z_C(m#)iQrmdC0AZgjJL}cj+un%$}PAE%T zrYsEr+zasx357-=Ok{{+MHL|sAvH`03$eOij4E-0wqmXu5aXh{89h1zQ4MJ?0z{fJ zWTqfEXb2XzCx@e(NWAM~}_+XSFil5D{JHze*otvkEATl0}f?gv5`B+NiDLYRaH zpjn_LGPx?JHHbihB!n#qAP~Hge8dTmYUI?OX4Kq`NQ@E!G(#R-7?!}Fu_#e|Pt!dl z7`^RYGomfzen5WI*Nh-By#cSu<~;;qKWfy5LuS9P72P+y8TGZG?ijotL@hGBdQe9U z`8J>?RaN5VT~|{?>G*gV{vlmk!@A4iW?#$Ju4Tuu!#>H-M$J3*x3C!5@kx8bEo|eY zgS@bn#^>#0yx~86(4M;h%NO4F`Hdq!+Xdb@<}13uUl^mN?#8d$;h)iqO7XLH&WexQ z!N1vseV6a%ZZcnRyY2g~z4uvr`;Y9qU$Rp$jo+~A;D4J9@SwP?*#v|rZozB<6cqO! zX*PFL+-xq?M?~tmkd3>X3n4C>1_7X9TlL}cgwHm{Cq6lAcU{3rW=>Bh8`iT^Ws%IT zb*!}te`=p9Rq%e-#GF3<9oLsS>|&PIoMVF5rkFMzU$JMJ*ReX_0;WQCFB}GK*Xp!g zryV+dSf>NeTZ*5zphxM_hiOirOS);#12?oOqk2}SC*3rDndTh$O`5ae*J!R7zewY! z%<&g#&?tejWWhf(y|=J8Q-EcqZfeMYhHWr^1RP-0ygOdMj;&wMLPxJ&&#rTDrPb@$ zbw#%yJo(Nx>V_exnu_kwH61bqAE5iTQO1_LHX3&X`E$WG;;RdrF7VsYHE@yPKYP-7 z+D(VPHHBPX#KB5JM1EiK!usFDO}uS35=>MIB47ppGD>FMbnc+B_U!SpLXc!hd^DCr zNDxa8&|`-G6s*iOw&kVnv(~`Mv4!`4i@ur+)f^?u&G5M{-?F2Kn&4gU5m97U0q5m;LG-==wa({PRDm1#68~1%&7-{*?tl+vYnXisZt#Y`o$0RJM zB|0QI4gW<%MlPAHR{7$6!>FfU6~zx*l(@Xy6r&>4bwEv@w5&AA!G&JokV22hEi{24 zTD#6R3#uv!P>6Jku@Uvd!j(Xlwaa00eXVN3+0yW({F0TDGTmG#*N6r?CHZ2v2-jhM z8eW8%VI*AFEq>e#6r>{GL&EUOW_`H<4%9}5(uEG0{-n?bD!D}d?`-dAMZ1+Sh?0dN zcnV<<7ftU`A`u`iGIO6CRtlx+r{7d1P&cpRH^k`2xWSRX?#zl7XfhB8z{R$Sl>R^~ zSaRZa=Xm{bMsGOIBz!#hes$%$1NrvW$u%oiVdq;74!qt)*!@md=HRW6hHzVUDo|cU zMG7CT*hYsK9I4>mCxV(t#ShfCeAOz$X8A@6lI1&r5ccZZ$E0GJzh_jA2?rXW zk(bx22~kPV0w4nJDr)jsM;bm~>~rpNOQ;M#z?^b_xl}oBDh6I6Ul>}xPF*f3?uSyD zl#%dFV(w1mipMkeSS-}}?95zS8XsVM^c;WQem?l=_;!6xPbI5P@*Y&=x-v0C#5$S> z6{%kYjVSDJk^15z4`5m8^|E?yd^>=d)hYaA20myiELJO7Q|$q&BV8ScZyJ~}afQo; z968{wi=M20e%>~2JIVXXdERys<#^ltdA*Onf06qvnW{cQ#kn%`y{&PPp;Ne&n&bO! zrucN_HfnBWLchEOQVrz$d{aVikf{0%KtzL-l^c)qu4{V32DVMO~YV^c(c`}WQJPeC>Ip-!4r`$)VO6~(P;;luj_eqLNfx!@OrnN-KV#R@}CNN+W z@Acr;inoqALk-aNOy21U)j`7w)NY`+W*OIKx`Bel$^oI`Gef^!jk1kK|m z=lpyQ|HYY|H-RxMKD$xmqX87|Bm5N?_YVj*E^V&UQ}^?I{9+C+hV0^uo^GgTYwu(y zJ6-8iruSwyuHxdVa}#&x3UdEHuV6|aVZ{fUtXGl zE2y@W<^G;dB{RKuuvH0PIi7JfY+-R6rYFdJDv6(Vai3V78>oe{u1s$`d-k}?bEfjo zH$EHc*fWt+9Amz#P|2}ZBl@ujo^YL-;}WL$HX{Bw{-cZg>23ZhPh#4*%~x(bjEbr} z#Ow^bfa+U(9Y(#c+1Tp)x)JbgGB){YjgXHsx_wTgoz$afcAWdet(&>uJsFK~uUC2A z3>H^C9r19l9O8zVeiN6ID3_t1N9v{1f+t z16`S$$m;kdHv}8wnV)x{YXDcyOE&mQNJM!zu}NsRj2YE;?MS;FROMK`pXJBu1LRT1 zx=Z1Ag&=GGDq&^t?G>(Ta}9pB%bq!AEitL9y~g5b6?8n5!M z&!J;2$v3SIbB3FxKnL!bMKZcbk`7F|!gIM2{DTTqTsltdy!twi>|<}BQoa;&C~0w1 z_6hE9=^XGF&-2;%oSsX8-R>=5a8^&by_AW9&ssUg4=Aq!8N5(2owQOV=gNZD4otv` zo2bd3SL7GjDj|dUvBd<$YBC3TQv!asw3Swa`JMP&MHb2%zzB{=C-*W4ukk#{Fz}q1 zgR@|esf12$-I6)gm2ESJLsg6TCeI=$lY~s3m`RYp?1E;31Sv2IxGY4{C#xqz#rSj2 zL_$xda#kDO?Fj{7+*%B+ERaUk!eL0$i|`XpPET5w(zy*`tavui@W4-bvU3x9VClKd z!7rYUJefeY6Nj#ZkgsHXD%b`>4w*YrIk#&gPI$OtK-&F5F*M!qGZH-ETPxvt5>LZH zAm{Q@rn@nCtrC@;SP?RL(UZe#SfXeSyUe!^WXM@^$*xcd(L1Yyg2KDT!FLw+fswd~ hC0VF^@0nT)rOfM2_*-yJ9o_i$-5d1?OZ`9o{sq9*A}{~| literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u15/salias.com b/Source/Images/hd_zpm3/s0/u15/salias.com new file mode 100644 index 0000000000000000000000000000000000000000..b9f3562f7b09d821ed7206c57a1fe38ebe928f07 GIT binary patch literal 8192 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 literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u15/setz3.com b/Source/Images/hd_zpm3/s0/u15/setz3.com new file mode 100644 index 0000000000000000000000000000000000000000..4ddb374f7fde1623e0851a6b05db4e864f310a72 GIT binary patch literal 256 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 r#pcbM29q&1HXw7cKO!r~q$7kImUhfBXFxLu--u literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u0/SUBMIT.COM b/Source/Images/hd_zpm3/s0/u15/submit.com similarity index 100% rename from Source/Images/hd_zpm3/s0/u0/SUBMIT.COM rename to Source/Images/hd_zpm3/s0/u15/submit.com diff --git a/Source/Images/hd_zpm3/s0/u15/tcap.z3t b/Source/Images/hd_zpm3/s0/u15/tcap.z3t new file mode 100644 index 0000000000000000000000000000000000000000..1a43a949a28280389a0af3947a90c97926e90b8c GIT binary patch literal 128 zcmWFw(KR(PRe*qq21Zs17GV(v2I*)cFX?CxAg!9InqsY*0%96?0}1n7kR*@Y zs?BG;_rAYA-|zc=zwh1UMf$*#eY=Nf%4&DetA=R&w1{;9&++(zpzf3s99}1?o{kPh zF|z1EN72B~h@oI}hcUCc&@2lf)a9Bn$jnZ9K=$-ct~%q9Cj?GJ6gw(qyUZ@18O>y<9f8t%5uA=wU& z0!O&u3tU$92ID@z?z^l?lJ3)2Q=Z@vE{)%1^H&*Q2a~?bv)|ec5P;ZoXwY4TsNdQY z=BU!bMNn8DdKA#O;7eTg<9%!fmU8A)m28ahCwz^v&qLa07%*8lUn)xsDg2m{s+6)< z{Pgl*oXaA+pI(x`$(Q`J9kPs%K{ftQ08ZjuJ%#x*EKo0T{=^FC2EL3fTS<}slL1zK zAM4*t%H)56GuEcFDkptmhYo;>g4MIhF)cNYVq+-0ZCjiFC+8?e(B_ zS#@_Y8)(_NsQW4C-h@C}sR$&_WAMRI$Unnd8%^H-CPVX3b`x#<{^7L;Pdx!usp1_> zB@p)o0XwmRzkxg18^IWtR`?!N$)w3{A+FpRmV^Yji+=xchTT8|4G`9z>vR18QI~?= zTh^ZLCB{rY(Fbz3^}B9LY+PdSLL75r}cwD@qwO z!Dpix&I8p0O>N>@B#~CCw#izF-epONf*Mr135wxz!hvuJ4T zId*(>G&T~`lH+UI+G$F1P@cPfnj=kh4qQP1taP1|hy9;J`L9?8X&{w@=qgGXG`6km zblIkh;Jq-_^feq=?T2ZeGG9}^lX8*Y_sQh>l9)_5!q!$kWdZTKn@m_ z!!BE%rCbge{^z%4-BZD#zJY=8076t_F{Gu&(7H80K%JeaFO||$=$YYUG_IxE5H#!f za6GO>+k#HPQMc<1p*F$UtD_11I7$yE$I-Zsv}g?GqtMmySW^2DLVR0f4;m#{TKrfW zs{M=>v`c?kOF&wX(d-li2VqD091g>V_UWl8GHhhIRZk=!0-$W*wPtz>7Ln)Brp^v< zAL(^Owk)o<)f5_nt&93EHx`lo;KuNxUM;TGYGZhS0mx|U(c#qa$hejw1R}#?1U2b* zApktccEYY;b_xjf_U*JSI^SN8Zjl_UlZ{{o2(_sbMV?2UArgj+cE!dKJ871Lq^#~wmTN6=79V#+}2K6IH;url(LcGxCE) zg-?FTORYo$j|lM3pXNjMa&dZl!(5h@Q=V1|Bux(i!BIn)szH1cV)F0t)ewu{<16NL zvD`3Gq-F3z4m>6(1QU#!=SyY$JxA~{0e6A_Qeg@L_~!A>Ou!=qyn@#aC*yIo$vUXA z_?jqx;f2vH-|@Pw=>Iv&f^`Nyz?YBDAZY!iJR!Wtv0ky@7sSfMey6s;> zG$6`Ffrkv5|#_HmWLyGOAZB zn^`WFIRw@>1clAb3Z+6RLzJW@c*}aziaVPt3Bc?j>!Rp( zd$XlNowcg2aiKv%>wt!0%onnCIozn%>;BYe?Wv46j~Q6(_9oE6FC6} zDB9cNRAt_ra8YMJIVmp9r^LzXL^k)j7}Uk=?CW9(fkwq77!x(^ikViRf2*xDzEm2Qj0yS2L9K5Y%d2hi2q Khe>f8zyAW&zV!hB literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u15/vlu.com b/Source/Images/hd_zpm3/s0/u15/vlu.com new file mode 100644 index 0000000000000000000000000000000000000000..722a9a00db33fc516d0bbeb797618489c4b0cfcb GIT binary patch literal 17024 zcmc(Gdt6-Az3<)(?0G<7CcI{dCVOTQ9ER60zznkkn@1i~%>yMdQDa1e2|)=&9`XoG zP@}1}wQ3*M)>@C}R6RW^sjV4}tp}Kp!)CI)0ZVR7jdmIbYsazDmiV6B@7gn=+V*qq zxqn?k)?Uxw`mNvkt>5}R7XBXghSCjNcd*Q-tje(N;zj0S{D;|C->~k=EzFmGmT5F> zbLaknuC~^_Jv@F?DpiTA!dbv0ttgNyHgtFPc)Hq}X)|r#*14yruc^z!ComYU%xQBt zNnUAW7svQQk%nLe8;*3lxlhQ&H1et;vZBZ2;#9@TG?S8T ze2WV_PQ(nf@(KZkoqRG7+gAn@XQ$H1tqStl3X0n)C0ge%*x%xeS7edxCFF#f*e;72 zZFP&}ymEm&=Unz=0{@IM=|-jg4rSsq%Jc`6+=oimq*7QF%brnQyis}a4&_B;9#Fbt zxIEJzU2)Q>(mz3-bS{!UCk2xJNkX+(QS4RZf2gebP+4eFt&=PpRT=K+%B%i&`sRmUgP52WLMdALqb2mC>s)LpEa%z=r+7;+SF*; zV$W{)$?|JIF=0K%ggE*!3jIkP*|dejwvb(=VgeQpV(5->mc+;|ttQMSV+X=4pG+QG z5jo)IglyI~%`g(+_}kSXV}d?L3S&YxGC@CxvL%PKt2ef_d-%@%p01{zw$6_3Wg3>R z=MxI~`u&~`esf&|7>VUK(3%bXJzY)BGV7sgJ*`^rY4`MaWNt&%Mp`Aq>uwwLP)O@& z&ARr^Zchvp%U?@tuI*^<+_%5W)7?#hH_)mEPe;?fI3zl{-*Ub*+>ChM|*GRZvzcj{(4%twnHAn@@`sk zcXjse=RN(N=3a_K3{5$`={h?8D%$C)-hDD6W?E?Q#K&JlOWT^eJfM1)XAfv2uM(u+ z1|oL%we>Xb^>p(sZCw=5X4-pmXKPyr5ZOWt_50)7r->o))g4`0w8dIv&BK_#-%ysX zqfqL4K?=UZ(?@AeCt9L#Y%Tw|fB&#kbkyJR#y{>I-JOK2b)Eb6HFdO9^Sg@qJz&G` z0^W07ThDI3kY{3t7RL=oMDb}-btzX|%HarsY5mCw^l;c%(xvt{Brsq4ss75(mm2=R zWJzzS?ylU(6XwVh&4Q=5^#rZ$_7smaIm z*EA)kr{(l*IsJp2E~v@8nw(QhIKj#*JGy)K>}hLm^K|s^+t<}z&G;FH460@u63D}< zMe?L_;pBcLNJWmQ_|GKLEVmp}qImM_a{a?{{llsW^clp6{mO+mpOjmgRW^(`BDZ{9 ziJ@;Elj{fNdNIS21PQ5+$zzF(DaWkKHB`{FtJy*^fsvMqJdc7#6WNuaA;sm9T`G+s zvMW{Ni!|7DR+Yx2)tFK=R!(DDu7SAARzvjrHz%MavMWXI#gQxGm5_TDExmbiHLRB2 zJ6RfiDlKQl%efjI7t2cIr0NXWsJ3b~2225LR$~I6MBY-JK^d^)WYjTcyne4x728izJ~;!;}-n!KhkhK@O3BG0SE zA{00UazV*Ee~>n5KaxVY$H}+UB14|B2mg6#srsK~M#;BV1{eqQ(;V^Owf`+_tFr?IWePOP@xTl}U+Q<4W1NBC265lhdRKUj}le0eP0to@4=niDcK z?woq>^4n4VXeKC8etR?ptOJfSrE0_^`wvn?mHm+vug~Hnkz^ST8c?(dKS-%UGyjJW zM78zNl-043LE#b9Kayfm%A@rX%5LBB)D$TMnE)X`VXQECqh@g7dCHew@DwCjQ2GiS z?Sdq(A_|99@6bJ(!m4r1t&gXeO^>HopTOsd6uKXlYVUj+{n=^u&aX;qoKJgU=Yjc= zMzi-9jknxJ?n@DVlyX`zBKtH}C1(zME4lb(u1M znIY*UiGfLdLV!?BupWhzfkV1Rj+8k_(+Z+3CO<5<2eqWUAh5+^3X$i}B%iLg%3pmJs|(7>w#xAKXB%E0Br z^CO+V6ceXMGfW{FL}c6BT7xcyF_?a@wZ5&zQX-o|TDq<`3q=<2g21OJu$i|8dij*V zu*F2~)f(?&^t!+np0nP?n8Mmo`#rhFLkuPHMLTIPB}|6(w_4w3j8X*FPXRzuVCc9< z8@SS9pxfck6FESh7Sf0>mh}s1!f&U)iu*V2t*x)Mcb4Be)oAU9ha9+jPH^4wLcX?G(^Kez~xl zfku#Q+|B3?ak2t0+{m;FZA_=>f_BJfQP}V1hUw=Wt?-V#!&ur=<=D#OcjcTtk%on+ zi8BvOSEbL4^&sz;lh@110|jIc-Exrwi9rM~kIMQiH}vB4Q8v&90`m&%@3o+mOyzg9 z7sfzmAMLn#DinwG6u8Kui?NvXuUga3IC7;!Z7V-ja-I$tQ)P5`?GH@V8pm8q+x~cu6vTs3jA0^NFkIjEwW~>9WAk zRA6|_`kuC)W7MYiv_6TpY@hfKp5$rkiQ}@UV*1rIV}uSJkf*_*dOFFiMW;k1PQheg zz3!Vh2D+nMIQ52&X79_EB$0oqA}RlNGyaWB#(Q!d3|L9r#V%taKj$_1x_ffjJe*vK z*0OT#m@c(&j!i@5OqfgaR`P70S^KdxnaXeq=fDFfdVkXB$1U%mQ>;2b+1@dQ>Rb8>_Ajo zaUNN4X%d6B#?(~5oH4Qt`Bz;yb&dW{l~q&pnCd@9CQttv^Yj6pm>tpVCHPbB~Z zcPiCO6p;M*N&C17a$35ce$|8>8zzD@60FR*|=4oAnuAt`m9G@@zhJtMsn$ zKckE{o>x*PD_BA9S>cUd!Ka93G^4ATcKlP0?OnY)-V@#0)nB%N8Dkk;8Q74He=wQq zu_tpXvH=Q6STtV+6eJ%iWjD+v5vIR94!B)SEnS&Z#S|c%FJ$YA7_`~V3H}e2$cqX; zTubsIQS$oetnlPKrq(4h22zzm%uaC=_$7=C-94O^&aRej2Bd*rv`epnCPiz?OErNfO`i~;(1SPCu5V#}h8T_Kb)7J?GJAK$vfyeKow*E1cNS7kEHuFM~0c4mGZ z>2EUM&peX(MP_DJY1SB8zQ|NIH+6J$_VCTJUxgaZ45Ng1p!v4$-hI5MtE;n%VQ4i^ zd+q7$?Pw8rhHXfI^PqTd3!EgKUHh7PVm*0=X-H`6Xln7?-rEFMPS5@(xvICLu&=AF zrw8tcmZqL23gARqeBz#g{T>-$TgM$u?QJb_fU!xGEp6Sm6=SNnSliRv-cIL`>tl1G zW5TOxP3>Ktrj`Nzk}Jp)$8w)%-!1Uuc>3GAd%D;1@j08|3ZiS+*EAq6t2yQfqE$wg zUAl*H6kwTTL7yZCvN$Dp9R|y1bX#|9zLqa3vQ~l)}(TgX)Q+}d$60pYy$afv0;O}!ncV1IeO%WMW z@f7&G6rBldZ@SLz{N@@YFE=m#XUd#7Eed7uuQ{{pBnh4BEEZ|yT`Lno|fJ*jpc7C;`evK2iHT-XPlN8!FPLF_wkID<(ro}+~NVhc=-0tCfOO+eoGh6 z=vcm`h;Q4&H}h@XeCM7$1$b5GFg6a5f7JSNB17^3%JzN-P5#hKYWVv50l06ZAFxi zdU&|c_VRFq@8fUj#F>b9$Y%Lli$MQw+4+aVQrNw(slA=L5vezdXY?$8TM>_{&OW}k zqd2}gP^_uFhi~Z>7z4|<7xDXg+k4vfT`|htlntMVD*<7Gg*DMF^knNH)gZ?Wkx-# zR~ZegUSZ5(y~TZgi1RHu)Cz_|2!|TXReDG$jpfrJ=lATP`SbDu7>GdXS;!&ZFnE1@ z*nFNIn8>;<9M$6LIb5Jrztt9pL(rFYWU6l({Dmc%rN?$pp zgIk;4%4LqZbmKJ~06;5~VuylT9#hD15VTYQmtz!(GKg$Ta8#SM7bGYna1NxSr>s^`GKPcW60Y&Sn2LcG ze}rD|F`HacME+$;|LNB_s`=L6Zq|Md7XjP_Sd+3Iu7j8PM02|K16;LplZ&B{ZiF#V zGj1l*upu=kh_J)L_zWc|^#Jec?&)f~&BHf!4Dh#k26lsrVDZJJyG~k)ZD0WVH%Bmy zIuyt*{Q|h{_rhm?$tR3ES%SJhrvG$ql?GNDN`Xd+feem)*VO=uFdl5O>InN82Wnig4i zCD&hRf0-MwKh43mMm$SwFnyD=KfqBX@2PSN2Nm}0y_ctlLm+GrDmwI-7RA>fD&W)} z;NgqyYV&kMjqU8>*EK+mHC~pTngl$+zLs?Gqjxcy&$DK7o1;R3x&>%ws8AU6Dmgf3 zW5Z^Wx6%a5>lrRDFW*$jQx0tFXzOXitvlG((F(ai9A;V@pN-MI%;hXn zsgI%=b{mW~^1I8?fxJj9NU8z9Cf4~MS%rfC)ijyqCQcdWKc*&Ki-Kwwbc#4p8Qeu6 zgKUXVO-}_T`8%4(T5gz5aEwj>1=?E4o7ZoFhi-L(8g(u|! zDR3bsnNpVI2#ggRP74=RSW5JZve9AYO^z$T)6_JPyD#F%oKjNFx3n}`H~r1a{l^lh zDRKgnh>3`2%2pJ$>59REbO`N4#Tr{pqnhaEe=2?T>eWREPBHRNjD)y>0>2?orc@Yp zSLBlWj1>l1v8GYw9jnPOFDl>saRzyPh5tkv*|u6#!Sz71^1aO159QkL%&n}nkL1Gj z11DDC;KV^!pl`xnK~lB2asGqXU+_uM9Lukxnv*u8oBABmPa>eKpFWW$dmo}XCs!H! zAt-s9Dw=BB7*$r(Mb#(w8KcX1ZWPePWl63x?vDZ}Q zBRnh%!N1+s;B{#Yc`uC&uUxX4Xxo(ZD7#ts73E)eRap2(dpg0|m;RM6ANgWT912d=; zd;+z9g}bRT{|@|BN3(#Se(e(9%9sJKz%Z`|HflICUlvo~wF0983u3R(tK->&t{6Ip z&2b!VrO_iwr^|Ce0U1F)9j_wNBAehZyql|XQ`h+;gBKo!qcX%|LOlDscZg(l|@B8#gVK?AU0j4IUL9)>Tw z_xMJ7LoU;Rm9$o9SMBNzT}^n9AR7y~o(GCMsE-M3#sMYj9ssefMTbs=!sDH2^OTSS z7SzO4Gew|vjIIV@kru_e-mWehdX+m+sk0W`smE!|1hU;t zcgPxBU(-PB;7y^D`VeSC3sYJu^Vmd*iE2Qv(+l309l2G$kl)tAZ;v~ZI_%dJ!Cy@- zFI=R4WE6thg)_uZOztnV{Z8b-+k%!w%n>R^%!ZF!s?_uZ72`8Q;DCBnRU*{B+PZD) zs<*6b*u0^7!Z_~QUtPVqp>9h<_2zBW4co5Yw*5Nu#&uU; zS$}oIx~p+d)HbZEZP-*-yPm;2D>R@MZ8wx|-?~12hs17@|53WXsg*iDmim(aoonN8 z8mONxB|G+5iRQ%&Cyf*9Q|P9-`Aspc=~zr_B6${z%X%ez@yBznpnk_q@$4qfT92${ z1I#Jvj99;gzQW40j4$H5fD_^zD=npWGJ=pVTyYlZa~jGXCt`j~*@+2Pfvkzb9=VxA zK~`JH|FSrxnEn>o^b9rFXwW8O4w{O>LG`sQ4l&uX!hD{p^kGDMz$QVFtJ6xJ z(hL&v;|!k|2{gZ^{2z5eRACNXB=3WnsFbM zQ=AchJ5z2+y{EEsE?w3}XP}gei53SrQZ6bj#c&52zsVdm9~G6n$@%~TC7KS41?-;Y z;15M`@hk`ZjVzRpN{dKwNrvVov2k$T#Z1rhVXuRs0Xq2M#SC7f`x(b3LJ`!fp$f80 zBD9k68H7SWVLVnq7d#S^H#_F6r@M2n@o5g~E?XXZA}5;>6C9q!S@oI_UM}deH87az z^SL1C6MI6phEpZRV@tu++C`%??%+ZU)t?uXkW4wE`en2fP7lU(Q;PYeoq*1r0pL7i z%Aj;#4J8)ZuL0rcAZpHqg1QWpzM^=Oik0VRSf4V;c}ili!g)%tD;-m^KK(}!D2T2nQ)s zy*XOt)F+Hqg#jqCF4a0SE(c6PLTaJUl8%!P2NZlxj5W1T&=!(CRv~?{)AF}d(fI(*XX&G%Vu3Fo9^f@q8Fy3&bOOvi?S)vUWwz2PONM(+SCrp>ccYEX$hoJ}#;(@>X(rar+tTHV z@VK<x0r_~=meCOf%{`s^!5%OXf(Ls-r-eF2A9D0!++}FlnBhWiLO^$`dLakHOVAF-Q zve`#g6<9dCw$KFn%h{Yl69}JQV4(^CzEh?Zg;JP0oWgUYym%&_Ctdjxjy+yXObW`v zsFANCUldp>gf12+AR6ERv?Z{18K`kZVffOV_RK<4dZ95ZR-@O9%19!1_c<6_60+#E z^hE)M4jtvomRlH5VnF_l8gF5MphcmZ&P&I}hY7c{I5;vcBMcm1*|Y?dGO|%3b^P7)a>~r!wn=MMrW5yi8eD7%r=`BD496*cBgoyKhlm|mj{?!;j;M@oG z1R>V_W{_ce`ZXrARcC>gfDQkfk?8VmcV$PA{LBatHXouR`FUU`2oAn_z7 z`f_I$ZilaSA2-~Notc~iwddKL^fD6@UjV+OyJ#+?qg0$f7@Xlh#GEpb&E^B&uQv}q z?)K&%oe55f7bS0_Oy`{-biVhYdb9TjXZjFmPFW_U556>Z;Gwa`ol?2iTsd}hs@x}) zna9ecZgZDeqO30E_{PY0$}5)x19>*=G#+*taGb+RKVFOu;yV+2i^cPHU$J$fSa-CTyEwX-Q@?h#L9 zJ;iQR54||?Q1OZtImMNoNy8XfPlvY($BR3C17oe7QvdwtFG;?sN%!ap_6qH1<5KXQ z;P3HIPQbczbM~zz1NQoodn)bQN=#Rm4BHz@f`qq4ms$8evs>6&;_C+?d1`oGT~cYk zx`b4g@NbcaZTdHYVh+c=YDqLF>OUDhGL@f%r$rw{dCOnSiK9m(vY`ZC!|1Z9=)viS zZBhOd9OP==rf#sMf6vA?+YlN6uub_xTgJG}@DrPe8RL`8EBOWeuL)CPd5Kh% zST4}q^T@$7lv$$xHzbyyTq;_=CwI|5K&~i3KmEO=phSPC&`?qjU=O(mD9*s;g!;NH z8odcQauDMW>fa1muP!;ieK&=rx&-SyNN|1*-8sg)9Bu;@)}5Gc*8e$dcI3b>bV41Z zU4nkzh6&u5;H9bjkn!r0@}MK<0xN+yQ{HIKl$q9*1yLhX5RM#~f}#qsCU2CNgl)00 zkRw12FS_G`1gv9~Uz(mhRHDlS^VpxZgIC|SBer^|BpeKp`$~kT?eyi|%=l=PL{n)^ z;i&zmcKcKIoOGD}Yo?zsiQYK zpV}{sEcK%kC)?4)wWPA-UOT6eKPPNU4gS1%GZSlO{DpSF@O|pB&$H7v+l8m>_ee+% zNht2J`){__%gtWeJY;W^nrOqI-9KcX%d$Oq_91(Q|33T3;$YM^@wk1!H~pl25R)y; zP_iz9sP(>S$!=A%x_r>oH}Ri#G0{CqUbBxcn;4^{gz0(Oo;2~AT}sV3e}37-89Tk6 zr=mAbylpr8-?oQL7z?Ee&wzsx62PTk$+l9cvRtyr&!sQdem=t*OJU~bm9klk8X=Zl zr84L_E6eD4FG<#7mFT0xpi18>E@j|ZXGK357Uw*bv1 z4TwWmU7VwB&F22YBQ!)kvmnWpKyL;<(X&4;1!Igt$kCn!7)EtmxnM#8A@5%T z5xHD=snJweMvBX(-!BE5y4+Y^fpZt>p&Ot>rca+JfP{u=d@VanuRz<-Y0G z@&%^^y9P|$Prgw;;D4-qagjb*ysvygpSUR8S56))Uyzu&Mlls?%Zwx%@Tro-i>Tpg z7FB6}g+t8r=QzX+nrKmkY7d>6s`D}HV@AwIXW%HN)6P1$9hakGstOwDq`Rsg4J*-L zWgRBg5nhxn&xJ71!hKv1Qbe|8IZS%0N>x%^L83WYJri{Mctw?-9R&oOmav|qse_>} z1v$N}UgCgAq6rfk&xPjB1<&;w&-IwjIn2ztAh3m>Ld>EFL;LkcZD${HoVGUru~isQWi5HcR4_JC&aNj?G@yLL-z*-O}*EQb678{AW;i0qR!g64XxT zk?BsS$OGt?f!9N#6s73ybTQEe~SmtLH4(KL~=h0D!R|CH4yAfr`kkIj8(*09JfIOp6>L4p;OJUP(U}Ey-enGjiZ{ zr}VV`V~$6i&yu0Npnoq=aq^E96$+7&@C$}R3tkht+@}*}TPgrar-Xz6jgM5|*Fcr8 zzv}BIFi;de3iS->Cj z{nQoZXIBfvD) z-^pj!&ImWVeAAe8scpvps37ye?GQZ*~FEulBVzxr7cExwmS@ z|GID>%1l4!in1W}C@^VpVFXqus<9#jY4(EB_GSu0*asx6Yv;m3uj^2&_X6KHV;yq2 zW`E>D#a*qpdFS7bj!ay)R_-5)t@qirbb&!{bY%Jo*N&kR+SZ!}=imOcYwgYuv985d zXj{Gh!L{<&-r=gZwz*cXnRs|@^ug(Gt?gVx7;&|!%_ZeBNPW{!udSMD9Y*DviJz6G|5^!9XmJld=-z~iv)^}xK{{J2RuIN1!zyKG z*u;@ar*u!}H@~;@f@*%%s#f>#s?Pe^)0O5y-_WX$#gsh!go~IwT*kBSR;sHe-mc8c zj{R$&Pm{o1gH=zD9f&5LiYCl{R7pKESe9GZV&WvsIhvUffbedaL}`R)s;oFbJK| z+AZ|CS_i({Duu0GE&~cXhmM`n-Jfod+~P(1epmmcp|4a4`yn|eUaSg%k1|?2K#;py zz4QFUFRM(Qt{?^cV3oDgH59!#6~>;Lv8UjUFgV>E-|GFlDG8qKJTRZuim48@nnPi0 zzsq3ia#8b|imppii^uCebC!%)>+rWTPb)QXBTpBM#^U5#jAt+uqhA_&-!CxaeKT8P|G9h_ZL zjefJbYJXS^lN)MgGice!(9uGr7-dD~cz-SaCh3*h(M1fx7)Zelcz#$-c2+~|x#@CE zH;Z#&@|)TjnI+O{fb1RB^KT!UI95$J_Q0$0Oh3&C8${pqGu6Tk;wuyQTra*vKfAtHahh z(To*`h4tdGvBOxiAc*uFt7||OsGA^(B*PSItT&6)n^6<8Zp4_4V%T(p81A=UF9u_b zOmW}u?5FYrY%Q0_AFEf;OsooRA)!j#X~j<5O7|luy+=23qz2ON_cg~RhHH%X)(rY2 z;~!}HV)H00*PyYGiO(j6Bzb zug3TqZ9&}RMiHU91lG4G+$j2v@2;I?YZvgR`(9RSPC>S?veCQT&O zf~i0xaMgk&tQG5vPw3ovNfRZtU;wI@)l6)urNI8Yr51nfbA9co{YG&B^~=V@5oD#% zr+aG2A8X*7%%gL()y^M0UE@1RYoK%+H;ZK_pRGmQ)Mwm|Y(<^ylSISUPQVF`s+LCKs>{_Yu+zk3Rz3_Tmg zjE5zlLWiV9)25s2qN&q+>)i8-6PkLE>!IpX{qrgHf}7_2d+R7qO&D4zb%VZ%`|5=2#8+m&TUYs=Q&=rxNRS3j=>X25w0K~S`0CCha^S1mxp1g)_PM%@ z;ozax*%#~57bHBCxCLR)!?VZh)Ze&#D(~B8C+hsi>wJp`9vb|?>^pVgN%C%8Bl%-p zBjg(FFQQvFxNW5xJn+a literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u15/xref.com b/Source/Images/hd_zpm3/s0/u15/xref.com new file mode 100644 index 0000000000000000000000000000000000000000..32c57ae09843237801c3a0b216105e726b2b5571 GIT binary patch literal 15488 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 HU&sAB;QJ6q literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u15/zcnfg.com b/Source/Images/hd_zpm3/s0/u15/zcnfg.com new file mode 100644 index 0000000000000000000000000000000000000000..ae423dc59d53e7def68c3b0c74ea91027ec46b18 GIT binary patch literal 8064 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 literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u15/zde.com b/Source/Images/hd_zpm3/s0/u15/zde.com new file mode 100644 index 0000000000000000000000000000000000000000..9bc493c310e79d8d50a32177d10bcdbcb4b18694 GIT binary patch literal 16896 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 literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u15/zex.com b/Source/Images/hd_zpm3/s0/u15/zex.com new file mode 100644 index 0000000000000000000000000000000000000000..cd46405d43353d06451b7f949fef6b77b480d5e6 GIT binary patch literal 11008 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 H*M9yVa2F$! literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u15/zfiler.com b/Source/Images/hd_zpm3/s0/u15/zfiler.com new file mode 100644 index 0000000000000000000000000000000000000000..e926d23169d792f5eb37ddc9b3d031d97234e303 GIT binary patch literal 16384 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 PV+F%Jez)fS|Ly+(%yw@Q literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u15/zp.com b/Source/Images/hd_zpm3/s0/u15/zp.com new file mode 100644 index 0000000000000000000000000000000000000000..593fe381c3e2d5f842129bbb885f27d79c81bb50 GIT binary patch literal 9216 zcmbtae|%F#w!b$?)8A>*^5Yhy+}mgkX`wL+!~nt47G(KREx53tVuci{&|q7H3Jrm_ z6j&%!D3l+&Db1}z>2{iNO<45Df-@i{O_fo z+{~OgbLPyMGiSbMZn-pO$^H5Bf2(8|#;`zG`FFbvD6K)^>}80Ym#(g*9OOzF8P z7+mea!VlB73LKLf(8T&Cwaj-^@JsH$Kl5%f%gwUNC6DmW-#1}$5kt1Ql`NU-HY}`M zYv=Fhiz=G^0^=f#rytZ+$0eb_MHaeI=9lC?QV0qBBSjUK5(m6LCqz|UF8&*1ZB zYErhRY&UJ+xP1)%iW|#!W#XBE^6}b<)l;)(f;DH(!onE^dGq+BYt`4PCsxPQd|v%| z^{krmU0+t;uKuyQqULyQN8RVuQ}gm|3+H4NPM9%s9-nw^TkN*P9qrr5w(?yK+r({^ z+oJ0xR(I4@Zj0har|`Ur*Kvs>d8L|~ZW_zQ??0%AUvY_Z$30?P)Wf^5}l@1Pk-#2{%3KgC~r! zF8_so@>R2LFO#Z!dJC&!f+vI&x3ireaiR3?3&r<=ql!Sa*d`%ZevpWI}M+olz?ZdS?YIz0Za;EB%u zY5aGZ1Tv|`mfg6?#7;He_O$cyMwT+LCOSGN+RW>%sV=itB!6|2zaFD_pXP^|M~cA(BU~HJHDZ9YZBKWJTpXEFZGD_+fB$$b>8P`gcD26`8CTpS z$4xFCBk#MdNn$%672J5zE9q|E*4zV4J`k)&N#H=gZKip%NK$v`9%nQ<(5LdF$ZQwg z2pKa=R@?bf%(mFEu5^V^$4v%PuOn?wtM`v4V`{l9 zYuM9nPz&3S`sy1=#tv(W*ltK9)_rttS}4mY$&?z~ZF8K+C6dKW-B20&{zq{mXz`*% zUf6F`iUCB2i%h8Mh6@(18gMxV&)#!(*vQ8h1sAwPFpd=ISnmsCj*_ZI;@TfbSBl(e zVO1^J<%VW@KWT3fo}smV1PWobOn-HVUV4WP&bG5t&yE>uX2f(>lyup(!8y^QEytCd zQc1S8kZs4>4O&}va*8^}2}g)ZPSI;`*sRGZ0Y5p=*sp^_EN{`-nNb5SbJ!y!y4A{2 z1Dj9tvHBG44S``fC0!GxD8WR;-W2$_Usy-&qGl81jrnU2hRt9L?aLiyE38}D2VQ0$ zTs4m69mV`sHveVzH>-}b6WEFDbatjD34t{!YTc2fw5N_FS+b94QP)Pb9nq%!*I})t z`$&pq%#mT1ok#j@c@b|T4>nmfSe?{1vqm%?5`T6f<4a=t z8zT9OM|h-;`iX9vH4c0Ux^Y{C9d*Ar%H&^jl;gr`>eJjIvSy$04KcX%B@v5h850Q3 zIV6%V4+fXME~cXLuOhj5(D+B%Xj1AJCb-~FqEJ-_AGOAaXL5+(5nQwe8FVqLAq*U?DVJGd0G?M)UnY2Oyv2HaB6H@(TL$+c~mTPEC$dl*hi%i#Ppqc%WE z6CqwtX4hH9k;!%FX%R4a?k*uucC51f0g_v1ib0zt#+OkGM$`8&jW4GL{WiU6h|i?$ zLE3)VctXtN{##f!Q6TxL@kHjQB?FzhrYAxY(eQ)CP| zMI#)d_DIAb)(tsC8yw=|;S|fNA%~bp9pbJXdbp}^n}r`3N4WHx-pu5c2-ApfWbSt1 z)OP9$ySK|BL-(;u`0MsxJmK%IUke%X3K(>mTsB=JGQWw>ps`~N4Hz6YdY}rs8=E^4 zLFH}DsqVytS#IU9YD5^s9DW2sq4F-4FU-#^D9qz$JT`M?ej&e=9NQi|fwdS4Gw;`J z=ej`)a94y+wqx(33>RrLE5vjLdk{uvT?|}M=VBzec=KRDQm_g0^5+#4_QAF}Kn3>l za;t)F%**VA|Fy^d>+t{GW5%Nqld?y3X~v_;s!NBH@f+D=tB%~!sBa&_9lKw+eLFo? zOpil|d31|l-UY+yl0~(eywPMG3n6}M4LZm0glTCcQwFa9mYG5-+ej_7V zH;dtUd^{#)a}obROvySztaSvJD#cXt=H!e9QUC4mM6@cl7*G>_LW0?D!F)&8%E@w)?sv5a(pLL@7ZZh7TZ63Vux>v8}w}R zFww@Chl`SRI1aN|C@@XdkM?;Fv~0Nz6+U{XMj77&-&8IN&of$?T|)7kmb)&?ijdc0 zmJ(bbg@*Sy(VQ%{!8znfsa3wG8p*nybP!%3hjvn#-9n=HfF#82Lie%w3?#uOPIH1N z3F(wJR8K@b`Ty3fbo%GRu1|^^Lm_Yq@CpCH!S%%32-z^*Ac^<*;&y_M)O%noveJX& z>6|GXXHlGsE}(R8+t*xNWi&nmUl-VtnqONVB0D0&yp0g%7ZOBz8cA4L zparZ45#5pDFg}Dq1Y?j+AN z8Pq@}b2z1bzTT;CH%!Gr6%)=fsKT-QHD|ja%NaKEDz%G?Cs{a|$Ip79o#%emzEa1q z>-C5}hGE+8I4#+IkYmWe@396tL^(H#ZE(zN)Zn7N+#Ob}IQD#G^oT3_;L0w*00|xn zFQgky9UT)J7oU)rkd!=}8=WTHeXnu6>HbL%PJbw8Ms8mI%vlf5{>_}Z^X6-lRGOnn zX&+-}4dV2A4uOj9D&tX|>I?!Eel4AclU11rR_Bi-TeR3+#-qbj*AEX%%SYfc9tBWH zj}ifNguCmBqY>wsa9$+uH+%d8f_zR)dvwVNKV9iraX-l97%?}N*`aQK?v5+%%%Q?lp9U~aTqic%!V zCsBuDqvgT!02x>H_$t{Z4iPOlU;% z!#4gtQ?_Yh_Jd|dVrcmMw&B9rAL_|t4dnTHowHsYW8=x2O=OUgw~<>7!nf2VKD>DF z*4fK54KdcWt&R+a`;9Q#&1#w8YZ2T#ydBwtP+K3IvG55!@{hAWoH5tdLn8Ms$}^(cs6DecxL`>{HUyz0jRgr{3mC84xc>i2!N2U8CO7d+K!T+%8T zVP~vGH~E;FkXjwP1xi8d=#^uz9 zO$OzL*Jf3QS%WI6fV;XXgFygAZznvGDv|zND<&JBU(+LxY-ku9 zNIGK*TR$CWI1}v~Xuz=Q7j@cu$x98o%S!rO!O$nheyO4AjEQ>)Yg-jSVY0@RPu^|7 zu-zCnwBeY|WMHRqJcd@kSQXyPt0vs$RDcN@zwlh^MB9^OprOC&%tL*~=UUh6p;Mm( zgnmKTQ-4d?S1$o=nAf)Y>OI(J0}a}n65W?MXh;qV=aW;k*JOeg6)t3(4#H1d zFhzSyt)%pB@Wn*j}<5 zPL#i|%P__m>kiJ~M+E1@yK(TK7~e^j?xV`!yy^_*#!_;6ygRsbhe-b6fy1Bo(D4jv zw!D>m<{=k7A-SFa=|A@zr0M|9?`C{+X%Asp=n8{ zC-O14amp=h<_zJ{ayfs2kGl)_iqaS6{0DH;T=&H@4`D}isTJg@#?DMUfTg0vGm`Et*rts=5Cn8XYh9HaLOf=>X@>Qt8D-z?jpqH9jX8ibO z?f2l7D_-r7w0&!UW;(sSuy&#dY)>;50OH1jeZY}AEt3i$*+&`2kKY=B$vx!l1EW$X zJoX)cErb!`1Gc1>_$$tH+Vw!pNCzfTA#>gDP)^LYeN>7;F|e7!df$ON>|cQ4v~yrH zUjs8>hV)`XB7Z*c_Io}I|K|f!QFzr&?Z7MG(lz1@mt>6`6{(OBM=nNl;j2o{#0qGTa4N&-DW7qxav#(+x>7 z#OL{8lv&Tcvdjs>bueAibKmv|uN_6QH(6?fHRS}+st`Y7sPUd@1R{hH661Kj8Bugz zBQ9NO&>PrHZ@938+Uvf#ZsFrC{!BG9KQs6ia+WLZ*jT5&*m0%S@$uafV2w>XE)aYs zU}9sZ@gbR@YY#pXoB_gg+AxhDl+wTU1Q%TO1arUgm;;`EUAw0(SU9WdoYJ6FaX)O( zed$Tom=W_RN&=9NT)~Yx{T}YvevtZxt{eLhO>s>V9bD?7K@^uosZuz-JAAK%)3q(e z35y{;Gbmzk$VT$BnBI1^>TLSik=h@7V*DY585%(b`{i?2&k@^$r_VcaMB8|dZKKg# zQt2#b0WNPHj^q}iOiQ!`4e)_*8~w0_#TzwEj1(-A&pK_fHrt6TbX~F!7%W1(Xq@QdsL%%BD`G0>ApD z7^Foo3}>xh$i*Xv$&temHor``&yDRIAq2cM)(ucH;wCO%uDQu!xAh;CaJP0)%6Yn| zbcLgo&s|kiy3&3>pFESEKiw63_GzX6;}KBg}MN{iM|7P~BJuD$r%N6PHa4@r@WG(8K* z%2mod^X(fdc$rvGTwHGd_R)2aC2J+OM8=QgauIT2$;wsVE~qFgDP1`Tlg%CK<$ zXxTs|b1~I6(=9Ek%{x=vaQPbl2ZP;b&d*qc@~fNi~Q4-DDo@pt4r3v3@cFQ zmpj(1DJth7sC;eFaxf;wEiWp!gTI7-8p~2tX6H**mO9GpE3)|M{2KWsW;tI}S}99J zzoPQxCE$f1FBscpE6Q=Pt}Iycg|;9Q1tFUdb2H`IhtL z)HPQfhj~`>Gaw_2dfaM$uDx_+#VY>S=U5~UT}=7tu)Klp2)f{r>d%uNm&F%FCYTkO z9i3)H(bI`><@U8jW!NHR;J_+Wtg^!@%S+Z2t>$I1aB6vYqg*YgyT%^b4`uR8kZ}`u zSx-o!j#$nYmthMok8IAhj`EU<5=ZHTh&k*Nv+g(Z)C_cH<^1{*Oe}xms$cCRFKH>= zALt`57d;Yr6K}-xpJbG-qvC#T{FUf*YKzwx4%`_^y#+{<0P1VDG`QV2j{@DgBP^x5g%A>@WBVTEB> zSc&9YWf%c$IB2>g0Wfjj0X5=U=dc@@`xQ5LS?(_N{#O5_J`h5L8w~VFe(O74W2Zb& zZ*Zy4%c=eN?ecc{Vw*$c9l&E+|G>*7gvf_OHA!yu8{hR>JG{M%06L<`zck;t-P14m zjeqfSSNy$Q!KMH19R<8dlAEn>d&wy@ccLAn@5!)cE^yEIQ7P@+;d>16;m3Ieu$$oF zg7~TT;MABKHXCxo_Zy}l*~$!O8jN9^feRM`*UUCVhv)O3v~hpAJBxd_YV}I))Toqq zOv+I;D^ob{CQdmjr3Rwx+%XNyMQ_3*M#F4UuOPdd)p2+ryZyX(ME2fcrk`B1UO+mp zI-4T{8x6amhk~yJJ=F&g8~S|xLVI_p%U@u;=H2wBT4jju)nziNJ>X(zb&-qBor(PS z{hdgHzG%jwp-H)PDUrVkdxg?z2ZIV1f~o0mdb?20bA|=WbiXc6p4Ow?gd$Zr#?k$K7HY2B}RW=b#or5r*TB&m!6FR(;7`^tUT2rns z(`$c3MXiby)roQo_Xz_XxY_`v25{}$jVXPv=Rzv-@-bc+C4!G+i*&A23ibNCey8D)!!Fin@a*jG8Kgu_Dk`D0+j3LE;4Dh+?F#t=nm7{0 z^y6;YkBgktNlgD>`}>PLojsXQ8yslt>;VQZXu&!!F4+`a zv;eZyg*gMVR<=x6*FwAXhUm@76}+IPMO>d;X`$CAc;fox zN=p^_F*4qb+rh%ArkkmJ^ogG(0a=7L0bW<(3u};9JaDeT5NVTtrO?1;jtzAc*i>{X zgHjj3>kNR<>83H^I8$nY|LJGPS#;wpnp8{tI7>{dB`VOb=Pvedgt_S@R5bR?daQ0g z9I?vN-Bm#MP>w|vo@HTgv{hnx3Sa~i2-YD2#eV0*8$TXc24^M5JapeW>T2=d4vtGw X5y*d4DB90)a3B+X(ECDeaa+8uUmNkDNr~IijVvFXvfp#> z`wD@5_Q%e2Y+c^x{_e;7+~@mhzSQu<{$S6^JSig?O4WDkzvn43s2{DbO?hpFQdP3D zxYXd4>92*;EJ~GC9AzqU`ONaxiwa8jr=9X4(7@bDnoTB#GnOn4hK|jE#?DEjAX3 zDr{0outdzyBrKx7+>lnEm(`c*)o;4}ACWTbs@bI4Osee8+tt(*UV8 zHxLwqHyyb?znH#TAi9`#D6+7f7tl0)9Y>nFgE{jC4-{()fk2EX@eTa67(jVY`> zoCs$p5&PJu0kA%u!O^MVVJKhDHueiZFnTT$k44AnNc3sM3o3U#PN&np?o2v|V{31!hvfOoZcW*sDVmVA zMb}>H{La89>GH+ z9-3|#3+G`?E;o?vrpcH*s$9SXlKO_(cX;3tJNUy*fBaPAe6@iIh3ej<7((=+ea3>Ur4tI;7KiD4(OscV}PZTe7syE3FZ2<-cM`4BO1K>i>eKDuP5t>QEBniXSY~$F3@oI|=DI7;@ zN>~%}p}t{Jw-q~@visMqFf2@BY7&+?JRw7YBI z9ysx%NyF-#n~KNDwsm!|40YyP*E9$6+iJ$8TUKCY3nr zQ$`}Nez2SJ5G)nK5d=$``K$3^w8=tB#-xD%1&AsBJ}f1jYSL5ohS;XCo$z@|{2V;S z(dh*2AlD0F#!O_GFdl=7y=DKw2hqw+?aDB`_vR7$%BHeSgXZ5V;NyDZv5|OqT#IQo z$%qMCorjEYsmu*|n6?hLlr?35EoV=S<8&!Hj@@w9fyGPnFE^+^mUkk6oK0(bRRha= zkE4J-?bN&(y1BnQ8IDJ|`j9`NRl&PX^;5Q0b+wp;{fet}uPNVAELE-Maxm+Cm^3XI zjm^+t3@a&n4J<%lboGqKK~XLL3-+RE3NbBbV-sR55#~H#5UM^LkAYJ;zK=T)({=;v zY7VjX;K{DGpe8EE`vZRaiP6Ij3Ni z3F<}n0d${no?PA8TGM1IduCzx!UI0T(^ztQ+3#@#q&lCn;RuuJ$31AUk&QO}zxE3B zf=fT9ZCP=G08YfBq`{oQc})h^syPBd2ml&+nxagHSu=j!Q)7w91Z;G!^lBjxle^oF zH;^UNJNuPzd~g(TWcDZ-lY3hSj&W4hTIPmn+L1H4|CpGI0;Al3P&XVLDEGAY@wx6B z9cSn2XzS&udn05mjwYnsr=ji}183*z3W>RLCA?jk9E?XM5U^@684)s8aq?YXo-Ywi>IA7K|RUcSns&L(_dabb|= zxdBk0wap)NdtUW^GIsG*X+&3Y*y8(2G4xuMFJ5Miuz-a-?+2MgaUj83&xIpnEzycB#IN20(nGk)X9AcYAbP^ zsDa2kbaL-h6!r;ZBgo60DNctOL}oc661NC>niN@aq6T4t)h}C5^Q@%o-Ly@jGpl;jmM7WYwwWaRn&xjGGzi1GkqUFC_-i>ii=q;a z%fam~ULZI=k(lNuDZ5QJvj5{}V`I>KoW-~>{w61PhdG3OAao(g6c9&cA$b{^Ty~IM zgDc9oWTWO5GcHzuZQJwUAD#A}IqEq2NJG9DQIj3P3@F5KPl_RiX%7FT<3M)u8#rJ- zyLzO7FVIQs1g{E`tlD7?*X3h~c$LfgZ(64hu!>OE%2#n@SwQ{;O{l@PQSyU|TO~ z;BaJQirfNBfL>@ou;8qqffNUXx-s#D@B||HkQO=+1}}8T-RMU=&f+oHo7ga$K#+j7 zvk4r+tHH=Hgp|TC@sXTKWah0n`Q$cyR*a@O`qJz!vThTKOIzVN z^?s^oY6KK($9Wk|vbShEyLYfg;cH~i|Cn4;h13E9K%2v=b@F)%6`JD8B#bmX;Sd`f zADTp!m7&_G#0SHZN`sU>49KhPwR2XUW_LkWpl8tH#f}PR5}o4gLO(2QZ79( zgo5Zo3=v;*{Hl6cJ=IYBTD4)c%J@Q6-iuWQ3st6fs?58q3j@_f;c82=y7(*ACEuvV zid|!4$_VnFa01oB3930$LCu z=Mk}R^3gC(UaKt+lf{>ZsVJG4o={jba%4PB?Cq| z@QhM6?d8R3!sn|qsf zQ5eqP1*9SgUYiJ={Sy+t4oDZTNpp-9^JMSI?wych%7782sb;EXX}i*|5GX};aVwE> zozrf@AUS81xL?b{xNy*!f{=0zjw;BjpiuG1*(nr`I5CWhIMj=x9zt&-;*uasI#O*DPrNo$Ar?S}VGaC}!>_&g{ymca3M$>#eEVMXLKd|^>dW=ZbR%iXQ@`x=f5*EpqJGFl zZA@#=qZQC4Qz2nyy$eJuEl~@kXZKyEc?jRRE`V#SQa!~-Z2q=?RQ>b%RRlztBg`0Z zVFUil-i$BcTW=AM0Y51SUjy})-Cn+uuSn3#YrM@}w!3cKr(@O>42Uu&?bWnn~b=L*Y~22Q;WlE||eFyo4K$E4YE(`_P^}`}e}k zkBpFp^KNl{$4H@Ys{nt66?sQ*996>$d~xBss7J$X1)zGt%gb3O#{vCMMJ9Nx$R~kM zKpuljD(y9JDTw(wuyu?sOgDv}#Lr1yD}|p#Xag2H4$;|=$aktf7qua+J*BlzYVC;D z#?T6NAv6i9|0S*c_QrEaR~9*dN(EHmAHAI`mt-gYT)4pFlUnk7lM~@VMY5BZ$1@Cw zWGC~@$>JGHi3wizV!RFG1vbuV{k0+@@oPhAADy%xs0;0Dt1+)cMyK7YqJ)79DMZ|8 z$aQ9GMcmesUDuJ*h+A>JsYEHw6}h4X-8oj8LK5whwdOqY)T)1ar#6}!a=kRQp(a4V zhSzACqMPCqI7*m>gKnMB)u&US9%mIuF)X7_Ot~Uan8+cJXkgCc1_D1);JU@7UWkjP zhx*w2$sITOdc*`}f%l+vhStbZ$!zOHu}W5Qv+5;mwI71gsea8#E!j0{Poc%D(w|Ri zU1X>=(s}iV934YT3;_^_eO`UriME-WazSf`dAHNaqg4NW%8>snjgFf)Nwk|6PF;m1 zJm?;daVF3&Qrb_19%I9Ffkn6*z|njfF4S}Uanhhu$AZD*EYu^Vb--# z4vfU?JOc0N3w6_PVR%4xthKM5wT0Rds1Shc^g%Z-aQ$CXB9i&n>%XTSlMMw@k?o2% zSzci#Ra8D8HUz8=$>VC1=be?gpA~9OMbtk>)>CSr6IV)FY402J% zC|jV+_TQ+_x$SSNA9vgTeeF(qc~MQ&|MVZ+w(U~YN!)SI|BX9KLgseTsh+6EKadY0 z$68)o2fW2$tCWz}t+nKdUh$2nv`Dqq-&&eEoL<9s`jFjt=uvIR1KN;vJ|<-wWefBM&q6G;0%U73{)zUiuf>(9a&m3O5HJ6^Tzw2(A*_Zb2 zyWy>_n7y8H%Vn7ljyTblPb%pu`Z>C+I&g_#XGW+ELTyr1Gcx4~1ymw{# zFrZ5ecqL%KH1=6EX|Mh3>Rer@y5c2YLG{PfpVw8`|GK)O6SU_rt3U01`#AzV4}xIj zT%BpC)S&*p&Sc@uH6PJ$qu+iPU+9!Xr(|Ek@Y(ln*R2@j0{;!~C)4=)L>f=Ox37nI z-&@pYjHJUveaHUJ;!fWSEqUAR?>)EvbjHW>QQga@8=AFSY4D}QnfWj?;<6D7{_g2{ zNBufD7$O!{QW?b3E!3;6^-ETWtQSv2L;4FYtrwlf!XwLpCypi3wKBIn4&c2nI-fEHFuME4pHH&5F zA)mH79K)=OHkUO26M4~AF3s<5ShQ^uO|698aLkLhfY~9aMWQL8MoYoceA_jAyZ9MO z$12vKp=;;ylJo~&!U#~ROH1)RXRiRMvx) zREM+nHK^MwvIPt(d&l#d*KXjybeV&JSWNBvVx!}_RQp5k%)Y;BwEfUqYC)Lp_>s5A zX_AT_lKfw6oRv!*KgJI>WHWT`JY;F^7M}e-@}}<~^ShHyt(W3fd{*9{DUx@Ws6J1| zD&Ngm@LNMO>{21S1A+ZltJVIq=@oNlpzwvxkA;N!d*6P2Z4QD2><}J&SMNnuCA_JvVlH*VhAQ2+ymgYiStJZ5io$ z#(X_fcs*mep0TD=p_yq~V;y-y!lUO23C|ifm`PlVN$iZbX$rgODLqj;X$E^6#pV%0`W2-UiPTp%OVQ4AbvrJUwG8lvxxj_zVeET={+Ab{)O)k zpBQ;|mK81>k@Ev=Hf@p)rPnXQEj)|=5aD(8tCVl8sbAwwdU;RDe61G-AjDbF>?Ibg z!KR{?pCmizYjI>ceGlL#M)@d>?YQmBSXzv?&8rRggm8?jPWwMU0}j(E6{wfI^4qiw zJ^dG+*xUBsEvG^&mr{lz$?+NQ-EYiIgToRlvXod0i!Z@3g@2NH=Cze4)2Nc7OnU8w O`d5$Cr=|bT&;J0dP6Jc` literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u0/ZSID6.COM b/Source/Images/hd_zpm3/s0/u15/zsid6.com similarity index 100% rename from Source/Images/hd_zpm3/s0/u0/ZSID6.COM rename to Source/Images/hd_zpm3/s0/u15/zsid6.com diff --git a/Source/Images/hd_zpm3/s0/u15/zxd.com b/Source/Images/hd_zpm3/s0/u15/zxd.com new file mode 100644 index 0000000000000000000000000000000000000000..16469ed0a864e404d7b9074a3c67154ba5fdda45 GIT binary patch literal 6784 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 literal 0 HcmV?d00001 diff --git a/Source/ZPM3/Build.cmd b/Source/ZPM3/Build.cmd index 5c9cfc11..be0b723d 100644 --- a/Source/ZPM3/Build.cmd +++ b/Source/ZPM3/Build.cmd @@ -13,11 +13,12 @@ copy ..\ZCCP\ccp.com . copy ..\ZCCP\zinstal.zpm . copy ..\ZCCP\startzpm.com . copy ..\CPM3\genbnk.dat . -rem copy ..\CPM3\bios3.spr . -copy ..\CPM3\bnkbios3.spr . +copy ..\CPM3\swpbios3.spr bnkbios3.spr copy ..\CPM3\gencpm.com . copy ..\CPM3\biosldr.rel . +copy ..\CPM3\cpmldr.com . + rem ZPM Loader echo. echo. @@ -54,7 +55,7 @@ for %%f in ( makedos.com bnkbdos3.spr resbdos3.spr - zpm3.sub + cpmldr.com ) do call :upd_img %%f goto :eof diff --git a/Source/ZPM3/Clean.cmd b/Source/ZPM3/Clean.cmd index 0b8abfad..3349c63e 100644 --- a/Source/ZPM3/Clean.cmd +++ b/Source/ZPM3/Clean.cmd @@ -12,6 +12,7 @@ if exist system.odd del system.odd if exist biosldr.rel del biosldr.rel if exist *.sym del *.sym if exist zpmldr.com del zpmldr.com +if exist cpmldr.com del cpmldr.com if exist startzpm.com del startzpm.com if exist gencpm.com del gencpm.com if exist *.dat del *.dat diff --git a/Source/ZPM3/zpm3.sub b/Source/ZPM3/zpm3.sub deleted file mode 100644 index eeb0bddd..00000000 --- a/Source/ZPM3/zpm3.sub +++ /dev/null @@ -1,4 +0,0 @@ -b:copy zinstal.zpm a: -b:copy startzpm.com a: -zpmldr - \ No newline at end of file From 5e4e098f64656ca204b6983216ec8e2b800e2ad1 Mon Sep 17 00:00:00 2001 From: Wayne Warthen Date: Sun, 29 Dec 2019 16:27:25 -0800 Subject: [PATCH 3/3] CPM3/ZPM3 Cleanup --- ReadMe.txt | 14 +++++ Source/CPM3/@banks.txt | 28 ---------- Source/CPM3/Build.cmd | 23 +++++++- Source/CPM3/Clean.cmd | 2 +- Source/CPM3/boot.z80 | 27 +++++++++- Source/CPM3/genbnk.dat | 2 +- Source/CPM3/optbnk.lib | 2 +- Source/CPM3/optres.lib | 2 +- Source/CPM3/{optswp.lib => optzpm.lib} | 2 +- Source/Images/hd_cpm3/s0/u0/GENCPM.COM | Bin 0 -> 21155 bytes .../hd_cpm3/s0/u0/{WBW.TXT => ROMWBW.TXT} | 7 +++ Source/Images/hd_zpm3/s0/u0/ROMWBW.TXT | 51 ++++++++++++++++++ Source/Images/hd_zpm3/s0/u0/WBW.TXT | 20 ------- Source/Images/hd_zpm3/s0/u10/HELP.HLP | Bin 63488 -> 0 bytes Source/Images/hd_zpm3/s0/u10/ZHELP.COM | Bin 7040 -> 0 bytes Source/Images/hd_zpm3/s0/u15/gencpm.com | Bin 0 -> 21155 bytes Source/ZPM3/Build.cmd | 13 ++--- Source/ZPM3/Clean.cmd | 2 +- 18 files changed, 131 insertions(+), 64 deletions(-) delete mode 100644 Source/CPM3/@banks.txt rename Source/CPM3/{optswp.lib => optzpm.lib} (83%) create mode 100644 Source/Images/hd_cpm3/s0/u0/GENCPM.COM rename Source/Images/hd_cpm3/s0/u0/{WBW.TXT => ROMWBW.TXT} (69%) create mode 100644 Source/Images/hd_zpm3/s0/u0/ROMWBW.TXT delete mode 100644 Source/Images/hd_zpm3/s0/u0/WBW.TXT delete mode 100644 Source/Images/hd_zpm3/s0/u10/HELP.HLP delete mode 100644 Source/Images/hd_zpm3/s0/u10/ZHELP.COM create mode 100644 Source/Images/hd_zpm3/s0/u15/gencpm.com diff --git a/ReadMe.txt b/ReadMe.txt index 6309bf9e..a8b2bed7 100644 --- a/ReadMe.txt +++ b/ReadMe.txt @@ -191,6 +191,20 @@ the drive containing the CP/M 3 image and use the CPMLDR command to load CP/M. It will ask you for the disk unit number containing the CP/M 3 system files which are on the disk image you created. +ZPM3 +---- + +Like CP/M 3, ZPM3 exists in an experimental state and is started +just like CP/M 3 above. Just use the zpm_hd.img file to create +your CF or SD Card. There is an issue with the ZPMLDR app used +to start ZPM. Instead, just use CPMLDR which works exactly the +same way. + +Note that ZPM3 seems to be completely constrainted to use drive +A: as the boot drive. So, the RomWBW adaptation of ZPM3 will +"swap" the initial drive A: (typically RAM drive) with the +ZPM3 boot drive at startup. + ROM Customization ----------------- diff --git a/Source/CPM3/@banks.txt b/Source/CPM3/@banks.txt deleted file mode 100644 index 7fb0d406..00000000 --- a/Source/CPM3/@banks.txt +++ /dev/null @@ -1,28 +0,0 @@ -COMMON 8F ?? -CPMSYS 8E 00 -HBIOS 8D ?? -TPA 8C 01 -BUFS 8B 02 - -8D:7000 -> 8E:0300 - - -00 -> 8E -01 -> 8C -02 -> 8B -03 -> 8A -... - -if bnk = 0, then hbbnk = 8EH (BID_USR) -else hbbnk = 8DH (BID_BIOS) - bnk - - or a - jr z,bank0 - neg ; 2 -> -2 - add 8DH ; 8D - 2 = 8B - jp HBX_SETBNK -bank0: - ld a,(8EH) - jp HBX_SETBNK - ret - diff --git a/Source/CPM3/Build.cmd b/Source/CPM3/Build.cmd index efacbb00..5008a0ca 100644 --- a/Source/CPM3/Build.cmd +++ b/Source/CPM3/Build.cmd @@ -24,7 +24,7 @@ rem pause rem Resident CPM3 echo. echo. -echo *** Resident BIOS *** +echo *** Resident CPM3 BIOS *** echo. copy optres.lib options.lib copy genres.dat gencpm.dat @@ -43,7 +43,7 @@ rem pause rem Banked CPM3 echo. echo. -echo *** Banked BIOS *** +echo *** Banked CPM3 BIOS *** echo. copy optbnk.lib options.lib copy genbnk.dat gencpm.dat @@ -59,6 +59,25 @@ zx GENCPM -AUTO -DISPLAY copy cpm3.sys cpm3bnk.sys rem pause +rem Banked ZPM3 +echo. +echo. +echo *** Banked ZPM3 BIOS *** +echo. +copy optzpm.lib options.lib +copy genbnk.dat gencpm.dat +zx RMAC -BIOSKRNL +zx RMAC -SCB +zx Z80ASM -BOOT/MF +zx Z80ASM -CHARIO/MF +zx Z80ASM -MOVE/MF +zx Z80ASM -DRVTBL/MF +zx Z80ASM -DISKIO/MF +zx LINK -ZPMBIOS3[B]=BIOSKRNL,SCB,BOOT,CHARIO,MOVE,DRVTBL,DISKIO +rem zx GENCPM -AUTO -DISPLAY +rem copy cpm3.sys zpm3.sys +rem pause + rem *** Resident *** rem copy cpm3res.sys cpm3.sys rem copy genres.dat getcpm.dat diff --git a/Source/CPM3/Clean.cmd b/Source/CPM3/Clean.cmd index 34c3444b..02fa2692 100644 --- a/Source/CPM3/Clean.cmd +++ b/Source/CPM3/Clean.cmd @@ -3,7 +3,7 @@ setlocal if exist bios3.spr del bios3.spr if exist bnkbios3.spr del bnkbios3.spr -if exist swpbios3.spr del swpbios3.spr +if exist zpmbios3.spr del zpmbios3.spr if exist *.rel del *.rel if exist cpmldr.com del cpmldr.com if exist *.err del *.err diff --git a/Source/CPM3/boot.z80 b/Source/CPM3/boot.z80 index 0d9031ed..d0b5cb0f 100644 --- a/Source/CPM3/boot.z80 +++ b/Source/CPM3/boot.z80 @@ -38,7 +38,7 @@ tpa$bank equ 0 if banked ; Clone page zero from bank 0 to additional banks - ld b,2 ; last bank + ld b,3 ; last bank ld c,0 ; src bank init$2: push bc ; save bank id's @@ -250,7 +250,7 @@ stpsiz equ $ - stpimg ?ldccp: - if drvswap + if zpm ; Swap A: and system drive (make A: the system drive) ld bc,(@dtbl) ; get drive A DPH @@ -614,6 +614,27 @@ bin2bcd1: pop bc ret + if zpm + +signon$msg db 13,10,'ZPM3' + if banked + db ' [BANKED]' + endif + db ' on HBIOS v' + biosver + db 13,10,13,10,0 + +ccp$msg db 13,10,'BIOS Err on ' +ccp$msg$drv db '?' + db ': No ZCCP.COM file',0 + + +ccp$fcb db 0,'ZCCP ','COM',0,0,0,0 + ds 16 +fcb$nr db 0,0,0 + + else + signon$msg db 13,10,'CP/M v3.0' if banked db ' [BANKED]' @@ -631,6 +652,8 @@ ccp$fcb db 0,'CCP ','COM',0,0,0,0 ds 16 fcb$nr db 0,0,0 + endif + @bootdu db 0 hdspv db 2 ; slices per volume for hard disks (must be >= 1) diff --git a/Source/CPM3/genbnk.dat b/Source/CPM3/genbnk.dat index b3ca77b2..4a542bd3 100644 --- a/Source/CPM3/genbnk.dat +++ b/Source/CPM3/genbnk.dat @@ -8,7 +8,7 @@ MEMTOP = FD BNKSWT = Y COMBAS = 80 LERROR = Y -NUMSEGS = 02 +NUMSEGS = 03 MEMSEG00 = 01,43,00 MEMSEG01 = 0E,72,02 MEMSEG02 = 01,7F,03 diff --git a/Source/CPM3/optbnk.lib b/Source/CPM3/optbnk.lib index 7cfeb133..93dbb3c3 100644 --- a/Source/CPM3/optbnk.lib +++ b/Source/CPM3/optbnk.lib @@ -5,4 +5,4 @@ false equ not true banked equ true -drvswap equ false +zpm equ false diff --git a/Source/CPM3/optres.lib b/Source/CPM3/optres.lib index cbfd10c7..1c08bd24 100644 --- a/Source/CPM3/optres.lib +++ b/Source/CPM3/optres.lib @@ -5,4 +5,4 @@ false equ not true banked equ false -drvswap equ false +zpm equ false diff --git a/Source/CPM3/optswp.lib b/Source/CPM3/optzpm.lib similarity index 83% rename from Source/CPM3/optswp.lib rename to Source/CPM3/optzpm.lib index 52448081..eba22e9b 100644 --- a/Source/CPM3/optswp.lib +++ b/Source/CPM3/optzpm.lib @@ -6,4 +6,4 @@ false equ not true banked equ true -drvswap equ true +zpm equ true diff --git a/Source/Images/hd_cpm3/s0/u0/GENCPM.COM b/Source/Images/hd_cpm3/s0/u0/GENCPM.COM new file mode 100644 index 0000000000000000000000000000000000000000..d9d67499f9eff1fddf7748bc52fe835818a0886d GIT binary patch literal 21155 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 HIrIMk=LF{; literal 0 HcmV?d00001 diff --git a/Source/Images/hd_cpm3/s0/u0/WBW.TXT b/Source/Images/hd_cpm3/s0/u0/ROMWBW.TXT similarity index 69% rename from Source/Images/hd_cpm3/s0/u0/WBW.TXT rename to Source/Images/hd_cpm3/s0/u0/ROMWBW.TXT index 9bdf3827..8e3f0534 100644 --- a/Source/Images/hd_cpm3/s0/u0/WBW.TXT +++ b/Source/Images/hd_cpm3/s0/u0/ROMWBW.TXT @@ -1,3 +1,10 @@ +This is a generic CP/M 3 adaptation for RomWBW. + +To start CP/M 3, first boot into CP/M 2.2 or ZSystem. Then +switch to the drive that contains the CP/M 3 hard disk image +and run CPMLDR. You will be prompted for the disk unit +of the CP/M 3 image. + With the following exceptions, the files in this directory came from the CP/M 3 binary distribution on "The Unofficial CP/M Web site" at http://www.cpm.z80.de/binary.html. diff --git a/Source/Images/hd_zpm3/s0/u0/ROMWBW.TXT b/Source/Images/hd_zpm3/s0/u0/ROMWBW.TXT new file mode 100644 index 00000000..3d2181d5 --- /dev/null +++ b/Source/Images/hd_zpm3/s0/u0/ROMWBW.TXT @@ -0,0 +1,51 @@ +This is a generic ZPM3 adaptation for RomWBW. + +To start ZPM3, first boot into CP/M 2.2 or ZSystem. Then +switch to the drive that contains the ZPM3 hard disk image +and run CPMLDR. You will be prompted for the disk unit +of the ZPM3 image. + +You may notice that there is a ZPMLDR application on the +hard disk image. This application is equivalent to CPMLDR, +but it has some issues with the number of drives that +RomWBW supports. So, as indicated above, use CPMLDR to +launch ZPM3. + +I have not found a way to make ZPM3 start up with any drive +other than A: as the system drive. So, during the load +process, the boot drive and drive A: are "swapped" so that +the boot drive is always drive A:. Use the ASSIGN +command after starting ZPM3 to see how the drives get +mapped. + +Per ZPM3 standard, files are distributed across different +user areas depending on their usage. Normal applications +are in user 15. Help files in user 10. Configuration +files in user 14. + +In addition to the applications provided in the ZPM3 +distributio, the normal CP/M 3 files are included in user +area 15. A few typical ZCPR utility programs are also included +in user area 15: + + - ALIAS + - ARUNZ + - ERASE + - HELPC (named ZHELP) + - LBREXT + - SALIAS + - SETPATH + - VERRROR + - VLU + - ZCNFG + - ERASE (named ZERASE) + - ZEX + - ZFILER + - ZP + - SHOW (named ZSHOW) + - ZXD + +It is a bit confusing, but the ZPM3 system file is called CPM3.SYS. +This is the ZPM3 default configuration and I guess it is done this +way to maximize compatibility with CP/M 3. You will notice that +the startup banner will indicate ZPM3. \ No newline at end of file diff --git a/Source/Images/hd_zpm3/s0/u0/WBW.TXT b/Source/Images/hd_zpm3/s0/u0/WBW.TXT deleted file mode 100644 index cea4a982..00000000 --- a/Source/Images/hd_zpm3/s0/u0/WBW.TXT +++ /dev/null @@ -1,20 +0,0 @@ -This an experimental adaptation of ZPM3 for RomWBW. - -Launch ZPM3 using CPMLDR. ZPMLDR is not working reliably -at this time. - -I have not found a way to make ZPM3 start up with any drive -other than A: as the system drive. So, during the load -process, the boot drive and drive A: are "swapped" so that -the boot drive is always drive A:. Use the ASSIGN -command after starting ZPM3 to see how the drives get -mapped. - -Per ZPM3 standard, files are distributed across different -user areas depending on their usage. Normal applications -are in user 15. Help files in user 10. Configuration -files in user 14. - -ZSID6.COM is the original DRI ZSID distribution, but -patched to use RST 6 instead of RST 7 to avoid conflicting -with mode 1 interrupts. diff --git a/Source/Images/hd_zpm3/s0/u10/HELP.HLP b/Source/Images/hd_zpm3/s0/u10/HELP.HLP deleted file mode 100644 index 428c767a5a0f94b958ff3496965f7eba31b13cef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63488 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 b2xyHJ22_<_mWxvesvp<+>F@uCW1s&I7<)`| diff --git a/Source/Images/hd_zpm3/s0/u10/ZHELP.COM b/Source/Images/hd_zpm3/s0/u10/ZHELP.COM deleted file mode 100644 index 714e1288be1a47942d266b55beb71ab0a7230c66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7040 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 HIrIMk=LF{; literal 0 HcmV?d00001 diff --git a/Source/ZPM3/Build.cmd b/Source/ZPM3/Build.cmd index be0b723d..9537f2e0 100644 --- a/Source/ZPM3/Build.cmd +++ b/Source/ZPM3/Build.cmd @@ -9,14 +9,13 @@ set ZXBINDIR=%TOOLS%/cpm/bin/ set ZXLIBDIR=%TOOLS%/cpm/lib/ set ZXINCDIR=%TOOLS%/cpm/include/ -copy ..\ZCCP\ccp.com . +copy ..\ZCCP\ccp.com zccp.com copy ..\ZCCP\zinstal.zpm . copy ..\ZCCP\startzpm.com . copy ..\CPM3\genbnk.dat . -copy ..\CPM3\swpbios3.spr bnkbios3.spr +copy ..\CPM3\zpmbios3.spr bnkbios3.spr copy ..\CPM3\gencpm.com . copy ..\CPM3\biosldr.rel . - copy ..\CPM3\cpmldr.com . rem ZPM Loader @@ -27,7 +26,7 @@ echo. zx LINK -ZPMLDR[L100]=ZPM3LDR,BIOSLDR rem pause -rem Banked CPM3 +rem Banked ZPM3 echo. echo. echo *** Banked ZPM3 *** @@ -45,17 +44,19 @@ echo *** Update Disk Image *** echo. for %%f in ( zpmldr.com + cpmldr.com autotog.com clrhist.com setz3.com cpm3.sys - ccp.com + zccp.com zinstal.zpm startzpm.com makedos.com + gencpm.dat + bnkbios3.spr bnkbdos3.spr resbdos3.spr - cpmldr.com ) do call :upd_img %%f goto :eof diff --git a/Source/ZPM3/Clean.cmd b/Source/ZPM3/Clean.cmd index 3349c63e..91ffcb36 100644 --- a/Source/ZPM3/Clean.cmd +++ b/Source/ZPM3/Clean.cmd @@ -1,7 +1,7 @@ @echo off setlocal -if exist ccp.com del ccp.com +if exist zccp.com del zccp.com if exist *.sys del *.sys if exist gencpm.dat del gencpm.dat if exist loader.cim del loader.cim

u-}y~ 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 literal 0 HcmV?d00001 diff --git a/Source/Apps/Assign.asm b/Source/Apps/Assign.asm index 28a950ba..b2e27143 100644 --- a/Source/Apps/Assign.asm +++ b/Source/Apps/Assign.asm @@ -22,6 +22,7 @@ ; 2016-04-08 [WBW] Determine key memory addresses dynamically ; 2019-08-07 [WBW] Fixed DPB selection error ; 2019-11-17 [WBW] Added preliminary CP/M 3 support +; 2019-12-24 [WBW] Fixed location of BIOS save area ;_______________________________________________________________________________ ; ; ToDo: @@ -466,7 +467,7 @@ install: ; ; capture CBIOS snapshot and stack frame for error recovery ld hl,(bioloc) ; start of CBIOS - ld de,$8000 ; save it here + ld de,$1000 ; save it here ld bc,(biosiz) ; size of CBIOS ldir ; save it ld (xstksav),sp ; save stack frame @@ -804,7 +805,7 @@ instc3: instovf: ; restore stack frame and CBIOS image ld sp,(xstksav) ; restore stack frame - ld hl,$8000 ; start of CBIOS image buffer + ld hl,$1000 ; start of CBIOS image buffer ld de,(bioloc) ; start of CBIOS ld bc,(biosiz) ; size of CBIOS ldir ; restore it @@ -1865,7 +1866,7 @@ stack .equ $ ; stack top ; Messages ; indent .db " ",0 -msgban1 .db "ASSIGN v1.1 for RomWBW CP/M, 17-Nov-2019",0 +msgban1 .db "ASSIGN v1.1a for RomWBW CP/M, 24-Dec-2019",0 msghb .db " (HBIOS Mode)",0 msgub .db " (UBIOS Mode)",0 msgban2 .db "Copyright 2019, Wayne Warthen, GNU GPL v3",0 diff --git a/Source/Doc/Hard Disk Anatomy.vsd b/Source/Doc/Hard Disk Anatomy.vsd new file mode 100644 index 0000000000000000000000000000000000000000..680e16e33fad0b1b45a22b95f169ec496ba3451c GIT binary patch literal 224768 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 % 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 R)_8ryr<(ZxKmT(M{0F>dJzW3* literal 0 HcmV?d00001 From 625661714f1b4113a71568c63df07de16af0cc18 Mon Sep 17 00:00:00 2001 From: Wayne Warthen Date: Sat, 28 Dec 2019 15:56:49 -0800 Subject: [PATCH 2/3] CP/M 3 & ZPM3 Updates --- Source/CPM3/Clean.cmd | 1 + Source/CPM3/boot.z80 | 62 +- Source/CPM3/genbnk.dat | 2 +- Source/CPM3/genres.dat | 2 +- Source/CPM3/optbnk.lib | 2 + Source/CPM3/optres.lib | 2 + Source/CPM3/optswp.lib | 9 + Source/CPM3/scb.asm | 5 + Source/Images/hd_cpm3/s0/u0/COPYSYS.COM | Bin 1831 -> 0 bytes Source/Images/hd_cpm3/s0/u0/CPMLDR.REL | Bin 2944 -> 0 bytes Source/Images/hd_zpm3/s0/u0/COPYSYS.COM | Bin 1831 -> 0 bytes Source/Images/hd_zpm3/s0/u0/CPMLDR.REL | Bin 2944 -> 0 bytes Source/Images/hd_zpm3/s0/u0/WBW.TXT | 28 +- Source/Images/hd_zpm3/s0/u10/ALIAS.HLP | 167 ++++++ Source/Images/hd_zpm3/s0/u10/HELP.HLP | Bin 0 -> 63488 bytes Source/Images/hd_zpm3/s0/u10/HP-RPN.HLP | 202 +++++++ Source/Images/hd_zpm3/s0/u10/HP-ZP.HLP | 263 +++++++++ Source/Images/hd_zpm3/s0/u10/IF.HLP | 172 ++++++ Source/Images/hd_zpm3/s0/u10/MENU.HLP | 23 + Source/Images/hd_zpm3/s0/u10/VLU.HLP | 499 ++++++++++++++++ Source/Images/hd_zpm3/s0/u10/ZFHIST.HLP | 442 ++++++++++++++ Source/Images/hd_zpm3/s0/u10/ZFILER.HLP | 545 ++++++++++++++++++ Source/Images/hd_zpm3/s0/u10/ZFMACRO.HLP | 409 +++++++++++++ Source/Images/hd_zpm3/s0/u10/ZHELP.COM | Bin 0 -> 7040 bytes Source/Images/hd_zpm3/s0/u10/ZP.HLP | 344 +++++++++++ Source/Images/hd_zpm3/s0/u14/COPY.CFG | Bin 0 -> 3456 bytes Source/Images/hd_zpm3/s0/u14/ERASE.CFG | Bin 0 -> 1536 bytes Source/Images/hd_zpm3/s0/u14/HELPC15.CFG | Bin 0 -> 1152 bytes Source/Images/hd_zpm3/s0/u14/ZCNFG24.CFG | Bin 0 -> 4608 bytes Source/Images/hd_zpm3/s0/u14/ZEX.CFG | Bin 0 -> 3328 bytes Source/Images/hd_zpm3/s0/u14/ZF11.CFG | Bin 0 -> 2944 bytes Source/Images/hd_zpm3/s0/u14/ZP17.CFG | Bin 0 -> 2048 bytes Source/Images/hd_zpm3/s0/u15/alias.com | Bin 0 -> 3584 bytes Source/Images/hd_zpm3/s0/u15/arunz.com | Bin 0 -> 4736 bytes Source/Images/hd_zpm3/s0/u15/autotog.com | Bin 0 -> 512 bytes Source/Images/hd_zpm3/s0/u15/clrhist.com | Bin 0 -> 128 bytes Source/Images/hd_zpm3/s0/u15/copy.com | Bin 0 -> 6912 bytes .../hd_zpm3/s0/{u0/DATE.COM => u15/date.com} | Bin Source/Images/hd_zpm3/s0/u15/dev.com | Bin 0 -> 13824 bytes .../s0/{u0/DEVICE.COM => u15/device.com} | Bin .../hd_zpm3/s0/{u0/DIR.COM => u15/dir.com} | Bin Source/Images/hd_zpm3/s0/u15/diskinfo.com | Bin 0 -> 2944 bytes Source/Images/hd_zpm3/s0/u15/du.com | Bin 0 -> 7680 bytes .../hd_zpm3/s0/{u0/DUMP.COM => u15/dump.com} | Bin .../hd_zpm3/s0/{u0/ED.COM => u15/ed.com} | Bin .../s0/{u0/ERASE.COM => u15/erase.com} | Bin .../s0/{u0/GENCOM.COM => u15/gencom.com} | Bin .../hd_zpm3/s0/{u0/GET.COM => u15/get.com} | Bin Source/Images/hd_zpm3/s0/u15/goto.com | Bin 0 -> 1152 bytes .../hd_zpm3/s0/{u0/HELP.COM => u15/help.com} | Bin .../s0/{u0/HEXCOM.CPM => u15/hexcom.com} | Bin 1131 -> 1152 bytes Source/Images/hd_zpm3/s0/u15/if.com | Bin 0 -> 3584 bytes .../s0/{u0/INITDIR.COM => u15/initdir.com} | Bin Source/Images/hd_zpm3/s0/u15/lbrext.com | Bin 0 -> 8576 bytes Source/Images/hd_zpm3/s0/u15/lib.com | Bin 0 -> 7168 bytes Source/Images/hd_zpm3/s0/u15/link.com | Bin 0 -> 15744 bytes Source/Images/hd_zpm3/s0/u15/loadseg.com | Bin 0 -> 3456 bytes Source/Images/hd_zpm3/s0/u15/mac.com | Bin 0 -> 11776 bytes Source/Images/hd_zpm3/s0/u15/mbasic.com | Bin 0 -> 24320 bytes Source/Images/hd_zpm3/s0/u15/names.ndr | Bin 0 -> 256 bytes Source/Images/hd_zpm3/s0/u15/nulu.com | Bin 0 -> 15616 bytes .../s0/{u0/PATCH.COM => u15/patch.com} | Bin .../hd_zpm3/s0/{u0/PIP.COM => u15/pip.com} | Bin .../hd_zpm3/s0/{u0/PUT.COM => u15/put.com} | Bin Source/Images/hd_zpm3/s0/u15/remove.com | Bin 0 -> 1024 bytes .../s0/{u0/RENAME.COM => u15/rename.com} | Bin Source/Images/hd_zpm3/s0/u15/rmac.com | Bin 0 -> 13568 bytes Source/Images/hd_zpm3/s0/u15/rsxdir.com | Bin 0 -> 1792 bytes Source/Images/hd_zpm3/s0/u15/sainst.com | Bin 0 -> 4992 bytes Source/Images/hd_zpm3/s0/u15/salias.com | Bin 0 -> 8192 bytes .../hd_zpm3/s0/{u0/SAVE.COM => u15/save.com} | Bin .../hd_zpm3/s0/{u0/SET.COM => u15/set.com} | Bin .../s0/{u0/SETDEF.COM => u15/setdef.com} | Bin Source/Images/hd_zpm3/s0/u15/setpath.com | Bin 0 -> 3456 bytes Source/Images/hd_zpm3/s0/u15/setz3.com | Bin 0 -> 256 bytes .../hd_zpm3/s0/{u0/SHOW.COM => u15/show.com} | Bin Source/Images/hd_zpm3/s0/u15/sid.com | Bin 0 -> 7936 bytes .../s0/{u0/SUBMIT.COM => u15/submit.com} | Bin Source/Images/hd_zpm3/s0/u15/tcap.z3t | Bin 0 -> 128 bytes .../hd_zpm3/s0/{u0/TYPE.COM => u15/type.com} | Bin Source/Images/hd_zpm3/s0/u15/verror.com | Bin 0 -> 2816 bytes Source/Images/hd_zpm3/s0/u15/vlu.com | Bin 0 -> 17024 bytes Source/Images/hd_zpm3/s0/u15/xref.com | Bin 0 -> 15488 bytes Source/Images/hd_zpm3/s0/u15/zcnfg.com | Bin 0 -> 8064 bytes Source/Images/hd_zpm3/s0/u15/zde.com | Bin 0 -> 16896 bytes Source/Images/hd_zpm3/s0/u15/zerase.com | Bin 0 -> 3328 bytes Source/Images/hd_zpm3/s0/u15/zex.com | Bin 0 -> 11008 bytes Source/Images/hd_zpm3/s0/u15/zfiler.com | Bin 0 -> 16384 bytes Source/Images/hd_zpm3/s0/u15/zhelp.com | Bin 0 -> 4736 bytes Source/Images/hd_zpm3/s0/u15/zp.com | Bin 0 -> 9216 bytes Source/Images/hd_zpm3/s0/u15/zshow.com | Bin 0 -> 11008 bytes .../s0/{u0/ZSID6.COM => u15/zsid6.com} | Bin Source/Images/hd_zpm3/s0/u15/zxd.com | Bin 0 -> 6784 bytes Source/ZPM3/Build.cmd | 7 +- Source/ZPM3/Clean.cmd | 1 + Source/ZPM3/zpm3.sub | 4 - 96 files changed, 3157 insertions(+), 34 deletions(-) create mode 100644 Source/CPM3/optswp.lib delete mode 100644 Source/Images/hd_cpm3/s0/u0/COPYSYS.COM delete mode 100644 Source/Images/hd_cpm3/s0/u0/CPMLDR.REL delete mode 100644 Source/Images/hd_zpm3/s0/u0/COPYSYS.COM delete mode 100644 Source/Images/hd_zpm3/s0/u0/CPMLDR.REL create mode 100644 Source/Images/hd_zpm3/s0/u10/ALIAS.HLP create mode 100644 Source/Images/hd_zpm3/s0/u10/HELP.HLP create mode 100644 Source/Images/hd_zpm3/s0/u10/HP-RPN.HLP create mode 100644 Source/Images/hd_zpm3/s0/u10/HP-ZP.HLP create mode 100644 Source/Images/hd_zpm3/s0/u10/IF.HLP create mode 100644 Source/Images/hd_zpm3/s0/u10/MENU.HLP create mode 100644 Source/Images/hd_zpm3/s0/u10/VLU.HLP create mode 100644 Source/Images/hd_zpm3/s0/u10/ZFHIST.HLP create mode 100644 Source/Images/hd_zpm3/s0/u10/ZFILER.HLP create mode 100644 Source/Images/hd_zpm3/s0/u10/ZFMACRO.HLP create mode 100644 Source/Images/hd_zpm3/s0/u10/ZHELP.COM create mode 100644 Source/Images/hd_zpm3/s0/u10/ZP.HLP create mode 100644 Source/Images/hd_zpm3/s0/u14/COPY.CFG create mode 100644 Source/Images/hd_zpm3/s0/u14/ERASE.CFG create mode 100644 Source/Images/hd_zpm3/s0/u14/HELPC15.CFG create mode 100644 Source/Images/hd_zpm3/s0/u14/ZCNFG24.CFG create mode 100644 Source/Images/hd_zpm3/s0/u14/ZEX.CFG create mode 100644 Source/Images/hd_zpm3/s0/u14/ZF11.CFG create mode 100644 Source/Images/hd_zpm3/s0/u14/ZP17.CFG create mode 100644 Source/Images/hd_zpm3/s0/u15/alias.com create mode 100644 Source/Images/hd_zpm3/s0/u15/arunz.com create mode 100644 Source/Images/hd_zpm3/s0/u15/autotog.com create mode 100644 Source/Images/hd_zpm3/s0/u15/clrhist.com create mode 100644 Source/Images/hd_zpm3/s0/u15/copy.com rename Source/Images/hd_zpm3/s0/{u0/DATE.COM => u15/date.com} (100%) create mode 100644 Source/Images/hd_zpm3/s0/u15/dev.com rename Source/Images/hd_zpm3/s0/{u0/DEVICE.COM => u15/device.com} (100%) rename Source/Images/hd_zpm3/s0/{u0/DIR.COM => u15/dir.com} (100%) create mode 100644 Source/Images/hd_zpm3/s0/u15/diskinfo.com create mode 100644 Source/Images/hd_zpm3/s0/u15/du.com rename Source/Images/hd_zpm3/s0/{u0/DUMP.COM => u15/dump.com} (100%) rename Source/Images/hd_zpm3/s0/{u0/ED.COM => u15/ed.com} (100%) rename Source/Images/hd_zpm3/s0/{u0/ERASE.COM => u15/erase.com} (100%) rename Source/Images/hd_zpm3/s0/{u0/GENCOM.COM => u15/gencom.com} (100%) rename Source/Images/hd_zpm3/s0/{u0/GET.COM => u15/get.com} (100%) create mode 100644 Source/Images/hd_zpm3/s0/u15/goto.com rename Source/Images/hd_zpm3/s0/{u0/HELP.COM => u15/help.com} (100%) rename Source/Images/hd_zpm3/s0/{u0/HEXCOM.CPM => u15/hexcom.com} (91%) create mode 100644 Source/Images/hd_zpm3/s0/u15/if.com rename Source/Images/hd_zpm3/s0/{u0/INITDIR.COM => u15/initdir.com} (100%) create mode 100644 Source/Images/hd_zpm3/s0/u15/lbrext.com create mode 100644 Source/Images/hd_zpm3/s0/u15/lib.com create mode 100644 Source/Images/hd_zpm3/s0/u15/link.com create mode 100644 Source/Images/hd_zpm3/s0/u15/loadseg.com create mode 100644 Source/Images/hd_zpm3/s0/u15/mac.com create mode 100644 Source/Images/hd_zpm3/s0/u15/mbasic.com create mode 100644 Source/Images/hd_zpm3/s0/u15/names.ndr create mode 100644 Source/Images/hd_zpm3/s0/u15/nulu.com rename Source/Images/hd_zpm3/s0/{u0/PATCH.COM => u15/patch.com} (100%) rename Source/Images/hd_zpm3/s0/{u0/PIP.COM => u15/pip.com} (100%) rename Source/Images/hd_zpm3/s0/{u0/PUT.COM => u15/put.com} (100%) create mode 100644 Source/Images/hd_zpm3/s0/u15/remove.com rename Source/Images/hd_zpm3/s0/{u0/RENAME.COM => u15/rename.com} (100%) create mode 100644 Source/Images/hd_zpm3/s0/u15/rmac.com create mode 100644 Source/Images/hd_zpm3/s0/u15/rsxdir.com create mode 100644 Source/Images/hd_zpm3/s0/u15/sainst.com create mode 100644 Source/Images/hd_zpm3/s0/u15/salias.com rename Source/Images/hd_zpm3/s0/{u0/SAVE.COM => u15/save.com} (100%) rename Source/Images/hd_zpm3/s0/{u0/SET.COM => u15/set.com} (100%) rename Source/Images/hd_zpm3/s0/{u0/SETDEF.COM => u15/setdef.com} (100%) create mode 100644 Source/Images/hd_zpm3/s0/u15/setpath.com create mode 100644 Source/Images/hd_zpm3/s0/u15/setz3.com rename Source/Images/hd_zpm3/s0/{u0/SHOW.COM => u15/show.com} (100%) create mode 100644 Source/Images/hd_zpm3/s0/u15/sid.com rename Source/Images/hd_zpm3/s0/{u0/SUBMIT.COM => u15/submit.com} (100%) create mode 100644 Source/Images/hd_zpm3/s0/u15/tcap.z3t rename Source/Images/hd_zpm3/s0/{u0/TYPE.COM => u15/type.com} (100%) create mode 100644 Source/Images/hd_zpm3/s0/u15/verror.com create mode 100644 Source/Images/hd_zpm3/s0/u15/vlu.com create mode 100644 Source/Images/hd_zpm3/s0/u15/xref.com create mode 100644 Source/Images/hd_zpm3/s0/u15/zcnfg.com create mode 100644 Source/Images/hd_zpm3/s0/u15/zde.com create mode 100644 Source/Images/hd_zpm3/s0/u15/zerase.com create mode 100644 Source/Images/hd_zpm3/s0/u15/zex.com create mode 100644 Source/Images/hd_zpm3/s0/u15/zfiler.com create mode 100644 Source/Images/hd_zpm3/s0/u15/zhelp.com create mode 100644 Source/Images/hd_zpm3/s0/u15/zp.com create mode 100644 Source/Images/hd_zpm3/s0/u15/zshow.com rename Source/Images/hd_zpm3/s0/{u0/ZSID6.COM => u15/zsid6.com} (100%) create mode 100644 Source/Images/hd_zpm3/s0/u15/zxd.com delete mode 100644 Source/ZPM3/zpm3.sub diff --git a/Source/CPM3/Clean.cmd b/Source/CPM3/Clean.cmd index d308082d..34c3444b 100644 --- a/Source/CPM3/Clean.cmd +++ b/Source/CPM3/Clean.cmd @@ -3,6 +3,7 @@ setlocal if exist bios3.spr del bios3.spr if exist bnkbios3.spr del bnkbios3.spr +if exist swpbios3.spr del swpbios3.spr if exist *.rel del *.rel if exist cpmldr.com del cpmldr.com if exist *.err del *.err diff --git a/Source/CPM3/boot.z80 b/Source/CPM3/boot.z80 index a544711d..0d9031ed 100644 --- a/Source/CPM3/boot.z80 +++ b/Source/CPM3/boot.z80 @@ -12,6 +12,7 @@ extrn dph0 extrn @dtbl,@ctbl extrn @date,@hour,@min,@sec + extrn @srch1 include ver.inc @@ -196,6 +197,7 @@ dinit6a: inc hl ; next byte djnz dinit6a ret ; finished + dinit7: ; process unit ld e,0 ; initialize slice index ld b,1 ; default loop counter @@ -247,9 +249,34 @@ stpsiz equ $ - stpimg ; called CCP.COM on the system drive. ?ldccp: + + if drvswap + + ; Swap A: and system drive (make A: the system drive) + ld bc,(@dtbl) ; get drive A DPH + ld hl,@dtbl ; point to boot drive DPH + ld a,(@sysdr) + rlca + call addhla + ld e,(hl) ; set boot drive to drive A DPH + ld (hl),c ; ... and save boot drive DPH + inc hl + ld d,(hl) + ld (hl),b + ld (@dtbl),de ; set drive a DPH to boot drive + + xor a ; update @sysdr + ld (@sysdr),a + + endif + + ; Force CCP to use system boot drive as initial default + ld a,(@sysdr) ; get system boot drive + ld (@ccpdr),a ; set CCP current drive + ; First time, load the CCP.COM file into TPA ld a,(@sysdr) ; get system boot drive - ;ld (4),a ; save in page zero (zpm?) + ;ld (4),a ; save in page zero??? inc a ; drive + 1 for FCB ld (ccp$fcb),a ; stuff into FCB add 'A' - 1 ; drive letter @@ -310,9 +337,13 @@ ld$1: endif - ; Force CCP to use system boot drive as initial default - ld a,(@sysdr) ; get system boot drive - ld (@ccpdr),a ; set CCP current drive + ;; Set first search path to system boot drive + ;inc a + ;ld (@srch1),a + + ;ld e,a + ;ld c,14 + ;call bdos ret @@ -367,11 +398,23 @@ rl$1: push hl push de + ; force return through time$ret + ld hl,time$ret + push hl + ; branch to get or set routine ld a,c ; get switch value or a ; test for zero - jr nz,time$set ; 0 means get time, else set time + jr z,time$get ; 0 means get time + jr time$set ; else set time + +time$ret: + ; restore HL, DE + pop de + pop hl + ret +time$get: ; RTC -> cpm date/time in SCB ; read time from RTC @@ -390,7 +433,7 @@ rl$1: ld a,(tim$sec) ; get second from time buf ld (@sec),a ; ... and put in SCB - jr time$ret + ret time$set: ; CPM date/time in SCB -> RTC @@ -411,15 +454,8 @@ time$set: ld hl,tim$buf ; ... from time buffer rst 08 ; do it - jr time$ret - -time$ret: - ; restore HL, DE - pop de - pop hl ret - date2cpm: ; Convert YYMMSS from time buffer at HL ; into offset from CPM epoch and store diff --git a/Source/CPM3/genbnk.dat b/Source/CPM3/genbnk.dat index 1e9f59df..b3ca77b2 100644 --- a/Source/CPM3/genbnk.dat +++ b/Source/CPM3/genbnk.dat @@ -3,7 +3,7 @@ PAGWID = 4F PAGLEN = 17 BACKSPC = N RUBOUT = N -BOOTDRV = C +BOOTDRV = A MEMTOP = FD BNKSWT = Y COMBAS = 80 diff --git a/Source/CPM3/genres.dat b/Source/CPM3/genres.dat index 3622d946..d1e1103d 100644 --- a/Source/CPM3/genres.dat +++ b/Source/CPM3/genres.dat @@ -3,7 +3,7 @@ PAGWID = 4F PAGLEN = 17 BACKSPC = N RUBOUT = N -BOOTDRV = C +BOOTDRV = A MEMTOP = FD BNKSWT = N COMBAS = 00 diff --git a/Source/CPM3/optbnk.lib b/Source/CPM3/optbnk.lib index a5bf221d..7cfeb133 100644 --- a/Source/CPM3/optbnk.lib +++ b/Source/CPM3/optbnk.lib @@ -4,3 +4,5 @@ true equ -1 false equ not true banked equ true + +drvswap equ false diff --git a/Source/CPM3/optres.lib b/Source/CPM3/optres.lib index 5b94dab5..cbfd10c7 100644 --- a/Source/CPM3/optres.lib +++ b/Source/CPM3/optres.lib @@ -4,3 +4,5 @@ true equ -1 false equ not true banked equ false + +drvswap equ false diff --git a/Source/CPM3/optswp.lib b/Source/CPM3/optswp.lib new file mode 100644 index 00000000..52448081 --- /dev/null +++ b/Source/CPM3/optswp.lib @@ -0,0 +1,9 @@ + ; global assembler options for BANKED BIOS + ; with Boot Drive swapped into Drive A + +true equ -1 +false equ not true + +banked equ true + +drvswap equ true diff --git a/Source/CPM3/scb.asm b/Source/CPM3/scb.asm index 814deef6..d2fdd427 100644 --- a/Source/CPM3/scb.asm +++ b/Source/CPM3/scb.asm @@ -5,6 +5,7 @@ public @mltio, @ermde, @erdsk, @media, @bflgs public @date, @hour, @min, @sec, ?erjmp, @mxtpa public @ccpdr + public @srch1, @srch2, @srch3, @srch4 scb$base equ 0FE00H ; Base of the SCB @@ -34,6 +35,10 @@ scb$base equ 0FE00H ; Base of the SCB @MLTIO equ scb$base+4Ah ; Current Multi-Sector Count ; (byte,r/w) @ERMDE equ scb$base+4Bh ; BDOS Error Mode (byte, r/o) +@SRCH1 equ scb$base+4Ch ; BDOS Drive Search Chain 1 +@SRCH2 equ scb$base+4Dh ; BDOS Drive Search Chain 2 +@SRCH3 equ scb$base+4Eh ; BDOS Drive Search Chain 3 +@SRCH4 equ scb$base+4Fh ; BDOS Drive Search Chain 4 @ERDSK equ scb$base+51h ; BDOS Error Disk (byte,r/o) @MEDIA equ scb$base+54h ; Set by BIOS to indicate ; open door (byte,r/w) diff --git a/Source/Images/hd_cpm3/s0/u0/COPYSYS.COM b/Source/Images/hd_cpm3/s0/u0/COPYSYS.COM deleted file mode 100644 index e7e9570b02e6b11ccf967ddf2efca9ce3306c611..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1831 zcmb_dU1%d!6rPzobG!Y?Y;U_;O&{c@MzOV~&9rv6V>!8h?q5DLEZZPARolIVbyTBRVx2a9W<4?ZrK_1v_{#?}Qv=i%hu zbH4MP@0<*0+{+^Oe?CzwowLoQWrv1`htK!YsGdw1w%$u$OvOW#(r|w`Jba#29D06m zKnV+-Jdzq3n|-HA``O3*f{0HwwaBe)XF4A5{CB$6clg-No3Vm&4y!}B{6Ia2^9Q{0 zn-t)>)-9i3NcxL zYeDmQB|&QfQ~1IAL)elVVKB1H%vom6FmsxjR%SYwX=kPr40#=Ue+u5uLfKcmg3744 zE$xh##oZa??MZGQx;w6XfOp1YUXgb*NcKa)iVF&n_pm1*_d2SbD>V6S2^h#+VPyK5r6YC~AP z!j)<9bCJBtc^xQ{za^4|1{kfoEo~^*IcV$GiYgW-=$FlWUL-d-zx$Es^`Q-A6nkGF z;;*QD7X?P~5MOhU`_&;Wz>s7g2#7#K-)>2esV^t!n@cInepob`w4fC$4WFz^^NTvDPK1Jg0Wba#QUCw| diff --git a/Source/Images/hd_cpm3/s0/u0/CPMLDR.REL b/Source/Images/hd_cpm3/s0/u0/CPMLDR.REL deleted file mode 100644 index c41d8cfc41f5f856dfc7782271a33f9131af470f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2944 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 UVcZC${8tURi~@hs`F|My1a_{L`Tzg` diff --git a/Source/Images/hd_zpm3/s0/u0/COPYSYS.COM b/Source/Images/hd_zpm3/s0/u0/COPYSYS.COM deleted file mode 100644 index e7e9570b02e6b11ccf967ddf2efca9ce3306c611..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1831 zcmb_dU1%d!6rPzobG!Y?Y;U_;O&{c@MzOV~&9rv6V>!8h?q5DLEZZPARolIVbyTBRVx2a9W<4?ZrK_1v_{#?}Qv=i%hu zbH4MP@0<*0+{+^Oe?CzwowLoQWrv1`htK!YsGdw1w%$u$OvOW#(r|w`Jba#29D06m zKnV+-Jdzq3n|-HA``O3*f{0HwwaBe)XF4A5{CB$6clg-No3Vm&4y!}B{6Ia2^9Q{0 zn-t)>)-9i3NcxL zYeDmQB|&QfQ~1IAL)elVVKB1H%vom6FmsxjR%SYwX=kPr40#=Ue+u5uLfKcmg3744 zE$xh##oZa??MZGQx;w6XfOp1YUXgb*NcKa)iVF&n_pm1*_d2SbD>V6S2^h#+VPyK5r6YC~AP z!j)<9bCJBtc^xQ{za^4|1{kfoEo~^*IcV$GiYgW-=$FlWUL-d-zx$Es^`Q-A6nkGF z;;*QD7X?P~5MOhU`_&;Wz>s7g2#7#K-)>2esV^t!n@cInepob`w4fC$4WFz^^NTvDPK1Jg0Wba#QUCw| diff --git a/Source/Images/hd_zpm3/s0/u0/CPMLDR.REL b/Source/Images/hd_zpm3/s0/u0/CPMLDR.REL deleted file mode 100644 index c41d8cfc41f5f856dfc7782271a33f9131af470f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2944 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 UVcZC${8tURi~@hs`F|My1a_{L`Tzg` diff --git a/Source/Images/hd_zpm3/s0/u0/WBW.TXT b/Source/Images/hd_zpm3/s0/u0/WBW.TXT index 9bdf3827..cea4a982 100644 --- a/Source/Images/hd_zpm3/s0/u0/WBW.TXT +++ b/Source/Images/hd_zpm3/s0/u0/WBW.TXT @@ -1,16 +1,20 @@ -With the following exceptions, the files in this directory -came from the CP/M 3 binary distribution on "The Unofficial -CP/M Web site" at http://www.cpm.z80.de/binary.html. +This an experimental adaptation of ZPM3 for RomWBW. -As documented in the "README.1ST" file, the included -files have been patched with all applicable DRI patches -per CPM3FIX.PAT. +Launch ZPM3 using CPMLDR. ZPMLDR is not working reliably +at this time. -In addition, the following have been added: +I have not found a way to make ZPM3 start up with any drive +other than A: as the system drive. So, during the load +process, the boot drive and drive A: are "swapped" so that +the boot drive is always drive A:. Use the ASSIGN +command after starting ZPM3 to see how the drives get +mapped. -- INITDIR.COM was not included. The copy included is the - original DRI distribution, with both patches installed. +Per ZPM3 standard, files are distributed across different +user areas depending on their usage. Normal applications +are in user 15. Help files in user 10. Configuration +files in user 14. -- ZSID6.COM is the original DRI ZSID distribution, but - patched to use RST 6 instead of RST 7 to avoid conflicting - with mode 1 interrupts. +ZSID6.COM is the original DRI ZSID distribution, but +patched to use RST 6 instead of RST 7 to avoid conflicting +with mode 1 interrupts. diff --git a/Source/Images/hd_zpm3/s0/u10/ALIAS.HLP b/Source/Images/hd_zpm3/s0/u10/ALIAS.HLP new file mode 100644 index 00000000..c255ce8e --- /dev/null +++ b/Source/Images/hd_zpm3/s0/u10/ALIAS.HLP @@ -0,0 +1,167 @@ +; + + ALIAÓ 1.5 + + The ZCPR3 ALIAS Facility + + A - The ALIAS Command + + E - ALIAS Examples + + S - Summary of ALIAS Variables + +:A + +Command: ALIAS + + Syntax:‚ ALIAÓ [[dir:]cmndname] + +Function: + + Thå ALIAÓ facilitù ió thå scripô expansioî utilitù oæ ZCPR3® +Aî  Aliaó  ió  á  COÍ filå createä bù  thå  ALIAÓ  prograí  whicè +containó  onå  oò morå commandó (separateä bù semicolons©  tï  bå +placeä  iî thå Commanä Linå Buffer® Wheî thå Aliaó  ió  invoked¬ +parameteró  froí thå commanä linå arå implanteä intï  thå  scripô +containeä withiî thå Alias¬ anä thå resultinç ne÷ commanä linå ió +placeä intï thå Commanä Linå Buffeò anä executed. + + +Options: + None + +Comments: + + ZCPR³  MUSÔ  bå implementeä witè aî  Externaì  Commanä  Linå +Buffeò iî ordeò foò ALIAÓ tï work. + + Thå  scripô oæ thå internaì commanä linå supportó  parameteò +passinç  iî á manneò similaò tï ZEØ anä SUB® Thå  variableó  $n¬ +wherå  °  <½  î  <½ 9¬ maù bå placeä intï  thå  script¬  anä  thå +correspondinç  parameteró wilì bå substituteä foò  thå  indicateä +variables® Thå variablå $° ió thå namå oæ thå Aliaó itself® Thå +variablå $ª ió thå entirå taiì oæ thå commanä line. + + + Ne÷  variables¬ $Ä anä $U¬ arå available® $Ä  expandó  intï +thå letteò oæ thå disë whicè waó loggeä iî aô thå timå thå  Aliaó +waó  expandeä (thå homå disk)¬ anä $Õ expandó intï á  numbeò  (iî +ASCIÉ  chars© representinç thå useò areá whicè waó loggeä  iî  aô +thå timå thå Aliaó waó expandeä (thå homå user). + + Thå  ZCPR³ Systeí filå nameó arå availablå tï thå  Aliaó  aó +thå  variableó  $Fî foò NAME.TYP¬ $Nî foò NAMÅ anä $Tî  foò  TYP¬ +wherå  ° <½ î <½ 4® $F° referó tï thå prototypå SH.VAÒ  filenamå +whilå $F± referó tï NAME.TYÐ oæ Systeí Filå 1¬ $N± referó tï NAMÅ +oæ Systeí Filå 1¬ etc® Notå thaô thå SETFILÅ commanä ió useä  tï +definå thå contentó oæ thå Systeí filå names. + + '$$§  expandó intï á singlå '$'® Iî fact¬ anù  unrecognizeä +variablå afteò á '$§ wilì expanä tï itself® + + + Á  ne÷  ALIAÓ  variablå ió introduceä aô  Versioî  1.5¬  thå +Pointer®   Iô  wilì  returî  thå contentó  oæ  anù  knowî  memorù +locatioî (pluó aî optionaì offset)® Iô takeó thå forí.. + $.ADDR[+OFF][[.OFF[+OFF]][.OFF[+OFF]] + + Foò example¬ oî mù NZCOÍ system.. + +$.± (0001H© D50³ Bioó Warí booô entry +$.1-³ (0001H© D50° Beginninç oæ Bios +$.¶ (0006H© C70¶ BDOÓ entry + +$.10¹ (0109H© E78° Z3ENÖ address +$.109.2² (Z3ENV+22H© E88° Z3MSÇ buffeò address +$.109.22+¶ Z3MSG+¶ E88¶ Prograí Erroò Flag +$.109.1¸ (Z3ENV+18H© E90° Z3CÌ address +$.109.18.° (Z3CL© E9xø NXTCHÒ pointer + + + Summary of Alias Variables + + $0 - Name of Alias + $n - Parameter from Command Line (1 <= n <= 9) + + $* - Tail of Command Line (everything after the verb) + + $D - Currenô Drivå Letter + $U - Currenô Useò Number + + $F° ­ Prototypå SH.VAÒ Shelì Variablå File + $Fn - FILENAME.TYP of System File n (1 <= n <= 4) + $Nn - FILENAME of System File n + $Tî ­ TYÐ oæ Systeí Filå n + + $.addò ­ Ne÷ Pointeò variable + + $$ - The character '$' + + + + +Error Messages:‚ (onlù one) + + "Ovfl¢  meanó  thaô  eitheò á particulaò  commanä  taiì  haó +expandeä  beyonä  12¶ characteró anä woulä overflo÷ TBUFÆ  iæ  iô +werå  ruî  oò  thå  expandeä commanä  lines¬  combineä  witè  thå +remaindeò oæ thå contentó oæ thå commanä linå buffer¬ ió toï lonç +tï fiô iî thå commanä linå buffer. + +:S + + Summary of Alias Variables + + $0 - Name of Alias + $n - Parameter from Command Line (1 <= n <= 9) + + $* - Tail of Command Line (everything after the verb) + + $D - Home Disk + $U - Home User + + $F° ­ SH.VAÒ prototypå Shelì Variablå filename + $Fn - FILENAME.TYP of System File n (1 <= n <= 4) + $Nn - FILENAME of System File n + $Tî ­ TYÐ oæ Systeí Filå n + + $.addò ­ Ne÷ Pointeò variable + + $$ - The character '$' + +:E + + Examples of Aliases + +Case 1: + + Thå useò ió constantlù issuinç thå followinç commandó iî thå +ordeò indicated: + + ASM myfile.BBZ + LOAD myfile + + He can generalize it with the following Alias script: + + ASM $1.BBZ;LOAD $1 + + If this Alias is named MYASM.COM, then typing + +"MYASM test" will be equivalent to "ASM test.BBZ;LOAD test" + +Case 2: + + Samå aó Caså ± excepô tï thå Currenô Drive¬ noô  necessarilù +drivå B: + + ASÍ $1.$D$DZ;LOAÄ $1 + +Caså 3: + + Imaginå  yoõ havå changeä diskó iî thå drivå à anä yoõ  wanô +tï displaù itó directorù anä spacå available® Yoõ woulä normallù +executå ^à tï warí boot¬ theî maybå XDIÒ Cº foò thå display®   Aî +aliaó caî reducå thió tï á singlå characteò command¬ X. + + JUMÐ 0;XDIÒ C: + \ No newline at end of file diff --git a/Source/Images/hd_zpm3/s0/u10/HELP.HLP b/Source/Images/hd_zpm3/s0/u10/HELP.HLP new file mode 100644 index 0000000000000000000000000000000000000000..428c767a5a0f94b958ff3496965f7eba31b13cef GIT binary patch literal 63488 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 b2xyHJ22_<_mWxvesvp<+>F@uCW1s&I7<)`| literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u10/HP-RPN.HLP b/Source/Images/hd_zpm3/s0/u10/HP-RPN.HLP new file mode 100644 index 00000000..3bc6530d --- /dev/null +++ b/Source/Images/hd_zpm3/s0/u10/HP-RPN.HLP @@ -0,0 +1,202 @@ +; + ‚ +  --- H P - R P N ---  +   + + RPN Notation for the HP Calculator + + + R -->  RPN Notation  + S -->  Stack Operations  + F -->  Stack Functions  + N -->  Numeric Functions  + H -->  HP Calculator  + Z -->  ZP  +:R +RPΠNotatioî + +Reverså Polisè Notatioî (RPN)¬ alsï calleä postfiø notation¬ ió á simplå +buô powerfuì stacë orienteä notatioî commonlù useä iî Hewlett-Packarä +calculators® Yoõ firsô enteò thå twï numberó yoõ wisè tï operatå on¬ usinç +thå 3«        1² +     9-3=¶     ¹ minuó ³           93­         ¶ +     9*3=2·    ¹ timeó ³           93ª        2· +     9/3=³     ¹ divideä bù ³      93¯         ³ +     9^3=72¹   ¹ tï thå 3rä poweò  93Þ       72¹ +:S +Stacë + +RPÎ ió baseä oî thå stack® Á numbeò ió entereä ontï thå stacë bù keyinç iî +thå digits¬ endinç witè ® Eacè subsequenô numbeò keyeä iî wilì pusè +thå existinç contentó oæ thå stacë onå leveì higher. + +Thå structurå oæ HP'ó ´ leveì stacë ió showî belowº + +               Ô -¾ 000°      Stacë registeò ´ +               Ú -¾ 000°      Stacë registeò ³ +               Ù -¾ 000°      Stacë registeò ² +               -------------------------------------------­ +               Ø -¾ 000°      Stacë registeò ± <­ Displayeä + +HÐ alwayó displayó thå contentó oæ thå Ø register® Wheî thå stacë ió +lifted¬ thå contentó oæ eacè stacë registeò arå moveä uð onå level¬ thå +contentó oæ registeò Ø arå copieä intï Ù anä thå contentó oæ registeò T¬ Šthå topmosô register¬ arå lost. + +Wheî thå stacë ió dropped¬ thå contentó oæ eacè stacë registeò arå moveä +dowî onå leveì anä thå contentó oæ thå Ô registeò arå copieä intï registeò +Z® Thå resulô oæ thå calculatoò operatioî ió placeä iî registeò X. + +Bù enterinç á numbeò ´ timeó tï copù iô intï eacè stacë register¬ thaô +numbeò becomeó á 'constant§ iî thå Ù registeò foò subsequenô chaiî +operations® Eacè subsequenô operatioî wilì droð thå stack¬ restorinç thå +samå 'constant§ valuå tï thå Ù registeò foò thå nexô operation. +:F + Stacë Functionó + +HÐ haó severaì functionó thaô affecô onlù thå stack® Iî eacè oæ theså +examples¬ eacè stacë registeò startó ouô loadeä witè thå numbeò oæ thaô +register. + +Clearinç thå Stacë (^X) + +Control-Ø clearó thå entirå stack® Thå valueó containeä iî thå LAST-Ø anä +memorù registeró arå noô affected® HÐ startó witè á cleaò stacë wheî +loadeä froí disk. + +               Ô -¾ ´         Ô -¾ ° +               Ú -¾ ³         Ú -¾ ° +               Ù -¾ ²         Ù -¾ ° +               ------------------------------------­ +               Ø -¾ ±         Ø -¾ °    <­ Displayeä +                    Keyº ^Ø             (Cleaò stack© + Enterinç á numbeò () + +¬ useä aó thå ENTEÒ key¬ terminateó entrù oæ á numbeò anä placeó iô oî +thå stack® Iô alsï separateó twï numberó entereä onå afteò thå other® © oò dowî (<) + +Wheî thå stacë ió rolleä up¬ thå stacë ió lifteä onå leveì anä thå previouó +valuå oæ Ô ió moveä dowî tï X® Wheî thå stacë ió rolleä down¬ thå stacë ió +droppeä onå leveì anä thå previouó valuå oæ Ø ió moveä uð tï T® Nï valueó +arå lost. + +               Ô -¾ ´         Ô -¾ ³    Valuå froí Ô moveä +               Ú -¾ ³         Ú -¾ ²         dowî tï Ø +               Ù -¾ ²         Ù -¾ ± +               ------------------------------------­ +               Ø -¾ ±         Ø -¾ ´    <­ Displayeä +                    Keyº ¾              (Rolì Up© + +               Ô -¾ ´         Ô -¾ ±    Valuå froí Ø moveä +               Ú -¾ ³         Ú -¾ ´         uð tï Ô +               Ù -¾ ²         Ù -¾ ³ +               ------------------------------------­ +               Ø -¾ ±         Ø -¾ ²    <­ Displayeä +                    Keyº ¼              (Rolì Down© + Exchangå contentó oæ Ø anä Ù (=) + +Thå contentó oæ registeró Ø anä Ù arå exchanged® Nï otheò registeró arå +affected® Thió functioî ió usefuì wheî yoõ neeä tï reverså thå ordeò oæ thå +operandó beforå yoõ perforí aî operatioî sensitivå tï thå ordeò oæ thå +operands¬ sucè aó subtraction¬ division¬ oò exponentiation. + +               Ù -¾ ²         Ù -¾ ± +               ------------------------------------­ +               Ø -¾ ±         Ø -¾ ²    <­ Displayeä +                    Keyº ½              (X<>Y© + Lasô Ø (L) + +Wheî á numeriã functioî ió executed¬ á copù oæ thå lasô valuå iî thå Ø +registeò beforå thå functioî ió executeä ió saveä iî thå Last-Ø register® +Thaô valuå caî bå restoreä tï thå Ø registeò usinç thå 'L§ key® Thå stacë +ió lifted¬ movinç thå currenô contentó oæ thå Ø registeò tï thå Ù register¬ +etc® Thå valuå iî thå Last-Ø registeò ió noô affected. + +               Ô -¾ ³         Ô -¾ ³         Ô -¾ ³ +               Ú -¾ ²         Ú -¾ ³         Ú -¾ ² +               Ù -¾ ±         Ù -¾ ²         Ù -¾ ¹ +               ------------------------------------------------­ +     Last-Ø -¾ Ø -¾ ¸         Ø -¾ ¹         Ø -¾ ¸ <­ Displayeä +                    Keyº «         Keyº Ì           (Last-X© +                         (1+8=9© +:N +Numeriã Functionó + +Wheî yoõ wanô tï keù iî twï numbers¬ onå afteò thå other¬ yoõ uså thå  Overview  + H -->  Invoking HP  + D -->  Display Modes  + S -->  Stack  + E -->  Entering Numbers  + F -->  Math Functions  + M -->  Memory Registers  + N -->  RPN Notation  + Z -->  ZP  +:O +Overview + +HÐ ió á simplå anä verù usefuì programmer'ó integeò calculatoò modeleä +afteò á Hewlett-Packarä calculatoò witè RPÎ notation® + +HÐ caî operatå iî anù oæ fouò displaù modesº hexadecimal¬ decimal¬ binary¬ +anä character¬ makinç iô verù usefuì foò quicklù convertinç integeò numberó +froí onå baså tï another® Iô caî dï integeò addition¬ subtraction¬ +multiplication¬ division¬ exponentiatioî anä bitwiså logicaì ANÄ anä OÒ +operations® Iô haó á ´ leveì stacë anä ¶ memorù storagå registers. + +Alì HÐ internaì storagå anä arithmetiã ió unsigneä 1¶ bit® Thuó 6553· +becomeó 00001¬ -± becomeó 65535¬ anä sï on® Multiplicatioî anä +exponentiatioî overflo÷ anä divisioî bù ° wilì generatå errors® Iî binarù +anä characteò modes¬ thå displaù showó onlù thå lowesô ¸ bitó oæ 16¬ sï 8- +biô overflo÷ doeó noô usuallù causå aî error. + +Iæ yoõ arå noô familiaò witè RPÎ notation¬ see the section on RPN notation, +whicè alsï haó morå detaiì oî ho÷ HÐ useó itó stacë durinç stacë anä +numeriã operations. +:H +Invoking HP + +Uså ^à tï invokå HP® Iô wilì displaù itó singlå operatinç linå anä waiô +foò youò input: + +   H¾ 0000 + +Thå 'H>§ indicateó hexadecimaì displaù modå (thå defaulô displaù mode)¬ anä +'0000§ ió thå fouò digiô heø calculatoò displaù oæ registeò X¬ whicè ió thå +registeò alwayó displayed® Thå HÐ stacë anä memorù arå initializeä tï zerï +wheî ZP ió firsô loadeä into memory. + + Exiting HP  + +Uså ^à tï exiô HÐ anä returî tï ZP® Wheî yoõ uså ^à tï reruî HP¬ yoõ wilì Šreturî tï iô jusô wherå yoõ lefô off® +:D +Display Modes + +HÐ caî operatå iî anù oæ fouò displaù modesº hexadecimal¬ decimal¬ binary¬ +anä character¬ makinç iô verù usefuì foò quicklù convertinç integeò numberó +froí onå baså tï another® Tï changå displaù modes¬ enteò thå escapå H® Iî heø mode¬ numberó displaù +aó fouò heø digitó froí 0000-FFFF. + +Decimaì Displaù Mode + +Tï selecô thå decimaì displaù mode¬ enteò D® Iî decimaì mode¬ numberó +displaù aó fivå decimaì digitó froí 00000-65535. + +Binarù Displaù Mode + +Tï selecô thå binarù displaù mode¬ enteò B® Iî binarù mode¬ thå leasô +significanô bytå oæ thå numbeò displayó aó ¸ binarù digits from +00000000-11111111. + Character Display Mode + +Tï selecô thå characteò displaù mode¬ enteò C® Iî characteò mode¬ thå +leasô significanô · bitó oæ thå numbeò displaù aó aî ASCIÉ character® +Controì characteró arå indicateä bù á '^§ prefix® Foò example¬ 03È wilì +displaù aó '^C§ anä DEÌ (7FH)¬ wilì displaù aó '^?'. + +Alì non-commanä characteró caî bå directlù entereä aó datá iî thå characteò +displaù mode® Characteró thaô havå commanä functionó sucè aó 'L'¬ '/'¬ +'='¬ ^C¬ Y)® Nï otheò registeró arå affected® Thió +functioî ió usefuì wheî yoõ neeä tï reverså thå ordeò oæ operandó beforå +performinç á functioî sensitivå tï operanä ordeò sucè aó subtraction¬ +divisoî oò exponentiation. + Last-X + +Wheî á numeriã functioî ió executed¬ á copù oæ thå lasô valuå iî thå Ø +registeò beforå thå functioî ió executeä ió saveä iî thå Last-Ø register® +Thaô valuå caî bå restoreä tï thå Ø registeò usinç thå 'L§ (oò 'l'© key® +Thå stacë ió lifted¬ pushinç thå currenô contentó oæ thå Ø registeò tï thå +Ù register¬ etc¬ unlesó stacë lifô haó beeî disableä bù thå § (oò thå unshifteä equivalenô '.'© tï +rolì iô uð onå leveì anä '<§ (oò ','© tï rolì iô dowî onå level® Wheî thå +stacë ió rolleä up¬ thå contentó oæ alì stacë registeró arå moveä uð onå +leveì anä thå valuå iî thå toð stacë registeò ió moveä dowî tï thå Ø +register® Wheî thå stacë ió rolleä down¬ thå contentó oæ alì stacë +registeró arå moveä dowî onå leveì anä thå valuå iî thå Ø registeò ió moveä +uð tï thå toð stacë register® Nï stacë valueó arå losô aó á resulô oæ +stacë rolì operations. +:E +Entering Numbers + +Invokå HÐ anä trù enterinç thå followinç sequencå oæ keys: + + ^X Ä ± ., + +aó welì aó thå controì characteró ^X¬ ^à anä s§ insteaä oæ 's'¬ +sincå enterinç 's§ initiateó á storå tï á memorù register. +:F +Math Functions + +HP'ó integeò numeriã functionó anä thå keyó tï invokå theí are: + + + Addition, X=Y+Ø +     - Subtraction, X=Y-Ø +     * Multiplication, X=Y*Ø +     ^ Exponentiation, X=Y^Ø (Ù tï thå Xtè power© +     / Integer quotient, X=INT(Y/X© + - Remainder Register R=X*(Y/X-INT(Y/X)© +     & Bitwise AND, X=Y&X +     | Bitwise OR, X=Y|X +     ~ Negation [2's complement], X=~X + +Negatioî affectó onlù thå Ø register® Thå otheò operationó uså thå numberó +iî thå firsô twï registeró Ø anä Ù aó operands¬ anä displaù thå resulô iî +thå Ø register¬ droppinç thå stack. + +Wheî aî integeò divisioî ió performed¬ yoõ arå ofteî interesteä iî botè thå +quotienô anä thå remainder® Thå remaindeò ió saveä iî thå speciaì reserveä +memorù registeò Ò durinç thå divisioî operation® Memorù registeò Ò maù bå +accesseä jusô likå anù oæ thå regulaò memorù registeró 0-5® Iô maù alsï bå +useä tï storå numberó likå anù otheò register¬ buô anù contentó wilì bå +overwritteî bù thå remaindeò durinç integeò divisioî operations. + +Thå consolå belì wilì rinç iæ aî undefineä keù ió presseä aó aî operator® +Iô wilì alsï rinç anä thå currenô multiplicatioî (*)¬ divisioî (/© oò +exponentiatioî (^© functioî wilì noô operatå iæ 16-biô overflo÷ occuró oò +iæ divisioî bù ° ió attempted® Thå stacë ió lefô unchanged® Uså thå +backspacå keù tï deletå thå offendinç operanä iæ yoõ wisè tï trù again. +:M +Memory Storage Registers + +Therå arå ¶ memorù storagå registeró numbereä 0-µ thaô maù bå useä tï storå +constantó oò intermediatå valueó durinç calculations¬ foò recalleä aó +needeä later® Thå contentó oæ memorù registeró arå noô affecteä bù thå +cleaò stacë (^X© operation® Eitheò uppeò oò loweò caså letteró maù bå useä +tï specifù memorù registeò Storå oò Recalì functions. + +Storing a Number + +Thå numbeò iî thå Ø registeò maù bå storeä iî anù oæ thå memorù registeró +usinç thå commanä 'S§ followeä bù thå numbeò oæ thå desireä memorù +register® Thå previouó contentó oæ thå memorù registeò wilì bå +overwritten¬ buô thå numbeò iî thå Ø registeò wilì noô bå affected® Foò +example¬ tï storå thå numbeò iî registeò Ø iî memorù registeò 2¬ enteò +'S2'® + Recalling a Number + +Numberó maù bå recalleä froí á memorù registeò tï registeò Ø usinç thå 'R§ +commanä followeä bù thå numbeò oæ thå memorù register® Thå stacë wilì bå +lifted¬ pushinç thå previouó contentó oæ registeò Ø intï registeò Y¬ buô +thå numbeò iî thå memorù registeò wilì noô bå affected® Foò example¬ tï +recalì memorù registeò ° tï registeò X¬ enteò 'R0'. + +Remainder Register + +Aî additionaì speciaì memorù registeò Ò ió useä bù thå divisioî operatioî +tï storå thå remainder® Iô maù alsï bå useä tï storå anä recalì numbers¬ +buô anù contentó wilì bå overwritteî durinç á divisioî operation® Thå +commanä 'RR§ (Recalì Remainder© afteò á divisioî operatioî wilì storå á +copù oæ thå remaindeò iî registeò Ø anä pusè thå quotienô tï registeò Y® +Aî exchangå (=© operatioî wilì swað theí iæ desired® +:N:HP-RPN.HLP +:Z:ZP.HLP + \ No newline at end of file diff --git a/Source/Images/hd_zpm3/s0/u10/IF.HLP b/Source/Images/hd_zpm3/s0/u10/IF.HLP new file mode 100644 index 00000000..f4a18dd9 --- /dev/null +++ b/Source/Images/hd_zpm3/s0/u10/IF.HLP @@ -0,0 +1,172 @@ +; + IF.COM  + + Author: Jay Sage + Version: 1.6 (includes type 4 for Z34) + Last Update: 4/28/89 + + + 1- Overview 4- Error Messages + 2- Syntax 5- Examples of use + 3- Options + +:1 +Overview of IF.COM + + IF is the transient counterpart of the FCP-resident IF command. IF.COM +tests the indicated condition to see if it is TRUE and, if so, sets the Flow +State to TRUE (allowing the following commands to execute). If the condition +is FALSE, the Flow State is set to FALSE (allowing only Flow Commands to +execute). + + IF.COM is invoked if the current FCP has the IF.COM facility enabled. If +this is the case, whenever an IF command is issued, the FCP will load IF.COM +from the ROOT directory into memory and execute it. The command tail is +passed to IF.COM, and IF.COM acts as a conventional COM file. + + Under NZFCP distributed with NZ-COM and ZCPR vs. 3.4, IF.COM is invoked +only if the indicated condition is NOT included in the condition set +available with the resident FCP. IF.COM may be invoked directly if its +invocation is preceeded by a colon, i.e. :IF .. etc. +:2 + Syntax: (1) IF ARG1=ARG2 + (2) IF REGISTER# value + (3) IF CONDITION ARGUMENTS + + In form (1), the arguments are tested for literal equality and must match +character for character. No space is permitted preceeding or following the +equal sign. A more flexible comparison is provided by using form (3) with the +comparison conditions, i.e. IF EQ ARG1 ARG2 or IF = ARG1 ARG2. This form +permits the use of the condition set EQ, NE, GT, GE, LT, LE as well as their +symbolic equivalents =, <> or ><, >, >=, <, <=. + + In all forms which permit or require the use of numeric values such as form +(2) or the VALUE and REG conditions, numeric entry may be specified as octal, +binary or hexadecimal by appending the letters o, b or h to the number. + + In form (3), only the first two letters of the condition are signifigant. + + A '~' may be used to negate all conditions in forms (2) and (3). +:3 + Options: + +T - Flow State set to unconditionally to TRUE + +F - Flow State set unconditionally to FALSE Š +AMBIG fnme - Flow state set TRUE if file name is ambiguous + +ARCHIVE fnme - Flow state set TRUE if archive attribute set + +BG - Flow state set TRUE if BackGrounder present + +COMPR fnme - Flow state set TRUE if file is squeezed or Crunched + +DS - Flow state set TRUE if DateStamper present + +EMPTY afn,... - if any file in indicated list is EMPTY (size is 0k), + Flow State is set to TRUE + +ERROR [value] - if ZCPR3 error flag is set, Flow State is set to TRUE. If + value is present, flow state is set TRUE only if error + number matches value. + Options (continued): + +EXIST afn,... - if all files in the list exist, Flow State is set to TRUE + +INPUT [text] - user input is enabled, and if user strikes T, Y, , or + , Flow State is set to TRUE. Text appears as a prompt and + may use '^' to generate control characters, %< to display + upper case, %> to display lower case and ctl-a/ctl-b to + enable/disable screen standout mode. + +LIST tail - Flow state set TRUE if tail contains items separated by commas + +NULL afn - if no 'afn' (field is blank), then Flow State is set to TRUE + +PAUSE n [txt} - Like INPUT above except that Flow State is automatically + set to True if user does not respond within n seconds. + +REG m op n - Flow state set TRUE if expression is true. M is a register + number, n is a test value and op is a member of the operator + set =, <>, ><, >, >=, <, <=. All can be negated with '~'. + +RO fnme - Flow state set TRUE if file Read Only attribute set + Options (continued): + +SHELL [name] - Flow state set TRUE if a shell is on shell stack. If name is + present, it is compared to the name on the top of the shell + stack and the flow state set TRUE if they match. Name may + ambiguous. + +SYS fnme - Flow state set TRUE if file Sys attribute set + +TAG fnme n - Flow state set TRUE if attribute n set in file name. + +TCAP [string] - if a Z3TCAP is installed, Flow State is set to TRUE. If + string is present it is compared to the TCAP ID string (up + to the length of the former) and the flow state set TRUE if + they match. String may contain '?' wildcards. + +VALUE m op n - Flow state set TRUE if expression is true. M and n are values + and op is an operater from the set =, <>, ><, >, >=, <, <=. + All can be negated with '~'. + +WHEEL - if WHEEL byte set, Flow State is set to TRUE + Options (continued): + +ZEX - Flow state set TRUE if ZEX is running + +reg# value - if reg (0-31) has indicated value (0-255), Flow State is + set to TRUE + +afn1=afn2 - if two afns are identical in name, Flow State is set to TRUE + + A leading tilde (~) char before a condition negates the effect of the +condition. If the condition is FALSE, the Flow State is set to TRUE. For +each condition, only the first two chars are significant (eg. NU for NULL). + +Examples: "IF ~T" is the same as "IF F" + "IF ~NULL arg" is TRUE if 'arg' is non-blank + "IF ~EXIST afn,..." is TRUE if any 'afn' in the + list does not exist. +:4 +Error Message: + +IF.COM generates several error messages relating to improper entry of +condition arguments. These messages are self-explanatory. See the help for +IF.COM Options for correct syntax for each condition. + +The message 'IF overflow' indicates a nesting beyond the permitted 8 levels. +:5 +Examples of Use: + + a. IF NULL $1 + - if the indicated parameter (from within a SUBMIT or ZEX command file) + is not provided, set the Flow State to TRUE + + b. IF ~EXIST ZEX.ASM,ZEX.ZEX + - if any one of these files does not exist, Flow State is set to TRUE + + c. IF EXIST ZEX.ASM,ZEX.ZEX + - if any one of these files does not exist, Flow State is set to FALSE + (i.e., all files must exist for a TRUE Flow State) + + d. IF NEC=$1 + - if the first passed parameter is the same as the file name "NEC.", + then the Flow State is Set to TRUE + + e. IF 5 7h + - if Register 5 = 7 hexidecimal, the Flow State is Set to TRUE + + Examples (continued): + + f. IF LT $1 FEE + - if the first passed parameter preceeds 'FEE' in alphabetical order, + the flow state is set to TRUE. + + +============================================================================== + + Z-System HELP file on 'flow-control' commands (IF, IF.COM, IFSTAT.COM, +ELSE, FI, XIF, etc.). + \ No newline at end of file diff --git a/Source/Images/hd_zpm3/s0/u10/MENU.HLP b/Source/Images/hd_zpm3/s0/u10/MENU.HLP new file mode 100644 index 00000000..d4d59aa5 --- /dev/null +++ b/Source/Images/hd_zpm3/s0/u10/MENU.HLP @@ -0,0 +1,23 @@ +; + ZHELP - Online Documentation for Z3 Tools + + A - Alias (The ZCPR3 ALIAS Facility) + I - IF (Conditional Command Processor) + V - VLU (Visual Library Utility) + F - ZFiler (Point and Shoot Shell) + Z - ZPatch (File/Disk/Memory Record Patcher) + +ZHELP can also be used to access help files directly by +entering ZHELP followed by the name of the help file. + +The Z3 help files are stored in user area 10. You can view the +directory of this user area for a listing of help topics available. + +To access help for the standard CP/M Plus programs, use the +command HELP. + +:A:ALIAS.HLP +:I:IF.HLP +:V:VLU.HLP +:F:ZFILER.HLP +:Z:ZP.HLP \ No newline at end of file diff --git a/Source/Images/hd_zpm3/s0/u10/VLU.HLP b/Source/Images/hd_zpm3/s0/u10/VLU.HLP new file mode 100644 index 00000000..cd46ce89 --- /dev/null +++ b/Source/Images/hd_zpm3/s0/u10/VLU.HLP @@ -0,0 +1,499 @@ +:VLU106 +Copyright 1987, 1988 Esoteric Software Michal Carson + + +This program is distributed through ZSIG. + + + + +VLU is a ZCPR3-specific library utility with crunch, uncrunch, and +unsqueeze capabilities. It will allow the user to view, +uncompress, or extract library members or to view, uncompress +(uncrunch or unsqueeze, VLU will decide), or crunch disk files. +VLU will build libraries from disk files, crunching the files as +they are added. Date and time stamping is supported. + +The utility will display a list of disk files on the screen along +with a cursor and other information. Placing the cursor next to +the name of a file with the extension .LBR and pressing 'O' for +Open will display the contents of the library and shift the cursor +into that directory. + + +What is a Library? + + +The Library file format was developed to overcome two persistent +limitations of CP/M disk storage capacity: limited directory +entries and large blocking. + +Although CP/M writes files in units of 128 bytes (sectors), most +manufacturers have used larger blocks for storage on disk. On a +Kaypro with double-sided disks, for instance, all files are stored +in 2K blocks; even a file one sector in length will occupy 2K on +the disk. Because the Kaypro disk format allows only 64 directory +entries (files) on one disk, 64 of these 1-sector files (8K) will +fill a 390K disk. + +In a library, a one sector file occupies one sector (plus 32 bytes +for internal directory information). The library itself occupies +only one directory entry on the disk. If 64 one-sector files are +placed into a library, the library will occupy 10K. + +This is obviously an extreme example but illustrates the +usefulness of libraries. Other reasons exist; for instance, +libraries keep related files together. VLU will make files within +libraries more accessible. + + +What is an ARC? Which is better? + + +An ARC is another popular format for storing files in reduced space. +ARCs store files sequentially each preceded by its own header of +information which may be 18 to 29 bytes. LBRs use a 32 byte +directory entry at the beginning of the LBR; the directory +indicates where the matching file may be found. + +The information stored in an ARC file header is similar to the +information stored in an LBR directory. Both formats store the +file name, exact file length, the last modification date and time, +and a CRC-16 for integrity. LBRs also store the file's creation +date and time. + +There are many arguments in favor of each format. To the casual +user, these arguments are not important and either format will +serve for any purpose--long-term or short, organizational, +archival, or for transfer. Neither format is an effective storage +format for sequential access devices such as tape. Anyone who +insists on the absolute superiority of one format over the other +is behaving parochially. + +VLU is the best effort to date in supporting the complete +Novosielski LBR definition. A like effort expended on behalf of +the ARC format might make it similarly useful. + + +In this Library + + +Two executable versions are distributed: VLUxxx-R.COM is for +machines using reverse video as highlighting. VLUxxx-D.COM is for +machines using dim video as highlighting. VLU.FOR is a short +description of the utility; VLU.HLP is full documentation +compatible with the ZCPR3 HELP text display utility. VLU.UPD +contains a trail of the changes in VLU since its initial release. + + +The Help display + + +Pressing "/" or "?" will evoke a display summarizing the commands +available to the user. These commands change according to Wheel +status and directory choice (e.g., Delete is not available in the +library and is never available to non-wheels). Pressing either of +these keys a second time will clear the display. + + +Invoking VLU + + +Use VLU as an extension to a ZCPR3 shell, such as ZFiler, invoked +through a macro. To install it, one need only open the ZFILER.CMD +file with a word processor and enter a line of the form "1 vlu". +Thereafter, positioning ZFiler's cursor beside a library file and +pressing "1" (possibly preceded by [esc]) will bring up VLU with +the library already open. A better thought is to assign this +macro to the "O" key--"O $d1$u1:;vlu" in ZFILER.CMD--so that [esc] +"O" will open the indicated library. + +Some aspects of VLU were designed to make it an extension of +tools like ZFiler. Most of these tools use the ZCPR system files +to store the name of the current file (the file the cursor was +pointing to on exit). VLU checks these filenames and interprets +the current file (sys file 2) as a library. On starting up, VLU +will try to open a library file of this name in the current +directory. + +This allows the user to invoke VLU from the "Z" prompt of ZFiler +or through a macro, pass no parameters, yet open the current file +if it is a library (or shares the same name as a library though it +may have a different extension). If a different library is opened +before returning to ZFiler, VLU will modify the filename in +system file 2 (and thus cause ZFiler to believe it was pointing to +this library when it exited). + +As a command file, VLU can, of course, be invoked from the system +command prompt. If a library name is entered on the command line, +that name will take priority over any name currently in system +file 2 and the library will be opened if it exists. Even from +ZFiler's "Z" prompt, with the pointer on ABC.LBR, entering the +command "VLU DEF" will open DEF.LBR and place that name into +system file 2. + +If the invocation is followed by a DU: specification or by the +name of a ZCPR named directory (DIR:), VLU will display the +filenames in that directory instead of the default directory. +That is, "VLU TOOLS:" will display the contents of the TOOLS: +directory. + +VLU can be re-entered with the GO command. + + +Changing libraries + + +When a library is opened, when VLU is invoked with a library name +in the command line, or when a new directory is logged in with a +library open, the VLU cursor will point into the library +directory. Pressing the [esc] key will shift the cursor back into +the disk directory. Opening a different library is as simple as +positioning the cursor in front of the name and pressing "O". + + +Cursor motion + + +Moving the cursor (pointer) in VLU is effected using the WordStar +cursor motion controls. Ctrl-E moves the cursor up one line, ctrl- +X moves it down. Ctrl-S moves the cursor left one file, ctrl-D +moves it right. Ctrl-F brings a new directory onscreen if there +are more files in the directory (as if the display were moving +right by a directory), ctrl-A moves back toward the beginning of +the file list. Ctrl-F will wrap around from the final directory +to the original. + +The arrow keys will also function if they are properly defined in +the users Environment descriptor. The symbols "+" and "-" (and +"=", the usual non-shifted counterpart of "+") have the same +effect on the directories as ctrl-F and ctrl-A, respectively. + +The [esc] key shifts directories: from the library to the disk, +from the disk to library. In most instances the cursor will +"remember" where it was when it last pointed into that directory. + + +Extracting and Uncompressing library members + + +Positioning the cursor beside the name of a member file within a +library and pressing "E" for Extract will cause the file to be +copied from the library to the disk with no change in form. If it +is crunched or squeezed within the library, it will be crunched or +squeezed on the disk. + +Pressing "U" for Uncompress will cause a crunched file to be +uncrunched onto the disk, a squeezed file to be unsqueezed onto the +disk, or an uncompressed file to be extracted sic. + + +Changing directories + + +Library members may be extracted to a disk and/or user area other +than the one which contains the library. Open the library first, +then use the Login command to move to the destination directory +and perform the extraction or decompression. The move is +accomplished by pressing "L" (cursor position makes no difference +with this command) and answering the prompt "Directory ". The +user may enter a DU: specification (e.g., A0:, B14:, F:) or the +name of a ZCPR3 named directory to be found in the current system +(e.g., MODEM:, DUNGEON:). The colon is not necessary in any case +and an invalid directory or denied access will relog the current +area. No entry at all will also relog the current area to +facilitate disk changes. + + +Tagging files + + +The "T" command will tag an untagged file and the "Y" command will +remove the tag from a tagged file. The tag appears as a hash (#) +immediately following the filename. After a group operation +(actually, during the group operation) hard tags represented by +the hash are replaced by soft tags which appear as an apostrophe +('). Soft tags may be transformed back into hard tags by the +retag command: "#". + +Wildcard tagging is accomplished by pressing "W" and providing a +wildcard file specification in response to the prompt. All files +in the directory, starting from the beginning, which match the +file spec will be tagged. + +Group Tag ("GT") is equivalent to a *.* wildcard tag. + +It may be convenient at times to untag all files. This can be +accomplished by relogging the directory with the Login command. +Certain file operations which affect the disk directory (anything +that adds or deletes files) will also end by relogging the +directory and any remaining tags will be erased. Group operations +obviously prevent this relogging until all files have been +operated upon. + + +Group operations + + +"G" will evoke the Group prompt. From this prompt, several +commands are available to wheels. Only the View and Tag commands +are available to non-wheels. If the wheel byte is not zero, the +prompt will indicate by the first letter of each command that +View, Tag, Uncompress, crunch, and either Extract or Delete and +Build are available. Any selection is carried out on all tagged +files. The Group manager will check for ctrl-C between each file +and abort if it is seen. + + +Viewing files and library members + + +Crunched, squeezed, and uncompressed files may be viewed by +pressing "V" at the VLU prompt. The screen will clear and the +file's name will appear at the top of the screen. Just below the +filename, the file's datestamps, if present, will be shown. These +will be taken from the disk in the case of ordinary text files, +from the library directory if the file is a member, or from the +internal datestamp of a compressed file. The display will stop +with the prompt "[strike any key]" after, in general, 22 lines. +The number of lines (the size of a screen page) is taken from the +ZCPR3 Environment descriptor. The number provided there, by +convention, is two lines less than the screen height. This should +give the viewer two lines of overlap with each page. If this is +unsatisfactory, the user's Environment descriptor can be adjusted. + +At any time during the viewing, pressing ctrl-S will pause the +display. Pressing ctrl-C will abort the operation. Under Group +control, ctrl-C will abort the entire operation and no more files +will be presented; the user will be returned to the file directory +display. Unscreened files will remain tagged. Ctrl-X may be used +to skip to the next file under Group execution; it has the same +effect as ctrl-C if only one file is being viewed; id est, we +abort. + +At the "[strike any key]" prompt, pressing the period will bring +one more logical line to the screen. + +Ctrl-Z will suppress the "[strike any key]" prompt and the file +will scroll continuously. The viewer is then left with ctrl-S to +stop the display (and any key except ctrl-X and ctrl-C will +restart it). Another Ctrl-Z will restore the paging mode and +stop the screen immediately. This is handy for long files when +the interesting text is near the end. + +Certain file extensions are proscripted (e.g., COM, LBR, ARK, SYS, +RCP, REL, PRL, etc.) and VLU will give the message "may not type" +followed by the file name. Crunched files of proscripted types +may have a "stamp" of interest to the user. If a proscripted file +is crunched, VLU will give the filename as it appears and attempt +to extract the original filename and any stamp contained in the +first record of the file. Thus, the datestamps of COM and REL +files may be inspected using the View command. + + +Crunching disk files + + +The crunching faculty of VLU is incidental. Because of the Group +operations, it is quite useful but, ab ovo, crunching files on +disk has been secondary to the project of crunching files into +libraries. Selecting "K" at the command prompt will cause VLU to +crunch the file pointed to by its cursor. + +VLU will first prompt for a "stamp." By convention, this is a +message of up to 40 characters enclosed in square brackets. The +message is imbedded in the first record of the crunched file to be +displayed when the file is either uncrunched or viewed. Often, +the message reports the date of the crunching, the author or +origin of the file, or its expanded size. + +VLU will allow the entry of up to 38 characters. Two characters +are reserved so that VLU can insert the square brackets if the +user omits one or both. VLU will remove any trailing spaces from +the message; if the user wishes the spaces to appear, the user +must enter at least the final closing bracket. + +VLU will also imbed the current datestamp of the file, if present, +in the form established by CRUNCH23D. To use the datestamp in +place of a text stamp simply type a return at the "Enter stamp" +prompt. + +The crunching operation will be aborted if the file is already +compressed (either crunched or squeezed) or is of a proscripted +filetype. Proscripted filetypes are ARC, ARK, BAD, and, if the +target is a library, FOR and CIM (vide infra). + +VLU will allow the user to crunch a member out of a library onto +the disk. There seems no harm in such an operation (and as little +use). + + +File size report + + +The size of a file in kilobytes and sectors (records) is reported +when the user presses either "F" or carriage return. If the file +is a library member, size is reported to the nearest higher 1K. +If the file is on disk, size is reported according to the blocking +factor of the disk. + + +Renaming files + + +To rename a library member or a disk file, position the cursor +beside the file and press "R". Enter the new name at the prompt. + + +Deleting files + + +To delete a library member or a disk file, position the cursor +beside the file and press "D". The user will be prompted to +confirm that the file is to be deleted. Under Group Delete, the +first prompt applies to all tagged files. Answering Yes to this +prompt will delete all files with no further prompts. Answering +No will abort the operation entirely (no files deleted). +Answering Verify will cause a prompt to appear for each file in +the group. + + +Building libraries + + +In order for VLU to build a library, all files to be included +must be located in the same directory. The library may, if +necessary, be built in a foreign directory. + +As distributed, VLU will crunch all files as they are added to the +library (unless the extension is unacceptable as previously +stated). See the configuration section for possible attenuation +of this practice. + +VLU does have limits governing the maximum size library it may +build or deal with. Those limits will vary with the size of the +current TPA. Most users will never approach VLU's limits, but for +curiosity's sake, a TPA of 58K is sufficient to manipulate a +library of over 1200 members. + +To initiate the construction, tag the files which are to be +included and then type "GB" for Group and Build. VLU will prompt +for the name and directory of the "new library" and the number of +entries to allow. A carriage return at the "entries" prompt will +build a library with the minimum directory size, only large enough +to accommodate the currently tagged files. If you specify the +number of members (say, 40), VLU will build a library large enough +to hold at least this many members and will report the actual +number of possible entries ("initializing 43 entries"). + +Rather than count the number of members you have tagged and add to +that the number of members you expect to add in the future, you +may simply enter "+40" to have VLU make the calculation. VLU will +build a library large enough to hold the presently tagged files +and 40 more. If no files are currently tagged, VLU will build an +empty library large enough to hold at least 40 members. + +VLU will then initialize the library directory area. The +directory list (onscreen) will be reset to the first screen; the +cursor will move to the first tagged file and a message will +display that the file is being crunched or added as appropriate. +If any files are to be crunched, the "stamp" prompt will appear +and the stamp thus entered will be in effect for all files +crunched into the library. + +Under this operation, as under the Wildcard and other Group +operations, the directory list onscreen will shift through all +files searching for tags. This will be more noticeable in larger +directories (which require more than one display) and during the +Building of libraries (because of the pause to close the library). + +The datestamps for file creation date/time and file modification +date/time will be copied into the library directory if they are +available on the disk. They may also be imbedded in crunched +members (if no stamp is entered). The current time/date will be +placed in the library directory to indicate when the library was +originally constructed. + + +Adding files to a Library + + +Adding files to an existing library is a simple as constructing +the library in the first place and the files will be compressed +according to the same rules. Date/time stamps will be preserved. +The current date/time will be written into the library directory +to indicate the library's last modification. + +Files may be added individually or tagged and added in a Group +operation. The library to which they will be added must be open +and must have unused directory entries (deleted entries will not +be overwritten). + + +Configuration + + +Several configuration bytes are located in the first sector of the +VLU command file where they may be easily patched. For the exact +location and function of these bytes, see the accompanying file, +VLUxxxC.Z80. + + +Option menu + + +The Option menu, accessed by typing "M" at the command prompt, +will toggle many of the configuration bytes. This allows +temporary assignment of the options. + + +Security + + +The Login command of VLU will use the Z33 parser when it is +available, thus behaving exactly as the operating system would in +allowing admittance to directory areas. When Z33 is not available, +VLU allows immediate entry to any du: or dir: within the MAXDSK +and MAXUSR limits of the environment. Dir: forms outside these +limits are also accepted; passwords, if present, are enforced. + +Commands Delete and Rename and any commands that would create new +files are available only while the wheel byte is set. + + +Contributors + + +VLU directly incorporates the work of many "better makers." My +thanks to all of them as much and more for the opportunity to read +and learn from their code as well as for their library releases. +Among them, the following: + +Richard Conn, Howard Goldstein, Jay Sage, Al Dunsmuir et al. for +SYSLIB, Z3LIB, Z33LIB and VLIB--and ZCPR, itself. + +C.B. Falconer and Steven Greenberg for USQREL, UNCREL, CRN, and +BUFFERS. + +Steven Cohen for M24. Carson Wilson for DATEHL and Z80DOS. +Bridger Mitchell for FRESET and CRUNCH23D. + +Martin Murray for NULU, the standard for these efforts. And Gary +Novosielski for the library format. + + +Note from the programmer + + +VLU, its source code, and its documentation are copyright 1987, +1988 by Esoteric Software. VLU is distributed for non-commercial +use only; any commercial use or any re-distribution in association +with a commercial product or package requires the prior written +permission of the author. + +I may be reached on Z-nodes 2 and 3--Al Hawley's Ladera and Jay +Sage's Newton Centre; both are available via PC-Pursuit. I log +into these nodes approximately semi-weekly. If it is important to +reach me sooner, my home Z-node is #58, operated by Kent Mason in +Oklahoma City (405/943-8638). + \ No newline at end of file diff --git a/Source/Images/hd_zpm3/s0/u10/ZFHIST.HLP b/Source/Images/hd_zpm3/s0/u10/ZFHIST.HLP new file mode 100644 index 00000000..28494857 --- /dev/null +++ b/Source/Images/hd_zpm3/s0/u10/ZFHIST.HLP @@ -0,0 +1,442 @@ +: + ZFILER HISTORY  + + Version 1.1 Jan 9, 1993      Jay Sage  + + 1. Texô  messageó  werå  gathereä  intï á blocë  iî  ordeò  tï  supporô +        languagå  overlayó  aó  explaineä  iî mù  articlå  iî  Thå  Computeò +        Journal®  Englisè  anä Germaî versionó arå supplieä witè thå initiaì +        release. + + 2. The CFG configuration file for use with ZCNFG was extensively + overhauled. + + 3. The source code is now being released. + Versioî 1.0ñ Jaî 9¬ 199² Roâ Friefelä ¦ Jaù Sage + + 1. Addeä  optioî  tï filteò VIE× anä PRINÔ output®  Iæ ON¬  thå  filteò +        removeó thå higè bit¬  theî printó onlù alphanumerics¬  CR¬  anä LF® +        Iæ  assemblù  optioî EXPTA iæ false¬  TABÓ arå  alsï  output®  Thå +        filteò settinç maù bå toggleä froí thå Optionó command. + + 2. ZFILEÒ  caî  remembeò alì thå filå tagó wheî iô returnó  afteò  á  Ú +        commanä  oò macrï run®  Thå filå lisô ió writteî tï á temporarù disë +        filå (ZFILER.TAG¬  iî á configurablå directory)¬  anä  automaticallù +        reaä  back®  Thió featurå caî bå turneä off¬  iæ desired¬  froí  thå +        Optionó command. + + 3. Grouð  Tag/Untaç anä Wilä Tag/Untaç maù bå separatelù seô tï worë oî +        thå entirå ring¬ oò jusô froí thå filå pointer® Grouð Reverså alwayó +        workó oî thå entirå ring®  Toggleó arå oî Optionó list® Lisô macroó +        no÷ sofô taç fileó jusô likå regulaò grouð macros. + + 4. Thå  Optionó lisô ió no÷ 1µ itemó long®  Theså flagó werå previouslù +        saveä witè thå filå mask¬  sï onlù 1± itemó coulä bå reliablù saved® +        Theù  arå no÷ bit-encodeä iî thå lasô twï byteó oæ thå  shelì  stacë +        entry®  (Thå  NOÔ  USESTË  assemblù optioî haó noô beeî  recodeä  tï +        reflecô thió change® Itó limitó werå lonç agï exceeded.) + + 5. Z33OPÔ arå flaç byteó copieä froí ZCPÒ tï á locaì buffer¬  useä  foò +        controllinç  passworä  checking®  Previouó versioî waó checkinç  thå +        wronç  bits®  Sincå thå locaì buffeò ió loadeä aô  runtime¬  iô  waó +        moveä tï DSEG. +  Version 1.0p           May 16, 1991                    Rob Friefeld  + + ---   BUGS FIXED: + 1. Copù  tï existinç r/ï filå failed®  Thå destinatioî attributeó  werå +        neveò  checkeä iæ "Seô Desô Att¢ optioî waó false® + 2. Oî  disë full¬  partiallù copieä filå ió closeä beforå  deletioî  sï +        thaô disë spacå reporô ió no÷ correct. + 3. Iæ  thå ZEØ batcè filå ió locateä iî á specifiã DÕ noô oî thå  path¬ +        ZEØ  won'ô  finä it®  Althougè thå MACROCMDº  patcè poinô  coulä  bå +        altereä tï "ZEØ DU:ZFILER"¬  ZÆ wilì no÷ dï thió automaticallù afteò +        creatinç thå .ZEØ file® Aó á result¬ thå MACROCMÄ entrù MUSÔ uså á ³ +        letteò  commanä  namå  iæ yoõ patcè iô tï ruî somethinç  otheò  thaî +        'ZEX'. + + ---    ALTERATIONS: + 1. DINIT called on exit. + 2. Installatioî optioî availablå tï eraså finisheä ZFILER.ZEØ oî  shelì +        run®  Yoõ  maù  wanô  tï seô thió flaç afteò  debugginç  youò  macrï +        commanä file. + 3. Clear screen on exit (EXITCLS) is config option now. + 4. Grouð  Taç anä Grouð Untaç operatå froí thå filå pointeò tï thå  enä +        oæ thå list¬  ratheò thaî oî thå entirå list® (Thió ió á restoratioî +        oæ somethinç ZÆ useä tï do.© + + ---    NEW: + 1. ZF10P.CFÇ configuratioî filå foò uså witè ZCNFG.COM® Handleó alì thå +        configuratioî excepô macrï strinç installation. + + 2. Grouð Macrï putó taggeä filå counô intï (configurable© useò registeò +        #µ  beforå  running®  Thå macrï caî theî dowî counô  anä  takå  somå +        additionaì  actioî  afteò  iô  haó ruî oî  eacè  taggeä  file®  Thå +        intendeä uså foò thió ió tï creatå librarieó oæ cruncheä fileó  witè +        onå macrï command® Foò example¬ thå script + + 1 ! $d$u:;$!crunch $f M1:;reg m5;if reg 5= 0;$"Library DU ":; +     lput $"Library Name: " M1:*.* +1;era M1:*.?Z?;fi;$h: + +        cruncheó  taggeä fileó tï á fixeä directorù M1º  (oî thå RAÍ  disk)¬ +        makeó  á  librarù  ouô oæ theí (leavinç rooí foò ± morå  file©  witè +        inpuô   foò  librarù  namå  anä  location¬   theî  eraseó  alì   thå +        "crunchettes". + +        Foò  consistency¬  singlå  macroó puô á "1¢ counô iî thå  useò  reg® +        Therå  ió nï codå tï enforcå thå 0..¹ useò registeò range¬  iî  caså +        yoõ wanô tï uså 18..3± (10-1µ arå reserved¬  16-1· arå useä bù otheò +        programs). + +        REÇ  musô  bå á Type³ oò Type´ (oò RCP© foò thå ZEØ GÏ "$!¢  tï  ruî +        CRUNCÈ repeatedly. +  Version 1.0o September 21, 1989 Carson Wilson  + + --- Implementeä lisô capabilitù foò grouð macros®  Iæ á ZFILER.CMÄ scripô +       beginó  witè  á commá (beforå oò afteò thå leadinç  "!¢  shelì  pauså +       parameter)¬  ZFILEÒ  wilì alwayó expanä thå macrï directlù tï  ZCPR'ó +       multiplå commanä line®  Iî thå caså oæ á grouð macro¬  $P¬ $F¬ anä $Ô +       parameteró  arå expandeä tï á lisô oæ alì taggeä files¬  separateä bù +       thå characteò followinç thå leadinç comma® Foò example¬ thå script + +         ± ¬ !echï thå taggeä fileó arå $F + +       displayó  "THÅ TAGGEÄ FILEÓ ARÅ "¬  followeä bù á lisô oæ thå  taggeä +       fileó separateä bù ¢ ¢ oî thå consolå (assuminç ECHÏ ió á valiä  ZCPÒ +       command)®  ZFILEÒ  theî  promptó  foò á  keypresó  beforå  returning® +       Pleaså  notå thaô thió macrï bufferó thå entirå lisô oæ taggeä  fileó +       tï CP/M'ó commanä linå buffer¬ whicè ió onlù 12µ byteó iî length® Thå +       abovå commanä thereforå normallù causeó á "Commanä toï long¢ erroò iæ +       morå  thaî abouô ¸ fileó arå tagged¬  dependinç oî thå lengthó oæ thå +       taggeä names. + + --- Madå  thå  escapå characteò anä thå characteró tï quotå witè iô  wheî +       writinç á grouð macrï commanä tï ZEØ oò SUBMIÔ fileó installablå (seå +       ZFCNFN.Z8°  foò  details)®  Escapå characteò ió  currentlù  "$"¬  anä +       quoteä characteró arå currentlù "$"¬ "|"¬ anä "<"¬ aó requireä bù ZEØ +       versioî 5. + + --- Iô  ió no÷ possiblå tï answeò ZFILER'ó "Logiî [DIR][:MASKÝ  ¢  prompô +       witè  ".¢  (samå aó ":"© tï loç iî alì fileó iî  thå  currenô +       directory®  Previouslù  thió loggeä iî alì fileó aô useò zerï oæ  thå +       currenô  drive®  Thå  Logiî commanä no÷ alsï seemó tï  accepô  ".afn¢ +       insteaä oæ ":afn". + + --- Shelì biô seô whilå waitinç foò useò commands¬ theî immediatelù reseô +       wheî á commanä keù ió received®  Thió shoulä allo÷ Bridgeò Mitchell'ó +       AÔ  commanä  scheduleò  RSØ tï interrupô ZFILEÒ aó iô woulä  thå  CCÐ +       whilå ZFILEÒ ió promptinç foò commands. + + --- Fixeä buç whicè preventeä anù Grouð commandó froí operatinç wheî  thå +       configuratioî bytå MACFLAÇ waó patcheä tï false. + + --- Removeä codå whicè attempteä tï uså thå ZCPÒ Environmenô tï determinå +       ho÷  manù  lineó oæ texô tï displaù witè thå Ö command¬  aó thió  waó +       onlù partiallù implemented¬ resultinç iî difficultù oî terminaló witè +       oveò 2´ rows®  Texô lineó no÷ hard-codeä tï 22¬ sï ZFILEÒ shoulä worë +       oî anù terminaì witè 2´ oò morå screeî rows. + + --- Fixeä  smalì  buç  whicè  causeä  "Publiã  Filå  Error¢  messagå   tï +       disappear. + + --- Control-É ió no÷ aî aliaó foò control-Ê (jumð tï filå again)¬ foò uså +       witè  terminaì definitionó (TCAPs© whicè definå control-Ê aó aî arro÷ +       key. + + --- Ideá  foò futurå versionsº  iô woulä bå verù difficulô tï allo÷  filå +       rinç  sortinç  baseä oî filå dateó (woulä neeä tï storå  datå  stampó +       witè ring¬ requirinç majoò rewrite)® Iô woulä bå relativelù simplå tï +       allo÷  thå Logiî anä startuð commandó tï accepô anä matcè fileó tï  á +       datespec¬ though... +  Version 1.0n March 20, 1989 Carson Wilson  + + --- Addeä $ª scripô parameteò tï cleaò thå screeî during¬ anä rebuilä iô +       afteò á scripô prompt® Usagå ió $"$*..text..¢ Prompô texô appearó aô +       thå toð oæ á cleareä screen. + + --- Iî  anticipatioî  oæ  thå  ZEØ 4.0x¬  '$§ anä '|§ arå  no÷  thå  onlù +       characteró  whicè arå quoteä wheî ZFILEÒ buildó thå ZFILER.ZEØ  file® +       Iæ  theù  appeaò iî á ZFILER.CMÄ scripô theså characteró  arå  quoteä +       witè  á  leadinç  dollaò sigî wheî ZFILER.ZEØ  ió  built®  Alì  otheò +       characteró  arå passeä "aó is¢ tï thå ZEØ file®  Thió meanó thaô  yoõ +       cannoô uså ZEØ directiveó sucè aó $1¬  |crlf|¬  etc® dynamically¬ buô +       thió waó neveò thå intentioî oæ thå interfacå betweeî ZFILEÒ anä ZEØ +       - thå  ideá  waó simplù tï providå multiplå executionó oæ  á  ZFILEÒ +       commanä script. + + --- For efficiency ZFILER no longer resets disks under Z3PLUS. + Version 1.0m January 24, 1989 Carson Wilson + + --- Copù anä Movå commandó no÷ worë properlù witè Z3PLUS¬ anä thå currenô +       12-houò timå showó aô thå toð oæ thå screeî undeò Z3PLUS. + + --- Patè  fileó  conflictó  arå nï  longeò  reporteä  undeò  ZSDOS®  Thió +       produceä  problemó  wheî useró trieä tï backuð directorieó alonç  thå +       path® ZSDOÓ publiã conflictó arå stilì reported. + + --- Grouð Movå anä Grouð Copù erroò messageó arå no÷ sustaineä untiì  thå +       useò strikeó á key¬ ratheò thaî disappearinç immediately. + + --- Promptó iî scriptó maù no÷ contaiî controì characteró aó "^x¢ wherå ø +       ió anù characteò froí À tï z. + + --- Thå dollaò sigî ió no÷ aî "escapå character¢ foò scripô prompts¬  anä +       caî bå useä tï includå thå $¬ ^¬ "¬ anä § characteró iî prompts. + + Examples: + Script Result + $"Enter name or $^C: " Enter name or ^C: + $"Type $"//$" for help: " Type "//" for help: + + --- Movå  anä  Grouð Movå no÷ uså thå optioî menõ selectionó wheî  movinç +       fileó insteaä oæ alwayó copyinç filå attributes. + + --- Cleaned up help screen. + + --- Tï  savå  debugginç  timå  É havå changeä  thå  defaulô  optioî  menõ +       settingó tï mù preferences. +  Version 1.0l September 13, 1988 Carson Wilson  + + --- Bugó iî thå Grouð Copy¬  Grouð Move¬  anä Grouð Deletå commandó whicè +       occurreä wheî thå useò aborteä certaiî promptó witè á control-à havå +       beeî corrected. + + --- Á  buç whicè resulteä iî erratiã behavioò iæ ZFILER.CMÄ waó noô founä +       waó fixed. + + --- Thå unsQueezå commanä waó removeä tï reducå prograí size®  Sincå  fe÷ +       ne÷ fileó arå squeezeä anä UNCRUNCÈ no÷ supportó unsqueezinç iô seemó +       preferablå  tï exporô thió functioî bù callinç UNCRUNCÈ witè á ZFILEÒ +       macro®  Aî  additionaì  benefiô oæ thió techniquå ió  thaô  á  singlå +       commanä no÷ maù bå useä foò botè uncrunchinç anä unsqueezing® ZFILEÒ +       wilì  stilì  displaù  anä  prinô  squeezeä  files® + + --- ZFILEÒ  no÷ performó consistentlù wheî invokeä witè ZCPR'ó GÏ oò JUMÐ +       commands®  Previouó  versionó  faileä wheî morå thaî onå Ú  oò  macrï +       commanä waó useä afteò invokinç ZFILEÒ witè GO/JUMP. + + --- (DateStampeò  versionó  only)®  Iæ á DateStampeò (BDOÓ  functioî  12© +       real-timå clocë ió available¬  thå currenô 12-houò timå ió printeä tï +       thå lefô oæ thå "ZFILER¢ namå aô thå toð oæ thå screen. + + --- Iæ  runninç  undeò ZSDOÓ oò ZDDOS¬  disë resetó arå skippeä  foò  alì +       commandó  excepô Space®  Thió considerablù increaseó  performancå  oî +       floppù disë systems. + + --- Thå  environmenô addresó ió loadeä froí locatioî 10¹ aô ruî timå  foò +       compatibilitù witè ZCPÒ 3.° systems. + + --- Thå  performancå  oæ thå Delete¬  Copy¬  Move¬  Archive¬  anä  Renamå +       commandó haó beeî improveä bù minimizinç disë accesses. + + --- Thå  Spacå  commanä  no÷  resetó  individuaì  drives®  Thió  ió  morå +       efficienô anä makeó thå Ó commanä practicaì witè virtuaì drives. + + --- Thå  Spacå  anä Filesizå commandó no÷ worë  properlù  afteò  printinç +       files. + + --- ZFILEÒ  no÷  checkó  foò anä reportó Publiã oò  Patè  conflictó  wheî +       Copying¬  Renaming¬  Moving¬  anä  Archivinç  fileó undeò  ZSDOS®  Iî +       addition¬  fileó  createä  witè Copy/Move/Archivå arå alwayó  seô  tï +       Privatå (higè biô oæ f2=0© tï avoiä possiblå ZSDOÓ Publiã conflicts. + + --- Single file View no longer affects file tags. + + --- Single file Copy or Move no longer skip to the next file afterwards. + + --- (DateStampeò  versionó only)®  Iæ  available¬  Copy/Move/Archivå  uså +       ZSDOS'ó  morå  efficienô  Geô Stamð anä Seô Stamð functioî  calló  tï +       preservå  filå  datestampó  acrosó  copies®   Thå  oldeò  methoä   oæ +       datestampinç ió retaineä foò non-ZSDOÓ systems. + + --- Rename error messages no longer disappear before they can be read. +  Version 1.0k May 3, 1988 Jay Sage  + + --- Fixeä  somå  minoò  bugó iî thå codå (slipuð oæ usinç á  D  wherå  É +       intendeä á DÓ tï allocatå spacå foò longeò stringó tï bå patchable) +  Version 1.0j May 1, 1988 Jay Sage  + + --- Improveä  flexibilitù oæ grouð macrï operatioî bù puttinç threå itemó +       iî thå configuratioî page®  Thå strinç MACROCMÄ ió á  null-terminateä +       strinç witè thå grouð macrï commanä line®  Thå strinç MACLEADSTÒ ió á +       null-terminateä  strinç oæ characteró tï bå writteî aô thå  beginninç +       oæ  thå grouð macrï batcè filå (ZEØ oò SUBMIT)®  Thå strinç  MACROFC +       markó  thå  filå  controì  blocë foò thå filå witè  thå  grouð  macrï +       commands. + + --- Fixeä á buç iî thå expansioî oæ filå nameó iî macrï  parameters®  Thå +       codå  waó noô maskinç ouô filå attributes®  Iô happeneä thaô thió diä +       noô matteò excepô foò blankó witè attributeó set¬ buô no÷ thå codå ió +       correct. + + --- Therå  ió  aî additionaì configuratioî optioî (lasô  bytå  iî  CONFIÇ +       sectioî jusô beforå OPÔ string© thaô allowó filå nameó tï bå showî iî +       loweò case® Seô thå bytå tï FÆ foò uppeò case¬ ° foò loweò case. +  Version 1.0i April 14, 1988 Jay Sage  + + --- Thå  sourcå codå tï 1.0è waó losô iî á disë crash®  Thå featureó havå +       beeî recreated® Thå operatioî witè GÏ oò JUMÐ haó beeî improved. + + --- Thå  shelì stacë entrù no÷ includeó thå expliciô directorù wherå  thå +       filå waó founä iæ Z3³ oò lateò ió running. +  Version 1.0h September 16, 1987 Jay Sage  + + --- Fixeä buç iî thå codå foò logginç iî thå displayeä directorù wheî thå +       Ú  commanä ió executed®  Iô waó noô workinç correctlù undeò  standarä +       ZCPR3° oò BackGrounder. + + --- Addeä optionó tï controì ho÷ thå ZFILER.CMÄ macrï filå ió located®  Á +       choicå  oî thå optioî menõ allowó onå tï turî oî oò ofæ searchinç  oæ +       thå entirå patè (includinç currenô directory)® Iæ thaô optioî ió off¬ +       eitheò  thå  rooô directorù oò á specifieä directorù  wilì  bå  used¬ +       dependinç oî thå configuratioî oæ thå program. + + --- ZFILEÒ caî no÷ bå reexecuteä usinç thå GÏ command® É borroweä á tricë +       froí Aì Hawley®  Wheî invokeä originally¬ ZFILEÒ checkó thå namå useä +       tï invokå it®  Iæ thå namå ió 'GO'¬  theî á defaulô namå storeä iî aî +       internaì  buffeò ió used®  Otherwise¬  iæ thå namå ió copieä tï  thaô +       buffeò froí thå externaì FCB® É believå thió changå wilì allo÷ ZFILEÒ +       tï bå reconfigureä usinç thå 'O§ commanä anä theî cloneä usinç SAVE. + + --- Á  morå  extensivå  useò configuratioî filå haó beeî  provideä  whicè +       compriseó sectionó oæ ZFHDR.Z8° (thå definitionó file© anä ZFMAIN.Z8° +       (thå beginninç oæ thå maiî code)®  Aó before¬  reconfiguratioî caî bå +       carrieä  ouô bù editinç ZFCNFH.Z8° anä assemblinç iô tï á  HEØ  file® +       Theî "MLOAÄ ZFNEW=ZF0LD.COM,ZFCNFH¢ wilì instalì thå changes. +  Version 1.0g August 23, 1987 Carson Wilson  + + --- Reverså video¬ dim¬ oò '_§ arå no÷ useä oî thå statuó linå tï displaù +       alì currenô filå attributes® 'r§ read-onlù tagó werå interferinç witè +       thå tagginç commandó anä arå nï longeò used. + + --- Corrected bug preventing view/unsqueeze of squeezed system files. + + --- Correcteä  buç  causinç squeezeä read-onlù fileó tï bå unsqueezeä  aó +       systeí fileó wheî copyinç attributes. + + --- Made invalid command display show actual command. + + --- Removeä  ZFILEÒ  commanä prompô oî exiô tï  avoiä  confusioî  betweeî +       systeí anä ZFILER'ó 'Z§ command® + + --- Fixeä initiaì helð screeî froí commanä line. + + --- Added space before 'OK' after copy/unsqueeze. +  Version 1.0f June 12, 1987 Jay Sage  + + --- Addeä  rudimentarù grouð macrï capabilitù bù havinç ZFILEÒ  construcô +       anä invokå á ZEØ script. +  Version 1.0c April 27, 1987 Jay Sage  + + --- Madå changeó foò compatibilitù witè ZCPR33®  No÷ oî manuaì invocatioî +       ZFILEÒ returnó tï thå commanä processoò iæ ZEØ ió runninç sï thaô ZEØ +       caî continuå tï supplù commandó eveî iæ therå arå nï morå commandó oî +       thå currenô commanä line. +  Version 1.0b January 13, 1987 Jay Sage  + + --- Addeä DateStampeò support® No÷ oî filå copieó anä moves¬ thå timå anä +       datå stamð oæ thå sourcå filå ió carrieä tï thå destination. + + --- Modifieä handlinç oæ directorieó witè 'L§ (oò 'N'© command®  Thå codå +       no÷ respectó thå DUOË flaç iî thå environment® Iæ iô ió set¬ theî anù +       attempô  tï  loç iî á directorù ió checkeä againsô thå  maxdrivå  anä +       maxuseò  valueó iî thå environment®  Iæ thå requesô passeó thaô test¬ +       theî thå directorù ió loggeä iî eveî iæ iô haä beeî specifieä usinç á +       DIÒ  forí  anä  eveî iæ á passworä ió associateä  witè  it®  Iæ  thå +       requesteä  directorù ió beyonä thå maxdrive/maxuseò rangå oò iæ  DUOË +       ió noô set¬  theî thå nameä directorù registeò ió checked®  Passwordó +       arå  checkeä  aó  needeä  usinç  improveä  codå  (shorteò  anä   morå +       accurate). + + --- Addeä smalì biô oæ codå tï thå ZFILEÒ initializatioî tï changå thå JÐ +       opcodå  aô 100È tï REÔ sï thaô ZFILEÒ cannoô bå reruî usinç thå  "GO¢ +       commanä (thió haó baä consequences¬  sincå thå shelì stacë entrù theî +       woulä havå thå commanä "GO¢ storeä iî it!). +  Version 1.0a January 1, 1987 Jay Sage  + + --- IMPORTANÔ  CHANGEº  Tï  makå  ZFILEÒ  consistenô  witè  otheò  scripô +       processinç programs¬  thå defaulô parameteò designatioî characteò haó +       beeî changeä froí '%§ tï '$'® Thå parameteò '$'¬ aî alternatå foò 'P§ +       (completeä   Pointed-to-filå   specº   du:name.typ©   waó   thereforå +       eliminated® Theså changeó wilì requirå editinç oæ anù VFILER.CMÄ filå +       wheî convertinç tï ZFILER.CMÄ (thå macrï filå useä bù ZFILER). + + --- Modifieä thå waù thå shelì stacë entrù ió used® Iô no÷ keepó botè thå +       originaì directorù anä thå requesteä directorù oî thå stack® Thió haó +       twï majoò advantages® Bù keepinç thå originaì directorù oî thå stack¬ +       oî  exiô witè thå 'X§ commanä ZFILEÒ caî returî tï thå directorù froí +       whicè iô waó originallù invokeä nï matteò ho÷ manù otheò  directorieó +       havå beeî loggeä iî bù uså oæ thå 'Z§ commanä oò á macro® Keepinç thå +       requesteä (displayed© directorù oî thå shelì stacë avoidó thå probleí +       witè  á passwordeä directorù oæ havinç tï reenteò thå passworä  everù +       timå ZFILEÒ returneä froí á macrï oò 'Z§ operation. + + --- Addeä  featurå witè 'Z§ commanä tï allo÷ avoidancå oæ thå "Strikå anù +       Key¢  messagå oî returî tï ZFILER®  Iæ thå commanä linå entereä  witè +       thå  'Z§  commanä beginó witè á space¬  theî shelì  waitinç  wilì  bå +       disabled. + + --- Fixeä á buç causeä bù thå GÁ command®  Oncå thaô commanä waó used¬ aî +       archivinç  flaç  waó seô anä neveò cleared®  Á lateò Gà commanä  theî +       useä  thå group-archivå promptinç optionó insteaä oæ  thå  group-copù +       options® Thió flaç ió no÷ reseô beforå alì grouð operations. + + --- Addeä  optioî  oî  filå  copù anä unsqueezå functionó  tï  allo÷  thå +       destinatioî  filå  attributeó tï bå seô tï thoså oæ á  filå  thaô  ió +       beinç overwritten® Iæ therå ió nï sucè filå anä thå attributå settinç +       optioî ió engaged¬ theî thå sourcå filå attributeó wilì bå used. + + --- Changeä  codå foò filå viewinç sï thaô scrollinç wilì stoð aô thå enä +       oæ á filå (carriagå returî anä spacå wilì noô causå thå nexô filå  tï +       start)®  Onlù  control-Ø oò control-à wilì bå effectivå aô thå enä oæ +       file®  Alsï addeä control-Ú optioî tï gï straighô tï thå enä oæ  filå +       withouô paging. + + --- Changeä thå codå thaô allowó interruptioî oæ grouð operationó sï thaô +       á  carriagå  returî wilì noô causå aî aborô (manù useró  answeò  somå +       promptó  thaô  requirå nï returî witè á returî anä founä  thaô  grouð +       operationó  workeä onlù oî thå firsô file)®  Anù characteò otheò thaî +       carriagå returî wilì aborô masó operations. + + --- Madå iô possiblå tï geô thå macrï helð screeî bù pressinç thå  leadiî +       characteò  á  seconä timå iî responså tï thå 'Macro§ prompô (thió  ió +       mucè easieò anä morå naturaì thaî enterinç thå '#§ command). + + --- Fixeä  á  buç  iî thå macrï helð displaù  thaô  waó  echoinç  controì +       characteró tï thå screen®  Theså arå no÷ filtered®  Onå caî no÷ enteò +       ESà ESà tï seå thå macrï helð screeî anä á thirä ESà tï returî tï thå +       filå display. + + --- Addeä  ^Ê  commanä  tï jumð tï nexô filå thaô matcheó thå  lasô  masë +       specifieä  iî á "J¢ command®  Thió allowó onå tï jumð easilù  tï  thå +       seconä oò thirä filå thaô matcheó á simplå filå spec. + + --- Fixeä  buç  iî "M¢ anä "GM¢ commandó thaô alloweä sourcå filå  tï  bå +       deleteä, eveî wheî copù haä noô beeî performed. + + --- Addeä "GR¢ grouð reverså functioî tï reverså filå tags®  Taggeä fileó +       becomå untagged»  untaggeä fileó becomå tagged» anä soft-taggeä fileó +       remaiî soft-tagged. + + --- Cleaneä  uð  loç commanä ("L¢ oò "N")®  Removeä speciaì  handlinç  oæ +       answeò  "x¢  foò directorù namå (nï longeò needed© anä changeä  erroò +       handlinç code. + + --- Addeä  á configuratioî optioî tï automaticallù loç iî  thå  displayeä +       directorù foò thå "Z¢ commanä iæ thå useò numbeò ió lesó thaî 16®  Iæ +       thió  optioî ió configureä in¬  theî thå disë systeí ió reseô  beforå +       thå  commanä  linå  ió ruî (thió ió thå disadvantagå  oæ  usinç  thió +       option). + + --- Made rename command preserve all file attributes. + + --- Addeä  optionó  tï copù attributeó witè fileó anä tï alwayó  seô  thå +       archivå  attributå  iî  thå destinatioî file®  Iæ thå filå  ió  beinç +       moved¬  thå attributeó arå alwayó copieä anä thå archivå biô ió  lefô +       aó  iô was»  iæ thå filå ió beinç unsqueezed¬  thå attributeó arå noô +       copieä anä thå archivå biô ió seô accordinç tï itó optioî setting. + +--------------------------------------------------------------------------- + + See the VFHIST.DOC file in VFILER Version 4.1 for the history of the + development of VFILER. +  \ No newline at end of file diff --git a/Source/Images/hd_zpm3/s0/u10/ZFILER.HLP b/Source/Images/hd_zpm3/s0/u10/ZFILER.HLP new file mode 100644 index 00000000..029adac4 --- /dev/null +++ b/Source/Images/hd_zpm3/s0/u10/ZFILER.HLP @@ -0,0 +1,545 @@ +; ------------------------------------- + | | + | ZFILER, The Point-and-Shoot Shell | + | | + ------------------------------------- + + + Z >> Introduction to Z-System Shells + F >> What is ZFILER for? + + +I >> Invoking ZFILER  C >> ZFILER Commands  +D >> The ZFILER Display S >> Single-File Built-In Functions +O >> Thå Optioî Commanä G >> Built-In Group Commands +J >> Credits P >> Pointeò Commandó +H >> History of ZFILER N >> Otheò Non-Filå Commandó + + + M >> ZFILER's Script Macro Facility +:Z + Z-System Shells  + + Á  Z-Systeí shelì ió á prograí thaô takeó oveò thå user-inpuô  functioî +oæ  thå  commanä  processor®  Thå  waù  thió workó  ió  thaô  thå  Z-Systeí +environmenô  includeó á speciaì areá iî memorù calleä thå shelì stacë  wherå +shelì  commanä lineó caî bå kept®  Wheneveò thå ZCPR³ commanä processoò  ió +finisheä  processinç  alì thå commandó thaô havå beeî passeä tï  iô  iî  thå +commanä  linå buffeò (anotheò speciaì areá iî memory)¬  iô checkó thå  shelì +stack®  Onlù iæ nï commanä linå ió presenô therå doeó thå commanä processoò +itselæ  prompô thå useò foò thå nexô commanä line®  Iæ therå ió aî entrù iî +thå  shelì stack¬  theî thaô commanä linå ió ruî instead¬  anä thå  useò  nï +longeò seeó thå commanä processoò directly. + + Somå  shells¬  likå thå EASÅ oò LSÈ historù shell¬  whilå makinç á  biç +changå iî ho÷ thå systeí ió actually‚ running¬  makå relativelù littlå changå +iî  ho÷  iô appears‚ tï run®  Á commanä prompô ió stilì presented¬  anä  onå +enteró  commandó morå oò lesó aó usual®  Thå differencå ió thaô onå  haó  á +morå  capablå  editoò  aô one'ó disposal¬  anä thå commandó arå saveä  tï  á +historù filå froí whicè theù caî bå recalled¬  edited¬ anä ruî again® Aó wå +shalì see¬  thå ZFILEÒ shelì presentó thå useò witè á dramaticallù differenô +useò interface. +:F + Whaô ió ZFILEÒ For¿  + + Historically¬  ZFILEÒ  ió á descendanô iî thå linå oæ filå  maintenancå +utilitieó  likå SWEEÐ anä NSWÐ (hencå thå "filer¢ parô oæ thå  name)®  Filå +maintenancå  ió  generallù concerneä witè copyinç files¬  lookinç  aô  theiò +contents¬ renaminç them¬ erasinç them¬ anä sï on® ZFILEÒ provideó alì theså +functionó anä more. + Š ZFILER'ó  immediatå parenô waó VFILER¬  wherå thå "V¢ stooä foò  video® +Thå  TCAÐ facilitù iî Z-Systeí makeó iô easù foò programó tï takå  advantagå +oæ  thå full-screeî capabilitieó oæ whateveò videï displaù terminaì  happenó +tï bå iî uså aô anù time®  Iî contrasô tï applicationó undeò CP/M¬ Z-Systeí +programó neeä noô bå configureä tï matcè thå terminal®  Iô was¬  therefore¬ +naturaì tï builä á filå maintenancå prograí iî whicè thå fileó arå displayeä +graphicallù  oî thå screen®  Wheî É decideä tï explorå somå ne÷  directionó +witè VFILER¬  tï avoiä confusioî É gavå thå prograí thå ne÷ namå ZFILER¬ foò +Z-Systeí Filer. + Thå  filå maintenancå taskó describeä abovå woulä noô requirå á  shell® +Makinç thå prograí á shell¬  however¬  allowó iô tï gï beyonä thå  functionó +includeä iî thå program'ó owî code®  Becauså á shelì caî pasó commanä lineó +tï thå operatinç system¬  ZFILEÒ caî perforí anù operatioî thaô thå computeò +ió capablå of® Likå á menõ system¬ however¬ iô helpó thå useò bù generatinç +thå commandó automaticallù aô thå toucè oæ á key. + + Wheî  ZFILEÒ  ió  running¬  thå screeî ió filleä witè  aî  alphabetizeä +displaù oæ thå fileó iî á specifieä directory¬  anä therå ió á pointeò  thaô +thå  useò  caî manipulatå usinç cursoò controì keys®  Iæ wå haä á mouså  tï +movå thå pointer¬  iô woulä bå á littlå likå havinç á Macintosh®  Actually¬ +iô woulä bå á loô more® Iô woulä bå likå havinç á mouså witè fiftù buttons¡ +Oncå  thå pointeò haó beeî positioneä oî á file¬  pressinç á keù (oò twï  oò +three©  causeó  anù oæ á greaô numbeò oæ functionó tï bå invokeä tï  acô  oî +thaô file® Wå wilì describå ho÷ thió workó iî morå detaiì shortly. +:I + Invokinç ZFILEÒ  + + Sincå  ZFILEÒ  performó  full-screeî  operations¬   á  propeò  Z-Systeí +terminaì  descriptoò  (TCAP© musô havå beeî loaded®  Iæ yoõ havå  noô  donå +that¬  oò  iæ  yoõ havå selecteä á terminaì thaô doeó noô  supporô  alì  thå +functionó  ZFILEÒ needs¬  theî ZFILEÒ wilì givå yoõ aî erroò  message®  Thå +TCAP¬  unfortunately¬  doeó  noô  includå informatioî abouô whetheò  dií  oò +reverså  videï  ió  useä  bù thå terminal¬  anä sincå theså  twï  modeó  foò +highlightinç  regionó  oî  thå  screeî arå  sï  different¬  ZFILEÒ  ió  madå +availablå iî separatå versionó foò each. + + Therå  ió  alsï aî optioî tï havå eitheò fouò oò fivå columnó  oæ  filå +nameó iî thå display®  Personally¬  É prefeò thå four-columî version¬ whicè +giveó  aî uncluttereä screeî witè plentù oæ restfuì whitå spacå anä  á  verù +distinct¬  easy-to-spoô  pointer®  Otheró thinë iô ió morå importanô tï  bå +ablå  tï seå thå maximuí numbeò oæ fileó oî eacè screeî anä prefeò thå five- +columî display. + + Theî therå ió thå issuå oæ supporô foò timå anä datå stampinç oæ files® +ZFILEÒ  containó  thå  codå foò preservinç thå timå stampó  wheî  fileó  arå +copied®  Sï  aó noô tï inflicô thå overheaä oæ thió codå oî thoså whï  havå +noô  implementeä DateStampeò (thougè theù shoulä dï that!)¬  ZFILEÒ ió  alsï +provideä iî versionó witè anä withouô thå DateStampeò code. + Iæ wå supporteä alì combinationó oæ thå abovå choices¬  therå woulä  bå +eighô  differenô versionó oæ ZFILER®  Typically¬  thå distributioî  librarù +containó fouò oò fivå oæ thå combinations®  Foò example¬ á five-columî filå +displaù  ió  noô  particularlù compatiblå witè reverså  videï  highlighting¬ +becauså  thå  reverså  videï oæ taggeä fileó  runó  intï  thå  reverse-videï +pointer. + + Wheî  yoõ  geô  ZFILER¬  yoõ havå tï chooså whicè versioî  yoõ  prefer¬ +extracô iô foò thå distributioî library¬ anä givå iô á workinç namå (somå oæ +thå  earlù  Z-Systeí shelló haä tï havå á specifiã name¬  buô yoõ  caî  givå +ZFILEÒ anù namå yoõ like)® É prefeò thå namå ZF¬ sincå iô ió verù quicë anä +easù tï type¬ anä É wilì uså thaô namå iî alì thå exampleó thaô follow. + + Thå generaì syntaø foò invokinç ZFILEÒ is: + + ZÆ filespec + +wherå  "filespec¢ ió á standarä Z-Systeí ambiguouó filå specificatioî  (thaô +is¬  iô  maù  contaiî thå wildcarä characteró "?¢ anä  "*")®  Thå  filespeã +selectó  thå directorù areá anä thå fileó froí thaô areá tï bå  includeä  iî +thå screeî display. + Variouó partó oæ thå filespeã caî bå omitted®  Iæ nï filespeã ió giveî +aô all¬ theî "*.*¢ foò thå currentlù loggeä directorù ió assumed® Similarly¬ +iæ onlù á directorù ió specifieä (e.g.¬  Bº oò 3º oò B3º oò WORK:)¬ theî alì +thå  fileó ("*.*"© iî thaô directorù arå displayed®  Iæ á filå name/typå ió +included¬  theî iô wilì servå aó á masë oî thå fileó tï bå displayed®  Thuó +"ZÆ WORK:*.DOC¢ wilì sho÷ onlù fileó oæ typå DOà iî thå directorù WORK:. + + Thå  directorù anä filå masë caî botè bå changeä froí inside‚ ZFILEÒ  aó +welì usinç thå "L¢ oò LOÇ command®  É brinç thió uð no÷ becauså therå ió  á +confusinç  differencå iî thå waù thå "L¢ commanä works®  VFILEÒ  originallù +alloweä  onå tï changå onlù thå directorù anä noô thå filå masë froí  insidå +thå  program®  Tï  savå  thå useò thå troublå oæ typinç thå coloî  afteò  á +directory¬   itó  inclusioî  waó  madå  optional®  Sincå  useró  becamå  sï +accustomeä tï thió shorthand¬  iô waó carrieä oveò intï ZFILER®  Becauså oæ +this¬ iæ yoõ wanô tï changå onlù thå filå mask¬ yoõ musô remembeò tï precedå +iô  witè  á  colon®  Otherwiså youò masë wilì bå takeî aó  thå  namå  oæ  á +directorù (whicè generallù resultó iî aî erroò message). + + Iô  ió  no÷ possiblå tï answeò ZFILER'ó "Logiî [DIR][:MASKÝ ¢ prompô  witè +".¢  (samå  aó ":"© tï loç iî alì fileó iî  thå  currenô  directory® +Previouslù thió loggeä iî alì fileó aô useò zerï oæ thå currenô drive®  Thå +Logiî commanä no÷ alsï seemó tï accepô ".afn¢ insteaä oæ ":afn". + Onå  brieæ asidå foò programmeò types®  ZFILEÒ caî bå loadeä froí  anù +directory® Onå oæ thå speciaì featureó oæ Z-Systeí sincå versioî 3.³ oæ thå +commanä  processoò  allowó á prograí tï finä ouô botè itó owî namå  anä  thå +directorù froí whicè iô waó actuallù loaded¬ perhapó aó thå resulô oæ á patè +search®  ZFILEÒ  buildó  thå shelì stacë entrù tï invokå ZFILEÒ  undeò  itó +currenô  namå  froí  thå directorù iî whicè iô ió  actuallù  located®  Thió +sometimeó  makeó iô ruî faster¬  anä iô allowó ZFILEÒ tï bå invokeä  froí  á +directorù thaô ió noô oî thå searcè path. +:D + Thå ZFILEÒ Displaù  + + Thå maiî ZFILEÒ displaù containó threå parts® Aô thå toð oæ thå screeî +therå  ió á messagå line®  Iî thå versioî oæ ZFILEÒ thaô ió currenô aô  thå +timå É aí writinç thió columî (versioî 1.0L)¬  thió linå contains¬ froí lefô +tï right¬ thå followinç information: + + (1)  thå  directorù thaô haó beeî selected¬  iî botè DÕ anä DIÒ  (nameä +          directory© format; + + (2)  thå  indicatoò  "[PUBLIC]¢, iæ thaô directorù ió  á  ZRDOÓ  publiã +          directorù (iæ yoõ don'ô kno÷ whaô thió is¬ jusô ignorå it); + + (3)  thå  currenô  timå  oæ daù iæ DateStampeò oò onå oæ thå  ne÷  DOSó +          (ZSDOÓ oò ZDDOS© ió running; + + (4)  thå program'ó officiaì namå anä version; + + (5)  thå texô strinç "Currenô File:"; + +and  (6)  thå  namå oæ thå filå currentlù beinç pointeä tï (thió changeó  aó +          thå pointeò ió moved). + Aô thå bottoí oæ thå screeî ió á commanä prompô oæ thå form + + Command¿ (/=Help¬ X=Quit)º  + +Thå  cursoò (don'ô confuså thió witè thå filå pointer© ió  positioneä  afteò +thió  commanä  prompô tï indicatå thaô ZFILEÒ ió waitinç foò yoõ tï presó  á +key. + + Thå  centeò  2°  lineó oæ thå screeî  sho÷  thå  selecteä  files®  Thå +characteò strinç "-->¢ (onlù "->¢ iî thå five-columî display© floató betweeî +thå rowó oæ filå nameó anä designateó thå so-calleä "pointed-to¢ file® Manù +oæ thå ZFILEÒ commandó automaticallù operatå oî thió file. + + Whaô wå havå describeä sï faò ió thå maiî ZFILEÒ screen¬  buô iô ió noô +thå onlù one®  Aó thå commanä prompô suggests¬ pressinç thå slasè characteò +(oò  "?¢ iæ yoõ prefer© bringó uð á helð screeî thaô summarizeó thå built-iî +commandó oæ ZFILER®  Thió helð screeî replaceó thå filå displaù buô  leaveó +thå  statuó linå aô thå toð anä thå commanä linå aô thå bottom¬  excepô thaô +"/=Help¢ changeó tï "/=Files"®  Aó yoõ might¬  therefore¬  guess¬  pressinç +slasè agaiî wilì takå yoõ bacë tï thå filå displaù screen. + É  dï  noô kno÷ iæ anyonå makeó uså oæ thió  feature¬  buô  alì  ZFILEÒ +commanä operationó caî bå invokeä froí thå helð screen® Althougè yoõ cannoô +seå  thå filå pointer¬  yoõ caî manipulatå iô iî thå usuaì way¬  anä yoõ caî +telì  whaô  filå yoõ arå pointinç tï froí thå namå displayeä  aô  thå  uppeò +righô oî thå statuó line. +:C + ZFILEÒ Commandó  + + Basically¬  thå commandó falì intï severaì classes® Onå classificatioî +reflectó wherå thå codå foò thå commanä resides® Therå arå twï categories: + + A® Built-Iî Commands + B® Macrï Commands + + Clasó  Á includeó thå functionó foò whicè thå codå ió parô  oæ  ZFILER® +Macrï commandó arå likå aliaseó iî thaô theù generatå commanä lineó thaô arå +passeä tï thå commanä processoò foò execution® Theså commandó makå ZFILEÒ á +shell® + + Á  seconä classificatioî dependó oî whaô thå commanä actó upon®  Threå +categorieó describå thå objecô oæ thå commands: + + 1® thå pointed-tï file + 2® á grouð oæ taggeä files + 3® neitheò oæ thå above + + Helð  foò commandó iî clasó A3¬  residenô commandó thaô dï noô  perforí +anù  actioî oî thå files¬  maù bå founä bù selectinç Ð ‚ froí thå maiî menu® +Help for the others may be found by selecting  N . +:P + Pointeò Commandó  + + Clasó A³ includeó thå commandó thaô movå thå filå pointer®  Theså  arå +showî oî thå helð screen¬  anä É wilì noô lisô theí here®  Onå caî movå thå +pointeò  tï  thå  nexô  filå  oî thå screeî oò tï  thå  previouó  onå  (witè +wraparound)»  up¬  down¬  left¬  oò righô (witè wraparound)» tï thå firsô oò +lasô filå oî thå currenô screen»  oò tï thå verù firsô oò verù lasô filå  oæ +thoså  selecteä  bù thå filå mask®  Onå caî advancå tï thå nexô  screeî  oæ +fileó oò tï thå previouó screen® Obviously¬ somå oæ theså functionó wilì bå +redundanô iî somå cases¬  sucè aó wheî alì thå selecteä fileó caî fiô oî onå +screeî (thinë whaô happenó wheî therå ió exactlù onå filå selected). + + ZFILEÒ  learnó froí thå TCAÐ thå controì characteró senô bù anù speciaì +cursoò  keyó oî thå keyboarä (provideä theù senä á singlå controì  characteò +anä provideä thå TCAÐ haó beeî seô uð correctly)¬ anä iô makeó theí generatå +thå  up¬  down¬  left¬  anä righô functions®  Iæ thå cursoò  keyó  generatå +controì codeó normallù useä foò anotheò function¬ theî thaô functioî wilì bå +losô  (thå  cursoò keyó takå precedence)®  Thaô caî  causå  problems®  Onå +solutioî  ió tï eliminatå thå definitioî oæ thå cursoò keyó iî thå TCAР anä +simplù   uså  thå  defaulô  WordStaò  diamonä  keyó  foò  thoså   functions® ŠAlternatively¬  onå  caî  patcè  ZFILEÒ tï uså differenô keyó  foò  itó  owî +functions¬ buô thió ió noô straightforwarä tï do¬ anä É wilì noô describå iô +here. + Thå "J¢ (Jump© commanä allowó yoõ tï jumð tï á filå thaô yoõ name® Thió +ió  verù handù wheî therå arå manù fileó iî thå displaù oò wheî thå filå yoõ +wanô  ió  noô oî thå currenô screen®  Presó thå "J¢ key¬  anä yoõ  wilì  bå +prompteä foò á filå name®  Yoõ dï noô havå tï enteò thå exacô name® ZFILEÒ +automaticallù convertó whaô yoõ typå intï á wildcarä filespec¬  anä iô findó +thå firsô filå thaô matches® Foò example¬ iæ yoõ enteò onlù "Z¢ followeä bù +á return¬  thió ió equivalenô tï "Z*.*"¬ anä ZFILEÒ wilì movå thå pointeò tï +thå firsô filå thaô startó witè á "Z"® Similarly¬ iæ yoõ enteò ".D"¬ ZFILEÒ +wilì movå tï thå firsô filå witè á filå typå thaô startó witè "D". + + Thå "J¢ functioî ió verù handy»  however¬  therå ió more®  Manù peoplå +arå  noô  awarå thaô yoõ maù presó control-Ê tï repeaô thå samå  searcè  anä +finä  thå nexô matchinç file®  Thå searcè wilì wrað arounä froí thå enä  oæ +thå  fileó bacë tï thå beginning®  Thió functioî ió noô listeä oî thå  helð +screeî becauså É coulä noô finä rooí foò it. + + Control-É (TAB© ió aî aliaó foò control-Ê (jumð tï filå again)¬ foò uså +witè terminaì definitionó (TCAPs© whicè definå control-Ê aó aî arro÷ key. +:N + Otheò Non-Filå Commandó  + + Somå otheò commandó thaô dï noô acô oî fileó areº  X¬ L¬ A¬ S¬ E¬ H¬ Z¬ +anä O® "X"¬ aó thå commanä prompô remindó you¬ ió useä tï exiô froí ZFILER® +Besideó  terminatinç thå currenô executioî oæ thå program¬  iô alsï  removeó +ZFILER'ó entrù iî thå shelì stacë (iæ iô diä not¬  yoõ woulä jusô reenteò iô +righô away). + + Wå  alreadù  spokå  abouô  thå "L¢  (Log©  commanä  earlier®  Thå  "A¢ +(Alphabetizå  oò Arrangå oò Alphá sort© toggleó thå waù iî whicè  thå  fileó +arå  sorted¬  namelù  alphabeticallù bù thå filå namå oò bù thå  filå  type® +Thå  "S¢ (Status© commanä promptó yoõ foò á disë drivå letteò anä theî telló +yoõ thå amounô oæ spacå remaininç oî thaô disk. + + Thå "E¢ commanä (refresè scrEEî -- É kno÷ that'ó stretchinç things¬ buô +"R¢ waó alreadù used© redrawó thå screen®  Yoõ mighô thinë thaô thió  woulä +neveò  bå needed¬  buô therå arå twï circumstanceó iî whicè iô comeó iî verù +handy®  Onå  ió wheî ZFILEÒ ió beinç useä oî á remotå system®  Iô ió  truå +thaô verù fe÷ RASó makå ZFILEÒ available¬ buô É dï oî Z-Nodå #3® Iæ yoõ geô +somå  linå noise¬  thå screeî caî becomå garbled®  Theî thå "E¢ keù caî  bå +useä tï dra÷ á fresè screen. + Thå  otheò circumstancå iî whicè thå "E¢ commanä saveó thå daù ió  witè +Backgrounder-ié  iæ yoõ dï noô havå á screeî driveò (É don'ô foò mù  Concepô +10¸  terminaì  -- neveò goô arounä tï writinç one¬  partlù becauså  alì  thå +programó É uså frequentlù havå á redra÷ keù likå thió one)® É simplù definå +á  BGié  keù  macrï  specifyinç  "E¢ aó  thå  "redraw¢  key¬  savå  thå  keù +definitionó  tï  ZFILER.BG¬  anä attacè thaô  definitioî  tï  ZF.COM®  Theî +wheneveò  É swað taskó bacë intï ZFILER¬  BGié simulateó mù pressinç thå "E¢ +key¬  anä thå screeî ió redrawn®  Thió ofteî giveó á fasteò screeî  refresè +thaî onå getó witè á full-fledgeä screeî driver. + + Thå "H¢ (Help© commanä generateó á macrï commanä tï invokå thå Z-Systeí +HELР facility®  Tï  telì thå truth¬  É havå noô useä thió anä  don'ô  eveî +remembeò preciselù whaô iô does® É woulä havå tï looë aô thå sourcå code. + Thå "Z¢ (Z-system© commanä promptó yoõ foò á command¬  anä whateveò yoõ +enteò  ió  passeä  oî  tï  thå Z-Systeí multiplå  commanä  linå  buffeò  foò +execution®  Wheî  thaô  commanä  linå  ió  complete¬  ZFILEÒ  ió  reinvokeä +automatically. + + Wheî  yoõ  uså thå "Z¢ command¬  yoõ wilì normallù bå loggeä  intï  thå +directorù  thaô ió currentlù displayed®  However¬  thió wilì noô alwayó  bå +possible®  ZFILEÒ allowó yoõ tï selecô directorieó witè useò numberó froí ° +tï 31® Unlesó yoõ arå usinç á versioî oæ ZCPR3³ oò ZCPR3´ witè thå HIGHUSEÒ +optioî  enabled¬  yoõ  cannoô loç intï useò areaó abovå 15®  Iî  thaô  caså +ZFILEÒ  wilì puô yoõ iî thå directorù youò werå iî wheî yoõ invokeä  ZFILER® +Iî anù case¬  thå commanä prompô wilì indicatå thå directorù froí whicè youò +commanä linå wilì bå executed. + Sincå  commandó yoõ ruî usinç thå "Z¢ functioî maù puô somå informatioî +oî  thå  screeî thaô yoõ woulä noô wanô ZFILEÒ  tï  obliteratå  immediately¬ +therå ió á flaç seô thaô signaló ZFILEÒ tï prompô yoõ anä tï waiô foò yoõ tï +presó  á  keù  beforå puttinç uð itó display®  Herå ió á tið  foò  advanceä +users® Iæ yoõ enteò youò commanä linå witè onå oò morå leadinç spaces¬ thió +shell-waiô flaç wilì noô bå set¬  anä ZFILEÒ wilì returî withouô youò havinç +tï  presó  á key®  Thå leadinç spaceó arå strippeä froí  thå  commanä  linå +beforå  iô ió passeä tï thå commanä processor®  Thió meanó thaô yoõ  cannoô +uså  á  leadinç spacå tï forcå invocatioî oæ thå extendeä commanä  processoò +(ECP)»  yoõ havå tï uså thå slasè prefiø instead®  Á spacå anä á slasè wilì +forcå invocatioî oæ thå ECÐ anä wilì disablå thå shell-waiô flag. + + Thå   finaì  commanä  iî  clasó  A³  ió  thå  "O¢  (Options©   command® +Informatioî regarding it can be found in the  O  menu. +:S + Single-Filå Built-Iî Functionó  + + No÷ let'ó discusó thå commandó iî clasó A1¬  thå built-iî commandó thaô +acô  oî  thå  pointed-tï file®  Theså arå invokeä bù pressinç  onå  oæ  thå +followinç  keys¬  whoså  meaninç ió indicateä iî parenthesesº  à (Copy)¬  Í +(Move)¬ Ä (Delete)¬ Ò (Rename)¬ Ö (View)¬ Ð (Print)¬ Æ (Filå size)¬ Ô (Tag)¬ +anä Õ (Untag)®  Somå oæ theså arå self-explanatory¬  anä É wilì noô discusó +them. + Thå "C¢ commanä copieó á filå tï anotheò directorù undeò thå samå name» +iô doeó noô allo÷ onå tï givå á ne÷ namå foò thå destinatioî filå  (however¬ +yoõ caî dï thaô witè á macrï command)® Thå "M¢ commanä doeó noô reallù movå +á file» iô copieó thå filå anä then¬ iæ thå copù waó successful¬ deleteó thå +originaì  file®  Iô ió reallù á combinatioî oæ "C¢ anä "D"®  Movinç á filå +thió waù ió inefficienô iæ thå destinatioî directorù ió oî thå samå drivå aó +thå sourcå file® Á macrï commanä thaô invokeó aî ARUNÚ aliaó caî geô arounä +thió limitatioî (anä almosô alì otheò ZFILEÒ limitations). + + Thå  "V¢ (View© anä "P¢ (Print© commandó no÷ havå á switchablå  filteò +whicè onlù passeó printablå characters¬ carriagå return¬ anä linå feeds. + Thå taç anä untaç commandó arå useä tï selecô á grouð oæ fileó oî whicè +operationó  caî bå performed®  Taggeä fileó arå indicateä iî twï  ways®  Á +speciaì characteò ("#"© ió placeä afteò thå filå namå iî thå  display¬  and¬ +iæ thå terminaì supportó videï highlighting¬ thå filå ió highlighted. + + Twï  relateä commandó arå × (Wilä tag© anä Ù (Yanë back?)®  "W¢ allowó +yoõ  tï taç oò untaç groupó oæ fileó designateä bù aî ambiguouó  filå  spec® +Afteò  taggeä fileó arå operateä oî bù thå built-iî grouð commandó describeä +below¬  thå taç markeò "#¢ ió changeä tï "'¢ (á sofô tag)®  Thå "Y¢ commanä +changeó  thå sofô tagó bacë intï harä tagó sï thaô furtheò grouð  operationó +caî bå performeä oî thoså files. + + ZFILEÒ  no÷ rememberó alì thå filå tagó wheî iô returnó froí á macrï oò +Ú  commanä  (iô  writeó á temporarù  file¬  ZFILER.TAG¬  tï  á  configurablå +directorù whicè containó thå filå list). +:G + Built-Iî Grouð Commandó  + + Grouð  commandó  arå initiateä bù pressinç thå "G¢  (Group©  key®  Thå +commanä prompô aô thå bottoí oæ thå screeî changeó to + + Command¿ (/=Help¬ X=Quit© ‚ Groupº (A,C,D,F,M,P,R,T,U,V) + +Foò  no÷ wå wilì consideò onlù thå built-iî grouð functionó (clasó  A2©  anä +wilì takå uð grouð macrï commandó (clasó B2© nexô time. + + Excepô  foò thå fouò functionó describeä below¬  thå letteró invokå thå +samå actioî aó thå individuaì commanä correspondinç tï thaô letter¬  buô thå +functioî  ió performeä oî alì thå taggeä files®  Wå wilì noô discusó  thoså +further®  Notå  iî particulaò thaô thå keyó "A¢ anä "R"¬  however¬  havå  á +grouð functioî thaô ió completelù differenô froí thå individuaì function. + Thå  "U¢ anä "T¢ grouð functionó dï noô acô oî thå taggeä  files»  theù +changå thå tagging® Thå formeò untagó alì files» thå latteò tagó theí all. + + Grouð  Tag/Untaç anä Wilä Taç caî bå independentlù seô tï operatå  froí +thå  filå  pointeò tï thå enä oæ thå ring¬  ratheò thaî oî thå entirå  ring® +Grouð  Tag/Untaç  seeí  tï bå thå mosô usefuì iæ aô thå starô  aô  thå  filå +pointer® Uså thå Optionó commanä tï controì this. + + Thå "R¢ grouð functioî ió anotheò onå thaô doeó not¬ strictlù speaking¬ +acô oî thå taggeä files®  Iô reverseó thå tags¬  tagginç thå fileó thaô haä +beeî untaggeä anä untagginç thå oneó thaô haä beeî tagged® Thió caî bå verù +handù iî severaì circumstances® Foò example¬ yoõ mighô wanô tï copù alì thå +fileó  excepô two®  Iô ió easieò tï taç thoså twï anä theî tï  reverså  thå +tags®  Aó  anotheò  example¬  yoõ mighô wanô tï copù somå oæ thå  displayeä +fileó  tï  onå  diskettå anä thå otheró tï á seconä  diskette®  É  dï  thió +frequently®  É begiî bù tagginç thå oneó tï gï tï thå firsô diskette® Theî +É grouð copù ("GC"© theí tï thå destinatioî diskette® Next¬ É yanë bacë thå +tagó usinç thå "Y¢ commanä anä theî reverså thå tagó witè "GR"®  No÷ É  caî +grouð copù thå resô tï thå seconä diskette. + Thå  "A¢ (Archive© grouð commanä ió verù handù foò automatinç  backups® +Wheî iô ió entered¬  thå tagó arå removeä froí anù taggeä filå whoså archivå +flaç ió set® Aó á result¬ onlù fileó thaô havå beeî modifieä sincå thå flaç +waó  lasô  seô  wilì remaiî tagged®  Iî addition¬  thå  "A¢  grouð  commanä +automaticallù initiateó á grouð copù operatioî buô witè onå speciaì feature® +Afteò thå filå haó beeî copieä successfully¬  thå archivå flaç oî thå sourcå +filå ió seô tï indicatå thaô thå filå haó beeî backeä up. + + Undeò  lateò  versionó oæ VFILER¬  thå grouð "A¢ commanä  automaticallù +taggeä alì unarchiveä files» undeò ZFILEÒ iô untagó thå archiveä ones® Thió +differencå ió verù important®  Witè VFILER¬  yoõ werå forceä tï bacë uð alì +thå fileó selecteä bù thå VFILEÒ filå mask® Undeò ZFILEÒ yoõ caî selecô thå +fileó thaô wilì bå candidateó foò backinç up®  Iæ yoõ wanô thå achievå  thå +samå  functioî aó undeò VFILER¬  jusô taç alì thå fileó firsô witè "GT¢  anä +theî archivå theí witè "GA"®  Oî thå otheò hand¬  iæ yoõ wanô tï exludå BAË +fileó froí thå backup¬ yoõ caî "GT¢ alì files¬ untaç thå "*.BAK¢ fileó usinç +thå "W¢ command¬ anä theî uså thå "GA¢ command. + Afteò  yoõ  enteò  thå  commanä  "GA"¬  yoõ  wilì  bå  prompteä  foò  á +destinatioî directory®  Yoõ dï noô havå tï supplù one¡ Iæ yoõ simplù enteò +á carriagå return¬  thå copù operatioî wilì bå skipped¬ anä yoõ wilì bå lefô +witè tagó oî thå fileó thaô neeä tï bå backeä up®  Yoõ caî theî uså á macrï +functioî  tï  bacë  theí  uð  iî  á  specializeä  way¬   sucè  aó  crunchinç +(compressing© theí tï thå backuð disë (insteaä oæ copyinç theí aó theù  are© +oò puttinç theí intï á librarù oî thå backuð diskette® Thå macrï techniqueó +requireä tï dï thió arå iî thå FILEÒ Scripô Macrï Facility‚ section. +:O + Thå Optioî Commanä  + + Wheî thå optioî commanä letteò "O¢ ió pressed¬ á speciaì optionó screeî +ió  displayed®  Eleveî operatinç characteristicó caî bå changeä froí á menõ +witè thå followinç appearancå (approximately): + + A® singlå replacå querù Y + B® grouð replacå querù Y + C® archivå replacå querù N + D® verifù querù Y + E® verifù defaulô Y + F® suppresó SYÓ fileó Y + G® sorô bù filå namå N + H® seô copieä filå attributeó Y + I® uså desô filå attributeó Y + J® archivå destinatioî Y + K® searcè patè foò CMÄ filå N + Wå  wilì  explaiî  thå meaninç oæ eacè oæ theså optionó  iî  á  moment® +Firsô á fe÷ wordó abouô thå mechanics® Whilå thå optionó menõ ió displayed¬ +pressinç  thå  indeø  letteò  aô thå lefô wilì  causå  thå  settinç  oæ  thå +correspondinç  optioî tï bå toggled¬  anä thå ne÷ statå wilì bå showî iî thå +columî  aô  thå right®  Thå listinç abovå showó thå initiaì  statå  oæ  thå +optionó  iî mù personaì versioî oæ ZFILER®  Wheî yoõ arå finisheä  togglinç +options¬ jusô presó carriagå returî tï returî tï thå maiî ZFILEÒ menu® Theså +optioî  settingó  arå storeä iî thå ZFILEÒ shelì stacë entrù anä  wilì  thuó +continuå  iî  effecô througè alì ZFILEÒ operationó untiì thå commanä "X¢  ió +useä tï terminatå thå shell. + + Thå  firsô threå optionó concerî ho÷ ZFILEÒ respondó wheî  copyinç  (oò +moving©  fileó anä á filå oæ thå samå namå alreadù existó iî thå destinatioî +directory®  Iteí  Á applieó wheî individuaì fileó arå copieä (commandó  "C¢ +anä "M")»  iteí  applieó wheî á grouð copù ió performeä (commandó "GC¢  anä +"GM")»  anä  iteí à applieó wheî performinç aî archivinç operatioî  (commanä +"GA")®  Iæ thå optioî ió "YES"¬ theî ZFILEÒ wilì prompô onå beforå existinç +fileó  arå  eraseä anä givå onå thå chancå tï canceì thå operatioî foò  thaô +file¬  leavinç thå existinç filå intact®  Iæ thå optioî ió toggleä tï "NO"¬ +theî existinç fileó wilì bå overwritteî withouô eveî á message. + Thå nexô twï optionó affecô thå verificatioî oæ thå copieä filå iî  thå +destinatioî  directory®  Iteí Ä determineó whetheò oò noô thå useò wilì  bå +askeä abouô verification®  Iæ thió optioî ió seô tï "N"¬  theî thå statå oæ +optioî  Å  wilì determinå whetheò oò noô verificatioî ió performeä  oî  filå +copies®  Iæ thió optioî ió seô tï "Y"¬  theî beforå eacè copy¬  move¬ grouð +copy¬ oò grouð move¬ ZFILEÒ wilì puô uð thå prompô "Verifù (Y/N)?". + + Thå  nexô twï optionó affecô thå waù fileó arå displayeä oî thå screen® +Iæ iteí Æ ió seô tï "Y"¬  theî fileó witè thå "system¢ oò SYÓ attributå wilì +bå  suppressed¬  thaô  is¬  noô includeä amonç thå selecteä fileó  oî  whicè +ZFILEÒ acts®  Thió ió á reasonablå choicå foò thió option¬  sincå thå  mosô +commoî  uså  oæ  thå  SYÓ  attributå ió tï makå  thå  fileó  disappeaò  froí +consideratioî durinç filå maintenancå anä displaù operations® Iteí Ç oî thå +optionó  menõ determineó whetheò fileó arå sorteä firsô bù namå anä theî  bù +typå oò vicå versa® Changinç thió optioî ió presentlù equivalenô tï thå "A¢ +commanä froí thå maiî ZFILEÒ commanä menu. + Thå  nexô  threå optionó concerî ho÷ filå attributeó arå  treateä  wheî +fileó arå copied® Onå possibilitù ió tï creatå ne÷ fileó witè á cleaî slatå +oæ attributeó (thaô is¬  alì attributeó resetº  noô read-only¬  noô SYS¬ noô +archived)®  Thió ió whaô wilì happeî wheî optioî È ió seô tï "N¢ (buô  notå +optioî J¬  whicè maù overridå this)® Wheî thå attributeó oæ thå destinatioî +filå arå tï bå set¬  theù caî bå seô iî twï possiblå ways® Iæ á filå oæ thå +samå  namå  existeä iî thå destinatioî directory¬  theî itó filå  attributeó +coulä bå useä foò thå copù thaô replaceó it®  Thió ió whaô wilì bå donå  iæ +optioî  É  ió  seô tï "Y"®  Iæ optioî É ió seô tï "N¢ oò iæ  therå  waó  nï +matchinç filå iî thå destinatioî directory¬  theî thå attributeó wilì bå seô +tï matcè thoså oæ thå sourcå file. + Optioî  Ê caî seô á speciaì overridå foò thå archivå oò ARà attribute® +Iæ thå optioî ió seô tï "N"¬ theî thå ARà attributå ió treateä jusô likå thå +otheò  attributeó accordinç tï optionó È anä I®  Iæ optioî Ê ió seô tï YES¬ +theî thå destinatioî filå alwayó haó itó ARà attributå set. + + Therå waó aô onå timå á greaô deaì oæ controversù oveò thå waù thå  ARà +attributå ió handleä undeò ZFILER® Aô onå timå iô waó alwayó reset¬ sï thaô +thå  destinatioî filå woulä bå markeä aó noô backeä up®  Anotheò schooì  oæ +thoughô asserteä that¬  oî thå contrary¬ thå filå waó backeä up¬ sincå therå +waó  á copù oæ iô oî thå sourcå disë froí whicè thå filå waó  copied®  Thaô +latteò  argumenô madå considerablå senså iî thå caså oæ copyinç fileó froí á +masteò  disë  tï á RAÍ disë beforå á worë session®  Herå iô  waó  certainlù +importanô tï starô witè alì fileó markeä witè thå ARà attributå sï thaô  onå +coulä easilù telì aô thå enä oæ thå sessioî whicè fileó haä beeî modifieä sï +thaô theù coulä bå copieä bacë tï thå permanenô storagå medium. + + Alì  iî  all¬  É neveò understooä thió  controversy®  Botè  approacheó +clearlù havå merit¬  anä sincå ZFILEÒ supportó both¬ É sa÷ nï reasoî foò alì +thå argument®  Iî á futurå versioî oæ ZFILER¬ É thinë É woulä likå tï adä á +flaç  worä thaô woulä indicatå whicè driveó shoulä automaticallù seô thå ARà +flaç wheî thå Ê optioî ió seô tï YES® Thaô way¬ thå optioî coulä bå madå tï +applù tï RAÍ driveó only. + Thå finaì iteí oî thå optioî menu¬  optioî K¬  determineó ho÷ thå macrï +commanä filå ZFILER.CMÄ (seå discussioî below© wilì bå located®  Therå  arå +twï choices®  Iæ optioî Ë ió seô tï YES¬ theî ZFILEÒ wilì looë foò iô firsô +iî  thå currentlù displayeä directorù anä theî alonç thå entirå ZCPR³ searcè +path®  Thió  optioî ió usefuì iæ onå wantó tï havå differenô macrï  commanä +fileó thaô applù tï specifiã directorù areas® Alternatively¬ iæ optioî Ë ió +seô  tï  NO¬  theî  ZFILEÒ  locateó thå CMÄ filå  withouô  usinç  thå  path® +Dependinç oî ho÷ ZFILEÒ ió configureä (thió wilì bå discusseä anotheò time)¬ +thå  filå wilì bå soughô eitheò iî thå rooô directorù oæ thå patè (thå  lasô +directorù  specifieä  oî thå searcè path© oò iî á specifiã  drive/useò  areá +codeä intï ZF.COM® Thió alternativå resultó iî fasteò operation¬ especiallù +iæ thå specifieä directorù resideó oî á RAÍ disk. + + Thå  optionó  controlleä  bù thå optioî menõ caî  alsï  bå  permanentlù +changeä iî thå ZFILEÒ prograí filå usinç á patchinç utilitù likå ZPATCH® Iî +thå  firsô  pagå oæ thå file¬  yoõ wilì seå thå ascié  strinç  "OPT:"®  Thå +eleveî byteó followinç thió strinç contaiî thå startuð valueó foò thå eleveî +options® Patcè á bytå tï 0° foò NÏ oò FÆ foò YES. + + Onå maù alsï uså Aì Hawley'ó Zconfig¬ alonç witè thå .CFÇ filå provideä +witè  youò  copù  oæ  ZFILER¬  iî ordeò tï instalì ZFILER  tï  youò  tastes® +Handleó  alì  thå configuratioî normallù needed®  Yoõ maù alsï uså  á  filå +patcheò  tï changå thå defaulô nameó oæ somå oæ ZFILER'ó temporarù fileó, iæ +yoõ wish. +:M:ZFMACRO +:H:ZFHIST +:J + Creditó  + + Thió  documenô containó thå texô oæ twï articleó oî ZFILEÒ bù Jaù  Sagå +whicè  originallù  appeareä  iî  Thå Computeò Journaì issueó  #3¶  anä  #37® +Reprinteä witè permissioî oæ thå publisher: + + Thå Computeò Journal + P.O® Boø 12 + S® Plainfield¬ NÊ 07080-0012 + + Theså  .HLÐ fileó foò ZFILEÒ werå editeä bù Leï M®  Cavanaugè IIÉ  froí +thå documentatioî provideä witè ZFILER. + \ No newline at end of file diff --git a/Source/Images/hd_zpm3/s0/u10/ZFMACRO.HLP b/Source/Images/hd_zpm3/s0/u10/ZFMACRO.HLP new file mode 100644 index 00000000..960d43c2 --- /dev/null +++ b/Source/Images/hd_zpm3/s0/u10/ZFMACRO.HLP @@ -0,0 +1,409 @@ +; ---------------------------------- + | | + | ZFILER's Script Macro Facility | + | | + ---------------------------------- + + + M >> Introduction to ZFILEÒ's Macros + + +  << Macro Execution >>   << Macro Writing >>  + + I >> Invokinç Macros S >> Macrï Scripts + G >> Group Macros D >> Defininç Macroó -- Thå CMÄ File + R >> Ruleó foò Scripô Expansion + E >> Macrï Examples + L >> Sample Macro CMD Listing +:M + Introduction to ZFILEÒ's Macros  + + Althougè ZFILEÒ caî accomplisè manù taskó usinç itó built-iî functions¬ +itó reaì poweò comeó froí thå macrï facility¬ whicè allowó iô tï bå extendeä +tï  includå anù functionó thaô caî bå performeä usinç combinationó oæ  otheò +programs®  Thió  ió wherå ZFILEÒ reallù makeó uså oæ itó poweò aó á  shell® +Firsô  É  wilì  describå ho÷ thå macrï facilitù ió used¬  anä  theî  É  wilì +describå  ho÷  thå useò defineó thå macrï functions®  Aó witè thå  built-iî +functions¬  macrï functionó caî operatå eitheò oî singlå fileó oò oî  groupó +oæ files®  Thå single-filå macrï facilitù ió welì developeä anä waó alreadù +presenô  iî nearlù thå samå forí iî VFILER»  thå grouð macrï facilitù ió ne÷ +witè ZFILEÒ and has been greatly expanded. +:I + Invokinç Macros  + + Onå  waù  tï initiatå á macrï operatioî oî thå pointed-tï  filå  ió  tï +presó thå macrï invocatioî key¬  whicè ió normallù thå escapå key® Á prompô +oæ  "Macro:¢  wilì appeaò afteò thå normaì ZFILEÒ commanä prompt®  Aô  thió +poinô  yoõ havå severaì choices®  Iæ yoõ kno÷ thå keù correspondinç tï  thå +macrï yoõ wanô tï run¬ theî yoõ caî simplù presó thaô key® ZFILEÒ wilì theî +construcô  á  commanä  linå  anä pasó iô oî tï  thå  commanä  processoò  foò +execution®  Iæ  ZFILEÒ  ió  configureä  foò  instanô  macrï  operatioî  (iô +generallù is)¬  theî macroó associateä witè thå numbeò keyó "0¢ througè  "9¢ +caî bå initiateä withouô thå macrï invocatioî key»  thaô is¬  thå numbeò keù +entereä  alonå  aô  thå maiî ZFILEÒ commanä prompô wilì generatå  thå  macrï +function. + + Iæ yoõ presó thå macrï invocatioî keù á seconä time¬  á user-createä helð +screeî  wilì bå displayed®  Thió screeî generallù listó thå availablå macrï +functions®  Yoõ caî no÷ presó thå keù foò thå desireä function¬  oò yoõ caî +presó  carriagå returî tï canceì thå macrï operatioî anä returî tï thå  maiî +ZFILEÒ menu®  Thå helð menõ screeî wilì alsï bå displayeä iæ yoõ presó  thå Š"#¢  key®  Thió ió á holdoveò froí VFILEÒ anä ariseó iî parô becauså oæ thå +structurå  oæ  thå  filå  iî whicè thå macroó  arå  defineä  (morå  oî  thió +shortly). +:G + Group Macros  + + Grouð  macroó  arå  invokeä iî á similaò waù froí  thå  grouð  functioî +commanä line®  Afteò yoõ havå taggeä á grouð oæ files¬ presó thå "G¢ keù tï +enteò  grouð mode®  Thå prompô wilì lisô onlù thå built-iî grouð functions¬ +buô  iæ  yoõ presó thå macrï invocatioî key¬  yoõ caî proceeä  aó  describeä +abovå foò single-filå macrï operations¬  excepô thaô thå macrï functioî wilì +bå performeä oî eacè oæ thå taggeä files. + + Thå  grouð macrï facilitù workó á littlå differentlù thaî  thå  single- +filå  macrï  facility®  Sincå thå commanä linå woulä generallù noô bå  lonç +enougè  tï contaiî thå commandó foò alì thå taggeä files¬  thå  grouð  macrï +facilitù  workó bù writinç ouô á batcè filå foò processinç bù ZEØ oò SUBMIT® +Iî  thió  waù therå ió virtuallù nï limiô tï thå numbeò oæ  fileó  oî  whicè +grouð macroó caî operate. + Therå arå manù configurablå optionó (describeä below© thaô arå associateä +witè  thå grouð macrï operation®  Theså includå thå namå oæ thå ZEØ oò  SU +batcè file¬  thå directorù tï whicè iô ió written¬ anä thå commanä linå thaô +ZFILEÒ  generateó  tï initiatå thå batcè operation®  Thå NZ-COÍ versioî  oæ +ZFILEÒ useó á filå calleä ZFILER.ZEØ anä thå commanä linå "ZEØ ZFILER"® Thå +Z3PLUÓ version¬  undeò whicè ZEØ wilì noô run¬ useó á filå calleä ZFILER.SU +anä á commanä linå oæ "SUBMIÔ ZFILER". + + Sincå macroó (anä thå maiî menõ "Z¢ function© worë bù passinç  commandó +tï  thå  commanä processor¬  filå tagó werå oncå losô bù oldeò  versionó  oæ +ZFILER»  wheî  theså oldeò versionó resumeä operation¬  thå procesó  starteä +afresh® ZFILEÒ no÷ rememberó alì thå filå tagó wheî iô returnó froí á macrï +oò Ú commanä (iô writeó á temporarù file¬  "ZFILER.TAG"¬  tï á  configurablå +directorù whicè containó thå filå list). +  List Capability for Group Macros  + + Iæ á ZFILER.CMÄ scripô beginó witè á commá (beforå oò afteò thå leadinç +"!¢ shelì pauså parameter)¬  ZFILEÒ wilì alwayó expanä thå macrï directlù tï +ZCPR'ó multiplå commanä line®  Iî thå caså oæ á grouð macro¬ $P¬ $F¬ anä $Ô +parameteró  arå  expandeä tï á lisô oæ alì taggeä files¬  separateä  bù  thå +characteò followinç thå leadinç comma® + +For example, the script: + + 1 , !echo the tagged files are $F + +displayó  "THÅ  TAGGEÄ FILEÓ ARÅ "¬  followeä bù á lisô oæ thå taggeä  fileó +separateä  bù  ¢ ¢ oî thå consolå (assuminç ECHÏ ió á valiä  ZCPÒ  command)® +ZFILEÒ theî promptó foò á keypresó beforå returning®  Pleaså notå thaô thió +macrï bufferó thå entirå lisô oæ taggeä fileó tï CP/M'ó commanä linå buffer¬ +whicè ió onlù 12µ byteó iî length®  Thå abovå command¬  therefore¬ normallù +causeó  á  "Commanä toï long¢ erroò iæ morå thaî abouô ¸ fileó  arå  tagged¬ +dependinç oî thå lengthó oæ thå taggeä names. + + Lisô capabilitù allowó programó whicè accepô á filå list¬  sucè aó LPUÔ +oò V¬ tï ruî oî taggeä files® ZEØ ió NOÔ involved. +  Group Macro Tagged File Count  + + Thå  numbeò oæ fileó taggeä ió puô intï Useò Registeò #µ (configurable© +beforå runninç ZEX®  Thå macrï caî theî dowî counô anä takå somå additionaì +actioî afteò iô haó ruî oî eacè taggeä file. + + For example, if you press "G1", the script: + + 1 ! $d$u:;$!crunch $f B1:;reg m5;if reg 5= 0;$"Library DU ":; + lput $"Library Name: " B1:*.* +1;era B1:*.?Z?;fi;$h: + +cruncheó taggeä fileó tï á fixeä emptù directorù B1:¬ makeó á librarù ouô oæ +theí  (leavinç  rooí  foò  ± morå file© witè  inpuô  foò  librarù  namå  anä +location¬  theî  eraseó alì "thå crunchettes"®  Thió macrï requireó REÇ  tï +decremenô Registeò 5. + + Notå  thaô REÇ musô bå á Type³ oò Type´ (oò RCP© foò thå ZEØ GÏ "$!¢ tï +ruî CRUNCÈ repeatedly® Alsï notå thaô registeró onlù holä á 25µ count¡ Foò +consistency¬  singlå  macroó  puô á "1¢ counô iî thå  Useò  Register®  Useò +registeò rangå 0..¹ ió noô enforced¬  sï yoõ caî uså registeró 10..3± iæ yoõ +wish® However¬ 10-1µ arå reserved¬ while 16-1· arå useä bù other programs. +:S + Macrï Scriptó  + + ZFILEÒ  macrï  scriptó arå similaò tï thoså iî ARUNÚ anä iî  thå  otheò +menõ  shelló  (MENU¬  VMENU¬  FMANAGER©  iî thaô parameteò  expressionó  caî +appear®  Thå  criticaì parameteró -- thå oneó thaô implemenô functionó  thaô +cannoô bå achieveä anù otheò waù -- arå thoså thaô conveù informatioî  abouô +thå  directorù currentlù displayeä bù ZFILEÒ anä abouô thå pointed-tï  file® +Parameteró  consisô  oæ  á "$¢ characteò followeä bù onå oæ  thå  characteró +listeä below. + Useò prompô parameters: + + § Useò inpuô prompt + ¢ Useò inpuô prompt + * Clear screen in user prompt + $ Escape character (example: '$"' for double quote) + ^ Control character (example: '^x' for control-X) + + + Parameteró foò directories: + + - currentlù displayeä directory + à DIÒ form + Ä Drivå letter + Õ Useò number + + - homå directorù (froí where ZFILEÒ waó invoked) + È DÕ form + Ò Homå DIR + Parameteró foò pointed-tï file: + + Ð Fulì informatioî (DU:FN.FT) + Æ Filå namå (FN.FT) + Î Filå namå only + Ô Filå typå only + + Speciaì parameters: + + ¡ GÏ substitutioî indicator + ¤ Thå dollaò character + + Thå parameteró arå listeä iî á speciaì ordeò above¬ anä wå wilì explaiî +thaô later® Firsô wå wilì jusô presenô thå meaninç foò eacè parameter. + + Thå  parameteò  expressionó  $¢ anä $§ arå useä  tï  displaù  á  prompô +messagå  tï  thå useò anä tï reaä iî á responså string®  Singlå anä  doublå +quoteó  arå equivalent®  Oncå thå prompô parameteò haó beeî  detected¬  alì +subsequenô characteró uð tï onå oæ thå quotå characteró arå displayeä aó thå +useò prompt®  Thus¬  iæ É aí noô mistaken¬ therå ió presentlù nï waù tï puô +eitheò quotå characteò intï thå prompt®  Thå enä oæ thå linå oò thå enä  oæ +thå filå wilì alsï terminatå thå prompt. + Iæ yoõ wanô tï makå fancù screens¬ yoõ caî includå escapå sequenceó anä +somå controì characteró (obviouslù carriagå returî won'ô work)®  Promptó iî +scriptó  maù  contaiî controì characteró aó "^x"¬  wherå ø ió anù  characteò +froí À tï z. + + Thå  dollaò sigî maù bå useä aî "escapå character¢ foò scripô  prompts¬ +anä caî be used to include the $, ^, ", and ' characters in prompts. + + Examples: + Script Result + $"Enter name or $^C: " Enter name or ^C: + $"Type $"//$" for help: " Type "//" for help: + + Thå $ª scripô parameteò clearó thå screeî during¬ anä rebuildó iô afteò +á scripô prompt® Usagå ió $"$*..text.."® Prompô texô appearó aô thå toð oæ +á cleared screen. + No÷  foò  thå directorù parameters®  Parameteró C¬  D¬  anä  Õ  returî +informatioî  abouô thå currentlù displayeä directory¬  whilå È anä Ò  returî +informatioî  abouô  thå  homå  directory¬  thå onå  froí  whicè  ZFILEÒ  waó +originallù  invoked®  PLEASÅ  NOTEº  macroó alwayó operatå  froí  thå  homå +directory®  Thå reasoî foò thió ió thaô ZFILEÒ caî displaù directorieó witè +useò  numberó higheò thaî 1µ eveî wheî iô ió noô possiblå tï loç intï  theså +areas®  Iæ yoõ wanô tï operatå iî thå displayeä directory¬ theî youò scripô +musô includå aî expliciô directory-changå commanä oæ thå forí "$D$U:¢ aô thå +beginninç  (oò  "$C:¢ iæ youò systeí requireó thå uså oæ nameä  directories© +anä á commanä oæ thå forí "$H:¢ (oò "$R:"© aô thå end. + + Onå speciaì notå abouô thå parameteró thaô returî directorù names®  Iæ +thå directorù haó nï name¬  theî thå strinç "Noname¢ ió returned® Thió wilì +presumablù noô matcè anù actuaì namå anä wilì lead¬  onå hopes¬  tï á benigî +erroò condition® Theså parameteró arå includeä onlù foò systemó thaô dï noô +allo÷ directorieó tï bå indicateä usinç thå DÕ forí (É hopå thaô fe÷ iæ  anù +systemó arå seô uð thió way). + No÷  wå  comå  tï  thå fouò filå namå parameters®  Theù  allo÷  uó  tï +generatå  easilù thå completå filå specificatioî oò anù parô  oæ  it®  Notå +thaô  "$F¢ ió noô quitå thå samå aó "$N.$T"®  Thå latteò alwayó containó  á +dot» thå formeò doeó noô iæ thå filå haó nï filå type. + + Finally¬  wå havå twï speciaì parameters®  "$$¢ ió includeä tï allo÷ á +dollaò  sigî  characteò tï bå entereä intï thå script®  "$!¢ ió  á  controì +parameteò thaô ió useä onlù wheî á grouð macrï ió executed® Iæ iô ió placeä +immediatelù  beforå  á tokeî (strinç oæ contiguouó  characters)¬  theî  thaô +tokeî  wilì bå replaceä bù thå strinç "GO¢ oî alì buô thå firsô expansioî oæ +thå script®  Thió allowó grouð macrï scriptó tï operatå fasteò bù  avoidinç +repetitivå  loadinç  oæ  á COÍ file®  Iô musô bå useä witè greaô  carå  anä +consideration¬ however¬ foò reasonó thaô É wilì noô gï intï here. +:D + Defininç Macroó ‚ -- Thå CMÄ File + + No÷  let'ó  learî  ho÷ tï definå thå macrï functionó  wå  want®  Aó  É +indicateä earlier¬ thå macroó arå defineä iî á filå calleä "ZFILER.CMD¢ (thå +ZFILEÒ ComManÄ file)®  Iî thå versioî oæ ZFILEÒ distributeä witè NZ-COÍ anä +Z3PLUS¬  thå  CMÄ  filå ió searcheä foò iî thå rooô directorù oæ  thå  ZCPR³ +commanä  searcè  path®  Aó describeä earlier¬  thå optioî menõ  allowó  thå +entirå patè tï bå used® Therå arå alsï somå additionaì configurablå optionó +thaô  wilì  bå  discusseä  anotheò  time®  Yoõ musô bå  surå  tï  puô  youò +ZFILER.CMÄ  filå  iî  thå appropriatå directory®  Iæ  thå  filå  cannoô  bå +located¬  yoõ wilì stilì geô thå macrï prompt¬ but¬ afteò yoõ havå specifieä +á macrï key¬ thå erroò messagå "ZFILER.CMÄ NOÔ Found¢ wilì bå displayed. + + Thå  ZFILER.CMÄ filå ió aî ordinarù texô filå thaô yoõ caî creatå  witè +anù  editoò  oò wordprocessoò thaô caî makå plaiî ASCIÉ fileó  (WordStaò  iî +nondocumenô mode¬ foò example)® Thå CMÄ filå haó twï parts® Thå firsô parô +containó thå macrï commanä definitions»  thå seconä containó thå helð screeî +(describeä earlier). + Iî  thå firsô parô oæ thå CMÄ file¬  eacè linå defineó  á  macro®  Thå +characteò  iî  thå firsô columî ió thå keù associateä witè  thaô  definitioî +(caså  doeó noô matter)®  Macroó caî bå associateä witè thå 1° numbeò keys¬ +2¶  letteò  keys¬  anä  alì  printablå speciaì  characteró  excepô  foò  "#¢ +(explaineä below)®  Thå spacå characteò anä alì controì characteró arå  noô +allowed®  Owinç  tï  aî  oversight¬  thå  rubouô  (DEL©  characteò  caî  bå +associateä witè á macro! + + Afteò  thå  characteò thaô nameó thå macrï therå maù bå anù  numbeò  oæ +blankó (includinç zero)®  Iæ thå firsô non-blanë characteò ió "!"¬ theî thå +"strikå  anù key¢ (shell-wait© prompô wilì appeaò beforå ZFILEÒ putó uð  thå +filå displaù afteò á macrï commanä ió run® Thió shoulä bå useä wheneveò thå +macrï  wilì  leavå  informatioî oî thå screeî thaô yoõ wilì  wanô  tï  read® +Afteò  thå "!¢ therå caî agaiî bå anù numbeò oæ spaces®  Anù remaininç texô +oî thå linå ió takeî aó thå scripô foò thå macrï command. + Thå  seconä parô oæ thå CMÄ filå startó wheî á "#¢ characteò ió founä  iî +thå  firsô  columî (hencå thå exclusioî oæ thaô characteò aó á macrï  name)® +Oncå thaô characteò appears¬ alì remaininç text¬ includinç texô oî thå line¬ +wilì bå useä aó thå helð screen®  Sincå ZFILEÒ wilì adä somå informatioî tï +thå  displaù  (thå  namå oæ thå pointed-tï filå  anä  á  prompt)¬  yoõ  wilì +generallù  wanô tï keeð thå helð screeî tï nï morå thaî 2° lines¬  includinç +aî extrá blanë linå aô thå enä foò spacing®  Witè somå experimentatioî  yoõ +wilì geô thå hanç oæ designinç thió screen. + + + Here is a parameter reminder you can include in your ZFILER.CMD file: + + $! ZEX 'GO' $P DU:FN.FT $D Current Drive + $".." PROMPT $F FN.FT $U Current User + $'..' PROMPT $N FN $C Current DIR + $* CLS on Prompt $T FT $H Home DU $R Home DIR +:R + Ruleó foò Scripô Expansioî  + + ZFILEÒ  followó á specifiã sequencå oæ stepó wheî expandinç  á  script¬ +onå thaô giveó iô á speciaì featurå that¬ É woulä guess¬ fe÷ useró arå awarå +of®  Thå  firsô  steð  iî thå expansioî ió tï procesó onlù  thå  user-inpuô +prompô parameters¬  substitutinç foò thå prompô whateveò thå useò entereä iî +response®  Thió resultó iî á modifieä scripô thaô ió theî processeä bù  thå +seconä  steð iî thå expansion®  Becauså thå expansioî ió handleä thió  way¬ +thå useò inpuô caî includå ZFILEÒ scripô parameters¡  Thus¬  thå scripô caî +bå useä tï writå á script® Yoõ wilì seå aî examplå oæ thió later. + + Thå  seconä  steð  iî  thå expansioî ió tï substitutå  valueó  foò  thå +directorù parameters¬ whicè arå somewhaô likå constants® Theù dï noô changå +aó  á  functioî oæ thå pointed-tï file®  Finally¬  iî  á  thirä  step¬  thå +remaininç parameteró arå expanded® Foò grouð macros¬ thió finaì steð iî thå +expansioî ió repeateä foò eacè oæ thå taggeä files® Thå filå parameteró arå +expandeä  differentlù foò eacè file¬  and¬  startinç witè thå seconä  taggeä +file¬ thå "$!¢ parameteò causeó "GO¢ substitution. +:E + Macrï Exampleó  + + Thå  macrï CMÄ listinç iî sectioî Ì ‚ showó aî examplå oæ á  ZFILER.CMÄ +file¬  onå  designeä tï illustratå somå techniqueó oæ macrï writing®  Whilå +writinç thió article¬ É discovereä thaô onå caî includå blanë lineó aó showî +tï makå thå CMÄ filå easieò tï read® Thå helð screeî parô oæ thå listinç ió +takeî froí mù personaì scripô filå (oî which¬  É havå tï confess¬ É havå noô +reallù workeä verù hard)® Thå macrï definitioî parô oæ thå listinç includeó +onlù  á fe÷ oæ thå definitions®  Yoõ maù wisè tï uså thå Prinô functioî  oæ +thå  HELÐ utilitù tï prinô ouô thió section¬  iî ordeò tï follo÷ alonç  witè +thió discussion. + Thå macrï "Q¢ ió includeä tï illustratå á verù simple¬ buô useful¬ typå +oæ macro®  Iô invokeó thå verù powerfuì filå typinç prograí QÌ (quicë look© +oî  thå pointed-tï file®  Thió ió handù wheî yoõ wanô morå powerfuì viewinç +capabilitù  thaî thaô offereä bù thå built-iî "V¢ command®  QÌ  caî  handlå +cruncheä  fileó  anä libraries¬  anä iô caî displaù texô oò heø  forwarä  oò +backward. + + Macrï  "U¢ uncompresseó á file®  Iô illustrateó á morå compleø  scripô +thaô involveó flo÷ controì anä parameteró thaô extracô individuaì componentó +oæ  thå pointed-tï filå name®  Iô testó thå filå typå tï seå iæ thå  middlå +letteò ió "Q¢ oò "Z"®  Iî thå formeò case¬  iô unsqueezeó thå file»  iî thå +latter¬  iô  uncruncheó  it®  Thå uncompresseä filå iô puô intï thå  sourcå +file'ó directory. + + Macroó S¬  K¬  anä  illustratå thå uså oæ inpuô prompting®  Thå firsô +onå allowó thå useò tï specifù thå filå attributeó tï bå set® Notå thaô thå +prompô includeó á helpfuì remindeò oæ thå syntaø requireä bù SFA. + Macrï  Ë  cruncheó  fileó tï á  user-specifieä  destination®  Iô  alsï +illustrateó ho÷ onå logó intï thå currentlù displayeä directory®  É dï thió +herå sï thaô á nulì answeò tï thå prompô (i.e.¬ jusô á carriagå return© wilì +resulô  iî  thå  cruncheä  fileó beinç placeä  iî  thå  currentlù  displayeä +directorù ratheò thaî iî thå homå directory¬  aó woulä otherwiså bå thå caså +(sincå thaô ió wherå thå macrï runó from¬  remember)® Aó á result¬ however¬ +thió  macrï wilì noô operatå properlù iî useò areaó abovå 1µ undeò  BGié  oò +versionó  oæ thå commanä processoò thaô dï noô allo÷ logginç intï higè  useò +areas. + + Macrï  Â  performó  á  slightlù morå compleø  function®  Iô  noô  onlù +compresseó thå pointed-tï filå tï á specifieä destinatioî directory¬  buô iô +theî markó thå sourcå filå aó havinç beeî backeä up®  Á combinatioî oæ  thå +grouð  archivå  built-iî commanä (tï taç fileó thaô neeä backinç up©  anä  á +grouð macrï  (tï perforí thå backup© giveó thå ZFILEÒ useò á waù tï bacë uð +fileó iî cruncheä forí oî thå backuð disk. + Macrï  Í ió includeä tï sho÷ thaô á ZFILEÒ macro¬  wheî iô needó tï  dï +somethinç  morå compleø thaî iô ió capablå oæ doinç alì bù itself¬  caî pasó +thå  tasë tï aî ARUNÚ alias®  Thå MOVÅ aliaó firsô determineó  whetheò  thå +sourcå  anä destinatioî arå oî thå samå drive®  Iî thaô case¬  MOVE.COÍ  ió +useä  tï  perforí thå move®  Otherwise¬  thå sourcå filå ió copieä  tï  thå +destinatioî anä theî deleted®  Whaô wå have¬  therefore¬  ió á MOVÅ commanä +thaô freeó thå useò oæ thå responsibilitù oæ worryinç abouô whicè driveó arå +involveä -- anotheò examplå oæ ho÷ Z-Systeí caî freå yoõ froí considerationó +thaô neeä noô concerî you¬ thaô dï noô requirå humaî intelligencå tï decide. + + Thå  finaì threå macrï exampleó arå executioî macros®  Macrï Ø  causeó +thå  pointed-tï  filå tï bå executed®  Á morå sophisticateä  versioî  mighô +checë  tï makå surå thaô thå filå typå ió COM®  É opteä foò thå flexibilitù +oæ pointing¬  foò example¬  tï PROGRAM.Z8° anä havinç PROGRAM.COÍ  run®  Iæ +therå ió nï COÍ filå witè á matchinç name¬  thå erroò handleò wilì takå carå +oæ things®  Yoõ wilì notå thå leadinç coloî beforå thå "$n¢ parameter®  Iô +makeó  surå thaô thå currenô directorù ió searcheä eveî iæ iô ió noô oî  thå +path® Prompteä inpuô ió useä tï allo÷ á commanä taiì tï bå included. + Thå  Ú macrï performó á user-specifieä functioî oî thå pointed-tï file® +Twï  separatå useò promptó allo÷ botè thå commanä anä á commanä taiì  tï  bå +given®  Foò  example¬  iæ yoõ wanteä tï squeezå thå filå tï A0:¬  yoõ woulä +enteò  "SQ¢  iî responså tï thå firsô prompô anä "A0:¢ iî  responså  tï  thå +second. + + Thå  ° macrï illustrateó ho÷ thå responså tï á prompô caî bå useä aó  á +ZFILEÒ  script®  Thió macrï takeó carå oæ alì thoså functionó wå forgoô  tï +includå iî ZFILER.CMD® Thå wholå macrï ió jusô prompteä input¬ anä whateveò +wå answeò wilì bå ruî aó á script®  É uså thió functioî sï ofteî thaô É puô +iô  oî á numbeò keù sï thaô iô caî bå invokeä witè á singlå keù ratheò  thaî +thå usuaì pair®  Also¬ aó yoõ maù havå noticed¬ É includå iî thå macrï helð +screeî á lisô oæ thå parameteró thaô caî bå used. + + Thå  onlù  reaì limitatioî oæ thió macro-to-write-a-macrï  approacè  ió +thaô  prompteä inpuô cannoô bå includeä iî thå response®  Aó É writå  this¬ +however¬  iô  occuró  tï  må  thaô  thió limitatioî  coulä  bå  overcomå  bù +recursivelù parsinç thå prompô parameteró untiì nonå remain¬  anä onlù  theî +goinç oî tï thå subsequenô macrï expansioî steps. +:L + SAMPLE MACRO LISTINÇ  + -------------------- +Ñ qì $p + +Õ ¡ iæ $t=?q?;$!sys:uæ $ð $d$u:;else;$!sys:uncò $ð $d$u:;fi + +Ó ¡ $!sfá $ð $¢ SFÁ Optionó (/o,o.® o=ARC,-ARC,R/O,R/W,SYS,DIR)º " +Ë ¡ $d$u:;$!cruncè $æ $"Destinatioî directorù (DU:© -- ";$h: + $d$u:;cruncè $æ $"Destinatioî directorù (DU:© -- ";sfá $æ /arc;$h: + +Í ¡ /movå $ð $"Destinatioî directorù foò moveº " + +Ø ¡ $d$u:;:$î $¢ Commanä Tailº ";$h: +Ú ¡ $d$u:;$¢ Commanä tï perforí oî fileº ¢ $æ $¢ Tailº ";$h: +° ¡ $"Enteò ZFILEÒ macrï scriptº " + £ SAMPLÅ ZFILEÒ MACROÓ FOÒ TCJ + +0® on-linå macrï A® seô Archivå biô N® NULU +1® LPUÔ B® Backuð (cr/sfa© O. +2® Z80ASÍ tï COÍ C® CRà P® Protect +3® Z80ASÍ tï REÌ D® Datå displaù Q® QL +4® Comparå Fileó E® Ediô R. +5® F® S® SFA +6® G® T® Type +7® H® U® Uncompress +8® I® V® VLU +9® J® W. + K® Kruncè X® eXecute + L® LDIÒ Y. + M® Movå Z® ruî command + +$¡  ZEØ  'GO§ $Ä DRIVÅ $Р DU:FN.FÔ $Æ FN.FT +$"..¢ PROMPÔ $Õ USEÒ $Î FÎ $Ô FT +$'..§ PROMPÔ $È HOME + \ No newline at end of file diff --git a/Source/Images/hd_zpm3/s0/u10/ZHELP.COM b/Source/Images/hd_zpm3/s0/u10/ZHELP.COM new file mode 100644 index 0000000000000000000000000000000000000000..714e1288be1a47942d266b55beb71ab0a7230c66 GIT binary patch literal 7040 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  Installation  + C -->  Configuration  + O -->  Overview  + S -->  Syntax  + R -->  Running ZP  + M -->  Memory Mode  + D -->  Disk Mode  + F -->  File Mode  + X -->  String Search  + E -->  Record Edit  + H -->  HP Calculator  + Q -->  HP Quik Ref  + K -->  Record Cache  +:I +Installation + +Thå distributioî versioî oæ ZÐ ió supplieä readù foò uså iî ZCPR33« +environments® ZCPR3° useró shoulä instalì ZÐ usinç theiò normaì method® +:C +Configuration + +ZCNFÇ anä ZP.CFÇ maù bå useä tï configurå ZÐ tï alteò thå operatioî oæ thå +prograí tï suiô thå user® Defaulô values¬ sucè aó thå startinç memorù modå +addresó anä thå ASCIÉ recorä characteò displaù modå maù bå configured® + +Thå linå graphicó menõ boø displaù maù bå configureä tï displaù thå menõ +boø iî linå graphicó (foò useró witè reverså videï standout)¬ standouô linå +graphicó (foò useró witè darë screenó anä dií standout© anä tï noô displaù +thå menõ boø aô all. + +Foò useró witè reverså videï standouô anä unblinkinç blocë cursors¬ ZÐ maù +bå configureä tï refresè thå recorä displaù oî enterinç thå ediô modå iî +ordeò tï deletå thå standouô videï placå markeró produceä bù á strinç +searcè oò aî addresó find® Thå heø recorä displaù standouô markeò caî +causå confusioî wheî attemptinç tï ediô thå markeä byte witè aî unblinkinç +cursor. + +ZÐ maù alsï bå configureä tï cleaò thå screeî oî exit® Thå defaulô ió tï +leave the screen display on screen. +:O +Overview + +ZÐ (Zcpr3 Patcher© ió á Z8° screen-orienteä recorä editor-patcher® ZP.1OM¬ +á typå ± version¬ loadinç anä executinç aô 100h¬ wilì ruî undeò anù versioî +oæ ZCPR3® ZP.4OM¬ á typå ´ version¬ executeó onlù undeò ZCPR34+¬ Z3PLUÓ oò +BGii® Botè versionó requirå aî extendeä Z3TCAÐ (aó defineä bù VLIB4D+© anä +alsï requirå thaô thå ZCPR³ wheeì bytå bå set® Thå sourcå codå maù alsï bå +assembleä tï producå á typå ³ version¬ runninç aô 8000è undeò ZCPR33+¬ ŠZ3PLUÓ oò BGii. + +ZÐ waó originallù looselù baseä oî SUPERZAP¬ aká SPÚ oò ZAP33¬ anä waó +developeä aó á work-alikå foò Steveî Cohen'ó greaô ZPATCH1° thaô would¬ iî +additioî tï editinç filå records¬ alsï providå screen-orienteä editinç oæ +memorù anä disë records® ZÐ ió intendeä tï complemenô ratheò thaî replacå +ZPATCH¬ aó welì aó tï complemenô Roâ Friefeld'ó excellenô BCOMÐ anä VCOMP¬ +especiallù wheî theù arå patcheä tï uså thå ZPATCH/WÓ commanä sets® Iî +ordeò tï keeð ZÐ relativelù simple¬ iô lackó ZPATCH'ó comprehensivå strinç +searcè optionó anä doeó noô havå á commanä tï senä thå currenô recorä tï +thå printer® Unlikå ZPATCH¬ ZÐ ió á transienô utilitù anä noô á shell. + +ZÐ haó á one-recorä cachå foò temporarù recorä storagå anä caî movå thå +cachå contentó betweeî file¬ memorù anä disë records® Thió allowó you¬ foò +example¬ tï takå á one-recorä Z3TCAP.Z3Ô filå anä patcè iô intï memorù iî +thå ZCPR³ environment® + +ZÐ alsï containó thå powerfuì anä full-featureä HP12 RPÎ programmer'ó +integeò calculator¬ whicè maù bå calleä uð iî file¬ disk¬ memorù oò recorä +ediô modeó (eveî durinç thå editinç process)¬ tï perform¬ savå oò recalì +thå resultó oæ integeò calculationó oò logicaì operationó iî hex¬ decimal¬ +binary¬ oò characteò modes® +:S +Syntax + +Whilå ZÐ allowó thå useò tï freelù switcè amonç modeó durinç prograí +operation¬ iô alsï maù bå instructeä tï comå uð iî thå desireä initiaì modå +bù usinç thå followinç commanä linå syntax: + + ZP [hex_addr] - Memory mode at hex address + ZP dir: - Disk mode + ZP [dir:]afn - File mode + ZP // - Display syntax help screen +:R +Running ZP + +Excepô foò thå HÐ calculator¬ ZÐ ió menu-driveî anä useó commandó similaò +tï ZPATCH10¬ sï iô shoulä requirå littlå iî thå waù oæ instruction® Morå +specifiã informatioî abouô thå operatioî oæ eacè modå maù bå founä iî thå +following sectionó. + +Severaì alternatå commands¬ however¬ dï noô appeaò iî thå menu® Foò +example¬ therå arå severaì alternatå exiô commands® Whilå thå 'Q§ commanä +ió thå onlù exiô commanä showî iî thå commanä menus¬ 'X§ anä ESà arå +also accepted as exiô commands® + +Foò easieò browsing¬ thå spacå characteò ió accepteä aó aî alternatå next- +screeî commanä aô thå memory¬ filå anä disë menus. + ASCII Record Display Mode + +ZÐ caî displaù characteró iî thå ASCIÉ parô oæ thå recorä displaù iî onå oæ +twï user-selectablå ways® ZP'ó distributioî defaulô ASCIÉ displaù modå +displays onlù thå actuaì displayablå characters¬ displayinç alì otheò +characteró aó '.'s® Thió typå oæ display¬ typicaì oæ DDT¬ ió relativelù +uncluttereä buô iô ió morå difficulô tï reaä texô thaô haó thå higè bitó oæ +characters set, such as WordStaò fileó anä disë directorieó. + +Alternately¬ ZÐ caî bå commandeä tï filteò thå higè bitó oæ thå characteró +beinç displayed¬ convertinç ASCIÉ characteró witè thå higè biô seô tï +displayablå characteró anä displayinç alì otheò characteró aó '.'s® Thió +typå oæ display¬ typicaì oæ PEEK¬ convertó morå characteró tï ASCII® Whilå +iô caî ofteî appeaò morå cluttered¬ iô ió easieò tï reaä WordStaò fileó anä +disë directorieó iî thió mode® + +Durinç operation¬ thå useò caî togglå thå typå oæ ASCIÉ displaù desireä bù +usinç thå non-menõ commanä Control-Á (^A© aô anù oæ thå maiî modå menus® +Therå ió alsï á ZCNFG-configurablå flaç thaô controló thå defaulô ASCIÉ +displaù mode® +:M +Memory Mode + +Memorù modå ió ZP'ó defaulô modå oæ operatioî wheî nï otheò modå ió +specifieä oî thå commanä line® Iæ nï startinç addresó ió specifieä oî thå +commanä line¬ thå addresó oæ thå ZCPR³ environmenô ió thå defaulô startinç +addresó foò thå ZÐ display¬ buô ZCNFÇ maù bå useä tï configurå á differenô +defaulô startinç address¬ sucè aó 100h¬ iæ desired® Thå displaù wilì alsï +starô aô thió configureä addresó wheî memorù modå ió entereä froí anotheò +ZÐ mode. + +Iæ yoõ includå á startinç addresó oî thå commanä linå (uð tï ´ hexidecimaì +characteró witè NÏ non-heø characters)¬ ZÐ wilì begiî itó displaù aô thå +memorù recorä containinç thå specifieä address® Á subsequenô ediô commanä +wilì alsï begiî aô thå specifieä address® + +ZÐ useó thå commanä buffeò aô 80è aó itó workinç recorä buffer¬ sï wheneveò +yoõ vie÷ thå commanä buffeò record¬ yoõ wilì actuallù bå lookinç aô á copù +oæ thå recorä thaô waó previouslù viewed® Notå ho÷ thå commanä buffeò +displaù changeó wheî yoõ steð througè iô froí oppositå directions® Wheî iô +ió displayinç thå commanä buffeò contents¬ ZÐ alsï displayó á speciaì +headeò tï reminä yoõ thaô yoõ arå viewinç thå commanä buffer¬ aó iô ió +generallù inadvisablå (anä usuallù futile© tï attempô tï ediô thå contentó +oæ thå commanä buffer. + +Thå 'T§ (Toð oæ Memory© commanä displayó thå highesô memorù recorä (FF80h- +FFFFh© anä thå 'B§ (Bottoí oæ Memory© commanä displayó thå firsô memorù +recorä (0000h-007Fh)® + +Thå 'A§ commanä allowó yoõ tï selecô thå addresó oæ á memorù 'record§ tï +view® ZÐ wilì displaù thå 12¸ bytå 'record§ containinç thaô address¬ witè +thå bytå aô thå specifieä addresó highlighteä iî botè thå Heø anä ASCIÉ +displays® Iæ thå ediô modå ió subsequentlù selected¬ thå ediô cursoò wilì +alsï bå positioneä aô thå specifieä address. +:D +Disk Mode + +Wheî yoõ selecô thå drivå yoõ wisè tï accesó iî disë mode¬ yoõ maù alsï +specifù á useò area¬ usinç eitheò á DUº oò DIRº specification® Thå +specifieä drive/useò theî becomeó thå defaulô foò anù subsequenô filå +accesses. + +ZÐ startó thå disë modå displaù witè thå firsô directorù record® Otheò +recordó maù bå selecteä bù block¬ record¬ oò track® + +Floppù disë systeí tracë recordó maù bå displayeä bù selectinç tracë ° oò +bù steppinç bacë froí thå directory® Harä disë systeí recordó maù bå +displayeä wheî thå 'first§ disë (á DP OFFSEÔ oæ lesó thaî 10© ió loggeä +in® Otherwiså thå displaù ió limiteä tï thå actuaì loggeä disë tracks® +Wheî steppinç pasô thå firsô oò lasô tracë oò recorä oæ thå disk¬ ZÐ wilì +wrað arounä tï thå otheò enä oæ thå disk. +:F +File Mode + +Thå drive/useò containeä iî anù filenamå specificatioî becomeó thå defaulô +foò anù subsequenô filå oò disë accesses® + +Wheî wildcarä filenameó arå entered¬ ZÐ wilì displaù thå firsô filå founä +iî thå directorù thaô matcheó thå specifieä ambiguouó filename® Iæ thå +filenamå entereä ió á COÍ file¬ á displaù offseô oæ 0100è wilì bå addeä +automaticallù tï thå filå recorä addresseó sï thaô thå firsô filå recorä +wilì starô aô á displaù addresó oæ 0100h® Otheò filå typeó wilì bå +displayeä startinç aô aî addresó oæ 0000è (offseô ½ 0)® Thå 'O§ (Offset© +commanä allowó yoõ tï changå thå displaù offseô aó desired. + +Thå 'A§ commanä allowó yoõ tï selecô aî addresó iî thå file® ZÐ wilì +displaù thå 12¸ bytå recorä containinç thaô address¬ witè thå bytå aô thå +specifieä addresó highlighteä iî botè thå Heø anä ASCIÉ displays® Iæ thå +ediô modå ió subsequentlù selected¬ thå ediô cursoò wilì alsï bå positioneä +aô thå specifieä address. +:X +String Search + +ZP'ó strinç searcè functioî ió similaò tï ZPATCH's¬ buô iô ió mucè morå +basiã anä haó nï options® Stringó tï bå locateä maù bå entereä aó heø oò +ASCIÉ characteró oò anù combination® ASCIÉ stringó arå entereä delimiteä +bù singlå oò doublå quoteó anä wilì bå automaticallù capitalized® Heø +characteró arå entereä delimiteä bù commaó oò spaces® Botè singlå anä +doublå quotå characteró musô bå entereä aó heø characters® Thå remaindeò Šoæ thå terminaì displaù linå afteò thå prompt¬ abouô 4µ characters¬ maù bå +useä foò characteò entry® Foò example¬ thå entry: + + 'Fil',65,6e,61 "me" will create the search string 'FILENAME' + +Á fe÷ compromiseó anä assumptionó havå beeî madå sï thaô thå samå searcè +routinå maù bå useä iî alì situations® Wheî doinç thå search¬ ZÐ wilì +firsô comparå á searcè characteò witè thå buffeò characteò withouô regarä +tï ASCIÉ case® Iæ nï matcè ió found¬ thå buffeò characteò wilì bå filtereä +anä capitalizeä (iæ ASCII© anä anotheò comparisoî made® Thió allowó yoõ tï +searcè foò texô iî WordStaò fileó oò disë directorieó withouô worryinç +abouô caså oò higè bits¬ whilå stilì retaininç thå abilitù tï dï searcheó +foò heø characteró sucè aó commanä oò addresó characters® Foò example: + + 'Filename§ wilì matcè 'FILEN','A'+80h,'ME§ or 'FILENAME§ + (wherå thå 'A§ haó thå higè biô set)¬ while + + 'Filen',E1,"me¢ wilì matcè 'FILEN','A'+80h,'ME'¬ buô noô +          'FILENAME§ (specificallù insistinç oî aî exacô matcè +          foò E1h¬ whicè ió 'A§ witè thå higè biô set). + +Aó á resulô oæ thió relativelù simplå searcè scheme¬ heø searcè characteró +thaô happeî tï alsï bå loweò caså ASCIÉ characteró wilì matcè botè exacô +anä 'capitalized§ characters¬ whicè mighô resulô iî aî occasionaì falså +positivå match® Foò examplå 65è ('e'© wilì matcè botè 65è anä 45è ('E'). + +Strinç searcheó maù bå stoppeä aô anù timå bù enterinç anù character® Disë +modå strinç searcheó wilì continuå untiì á matcè ió founä oò untiì yoõ stoð +thå search¬ wrappinç aô thå lasô tracë bacë tï thå firsô track® + +Wheî thå 'C§ commanä ió useä tï continuå á search¬ thå searcè wilì starô +froí thå addresó oæ thå lasô matcè iæ iô ió locateä iî thå recorä currentlù +displayed¬ otherwiså iô wilì starô aô thå beginninç oæ thå currenô record. + +Wheî á strinç ió located¬ thå recorä iî whicè iô ió founä wilì bå displayeä +anä thå firsô bytå oæ thå strinç wilì bå highlighteä iî botè thå Heø anä +ASCIÉ displays® Iæ thå ediô modå ió theî selected¬ thå ediô cursoò wilì bå +positioneä aô thå starô oæ thå founä string® Iæ á strinç ió noô found¬ thå +currenô recorä wilì bå redisplayed. +:E +Record Edit + +ZP¬ likå ZPATCH¬ useó thå WordStaò diamonä keyó (^S¬ ^E¬ ^D¬ ^X© tï controì +thå cursoò durinç editing® Thå backspacå keù ió aî alternatå tï ^Ó tï movå +thå cursoò left® Thå arro÷ keyó defineä iî thå Z3TCAÐ arå alsï mappeä aó +alternatå cursoò controì keys¬ eveî thougè theù arå noô showî iî thå ediô +modå commanä menu® + +Somå terminals¬ sucè aó ANSÉ terminals¬ have arro÷ keyó thaô generatå morå +thaî onå character® Foò theså terminals¬ thå arro÷ keù definitionó iî thå +Z3TCAÐ wilì probablù bå thå WordStaò diamonä keys® Pressinç aî actuaì +arro÷ keù maù causå itó strinç tï bå interpreteä bù ZÐ aó thå equivalenô +serieó oæ characters® Thió wilì usuallù bå undesirable® Iî thå caså oæ +ANSÉ terminals¬ thå arro÷ codeó wilì causå aî exiô froí ZP. + +Wheî thå ediô modå ió entereä followinç á strinç searcè oò aî addresó +specification¬ thå ediô cursoò wilì bå placeä aô thå beginninç oæ thå founä +strinç oò aô thå specifieä address® Specifyinç thå desireä ediô addresó +beforå enterinç thå ediô modå ió á quicë waù tï directlù reacè thå desireä +addresó iî thå recorä beinç edited® Thå addresó oæ thå bytå currentlù +beinç editeä ió displayeä iî thå ediô modå menõ box. + +Thå ESà keù toggleó thå ediô modå betweeî thå Heø anä ASCIÉ displays® + +ZÐ haó á speciaì Filì commanä (^F© thaô allowó yoõ tï filì á numbeò oæ +byteó iî thå 12¸ bytå recorä beinç editeä witè á specifieä filì byte® Thå +fill syntaø isº + + Filì bytå (iî heø oò quoteä ASCII: 0, e5, ff, '*', etc) + Separatoò (comma¬ spacå oò tab© + Decimaì numbeò oæ byteó tï bå filled (* = fill to end of record) + +Filló begin witè thå currenô cursoò position® Filì lengthó uð tï 25µ (FFh© +wilì bå accepted¬ buô á maximuí oæ 12¸ byteó can bå filled® Thå filì wilì +alwayó stoð aô thå enä oæ thå recorä iæ yoõ enteò á lengtè greateò thaî thå +numbeò oæ byteó remaininç iî thå record® Yoõ maù alsï enteò thå speciaì +lengtè characteò ª tï telì ZÐ tï filì tï thå enä oæ thå record® Enteò '?§ +aô thå filì prompô foò á helð screen. + +ZÐ useó thå ZPATCÈ commandó tï exiô thå ediô mode® Enteò ^Ñ tï quiô +withouô savinç thå changes¬ anä enteò ^× tï savå thå changeó anä exit® +:Q +HP Calculator Quick Reference + +ZÐ containó thå powerfuì anä full-featureä HP12 RPÎ programmer'ó integeò +calculator® Thå calculatoò maù bå calleä uð aô anù timå (eveî durinç thå +editinç process© tï perform¬ savå oò recalì thå resultó oæ integeò +calculationó oò logicaì operationó iî hex¬ decimal¬ binary¬ oò characteò +modes® + +Thå calculatoò ió botè invokeä anä exiteä bù enterinç ^C® Sincå thå +calculatoò retainó alì registeò informatioî aó lonç aó ZÐ ió running¬ +calculatoò registeró maù bå useä tï storå referencå datá betweeî otheò ZÐ +operations® Thå calculatoò maù alsï bå invokeä durinç recorä editinç +operationó withouô affectinç thå editinç procesó iî anù way. + HP12 Command Summary + + ^X Clear entire stack + BS Delete last character + Enter number into register X + = Exchange the contents of X and Y + L Restore last X value + < or , Roll stack down one level + > or . Roll stack up one level + Sn Store contents of X in memory register n (0-5 or R) + Rn Recall contents of memory register n to register X + ^C Exit HP12 + + HP12 Math Function Summary + +     «    Addition¬ X=Y+Ø +     ­    Subtraction¬ X=Y-Ø +     ª    Multiplication¬ X=Y*Ø +     Þ    Exponentiation¬ X=Y^Ø (Y to the power X) +     ¯    Integeò quotient¬ X=INT(Y/X© +      - Remainder in Register R=X*(Y/X-INT(Y/X)© +     ¦    Bitwiså AND¬ X=Y&X +     ü    Bitwiså OR¬ X=Y|X +     þ    Negatioî [2'ó complement]¬ X=~Ø +:K +Record Cache + +ZÐ provideó á one-recorä buffeò intï whicè yoõ caî copù thå currentlù +displayeä record® Yoõ caî lateò exchangå thå cacheä recorä witè thå recorä +beinç currentlù displayed® Thió allowó you¬ foò example¬ tï experimentallù +ediô á recorä whilå maintaininç á copù oæ thå unediteä recorä iî thå cachå +buffer® Notå thaô wheî yoõ exiô ZP¬ thå contentó oæ thå cachå buffeò wilì +bå lost¬ sï iæ yoõ wisè tï preservå á record¬ exchangå iô witè á recorä +froí á 'holding§ filå oæ aô leasô onå recorä iî lengtè thaô yoõ havå +previouslù reserveä foò recorä storagå (ZÐ wilì noô creatå files.© Yoõ caî +alsï savå á cacheä recorä iî aî unuseä 12¸ bytå 'record§ iî memory¬ usinç +SAVE.COÍ tï savå thå memorù recorä tï á filå afteò yoõ exiô ZP® Finally¬ +ZÐ contentó wilì remaiî preserveä iæ yoõ reenteò iô usinç thå JUMÐ (tï thå +loaä addresó displayeä iî thå signoî banner© command¬ assuminç thaô yoõ +haven'ô overwritteî thå ZÐ locations. + +Thå seconä ZÐ statuó linå displayó thå thå origiî oæ thå current cacheä +record® Copyinç á recorä intï thå cachå wilì overwritå thå previouó +contentó oæ thå cache® Performinç á cachå copù oò exchangå operatioî +automaticallù returnó yoõ tï youò previouó modå anä updateó thå currenô +recorä display. +:N:HP-RPN.HLP +:H:HP-ZP.HLP + \ No newline at end of file diff --git a/Source/Images/hd_zpm3/s0/u14/COPY.CFG b/Source/Images/hd_zpm3/s0/u14/COPY.CFG new file mode 100644 index 0000000000000000000000000000000000000000..e55fcebfea913d1e20f2f151859f63e9b2f2cc75 GIT binary patch literal 3456 zcmbtW+iu%N5FOU3pa?MvG(gjPr+!IPC{CQ~Yi&yojK)?WB`#7RC|2YuT9{h0Bo&8! z?+5fh(r@TvKO+J9BR#WAU8p2z-7-MDq;_s+&YaypH-b(4`zyE-=*C8{5&U}Lx8RRU zms-0``kaCX?>%kwn)E3JzhHIPq$?Esj@40R{bV@M#1Hcr;S0AzM$X$t6`Hq zrl7>?q)8u9@Di(TlfHzP3r`!5oAeb0ukdaEJz}B<7l`%(+M?zMST$QW8}tp)Ypiz~ zbeHJz`$V@I^exc=R<|4U9Z`wZod%r{y~OHngA~y#tnM`^Ci<{JbiYAoL_MrFTdj*f zEgs(QfB%H{6FWA~W|=BXVtE*5T3g=X#jefP#oadVX5qv<*Su#6u_&@6=48x69qX`Q zWg~n|OZE>;dTs8#FnOVEsQHo33)y{OV$BHB#k;XS;L_x<&4)Hm#h+}^qPjqI+CGU<4ow<<4K3m_pc!$a3 zHb2f$xgIN^P=mE=G60!mC69ERoOvslFz>bh!Qfa;^&$$hGunTLQ3g)jKn~f8fivj> zvxyE*87<_lD)g{W(-iyM-@LY6UcgLw{yjr))fjqHx>`Z($g{ov)FYy(oi?xUS$luO zox4oTMO zrpixqXOhhL%;Xa;5=_GiEE0lE;i4?m?hPDN9CIv!8&&DSjnprKYQ_eiBR8xw3~NVz zv9%y6ib;{DjH_a+&o~l26=BbGs#R5j%O$}aJMpf76A{F-OsRmryP6~cSEy4;X_m_= zTG9VyR<(RaUi&2;L=bw6wy$~Xa0$p1P6$AV`UG~tP}u?)*1VwvQD{Mtxo@k6=D@p{ za4yOuN~^6J#X556_^-LRuXzdq6TU^hb(R$v5wSga0ozJV;LtDZTk%uCK4)WXxv)}Zf?RscRUQxmI9+-|w!c8jm6 zQSw~3I}EO~O4E2bBneunqU&yA+^jgK)#Tl4NpMijCN&hK!}Ce= zrJLN{C<`yvsdqJ#{R;N6HQM*gI)If~})g=L5dYI?a@X_BjB zPlczm)D5b%Wv)ho)6$1bkWI2FI z^+SY5h$^rEKM5--L_BhNy|X5JwSX$kYy?EQeVieWoC}a93RM>6U;C-}uP4ij?jMLG zOHTP*NrAui^t4HVM)^e8R5G?eJ`WY7z(%zqz^YvTJkz!iD3z^TcuvY}$UIIltgwXk z6j|Bf+~21GPR*5_O-DdaXpN1s;v9;Fbn{enO;mdhsP_zATDq|t8#C5}pDg44hx5g0-L@A(__oQ}-^ literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u14/ERASE.CFG b/Source/Images/hd_zpm3/s0/u14/ERASE.CFG new file mode 100644 index 0000000000000000000000000000000000000000..aee78543a91b7007970401654d7bd1b56bdb9311 GIT binary patch literal 1536 zcmchXJ#X7E5QZhULn1(9KgNTnCa{g>1IW<94NwmrnxJukq9Y@nEFu!Aic}5#jQ*+i zM|J5-QvOJgxz-|6Jl=cnJ;y&UV)xABH2yGpnVcO(ucG)@d=;NZ(d+2rZ@gU`MQ@_` zFWxSXqPJ1}esmRoU#ud!xsB2!IX*rnqQ%|yYC%h7tf(qsrB?KrRp-CIJ3FEH6BnYZ zELlxII?0x5o%5V#Po5FZ3PI-xTB@w-awgLo%QY3UVng>m<>9bx_&(?YL5o%xrj|uM z)vD@;sExFx?koxOAk}(Kv=6%61ws3>+p*XhyAMk6bG0Y&ZR2Z2i6fd$>1!zs>9Cfw z<+hdzl4(=2Ex8?R8swYDX3Wy$TPZC6#6FyomD;c(L@{MT(LH1PdR=i&t`-tR<1b^{ zW+OOG$U&K|YoYQqsgN3H9*8^-B5!nCqtbq>Mnj>}7DcL@bW7|FeB^nj;5_t}oF=Pn zN{FP+K+i7sHaU?`PP8nb60kt0+kH^egdibJYGJby4GFeSu+6vJt!%r#`?Qg0kMn^F z-9aj$ObTjqP?08suaAqq2t_+30a9Nl#K6E^_9wVZNP1EL8yC7o(Ybb#gzBwRJE6TH zM0fipxFSOZ&)PDyWW^O{c4tgMz3ylul%I~^{!@JS(9eigNHGweCI^fQpklhF0XVs1 z%X?Ld7B0De{^SXbZ*Iq~8>L*AfS_eZ46B^M%utro;|?o2hl$v@cU^eAWZhIU^Am2o z(T9Lt?z}!AF~ET4Yh{I01}@TgH)&(vUNQ}5vcSR9Gzk-RIy*g?3@!7W$K=vD47ZC8 zSj<7zwK5xSJu(AperQ}!n%wt|2;>qqt*#q8a5KOVpvut^%MM9jWVmR+fEx+p=M8s9 zniO5@$5`YVZMY6r;b7?`S}k#NKDc>} H{_F1_l(Me; literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u14/HELPC15.CFG b/Source/Images/hd_zpm3/s0/u14/HELPC15.CFG new file mode 100644 index 0000000000000000000000000000000000000000..33b0cb1c8b3c367c76d27f162375fd52d0828273 GIT binary patch literal 1152 zcmbVL!H%0S5H+bP1uBkvT2&gUmyMM6AJDStMyg2EHi~+5unAU;O^w+ohki`|rBZ*V zpU@c~BwMAI!U2S5-n{qb@#{rEcM`+#{k`X26A*<$&A^D+6nTxD@YcNk_fNM*rW?V(Uw zg5i}swE<8?I)g-e=?wQ0gmN%p(wLvI37 z(9lTk@)8Q`KowxDk)WD5+N&pN0PzSVw^hZB0FAhCDDi;4*3Rx7udp1Hd9q)nct<|= zJQ_%WT9ScI*TF~cNUJzI*p;47(+zkFI~hkkJ46O}M4xgr$~Argz(=H}CH^zFTi%qQ&^TA#2 zy{u}Fd$7+;_UKmU#+Vay?j>w<_VNo%S%B}GnQTT<3gYqR7)9%RJ zIW_ik(9J#)0(Qp}dO~X(-97IOwxf#;tr}6>Wn6fk%i8}dy%zz1^%Wp~CC!AT$-RmT ziBC)-WeY>E%pL)k1srYbU@)QN=%};p4u8-=Gj=K4U^*L**~q!pbCl*gH^}|fVu3j9 G|F1u;BvZ`* literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u14/ZCNFG24.CFG b/Source/Images/hd_zpm3/s0/u14/ZCNFG24.CFG new file mode 100644 index 0000000000000000000000000000000000000000..1bfe49bfa7213e2c60ceddfbcee0cfc53b214406 GIT binary patch literal 4608 zcmbVP+in}l5gkeavKZ`qz#>3UNgiSWv>aIuVEDzL$)Q&OO)BKjfn*qqCfOuAo(p$+ zMiM_F-<6l$f7(;kJ=9Qk@({|fAWm0x)u~gbYW{QD;h%XY>fE3HK1@2nAA-|gJ3%n% z1b+-pqmv-G{Vw=((D`uk>9lte{19~hjqgUk3;q;zemSwH{Z8t|ntPdTN-QQHK&$ZgfT0Ww9w$MgzT8bz0HT zq`KPgH2vg$PUyTp`EY#kgzYDHx=huc)-d?5*7OtG58of#-?IJfWjy{!s;-LXCbyMJ zQ(6}#-S)4im(<+O_B5W*v3-y2dugT1TvfRI#av9=5!uEA?BBh9Vn1U0Ws%zgp^r?i zE$wtkvt_Au-nyH8!2ac{b#1=;3l30KqTnTr_*?x1W9lDK29k3KDZ8|5T#Z5icq2FG>C`2`6!{` z)hMRq<~p7+5fWUo^2L_gNwxJurE_b53Ds7wXt75nm`Z8mkOD%?YbXPiWf9bbuSP_=3xrdx?lj>Wj>?kZ1HGK|!w!y2C6`EK2mq&W zMV2vMDM&!J1`C#Y1v((RN0_<p~^*N43A$r1fL~ouo7+pip4%SijZs>T z)L2>-04WO1+Ck?S*^~s&!2;L553rkY#9Mreut8UEbQ}dcLy>Y&Z-sktvOop6r4hEG z{`HFw-aQ;%RU8A~k!#clkU}k-zbMoXdRYstYPj+$a{1zw4+NEW=t&$$NLXQbYQE@n zk3&%i_?$Offi6&B^`hQv;FJ&1U^XCJJQyUXx>;_4iUidbvhyf>6NONz-YAKu<6aUI zI{evSdi61WF`vcLGcN2Llo5msQyTGEoocXMM}d6X zdj78tR@?wl$hDF-U@bFi1G}aXf%P{!5W%#<sBDLchMs5- zQq&d##L#jvWv`KPe-nnb;q#-97#@9d^heu}=@9xzPotxQ(qM2f<f%*%3IFbUxfI*3+(H*m77G}?Zrgm*=(UIoRv5I(Y=X%?x*Eqb zx{jwb>rdlYHoms{azj_(W=eT2)k7EYyt8hSV2jF3j;Ejl1Z3Zq1a#hEsNboy2HQpR zK(|th+N=mnepKJeU;~0`3c+RO@$I*lQ5ffUrYxk?poC*NxC4P=`SFo~V;IM3qltSF z3`9M)I^B_#)r>m{0}L}FWj!3Clq;QKXQ}*7v8&4+Cb8|3MB8Y4hNhPBq6n#)tj?kk zAY8nZ3o`Y`IHU0P=yu za@9TH2V~QGfQ|2MjxC#*r3eLvR* z>7s{Vd*#OY4h_m1wJc4IOp9I$+=nQ6pJ5%sq5>Foi5_^ADtIgnDg>n#KVB~qWYk2L z@fLx|(*mLaj7|P@fbb1lUdmjn%NePzQ`#P4mJR2r?#Z-m6vI9IG`O0+`8*tdIv*yV zi9R8(;rO%v>lwh-&|u<2JQx`Gm*5Ykea!-M2J%R7?hy~dMu8v4nkkWwEEceCaBE7! zOIv{)nTBhHMHKr7);m9XcuBGvORcn$o7#*Xduu#d&y4;-9yGv|m?JXCiq0Hxt2k+oMUsf7UHV7~$+t~d7knl}dllWEkkTJg~@b`Xw zcdv~iSq&jjSzqTzz*^Y}WMl47nGA?-f%l5GPcCs&A*b8Ehrg-{zvm$sP|GFHEdgjC zvuz>lVVmuGX0#emXxbtQeDTuJT04=3zgf1CM+{7bWpT|l1{EK1H+V5m^_^n*#p}8I F{04;9o2LK( literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u14/ZEX.CFG b/Source/Images/hd_zpm3/s0/u14/ZEX.CFG new file mode 100644 index 0000000000000000000000000000000000000000..20c5a255b9953e713c3ce745797e5a9b1d843831 GIT binary patch literal 3328 zcmbtWO>f&q5M9O=pb%j1MK1#(fNelloEEtRNDIdwKmfyXtN?9Xq`-Qo zo(k`8@4R)=7LSGZ#l7>^ep`GiydSW7(H8r{`vt3KZSh)oe`2-Q7B7UiwsPJ&YKu^K zzhd>EEmGnAg;l>TGT}X1J#TH_6K{nmR)rX>h&AE;v-;jUSP`4T`=<5YJ6sVYyq{V^ z?6$?{!u!2--txr1BDjB_@HyH0j!t{@xVJ^LV|1L1N-K-RXzFMDFAw~k4WfK(&hUOR zkvgKxno#ArvAmjO#r+D3;VAG=>g^q1Kj~1S7u%f4`M!PZ%aolY1<9eY_zUR$6m~+R z3u{tZheN#B9CX&w};^1Nx_>1+OR)K#6AM#LYI+DehVx%SyZGzj!2_kZfPv9Q| zB8e$u0ONAstsukFTBQq$605?(*x3@e!0!X1%oX)@I-_E&kXU4-EEGjHIaLqw&fe%; z;BN!sx>HMRUU@v7PB|l2o_^}rz#qVi!I+D(E~>ncMVV8iQaPhjnU;#a-+KIdIdtG3 z0OY{9GO7ymT8#Z0FmRPafS?R7_uX1fKdLDmngqdCZ%c^?*FJ51fEW0?0NGW;ax~%! zp7+Oc*FSs{_<=88?F|GS_C?@-oDy6Pc9T5gaB(GEcZd12%{0+!&JpO^-l#{N<9`3; zlkG=ecQzanHxwxujvE|4(}O2V+2)c5b1E7tbOs`J0mvC=pu5tMv$LHtZ^?$G22>at z%M=uVyT|;}#2`45S(YYY#RwqJk(HA*P%I)|7h08_9?|o-f!m=ZXCzI5lC! zz`9_qiA;2)tV4sfiU7InHpIoDT21;WWU*!~?U-nnqh4KrkEkU6Lkgn-C831}3BqS6V-1+m~wbN+>>IiOlT z@CFfLxA6N(%Hd#~&eZZEuN4@lVVs2~&!nbEoJP^iU>LQw&iz1<(W=7{`iOkEBLgKZ z+E1oTXk64MJ4eS~E#!tDU635U-~+JE?F7YHK)qkko~8^buPn2H50&VO(y`gQh>&yO zz?e5=Sh_H>u(^c}HOjZX5V8$!rx-2g_FlRB5*c%LUfu$l?{!T`Z=*}j#$h=bqTx|( zomi&1>NNZ^7a`D1l(+$pWQ^*lNHNhoIW@h`;k<>4{U3{=v^K$Dw&_5u0t@NO4#0;` z6Tv3Pl_Vkt97$CCVgLDHuhvWCcxFoL>bOyrX0pZ2(I=RR>1nk?t5XE2ns@VRPUIfC z#B|vGXmR3(y>8U42G=;1BSv9H%~es^{j%4q?aK5_&OkkG&|YTvT7h>rs3o`}Cl%E_ miut}491xqtTvJa6GKrjfXA%=F%Fw|yS*j8QFOd~-^XEUmTh^ig literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u14/ZF11.CFG b/Source/Images/hd_zpm3/s0/u14/ZF11.CFG new file mode 100644 index 0000000000000000000000000000000000000000..32568460c2f625857e8f7bf7b771ee38dc8384d4 GIT binary patch literal 2944 zcmb_eO>Y}j6ur+*(!ouH1cmb1UP6W9LQ0@~MFJ$(9y@MgyRx0qb~mw~CnMQ2!<#Xw zSM1rrj{m@lRd?)Q&5j*Ef)yLYc{Af-oJ>+z!i(s}(L48?d)|3BzZJz*u^~pPcg*yhlM`E{V7pewrllT@@&7fN(enn*(^gfC8 z6}wP3Xoo}(Rl}eUNc@Ou&!A68{E4b*(1#@6S+xsy4Z2NYjB4MYk4XHC3jK=o5{cVu zMCf;w#B2@yR;Wzkmo-oKyGdg8Qq=Eb5(lWz?-de1plYnpt0exo zPGV%B-wM4!;wQr^>=)@xXu@AhTHj|R)N_%(T@p`FLEon&{y~L)*GSY#=(j@GNqkrG z3iTo}iQh|s*7pK9T#od;2o9*w?+Q4eLcfJ^vY;v{JYE{~`a$%#C9ITYN=eYJ*^2ostCH=8Ako@&jsu|z9=%f42 z+utd3YdQ`c|Cw>JDAh7o)Zp0pCgm}aZn!*`L{hEH_oZ@1vt>>$D9n;EQpHRw@X#mAjVRGbX z#;!GyyoK9PW>5)dK7MO=%4gBCD0^kDJL3?f?>Eh_AYjP%y3KZfNy5~xkkDVY4 zVtrYZ{e(+$ZBkB}(iyN+jxJ)9a|6VpRjGD6+%*p>eY1w-wCl~rVYi~wv=E<`HBcUp zr8U%JIJT5E&?Da3Gauymk#f-ev-zov$KDA$lZhNUR;U%r!895K<}%Se0^Zr)J#A7J z1^K~96?dhLX`vYDyJ6WjjCq@b&{LKzPXk1RvM7j;sVrFY$b1l+V2w1`6knz6bBh=y zx%kMB_Sd(*6M%7j=#?1wpJEOsv5g(1BJa3-A2yh8BeR}>pAwG5IF{S_w z2(FUWQbfQnixS00qYRaPqV#Z6DO;5Be9v+9#miTcRe|*rqu9!u`p*KBML~SJav~>3Iyu?_&nAOzH zd9t%8h)=G&k+ySujTL55ke)nupANEcW09WI?xqM!xtrWr&Fu6?G|aZytsI=^EHZcC z+0km4Dy8@M&{1-LM`#AK@hEIQ+QinFO!OLBuvmARCl{GJ^nDmI&@YlsNoI*gCh1L> zW68oCkhm%yXvM)mX)m!|uuv{qcymHoE=XM8!P*_lXo=%W#Ar&6u-=b3ekP?-U^zdZ Vbrw-6eJ&?{IQtU+yZz6fe*vdXj7R_g literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u14/ZP17.CFG b/Source/Images/hd_zpm3/s0/u14/ZP17.CFG new file mode 100644 index 0000000000000000000000000000000000000000..0477e1762c8e153bf0ce09ff4b4243a0e7cca8b9 GIT binary patch literal 2048 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 K4P?L6HvSD{Rh#bs literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u15/arunz.com b/Source/Images/hd_zpm3/s0/u15/arunz.com new file mode 100644 index 0000000000000000000000000000000000000000..9fb0a2f05edf399c3d31cb324fc9a9aaf1166baa GIT binary patch literal 4736 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 C_jWV@ literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u15/autotog.com b/Source/Images/hd_zpm3/s0/u15/autotog.com new file mode 100644 index 0000000000000000000000000000000000000000..3c7a5980c7744b404e9190fa8c0e10b1149de8a6 GIT binary patch literal 512 zcmX>c$)pe*=@;S{Va3I(px_u9;veGg&KZ)Qo}QChtWc7Xs!&{#Sdyxcp9bbQmX_oz zIOpf)Cg!Cm1Qg}x7L;V>r6Xxo@b}|%%}Y!I=_W$4n;WM~W-+nK_4Prj3vv=GixmTFG>}OoIzVZ4=~Xk~j=veG@#-D6vy8hJlfTL0IbT!UL}sFrBn!kfH?u E009w?DgXcg literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u15/clrhist.com b/Source/Images/hd_zpm3/s0/u15/clrhist.com new file mode 100644 index 0000000000000000000000000000000000000000..02a39c830fd64cd567d6ae470075eb33c222b7ff GIT binary patch literal 128 dcmX@i%*babD9Cu0l_6cP_4L2v)(leg1OO4T5c2>4 literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u15/copy.com b/Source/Images/hd_zpm3/s0/u15/copy.com new file mode 100644 index 0000000000000000000000000000000000000000..606c81a50ff6c4438e05c0dfd85921125e19c49c GIT binary patch literal 6912 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 ifC}FmVb9WuS1v*7{5?xxcf8JJIQg#Q7CUHwb| literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u0/DATE.COM b/Source/Images/hd_zpm3/s0/u15/date.com similarity index 100% rename from Source/Images/hd_zpm3/s0/u0/DATE.COM rename to Source/Images/hd_zpm3/s0/u15/date.com diff --git a/Source/Images/hd_zpm3/s0/u15/dev.com b/Source/Images/hd_zpm3/s0/u15/dev.com new file mode 100644 index 0000000000000000000000000000000000000000..4360aab602792287b014475fb4f2a52358d3ee4e GIT binary patch literal 13824 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 literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u0/DEVICE.COM b/Source/Images/hd_zpm3/s0/u15/device.com similarity index 100% rename from Source/Images/hd_zpm3/s0/u0/DEVICE.COM rename to Source/Images/hd_zpm3/s0/u15/device.com diff --git a/Source/Images/hd_zpm3/s0/u0/DIR.COM b/Source/Images/hd_zpm3/s0/u15/dir.com similarity index 100% rename from Source/Images/hd_zpm3/s0/u0/DIR.COM rename to Source/Images/hd_zpm3/s0/u15/dir.com diff --git a/Source/Images/hd_zpm3/s0/u15/diskinfo.com b/Source/Images/hd_zpm3/s0/u15/diskinfo.com new file mode 100644 index 0000000000000000000000000000000000000000..068cc97acd129c653e69b58313e81464025affe2 GIT binary patch literal 2944 zcmc&$Z){sv6~8Zb-gVxKUAvx^7ppYa@wU7;U6y4cs@ybP$Uo6-c9e9RAZ3x0yn0st zII^7(r%761)h6}J#uxZdps0eP2}l`KhKWft!J)71-Ebk*fP9!|Y$1ZhjN~nC;FWV< zoPTWUK60bnd+xcvbM8Io{?2_~GIL*kqRac70U^ZEuT;=7ljkIg6W&rysnB}VM`ex* zrr*T|Etcj!3_42*4B@?1AtE#w5(;n{D(Dn6uZE3Z9%g(C2f_c+H)B{_CxZfdm8l9 zSo)c#4-Z-z+4iqs@WmOx+G22?$8p}cQ1jIW>s>P`xL?6p+j&fnh-)p#^8?)D{t^sh0!`*rN%%jq3HwHD9!Wo_Rofzv6N*3Mwh8@R{ld=i0$?K`D4`WK%53YT?; zgVPG}MHH1a9oK*{o|9ti2xZ7jVN-Y zek&%3eGum+Z;ta-RjYBnYIOrZ0?zhDS*xIJ-Ap`j$F*fM!60lHE`&szkO-JA+|}DHM)+B~!udXQDrRnYlD*(55baeIi6J36`x3m33*QVUj*R?GRW~9Os4G-?xZ*H@qVcWB} z2&qO1$LDGS^EDys$1vgQt^a|+SRbqMS?{V@c*HY6q}aE88CQlB=dO}MTBQMDp1v+L z&*2ywX7LOgPGjdRw!u^NaRt1%Dmn(AlKZvKTECyIzLudM;7q0n+$&_%1y}r<#>o|0 znJmDoEB%vxh^4>Nbu49doVxOy>jl?Zkv?E5tfkcKN`BzBDDiB3PfRY&nwa$Gl4iA} zN#+M`iH^7|(r=hN?})U%;-h9q)Ig|9ghaYv=A%=%#Q9DV>9Cj8(9)`=J z)+s-&HOn2^6Y>$QQEt#0WVhBPOIn}2Py3>bH7~ifD82j8A?dC8v4HeThyB-02FFVQ zyY!Pe$>6ZR1g;e6`xZ{ZbI_SAXpSGDnu!;nTW*rxUwQDcS08Bl_t~CVt%(?Kw9DmS zVc}*{DtvJ&UFpwee6 ztQ)Gup2?WW2BfQ4%M4_r?JTOUy(T6>?p)BEhmU1#X80k{d|h-cG~Zy|P0?14s%=!% zzv{e&=D<_hb6xaRwDUpso%R`QVIJMl7+MfmAd=c^Ml&Csn5G#u?3g_)nEm zsya2FQfm&>9E3l;TRC{|z-^&vV_A6qG=}!|l)4XEZr}2&b?-b`r|!3_z|L}%NX6CU zN|86we+X@jaCy7|q(Um8I&x<;^4kld-C9(W{5{Bw&00qv5+wr@|7HNuHiB3$uzsF? zUW8mH)Q|4v`&yeestLZb-bQ5O;&M~Z(ghJ*|BM1{GAAfuk|q5%l0_3>?ji z>B6V`$q$rO?zb~bm1S-d$7U%`)r5JI9@*N!%}WF$GU z6I&!ZKwyDQSy*N#!>eq7Edzul1f?NBA|)ZZ=hzWX<$ja9*w1=+-{f62DhoGqN6;1-;%@5$C&(Rk$b`U z0CNV}ZGv#v8Dego^AVP;5OlUtHYZQfO4q|6?aRD~VnRn*VVAs15pb*rBrQD8l|^#6}KeiDt0NDrL29KsJT^h(! z)=;-Ysxm2^(sO#HOWKyLbW4|(D(j?`dgX5EUzaMql3b|t5pX{>0}|6K>!o)M$_D99 zi*k>&CQI2UHRUSzN^A5=z4Yg$N~Pq^QV(~?vPy`9{xGX|hFRRZ#B73^#Oa_o`XNho zbv5r9=;u9cysNdVr*|XA2v~JJz-xc>>CWJeD($*QwZvDcD9Lx;>rl4Kj<0U z5po#}g5v>z#!IKhvO=QKj5zo2QyH|zXz&47#JVZX#HsMbf-pYi!aEB(;$N5 z*~JiCWlu<%;$EfK|y#m`j1aCmz+yFB4S6A_%aLoNQ$U8kmRu zQd3WI()l=(KP;I&uV(^u;&e&;l3o^6TbEM$siUC!e*60B6dVcMR%ygO6p;U11{F!k zpIR+CLH^3>h~S{kpECJ)-kf}+A(2D_0NZX>p%ZLVjF>AQD#L$Em*tcCGZ$BPxN?M* z$7k1N$^7&%<_JRwi;1^0$bXZ5WZm$5axrCfwlmxKtmkhABgKW<` z($BJ?08qQXcJ6S63%$E;Zz{ruDh>~>kSY3|060{^Evd4lM`5t$Fks854 zE;xU|66i%^FA~Y|*K#yhaL{s?W+L+s+7&)~JV%Mlp3IROE%A5`FzaJ)k}H>criSi5_;tm45C#1U! z^ABE;e{5*Kd@Od0!A{|;$Dpi;)fm#dt>jJp@aLm!{y{n-MENd)T;oZAHlDi(i%{Hq zF2I!}lCDP}rJoxdqij0*&6@@o(P2c%v{j{TjEw7e9?l%GQ|L^nTyPo5u;6pf7;eE7 z89|LPqAZh^8Rs8VA~RnY;IY0mfHX8lY7A&1q%~ht45^8oGn8S;MQr(7%DyGlx)h|K2)ck!y&w5))j1P|DH=Ttz@*%s4|3B^KjSgC z?Z9r?Le)%P{?e7P?)(Yo6U;Ti9uBCaJy({}2|`xs?2dd;vJ!KD*^!?|Q>AnYLu$^R z(9Zubv)m^fF0#V6evuEi`b9qaW(x(}#@O%joeycr6>nSH*~+_n`gvQ=0L)lZPl#b9 zAm+1hh${NP50t`drAkxo79^GN^DvM)sobQvs4+?01UYdNVybHQU*yA*&nYX;*_FC; zit8N2WOwr-cm$gX9^oj_mL{z_Vpm+TJ*H&EW+8(0mwx2DPk?oEDQL=GVixFa)HJz& z|Gxb_kxLExdhGhx2Ge9CkYvM?ZWc1fvmImEHyxI3Cb-5ar6KmJY5FxZFuvB&vG8OC z*}z+7wqWL9f%84)I?7&?J~XY|q7Ik~Koapr$}wX}n{PyBi@L+Rv<9nkVX`%qN(lx_ae~>jd=z|m4sK!RPY>u(nOi#2uqol zVG%7Z!SglgK3cRP=nG@}U@#D*J)SpLMA_{CCMjTP3MbrsV)h5-Js+TPMA@wZ@>#4) zJB$$D1q5NyUx(FNc|{u(VguKEOgpdR80A_>U&!T3W=Kym!wn*JgMHjyaP#gXG0B{~ z-kr_CeZr{Hixz0n!qr6tTa8q3c>#Pao@E6vN+bl1r&xS>K{dUpHi&d+j<7G7fshJ^KjuF+MXEqifWlLdgg_=iQAbUH2^Q*QxH@meU1@vULGg}EVzOg{H z_}H_UK)xRTJJ>dMCD-80O4*Rc9?!68dOrU9+8y@vOpH+8kQj=B-GizGThT788as~x7R)W+^CyhxqZ z9T(y&3Y8iJugmb52MU!YyplM)DB#d6gYVo@hyb*uFfJBSxY=F^LTqm{1k57)WK^0e zd>?R*x7jVRw!%d#$=nuol^W@1g%@oB1_AH6aAg_Jak&V~-`AE0u>8Qcmb>;NGR+o} zz!wL8Ek3F7s1^Y#%*O&DUl^scs0FBX=`P)AnJ}&vIHcLg z-0dZ3uecj=vdbXM?Z!(&O{O+jCNMA=_gE&Pr}3f|-SUquD6$pfY{+sp=WIiKi}lRK zr0&ZF%ff=eI=j!JGYW>()X~!umOW>w5}&(pD&gh;b34#{uEnT`qKlodz?zjTM6CEn z7695K(by{%`{$HpUqN;9d&{2aH@~->-Mi%m;WB(yx)|lFn_4*T64rG#HMe%PcK7p2 za-I#ff74cVHTkha7bB>zJBvv6nkQ6h&MCF$6gOOA1C$XL2dj#dCVFc}Idm!KQbURy zE&P1Eq$qp=(`0lB$hES`Vf82_QXOcJE)*%b z(mxd`4^mSk-C$L2lD;Z}jy+Sf%f9rRkBh*B_%lWNYPUms+l7bQhz6(3nF6u@|ha z$5`~tc|kZeiKO8Lt6OmHWAWDkHTycPYD5>s=DhCod#Y|++aO6r;BT$&T$F(D3fNzD zHmdWWsEsOTb%zS{pTw4HKo==}pej%G9;deYt`Mf$;%b+~UUBYa7hMVD(^bVAkV2Hi zY{eJsEnSyq8jD>&g^djtSI38o9WSs{9-R`+(V8JgnY44Hw@k z_-qm8c#`}Qpr?x6dDjTJrlZ}k%w4|lcAr0ervd#G)Ff%bGDmSjjq=D7=n`eC&-N;A zk$^5y?9Pv4b3s7<^eFNZjQv}&{9;M$i{g~yRaALqgUXqxR8ewmx87Em#E=IO(_52C zSw}sSe4EI9{+*r?Upjf!((TxNiP-}l+I`px=+f_xbv|9$_Cj*Pa*|&?Pbw(hLy2n zB?&NCX-L@Kf+XKyV9D#u`Df+TMoh-;@li488{|0rIBr+?a{qD_!YdB?Mm-}neEGz3TnSDP(&|nA&1(4? z3X5ZenfhAdA2JzhubT~whp(Turwd;`7WDa1IQT+4_?Rc?8AZMl)NaHE$Adv!^KkWM z%w$~Iv~5t^PV@u^x2u69)$J_c^oqwv6u z>7WM%$*2b@M-Vh$2S1LP#)%2Hx)F|yuyEZxb#Na#tYmCe0Xm7Q%>S6ANU#%N=UyRpe_GB#!whCH|#y#8!pH})PC zM*~5q>-f-+h>f%@u_`ErP<@G<7JAbnF&Qf}_`-qVVI+y8o-yM4*a$Q}FodKHyg*F` zYXB=&Wq|4amsh6YaMQTm7vjU?KCf71GB#}*8mbA0H*-x6RQ;KZt2g;Iy;vQ9F{?L? z+&@0L4cx{qY5m|3fi_2)bnS0b7wF!sGo^Q@iRLv;-R-U5KD~OpUK}n|vu!dgstt6Q zS3)|VrnxCI>-B^^G{GxX!l130(`XWHqOz0DifYpb%Di55RIP4aLyA-z-i}+!;qBTs zT&x?e4_vhK`= z-Qun^4eK&P>&V_o_?i-i;Oz&un~Zm7=I#9 z)AXxeZbODHt?>CaVHpndR{UxLR~HzDhcg*BW>#(V_;-BkG@509N17(%y%}QqMnw2q z^f(Ho@b(a7QlFXY6~{ymxmrJLR`c0aJnS143F`a)zDIi3z>qW#iX+^^hsOPbs&-Or z=FN0V(;ObDZ3gSdLt`Se8V-I8K3<*g%gpy-UL>!MnlQ~`RCt8Kw!*f^C|f5yqhllR zo$U>aMypq}thm?iY*BvUYM(aqW*Pi^<{=>0sH1_LCDICZ_8H zQ}x64M0Bcrc)C20xHb32nImO2e;s?PEHV9bVCvv7GEH2{Ji%6X;L82eGTi>g|5TRO zzj@*}(x1voXXeXr-O`Bpy!fRuDM@$`$c%u8l!(UWsQ*t@9z|NHvCG<>$A literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u0/DUMP.COM b/Source/Images/hd_zpm3/s0/u15/dump.com similarity index 100% rename from Source/Images/hd_zpm3/s0/u0/DUMP.COM rename to Source/Images/hd_zpm3/s0/u15/dump.com diff --git a/Source/Images/hd_zpm3/s0/u0/ED.COM b/Source/Images/hd_zpm3/s0/u15/ed.com similarity index 100% rename from Source/Images/hd_zpm3/s0/u0/ED.COM rename to Source/Images/hd_zpm3/s0/u15/ed.com diff --git a/Source/Images/hd_zpm3/s0/u0/ERASE.COM b/Source/Images/hd_zpm3/s0/u15/erase.com similarity index 100% rename from Source/Images/hd_zpm3/s0/u0/ERASE.COM rename to Source/Images/hd_zpm3/s0/u15/erase.com diff --git a/Source/Images/hd_zpm3/s0/u0/GENCOM.COM b/Source/Images/hd_zpm3/s0/u15/gencom.com similarity index 100% rename from Source/Images/hd_zpm3/s0/u0/GENCOM.COM rename to Source/Images/hd_zpm3/s0/u15/gencom.com diff --git a/Source/Images/hd_zpm3/s0/u0/GET.COM b/Source/Images/hd_zpm3/s0/u15/get.com similarity index 100% rename from Source/Images/hd_zpm3/s0/u0/GET.COM rename to Source/Images/hd_zpm3/s0/u15/get.com diff --git a/Source/Images/hd_zpm3/s0/u15/goto.com b/Source/Images/hd_zpm3/s0/u15/goto.com new file mode 100644 index 0000000000000000000000000000000000000000..5d9476fdb4b89e5c3e119053cd7602d35f6434a8 GIT binary patch literal 1152 zcmbW0QAk^76vt2Q7xgB3C3oVMTh?-t_;8!FR!QfWQRzz64aAgK?38sQ&a?*P2BO7g zw%53^hrYFMW$%5KLQB}&Buc%N3%!L4wMEJ$B(w`*gpv*suKT{kQt8|FJsj>i=l`AW zcg}ae$A59t;o`>Co?G;8P-9S*6y zeD~*jJ>12qU^7&a>jqP|z_6$h4-PETJo)`)Uls~^fVE1j9DD|q*z?N7Gtl6pWvp91 z9;7~}xnp$h?D_z9zbe1oi?~iWZak1XTDMz!xXHja*VD9PNyVM8_s#C!zJ`~kE}k8` z5W~qt8hg8YKPvhkTyHDX`zK(7gPyLw?b9AFMIzR|*y&g+R$`XiAxa>X+goW~iAzM#Y*%%tswmnm@FGrHK!TYm+wV*MARX=Kr$*5C1NZD z(!mlbuQjB#M#0aHXx$?H4UOtj&eDwPhjO1Dk+|v-l_{veq%}lugNHGxIYTqWF33+2 zwufdLsD@TFMH%w*q;aT2QVlDo`Ck*Qp#Mq=+GedC)Id%S+b;R@HaZS^0TtUV3wDd_ zvUx0Ia`G!d@V?BHT1JQXJEN=7`h9rzy<63Ft+Z0?Zp%L*wM{eH&%rhQ1u@pEmiC4Y zGXC6Nep>pm@#=Ws>BIO2kQuh_)U6Z2!9Ebc#dl=^Jlr_|$nqZe1*i*70L}?4#`aT> TWk@)iKD~!^qUoz`|%_*;nR? GqM`tSK@PA0 delta 48 zcmZqRe9bW-P&L1xvM4h>qeQ{b($Ydl!8tJ}CABC~N5L~MSx-Sh!O+0a(9&XK*;i%& DghUTB diff --git a/Source/Images/hd_zpm3/s0/u15/if.com b/Source/Images/hd_zpm3/s0/u15/if.com new file mode 100644 index 0000000000000000000000000000000000000000..01b857bbddf0f6218b4f56a04ed01ffba03e4943 GIT binary patch literal 3584 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 literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u0/INITDIR.COM b/Source/Images/hd_zpm3/s0/u15/initdir.com similarity index 100% rename from Source/Images/hd_zpm3/s0/u0/INITDIR.COM rename to Source/Images/hd_zpm3/s0/u15/initdir.com diff --git a/Source/Images/hd_zpm3/s0/u15/lbrext.com b/Source/Images/hd_zpm3/s0/u15/lbrext.com new file mode 100644 index 0000000000000000000000000000000000000000..c0c950e3bc93d8e23bb2c375debc83c719373ed1 GIT binary patch literal 8576 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 literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u15/loadseg.com b/Source/Images/hd_zpm3/s0/u15/loadseg.com new file mode 100644 index 0000000000000000000000000000000000000000..503d7679d5fbb23d49de152d3910da14650fe00d GIT binary patch literal 3456 zcmeHJZ*UXG72lKOJy|**7Q%26l&pMCaw8Ghl_z$p!V!Xrhnm_M!BD^k>S9@_F_tR} zu#Hjt0YazK%yc@X(|k!uXZoenj>ynfloDcBIQVe4ji8$TPa}+68jS|bM1=6?=-V@d z&`D^9>)JP)5kegOQl&$~;^%1vs?~6CJJQMdt7g5P zSc5x|UJtTo43#=7`1TfAE*(!T^j7e-cd%m&xoXY4dXIh`2RL4IfquZm(_DpvVr=$= zkvk2#XNXO9R)0`T%Du6FSu7ymk@B8n*bzpY8I_LHZ<*-;rY0NwV(^dDzJ~E#5UOt< zOejuW_qcDl_n6Aret3BsAQv8V+2>dFJ`rE4a3ZQ?XL0;KxPJKQUJWyOuA27qiQk0W-8K z2j#dNyo~p2_sxpS$+#R(PeuG<(><8=^tj*N%T!988eaaYJAZo0FDBDd(v=|M)5PiM zLJ&thuXu+8Q8ctN(1n6g1c4RoLTQCxwNn%!x>AANC@_iuOfOeX(UZKbieDEBb%Z?R z`DkA_NRVSYqOt%Zq(7D*y|KOhJ%~B^B+qT=Sktm`U8{-gYw$PPs>sIS{zUgskUSV5 zrk-d#$nEXzHxVX*K>SbuO33IpO$nF4({C(9wgoU zB(!mh0i9Q6mKjR1UgF=@xQX<|x_ba;gqndfW_SeF-V*v4_F3`su~t6>7yg-UTy+7jQfQqyBya%-^UPy*y=tr4yo=VZKp_p-be`>z!5CR7*YBPKc0a|eT6@N zlAlSPk;$DI&DcSRHiW>}keUCB5(ErrjB%hb2048bHo>lLG0m%H5P}~o+Zx$sGioSZ zMvcs3Ay=k9v6t2k2&J`gfxgVoL825L1u6>pm1IdWtt_I0Jl(*{vU1&k9JNdTxRENg z4G8q8z0?*Lq`E?G@?apww1Y9>O~nBkvYgEgog!CS|L~JJS0e%eP0$PGZ8Bo zUFsYY+-b#52du$SfiA9`w-ZLFY?ZF#1y7(^zN6InJ>j=)R_C%V0CH=l`h4kjZzKC?v?L6IJb{~p3rJs#TX1DVY zP=%$}MNZ;Jp|Xl-6!*}g72BYCyFq#{x48a0iyH2XwT|cw#4^1`sQ?X;8_H_1y@Jf_ zNy^NgYa{8Y@?@dI*amD->^X-Ixw3%bS|{ns%84p+Ge0q>(dR0wZ)>7+W~PeV2G^Eh zcVOQv#(Q9&FbQ%?QujQwy5Oinu4G_HkduL7R*eXb3gmJe5R8i-i}WHe<%2^)M`h_4 zwir#W3T~H)IS3eRcF;=C0l~O^vB*wa^(|;%%e)BJGrO0i3kYnG4i{N3yfVPeUF4=L zl?!x*jXrD3kJkrOTfJ7GPupnHXs$MzD{Pt9ZG|#)&tI}{$fBlO`Uw3Z1n} zHJ{R5w3p#=3Bb9uR?ZbBw~7Rk&lb4uMPVYJonxKwvJ{2#@_WWm$6PDx1~=c*>?w`@ z*{&|8ON5(mX=-)mJ-g~;)dJR&($qznC4yQ5Ratcxp|3c{;Dz- zCZM5r|4Bda&g@QLp-H|ypL>zlnF)<7m)dF05EUuO2!(^T!>r-kRww=@?(%!0g`EI6oh hz;FN{H=YH|0i9=re+_(8b1>8Dqu*}6aMw4l_-{lXRX6|u literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u15/mac.com b/Source/Images/hd_zpm3/s0/u15/mac.com new file mode 100644 index 0000000000000000000000000000000000000000..f1fdba57cf91a816d06aa0aa7c1e1d8cf86a1374 GIT binary patch literal 11776 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 I|NkBT-xkq>H2?qr literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u15/mbasic.com b/Source/Images/hd_zpm3/s0/u15/mbasic.com new file mode 100644 index 0000000000000000000000000000000000000000..c9ec3cd39f6cf66c899bd0eca759de3275045991 GIT binary patch literal 24320 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 OZ_b|!NSK7;-~R&C%=L`` literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u15/names.ndr b/Source/Images/hd_zpm3/s0/u15/names.ndr new file mode 100644 index 0000000000000000000000000000000000000000..fc153076228d6b1d9bcf4da5cb72374125ed4b29 GIT binary patch literal 256 ycmZQ%2#yR6arISz14b?nSDyel7sz1bbN2Uh^K?guG4cob`-dR-3JMHE6aWAu0SmMM literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u15/nulu.com b/Source/Images/hd_zpm3/s0/u15/nulu.com new file mode 100644 index 0000000000000000000000000000000000000000..fc5594b1e2c4eddb679645296eaeeb9d32991990 GIT binary patch literal 15616 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 E1<9OScK`qY literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u0/PATCH.COM b/Source/Images/hd_zpm3/s0/u15/patch.com similarity index 100% rename from Source/Images/hd_zpm3/s0/u0/PATCH.COM rename to Source/Images/hd_zpm3/s0/u15/patch.com diff --git a/Source/Images/hd_zpm3/s0/u0/PIP.COM b/Source/Images/hd_zpm3/s0/u15/pip.com similarity index 100% rename from Source/Images/hd_zpm3/s0/u0/PIP.COM rename to Source/Images/hd_zpm3/s0/u15/pip.com diff --git a/Source/Images/hd_zpm3/s0/u0/PUT.COM b/Source/Images/hd_zpm3/s0/u15/put.com similarity index 100% rename from Source/Images/hd_zpm3/s0/u0/PUT.COM rename to Source/Images/hd_zpm3/s0/u15/put.com diff --git a/Source/Images/hd_zpm3/s0/u15/remove.com b/Source/Images/hd_zpm3/s0/u15/remove.com new file mode 100644 index 0000000000000000000000000000000000000000..4f2bc236cfa591768c73ea28c79dd548c85894f1 GIT binary patch literal 1024 zcmb7COH30%7@qD7rL1YCG%*Da&UO!MmlPHf2{uG55A`6A01}8n(zFXS_Ceb6Xu!h7 zizgEkug04Dvzfrya>bu-5ti zho}R^!mJK54n+dfW&^1Gt?;y&Ex+Vo%4{rg8-dw7Nw}UJYA`ODKBB>DxT+K329#4idVkt;DyR#(t>i* z(WW|PVw4InVf|t{XFWOI+Dq$B3g$wg%F^~-$AYTN(yKS;(PBcP`c!f=r&0wmXjC=f zEyAG9>aS{giHxGuePsaA({xi|(D5Y-;zqfH^NC0G@2}M>21HkvThOAig0Qv(b_`59 zQUMMo@?&aU_L*hl@F7y;>)Ult4wg4~i}jOj4;3d|o@YkfL*y|^2^an{)&13Ws%>a! QPyuKK!{e6h8fE{$55=B3lK=n! literal 0 HcmV?d00001 diff --git a/Source/Images/hd_zpm3/s0/u0/RENAME.COM b/Source/Images/hd_zpm3/s0/u15/rename.com similarity index 100% rename from Source/Images/hd_zpm3/s0/u0/RENAME.COM rename to Source/Images/hd_zpm3/s0/u15/rename.com diff --git a/Source/Images/hd_zpm3/s0/u15/rmac.com b/Source/Images/hd_zpm3/s0/u15/rmac.com new file mode 100644 index 0000000000000000000000000000000000000000..f608dc1167d4d68a7e110bc86fe428d4d0e8af76 GIT binary patch literal 13568 zcmeHudwd(!ov&m)Y}wY!vSsUGS);KXXZ(_7$pj@4mTko`u`S1T9y~(IZ5LWf3562d zd5Cmx3k6Ca%kn6j(p}oJ>4WP4DQe4-+B0_InPys?V#>NLtf4ZrD)eKrPU*r`JLbSz0U9a&O|t-4|b=At{U#^-8vd<=w2UeyL>}9*wfeB zH=67Z4yQ&^$>Hv;L8Wu%jS4Yd99uS=@08tjLV-i~pY=27bo#avvB^k9EV3>pf4ouN z5n^<@kl!8R+#y#?z9}>rxuZRyi|lXboUzcm?Q(Oq{GH}_MJzjWwS&4AxkI(?kUJKt ziiNzfkUtg*#6qR+kQG>6?ugBu&_{wX`9gJkCaM%j)&j-I|F?qpTvVy$3moz}CqLkb zH^j_3rCI7OFdLLcdK4-g;IkMujYg&^rVL2e6fo^EWeD(F0T=3QiXL_OHx1H180BxW z@_v^8?*+21RwZt!LO5)c19eJ}KWrpA>)iyGo+ywLb$O1B9e&`@ql>>NkSzvzXHZTW z_}vDs$bIMsGk>n2j{NxoxxpY;ut133Sf-FHq)NS8K2LK=Zxv|hhYi9b1#38l4P3oD z&jsA_vXdV+tc|kAa-q5yb2>VhWHYll`FnLs(^kI1uykw49uqlxY*1_dG>gW^(Ku%1 z+YKTy%ru4dO)1`~am6CaSX6-nMC9aucgCAy*)#iGOCdHU@2rayx*?xjRx%rfzcnZu z=M?LlQaq=4=M+Ya7rLndG!jZ9zi0sa<%0(4&jzKA|G7cF#~uo~6Bi7c zPDf?VF7Gq02zi6jgmLmGjl#VKK-T1GhqVhy&DRioR3EDLYIP_(IyI?Jd-_f3x`i;y`w4+gO2qzp7 zAu6iCa~1LZ?TXiPnmvfde2;6m@Isz=!GJsXqRQ8I8$sd zd9vgOCC`@>l$MlkDBW1vUHVMvv!x~0d#(3dA(6FN41A3#emc5YsxkE%jm%usBza7; zTiBf3SGF`QSWLu&CX-y@;fiANBlZ;F@*kY?ZFZ$eS}{VxglnG*QpqpKw?yVWur4_h zk^fM#*0yNB)c-2e2mR+u;@hIocObaOu2sKmf+@nakQoLe+oE82cII5gC4Rv4V2H&q zBf;sUX>TlsUCmN$hsJr8(`Oe<)ACPhh3C!OyX`sdu6A++KdB{&tte*xc{BAg^JX)e zu48u|d|G)^>~*0XCefj1$AqXkVJ%w|qVS}dxjdR# z?a-0d;E{)JWL|3G_nM(dr=w%?eYH!%m(4k-^E|iQPL{UM+@S-QL&q$Cr@6x_JZ45y zj@F6wHNmDy!!nAMe-vFOBk^b+q~6Znwi0QGtwb)5;*Et7Y8nKxp`2K1$Qgrz#T%mV zWbrrK(KkEuxDTqMDkJwqJCIHS3dkyWF5l)_VYWxdM0ho6z>(N2zioy9b0lZT4@?cz zEx*qc$DW0oUjk@Nb{D0!-*UJnp+CFdB99bP6ZytM`3*99)py-W4rtB0NH-ReJGi3| z?kp5=qml>$>trOT`nfadx-}u|`R^3c=rh;UF+q3qlIQ^?)<{PR6M9)Hl&YN6D;{)X zDEU^)oZ^^MY;%fTjI57oej%rhu}W_jDhw6gIhZ>z3UVRrJk%V6?P43bP)%=el$z5w z@~$G93%*Ftzh4N4hH^E&K8Dx9BGuXAK^8MuWX0bsd??8xvL2oi-ak9@y}IcYSnK$5hc)t)j_kJN>Vt8oy9xKxJq&Np(e?Ps*u{z;vMV#M_3V8#+%AYAv z2z7vBpweNT#7vW$#7lNl;8?Rc%@Q@sQ-ulQMLAcoCMyyYBql~2?#YPL9VuILT?x|0#a<~mWhuPqiY82Kx>)mlW1u-S@^DErtA_9Gn(SbK+j8b&=t%~Sgw~i@ydu|m8l$Fj^#IDmI88KlJjua;h(Ap2!ujdUVU~#C} zP27dDDUQW&7bhI2j3jyd$=6&o7$dr>rhzAInWv*!{>5VA)45`~(I%ZMCV_ouBY&kh zVI>R~stFOz!p5MDLURdihM+ZLsr7Xx2g+Ys-U