IMD 1.18: 14/12/2016 20:56:06 CPM3 COMMON FILES MASTER 2 7/9/84  **  DATE COMDEVICE COM: DIRLBL RSX DUMP COM* ## - )2m.  -*! 6 ̀ 2͵͜o&" .*  -ZI2ÂR͵SET COMQSETDEF COM SHOW COMBTYPE COMMM:SS): $Press any key to set time $Strike key to set time$ERROR: Requires CP/M3.$ERROR: Illegal time/daED COMIERASE COMGENCOM COMt !"#$%&'()*+,GET COM3-./01231_ j͵v !_ q*_ &!a p+q*`  !c p+q*b    ͥ ͥ! q: <2 OTRACE UTL HIST UTL FLFMT COMFLFMT COM.te specification.$1_ 1_ ͓" * }! /* |! Hs1" 1X" :]C:]C* DM C  HELP COM8456789:HELP HLP;<=>?@ABCDEFGHIJHELP HLPKLMNOPQRSTUVWXYZHELP HLP[\]^_`abcdefghij*} : w! p+q* ~$7* : <2 O*} w* #" ! q: 0O! q: O8: O8! q* MF:! q* &! TRACE UTL HIST UTL ͜o&" !]6m:] $ m:]S"͵.f  -=d >!e Җ. f -\! "{ *{ "} ! 6*} ~2 HELP HLPhklmnopqrstuvwHEXCOM COM xyINITDIR COMz{|}~INITDIR COMz1_ ÕCP/M Version 3.0COPYRIGHT 1982, DIGITAL RESEARCH151282654321 K8* &! ͚ M8! q* Mr/: ±: ¿! 6: <2 O*} ~2 : ͨ: 0 ! s+q! 6 .*  -Ž͵.f   -§d >!e . f -! "{ *{ "} ! 6*} ~2 ͵͜o&" .PATCH COMPUT COM7RENAME COMSAVE COM;Zx0NSun$Mon$Tue$Wed$Thu$Fri$Sat$::Enter today's date (MM/DD/YY): $Enter the time (HH: G: Â: : H2 /Â: 0! wAÂͨ! : #~! HaÂ: ! s+q+q! : ʀÂ: <2 W >_ogDM!>))덑o|gҳ =¡ DM!>)) = O{ozgi`N#Fogo&og_{_z#W $ Bad Logical Device Assignment; $Physical Device Does Not Exist$ $File$Null Device$Current Assignments: $CONIN:  6 >! һ: =2 ҝ! 6* &) : ͎ ! ҸÃ*{ ~2 *{  ~2 *{  ~2 *{ #^#V" +!͚ ! s@! 6: FT-BAUD$SERIAL $XON-XOFF $Error at the '^'; $Error at end of line; $Invalid number$End of line expected$Invalid delimiter$Invaͨ* M* ! s+q: 2 : * &) >; H: =: * ! ͚ ! s* ͜ " : ! q* &! ͚ ))))*1bCP/M Version 3.0COPYRIGHT 1982, DIGITAL RESEARCH151282654321= $CONOUT: = $AUXIN: = $AUXOUT: = $LST: = $Console width set to $ columns Console page set to $ lines $CONIN: = $CONOUT: >;! H ! 6~* &) : ͎  ! s+4: O! DM  * M͗* M͗* Mr * Ma* Ma* MFlid option$Baud rate can not be set for this device$Invalid physical device$Physical device does not have input capability$Physi &͜ } =2 : 2 .! 6;* & ~2 /* e2 /cNe2 : ! : HxÂ* &NAMES~VALUES~HELP~CON:~CONIN:~CONOUT:~LST:~AUX:~AUXIN:~AUXOUT:~CONSOLE~KEYBOARD~PRINTER~AUXILIARY~AXI:~AXO: &+07?GPXbgkXON0= $AUXIN: = $AUXOUT: = $CONIN: = $CONOUT: = $AUXIN: = $AUXOUT: = $LST: = $Physical Device: $Baud Rate: $Characteri! p+q!" * "{  "} *{ ~° ͼ! 6: *{ ~~H ! 6*} ~2 * &*} " Â! 62.* cal device does not have output capability$Physical device does not have input/output capability$A NULL device can not be assign) : N_!m͹ ͒ * & N͏ * M* ͏_*{ #q#pO*{ w:;eO*{ w*{ ~: : :~NOXON~NULL~50 ~75 ~110~134~150~300~600~1200~1800~2400~3600~4800~7200~9600~19200 #'+/49>CHMRWCOLUMNS~LINES~PAGESIZEstics: $PARALLEL$Requires CP/M 3.0$Device Reassignment Not Supported$Enter new assignment or hit RETURN $1b1b͏}0͏|DM -  ̀  ͥ! 6>! B * &  Nͥ: <2  ! r+s+p+q+q! 6: =! ڊ * &* * &*  ʀ >ed to CONIN$Ambiguous assignments to a NULL device are not allowed$Physical Devices: $I=Input,O=Output,S=Serial,X=Xon-Xoff $ ;e2 *{ 6-:;eO*{ w! s+q: ! ! 6N!m" : [!n"   h  +s#r! 4E![]=, NONE 50 75 110 134 150 300 600 1200 1800 2400 3600 4800 7200 9600 19200"$*&("*&(INPUT $OUTPUT $SO HX "g:>gH|!"}Z :: H:H|b>g6:8!0ں *5}§ !76^Hì  H*5#"5!04ƒ !;s+p+q!"<!;>w *;M!<+s#r*<9+s#r!>q!"@2}{#+s#r*}N# 2!« *}#"}Ð !)q:)a :){ :) :) H H!-s+q+p+q:-=2- **:,w**#"* !l4:k!k4>>þ>!sq*s&)))  ~2u!  ~2v!6!6::HHUZ :…~2#* M# 2!'6:· :'ڪ ú * M# 2Õ v :24 :22&*~2$!'6*~2# *~ P *N! ͈!es!c6>!c/*P)"P*c&S w!c4 !c6*c&))) ~X:cQX!c44:c2f!R6!d6+6>!c*c&S ~–X͘2e͘2f.x*gDM -²A/;SX }h2i !~6 *i& 6~A/}2?>!?3*?&m ~,*@DM*?; "@!?4*>M*@!Bq!C6>!Cp*B&))) *C& NH!C4H!Dq*D&)))!.q!76*b"3"5:e( !e6(*d&*e&͈!1s*d&͊!2s:.:.Ha *}+"}p :}++s#r !/6:1!/ :’ :°:u*s&)))  w::u*s&)))  w>!2:2:u2t2t *s&)))** =2%!&D !'6!6:&!A :': !4# G *64 *:$w:}{+s#r͐ :z *}#"} !6:f!cҝX%X !R6*cM? H!d4:e!d6 DX!c4k:b!R6OX:RTX `X"Ͱ!l6:i!l5*l&~ Nͬ *l&~ w:l<2l :i2dbv!q*&! p+q* ! s+p+q* : w#6*    ~2FO>ҕ!F6!E6>!E*F&Ͳ *E& NH!E4š!Gq!I6*G&)))  ~2H2HIH!I4:H2H *3"5*eMS !/4x *2MS :7ҭ Xó /X:e?Ҿ *.M!1 ^#VFXG UXG jXG |XG XG X  :w.x*g -*s&" "wE.x*g -=S!{s+p+q>!{_ !"|!~6:{!~ڵ*y~0*y>:#2(O* ~2*&*: !(4*:(w*&*: ¿ *(&*~2Ñ *6*}~2 ̀ :2!!6*}#~2 !!4N* :"gxX*gDM$Ͱ"gX*gDM&Ͱ"gX*gDM(Ͱ"gX*gDM*Ͱ"gX*gDM !jp+q>!Ҁ>* #" N#Fy ! q: 2!61!q:2!61!s+q:2!6*&"1!r+s+q:2!6*OH!I4:H2H'SH!I4:H2H>XH!I4:IR H!I4> XX:e2J(r!J6(*J&!͈!LG XG XG +XG aXG XG    ( !8q!06:8!0{ *3NH*3#"3!04\ !09Hҏ !|ͧ*y~0_"|*y#"y:~<2~j>!| *|}!q*&!d͈!s^!dͲ:!s^! ͈!sn !'6$ *!&*: $ !'6!4N*} ~2 *&*}~2 * M# 2:>!H} !4N*} ~2 * M# 2L :m !k6:=!kڹ*k&*i*k&m w!k4!k6*k&))) ~ !l6>!l *l&m *k&))) *l& #s#r1!q:22!q!6*& > >*& :R :!4, !r+s+p+q+p+q͐ !#6 *~ *s+6!J6*K&))) ~  *KM? H*KMq H*KMX!K4+~!L Å!J4Ê!Qp+q:e2c(!c6(:c _! &ͫ:!s>!":0OH>!>#H?:0OH:0OH!6!6::HhZ :…!"}+"b+~2dZ ::H:H!6!6::H:}+DMS@:)))  >¡& ( æ :":&H*&)))  > *M *&)))  >:Hқ*MS:::H:H: HI : !6!6 ::ʝ hZ :}+DM*I=2*:: hZ :}+DM*:S @:7:/4 @sS!p+q*~ *~ Hk*#"G*~w>>_  *M !q*&)))  ~2*&)))  ~2 PX*M? cX*Mq vX!6>!:2UZ :O! ~2:J:- G:"= G*M!6#6>!p*&m 6:<2R:/:}~I=2*S͘2e͘2f X:e))덑o|gҡ =^#V))) DM!>)) =¹_og^#V) _{ozgo&og_{_z#W¸*&ͫ DMX !6>!ڵ H:<2:X !6>! H:<2:<2m!p+q:+DMn2:— *&m 6:±*M#::H:*}~HH!6:*}~,HX"Ͱ"*DMX$Ͱ"*DM::HX&Ͱ"*DMX(Ͱ"*DM>!g:"O:H!6$!6*DMn2:< :J*M:\*M#a !6!6:€!"b"}Ï*}#"}:/UZ p::Hd*&)))  >\" $ a ::Hҩ*&!C ^#VXUU$XUU/XUU:XUUEXU "+.7:*MͰ"*DM :2: ͉O<OBKBK$'-*!*:>2 CP/M 3 DUMP - Version 3.0$ ERROR: File Not Found $ Enter Password: $ Password Error$ ERROR: No Records#####Y"##Y"Y"Yz2*Kg"ɯ22!"*DM6:O* 2~ ~ †:<f>2>û>!6 #=!~a1{1 w##:Ƃ2*6 2fl:<2!G\:>DD  $$HD@" @@ $B $$H$H$HH$$! HD$D$D@AD HD$ Exist$ Press RETURN to continue $,~:2>2:<** "_?:<2>!/:<}:2* ~b W6 y2> # vwm>2>!2 *|ͫ}*ͫ>:Ï:> ͏> Ï> Ï:_:<2>2ͺ >Ï*}o|DIRLBL yd'* !9"1"#2#:Og}**Ip2~w2i#1#":R!A" 1I"CP/M Version 3.0COPYRIGHT 1982, DIGITAL RESEARCH151282654321/ N *~O²+—">2>!/*:< "~G # p *~w#  :*!""ͮͷ͇*"͛~ͫ#*}#"%"*̀*}K|K*ͺ-m1Ͷ :O~!ʫ:<2Ž:"2"x2*# O:ļ:<:G>O*# :<t DUMP VERSION 3.0 DUMP.COM COPYRIGHT 1982, DIGITAL RESEARCH1512826543218/82Invalid Filename$DIRECTORY FULL$DISK FULL$Creating Password$File not found$File not available$  ,.;=:<>_[]*? ERROR - $Pas *8*:*8yO:O*}O= ~ w#P^#V#ɷ{ozg |g}oh:<̉21=2#\:}mͺ2>o:  /\ͺ 1gn~ͻ͙D.:ܰg+"tIw!/>!/>!*6 #:_#:*Y" Y" Y" "*Y"Ҋ ҏ>.Ï_ Ҧ0Ï7Ï͜Ü\2|::Iͺ>2 :2 sword ? $Cannot Edit Wildcard Filename$Enter Output file: $FILE IS READ/ONLY$NEW FILE$-(Y/N)?$Insufficient memory$Enter Input f:%B¡!%>w!"%*K""%ͅð :%C²Ͳͅð :%DͲ͋ð :%K͋ð :%L͑ð :%P !%6w :% *%+% ~ HҬ ͟ - *%Mo ^w:%@Ow:% :z#/H- : % :% !#4 :% :!#6*'%M :#    !#55!(%q:(% :#O>H2)%yQ !(%6 !*%6:)%!*%n *(%M !*%4V !+%q:+% ~ >:+͟ >$%!ʝ*$%DM !"$% 1I"!{#6! %6!z#6͂ ! %6E: $2%E͑  sð H͑  !s#6#~:+#2%:\2+#:%2\s#rê :%Nf Mc * %` ͭ/ @̀ !%6!"%͇ͅ!%6K"%!]   ê :%S¶ Mxҳ \: ile: $Output File Exists, Erase It$ BREAK "$" AT $END OF LINE$1I"1I"̈́""%*"%}0!#6%!"I" ͫ!+!#s͠!#s#r! ͎ð :%T ð :%U6 :%2}#ð :%V… f %%!DMt/͟ *K"DMt  :%2~#} !#6 !##O>!#w-:% :% /!%6  w4!%6!#6pi:%O- !#6:~#!z#] ð O͸ u\Kð :%RR% :+% H:+% H!,%q*,%Mo ڻ ^+ :,%@2,%*,%M+  ͟  ͟ !.%p+q*-% !0%p+q */%DM !2%p+q *1%D#+#3\+#!t#6ð :%I`!#: $: %H2z#i!#6!"%}2%*%+% ~ fiW?:%<:%%2%%!DM͘! %:%Ұ *%&$ ~2%!%4-Ï t ê :%W ê :%Xu P"m2 %!#6 !u#6P"^:#  r `I"!^ ͵ #I"!++s#r!#ͧ!+s#r!"#*#ͺ!"L#*I"% 6*I"+"K"ͫ!"M":] sr ͡ !#6\Mڀs6ð :% ± :%: %HҮ ͑ð :%Hҭ :%A !%6*%"%*K""%ͅ   !%6ͅP"m2 %Ғ!v#6:v#: %ڬ P"r"!\"6!p"6#6P"!v#6Y2%-!v#6P"Kð Q͸ +#ͺ:t#/!s# M !4%p+q*3% !6%p+q*5%:! %6O!"$%@!8%p+q*7%!:%p+q*9%2#!<%p+q*;%2#!>%p+q*=%:%H:%H:%­ ͋:% :#!# :%^> :#2#O> w:#!#?!u# ͓B !u#6 r"P"!"6#6!~"6!"6r":#B 5*%"%%%!o *%% N*%"%K >ê :%ZŸ :#Ҷ\S:h2y#!h6*"%|¶12!%¶!!%6!#6!+#:\:t#/H+#͍͋!%6 !"%*K""%!#6 :%F M \ ê :%J¤ Mx: %2 %xҡ \: %=2%:%<2%! %f *%&$ ~2%-E *%"%* %M* %~ ! #+#3+#ͺsð :%-&͂ !%6:%#7ͻ͂ t!T!:%:Q!%6L=!t:%:t͂ !=!:%t*%#"%Ҁ!%6!@%p+q*?%!B%p+q*A%!#6# >>!D%p+q*C%!F%p+q*E%!K%r+s+p+q+!w#6!#6!w#6:#2#!#&:#2#:#2#:#!#< ,V*%+% ~ P !%6:%ƒ> *%% ~2%O͟ !%6ҏ ;  @Ҝ Ï ê :%ʪ ð ív!&%q:w# *&%&!'%q:'% !#4:'%  à1I"! %6#@1I"! %6?@1I"! %6>@1I"! %6F!"$%@! %6F!"$%1I"!w#6 * %M͟  :% :% H| Ã*%M%: %%!"%!%6ͅ*%DM͘4 ê :%M: %H !%6>%! L:%<2%O!%$ Hqy :%2 %!%6*%# q:G%=2G%+*H%*J% w*H%#"H%*J%#"J%!M%p+q###*L%gR !O%p+q*N%f!P%q*P%&-:u#Ҁ#^!ˆ!%6:%<2%=O!%$ NP:z#Ұ; OP:{#!{#6:#!~#K"%!*͟ ͡! $6 ͟ !#6!ʄ*l%M͟ !m%q:m%a/>z!m%/H!n%q*n%M͌ҹ:n%_:n%  # !o%6>!o%I Oͤ2p% *o%&# :p%w:p% %"%!"%+"%$*%"%*K""%!"%!%6:%Ҭ%%!2%*%v!"%% ~ He*%"%0*%+"%>ͷ!2%:%ڕ!P#!ʦ*P#:e%ͷ!*P#*L#DM*L#*P#:e%ͷ!"P#$*P#"P#!c%4S!"P#!f%q#P#!,*P#*L#:f%w*P##"P#!g%q:#,͡! $6!{#6 +#M9!t#6:,# 6,#]E+#\#4#:q"wRP"qr>!q"6:q"<2q"=O͵  !R%p+q*Q%DM s+#K͍:#ҹ#!T%p+qͬ*S%DM^!V%p+q*U%DMͺͬ*U%DM͑!X%p+q*W%DMͺͬ*W%#: $2{#* $&# 6 : $<2 $=O!# NP:#B*Oͤ2%LLOͤ2%!{%p+q!~%6! %6!#6.:% ʏ:%ʏ *z%I:p%:p%7:o%$:o%=2o%O!# 6 :p%Bs!o%4ͭ2p%!q%q:q%a!q%6:|#p*q%Mͤ:q%!s%p+q!'"v%%6%%!+s#ré*#$+"#$:%ҩ*%"%):%*%"%*%+"%*%#"%*%#"%*!$#"!$*!$+"!$*%#"%*%#"%*%+"%% ~Q:~"2":"2"r"́'$$!#6*#&" :g%w!#4:#2h%>!h%Y!h%4Dr"K!i%6 :i%=2i%ʐ*i%&r" *i%&! NP!h6!j6!|6:#ҩcͬ\;"#:#c*#}|Hͽ ͬ\;"#*#}|H2#!\%s+q+p+q:\%=2\%2*Y%:[%w*Y%#"Y%!`%r+s+p+q *]%*_%DM"͹!a%6:#!a%ڵ*N#*#DM\q2#*z%#  :% ž.Ð͹y!|%6͹>!|%ҽÓ͡.ê:%::|%Ó*z%#~A<*z%wO>Ó*z%#6 .:%.)!u%6>v%!*r%*v%~!{2t%*r%̀!"r%PY! ~!"v%:t%!u%!u%6:t%0O͟  ͟ Å!y%p+q:~#*x%DMt:͟  ͟ : *%+"%!%q:%Y%%!V:%S*%% ~2% E*%% :%wÄ%%!҄:%ҁ*%% *% wP" ʍ>e>:"2~"r":"2"Qr"q:"2"!#6>!#*#&" ~!#4¾*P#},:s#\͍*#}2#:t#C:e&;͍C:fC:d>!#6C!x#6:#f:t#X͍!s#6M #+#3!7#6+#:#ʤ>!#ґ͟*N#*#6:#2a%î*N#"N#!a%4`͹!"N#:s#>#N#!X*N#*#~2b%*N##"N#:b%:t#):s#!|%6!#6.͹)> !|% Ó͡. :%;v*z% !|%6.͹d>!|%[Ó͡.H*z%DM#Þ>!}%z# ͟ *͟ *!$DM: %&*%& ~I:%<2%O! ~> >! %ҡͭ_! %:%ڍ>%!ʈ*%+"%>ͷYͅ!%p+q%%!ʱÞ:%*%"%%%!!"%%%!"%*%"%%I"!%!*K""K+#K:#͟:x#+:5#25#ͬ+#:t#G\]#l3\+#]#;#3+#!k%p+q*j%*j%DM!l%q: %͟:y#ʞ:y#27#ͬ+#,!7#6!K#6*#"N#!"P#!"!$!"%>%!!"%*%+"%>>!"#$:%*%#"%*)!R#+##R#3R#ͺ:#)>>!P#ͧ!!d%s{@*P#!e%s!"P#!c%6:d%!c%*P#*L#DM+#́ʵ]>Ó:~%ڏÓ:~% ! %6>:|%<2|%O*z% :%w!~%6!}%6>!}%*}%& :%> !}%  >!}%4¾>:#'  %*%*%"%%%! OQ2%3*%% :%w:% M!%q:}#d*%MP:%K"%!x*%w!|#6L2%^ !%q!%:%:#H: %H!%q*%M͑  *%M V ; Oͤ2% :%N à:%Y > >%ڍ! %6O@ *% ~ :#/Hҷ *%#*%#~ *%##:%*#$*!$DM!z#6:%!"#$*%"%% ~2%O:% –hͻ%K"!M"!ڼÿhÝ!%6!"%*%"%͚ͅh%%!!%6:%02O"O> /!"%!))덑o|gҗ! =…!^#V) ¡!^#V|g}o «!_{ozgi`N#Fogo&og H !=!*%"%*%"%̀w͑:%2%!%6w:%2%K"%!>%!H͇!%6>!%ͭ@>!!%4!% ”!%6 ͦ!%6 :%Ÿͦx* %&$ :%w: %<2 %d!%s+q*%"%!%6:%/%K"!H8*%#"%"%:%2%*%& LIBX$$$$$$$LIB%6!"%ͻ, M"%!& )  !%6 -!%6 -:#>%!H] @!|#6*%M͌2%*%MP2%:%/!}#+$ *%% !%:%2%/H5!%4*%#"%:%I*%+"%ͅ:%! %6x: %2 %* %l!%p+q*%DMM2%:   1CP/M Version 3.0COPYRIGHT 1982, DIGITAL RESEARCH151282654321p+qͪ !\6*T~*T~2\*YM=2L!`6:L :`*YM=2LïÐ:V2KN :V2K2_*T~2]!`6*T~2\:xy:xYHҳ. */#DM] -¨ . */#DM] -  ͫ*;E*=G*?I*A*C \͂ 2wQ :w$ *wM B :wB *wM͞ \͂ 2w:wQ *wM͞ !L6!J6:L:LH:LH & ~ w!u4U!"+!\"-+5 "{{͔zb>{͜*{~ *{#"{*{#"HR :\Oy<2*b:dw*b#"b !fq I:f) b:f7 b:f:fHU b:fc b:fq b:fҁ PASSWORD0CONFIRM []=,  *** Aborted by ^C ***$ Disk I/O $ Drive $Read Only$Currently Opened$Password Error$Password: $*T~j*TN! *R*R =2^!_^!`6!W6:_!W[ :`T!W4=a*T6N *T:]w:KH͂+s#r*E!=lͪ-.*=l -%2zõv!q*&!p+q* !s+p+q*:Jt:J b.bLb:KH͜+"p!r6:K!r *pNI*p#"p!r4¹ :J !26:J !16\ !t\2y.3l -:1/Ҁ!u6:u<2uO!\ ~??(> !uҀ:2/Ҁb@2x:xy:xYH/} !hp+q:2Қ *g >w3ͫ*g:\w*gDM"i*g >w*i} *i|2k:kH *kM :k>Y2la :l{ $Not erased, $ ERROR: Missing Delimiter or$ Unrecognized Option $Near: $Requires CP/M 3.0 $Enter filename: $ $ERROR: :Lʔ*H#"HÙ!L6:\2aO*R ~2X*X&*P:!a4*T:aw*X&*P:Y*a&*R~2Xë*T6*H~2Y͚:X2Zw#6* *#"N#Fy  !p+q*! p+q*!"p+q*! -!'q:'2#p+q*s~ ~ H% *s#"s *s~1 >>!`i^#V#~#for0V y wÇ G:„ xA  !mڗ 2n D *m&3 :nw:n O × :nZ  :n€ :mm  :m=2mO!3 6 ,  Invalid file name $Confirm delete all user files (Y/N)?$No File $ (Y/N)? $ *** Aborted by ^C ***$11͢}0͢|H!V6*H#~2Y!Z4N*P :M( !`6> *Z&*P:Y> !`6!V4N*H ~2Y*V&*H~2Y*YM=2L:L>!LHҗ !V4N!$6#1!*r+s+q:(2#!$6*)#s#r#1m!Nq!O6*O& X>*O& :Nl:O!O4F!Ur+s+p+q+ Ç 6 .ʙ (Ý  #6Ÿ ;ʳ (÷ r0 33 yy#q#p#w!!0(#* 6? w 01Ҷ*/:y³:\A=OI:I I!v6> !vW:v ?.I*v&*/NI:v<2v)b@2x I I:xƒb:n !m4# ͙2n!oq:1 :\A=OI:I I!v6> !v :v .I*v&*/NI!v4 bb*oM Sb4 ڑ!16fb(r2:<<2}wb!6 *}& 6!u6:}!uڑ*u& ~aڊ*u& ~}Ҋ*u*H ~2Y*YM=2Lf :V2KH͂#+s#r*HN=2L! *H#"Hê ͙ b I I!es+q+p+q:e=2e   0(333333.;;33,;;#w 0#6 (O O n.:;=,/[]<>a{k_  ~ ~able RSX slots.Disk read.Disk write.Total file size exceeds 64K.COM file found and NULL option.No header or RSXs to strip. O ڹ.:;=,/[]<>a{Ҷ_#  ý Copyright (c) 1982, Digital Research 11/02/82Mͺz/%ͺ!;p+q*;DM *y$}2;|2;:; F  :; T   :;x :;j $ :;x 4 !;q!;!r$p+q*q$DMͺ !t$p+q*s$!v$p+q*u$!x$p+q*w$!}$p+q*|$"y$*y$}2$|2{$!~$q*~$&r_ogi`N#Fogo&og_{_z#WInvalid FCB.Media change occurred.Disk I/O error.Invalid drive error.Invalid SCB offsetMissing right parenthesis.Missing S @ @NULL0LOADER0SCB []=, :;<>%\|"()/#!@&+-*? COMHEXRSX1###~ERROR: FILE: 6*;&1 :/• >*;&1 :;© :;!;4 !;r+s+p+q+p+q !;6. *;~ *;~2;*;My 2$!;6:$ L :; 1n$'CP/M Version 3.0COPYRIGHT 1982, DIGITAL RESEARCH151282654321,2$!$p+q*$!$p+q*$!$p+q*$!$p+q*$!$p+q*$!$q*$&-!;6:$!0CB value.Missing left parenthesis.Unrecognized option.No modifier for this option.OPTION: This file was not used.GENCOM coFile not found.No directory space.Invalid file name.First submitted file must be a COM file.Duplicate input RSX...Duplicat *;My 2$ ! . :;2$͌ :;2$2;*;~2;!;6*;~2;. *;~L ç *;N! *;*; =2;!;› !;6!;6:;!;!`i^#V#~#foͽ{¡y#wG:xA##!;S*;&/% 6!;48!/%6 !;6#6:; *;&*(~ HҞ*mpleted.Requires CP/M 3 or higher.1n$1n$" %* %|<Ó* %}0HÓ::$]Ç:$jZÇ:$wÇ:$҄Ze RSX in header. Replacing old by new.Invalid RSX type.No more RSX files to be used.Error on copy.There are not enough availژ L :;ڑ 6 !;4z Þ 6 *;6͌ *;:;w:$$͂#+s#r :$ *$#"$ :L2$:;2;O*; ~2;*;&*;:/( !;4*Lͽ{33yy#q#p#w!!{s#*>6?)@w){#{s333333.;;33,;;#wD{_#6 sO;&*(*;&/% w!;4#4`*;&/% 6.!;6 :; *;&*(~ H!;4#N*( *;&/% w!;4î!;p+q3r*;DÇer ͺv!n$q*n$& ͤ!p$p+q*o$~*o$Nͤ*o$#"o$  ͤ ͤ  ;:;w*;&*;:; *;&*;~2; *;6*$~2; :;2;!;6*$#~2;!;4N*; :0f !;6| *;&*;:;| !;6!;4Ҍ:Q2<Ô* #:Q! <#:Q2<* Š*(DMͻO>ҟ*("(!;p+q*$"%*;"%*$"'%̀"$$#*'"( !;q!;6>!;*;&)))=% *;&$*$DMi*(DM1%1>!%(z:$/H!"$$#͞%U!$6̓!"<6:"<#ڀ*"<&( 6:"<<2"<_ͧ !%6:$‘ :$š :$£ *$#";*;Ny 2$ *$DM*;i *:&: w*$##"$ *$;i *:&: w*;"$!:4*$N:=!!<ړ *;& w!;4!;6 >!;F:;2;*;&; 6*;& 6!;4!;6> !;ڍ:;2;*;&% *;&; w*;&*(*;!"<6:$!"<ک*"<&$) >w#6:"<<2"<…!(" (* (:Ow:%/* ( :Ow* ( 6* ( :$w!"$:%:O2)x* (DMy 2$\Q *$#"$*$Ny 2$:$1*$#"$*$Ny 2$!L:$IY!M:$YwQ *$#"$*$Ny 2$!N*$#"$9*$!)" (:$/f:$Ҩ* (#*$s#r:$2!$ҥ*'"(!;p+q!;6 >!!;*;&*;6!;4±!!$!%"( ):%/i:$R%͛2$*("(!"$$fx%͛2$!"$o!"$*$*$"$/!#0͸ *$#";*;Ny 2$!L:$£!M:$°6*$0͸ F*;0͸ *$DM*;i *:&v: w*$##"$2*$;i *:&v: w* ( w*<&') ^#V"(!<6>!9Ұ *;~7w÷ *;~0w!;r+s+q+q*;:;~!;H IQ !;60!$6!;6*$#"$;&9 :)w!)6!)6!)6%͛2$!"$$*$*$"$!<4:$GT*<$#ã!̓#+s#r!<5&*<$T :{$]*(DMZ!#"$*$DM*#0*;"( !;p+q*;DM:O>R*;"( !;p+q*;DMJ2$>!$y*;"( *( 6:$!%Ҟ.)$ -–!.%6%͛2$%1:%/ҽz!)" (!<6:$!<* (" (:<<2<!)" (* (#^#V!͏#"+ͱ :;" rͺ :;2 !%6? :;? !%6:$H :$Q :$ˆ :;} rͺ;+ͱ È a:$ґ::2<:%!<6>!<ڸ*<&: 6!<4!\"<$w#s#r!n"<$w#s#r.:[ -!<6>!:H!<6:  q#p*'w#6!)" (%͛2$* (##"*<**!4<6:5<=!4<*6<&*(*3<&)))=% *4<& w:6<<26<:4<<24<†*3<&% :5Ҭf %͛2$:$~!"$$!"$$#*$"$*(DM1͞%U̓!)"w:5<<25<:6<<26<"!: !6:5<<25<:6<<26<:#>i`N#Fo'!%< *%<& * (*$<&)))9 *%<& Ÿ :3<<23<0 !$:$ !9!3<6!$:3<҄!*3<&$ ~24<:$=2$:4<26<:$!6!%**(DM*O>S:%/P o:%o*( >o :% :$<2$23< (*("(!"$:%N:%/!$N!)6 *( 6*(DM͛2$:$H !"$:%1:$d~õ:$ʚ x*(DMZ:$ʚg_ogDM!>))덑o|gҨ# =–#DM!>))ҽ# =µ#^#V) #^#V|g}o #O{ozgi`N#Fogo&og_ w:%<<2%<!)" (!$6!,<6:$!,<*,<&$ 6!-<6:$!-<ں*-<&') ^#V"(!.<6>!.<ڑ*.<& * (*.<& *(<%!!$6)x:%/5"*("(*(DMZ>!$ҹ! !O:) ":$!!$6!:%!%!!$6!!$6:)"!$6.;)  w!$:&<*<-*$**<"*<*$DMi*&<&9) *'<&) N#Fq#p!(<6>!(<ڋ*&<&)))9 *(<& *'<&)))9 *(<& !*3<&ͮ#% *3<&') q#p!4<6:$=!4< !5<6> !5<:3<=o&!ͮ#% *5<& !*3<&ͮ#% *5<& w:5<<25<³:3<=23:{$$͂#+s#r*(DMZy:{$$͂#+s#r!$#+s#r*(DMU:$/1*(DM1x*(DMͦ*(DM*(DM͋2$.)$ -:%{_z#Wʇð:.<<2.!$:$_!)" (!,<6:$!,<r:,<<2-!2":$"!$62":%!%,"!$62" :"!$6:$/^"%ͦ%ͻ2$*(~2%%S!*3<&ͮ#% "(*3<&') q#pw:(<<2(!$҉!!$6!3<6:$!3< !*3<&') ^#V"(X#/b 'Ͳ"!*3<&% >x *3$#_"*(DM͠*$~[h*( ~25<>!5<!6<6,<* (#^#V"0<:$5~ *( 6x*(DM͋2$!0<#"$%͛2$*$DMi*0<"$/>>!)" (* ( ~2$ʃ!4<6> !4<ڱ"!*3<&ͮ#% *4<& 6:4<<24<…" *$&$ :3 !6<#*5<&*7<*6<&*( &9 6!(<6>!(!$Ҙ Ͳ"!:3<<24<:$!4<!*4<&') ^#V"'!6<6>!6< *6<&*(*6<&*' :6<<26<¿ Ͳ":4<<24< TEMP $$$ GET 1âCP/M Version 3.0COPYRIGHT 1982, DIGITAL RESEARCH151282654321SYSIN $$$Getting console input from $INPUT~FROM~FILE~STATUS~CONDITIONAL~FALSE~TRUE~CONSOLE~CONIN:~AUXILIARY~AUXIN:~END~CON:~A UX:~NOT~ECHO~FILTERED~SYSTEM~PROGRAM #).6=GNRW\`enu|[]=, ./;Error at the '^': $Error at end of line: $Invalid option o:w*&*:˜*&*~2j*6*~2Y:2!6*#~2!4N* :!6*&*:!6!!q*&-!q:2!61!s+q:2!6*&"1m!p+q*m!p+q*<!q!6*&"ͻ ͐0 ͅ \ ͯ!p+q!6+6>!W *M[ :O[ !47 :!q*&*>*& z !6*& "!6!6%*: : H:HI%*:%*:%*: *N*#"!4 ͅ !6:!V *!C !6^H  *#"!4 ͅ !q:at :{t : :OZ 2r modifier$End of line expected$Invalid file specification$Invalid command$Invalid delimiter$File not found$Enter Password: $fil4N* ~2*&*~2*M2:> !HV !4N* ~2*M2% :2#+s#r*N2!E„ *#": >*&: :":!4!r+s+p+q+p+q: Di !6ͯ*~ʙ*~2*M2!6::ڃ: ʍ ͻ "> "*DM) ҽ  *DM ͅ Í #: ͻ "!6*DMͱF: : H:HÀ Fͻ : T :: H: Hғ: †:ͅ ͅ l ͐ !6>! x 2 *&l :w:  : Ò : : Ò :=2O!l 6 ë :e: $SUBMIT of $GET from $ stopped$console$GET from $ stopped$console$Requires CP/M 3.0$CP/M 3 GET Version 3.0 $Get console ini   !s+q+p+q:=2ʺ *:w*#"Ý !q!6*""͐2:( !6(*&*&!s*&!Ó*M2nãͯO:2 :22*~2!6*~2ͯ*~)*N! ** =2!!6!6:!>7*DM) 7"+*DM 6ͅ ">[?p͐0hͅ *DM !q̀ Ó%*:¨%*:½%*:*DMͱ:: H: H̀ ͻ v! !4¢ W2!p+q*~A *~@O:!6> !ڄ : \ .*&*~ } *&*>O!put from a file $Enter file: $11N}0N|HG+\Yr'2ͅ !6 *&s:C ::H, *+"C :C :++s#rͅ !6:!i *"*M !4K *M :Ҁ FÆ :ø!4 ø*6 *:w:+s#ri :S*#"X!6:2O* ~2*&*:9ʩ!4*"!+s#r:ʨ:=+s#r*DM!p+q*"!\"b"ͻ >ͅ *#"*~[q*&!p+q* !s+p+q*:w#6* *#"N#Fy  !p+q*!p+q*4F ">ʰ *++"~Ұ "lp̀\`"̀*} *|2 : ͆ ͅ lp\`" * 6+!6:!D*& NZ *& w!4!":2"ͱ!6*& ~ w!4a!"+~2Y:Aґ ͅ *M! ^#Vp      ͅ !q!6:! ͻ :: H'%*:„:?ͻ %*:\yÁ:lyÁ:|yÁͻF#fh!:~!«!>w~:!5*.~w:; :~!9"1W:.~ ! Memory $""SYSIN SUB_og_ogDM!>))덑o|g =_/[]<>a{Ҙ_ ʫ ʫß`i~#~2#~2#~2*| \!\~2.n~`>26!.t~:s}>26!hhhhhhhhhhhhhh 151282 COPYR '82 DRI gggggggggggggggggggggggggggggg"D::!6!6$ͻ ͅ !p+q*~ ~ HR*#"1*~^>>!`i^#V#~#fo͟]ƒyw:!Fx̰!~ px x>  ͩ* . +6.w   *ͩ2*.6#6*.~N#F#*"^q#Vp"N#F##"^q#Vp"4!7 !6ë7 \\m>_ 1! BH!!$@ !HA@  H!@  @BPôG:±xA^\@_: N#x€ʹ> FGET :<***.n6.t6 LL!p:~y !6 <ʊ~"x!:~# yɍWARNING: Cannot redirect from BIOS $ERROR: Auxiliary device redirection not implemented $ERROR: Insufficient!!]U#* 6? "w ]]U333333.;;33,;;#w&]A#6 UO O ڛ.:;=, ʹ ʹŸ*.>wm#wM~xµmp> \ 8>""SYSIN SUB  1?:P2ÄCP/M Version 3.0COPYRIGHT 1982, DIGITAL RESEARCH151282654321 !Rp+q*Q!Tp+q *S 6 *S 6*S!Vp+q*U!Xp+q*W!Zp+q*Y!\p+q *[ $1?1?!E6!,6͈"-*-|*-}0HҷN1=2/1<_! p{201!C6!C6ͷ 2j:A ~H: :| HHҥ *~& >`*~& ~{Hp *~& ~ *|&͏x *& HqÔ *~& *|o find file HELP.HLP.$HELP DATUnable to Make HELP.DAT.$Writing file HELP.DAT.$Unable to Close HELP.HLP.$Unable to Close HEL!"y:{/>!wH҇ >y)))) DM%\O \o&"yN*y)))) ~$e !{6:{/҄ >w+s#r*y ERROR: $ $ Press RETURN to continue $ $Reading HELP.HLP index.$Too many entries in Index Tabl6 *[ 6*[!^p+q*]!!`p+q*_!bp+q*a$!er+s+qX*dDMXX:ctE!jr+s+p+q++::BJ: \u\͡2 :?/;1X:j\!)6X!,62j:j&!)61x͛zd&͏x *& w:~<2~:<2 :|<2|> !|! !6 *~& ~[ :|=o&͏x ~ :|=2|*|&͏x 6P.DAT.$Extraction complete HELP.DAT created $ Topics available:$ ENTER .subtopic FOR INFORMATION ON THE FOLLOWING SUBTOPICS:$"y %>w:{/HҶ \o&"yN!|6:! !|6:!| *|& ~ *|& 6 *|& ~, *e. Not enough memory.$ $ Creating HELP.HLP....$$ HELP DATHELP.DAT not on current drive.$Too many eq*f*gDM*i -’!nr+s+p+q!o6#6:p *p&*k~ H *p&*k*p&*m  *p&*k*p&*m ͚=x͛˜!)6,V 2E H:E/ ,V 2E:E/ IX,V 2E H*jM.,V 2E H,V 2E HPX[:~<2~:|<2|!6 :~<2~î !?6#6#6#6>!|'!6: '*&͏x ~[*&͏ ~C !A6:|==2| $ $ $Reading file HELP.HLP.$ HELP> $Requires CP/M Version 3$,HELP HLP HELP UTILITY V1.1 At "HELP>" enter topic|& 6 :|<2| !|6!:|*|& ~ HA :|<2| *|& ~.d :)2}*|& 6 i !}6:}2|> !|ڛ *|ntries in Index Table. Not enough memory.$$ HELP HLPUnable to Make HELP.HLP.$Writing file HELP.HLP.$Writ !o6 !o6!p6 :p<2pí:o!qq:q<2q>!qR \H !q6R !E6!q6:q!sp+q!t6:@/!C *r~<*rwO:/ ,V 2E H!)6:E/2j\\2D:ZNEv!Kq*K&!Mp+q*L !Op+q*N !Pq*P&*&͏ ~E¤ !B6:|==2|*&͏ ~N !@6:|==2|*&͏ ~L !?6#6:|==2|*&͏  {,subtopic}... EXAMPLE: HELP> DIR EXAMPLES $? HELP Topic:$Not found$No HELP.HLP file on the default drive.&͏x u:|<2|o :}2|!~6!6#6*~& ~:/H! *~& ~  !6*~& ~ *~& ~[H*~&ing file HELP.HLP.$Closing file HELP.DAT.$Closing file HELP.HLP.$HELP.HLP created $ Extracting data....$HELP HLPUnable tX*r6*r~ž x*rwÉ X*r~½ \*rwE *r~ !t6*r6  H *r6 H:tͼ"u*u"w!{6 ~ :|==2|:|=2|!6 :<2= :|&X!6>!` *&)))) >u:<26!6>#w#6ͼ"*" %FʭF2F͑\2N*"c\NFF͑NX!"}22:) DM%\ʝ!E6ñ>+s#r*#"d!"*+!!ͣ DM%2͑\2:D=2:<2O>/:/H*& ~29!E6!6:/:E/H:*& ~/HHҗ:<2*M! 2*&#"*!p>ͭ:<2>+s#r>:E/H\2vN*"*! *)))) :)<2):/:)2!6>!)n&͏x ~ H*)&͏x ~[Hb!6!6n*#"!6x*#"ñ:\Ju\͡WN!E6:E/\H"!6:ր:E/H*& ~!E6*& ~/!6:E/*<2: ,:)!"#**"!"1!6*"!":/G*)))) ~$^!6D*))))  :!:/Ұ!6N*"ҺP\02NC*NBXUX \ku\͡oxN FuF͑ :=O! w>:§!6ò*& 6$:E/:/H: :@/H,V 2E*MH>!X!6 u*"*M! 2þâ%:<2 u͑lF2F͑\2NfuF2*))))  :Ң*#"ç!6ñ*#"ù!6z:**#"**))))  DM}u*))))  #DM~u!& ~/H**M! 2:<2::E/H*& ~0*))))  w*M! 2!6: :E/H*& ,V 2:›0XáCX,V 2X**0&p>ͭ,V 2 H!6> !*& 6 :<2!6$ *F\2N%!6\2:/H:Y$!6è!E6:!E6F2ͼ":E/ҽ!D6!E6u,V 2Xh*& 6!,6ͷ 2::?/H_1X:_ogDM!>))덑o!"*+!*))))  :d*))))  q#p*"҇!":=!6!ͣ DM%)6*))))  ~2D*))))  ~2):!q!6!::E/Hҙ,V 2E:E/Җ!6:!{X:<2a*~ H*& >`*& ~{H*& ~ *)))) *& w*& *)))) *& w*M! 2:<2)))) DMuX*#"=*))))  ~!=!6*#"=:],V 2X%!6#6!6#6!":/:!"*":E/>!H]!ͣ DM%\F!E6Z>+s#r*#" !"*+!ں!ͣ DM|g҉ =wDM!>))Ҟ =–^#V) §_{ozgi`N#Fogo&og_{_z#W2͑F2F͑\2N*"|u\2!E6:E/!"*":E/>!HҴ!ͣ&͏x DMX:<27 H*)M.:E/ҷ,V 2E:E/\\2DN!6:/:E/H\Hi:E/\5*))))  }u*))))  #~u*))))  N#F *))))  q#p*))))  :w*/HҼ*)))) ~$ʴ*))))  :)<{*)&͏x *)))) ͛2:q *)))) *)&͏x u SID COMMANDS bEXAMPLES eUTILITIES uSUBMIT 4SUBFILE EXECUTE  PROFILE.SUB  EXAMPLES \OPTIONS $PATCH ]PIP (COPY) CEXAMPLES 6OPTIONS &)PUT /'OPTIONS 5M () type parens to enclose a range of options within an option list. RW Read-Write attribute - opposite of RO RO ReaEXAMPLES 5 DIR ?TBUILT-IN BVEXAMPLES FWITHOPTIONS N)OPTIONS Q~EXAMPLES bjDUMP knd some options or parameters. ///2conventions COMMAND CONVENTIONS The following special symbols definTYPE *EXAMPLES GUSER IEXAMPLES ZXREF $ $ )`$ j" EXAMPLES >-RENAME D9EXAMPLES GRMAC NvOPTIONS PREXAMPLE T\SAVE VzEXAMPLE Zd-Only attribute - opposite of RW SYS System attribute - opposite of DIR DIR Directory attribute - opposite of SYS .ED lKCOMMANDS n7EXAMPLES kERASE mOPTION pEXAMPLES lFILESPEC GENCOM ee command syntax. {} surrounds an optional item. | separates alternative items in a command line. indicates $ ///1commands CP/M 3 Command Format: A>COMMAND {command tail} A CP/M 3 command line is composed oSET `LABEL c_EXAMPLES djPASSWORDS fbMODES i#ATTRIBUTES o&EXAMPLES wDEFAULT |Y.. preceding element can be repeated as many times as desired. * wildcard: replaces all or part of a filename and/or filetOPTIONS EXAMPLES |GET OPTIONS uEXAMPLES HELP jHEXCOM ZINITDIR  a carriage return. ^ indicates the Control Key. n substitute a number for n. s substitute a string (group) off a command, an optional command tail, and a carriage return. The command is the name or filename of a program to beTIME-STAMPS ~OPTIONS -EXAMPLES ^DRIVES 4SETDEF MEXAMPLES mSHOW WEXAMPLES pype. ? wildcard: replaces any single character in the same position of a filename and/or filetype. ///1cntrLIB *OPTIONS GMODIFIERS *EXAMPLES 7LINK OPTIONS oEXAMPLES MAC  characters for s. o substitute an option or option list for o. [] type square brackets to enclose an option list. COMMANDS CONVENTIONS 3CNTRLCHARS COPYSYS $VDATE &dEXAMPLES (3DEVICE *:OPTIONS 0 executed. The optional command tail can consist of a drive specification, one or more file specifications, a lchars Control Character Function CTRL-A moves cursor one character to the left. Banked syst CTRL-J,-M,-R,-U and RETURN update the command line buffer for recall with CTRL-W. Banked system oevice. CTRL-Q restarts screen scrolling after a CTRL-S. CTRL-R retypes the characters to the left of the cursor ..} DEVICE logical-dev = NULL DEVICE physical-dev {option} DEVICE CONSOLE [ PAGE | COLUMNS = coosition if in the middle of a line. Banked system only. CTRL-I same as the TAB key. CTRL-H delete t the date and time of day. ///2Examples A>DATE Displays the current date and time. A>DATE C em only. CTRL-B moves cursor from beginning to end of command line and back without affectingnly. CTRL-X deletes all characters to the left of the cursor. ///1COPYSYS Syntax: COPYSYS Expla on a new line; updates the command line buffer. CTRL-S stops screen scrolling. CTRL-U updates thlumns | LINES = lines] Explanation: DEVICE displays current logical device assignments and physical device namescharacter to the left of cursor. CTRL-J moves cursor to the left of the command line and sends command to Displays the date and time continuously. A>DATE 08/14/82 10:30:0 Sets the date and time. A>DATE SET  command. Banked system only. CTRL-C stops executing program when entered at the system prompt or aftnation: COPYSYS copies the CP/M 3 system from a CP/M 3 system diskette to another diskette. The new diskette must havee command line buffer to contain the characters to the left of the cursor; deletes current l. DEVICE assigns logical devices to peripheral devices attached to the computer. DEVICE also sets the com CP/M 3. Line feed, has same effect as carriage return. CTRL-K deletes character at cursor and all ch Prompts for date and time entries. ///1DEVICE Syntax: DEVICE { NAMES | VALUES | physical-dev | loer CTRL-S. CTRL-E forces a physical carriage return without sending command to CP/M 3. CTRL-F  the same format as the original system diskette. Example: A>COPYSYS ///1DATE Syntax: DATEine. CTRL-W recalls previous command line if current line is empty; otherwise moves cursor to end of line. munications protocol and speed of a peripheral device, and displays or sets the current console screen size. ///2Optaracters to the right. CTRL-M same as carriage return. CTRL-P echoes console output to the list dgical-dev} DEVICE logical-dev=physical-dev {option} {,physical-dev {option},. moves cursor one character to the right. Banked system only. CTRL-G deletes character at current cursor p {CONTINUOUS} DATE {time-specification} DATE SET Explanation: The DATE command lets you display and se ions [ XON | NOXON | baud-rate ] XON refers to the XON/XOFF communications protocol. NO XON/XOFF protocol for the physical device LPT and sets the transmission speed at 9600. A>DEVICE CONSOLE [PAGE]A>DEVICE CONOUT:=LPT,CRT Assigns the system console output (CONOUT:) to the printer (LPT) and the sc. ///3Examples A>DIR Displays all files in user 0 on drive A that have the Directory attribut///2Examples A>DEVICE Displays the physical devices and current assignments of the logical devices ina transient utility and must be loaded into memory from the disk. ///2Built-in Syntax: DIR {d:} XON indicates no protocol and the computer sends data to the device whether or not the device is read Displays the current console page width in columns and length in lines. A>DEVICE CONSOLE [COLUMNS=reen (CRT). A>DEVICE AUXIN:=CRT2 [XON,9600] Assigns the auxiliary logical input device (AUXIN:) to e. A>DIR B: Displays all DIR files in user 0 on drive B. 2A>DIR C:ZIPPY.DAT Displays the name ZI the system. A>DEVICE NAMES Lists the physical devices with a summary of the device characteristics. DIR {filespec} DIRS {d:} DIRS {filespec} Explanation: The DIR and DIRS Built-in commandy to receive it. baud-rate is the speed of the device. The system accepts th40 LINES=16] Sets the screen size to 40 columns and 16 lines. ///1DIR The DIR command displays the namthe physical device CRT using protocol XON/XOFF and sets the transmission rate for the device at 9600. APPY.DAT if the file is in user 2 on drive C. 4A>DIR *.BAS Displays all DIR files with filetype BAS i A>DEVICE VALUES Displays the current logical device assignments. A>DEVICE CRT Displays the ats display the names of files cataloged in the directory of an on-line disk. DIR lists the names of files in the ce following baud rates: 50 75 110 134 150 300 6es of files and the characteristics associated with the files. The DIR command has three distinct references: >DEVICE LST:=NULL Disconnects the list output logical device (LST:). A>DEVICE LPT [XON,9600] Sets the n user 4 on drive A. B3>DIR X*.C?D Displays all DIR files in user 3 on drive B whose filename tributes of the physical device CRT. A>DEVICE CON Displays the assignment of the logical device CON: urrent user number that have the Directory (DIR) attribute. DIR accepts the * and ? wildcards in the file specification00 1200 1800 2400 3600 4800 7200 9600 19200  DIR DIRS DIR with Options DIR and DIRS are built-in utilities. DIR with Options is  begins with the letter X, and whose three character filetype contains the first character C and last character D. AP. FULL shows the name, size, number of 128-byte records, and attributes of the files. If there mps of files. DIR displays only files that have the DIR attribute. DRIVE=ALL displays files on all on-line dri bytes). SYS displays only the files that have the SYS attribute. USER=ALL displays all files in all use[options] Explanation: The DIR command with options is an enhanced version of the DIR built-in command and diprinter output before inserting a table heading. n is a number between 5 and 65536. MESSAGE displays t>DIRS Displays all files for user 0 on drive A that have the system (SYS) attribute. A>DIRS *.COM is a directory label on the drive, DIR shows the password protection mode and the time sves. DRIVE=(A,B,C,...,P) displays files on the drives specified. DRIVE=d displays files on the drive r numbers for the default or specified drive. USER=n displays the files in the user number specified by splays your files in a variety of ways. DIR can search for files on any or all drives, for any or all user numbers. he names of drives and user numbers DIR is searching. NOSORT displays files in the order it finds them  Displays all SYS files with filetype COM on drive A in user 0. A command (.COM) file in user 0 with ttamps. If there is no directory label, DIR displays two file entries on a line, omitting thespecified by d. EXCLUDE displays files that DO NOT MATCH the files specified in the command lin. USER=(0,1,...,15) displays files under the user numbers specified. ///3Examples A>DIR C: [FULL] One or two letters is sufficient to identify an option. You need not type the right hand square bracket. ///3Options on the disk. RO displays only the files that have the Read-Only attribute. RW dishe system attribute can be accessed from any user number on that drive, and from any drive in the search password and time stamp columns. The display is alphabetically sorted. (See SET for a descriptione. FF sends an initial form feed to the printer device if the printer has been activated by CTRL- Displays full set of characteristics for all files in user 0 on drive C. A>DIR C: [DATE] Lists  Option Function ATT displays the file attributes. DATE displays date and time staplays only the files that are set to Read-Write. SIZE displays the filename and size in kilobytes (1024  chain (see SETDEF). ///2withOptions Syntax: DIR {d:} [options] DIR {filespec} {filespec} ... n of file attributes, directory labels, passwords and protection modes.) LENGTH=n displays n lines of  the files on drive C and their dates. A>DIR D: [RW,SYS] Displays all files in user 0 on drive D with Read-Wrbottom (-B) of buffer nC, -nC move CP n characters forward (C) or back (-C) through buffer nD, -nD dfilespec} Explanation: Character file editor. To redirect or rename the new version of the file specify the desti substitute string nT, -nT, 0T type n lines U, -U upper-case translation V, -V li filename TESTFILE.BOB if it is found on any drive in any user number. A>DIR [size,rw] D: DIR lists eames n, -n move CP n lines and display that line n: move to line n :ncommand execute coite and System attributes. 3A>DIR [USER=ALL, DRIVE=ALL] Displays all the files in all user numbers (0-15)elete n characters before (-D) or from (D) the CP E save new file and return to CP/M-86 Fstring{^Z} nation drive or destination filespec. ///2commands ED Command Summary Command ne numbering on/off 0V display free buffer space nW write n lines to new file 0W write untilch Read-Write file that resides on Drive D, with its size in kilobytes. Note that D: is equivalent to D:*mmand through line n Nstring{^Z} extended find string O return to original file nP, -nP  in all on- line drives. B6>DIR [exclude] *.DAT Lists all the files on drive B in user 6 that do not havefind character string H save new file, reedit, use new file as original file I enter insert mode Action nA append n lines from original file to memory buffer 0A append file until buffer is one h buffer is half empty nX write or append n lines to X$$$$$$$.LIB nXfilespec{^Z} write n lines to files.*. ///1DUMP Syntax: DUMP filespec Explanation: DUMP displays the contents of a file in hexadeci move CP 23 lines forward and display 23 lines at console Q abandon new file, return to CP/M-86 R{^Z}  a filetype of .DAT. 3B>DIR [SIZE] *.PLI *.COM *.ASM Displays all the files of type PLI, COM, and AS Istring{^Z} insert string at CP Jsearch_str^Zins_str^Zdel_to_str juxtapose strings nK, -nK alf full #A append file until buffer is full (or end of file) B, -B move CP to the beginning (B) or pec; append if previous xcommand applied to same file 0x{^Z} delete file X$$$$$$$.LIB 0xfilespec{^Z}mal and ASCII format. Example: A>DUMP ABC.TEX ///1ed Format: ED input-filespec {d:|output- read X$$$$$$$.LIB file into buffer Rfilespec{^Z} read filespec into buffer Sdelete string^Zinsert string M in user 3 on drive B in size display format. A>DIR [drive=all user=all] TESTFILE.BOB DIR displays the delete (kill) n lines from the CP nL, -nL, 0L move CP n lines nMcommands execute commands n ti  delete filespec nZ wait n seconds Note: CP points to the current character being referenced in  which can consist of four parts: the drive specification, the filename, the filetype and the password. The term "fetype PRN are removed from the disk in drive A. B>ERA A:MY*.* [CONFIRM] Each file on drive A with a fiCP/M 3 automatically uses the default drive. Some CP/M 3 commands accept wildcard (* and ?) characters in the fileimed for later use by another file. The ERASE command can be abbreviated to ERA. ///2Option [CONFIRfiletype optional 0-3 letters and/or numbers password password optional 0-8 letters and/or numbers Valid co the edit buffer. Use {^Z} to separate multiple commands on the same line. ///2Examples A>ED TEST.ilespec" indicates any valid combination of the four parts of a file specification, all separated by their approprlename that begins with MY is displayed with a question mark for confirmation. Type Y to erase the file displname and/or filetype parts of the command tail. A wildcard in the command line can in one command reference many matchiM] option informs the system to prompt for verification before erasing each file that mbinations of the elements of a CP/M 3 file specification are: filename d:filename DAT A>ED TEST.DAT B: A>ED TEST.DAT TEST2.DAT A>ED TEST.DAT B:TEST2.DAT ///1erase Syntax: iate delimiters. A colon must follow a drive letter. A period must precede a filetype. A semicolon must precede aayed, N to keep the file. A>ERA B:*.* Confirm (Y/N)?Y All files on drive B are removed from the disk. ///ng files on the default or specified user number and drive. (See Commands). ///1GENCOM Syntax:  matches the filespec. CONFIRM can be abbreviated to C. ///2Examples A>ERASE X.PAS  filename.typ d:filename.typ filename;password d:filename;password  ERASE {filespec} {[CONFIRM]} Explanation: The ERASE command removes one or more files from the di password. The symbols and rules for the parts of a file specification follow: d: driv1filespec FILESPEC FORMAT CP/M 3 identifies every file by its unique file specification, GENCOM {COM-filespec} {RSX-filespec} ... {[LOADER | NULL | SCB=(offset,value)]} Explanation: The Removes the file X.PAS from the disk in drive A. A>ERA *.PRN Confirm (Y/N)?Y All files with the fil filename.typ;password d:filename.typ;password If you do not include a drive specifier, rectory of a disk. Wildcard characters are accepted in the filespec. Directory and data space are automatically reclaespec optional single alpha character (A-P) filename filename 1-8 letters and/or numbers typ   GENCOM command creates a special COM file with attached RSX files. The GENCOM command can also restore a previou} CONSOLE Explanation: GET directs the system to take console input from a file for the next system command or  COM format. A>GENCOM MYPROG PROG1 PROG2 GENCOM looks at the already-GENCOMed file MYPROG.COM to see fected by this option and are still echoed to the console. SYSTEM specifies that all system input istem Control Block from the program by using the hex values specified by (offset,value). ///2Examples ts to the console for input when it reaches the end of file. Re-direct the system to the console for console sly GENCOMed file to the original COM file without the header and RSX's. GENCOM can also attach header records to COMuser program entered at the console. Console input is taken from a file until the program terminates. If  if PROG1.RSX and PROG2.RSX are already attached RSX files in the module. If either one is already attached,  immediately taken from the disk file specified in the command line. GET takes system and program in A>GENCOM MYPROG PROG1 PROG2 Generates a new COM file MYPROG.COM with attached RSX's PROG1 and PROG2.  input with the GET CONSOLE INPUT FROM CONSOLE command as a command line in the input file. ///2Options ECHO  files. ///2Options LOADER sets a flag to keep the program loader active. NULL indicates that only RS the file is exhausted before program input is terminated, the program looks for subsequent input from the consolGENCOM replaces it with the new RSX module. Otherwise, GENCOM appends the specified RSX files to the COM fput from the file until the file is exhausted or until GET reads a GET console command from the  A>GENCOM PROG1 PROG2 [NULL] Creates a COM file PROG1.COM with RSX's PROG1 and PROG2. A>GENCOM MYPROG  specifies that input is echoed to the console. This is the default option. NO ECHO specifies that X files are specified. GENCOM creates a dummy COM file for the RSX files. The output COM fe. If the program terminates before exhausting all its input, the system reverts back to the console for console input.ile. ///1GET Syntax: GET {CONSOLE INPUT FROM} FILE filespec{[{ECHO|NO ECHO} | SYSTEM]} GET {CONSOLE INPUT FROMfile. ///2Examples A>GET FILE XINPUT A>MYPROG Tells the system to activate the GET utility. Since SYSTE GENCOM takes MYPROG.COM, strips off the header and deletes all attached RSX's to restore it to its originalfile input is not echoed to the console. The program output and the system prompts are not afilename is taken from the filename of the first RSX-filespec. SCB=(offset,value) sets the Sys With the SYSTEM option, the system immediately goes to the specified file for console input. The system rever M is not specified, the system reads the next input line from the console and executes MYPROG. If MYPROsubtopics. - Enter ? to display list of main topics. - Enter a period and subtopic name to access subtopics. - HELP {topic} {subtopic1 ... subtopic8} {[NOPAGE|LIST]} Explanation: HELP displays a list of topics and provid directory to allow date and time stamping of files on that disk. INITDIR can also recover time/date directory space. direct the system back to the console if it contains a GET CONSOLE command. A>GET CONSOLE Tells th Explanation: The HEXCOM Command generates a command file (filetype .COM) from a .HEX input file. It names G program requires console input, it is taken from the file XINPUT. When MYPROG terminates, the system rEnter a period to redisplay what you just read. - Press the RETURN key to return to the CP/M 3 system prompt. - [NOPAGes summarized information for CP/M 3 commands. HELP topic displays information about that topic. HELP topic subtopi Example: A>INITDIR C: INITDIR WILL ACTIVATE TIME-STAMPS FOR SPECIFIED DRIVE. Do you want to re-formae system to get console input from the console. This command may be used in a file (previously specified in the output file with the same filename as the input file but with filetype .COM. HEXCOM always looks for a file with fileverts back to the console for console input. A>GET FILE XIN2 [SYSTEM] Immediately directs the syE] option disables the 24 lines per page console display. - Press any key to exit a display and return to the HELP> prompt.c displays information about that subtopic. One or two letters is enough to identify the topics. After HELP displays t the directory on C: (Y/N)?Y ///1LIB Syntax: LIB filespec{[I|M|P|D]} LIB filespec{[I|M|P]}=fi a GET FILE command), which is already being read by the system for console input. It is used to re-direct etype .HEX. Example: A>HEXCOM B:PROGRAM Generates a command file PROGRAM.COM from the input hex file stem to get subsequent console input from file XIN2 because it includes the SYSTEM option. The system r Examples: A>HELP A>HELP DATE A>HELP DIR OPTIONS A>HELP>.OPTIONS HELP>SET  information for your topic, it displays the special prompt HELP> on your screen, followed by a list of lespec{modifier} {,filespec{modifier} ... } Explanation: A library is a file that cthe console input back to the console before the end-of-file is reached. ///1HELP Syntax:  PROGRAM.HEX. ///1INITDIR Syntax: INITDIR {d:} Explanation: The INITDIR Command initializes a diskeverts back to the console for console input when it reaches the end of file in XIN2. Or XIN2 may re HELP>SET PASSWORD HELP>.PASSWORD HELP>. HELP> ///1HEXCOM Syntax: HEXCOM filename ontains a collection of object modules. Use the LIB utility to create libraries, and to append, replace, select or deleteule=> Replace If module name and filename are the  public variables for the new library file. D The DUMP option displays the contents of object in FILE5.REL. When LIB creates FILE6.REL from FILE5.REL the file THISNAME.REL replaces the similarly nambject files. LINK-80 automatically selects from the library only those modules needed by the program being linked, andules in two source files. TEST1.REL contributes MOD1 and MOD4. LIB extracts modules C1, C4, and all the m modules from an existing library. Use LIB to obtain information about the contents of library files. LIB creates an same this shorthand can be used: Select  modules in ASCII form. ///2Modifiers Use modifiers in the command line to instruct LIB to delete, reed module THISNAME. A>LIB FILE1[I]=B:FILE2(PLOTS,FIND,SEARCH-DISPLAY) Creates FILE1.IRL on drive A from the s then forms an executable file with a filetype of COM. ///2Options I The INDEX option creates an indexed librodules located between them, as well as module C6 from TEST2.REL. A>LIB FILE2=FILE3 Creates FILd maintains library files that contain object modules in Microsoft REL file format. These modules are produced by D(modFIRST-modLAST,mod1,mod2,...,modN) ///2Examples A>LIB TEST4[P] Displays all modules and publics in TESTplace, or select modules in a library file. Angle brackets enclose the modules to be deleted or replaced. Pelected modules PLOTS, FIND, and modules SEARCH through the module DISPLAY, in FILE2.REL on drive B.ary file of type .IRL. LINK-80 searches faster on indexed libraries than on non-indexed libraries. E2.REL from FILE3.REL, omitting MODA which is a module in FILE3.REL. A>LIB FILE6=FILE5 igital Research's relocatable macro-assembler program, RMAC, or any other language translator that pruduces modules 4.REL. A>LIB TEST5[P]=FILE1,FILE2 Creates TEST5.REL from FILE1.REL and FILE2.REL and displays all modulearentheses enclose the modules to be selected. LIB Modifiers Delete LIB FILE6=FILE5 Module THISNAME is in Microsoft REL file format. You can use LINK-80 to link the object modules contained in a library to other os and publics in TEST5.REL. A>LIB TEST=TEST1(MOD1,MOD4),TEST2(C1-C4,C6) Creates a library file TEST.REL from mod mbines relocatable object modules such as those produced by RMAC and PL/I-80 into a .COM file ready for . Default OP Output .PRL page relocatable file for execution under MP/M in relocataba origin; sets memory origin for common and data area Gn Go; set start address to labf of object file; d can be Z or disk drive A-P. Default is to same drive as ithin square brackets. Multiple switches are separated by commas. LINK-80 Options  file as a library $Cd Destination of console messages d can be X (console), Y (printe execution. Relocatable files can contain external references and publics. Relocatable files can reference modules inle segment OR Output .RSP resident system process file for execel n Lhhhh Load; change default load address of module to hhhh. Default 0100H  first file in the LINK-80 command. $Sd Destination of symbol file; d can A Additional memory; reduces buffer space and writes temporary data to disk r), or Z (zero output). Default is X. $Id Source of intermediate files;  library files. LINK searches the library files and includes the referenced modules in the output file. ution under MP/M OS Output .SPR system page relocatable file for execution under MP/M Mhhhh Memory size; Define free memory requirements for MP/M modules. NL No  be Y or Z or disk drive A-P. Default is to same drive as first file in LINK-80 comm B BIOS link in banked CP/M 3 system. 1. Aligns data segment on page boundary.  d is disk drive A-P. Default is current drive. $Ld Source of library files;  See the CP/M 3 Programmer's Utilities Guide for a complete description of LINK- 80. ///2Options Use LINK op Phhhh Program origin; changes default program origin address to hhhh. listing of symbol table at console NR No symbol table file OC Output .COM command fileand. ///2Examples A>LINK b:MYFILE[NR] LINK-80 on drive A uses as input MYFILE.REL on drive B and p 2. Puts length of code segment in header. 3. Defaults to .SPR filetype. Dhhhh Dat d is disk drive A-P. Default is current drive. $Od Destination otion switches to control execution parameters. Link options follow the file specifications and are enclosed w Default is 0100H. Q Lists symbols with leading question mark S Search preceding roduces the executable machine code file MYFILE.COM on drive B. The [NR] option specifies no symbol table file. . X, P and Z specify console, printer, and zero output, respectively. Assembly Options That Direct Input/Output  object code. Filename.PRN contains an annotated source listing that you can print or examine at the console. me{.typ} {n} Explanation: The PATCH command displays or installs patch number n to the CP/M 3 system or co the referenced subroutines contained in FILE5.REL on the default drive A and produces MYFILE.COM on drocessed during assembly -M suppresses all macro lines as they are read during assembly *M lists only hex generated by  A>LINK m1,m2,m3 LINK-80 combines the separately compiled files m1, m2, and m3, resolves their external A source drive for .ASM file (A-O) H destination drive for .HEX file (A-O, Z) L source drive for Filename.SYM contains a sorted list of symbols defined in the program. ///2Examples A>MAC SAMPLE A>MAC mmand files. The patch number n must be between 1 and 32 inclusive. Example: A>PATCH SHOW 2 Patches thive A. ///1mac Syntax: MAC filename {$options} Explanation: MAC, the CP/M 3 macro assembler, rmacro expansions +Q lists all LOCAL symbols in the symbol list -Q suppresses all LOCAL symbols in the symbol list (d references, and produces the executable machine code file m1.COM. A>LINK m=m1,m2,m3 LINK-80 combines thmacrolibrary .LIB files called by the MACLIB statement. P destination drive for .PRN file (A-O, X, P, Z) SAMPLE $PB AA HB SX ///2options Use options to direct the input and output of MAC. Use a letter with the optione SHOW.COM system file with patch number 2. ///1PIP (copy) Syntax: DESTINATION SOURCeads assembly language statements from a file of type .ASM, assembles the statements, and produces three output filefault) +S appends symbol file to print file -S suppresses creation of symbol file +1 produces a pass 1 listinge separately compiled files m1, m2, and m3 and produces the executable machine code file m.COM. A>LINK MYFILE,FIL S destination drive for .SYM file Assembly Options That Modify Contents Of Output File +L lists in to indicate the source and destination drives, and console, printer, or zero output. Valid drive names are A thru OE PIP d:{Gn} | filespec{[Gn]} = filespec{[o]},... | d:{[o]} Explanation: The file copy program PIP copies fies with the input filename and filetypes of .HEX, .PRN, and .SYM. Filename.HEX contains INTEL hexadecimal format  for macro debugging in .PRN file -1 suppress listing on pass 1 (default) ///1PATCH Syntax: PATCH filenaE5[s] The [s] option tells LINK-80 to search FILE5 as a library. LINK-80 combines MYFILE.REL with put lines read from macrollibrary .LIB files -L suppresses listing (default) +M lists all macro lines as they are pr les, combines files, and transfers files between disks, printers, consoles, or other devices attached to your come last copy. C Confirm. PIP prompts for confirmation before each file copy. Dn Delete any characters past cog3]=c:*.* COMBINE MULTIPLE FILES A>PIP b:new.dat=file1.dat,file2.dat COPY, RENAME AND PLACE IN USER 1 T PRINTER {OUTPUT TO} FILE filespec {option} | PRINTER PUT CONSOLE {OUTPUT TO} CONSOLE PUT PRINTER {OUTPUT TO} PRItion can be any CP/M 3 logical device. ///2Examples COPY A FILE FROM ONE DISK TO ANOTHER A>PIP b:=a:draft.txt to SYStem. Ss^Z Start copying from the source at the string s. Tn Expand tabs to n spaces. U Translate lower case puter. The first filespec is the destination. The second filespec is the source. Use two or more source filespecs slumn n. E Echo transfer to console. F Filter form-feeds from source data. Gn Get from or go to user n. H  A>pip newdraft.txt[g1]=oldraft.txt COPY, RENAME AND GET FROM USER 1 A>PIP newdraft.txt=oldraft.txt[g1] CNTER Explanation: PUT puts console or printer output to a file for the next command entered at the console A>PIP b:draft.txt = a: B3>PIP myfile.dat=A:[G9] A9>PIP B:[G3]=myfile.dat COPY A FILE AND RENAME Ito upper case. V Verify that data has been written correctly. W Write over Read Only files without console query. eparated by commas to combine two or more files into one file. [o] is any combination of the available options. The [Gn]Test for valid Hex format. I Ignore :00 Hex data records and test for valid Hex format. K Kill display of filespecs OPY TO/FROM LOGICAL DEVICES A>PIP b:funfile.sue=con: A>PIP lst:=con: A>PIP lst:=b:draft.txt[t8] , until the program terminates. Then console output reverts to the console. Printer output is directed to T A5>PIP newdraft.txt=oldraft.txt C8>PIP b:newdraft.txt=a:oldraft.txt COPY MULTIPLE FILES A>PIP Z Zero the parity bit. All options except C,G,K,O,R,V and W force an ASCII file transfer, character by char option in the destination filespec tells PIP to copy your file to that user number. PIP with no command tail displaon console. L Translate upper case to lower case. N Number output lines O Object file transfer, ^Z ignored.  A>PIP prn:=b:draft.txt ///2options PIP OPTIONS A Archive. Copy only files that have been changed since tha file until the program terminates. Then printer output is put back to the printer. PUT with the SYSTEM  b:=draft.* A>PIP b:=*.* B>PIP b:=c:.*.* C>PIP b:=*.txt[g5] C>PIP a:=*.com[wr] B>PIP a:[acter, terminated by a ^Z. ///1PUT Syntax: PUT CONSOLE {OUTPUT TO} FILE filespec {option} | CONSOLE PUys an * prompt and awaits your series of commands, entered and processed one line at a time. The source or destina Pn Set page length to n. (default n=60) Qs^Z Quit copying from source at string s. R Read files that have been set   option directs all subsequent console/printer output to the specified file. This option terminates when yOUTPUT TO FILE XOUT2 [ECHO,SYSTEM] Directs all printer output to file XOUT2 as well as to the printer (wit Output is written to the file until a subsequent PUT CONSOLE command redirects console NEW The file PRINCE.NEW on drive A changes to PRINTS.NEW on drive A. A>RENAME S*.TEX=A*.TEX ng of control characters, which means that control characters are translated to printablnd use the * or ? wildcards in the file specifications. The RENAME command can be abbreviated REN. REN prompts you for ou enter the PUT CONSOLE or PUT PRINTER command. ///2Options [ {ECHO | NO ECHO} {FILTER | NO FIh ECHO option), and the PUT is in effect until you enter a PUT PRINTER OUTPUT TO PRINTER command. A>PUT CONSOLE OUToutput back to the console. ///2Examples A>PUT CONSOLE OUTPUT TO FILE XOUT [ECHO] Directs console output to  The above command renames all the files matching A*.TEX to files with filenames S*.TEX. A>REN B:NEWLIe characters. For example, an ESCape character is translated to ^[. NO FILTER means that PUT input. ///2Examples A>RENAME NEWFILE.BAS=OLDFILE.BAS The file OLDFILE.BAS changes to NEWFILE.BAS on drive A.LTER} | {SYSTEM} ] ECHO specifies that output is echoed to the console. This is the default option PUT TO CONSOLE Directs console output back to the console. A>PUT PRINTER OUTPUT TO PRINTER Directsfile XOUT with the output echoed to the console. A>PUT PRINTER OUTPUT TO FILE XOUT A>MYPROG Directs ST=B:OLDLIST The file OLDLIST changes to NEWLIST on drive B. Since the second drive specifier, B: is impl does not translate control characters. This is the default option. SYSTEM specifies that syst A>RENAME The system prompts for the filespecs: Enter New Name:X.PRN Enter Old Name:Y.PRN when you direct console output to a file. NO ECHO specifies that file output is not echoed to the  printer output back to the printer. ///1RENAME Syntax: RENAME {new-filespec=old-filespec} Explana the printer output of program MYPROG to file XOUT. The output is not echoed to the printer. A>PUT PRINTER ied by the first one, it is unnecessary in this example. The command line above has the same effect as the folem output as well as program output is written to the file specified by filespec.  Y .PRN=X .PRN A> File X.PRN is renamed to Y.PRN on drive A. B>REN A:PRINTS.NEW = PRINCE. console. NO ECHO is the default for the PUT PRINTER command. FILTER specifies filterition: RENAME lets you change the name of a file in the directory of a disk. To change several filenames in one comma! lowing: A>REN B:NEWLIST=OLDLIST or A>REN NEWLIST=B:OLDLIST ///1RMAC Syntloads a file into memory. A>SID dump.com Next, execute the program. #g0 When the program exits, SASyntax: SAVE Explanation: SAVE copies the contents of memory to a file. To use SAVE, first issue t:} [NAME=labelname.typ] SET [PASSWORD=password] SET [PASSWORD= ///3Examples A>SET [NAME=DISK P- drive for PRN file (A-O, X, P, Z) A-O specifies drive A-O. X means output to the console.  ///1SET Syntax: SET [options] SET d: [options] SET filespec [options] Explanation:ax: RMAC filespec {$Rd | $Sd | $Pd} Explanation: RMAC, a relocatable macro assembler, assembles .ASM fileVE intercepts the return to the system and prompts the user for the filespec and the bounds of memory to be SAVEd. he SAVE command, then run your program which reads a file into memory. Your program exits to the SAVE utility which pro100] Labels the disk on the default drive as DISK100. A>SET [PASSWORD=SECRET] Assigns SECRET to the di P means output to the printer. Z means zero output. ///2Example A>RMAC TEST $PX SB RB  SET initiates password protection and time stamping of files. It also sets the file and drive attributess of into .REL files that you can link to create .COM files. ///2options RMAC options specify the destination  SAVE Ver 3.0 Enter file (type RETURN to exit):dump2.com If file DUMP2.COM exists already, the system asks: mpts you for a filespec to which it copies the contents of memory, and the beginning and ending address of the memory tosk label. A>SET [PASSWORD= Nullifies the existing password. ///2Passwords SET [PROTECT=ON] Assembles the file TEST.ASM from drive A, sends the listing file (TEST.PRN) to the console, puts the symbol f Read-Write, Read-Only, DIR and SYS. It lets you label a disk and password protect the label. To enable time staof the output files. Replace d with the destination drive letter for the output files. Option  Delete dump2.com? Y Then the system asks for the bounds of memory to be saved: Beginning hex address: 100  be SAVEd. ///2Example A>SAVE Activates the SAVE utility. Now enter the name of the program which  SET [PROTECT=OFF] SET filespec [PASSWORD=password] SET filespec [PROTECT=READ] SET ile (TEST.SYM) on drive B and puts the relocatable object file (TEST.REL) on drive B. ///1SAVE mping of files, you must first run INITDIR to format the disk directory. ///2Label Syntax: SET {d d=output option R- drive for REL file (A-O, Z) S- drive for SYM file (A-O, X, P, Z)  Ending hex address: 400 The contents of memory from 100H (Hexadecimal) to 400H is copied to file DUMP2.COM. " filespec [PROTECT=WRITE] SET filespec [PROTECT=DELETE] SET filespec [PROTECT=NONE] SET filespec|OFF turns on or off the user-definable file attribute F2. F3=ON|OFF turns on or off the user-IR. ARCHIVE=OFF means that the file has not been backed up (archived). ARCHIVE=ON meatamps Syntax: SET [CREATE=ON] SET [ACCESS=ON] SET [UPDATE=ON] Explanation: The renaming the file. You do not need a password to read or modify the file. NONE No password signed to file MYFILE.TEX. B>SET *.TEX [PASSWORD=SECRET, PROTECT=WRITE] Assigns the password SECRET to all the TE [attribute-options] ///3Modes Password Protection Modes Mode Protection definable file attribute F3. F4=ON|OFF turns on or off the user-definable file attribute ns that the file has been backed up (archived). The Archive attribute can be turned on by SET or  above SET commands allow you to keep a record of the time and date of file creation and update, or of the last access exists for the file. If a password password exists, this modifier can be used to deX files on drive B. Each TEX file is given a WRITE protect mode to prevent unauthorized editing. A>SEREAD The password is required for reading, copying writing, deleting or renaming the file.  F4. ///3Examples SET [PROTECT=ON] Turns on password protection for all the files on the disk.  by PIP when copying a group of files with the PIP [A] option. SHOW and DIR display the Archive and update of your files. ///3Options [CREATE=ON] turns on CREATE time stamps on the disk in the lete the password. ///2Attributes RO sets the file attribute to Read-Only. RW sets the fiT MYFILE.TEX [RO SYS] Sets MYFILE.TEX to Read-Only and SYStem. ///2Default A>SET [DEFAULT=dd] Inst WRITE The password is required for writing, deleting or renaming the file. You do not need a pass You must turn on password protection before you can assign passwords to files. SET [PROTECT=OFF] Di option. F1=ON|OFF turns on or off the user-definable file attribute F1. F2=ON default or specified drive. To record the creation time of a file, the CREATE option must be le attribute to Read-Write. SYS sets the file attribute to SYS. DIR sets the file attribute to Dructs the system to use dd as a password if you do not enter a password for a password-protected file. ///2Time-Sword to read the file. DELETE The password is only required for deleting or sables password protection for the files on your disk. A>SET MYFILE.TEX [PASSWORD=MYFIL] MYFIL is the password as#  turned on before the file is created. [ACCESS=ON] turns on ACCESS time stamps on the disk in the  files executed, and stops after displaying one full console screen of information. ///2Examples A>SETDEF O DISPLAY] SETDEF [PAGE | NOPAGE] Explanation: SETDEF allows the user to display or define up to four er on the disk Number of free directory entries for the disk Drive characteristics ///2Examples A>SHOW TE time stamps record the time the file was last modified. ///3Examples A>SET [ACCESS=ON] ystem display mode. Henceforth, the system displays the name and location of programs loaded or submit file default or specified drive. ACCESS and CREATE options are mutually exclusive; only one ca Displays current SETDEF parameters. A>SETDEF [TEMPORARY=C:] Sets disk drive C as the drive to be used f drives for the program search order, the drive for temporary files, and the file type search order. The SETDEF def A>SHOW [SPACE] Instructs the system to display access mode and amount of space left on logged-in dri A>SET [CREATE=ON,UPDATE=ON] ///2Drives Syntax: SET {d:} [RO] SET {d:} [RW] Exas executed. A>SETDEF [NO DISPLAY] Turns off the system Display mode. ///1SHOW Syntax: SHOW {d:}{[SPACE n be in effect at a time. If you turn on the ACCESS time stamp on a disk that previouor temporary files. A>SETDEF C:,* Tells the system to search for a program on drive C, then, iinitions affect only the loading of programs and/or execution of SUBMIT (SUB) files. SETDEF turns on/off the ves. A>SHOW B: Show access mode for drive B and amount of space left on drive B. A>SHOW B:[LABELmple: A>SET B: [RO] Sets drive B to Read-Only. ///1SETDEF Syntax: SETDEF { d: {,d: {,d: {,|LABEL |USERS |DIR |DRIVE]} Explanation: The SHOW command displays the following disk drive information: Accessly had CREATE time stamp, the CREATE time stamp is automatically turned off not found, search for it on the default drive. A>SETDEF [ORDER=(SUB,COM)] Instructs the system to search for a system Display and Console Page modes. When on, the system displays the location and name of programs loaded or SUBmit] Displays label information for drive B. A>SHOW [USERS] Displays the current user number and all the ud:}}}} {[ TEMPORARY = d: ] | [ ORDER = (typ {,typ}) ]} SETDEF [DISPLAY | Ns mode and the amount of free disk space Disk label Current user number and Number of files for each user numbf. [UPDATE=ON] turns on UPDATE time stamps on the disk in the default or specified drive. UPDASUB file to execute. If no SUB file is found, search for a COM file. A>SETDEF [DISPLAY] Turns on the s$ sers on drive A and the corresponding number of files assigned to them. A>SHOW C:[DIR] Displays the numb Load a symbol table file Fs,f,d (Fill) Fill memory with constant value  pair d is the value of the DE register pair D{W}{s}{ f is the finish address Ms,h,d (Move) Move Memory Block oad SID utility programs to provide traceback and histogram facilities. ///2Commands Command ASCII values of a where a is a symbolic expression er of free directory entries on drive C. A>SHOW [DRIVE] Displays the drive characteristics of drive A. ///1S s is the start address f is the finish address ,f} (Display) Display memory in hex and ASCII W is a 16-bit word format  s is the start address h is the high address of the block  Meaning As (Assemble) Enter assembly language statements  Ha,b Computes hex sum and difference of a and b where ID Syntax: SID {pgm-filespec} {,sym-filespec} Explanation: The SID symbolic debugger allows you to  d is an eight-bit data item G{p}{,a{,b}} (Go) Begin Execution p is a st s is the start address f is the finish address Epgm-filespec d is the destination start address P{p{,c}} (Pass) Pass point set, reset, and display  s is the start address Cs{b{,d}} (Call) Call to memory location from SID  a and b are symbolic expressions Icommand tail (Input) Input CCP command line  monitor and test programs developed for the 8080 microprocessor. SID supports real-time breakpoints, fully moart address a is a temporary breakpoint H (Hex) Displays all s (Load) Load program and symbol table {,sym-filespec} for execution E*sym-filespec (Load)  p is a permanent breakpoint address c is initial value of s is the called address b is the value of the BC register L{s}{,f} (List) List 8080 mnemonic instructions s is the start address nitored execution, symbolic disassembly, assembly, and memory display and fill functions. SID can dynamically lymbols with addresses in Hex H.a Displays hex, decimal, and %  pass counter Rfilespec{,d} (Read) Read Code/Symbols d is an offset to each contents of a contiguous block of memory to filespec. f (Value) Display the value of the next available location in memory f code that execute most frequently. The TRACE utility obtains a backtrace of the instructions that led to a subroutines n is the number of program steps tilities, HIST.UTL and TRACE.UTL are special programs that operate with SID to provide additional debugging facilities. Th address S{W}s (Set) Set Memory Values s is address where value is is finish address X{f}{r} (Examine) Examine/alter CPU state. f is flag  (NEXT), the next location after the largest file read in (MSZE), particular breakpoint address in a program under test. You can collect the addresses of up to 256 instructions  c is the utility entry address U{W}{n{,c}} (Untrace) Monitor Execution without Trace e mechanisms for system initialization, data collection, and data display are described in the CP/M SID User's  sent W is 16 bit word T{n{,c}} (Trace) Trace Program Execution bit C,Z,M,E or I. r is register A,B,D,H,S or P. ///2Examples A>SID CP/M  the current value of the Program counter (PC), and the between pass points in U or T modes. ///1SUBMIT Syntax: SUBMIT {filespec} {argument} ... {argument} Exp n is the number of program steps c is the utility entry addresGuide. The HIST utility creates a histogram (bar graph) showing the relative frequency of execution of co n is the number of program steps c is the utility entry address3 loads SID from drive A into memory. SID displays the # prompt when it is ready to accept commands. A>B:SID SAMPLaddress of the end of available memory (END) Wfilespec,s,f (Write) Write thelanation: The SUBMIT command lets you execute a group (batch) of commands from a SUBmit file (a file with fils W instructs SID not to trace subroutines V de within selected program segments of the test program. The HIST utility allows you to monitor those sections o. T{W}{n{,c}} (Trace) Trace Without Call W instructs SID not to trace E.HEX CP/M 3 loads SID and the program file SAMPLE.HEX into memory from drive B. ///2Utilities SID u& etype of SUB). ///2Subfile The SUB file can contain the following types of lines: Any valid CP/M 3 command text, where n normally defaults to 24 lines per page. [NOPAGE] Turns off Console Page Mode and continuoucommands in the file. This file is convenient to use if you regularly execute a set of commands before you do your regut to the program. The SYM and PRN files must have the same filename as the filename in the XREF command tail. XREF o//2Execute Syntax: SUBMIT SUBMIT filespec SUBMIT filespec argument ... argument Exa according to a "User Number." User numbers range from 0 through 15. ///2Examples A>USER Enter User#:5 5A>  Any valid CP/M 3 command with SUBMIT parameters ($0-$9) Any data input line Any program input line with paramsly displays a typed file on the screen. ///2Examples A>TYPE MYPROG.PLI Displays the contents olar session on the computer. ///1TYPE Syntax: TYPE {filespec {[ PAGE | NOPAGE ]}} Explanation: utputs a file of type .XRF. Examples: A>XREF b:MYPROG A>XREF b:MYPROG $P mples: A>SUBMIT A>SUBMIT SUBA A>SUBMIT AA ZZ SZ A>SUBMIT B:START DIR E: ///2P The current user number is now 5 on drive A. A>USER 3 3A> This command changes the current User Numbeeters ($0 to $9) The command line cannot exceed 135 characters. The following lines illustrate the variety of lines whf the file MYPROG.PLI on your screen. A>TYPE B:THISFILE [PAGE] Displays the contents of the file THISFILE from dThe TYPE command displays the contents of an ASCII character file on your screen. [PAGE] Causes the coÀCP/M Version 3.0COPYRIGHT 1982, DIGITAL RESEARCH251082654321ROFILE.SUB Everytime you power up or reset your computer, CP/M 3 looks for a special SUBmit file named PROFILE.SUB to exr to 3. ///1XREF Syntax: XREF {d:} filename {$P} Explanation: XREF provides a cross-referenceich may be entered in a SUB file: DIR DIR *.BAK MAC $1 $$$4 PIP LST:=$1.PRN[T$2rive B on your screen twenty four lines at a time. ///1USER Syntax: USER {number} Explanatinsole listing to be displayed in paged mode; i.e., stop automatically after listing n lines of !9"k1G \!m!w# š!v6H#6E#6X!e6C#6O#6M<<&:g.".g"?S:2necute. If it does not exist, CP/M 3 resumes normal operation. If the PROFILE.SUB file exists, the system executes the  summary of variable usage in a program. XREF requires the .PRN and .SYM files produced by MAC or RMAC for inpu $3 $5] DIR *.ASM PIP og;#"w*w*w*w>og^<"w*7C^#V*w<!x 100$DISK WRITE$LOAD ADDRESS $ERROR ADDRESS $INVALID HEX DIGIT$CHECKSUM ERROR $FIRST ADDRESS $LAST ADDRESS $BYTES READ $RECwbj"w!txDͺ(xx~# RE%!E>;%!F>;%@Ra%>B'!F>;%@*xx~2|x!F"w*w+:|xog!G*`*h"!j4&"h"y:b<5*kG!gwxS0  ÃCP/M Version 3.0COPYRIGHT 1982, DIGITAL RESEARCH151282654321E><0;!x*w>og;#"w*w*w*w>og^<"w*w*w^+++*w>og^}2w!Hg"w*w"w!HW"wORDS WRITTEN $CANNOT OPEN SOURCE FILE$DIRECTORY FULL$CANNOT CLOSE FILE$HEXCOM VERS: 3.00 $x͛:*w+:|xog*wx͛:R%!(DB$*w+:|xog>;!@!|x4nR%>B'@÷}x~# R*cN,*cN{zҽ{,*c*e{ozg ~*c#"c> :[<0;!w!w6!w6!w"'x!%xy2w:w!)x"w*w~2w*w~og |2w:w !+x*w*w<*!xͨ*w*w<"w*w+"w*w+*7C^#V<|z*w"w*w"xw!xD:w2w!x͂ :ww!xD!x͂ aÀ!xͨ%>B'!G> ;%@@%*=*w+*}x~og;@*w+*}x~og>;!9E>;!SE>;ͥ*w+*}x~og;*=*{OzG*e"e*{z\!!b4Þ:j?~!w"h|}Ɛ'@'_> !/x!F:w_>͉:G!w>A;2wRf%!DB$![D>6;!!D;!!w>;!!-E> ;!@%*}!w;@!|w# À}!"w*7C^#V*w<|!xD*w"x2x:w2x:xog:xogGA;*w+*}x~ogF>k}*xwÑ ̀*zw"w*w+"w*w+"w:w*w"w:w2w*w*w*w>og^>  X N*c>:> !:q#G*eDM*h ERROR: $DISK READ$LOAD ADDRESS LESS THAN!7Ewx͛:!8Ewx͛:"w*w:wog<,;!3x!rx*7C~og#))+"w*w#"w!HG"( )~!F7:F!xp*w :xog)))))>w!F6*w:xog)))))~!Fe!HG:xog)))))6*w#"w!x4!xͨÚg | !y *w#"w!y43 2y!yD !"w*xw*w2y:zw2y:yog:yogGx͛:R-%>B'!G> ;%@RI%>B'!2G>;%@c%*`! z;@! z>;!9E>;!SE>;ͥ*zw`;w*w*x~og)))))*~w*zw`;>GA; *|w#"|w "x*x | !x/F><,;!x!8yC"~w*P^#V"yR;%!-DB$!E>;!*y;!!E>;!@RL%>B'@(^#V"yR%>B'*y;%!-E> ;%@!w6!"w"w"zw"|w!w6*w`~!F­!w6*7C^#V*w<2x:w2x:xog:xog2y:yog | *w*y~og))))):yo! z;>2z>2z:zog |! z:z_>͉:*y+:zog>͛:!zF><0;!z!z5!z4Ò!"w"w"w2Rz2Vz2x)>og;"vw :w R9 %>B'!E>;%@!<,;!:ySx !w6!w6!{yD><,0;!yySu !w6{ ͔(%*!w;@!7Ewx͛:!8Ewx͛:>m2y:w2y:yog:yogog^|*w:g)))))~ʾ*w:xog)))))~2w:w/:w!; :wog |/:wog |b!x r:w!Fr!xp:w/:w!*w#"g*~w:yog`;:yogx͛:ʳ !y4W *~w:yog`;6c*zw+"zw:y!y4 >I*xw"w!yL !"zWz"w*w*w"Szgo"w!HW"w!Hg"w*Sz*w<!XzD2Uz:w2\z:\zog:Uzog GA;:w!F :w *w:wog)))))6 :wyog)))))6+:F*w:yog)))))w>2y:yog |e*w:yog))))):yog6!y40!y4^#V"y!F6*w:wog |:xog"w*w"w*w"wû:w!»*w#"w*w#"w*w#"w!x4*w#"w!xDí:w*w>og;#"w w*y4nS^#V"y*7C~og*w *y~og)))))~og<*y"y!y 2y:y:wog#>og^"w*w<:wow*w#"w*w"w:yog#"w*xw*w< :y<2y:w2y:yog:yog*w#"w:Vzog*w<|!mz͜:Wzog*w<|!qz͜!* *w#:wog)))))og^|n !w55r !w5*y+"y*w+"w*y~og)))))"y!z"y>2z:zog |*y+:zog~g.*w *y~og)))))~g.`|!z:zogw!z4á*y^#V"x*vw*zw< *zw#"zw:w*~w*zw`;w*w#*x~og)))))*~w*zw`;> GA;*w *x~og)))))~*~wg"w*~w:yog`;*w*w)))))*w `;>GA;*~w:yog`;~*w+*w)))))*w `;w!w6) w+"w:Rz!uz!yzÙ}z~# %*w*z~og)))))*}z^#V*z~og)))))> GA;*w#"w*z4*z~og*w<|˜*  >  ͤͤͤͤͤͤͤͤͤ͞Lw>l785"{!{^#V"{*{>l7>5!Lw>l78>55*7C ^#V^#V"{*{>l7>5!Pw>l78>55>^#:KC,y2OC ~#z0 0!SC_w!KC~I4_!;Cs<<2NCG:OC<2KC=<:;C<ͯ‡:;Cʇ!OC5"w!z͘*z"z!zͤʤ!G͊= z~# ­*z^#V*w;͍6!z>͓7!z͚"w!z͌!zp"w!z͘*z"z!z!zͩ))o |O#"9C[4BZ!9SJ~#$:> $J&9}x2LCy j2MC"){Aog^}*zwz~# ¡*z"z!zͨ*w*w"w*z6*w#"w%z~# *z~2z:w2z:zog:zog<\*ͲͲͤͲͲ Ͳ͞ Ͳͤ!Ͳͤ"Ͳͤ#Ͳͤ$ͻͤ%ͻͤ(ͤ1V" {*7C^#V* {^#V<&!S͊=* {^#V͍6!Pw>l779`^#V""{!${"&{!"${*"{~*&{w*${ruq!U͊=Û͇!!RC4<:MCG:LCʕ!PCP>2QC$!LC5¡:MC!OC<_!;C>w w>+!NC~5>. G:QCx0:NC> !PC~ 5!NC4!K ![͊=m^#V"z!z*zr::z52z9!z5!z͛"tw!z͵"Hw*Hw|f!zF><0;!z*Hw^#V"Jw*Hw ^#V"7C*7x2LC=E$:RC+-/2z:zog |U*z^#V:zog))))):zog6!z4!z4*w+"w*z~og+"w*z"z*z"z!z͜^#V#^#V́"> ́"> > ́">́{2> ́"́">́"> 2!2`i({;!GG({x͛:ʙ>ɯB^#V^͞#V ͪͪ"  Later CP/M or MP/M Version Required$*}**}{oC5-2QCx!KC^4{# # !;C~0>0"+{*9C~2/{:PCA Ϳ"A <:/{20{>Vͬ"!0{S 5~/o :SC‰ >9ͬ"ʉ >*ͬ"w  y *:0{!9C^#V*7C~og#;͍6!Lw>͓7*7C###"{!{A#͍6!Pw>͓7!Tw"z*7C ~gj"z*7C~!z W#:>2z:zog |l*z++:z>x2LCy2MC"){Aͯ:LC!MCP& G7!9~#$&*){7<$2;C2PC2SC<2KC!9 V+iv-v>2PC#ҏ…2z:w2z:zog:zog<*z^#V:zog)))))6>2z:zog |*z^#V:zog))))):zog6!z4ý!z4Ë*wPY*}~##~#fo##^#V#{_z/!T]W{_z<KB ^#V^#V)F<*}!9{ozg|:͞!L*3>͞K* !*ͤ͞ q#=€ Ï">21{<22{23{ 2.{:2{_:/{"*9C~2-{:-{9 :1{ :1{21{͟" :3{=O:1{##:3{O:.{#͖"Õ Z *A!O:1{!yog)w#w*z!zF:|e*7C^#V |H:z=*z+:zogwe:zog+*z++:zog)s#r!z4×^#V"{*{>l7! ʉ ,v.¦#Ҧ,×eʰE+-#͓7!z͚"w!z͌!zp ʛyÖvgl #~wþ* 21{:1{)!:.{0)!:3{O:-{*#!> #;!:1{21{:3{O:.{#͖"Õ :-{͟"!:-{"†!:-{"o!:3{O:-{##͖"Û :-{21{:3{O> #a'ò'!|'*|'*|5!`C6!|':`Cʯ'*|6Ì'g,2|:|'!C"|!"|!|͚=!XC6#6!|6 :C'!|'^#V"|!TC"|*|"=>'%!9ʨ%=~#'¡%{>'%%Ì%{=>'%{>b%*XC++|2{!{'ɯ%>%>2|" |" |`i" |!9"|!{%[| ~ ,:|!`Cw,+g,2|*|~!,:|*|#*|~ogw*|4:|:| :|,:| ?:|':`C‡,!TC"}! }81,!ډ#$O#'O# £#O#> $Õ# µ#x¯#>$O# ##O#x#>O#='#$x!XC#$#:iC#$:XC>  *!|44*|^#V}"*>2|*|^#V}M**|~#M**|6#6*|"|*|"|*|"|!|(0*|^#V|Š**|"|!͖"Û :1{!:.{0¢!:3{O> #!:3{=O:-{##:3{O:.{#:1{21{!:3{O:.{#͖"Õ :-{V":1{":1{21{͟"":3{=O:1{#|!|K1%(!C"|!"|!|͚="((:C(*|~ ?(*XC#"XC(*|~ S(!XC6#6(:C(*|~ u(*\C#"\C!ZC6#6(*|~ (*Z# %*[|~n&*[|~C&!U|>;G3!!!C(!C"i|!g|͋*k&!U|>;G3!R.!!C(!C"m|!k|͋*À&*]|"o|!o|͋*!q|( }6Ò,:`C2 }!`C6: } ڡ,*XC#"XC: } ±,!XC6#6: }"3" 3*3^#V#"3^#VͿ,,"$3,"(3|,|~Ϳ,,ya-A$#>29{!7{K':iC+$!XC+$> 3$> 3$3$26{!4{'!:{Ú=ê$$^$^#Vʃ$a$ͪ$F$#F|$#N|$#^#r+"|!|͚=^#V^#VOA:Cڨ*!*͚=2CO!C·*6ü* +~#w!C s#r!C4A**C** I/O Stack Overflow!9"|!|*+!#:1{ "<21{͚"Û :3{O:-{"H":1{3":-{B="?":1{*?"> #͖"Û :3{O:-{CV"D:PCi"> # #Æ":-{C}"# >R#Æ"#C#"ZC!ZC#(!ZC6#6*ZC*kC#<|(!C"|!"|!|͚=('!`C6"|!9"|!|(! 9^|~# (*|^#V|)*a|^#V!aCs#r*c|^#V!cCs#r*_|^#V:|*qC:|G&!u|('*_|^#V}*qC}G&!w|(':C '*_|^#V}*qC} =.:;<>[]y *"3, -(-,$-,1J- o&))))\xH  g-#w g--"-*(3#ʖs#^#V++r+s~F$5F$$5^$q#pF$O$4~ $_$s#r#s#r#q!$Ú=$$C$$ Format Overflow*C-&C![{9$>'+%~T]O ++~+>x^#V"|*|6͌+;,T+!C"}!" }!}͚=M,]+^,2}:}+,ͩ+:|> b€+, >B#͖"͖"Û :0{*+{!3{4!2{4S+-$G:/{Ox*9C## ¶"<>Sͬ">+ͬ">-ͬ">Cͬ">Dͬ":/,.B!2{N*9C# Ⱦ"G:2{*|*| r:*| nb5)*| !|>=;O)!|>;*|:!|;*|~#{)*|^#V)))|{)*|6P#6*|G '!y|(':C''*_|^#V}''!{|('^#V"}|!C"|*}|"|!|͚=2|!|K'^#V"|:CZ':C'*|'*|5!|6:| ʀ'ͳ'r'-AҖ-G-,:ʛ- 6à-p4-+4--#,-#*½-6?-w-¬-,---#6 -..- 4-.,.#*-6?.w.%O:Cy+%!9G'%~#'%%y.%O:C=%Æ%͹%F%{N%*iC|w%j& *iC*XC<#<> %> %͹%> %{Æ+ͩ++>,;,+V,+D,+Ì+V,+:}+^,+,^,++D,+M,+,,é+!`C6M,+V,+D,_:/{O x*9C# Ⱦ#!i#9w$G:PC8#x+-L#SF#x+L#-SI#>+>-> F$ h#x=b#G#O# #:kCx#ډ#!ZCxO#~#µ)*|^#V))|)*|6#6õ)*|6<#6*|6#6*|6#6*|6#6*| 6*|^#V}4}2|*|^#V}+ --,.-.#6 .%#6.*(3##^ ~?1.# *.xCON CON RDR PUN LST M!L. ~"-$.-,1ҕ.\|.l4*i}<˜4G34*f}:k}O*i}:m}´4y O4:k}G3*f}w# 4N3:l}4*i}!]343*f}"f}g4:l}/g.>,3|”2*$3w=3*(3$B*$3^#V6+6++<3͵,,3>3"N#F#~Ϳ,q#p#w>3͵,,3>3*~,!2=2>!*/o&9y>o&90w+i76.ɯ*(3+.^#V.#{#z.6#6. r+s!}F#~Gx|g}o5@5!9VzwzO#5<599! 9/GO~9O9~q+d5!96#=w5O(3" s#r#w=3* 3 }!m}6 4>2l}*i}!4#4#4~#N#F#y#x#:l}*i}!!:k}~͒9<7>?'w#•9'w#¦97>?'w##´9^{w{W#9!9Ú=9999!9MD^#V# +"3*(3(3w# 1*(3~#3*(3 B>3*$3w#w3͵,,34/Ϳ,q3͵,,3Ϳ,Nm/3*(3~" 4#4#4͵,,3~Œ1 {7>7w#Ì7 O~#¢7Gxڵ77 9> 79#7!9!97>?'w#7!9͛8! 9͛8*/!}6P  eA eA!}^r+s6 #6 !}4^N*(3|Z/}=G/.V/R.R/O>~f/f/>ͨ/N*(3|’/YR.=/y!9Fx7yҮ5! 9~WwzO+›55_ /!9~#=557"n}>6*n}"p}56*p}"p}563]3G3:m}~G~#~O?3#~3! p! y! q<33.3~3#!!3! 6? w9ȇ :):Wf.0:r~#fo0:s#r!>O @:)8:|W}_ W:|}o|gG:yx/Wy/_{zW{_e:yw# r:~#1K43.>13͵,,3~.>13*(3~ʹ1>31P43*(3!*~!/2,3*(3|1(^#V,,{z1z]29! y@88!9o>g~18Gx8f848!9!w# L898!9!9!'#s8!‹/eAÎ/>~ʞ/=ʞ/>ͨ/q2-3*(3/"*3./{..**3*(3#:-3O/.#s#r/../.è/*p}G!9!xb6 ]6+/6$%O>G!$q#p#6R4"f}"i}2h}x2k}.32l}>3!h}~54m3ʘ4=4:k}:~#W #ÿ:F#"r}x;:*r}!9G_>WObk++:~+:y2'3z(2:,324/q#2Nm/#2*(3|]2*~]2=!'3Z2:,3ͨ/W2S2w:2^1>͵,,3|}3~> 3<3͵,9^{w{W#‡8~W8~+¶8ê87>?'w# þ88!9~#88!99#8>.r+s{0!'34**3+>|0+}o͵,Ϳ,~2&3Ϳ,""3,:&3.1[.a0G:&3.1*$3p[04#63,:&3|00*3++"3Å0}+o&9}og9##z<|6;xڹ6K6{w#ã6q7O!9 w#660#60! 9~ 7!97>, ~#/=!C{#z*aC*cC@x    30INITDIR WILL ACTIVATE TIME STAMPS FOR; ҈;S\e. ғ;.HEg)Ҟ; )ң; )Ҩ; )ҭ; )Ҳ; )ҷ; )Ҽ; ); z|/); ;=;);s#r<2}++*}s#r"}*}#"}*}DM!}x~¾B#~+¾B+F+Nq#p*}+"}ʹBҼB=oB!+~O~#~G!/x KEYNULCONCONRDRPUNLSTBADG!C~N@3@B Condition Stack Overflow$4Ox!t} w#s#r#s#r!9!C s#r!CN!t 3Cannot re-format the directory with RSXs in memory. Unrecognized drive.Cannot select drive.! ABCDEFGHIJKLMNOPDRIVE:yx >c>_!?^#Vͺ>]>>(_>y͖>>)_>|@>R>'?|L>R>ͺ>>B>,_>]>> _eA eA eA0:_>_> SPECIFIED DRIVE.1Do you want to re-format the directory on drive: Do you want the existing time stamps cleared0Do yoo>g{ozg!<Ú=<<O6# ŽB ~B=ɯ ~#fo++-B!}~#B*}$BBCBC  Insufficient Memory} +++++‡@#{ @#zʥ@++~Ç@++!C5!~# ´@ð@!CN!t} +++++@#~#@+{@#z@++~@#^#V=!C~ Enter Drive: :Directory is password protected.Password, please. >m>m>]>|{>}{> ڦ>dԨ> ͨ>ڳ>ê>xm>N #~_>ü>!?ͺ>*}!9{_z>{> ?>]>>#_>*}>u want to recover time/date directory space (Y/N)? YyABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzEnd of PASS 1. hausted##^#V#{_zWQ={_zWT<4z®<{<##^#V# ##s#rs#r#s#r+++~sw#r####}*}}|K=*{zK=+F+N+V+5^{$ Invalid I/O List End of Execution$(CdOA5:C_!C^#V"CTC.~# !A*qC)))))C )| 6A*TC|}*D"XC:C*CTCw# \A*D{ vA zA!#"D=^#V#͇>??>: "?>?_>!?ͺ>ͺ>>=_>^#V|W?}N?.))@ú>#F>A?> #r?~ >.?~ ?=c?^ ERROR: INITDIR TERMINATED. Requires CP/M 3.0 or higher. Directory already re-formatted.Not enough room in directory.Q={zQ=}|Q={+=+=i`~sw#r##q#p i`N#F#^#V~Q=q4#p+i`##s#rW=Bs=B FREE Request Out-of-Range$ Free Space SYSINSYSPRINT- . / 0 zwwwUzVzRzwUzWzRzVzwWzwwVzwWz'xFwwww5xwwwwwwwzwzwzwzwFGzzzxwwwwwwwwGwwwxxwxxwwx{Jw6{9{B{C{CD{F{ Invalid Format Itemx2 *e}P|R:gL>2 \2 |: @: ,?<2 L*>2 ó!>2 :<!e>b  9O9$9p<!>b9f<:] ͍ͣ9<!m>I#   < {2 x < <͍ C?C C >2% % :' YPyPtz\ V xw <͍ <:$ |Z||| ||||| ||||||||.dat|||||||6 =++w: #<: +=6 ?>!6 #=D!~a_{_ w#Q: Ƃ2 * 6 : ʝʯPATCH VERSION3.0 PATCH.COM COPYRIGHT 1982, DIGITAL RESEARCH1512826543219ͣ< <9͍9<:\@B:C|zʒt< <1Q ̓ͮUtͳr CҏکÜ:$ 2) >:$ 2) >:$ 2) >:$ =2) >2* ! :* O "+ !9 :) O F*+ ~w x <͍: || }} }>2 '0: =„>2 '0:S ʂ>2 '0: =±! 3 #:! ]* } 1]:]>2 >2 :o2! *m" -< |#}0#:] <>2   : : :3! ]~. a{ ##eP/M 3 PATCH - Version 3.0$ ERROR: $PATCH requires CP/M 3$Invalid file type: .$Serial number mismatch$No file: $False password: > > 2}!"~"\ʽtS \ _" 2 ~ B* : #=I" 2 ^C* : #=b<* }}A: N* | :02# }0 _'_:# 2$ !]}02$ * " * " ? <͍ <ͭ* |́* }́* |́* }́~ a{ ##~ 2m#~2n*m" : aB{B @2\! :\Ҥ!e~ #Z!CO"e>M2g>2 zÖ: *$Invalid patch number: $Drive $ is R/O$ on $Illegal drive: $ Enter File: $ Enter Password: $ Do you want to indicate that patB* | B!]>I.C!e>I<:\̹@B:C<: 0B C:" 2( :" 00B:( 0B C: 92 >:" '2" {2 z2 : 2 ܻ: WÈ* |}* |}: _:$ d:$ G* |}* |}2 :2 ch $ Valid file types: COM or PRL$ Valid patch numbers: 1-32$ Current patches for $ WARNING: Patches greater than $ existted$Invalid file specification$Invalid command$Invalid delimiter$File is Read Only$ (Y/N)? $PUT aborted$Enter Password: $PuttingH) v!Hq*H&!Jp+q*I !Ms+p+q*K:Mw#6*K *K#"KN#Fy  H:0 Hғ!860Z:090Z:0N0Z:0a*.DM͉Ð:0:0H:0 H for $ has been installed$ already exists for $ Patch $None$ for $ Patch installed$ Patch not installed$ $ $: $ $list$console$ input to $ output to $file: $ Do you want another file$File already exists; Delete it$PUT completed for $printe1$CP/M Version 3.0COPYRIGHT 1982, DIGITAL RESEARCH151282654321!Op+q*N!Qp+q*P!Sp+q*R!Tq*T&-!Uq:U24!5641!Ws+q:V24!56*W&"641!Yp+qҋ)Ð :0 :0 H:0 H@!86#6!,6+60Z:00Z:00Z:0 COMPRL151282 @r$console$Requires CP/M 3.0$CP/M 3 PUT Version 3.0 $Put console output to a file$ Enter file: $1$1$n}0n|H WARNING: $OUTPUT~TO~FILE~CONSOLE~CONOUT:~AUXILIARY~AUXOUT:~END~CON:~AUX:~LIST~LST:~PRINTER~INPUT )15:?DIQVNOT~ECHO~RAW~FI*X<m![p+q*Zm!\q!]6*]& >>*]& :\R:]!]4,!cr+s+p+q+p+q:2 t͙ !j6 **.DM͉:0 :0 H:0 H8)= :0:0H:0 H:2 r)0Z:7/ң777G2*͵ !6 **& 6/[!&6:*!&ڋ*&& N *&& LTERED~SYSTEM~PROGRAM $[]=, ./;Error at the '^': $Error at end of line: $Invalid option or modifier$End of line expecb~*b~2j*gM#22!n6:2 :nڳ*gM#22Þ :d21= :d212m*b~2k!n6*b~2j *b~Y *bɀ3PUT 0—0Zÿ:0¿!86#6#6!,6+60Z:00Z:0*.DM͉:0:0H:0 w:&<2&`!"':*2)".͉!&6*&& ~ :&<2&è!"'+~2)*&& ".!06!260Z:0:03 N! *`*` =2l!mM !n6!e6:m!eJ :nC !e4, P *b6= *b:kw:1.r+s#r͙ :2ʃ *.#".z7Ï7:2:2 H҈!60Z:0!60Z:0:0H :04 7:8 7ã 7:8´ 7ú 7!p+q0 ͵ &7*~ *~@O:!6> !,: :8«X !86>_ 1/:~# y1p   %co %c WARNING: Cannot redirect from BIOS $ ڙ *y"{*%M !u4{ *xM :}Ұ *7ö =7:%A ͵ *tM! ^#VT7 o7 7 7 7 2*333333.;;33,;;#w2#6 *O O p.:;=,/[]<>a{m_ ʀ ʀÈ !26:j2oO*` ~2f*f&*^: !o4*b:ow*f&*^:g *o&*`~2fÚ *b6*.~2g͉ :f2h!d6*.#~2g!h:!96!96:01:,!:61!:6:0M:H!:6M!:6:0i:d!;6i!;6:0…:Ҁ!;6Å.*&*~ %*&*N!4 ,">͵r*++"~[+"r7͆ *DMͻ -͇ Ͱ@͠:@ ERROR: Auxiliary device redirection not implemented $ ERROR: Insufficient Memory $ ERROR: You cannot PUT INPUT to a file 7 !~q!v6:~!vD *yN*y#"y!v4% ͵ !v6:~!vڃ *{.͸p !}6^u  *{#"{!v4t`i~•2F2G#~2H#~2I#~2N*| !\~=w4_P 12O'"&###~2M:G 9!!<4N*^ :3 !n6- *h&*^:g- !n6!d4N*. ~2g*d&*.~2g*gM#22:2> !2H҆ !d4N*. ~2g*gM#!;6Ø!p+q*"<!\"><7"ͭ¼*<". .@l ->͵-*#".*~[ ͘-! ʍ:b2b\͐"*}*|27H͇ \̀"*}*|2 : ͵ Ͱ\̀"Ͱ:@  when using GET or SUBMIT. $z K   %coSYSOUT $$$_ogDL ͵ !p+q*DM772͵ :y:YH 7!q:a :{ : :.O 2:͵ ͵ 1>27>2"> 2#!H:FH!I1>27>t2">2#2H*&.~@!"J<V<W^#V###*#*~~*&.~‡>22U :d21.r#+s#r*.N#22!)´ *.#".Ù   !ss+q+p+q:s=2s *p:rw*p#"p !tq!}6*'"y"{p+q*~ *~ H'*#"*~3>>!`i^#V#~#fot2XywÉG:†xA͞u+"g7*DMͻ ͵ F͆ :8‰M!>))덑o|gҘ =†_{ozgi`N#Fogo&og7@ !6>!څ 2 4 *&@ :w: = :H  :n :[  :=2O!@ 6  :~ !28í.h"5~ʗ>286!:"o".~>286!N#F*#*#",^q#Vp"*#N#F*#"3^q#Vp"14!&L1 \\2%:%( !%6(*)&*%&!ws*)&́!xs:ts :t:tH\ *.+".s :ts :1.͵++s#r͵ !u6:w!uÉ6.ʛ*ß#6¡;ʵ*ùt233yy#q#p#w!!2*#*6?w24 ~ ERROR: Not renamed, $ ERROR: Drive read only.$Invalid wildcard.$ERROR: No such file to rename.$ Disk I/O.$Currently Opened.2 COPYR '82 DRI ggggggggggggggggggggggggggggggggBD$H$$I! D $DA HH$@ H!@D ! -: .'* &* >O'! 4! p+q.* * DM -E ͳ* DMͣ" * }‹* |2 : ҇~ " 11_!G:!:[:{  *._D:g #Fʀ#^p. v! q* &! p+q*  ! s+p+q* : w*  * #" ~  ! p+q4PUT :ʜ4Y:O>52:[y<jbj%j:!F#fh!~}#! q: aڨ: {Ҩ: : )#7  4! 6>! CO͎2 * & : w: )C: :  ^#V#N#Fx^# ÜDV___K* SYSOUT $$$* ! p+q* ! p+q* ! p+q* ! q* &-! q: 2 ! 6 1! q: 2 ! 6 19"111*:ʦy !5:ʺ.~½x:2! x!a{ [_ :  : ERROR: Incorrect file specification. $Enter Old Name: $1 1 q"6 *6 }0*6 |H\7!" !\" " ͫ õ: ): õ: =2 O! 6 : 9: <2 h2 ! 6+6> ! ڠ* & ~?–* &* ~?ʑ7! r+s+q: 2 ! 6* #s#r 1 ' '! s+q+p+q: =2 ^* : w* #" A! q: y7: *1o:*1[:{*/4^4@_!~#s4aĜ2!5_Ĝ!~+w*.+6. " B ̈́ ùn7(G29 >!9 E7!6 *9 & ": )7*: DM(G29 )*: 6 *: #": *: 6=1 üCP/M Version 3.0COPYRIGHT 1982, DIGITAL RESEARCH1512826543217Ö! 6: <2 R: ! p+q* : w!! 6> !! *! & ~?*! &* *! &*  w:! <2! ¶ͳ z2#  hhhhhhhhhhhhhh PUT ERROR: FILE ERASED $ PUT>$ 151287: ¥7: ³7: 7: 7: 7: 7! p+q! 6>w *_!"!6:; :<**s#r**s#r*6*6  ~#Ʌo$*.:9 : 2 #+s#r*: 6 !" !\" "  " B ʹ̈́  N o :\: ! :\o * ~2 J  5  _:# M :# o&"$ E"& G"( I"* ", ". "0 *$ DMͤ*$ DM.2" Ÿ* DMN 47O͎SAVE y<1!~ʋ;:* ͩ".~>2`*.h~`>26!*#~2#~2r+s-* ace.$ ERROR: No disk space.$@$ $H I$I!$HI"$$"$ I ! A  !B B@@ $#w!! #*£ 6?Ž å wŽ È 333333.;;33,;;#wʩ #6  O O  .:;=y#q#p#w!!#*©6?”ëw”Î333333.;;33,;;#wʯ#6 O O $.:Yœ* DM͓*$ DM.2" ß:" ½*$ DMN ͬ*$ DM.2" :" *$ DMN )* DM='*$ DMͳ*& E*( G1!~ʀ#_6|ʉ#6?#6 #6$\<8Y‰\>!|w\:ɀSAVE ABH$!"D$"B,/[]<>a{ _È  . . " _og_{ozgi`N#Fog_{_z#W;=,/[]<>a{!_Î 4 4(!~> L5*~#"a_:f7ñ8 ʱ0vñ@7ñ** I*, *. *0 !(  Y D .*(  -< ͊2# !3 p+q7*2 DM '*" M_7D7V"8: V "**Ͳ\h}}€!*:2\<T}Q0ÒGڐ7ñ7o:O& ʦ))))ÛzW{_f: CP/M 3 SAVE - Version 3.0$ Enter file (ty* #" ! "  " .  -¢ !5 p+q*4 ~ *4 ~ H *4 #"4 ñ *4 ~ >>!`i^#V#~#fo"  y**#s#r>2:Ÿ*.h6 1>2::>2}2|2!"  !!\(pe RETURN to exit): $ Delete $ Beginning hex address $ Ending hex address $ $ ERROR: Bad close.$ ERROR: No directory sp w7 G:4 xAڈ ҈ a{Ҷ_#  ý Copyright (c) 1982 Digital Research File not foun--------- ------- ------- ------- ------- Press RETURN to continue. ?Password ? Disk I/ODrive Invalid Drive.Wrong Pan is not supported in NON-BANKED SYS.Requires CP/M 3 or higher.ifier missing or unrecognizable.Not a valid modifier for this option.This option needs a modifier.Only first 8 characters of & y !!p+q*!~ʯ *!Ny *!#"!Õ   y  y ͹ :! !"4~<<+~H ͹ ͹ 0 ͏ Ͱ  d or no directory spaceInvalid file name.Directory Label attribute set Read Only (RO)Read Write (RW), set to ERROR: ssword? in filespec.?ONOFFsystem (SYS)directory (DIR), Drive Default password = Password = Label for drive Protection1!M CP/M Version 3.0COPYRIGHT 1982, DIGITAL RESEARCH151282654321ACCESS0ARCHIVE0CREATE0DEFAULT0DIR0F10F2default password used.Only first 11 characters of label name used.Only first 8 characters of password used.Cannot have both c2!:! !"6͹ ͹ !!p+q *!DM͏  !!q*!&!!p+q*!!!p+q*!READWRITEDELETENONE on off LABEL @ @Option requires a file referenceOption only for = or protection not enabled for disk.Modifier: Option: FILE: 1!1!1 ""*"}2W#|2X#̀ 2"!"6:W#0w n ͎ 2!ͽ !`i^#V#~#foͽ{¡y#wG:xA##%reate and access time stamps.Cannot set both sys and dir.Cannot set RO and RW.No options specified.Page and nopage option se !!q*!&-!!p+q"u *!"!!!p+q"u *!d!!q*!&e!!p+q"u *! drives.Assign passwords to input files.Assign a password to this file.Directory needs to be re-formatted for time/date stampl 2"*U#& ~ œ !U#4Æ *U#& ""*U#& ~[ *"#""B!:" o ! !!6 S :" *"""B Q͟Lͽ{33yy#q#p#w!!{s#*>6?)@w){#{s333333.;;33,;;#wD{_#6 sO\|"()/#!@&+-*??Directory Passwds Stamp Stamp Stamp Label Reqd Create Access Update -----7 f!!p+q"u *!g!!q*!&) ^#V%!!p+q*!! #q: #2"!"6"1!#r+s+q:#2"!"6*##s#r"1‰!"6!"6*"*" "K:"ҥ:"Ҹ͟!"6*!#  >!"3!-#6:"=!-#"*-#&*"~.*"*!#DM*-#K&"u \S O!)#q:)# ¨ͅ 2*#ò*"M 2*#:*#  F͉ p͏ :)# M͏ W͏ ]͏ :"*"M 2+#!"6:" :" ͟"*͘͟!"6:"?:"?:"2":"2!! ""*"}Š*"|}ͥj*"|z͌͘ÊOy !!#4]x *"|2"#x F͉ :"#¸Y ͏ :"#b ͏ M͏ :"#M͏ :"#i ͏ :"#x ͏ :"# *! > ͏ ͏  *! ~1 v ͏ :"K͏ Ô:"@@^͏ Ô:" q͏ Ô:"/: " H!"6#6"1x >"9!® *"DM͏ ö *"DM͏ J ͏  "̀"##1! ͑ >#9!*#~[ !"6 *:-#"!# *! DMK!-#4*"*!#DM*"K!0#s+q+q:"G:"Z!"6͟*.#&" ~z *! :/#wÆ *!>!+#Ia:,#o&&""! >w*! ~ F*! ~F!"6[!\"!]K!"6&"u S 2,#:,#ʗ:,#`͟  :"¦:!2!!2 o&""͘2:!:!=2"*"MC ͽ !7#6> !7#*7#&\ ~?>!7#4>ͭ! \K ͏ !##q&"u  S 2##!$#q:$#>:$#o&&""!:\w!"6!"6&"u *#EZ *#GZ *#IZ *#Z * #Z * #Ҏ͏ Ô͏ :"Ҥm͏ v!6#q*"|. :6#͘, ͷ:" :6#*!DMͧ "" :6#*!DM ""#~] !"6*##"#!"6*#!#s+q+p+q:#=2#J*#:#w*##"#-!#s+p+q+p+q:#=2#ʁ*#*# w*##"#*##"#Z :0#w:"ͥ:"21#¤!"6:1#´!"6@:1#!"6 !"6 " :":"2"!:"͟:"21#O>O!&" ~ Žc 2,#p U͉ ͉ :"!"6*! !K!"6+6! ""}*"|͌͘͟:!2"!"6:!"K:] :e HY!"6&"u \S 28#O!\"!͘͟ *8#M^!"6!:#s+q*9#&)))A *:#& ~!;#q!Z "*#DMKc 2%#¡>*%#M>!'#q=͏ :'# ͏  ͏ p͏  Z ͏  ͏  ͏  ZM͏  ! ""*"|.͌:6#(, +͘>>*!DMͧ ""*"}t*"|kͥX*"|h͌͘t͘͟*"}ʘ : 2#aڛ:#{қ:# :#!#p+qx *#DM͏ M  " !#6>!#?͂2 # *#&" : #w: # ?: #͟ 4*!  !3#s+q:"0:"C!"6͟*2#&" ~b*3#&*!>wp*3#&*!>w!"6 ͏ !"6" ͟" *"*""K"j  ! "6"͏ :"b:"Tͥ͟:"2"p *! >w " :"<#6*<#&u :s—>*<#&u :;#«:<#!<#4Ä!@#r+s+p+q!G#6:H#:H#2G#*D#M{2"!L#6:"=:L# *D#M{W͏ ]͏  y  Z!Ay Z/1y Z=2y ZK3y ZY4y !(#q*(#&*!~q>>:"ڒ:"*! *! ~ژ͘*!DM ""*"}*"|ͥ*"|͌, J͈͟>!"(:"(:"(ý: #-:#ý:#=2#O!" 6 : #8 !#4Ͱ 2 #:"AOy :y F!!#6> !!#ڋ:!# s.y *!#&*!> "͏   F  U *! >µ͏ û͏  *! >@@25#*! >͏ ͏ :5#͏ ͏  8 2":A#2"}>:A#2"2K#:H#2I#!L#6:H#2G#:H#Dß*H#& *?#*H#&*?#=2J#!K#–!L#6!B#6:K#!B#ړ͟!!6C  !͏ >"9!ʬ !"6ñ !"6!\K9 :"!:"  e͗ :" ͙ :" 1:" ͗ :"ҏ":"ҝ":"ҫ":"ҵ͝:"ҿ?:"͇:":"!":"!":"͟͟ #####Y"##Y"Y"Yz2*Kg"ɯ22!"*DM6:O* 2~ ~ †:<"!:":"#H!:":"=o&)))A ~ھ+:"=o&)))A  ~ lNͳ2"4:"=o&)))A *"& ~=:L#ڌ0!B#4uÙ0}>:""!+s#r:"*"#"":2":I#:G#2M#O*?# ~2C#*C#&*=#:s!M#4~2H#*C#&*=#:"!!"6!?!!"6 _ogi`N#Fogo&ogP:"):"!"64@4:"P:"F!"6@44:"!"t:"h͟͟ Ø:"҅ ~:2>2:<** "_?:<2>!/:<}:2* ~b W6 y2> # vwm>2>!=*"""!"6#6!Q#6:"=*"N{2"*"#""!Q#4!:"X*"N{2"*"#""!Q#5>:"=Œ*""":Q#2"O>҉eDIRLBL yd'* !9"1"#2#:Og}**Ip2~w2i#1#":R:D#*M#&*?#~2C#!H#6*"~2D#:C#2E#!A#6*"#~2D#!E#4N*=# :tW!L#6m*E#&*=#:D#m!L#6!A#4N*" ~2D#*A#"Ø:"Ҙ!"6 ":"ҩ 4:"!";͟  :":"!"6  " ͓ :" :" !"6  "/ N *~O²+—">2>!/*:< "~G # p *~w#  :͟!"6:"= ¶*""":Q#2"O> ҳ!"6 ͟*""":Q#2"O>͟!"6:":"=o&)))A ~HF:"=O!"Ͷ :O~!ʫ:<2Ž:"2"x2*# O:ļ:<:G>O*# :<t &*"~2D#*D#M{2":":"H:"H:"H!A#4N*" ~2D#*D#M{2"Õ:A#2""!#+s#r*"N{2"!  ͓EB "#GB "#IB "#B "#B " #B " #2"O ! "K!T#p+q*S#""""!!"" ""*"DMS :"Ҙ  *8*:*8yO:O*}O= ~ w#P^#V#ɷ{ozg |g}oh:<̉ 6>!":"=:"=O!" HqQ͟X͟X͟O!͟OG͟X/  ^:  Q:"s ":"ҁ"tIw!/>!/>!*6 #:_#:*Y" Y" Y" "*Y"*"#"":""9!+"O#!N#6:"!N#A*O#Ny *O##"O#!N#4"!"6!"6!"6:"Z!:"e!:"p:ͳ2"„9 ͉O<OBKBK$'-*!*id drive$Invalid type for ORDER option$Invalid option$End of line expected$Drive defined twice in search path$Invalid ORDER spec&*:!6!4N* ~2*&*~2*M2:> !Hl!4N* ~2*M2;:2#+s#r**&"1!q!6*& ->*& :A:!4!r+s+p+q+p+q!6*~ʯ*~2*M2!DD  $$HD@" @@ $B $$H$H$HH$$! HD$D$D@AD HD$ification$Must be ON or OFF$Drive Search Path: $st$nd$rd$th$ Drive - $Default$Search Order - $COM$COM, SUB$S1CP/M Version 3.0COPYRIGHT 1982, DIGITAL RESEARCH151282654321N2!š*#" ͯ ͯ!q!6*""2:(!6(*&*&!s*&!s::H6:¦:ڙé*M2Äùe:2#:22*~2!6*~2*~?*N! ** =2!A" UB, COM$Temporary Drive - $Default$Console Page Mode - $On$Off$Program Name Display - $Off$On$Requires CP/M 3.0$11TEMPORARY~ORDER~PAGE~DISPLAY~NO~COM~SUB~NOPAGE~NODISPLAY~ON~OFF  $(/9!6#6#6#6#6!"+~2*& "*&  #&),/1[]=, ./;()Error at the '^'; $Error at end of line; $More than four drives specified$Invalid delimiter$InvaliͿ{ͿͿͿͿͿͿ Ϳ|͛!q!6:! **&*:ʿ!4*:w*&*:®*&*~2À*6*~2o:2!6*#~2!4N* :!6* ~[”*#" â' :¢ V v!q*&!p+q*  !q:2!61!s+q:2!6: Nͯ*#"!4͛!6:!R *? !6^ͯD  ͯ*#"!4 ͛L2M2N2O2P2,îͦîͦîC K l?GOe !p+q*~ ~ H*#"ø*~>>_ogDM!>) ͦ2:¢ :2ê :2:½ :2 :2*: : ͦ *#" : ͦ*~continue.: Drive Characteristics128 Byte Record CapacityKilobyte Drive Capacity32 Byte Directory EntriesChecked>!Ҏ ͦ:› ͦ!6>! *& :=¿ ͦ!4  :=*& w!4[ !6>! :L*& ^O!4Requires CP/M 3 or higher.No directory label exists on drive Unrecognized input.A:0B:0C:0D:0E:0F:0G:0H:0I:0J:0K:0L:0M:22:2:2:W ͛Ϳ!6*& ~:HW :1Oͯ*M! ^#V1Ϳ 4Ϳ )덑o|g =o&og]~H!6 î!6!6:WI: W: R!6Wͦ*,*-î!6!6:¨ Directory EntriesRecords / Directory EntryRecords / BlockSectors / TrackReserved TracksBytes / Physical Record, Space:  :: Hұ!6!6I*M! ^#Vͦî!6:] ͦI:w ͦ:=_P0N:0O:0P:SPACE0DIRECTORY0DRIVES0LABEL0USERS0PAGE0NOPAGE !$'*-/#(.[]=, :;<>%\|"()/#!@&+-*?7Ϳ :Ϳ =Ϳ*& ~8 RͿM *& >@Oͯ:ͯ͛!4ø :Ҙ ͛ZͿ*M! ^#VrͿØ ~I: ʨ: £!6èͦ2::2:2*îI::HͦNumber of time/date directory entries: Number of free directory entries: Active User : Active Files: # of files : Laî!6!6#6:ʞ ͦ*~ ~ Hҿ *#"Þ *~( !6*#"I::H ͦ:;Zx0NSun$Mon$Tue$Wed$Thu$Fri$Sat$?????????????Directory Passwds Stamp StampLabel Reqd vͿØ ͿØ w : ͛Ϳ>!Ҷ !6: Ϳ :@Oͯ:ͯ: ͛Ϳ: Ϳ Ϳ:1}CP/M Version 3.0COPYRIGHT 1982, DIGITAL RESEARCH151282654321:!6,-<!62:2*îͦîͦî!6,-î!62:2*bel for drive AccessCreate on off on on off on off 1}1}{o&" >0  !6:2: :/H!0 ͦ: !҇ I::Hj ͦ:2:! Update Label Created Label Updated------------ ------- ------ ------ -------------- --------------Press RETURN to # ͛Ϳ: Ϳ# Ϳ͛!6!6!6!6>!V *& 6!4; !6:: H I Copyright (c) 1982, Digital Research 10/27/82Show 3.1ERROR: INPUT: OPTION: DRIVE: Unrecognized Option.Unrecognized drive.; *!& ~ :!<2!*!& " 2 h2 !!6>!!Y*!& 6:!<2!;6f!$ 6(2! 6D~!% 6ͱ! !s ! !6: >;! HҮ ! !6 * &) : !m ! s+4* ~ : !O! DMͽ ͦ* MK * MK * M q* &! ͆))))* &͈ } ͞ =2 : 2! !!6 * & ~2!/*! 2 /cN 2 : !!: * *!##* ##NH*!##w*!* ##N*!q#p: AO !!r+s+p+q*!/!a*!q#p*!ڒ*!*!q! q* &e! p+qi* DM! q: <2 O* : w! p+q* ~$* : <2 O* w* #" ! q: 0Oͦ! q:*!*!͆:!=2!O!8! s*!*!͆"!*!! ͆"!!!6#6:!=2!}*!&8! ~0O~:!:!Hz,~A!!!6>!!*!& ~2 ʺ*!& N*!Mz:!<2!†v! q* & ! p+q* ~* N* #" &  ͦ*!M *!M * ~& *!M! !p+q!" !* !"  " * ~~He Q ! 6 Þ * ~~Hқ ! 6H * &) : N_!mͥq* & NC * M* C _* #q#p͞ O * w:; O * #p*!N#F*!q#pc!!q!"!"!!!6!"!* !:!*!DM2!:!/!!H*!"!ҫ*!!"! i8 O: O! q* M:ͦ! q* &! ͆K* &! ͆M! q* M& /ͦ: e : s ! 6: <2 O* !q*!&8! ~¤:!Ҥ:!ʤ*!M!!6!!r+s+p+q!!6#6>!!0*!&*!*!&*!~!!#N*! w*!&*!^!     :$ e! 4~<<+~He  MC]! 6  ! p+q * DM * ~2 ͢ * &* " !Þ !-!p+q!!6.*,!DM! -¶ !' !.!6> !.! *.!& ! N:.!<2.! \* ##N! w* ~¬ : :  :; 2!* 6 :; O * w!!s+q:!!!! 6N!m"!:  !n"!!  !*!##6* N#F*!q#p,ͦE* N#F^ * ^#V))DMy* ~!!ڙ:!҇*!&w!) N#}! q* &:~ҝ:}¦:}`O! : ½2}Õ! p+q* ~?2~* 2}͕2}͕ͥ"/!!1!q:1!2 Oͅ !3!p+q!2!* >2!y#M͹!7!s+q+p+q:7!=27!f*4!:6!w*4!#"4!I!!s+p+q+p+q>! +s#r! 4 ! 6 >! P : =2 2 ! !6* &) : !m! M  * ~2!*  ~2!*  ~2!* #^#V" +!͆* ##N!DM* N#F * N#F!"!* >* N!!+s#r*!DM  1: #~! H : ! s+q+q͆ ! : 4 \ * M* ͞ ! s+q: 2 : * &) >;H{ : =: !F?!ͱ:!2!:!<2!d8!?!ͱ9!!p+q*!##~2!*!##~*!##w*!*!q#p*!#:!*!#w!!p+q*!#* ##N͹! p+q* !Z 6Z 1!Z 6,Z 1!Z 6]Z 1|"  ! q* &.*!*!͆!!s*!*!͆"!*!! ͆"!>!º:!:!!!6:!0Ov!!p+q!'"!!!6>!8< !!p+q*!##6*!*!s#r!!p+q!'"!!!6>!ʚ*!*!͆{2!*!*!͆"!*!! ͆"!>!!!+~!!!ڠ]:!/Җ6:!<2!~æ6!!6ͩ>:!2!:  l+s#r): * #" :2 :!:!2!*!&*!~2!*!&*Ìi B:% /:!րHҽ:!@@:!:!  K-!: !!: !L! 6* #" !: K* Ny2 !K?͑iEi`N#Fog_og_ 6>!!Ґ*!* ~Ҥ*!~*!&6 ) N#F*!&6 ) q#p*X #"X %* & 6>!X * N#F`i*!&ͥ^ *S& ~: :: 2 * & : w* #" * Ny2 : ZÔ!: q!: qÔ* &ͥ^ Hҗ!!6:!0O5>0 ҹ" ͓DM$* Mqͦ1k!!p+q 8R*!}OW!:9:!<2!:!2!*!&*!:!(*!&*!~2!!!6* ~2!:!2!!!6* #~2!:!<2!*!&*!:}!!6Ó*!*! DM͟ *! DM͟ >͑: AO !!6> !!x:! ].*!&*!>O:!<2!G!!q!!ogDM!>))덑o|gҟ =DM!>))Ҵ =¬~ º~ ^#V) ^#V|g}o _{ozgO{ozgi`N#Fo"X * N#FPY*X *!"V 8QhOg 8`* & ~/\!!6>!!ڐ*!&& ~҆*!&*V& 6* #" >* &ͥ^ *V& ~* &ͥ^ *V& 6ʹ2 !X: !$ 6!Y: !$ 6͛: : 2!"!S"!!!6>!ʈ*!}g: /X!!:!U*!DMg*!M*!DM!!+s#r!!+s#&*!:!ʓ!!6:!<2!*!&* ~2!*!&* ~2!*!My2 : : H: H: H:!<2!*!&*6*!& :•>*!& :!©:!:!<2!Â!!r+s+p+q)!!6?:!:!2!*!My2 !!6: ]:!/ *!Mgo&og_{_z#Wg:!<2!a 8o!!6>!!*!&& ~*!&6 ) N#Fg:!<2!¡͘* & ~/͘!!qD* &ͥ^ : =O 6-͑iE!: :>!: G>Zʹ2!_Þ:!=2 * & : w* &ͥ^r#~!X *X g 8)*V g !!6>!! *!&& 6*!&6 ) >w ~2!*!My2 :!2 :  l#+s#r* Ny2 !D* #" ):  +"!!!6: !!y*!N*!#"!:!<2!W!!qy2 ?:!2 ͩ:!:!2 : 2!:!2!!!6:!2!?:!Jñ*!& *!*!&*!=2!!!:!£!!6!!6:>!! :}0:}`O! ~ * * Ḿ2!>!!/:}o&"!~i8 Eiji:!@@† *V& 6!: ʝ* +" ͑iE! 6* Ny2 !* &ͥ^ *V& 6! 6!: ;2 -: #6:!<2!!"X 5!"!:}:}2!*!& ~2!:!!*!& "!*!##"!*!#"!:!2!:!2!O!&*!&ͥ^ *V& ~ʞ*!&ͥ^ *U& ~ʾ1*!&ͥ^ *T& ~*!&ͥ^ *W& ~#= name. $1 1 u" * }0* |HҴJ>O/4\>(N2 i>!6 * & 6! 6: :) c>:) t>:) ‚ . \ - v! q* &! p+q*  ! s+p+q* : w#6*  * #" N#Fy  ~a** & ~}** & ~ * & w: <2 ! 6+6!" !\"  "  O gl>,v! 6> W 1 ÊCP/M Version 3.0COPYRIGHT 1982, DIGITAL RESEARCH151282654321>:) >!+ p+q** ~ʯ** >@O%:%!, 6> !, :, .%*, &** >2- *- M%!, 4´!. q>:.  ! p+q* ! p+q* ! p+q* ! p+q* ! q* &-! p+q* ! q:   F!M!T![!b * ~‘ù* ~[ʟ* #" * ~N* #" * ~O* ~ H* #" ! 6 * ~P! 6 Press RETURN to Continue $ ERROR: Not typed: $Password: $No File$ BDOS Bad Sector$ Invalid Drive$Currently Opened$Passwor>:. 1>!0 p+q*/ ~ ~ H?*/ #"/ */ ~K>>!2 p+q!3 6#6:3 ҁ*1 ~?s!4 6!3 4*1 #"1 ]2 ! 6 1! q: 2 ! 6 1! r+s+q: 2 ! 6* #s#r 1m % %!% s+q+p+q:% =2% ʍ*" :!i!p!* #" * ~]* ~H$ù* ~A0×* #" * ~]* ~HTù* ~G`×* #" * ~]* ~H҄d Error$ERROR: $Invalid or missing delimiter(s) $Try 'PAGE' or 'NO PAGE' $Requires CP/M 3.0$Enter file: $ $ERROR: Invalid file :4 : : <2 ! >52  %: ·: ! 6! 6lͷ: 2 ! 6 ͇" * }= * |2 % $ w*" #"" p52& aڧ:& {ҧ:& :& XX>l c!' 6>!' 6͎2( *' &l :( w:( 6:( ÷:(ù* ~Eʐ×* #" * ~]* ~Hҹ: : /2 : ==2 : ! 6! 6\O2 : > ͫXlͷ: 2  ͇" = > ͑ %* M=* } ͷ! 6! 6: / ͧH ! 6>! Y = "-A" IN EFFECT, ADDRESS BACKTRACE READY FOR SYMBOLIC BACKTRACE BACKTRACE:%B 2!4þ *%"%:p+q*T> >/Ҥ×!p+q*DM͛:̀ ̀:2:!!K:*&L Ǹ!4!K6 ͐uh! 9N#F! ^#V`i^#V5!9^#V!W6 !9^#V`i~#fo#s#r+s!Wh!! 9^#V6 h!}%DM`i%: Ž 33Ï yy#q#p#w!! #*» 6?¦ ý w¦ à 333333.;;33,;;#w #6  O #fo}|>?o&}|>o&{_ʰ|g}o(|g}o~# x=!9N#~#T!a|ɧh!%"T#! 9! 9^#V!* & ~2 — ! 6:  ~Ү 52 : : ͅ* M%! 4w [ =ͷ\26 =:6 :6 / ͩ!4¡ :$ !4!"%!q: O !{4>!O :!{O :2*'M!8 ^#V%!t ͫ *%B :w*ÇYALPSID'TCELLOC$LAITINI!ÓCOPYRIGHT (C) 1977, DIGITAL RESEARCH g gzd{ *9 Wl> W>`i DM͗vh! 9N#F!!9s#r`i~$ ! ^!W!6 !9s#r! ^͘!9~#fós#r! ^O 6 .:;=,/[]<>a{3 _à  F F : i`N#Fogo&og_{_z#W h!9^#V"T#! 9! 9^#V! h*T#! 9^#VKh!9N#F`i~!%`i#DM+^K͟!!o&"7 E"9 G"; I"= "? "A "C .*7 DM -J :\2 ͅX ͑:%ͅXͷ*9 E)%#"%` Ø Ø Ø Ø Ø ͩ` *M6` !6 ` !6 ` !6 ` *&T` !6 ` !6 ` !60 ` *& W*"!"^l!]kl$]xl']::>2l!6!"!~4*s,r,"!~O4!y~=W!x# ~#bxE {8~#o}oA'.`28!Ip+q*HT!J6J T ` T!%! Kh!9N#F`i~G! 9^#V`i#DM+^K͟D!!h!9N#F!PYWDM`i ͟ʊ! 9^#V! *; G)*= I)*? )*A )*C )!; \e .*; \ - 26 * ~ * ~ H * #" ! @@ I$B$!!D!$"Hl!F2y* "*xT-V-^yA!~4x]> WO" Q>2y*"  INITIAL = COLLECT = DISPLAp+q*T> >/Ҥ×!p+q*DM͛:̀ ̀:2:!!K:*&L Ǹ!4!K6 ͐u!y~=W!x# ~#bxE {8~#o}oA'.`28!Ip+q*HT!J6J T ` T!͟ʊ!! 9^#Vh!%! 9^#Vh!9N#F! 9^#V!! 9^#V`i !`i`i^#V#~#fo:  y  wO G:L xAڠ Ҡ 9~#fo+s#r#!89~#fo!B9^#V`igó!!69s#r!69~#fo#s#^#V"ͬ!F9^#VG!9!!>9͙Ϳ!9!49s#rn!:9͙̈́"!9! !>9͙Ϳ͍!9!49s#r!-!69~terminated -!&--> > :7=<> NG> NG!,w:7= \> \\ß*"!" ͟#͟Prںºx"x#"̀ں͇"1!6# y\5? 2:? >2!:b&2!:z’:*; {=ʒҒ<2 :gkb&z’::{X) ܒ:*; X){2a:4T #fo+s#rs2!9! !>9͙Ϳ͍!9!49s#rn!9! !>9͙Ϳ!9!49s#rn!9!!>9͙Ϳ!9!49s#rnl-*<+<2}<2~<2<*<$͂ ҇-"{<%͍8w-~<=ʻ-:<<2<:<:<=2<<#~§-:<§-:<§-7"{<:}<=2}< &T` !6* ` !6* ` !6* ` *& @AA I$DBD $I$BHA"DH!""@!K"< ڒ+"n:~w#~@´,~k+#^#VHk+*; H *;{Hl*u:!"c:"e:!=-w!<>8:b:8!b:44!2-͟!h͟$h͟'h*̀`*̀`*1̀I ?! ^#Vr+sz`>>!@^#V#̀{ k:;u)>!;w::"n:H,a):[:¶ *u:+Jʧ)͔K=2[:*u:~#"u:!ҫ) (’( '’T ’'’( )’? :::!:9͙#!49s#r͹!89s#rÆ!F9^#V!e͟ʹ!ü!!B9^#V!͟!!B9^#V!9! 9$#$#$#!9! 9!49s#r.*u:~ . .T &."u:.>&2<Ç.&.:<.>&y72<*<~T.;I.O+I. 9.x+~I.+.:<*<~ʅ.w!=<>8,*:|,́:7=<2;ā2;,!,-!,-*:|N,>,H:7=<>,NǴ:7=<2;ā2;!,-,\,"H*͇#"/<͟h2**̀`i~#!~6͟*1Þ6͔h*1^#V#Þ͔{> \*/;)>;!;G~ªw#)pJ* /’T B*/’? #~ª~$w$+" ;>2;!";Y$>2;:;üT u* ̈́*#~d͹!89s#r!!@9s#rÆ!:9͙#!F9s#r!F9^#V!9!69s#rsnodu5x[sefc-!9!49~#foͳ!;z.O+z. l.x+~z.^.<*u:T &..G~# ʥ. ­..Ù.x.G .& .5 "u: . .5 ...Ͱ ´.r++^#V #ͬË!F9^#V!e͟B!F9^#V!f͟B!F9^#V!g͟h!9!R9~#fos#r$#$#Ë!:9!R9~#fo##s#r++;|t,d,Hͮ:=ʋ,>H;H{HNo Fatal error(s) Warning(s):;GHk+-!,-,REPT/IRP/IRPC/MACROUn>*\ ERROR - FORM IS X,Y TYPE HISTOGRAM BOUNDS HISTOGRAM: ADDR RELATIVE FREQUENCY, LARGEST VALUE = .INIT{*~w,S*͒o*wͪn*~8~w#w#w#w"r:Ϳ*:*;2`:Ux¤x 2_:*r:"n: x:;"r:~w|2`:Ϳ*x¤*r:̈́*#@ .Ͱ ... ;//8. 7 /88 / /+8"<7 7> y77:€3ʐ3À3À3 w+C3:<36+w-xĒ"<&i"<3å1>21*<>2<91͑-3 .;.'3"3H>IH!*;"(;k*(;6!*;w~G#^#VHE !< tack overflow, try more P switches b&:*; ʘ1" Q1T :T ͑-1w:y7 1ɯy77!*<*<{ȯw#w*<s#r6*<6q#p*<{8*<"<~{_6{_{78̟7*<*{<:}.!1!1?*2<"<͂ V4:0%0,0 0 0;0!( 1w+ /"00b&:*; 0: :w0W0PX D0|B0>:ï0)0͛0>)<2<Ͱ7ʓ6w:Ͱ77/+8!1 u6*<*<62*<#2<2}_|W:;¼b&:*; 2;*;͞6";:;2;? ! NG> NG:*; ? ʒ2&!ɷG-"<88:;zi^#V{8}#9+V+^{9w#w+++8 ~"n:@w#~:+F#~#^#V###~#HE9ƒ9ͩ99_®9{d00͛0=`00D͇0E͇0 >0ï0x͐0x0:ڛ0 ¯00O:گ0>0ͯ0y*0w+"05 *00Ow+ 0 10w+ 0/<^#V+*<##^#V+*<} 76"<97*< "<*<͂ ڇ8*{<%:}<͂ ڇ8*<͞66*<{_{M7s#r#>w#w6c7s#rh7"4 #4!ɷ 5##^#V6#"y<~(wG-"<Ͳ/ ,5w+2<2<ʐ3$3" <2< 3 ʆ3: H>*>M>C>UHÃ9*n:#{G#^#V#^#V" ;""n:#~ 0w+00000{=*u:+~ 5 5 00!:͂ 41#6 +͇.&̇.:ʇ.! Y1iÇ.!c1h ?S<*<6s#r{_*<{6*<w{ʕ7̟7"<{_6z6*<}7}o~Ͱ7{7̟7{_6A  'FLFMT<KKKKKKLKKdLK-------------------------------------------------------- ; SAVE: DS 4 SAVSEL: DS 1 ; END PB:FLFMTX,LST:=B:FLFMTX AY COUNTER ; LD A,C@WTRKFBx+#F~F2=G2=:=G{G>*NG B> NG:B!B"Co>g6 #> w~# 7G 7G uG#"C_*C+rEDTSEEKUuE$D: =2 = _2GͅG͛G*=##: =2=G= ~5E5Ew# +E #+E w#>E:=!=~ bEw#XELKLLpLNOOQAQBQCQDQEQHQLQMbSPcPSWQIQR bBCbDEbHLbAFB?Command error?File not found?Can't enter file~NG#OC!CiC!-Ci ;WRITE TRACK COMMAND OR (HL) ;SIDE SELECT BIT AND 0FEH EX DE,HL LD C,D@DP OUT (D@CSR),A ;ISSUE COMMAND JR $ IN A~ #F#"C+~7ȷ> NG> NG>!">!7=: =îG=!"=!=:=G~GHˆExdE7GOx=y©E[A@2=ԭFx ږE =E7GÝETE7GT77GY7ÈELE7GS77GT7>ÈER77GDjIXDjIYdrNZqZrNCqPrPOrPE@XFLFMTX RELFLFMTX PRNFLFMTX MACC!=COCCCOMSCNuC"=uCʿC:CG:CO*.µC# §CÿC µCÞC2uC*+++"=*=:=2=*=F:B,(D@CSR) POP HL LD (HL),A RET ; ;------------------------------------------------------------------------ ; HDDLY: L!"@@!X=~GG w# HwX=8H@: =3E:7=<8HH> H> H>H*>>7R7>ÈE> F6 #=Ey.2=̭F=xF(F7GFy/y7GLAF2 =7GO)FNLF2=:FOWF2=:FRbF2=:FCm LFMTX MACRELCRFPRNѓU EDQM.WTRAKM\ C2=2 =2=2=2=2=2=2=<2 =2 =ZCů2=dE=GE= *D>2=!=;E> 2=2=2=y,2=TD:=2=dE=:=aD=GED A,C@STCTC ;CTC HEAD DELAY SETUP OUT (D@CTC3),A XOR A OUT (D@CTC3),A RET ; NMIC: OUTI RETN ; ;-----------------7=ͮH>7=/H:=3E:=8H>=I*===ͮH==/H|}ʹHƀ)`i I> H> H> H: =3E:7=2=:FZŸF2 =:FP7: =<2 =:F7G[F0FAF:FðFO!~6GF#~ FPm ڰ e& e\@| iwdY|ZiwdO` u\@ 0C6g3l;Gv5^]7iZ-=:=2 = 2 =~D:=@2=!7=;Ey=7dE 7GE=D 7!X=;E:=!=E!7=:=D@==> =DE: =D: =B I*>|I#">>w>!7=>J = I!=>!= I:=3E:=MG*=|=2I#"==w:X:O!~0+ ‰X> 0> 0y2N̓W:c̓WüXBILROF*!Xx2c̓W×TO* *; * "" ͨqO!c@SEEKMF C@WTRKF C@RSCTF 7C@STCTME B@DENF B@BUSYD!mSAVED!iNMICF!qSAVSEL)(1H0,'*** RESTORE ERROR ***',I6)(1H0,'*** STEP ERROR ***',I6)b5zU3!k9w?aG4!k9t?33!k9>?aG!"3:3!323-JڐK!QJ"OJ>2NJ*OJ~‹K7ÐK#"OJQ AQ BQ CQ DQ EQ HQ LT2ZZ[*"**]">*2>2>2 :e*tZ2e=@[*"t"]]Z2Z*5#|t[>2C*"7:2_\*5"2C:0ʷX=<`GI*@|̅I#"@@sG@>X==ʮI!=ŠI!>êI_!= I I H~Iy:W! D !͞w#Yͨr> 7Y; QY+; MY <=YWYlXbY2{X>2bͭE: ThY*:02>E!aHDDLYC!FWT2z>W+++W*:dͨ>_:.VT.V/WT*V2sV!>))wW =oWɯo:3!3!323ʶ5!"3:3!323:3!3!3235!"3*3}23b5:3!323'6:3!323#7:3!3Q MMb SPLc : PSWQ "IQ 2RMb *BCLb :DEMb jHLb TAFj DUIXj dIY{[*"5*t#"7>2C_\*o#"7>2C_\*l"7>2ABMN\SDX"5*r#"332C333333(1H0,'SNC FLOPPY DISK FORMAT PROGRAM I7ȷ!!JOC@@J> NG!'JOC{GDISK FULL2Z!""+"5*! s#r!p s#r!k s#r͂%: =Y:CY*!p s#ro%*! s#r:+Y-Z2s,*+!k s#gWA>WyڪW>WCHBHy:GW>W!FH+¸WW>W_xWGxGXW/O ~G> t]=#W7Xx2318b54!k9w?33!k9>?aG4!k9t?3!k9>?aG3!3%>:323:3$!323™65!k9w?3!k9>?aGb5Lr YUNZq U=Zr UNCq PLr ڽPOr TPEDaTK00Ea3TSEEKMEaBWTRAKC fNMIM VERS 3.4'/1H0,'S = SINGLE DENSITY IBM'/1H ,'D = SNC DOUBLE DENSITY, SINGLE SIDE'/1H ,'X = SNC DOUBLE DENSITY, DOUBLE SIDE'/1!-J:>Jry!ZuhÑYͬ\:C͗T?aG33!3.:!3X>:3237<5!k9w?3!k9>?aGb5*3#>M>F D@CTC3.ME D@SELD DISKE D@CSRE D@TRKD D@DPD STEPF C@RESTzMF ZCH0,'F D:'/)(A1,1X,A1)(1H0)(1H+,'SIDE',I2,' TRACK',I3)(1H0,'*** INSERT DISK TO FORMAT IN DRIVE ',A1,': ... PRESS RETURN ***',A1@PKw#2=.K!Kw#J2=.K!KK6 #K:=.+Kw#+KpQJ-JPK2MJ2NJ:NJ={KQJ ^#V"5>2C_\#|ʤZ+"7>2C_\y!Z!h N#F*jW"2Z͗T*|M[:e[*#"7*5#|Z*"5Z>2C_\͗C 6'64!k9w?33!k9>?aG4!k9t?3!k9>?aG3!3%>:323:3$!323•75!k9w?3!k9>?aGb54!k9BLE DENSITY, DOUBLE SIDE'/1H0,'F D:'/)(A1,1X,A1)(1H0)(1H+,'SIDE',I2,' TRACK',I3)(1H0,'*** INSERT DISK TO FORMAT IN DRIVE ',A1,9"9"9>*9w*9#"9"9*9#>>:ë=!"9"9=>*9͗>*9P"9"9>=*9͗>*9 "9"9>>w?33!k9>?aG33!3.:!3X>:323O9<5!k9w?3!k9>?aGb5!"3!"3*3#>M>818GG}0G'()*+ , !- ". #/ $0###c*; ҥaPdx `*"Á`*"*}b*5"D:2d*(1H0,'*** WRITE Tw?3!k9>?aGb5*3#>M>6'64!k9w?33!k9>?aG4!k9t?3!k9>?aG3!3%>:323:3$!323•75!kw?aG!"3!"3!"3!"3*3+"34!k9w?33!k9>?aG33!3.:!3X>:3238<5!k9w?3!k9>?aGb5!"3': ... PRESS RETURN ***',A1)(1H0,'*** RESTORE ERROR ***',I6)(1H0,'*** STEP ERROR ***',I6)b5zU3!k9w?aG4!k9t?33!k9*9͗>*9###"9"9>*9w*9#"92"9!"9*99~og"9*9"9>=*9͗>*9 "9"9>!>*9͗>*9###"9"  %&'()*+ , !- ". #/ $0*W" W!"WvG!V4B* W"WvGB:WDuK:VB!V/<BRACK ERROR ***',I6)"q9"s9>!u9ͣN*q9~#fo>L:;>=!͗>!"9("9"9>=*9͗>*9"9"9>*9w*9#"9"9w?3!k9>?aGb54!k9w?aG!"3!"3!"3!"3*3+"34!k9w?33!k9>?aG33!3.:!3X>:3238<5!k!"3*3#>M>7#74!k9w?33!k9>?aG4!k9t?3!k9>?aG3!3%>:323:3$!323£85!k9w?3!k9>>?aG!"3:3!323:3!3!323ʶ5!"3:3!323:3!3!3235!"3*3}23b5:3!3239>*9w*9#"9"9*w9~*9w*9#"9"9*u9~*9w*9#"9"::9*:w*9#ABMNSDX*:w*9#"933"333333(1H0,'SNC FFw!V~(1H0,'*** WRITE TRACK ERROR ***',I6)"q9"s9>!u9ͣN*q9~#fo>L:;>=!͗>!"9("9"9>=*9͗>*9"9!"9*9x9~og"9*9"9>=*9͗>*9"9"9>*9w*9#"9"9*w9~*9w*9#"9"9*u9~*9w*9#"9"::9w?3!k9>?aGb5!"3!"3*3#>M>7#74!k9w?33!k9>?aG4!k9t?3!k9>?aG3!3%>:323:3$!?aGb54!k9w?aG!"3!"3!"3*3+"3!"34!k9w?33!k9>?aG33!3.:!"34!k9w?33!k9>?aG33!'6:3!323#7:3!32318b54!k9w?33!k9>?aG4!k9t?3!k9>?aG3!3%>:323:3$!323™6LOPPY DISK FORMAT PROGRAM VERS 3.4'/1H0,'S = SINGLE DENSITY IBM'/1H ,'D = SNC DOUBLE DENSITY, SINGLE SIDE'/1H ,'X = SNC DOU9"9>*9w*9#"9"9!"9*9x9~og"9*9"9>=*9͗>*9"9"9>*9w*9#"9"9*w9~*9w*9#"99*:w*9#"9":*:w*9#"9":>*:w*9#"9 "9":>=*:͗>*9"9"9>*9w*9#"9"9 > >*9͗>*323£85!k9w?3!k9>?aGb54!k9w?aG!"3!"3!"3*3+"3!"34!k9w?33!k9>?aG33!3.:!"34!k93.:!3X>:323O9<5!k9w?3!k9>?aGb5!"3!"3*3#>M>818:1ia:C  %&5!k9w?3!k9>?aGb54!k9w?aG!"3!"3!"3*3+"34!k9w?33!k9>?aG33!3.:!3X>:3237<5!k9D "9*u9~*9w*9#"9"::9*:w*9#"9":*:w*9#"9":>*:w*9#"9 "9":>=*:͗>*9"9"9>*9w*%A<ڍA>G!V60#mL!V4:W0woM“A"W~:A w+÷Aw!V|A}A!V4#"V|/W}/_*W"W>2V:WDu2V~#fo"1W!EW"V~#+›?!"V!9##">:W¿?go"W"W"W"W?!W>ͣN*W~#?go"W*W~#?go"W*W~#fo"W*W~#fo?"W2W2F͛F+F-F>2V͛Fy2V*V+"V! W4͂EKFOx @FͺT> G+F:VxUF/<2VG!V~wC͈E:WbFGG^M^M@^M:/W"9"9>*9w*9#"9"9*9#>0>H<*u9~#fo)*s9~#fo}299!9g>:92 := :!=w?9!=>?aG2V DͺT!WDͺT D#D:+WJK:W2DͽL͚LJK>2V:WIDͺT!V:V^D:V^D:Vw~/ >*9͗>*9"9"9>*9w*9#"9"9*9#>>:ë=!"9"9=>*9͗>*9P"9"9>=*K:VG:*WBx2VͅA:*WB2V͛G:*W>B0G!V5OB<,B:VOBOBvG?BE:VZBDG:V!*W2VoB+vB-/<2VG:V_!.W20W2*W2 W2Vgo" W"VʹM*V|3@ͭI* W"W(IͺT2V2V2V2V<20W:W>FaLͣCd@ ]@> FJwP@:V/2WCFJK!W~F>T>Fw> #w#w#w>2W2WÑ@> F> F>O}21WO!pN >!ff!>~2>͆>> w͆>>Zw~G:>͆>>w:VD!W:WšD!W~#~+w#œDҮD!V4:Wo:+WʿD}o:Vg"WJK!qDmLFN:W=D==0E=DͺT:Wog"W0E*W:WG9͗>*9 "9"9>>*9͗>*9###"9"9>*9w*9#"92"9!"9*99~og"9*9"9>=*9͗>*9 "9" oN{0GG}0GG:WDuK:VG!V:*WwBͅA2V:V2V:VB2V!Vw͛G:V/B*W" W!"WvG!V4B* W"WvGBK:W/ JKFJ=Ç@aL:V@ʬ@ G= @2V:W¾@>FJ=·@:WGGFJþ@!W=Ww# @:WA*VDM*V"6W*V *V%A`i"M:1WҴTʴT=_^#V ^#V$G4G*W|@GͺT*W|@GͺT*>!=WWw#OG!W=WMG:0W!VwH:W>F!V5‡G: w>7 EGGN#Fwß>N#F~!\w# \!\!l|>>>)+~#foo&)#>[0E#x0Ego"W2W>2WuK:VͅA:V2V2V͛G!W~|E/W+~/_>2+W2V! oN}0o!V4{HE!V:VG2V2V2Ws#lE!V"V͛GV+^9>!>*9͗>*9###"9"9>*9w*9#"9"9*w9~*9w*9#"9"9*u9~*9w*9#"9"::9*:w*9#"9":*:w*9#"9:WDuK:VB!V/<BFw!V~w2 W!*W~w<2 WͣB2*W2V2V2 W>2 W GMC* W*VDM*(WC+|bC"(W" W[J* V"V*VDM*W"6W*V*V %A`i"VA:W*6W+}|lA:WUA*6W"V>F*V)A>F*V"6W*V)Aw#=(A*V+"V|W*G!W50G*VF#"VG!V~!+W!V2 WʹGG2V/G:+W-G!V5G.GvGGͺT G! W5GùG*V*V{z H#"V*VJ!!?!!?!!?!!?!"W͵NN~#fo"VN"V*V"V:0WL?@2?8I2?>2W2W<2VÍ?>2W|?2W<|?>2W2WDE͛FÒEC ’E>00ڣE:ңE02/W>ɯ2V2V2V͛F-E>2+WE+E͛FJK*V+"V! W4bF:/W.E>2V2VbF:/WCEFD":>*:w*9#"9"9":>=*:͗>*9 "9"9>!>*9͗>*9###"9"9>*9w*9#"9"9 > >*9͗>*9W*VFG* W#" W*(W+"(W|#†C[J*VDM! W5C*V+}|C*V ~2/W`i"V>C> CͣCC ! W4C:VI8D:W=C==C=CD:E +p! W5HͺT: W:(W[JI!W~4,HͺT *W"W*(W"$W[J!" W* W*V:WrH~'cHCw#PH#~'VH" W[J~'ʉHGG* W ҉N7>{_zW}o|g=€N|g}o`iN#F#q#p#=¦N2V" W""W`i"V2V:VN! W_N:V*VN_~#fo:V<2VWJ@!W~/G#~/–L7 S~+ʣS1> ʠS> S~0> £SS=#~àS*V*Vz~S#óS:WShS> ST2WS:WS*XS> S> S*US|S}S"XS"UͭI*W}2V* W+" WIͺTXH(AILEFGD%LUCHM@EFEEEEKL~CH@DFABCA:WG*VW:W_KWw#_K"V*(W|[JI!W~ Lx2O~{21WZQ:M~Q0O*V*V&Qw#éQS7O*V>2VR? O2IO:V:VQͺT>_R*V~͞V:WI*W"VğI!"V[J!.W~)Iw8I*V+"V|8I:.WH*(W|[J+"(W:V2V2+W2V2Vgo"W"W"W"W:V! Ww:W|I4*&W:WGO:1W_!O^#V!O:1W_~!3O:1W_^#VͥO!!*WͥO! p# Ow#O:1W iOqOxP@PʹOzP^#VqOJ!:Wqx!:WMF#~怩ON 4}Mgo"7W"9W:yU<2yU!U6#6#"GV6 :M=G! Ow#M2IO2WS TZSTTTWOWOWOWOWONs#r#_>2WSS'TVT$T$T"T"T"TôT2V^V +T*V&*Vw"V }+TͺT:V*V=> OV~+ʍT1xT> OVÍT> OV~ Vw:W=ʣK==ʣK=ʦK+>2+W>wõKͽL:WK͚L>2+W7FNL!V~wKKmLùKK!3WWMGmLҹK!W3WMG!V4/GJ!W~R#=Q> ͞RqOw:IO7O2V2IO_RoRTR]R*V&*Vw"V TR}(RͺT:IO?ɷqOmR͙O6͙O̊R5!O/Ɓ:W*VW‘IW~#‘I"VxI:VF*W"Vɯ2Vgo"W* W*V~# ʾI-IV þI" W2/WG0I I*WT])))_óI*W|J#wPqORqOwʹOs#r#6:uU{zG{OͥO! ~rP! 6*LOqO YP! pN::W:9W7*JGG*J@GG9J@WN*J*J*J!V4|/G}/O!>ÊNʍT0T> OV#~#OV=ÏT **** at address ** ͺT!TU~"~T>#O!/U ~OV#~OV:xU<2xUTU!TUUUç#LµKµK2V!Ww#L!V4>F*(W*V"V*WDMyx[JͺT *V"V[J G*(W+"(W|LL[J:WG:V2V!V>w!V5JGG_#>W}OR2IO>w7͙OR4!O_#>WqOR>͞R͙O6͊Oo&R6#g"W|x!W~w+ JJ!W~w+0J!DW-J;JW!Ww#OJ6 ͭI"(WxJ,[J/H)ʜH';HP†J:W9}|mO!O:1WO s#r!ͥOr+s!$"LO6#NOOPy0wx0#w> #w#ROO>w:1W P P G͙Or*U{Q|P}P"JO"UF U!T~OV#U|U}U> OV$UƐ':'OVIDF0MPIRFWITEXDOMLDZLGSQIBTLOBDEISBEINOVCNGLGSSNA2IODTBIRCEFFNDFUNOM??992xU2y~ #F#"C+~7ȷ> NG> NG>!">!7=: =îG=!"=!=:=G~GHˆExdE7GOx=y©E[A@2=ԭFx ږE =E7GÝETE7GT77GY7ÈELE7GS77GT7>ÈER77GDQ MMb SPLc : PSWQ "IQ 2RMb *BCLb :DEMb jHLb TAFj DUIXj dIY{33!>33!3!3:323!3!>*3#>M>!"3!"3!"3*3+"3!I7ȷ!!JOC@@J> NG!'JOC{GDISK FULLU!U"U*+ 2uU!¡U!!""vUɼU!U*U> OV> OVP 99999999999999999999999999999999!"@@!X=~GG w# HwX=8H@: =3E:7=<8HH> H> H>H*>>7R7>ÈE> F6 #=Ey.2=̭F=xF(F7GFy/y7GLAF2 =7GO)FNLF2=:FOWF2=:FRbF2=:FCLr YUNZq U=Zr UNCq PLr ڽPOr TPEDaTK00Ea3TSEEKMEaBWTRAKC fNMIM C2=2 =2=2=2=2=2=2=<2 =2 =ZCů2=dE=GE= *D>2=!=;E> 2=2=2=y,2=TD:=2=dE=:=aD=GE!-J:>J99 CP/M MACRO ASSEM !!33!>!"3U3!3_*GV~ oV#~"GV U!U^7=ͮH>7=/H:=3E:=8H>=I*===ͮH==/H|}ʹHƀ)`i I> H> H> H: =3E:7=2=:FZŸF2 =:FP7: =<2 =:F7G[F0FAF:FðFO!~6GF#~ FF D@CTC3.ME D@SELD DISKE D@CSRE D@TRKD D@DPD STEPF C@RESTzMF ZC=:=2 = 2 =~D:=@2=!7=;Ey=7dE 7GE=D 7!X=;E:=!=E!7=:=D@==> =DE: =D: =@PKw#2=.K!Kw#J2=.K!KK6 #K:=.+Kw#+KpQJ-JPK2MJ2NJ:NJ={KQJ#6 #> wOV:uUʟVIVêVʟV:uUVLVêV_êV:3!323!33!>!I*>|I#">>w>!7=>J = I!=>!= I:=3E:=MG*=|=2I#"==w:FBx+#F~F2=G2=:=G{G>*NG B> NG:B!B"Co>g6 #> w~# 7G 7G uG#"C_*C+@SEEKMF C@WTRKF C@RSCTF 7C@STCTME B@DENF B@BUSYD!mSAVED!iNMICF!qSAVSELD: =2 = _2GͅG͛G*=##: =2=G= ~5E5Ew# +E #+E w#>E:=!=~ bEw#XE-JڐK!QJ"OJ>2NJ*OJ~‹K7ÐK#"OJQ AQ BQ CQ DQ EQ HQ L3!>3!3:323:3$!323!3!>!!"3!"3!"3*3+"3!X=<`GI*@|̅I#"@@sG@>X==ʮI!=ŠI!>êI_!= I I H~IG E!aHDDLYC!FWT2z>W+++W*:dͨ>_:.VT.V/WT*V2sV!>))wW =oWɯo:3!3!323ʶ5!"3:3!323:3!3!3235!"3*3}23b5:3!323'6:3!323#7:3!3[*"5*t#"7>2C_\*o#"7>2C_\*l"7>2ABMN\SDX"5*r#"332C333333(1H0,'SNC FLOPPY DISK FORMAT PROGRAM RACK ERROR ***',I6)"q9"s9>!u9ͣN*q9~#fo>L:;>=!͗>!"9("9"9>=*9͗>*9"9"9>*9w*9#"9"2Z!""+"5*! s#r!p s#r!k s#r͂%: =Y:CY*!p s#ro%*! s#r:+Y-Z2s,*+!k s#!"3*3#>M>7#74!k9w?33!k9>?aG4!k9t?3!k9>?aG3!3%>:323:3$!323£85!k9w?3!k9>gWA>WyڪW>WCHBHy:GW>W!FH+¸WW>W_xWGxGXW/O ~G> t]=#W7Xx2318b54!k9w?33!k9>?aG4!k9t?3!k9>?aG3!3%>:323:3$!323™65!k9w?3!k9>?aGb5 VERS 3.4'/1H0,'S = SINGLE DENSITY IBM'/1H ,'D = SNC DOUBLE DENSITY, SINGLE SIDE'/1H ,'X = SNC DOUBLE DENSITY, DOUBLE SIDE'/19!"9*9x9~og"9*9"9>=*9͗>*9"9"9>*9w*9#"9"9*w9~*9w*9#"9"9*u9~*9w*9#"9"::ry!ZuhÑYͬ\:C͗T?aG33!3.:!"34!k9w?33!k9>?aG33!Xx!Y~w#4X:Y1!"Y*]| :`X:%MX*:GX###@eUX *Ce̓W*@e:hXÃW!x2c:%<4!k9w?aG!"3!"3!"3*3+"34!k9w?33!k9>?aG33!3.:!3X>:3237<5!k9w?3!k9>?aGb5*3#>M>H0,'F D:'/)(A1,1X,A1)(1H0)(1H+,'SIDE',I2,' TRACK',I3)(1H0,'*** INSERT DISK TO FORMAT IN DRIVE ',A1,': ... PRESS RETURN ***',A19*:w*9#"9":*:w*9#"9":>*:w*9#"9 "9":>=*:͗>*9"9"9>*9w*9#"9"9 > >*9͗>* ^#V"5>2C_\#|ʤZ+"7>2C_\y!Z!h N#F*jW"2Z͗T*|M[:e[*#"7*5#|Z*"5Z>2C_\͗3.:!3X>:323O9<5!k9w?3!k9>?aGb5!"3!"3*3#>M>818:1ia:C  %&X:O!~0+ ‰X> 0> 0y2N̓W:c̓WüXBILROF*!Xx2c̓W×TO* *; * "" ͨqO!c6'64!k9w?33!k9>?aG4!k9t?3!k9>?aG3!3%>:323:3$!323•75!k9w?3!k9>?aGb54!k9)(1H0,'*** RESTORE ERROR ***',I6)(1H0,'*** STEP ERROR ***',I6)b5zU3!k9w?aG4!k9t?33!k9>?aG!"3:3!3239"9"9>*9w*9#"9"9*9#>>:ë=!"9"9=>*9͗>*9P"9"9>=*9͗>*9 "9"9>>T2ZZ[*"**]">*2>2>2 :e*tZ2e=@[*"t"]]Z2Z*5#|t[>2C*"7:2_\*5"2C:0ʷ'()*+ , !- ". #/ $0###c*; ҥaPdx `*"Á`*"*}b*5"D:2d*(1H0,'*** WRITE Ty:W! D !͞w#Yͨr> 7Y; QY+; MY <=YWYlXbY2{X>2bͭE: ThY*:02>w?aG!"3!"3!"3!"3*3+"34!k9w?33!k9>?aG33!3.:!3X>:3238<5!k9w?3!k9>?aGb5!"3H *9͗>*9###"9"9>*9w*9#"92"9!"9*99~og"9*9"9>=*9͗>*9 "9"9>!>*9͗>*9###"9"  %&'()*+ , !- ". #/ $0*W" W!"WvG!V4B* W"WvGB:WDuK:VB!V/<B9w?3!k9>?aGb54!k9w?aG!"3!"3!"3!"3*3+"34!k9w?33!k9>?aG33!3.:!3X>:3238<5!kpN >!ff!>~2>͆>> w͆>>Zw~G:>͆>>>?aG!"3:3!323:3!3!323ʶ5!"3:3!323:3!3!3235!"3*3}23b5:3!3239͗>*9 "9"9>>*9͗>*9###"9"9>*9w*9#"92"9!"9*99~og"9*9"9>=*9͗>*9 "9"9>*9w*9#"9"9*w9~*9w*9#"9"9*u9~*9w*9#"9"::9*:w*9#ABMNSDX*:w*9#"933"333333(1H0,'SNC FFw!V~(1H0,'*** WRITE TRACK ERROR ***',I6)"q9"s9>!u9ͣN*q9~#fo>L:;>=!͗>!"9("9"9>=*9͗>*9"9w?3!k9>?aGb5!"3!"3*3#>M>7#74!k9w?33!k9>?aG4!k9t?3!k9>?aG3!3%>:323:3$!w>7 EGGN#Fwß>N#F~!\w# \!\!l|>>>)+~#foo&)#>['6:3!323#7:3!32318b54!k9w?33!k9>?aG4!k9t?3!k9>?aG3!3%>:323:3$!323™69>!>*9͗>*9###"9"9>*9w*9#"9"9*w9~*9w*9#"9"9*u9~*9w*9#"9"::9*:w*9#"9":*:w*9#"9LOPPY DISK FORMAT PROGRAM VERS 3.4'/1H0,'S = SINGLE DENSITY IBM'/1H ,'D = SNC DOUBLE DENSITY, SINGLE SIDE'/1H ,'X = SNC DOU9"9>*9w*9#"9"9!"9*9x9~og"9*9"9>=*9͗>*9"9"9>*9w*9#"9"9*w9~*9w*9#"9323£85!k9w?3!k9>?aGb54!k9w?aG!"3!"3!"3*3+"3!"34!k9w?33!k9>?aG33!3.:!"34!k9J!!?!!?!!?!!?!"W͵NN~#fo"VN"V*V"V:0WL?@2?8I2?>2W2W<2VÍ?>2W|?2W<|?>2W2W5!k9w?3!k9>?aGb54!k9w?aG!"3!"3!"3*3+"34!k9w?33!k9>?aG33!3.:!3X>:3237<5!k9":>*:w*9#"9"9":>=*:͗>*9 "9"9>!>*9͗>*9###"9"9>*9w*9#"9"9 > >*9͗>*9BLE DENSITY, DOUBLE SIDE'/1H0,'F D:'/)(A1,1X,A1)(1H0)(1H+,'SIDE',I2,' TRACK',I3)(1H0,'*** INSERT DISK TO FORMAT IN DRIVE ',A1,"9*u9~*9w*9#"9"::9*:w*9#"9":*:w*9#"9":>*:w*9#"9 "9":>=*:͗>*9"9"9>*9w*w?33!k9>?aG33!3.:!3X>:323O9<5!k9w?3!k9>?aGb5!"3!"3*3#>M>818GG}0G2V~#fo"1W!EW"V~#+›?!"V!9##">:W¿?go"W"W"W"W?!W>ͣN*W~#?go"W*W~#?go"W*W~#fo"W*W~#fo?"W2W2w?3!k9>?aGb5*3#>M>6'64!k9w?33!k9>?aG4!k9t?3!k9>?aG3!3%>:323:3$!323•75!k"9"9>*9w*9#"9"9*9#>0>H<*u9~#fo)*s9~#fo}299!9g>:92 := :!=w?9!=>?aG2': ... PRESS RETURN ***',A1)(1H0,'*** RESTORE ERROR ***',I6)(1H0,'*** STEP ERROR ***',I6)b5zU3!k9w?aG4!k9t?33!k99#"9"9 > >*9͗>*9"9"9>*9w*9#"9"9*9#>>:ë=!"9"9=>*9͗>*9P"9"9>=*I .W20W2*W2 W2Vgo" W"VʹM*V|3@ͭI* W"W(IͺT2V2V2V2V<20W:W>FaLͣCd@ ]@> FJwP@:V/2WCFJK!W~F>T>Fw> #w#w#w>2W2WÑ@> F> F>O}21WO!w:VD!W:WšD!W~#~+w#œDҮD!V4:Wo:+WʿD}o:Vg"WJK!qDmLFN:W=D==0E=DͺT:Wog"W0E*W:WGͭI*W}2V* W+" WIͺTXH(AILEFGD%LUCHM@EFEEEEKL~CH@DFABCA:WG*VW:W_KWw#_K"V*(W|[JI!W~ Lx2 oN{0GG}0GG:WDuK:VG!V:*WwBͅA2V:V2V:VB2V!Vw͛G:V/B*W" W!"WvG!V4B* W"WvGBV:WI*W"VğI!"V[J!.W~)Iw8I*V+"V|8I:.WH*(W|[J+"(W:V2V2+W2V2Vgo"W"W"W"W:V! Ww:W|I4*&W:WGK:W/ JKFJ=Ç@aL:V@ʬ@ G= @2V:W¾@>FJ=·@:WGGFJþ@!W=Ww# @:WA*VDM*V"6W*V *V%A`i"M:1WҴTʴT=_^#V ^#V$G4G*W|@GͺT*W|@GͺT*>!=WWw#OG!W=WMG:0W!VwH:W>F!V5‡G: 0E#x0Ego"W2W>2WuK:VͅA:V2V2V͛G!W~|E/W+~/_>2+W2V! oN}0o!V4{HE!V:VG2V2V2Ws#lE!V"V͛GV+^Vw:W=ʣK==ʣK=ʦK+>2+W>wõKͽL:WK͚L>2+W7FNL!V~wKKmLùKK!3WWMGmLҹK!W3WMG!V4/GJ!W~:WDuK:VB!V/<BFw!V~w2 W!*W~w<2 WͣB2*W2V2V2 W>2 W GMC* W*VDM*(WC+|bC"(W" W[J* :W*VW‘IW~#‘I"VxI:VF*W"Vɯ2Vgo"W* W*V~# ʾI-IV þI" W2/WG0I I*WT])))_óI*W|J#V"V*VDM*W"6W*V*V %A`i"VA:W*6W+}|lA:WUA*6W"V>F*V)A>F*V"6W*V)Aw#=(A*V+"V|W*G!W50G*VF#"VG!V~!+W!V2 WʹGG2V/G:+W-G!V5G.GvGGͺT G! W5GùG*V*V{z H#"V*VDE͛FÒEC ’E>00ڣE:ңE02/W>ɯ2V2V2V͛F-E>2+WE+E͛FJK*V+"V! W4bF:/W.E>2V2VbF:/WCEFD#LµKµK2V!Ww#L!V4>F*(W*V"V*WDMyx[JͺT *V"V[J G*(W+"(W|LL[J:WG:V2V!V>w!V5JGGW*VFG* W#" W*(W+"(W|#†C[J*VDM! W5C*V+}|C*V ~2/W`i"V>C> CͣCC ! W4C:VI8D:W=C==C=CD:x:VJo>g"W|x!W~w+ JJ!W~w+0J!DW-J;JW!Ww#OJ6 ͭI"(WxJ,[J/H)ʜH';HP†J:W%A<ڍA>G!V60#mL!V4:W0woM“A"W~:A w+÷Aw!V|A}A!V4#"V|/W}/_*W"W>2V:WDu+p! W5HͺT: W:(W[JI!W~4,HͺT *W"W*(W"$W[J!" W* W*V:WrH~'cHCw#PH#~'VH" W[J~'ʉHGG* WF͛F+F-F>2V͛Fy2V*V+"V! W4͂EKFOx @FͺT> G+F:VxUF/<2VG!V~wC͈E:WbFGG^M^M@^M:/WJ@!W~/G#~/–L2V:WIDͺT!V:V^D:V^D:Vw~/B0G!V5OB<,B:VOBOBvG?BE:VZBDG:V!*W2VoB+vB-/<2VG:V_!#" W#rH* W#" W#~'xH[J:W=H!.W4!" W)I2W[J*$W+"$W|[J*W" W!W4[J!V6:WH:VH*VzH*V6 "V L:V2V2J qMLM^MMx|@M'M0M9MejSX@M@Mch|UM{_zW}o|gAM"W"Wx!W~w#eM^MqMMͺTS> S~+ʣS1> ʠS> S~0> £SS=#~àS*V*Vz~S#óS:WShS> ST2WS:WS*XS> S> S*US|S}S"XS"UO~{21WZQ:M~Q0O*V*V&Qw#éQS7O*V>2VR? O2IO:V:VQͺT>_R*V~͞O:1W_!O^#V!O:1W_~!3O:1W_^#VͥO!!*WͥO! p# Ow#O:1W iOqOxP@PʹOzP^#VqO99 CP/M MACRO ASSEM !!33!>!"3U3!3_*GV~ oV#~"GV U!U^J!:Wqx!:WMF#~怩ON 4}Mgo"7W"9W:yU<2yU!U6#6#"GV6 :M=G! Ow#M2IO2WS TZSTTTWOWOWOWOWONs#r#_>2WSS'TVT$T$T"T"T"TôT2V^V +T*V&*Vw"V }+TͺT:V*V=> OV~+ʍT1xT> OVÍT> OV~ R#=Q> ͞RqOw:IO7O2V2IO_RoRTR]R*V&*Vw"V TR}(RͺT:IO?ɷqOmR͙O6͙O̊R5!O/ƁwPqORqOwʹOs#r#6:uU{zG{OͥO! ~rP! 6*LOqO YP! p wOV:uUʟVIVêVʟV:uUVLVêV_êV:3!323!33!>!q#p/N'NN/N"7W`i"9W*7W*9WDM^#V#N#F#xy>N::W:9W7*JGG*J@GG9J@WN*J*J*J!V4|/G}/O!>ÊNʍT0T> OV#~#OV=ÏT **** at address ** ͺT!TU~"~T>#O!/U ~OV#~OV:xU<2xUTU!TUUUç_#>W}OR2IO>w7͙OR4!O_#>WqOR>͞R͙O6͊Oo&R6# #w#ROO>w:1W P P G͙Or*U{Q|P}P"JO"U3!>3!3:323:3$!323!3!>!!"3!"3!"3*3+"3! ҉N7>{_zW}o|g=€N|g}o`iN#F#q#p#=¦N2V" W""W`i"V2V:VN! W_N:V*VN_~#fo:V<2VWU!T~OV#U|U}U> OV$UƐ':'OVIDF0MPIRFWITEXDOMLDZLGSQIBTLOBDEISBEINOVCNGLGSSNA2IODTBIRCEFFNDFUNOM??992xU2ySͥO:wUOʹO4S#4:M=iO~21WʹMqOxPͥO w ES#w9S:1W_!MWOp+q9hSkShSShShSSôT:WS T:V*V~*ʣp+q*T> >/Ҥ×!p+q*DM͛:̀ ̀:2:!!K:*&L Ǹ!4!K6 ͐uO}Oy -Q*W|!Q-QFQ733!3!3:323!3!>*3#>M>!"3!"3!"3*3+"3!:V O9999999999999999999999999999999WFORTDATRQQQPQTZQͺTͺTͺT! O:1W_~U!U"U*+ 2uU!¡U!!""vUɼU!U*U> OV> OVP 99999999999999999999999999999999K ÇYALPSID'TCELLOC$LAITINI!ÓCOPYRIGHT (C) 1977, DIGITAL RESEARCH g gzd{ *9 Wl> W>T` !6* ` !6* ` !6* ` *& @AA I$DBD $I$BHA"DH!""@%#"%` Ø Ø Ø Ø Ø ͩ` *M6` !6 ` !6 ` !6 ` *&T` !6 ` !6 ` !60 ` *&͟!h͟$h͟'h*̀`*̀`*1̀I ?! ^#Vr+sz`>>!@^#V#̀{ k W*"!"^l!]kl$]xl']::>2l!6!"!~4*s,r,"!~O4!y~=W!x# ~#bxE {8~#o}oA'.`28!Ip+q*HT!J6J T ` T! @@ I$B$!!D!$"H͇#"/<͟h2**̀`i~#!~6͟*1Þ6͔h*1^#V#Þ͔{> \*/l!F2y* "*xT-V-^yA!~4x]> WO" Q>2y*"  INITIAL = COLLECT = DISPLAp+q*T> >/Ҥ×!p+q*DM͛:̀ ̀:2:!!K:*&L Ǹ!4!K6 ͐u@* ͡. ;ͣW!E# ¡ # ¬# ·@ʴʥzʖ=ʐ=|zJz?4)z z>*\ ERROR - FORM IS X,Y TYPE HISTOGRAM BOUNDS HISTOGRAM: ADDR RELATIVE FREQUENCY, LARGEST VALUE = .INITY = "-A" IN EFFECT, ADDRESS BACKTRACE READY FOR SYMBOLIC BACKTRACE BACKTRACE:%B 2!4þ *%"%:ëYALPSID'TCELLOC$LAITINI!%cCOPYRIGHT (C) 1977 DIGITAL RESEARCH {{ { {zb{b{*9 IAL = .COLLECT = .DISPLAY = .... !6 ` !6 ` !6 ` *&T` !6 ` !6 ` !60 ` *&/ ͩ!4¡ :$ !4!"%!q: O !{4>!O :!{O :2*'M!8 ^#V%!t ͫ *%B :w*{_zW}l&))o> \> \\ß*"!" ͟#͟Prںºx"x#"̀ں͇"1!6# yL