TDbcT3`#Magnolia CP/M 2.2 for HZ-37 Controller SSDD 4gÅ"8.1$:".O> "x:"W!n#") {!\> zz0z8z>yz >yzzv(:m# /2m#>Kx/2m#(  ʯ2m#>[>x>! }|! }|!}|>>!f#k  "z33" $]]]]]]"C`{2j!"E`9"`1A`2j2j!cjy)K!G]_^#V*C`k_^_kk____^_jioi1iiiiiiiiiiiiij0bj jjj0j6j2jgfdb*C`~Owy›jai!4kglnnn n nnll'm2k ]!U6l!" fw ~>2je!E`5Xb*C`!j"C`db"C`!w# 2j>2jͿa:j!jffPf2j:E`f{a͈af͎a`Ͳ`a`>2j>2jXb*C`KbͿa:j`{a͈a_gBa2j,gO baDM;d}9g>`"j*C` :j:jUghbs]gO s#r:E`͎a:j==¬gy==¬g*jWw#}gb*j"j`͸`*j:jG#‹g"jb`͸`:j!jgw4mbwg:jgaPf!E`~g=2j6a2j*C`!!~ # b ) b:B`O!byoxg*j:B`Oa}!jN#Fb"j*j#*js#rbb ~!]J`"b! ]J`*j:jo$*C`~mb6mbw*j*j{#z̓br+s{ozg*j*j͙ba*j*j b̓b0bw͠bb͸`bbͲ`!jb!jN#F$k*j*jO`!j~#c:A`c#~$c=2E`kc͐bg k]^O͐^  :`E^k kB^ k2`>: `b^#^ k: `ky! `4 5~yy^5 6y^Ґ^^H^@Oy H^ H^: `–^ͬ^ k k#H^^: `! ` H^ù^ H^ H^ $O͐^^: `2 `*C`N#] _ __x^: `2 `p_&_x^~+é_7_^2 `^H_! `>w^__: `! `^5ͤ^N_k_ͱ^^¦_ͱ^xʊ_#N^x_: `^! `2 `ͤ^! `5™_^#wO^~x½_^p H^^`k`y<_<k kkʀj k`:`!qMD^# ' ]~k]wm2k!U"um]~k]*uml>222!k"!]"!Sm" !" >"2 :O1y!U*o6!]"vkl|gl ^#fk^>2l2l:lO'm:lOG~G!~G} d*C`!r#r#rbhbb͑h_y#x#{hs+p+q-dh*C` ͑h!!q#p#w*j:B`OaY`G`}*jMDb"jãc:j!B`w i>2j*C`~=2jai:B`2j~2jw1i:A`*C`w>"`*j"j!"j2B`!"jb ivb=iQe=iÝe~?ʱiͪa~?vb=idb*j"C`=i-db=i͜dd=iíf=ifvb=if=ied*jj:B``"jbTc:j`:j/GyO>2j!jq*C`"jc͡`cbʔd*jJd̓bҔdbb:jOyʃd?|dx |d sd-d|dNd-d# Sd:j2E`!j~Яwc>`Xb dbHbbb6kcb-dädPYyd 5cd*j{zdBK5cddچe>*C`w~#+w#w+ɯ2E`2j2j"bmb͛jbb *C` :je~ewe~fe͏e͏ef#f # e  ^2E`>`! ]^#V w#P`:B`Ok|^#V#"j##"j##"j##"j!jO`*j!jO`*j|!j6ʝ`6>k*jw#w*jw#w'kÿ`*j*k! ]J`*ja"j"j!jN#F*j^#V*j~#foyx`*j{_zW+`*jayxa#`*jDMk*js#r*js#ryOxG*j0kMD!k!jN:j IaG>O:j `aWa*C` :juan& ^#VBaOba"j*j}:j*j)=”a"j:jO:jo"j*C` *C`!Ͳa~2j~2jͪa:j2jͲa:jaO:jw:jw |g}oa*j :nnnÔnþnnén+++!Rnn !Lk~#8n<>n####^#V"o"o"o[nnnÁn:ʺo=n=oÆo:o= o=oÛo:o=0o=oÑo:o=0o=foÑo:o=:o=poäo:o=ʑo=0ofo:o=ʛo= o[o:ʺo=ʆo=nPoo/n oi+o xo>:o0oy00>No No/Yo/Po[opofoy00>„o ʄo/ʏo/ͤoʑoy͆oʛo00>¸o ʸo/>00>o >ͺooooynnÔno)7$8x<27xx/26x*o{_~2!w">27x28x+++]wiwvw!7x:8x>]w(!8xx!6x(00 (y,w!w>6#s#r#= ws$x16x: g 60%!7x:8x=?x:6xG()x ~=?w>{$x22  :v( :v <(*>t!v5>t~ ҈s:vʈs u[tÈs<:v(!"#zvzu:v*vV !}vN8/<=n(0Ox2v!v6#6 yu*v#f>y{x0XDod( ˠUu :Uu 1- >yzoNu>yzg}z:3k|!v 57G>yx{!v#57~ 0 u>2~vuÌt*v#fHUuX9>yzG>yx { .HUu - Uu>{:v:~vG>yxzz0z823k>z{z:{v̰u>2{v*v#:vO~2~v!v^qP!v>y{w!v ~{u?v>y>z> = ! >ȆGQz(W >= x y?!"#:v=u*2p`rkrZ89-37Double Density Controller 2.245 $Vyrp}~VypH~~Vyp~~Vyp,l$R_c$R_c$R_c$R_c>2v>!0v2 "!!lkxv!Nv"mk2lk:vAs:vp2v2{v:qk.2v!"p=q +v"v"vZqԃq#>(^(2}v*v###~2v ~2v*v~2v:vO2p:qk!G!k R+v#+v+v*vfr:qk2v2v2v2v2v>2v^s(>2v2v*v#~@wu^sNr!y#<( :vSr=*vyW(0w#O(` {v#~@(>xG!%~ > ~> >2|vp~#fo> = >yz33: 8!|v~5!#~(#5 :%2%x#~(5 :%2%x2{vp  -,w,w,wConsole - with Type-Ahead 2.243 $!Tww >2!w">27x28x+++]wiwvw!7x:8x>]w(!8xx!6x(00 (y,w!w>6#s#r#= ws$x16x: g 60%!7x:8x=?x:6xG()x ~=?w>{$x22lO~w#p[v!yzu8:u85HUuUu>Yu $>yz( *v#^ u8 >2v>2v>2v@t:vAs>y2v:v>2v!qkvѯO:vG:skr2v:v=ry2v<2v:v8'0Sv=2v:v(*vR 2vSv:v 2v!rk:v #~(!vv #:vAsv!v:vQs!y:v=(s [vk:v(<2vAsɯ2vjs:v ^s>2v>Wt>t>*v#f>tWt>t:3k>t>2Tt: !vw#w#w#w>y:vyx!y{Ot23k:%x>z: vyR:3k &  CCP SYSMOVCPM COMd COMPARE COM SUBMIT COM DRIVES COM FORMAT COMK'(8;ICON HEXLIST COMXSUB COMZ17 HEX.LINK COMONECOPY COMXKILL COMED COM4BASECPM COMP !"LOAD COM#STAT COM)$%&MODE COMFGSCMOVE COM HASM COM@)*+,DDT COM&-./DUMP COM0READ ME 1COPY COM 2FILECOPYCOM3PIP COM:4567SETAUTO COMIBZ17 HEX9BZ37 HEX:SETUP COMXJKLMNOZ37 HEX-<=>USER ASMa?@ABCDE {XX@  UU> _> ͣU> ʹUU~#ͣU _2\\<\\U V!\2$V~a{_:\(M\U(E\ :\<:\=2\\V *U!X!\6#5\U(nX!UUV(nV3VenX U3V!UF#(~9Vwp!U"U UU!\~ȯw:\U\U2\ʹU*U~ ( (ͣU#>?[SYSGEN COMPTPA COMQSETBAUD COM R MOVCPM $$$  ͣUV?X V_.:>п o$>!\)W2\*U W"U( @G:(:\1ͣU0ͣU>>ͣU>2UͽUNo file.W:\V!\ ~ ($#0 VWxVxVVVG ~ V# x~#!RwÅ".1$:".O> "x:"W!n#") {!> zz0z8z>yz >yzzv(:m# /2m#>Kx/2m#(  ʯ2m#>[>x>! }|! }|!}|>>!f#  "z33" @  d> _> ͣ> ʹ~#ͣ _2<',COPYRIGHT (C) DIGITAL RESEARCH, 1978 1] ʗ?ʗ! __0 x))) O @|x}xAx}.g))ër INVALID MEMORY SIZE$!$ʧ~/w/wʚ|g*"w|?¾>@G!>0w#w!4~:60+4}r!N#F! |2 ! x; 4)# /=!v"w!t6!r#+w+ww >o*.|/W}/_"{}o|g"y! x!"  *y! xä SYNCRONIZATION ERROR$ {°~#o}oҾÅ?*{ý*wo# ! ~#* DM! x*)W~ɯ2\YUY:\U:\=!\>.WY!\~ (@ #~+  6?#QYÖ\WU̡X(_=`O> Xբ D{8ʹU> X>XxX~ +ľY>.ͣU> ;Y͡UV U~ͣU#.W 'ͽUALL (Y/N)?2UBV!U5?X#~Y?X#"UY>QY\UÖ\>2\.WVYUʡZʹU>>2\!\6!\~8 V Qw4!)W~ʖ\:\(+ ( (H (N ( ͮUͮU> ͮUx ͣUV(Ö\=ʖ\ͽURead errorYV!\5mZͮU>>2\> ͭX.WVY\UV(/2\o&)|(+! V\ V \U  !2$~a{_:(M(E :<:=2 *!!6#5(n!(n3n 3!F#(~9wp!" !~ȯw:2ʹ*~ ( (ͣ#>?ͣ? _.:>п o$>!)2* "( @G:(:0w#w6!e4~:!60+4!*"jEr READY FOR "SYSGEN" OR "SAVE 00 CPM00.COM"$  CONSTRUCTING 00K Z89/Z90 CP/M v2.242 (c) Magnolia Microsystems 1982$< ͽUNo spaceVÖ\.WV:\YU(ͽUFile exists}[!\\X*U W=(_ -#"U.W #G!\~(p p2\\< ͡XÖ\YVͭXV_:\ VVÙ\V2\2\:\ :\ʙ\=U2\3VÙ\:\ VY!\\XU !\ :\w \YV! V\V U}|8ͽUBad Loadw= \Y.W!\~2\>0W~2\2\\!\!X!U~( (#~(#x2ʹUV$V3V?X:\_VCOMU ͽUEY.W:\ !\V?X$$$ SUB<  y# 21y_y2<2: 1B2.:!_~#fo:(%ʹAͣ 8 >1ͣ0ͣ>>ͣ>2ͽNo file.:! ~ ($#0 WxxG ~ # x~#!)~ɯ2::=!>.!~ (@ #~+  6?#QÖW̡(_=`O> բ D{8ʹ> >x~ +ľ>.ͣ> ;͡ ~ͣ#. 'ͽALL (Y/N)?2B!5?#~Y?#">QV w ~>2!E 5X *C !"C  "C !w# <! w͐ | 2͝ *C  ~<wyG:!ʄÝ 4~ʧ͛:<ʧ ʧàUͿ   | >2>2Ϳ :!P2:E { ͈ ͎ Ͳ  >2>2X *C K Ϳ : { ͈ _B 2,O b DM;}9> "*C  ::Uh s]O s#r:E ͎ :==¬y==¬*Ww#} *" ͸ *:G#‹" ͸ :!w4m w: P!E ~=26 2*C !!~#  ) :B O! yoxg*:B O }!N#F "*#*s#rb  ~!J " ! J *:o$*C ~m 6m w**{#z̓ r+s{ozg**͙ ** ̓ 0 w͠ ͸ Ͳ ! !N#F$**O !~#:A #~$=2E k͐   O͐  : E  B 2 >: b # : y! 4 5~yy 5 6y Ґ ^H @Oy H  H : – ͬ   #H : !  H ù  H  H $O͐ : 2 *C N#  x : 2 p & x ~+é 7 2 H ! >w _ : ! 5ͤ N k ͱ ¦ ͱ xʊ #N x : ! 2 ͤ ! 5™ #wO ~x½  p H    y< < ʀ  : !qMD # Ö>2.ʡʹ>>2!6!~8  Qw4!)~ʖ:(+ ( (H (N ( ͮͮ> ͮx ͣ(Ö=ʖͽRead error!5mͮ>>2> ͭ.(/2o&)|(+!   < ͽNo spaceÖ.:(ͽFile exists}!* =(_ -#". #G!~(p p2< ͡Öͭ_: Ù22: :ʙ=23Ù: ! ! :w !  ~#~O~G#n,-.w! w! y3!xk͝.:E G~G!~G} *C !r#r#r b ͑_y#x#{s+p+q-*C  ͑!!q#p#w*:B O Y G }*MD "ã:!B w >2*C ~=2a:B 2~2w1:A *C w>" *"!"2B !" v =Q=Ý~?ʱͪ ~?v = *"C =- =͜=í=v ==*:B  " : :/GyO>2!q*C "͡  ʔ*J̓ Ҕb :Oyʃ?|x | s-|N-# S:2E !~Яw> X   H b 6k -äPYy 5*{zBK5چ>*C w~#+w#w+ɯ2E 22" m ͛b *C :~w~͏͏# #   2E > ! ^#V w#P :B O|^#V#"##"##"##"!O *!O *|!6ʝ 6>*w#w*w#w'ÿ **! J * ""!N#F*^#V*~#foyx *{_zW+ * yx # *DM*s#r*s#ryOxG*0MD!!N: I G>O: ` W *C  :u n& ^#VB Ob "*}:*)=” ":O:o"*C  *C !Ͳ ~2~2ͪ :2Ͳ : O:w:w |g}o * }|8ͽBad Loadw= .!~2>0~22\!!!~( (#~(#x2ʹ$3?:_COM ͽE.: !?$$$ SUB<$]"C {2!"E 9" 1A 22!cy)K!G_^#V*C   jo10  06<B  !!ô!ô!Bdos Err On : $Bad Sector$Select$File R/O$ :B A2 ! ~6 **=;*"E :*:A  2A ==È=þ*C }/_|/*W}_*"}o|g":ʀ*C 6:ʀw:21* *E }D=>2 *C ~Owy›a!4g  '<BGM0./01#.2"xxxxxxCCP SYS ^ 00K Z89/Z90 CP/M v2.242 (c) Magnolia Microsystems 1982$!6#6>2 !6!\$8#<27#x/26#*{_~!!5>~ ҈:!ʈ [È<:!(!"#zvz :!*!V !}!N8/<=n(0Ox2!!!6#6 y *!#f>y{x0XDod( ˠU  :U  1- >yzoN >yzg}z:3|!! 57G>yx{!!#57~ 0 >2~! Ì*!#fHU X9>yzG>yx { .HU  - U >{:!:~!G>yxzz0z823>z{z:{!̰ >2{!*!#:!O~2~!!!^qP!!>y{w!! ~{ ?!>y>z> = ! >ȆGQz(W >= x y?!"#:!= *|2`kZ89-37Double Density Controller 2.245 $VrVHňVV,l$R_c$R_c$R_c$R_c>2!>!0!2 "!!lx!!N!"m2l:!A:!2!2{!:q.2!!"= +!"!"!Zԃ#>(^(2}!*!###~2! ~2!*!~2!:!O2:q!<>G! R+!#+!+!*!f:q2!2!2!2!2!>2!^(>2!2!*!#~@w ^N!#<( :!S=*!W(0w#O(`ė ~w2!"u~*u>222!"!"!S" !" >"2 :O1!*6!"v|g ^#fk^>22:O':O<Gg*v "v|!4{ҕ6+4Õ2r2t2u!ɯxG!%~ > ~> >2|!p~#fo> = >yz33: 8!|!~5!#~(#5 :%2%x#~(5 :%2%x2{!  -,",","Console - with Type-Ahead 2.243 $!T"" >2!"">27#28#+++]"i"v"!7#:8#>]"(!8##!6#(00 (y,"!">6#s#r#= "s$#16#: g 60%!7#:8#=?#:6#G()# ~=?w>{$#22O~w#p[!!z 8: 85HU U >Y  $>yz( *!#^  8 >2!>2!>2!@:!A>y2!:!>2!!q!ѯO:!G:s2!:!=y2!<2!:!8'0S!=2!:!(*!R 2!S!:! 2!!r:! #~(!!! #:!A!!!:!Q!:!=( [v:!(<2!Aɯ2!j:! ^>2!>W>>*!#f>W>:3>>2T: !!w#w#w#w>y:!yx!{O23:%x>z: !R:3Ôþé+++!R !L~#8<>####^#V"""[nÁ:ʺ==Æ:= =Û:=0=Ñ:=0=fÑ:=:=pä:=ʑ=0f:=ʛ= [:ʺ=ʆ=P/ i+ x>:0y00>N N/Y/P[pfy00>„ ʄ/ʏ/ͤʑy͆ʛ00>¸ ʸ/>00> >ͺyÔ {0"H$$ H DI$@"A@ BG$H@! "$DD"$DH"@ A$ @$@!DH! H @H $$$ $H$ @! "@ " $@D"A H D  @$ B HD @@@ID  $@ #$ I @@D"-5Epares two files on a byte-by-byte basis. It is called as follows:  nCOMPARE file1.ext file2.ext Where file1.ext and file2.ext are the two files to be compared $FILENAMETYP FILENAMETYP UARE program compares two files on a byte-by-byte basis. It is called as follows:  nCOMPARE file1.ext file2.ext Where file1.ext and file2.ext are the two files to be compared $FILENAMETYP FILENAMETYP 3=012582LWF SUBMIT v2.240 (c) Magnolia Microsystems 1982 $sC 1   :] ʹ͏͈i (!e~ ~N Y!N !Ϳ2/¦#"~2 #Ø~# ʴ ¦Ϳô~#7 ʿ ʿ+[*~s#r#"~#  "p7?!":/&\<*#"**"s#r##qk͠k ? cw# ?"q&"q:/‚ͮÚ:Ҏ>_<2!~\>7?::=2> >*~#";> ɷ>  :!"7?:?060882LWF COMPARE v2.240 (c) Magnolia Microsystems 1982 $s13  !\: x: mW2b2!"LqL!!q*~0:B~G~###"Ù  Ɛ'@'_ʃ> > |}> >  à à à à Ã{ End of file compare$ File 1 not found!$ File 2 not found!$ Two files must be specified!$ The COMPARE program com |.=E <:T 2e E <ʶ*|'^#V#S~W*+"(*|d^#V#Sl*+"GE ~#2"!"2Ew#^ <@< <$½:/>$ʽ5$%Åc5c0OxGx=>Gʅ~#%E ©!~=7w*~#"?!4*w#":7~? o&)^#VzU~##Y0:? s |j{0͓> ͓> _a{_QDisk full$QDirectory full$QMemory full$QSubmit file not found$QParameter$Q=072982BJTDRIVES v2.243 (c) Magnolia Microsystems 1982 $  !  C  Â!9"1 > 2 ! .5:g""!"~Ĭ#xڍ6$  *!" 22x2A2O!/ ~#fo"S >?j  *<( >$< /*[ >?5[ >?5!> PDR( XE!* !O>?y(= " ^#V!#~[!v([#+![+n([-[%#~(['=([)~S s#r##! $~$Qxisting submit job (appends to them instead). To insert a contro$$$ SUB>SUBMIT /STAT;DIR specifies two commands on the same input line. Submitted jobs may be nested...SUBMIT does not erase any existing submit job (appends to them instead). To insert a control character into the output, pre- fix it with a "^" (works in any mode). $ _commands on the same input lin Submitted jobs may be nested...SUBMIT does not erase any eToo many parameters:$QLine too long:$QSubmit file empty$QControl character$ s *j͌E  error on line number: $ *$!26# x•!"!"! ">22 *C How to use SUBMIT vers 2.24: SUBMIT ( ; print this help message SUBMIT / ; Go into interactive mode SUBMIT / ; Use SUMMARY mode SUBMIT ; As in standard SUBMIT In "/" (interactive) mode, SUBMIT will prompt you a line at a time for the SU w##:##X#!*<%H.<2HͰH:O| g og###~<G##og#̥ͪ+ |xڊ)Â)ͽ!!#!ɇ ê:g:o :0> 2:0> 2:0> 2:?S*F#+ #^#V:o&)ͽ:2$:2%(00) 6.x02MEdx02d\ x02{sx02*+‡~Z͖!T! !>2~2#~2"! !#*#"#^#V#~#:=2 !&6$  FBMIT job input...logical lines may be combined on the same input line by sep- erating them with semicolons. Example: A>SUBMIT /STAT;DIR specifies two commands on the same input line. Submitted jobs may be nested...SUBMIT does not erase any existing submit job (appends to them instead). To insert a control character into the output, pre- fix it with a "^" (works in any mode). $ _commands on the same input lin Submitted jobs may be nested...SUBMIT does not erase any e .!#"!'''!**#^#V":^#V! ~ #F+"#~$dQ ڌQ22*:²"d~#$ʔʔ ڌ>2n:Gʲx2+~#n>2"[: $A6420K $ B 90K $5" $!+%C! 700K $% 5" $#-'D" 342K $% 5" $#-%E1210K $% 8" $#-%F1210K $% 8" $#-%G6420K $ P6366K $ EIf you were using MAGNOLIA MICROSYTEMS CP/M, this program would display the type and useable storage capacity of each drive in your system configuration. For instance, &MMT!((:o&$\!#"S&:o&C:n&dC:h&ڄ>TQlQ>2,&:&&|}o|d !n##u##Ä~#fo"%1&:n&>2(&:(>2)&1&E  Nb 2u&2*&:,&2-&?>2*&dB4:&2.&2*&2&2&2 "T":&&:&K&[1&*/&q#p=ͤ!&j2i&{&RRr>=B:i&iO:(&y^:&yiB4P?!&~wʗ:%&ˆ!&4!.&5gP:(&Á: !y>O²: !>OG|x xy2 ɯ2(&>m<   your system might look like this: TO ORDER, CONTACT: MAGNOLIA MICROSYSTEMS 2264 - 15th Avenue West Seattle, WA 98119 (206) 285-7266 (800) 426-28410000K NOT ON LINE : = $$/$$/$$ v$ ,n$$ 5"$ 8"$ $SDDDSTDTHTSSDS  ! 9 Q i  % I d d } Z17 Hard Sector ControllerZ89-67 Interface to Z67 Winchester/Floppy77314/Z47 REMEX on MMS or Zenith Interface1ST HALF CORVUS ->mdB4:)&ȯ2)&/>K[!.>k[,*m&:-&=2-&*%:#&O:&\!>2&y2$&@2+&!&2 &Ͱ*1&[/&R+"1&XT]*3&~#O~#wùMD~#8O~#wK!&66#:+&= 2+& "/& "1&6#6#[%{: &'_>W= W |  C î  3 ý B \   ) v 5Ö^aÍ>:h&2 !m& v ú062982DRMEFORMAT version 2.247 (c) Magnolia Microsystems 1982$Y7 JY+ Insert BLANK disk in drive @:. Push RETURN to begin formatting, ^C to quit >K$J$ .. s&1& *q^#V#^#VS!*5&0!"%X!"*!ˤ"m&:!2o&ژ.ڒ!m&[k&*,[:h&SS!X :h&2 eŠ:h&.z!X 2(&:jAOM&~2y~#fo"q&*>"f&*~2&%*m&|IO}tm>`2%} 2%&|2j&:&G}2#&<=8x2   DISK #22ND HALF CORVUS DISK #21ST HALF CORVUS DISK #32ND HALF CORVUS DISK #31ST HALF CORVUS DISK #42ND HALF CORVUS DISK #4CORVUS V1.0 USER DEFINABLE PARTITIONFIXED CAMEOREMOVABLE CAMEOFIRST SPECIAL CORVUS PARTITIONCOMMON SPECIAL CORVUS PARTITIONSECOND SPECIAL CORVUS PARTITION77316 MMS Double Density ControllerXCOMP HARD DISK CONTROLLERACT 5 MEGABYTE HARD DISK77318 Memory Mapped Invisible Disk0 n Gn~!0v#o>g: 2 x2 :&G: Fʒ2 X : ͩ: y[@m>.[y[ʎ>ͭ!P2ɯÎ>ͩ: [[ڮ[¹[`Z[ [@Z:&G: T2 X : ͰN: N.x>.Nx .xJ>ͺNN!P2ɷ>JJ ...REMEX drive is formatting this side of diskette.$>Ͱ: : Oxʜ!« x: O>yx z¿7 y x : Ox  y : Ox  }2 !K~ z:!F"H9"J9"L9"N=K~B!F:W'O [Fs#r!HF :D<2D[b! "bÌ:E<2E[! "!Z Z > w#žZ~. /ȷyʍ~*>?#w# ëëb#~ /ȷyʍ~*>?#w#  A A*I>:}='+3>2}*:y_ {XKIS`*`~#"`_AOdD<2D[b! "bÌ:E<2E[! "!Z Z > w#žZ~. /ȷyʍ~*>?#w# ëëb#~ /ȷyʍ~*>?#w#  sX1>2}!"I 2z2y!~O #w͘:;!"I:G2z :z_!F"Tv͜c͟:3:z<2z3G 3!~ £#~/ʮ+#~F#~ /ʮxUMҍ2z:2÷CMҍʍ2W÷#Fx#~+:x@ҍ2##~ #͖~/@#~N#y~ CCÍc~#~~0ڍ ҍG#~ |/||0ڍ ҍOxGx+Aڏ# G?Fw!O [RSR#[T ST+>w"B:zT2{2| ~>2{#~>2|::{G:|  00 09F :1001600 08F :1001700 07F :1001800 06F :1001900 05F :1001A00 04F :1001B00 03F :1001C00 02F :1001D00 01F :1001E00 F :1001F000FF :10020000248001200080120249201090 :0400000000024000BA :01163C00FFAE :04164C00C8C9000009 :10000000CD2C00CD2C00CD2C00436F6E736F6C6532 :1000100020002D207769746820547970652D41681F :100020006561642000322E3234332024C52154000F :10003000110000010900EDB0C13EC332180021A932 :10004000002219003E05D3E9AF323701323801E111 :100050002B2B2BE9C35D00C36900C3760021370158 :100060003A380196C83EFFB7C9CD5D0028FB21385C :1000700001CD14011AC9213601AFBE28FDDBEEE621 :1000800030FE3020F1DBEDE62028EB79D3E8C9DB48 :10009000EDAFD3E9112C002100003E0336CD2373D0 :1000 KB A A*I>:}='+3>2}*:y_ {X )AOdD<2D[b! "bÌ "!Z Z >Bad command line$USER ??? A A*I>:}='+3>2}*:y_ {XKIS`*`~#"`_AOdD<2D[b! "bÌ:E<2E[! "!Z Z > w#žZ~. /ȷyʍ~*>?#w# ëëb#~ /ȷyʍ~*>?#w#  T0:{G:|0:@!:{0: T:|T:E!AZT:D!dZT*B*B>[Bzw=t `> ~#’yÜ+~#?ʊ>*R|!F"F:o> 2:z >12:z 02 K:W2V*F5eK:V=2V:W2V A A*R+"R|1*F "F:De>.w#!e > + S#y!mG> w#*R"[Sz!FS͚[z†u"*~"~ʳԹ*#æ*K~*[K~![K~:W:2*ROB 3 800C :1002100.2400089000000901200400002022D :10022000440822 00 60 :10023000BE :00 300 03F :1001C00 02F :1001D00 01F :1001E00 F :1001F000FF :10020000248001200080120249201090 A0002372233D20F6C3EF00ED732401313601A6 :1000B000F5C5D5E53A0300E603FE0220D2DBEDCB21 :1000C0006720360F30252137013A38013DE63FBE23 :1000D000F5CD14013A360147DBE8E67FA02829CDAB :1000E000100112F120057E3DE63F773E05D3E9E1A0 :1000F000D1C1F1ED7B2401FBC9DBE8AF32u00F03266 :1001000038013C32370118E3782F323601F118D626 :100110002AFE1AE91100F07B865FF57E3CE63F7708 :10012000F1D014C9 00 31 :10013000FF 00 C0 :1001400 0AF :1001500 v012582LWF XSUB v2.240 (c) Magnolia Microsystems 1982 $Xsub Already Present$Requires CP/M Version 2.0 or later$ :*###§# ’ >  һ S!~=ŐW!bx {~#o}o.xsub fxsub*"6!8"*"4!"<2%"1 V3!"͊!"* (xsub active)$|3y ʮ3"3F3*3́3͊%͔<ͤ :43=2E%͔!F^#6 #6 #6$ G3F~O #w# %! F3AFF05473A731605FA14021FF3 :10021000CB1918F7321C063AFF053DFA2202CB0132 :1002200018F87932F805AF3D32F9053AF6051F386E :10023000281F3009ED53FD05AF3D32FB053AFB05A4 :10024000B728162AFD05ED52200FAF32F90513ED40 :1002500053FD053AFC05A32004AF32FB05217216BD :100260003AFA05BE2005237EB72812211A06111D71 :100270000606031ABE2006231310F818193AF705CC :10028000B7C4C202111D06211A06010300EDB03ADF :10029000F905B7C4D5022100F00180003AF8053D08 :1002A000FAA6020918F9ED5B76163AF605FE032860 :1002B00006EBAF3D32F705EDB03AF605 xEE4FF0102090A1157 :1000A0001205060D0E03040B0C131407080F1000A5 :1000B00 040 :1000C00j32D :1000D000060A0F0000219E05223E00DD221606FDC5 :1000E000221806AF320A063AF705B7C4C2023A71BF :1000F00016874F0600212C0009220406E512 :10010000DDE1DD6E0ADD660B220206E5FDE1FD7E26 :100110000332FC05FD7E0D32FA05110F0019220095 :10012000067EE60332FF0523012824CB5E28030167 :100130005048ED43D3007EE60311CF00835F1A32AF :10014000F505237EE607119B00FE04DA510111AF8D  i16:E=24͔*6"*4"3$$$ SUBL' $@@!  @AB fxsub*"6!8"*"4!"<2%"1 V3!"͊!"* (xsub active)$|3y ʮ3"3F3*3́3͊%͔<ͤ :43=2E%͔!F^#6 #6 #6$ G3F~O #w# %! 3DCCC20294 :1002C000AFC9CD2A033E0032F705C83AF605FE0352 :1002D0003E00C81809CDE202C83EFF321D06D13EDD :1002E00001C9CD9E04DA1D04CD2105DA1D04FD21CE :1002F0000E06FD36000ACD8803DA1D040E03CD83F9 :10030000040DC2FE022100F00600CD8604DA1E03B1 :10031000CD6704772310F96ACD6704FB95C8FBFD10 :10032000350020D2CD2104C31D04CD9E04DA1D0466 :10033000CA1D04CD2105DA1D042A000623CB66C0A0 :10034000AFD37DCD8803DA1D043E2D3DC24B033A69 :100350000E00F601D37F2100F006000E0AAFCD7526 :10036000040DC25D033EFD57CD75047ECD7504239B :1003  :1001500000DD7300DD7201CD6B01E12A04063A7106 :10016000164FDD2A1606FD2A1806C93A7116011126 :1001700000213C16EDB13E1191472100161177F296 :10018000195E2356EB235E2356EB5E2356CB1ACB28 :100190001B10FAD83A7116321D06CD9E04D8CD3602 :1001A00004D80E20CD6F05CD6F05DD210B06CDCA1D :1001B00003F5CD3604F138137AFE02C8FE01200B98 :1001C0002A000623CB5E2003CBE6C9AF3C320A06E9 :1001D000C9DD221606FD2218063AF705B7C4C20289 :1001E0003E031809DD221606FD2218067932F605AF :1001F0003A0A06B7C0D5010300217116111A06ED9F :10020000B0D1AF4 J:04000778017C :03163C00000102A8 :04164C000003000097 :03166C00C3D705DC :10000000C3D500C3D101C3E4015A31372000486190 :10001000726420536563746F7220636F6E74726FC5 :100020006C6C65722000322E3234302400 E7 :1000300056C05C0000F130F100 3C :1000400056C0710010F148F100 EF :1000500056C0860020F160F11400030784 :10006000005B003F00C00010000300010309DFE453 :10007000FF14000307005B003F00C00010000300F6 :10008000010309DFE4FF14000307005B003F00C029 :100090000010000300010309DF  X 700010F97ACD7504CD7504CD7504CD75043AA8 :100380000E00CD9E05AFFBC9DD210B06DD36000555 :10039000DD360124CDCA03D8210F067BBEC2A603D9 :1003A000237ABECABC03FBDD3500CA5704CD360430 :1003B000DA5704CD2105DA5704C390033A1F06B972 :1003C000C8DD3501C29403C32104DD36020A2E0CB8 :1003D000FBDB7FE6014FDB7FE601B928F94FFE002A :1003E00020F4E5210B003E0686BEC2E903F3E1DB03 :1003F0007F1F30FBCD8304CD8604D204042DC2D0F0 :1004000003C32104CD67046FCD670467CD67044F34 :10041000CD6704EBC8DD3502CA210418B1AF3CFB3F :10042000C9213316CBDE3 M051282DRM 2 ͠ ͻ ͵ MOVCPM COM! $$$    HEX LINK version 2.240 (c) 1982 Magnolia Microsystems$ This program uses the following command format: LINK param1 {param2} param1 Name of module to link, assumed type of ".HEX" {param2} (optional) Name of MOVCPM type file, default is "MOVCPM.COM"$ O "d:filename.typ" not found$ "d:filename.typ" is unrecognizable.$ Error du  :1007000024800 550055005500 046 :10071 00B10222448022CE :10072000002010408200041040848044844410085B :100730024882448800200108910111201223 :100740000222024404240109040424092004800133 :1007500012404482204802110844010409244090B8 :100760008909202002492490048200808822049272 :10077000081002210409249202400<80248E7 :100780009222202010000040004248120008001071 :1007900#090088421024020004810200042 :1007A00001012120000881000409012000299 :1007B00010921000 ^2AD300BDD8952F3C843D0E40C9D37F9F :1005A000F54FE610CABC05F33A0906B73E283209F2 :1005B00006320806C2BC053E02CD280479E60ECA02 :1005C000D405F33A0806B73E04320806C2D4053E05 :1005D00019CD2D04F1FBC921090635FAEB052B35A0 :1005E000F03A0E00E6F1D37F3600C936003A0E002D :1005F000E6E1D37FC9 00 19 :10060004FF010100E5 :1006100000FF00FFFFFFE1 :1006200 0CA :1006300 0BA :10064 00 `7C9210C001803210B007C :1004300086FBBE20FDC9AF32070606FFDB7FE60262 :1004400020213A0E00F640CD9E05E6BFCD9E053A2E :10045000F505CD2D0410E5AF2F320706213316CB5D :10046000D637C93E0A18C6DB7D1FD26704DB7C5F26 :10047000AA07577BC95FDB7D17D276047BD37CAAA2 :100480000757C9AF18023EFD1650D37EDB7EDB7FD7 :10049000E60820051520F737C9DB7C1600C92106C0 :1004A000063A1D06BEF55E771600211106193A07B9 :1004B0000677ED5B06061600211106197E32070647 :1004C000F12804AF3208063A06063C06030E023D48 :1004D000CAD904CB0110F80E003E90B1320E00 ring write, "d:filename.typ" may be destroyed.$ Link Completed$ Too Many Modules Installed$ Module is already Linked$ Linking "d:filename.typ" module into "d:filename.typ"$ !õp,!õ@^ ~#=:A|g}o )}l&#>: /^=?:F2͚27͚͚og"͚:F͚:=2Ž͚:ʎ7*#"͸G͸G:2xڿ*:=p7>!2~#"*}|* lG022092104412104400 19 :1007C00 029 :1007D00019 :00 >X0409244090B8 :100760008909202002492490048200808822049272 :10077000081002210409249202400<80248E7 :100780009222202010000040004248120008001071 :1007900#090088421024020004810200042 :1007A00001012120000881000409012000299 :1007B00010921000 z00 0AA :1006500 09A :1006600 08A :1006700 07A :1006800 06A :1006900 05A :1006A00 04A :1006B00 03A :1006C00 02A :1006D00 01A :1006E00 A :1006F000FA CD07 :1004E0009E053A0706FEFF2012CD3604D8210000F3 :1004F000220F06210D00CBB67ED3F2DB7FE6015F33 :10050000010008DB7FE601BB20070B78B120F41E59 :1005100000B35FDB7FE6040FB33233162F1FCB47E8 :10052000C92107063A1E064677CD8F05321006F51B :100530003A0D00E6BFB1320D00D3F2790707320F52 :100540000678CD8F0547F1FE00CA3A040E2090C808 :1005500030042F3C0E00472A00062356CB62C46F9E :1005600005CD6F0510F63A0E00CD9E05C36304CB92 :10057000692005DB7FE602C03A0E00B1CD9E05F68C :1005800040CD9E05E6BFCD9E053AF505C32D040E70 :1005900000 = lO|"}y  7l$! ! [!  l ^* ~ʏ#ÐqlO|}Lʨ~ &~####°+q#lO|S9[R1, :] ʲ!\p :m ,!m- :u *:l2,2<ppʽ!,L!<LLʽ!<,! L!"n!p!,z ! * "* "* "* "! !"2FO|l !"Y*J"F*L"H*S"U!"W*U|I *Y# 5"Ỳ:Rv :A   X  X $ [R Xüü^#VS ^#fk^#VS#N###^#V^#Vy) [R  "KF1KH[CMD4KW7:*U+"UKN1KP[CMD4KW7:[O>2[=*U+"U*H#"H[R"H*F#"F[R*P#"P[R"P*N#"N[R   GC! "lOlGCxlO|}& <~qlO|9* yl+O|YS* "* K Cx{*[*ySl+Ҭ|L* +! :W#x ~w#}#^*+~! K[yXy &w#~S~JSgnutS:w#w*]T[ "*  K Cxv* [" * [" ! ! L/ !,\L!"}|  D6COPYRIGHT (C) 1981 MAGNOLIA MICROSYSTEMS  MMS ONECOPY version 3.2$ Insert SOURCE disk$ Insert DESTINATION disk$ Insert pSYSTEMq disk$ in X:, push RETURN >$ Copy completed.$ Source Read Error!$ Disk Write Error!$ Verify Error!$ Invalid drive!$1\ *.:\=\:OA2.|ʟ!"F"Hv͂>2[!"W!"S*F"J*H"L ¹*S#"S̀ڴ/2R*W"Wͪڙ͂*J"N*L"P!"W*S"U*U}J*W"W͡  ţo>g"mL4 K Cx{*[*ySl+Ҭ|L* +! :W#x ~w#}#^*+~! K[yXy &w#~S~JSgnutS:w#w*]T[ "*  K Cxv* [" * [" ! ! L/ !,\L!"}| JY!!6e*!M͛ /$^L:!@OL:! 2͑e:b:! L:h<2hb:! b:hO>!hw:! pX:! …!!6  LÊ!!6ûô:!ʛ͑:! ҩ OҸû:!R†!6G>!!!6 :2.t -? >!!6!6s, !6:xB!6OU2!SB!G6:҃!6:G҃*G& ~2!:G<2G_ Qқ=e  b:!-®! 6:!#¿͇;J:!:!!6Lv:!:Jv: *#"͎ COPYRIGHT (C) 1979, DIGITAL RESEARCH DISK OR DIRECTORY FULL$FILE EXISTS, ERASE IT$NEW FILE$** FILE IS READ/ONLY **$"SYSTEM" FILE NOT ACCESSIBLE$BAK$$$BAK$$$-(Y/N)?$NO MEMORY$BREAK "$" AT $1mM"m +!8s~1m!f6<012582LWF XKILL v2.240 (c) Magnolia Microsystems 1982 $  :e*###e# Wn *.^#V#N#F"`i"Xsub not loaded$xsub0XSUB COMZ17 HEX.LINK COMONECOPY COM XKILL $$$ 0 T! 6:!B)! >w!"&*o"(R :!C:eR :!DKeX :!K\ͷX :!Lj^ :!Pš͎҇! 6F×͢җ:Ç :!T¨F :!U¾: 2 :!V͎"$DMͩ/ *oDMͩ : 2 :! (::H%^bF : ͎H :!Ay! 6*""&*o"(R͎an͢na! 6R :!F”͢ґ Ä :!J $:2$͢ :=2:<2!*& ~2!ü*""I*M*o/!:" *M  *!M 1m! 6!6! 6: 2Ebͽ!e:d\::eH2 H҆ͽ:e2!:d2e:!2dû :!I¬!: :H2 ҮX:h2iҐ:!ʍ:!:!H:!H,!"! 6#~ F)ͷX:! X):i!h)9 e:!:h2jO>F L>!":i!jHҼ*"+M ~ ʼͲ!f6!h6!"! 6F!f6:h2k!iҠ:i2k:j2h:k!hҶ9 æ:h2j!!6:j2he:! >"Ͳ*"M ~2!O :! *+" u"&! 6R*I""ë :!M:H| ! 6>F ͛e: <2 O! Hqy d F : 2! 6*#s#r :!N ͢ *o/ Ҧ Ͷn! 6!"&R! 6o$ Î Ç :!S0 $͢- :2"+s#r!:* *& ~2!:<2 :!W> v :!X³ Z͎\ Ee ð :7/҃ E!76e ͕ :xƒ - ͷ*&"K(Kڰ *KM N͔*K"KҌ :!Z ͎  ͢ : :!  'v!gq$:2*o/*!My:<2=O!s Hq**DMͷ! 6: e!"*""?k*&"?*?+M ~2A :hHҏ *&"?(?:A ½8*#" ҽ*?M ~2AO *?"?ҕ!"*"*"^: 2B! 6F:B2 o(>&H6͛9!C6>!Ca R>:C<2C?! 6!"͇͢Ґq"ڊ͛Íq!!6 !!6 !6*!Ma2D*!M͒2!:D/!+w!6e2!͢!Eq!E:!:H:H!Fq*22*,**"0M ~ H3*0"**+"*+">23:2/k!36,*+s#rx:3x*0"*: “**"&*"+"(á*$#"&**#"(*"#""*$#"$*"+""*$+"$*#"!4qM*"*$: *(y"$DM}|C#~ *#"*&DMyxC 1*+":4?w+"$""ͷR: —*$"("҈!"&Ô""&*""&$mڸ*o"(**$"($"O26͛*"M :6w͢:6 :*eM !b+!s{!f!6:!b*b*^DM =ͅ N- *b"b:<2)f!"b!q9bڀ*b*^:w*b#"b!q:6ڶZͅ ʱ- !66*6& :w:6<26!J6*b}:J<2Jm=? :x- : ;*dM .=\ -=ͨ ;: *eM =ͨ .M= -C!q:Y*M !q:a/>z!/H!q*MaҎ:_:!q:ҥ*My:!p+q!'"!6>**ͪ{2**ͪ"*! ͪ":!!t:f *g&!lq:l $ !h4:l 1 !h6*lM :hB     !h55!mq:m :hO>H2ny} !m6 !o6:n!oښ *mM !o4‚ !pq:p ڪ >:p :p H:p H!qq*qM͛  ^W :q@2q*qMW   !sp+q*r !up+q *tDM !wp+q*v !zp+q*y2x!|p+q*{2x!~p+q*}2x!p+q*!p+q*!p+q*!p+q*2x!p+q*!6   >>! q* &!p+q* ~K*FM8 *FM   Oy2F :FY5>>:!02HO> /!";u*)))*) *H& "PҘ! 6+s#ré! 6"DM!>))덑o|g =±^#V) ^#V|g}o _{ozgi`N#Fogo&og_{_z#W H =+ LIB X$$$$$$$LIB.!7q:*7M͒:7o$+͛ͪ*$M ~28Om:8 I͇͢u$oqo͛rP! 6!"&*$"(R͎ҔM͢ҡÔ($ҵ! 6R͇vͶ2!*!Mm$"*"M :!w͢:! e2!:! : /HH/Q:! @!!6 R!!6 :!KR$*& :!w:<2dn!:s+q*$";!>6:>/;oH*;#"(";:92=*=& *(M !::=2>/H:=<2=*(#"(æÀ:>*(+"(R:>!66:0O  ú!p+q:/(*DMͩ:  : I N* *DM:aO>!Һ x!: ڦ> ʡ* +" >¡! 6: <2 =O! N͒:  O͒: ! 6:h!o$O* ͸ ! 6 !h6!: 2 3* & 6 : <2 =O! N͒*dM  :sGsu n>!6:<2=O! N͒!">!"͎/Ҵ*+">>!": *#"*""*!".+",*$"**o".!",!36:3{.:7 e !p+q*DM  =? ) !p+q.*DMF -L *9"`!"b!h6!j6!|6.!=\ -x !e:dʥ *eM \R :xʥ @ *dM \, :x \͕ :x - V :e _ :f w : =e !e:d*eM =e : =e =͕ !]6:x>- !"!76!6!6!66*dM  *dM !6:8!*`*;DM \u 2xʻ>!xҨ- *`*;6:82*`"`:<2w!"`9`h*`*;~2*`#"` 3}@  d> _> ͣ> ʹ~#ͣ _2<',COPYRIGHT (C) DIGITAL RESEARCH, 1978 1] ʗ?ʗ! __0 x))) O @|x}xAx}.g))ër INVALID MEMORY SIZE$!$ʧ~/w/wʚ|g*"w|?¾>@G!>0w#w!4~:60+4}r!N#F! |2 ! x; 4)# /=!v"w!t6!r#+w+ww >o*.|/W}/_"{}o|g"y! x!"  *y! xä SYNCRONIZATION ERROR$ {°~#o}oҾÅ?*{ý*wo# ! ~#* DM! x  !2$~a{_:(M(E :<:=2 *!!6#5(n!(n3n 3!F#(~9wp!" !~ȯw:2ʹ*~ ( (ͣ#>?ͣ? _.:>п o$>!)2* "( @G:(:0w#w6!e4~:!60+4!*"jEr READY FOR "SYSGEN" OR "SAVE 00 CPM00.COM"$  CONSTRUCTING 00K Z89/Z90 CP/M v2.242 (c) Magnolia Microsystems 1982$  y# 21y_y2<2: 1B2.:!_~#fo:(%ʹAͣ 8 >1ͣ0ͣ>>ͣ>2ͽNo file.:! ~ ($#0 WxxG ~ # x~#!)~ɯ2::=!>.!~ (@ #~+  6?#QÖW̡(_=`O> բ D{8ʹ> >x~ +ľ>.ͣ> ;͡ ~ͣ#. 'ͽALL (Y/N)?2B!5?#~Y?#">QV w ~>2!E 5X *C !"C  "C !w# <! w͐ | 2͝ *C  ~<wyG:!ʄÝ 4~ʧ͛:<ʧ ʧàUͿ   | >2>2Ϳ :!P2:E { ͈ ͎ Ͳ  >2>2X *C K Ϳ : { ͈ _B 2,O b DM;}9> "*C  ::Uh s]O s#r:E ͎ :==¬y==¬*Ww#} *" ͸ *:G#‹" ͸ :!w4m w: P!E ~=26 2*C !!~#  ) :B O! yoxg*:B O }!N#F "*#*s#rb  ~!J " ! J *:o$*C ~m 6m w**{#z̓ r+s{ozg**͙ ** ̓ 0 w͠ ͸ Ͳ ! !N#F$**O !~#:A #~$=2E k͐   O͐  : E  B 2 >: b # : y! 4 5~yy 5 6y Ґ ^H @Oy H  H : – ͬ   #H : !  H ù  H  H $O͐ : 2 *C N#  x : 2 p & x ~+é 7 2 H ! >w _ : ! 5ͤ N k ͱ ¦ ͱ xʊ #N x : ! 2 ͤ ! 5™ #wO ~x½  p H    y< < ʀ  : !qMD # Ö>2.ʡʹ>>2!6!~8  Qw4!)~ʖ:(+ ( (H (N ( ͮͮ> ͮx ͣ(Ö=ʖͽRead error!5mͮ>>2> ͭ.(/2o&)|(+!   < ͽNo spaceÖ.:(ͽFile exists}!* =(_ -#". #G!~(p p2< ͡Öͭ_: Ù22: :ʙ=23Ù: ! ! :w !  ~#~O~G#n,-.w! w! y3!xk͝.:E G~G!~G} *C !r#r#r b ͑_y#x#{s+p+q-*C  ͑!!q#p#w*:B O Y G }*MD "ã:!B w >2*C ~=2a:B 2~2w1:A *C w>" *"!"2B !" v =Q=Ý~?ʱͪ ~?v = *"C =- =͜=í=v ==*:B  " : :/GyO>2!q*C "͡  ʔ*J̓ Ҕb :Oyʃ?|x | s-|N-# S:2E !~Яw> X   H b 6k -äPYy 5*{zBK5چ>*C w~#+w#w+ɯ2E 22" m ͛b *C :~w~͏͏# #   2E > ! ^#V w#P :B O|^#V#"##"##"##"!O *!O *|!6ʝ 6>*w#w*w#w'ÿ **! J * ""!N#F*^#V*~#foyx *{_zW+ * yx # *DM*s#r*s#ryOxG*0MD!!N: I G>O: ` W *C  :u n& ^#VB Ob "*}:*)=” ":O:o"*C  *C !Ͳ ~2~2ͪ :2Ͳ : O:w:w |g}o * }|8ͽBad Loadw= .!~2>0~22\!!!~( (#~(#x2ʹ$3?:_COM ͽE.: !?$$$ SUB<$]"C {2!"E 9" 1A 22!cy)K!G_^#V*C   jo10  06<B  !!ô!ô!Bdos Err On : $Bad Sector$Select$File R/O$ :B A2 ! ~6 !c**=;*"E :*:A  2A ==È=þ*C }/_|/*W}_*"}o|g":ʀ*C 6:ʀw:21* *E }D=>2 *C ~Owy›a!4g  '<BGM0!xxxxxxxxCCP SYS ^ 00K Z89/Z90 CP/M v2.242 (c) Magnolia Microsystems 1982$!6#6>2 !6!6Y: !2 6=21 á:1 : r+s#r==_HL"4 " >6 ͪS* "6 =23 :1 =21 v=O* #" Y8  ͝҉* +"8 .!2 ʞR̀* "4 4 = ͝* #" çR*6 DM+R*8 DM+R*: DM+R*< M!? q=  ͝Kd*= ! ͸p!@ 6>!@ X*= }O!< *@ & w*= #"= !@ 4)!< 4\mad* }O!< :? wlR*4 DM+{R* DM+R 4 ͝*4 }¿= 4 ͝< N*4 #"4  å;*4 DM+: Y2$@ COPYRIGHT (C) 1978, DIGITAL RESEARCH ERROR: $, LOAD ADDRESS $DISK READ$INVERTED LOAD ADDRESS$DISK WRITE$LOAD ADDRESS $ERROR ADDRESS $BYTES READ:$INVALID HEX DIGIT$CHECK SUM ERROR $FIRST ADDRESS $LAST ADDRESS $BYTES READ $RECORDS WRITTEN $HEXCANNOT OPEN SOURCE$COMNO MORE DIRECTORY SPACE$CANNOT CLOSE FILE$*!9"!e !" !" \!""͊: ƒde"\\\͊: ²d\͝: )d;! q* &f  ! q> ! : A O0$ H$ B$!$$  @I"$@$$"@@ @UUR$HHI$DA! B"@@A"D@I A@@$!$I! @  AB$DDA I$H@  @@ $BI$$$B $  $!$D  A$@͒$$@H! "!$$" @B$!!!DH$$"H @@BHH  "BI D H! D$! @   "I@ "I$! "$ !$$ H@BD D$ė ~w2!"u~*u>222!"!"!S" !" >"2 :O1!*6!"v|g ^#fk^>22:O':O<Gg*v "v|!4{ҕ6+4Õ2r2t2u!ɯ :A 0:A AO>&R̀:A A H.2B !2 w:B !D s+q*C &͍:D _og_{ozg^#V) _{ozgi`N#Fogo&og_{_z#Wq=  ͝Kd*= ! ͸p!@ 6>!@ X*= }O!< *@ & w*= #"= !@ 4)!< 4\mad* }O!< :? wlR*4 DM+{R* DM+R 4 ͝*4 }¿= 4 ͝< N*4 #"4  å;*4 DM+: Y28: 0O! q: O: O! p+q* |O* }O! p+q*  f! p+q* DMB! p+q)R* DMB1B* DM+;! p+q* i2 ! p+q* i2 ! p+q* i2 i2 !" p+q*! f!$ p+q*# i!& p+q*% i!( p+q*' i2 !* p+q*) f!/ s+p+q+p+q:/ =2/ X*+ *- w*+ #"+ *- #"- 1* #" ͖r*   ~!" ! ͸×* " x20 º*   DM":0 Ad*   6!" Ç!" : !"6 "8 ": }2< !"4 "= ! ֍ג HI DIA!$$$ $" "$D ! $A D!A$ @I  @IDDDHI"HBI"I$I !$B$A!$D"!$B"@! "B! $$  "$H H" $@$I$I$I$$I"B$HDHDI"BA"H$I$I T4$@"H$$ H DI$@"A@ B@$H@! "$DD"$DH"@ A$ @%00 0B5 :100B400Ôþé+++!R !L~#8<>####^#V"""[nÁ:ʺ==Æ:= =Û:=0=Ñ:=0=fÑ:=:=pä:=ʑ=0f:=ʛ= [:ʺ=ʆ=P/ i+ x>:0y00>N N/Y/P[pfy00>„ ʄ/ʏ/ͤʑy͆ʛ00>¸ ʸ/>00> >ͺyÔ  *3 Copyright (c) 1979, Digital Research??CON:RDR:PUN:LST:DEV:VAL:USR:DSK:TTY:CRT:BAT:UC1:TTY:PTR:UR1:UR2:TTY:PTP:UP1:UP2:TTY:CRT:LPT:UL1:R/OR/WSYSDIRR/O R/W SYS DIR ** Aborted **Active User :Active Files: Drive Characteristics65536: 128 Byte Record CapacityKilobyte Drive Capacity32 Byte Directory EntriesChecked Directory EntriesRecords/ ExtentRecords/ BlockSectors/ TrackReserved Tracks is Temp R/O Disk: d:=R/OSet Indicator: d:filename.typ $R/O $R/W $SYS $DIRDisk S)6> !).*)&*)*)&*) w:)<2)*)) >w#6*)) w#6*)!) w#6*)%) w#6*)) N#F*)) q#p*)%) *) ~e *) * ~o&͞ *)%) q#p!)6* >!)6!)6>!)=:)!)w=*)&*)~2):)*)& *):)2):):*)!) *)) s, >X\:)“>!d!")>!)d!")!")*++!)a*)) ^#V")]*)")*)) ^#V")]!)6> !)T*)&*)~2)*)&*)~2)O;*)) ^#V"*:2͠!4 F :® )!6>!ګ ͠:O!9 DMi 8ͱ!6> !ڤ Å :2k ä  ͐:!O!Y DMi w !4C F :¿ >F : F :=229:Y= ;>9*&Y DM =2 I>!6:=28 :2:2 :!!29:Y T >:Y,e \>Ì !p+q*~:ʉ *N͐*#"o :͐!p+q!'"!6> **{2*́"PY! ">!+~H !6:0O͐à k͐!gr+s+p+q!h6>fr*d*f!is*d́"dPY! "f>!h#~Haͫo!h6:i0O͐!mr+s+p+q*lTZs#r*lڶ*l+s#r*jN#F+q#pÌ!nq!"o"q}2uo&"s* s:n*sDM2u:uqos*s"s*o͊O !v6>!vQ*v&w 6`i+46)A*:'ʓ:'O!) ~2vʍ:vO!w 6,]!v6>!v*v&w ~һ*vM !v4˜8AO͐:͐ͱ*##N!ͽ"* N#F*͠"Otatus : DSK: d:DSK:User Status : USR:Iobyte Assign: =Bad DelimiterInvalid AssignmentBad Delimiter: Bytes Remaining On R/, Space: Invalid File Indicator** Too Many Files **File Not Found Size Recs Bytes Ext Acc65536 set to R/O Invalid Disk AssignmentWrong CP/M Version (Requires 2.0)!9"2!T OË!]6:\:] Hr3 Ë:\ʀË͇ /ҋͺ *2!"q*"&L ͐ ͐ ͐!$p+q*#~*#N͐*##"#÷!&p+q͠*%DMͱ O O!(q*(& )*)) *)) N#Fq#p*)) *)s#r*)#")!)6 J:)!)J!)6 :)<2)*)")҈q:tw͠ͱ!"))ҍ*)) ^#V")]͠.*)DM\ -°!\6:\ͣ:ͱ*}DM'ͫ*)%) N#F'ͫ*)!) N#F'k͐ͫ*)) N#FͫR͐/͐ *) ~IO͐NW͐ͫ8AO͐:͐ *) ~2)t(͐:)҃)͐*)#")Ã& \!"))\Ұ*)")]͠*)M! ^#V *) >*) w *) >*) w *) >*)͠Q" 8AO͐jͱͷDM͏ m  Z"l"!6>ʥ *}҆ *M ͱ*}x O͐} W͐ͱ !+s#r!+s#r#4D ͠:\ʹ :\=Oͳͩ !6!)6l :) :)=2) :] & !"}2\!h6?!j6?\:'C:'ƀo&")!)6!"):)/)HҘ]!)6> !)ڎ*)&*)*)&*) y!)6 Ä:) 2):)<2)M*)#")/:)ҩ*)+")`*")#"]!*)!/H!")!"]*)) *)s#r!>!H% - *DM ͱͷDM  ͱ* N#F 9ͱ * ^#V))DM Tͱ* ~ *} *M!+s#r#4 !s+p+q!6!66:!ڄ !6!6>!r *&**&Y i !6!4+4A :} :!4- >!699 2¨ :!4: :2!6+6>! :O!9 DMi ͱ:!O!Y DMi :2L!*p+q*)O2'!,p+q*+O2'O2'O!.p+q*-LRRLR\LR" O!/q*/& L!1p+q*0#L~*##N!ͽ͞"T!Vq*VMͳ!Xp+q!W* >Wr#MͲ!_p+q!`6>!`6*`&*^*`&Y />!`4 >*]& ~ O!]49!a6:a*]& ~2bO>z*bM >!b/~,H~:H~*H~.H~>H~<H~=H*]& 6!]4T!]4!cq*a&Y :cw!a4 w w *) >*) w.*)DM\ -+!\6uͱ:)O! DMͱ*)#")Ù*))))))"):m w>.Yn -:YS:Z Hҧ!6> 2)½>!)6> !)*)&*)>2) :) .͐*)M͐:)<2)99:Y=/9&ͩ c,Hͩ 9 EHͺ i`N#Fog_og_ogDM!>))덑o|gҘ =†DM!>))ҭ =¥~ ³^#V) ½^#V|g}o _{ozgi`N#Fogo&og_{_z#Wskette$Y3 JCannot find track zero!$Improper drive name!$Y3 JDiskette is WRITE-PROTECTED!$Y3 JDrive is NOT READY!$Cannot format that drive!$Y3 JError during Track Write/Step$Y7 Disk Module is in Error!$Format not supported.$No port selected for Z67 controller$Y3 Can't format hard-sectored diskettes on this controller$Y3 Can't format soft-sectored diskettes on this controller$KCannot format $$ tpi in a $$ tpi drive. Press to acknowledge: $Drive or media is not double sided.$m >: >N  ͏ ! 9S ! 6!P2 ! \9:?q >@N >N | >2͏ ! 9 ͞ ͮ : y>y ʺ ͞ !z 9: O  y:y y x >@yx >y: O  2[j&!$ ~2( w G:e&@> 7:&GO: 濱2 :&!)  !3 ͏ zX ڀ ͏ zҎ }:ͦ  X ¦ >WX :&X :&X ~X zX X X >WX >X zX X X X #¡ :!P2GO: 濱2 & ͏ z t w : f of f f x% 7: e&@:(  _}Y {|W}f |_W{ɯ>P~~  7|͝ ҕ ͯ  ͯ ¦ Oʴ :e&: 2  :@:(  _  x ?-:YS:Z Hҧ!6> 2)½>!)6> !)*)&*)>2) :) .͐*)M͐:)<2)99:Y=/9&ͩ c,Hͩ 9 EHͺ i`N#Fog_og_ogDM!>))덑o|gҘ =†DM!>))ҭ =¥~ ³^#V) ½^#V|g}o _{ozgi`N#Fogo&og_{_z#W aj$k$  Ni!"    {& Ni&i5O >2O V  !NÛ~      W  !"&ڛs)*"'!" *'"{)!6#6{b< |` | | >2u&2s&Rbb*m&\!4896(DM!q#p!s#r! ʹ">$2O INbb |: *!&)|2p&d:j?: g_7yɖ%% %&&   f&b.g^>aFEVEfcNG^( ^2 ! "!:&xzÊ 33> = z:&x" S"* [">2 ! "!:&x{zv * [">2 ! "!:&x{z *m& AOM&J&S&Y&:m&&%\&>2%:[&{*m&mE]Eg."s&2%i"[s&J P&K[q& :,& b&MDS&Y&i!s& :,& 4>:p&w:&=0!u&~>v6(!%4(>E"g6#5O:%^c!ʹ" Y( -ÓDo you have more media to FORMAT? Y$y5$5!ʹ"{&:OM&*!!![k&:j@=aV%:%( = ʄQ:%:'2Y3 An error has been found. To Quit verifying this diskette, type 'Q'.$8&;&    ag`!4w_#~ ʸ A:4~~# ¼ > \ ?ʻ w# !ͼ ? !ͼ  *!^6#V6"*![s#r!6!6#:%w##:p&w#:% !AQO>:y+p"2jAOM&|>2&&yک ک>2&&yp%ک.2ک>2&&y2;2h& ~#fo""k&#~+!Xɯ<7ɯ7 >2#2 !)ͼ !ͼ :5͡ :6:6͡ :7͡ :\ ʻ 24!dͮ 25ͮ 27ͮ 26!8 ( ʃ !Y 1  :7ʞ !z 8  !"2D2X2#! 8 !ͼ z{* ! !"!8 w#  +6# *#"~!ͼ G:6QxJQS*!w#"! 1 !"!Y~~# …¡z!ͼ wʹ* ! w#" ! 8 !" ! zz_O4:  :6yd11*" COPYRIGHT(C) 1978, DIGITAL RESEARCH M ! á 4êü /L9ASMPRNHEX 1 +:! G~#x=2> > ! >x6 #='G! ~ p( O*}O>4?:7w:#ĸ*"!͸* }w>ͪg( ʆ1 Y :7ʗ8 z !<ͼ CP/M ASSEMBLER - v2.01 NO SOURCE FILE PRESENT NO DIRECTORY SPACE SOURCE FILE NAME ERROR SOURCE FILE READ ERROR OUTPUT FILE WRITE ERROR CANNOT CLOSE FILES END OF ASSEMBLY G:7xʘ!#~ʄl͸Ä**!O {zʊ͸*"!!#^4!$wͯͯWƐ'@'ê>:ͪ!#^Ww*!{͚|͚}͚͚{!$~#͚͚> ͪ> ͪj:|: |Ë  |*" ͩ !6="1 :  1}1:n:>BʋSSͦSSxS 1:  1"" ͦ 1 |͍ >O U!" 1 1!|_!^#fk $8AP`ixH ñññ81Ľ y0îH ñGîG  ñH ñ(Ľ yîH ñîîĽ y0îîH ñG 1: :,; c*| } 8Oz'{ͅ>ɯo>g"k!m6ů{_zW5>)D*kOxGd !m?FDM!xGyOڂÃ)sn55)=â|g}o=î--#zg{ozg{ozg{oÓ:: ;,!ɯ22=2l!"]!~H5_!m~0:ą:  *":  :‰:̅ԅ!^#=ʅVq”*qͦ1& O:lµ̅>2ly:_!w~!s!m~ùy !~=w_!m~ ͅ){zA"*![N![ N#Fr+sq#p/>G=#w#w3#w#w!JSYMBOL TABLE OVERFLOW G*##~w*##~͎*_###s#r^#V`à 4 Wm ()*+,-/ABCDEHLMDBDIDSDWEIIFINORSPACIADCADDADIANAANDANICMACMCCMPCPIDAADADDCRDCXENDEQUHLTINRINXJMPLDALXIMODMOVMVINOPNOTORAORGORIOUTPOPPSWRALRARRETRLCRRCRSTSBBSBISETSHLSHRSTASTCSUBSUIXORXRAXRICALLENDMLDAXLHLDPCHLPUSHSHLDSPHLSTAXXCHGXTHLENDIFMACROTITLE  PF FP! ( 2/q@2 0 0:x0_<2! wI2 2> 2 >2ɯ22 !~@_6^4#: w~$w: 0 q: A: A͋q: a{_2  2 - !ɯ2I:  ;*:  ͭͷ ͭ͋>9q>9: '!2 >9 7:! 6 >2>2: 2 Qͭ:Ğ! :lj<͖<j<|<: OʊQ>ÖH >2 2 û: B­>ôD> ¸!52 !"!N#~#A07O! ~*!) "  NĽ y0G G t :):,.>C :|: Jü;r :R: ʼʋ!ʼR!ʼʋ>SR{ozg!~4ʧͦ !6 ! **̈́**̈́\iͩ !w#H USE FACTOR !* "z{*"* "I !" :1 R O*UR X* G:xl :  *̩ : l x͖ *#"EH DH 0:~ ! ^4! w͆ Æ *! 6z͖ {͖ 4>R>V>D >P >L >N Ͱ>2lyPLnR>UX:l̅2l͓*>ERʵ2C!" """ :ʼ:*1 |R|ͦ0FIL: R  R* } *" :¿::¿üX!C^#fk[@ :Œ:=ʌG!ʆF#H vÛc*| EH ͺ,^1 ͦ *""1 EH DH ͺ,1 ͦ :  1:  " > 2 ?'  v:P@< !  PP27 ( *"  NZZ NCC POPEP M x_BH!œ#¶ ¦{KÈCÈ<:JCR:  !6 s!m#  ɯ<:O=_Z!F!V#fjQ̓E!^#Vo&)~#FxGyѯ<àn8n!~ڢͅ6~44O! s#r!~ ڿ6ͅ^4!mw!wp!~ͅ!55N! N#fio&)^#fk8:  '<ͭ'<>V$>O$:Ğà\ÞØ`rÍÖ![w#w#b!"!F#v2[G*##~w*##~<*}q!~ڬ6![^![^#fk"͎͘!G#*####*^#Vû!^*"* =COPYRIGHT (C) 1980, DIGITAL RESEARCH DDT VERS 2.2$10 !~=W!xe ~#Xbxʇ {z~#o}o҃i.2_!fp+q*e2_2_!hp+q*g!jp+q*i!lp+q*k!np+q*m2_!pp+q*oÃO$*sy͏ , $  ͌ 9!z6 # L!zw͌j# X:z 0 ͘=N#Fy}80*z{¯#z+++ ¥ z#½# · 9!`͠ y9!rͷ! _^! ^#V~ x+ >= = !~  . !   #x f L L ͓ͅ ҆ *" !6ï +"_*~ #E گ ʫ ^#V. ï ~ CZMEIABDHSP!"M"+"!91*~!O~6=G#^#V#~x (#"!N#FW( *J>7Å*M|N+"M N:LHͅÅD Å >* *͓ b" . *"] !/~##ʁtZ*F#n!Is!^#V&&##&))::^#V#*^#V>+)x-8_& 2|2\  !]w# ʫ .&  0 6 #& .K !e K w# ʫ : U 6 #K 6AW w#] !e~H#~E#~X*}|́ "!́ ͐ !ʬ =« f kʫ j \͢F w# ͋ t ʫ : W& _& & O { `i"F & & w# & ͋ « t Y t Y GтWx ͢!o ~Z #N  *. *.  NEXT PC͐ =« f  . ~ Ͷ ʻ .͓ =« f |« }w#Ä >2L͐ ! =« f }ʫ +"MD Å D  !  #IO!b q!vz͒q.?*!9"8"͉Z*" +*'/7?v"*2:EI SPHLDI XCHGPCHLXTHLRET HLT CMC STC CMA DAA RAR RAL RRC RLC NOP CPI ORI XRI ANI SBI IN SUI OUT ACI ADI CALLJMP LDA STA LHLDSHLDMOV ADD ADC SUB SBB ANA XRA ORA CMP INR DCR MVI LXI STAXINX DAD LDAXDCX RST PSW POP PUSHNZZ NCC POPEP M B C D E H L M A B D H SP PSW ??= M!Eâê ö  - Ð f  "J*"!"!"2O!" "]""!1!++""M>28!"9:] !í 1 y=!z{w# % w!P͠ y͓}*w#"͌ @.@<!Eͷ~P !ͷ’P͌Q!ͷªP}QxQ!ͷ͓G@Q! ͷ y͓Gþ!ͷ ͓Q!ͷ͓Q͌Q!.ͷ6y#G͙Qà!2ͷQ͓͌Q!>ͷq eg͙Q:zJEËC–EQyQxQRQ** {zҷ*~#" <AOGƐ'@'OxƐ'@'ON#  |)*)þ))>+><7"9.Yͯ * M^2U :2:2ͳ:_³ͯ !6! @!!BH @@ABH B! "BHI$$BI$BI $ HI f D$HD$$ H B!$D$"$B$DA!ABI$H B$I $HI$H$! $I u$I$$A !A@$I$"!$H$I$I "! $A$  HHAA"I @BB $A" ë «   Ͷ ͐ =« f xY |« }ҫ gA>S Ag}S S i |« }!w s#r:[ʔ _!~ʦ ![4ç \͢¦ 2[ 7 >?  e͢!g"c> _͢a_!f~> 5*c~#"c 0 7   > >  ͢| } @ >. *_}o| , 0 ë ^#V#!Y ))))o P q s#r#!V4 !V6# ,® >2Vñ m ͅ m ͅ m ͅ « Vʫ ! XN!~  ͓ !" >- Ͷ Aګ ҫ _!7^#V~  \p Z z ů2[\͓͢ ҫ ͐ =« f " ͓ ҫ ͐ ʻf " =ʻf "=« ý> 2͐ f "]=f =« *]}o"_  *]"a. ~ #E }"]*a 6 *]}#|#*]E ͐ « f f f {zA|« W}d ͐ f f f DMʡڏ"=ʡͲ=ʡYPͲ1**!O~4#~#F#x~#s#r#w>͐ « f f  . ᯕo>g.^z8O!B N#N ¾SP.* |} !9":q!"2!͢QG}DrYQ|͏}͏#> ex͏#r* _> e> e ҉0Ë7e}} :³ʳ7_<2!~ɯ2|\\FILE DUMP VERSION 1.4$ NO INPUT FILE PRESENT ON DISK$!Y , <    *$A!6 # T!w $r# *`: 0 *A*! ~ ʰxkb))))_y‘BK{ͅ*!66!"80*{#z+++ # 'HELP' screen provides instructions. FIXMSOFT.COM, LIST.COM & COMPARE.COM -- may not be on your disk because of space limitations. Ask your dealer for a copy of FIXMSOFT if needed. SYSGEN.COM -- v2.243 permits optional source and destination data to be included in the command line, allowing SYSGEN to run under SUBMIT: A0>SYSGEN s:filename.typ d: where s:filename.typ is the source file and d: defines the destination drive. An '@' symbol may be used for the source file description  if the system image is to be taken from memory (as after executing MOVCPM). l may be used for the source file description ations. Ask your dealer for a copy of FIXMSOFT if needed. SYSGEN.COM -- v2.243 permits optional source and destination data to be included in the command line, allowing SYSGEN to run under SUBMIT: A0>SYSGEN s:filename.typ d: where s:filename.typ is the source file and d: defines the destination drive. An '@' symbol may be used for the source file description vRR&R?*x"s*z"|!"~*|}t[~R"J/2v*~"~*s#"s*|+"|8*x"s*z"|!"~*||R!P*~P# «"~*s#"s*|+"|ÎR:wʜ :A  W    ɯ/2w[R %B:BA22v2w !"O!"z .?*O"x!"~[~.!(*z#"z*O#"O*~"~0  : name$ $$~#& +AQ2AO:.|!1#\ *.!F*:2TO*BRBt  !"F"H2R!"W!"S*F"J*H"L>2[:AO.a*S#"S/2R**W"W*J"N*L"P!"W*S"U:AO.*U}i͋*W"WK!"Y*J"F*L"H*S"U!"W*U|ʲa*Y# ž"YÇ:R ü[R ü! i4 :KCOPYRIGHT (C) 1981 MAGNOLIA MICROSYSTEMS dFilenameTyp dFilenameTyp MMS FILECOPY version 3.0$ Insert SOURCE disk$ Insert DESTINATION disk$ Insert pSYSTEMq disk$ File copy completed.$ in X:, push RETURN >$ File not found!$ File write error!$ Verify error!$1v!\.:m k!l:\wn!\R:\=:A22v2w !"O!"z .?*O"x!"~[~.!(*z#"z*O#"O*~"~0  :^#VS_ ^#fk^#VS[#N###^#V^#Vy;) 6[[RLC "][[*_KF1KH[_CMD4KW7:*U+"UKN1KP[_CMD4KW7:[O>2[=*U+"U*H#"H[[R"H*F#"F[]R*P#"P[[R"P*N#"N[]R>!"W*U|ʲa*Y# ž"YÇ:R ü[R ü! i4D[COPYRIGHT (C) 1981 MAGNOLIA MICROSYSTEMS  +MMS COPY version 4.1$ +Insert SOURCE disk in X: +Insert BLANK disk in X: +Push RETURN to copy, ^C to Exit +$ +Copy completed.$ +Source Read Error!$ +Disk Write Error!$ +Verify Error!$ +Invalid drive!$ +Source and Destination cannot be the same drive!$ +Source and Destination must be same format!$ +Syntax Error. Use "COPY s: TO d:" where + "s:" = Source drive name + "d:" = Destination drive i` :2!q: " *M n :c4 *M n :2!c:Q !c:2: !:cw>!n !5 Y : { !6!q:!lwҙ  â :0O !q:O| :O| !6:]2l:o'2o:n'2n:m'2m*mMͣ *nMͣ *oMͣ :]:   *}2D" * * *&"!q:UY: Y:ҩ: ʩ:_2ʘ:€!6<:<2!ژ!6 >!]Ҥ; !6:Q::H: !6*M : !6!q:a/>z!r!p+q* !q*& *M *M !p+q*!!p+q*"!p+q*$!6  !kp+q*j> >ڪ Þ !qp+q/ *pDM9: :M2r:N!r !:r *r& N!r4 !6:͔: :ͳ.!ws+p+q+p+q:w=2wN *s*u w*s#"s*u#"u' !"*M^7 !x6:!xھ **DM͆ 2yʭ :yʗ ͯ *"*6:2x÷ *"!x4d !"/ !j}=2| !"*KM^'_ !z6:|!z1 *h221@:2!o6+6+6!6#6!6#6:G*o .!N6:^*M^!K6!6!6+6' :$::=2K  :ʤ\:ҷ\x'Ͳ:!\͢  :͈'! Ͳ:$: $͈Ͳ!N6' :!Cwͯ !6:^͢c!6{:/>!/H{ͯ :<2Š ::=HҮͯ !6:Ҿ:2 !6::/H͈;!6:> !/>@(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE) COPYRIGHT (C) 1979, DIGITAL RESEARCH, PIP VERS 1.5$$$ SUB =.:,<> _[]INPIRDPTRUR1UR2RDROUTLPTUL1PRNLSTPTPUP1UP2PUNTTYCRTUC1CONNULEOFDISK READ ERROR$DISK WRITE ERROR$VERIFY ERROR$NOT A CHARACTER SINK$READER STOPPING $NOT A CHARACTER SOURCE$ g/H:_2:!q:A/>Z!/H8: 2::=O>m:W!Q} Hmd>9>!6:2*M!E ^#V͎ڗO **~2*#"m2m͖ 2m!6m!6m!6 m2mͯ m!62m!62m!62m!62m'2:2:TҒ:2!6*ME:2::^Ҳ:<22ý: 2:} >ͯ :i:2:d*M:[  "}*}DM͆ ' ͯ *"!z4 :e !"͆ !z6:|!z '? 2*H#"H!{6:{ր!Ң *{& :{4 2!{4m *":ڹ ͯ !z4I '2!"!q: !4>!S :S! :2*M! ^#V͎ * :w*#" = = = = = ͯ  *M !6q  !6q  !q  *& !6à  !6 à  !60à  *& !6  !6  !6  *& . 1 4 7 : = F P [ f q  HHͯ :!^w:<2:0}:@E}:!S!W6: z!]6:cm!c6:_z!_6l ::,: HHҰͯ : 2ó:E:1:2v!q!*8!*6: >ͦ>ͦ!q:_  !p+q.*   !q*&!p+q*2!p+q*2!p+q*22!p+q*!p+q*!p+q*!p+q*2!p+q*ABORTED$BAD PARAMETER$INVALID USER NUMBER$RECORD TOO LONG$INVALID DIGIT$END OF FILE, CTL-Z?$CHECKSUM ERROR$CORRECT ERROR, TYPE RETURN OR CTL-Z$INVALID FORMAT$HEX$$$$NO DIRECTORY SPACE$NO FILE$COM$START NOT FOUND$QUIT NOT FOUND$CANNOT CLOSE DESTINATION FILE$DESTINATION IS R/O, DELETE (Y/N)?$**NOT DELETED**$$$$$$$NOT FOUND$COPYING -$REQUIRES CP/M 2.0 OR NEWER FOR OPERATION.$UNRECOGNIZED DESTINATION$CANNOT WRITE$INVALID PIP FORMAT$CANNOT READ$INVALID SEPARATOR$1 :2L> ̈́M9 V*M:>!(:=2%> >>!F!5+N! ~2!4<2T>>!b}*bMͭz!b~26!~6<+wé>!`ҥ*`MͭҞ!`6!6> :é:(!q:!wO! ~2*& :w>!:!4!6>:N<2N!> *N& N2 !p+q!6!6+6 !6: S: M!6g8:N2M*M8p!6!6!6>!ڕ*&P 6!4z!6!6#6#6!6*M8:ھ:*͇g2ê::¿::,͡A<2O>:H:H"!6!4:_jYO jM*"S*" 3@bl*M1͓!""7 *M^͆ \͔!":͎H*#"ͧÝ/ :>͛9ͯ .*#":_!' !'6!36' :1/!aE*#">z?C9IͲÁ.!6> !ڇ*&' ~2 ʀ: y.*M!4Q>!қ:=2á:2:Ҭ\>!ҿ:=2K:2K!:!:K\: \!p+q͈*w-:>>!p+q:,!6*DM9:<!6:z 2W!6D*&L :w:<2Ov*:>=20O> ڒ:0:AO>Ҥ::A }}Hͬ!wͻO`idͻV[2O>2:!X!6:!:=O!L NE!4 E E:/.*&L 6$L9k9.Xͯ *KM^020 :020:121'ͳ':²ͯ !G6!"!"7 *M^n/ :a/:H!6:ͯ !&6*M8):[ͱ!N5!6ñ:5!6#6>!ڰ!6:<2O>/:!O!T *M͡H~K:¡!6[–ͱ!N5:2:2!4=:[¼ͱ4:!6:.2O8: :* ͇g:[ ͱ!N5!6:%:<2*6 * 6å!q!6> !d*&I :]>!4A>:<2O* :w:?†!6!q!6?!:ҠgÐ!q*&*~!6:22: :]Hں:A2O>: 2ͯ  }#2#2#2#:2!m&*N# 6y*#D -,-DʨSNMTZ(!$mGD”#ZD,~ ~›X‹>D2#y02#)$” $(ZDO#D#(TDS(y2#)y2#)y2#)#D+0(:Ҩ##0OD, 0(:(#0_yOy2#)#D#V(>2D#,. .(!:#U0O~w:#iSi:#}S}:#ʕSʕ:#V!!ʪڸ#¬~w"(!",> ݦGw>ݦGw>ݦGw*k&###!m&>DM!  ::=H-\:N2O_og_{ozg^#V))) _{ozg^#V) d^#V|g}o n_{ozgO{ozgi`N#Fogo&og H ©=¨'' !'6!36' :1/!aE*#">z?C9IͲÁ.!6> !ڇ*&' ~2 ʀ: y.*M!4Q>!қ:=2á:2:Ҭ\>!ҿ:=2K:2K!:!:K\: \!p+q͈*2*">!b!ͯ >!`0ͯ !q:E:24J!46*}a!44EJ *KM^'́:‚ͯ !36'n::0:f9OY#9.3'ͳ.:020' 'ͳ'7 6'!j>A+!s!"@͓1!"<**"͓n "Dn"":!Q2҂:X!Wғä:ڤ*MEÓ:ұ@@:O2Mc;!6#6>!)*&P ~"::H:H ÷:S:QHI:N<22: H@"2Í202O> c!6Í202O> ڍ*&O*& !sc*&P :w:·>!ұͯ :22:_!6=!6>'!E!4!p+q*0 !r+s+p+q*~$7*>*>H&>*#"*#"> 2:^R͎:!6!6=2:ʙ!6:“H9Ž>!6-e!6ͻ2=2ʺ-é:>>"ͻ2:!!5ͻ2ͬ!\ _ '#=!m&*",<7g :h& I< G!00 }0U> o":j!ʹ""!m&Vz"D!ʹ""!ʹ"nʜß"!ʹ"vʵø"!ʹ"^"$~!!_^#V"!ʹ" "  Y 7~O! ʹ"!@! ^#V#"^#V":h&nz G%`2:'2:% :'2!ʹ" :ͦ :ͦ  ͼ =sƐ'@'"d8>cO ʼ'Attempted to form:040000000001FFFFFD :10228000C38522002EE1310024E53A8422D62EFEB9 :1022900004D04F3E08870DF29522F60FD3783A838B :1022A00022C605E6FC0F0F57216E23222920017B51 :1022B000002100073E0BF3D37ADB7A0F30FBDB7A89 :1022C0000F38FBDB7AFB3E01D379AFD37A1E093E90 :1022D00001D379DB7A3CD37AAFD3793E88D37AFBCA :1022E00076EDA218FBE69F28123A6D23B720082F3F :1022F000326D233E4B18BFAFD378C72F326D2315F5 :10230000280B1D20CAAF326D233E5B18A93E08D3AF :1023100078F3AFD3D4D3E4D3DC3E03F680D3D3D366 :10232000E3D3DB210C007DD3D07CD3D1210C007Dm:040000000001FFFFFD :10228000C385220000310024110008214A2322774F :10229000202101003A8322C601CB3F470E09AF320D :1022A0005F23E5D5C5010001CD6720DAC722C1D182 :1022B000E1142305CAEA220DC2A2220E0A3A5E23C5 :1022C0003C325E23C39E22C179FE0AC200003A5FFF :1022D00023B7C200002F325F23C5CD8520CD7920E2 :1022E000215E2334C1D1E1C3A222F3AFD3D4D3E41E :1022F000D3DC3E03F680D3D3D3E3D3DB210C007DC4 :10230000D3D07CD3D1210C007DD3E07CD3E12180DC :10231000017DD3D87CD3D93E03D3D3D3E3D3DB3EE3 :102320000FD3D4D3E4D3DCDBD5DBE5DBDDDBD0DBat $ Disk$ Verified OK$, $Y+ JIs this the format you want? (Y/N) Y$MMS 77316 Double DensityZenith Z89-37Z17 (H88-1)MMS 77314/Zenith Z89-47MMS 77320/Zenith Z89-675.25 inch floppy8 inch floppy12SingleDouble4896Z17M47Z37Z47Z67Extended \00 millisecondsA: ( ) $ The FORMAT utility is called in one of the following ways:  )FORMAT Which outputs HELP information  TFORMAT d: Which formats the specified disk according to the present drive status  FORMAT d:arg1,ar K05 :10233000D3E07CD3E12180017DD3D87CD3D93E0387 :10234000D3D3D3E3D3DB3E0FD3D4D3E4D3DCDBD579 :10235000DBE5DBDDDBD0DBE0DBD821662306070E27 :10236000F2EDB3C30016040C04080C082200DB7A5B :102370003333FBC3E522 00 0A28 :102380001 00 03D :1023900 400000039 :00 230000280B1D20CAAF326D233E5B18A93E08D3AF :1023100078F3AFD3D4D3E4D3DC3E03F680D3D3D366 :10232000E3D3DB210C007DD3D07CD3D1210C007DmE3 :10233000E0DBD8213F2306070EF2EDB3C3001604FD :102340000C04080C082234CD79202AA5203A5E23FB :10235000BECA8820F2462335CD7C20C34A23000024 :1023600 06D :102370015C :1023800000200 02D :10239 002003B :00 230000D3D07CD3D1210C007DD3E07CD3E12180DC :10231000017DD3D87CD3D93E03D3D3D3E3D3DB3EE3 :102320000FD3D4D3E4D3DCDBD5DBE5DBDDDBD0DBg2,arg3 Which temporarily updates the drive status and formats the disk accordingly. Valid values for arguments are as follows:  #DS or SS = double or single sided  5DT or ST = double (96 tpi) or single (48 tpi) track  %DD or SD = double or single density  +S6, S30, etc. = step rate in milliseconds  MMS, Z37, Z37X etc. (media formats); the X implies extended format. Incorrect arguments may be changed before formatting begins.$ Press RETURN to continue or ^C to exit y :1000A0000152005F00C00018000300026300C0841A :1000B000072400040F0152005F00C0001800030075 :1000C000026300C084073E013296063EC32130061B :1000D000322000222100216C16117806010300ED68 :1000E000B0214E06226D16326C16C93A9406B7C47A :1000F00041033A9606B7CCC600AF329806327B066B :100100003A7116D62E328406212200111000193DB4 :10011000F20E01110A0019CD2B06229A06110F00CA :1001200019228206E5CD5A01D48301E1233E28CB72 :100130005E280187327D062A9A062323237E328C8D :1001400006110A00197E3297062A82067EE60332DD :1001500095063A8B####<#^#V$D#d#@#`#H#h$$D+$d=$O$@a$@0s$ $`$`0$$H$H0$($h%h0% $$ '%D 9%d K%D8]%d8o%($$('%D(9%d(K%% %%(% @+0 @_0 $R_ $_ $U  $ ? @+0 @_0[?   (   @ (@?   (   4064F113200C93A711601110012 :10016000213C16EDB13E11914721001611890DB7C2 :10017000ED52CD2B0623CD2B06CD2B06CB1CCB1D54 :1001800010FAC92A8206CB66CA14023A7116328D59 :1001900006AF328E06328F0632990632A0063E0531 :1001A000327F06CD5E0328193E05327F0632A00657 :1001B0002A8206237EEE4077CDE805CD5E03C24E4F :1001C00002AF06192104F0862310FC3C28093AA04E :1001D00006B7C25302183D2A82061105F01A061806 :1001E0000E01CB57280406300E03E6010F0F0FB1A6 :1001F000F61477230E001ACB4F28020E60E608B1E2 :100200004F7EE603B1772370ED5B9A06:040007C80528 :04163C002E2F3031EC :04164C002E3200003A :10000000C3EB00C36002C36B025A38392D3337008B :10001000446F75626C652044656E73697479204322 :100020006F6E74726F6C6C65722000322E323435D4 :1000300020240056C0720000F400 :1000400040F40056C0870072F479 :10005000B2F40056C09C00E4F470 :1000600024F50056C0B10056F565 :1000700096F52400040F0152005F00C00018000331 :1000800000026300C084072400040F0152005F00D7 :10009000C00018000300026300C084072400040F9E  ;@ (@ 4 4@@+ @_@[??_?? 8            1   @ (@?   (  a.$ 6122030 3 61015  MMS$Z17$M47$Z37$Z47$Z67$Z37X$Z47X$$G0---1---2---3---4---5---6---7---x5Y+ JY- SIDE 0Y/ Y1 SIDE 1 Tracks on side 1 are not used by the Operating System.!"E":%&!"*&}-!"|>-"}!"`!:&G":&o:&gʹ">f"*m&} —":t&=g>mʅ"<oʹ">."ʹ":&g.:t&=گ"*&D=.Rg}Ä" >">Y"}"|"O>&""~ _~L_~W!#$N#F M210DF00176 :100210000F00EDB0CD7A05383ACD1C0538350648CB :10022000CD5505CD55053EC0CD5905E61820243ED7 :1002300001D379DB7AFE02280EFE0120162A8206FF :1002400023CB5E200ECBE6CD1C053807180A3EFFF7 :10025000328D063E013298063EFF329906C34004B5 :100260003A9406B7C441033E031801793287063A2F :100270009806B7C03E15327F06D5010300217116DE :10028000119006EDB0D1AF4F3A9506473A73160577 :10029000FA98021FCB1918F73292063A95063DFAE2 :1002A000A602CB0118F8793293063C3288063A87C9 :1002B000061F38271F3008ED5389063D328B063A5A :1002g"000000154015401540154000F1 :10071 00a02100901244488901 :100720002120204811200240809048882010089005 :100730000424892424092024820088480021 :1007400000120210242000010040210922024081F1 :100750002022202440448022410109024801200037 :100760004490112088120102091010409008249032 :1007700081000800000008200010900004000042E2 :100780000410000910488484100000442040000038 :1007900012009000000100800W040020800004001AB :1007A0000249010000000100100081000001000862 :1007B000824409010020240005106005021A10623 :1005A000193E01D379DB7B7721A106097ED37BC974 :1005B000CDE805CD3F063E00D3793ED0D37A3E0A42 :1005C0003D20FDFB210B003EC886470E0051DB7A23 :1005D000E602BA2807570C3E143D20FD78BE20EEF7 :1005E00079FE02D8FE073FC92100002223003A8489 :1005F0000606040E103DFAFF05CB0110F80E002A86 :100600008206237EE64028023E04B1F608D37847EE :100610002125007EE60820043EFB180A7EE6F0A0B5 :100620003E0020023E0E327C0670C97E23666FC9F2 :100630003E0A3D20FD3E00D379DB7A3333FBC93AD5 :100640000B001F38FA217C067EB7C83518F121232C 88C6 :1004300003C5D5CD0D05CD5B04D1C1C38803AF3C49 :10044000F53A9906B72806210F06222300F1C9D3F1 :100450007AFB76EDA218FBCD7A05D83A8E06060017 :100460002A8206CB56200E217D064EB938112F3C2C :1004700081813D1808CB6E2806A71F300206024F67 :1004800078328606218006360423360A79B7CA1CDC :10049000052A820623663E01D379DB7B91C8067864 :1004A00030040658ED446FCB642809CBA0CD550528 :1004B000E604203ACBE0CD5505E60420312D20E7B7 :1004C0003E01D379DB7A6FCD4E053E01D379DB7ADD :1004D000677DD37A3A3316E6187C2180062015B959 :1004E000C8C0008B06B728162A8906ED52200FAF32880612 :1002D00013ED5389063A8C06A32004AF328B062116 :1002E00072163A9706BE2005237EB7281221900683 :1002F000118D0606031ABE2006231310F818193AAA :100300009406B7C44103118D06219006010300ED48 :10031000B03A8806B7C451032100F00180003A9337 :10032000063DFA28030918F9ED5B76163A8706FEB2 :10033000032805EB3C329406EDB0FE02CC4103AF3E :10034000C9AF329406CD6A03C83A8706FE03C818BF :1003500009CD5E03C83EFF328D06D13E01C9CD579F :1003600004DA3E0406883EA2181B2A820623CB66C6 :10037000C23E04CD5704D )000808025 :1007C000400 08000000100012047 :1007D00019 :00 424892424092024820088480021 :1007400000120210242000010040210922024081F1 :100750002022202440448022410109024801200037 :100760004490112088120102091010409008249032 :1007700081000800000008200010900004000042E2 :100780000410000910488484100000442040000038 :1007900012009000000100800W040020800004001AB :1007A0000249010000000100100081000001000862 :1007B000824409010020240005u:10065000007EB7282335200A3A2500E6F732250028 :10066000D378237EB7281135200E3A2500E60F32C5 :100670002500D378AF327B06C900 DF :1006800400FF000067 :10069 000FF005B :1006A00000FF 00 4E :1006B00 03A :1006C00 02A :1006D00 01A :1006E00 A :1006F000FA :1007000024800000u3537C8473E01D37978D37B189EAF21F2 :1004F000800618ED233537C87EFE093005CD0D0581 :10050000188A3E03327E06CD1C05C38C042A82065F :1005100023CB660648C45505065818393E00D379E2 :10052000DB7A473E01D37978E604201DDB7BB720D8 :100530000E2E060648CD5505E604200D2D20F606A4 :1005400008CD5505EE041F1F1F3E00D37BC93A8618 :1005500006F6C418043A7E06B0473E00D37978F315 :10056000D37ADB7A1F30FBDB7A1F38FB1732331666 :100570003ED0D37AFBDB7BDB7AC93A7B06B7CCB0C3 :1005800005D83EFF327B062A8206233A84064F7E38 :10059000E603327E062185065E7A3E043A33161717DA3E6C :100380000406A83EA3325404C5D53A0D00E6FDD3B9 :10039000F2F3219C06DBE97723DBE17723DBD977D6 :1003A00023DBD177AFD3E9D3E1D3D9D3D1FB3E015E :1003B000D3793A8F063CD37A3A8606B0473A25007D :1003C000F603D3783E00D379782100F00E7BCD4F31 :1003D000043233163A2500D3783ED0D37A3A0D0052 :1003E000D3F2F3119C061AD3E9131AD3E1131AD3EB :1003F000D9131AD3D1FBAF1100F0ED523A3316E600 :10040000BF20153A9906B728093A9506FE03200140 :100410003CBCD1C1282A1805D1C1DA3E04217F068F :1004200035CA3E047EFE0AD288033A9906B7CA 8; August 1, 1982 09:25 drm "USER.ASM" version 2.241 $** * * USER-ADAPTABLE PERIPHERAL I/O CODE * with link to external Console-module via BAT: logical device. * * Copyright (c) 1982 Magnolia Microsystems $** * * INSTRUCTIONS AND SOURCE CODE FOR PATCHING THE USER AREA (NON-DISK I/O) * OF BIOS FOR MMS-CP/M 2.24. * * GENERATE A FILE IMAGE OF THE SYST8vector PUSH H ;so we can perform the requested function after PUSH B ;initialization. LXI H,CONVEC ;replace "CALL CONINIT" with appropriate LXI D,XCONS ;JMP's to console routines. LXI B,9 DW 0B0EDH ; LDIR ;Z80 block move instruction POP B LXI H,DBASE ;search for custom console module in system MVI B,8 ;DEVICE BASE table. CSER: MOV A,M INX H CPI 200 ;console is device 200 JNZ NOTIT INR A ;and module only supports one device. CMP M ;so the device number cannot be >= 201 JZ YESIKPTY RECEIVE EQU 00000001B ;MASK FOR RX DATA READY DSRCTS EQU 00110000B ;MASK FOR DATA SET READY, CLEAR TO SEND ESC EQU 27 ;ASCII ESCAPE KEY DEV$STAT EQU 3 ;CP/M IOBYTE address ORG USER ORGADR: DS 0 ** ** U S E R A R E A : ** ** * * SYSTEM JUMP TABLE * XCONS CALL CONINIT ;these CALL's cause initialization the XCNIN CALL CONINIT ;first time the console is accessed. They UUPMyy.COM"). * EACH DISK THAT YOU SYSGEN USING CPMyy.COM WILL CONTAIN THE PATCH. * #**E* * USER EQU 1900H ; SET TO ADDRESS FOUND USING DDT CPMyy.COM * $** SYSGEN EQU 0900H ;ADDRESS OF SYSTEM START IN MOVCPM.COM BOOTL EQU 0100H ;LENGTH OF BOOT ROUTINE BIOS EQU USER-0300H DBASE EQU BIOS+4CH ; Drive-base table address **EM FOR THE DESIRED MEMORY SIZE USING * "MOVCPM" AND THE "SAVE xx CPMyy.COM" OPTION. FOR EXAMPLE, * * A0>MOVCPM 64 * * A0>SAVE 41 CPM64.COM * * USE 'DDT' TO FIND THE STARTING ADDRESS OF USER AREA: * * A0>DDT CPMyy.COM * DDT VERS 2.2 * NEXT PC * zzzz 0100 * -L2000 * 2000 JMP F2D9 * 2003 JMP F364 * 2006 JMP F500 ; here is the JMP to the start of the USER code. * 2009 JMP F503 * 200C ... ... * -^C ; CONTROL-C RETURNS TO CP/M * * CHANGE "USER EQU 1900H" BELOW TO THE ADDR RT NOTIT: INX H ;search all 8 possible entries in table. INX H INX H DB 10H ; DJNZ CSER ;Z80 controlled loop instruction DB CSER-$-1 AND 0FFH RET ;if no module exists, leave BAT: as standard function. YESIT: INX H ;Yes, we found the console module in the table. MOV E,M ;get starting address of module. INX H MOV D,M XCHG LXI D,3 ; SHLD INTST+1 ;replace BAT: STATUS vector with module's STATUS vec. DAD D ; next vector is +3 bytes... SHLD INTIN+1 ;replace INPUT vector. DAD D SXCOUT CALL CONINIT ;are replaced during initialization. XLIST JMP LIST ;Standard Entry to MMS USER area... XPUN JMP PUNCH XRDR JMP READER XPRTS JMP PRTST * "**+ ** START OF THE LOGICAL DEVICE ROUTINES $** * CONINIT: ;Initialize the console device. POP H ;Get address of vector following CALLed vector. DCX H DCX H DCX H ;make it into the address of the CALLed y ** ;!--) BIAS EQU 2000H-BIOS ; OFFSET FOR DDT ;!-- CONSOLE EQU 0E8H ;Z89 CRT SYSTEM CONSOLE CONSTAT EQU 0EDH ;STATUS TTYDAT EQU 0D0H ;Z89 AUXILIARY DCE DATA PORT TTYSTAT EQU 0D5H ;STATUS MODEM EQU 0D8H ;Z89 DTE DATA PORT MODSTAT EQU 0DDH ;STATUS PRINTER EQU 0E0H ;Z89 DCE DATA PORT PRTSTAT EQU 07E5H ;STATUS SEND EQU 00100000B ;MASK FOR TX BUFFR EMESS FOUND AT LOCATION 2006. * MAKE ANY OTHER DESIRED CHANGES TO THE CODE AND RE-ASSEMBLE IT. THE * NEW USER CODE MUST NOT EXCEED 512 BYTES. GET THE VALUE OF "BIAS" FROM THE * NEW LISTING AND USE "DDT" TO MERGE THE NEW OBJECT FILE "USER.HEX" INTO * "CPMyy.COM": * * A0>DDT CPMyy.COM * DDT VERS 2.2 * NEXT PC * zzzz 0100 * -IUSER.HEX * -RWWWW ; substitute "BIAS" value for WWWW * NEXT PC * zzzz 0000 * -^C * A0>SAVE xx CPMyy.COM * * NOW SYSGEN YOUR DISK WITH FILE CPMyy.COM ("SYSGEN C HLD INTOUT+1 ;replace OUTPUT vector. RET ;do requested function now... CONVEC: JMP CONST ;console vectors for replacement in entry table. JMP CONIN JMP CONOUT CONST: ;console input status routine. LDA DEV$STAT ANI 00000011B JZ TTYST ;TTY: device handling. DCR A JZ CRTST ;CRT: device. DCR A JZ INTST ;BAT: or Interupt driven keyboard module. JMP MODST ;UC1: device. CONIN: ;console input routine. LDA DEV$STAT ANI 00000011B JZ TTYIN ;TTY: input. DCR A JZ CRTIN ;CRT:   be "1" MVI A,0 JNZ NRDY ;if not, signal NOT READY IN CONSTAT ;else check transmitter shift register. ANI SEND ;see if its empty. JZ NRDY ;if not, signal NOT READY XRA A CMA ;otherwise, set (A) = 0FFH for READY NRDY: ORA A ;set flags. RET LPTST: ;Z89 LP PORT INPUT STATUS IN PRTSTAT ;see if character received by LPT: port. ANI RECEIVE JZ NREDY ;signal NOT READY if no character. XRA A CMA ;else signal READY NREDY: ORA A ; and set flags. RET LPTIN: ;Z89 LP PORT I 1point is also called from the Interupt Driven CPI ESC ;Keyboard module. Check for an "ESC" code. RNZ LXI B,361 ;WAIT MAX OF 1 CHAR TIME @ MIN BAUD (1200) ESCLP: IN CONSTAT ;wait for possible 2nd character (if the terminal ANI RECEIVE ;is generating an ESC sequence, the next character JNZ ESCRDY ;will follow directly...it will be here in approx 1 DCX B ;character time. MOV A,B ORA C JNZ ESCLP ;loop untill a character time has elapsed. MVI A,ESC ;GET READY TO RETURN "ESC" IF NO 2ND CHAR Fqus routine (used by standard LDA DEV$STAT ; BAT: process). RRC RRC ANI 00000011B JZ TTYST ;TTY: DCR A JZ MODST ;PTR: DCR A JZ CRTST ;UR1: JMP LPTST ;UR2: **&* ** END OF LOGICAL DEVICE ROUTINES *** ** START OF PHYSICAL DEVICE ROUTINES ** The following code is dependent on physical serial ** ports and specific port-addresses. ** input. DCR A JZ INTIN ;BAT: or Interupt driven keyboard module. JMP MODIN ;UC1: input. CONOUT: ;console output routine. LDA DEV$STAT ANI 00000011B JZ TTYOUT ;TTY: output. DCR A JZ CRTOUT ;CRT: output. DCR A JZ INTOUT ;BAT: or Interupt driven keyboard module. JMP MODOUT ;UC1: output. LIST: ;logical printer routine LDA DEV$STAT RLC RLC ANI 00000011B JZ TTYOUT ;TTY: DCR A JZ CRTOUT ;CRT: DCR A JZ LPTOUT ;LPT: JMP MODOUT ;UL1: PRTST: ;logical printer stat NPUT CALL LPTST ; JZ LPTIN ;wait for a character to be received. IN PRINTER ;get the character. ANI 7FH ;discard parity bit. RET LPTOUT: ;Z89 LP PORT OUTPUT CALL LPTSTO ;wait for LPT: to be ready to send a character. JZ LPTOUT MOV A,C OUT PRINTER ;send character to LPT: RET LPTSTO: ;Z89 LP PORT OUTPUT STATUS IN PRTSTAT+1 ;check hardware handshake lines. ANI DSRCTS ;CTS,DSR CPI DSRCTS ;MUST HAVE BOTH MVI A,0 JNZ NTRDY ;signal NOT READY if printer not ready. IN PRTSTAT 6 RET ESCRDY: IN CONSOLE ;get the next character of sequence. ORI 10000000B ;SIGNAL ESCAPE SEQUENCE by setting Hi bit. RET CRTOUT: ;Z89 CONSOLE OUTPUT DATA CALL CRTSTO ;see if transmitter is ready to for another character. JZ CRTOUT ;wait untill it is... MOV A,C OUT CONSOLE ;send character to transmitter. RET CRTSTO: ;Z89 CONSOLE OUTPUT STATUS IN CONSTAT+1 ;check hardware handshake lines to see if ANI DSRCTS ;its OK to send a character. CPI DSRCTS ;check DSR and CTS, both must *** CRTST: ;Z89 CONSOLE INPUT STATUS IN CONSTAT ANI RECEIVE ;check Receiver Data Available bit. JZ NOTRDY ;(A) is zero if no character ready. XRA A ;if a character is ready, set (A) to 0FFH CMA ;as per CP/M status conventions. NOTRDY ORA A ;set Zero status bit accordingly. RET CRTIN: ;Z89 CONSOLE INPUT DATA CALL CRTST ;check CRT: input status. JZ CRTIN ;wait for a character to be received. IN CONSOLE ;get the character. ANI 7FH ;discard parity bit. PATCHE: RET ;this us routine LDA DEV$STAT RLC RLC ANI 00000011B JZ TTYSTO ;TTY: DCR A JZ CRTSTO ;CRT: DCR A JZ LPTSTO ;LPT: JMP MODSTO ;UL1: PUNCH: ;logical punch device LDA DEV$STAT RRC RRC RRC RRC ANI 00000011B JZ TTYOUT DCR A JZ MODOUT ;PTP: DCR A JZ CRTOUT ;UP1: JMP LPTOUT ;UP2: READER: ;logical reader device LDA DEV$STAT RRC RRC ANI 00000011B JZ TTYIN ;TTY: DCR A JZ MODIN ;PTR: DCR A JZ CRTIN ;UR1: JMP LPTIN ;UR2: READST: ;logical reader stat !$!  ANI SEND ;also check transmitter shift register empty. JZ NTRDY XRA A CMA NTRDY: ORA A ;set flags. RET MODST: ;Z89 DTE PORT INPUT STATUS IN MODSTAT ;check modem port for character received. ANI RECEIVE JZ NORDY ;signal READY or NOT READY accordingly. XRA A CMA NORDY: ORA A RET MODOUT: ;Z89 DTE PORT OUTPUT DATA CALL MODSTO JZ MODOUT ;wait for modem port to be ready to transmit. MOV A,C OUT MODEM ;send character to modem. RET MODIN: ;Z89 DTE PORT INPUT DATA CAL!!sn't, fill ; it out to its full size (200H bytes). ; IF ($-ORGADR+4) GT 200H ; DS 'OVERRUN - LARGER THAN 200H' ; ELSE ; REPT (200H-($-ORGADR))-4 ; DB 0 ; ENDM ; ENDIF DS (200H-($-ORGADR))-4 ;FOR USE WITH STANDARD CP/M "ASM" 2.0 SCRATCH DB 0 ;dummy patch location if PATCHE is removed. RET ;this RET must be here if PATCHE is removed and ;the external console-module is used. DW PATCHE ;must be here but can address "SCRATCH" ;instead of "PATCHE" ***!0FFH ;ELSE, SET THE STATUS FLAG SETIT: ORA A ;FORCE THE Z-FLAG RET TTYIN: ;Z89 AUXILIARY DCE PORT INPUT CALL TTYST ;RETRIEVE KEY-INPUT STATUS JZ TTYIN ;KEEP TRYING UNTIL KEY AVAILABLE IN TTYDAT ;GET CHARACTER ANI 7FH ;STRIP PARITY BIT RET ;AND RETURN CHARACTER TTYOUT: ;Z89 AUXILIARY DCE PORT OUTPUT CALL TTYSTO ;RETRIEVE CHARACTER-OUTPUT STATUS JZ TTYOUT ;KEEP TRYING UNTIL IT'S READY MOV A,C ;WHAT WAS THE CHARACTER AGAIN? OUT TTYDAT ;SEND TO DEVICE RET !qL MODST JZ MODIN ;wait for modem port to receive a character. IN MODEM ;get the character. RET ;NOTE: the parity bit is not stripped. MODSTO: ;Z89 DTE PORT OUTPUT STATUS IN MODSTAT+1 ;see if modem is ready to take a character. ANI DSRCTS CPI DSRCTS ;check for both DSR and CTS MVI A,0 JNZ NTREDY IN MODSTAT ANI SEND JZ NTREDY XRA A CMA NTREDY: ORA A ;set flags RET TTYST: ;Z89 AUXILIARY DCE PORT INPUT STATUS IN TTYSTAT ;GET THE STATUS ANI RECEIVE ;GET BIT OF INTERES! !"**G END t be here but can address "SCRATCH" ;instead of "PATCHE" ***T (200H-($-ORGADR))-4 ; DB 0 ; ENDM ; ENDIF DS (200H-($-ORGADR))-4 ;FOR USE WITH STANDARD CP/M "ASM" 2.0 SCRATCH DB 0 ;dummy patch location if PATCHE is removed. RET ;this RET must be here if PATCHE is removed and ;the external console-modulYe is used. DW PATCHE ;must be here but can address "SCRATCH" ;instead of "PATCHE" ***!E ; These JMP's are used to channel console I/O to the BAT: devices, or the ;external console-module if it is installed. INTST: JMP READST ;standard BAT: handling if no console module is INTIN: JMP READER ;installed. INTOUT: JMP LIST #*** ** END OF THE PHYSICAL DEVICE ROUTINES #**W ; For use with MAC: ; Check if the USER area is longer than it should be. If it i!T AND SET Z-FLAG RZ ;IF ZERO, THEN NO KEY STRUCK MVI A,0FFH ;ELSE, FLAG KEY STRUCK RET ;AND RETURN STATUS TTYSTO: ;Z89 AUXILIARY DCE PORT OUTPUT STATUS IN TTYSTAT+1 ;GET THE CLEAR TO SEND STATUS ANI DSRCTS ;EXTRACT THE BITS OF INTEREST CPI DSRCTS ;MATCH? MVI A,00H ;PRE-CLEAR THE STATUS FLAG JNZ SETIT ;IF NZ, THEN MISMATCH, RETURN NOT READY IN TTYSTAT ;ELSE, GET THE REST OF THE OUTPUT STATUS ANI SEND ;GET THE BIT OF INTEREST RZ ;IF Z, THEN RETURN NOT READY RDY: MVI A, """Z67$Z37X$Z47X$$ % + 1 7 = C R a l t Z17 $M47 $Z37 $Z47 $Z67 $extended Z37 $extended Z47 $Columbia $Robin $TeleVideo $ L ?d@+0#d@_0`$R_"`$_h$U "h$ ?d@+0"d@_0[?`  `0( 5 5` @7`0(@?h  h0( 5 5h ;@"nspecified imaginary drive -ERROR IN SYSTEM- $The driver module for A: is incompatible with MODE. $FDC223$Drive is specified but not linked - ERROR IN SYSTEM- $ 6122030 3 61015   on must be supplied $A: does n~#a{? 7>2 * C AC QC 2222E AG C :C x2 8 + $ʔ ˆ #$N ~j ,j  Xw >D2 : C y02  $ˆ G Dʼ S HC G C TC x2  >SG C Tʳ D SC .x2  x2  ~0C :Һ 0G~ ,  "ser MODE d:arg1,arg2,arg3 Updates the present status and displays it. Valid arguments are: DS or SS = double or single sided DT, ST or HT = double (96 tpi), single (48 tpi), or half track half track is 48 tpi media in a 96 tpi drive. DD or SD = double or single density S6, S30, etc. = step rate in milliseconds MMS, Z37, Z37X etc. (media formats); the X implies extended format. $Drive A: has a fixed configuration which cannot be determined by MODE. $ Controller - $unknown $5.25 i" A082082DRM MODE v2.244 (c) 1982,1983 Magnolia Microsystems $s 1   ͧao j b: ‰<B#~+NG <B2#~+N͹j!~#~ ʭ" :  G!00 }0> o"7:   * ~jV    : v8X;O  nU6X2 a ~x~ÁvÁ{ ~! _^#V" : ®  ~! O ^#V ɯ2 : *9_~2 I* N#" 7h0(@!?$! D"4 %D"4@D8@+ 'D8@_@)?$) D*4 %D*4@ [?! ? _?! ?85` @7`0(@?h  h0( 5 5h ;@"0C :C 0OxGx2 > ,/  +B > / +B 2 >: _ ##~w0w++: p ˮ/w: ʂ #˶/w+: ʔ #˞˦ w+: #V! ʩ ڷ #« xˆˎw+! T! ~/Gݦw## +++>K [ T#= [ ~#*  ! ~ݦ_#~ݦW#~ݦO! ~#ݦZ ~#ݦ[ ~ݦ[ ++## ~: >  % .2 2; MMS 77316 Double Density $Zenith Z89-37 $Zenith Z17 $MMS 77314/Zenith Z89-47 $MMS 77320/Zenith Z89-67 $MMS$Z17$M47$Z37$Z47$"nch floppy $8 inch floppy $ Sides - $1 $2 $Recording Density - $Single $Double $ Tracks per Inch - $48 $96 $48 tpi media in 96 tpi drive (R/O) $ Format Type - $ IMAGINARY drive (A:) $ Step Rate - $00 milliseconds $ Drive - A: ( ) $PRESENT Configuration is: $NEW Configuration is: $Invalid command line or command line arguments. $The requested format is invalid for the specified drive. The complete configuration must be supplied $A: does not exist. $U"<N<+NG##^#V>ͅѷ >>ͅ+~#$xDD###H ^#V!" !" ! ! : *9~>! ~ #ڌ+" #~$ʪʗ ×2 2 * : " d~#$ >2 ô: Gx2 +~#ʴ>2 " [ : : <=# %!l : #11#^#V####e/ el ee eO { The MODE utility is called in one of the following ways: MODE Outputs HELP information MODE d: Displays the present drive status to the u #6#= SCMOVE version 1.1 (c) Magnolia Microsystems 1982 $!9"1 !p!|q!@@ |28}2W " !"! !w#¯|GxO!  ~#~ 2 :Y2||>2!"72!|"v:!"!!""|>2!"72!|"v:P!""!!|͝:Aʊ!"!!"!|͝:Aʵ"!#~ AQ@G#~:#~ T#~O#~ #!  "D:&????G:&">"9>0@>1@>X!w]X>0_>1_>X!w{v>0}>1}>X!w!~G!~'G!~'''2&''''2& ?O! .^#V*&~$#^#VS&~$#^#VS&#~$#^#V*&"&*&"&*&"&Feee:&*&b:&5Da+*&|g:Y>2+2#'¼¼¼ :_:_  *U×n×#Gbs!V"#D> UP$$$I%!b*&)#^#V!>X#~#fo^#~2&!b!b͛[##̀ "&N:&Gy!(# q#w ~*&)#^#V!>X! őDo&))))^#fk[&"&#: w#:Owy@#wy#w#yw#??w:w:&O! K&q#p:&G͜  &:oq b#  (1$ ( + ͍ _!~#fo͖:(}!++~ +~oq q:q}!~ #~oq q:(o#AQ@O#~:x>|*!z"2:<2* "*:=2A:<2!z"!5* "*|>@2!"7*">@2!|"=*z/W{/_D*~## x>+i 2SCMOVE is used to copy the early "unPIPable" version 1.04 of SuperCalc between disks. Use "SCMOVE s: TO d:" where: "s:" is the source drive "d:" is the destination drive$ Your source disk does not contain SC.COM.$ I d# C081082DRMtSETUP v2.243 (c) 1982,1983 Magnolia Microsystems$Z$1+:] (!]i :e :\ <@2f'!ih'!h'> +6"#6$!f'&~$ :\2h+hi2!>"h!t!+>þt### ! , !+͠t ")#  :-2#titͦtt@Fͺ F͏C(F'F[:[)O!j =(%1>%F:[)G!|&^#V#y&FF!>F ##:S)( !"h!°:2+h"h-%F!̓(# ʛ ʳ}x< D F 2&5D5 + *&a_!~#foY\ N !Ê !Ho >11ʉ L{ >00ʉ Xʉ :&_we !f !f A J A!K!_^#Vs#r+:&_e  ++8 (  ##8 :&!n`"&> *&:3}!~or"& *&:3}!++~or="&3/!"&!  :&2&/  \! > =  *!""* !"" !D" ."*#"ѷ !#ÈCCP SYS @ < SETAUTO v 2.232 (c) 1982,1983 Magnolia Microsystems$ Current command line $ Enter new command line (ctrl-C to keep old, for none): (Note: will NOT be converted to upper case!) *$ Execute on warm boot? (Y #ton't recognize your source copy of SC.COM.$ SC.COM already exists on your destination disk and is R/O.$ SC.COM already exists on your destination disk and is SYS.$ Input and output files do not compare, sorry!!$ SC.COM already exists on your destination disk, should I delete it ? $Insert SOURCE disk in : Insert DESTINATION disk in : Push RETURN to copy, ^C to exit $SC COM SC COM   $$af'F%FI%Ff'Fb%F% o $o$ o% o|_S\)!&^#fkC$>Ͳ iͪ‰ xw>Ͳ ( 8a8{0 &$F**>>E >>Y|}_> >> > > d8>c 0 Ox5> 0y0~`$`#_J~#$ $0 ?(k&T)))_dR0]:,!"h!@-7!"h!7!,:X Y( # x #ɯ<${ >0>1>X!w-(>0/>1/>X!w!~tG!~t'G!~t'''2t)''''2u) ?O!0^#V*Y)~#^#VSv)~#^#VSx)#~#^#V*Y)"z)*x)"x)*v)"v)" F:g)*) F:h)!D!F*)|g:!F!~2:!2-!{$!ʥ1!F!~2p!2d!{f!Z!Fr!F+Dv#x_!^#V*r)R$ͥ ͻ (F~_!^#VF >2S):^)G!pY^#V+++!Y)))##ͥ ͻ 5: 2#:߶2#:2#!   ~2#~###2#~2!~ _#~L_#~W!$N#FB ###>#^#V^#V*Y)"Z!"2h"!*#"+%:#C C ͺ!2'Fr'F'F!"r):o&"p)!#:g)ʉ *p)$$jʀʑʾrHb*xDڶFҶ2h)!D!CÉ*p)_!~#fo$F#~#fo^#~2^)!F!4  ##( "c)N:^)Gy!(# q#wd ͭ  ~*\))|&^#V!>! őDo&))))^#fk[Y)"a):(!^)5B#: w#:Owy@#wy#w#yw#??w:w:^)O!p Ka)q#p:^)GD  &:o jʳ ʾ (1ʀ ʠ 5 _!~#fo:(}!++~ +~o  : }!~ #~o  :(o  & | % :^) $ > D(2( 1(SZ xͨ  OD($.+!!"h!:?,=2e)!!"h!:e)<2?,h"+!?"h!:h)2i)Q2 ,h"!="h!!>,^#VSU)!="h![U)!>,s#rh"+!"h!!+^#V#~#foRR"+!""h!!+V#^S-hѷ!:.Q2i)2h)!.^#V!2R"Y)!2g)~ʲ"_)+>Ǿ#\~ R2g)M#^#V*Y)>( ##í*_)+ ![)~4o&))|&ѯs#r#[_)s#r##A:[)_!|&l&q#p!&q#p:[)<2[)F#~G#^#V*Y) d>$ ^#V*Y)$ Sr)FF}!>|6:sm}!>s\!|)~x]m!~Ysxs>t́ʇ2|)2})2~)*v)ͼ2|)™*x)ͼ2})«*z)ͼ2~)~##~#~2t)#~#~2u)>*)>N(>Y2##>N(>Y2##>N(>Y2:|)"7*v)M:})57*x)M:~)H7*z)M[###:t)w:u)##w%:w:wE:wN#F# N#F#Yʐq#pͺ&F2'Fr'F'F(F!*U)"W)!Ͷ# !Ͷ^`.jMYhb$Y N¶!7!H>116L(>006X6ö:q)_wÉ!!AڶJҶA!#_^#Vs#r+:q)_É ͡++É ( ͡## É:p)!n`"p)>É*p):}!~o$"p)É*p):}!++~o$"p)w!")!##:i)2h)>2S)͠ڰ°!#> = ,!"h"@-°!"h"°!D"0h"*#"ѷ°!?!##$C:t)????G:u)"">0>1>X!w$#SZ ?>ͨ  D(9(8( 4(SZ xͨ  OAZ EZ AG ~ͨ  OAZ HZ A_! ~G>2T)_!~ ~?ͨ 2T)  G:T) :T)x( w|O.D #F|_}!>ob|!pO ~#fo5 _!^#VFF}!>! ))) ~@@ >.2x#~ c :Gy/0 > OC#~(!#~(!#~(!#~!(!#~O! N#FC#~?!O uF##$~>ͺ&F!F!F͙!F:#=#N #0 _!"^#VF !F !~#(R #^#V*Y)Fv\Fò>F>²*%FF #dy #F   F :g.")!#F$jC>  *.<<l&~ k}0!~>0I6#&^#V~ Bn {000.00K$.25.5.75[zʶ!4>9ҝ60+¨F00000$ͺ&F2'Fr'F'F!*\))|&^#VF!> %%?ʹ=.5yEsx2e)>2e)6Ͷ># + + $C>2S)!*W)"U)ͅ!!>"h!°!+h"$C$C`."n)>>l:e)P)FxA*$F~>-~/$Fd$r>FM)Fn͜!:# 5Q*n).=K$Fx !̓n*n).="F!#ڀڌw2$#^#V#*Y)*W),ڰa$û*n).=[$F*W)>O?A"W)A_!%U BOOT MODULEq$d19200 $9600 $4800 $2400 $1200 $600 $300 $150 $110 $00000 $xxxxx $ $# %#.#07#`@#I#R#[#d#m# PUSH KEY FOR MENU$UNDEFINED MODULE$NONE$UNDEFINED ROUTINE$jx1Y8 EpNot a valid option for this driveqk$y1$ = ($) $! MODULE IS NOT LINKED !$DUPLICATE ENTRY$ R/O $K$...NOT ASSIGNED...$*** UNKNOWN DRIzVE NUMBER ***$FILE NOT FOUND$FILE IN ERROR$ERROR DURING FILE UPDATE$INVALID COMMAND$UPDATE COMPLETED$NO UPDATE ATTEMPT% F = 600Y3GB = 9600 G = 300Y4GC = 4800 H = 150Y5GD = 2400 I = 110Y6GE = 1200$Y2G1 = require a high signalY3G0 = require a low signalY4GX = ignore signalY6G[ ] is the RS-232 connectorY7G bpin number$Y2GE = Enable type aheadY3GD = Disable type ahead$SERIAL PORT CONFIGURATION:   INIT RATE - Handshaking -J DCE (320/D0) Aux Printer : DCE (340/E0) Printer : DTE (330/D8) !Modem : $Interrupt driven keybo%5F TRACK RECORDING STEP MEDIA SECTOR NAME NUMBER SIZE SIDES DENSITY DENSITY RATE FORMAT SIZE$     ms K$ 1 2 48 tpi96 tpiSingleDouble8" 5.25"FDC223$Y$pUNSUPPORTEDq$  128$ 256$ 512$1024$)D)d)@)`)H)h))D*d*&*@8*@0J* \*`n*`0**H*H0*(*h*h0* )$ *D +d "+D84+d8F+()$(*D(+d("+X+ j+|4+(+ 3ff{aaa  8 \ THNYYY111Y2GKY3GKY4GKY5GKY6%^#V! ~ # +"j)#~$* R2m)2l)*j):m)x"j)d~#$ZZ R>2m)4:l)Gxx2l)+~#4>2m)"j)[j):m)~!" #ڒښ###N:#||(| ||e !08>D .6<B'*2:@FZ37 FLOPPY CONTROLLER$vNOT DEFINED$ACT 5 MEGABYTE HARD DISK$vMEMORY MAPPED INVISIBLE DISK DRIVER$vXCOMP HARD DISK CONTROLLER$vMMS FLOPPY CONTROLLER$vCORVU% /ED$BAUD RATES NOT VALID (NO BOOT ROUTINE)$ v$z ~--- "$REMEMBER! YOU MUST RUN "$ AND "SYSGEN" TO ACTIVATE ANY CHANGES MADE! $ WILL NOT GENERATE A VALID SYSTEM IMAGE !!  BOOT MODULE TYPE DOES NOT MATCH DRIVE A:$ $DISPLAY CURRENT CONFIGURATION OF "B:FILENAME"$SET LOGICAL/PHYSICAL DRIVE ASSIGNMENTS$SET SERIAL PORT CONFIGURATION$EXIT TO CP/M$. $%'&N&9 <Y1 DELETE = SET DRIVE TO "NOT ASSIGNED" $Y2 $Interrupt dr%ard : $EnabledK$DisabledK$ $CTS[5] = $RTS[4] = $DTR[20] = $DSR[6] = $RLSD[-] = $RLSD[8] = $ non-standard codeK$ BOOT ROUTINE: $ MODULES INSTALLED:$ jSYSTEM SIZE: $k SERIAL NUMBER: 2-175-$HEATH MINI-FLOPPY$REMEX 8" FLOPPY$CORVUS DISK$CAMEO$SPECIAL CORVUS$XCOMP 5" HARD DISK CONTROLLER$A.C.T. 5" HARD DISK CONTROLLER$MMS DOUBLE DENSITY 8"$MMS DOUBLE DENSITY 5.25"$Z37 DOUBLE DENSITY 5.25"$SASI BUS$INVISIBLE DISK$!"!""b"x"%"C"""" !!%%&&( () .2 2; pWRONG%GKY7GK$Y2G1 = Single sidedY3G2 = Double sided$Y2G4 = 48 tpi (40 track)Y3G9 = 96 tpi (80 track)$Y2GS = Single density recordingY3GD = Double density recording$Y2G 8" 5.25"Y3GA = 3mS 6mSY4GB = 6mS 12mSY5GC = 10mS 20mSY6GD = 15mS 30mS$Y2GFormats are not valid for all drivesY3GA = MMS D = M47 G = Z67Y4GB = Z37 E = Z47Y5GC = Z37X F = Z47X$Y2GYes - perform standard I/OY3G port initializationY4GNo - do not perform I/OY5G port initialization$Y2GA = 19200 %tS CONSTELLATION$vZ17 FLOPPY CONTROLLER$vREMEX FLOPPY CONTROLLER$vINTERRUPT DRIVEN KEYBOARD$v v. unknown$MOVCPM COMj!+4;"4@MZn$MMS Z17 M47 Z37 Z47 Z67 Z37XZ47X 6122030 3 61015LOGICAL PHYSICAL DISK NO O &&Viven keyboard D = Disable E = Enable $ = QUIT (NO UPDATE) = END AND UPDATE "A:FILENAME"$ = RESTART WITH ORIGINAL DATA $ = MOVE UP A LINE = MOVE DOWN A LINE HOME = JUMP TO TOP LINE$ARROWS = MOVE TO NEXT FIELD = JUMP TO START OF LINE AND THEN TO TOP LINE$Y/ ENTER = EXECUTE FUNCTION $ = MOVE LEFT A FIELD = MOVE RIGHT A FIELD $Y1Jp q designates selected system driveY2JF1 = SELECT DEFAULT SYSTEM DRIVEY3JF2 = DESELECT &!5% fA5Q5O!y2=2"|;:(P!% 22(go!: 2:)!#% AڥQҥO!y2͹=2|«u" ^#fk^ Fx!kb:O|}!a%u !u* ^#V!~0 8(:)>!% !6(po:AW2!:)f!S%!v%u^#V#zyy~#=ÖA~# ¡ ™~# ² ª!=)ý]T%:!%>2!%a{__&BÄ SYSGEN v2.243 (c) 1982 Magnolia Microsystems$ NOTE: if you just ran MOVCPM (or a similar function) system is in memory. Get System from Memory (RETURN) or disk (Drive name) ? $ Getting System from file "d:filename.typ"...$ Insert disk in Drive @: and push RETURN (^C aborts) $ Put System to what Drive (RETURN to quit) ? $ PERMANENT ERROR reading drive @:$ PERMANENT ERROR writing drive @:, Disk may not be usable.$read from$written to$ System Successfully $ drive @:$ Can't SYSGEN $ format &5  f b g  a E E c G ( ^ > !%%#%~$#%O****!*$*' 2:_ :ʬjʜ÷j"! "]T:e"*¼:!6# :_ !%!%! "* ^#fk^ Fx!SkbSK:]o&2<2:O;:OC*MDK:ʌ[ÏS*| ª}ª"z!~4p6!4g7&gdisks$Z37$Z47$Z67$ INVALID DRIVE for current system$ File not on disk$ Source File INCOMPLETE$ System is too Large for Drive @:$ No Space for CCP file$ CCP file is Not on Disk$ You Must SHIFT-RESET and re-Boot after SYSGENing drive A:$CCP SYS s:l3@2)E:m E2):\N@2(:] ʂ@{:({:^ {:e {>2(>2(7ɯ1!%*:(!\ͅ!%\j<º!5%2|\e ! DMK\ef!H%:(f&JDrive is NOT READY!$Cannot format that drive!$Y3 JError during Track Write/Step$Y7 Disk Module is in Error!$Format not supported.$Y3 Can't format hard-sectored diskettes on this controller$Y3 Can't format soft-sectored diskettes on this controller$KCannot format $$ tpi in a $$ tpi drive.$Drive or media is not double sided.$j$k$T U X !r"   {#   ZZ*!![a#  >2     ! & 4 4@@+ @_@[??_?? ''e9122882KLF TPA v2.241 (c) Magnolia Microsystems 1982 $sU1w  *.<<l&͝|o&͝&A^#V {U ʹ}0>06#Bҷ {0 00.00K of Memory is available for Transient Programs V(00.00K if the Console Command Processor (CCP) is not overlaid) $ILOR.25.5.75@''-s are: 0Valid device names are: 19200 9600 4800 2400  LPT: 3 printer (DCE at E0H/340Q) 1200 600 300 110 ,PTR: or PTP: modem (DTE at D8H/330Q)   TTY: auxiliary (DCE at D0H/320Q) $ $printer (LPT:)$modem (PTR:/PTP:)$auxiliary (TTY:)$ The $ port is set at $ baud$ Baud rate is incorrect $ Physical device name is needed $ Console is not accessible $19200 9600 4800 2400 01200 `600  300 110 C'stem.;:#*#}-|>-}V:#G:#o:#gͪ>f*c#} :j#=g>m{<oͪ>.ͪ:#g.:j#=ڥ*#D=.g}z >>Y}|O4#~ _~L_~W! $N#FB ###<#^#V!D d @ ` H h !D!!d3!E!@W!@0i! {!`!`0!!H!H0!(!h!h0 " !$ "D /"d A"D8S"d8e"(!$("D(/"d(A"w" ""(" @+0 @_0 $R_ $_ $U  'cQondsA: ( ) $ The FORMAT utility is called in one of the following ways:  )FORMAT Which outputs HELP information  TFORMAT d: Which formats the specified disk according to the present drive status  FORMAT d:arg1,arg2,arg3 Which temporarily updates the drive status and formats the disk accordingly. Valid values for arguments are as follows:  #DS or SS = double or single sided  5DT or ST = double (96 tpi) or single (48 tpi) track  DD or SD = double or s' 'RT: LPT: TTY: PTR: PTP: ALL: (PTR:/PTP:)$auxilis$16 !N#]; 1~:!~# ʠ‚m i| 1Ò~ʚ2#>1>2#>>2#>>2#>1!~##   ` 1fn:#Oi aͺ>  {$A :#Tb_b0 :#Oh `ͺ!}ݾŠ|ݾʖ  |I ~# ʱ_ÞZ :#O>y:#O>yy~ #  'k6 SETBAUD version 1.0 (c) 1983 Magnolia Microsystems$ Displays or changes the baud rate of the serial I/O devices The SETBAUD utility is called one of the following ways: SETBAUD Outputs this HELP information SETBAUD device-name Displays the current baud rate for that device (if ALL is use all of the devices will be displayed) SETBAUD device-name:baudrate Sets the device's baud rate and displays it (if no device name is specified, the printer (LPT:) is used) Valid baud rate'ingle density  +S6, S30, etc. = step rate in milliseconds  MMS, Z37, Z37X etc. (media formats); the X implies extended format. Incorrect arguments may be changed before formatting begins.$ Press RETURN to continue or ^C to exit.$ 6122030 3 61015  MMS$Z17$M47$Z37$Z47$Z67$Z37X$Z47X$$U0---1---2---3---4---5---6---7--[-x5Y+ JY- SIDE 0Y/ Y1 SIDE 1 Tracks on side 1 are not used by the Operating Sy'