TDd~1(i,XOR cpm 2.2 disk 1 of 2 SSDD 8"d@@"*}:*)=":O:o"*C *C!ͮ~2~2ͦ:2ͮ:O:w:w |g}o*# ):BO!yoxg*:BO}!N#F "*#*s#r^ ~!J! J*:o$*C~i6iw**{#zr+s{ozg**͕** ,w͜͸Ͳ!!N#F$**O!~#:A#~$=2Ek͌::/GyO>2!q*C"͡ʔ*JҔ^:Oyʃ?|x | s-|N-# S:2E!~Яw>T D^6k-äPYy 5*{zBK5ڋ>*Cw~#+w#w+ɯ2E22i^ *C :~w~͔͔# #  w ~>2!E5T*C!"C"C!w# F! w͌x2͢*C ~<wʃG:!ʎì 4~ʶ¬:<ʶ$ʶïZͻx>2>2ͻ:!Z2:Eẅ́͊Ͳ>2>2T*CGͻ:ẅ́n>2;O ^DM;}H>"*C ::ddslO s#r:E͊:==»Gy==»*Ww#*"͸*:G#š"͸:!w4!iw:Z!E~=262*C!!~~#~O~G#n,-.‹! w! yG!x͢.:E<ʄ! q!pQ:E<. ʄ$.:E<ʄi6}2ExN! ~态O>G~G!~G} *C!r#r#r ^ͥ_y#x#{s+p+q-*C ͥ!!q#p#w*:BOYG}*MD "ã:!Bw!>2*C~=2u:B2~2wE:A*Cw>"<!""2B!"!rQQQâ~?ͦ~?rQ*"CQ-Q͜QüQrQ$Q*):B"*)*)Q;*"E:;:A2AQÓQÜQ*C}/_|/*W}_*"}o|g":ʑ*C63:ʑw:2E**E}DQ>2'lsý5ýs~ÁÆË'*îÒ"GsT1f > {TA1 :10002000D3F *f8:ʢ2:>22ʢ:2F:K0:F2*h:O8:/2åy*j81| !<> m>22!"!"!":O:::K01!=:O ":*V#^#~2!"x2y2'" Q:_Q+CCCɦ| ʢʤn&#>>! ~Ͷ!:2O2OAi&))))O ^#V !+s# y~O #IA:3!!_^#V,S< x< 6< .< &< < < <  < A—x/:3! _^#V,S:3_:4W, >yxo>ȯ!#%'o>/ KU]emu}&i~ͻ[!:O:26_!wY!~y2:_A2:27G>25>ʹ!~ʶx?27Ҷ>_~{/:7G> 28Ox x:7 :8=!W!?> 29>!B:9=29!!z@!Uz!cz!hz!s!!ͥ | :2022>{!ͥ ʌ:622ͅWz>G͗xz> 29>!9B!:9=29!z@!yz !!?2:_͂͌:O:2D*: ‚:7>D::!"͂͌> >!!?! *"=!"͗4*";!"*"?!g"4*?"*;"*=*:O!7#~~#wq#p s#r~ȹ:@zGready id not found crc lost data busy protect  flt Track Error boot error Read Write Seek Home : Not Ready... Hit space bar to retry, to reboot, any other key to continue >2M:![R82>2L>2N2M:![Rey2N†:2:2F*"G*"I:=2:!F*G[R*I[RSI:!"I*G#"G2L2<2L:G[:O":2C{_y"SD!~6h:!6*[R_*[DR_È:h:2F:K0:F2O>2Fyh:02!"*"*D":L -:2K2:C!ʤ=Ÿ[:M¸>2:N>220::>222:2F:K0:F2O>2Fy*"*"*":M-0*}+}y@6+}*^:10F0DgJgJ>>gJ~~gJ           UF0FDF001F105F109F14BF055F05D6C :10F12600F065F06DF097F075F07DF085F08DF000EC :10F136 0011FAF72600A1 :10F1460 069197EB7C2ECEFCDE0EFCDBBF3B7C25B7A :10F15600F1CDEFEFC9210000C93AD4F74F3AD6F7FF :10F166003236F1B9C85F160021F6F719DBF977597F :10F1760021F6F7197ED3F97932D6F7C93AD4F75F73 :10F18600C64132C7F43AEAF73237F147B73E0032A2 :10F1960035F13E02CAB9F121FAF71600197EE604E6 :10F1A600CAB6F178CB3F3237F1D2B6F13E04B35F3F :10F1B6007EE603D3FD7B2FD3FCC93A37F147E5D56D :10F1C600C5F53E0A3238F1DBF94FB3_ ,33@ ,@ @/ ,@ P?,? ,Z( ,((( ,((T , ,^( ,(((x ,((?, (} !gf"f!n:!< :!©!!:;;>>}K>,2324!g O>2\D X O R CP/M Vers  61 of 12.20.82 0 48 96144192240288336384 Standard 1.4 & 2.2 compatible directory 128 bytes/sector256 bytes/sector512 bytes/sector1024 bytes/sector double sided 5" 8" Hard disk (k MDISK)RY0 $ $Y THAT NAMRIVE A$V NO FILE BY THAT NAME ON DRIVE B$4 v DISK DEAD ERROR$d Ù ERROR IN FILE NAME$ ø ADDRESS       Drive to fill ?... $ AO*." !s# * Track ?... $  >(!}MD*."P!s# Y{ Starting sector ? ... $b  >(!}"ò Ending sector ? ... $ !s#  >(!}"!s#  Character to fill 0~!# 30 ?))) O }U "!@M6SSECTORk!@f6hS }U 2'2(" @6Ï-Ҵ}U 2(!'G~2(p(* @6EDITҮ( EDIT - $ ! s#  >! 6WRITE!#6'STOPS! 0D O)))) 0-}f.ä|p}"  Ø͊Ɛ'@'_:́: ́ * ~́ !s#  >-}.:}* w oDDUMP COM"D COMSWORM COMPASSCHK COMDDT COM&PRINT COMERASE COM SUBMIT COM XSUB COM STAT COM) DI DATLOAD COMPIP COM:MOVCPM COMLED COM4ASM COM@>y: <2 ~!" t*.*"#Ͱ :'7G?GO*.!"Eq :O:G*."[ڙ :_*.'"rÏ  DRIVE $w :A_ï - TRACK $ *  |Ľ{0__ͽ SECTOR $ !:'oͽ !':(4+>2'Ͱ :2((6# > w# ; ND .cw# N7yn# i w# p!\z3ځe!AÝCOM¦!" :_\ \ü:Û!" * : ́: ́ $ sSURVEY COMBACKUP COMBK DATDIAGNOSECOMCPM61 COMDDSKTYP COM PRINTER COM!DFOCO COMP"#$M2 COM)WORM COM*M1 COM +WORM48 COM,M COM -MOVCPM COML%&'F COMP123Q COMK456789:E~́ #y &     * ~F H >._#y e   9   * " * " >2+2):_:)O:*G*." ڙ :+7 ? O*.!" q *.'" o :+2+:O <2+· :)< 2)á :,2 SUCCESSFUL VALIDATION$  :X M DRIVE A$D  d DRIVE B$[  à ERROR - TRACK $r  :)!oͽâ SECTOR $  !:+oͽ >2,    }U 2- r%DSYSGEN COMK;<=>?@Aqs 2.Ͱ  +:.<2. &:-oT))):._:/_><7 :_H 2~2'2(:_`o" !"-Ý  _ GROUP ALLOCATION MAP DRIVE -$p  : õ A $   B $  *   x$  ~  0$  :-<2-%  1$  x@ y@ z@ \  #   m  $_  *-ͽå GROUPS REMAINING ON DISK OUT OF 243 $~  :_2)<2+:+7 ? O*.!" :)O:*G*." *.'" :  /12:":og,wU X O R DATA CP/M DUMP UTILITY VERS 1.6 $% |Quick Command Reference: $` úFill Track = FILL { Pgm will ask for details } $ Dump Track = T x { Where x is track } $ 4Dump Sector = T x S y { Where x is trk & y is Sect } $ s also = T x S y-z { Where y-z is Beg-End sects } $? íEdit Sector = T x S y EDIT { DDT cmds to edit,$~  WRITE or STOP to exit } $   <^S>, stops display, end  `% 4:%P @&P h P P P *}P :3P 4P @P P y2f INPUT ERROR$X  Î INCORRECT SECTOR NUMBER$t  õ INCORRECT TRACK NUMBER$   INCORRECT GROUP NUMBER (GREATER THAN 242)$  :1& NO FILE BY THAT NAME ON DRIVE A$ V NO FILE BY THAT NAME ON DRIVE B$4 v DISK DEAD ERROR$d Ù ERROR IN FILE NAME$ ø ADDRESS ERROR$  ERROR - HEX INPUT ONLY $ ~ :_* s function,$ / <^C> exits, Menu $ h Sectors are CP/M 128, i.e. on 512 byte disk$: Ó sect 2 will be begin at sect 5$s ã *$ >212,!" !s#  >!\!s# :M"m:: 2A2>:23x~# !@:Aҁ2ax?GL #BA\#; 7!@q6yVALIDATEڏ !@6ÑGROUP !@6æG !@6üMAPT !@6TRACK!@6FILL!@6T    ë «   Ͷ ͐ =« f xY |« }ҫ gA>S Ag}S S i |« }!w s#r:[ʔ _!~ʦ ![4ç \͢¦ 2[ 7 >?  e͢!g"c> _͢a_!f~> 5*c~#"c 0  k C 4Ø:!4:!5(  ! I3= : [= t:\a:\=_: :] t ?]\ : ҃! 6?Î : 2   ]Q  ?\\ : DM, Q ! "= *3 ##)*= "; */ &# "! *3 #"#  !! "% >!1 . 2' \: 2 : ʩ: ƀo&"* ~ʛ*# +"# ** DMY қ** DM  *; q#p* " . ** #DM*; -e**  *; w* #" )*= *; s#r*; "; : 2 !S 6!"V * "n >!S d*S &T ) ^#V"K O!l ^#V"M :S =2S M K  a*K "G * M "I *K  )*= ^#V"O I G  *G )*= N#F*O ? J*G #"G (*I )*= ^#V*O DM? m*I +"I JI G  *G )*= ^#V"Q *I )*= *G )*= N#Fq#p*I )*= *Q s#r*G #"G *I +"I K I  G M   !M G  :S <2S O!T *G s#r*S &l ) *M s#r*I "M ^I K  X:S <2S O!T *K s#r*S &l ) *I s#r*G "K û!" "    #* #" )*= * #" )*= N#Fq#p   * )*= * ) *= ^#VN#F? H * #" )*= ^#V";  *; ^#V" * )*= ăs? ...$  >(!-}}!sw# (K*.!"<s*.$"J*.*"U*#B2!s# j@O*." !s# * Track ?... $  >(!}MD*."P!s# Y{ Starting sector ? ... $b  >(!}"ò Ending sector ? ... $ !s#  >(!}"!s#  Character to fill ^#V"; *;  ͪ  *; q#pÝn* " ! p+q* )*= ^#V"; ! 6> ! i* &*; >OK : <2 E:/ *; ^#V*% DMf KK : *; Nf E*; ~ڻWK þE *; ~SK E = ! 6:! '= :/ = : = !: = : <2 * " !" >! .  * *&͵ "( * *&͵ > j*( #"( *DM*( V"( !" (   K!" }2 : <2 O:* * * "    >! = * DM** +" *( * " Ø* #" *&*( * " 3*1 #" " " *5 " > # R : B * +" ! +s#r( ! 6: " * ~2 * #" * +" > ʶ : 2 Ғ * +" : <2 O>ҳ ! 6* #" * ~2 p K* DMf = * *% DMf = * *% DMf = *( #"( K*# DMf = * *% DMf = : AOK :K . g S -A >>!  ~?l W >#^ : /!:' —  ʑ #‹  W ʢ #™ i`N#FogDM!>))덑o|g =¼ DM!>)) = ^#V) ^#V|g}o a _{ozgO{ozgi`N#Fogo&og_{_z#W OK = Y -S {-_ ! s+p+q*  ͼ 2 <2 : ! ڗ  K ! 4Á ! 6: =! ڻ * & NK ! 4œ >3  03} Z; { ) #   k   Hit SPACEName Ext Bytes UN At | File(s), occupying K of K total capacity directory entries and K bytes remain on 1 !9" ! J> # ->! . *ͪe> # < * v K  K  K !B r+s+p+qA ?  p*A *? :]$Ž l]Q !]6 !E 6!C 6 :C *C &l ~2D U¼:E 2 :D S:E 2:D F:E 2:D V:E 2:D P:E 2 :D N2E ! dΝ---I$   V V V$ < 0000 0000 0000$+ !H TER BANK$.  >3w#s#r#>w寽 H ( ## (y|0:8O(y>0:88O(y}0:8O(y>0:8O(y{A((+> )< %  &hzx(>o##   I I$h  I I --I I$  I I I --- *B~<2wG*@~w?  **O* PASS NUMBER $ p S |J{0__*Jâ  **$* PASS NUMBER $z *J *** FUNCTION COMPLETE **$ **DXSUB COMSTAT COM)DFOCO COMPLOAD COMPIP COM:MOVCPM COMLED COM4ASM COM@    _1b!' RELOCATING MEMORY TEST $  D ROUTINE LENGTH $2 >hZƐ'@'_QÈ ( SPACE aborts test )$n ÷ HOW MANY BANKS IN SYSTEM ? --> $  ( "0" is first bank )$  p$ 0:<W# $  ] LAST EXECUTION ADDRESS PASS COUNTER BANK$. Õ I  I I$h  I I --I I$  I I I --- ë «   Ͷ ͐ =« 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!~   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# ! _^! ^#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_^z8O!B N#N ¾SP.* |} !9":q!"+><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" 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  $$$I$$H!!! BH" !I B  $$!BD! $!BI D@"!$I$$H"!I$I$I$UUU$$A$ /fD$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" ͓ !" >- Ͷ 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.& 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  !  #=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 B !9"K1**"*"* " * " *" ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ *** File does not exist *** *** Drive select error *** * Erasing * Kill? YesNoCommand Line syntax: Erase filename.type <> are optional parms Q will prompt before each erasure wildcards are supported O > ~> ~> ~ “~~#Ý!6. >_6q# w :!\~=2H    _!m~Q>2I ͪ)ͷ:JG͉!͝ ͧ!N#͝:IzZ͉!= =>O͓!͝ Yʢyʢ!͝>!͝\!J4O! ~# > ~ ͉!͉͝!͉͝!:H_*K6O > ~> ~> ~ “~~#Ý!6. >_6q# w :!\~=2H ҳ1\#[1 ; 5!c> Ͱ~'Ͱ:d8P<2d2c> 5> Ͱ[> Ͱ]!f!]> Ͱ!e!o:e<2e!> Ͱ> Ͱ> Ͱ2d2c_ !c4 ~$Ͱ#~Ͱ#!d 604#> Ͱ>Ͱ z /7!*]E~#"\[!">7|} FILE: $ PAGE $ERROR $o:e<2e!> Ͱ> Ͱ000,ͧ!t6>!t%\= >!t6:t<2t=O! ~2u b:<2O>9b!60+~9b!60+4:uat:u_2u:uMʉSͧ!v6!"v!|6:|Ҁ!x6 2}:} Hk:} h:}$6 2}$*}M3:}02}O> ͧ3!z6ͭ:}"!}5́ͭ́3*yM"h:}^a a2}O>Vͧ^:}>*z& ~ !z4í!{q*v#"v͙dͧ*vv :{w:x<2xO>}|ͧ8-!6]:ͧz2~e:~2O! 6*~& 6$>!~_z*~& w!~5Bx:yͧ*v+"vv ~_{ozg 001 $$$$ SUBO=!9 Ÿ!6q!2qC J R q!z z=naO $q$,!;,!Ù!;qz8O! !;,z;qyO! ͣͣW_͕qyO! ͣ͒qy  W Extended Submit Vers 2.0Xsub Already Present$Requires CP/M Version 2.0 or later$:y*###ƒ# yk   җ 4!~=ŐW!xʵ ~#èbx {~#o}où.xsubb!np+q*m2_!pp+q*o ]xsub*"-!/"*"+!""1 M*!"́!"* (xsub active)$|*y ʥ*"*7***x*́͋<͛ :%*=26͋!7^#6 #6 #6$ 8*7~O #w# !6:6=   2% ͋*-"*$$$ SUBq:(=2(N *$*& w*$#"$*&#"&' !"N*M^7 !)6:!)ھ *N*DM͆ 2*ʭ :*ʗ ͯ *N"P*6:2)÷ *N"N!) $@BA$! A "!$"" ]xsub*"-!/"*"+!""1 M*!"́!"* (xsub active)$|*y ʥ*"*7***x*́͋<͛ :%*=26͋!7^#6 #6 #6$ 8*7~O #w# !6:6= > copyright(c) 1977, digital research $Error On Line $SUBNo 'SUB' File Present$Disk Write Error$Command Buffer Overflow$Command Too Long$Parameter Error$Invalid Control Character$Directory Full$Cannot Close, Read/Only?$!9"!͇͊!p+q* ͊!p+q*͍2!p+q*͍2!p+q*͊!p+q*͍!p+q*͍!p+q*͍2!s+p+q+p+q:=2ʦ** w*#"*#"!p+q(+*DM*p*& 6:ep\:= 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#W >!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 :2?-: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*: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͐ *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͠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!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*(&)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"L!*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 )*)) *)) 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 *) >*) !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*͠"  @ COPYRIGHT (C) 1980, 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"!` !" !" \!""͊: ƒde"\\\͊: ²d\͝: )d;! q* &  ! q> ! : A O   : 0O! q: O: O! p+q* |O* }O! p+q*  ! p+q* DMB! p+q)R* DMB1B* DM+;! p+q* 2 ! p+q* 2 ! p+q* 2 2 ! p+q* ! p+q* !! p+q* !# p+q*" 2 !% p+q*$ !* s+p+q+p+q:* =2* X*& *( w*& #"& *( #"( 1* #" ͇r*  ~!" ! ͩ×* " x2+ º*  DM":+ Ad*  6!" Ç!" :!"1 "3 "5 }27 !"/ "8 !   6Y: !- 6=2, á:, 5 c+s#r==_HL"/ " >1 ͛S* "1 =2. :, =2, v=O* #" Y3  ͎҉* +"3 .!- ʞR̀* "/ / 8 ͎* #" çR*1 DM+R*3 DM+R*5 DM+R*7 M!: q8  ͎Kd*8 ! ͩp!; 6>!; X*8 }O!7 *; & w*8 #"8 !; 4)!7 4\mad* }O!7 :: wlR*/ DM+{R* DM+R / ͎*/ }¿8 / ͎7 N*/ #"/  å;*/ DM+: Y2  kC^P ^2 Please put a disk in drive "B", Then press return ^^1 M gDFOCO DVALID A: SIZE 512 B: DVALID B: SIZE 512 ^2 *** System test complete, ready for use ***^# $SEQDN COM,DSKTYP COM -SAFMT COM.DUMP ASM!/0PROM183 ASM=12D COM3 DI $$$ BACKUP COM < 0O> :< 0:< AO>&R̀:< A H.2= !- w:= !? s+q*> &~:? p_og_{ozg^#V) ~_{ozgi`N#Fogo&og_{_z#W'q8  ͎Kd*8 ! ͩp!; 6>!; X*8 }O!7 *; & w*8 #"8 !; 4)!7 4\mad* }O!7 :: wlR*/ DM+{R* DM+R / ͎*/ }¿8 / ͎7 N*/ #"/  å;*/ DM+: Y2        /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:[ 221@: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:> !/> :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͈* *M:>!(:=2%> >>!F!5+N! ~2!4<2T>>!b}*bMͭz:b2!b6:<2é>!`ҥ*`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> 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* 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͈* *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ͯ 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 *  ÷: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ͬ!\ l "}*}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  !6q  *& !6à  !6 à  !60à  *& !6  !6  !6  *& . 1 4 7 : = F P [ f q  @(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$ 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 ` :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! 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 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 v#~?  xDIR ERA TYPESAVEREN USER!yO#< Ty#O 321y_͸2y2ͽ:˜1͘A͌>>͌92^ :¥.!_~#fow]!v"!çREAD ERRORçNO FILE^: ! ~ 3#0 Wx x   G ~ # 3x~#B!Y~ɯ2:=!ý:=!:ý^T!~  6?#ˆ:`O> K{͘A͒>:͒͢>:͒͢xK > K > ͒x ϩ#!N#F! D!_>0w#w1!`4~:60+4*"e@u READY FOR "SYSGEN" OR "SAVE 00 CPM00.COM"$*|  CONSTRUCTING 00k CP/M vers 2.2$ : :/GyO>2!q*C " ͡  ʔ*J Ҕ^ :Oyʃ?|x | s-|N-# S:2E !~Яw > T   D ^ 6k -äPYy 5*{zBK5ڋ>*C w~#+w#w+ɯ2E 22 i  ^ *C :~w~͔͔# # K ͢ØÆ^ BRͧ9!5‚#~Y‚#"T<ÆALL (Y/N)?^ Tʧ͘!6!~ڇ w4!Y~ʆ͌†t=ʆf ^ T 2o&)|+!<ͧÆNO SPACE^ :Ty!B*O=?_s#"^sG!~Ypsp2mÆÆf ͧÆFILE EXISTS _: É: :ʉ=2)ͽÉ T!@k!}|q   w ~>2!E 5T *C !"C  "C !w# F! w͌ x 2͢ *C  ~<wʃG:!ʎì 4~ʶ ¬:<ʶ$ ʶïZͻ   x >2>2ͻ :!Z2:E w ̈́ ͊ Ͳ  >2>2T *C G ͻ : w ̈́ n> 2;O ^ DM;}H> "*C  ::dd slO s#r:E ͊ :==»y==»*Ww# *" ͸ *:G#š" ͸ :!w4!i w: Z!E ~=26 =qf^!~2>`~22\!!B!~> >#0~O#Cx2͘1)ͽÂf zͧÆBAD LOADCOMf^: !  $$$ SUB$"C {2!"E 9" 1A 22!ty)K!G_^#V*C   ~E , &-AGMS  !!ô!ô!Bdos Err On : $Bad Sector$Select$File R/O$ :B A2 ! ~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*  2*C !!~~#~O~G#n,-.‹! w! yG!x͢.:E <ʄ! q!pQ:E <. ʄ$.:E <ʄ i 6}2E x N! ~态O>G~G!~G} *C !r#r#r ^ ͥ_y#x#{s+p+q-*C  ͥ!!q#p#w*:B O Y G }*MD "ã:!B w!>2*C ~=2u:B 2~2wE:A *C w>" !""2B !" !r QQQâ~?ͦ ~?r Q *"C Q- Q͜QüQr Q$Q* -  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 # @P1y{0!B0}y|zx0y0{00 \X ©RIGHT (C) 1979, DIGITAL RESEARCH %x_͌> ͒> Ò> Ò͘~#͌ì _2<2 W):B  " *)*)Q;*"E :;:A  2A QÓQÜQ*C }/_|/*W}_*"}o|g":ʑ*C 6:ʑw:2E* *E }DQ>2'óadjmrux}çìûpñns ns<nskLns{?      00k CP/M vers 2.2 1!21 ͻ}ͧͬ,I*lDMͻ:k:j< J 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: E G>O: \ S *C  :q n& ^#V> O^ "*}:*)= ":O:o"*C  *C !ͮ ~2~2ͦ :2ͮ : O:w:w |g}o *# + !2:2a{_:ʖ:>Ľʖ:=2–!B!6#5ʖ:Ľ!ͬʧ )!F#xʺ~0wëw!" !~6ͽ:ý(!#͘*~ ""͌#>?͌͘ =_.:;<> Oo$>!Y2*O"ʉ@G:ʐ:wÖx2p0ʹ#*©6?ëw˜0ï#6 ¹.0#*6?w0#6 #6" ,COPYRIGHT (C) DIGITAL RESEARCH, 1979 1] ʑ?ʑ! __0 r))) O @|r}r.g))å{u INVALID MEMORY SIZE$!$ʡ~/w/wʔ|g*"z|?¸>@G!>0w#w!4~:60+4~u!N#F! x, # =!v"z!w6!u#+w+wz >ZxG}o|g"|! :m c p!"xp ~#c*|!:m ʅ xä SYNCRONIZATION ERROR$ {°~#o}oҼüÅ*zZ# :m m! ~ #* DM! x  w 4 ) :B O! yoxg*:B O }!N#F "*#*s#r^  ~!J  ! J *:o$*C ~i 6i w**{#z r+s{ozg**͕ **  , w͜ ͸ Ͳ ! !N#F$**O !~#:A #~$=2E k͌  ,   @$@B B HH II$@DI ABI$"$H$H@$$I! H*  $H@@A I $D!!$I"BI"I"@$BIIH$$$$BBI$@BI!"$$A DI$@  A$@͒$$@H! "!$$" @B$!!!DH$$"H @@BHH  !$$A"D@ "A" "BHA " !$ D B I $ !$$ H@BD D$ 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  ֒ HI DIA!$$$ $" "$D ! $"  $AB " BDD $$D!"DI$!$BH!"IB I$"D HD" " $"! @H !BI " I  $I$I$DI$ !I$@"$"$! $I$I( 5  BIB@!  ! !! D *15D715E0AB :100A700015E615EC15F515FE1504160A1611162CBB :100A80000E17161D1626162D16411647164D160E54 :100A9000155316040C040C9B1 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*  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  :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*`#"`  *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 :! *+"  :*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**ͪ"*! ͪ":!! Y!!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: *#"͎  yOͧ>~ͻ>2!"2!"28!"9:O R![?boot  ç!y2fyʒ>0G!h~ϰwi&))))3!jq!kq ~2koi`"l~Oj#!h~w !kw ?L:f>gn yxzӉxӊY?28L28L8 >:fIyۉ:fV{ۋ:fcxۈI 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/!:" ~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. d:! G~#x=2> > ! >x6 #='G! ~ p( O*}O>4?:7w:#ĸ*"!͸* }w>ͪg( ʆ1 Y :7ʗ8 z !<ͼ CP/M ASSEMBLER - VER 2.0 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*!{͚|͚}͚͚{!$~#͚͚> ͪ> ͪ   6: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{.   *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    !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:>!6 ag`!4w_#~ ʸ A:4~~# ¼ > \ ?ʻ w# !ͼ ? !ͼ  d11*" COPYRIGHT(C) 1978, DIGITAL RESEARCH M ! á 4êü /L9ASMPRNHEX 1 $: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 !)ͼ !ͼ :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:  :6y > ?'  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&)^#fk  / >ͯ/ͯ/:+ͯ/ͯ ¢ͯ T=TPA C=CPM M=Unassigned Memory R=ROM or Bad Memory *͂ͯ Bytes RAM *͂ͯ Bytes ROM *͂ͯ Bytes in TPA |/g}/o͂ͯ Bytes Empty ͂ͯ Total Active Bytes ACTIVE I/O PORTS !+|! z*2$_zG9Ɛ'@'_0#[ ͯ _ͯͯ ͂ͯ Ports active *ë ڎ |ą{0__ͅ~W_#>:k&{oG)??????????? z'{ͅ>ɯ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~ ͅͰ>2lyPLnR>UX:l̅2l͓*>E 2C!" """ :ʼ:*1 |R|ͦ0FIL: R  R* } *" :¿::¿üX!C^#fk[@ :Œ:=ʌG!ʆF#H vÛc*| EH bͺ,^1 ͦ *""1 EH DH ͺ,1 ͦ :  1:  " > 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! ~*!) " :|: |Ë  |*" ͩ !6="1 :  1}1:n:>BʋSSͦSSxS 1:  1"" ͦ 1 |R >O U!" 1 1!|_!^#fk $8AP`ixH ñññ81Ľ y0îH ñGîG  ñH ñ(Ľ yîH ñîîĽ y0îîH ñG 1: :,; c*| } 8O8:  '<ͭ'<>V$>O$:Ğà\ÞØ`rÍÖ![w#w#b!"!F#v2[G*##~w*##~<*}q!~ڬ6![^![^#fk"͎͘!G#*####*^#Vû!^*"*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 ){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/ !9"1Zͯ *** SYSTEM SURVEY *** !GͯDrive>A_ͯ:\o` }~*.<~2##n&" ð>?2##~2###~#fo"#|g}o›E:ʰ~Ҽ ·#´͂ͯK bytes in!ƀ_#y͂ͯ files with*|/g}/o#͂ͯK bytes remaining $-3ͯ MEMORY MAP: 0 8 16 24 32 40 48 56 64 | x| !6#6#6–!?22~G/wp!4¿#42>:2!4#4#¬::%ͯ^z8O!B N#N ¾SP.* |} !9":q!".>+.INX DAD LDAXDCX :=_!"!" "!\" ͶO^}# \~$y!>" Ͷ1(2( Pʿ@OͶ^(O+!" (O(! !\" *~#">2!"\**D.DAT $TYPE  !í 1   !!BK"]!]~ (w#x2=G!~$ww#x2=4l No data file present error $J Û Utility progam aid of 10/14/81$z  Program load address --- $ !|Ɛ'@'_} $ !"" *"*1 !""D!6" >2 !M" !"!`">2 *~O#" !" !"!l"*}y q#"}s1#!C:= _!6!C*6!CRl!C!Rl{>2  Data file over-runs top of RAM, rebooting...$ [*D:<*3!1 |P}P~O+#Ch\Ɛ'@'O+SÒ x |o{0O+o Cmd buffer --- End buffer --- Cmd length --- Max ---  ͓Q!ͷ͓Q͌Q!.ͷ6y#G͙Qà!2ͷQ͓͌Q!>ͷq eg͙Q:zJEËC–EQyQxQRQ** {zҷ*~#" <AOGƐ'@'OxƐ'@'ON# Gbooting...$ [*D:<*3!1 |P}P~O+#Ch\Ɛ'@'O+SÒ x |o{0O+o Cmd buffer --- End buffer --- Cmd length --- Max ---  ͓Q!ͷ͓Q͌Q!.ͷ6y#G͙Qà!2ͷQ͓͌Q!>ͷq eg͙Q:zJEËC–EQyQxQRQ** {zҷ*~#" <AOGƐ'@'OxƐ'@'ON# YP1y{0!B0}y|zx0y0{00؀\X ©RIGHT (C) 1979, DIGITAL RESEARCH %_͌> ͒> Ò> Ò͘~#͌ì _2<د2 ه!߶2:2a{_:߷ʖ:߷>Ľʖ:=2–!B!6#5ʖ:!͔% 2&:&!#/ THE DISK IN DRIVE $ :&%ʘ:(aƒx IS SINGLE DENSITY IBM 3740 STANDARD$S Ú IS DOUBLE DENSITY $ :(ûDOUBLE SIDED, $ WITH $ :(!=)M  BYTE SECTORS$   THE ACTUAL FORMAT CODE IS $ :(E7Ɛ'@'_.OH $K :&SÍ IS DOUBLE DENSITY WITH 128 BYTE SECTORS$d ñ HAS NO FORMAT CODE $ BYTE 7FH OF TRACK ZERO SECTOR ONE IS $ :(.+ WOULD YOU^z8O!B N#N ¾SP.* |} !9":q!"?͌͘ =_.:;<> Oڅo$>!Y2*O"ʉ@G:ʐ:wÖx2p0ʹ#*©6?ëw˜0ï#6 ¹.0#*6?w0#6 #6" #~?  xDIR ERA TYPESAVEREN USER!yO#< Ty#O 3ۯ21y_͸2y2ͽ:ط ,COPYRIGHT (C) DIGITAL RESEARCH, 1979 1] ʑ?ʑ! __0 r))) O @|r}r.g))å{u INVALID MEMORY SIZE$!$ʡ~/w/wʔ|g*"z|?¸>@G!>0w#w!4~:60+4~u!N#F! x, # =!v"z!w6!u#+w+wz >ZxG}o|g"|! :m c p!"xp ~#c*|!:m ʅ xä SYNCRONIZATION ERROR$ {°~#o}oҼüÅ*zZ# :m m! ~ #* DM! x  w O!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 AN>.>+.INX DAD LDAXDCX :=_!"!" "!\" ͶO^}# \~$y!>" Ͷ1(2( Pʿ@OͶ^(O+!" (O(! !\" *~#">2!"\**D.DAT $TYPE  !í 1 1͘A͌>>͌92^ :߷¥.!_~#fow]ݭގޥ!v"!çREAD ERRORçNO FILE^:߷ ! ~ 3#0 Wx x ڀ ڂ G ~ # 3x~#B!Y~ɯ2:߷=!߾ý:߷=!߾:ý^T!~  6?#ˆ:`O> K{͘A͒>:͒͢>:͒͢xK > K > ͒x  ͢ØÆ^ BRͧ9!5‚#~Y‚#"T<ÆALL (Y/N)?^ Tʧ͘!6!~ڇ #!N#F! D!_>0w#w1!`4~:60+4*"e@u READY FOR "SYSGEN" OR "SAVE 34 CPM61.COM"$*|  CONSTRUCTING 61k CP/M vers 2.2$ TOz ͔%2&!&z F SOURCE AND DESTINATION DRIVE ARE THE SAME $  o IS THIS WHAT YOU WANT? (Y/N) $Q  ^$:& Ö COMPARING DISK $  :&%ó WITH DISK $  :& COPYING DISK $  :&% TO DISK $  :&%ͻ#:& :&Lʘ !&:&2 ' , TRACKS $  G ? , TRACK $5  *&s  V  |M {0__M :&!&ʘ Ê THRU $  *&M :&!#':&!#':&W :&!#2( NO FORMAT CODE ON SOURCE DISK $  W  DISK FORM  ݯw4!Y~ʆ͌†t=ʆf ^ T ݯ2o&)|+!<ͧÆNO SPACE^ :Ty!B*O=?_s#"^sG!~Y޸psp2mÆÆf ͧÆFILE EXISTS _: É: :߷ʉ=2)ͽÉ T!@k!}|q=qf^!~2>`~2߯2\!!B!~> >#0~O#Cx2͘1)ͽÂf zͧÆBAD LOAT IS $  :( P @ 128 BYTE SECTORS, DOUBLE DENSITY$  >2& 2&͢*(M q BYTE SECTORS, $a  :&|$:&• :( :& :&G:& ô DOUBLE SIDED, $  >2& DOUBLE DENSITY$  >2& SINGLE DENSITY$  :(G:&!#W OW :&W yE FORMAT CODES DO NOT MATCH...$%  :&2&*(4$> 2&! :&z !>2&:&ʮ >D|%:&2&):&ʮ !ʮ !ʮ ! :2&"(4$ڼ ò y2&:& :&2&! '>Wͳ!q'>Wͳ PRESS RETURN TO BEGIN...$ !!DI"]!]~ (w#x2=G!~$ww#x2=4l No data file present error $J Û Utility progam aid of 10/14/81$z  Program load address --- $ !|Ɛ'@'_} $ !"" *"*1 !""D!6" >2 !M" !"!`">2 *~O#" !" !"!l"*}y q#"}s1#!C:= _!6!C*6!CRl!C!Rl{>2  Data file over-runs top of RAM, re1| ^=>ͦ!q:_  !p+q.*   !q*&!p+q*2!p+q*2!p+q*22!p+q*!p+q*!p+q*!p+q*2! p+q* S:&2&2&:&!&Z G LOAD SOURCE DISK, PRESS RETURN $%  :&'!#:&2(:&G:&O(x2&!&! '„ >S|%!'x͇ͨ!:(ʗ >D|%:&ʤ #ڹ :&! '  :&"*(n x2&:&!&A:& LOAD COMPARISON$   LOAD DESTINATION$  . DISK, PRESS RETURN $ :&'!#:&G:&O(x2&!&!q'e>S|%!'x͇!:(ʅ>D|%:&ʅ#ښ:&!q'ʫ ʤ:&"*(Ox2& :& DISK COMPARISON COMPLETE$ S COPY COMPLETE$ S>2&ADCOMf^: !߶  $$$ SUB$"C{2!"E9"1A22!ty)K!G_^#V*C~E ,&-AGMS!!ô!ô!Bdos Err On : $Bad Sector$Select$File R/O$:BA2!~6 O͐  :E B 2>: b# : y! 4 5~yy5 6yi6}2ExN! ~态O>G~G!~G} *C!r#r#r ^ͥ_y#x#{s+p+q-*C ͥ!!q#p#w*:BOYG}*MD "ã:!Bw!>2*C~=2u:B2~2wE:A*Cw>"!""2B!"!rQQQâ~?ͦ~?rQ*"CQ-Q͜QüQrQ$Q*):B"*)*)Q;*"E:;:A2AQÓQÜQ*C}/_|/*W}_*"}o|g":ʑ*C6Ґ^H@Oy H H: –ͬ  #H: !  Hù H H $O͐: 2 *CN# x: 2 p&x~+é72 H! >w_: ! 5ͤNkͱ¦ͱxʊ#Nx: ! 2 ͤ! 5™#wO~x½p Hy<< ʑ :!qMD#2E>:! ^#V w#P:BO|^#V#"##"##"##"!V2:ʑw:2E**E}DQ>2'óadjmrux}çìûpñns ns<nskLns{?      61k CP/M vers 2.2 1!21 ͻ}ͧͬ,I*lDMͻ:k:j>~ͻ>2!"2!"28!"9:O R![?boot  ç!O*!O*|!6ʝ6>*w#w*w#w'û*! J*""!N#F*^#V*~#foyx*{_zW+*yx#*DM*s#r*s#ryOxG*0MD!!N: EG>O: \S*C :qn& ^#V>O^"*}:*)=":O:o"*C *C!ͮ~2~2ͦ:2ͮ:O:w:w |g}o*# ):BO!yoxg*:BO}!N#F "*#*s#r^ ~!J! J*:o$*C~i6iw* 5y2fyʒ>0G!h~ϰwi&))))3!jq!kq ~2koi`"l~Oj#!h~w !kw ?L:f>g yxzӉxӊY?28L28L8 >:fIyۉ:fV{ۋ:fcxۈ *{#zr+s{ozg**͕** ,w͜͸Ͳ!!N#F$**O!~#:A#~$=2Ek͌::/GyO>2!q*C"͡ʔ*JҔ^:Oyʃ?|x | s-|N-#    S:2E!~Яw>T D^6k-äPYy 5*{zBK5ڋ>*Cw~#+w#w+ɯ2E22i^ *C :~w~͔͔# #  w ~>2!E5T*C!"C"C!w# F! w͌x2͢*C ~<wʃG:!ʎì 4~ʶ¬:<ʶ$ʶïZͻx>2>2ͻ:!Z2:Eẅ́͊Ͳ>2>2T*CGͻ:ẅ́n>2;O ^DM;}H>"*C ::ddslO s#r:E͊:==»y==»*Ww#*"͸*:G#š"͸:!w4!iw:Z!E~=262*C!!~~#~O~G#n,-.‹! w! yG!x͢.:E<ʄ! q!pQ:E<. ʄ$.:E<ʄUa%& AA is a 48 TPI single sided double density 128 byte sector disk$ is a 48 TPI single sided double density 512 byte sector disk$ is a 48 TPI double sided double density 128 byte sector disk$ is a 48 TPI double sided double density 512 byte sector disk$ is a 96 TPI single sided double density 128 byte sector disk$ is a 96 TPI single sided double density 512 byte sector disk$ is a 96 TPI double sided double density 128 byte sector disk$ is a 96 TPI double sided double density 512 byte sector disk$ "T" = Manual output mode (Characters sent from keyboard, ESC terminates) "A" = Auto output mode (String sent until space bar hit) "S" = Display printer status byte "P","B","T","A" or "S" ? $ 0123456789ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrIstuvwxyz !@#$%^&*()_-+=~`|\:;"<,>?/ PRINT TEST PASS NUMBER 00  DMʡڏ"=ʡͲ=ʡYPͲ1**!O~4#~#F#x~#s#r#w>͐ « f f  . ᯕo>g._ is a 5 inch hard disk system$ 8" 1.4 & 2.2 compatible directory system 128 byte sector$ is a STD 8" 2.2 double sided 128 byte sector$ is a 8" 256 byte sector single sided system$ is a 8" 256 byte sector double sided system$ is a 8" 512 byte sector single sided with skew$ is a 8" 512 byte sector double sided with skew$ is a PRIAM 3350 128 byte sector hard disk system$ is a PRIAM 3350 512 byte sectors$ is a SHUGART 1004 256 byte sector system$ is a QUANTUM 2000 series hard disk system$ STD SINGLE DENSITY SI #1 : X O R Printer control utility Vers. 1.1 11/20/82$ ~ Command forms; PRINTER , PRINTER {p}, PRINTER {b}$E Û, PRINTER {p},{b}$  Where p = desired printer $ and b = re-set baud rate -OR- $  "T" to test print $ *0"N !]~##F I_BʬT`x_T`B̬XPRINTER # $M 2J ÕÑ t |k{0__k*J hã $ 4 p  C1ڴ:Ҵ=!? _~2L  2R *N 0 ѧNGLE SIDED 128 BYTE SYSTEM$2sector$ is a 8" 256 byte sector single sided system$ is a 8" 256 byte sector double sided system$ is a 8" 512 byte sector single sided with skew$ is a 8" 512 byte sector double sided with skew$ is a PRIAM 3350 128 byte sector hard disk system$ is a PRIAM 3350 512 byte sectors$ is a SHUGART 1004 256 byte sector system$ is a QUANTUM 2000 series hard disk system$ STD SINGLE DENSITY SI  y1)2Q3(4P O:L  CO:L :R 1I2IӺ:S <:CO:L 1 _PʐBʼSoTA`â Printer ? $ *0w`>2S ͬ2S ` $ ` __ $   !>*< $>:9&0,9.0e"< ! ~# Qj!"P __?Ñ PARALLEL Status Bits $r ü1 X 0 1 X# = Good Status $ W B O  $ A U N $  I S L  $ 1T Y N . $ O8251 Status Bits $< z1 X] 1 X 1 = Good Status $Z ×D S F O P T R T $ ôS Y E E E x x x $ R E R R $ SIO Status Bits $ X X 1 X 1 1 X X = Good Status $ 7B T C S D T I R $% TR x T y T x n x $B rK U S n R R t R $_ é  pStatus Byte for printer $} *0~0_ $ !** }o0  /2 $  B TO EXIT TO CP/M TYPE A "Q" OR A "^C"$ s SELECT THE DRIVE TO BE TESTED ___$M 22  >P: QA B C D F G H I invalid drive selection$ *."*."*.!"*.$""*.'"-H The disk in drive $2 _Z!:ʪ###`ß 1.4 IS SINGLE DENSITY 8 INCH 128 BYTE SECTOR $n #^#V PRNZNЌTFV^.X A*s$  >ʱ`!"P !2***P +}"P _W Printer not Ready $C  j>& Select baud rate -> $ 0 = CPU chan "A" 1 = left brg, 2 = right brg on serial board addressed 3AH 3 = left brg, 4 = right brg on serial board addressed BAH Which Baud Rate Generator ? -> $ 1 = 300 baud 2 = 600 baud 3 = 1200 baud 4 = 1800 baud 5 = 2400 baud 6 = 3600 baud 7 = 4800 baud 8 = 9600 baud 9 = 19200 baud $ "P" = Select new Printer "B" = Select new Baud Rate  ENTERING DECIMAL NUMBER, PLEASE START OVER$ NMc TRACK NUMBER MUST BE BETWEEN 0-76 $< Nv $t _G{ڔ> ʱ"Ñ SEEK ERROR TRACK $ H  DRIVE $ :&% DENS = $ :&>D>S_N>,&)>>,W!&:&_w>,s ERROR IN HOMING DRIVE $Z :&%N:&2&×:&2&:&"&xw#ä2 (:&<2&:&=2&*&×:&*&>w# : (* DRIV <:)G2(**%xp*@*>+x">2&!( >2&2&ͯ#!͈%\2&#:&¶ʶw~„>2&ö2(ʑ>2&:(:&¤>2&:(2&͝:&p$:&>Dp%:&#":&2 (!'ͮ2&2&:&2&!'>Sp%:&(ͣ!:&:&!': (>Dp%"!':&6: (3>Dp%:&:&Oʄ<2&͂:&T>`^>`>G:&xu=G:&xu=!'"!'0$:&9í SUCCESSFUL VALIDATION DRIVE $ :&%:&N={ THERE WERE $ *&H  RETRYS$ :&N ͈%һ2&!&u A SOURCE AND DESTINATION DRIVE ARE THE SAME $  j IS THIS WHAT YOU WANT? (Y/N) $L  R$:&ʼ Ñ COMPARING DISK $  :&%î WITH DISK $  :& COPYING DISK $  :&% TO DISK $  :&%ͯ#:& :&Lʓ !&:&- " , TRACKS $  B : , TRACK $0  *&n  Q  |H {0__H :&!&ʓ Å THRU $~  *&H :&#":&#":&R :&#2( NO FORMAT CODE ON SOURCE DISK $  R  DISK FORMAT ISE $ :&% NOT READY$ N: PERMANENT $- : (ʚ^RECORD NOT FOUND$M s (DENS = $i :&ʇ>DÉ>S_>)_: (ʺïLOST DATA$ CRC$  ERROR TRACK $ *&H  SECTOR $ *&H DRIVE $  :&%:&> 0 SIDE $%  *&H !&4>0$R :&2&2 (:&"&x #i :&<2&:&=2&*&\ !:&ʩ !=ʩ !=ʩ !: ( VERIFY ERROR TRACK $  2 (2 (v :&2& :&2&:&7  AND $ *&H :&=a. HARD ERRORS$! NV VALIDATION ERROR DRIVE $< õp HARD ERROR$d NÒ THERE WAS 1 RETRY$~ !=)ã"(>2&:&>Dp%ͯ#!͈%2&:&:&ʷ FORMAT WITH $ *&H  BYTES PER SECTOR $ :&D<DOUBLE SIDED, $- :&o^DOUBLE DENSITY $N *&H ÓÂSINGLE DENSITY $r :&o&H ì SECTORS PER TRACK $ þ $ STANDARD IBM 3740 FORMAT $ >2(!'ͮ!@ $  :( K ; 128 BYTE SECTORS, DOUBLE DENSITY$  >2& 2&͝*(H l BYTE SECTORS, $\  :&p$:& :( :&¼ :&G:&¼ ï DOUBLE SIDED, $  >2& DOUBLE DENSITY$  >2& SINGLE DENSITY$  :(G:&#R OR  :&R y@ FORMAT CODES DO NOT MATCH...$  :&2&*(($> 2&! :&u !>2&:&ʩ >Dp%:&2&):&ʩ !ʩ !ʩ ! :2&"(($ڷ í y2&:& :&2&!'>Wͮ!i'>Wͮ PRESS RETURN TO BEGIN...$  !9"&1&!&w#2&2&2&!&_w:D:og,hw<gCP/M FAST FORMAT-COPY UTILITY $G Ý1795 CONTROLLER VERSION 2.22D - 12/20/82 $r ë $ Quick command reference;$  $ DD Disk test ... DVALID {Drive:} SIZE$ 3 {Bytes/sec} {Switches}$ A $> sDD Format ...... DFORMAT {Drive:} SIZE$L Ö {Bytes/Sec} {Switches}$~ ä $ DD Copy ........ DCOPY {Drive:} TO {Drive:}$  SIZE {Bytes/Sec} {SwitcheOFFSETx#2&@INSERT DISK TO BE FORMATTED IN DRIVE $ :&%j PRESS CARRIAGE RETURN $Q N:&#:&Nã VALIDATING DISK $ O:&G:&:&G3!@SIZE 512:(<z( q# (yW G(w# :&":&6:&6> 2&:&2&G:&M:&x͂!(ͷ:&2&s:&=2&]*&"&!((!>k:&ʠ"Q:&<2&O:&>Y0$:&v!'"Q:&2&:&2 (:&2 (:&2 (:(<>2&>2&*&N:&2&2&:&!&U B LOAD SOURCE DISK, PRESS RETURN $  :&"#:&2 (:&G:&O(x2&!&!' >Sp%!'x͂ͣ!: (ʒ >Dp%:&ʟ "ڴ :&!'ʾ  ʾ :&"*(i x2&:&!&<:& LOAD COMPARISON$    LOAD DESTINATION$  ) DISK, PRESS RETURN $ :&"#:&G:&O(x2&!&!i'`>Sp%!'x͂!: (ʀ>Dp%:&ʀ"ڕ:&!i'ʦ ʟ:&"*(Jx2& :& DISK COMPARISON COMPLETE$ N COPY COMPLETE$ N>2&!͈s}$  $ HDefault "SIZE" = 128 *** Single density $ V $S ÜFORMAT defaults to IBM 3740 CP/M Standard single density $a ê $ Typical "Switches" = DBL, MINI48, MINI96, TRACK, NOVAL etc.$  $ -Example: DFORMAT B: SIZE 512 DBL $  `(See Gen-op manual for additional info)$8 o $k ê******* SPACE BAR WILL ABORT COMMANDS ******* $z  "R" will repeat commands$  $  *$ >"(!"&:&2(:(<>>2&*&"(:(<3!6!"&2&>Sp%!'ͮ: (>S> G:(G: (2(G:&n>2(:({>2(: (2&: (2&*("&:(2&*("&: (ʨ>Dp%!'ͮ:&»>Y2&:&>2&ɯ2&"2&":&:&>2&:&2&G:&x͂!(͛:&2&G:&=2&*&"&!(Ͱ:&J:(EEG2)!(>_~#Rk:&u":&<2&O:&>Y0$:&(!'"(ͧͧ6#ͧ:&NͧNPͧ ͧͧ6#N2ͧͧ6#ͧ6Q%2&:&#* THE DISK IN DRIVE $ :&%ʓ:(\~s IS SINGLE DENSITY IBM 3740 STANDARD$N Õ IS DOUBLE DENSITY $ :(öDOUBLE SIDED, $ WITH $ :(!=)H  BYTE SECTORS$  THE ACTUAL FORMAT CODE IS $ :(@2Ɛ'@'_)JH $F :&NÈ IS DOUBLE DENSITY WITH 128 BYTE SECTORS$_ ì HAS NO FORMAT CODE $ BYTE 7FH OF TRACK ZERO SECTOR ONE IS $ :()& WOULD YOU LIKE~2&<2w#1&!s#  >A~?a8{8 w# %7!%?!C&<:R^~# y^> 2&2&2&2&2&2&2&2(2&2&2&2&2&2(">2&<2&> 2&>32&!"&!"&!"&:Sp%!'ͮ!'is# x?G ## 7!@NOVAL!>2&!@16RETRYDx#A<2&!@TZMINI48z>2&>2&>2(2&2&>H2(í!@ÐMINI96ҭ>2&>2&>2(2&2&>L2(!@SIZEe$!@DBL>2&2&!@DD>2&2&!#:&( ͧͧ6#ͧ6# ͧͧ6#ͧ6# ͧͧ6#*&ͧ6#:&_ͧNͧ ͧͧ6#*&ͧ6#:&_Nͧp#{§':&2&*&!(:&w## w#:&w:&=2&':&2&*&!(:&!(=!<):&w## w#:&w:&=2&:&#Np#z#!K4=.:&#:&͂f& :&2&#:&*&È FORMATTING ERROR DRIVE $n :&ʩÞB $ NðA $ N MISSING OPERAND, PLEASE START OVER $ N+ ERROR IN   TO WRITE A CODE ON THE DISK ? (Y/N) $ YNm IS THE DISK SINGLE OR DOUBLE DENSITY ? (S/D) $= S‰>2(DD·>2( WHAT IS THE SECTOR SIZE ? (128,256,512 OR 1024) $ !s#  >!e$!(:&w( IS THE DISK SINGLE OR DOUBLE SIDED ? (S/D) $ DD:(2(^ THE FORMAT CODE IS $G :(!)w)ÍH PRESS RETURN TO WRITE $s N/NìH $ N INPUT ERROR, PLEASE TRY AGAIN$ N">2&2&!(͏N @SGL>2&!@*1COMPARE!@DGMAP!@Z_DCOPY!@rvCOPY!@ÎDFORMڲ!@åFORMں!@þDVALIDE!@VALIDM!@CODE>2&>2&2&2&2&<2&:&/!@%,COMPARE~!@?ENOFILLM>2&!@]bNOVERj>2&!@z~COPYË~!# Á́u %ʲ yØ:&y2&!@WITHu ͈%һ2&!&u  y2&!@TOu c+ !2:2a{_:ʖ:>Ľʖ:=2–!B!6#5ʖ:Ľ!ͬʧ )!F#xʺ~0wëw!" !~6ͽ:ý(!#͘*~ ""͌#>?͌͘ =_.:;<> Oo$>!Y2*O"ʉ@G:ʐ:wÖx2p0ʹ#*©6?ëw˜0ï#6 ¹.0#*6?w0#6 #6"  ,COPYRIGHT (C) DIGITAL RESEARCH, 1979 1] ʑ?ʑ! __0 r))) O @|r}r.g))å{u INVALID MEMORY SIZE$!$ʡ~/w/wʔ|g*"z|?¸>@G!>0w#w!4~:60+4~u!N#F! x, # =!v"z!w6!u#+w+wz >ZxG}o|g"|! :m c p!"xp ~#c*|!:m ʅ xä SYNCRONIZATION ERROR$ {°~#o}oҼüÅ*zZ# :m m! ~ #* DM! x  w "WR THAN 7 $% %:w#+}:& &2 (>2w# ERROR IN FORMAT SECTOR SIZE $C% ND~%>2&> $ $0&OyA:B:C:D:E:F:G:H:%A_>:_R THA# ,$ -% .& /'0( 1)!2*"3 +#$%&'( )!*" + , - . /0123     4 #~?  xDIR ERA TYPESAVEREN USER!yO#< Ty#O 321y_͸2y2ͽ:˜1͘A͌>>͌92^ :¥.!_~#fow]!v"!çREAD ERRORçNO FILE^: ! ~ 3#0 Wx x   G ~ # 3x~#B!Y~ɯ2:=!ý:=!:ý^T!~  6?#ˆ:`O> K{͘A͒>:͒͢>:͒͢xK > K > ͒x  ϩ#!N#F! D!_>0w#w1!`4~:60+4*"e@u READY FOR "SYSGEN" OR "SAVE 00 CPM00.COM"$*|  CONSTRUCTING 00k CP/M vers 2.2$   $ ҿ2e\ *** CODE DOES NOT EXIST, HIT (SPACE) TO TRY AGAIN...$#  e 2e 2ë́\ڸ\!w]nG~2eʹ å& 10 MEG = 1 20MEG = 2 40MEG = 4 SIZE ? $   $ ҿ2e\ *** CODE DOES NOT EXIST, HIT (SPACE) TO TRY AGAIN...$#  e 2e 2ë́\ڸ\!w]nG~2eʹ å& 10 MEG = 1 20MEG = 2 40MEG = 4 SIZE ? $ K ͢ØÆ^ BRͧ9!5‚#~Y‚#"T<ÆALL (Y/N)?^ Tʧ͘!6!~ڇ w4!Y~ʆ͌†t=ʆf ^ T 2o&)|+!<ͧÆNO SPACE^ :Ty!B*O=?_s#"^sG!~Ypsp2mÆÆf ͧÆFILE EXISTS _: É: :ʉ=2)ͽÉ T!@k!}|q  $ ҿ2e\ *** CODE DOES NOT EXIST, HIT (SPACE) TO TRY AGAIN...$#  e 2e 2ë́\ڸ\!w]nG~2eʹ å& 10 MEG = 1 20MEG = 2 40MEG = 4 SIZE ? $   $ ҿ2e\ *** CODE DOES NOT EXIST, HIT (SPACE) TO TRY AGAIN...$#  e 2e 2ë́\ڸ\!w]nG~2eʹ å& 10 MEG = 1 20MEG = 2 40MEG = 4 SIZE ? $ x! !2 (:&<2&:&=2& : (@ʁ!Q! DISK IN DRIVE $@! :&%v! IS WRITE PROTECTED$b! N: ( *Ø!WRITE FAULT$! !&x¾!:("w#ò"G!&:&"!&Ni&xGw"y"+#":&2&: >ͦ!q:_  !p+q.*   !q*&!p+q*2!p+q*2!p+q*22!p+q*!p+q*!p+q*!p+q*2!p+q*  $ ҿ2e\ *** CODE DOES NOT EXIST, HIT (SPACE) TO TRY AGAIN...$#  e 2e 2ë́\ڸ\!w]nG~2eʹ å& 10 MEG = 1 20MEG = 2 40MEG = 4 SIZE ? $   $ ҿ2e\ *** CODE DOES NOT EXIST, HIT (SPACE) TO TRY AGAIN...$#  e 2e 2ë́\ڸ\!w]nG~2eʹ å& 10 MEG = 1 20MEG = 2 40MEG = 4 SIZE ? $ :&:&/2&":&2&7&#O!&\#~_!&wy>B#2&y_!&~Z#ym#"y2&ym#>2,/2&&@́ʻá#0 ?))) O Ê#͆#}"(2&>L2&:(<#!@##MINI96#>'2&!@##TRACK!$x#62&2&!@$$-!$x#62&:&ɯ}o|g M$N NYN>2&x#*(|¨$>2&>2&>2&!"&> 2&>.2&!<"&!g"&*(|%>2&!"&:(<$> 2&>2&>2&> 2&!"&!Y"&>2&>2&>22&>@2&!N"@P1y{0!B0}y|zx0y0{00 \X ©RIGHT (C) 1979, DIGITAL RESEARCH %x_͌> ͒> Ò> Ò͘~#͌ì _2<2  $ ҿ2e\ *** CODE DOES NOT EXIST, HIT (SPACE) TO TRY AGAIN...$#  e 2e 2ë́\ڸ\!w]nG~2eʹ å& 10 MEG = 1 20MEG = 2 40MEG = 4 SIZE ? $   $ ҿ2e\ *** CODE DOES NOT EXIST, HIT (SPACE) TO TRY AGAIN...$#  e 2e 2ë́\ڸ\!w]nG~2eʹ å& 10 MEG = 1 20MEG = 2 40MEG = 4 SIZE ? $ &!y"&*(|@%>2&!"&>2&>2&>22&>@2&!N"&!y"&e% ERROR IN FORMAT SECTOR SIZE $C% ND~%>2&>>2&%@ڰ%yʬ% Ð%:&OyA:B:C:D:E:F:G:H:%A_>:_ & ERROR - DRIVE NUMBER GREATER THAN 7 $% %:w#+}:& &2 (>2w# ERROR IN FORMAT SECTOR SIZE $C% ND~%>2&> $ $0&OyA:B:C:D:E:F:G:H:%A_>:_uWkW29Y2FY2GY2HYQV>NX> Controller StatusW! Z:e= Z"IVY:e[2|! l]\]]Z ›Z! "el]\]]Z"eøZ>[)"e*e+~+~Z#"eï[s[{IVW):B  " *)*)Q;*"E :;:A  2A QÓQÜQ*C }/_|/*W}_*"}o|g":ʑ*C 6:ʑw:2E* *E }DQ>2'óadjmrux}çìûpñns ns<nskLns{?      00k CP/M vers 2.2 1!21 ͻ}ͧͬ,I*lDMͻ:k:j<J 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: E G>O: \ S *C  :q n& ^#V> O^ "*}:*)= ":O:o"*C  *C !ͮ ~2~2ͦ :2ͮ : O:w:w |g}o *# KR[se{[Z!c_^#V]! "e"e!"e"e\Seb]<>[[el]\]]*e"eM[[eg]2eË[! R>[‹[>2e!"e*e:~#\ʯ["e[eRʯ[ү[Ë[*e+"e"e#s# y[ R"e R2e[}[>2e[$|O:e2e~2e#~2ë́\ʯ[G#~2e#~2ë́\W#~2e#~2ë́\_Se:e<"eq\*e[e*e###~2e#~2ë́\#K\"eSe:e<ʋ[s[:e2e:e͗\O:e͗\:Ҥ\0ڶ\0Aڶ\GҶ\ 7?7!%b] e ö\\\Ɛ'@'O ]\!Ae]a{ yOͧ>~ͻ>2!"2!"28!"9:O R![?boot  ç!y2fyʒ>0G!h~ϰwi&))))3!jq!kq ~2koi`"l~Oj#!h~w !kw ?L:f>gn yxzӉxӊY?28L28L8 >:fIyۉ:fV{ۋ:fcxۈI 4 ) :B O! yoxg*:B O }!N#F "*#*s#r^  ~!J  ! J *:o$*C ~i 6i w**{#z r+s{ozg**͕ **  , w͜ ͸ Ͳ ! !N#F$**O !~#:A #~$=2E k͌  &_ _> ]> ]]~ ]# ]O!P!P!P!P!!P$!P']PMMZM MMMM MTMMMM^M MM M.MLL3LL3LL3L3M3M3M)Y)Y ffgg*77%4h& 33 50 - 2D/128 CPM 5" 48TPI mini single sided mode D0 - 2D/128 CPM 5" 48TPI mini DOUBLE sided mode 54 - 2D/128 CPM 5" 96TPI mini single sided mode D4 - 2D/128 CPM 5" 96TPI mini DOUBLE sided mode 5A - 2D/512 CPM 5" 48TPI mini Skew single sided mode DA - 2D/512 CPM 5"   @$@B B HH II$@DI ABI$"$H$H@$$I! H*  $H@@A I $D!!$I"BI"I"@$BIIH$$$$BBI$@BI!"$$A DI$@  A$@͒$$@H! "!$$" @B$!!!DH$$"H @@BHH  !$$A"D@ "A" "BHA " !$ D B I $ !$$ H@BD D$ : :/GyO>2!q*C " ͡  ʔ*J Ҕ^ :Oyʃ?|x | s-|N-# S:2E !~Яw > T   D ^ 6k -äPYy 5*{zBK5ڋ>*C w~#+w#w+ɯ2E 22 i  ^ *C :~w~͔͔# # 48TPI mini Skew DOUBLE sided mode 5E - 2D/512 CPM 5" 96TPI mini Skew single sided mode DE - 2D/512 CPM 5" 96TPI mini Skew DOUBLE sided mode 2E - 512 CPM 2.2 5" Hard disk mode DD - 2D/128 CPM 8" 1.4 & 2.2 compatible directory 90 - 2D/128 CPM 8" Std DOUBLE sided mode 1A - 2D/512 CPM 8" Skew single sided mode 9A - 2D/512 CPM 8" Skew DOUBLE sided mode 20 - 128 CPM 2.2 Priam Hard disk mode 25 - 256 CPM 2.2 DTC Hard disk mode 26 - 512 CPM 2.2 SMS Hard disk mode ENTER CODE BYTES F֒ HI DIA!$$$ $" "$D ! $"  $AB " BDD $$D!"DI$!$BH!"IB I$"D HD" " $"! @H !BI " I  $I$I$DI$ !I$@"$"$! $I$I( 5  BIB@!  ! !! D *15D715E0AB :100A700015E615EC15F515FE1504160A1611162CBB :100A80000E17161D1626162D16411647164D160E54 :100A9000155316040C040C9B1 w ~>2!E 5T *C !"C  "C !w# F! w͌ x 2͢ *C  ~<wʃG:!ʎì 4~ʶ ¬:<ʶ$ ʶïZͻ   x >2>2ͻ :!Z2:E w ̈́ ͊ Ͳ  >2>2T *C G ͻ : w ̈́ n> 2;O ^ DM;}H> "*C  ::dd slO s#r:E ͊ :==»y==»*Ww# *" ͸ *:G#š" ͸ :!w4!i w: Z!E ~=26=qf^!~2>`~22\!!B!~> >#0~O#Cx2͘1)ͽÂf zͧÆBAD LOADCOMf^: !  $$$ SUB$"C {2!"E 9" 1A 22!ty)K!G_^#V*C   ~E , &-AGMS  !!ô!ô!Bdos Err On : $Bad Sector$Select$File R/O$ :B A2 ! ~6 W=W*DY>24Y>o|g_>?W}26Y[BY|25Y>28Y>-->,>(*MW>(,>-,!3Y,WQV2GYhX>xV2HY*IV,{Y*ʉWWQV>2GYhX> xV>2HY*IV,{Y*ʼW{Y*W*W2FY,{Y*DW!:YY*B X::Y>23YxV!:FY<¿X:IYO:P2IY¿X:GY<ʿX:HY<ʿX*DY[EVR¿X*BY[GVR¿X!JY^SBY{¹X*DY#"DYWuW:FYG~G!~G} *C !r#r#r ^ ͥ_y#x#{s+p+q-*C  ͥ!!q#p#w*:B O Y G }*MD "ã:!B w!>2*C ~=2u:B 2~2wE:A *C w>" !""2B !" !r QQQâ~?ͦ ~?r Q *"C Q- Q͜QüQr Q$Q*-  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 #qR Non-destructive test of ALL MEMORY starting at 0 Bit stuck high or low test Adjacent bits shorted test Checkerboard (55AAH pattern) test Walking bit left test Walking bit right test Address line test Random number test - Cycle: ]Re-enter, starting address must be at least Re-enter, ending address too low:2 22 Test series complete Starting address (Hex or "CR") Ending address (Hex or "CR") Input error - Retype 4 hex digits ON xxBIOS.HEX RE-BOOTING TO CP/M FATAL FILE READ ERROR... REBOOTING CODE BYTE ERROR SYSTEM TOO LARGE TO FIT ON SYSTEM TRACKS...REBOOTING CODE BYTE NOT IMPLIMENTED YET... REBOOTING\bbbbbc#cHcZccSOURCE DRIVE NAME (OR RETURN TO SKIP)SOURCE ON , THEN TYPE RETURNDESTINATION DRIVE? (or to re-boot and save image of system) To save system type, "SAVE xxxCPM.SYS" ( where xxx = reference identifiers )DESTINATION ON , THEN TYPE RETURNPERMANENT ERROR, TYPE RETURN TO IGNORE FUN)CTION COMPLETE ( to continue or <^C> to re-boot and SAVE )INVALID DRIVE NAME (USE A to P)NO SOURCE FILE ON DISKSOURCE FILE INCOMPLETEe xxx = referencpZE>.SYS" ( where xxx = reference identifiers )DESTINATION ON , THEN TYPE RETURNPERMANENT ERROR, TYPE RETURN TO IGNORE FUN z  1O>2*ʹK*.^"qʹxc!\!\"Ҁ!\UxҘ**#Ҭ,À""LPʹPʹ:RZ!*!5S>G͏ qU͛xG,xG?U1; >9bʹ(:Ppx͈Wp͈:=2¼Lx>2TpUpͪPO~/wGNx/wy}#P**p#   n**~}#p#0x/w#~}#x/G~}x/G#3 l ź>́0:OxGw#ҟxG~}#үxGw#xG~}#x2/w# * z{:G/w# )DMO ]q_Oq]q 7O0o  o!g"!*o_ͬ{_0Ҝ1’;;¬   #|7{z*"p#*"~}# *}Gog"1!$(F~/wNp% MEMR Memory Test - Version 1.6 BIOS located at Top of memory at Press "SP" or "^C" to warm boot at any time or "^X" to restart test from beginning. Response of "CR" gives default test range which starts above this program and ends at BIOS.LOCATION SHOULD BE WAS "CR" to continue test - "SP", "^C" or "X" to stop Test series complete Starting address (Hex or "CR") Ending address (Hex or "CR") Input error - Retype 4 hex digits OR SOURCE DISK --> ENTER CODE BYTES FOR DESTINATION DISK --> The new system type and the distination disk format do not match. Do you want to continue (Y or N) ? Bad disk format, The dsk must be formatted double density 128 bytes/sector No code byte match, Default single density used CODE BYTE UNACCEPTABLE, (CR) = REBOOT SPACE = RETRY UNDOCUMENTED PROGRAM ERROR... REBOOTING FAILED TO FIND CPMxx.COM FAILED TO FIND xxBIOS.HEX COLD BOOT HEADER IN BIOS EXCEEDS LENGTH OF 80H FILE READ ERROR 8SHORTED BIT TEST ADDRESS LINE TEST (PHASE 1) ADDRESS LINE TEST (PHASE 2) RANDOM NUMBER TEST PAUSE - TYPE ANY KEY TO CONTINUE 1:222 3]͐*"o~ͨX# *}/Gog"1 MEMORY TEST LOCATION SHOULD BE WAS "CR" TO CONTINUE TEST "SP" TO STOP STARTING ADDRESS (HEX 0R "CR") ENDING ADDRESS (HEX OR "CR") INPUT ERROR RETYPE- BIT STUCK TEST 1G!' RELOCATING MEMORY TEST $  D ROUTINE LENGTH $2 >hZƐ'@'_QÖ LAST EXECUTION ADDRESS PASS COUNTER$n ÿ I I$  I I ---I$  I I$  V V$ ) 0000$ !5TINE LENGTH $2 >3w#s#r#>w (y|0:8O(y>0:8O(y}0:8O(y>0:8O(y{ |  ##  Ç  !"">26UU͗7!I"U͗O*+I"jU:RU`Fw`FwU>G҄UU/U>Uͳ>ͳ>R22o""ͨ.>g +ͨ":G*"*"*"*"FU:UIPͶxͣWͶͣ:=2EmU͗>2TͶUͶO Uoͨpͯc***"͐ͨ~ͯÀʡ 0*z{ z>0:O `w`x2o/w"#}* z   {:G/w"ͯ })DM` 0|_`ʐ|:PcUUPq2u` 7O 0  U"g"o_{_0ҷ1 ­« NU*#"I*""opͨ#͐*"o~ͨX# *}/Gog"1 MEMORY TEST LOCATION SHOULD BE WAS "CR" TO CONTINUE TEST "SP" TO STOP STARTING ADDRESS (HEX 0R "CR") ENDING ADDRESS (HEX OR "CR") INPUT ERROR RETYPE- BIT STUCK TEST   pI***"*B~eI; *z{ za>a0:jO x2 /w"#* zŸ{:G/w"Iں)DMÑ *_**:P)P 2 7O 0(  (ͼgͼo_a{_0Q1 GiEia :2:…:2*#":@2**JR*"" pB#ú**" ~eBʗ#*}/Gog"1 2 MEMORY TEST 11/12/80 LOCATION SHOULD BE WAS "CR" TO CONTINUE TEST "SP" TO STOP STARTING ADDRESS (HEX OR RET) ENDING ADDRESS (HEX OR RET) INPUT ERROR RETYPE- BIT STUCK TEST SHORTED BIT TEST ADDRESS LINE TEST 1 ADDRESS LINE TEST 2 RANDOM NUMBER TEST PAUSE - TYPE RET TO CONTINUE RETRY - DATA OK RANDOM NUMBER TEST IN PROGRESS DATE : TECHNICIAN : COMMENTS : RANDOM NUMBER PASSES (HEX OR RET) TEST COMPLETE 1>@2:222 2_1b!' RELOCATING MEMORY TEST $  D ROUTINE LENGTH $2 >hZƐ'@'_QÈ ( SPACE aborts test )$n ÷ HOW MANY BANKS IN SYSTEM ? --> $  ( "0" is first bank )$  p$ 0:<W# $  ] LAST EXECUTION ADDRESS PASS COUNTER BANK$. Õ I  I I$h  I I --I I$  I I I ------I$   V V V$ < 0000 0000 0000$+ !H TER BANK$.  >3w#s#r#>w寽 H ( ## (y|0:8O(y>0:88O(y}0:8O(y>0:8O(y{A((+> )< %  &hzx(>o##   I I$h  I I --I I$  I I I ---   :@!""> 2}LLLi1V!"1q*++++"@1Ҏ*J"J@:Rq>GoU{{>U>>R2Zq2 ""B==.>g &+B&":G{*"*"*"*" O ^ O@:@2: PPx=WP=:=@:2C1@:@2> 2:2~HTPUP_O  B   ] LIKE TO WRITE A CODE ON THE DISK ? (Y/N) $ YSr IS THE DISK SINGLE OR DOUBLE DENSITY ? (S/D) $B SŽ>2(ID¼>2( WHAT IS THE SECTOR SIZE ? (128,256,512 OR 1024) $ !s#  >!q$!(:&w- IS THE DISK SINGLE OR DOUBLE SIDED ? (S/D) $ DI:(2(c THE FORMAT CODE IS $L :(!!)w.ÒH PRESS RETURN TO WRITE $x S4SñH $ S INPUT ERROR, PLEASE TRY AGAIN$ S'>2&2&!(͔ &2&!@SGL>2&!@/6COMPARE!@ILMAP!@_dDCOPY!@w{COPY!@ÓDFORMڷ!@êFORMڿ!@DVALIDJ!@VALIDR!@CODE>2&>2&2&2&2&<2&:&4!@*1COMPAREÃ!@DJNOFILLR>2&!@bgNOVERo>2&!@ÃCOPYÐ~!# Æ͆z %ʷ yÝ:&y2&!@WITHz ͔%2&!&z  y2&!@   R IN ENTERING DECIMAL NUMBER, PLEASE START OVER$ SMh TRACK NUMBER MUST BE BETWEEN 0-76 $A S{ $y _G{ڙ> ʶ'Ö SEEK ERROR TRACK $ M  DRIVE $ :&% DENS = $ :&>D>S_S>1#&.>>1\!&:&_w>1x ERROR IN HOMING DRIVE $_ :&%S:&2&Ü:&2&:&"'xw#é2(:&<2&:&=2&*'Ü:&*'>w# :(/  kS:!)G2(//*xp/@/>0x'>2&!( >2&2&ͻ#!͔%a2&!#:&»ʻ|É>2&û2(ʖ>2&:(:&©>2&:(2&͢:&|$:&>D|%:&!#':&2(! 'ͳ2&2&:&2&"!'>S|%:&(ͨ!:&":&! ':(>D|%#! ':&;:(8>D|%:&:&Oʉ<2&͇:&Y>ec>e>G:&xz=G:&xz=! '"! '<$:&>ò SUCCESSFUL VALIDATION DRIVE $ :&%:&S=ʀ THERE WERE $ *&M  RETRYS$ : TOz ͔%2&!&z F SOURCE AND DESTINATION DRIVE ARE THE SAME $  o IS THIS WHAT YOU WANT? (Y/N) $Q  ^$:& Ö COMPARING DISK $  :&%ó WITH DISK $  :& COPYING DISK $  :&% TO DISK $  :&%ͻ#:& :&Lʘ !&:&2 ' , TRACKS $  G ? , TRACK $5  *&s  V  |M {0__M :&!&ʘ Ê THRU $  *&M :&!#':&!#':&W :&!#2( NO FORMAT CODE ON SOURCE DISK $  W  DISK FORM  DRIVE $ :&%$ NOT READY$ S? PERMANENT $2 :(ʟcRECORD NOT FOUND$R x (DENS = $n :&ʌ>DÎ>S_>)_:(ʿôLOST DATA$ CRC$  ERROR TRACK $ *&M  SECTOR $ *&M  DRIVE $  :&%:&C 5 SIDE $*  *&M !&4><$W :&2&2(:&"'x #n :&<2&:&=2&*'a !:&ʮ !=ʮ !=ʮ !:( VERIFY ERROR TRACK $  2(2({ :&2&!:&2f&S AND $ *&M :&=f3 HARD ERRORS$& S[ VALIDATION ERROR DRIVE $A úu HARD ERROR$i S× THERE WAS 1 RETRY$ !=)è"(>2&:&>D|%ͻ#!͔%2&:&:&ʼ FORMAT WITH $ *&M  BYTES PER SECTOR $  :&IADOUBLE SIDED, $2 :&tcDOUBLE DENSITY $S *&M ØÇSINGLE DENSITY $w :&o&M ñ SECTORS PER TRACK $  $ STANDARD IBM 3740 FORMAT $ >2(! 'ͳ!AT IS $  :( P @ 128 BYTE SECTORS, DOUBLE DENSITY$  >2& 2&͢*(M q BYTE SECTORS, $a  :&|$:&• :( :& :&G:& ô DOUBLE SIDED, $  >2& DOUBLE DENSITY$  >2& SINGLE DENSITY$  :(G:&!#W OW :&W yE FORMAT CODES DO NOT MATCH...$%  :&2&*(4$> 2&! :&z !>2&:&ʮ >D|%:&2&):&ʮ !ʮ !ʮ ! :2&"(4$ڼ ò y2&:& :&2&! '>Wͳ!q'>Wͳ PRESS RETURN TO BEGIN...$ !9"&1&!&w#2&2&2&!&_w:D:og,mw<gCP/M FAST FORMAT-COPY UTILITY $G ãX O R 1795 CONTROLLER VERSION 2.22D - 10/20/82 $r ñ $ Quick command reference;$  $ DD Disk test ... DVALID {Drive:} SIZE$ 9 {Bytes/sec} {Switches}$! G $D yDD Format ...... DFORMAT {Drive:} SIZE$R Ü {Bytes/Sec} {Switches}$ ê $ DD Copy ........ DCOPY {Drive:} TO {Drive:}$   SIZE {Bytes/Sec} {S@ OFFSET̈́#2&EINSERT DISK TO BE FORMATTED IN DRIVE $ :&%o PRESS CARRIAGE RETURN $V S:&!#:&Sè VALIDATING DISK $ O:&G:&:&G3!@SIZE 512:(<(q# (yWO(w#:&':&;:&;> 2&:&2&G:&R:&x͇!(ͼ:&2&x:&=2&b*&"&!((!>p:&ʥ#V:&<2&O:&>Y<$:&{! '"V:&2&:&2(:&2(:&2(:(<>2&>2 S:&2&2&:&!&Z G LOAD SOURCE DISK, PRESS RETURN $%  :&'!#:&2(:&G:&O(x2&!&! '„ >S|%!'x͇ͨ!:(ʗ >D|%:&ʤ #ڹ :&! '  :&"*(n x2&:&!&A:& LOAD COMPARISON$   LOAD DESTINATION$  . DISK, PRESS RETURN $ :&'!#:&G:&O(x2&!&!q'e>S|%!'x͇!:(ʅ>D|%:&ʅ#ښ:&!q'ʫ ʤ:&"*(Ox2& :& DISK COMPARISON COMPLETE$ S COPY COMPLETE$ S>2&witches}$  $ NDefault "SIZE" = 128 *** Single density $$ \ $Y âFORMAT defaults to IBM 3740 CP/M Standard single density $g ð $ Typical "Switches" = DBL, MINI48, MINI96, TRACK, NOVAL etc.$  $ 3Example: DFORMAT B: SIZE 512 DBL $ f(See Gen-op manual for additional info)$> u $q ð******* SPACE BAR WILL ABORT COMMANDS ******* $  "R" will repeat commands$  $ 1& *$&*&"(!"&:&2(:(< >">2&*&"(:(<8!;!"&2&>S|%! 'ͳ:(>X> G:(G:(2(G:&s>2(:(€>2(:(2&:(2&*("&:(2&*("&:(ʭ>D|%! 'ͳ:&>Y2&:&>2&ɯ2&#2&':&:&>2&:&2&G:&x͇!(͠:&2&L:&=2&*&"&!(͵:&O:(JJL2)!(>d~#Wp:&z#:&<2&O:&>Y<$:&-! '"(ͬͬ6#ͬ:&NͬNPͬ ͬͬ6#N2ͬͬ6#!͔% 2&:&!#/ THE DISK IN DRIVE $ :&%ʘ:(aƒx IS SINGLE DENSITY IBM 3740 STANDARD$S Ú IS DOUBLE DENSITY $ :(ûDOUBLE SIDED, $ WITH $ :(!=)M  BYTE SECTORS$   THE ACTUAL FORMAT CODE IS $ :(E7Ɛ'@'_.OH $K :&SÍ IS DOUBLE DENSITY WITH 128 BYTE SECTORS$d ñ HAS NO FORMAT CODE $ BYTE 7FH OF TRACK ZERO SECTOR ONE IS $ :(.+ WOULD YOU >2&1&!s#  >F~Da={= w# *7!*D!K&<:Rc~# yc> 2&2&2&2&2&2&2&2(2&2&2&2&2&2(">2&<2&> 2&>32&!"&!"&!"&:S|%!'ͳ! 'is#  x?G ## 7!@NOVAL&>2&!@6;RETRYḮ#F<2&!@Y_MINI48>2&>2&>2(2&2&>H2(ò!@ÕMINI96Ҳ>2&>2&>2(2&2&>L2(!@SIZEq$!@DBL>2&2&!@DD>2ͬ6#:&- ͬͬ6#ͬ6# ͬͬ6#ͬ6# ͬͬ6#*&ͬ6#:&_ͬNͬ ͬͬ6#*&ͬ6#:&_Nͬp#{¬ ':&2&*&!(:&w## w#:&w:&=2& ':&2&*&!(:&!(=!D):&w## w#:&w:&=2&:&(Np#z(!K9=3:&!#:&͇k& :&2&!#:&*&Í FORMATTING ERROR DRIVE $s :&ʮãB $ SõA $ S MISSING OPERAND, PLEASE START OVER $ S0 ERRO&:&:&/2&":&2&7+#O!&a#~_!&wy>G#2&y_!&~_#yr#'y2&yr#>212##&:#/2&@͆í#0 ?))) O Ö#͒#}"(2&>L2&:(<#!@##MINI96#>'2&!@#$TRACK-$̈́#;2&2&!@ $!$--$̈́#;2&:&ɯ}o|g Y$S SYS>2&̈́#*(|´$>2&>2&>2&!"&> 2&>.2&!<"&!g"&*(|%>2&!"&:(<$> 2&>2&>2&> 2&!"&!Y"&>2&>2&>22 TO{ ͎%2&!&{ G SOURCE AND DESTINATION DRIVE ARE THE SAME $  p IS THIS WHAT YOU WANT? (Y/N) $R  X$:& × COMPARING DISK $  :&%ô WITH DISK $  :& COPYING DISK $  :&% TO DISK $  :&%͵#:& :&Lʙ !&:&3 ( , TRACKS $  H @ , TRACK $6  *&t  W  |N {0__N :&!&ʙ Ë THRU $  *&N :&"#(:&"#(:&X :&"#2 ( NO FORMAT CODE ON SOURCE DISK $  X  DISK FOR&>@2&!N"&!y"&*(|L%>2&!"&>2&>2&>22&>@2&!N"&!y"&q% ERROR IN FORMAT SECTOR SIZE $O% SDʊ%>2&>>2&%@ڼ%yʸ% Ü%:&OyA:B:C:D:E:F:G:H:%A_>:_& ERROR - DRIVE NUMBER GREATER THAN 7 $% %:#+}B&,&2(>2#q% ERROR IN FORMAT SECTOR SIZE $O% SDʊ%>2 $ $1Ü%:&OyA:B:C:D:E:F:G:H:%A_>: MAT IS $  : ( Q A 128 BYTE SECTORS, DOUBLE DENSITY$  >2& 2&ͣ*(N r BYTE SECTORS, $b  :&v$:&– : ( :& :&G:& õ DOUBLE SIDED, $  >2& DOUBLE DENSITY$  >2& SINGLE DENSITY$  : (G:&"#X OX ! :&X yF FORMAT CODES DO NOT MATCH...$&  :&2&*(.$> 2&! :&{ !>2&:&ʯ >Dv%:&2&):&ʯ !ʯ !ʯ ! :2&" (.$ڽ ó y2&:& :&2&!'>Wʹ!m'>Wʹ PRESS RETURN TO BEGIN...$ !9"&1&!&w#2&2&2&!&_w:D:og,nw<gCP/M FAST FORMAT-COPY UTILITY $G ãDELTA 1795 CONTROLLER VERSION 2.22D - 12/20/82 $r ñ $ Quick command reference;$  $ DD Disk test ... DVALID {Drive:} SIZE$ 9 {Bytes/sec} {Switches}$! G $D yDD Format ...... DFORMAT {Drive:} SIZE$R Ü {Bytes/Sec} {Switches}$ ê $ DD Copy ........ DCOPY {Drive:} TO {Drive:}$   SIZE {Bytes/Sec} {S n[EATER THAN 7 $% %:#+}B&,&2(>2#q% ERROR IN FORMAT SECTOR SIZE $O% SDʊ%>2 $ $1Ü%:&OyA:B:C:D:E:F:G:H:%A_>:EATER# ,$ -% .& /'0( 1)!2*"3 +#$%&'( )!*" + , - . /0123     0   T:&2&2&:&!&X H LOAD SOURCE DISK, PRESS RETURN $&  :&"#(:&2(:&G:&O(x2&!&!'… >Sv%!'x͈ͩ!:(ʘ >Dv%:&ʥ #ں :&!'  :&"* (o x2&:&!&?:& LOAD COMPARISON$   LOAD DESTINATION$  / DISK, PRESS RETURN $ :&"#(:&G:&O(x2&!&!m'f>Sv%!'x͈!:(ʆ>Dv%:&ʆ#ڛ:&!m'ʬ ʥ:&"* (Px2& :& DISK COMPARISON COMPLETE$ T COPY COMPLETE$ T>2 witches}$  $ NDefault "SIZE" = 128 *** Single density $$ \ $Y âFORMAT defaults to IBM 3740 CP/M Standard single density $g ð $ Typical "Switches" = DBL, MINI48, MINI96, TRACK, NOVAL etc.$  $ 3Example: DFORMAT B: SIZE 512 DBL $ f(See Gen-op manual for additional info)$> u $q ð******* SPACE BAR WILL ABORT COMMANDS ******* $  "R" will repeat commands$  $  *$ &!͎% 2&:&"#0 THE DISK IN DRIVE $ :&%ʙ: (b„y IS SINGLE DENSITY IBM 3740 STANDARD$T Û IS DOUBLE DENSITY $ : (üDOUBLE SIDED, $ WITH $ : (!=)N  BYTE SECTORS$ ! THE ACTUAL FORMAT CODE IS $ : (F8Ɛ'@'_/PH $L :&TÎ IS DOUBLE DENSITY WITH 128 BYTE SECTORS$e ò HAS NO FORMAT CODE $ BYTE 7FH OF TRACK ZERO SECTOR ONE IS $ : (/, WOULD YO >2&<2}#1&!s#  >G~Ea>{> w# +7!+E!G&<:Rd~# yd> 2&2&2&2&2&2&2&2 (2&2&2&2&2&2(">2&<2&> 2&>32&!"&!"&!"&:Sv%!'ʹ!'is#  x?G ## 7!@NOVAL'>2&!@7<RETRYJ~#G<2&!@Z`MINI48Ҁ>2&>2&>2(2&2&>H2 (ó!@ÖMINI96ҳ>2&>2&>2(2&2&>L2 (!@SIZEk$!@DBL>2&2&!@DD>2&:&x!!2(:&<2&:&=2&!:(@ʆ!V! DISK IN DRIVE $E! :&%{! IS WRITE PROTECTED$g! S:( /Ý!WRITE FAULT$! !&x!:("w#÷"G!&:&"!&Ni&xGw"y"+#":&2&2&!@SGL >2&!@07COMPARE!@JMMAP!@`eDCOPY!@x|COPY !@ÔDFORMڸ!@ëFORM!@DVALIDK!@VALIDS!@CODE>2& >2&2&2&2&<2&:&5!@+2COMPAREÄ!@EKNOFILLS>2&!@chNOVERp>2&!@ÄCOPYÑ~!# Ç͇{ %ʸ yÞ:&y2&!@WITH{ ͎%2&!&{  y2&!@ OR IN ENTERING DECIMAL NUMBER, PLEASE START OVER$ TMi TRACK NUMBER MUST BE BETWEEN 0-76 $B T| $z _G{ښ> ʷ(× SEEK ERROR TRACK $ N  DRIVE $ :&% DENS = $ :&>D>S_T>2&/>>2]!&:&_w>2y ERROR IN HOMING DRIVE $` :&%T:&2&Ý:&2&:&"'xw#ê2 (:&<2&:&=2&*'Ý:&*'>w# : (0 T:)G2 (00+xp0@0>1x(>2&!( >2&2&͵#!͎%b2&"#:&¼ʼ}ÄŠ>2&ü2 (ʗ>2&: (:&ª>2&: (2&ͣ:&v$:&>Dv%:&"#(:&2(!'ʹ2&2&:&2&#!'>Sv%:&(ͩ!:&#:&!':(>Dv%#!':&<:(9>Dv%:&:&Oʊ<2&͈:&Z>fd>f>G:&x{=G:&x{=!'"!'6$:&?ó SUCCESSFUL VALIDATION DRIVE $ :&%:&T=ʁ THERE WERE $ *&N  RETRYS$ : DRIVE $ :&%% NOT READY$ T@ PERMANENT $3 : (ʠdRECORD NOT FOUND$S y (DENS = $o :&ʍ>DÏ>S_>)_: (õLOST DATA$ CRC$  ERROR TRACK $ *&N  SECTOR $ *&N  DRIVE $  :&%:&D 6 SIDE $+  *&N !&4>6$X :&2&2(:&"'x #o :&<2&:&=2&*'b !:&ʯ !=ʯ !=ʯ !:( VERIFY ERROR TRACK $  2 (2(| :&2&!:&&T AND $  *&N :&=g4 HARD ERRORS$' T\ VALIDATION ERROR DRIVE $B ûv HARD ERROR$j TØ THERE WAS 1 RETRY$ !=)é"(>2&:&>Dv%͵#!͎%2&:&:&ʽ FORMAT WITH $ *&N ! BYTES PER SECTOR $  :&JBDOUBLE SIDED, $3 :&udDOUBLE DENSITY $T *&N ÙÈSINGLE DENSITY $x :&o&N ò SECTORS PER TRACK $  $ STANDARD IBM 3740 FORMAT $ >2 (!'ʹ! 2&:&x!!2 (:&<2&:&=2&!: (@ʇ!W! DISK IN DRIVE $F! :&%|! IS WRITE PROTECTED$h! T: ( 0Þ!WRITE FAULT$! !&x!:("~2& /"6$:&§"["~2&6$V b"~2&Q # ʧ"[":&["Ö" VALIDATING DESTINATION DISK $u" :&2&!(͈>"w#ø"G!&:&"!&Ni&xGw"y"+#":&2 @OFFSET~#2&FINSERT DISK TO BE FORMATTED IN DRIVE $  :&%p PRESS CARRIAGE RETURN $W T:&"#:&Té VALIDATING DISK $ O:&G:&:&G3!@SIZE 512:(<~(q# (yWK(w#:&(:&<:&<> 2&:&2&G:&S:&x͈!(ͽ:&2&y:&=2&c*&"&!((!>q:&ʦ#W:&<2&O:&>Y6$:&|!'"W:&2&:&2(:&2(:&2(:(<>2&>  /&:&:&/2&":&2&7,#O!&b#~_!&wy>H#2&y_!&~`#ys#(y2&ys#>22/2&&@͇ç#0 ?))) O Ð#͌#}"(2&>L2&:(<#!@##MINI96#>'2&!@##TRACK'$~#<2&2&!@$$-'$~#<2&:&ɯ}o|g S$T TYT>2&~#*(|®$>2&>