nZZM NMAKE27 COMMCAT6G COMa{{MCOPY47BCOM~%>MDU11 CIM MDU11 COM \MENU42 COM >ffMENUCK13COMr MEX+2Z143OM ``MEX+2ZE COM MEX+2ZS COM (MEX2Z COMr MEX2ZE COM  MEX2ZS COM {MKDIR32 COM#* MKLINE COMMUik k MKZ3BASECOM  MOVE22 3OMMOVE22 4OM!MOVE22 COMyMU315 3OMMQ@@MU315 4OM %5a@@MU315 COM0@@MYLOAD11COMO @@ !9" 1,  Ah͍ͯ ͻ r! 4~"! ~6 R?2 "*  ~ w*  ~ w*  ~ w*  ~ w*  ~ w*  ~ w* 6 : * w : * w ͬ = 7^: E: U!6: G~#2-##~#fo! SWDjR}WANEU͞: ͡: ͨ: m * z͝* ~: U‹?: #ʜ: 7* #] ?ʴʴ7# ¦ 2 ͬ No Files On Disk R! 6ͬ Bad Sector Write Error R͞* # 6>.͑N: ґ/ K0Ñ K Ox͑y0Ñ*  ~܊Ԕ#~ܞԨ#~ܲͬ R/Oͬ R/Wͬ SYSͬ DIRͬ ARCHIVEͬ Non-ARCͬ *** ERASED ***ͬ *** UNERASED ***ͬ Syntax: MAKE [DU:][D:][U:]AMBIG.FIL [X][#][ /O] * where DU: is an optional drive-user,drive,user specifier and /O cause auto delete of file on destination * and where `X' may be ONE of the options: U ,U:, DU: Moves files to user # U (0-31) The following operate in the current user area. Add a # to act on ALL user areas at once. S Sets file attribute(s) to SYSTEM D Sets file attribute(s) to DIRECTORY R Sets file attribute(s) to READ/ONLY W Sets file attribute(s) to READ/WRITE A Sets file attribute(s) to ARCHIVE N Sets file attribute(s) to NON-ARCHIVE E Erases the specified files U Unerases the specified files m_ͬ w#¥~#ʾ_í đ 4 > ͑ͬ MAKE - Version 2.7 :] /  ͬ Requires CP/M version 2.0 or higher. m2 2 2 ! ͥ>?! ͥ*'" 2 2 2 <2 :\ʠ2 ͡2\:i2 ͨ__ :l! :y2 .ͬ Source and Destination Drives Must be the Same R!l~#~y ڶG2 #~ .y Ox2 :  ! / ͨ\T: ͨͬ EXISTS ON DESTINATION: ʐ\ͬ - DELETED ͬ >>DELETE(Y/N)? Ywywm#~#2 ! N# 2 ͬ **** BAD OPTION SPECIFIER **** ͬ **** ILLEGAL USER NUMBER **** ͬ Destination User Number is the Same as the Source User Number R0:?0 SDRWANEU: : /=ʦ )Þ )ͬ Drive is set to R/O R: _!" >2 !~#S 6!" : 2 ] ! :  ~2 : 2 ! : 2 ` : / ~2 : 2 2 B /H OI oI 2 \! !~#T ! w2 : 2 B  Aځ Qڋ 0ڒ :Ғ  Á :¿ 2 Aڱ @ڒ 2 w:ʾ X ڒ 2 2  .    " >  #* 6?  w?   > #w ! 4!@ =_.:,;<>ɯ*  H o$~ ʍ :ʍ #0 ҏ Wyڏ ڏ ڏ ڏ ڏ ڏ O[ y  3Z3ENVMCAT6 P=s010!-* i+" ͓)' MCAT60g * |(71~2#~2N~ ('for - ~# x !~D##~#/D' and ZSDOS/DateStamper(tm) Purpose: Catalog disk contents to a file (MAST.CAT) for later retrieval by companion program, XCAT. Options in file include File Dates from ZSDOS, CP/M Plus(tm) or DateStamper(tm). Usage: MCAT <-- Enter interactive mode MCAT [options] <-- Immediate execution Options: $[d] <-- add dates[d] <[d] <-- catalog drive D: >[d][u] <-- MAST.CAT on DU: {0#,C0:/ x20*-> ` i"0:+w:2(Q1(66 e0>300e|S(D >S(>R20S(3 ́#(ͺ' @F 6F(0Y!! No ZSDOS/DateStamper Clock Support !!̯!ā#(!!/ !~( G#~ !/"/-6#YFor Help, reboot then type: MCAT //~ 1ͼ,'Today's Date is : =##6ͲF :o&O(~C!!"90#10!#ͯ,!-/ )~w]-"/"0 N( F( ~( y2/z2/^(#'...Cataloging drive !on@'Catalog Drive B:' (NO = Exit) ;NY(> :0!0(p%$e< bP$Y++ No MAST.CAT File ++Y Do you want to Create a MAST.CAT ? : !Nʔ*0N G:0G,e"/!~2/!^#VS/!:/8= K0 8#"/o8̈́0,P$Y++ Insufficient Buffer Space ++*0"/"/!"/>)2-N6 !\6?[0+ FRE $(w#|( 6-#F(;0!w#w#:,((N(~(F'(v..Reading Dir..\v'20o&! :/##~8з (O-  ,(; >/w#$(w#|( y0:8w#F(V(p#s#r# w#w#[/S/F͡Vq""P0[/SN0~((v..Adding LBR members..͡|*P06#"/S/ol̈́lv..Sorting Pass 1..Ͱ͡*/"/*/)s#r*/^#V#> #(~a Y++ Missing/Invalid "-.nnn" File On Disk ++Y Want to add disk ID (Y/N) ? !N ^ʔY ==> Enter 3-char unique Disk ID : -.9!d~## DP$'...Bad EntryY++ ID Type field duplicated. Re-enter...Y..Checking for Duplicate IDs.. ͭ .$ !d$4$(ͭ .$(Y++ Disk ID Unique.:0!0 4Y-- Reinsert disk TO BE CATALOGED. ;Y(> ' ..Writing disk ID..:0G,\\< +P$Y++ No Directory Space for NAME ++\c.# P*/K/ ##^#V#~ 6- x v..Sorting Pass 2..Ͱ͡'...Processing Disk : -_ . :0 B'Put CATALOG Disk in A: (NO = Exit);NY(> :0%#%e*%"$"$9<ʵ*%"%!"!%N ![$$> n$6͙+(Q͉W fʞ {!" }2 ; | } ~ݮ(P$Y++ MAST.CAT conflicts with DATES setting ++Y==> Change and retry, or Abort (C/A) : ͶAC Y Changing UD flags. Restarting catalog action.~W~w`$c^ $!-"/)ʁ */W .(*( (!)k _x(s#x(>?9W *( (*)(l_x(s#x(>?*/ "/6) P$++ Too Many IGNORE Names for TABLE ++͙y͉ (*/ }| (6 #6)W > ͉VN(ͭ ]!e$4$ ͭ~``(9:/GZ$!x$-(%8n$!$4$(!Z$Ͳ~Ē ^ʔ */^#V#"/"/!Z$ ̈́!q$$(-|( F(̈́*/^#V#"/z $f$!-~)"/Z$ ʹ-( */ n ͠w#>*/~(#"/!x$6,#!$N(:/; w#͙w#F !/;F(8N 6|#͙0O͙0w#t ""vv c͙O y(,(H.(DN(;(:F(|(0 (,(0(wx(#6 >w#͙2/ 2/> >v*$*$}|8Qv..Reading Master..!"$*${z0*$͘,2 *$"$*$"$,!"$͡*$*$}>*$#"$!x$*/#"/y>.͉ y>.͉y~(2~#͉N( ~#͉F(~-͉-͉#> ͉> ~ (͉#[%*!%}|8Kv..Writing Output..!"!%*%{z0*%͘,*!%"!%,!"!%͡*%*!%#"!%>͉*!%} "%>͉ o"L0K/*0͏  { [N0*L0v<< Error >>Y ==> No Memory...Proceed with Main entries ([Y]/N)? : ͶN[/*/ !͡ ~L #~B #~R("0d0 #~200 8H,R0+ KN0[L0!%!%!%SL0i`):8&*R0+|("R0c0͍,!%CN0c0Y,~# $($|( :0F( ?0G%K0yxSP0#)*/K yx"$"$*˄.R|7g."%"$"%"%"!%:/O[0*/2t"u*/s#r# +} *u+}#<}"w#"y[wR"{*w"}H0/[{*}K/ ) ) Nq#Nq*{[wR4| [u*y#{z*wK/ ) ) N#F^#V:t_ # V˺ ~'&Deleted : N' Added : ~(*/#"/F-!=O(n!Z$4Add: ~(*/#"/F-!.O(n!x$4Del: )*/F-'MAST.CAT has entriesN' with disk: _- . :0!0>(=20 v:0A22o2 YThe DISK TO BE CATALOGED and the CATALOG SYSTEM DISKYwill alternately be placed in Drive A::0A2o:0A2 :0:0'A Scratch Disk Must Remain In Drive A:P$++ Missing Or Empty MAST.CAT ++P$++ No IGNORE Names In MAST.CAT ++P$Y++ EOF Reading For IGNORE Names.May Be Missing ")" After Last Name ++P$Y++ Missing Format record in Ignore section ++ See MAST.DOC for how to setup this record.ͯ<( >($(R͸jz͙A[A20͙:(0*/ *(C0͙D( U:/=2/*/~#"/ͩ-͙ ( ͙]!/"/͙(' (#.( ͙(. e͙( x> w#Gp#{z0r*/##~###N#Fe~.8g x(|- #(0G)= [/> F-~ 6+#6k:03e_.e!+ *++ Can't Read Free Disk Space ++P$0:?2O:0 +e"*<E(: x8 eXe!:()= %M }<K0,!Ø,$,$!0͸#2)0$ͧ,$$ͧ,$`< "P$Y++ Cannot Close MAST.OUT ++!$#%!$$:)0!*0$͸#!0*0# w# $ͧ,eV Enter Drive to Catalog : ͶA8 [0A20; RIVE TO ADD!ͭ' ==> MAST.CAT on ( or ) : K!/~( *(C0OG MAST.CAT!;ͭ' ==> Catalog with [D]ates/[U]sers ([D][U]) : Kz^ ORMAT+!ͭ' ==> Remove all entries for Disk.. (3-char .TYP) : -.9Y ==> Do you really want to remove these entries (Y/[N]) ? !Y Þ͒ EMOVE VOLUME!ͭ' ==> Are You Sure ? (Y/[N]) : !Yk2/%$ͧ,e<(=P$Y** Existing MAST.CAT will be renamed MAST.BAK **%Y ==> Enter Files you do NOT want in catalog. (single exits)*/"%"%!"!%>(͉>{͉N(>;͉F(>|͉:*-͉-͉>}͉!>2/w:/<%(2/>:K!/~(+#'++ Reached 'Ignore' limit...closing.>)͉pͫ p~͉#!!*.* [??????].* *.$?$NITIALIZEé-!n ʋ 7Aʑ Ready? (Y/N) : ~($>2/#f.2O( (:/=2/ Ͷ( ( (>N>Y!/6#6-#6.#U!/w#w"/Ͷ(&("6 ͞ P$w:/<(2/~#:/(=2/+>> >08 :8@8[8!(#-/.*?+![]@#$()n'..Good Bye.ͼ,ͼ,K0,O. /. /.//:g( ~ #{~ü,'~ #~ #K)~(!#O(!(K)#'((~# ~!#O(:ݖGf.O(($:G4~8#6Ͳ&:oO(ü,~O(!(n'(~Ô'YES'NO1(~̼,'MCAT Cataloger V6.0g (:0S 'ZSDOSR 'ZRDOS'CP/MN('/DateStamper>)(ͼ,; ͼ,^ ͒ ͼ,ͫ ͼ,'^Z - Redraw Screen(ͼ,!O(:=G!~(#G~#:f.O('^Log MAST.CAT : K0)( ~# xAy,F$B$')^Drive to Add : :0A('^Format : N( 'Users F( 'Dates>$')^Remove Volume('^Initialize Catalog(!~ # !?0%-!~! +:0OO ~#+  ~#+( ?0G%!A0(!'!w#w#w#;0!$6!6!-w#-w#!$~#~#> ~0__#~#0= 8> _kb)$~#> ~78 >1>9 >2>0~#~P$' Enter date to set : -- mo/da : __/__/__!:06;";"~(02]">/#6;";"~(O:]"!^"o0$y=0++6;";"Ͷ8(8oP$ò!1)1010110101v..Reading !!!TIME&.DAT..*0K/ [/ůͣ&x([K/ ~#~#foR(կ&"J0 w#񇇇O*J0  ~#+  ~#+!## &͡~F N^!?0̈́#!?0906$: o&O(!(!<0~ ͘-a#a#'(#>:~Ø-#ng>+->'(!90F NĬ'(":0S(E0ie2I0G%be=ͧ,F N($v'8x)& ͘,:03(fe< ͧ,F N(,v'8x`&͘,:03(gN>;F>|!$$#> :1>XXXXXXXXYYY, ---XXXXXXXXYYY,XXXXXXXXYYY;zdmyFRE 999999JanFebMarAprMayJunJulAugSepOctNovDecXXXMAST CATNEW CATMAST BAK^#V#z(X!R8Qmͻ% R8(>!%^̻% R8(#<'`G}i'OdR0}'w#p#q#AI##N#Fx(Hx?b0A0dyy++F+Nxx'ѯ=20"0ͣ&(#& &:0_[0&b'<20"0>ͣ&(.& & :0_*0>&(&b'<20g'5'(R(I(>21>21 )O0!)G ):121 ) )  )d3) 3)0:1 0:10:1O:1 0i0a08z0 A~( #\ ~#z_)O*71|y(+ O~ >Gͅ) ͋) "71|("1|(~!81 s#r#) )!1s#r#~#\ #D+ ~(# ~ #= 2,1-1;*:,1( P* ͧ*  ͧ* P*(=*( ͩ-#> ,+(#,C514+G~A80261#*(+%+8*( %+8#* <+O *80251K51D+)*)* #( N+F6*~!8=_.:,<>ȷ;ɯ~*(#%+8Wy888 8 8Oy70 ?.K+,K+-K+X+*71|(~*71^#V#~ѷ"71|>Z ͟+(*>O>G>Z+͟+ |++!~#~3ENV!͘,!6#!ͧ,i,> '͍,> !~ #>  #~##> Y eXee eOG _ ee(e< e< e<(ew w#> > &d,& ,,,00|.,0g} @(> 7  '7-7-d7- 7-}<-́-00S91'o-o-do- o-}t-́-00[91S91ɯ= ˀ7--a{_~?(O#~O#Ɛ'@'!;1}($. Z3ENV*  BACKUP s ͝MCOPY Version 4.7 (DateStamper-compatible)͛ >20g sII$$"C."'.")$."E͹ 21!!J KC#[͂x2 [C!22~O# (+/O"~#!0(~( #!:2o/2oG~(1 #^#V}~/w### /EIMN2SQ1V{I:1>l͝ Option error!͝ Syntax: MCOPY dir:=[dir:]filename.typ,... [/]o... Options: E -- :g͝Existence Test I -- :g͝Inspect Files M -- :g͝Multiple Copy N -- No Replace S -- :g͝System Files excluded Q -- :1g͝Quiet V -- :g͝Verify͝No {E:((ͪ[G{( * ~ s#r{I͝ Abort*"2-:(21*~!0):(͝ :-2͝ Errors:, #~!e['~= C##~!['"C!*#B ͝ Src=Dest Err͝ Copying  *'#͝ to K# !"G }" '0}(* ~^w#VwSG&   ͥ 23͵['4*E:>(> :=x -͝ NO Files -- ^C to Abort þ x ":o:} .8}2+nͱxn:,(:Ŀ:3(͝ ... Date OK x þʘ:1:, $:2͝ Already present on K# ͝ Doneɯ2,[' 4[)i4ͻ͝ File #+!%($:2:1 ͝ Replace=|4͝ ...>2,͸<&:r͵['4:3(a 8 x!4 23͵['*͈:.('ͻ*%[):.=2. :/ ͵['ͻ[):3(!%a 8 x!4K 23:(͙"%['4 : <=G! N͝ Error: ͣ͝ TPA Ovflå͝ Disk Fullå͝ Directory Fullå:("͝ -- (Y/N)?  ( lN >*) ~w#~wi[)2.2/%:( ~{# :.<2.G:+ 2/:1 ͝ Verify ...rͻ[)4*[)͈:.(:/ ͙[%Rx!-4͝ Error:0/g ͝ ^C to Quit - ͝ Inspect -- Yes, No (def), Skip Rest~w x #+͝ - (Y/N/S)? lS(Y ~w x K!K#o!%͵1 (ͻ1 23e; ò >.l~#lxAly2>:l2K"L͎ (# ʹ :K_[Lʹ M <2N"O>͎ (. ʹ  :N_*O> (ʹ M <2QR  _1 4 >  '  9 *A A ˞͛ ###~͜ 8#~#͜ 0+> Ͳ ~(## #F#N= 0:8 A[877?2̈́I  :ɯ22͂y2? ~2: 3#:(g (ͺ ( : g :O ѯ2? ~2: . #?  :: * >?` #?`  #!4o ͋ (s#͓ G~A8@0b2#~ B ~ ( B 8#~ ͪ O  052- Ͳ ( #( #(  =22~!8=_.:,<>ȷ;ɯ~ (#B 8Wy888 8 8Oy70 ?ɯO  > b ͂y͛  > ͛  . , "*~#fo-  ( *~*w*^#V#~ѷ"2 "ͺ Z*6# w#w#!":([ =Kɯ`o&j([#S#*| *#"= ~: (@K!+) +) N#F^#V`i:  (  #"![*!"#ѯ=*z0##~2#~2##^#VS#^#VS!""#x(% ~(˾*#"*#S# Kx"#C*!s#r#! x *"*<}(F""*#"*R8*"[*R"8(*"}8[*CK*!"*#"[* ( y ***^#V*S!*##" y K!+) +) Nq#Nq͂C%K%oY X OG _ (<< =< <(w ͔")!yg)0>g>!or$s%# !"'['O*) ~W$^S'*'ͣ~#(3 ( l ( ( (  y( yG>GO> l> l> l Oy. #*./:g.&dH& HMT00l|.,0g} @(> 7. rO:g~(w#ͧ͠w#Wr# x H  H}|8 a{_~O#!+}($. Z3ENV!~6w;;Rw Not Z33+$MDU Version 1.1 (loaded at h) Usage: MDU {d}{u}{:} Maximum drive and/or user are set to given values. If no parameters are given, current maximum drive and user are displayed. Displays current maximum drive and user.Maximum Drive and User: Invalid drive. Invalid user. Invalid command line.* /sq32o2p!~(rG#9(j/AGx(V Q0k2o#9(.:(*4 z X{ 0S<2p~(:( (>!_):o(@:p(=!$hς@ͣ>!>>!O>hͥGć{q~ #(+!8h!Ճ!Zhm( !nh!hȂ(#~ !jhŷ(ͱͼxׂ͜wׂ)ׂ###~ׂ###w$ۂ,"*s~#fo-(*s)^#V,&-&*s|(~*sw"sG[z0.+*s~( 7^#V*~#  ( ( ( ( jy/ &d͹& ͹̓.,0g} |> (0G||}bfO>P~080 0bk)))_#{OEA8[8yO08:8ya{_Xo*oƐ'@' Z3ENV!~6w;;Rw Not Z33+$MDU Version 1.1 (loaded at h) Usage: MDU {d}{u}{:} Maximum drive and/or user are set to given values. If no parameters are given, current maximum drive and user are displayed. Displays current maximum drive and user.Maximum Drive and User: Invalid drive. Invalid user. Invalid command line.* /sq32o2p!~(rG#9(j/AGx(V  Q0k2o#9(.:(*4 z X{ 0S<2p~(:( (>!_):o(@:p(=!$h@ͣ>!>>!O>hͥGć{q~ #(+!8h!!Zhm( !nh!h(#~ !jhŷ(ͱͼx͜w)###~###w$,"*s~#fo-(*s)^#V,&-&*s|(~*sw"sG[z0.+*s~( 7^#V*~#  (  ( ( ( jy/  &d͹& ͹.,0g} |> (0G||}bfO>P~080 0bk)))_#{OEA8[8yO08:8ya{_Xo*oƐ'@' Z3ENV* $ͮ sN ~ ͳ6( # ͠C! 9G͋ ͋ ͐ z Shell Installed ͙ q (lÐ z Shell Stack Fullz Shell Stack Entry Sizeͨz No Shell Stackz No Command Line͙ f+"r G~ ī ͵͢~ O@>͋ ͢l~ @͋ @5~ ͋ ͩ͢ͽ5ͷzMENU> >f T]s#r# #^#r̀~;(ȯf r ͯ K(ͮ {{>22ͪ zG!~ȸ#(##~#fo *<,>.$!: =*~ȯ2*~:=2::<2:=:2*~Ͷ(D x@u#~ ( (:ʈ!> #>2 ͡*(O (K"(w# (( ("(u͞ ͦ >*( ʐw#6:(*~(#u*~==ͺ zCL Err~ ! ͋ :͋ Ð"6""("*#~=2:8|=2]!0 ]  !8 e :A2 :! 0 8 q#:w]!#  (w#6.#w#p=C\=C>C\f>Y #z File ]z NOT FoundÍ(\Y *\a %w#:0z TPA FullÍ6\TK(22222 *~ʾ# '6#~#(#ʾ$ x2>2; (ʾD ~ 2*~- ;#~Ͷ# (0C(%D(P(X¾>22 >2>2>2#~¾"6*:ī:2:2:2:2 "#~Ͷ# (9$(C((D(P(X¾:/2 :/2:/2:/2; D "2~ʾ(D #~#$>2:*D :2N ~#( ͡U ::G[~ (*#$ ~#$(ͶC("D(9U(?F(PN(cT(p#~ #[ 7 !; ~ (# xA y 8>1y 0z(Xi>.måzʥXiåzʥX måGTx( ~ (#~180#+#! =2+#~;(  ( (#\GD ~ #~#(+z Structure ErrorÍ L  Password? *C  # z Password Error! ͫ 2"*((v(r (+  (T(B(C(( w# w# q* ~(~ (( # y(ͳ6 #6 #:ͳ, +:>u> u>6>#[R>uG:x 0 ( >#uyG>GO:> u~08 0 #OxGxD ~#~# =(~ *#~= Ā=~(6 = ͐ z MENU Version 4.2 [Z33 Version] ͞ >Auy>7 (>:u~# uL > ͐ +L (CR=Menu:  *~% :C L ) L Command? L , ^C=Z3L , *=1st Menu, <=Prev MenuL , >=Next Menu[ ~#(( ( (u͞ ͦ > ux #:=2:2z Pause - ͞ z Strike Any Key -- ͦ *(~(ö*n> u> -u > u  :GO>GMENU xxx:xxxxxxxx.xxxMENU MNUNoname SYSTEMR ~#( i ( ("ʞ ʦ u (   y/ u     ~#\ #*}( ~!8~#\ ~#u`. N#F`-###~ ##~0s ~(# ~ # =C C ͉( ͻ< ͉ K (K ~#K $(=G~#$(O* B(C (ͨO>(~>(X6 ( w#͠>(J~#( ><͠~(>.͠x=(K+x( w+ ͠w# ͻ >G `###~>f ``###w` X` X*|("~#fo( ~7(FG~(#9~;( (>;( ~#(6s#r~# >~#fo~*^#V#~*1$d*~!8GR*"*|(~#fo͂0x (*|ͨXG*^#V#~#Fѷ+*|(~*w*|(^#V#~=(G! N(*~( 7^#V*"Y ͻXͻͻ ͻOG>[>> rr# ̀~#  ( u ( ( ( y/ u ѷO> u> u>>/u>^u@u 0  8 ɿ2>.u2 u&dT& Th.,0g} |> (0Gu|O>~#(͛(+~#(͛ (( (80a{_o*o*j Z3ENV* ͩOMENUCK Version 1.3 [Z80 Code]:] (/ jO Syntax: MENUCK dir:filename.typ <-- Check File MENUCK dir:filename <-- Check filename.MNUH \ͯ!e~ 6M#6N#6U\> #O File ]͉O NOT Found*1 \r \D Fw#*| 0O TPA Overflow -- MENU File is Too Big*6\422!"#"r ~(##(L#~#(:<2L(# #~O Menu Syntax Check on H xAyͭ>:]͉O Line Comment/Error Message ---- ---------------------2r ~- 0>20** Global Options Detected **$2C~#(8m0 New Menu Expected, But # NOT Found -- Aborting`0** Menu Number :<2K$C #m0 Premature EOF Encountered# Y(w# #~+#A0** End of Menu Check ** *| ONoO Error(s) Detected 1 ͭ*> O*#"~# ~~( #$( *#"~~g #$(C(D(U(F(FN(BT(>+0 Variable Error (Not $, C, D, U, F, N, or T) - m~#g 185Y+0 Invalid Digit for F, N, or T Variable (not 1-4) - mY#~g # (:G:x $(C(D(P(X(m0 Invalid Option: x*#"#~: 0#z("m0 Menu Number Out of Range:8~~# (+PC/MAC2͐22 ͐22͘:͐<%~*wJ##x2_͐y2_ ͐=+:_:_ :G:O}2͘:qw##xTyT=~$:<=G#~+$Ž:O* ^#V#~ѷ"^0_ _ _ A_ U~#ʩ ʓ ͺ ʀ ʅʅʉZZ ZyZ ZyG>GO> ŸZd 0 _y{y0{'d }0}o|g' }o|gy;;> y0Pdc c0m e_y> {y0{͟>.͟ Ÿ> >    >^@O*. 2/  20 * :/ _:0 _ Y X OGa{_* }~ $.ɂ 2/  20 * :/ _:0 _ Y X OGa{_* }~ $. Z3ENV!~6w;;R( Not Z33+$;GET 100 REALMEX.COM;POKE 107 6;GO;MEX !!;MEX !!s1V* ͭ:^/*S"9Z! R(*"""R(ý(!5(4(ND#[!o:0:82W|"(~> T] fR++sF#/("(I# #~ (+!8*N# ~  !91 (ͱ{ECPM Can't find MEX v1.14 or MEX-Plus v1.65 memory image!  Defect in MEX command line! ZCPR3 command line error!  MEX+2Z Version 1.4 [ZSIG] For MEX v1.14 or MEX-Plus v1.65. Gives a virtual shell capability to the exit commands CPM and /. Any tail after the MEX command "CPM" or "/" will be detected by MEX+2Z and run as a command by ZCPR3. Then MEX will be reinvoked at its current baud rate. To use MEX+2Z you must rename your MEX.COM to REALMEX.COM and rename this program to MEX.COM, with both files on the ZCPR3 Command Path. The availability of the GET and POKE commands is assumed.͆(FG~(#9͙~;( (>;( ~#(6͆s#r~# >*^#V*~#fo~#fo~"~#  (  ( ( ( y/  O>a{_ o*o8Td4$9@Tb&`|?`\,COMPBCT d4I@`WlCOMPHD Z3ENV!~6w;;R(' Not Z33+$;/MEXRR 5sD1* ::0:82?*""x [y WF#M(I#M #~ (+!8!"N# ~  !7F <{DYCPM MEX-PLUS Version 1.65 image not found in memory!  Defect in MEX command line! ZCPR3 command line error!  MEX+2Z Version 1.2 [ZSIG] For MEX-PLUS Version 1.65 gives a virtual shell capability to the exit command CPM. Any tail after the MEX command "CPM" will be detected by MEX+2Z and run as a command by ZCPR3. Then MEX will be reinvoked at its current baud rate. To use MEX+2Z you must make an alias named MEX with a script such as "REALMEX;MEX+2Z", where the real MEX.COM file has been renamed (e.g., to REALMEX) or kept off the path and invoked with an explicit DIR: prefix. You must also make an alias MEXRR that loads MEX.COM to address 100, pokes the parameter passed to the alias to address 107H, runs MEX using the GO command, and then reinvokes MEX+2Z. An example script is: "GET 100 REALMEX.COM;POKE 107 $1;GO;MEX+2Z". ͝ GG~(#Ͱ~;( (>;( ~#(6͝s#r~# =*b^#V*b~#fo~#fo~"b~#(3 (  ( ( (  y( yG>GO> 55>^5@5 0 Oy. ;O:gHa{_!f,-$.f Z3ENV!~6w;;R(& Not Z33+$;MEXRR 5sC1* ::0:82>*""x [y WF#L(I#L #~ (+!8!"N# ~  !7E ;{CXCPM MEX-PLUS Version 1.65 image not found in memory!  Defect in MEX command line! ZCPR3 command line error!  MEX+2Z Version 1.2 [ZSIG] For MEX-PLUS Version 1.65 gives a virtual shell capability to the exit command CPM. Any tail after the MEX command "CPM" will be detected by MEX+2Z and run as a command by ZCPR3. Then MEX will be reinvoked at its current baud rate. To use MEX+2Z you must make an alias named MEX with a script such as "REALMEX;MEX+2Z", where the real MEX.COM file has been renamed (e.g., to REALMEX) or kept off the path and invoked with an explicit DIR: prefix. You must also make an alias MEXRR that loads MEX.COM to address 100, pokes the parameter passed to the alias to address 107H, runs MEX using the GO command, and then reinvokes MEX+2Z. An example script is: "GET 100 REALMEX.COM;POKE 107 $1;GO;MEX+2Z". ͜ GG~(#ͯ~;( (>;( ~#(6͜s#r~# =*a^#V*a~#fo~#fo~"a~#(3 (  ( ( (  y( yG>GO> 44>^4@4 0 Oy. :O:gGa{_!e,-$.es1y(Z!:Z:S K2Zw H >;  > 8z<('|> +! J  {{BYECPMEXITSYSTEM;MEXFor ZCPR3 only (Z3ENV not found)$Use only with MEX Version 1.14$ZCPR3 command line error!$Z3ENV! :(*(++ +++^#V| }(###!|ͰYG~j#\T~;ʁʁ>;ʍ~#ʔ6TͰs#r~#¢=*^#V*~#fo~#fo~"G~##>|}~ w#a{_*9}7$.; Z3ENV!~6w;;R(' Not Z33+$;/MEXRR 5sO1* ::0:82?*S9Zx py l~> , _++sF#\(I#\ #~ (+!8!9ZN# ~ , !7Q L{OiCPM MEX Version 1.14 image not found in memory!  Defect in MEX command line! ZCPR3 command line error!  MEX+2Z Version 1.2 [ZSIG] For MEX Version 1.14 gives a virtual shell capability to the exit command CPM. Any tail after the MEX command "CPM" will be detected by MEX+2Z and run as a command by ZCPR3. Then MEX will be reinvoked at its current baud rate. To use MEX+2Z you must make an alias named MEX with a script such as "REALMEX;MEX+2Z", where the real MEX.COM file has been renamed (e.g., to REALMEX) or kept off the path and invoked with an explicit DIR: prefix. You must also make an alias MEXRR that loads MEX.COM to address 100, pokes the parameter passed to the alias to address 107H, runs MEX using the GO command, and then reinvokes MEX+2Z. An example script is: "GET 100 REALMEX.COM;POKE 107 $1;GO;MEX+2Z". ͨ GG~(#ͻ~;( (>;( ~#(6ͨs#r~# =*q^#V*q~#fo~#fo~"qɷR~#(3 (  ( ( (  y( yG>GO> D+D>^D@D 0 Oy. JO:gWa{_!u,-$.u Z3ENV!~6w;;R(& Not Z33+$;MEXRR 5sN1* ::0:82>*S9Zx py l~> + _++sF#[(I#[ #~ (+!8!9ZN# ~ + !7P K{NhCPM MEX Version 1.14 image not found in memory!  Defect in MEX command line! ZCPR3 command line error!  MEX+2Z Version 1.2 [ZSIG] For MEX Version 1.14 gives a virtual shell capability to the exit command CPM. Any tail after the MEX command "CPM" will be detected by MEX+2Z and run as a command by ZCPR3. Then MEX will be reinvoked at its current baud rate. To use MEX+2Z you must make an alias named MEX with a script such as "REALMEX;MEX+2Z", where the real MEX.COM file has been renamed (e.g., to REALMEX) or kept off the path and invoked with an explicit DIR: prefix. You must also make an alias MEXRR that loads MEX.COM to address 100, pokes the parameter passed to the alias to address 107H, runs MEX using the GO command, and then reinvokes MEX+2Z. An example script is: "GET 100 REALMEX.COM;POKE 107 $1;GO;MEX+2Z". ͧ GG~(#ͺ~;( (>;( ~#(6ͧs#r~# =*p^#V*p~#fo~#fo~"pɷR~#(3 (  ( ( (  y( yG>GO> C*C>^C@C 0 Oy. IO:gVa{_!t,-$.t Z3ENV* ͲMKDIR, Version 3.2 ͠_ Permission to Run MKDIR Denied - Not Wheel͏ Named Directory Buffer Not Availableɯ2" 2! 2# :]/y MKDIR is used to read and edit named directory files. It is invoked by the following forms -- MKDIR <-- Enter System MKDIR dir:filename.typ <-- Define File First MKDIR // <-- Print this Help C! J  !]~ p+I âI m ͐:I ʮ=G:V OyI y͎ File J Ͷ Not Foundp G͓I 9 Named Directory File too Large for System\p\xQ?>w2! ͓~i_x2# }2# 2! 2"  MKDIR Command (? for Help)? }!O~ʿʹ###ê#~#fo MKDIR Commands are -- C -- Change Directory (Add/Rename/Delete Entries) I -- Initialize Directory P -- Print Directory R -- Read Directory File S -- Status of MKDIR Environment W -- Write Directory File X -- Exit Program CeIpP RSW3X ** MKDIR Status ** u  Working File Name: J Ͷ:" No Changes made to Directory since Startup :! UNo File has been loaded  Are you sure you want to Initialize the Directory (Y/N/=N)? Y2# /2" G͓ů6ʵÜ Name of File ( = ͐xA/yx: J Ͷ)? > G~RI m ͐:I K=G:V OyI yzz File is R/O\< Writing Directory to Disk ... G͓I ¬I \2" Done Error in Disk Write\:"  Directory has changed since last Write Do you want to write Directory to Disk (Y/N)? N3  ** MKDIR Change Mode ** Directory Entry (? for Help)? > G~ʷ~X /? MKDIR Change Mode -- You may issue the following commands at this point: DU:dirname <-- Create/Rename Dir Entry DU: <-- Delete Dir Entry <-- Print Directory X <-- Exit ? <-- Print this Help Å Å% m ͐:% =G:2 Ox2 y2 ͓~ ##~++ ~#~+" :& Y  DU not FoundÅ##:& A  Renaming  ʅ!& >2" Å Adding !&  ʅ~ʇ #x å  ** Directory Full **Å>2" : w#: w#&  :# <2# o ͓~ ##&  !&   is a Duplicate Name = -- Password? > ~8 #+ > 8 >2"  Deleting  6 ͕  -- :# =2# u Å:# x Entries in Directory͓T]~ʻ ##~++ ʳ Ú  Ú  :# 2 ͓"   #o.~2 6o.: w:# 0  No Entries in Directory DU : DIR Name - Password 2 ---- -------- -------- \ ͓~ȸʞ Gy~@/#~x: #  -  yË ~/# ~#/ ͏&o)T])))|g}76G67676 w+5:2\ͯ.̈́ :^ɯ2_2^͐y2` ~2]: #:\ʱ , ͉ :\ , :_9ѯ2^ ~2]:] . #  :`:^ * >?%  #?%  # !^44 aʽ #sG~AY @҆ 2_#~ "~ s "څ #\ ~ … ́O ҆ 2`=͑ ͏ʽ #ʽ ¯ #¤  Ù =2`2_~! =_.:,<>ȷ;ɯ~ #"WyO y70 ,?7ɯ99 > L͐yL~#S<2@*.~**,~*-~*^#V#~ѷ*)~#fo~"0" " *}o|g* }o|g"*! *>* ͈:8886+ 86+.0 *"DMx?yb:a** xa s#r#* M*"*|g}o""*#"*}|g*"**}o|g"{|{*"{**gÓ:b*"* "*"*DM** y SORT Pointer Error*~#~* DM**~#foNq# x3* *"*##"*+"|:³͈* DMNwy# xx͛"͛*ʺ* DM!zʭ ã** DM+) +) Nq#Nq:͈* DM+) +) N#F^#V`i* H# x? ?0!ryrO! ~#R~O#~怱O#~y>w ͧ¡>âͧ¡ͧ¡Ûͧ<ͧͧͧͧͧ+++; F#"?=~@#~<~#^#VG5<<_<{…<{@Đ<{ʈ<{_!f~vLz<###~#vL;<>L<5m<:>wZ!3=4:2=p*?=~@w> |<> vL>*>M>C>UvL2<*?=#{G#^#V#^#V2  ! ~#o|g6: !~ ͈w#!: ~#l V  C HHL y yG>GO> /b}d͐ ͐0/ښ Ò_y¬ʬ> /{y0/{>.//> /> / //// / />^/@//È*. +O*. >2w 2xr:w_:x_ Y X OG~ʾ͈w#ñHWHWr# x H  H|4%}4~# x% ~+ x:/~#TgH+~#TgXTO !{#qy  a{_*}ʟ$.ɣ4~# x% ~+ x:/~#TgH+~#TgXTO !{#qy8 ;b͸{0+)+=/w{ÖüH!K]jU 2͵ ^#V#*~#fo^#*~#fo^#V#*n^#*n^#V# ~#fo^#& ~#fo!+!#!+!#!+!+}|z{|}|z7||7zZZ)|/g}/o#|͉k|/g}/o#ɯ2hZZk:h|/g}/o#|/g}/o#:h<2hqDM!xxGyO҃)v|͔`i|)Öxڷz/W{/_ѯzW{_=yOxGæ2hZZ͉M|}ȯ|g}o)|/g}/o#z/W{/_!9~#fo! ! ! ! ! ! P!9~#A!9"w**w"j!z*"d!"f!Y"H>2^>2a>2`2c>2s2t>2r>2v!"@!"D!@"B!"F !F#x:~#!|2i~# :" 2i +}|~#:G:ix."2i+w# +6#!6#@A2n2?*j**|+`"d!"f!!>ڌo&͖=}  w~2ʸͼ56!+W ?_!~7z?ͧ:>͞@w#5.ww#w#w#w*>?@͌>w#͌5> w#@ͧ͵g 2q&0OxG͵j/ʆSx\͞.7:77!a{  ʨ ʨ0:?ŷO !y$ 7o&))T])))!y 2p_ :p6)))Y~0̿7G~`2@2@#~2@~?>&=2@#^#V#^#V#"@^#V"@:@ '*{@!:@@'"@*@#w"@*@~9'D'/Ϳ7͈?+"@*@+"@!6D"@6!^D"@*@~*@*@s#r#*@s#r#*@s#r#*@s#r#*@s#r#:@w#"@'*@*@s#r#*@s#r#*@s#r#*@s#r#*@s#r#:@w#"@'|E'}X27*@+~2@+V+^+"@V+^+"@V+^+"@V+^+"@V+^"@"@*@+~2@+V+^+"@V+^+"@V+^+"@V+^+"@V+^"@"@p';(ͯ''͋(!"@"K@2@<2@2@2@ͥ)()(*¾(2@2@(S*(#)2@2@)l*=Q'4fî%Çð!9DM!r !p ͻ!p ~#fo|4 ! !r ~#fo##~#fo;|͝!j s#rzʧ ! !& !S ! ! ! !B ! ! !$!r!!!T!d! 6!4 6`i6!!4 ! !!!`i!!`in} !!\ v !h w#w!h ~#fo`ii !h ~#fo`i!h ~#fo`in&s!h ^#Vr+s `i!\ !h w#w!h ~#fo!  !h ~#fo! !h ~#fo! n&s!h ^#Vr+s~ !h w#w!h ~#fo!4 $ !h ~#fo!4 !h ~#fo!4 n&s!h ^#Vr+s *!\ #|G !!h 6#6!h ~#fo!p ~#foҭ !4 !r ~#fo!h ~#fo)~#fo! !*!h ^#Vr+sP *!*!\ !p ~#fo+!!!l9// Copyright (c) 1986 James W. McMann USAGE: mkline *.com d*.com... Build a list of files from the wildcards on the command line, then build a line of text in the image specified by the user. Use the following format at the prompt: @ :: Z3INS SYS.ENV @ -- Command line for ZEX TYPEL @ $L -- Print all the files to LST The commands are stored in a standard ascii text file that is compatible with either ZEX or SUBMIT or one of the many automated command processors. The '@' sign will be replaced by the object name when the file is generated. Either or both of the text fields may be omitted to produce a simple list of the objects which satisfy the search requirements of the command line. At program completion, the number of objects that have been processed will be reported. MKLINE by: James W. McMann Copyright (c) 1986 All rights reserved Command: %s@%s Output file name: %s COMMANDS.ZEXError opening file... %s%s %s %d files processed to: %s [''(;()îfè!9DM!!@!@!n s!{ ~#fo~#fo! s#r!y ~#fo~#fo! s#r`i6#6!l w#w!C! s#rz!!o 6#6`i~#fo|҂!o ~#fo! ~#fo҂! ~#fo!o ~#fo)~#fon}!Œ!o ~#fo+|V! ~#fo! ~#fo)!s#r! ^#Vr+s!l ^#Vr+s)!D ! ~#fo!o ~#fo)~#fo#s#rt! ~#fo!o ~#fo)~#foF|! ~#fo`i^#Vr+s)! ~#fo!o ~#fo)~#fos#rt! ~#fo!o ~#fo)~#fo! I!. !B s#r! ~#fo!o ~#fo)~#fo#n!/ s{:{! ~#fo!o ~#fo)~#fon!. s!0 !B s#r!. n&!@!- 6`i~#fo|c! !- n}ʥ!è!@!, s!, n}c!- 6!, n& ?L|`!, n& ?!B ~#foO! ~#fo`i~#fo)!. R#Cs#rz:!!. ! ~#fo`i^#Vr+s)~#foUÁ!n n&!@!o ^#Vr+s!o w#w!o ~#fo!l ~#foң!q 6#6!q ~#fo`i~#foҕ!n n&! ~#fo!q ~#fo)~#fo!o ~#fo)!D ~#foX|ʇ!q ~#fo`i^#Vr+sÇ!q ~#fo!s s#r!s ~#fo`i~#fo҄! ~#fo!s ~#fo)! ~#fo!s ~#fo#)~#fos#r!s ^#Vr+s-!q ^#Vr+së!o ^#Vr+sÊ!y ~#fo`i~#fos#r!{ ~#fo! ~#fos#r!!u9*.*!9DM! ^#Vr+sn`is{`in}*`in}?! ! !9!9DM! w#w`i6#6`i~#fo||! ~#fo`i~#fon&|g}os`i^#Vr+s@`i6#6`i~#fo|! ~#fo`i~#fon} ­! ~#fo! ^#Vr+s! ~#fo`i~#fons`i^#Vr+sÃ! ~#fo n} ! ~#fo! ^#Vr+s6.`i6 #6`i~#fo|! ~#fo`i~#fon} E! ~#fo! ^#Vr+s! ~#fo`i~#fons`i^#Vr+s! ~#fo! ~#fo6! ~#foß!9!9DM! ~#fo#n}: ! ~#fo#n}:! ~#fon&! n&! ~#fo##s#r!HQ! ~#fo#n}:Q! ~#fon&! n&K! ~#fo##s#rQ!H! ^#Vr+sn`is{+`in}? ! ^#Vr+sn`is{ʗ`in}.ʗQÝ!H(`in}*! ~#fon`is{! ^#Vr+s`in}.é! ~#fon`is{! ^#Vr+s`in}.(`in! ^#Vr+sn}"Q(!HQ! ~#fon}B!HH!H!9!9DM`iw#w! ~#fo͐n! ~#fo͐n}«! ~#fo`i^#Vr+sn}¨!_! ~#fo͐n! ~#fo͐nѯgW!9B(!9DM*!  q( !j9DM`i! `i +!9:B(!9DM͐n}d! ^#Vr+sn&7B!9DM͐`is#r! ^#Vr+s! ^#Vr+sns{ʞx͐å!9!9DM`iw#w! ^#Vr+sn}`i^#Vr+sü͐!96#!9DM! n&|! n&! n&&+â(!9DM͐͐(s#rzP!͐͐s#r͐##6#6͐6͐~#foÐe#!9DM͐*! ͍üB('(!9DM͐e͐>>>>>>'>>:e! n&ͳ! n&!Ͷ! n&!Ͷ! n} R! !Ͷ! n&!Ͷ͐##^#Vr+s|!͐͐~#fo͹|ʣ!͐##6#6͐͐s#r͐^#Vr+s! ns&ú#Ø)!9DM͐!͐͐~#fo.$%%%!Y9DM! ^#Vr+s~#fo! s#r͐! s#r! ^#Vr+sn`is{ `in}%! ! s#r! 6#6! s! s! s͐n}-¾! ^#Vr+s! 4͐n}0! 4͐n&%}! (!! s#r! ^#Vr+sn`is{.6! (! s#r! 4! ^#Vr+sn`is`in&+}DgUʣXʬOʵCS,ʥë͐~#fo|ң! ^#Vr+s6-͐͐~#fos#r! ^#Vr+s! 6 û! 6û! 6! ~#fo! n&! ^#Vr+s~#fo! "ѯgs#rä! ^#Vr+s! ^#Vr+s~#fos! ^#Vr+sä! n}?! 6#6! ^#Vr+s~#fo! s#r͐n}ʤ͐|ʤ! ^#Vr+s! ^#Vr+sns! ^#Vr+s! ^#Vr+sZ͐6! ! s#r! n}! ^#Vr+s!|͐͐! n}!0! !!9~#fo#|! ͐n}V͐͐! ^#Vr+sn&!D!9~#fo#|S! ! n}ʢ! ^#Vr+s!|ڢ͐͐! !!9~#fo#|Ÿ! `! ͐͐`in&!!9~#fo#|!  ͐͐`in&!!9~#fo#| ! ]! !9* ^&Ñ&&Û)!9DM! ^#Vr+s~#fo! s#r͐! s#r! 6! ^#Vr+sn! s{##! n& |ʌ _ ! n}% ! n!  ʼ ! n&-# ! ^#Vr+s #! 6#6! 6 `i6! ^#Vr+sn! s{*!`i4! ^#Vr+sn! s! n&! }X'! n&sC'!! n! n&+b'!k'! n&v'ç'6#!9DM! n&p'|ͣ£'! n&s'|ͣ!9DM! n&|ͯ'! n&|ͩ 7:PO*R *d(+*f|/g}/o#9((#"dz{7*R~# "( "(+*P&! n&  V( > _ e(  !j96  #F#xʝ(~#Ð(ë(H*o*7*Pͥ(:q2\5(> 2?!*Pͨ(7:P)"XV>ڒ)z> ʒ)z2:P,"j!"l*T|@)*j!^#V*X#^#V8)r+s*l5*R"R*j"*lh)2?;)#"l*T+"T*j! N#Fp+qx)##6>2?8)2?#7*P:Rw7*T|DM*R*P)><)~# x) ><)~+ x)|})*7:P,>*2?!^#V*R:T<*=-*<**P)*R!s#r !\/:q25!> 2?+7,~*> 2h*P/:q2> *:h):Rʺ*=ʺ*=> *:qw#w#w:ho&552? ,*>2?)~2#"j!!~#fo#^#Vp+q*j~#fo#+s#r5#AZ3ENV[FCB>Z3BASE LIBNot Z33+* |(* n?f@~%!n f ~ %n f ~%%nf4~F%nfU~g%nfy~%nf~%nf~%nf~ %~! %n"f#n$f%2n&f'Fn)f*Y͸͔͸v!vͩ̈́͞; Z3BASE - DYNAMIC CONFIGURATION FALSE equ 0 TRUE equ not FALSE Z3Rev equ 000h Base equ 00000h EXPATH equ 00000h EXPATHS equ 000h RCP equ 00000h RCPS equ 000h IOP equ 00000h IOPS equ 000h FCP equ 00000h FCPS equ 000h Z3NDIR equ 00000h Z3NDIRS equ 000h Z3CL equ 00000h Z3CLS equ 000h Z3ENV equ 00000h Z3ENVS equ 000h SHSTK equ 00000h SHSTKS equ 000h ShSize equ 000h Z3MSG equ 00000h ExtFCB equ 00000h ExtStk equ 00000h Z3Whl equ 00000h ; end of Z3BASE.LIB ͔(w w#~#(3 ( 6 ( ( (  y( yG>GO> 6|%}%MQ. <O:gLƐ'@' Z3ENV!~6w;;R( Not Z33+$s-1->Q2> 2։!ډ6# >?͙͍ 0Ղ* |Ղ~^#VSw+w!]~ R/ #~/R!~#(/ ~O( S(QŒ2:{ C:k =:\=2؉!m> &+~=G:yO:i2׉(y2ى:؉ _G ê!ى:։=<(2։ ډ& :׉ \&:c\&.:ى :\2>?2h2j22&f͟ Moving :׉͟ to :ى:׉ ͤ(.:ىw> (o:׉ # ͺ(7܁O:؉GAvy>:v` ͟Noname- ~v #> v _ƀo&?*.*q("& ~G OņÂ[ #BGii͟ -- Invalid Option --R͟ -- Invalid Drive/User Selection --R͟-- CP/M 2.2-compatible Z System required! M͟ -- Aborted --͟ -- No Source File --?͟ -- No Empty User Area On Drive --?͟ :ى:O(_S(-͟ exists. Move anyway? (Y or N)ͯY(.:ى:։2ى:׉ ͤ2ى͟ NOT moved.>2Չ:؉͟ Erased:׉ .:Չ(0:։ \(( .:׉w> ( o:։(7܁:؉* ~[s#r{-͟ MOVE Version 2.2 !>=͟ Syntax: ͟ [dir1:]afn [dir2[:]] [/o] ͟ afn dir[:] Moves from current to dir: ͟ dir:afn dir1[:] Moves from dir: to dir1: ͟ dir:afn Moves from dir: to current. All directories must reference the same drive. Options are: "Q"uery, "S"kip or "O"verwrite. Duplicate entries will be Queried by default. Example: ͟ dir:afn dir1: /o to overwrite. ?ͧ(#~ v͟MOVEß###~ ##~0#(Type # at X#H)͇ ~(# ~ # 2/0Ͱ:/( ņ  ņ(L( ͯ#> ͟(͈C8ͮG~A8029#L(+͘8L( ͘8#L ŇO m8028K8͇(( #( N+Fë~!8=_.:,<>ȷ;ɯ~L(#͘8Wy888 8 8Oy70 ?.ԇ$ú,ԇ"*:~#fo-ԇ*:|(~*:^#V#~ѷ":*:~( 7^#V*2<fE()>fE(:<(SX{8X :<_:GO> v. :g>.tt&d4& 49@00v|.,0g} @(> 7|c}cȉv̉v. |O:g͙͌͠w#Wr# x a{_~O#Ɛ'@' Z3ENV"*շ!><= >o {z0PY* .)\W!R*RS!6!9; x( 0V#03 TYP4LDR Ver 1.1 Z3ENVs 1 >Q2 > 2 ! 6# >?o c  ͺ 0ʫ* |ʫ~^#VS w+w!]~ (/ #~/(!~#(/ ~O( S(Qb2 :{ C:k =:\=2 !m> &+~=G:yO:i2 (y2 : _ͺ  À! : =(2   : \:cͺ \ : :\2 >?2h2j2 2  <u Moving : ͻ u to : ͻ: z : w> (o: # ͐ ( Ͳͺ O: GAL y >:L 6 u Noname- ~L #> L ú  _ú ͺ ƀo&*.*G(" ~G OʛX[^ #BGiiu -- Invalid Option --(u -- Invalid Drive/User Selection --(u -- CP/M 2.2-compatible Z System required! #u -- Aborted --u -- No Source File --u -- No Empty User Area On Drive --u : ͻ : O(_S(-u exists. Move anyway? (Y or N) ͅ Y(.: : 2 : z2 u NOT moved.>2 :  ͺ u Erased: : (0: \( : w> ( o: ( Ͳ: * ~[ s#r{ u MOVE Version 2.2 !>u Syntax: u [dir1:]afn [dir2[:]] [/o] u afn dir[:] Moves from current to dir: u dir:afn dir1[:] Moves from dir: to dir1: u dir:afn Moves from dir: to current. All directories must reference the same drive. Options are: "Q"uery, "S"kip or "O"verwrite. Duplicate entries will be Queried by default. Example: u dir:afn dir1: /o to overwrite. }(#~ L u MOVEu ###~ ##~0(Type  at . H)ͣ ~(# ~ # 2  ͆: ( ͛  ͛("( ͅ #> u(^ C ̈́G~A802 #"(+n8"( n8#" ͛O C802 K ͣ(( #( N+FÁ~!8=_.:,<>ȷ;ɯ~"(#n8Wy888 8 8Oy70 ?.ê$Ð,ê"* ~#fo-ê÷* |(~* ^#V#~ѷ" * ~( 7^#V*2 < E()>< E(: () . {8.  : _: !E %<=<<=)Y ͺ Xͺ ͺ  ͺ OG{ ~#(3 ( L ( ( (  y( yG>GO> L . :g  >.J  J &d &   00L |.,0g} @(> 7|9 }9 ͞ L ͢ L . R O:gb o v w#Wr# x a{_~O#Ɛ'@'  $$$@II! !BA$@$IA  @ A @ $ HI "I"@$H@HI B@H@  @ AB@  H@H  !$"@ Z3ENV!~6w;;R( Not Z33+$s- 1- >Q2 > 2 ! 6# >?͙ ͍  0* |~^#VS w+w!]~ R/ #~/R!~#(/ ~O( S(QŒ2 :{ C:k =:\=2 !m> &+~=G:yO:i2 (y2 : _ G ê! : =<(2  & : \&:c \&. : :\2 >?2h2j2 2  &f͟ Moving :  ͟ to : : ͤ (.: w> (o: # ͺ (7 O: GAv y >:v ` ͟ Noname- ~v #> v   _  ƀo&?*.*q("& ~G OÂ[ #BGii͟ -- Invalid Option --R͟ -- Invalid Drive/User Selection --R͟ -- CP/M 2.2-compatible Z System required! M͟ -- Aborted --͟ -- No Source File --?͟ -- No Empty User Area On Drive --?͟ :  : O(_S(-͟ exists. Move anyway? (Y or N) ͯ Y(.: : 2 : ͤ2 ͟ NOT moved.>2 :    ͟ Erased: .: (0: \(( .: w> ( o: (7:  * ~[ s#r{- ͟ MOVE Version 2.2 !>=͟ Syntax: ͟ [dir1:]afn [dir2[:]] [/o] ͟ afn dir[:] Moves from current to dir: ͟ dir:afn dir1[:] Moves from dir: to dir1: ͟ dir:afn Moves from dir: to current. All directories must reference the same drive. Options are: "Q"uery, "S"kip or "O"verwrite. Duplicate entries will be Queried by default. Example: ͟ dir:afn dir1: /o to overwrite. ?ͧ(#~ v ͟ MOVEß ###~ ##~0#(Type  # at X #H) ~(# ~ # 2/ 0 Ͱ:/ (   (L( ͯ #> ͟(͈ C8 ͮG~A8029 #L(+͘8L( ͘8#L O m8028 K8 (( #( N+Fë~!8=_.:,<>ȷ;ɯ~L(#͘8Wy888 8 8Oy70 ?.$ú,"*: ~#fo-*: |(~*: ^#V#~ѷ": *: ~( 7^#V*2< f E()>f E(:< (S X {8X  :< _:< !o %<=<<=)Y X   OGͥ ~#(3 ( v ( ( (  y( yG>GO> v . :g  >.t  t &d4 & 4 9 @ 00v |.,0g} @(> 7|c }c v v . | O:g͌ ͙ ͠ w#Wr# x a{_~O#Ɛ'@' Z3ENVso1̓>~2o>2Q*~(!]~ */(Ks:m (=0 --strike a key to continue (^C aborts MU3)--Rʴ0 Syntax: 0 <-- Invoke MU3 at Env Desc# 0 <-- Invoke MU3 at Addressô"h"mS>0Byte at CursorS=0 HEX   CHAR &.Ͱ0 -- Movement -- ------------------------ Operation -------------------------- ^E A  Enter Address  B  Byte Fill  >.+  Next Block  ^ H  Hex Calculator  M  Move Memory <,-  Prev Block  ^S <-+-> ^D N  Enter Hex Numbers  F  Find  ^R  Record Align  v T  Enter Text  R  Rpt Find  C  Enter Command  ^X E  Edit Hex Field  P-Q  Place-Quick ^C,X  eXit MU3 2j2k*h͒ͮ MU3 Command? gͶLG!܃!܃>2k;Invalid CommandS 0S0S0>2k;Value Error~ȸ(####^#V&.Ͱ0 0 1 2 3 4 5 6 7 8 9 A B C D E F$Ͱ*h0:|Î}Î0: ~ÎP# $Ͱ&.<Ͱ*hU~( 0>.֎# U$Ͱ fXшۈ ۈ+.>-, *h͞6 #6!#6!q͓?0Command Line? gډ͓͋{o?͒Ͷ Enter Text ( for Hex) o~(]# i͒Ͷ Enter Two Hex Numbers:  ډ͢~iss;ͩ0 and ͩ0  Sum =  0  Diff =  }o|giͩ0 ([>)֎͒Ͷ Enter Hex Numbers (#nn for Dec) o~ʌ #s{ Ì0 --> gډ͢:j*h_zW:kȯ2k;gͶgSg͒͢Ͷ Address?  ډ~Qs"hQ͒Ͷ Fill  ډ͢~isssѯRƃq#zʌ͒Ͷ Move  ډ͢~isssBƃR8Ì Ì͒*h"mKi͒*m"hQ͒*h}րG8.E."h:j2jÌ͒Ͷ Find?  ډ͢~iS~("( s{#~(#x2R2 ;String Not Found>2ki:RR  8( =( # (KQ+#q("h2j=ɯBطBЯ;Block Restored[h!^*h"hQ͒͋{o?:j2jf:j:j<:j=>SC~ÎSM~( ֎>.֎ <G =oͰy28 ֎0 :jGgx>֎> ֎0|~<#~{ƃ~#(5~' , ->#08:8 A8G00))))o#~# #~'0:0#bk)))o|g!o !#~ ֎͕S0MU3 Memory Editor, Version 1.5S0(Type :0֎0 loaded at !ͩ0h)͒Ͷ Edit Hex Field [CR=Quit,ESC=Cancel,BS=lt,SP=rt]֊0=֊8 ((%ʃ eiK:j<2j:j=RW085:8 A8+G8 %֎0֎7G~( w7z:j*ho|gY8~#( ( ֎qyYV#^#Ͱ:*Ü[[[[Ð*:W~(ʹ*ɐ[( :Ōҋ&O[͐:g:g gɠg[ː(!%-%( \ ֎'D(L2(C3(;.(++(*>(R(I(N ү$,}lg0g|֎e||d͚ ͚0/0Gz0 A(֎x~( #\ ~#֎zO*|( +~(G  "|("|(D~!8? ~2#~2#~2͂:O ͂ |!6#s#r#6#s#r# 6#s#r#~#\ #(FG~(#9~;( (>;( ~#(6s#r~# >*^#V#~~#fo~$"*~#fo" #~#_6+~#> ֎> ֎R'>2'͇͇d͇ ͇}͘R<0 > (0G֎|ʹ}ʹ|Î}ÎDHD֎H֎O>2~('w#~#( (+~#( (( (80a{_:o*oƐ'@'QZ3ENV"*շ><= >o {z0PY* .)\W!R*RS6!9; x( 0V#03 TYP4LDR Ver 1.0 Z3ENVso1 ̓ >~2o>2Q*~(!]~ */(Ks :m (=0  --strike a key to continue (^C aborts MU3)--Rʴ  0 Syntax: 0 <-- Invoke MU3 at Env Desc# 0 <-- Invoke MU3 at Addressô "h"m S >0 Byte at CursorS =0  HEX   CHAR &.Ͱ 0 -- Movement -- ------------------------ Operation -------------------------- ^E A  Enter Address  B  Byte Fill  >.+  Next Block  ^ H  Hex Calculator  M  Move Memory <,-  Prev Block  ^S <-+-> ^D N  Enter Hex Numbers  F  Find  ^R  Record Align  v T  Enter Text  R  Rpt Find  C  Enter Command  ^X E  Edit Hex Field  P-Q  Place-Quick ^C,X  eXit MU3 2j2k*h͒ͮ MU3 Command? g ͶLG!!>2k;Invalid CommandS  0 S 0 S 0 >2k;Value Error~ȸ(####^#V&.Ͱ 0  0 1 2 3 4 5 6 7 8 9 A B C D E F$Ͱ *h0 :|}0 : ~P # $Ͱ &.<Ͱ *hU ~( 0>.# U $Ͱ  f X     + . > - , < ACHN(TXET BM+PQFR  ͒ ! p#~ (> *h͞6 #6!#6!q͓?0 Command Line? g ͓͋ {o?͒Ͷ Enter Text ( for Hex) o~(] # i͒Ͷ Enter Two Hex Numbers:  ͢~is s ;ͩ0 and ͩ0  Sum =  0  Diff =  }o|giͩ0 ([>)͒Ͷ Enter Hex Numbers (#nn for Dec) o~ʌ #s { Ì0 --> g ͢:j*h_zW:kȯ2k;g Ͷg S g ͒͢Ͷ Address?  ~Qs "hQ͒Ͷ Fill  ͢~is s s ѯRq#zʌ͒Ͷ Move  ͢~is s s BR8Ì Ì͒*h"mK i͒*m"hQ͒*h}րG8.E."h:j2jÌ͒Ͷ Find?  ͢~iS~("( s {#~(#x2R2 ;String Not Found>2ki:R R  8( =( # (KQ+#q ("h2j=ɯBطBЯ;Block Restored[h!^*h"hQ͒͋ {o? :j2j f :j :j< :j= > S C ~S M~( >. < G =oͰ y28 0  :jGgx>> 0 |~<#~{~#(5~' , ->#08:8 A8G00))))o#~# #~'0:0#bk)))o|g!o ! #~ ͕ S 0 MU3 Memory Editor, Version 1.5S 0 (Type :00 loaded at !ͩ0 h)͒Ͷ Edit Hex Field [CR=Quit,ESC=Cancel,BS=lt,SP=rt]  0= 8 ((%ʃ e iK  :j<2j :j=RW085:8 A8+G8 %07G~( w7z:j*ho|gY 8 ~#( ( q y Y V#^#Ͱ :*Ü [[ [[ *:W~(ʹ *[(  : &O[    :g:g gɠg [(! %-%( \ 'D(L2(C3(;.(++(*>(R(I(N ү$,}lg0g|e||d͚  ͚ 0/0Gz0 A(x~( #\ ~#zO*|( +~(G  "|("|(D~!8? ~2#~2#~2͂:O ͂ |!6#s#r#6#s#r# 6#s#r#~#\ #(FG~(#9~;( (>;( ~#(6s#r~# >*^#V#~~#fo~$"*~#fo" #~#_6+~#> > R'>2'͇͇d͇ ͇}͘R<0 > (0G|ʹ}ʹ|}DHDHO>2~('w#~#( (+~#(  (( (80a{_:o*oƐ'@' B  $ HB $"$$ @ I$I$I$HD  $$$IHIH!$ @ $@$H@$$I I "D$@@ $I$$BH $$@!B" @ H@! I@"HH!  $  H @@ @B @@BAA@"AB@@@ Z3ENVso1 ̓ >~2o>2Q*~(!]~ */(Ks :m (=0  --strike a key to continue (^C aborts MU3)--Rʴ  0 Syntax: 0 <-- Invoke MU3 at Env Desc# 0 <-- Invoke MU3 at Addressô "h"m S >0 Byte at CursorS =0  HEX   CHAR &.Ͱ 0 -- Movement -- ------------------------ Operation -------------------------- ^E A  Enter Address  B  Byte Fill  >.+  Next Block  ^ H  Hex Calculator  M  Move Memory <,-  Prev Block  ^S <-+-> ^D N  Enter Hex Numbers  F  Find  ^R  Record Align  v T  Enter Text  R  Rpt Find  C  Enter Command  ^X E  Edit Hex Field  P-Q  Place-Quick ^C,X  eXit MU3 2j2k*h͒ͮ MU3 Command? g ͶLG!!>2k;Invalid CommandS  0 S 0 S 0 >2k;Value Error~ȸ(####^#V&.Ͱ 0  0 1 2 3 4 5 6 7 8 9 A B C D E F$Ͱ *h0 :|}0 : ~P # $Ͱ &.<Ͱ *hU ~( 0>.# U $Ͱ  f X     + . > - , < ACHN(TXET BM+PQFR  ͒ ! p#~ (> *h͞6 #6!#6!q͓?0 Command Line? g ͓͋ {o?͒Ͷ Enter Text ( for Hex) o~(] # i͒Ͷ Enter Two Hex Numbers:  ͢~is s ;ͩ0 and ͩ0  Sum =  0  Diff =  }o|giͩ0 ([>)͒Ͷ Enter Hex Numbers (#nn for Dec) o~ʌ #s { Ì0 --> g ͢:j*h_zW:kȯ2k;g Ͷg S g ͒͢Ͷ Address?  ~Qs "hQ͒Ͷ Fill  ͢~is s s ѯRq#zʌ͒Ͷ Move  ͢~is s s BR8Ì Ì͒*h"mK i͒*m"hQ͒*h}րG8.E."h:j2jÌ͒Ͷ Find?  ͢~iS~("( s {#~(#x2R2 ;String Not Found>2ki:R R  8( =( # (KQ+#q ("h2j=ɯBطBЯ;Block Restored[h!^*h"hQ͒͋ {o? :j2j f :j :j< :j= > S C ~S M~( >. < G =oͰ y28 0  :jGgx>> 0 |~<#~{~#(5~' , ->#08:8 A8G00))))o#~# #~'0:0#bk)))o|g!o ! #~ ͕ S 0 MU3 Memory Editor, Version 1.5S 0 (Type :00 loaded at !ͩ0 h)͒Ͷ Edit Hex Field [CR=Quit,ESC=Cancel,BS=lt,SP=rt]  0= 8 ((%ʃ e iK  :j<2j :j=RW085:8 A8+G8 %07G~( w7z:j*ho|gY 8 ~#( ( q y Y V#^#Ͱ :*Ü [[ [[ *:W~(ʹ *[(  : &O[    :g:g gɠg [(! %-%( \ 'D(L2(C3(;.(++(*>(R(I(N ү$,}lg0g|e||d͚  ͚ 0/0Gz0 A(x~( #\ ~#zO*|( +~(G  "|("|(D~!8? ~2#~2#~2͂:O ͂ |!6#s#r#6#s#r# 6#s#r#~#\ #(FG~(#9~;( (>;( ~#(6s#r~# >*^#V#~~#fo~$"*~#fo" #~#_6+~#> > R'>2'͇͇d͇ ͇}͘R<0 > (0G|ʹ}ʹ|}DHDHO>2~('w#~#( (+~#(  (( (80a{_:o*oƐ'@'Z3ENVMYLOAD !]Tz6sm1mDC*" A :2|2$(& ):(j2!~( !?^#V**͵8"']T$"%"+")!͝ MYLOAD Ver 1.1 - by Harold F. Bower 21 Mar 91 !]~/͝ Purpose: Load Hex File, or Overlay COM with HEX file(s)  Syntax: (file specs may contain DU: or, with ZCPR3, DIR:) { ͝ // <-- Print this message { ͝ prog <-- Load prog.HEX to prog.COM { ͝ prog,prog1,.. <-- Overlay prog.COM w/prog1.HEX or load prog.HEX then over- lay with prog1.HEX { ͝ prog2=prog1.prl,prog2,.. <-- Overlay prog1.PRL with prog2.HEX forming prog2.COM K/{m: E͝ Base!ͥ *%t͝ Top of Output Buffer = *'t[%*'RMDkb w\͓#ͯm͓!\~=!   ~= #ͯ('\m !] Kx<2y2""e! ͠-!  d(.!"2}¸*+"+")͉w c Td :d Not Found...changing to HEX.. ! ! d 0ÿ}¸͸͊\͓*"ͯ(5m""! ~ ! d 0͐}¸͸͝ Done.d Saving *)[%Rʝ:1d (s d H) Bytes to : }l&jMD(g(GZ ͝ +++ File Exists...Replace it? (Y/[N]) : ͻͬY¿rb< *%"+͉̈́  x m(?Z ͝ +++ Write or Close Errors..Erasing file!r:$>) ͝ ..Okÿç #? : ( GW( gW( oWx: /2"[R8>[%XT( W( w#W( ˆ[+͵8"+[)͵8")Z d +++ Lower Bound Exceeded +++:$>)0 \͙[' ï \\w!"\m!͉K/Z ͝ +++ Nothing to Save +++>ìd Overlaying --> d Loading --> : :<=G! N˹͍ (~# Ĭ  xAͬy>:ͬZ d -- Can't find : :$> )['͵Z d +++ Memory Overflow at : s >$Z d +++ Checksum Error +++>G:$x)ÿZ d Can't Open : >Z d Error or EOF Reading : \>Z d No Directory Space for : >? 8\O? \*|( w !~#":>ì:ʝ 㯾# :t:$(=v ͝ MYLOADCOMHEX ͥ ~#( ( ͬ   V#^# [}[^ [[^ [y( g :u  &O[B B B B :sg:sg gɠgW [(i %-%( \ ͬͻD(L2(C3(;.(++(*>(R(I(N ү$,}lg0g|ͬe||d  0/0Gz0 A(ͬx~( #\ ~#ͬzO*|( +~(G3 9  "|("o|(D~!8? ~2q#~2r#~2st :qO    !t6#s#r#6#s#r# 6#s#r#~#\ # !8 !  ,=;<>_> ͓ >  F Ͳ Ͳ###~ ##~0N N ˞L###!n ~=(#W ( ~ (ͬ#c ~(# ~ # ͐  2DC :> &#:(T Ĵ ʹ T xy2  ~. #% ::ɯ2 (#* +>?? !4 ( #> 5(QKi!8BͻA8G!8!!8 8*O}o%  M*B( D8 [8Kc(#K($(G$(O #( 0 ?~_.,>:0 Яɿɯ q#w#Dq#w#LÂ.r$P,r"*~#fo-rÈ(r*|(~*w*|(^#V#~ѷD(G! N/*~( 7^#V*"|>Z  (*>O>G>Z   |+!~#~3ENVY ͲXͲͲ ͲOG>ͻͻ>y>y>ͻ>û>û>ͻ rr# _>ͻѷO> ͬ> ͬ>>.ͬ Ĭ&d& ).,0g} |> (0Gͬ|']]d] ]}nR<0 > (0Gì|}ͬͬ~(ͻw# (+?|}a{_o*oƐ'@'*jɯ