IMD 1.17: 16/01/2010 21:11:55 xerox 820-ii cpm 2.2 work disk ssdd  ! 8#N#~#n#))* "Gz! "!*!4ٷ2!! >4?"? ? DC8001850     ! 8#N#~#n#))* "Gz! "!*!4ٷ2!! >4?"? ? DC8001850\X COPYRIGHT (C) 1979, DIGITAL RESEARCH  ٯw4!Y~ʆ͌†t=ʆf ^ T ٯ2o&)|+!<ͧÆNO SPACE^ :Ty!B*O=?_s#"^sG!~Yڸpsp2mÆÆf ͧ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^_͌> ͒> Ò> Ò͘~#͌ì _2<ԯ2 Շ!۶2:2a{_:۷ʖ:۷>Ľʖ:=2–!B!6#5ʖ:FILE EXISTS _: É: :۷ʉ=2)ͽÉ T!@k!}|q=qf^!~2>`~2ۯ2\!!B!~> >#0~O#Cx2͘1)ͽÂf zͧÆBAD LO"*}:*)=":O:页o"*C *C!ͮ~2~2ͦ:2ͮ:O:w:w |g}o*鯆# ):BO!yoxg*:BO}!N#F "*#*s#r^ ~!J! J*:o$*C~i6iw*Ľ!ͬʧ )!F#xʺ~0wëw!" !~6ͽ:ý(!#͘*~ "ַ"͌#>?͌͘ =_.:;<> Oօo$>!Y2*O"ʉ@ADCOMf^: !۶ Â$$$ SUB&ܙܥܫܱ"C{2!"E9"1A߯22!ty)K!G_^#V*Cސ~E ,*{#zr+s{ozg**͕** ,w͜͸Ͳ!!N#F$**O!~#: ߷b# : ߷y! 4 5~yy5 6yNÎ N#Fyʝ*}|\#u*#DM*6# x±**s#r͡*6#6^>:A߾#~$=2Ek͌::/GyO>2!q*C"͡ʔ*JҔ^:Oyʃ?|x | s-|N-# 1͘A͌>>͌92^ :۷¥.!_~#fow]٭ڎڥ!v"!çREAD ERRORçNO FILE^:۷ ! ~ 3#0 Wx x ր ւ G ~ # 3x~#B!Y~ɯ2:۷=!۾ý:۷=!۾:ý^T!Ґ^H@Oy H H: –ͬ  #H: ! ߾ Hù H H $O͐: 2 *CN# x: 2 p&x~+é7ݯ2 H! >w_: ! ߾5ͤNkͱ¦ͱxʊ#NS:2E!~Яw>T D^6k-äPYy 5*{zBK5 K{͘A͒>:͒͢>:͒͢xK > K > ͒x  ͢ØÆ^ BRͧ9!5‚#~Y‚#"T<ÆALL (Y/N)?^ Tʧ͘!6!~ڇx: ߷! ߖ2 ͤ! 5™#wO~x½p Hy<< ʑ :!qMD#2E>! ^#V w#P:BO|^#V#"##"##"##"!     xʋ>ڋ>*Cw~#+w#w+ɯ2E22i^ *C :~w~͔͔# #  w ~>2!E5T*C!"C"C!w# F! w͌x2͢*C ~<wʃG:!ʎ(#~2"!y23 N#F 2! N#F (J8K!!!B8$ >=24 y A*;"; XXerox 60k CP/M vers 2.2C #2-294~#O >y( *8<2>2ͻ:!Z2:E߷ẅ́͊Ͳ>2>2T*CGͻ:ẅ́n>2;O ^DM;}H>"*C ::ddslO s#r:E߷͊:==»(" ^#V"A ~<2 ~22!: ~wlCCCi`z n`:!>&!w!wɯ2&<&22*":(:(y2 >2&>(.=2&! *#"R "*#"2&<2:*<? ">2n(!(y==»*Ww#*"͸*:G#š"͸:!w4!iw:Z!E~=262*C!!~~#~O~G#n,-.‹! w! yG!x͢.:E<ʄ! q!pQ:E<. ʄ$.:E<ʄ>O2:W>_*[> <2>>>2#!"**G:O< x*##~A20 uSelect uWriteuRead Err d: A(ccept), I(gnore), R(etry)  R go_( I/ͥ Ei6}2ExN! ~态O>G~G!~G} *C!r#r#r ^ͥ_y#x#{s+p+q-*C ͥ!!q#p#w*:BOYG}*MD "ã:!B߾w!>2*C~=2u:B2~2wE:A*C߶w>"!""2B!"!rQQQâ~?ͦ~?rQ*"CQ-Q͜QüQrQ$Q*):B"*)*)Q;*"E:;:A2AQÓQÜQ*C}/_|/*W}_*"}o|g":ʑ*C6:ʑw:2E**E}DQ>2iKNQT`]öTùþW>!ܾ 22"!"K!>2P Boot Err 1?O>,2!";|     MOVCPM OMDSWAP OMSUBMIT OM TIME OM INIT OM KILLESC OM M80 OM L80 OMTDUMP OMXSUB OMDDT OM& !ED OM4"#$%LOAD OM&ASM OM@'()*PIP OM:+,-.STAT OM)/01CONFIGUROM\234567SYSGEN OM 8SET OM 9WHATSA OM :HELP OM;HELP XTl<=>?@ABCDEFGHIJCOPY OMKLD COMMND $$$80PATCH8COM,COPYRIGHT (C) DIGITAL RESEARCH, 1980 1>?2m] ʖ?ʖ! dd0 w))) O E|w}w.g))í́ INVALID MEMORY SIZE$!$|ʩ~/w/wʙ|g*"|?>@G!>0w#w!4~:60+4́!N#F! x4 "#      (=!v"!6!Á#+w+w >fyƀOxG}o|g"! :m o |!"x| ~#o*!:m ʑ xð SYNCRONIZATION ERROR$ {¼~#o}oÑ*f# :m y! ~#* D>ͦ!q:_  !p+q.*   !q*&!p+q*2!p+q*2!p+q*22!p+q*!p+q*!p+q*!p+q*2!p+q* ! ~ 3#0 Wx x   G ~ # 3x~#B!Y~ɯ2:=!ý:=!:ý^T!~  6?#ˆ:`O> K{͘A͒>:͒͢>:͒͢xK > K > ͒x M! x w#!N#F! D!k>0w#w=!l4~:(60+4(*"qĹ Ready for "SYSGEN" or "SAVE 00 CPM00.SYS"$* Constructing Xerox 00k CP/M vers 2.2$! 8#N#~#n#))* "Gz! "!*!4ٷ2!! >4?"? ? DC8001850 ͢ØÆ^ BRͧ9!5‚#~Y‚#"T<ÆALL (Y/N)?^ Tʧ͘!6!~ڇ w4!Y~ʆ͌†t=ʆf ^ T 2o&)|+!<ͧ\X COPYRIGHT (C) 1979, DIGITAL RESEARCH _͌> ͒> Ò> Ò͘~#͌ì _2<2ÆNO SPACE^ :Ty!B*O=?_s#"^sG!~Ypsp2mÆÆf ͧÆFILE EXISTS _: É: :ʉ=2)ͽÉ T!@k!}|q !2:2a{_:ʖ:>Ľʖ:=2–!B!6#5ʖ:Ľ!ͬʧ )!F#xʺ~0wëw!" !~6ͽ:ý(!=qf^!~2>`~22\!!B!~> >#0~O#Cx2͘1)ͽÂf zͧÆBAD LOADCOMf^: ! Â$$$ SUB#͘*~ ""͌#>?͌͘ =_.:;<> Oo$>!Y2*O"ʉ@G:ʐ:wÖx2p0ʹ#*©6?ëw˜0ï#6 ¹.0#*6?w0#6 #6" &"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#~?  xDIR ERA TYPESAVEREN USER&!yO#< Ty#O 321y_͸2y2ͽ:˜1͘A͌>>͌92^ :¥.!_~#fow]!v"!çREAD ERRORçNO FILE^:       O͐  : E  B 2 >: b # : y! 4 5~yy 5 6y Ґ ^H @Oy H  H : – ͬ   #H : !  H ù  H  H $O͐ : 2 *C N# : :/GyO>2!q*C " ͡  ʔ*J Ҕ^ :Oyʃ?|x | s-|N-# S:2E !~Яw > T   D ^ 6k -äPYy 5*{zBK52  x : 2 p & x ~+é 7 2 H ! >w _ : ! 5ͤ N k ͱ ¦ ͱ xʊ #N x : ! 2 ͤ ! 5™ #wO ~x½  p H    y< < ʑ  : !qMD # *C ^ O T  *C ~w D  -'   -@ ͦ ~^ *C  O x ! N!Fwyxʋ>ڋ>*C w~#+w#w+ɯ2E 22 i  ^ *C :~w~͔͔# # iKNQT`]öTùþW>! 22"!"K!>2P Boot Err 1?O>,2!";|(#~2"!y23 N#F 2! N#F (J8K!!!B8$ >=24 y A*;"; XXerox 60k C 2E > ! ^#V w#P :B O|^#V#"##"##"##"!O *!O *|!6ʝ 6>*w#w*w#w'û *! J * ""!N#F*^#V*~#foyx *{_zW+ * w ~>2!E 5T *C !"C  "C !w# F! w͌ x 2͢ *C  ~<wʃG:!ʎì 4~ʶ ¬:<ʶ$ ʶïZͻ   x >2>2ͻ :!Z2:E w ̈́ ͊ Ͳ  >P/M vers 2.2C #2-294~#O >y( *8<&!w!wɯ2&<&22*" 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>2T *C G ͻ : w ̈́ n> 2;O ^ DM;}H> "*C  ::dd slO s#r:E ͊ :==»y==»*Ww# *" ͸ *:G#š" ͸ :!w4!i w: Z!E ~=26:(:(y2 >2&>(.=2&! *#"R "*#"2&<2:*<? ">2n(!(>O2:W>_*[> <2>>>2#!"**G:O< x*##~A ) :B O! yoxg*:B O }!N#F "*#*s#r^  ~!J  ! J *:o$*C ~i 6i w**{#z r+s{ozg**͕ **  , w͜ ͸ Ͳ ! !N#F$**O !~#G~G!~G} *C !r#r#r ^ ͥ_y#x#{"**#"͕  : 2 Þ y<_WyOxOxG* ~V5dw^  :ʈNÎ N#Fyʝ*}|\#u* #DM*6# x±**s#r͡ *6#6  ^ >:A #~$=2E k͌ 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*     =b [, c=d, e=f ...]$: *~ #~4 This program requires a Xerox 820-II Information Processor.$ $Usage: SWAP a, ͼ _A2yA2&6B Nwy# x#~Logical drive x: exchanged with y:$ $Usage: SWAP a 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\:=ͧ!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>}|ͧ3Copyright (C) 1982 Balcones Computer Corporation:] ü!F(@ (A80O(= (A80_͑( (, ͼ _A2yA2&6B Nwy# x#~Logical drive x: exchanged with y:$ $Usage: SWAP a     -!6]:ͧz2~e:~2O! 6*~& 6$>!~_z*~& w!~5Bx:yͧ*v+"vv ~_{ozg001 $$$$ SUB#~P?c#~#~<#~< 20  20dd, 19yy 00:00:00.$7$ Enter the date and time as: mm-dd-yy hh.mm.ss$ January $ February $ March $ April $ May $ June $ July $ August $ September $ O?1E6 e8͡8;8R8`ͩ0 :A_ *E&<2@2Aɯ2c:@w  2 A802cA͝2b 7:c G10x02xU Y .:@w &KbV  :@g I ctober $ November $ December $`27:c2+v27ͷXe!7:2 7$.͏"͕.:7|*L.: *~ #~ This program requires a Xerox 820-II Information Processor.$:2 7$.͏"͕.:7|*L.: *~ #~ 7ͨ :=_! ~2 ! !  !  % ! 6 1 : (:@w•Õ!"B:bOͷH|(+^#VS^  *B> ͯ *B|  7v   > (.7a?__!6!"ͬ>2ePM:@w g( (x2fi&")"z2!6:G(6*"!6:@w g +!,"!5"!:"!>"!P"!<"!6>2f! "!"!"!"!)"!"!6!6!6!S"!^"!e"!g"!i"!"!,"!5"!:"!>"!P"!<6! " !6!6!"!"!"!"!"!"! "!"!"!"!)"!6!% "  ~#fo::f8F:=_:@g !~R*67: *6:b2b7:b2b:@g(A:(::bOV> >[>2f! 6>:Copyright (C) 1982 by Balcones Computer Corporation (P)b!9"`1^&9">*>"@(W 0S_!^#V "F"J"M"P @0 :]P x((**`!/ ,0:g0:] PU X !9-]8H(!8v!bNV> 2d:G>[*~(:*do& > ͯ8 ̀:dg!d4*w:(7 *:fG:y( =* _~*w ***6!6>*w *:G**4*Fx( #~#G >= -]8<(!: ]80(!;:]8$(!<:]8(!=.]8 (Ͷ8̆((> ͝> ͝>Ý͍Ͷ($ͬ0͕GGͶ(ͬ0͕w{͍͍͝>͝0͝0_08 (7 7ȷ*>8~ #~      G(̀:͍:(: !w>͍!6! RT!"f>2h>! v  ̀<!<"f>vv(>&9+601! ! ! k& > ͯ *z { >!)0DMah" >2 >2 ! ialize properly. Do not attempt to use a disk without a successful initialization.$ Are you ready to ERASE (initialize) the disk in physical drive A (Y/N)? $ Verifying track 00000$ Initializing track00000$ 00000 Defective Sectors $ Using a defech to EXIT the program to IGNORE the CTRL+ESC function $or

to PASS the CTRL+ESC sequence unaltered $ The modification is complete. It will remain in effect until a cold boot is perf6:86 ! 6 > *":+)"KC*} |i& > ͯ Q:8y(:f=2:f=2 :2[]DMNT(*B#"B:?!6#~(#>O v,5ctive disk is not recommended.$ Available disk formats are: 1) Single Density, Single Side 2) Single Density, Double Side 3) Double Density, Single Side 4) Double Density, Double Side [ ] Enter desired format, or to re-enter selections [ormed. $!0~<w!14˦> o~q: *~ #~H This software requires an 820-II Information Processor.$!ͷ’P͌Q!ͷªP}QxQ!ͷ͓G@Q! ͷ y͓Gþ!ͷ ͓Q!ͷ:<>P e( PN 2N N 6NNNZN2N N  NNN}0{>$Yes $No $ System problems, please press the RESET button. $: *~ #~_ This program requires a Xerox 820-II Information Processor.$ms, please press the RESET button. $: *~ #~_ This program requires a Xerox 820>  z  m m f  ͕ m f ͕ m f (xGm f (O( x @ɯ2 z _(:>>_>>2 >O>!b # ((((YR Can't find lastfm!!$6#6 *g            Floppy Disk Initialization Utility vers 0.36 Copyright  1982, XEROX Corporation Touch to Exit$ Enter physical disk drive to initialize (A or B) $That disk is write protected. You must $remove the write protect tape to initialize.$cover the write protect notch to initialize.$ Touch any key to continue or to Exit$The disk is not ready. Insert the disk and close the door.$ That disk failed to init(*>[2'͋͋:'(h͋!  (2P(!  (![YTE3ALLSALL1Cj?CF1M/MA?MCMP2NC2NZOMMONOND1PQ PrPDsPDR2PE*PIrPIsPIRj/PL2POSEG1Z'AAj'AA ADBC"CR CXR ECEFB"EFLEFMEFSEFWIiISJNZSSEGWIiILSE ND NDC NDIF NDM NTRY QUQXjXXXITMXTXTERNALXTR7 G!r?:=' " 2=~!?  "p?^#V!g? w#: !=~K 6!=N zʾ ^#V#^#V#~=y =G‹ #n #~=¸ #"?=#~+?j?!g?w#Ÿ w#s#rP P +>Ð <*A=~*@####~7#_"@:=$.?_ ;O$ !  GMAC"'@!+@=~vO#~ Q w#6 #wD̈́K>2<2@2>2-=2<2<2=2<2?2=!= w#—<2(=2.=2/=2=> 2<:@2<:@2*=>;23=<22=!"4=+"@+"6=*'@!!62[?21=2+=29=2?<2)=?!H="N LOBALkvALTvLTF2FB9FDIFFEFF:FIDN3FNBFTaM)NQNRNC8NCLUDErNDsNDRrNIsNIR"NRNXF1F2FDEFFNDEFRPRPC1C1M2MP2NC2NZ1PQP2PE2POQR1ZQD2:DA DAXrDDsDDRrDIsDIR3*HLDOCALJXI8ACLIBACRO:@OVBVIAMErDEGOP"?=͓ *n?z :m?O s#rw# & =7 >wG#w"?=#w#w#w###w#I "A=####p*@͍ ;*?=|>!x F?Symbol table full |}:<:@:-=*?=~@ڹ >>vL!=F#~vL *p?  G~8#~ +~w#~w#s#r#*=s#rF= ~# R*4=#"4=!"6=:2==23=!9=>2@2@͖ CCl CC0Cw#C!H= ʎ ~w# Žw:9==28=͖q:,=ʨNЯ2,=4OMگ!F> 2H=J> J7ò- !"C=20==2?*="=:H=*>$2H=$2E=U :ʋ:E=jOPQRRARG*RIsTDRsTIR*UTR UTsUTDsUTIAGECHLOPR"OP UBLICUSHS$USHALARC!EPTZ&ESETR(ETsMETIsEETN IMY*LjLALCZ,LCkLCAroLDMNCNZPPEPOY.RjRARCZ0RCkRCArgRD"STR2STZBB*BIR4BCj7CFZ6ET"ET3"HLD0IMZ8LAPHLZ:RA~@w:<# ~a~a#^#V#͍ R*=xD{a#za:> *?=# :0=a*?=~*?=#~wxGõ>LyL@ Z6LZ@LZRLZRLyZOLyym-LZRO*ZRv̝LZR$:==$U !=~4#>$Nwy#*F=+~# ʿ+U ~#~"RR *F=+"F=:(=k+s -"x-ʯ7D-"F=+ÿ:(=ʹ1 -"C=j # :µ@ U 6 :(= ʒ8 :(=l`k#~! _^#VZUB#UBTTL*UI$ITLECHGR@ORRA*RITHL680807Z80%COMMENT&CREF'DEPHASE(LALL;LFCOND)LIST*PASS2+PHASE,PRINTX-RADIX5REQUEST.SALLH:<0:<Ü>L:< L>2<#N1! ; !H="F=*C=|U :(=lÍ'!==Nwy#3!>">!> q#K6 U l;l:<—:>VʋMʋDʋX2[?~+ACDEMNOPQRUVX!>~ p:>2>nyt&,''>(('()-((5*5,,))))))))h6f6(5C,~&+*A4**i7+9M+ +[9;7+U+\+!++))*+++,))d+h+m+'-@  F"  (85vCd} *F=~#"F= oA 0      :<<=<2<ů2< 6 (-2LKҫ:<ԝ Om-ͷyHLyL:>G¯BxGj*=*=͍ j##T9zC<xx(YPy:<O:<ĝ>LyWÜ!>?AFwx# 3:<G:<7b*=#"='h'*>'>͍ +*>:@`))0) ‘0Ž:>:>6!6"6'6*#">ßG:>@2>:2>!G+#W>_xGxGFɯFxGF .7FxFx!>~w#4ZL>2>U C \ \'"(ʬ)ʯ+ʲ-ʵ*ʸ/ʻ;ʨ,ʨ >>>> > > >!G) # ) o2=) # x) eo) n=m-ë*ů2< 6 (2L{Nԝ:<ĝc:<=ĝNԝc>LcnAÜNԝcn [:<ĝ>Lĝ;{>~ͯ~@ô~ʹ#~?Gxʚ#~72>>A;hS#^#V"=G̓2>#^#V">>C1#^#V+~z><2>= G>>B#~Š:>@>§>2>>A;''2>{2>!>"?=ͩ:<*=##"=:>G:>@x̓:>G̓*>=x*F=+H 2=*F=++"F=H "F=GHg:<o|DHB} |BwDʕHʝOdQ•ͼOqQ þ!H Bq0Ի)z#zͥDnHn!H 0)T]))_è!H 0Ի)))_ÿ!H G0 ))))_Hû:<:<=ĝ>L@ÜNܝ*e R:<fĝ[NܝcH:<(:<ĝ>LcNܝe ĝ>LcNܝ:< ĝ:<ĝ>LZԝO*k7:<(>Lں{:<̝ :<Lcĝ>L[/k:<̝"(:#">C'B'x&x746!96**>##~#fo6"6'##">̓xP:>@xʈ:C+B+x*=++*>#:=G~w#s#r#*=s#rC'B'b:>2>:>x̓³z ĩ2>*>#~2>*>#>͍ +*>:@)0) 04!H 00 ܻO:<=ܻ<_Pc$ =ͥ=ͼ6 q6 :=2=ҿ=$ ʿ!  ʿo#g=b#t!S ~Œ2< ;ʹ ʹ° & × °6 þ*F= # #7 -#~G ĵxw+!"F=$ t:<< :<*cy  :<Ü:<Ü>%{ :L/:<L>FL;{N*c:<ʴ ĝ:<ĝ>LyBONĝe ̝c:<ĝ5N*c:<ʴ(:<ĝ â:<Nܝe ̝c:<̝">DExx0:(:*=G:)=G:(=N:/=S:> ~:> o:@+2+>ÿ>+2+>:> ¿:.=:> :1=:,=>C2*>:[?:/=:> !3=4:2=p:[?:@>vL!>ʮ:<7͓ $ !*@w!7 Gx22>">ĩ:<>C~@x##^#VOQb#^#V"=y y¾þ7͓ "?=~Bڨ~8:<2<##~2  þ:=X # '¿ 'nGxĝ> Ü:<ĝ :<[4:<:<ʙԝ c:<ĝÜ([:>:> c:<̝ ڱ:LyC͜(2>2>:<(>"LÒ:<ĝ>2LÒ:< :< ĝ:< `ƝL͜ĝc:< ~#d:+=Z:?=##:?#!9=~#06d(>C:8=H> d!H=~# Z dK> d> dO:[?yvLJ>23=:/=ʍ> vL!1>!*4=#|+:/=ʤ*6=#"6=:/=|ʾ>-vLZ!>ZZ>SvLä~#vLPX |>:d MACRO-80$¿j OþXOR AND NOT MOD SHL SHR OR EQ NE LT LE GT GE LOW HIGHNUL TYPE :< :<:2>2=2<2>2>2>2<2<9">*)@͍ 4\!]!~!! f!O2>̓!=y "" "?"y2W?͎!L2*L>LyK͜c:<} :<^:<;͜{:<  s:<񇇇@OÜ :<ĝ>LGÜ:<( c`ƝLp:<͜(@{ĝ>:L[ĝ:< Ü;c>6LKB(@{ 3.44 09-Dec-81 PAGE :> Q)*<#"<*<#" !>">O!f ~*>w!>"> '"!*=:=*=:=:=x¦*=*=͍ "?="=ĩ:A> y> C+B+y*?=+~xGW> #######Fyx       6 ,8!:>8!2>> ß!:W?O:>O!f! "x̓!G:W?O`!"f!ó _y{y!*=YGó !"_~xž!ůG|2>?"y2W?͎!!F%:W?Of!è!@ 2W?:W?G2>O! x怱!>w*F=+N{*>2>z=*=õ&2'1>2\?G2=*=õ&2'1>2\?G2=*=õ&:\?,:==`'o& ^#V*=͍ s#r2=*=##K':<ʇ':=ʇ'*= ͩ2=1 6 "ʠ''(G) ) *F=++' ) '³' ʳ'6 ,';'' "F=(y(# G) ) 'L) ,,͝-w͵,~Bدw#w#w#wU ~#~>-,"C=m-:>21=Ux¯x 20=*C="?= x4̓ :>"C=~w|21=m-x¯*C=-#~µ~@ w#s#r#*=s#r4͸K:?w/:<Ĩ/!<4~=Z.!]?~-!1>~-!@#]?~# . .. . |= yWx=z6"z6"ʳ 6"6"6" >G̓!Gó "Y?zR" ͪ""=">y2W?͎!"ʡ"2X?ʋ"ʋ"ʋ"ʋ"ʋ"ͪ":X?*Y?!#o>g~#fo:W?O*Y?ʶ"y}!"=y%"*="""*>"{%z% ȸ'# ( ,ʍ'LÍ'Z:=y,ʍ'̓ x1 "N('ĝO) d( o(GŷLP(xx|(L,A(1(h'y,›(ZCä(:@ʹ(z*=#"=:<'ä(*=:=Gõ&2(:<:>U<2>1h'̓ y,(:<=)G2<:<=)2< -!V?p#"?=ͩ2'!5O"@ A."?=~w#~@k/~.#^#Vͩ.*= ͩ *={ĩn*F=ԃ +!"4="6=}2/=p!/!3=44!r?>͗;Z:3=8p!3=44!/!?>͗;Zʹ/*<|.:@<2[?2[?.!L//!O//*<|/>,vL:@<>,J:@<2[?2[?   P#Z#d#n###N$$%##Q%\%h%u%{%%%%#%&&&-&C&c&̈́$zW{_̈́$zW{_̈́$zW{_*>|/W}/_:W?O>%%*>|/W}/_:W?O>%%̈́$zʬ#)â#̈́$#+}zW{_ò#*>:W?y#:W?O2>:W? #*="=*>͔$>%%*:<<2(=?)2<@ ͣ:<ģ:<̣!<;)=@ 4=2(=<2<@ 51):<_2>W!<7~?)<\)w!<4:(=2(=!|,/F/ͩ+:@C/>vLKLNo Fatal error(s) Warning(s):=Gͩ./!//)ô/REPT/IRP/IRPC/MACROUnterminated /!//)> Z> Z:@<> J> J!/:@G$:W?%$%$y%$$$:W?%$ ?$=:W?9$y9$2>:W?O>%%{_zW*>i$:W?O> %%i$ DM!>=ʂ$))p$p$:W? *>:W?y*>ͳ$:W?O> %%zzB%|G|$|%$%|/G}/O!>$ $7>{_zW}o|~,**#"F=2*-*"F=y))# *)) <ĝ# R* # &R* :**F=+#~>b*T],l*zr* Y*#*F=z̝}O|G:> U Oĝ7 -#~@w ~ĵwy,ʉ*1>O*>; *F=+~# ****#"F= () 'O*6 9*)@͍ 4:?!"#@"%@*?#0*)@+<2?2?2@*@$͍ >0"?%O;.0~<=r0:@<2@:@:@=2@<#~^0:@^0:@^07"?:?=2? &0*F=~ 0 0U 0"F=0>&2?>1&0:?0>&;:2?*@~ 1=1O+1 0xg=$|g}oɯO_yW*>z5%|5%|ͳ$%:W?O> %%>O!G͙%͍ o%͙%͍ ?o%͙%͍ W_ ͙%È%͙%͍ o%͙%{_zo%7o%?o%:W?L&*>*>\W:W?O>%*>]W:W?O>:>@2>!>4~?%o%$w5y%:>2>̈́$}R_) )ĝ@ >2/=Y+2/=Y+2-=Y+U G+ G+ $ :+~@w,U ,+>2-=>2.=Y+2.=@ >2.=Y+}+>}+:@/o:22<(2 {=ʝҝ<2 +{22=+?pU :=+>!+~10:@*@~<1=11O+11 #1x+~111<*F=U 0w1G~# \1 d10P1x0G0&06 "F= ʐ1 ʐ16 Ö10}1ͱ k1å1ͱ k10ß1 ;1ù1:0 ʞ: ù1:: 1 1:"%@ʞ: ʞ:> ;:Þ::@1*@4̈́$}R_̈́$}@_̈́$}6_̈́$}Ro{R_̈́$}?_*=*=͍ :W?_ :> Ox&> 2>,̓ x 2=xGʱ&:=±&*=*=͍ :=G*="=:<ă"= :=&:<ĩ:\?2':\?ȯ2\?U 2'1>G2=<2\?2=w#"?=:<ĩ,+:,= *F=+qN1,4O=2,=*F=~#"F=!5, () 'U ') )@ :<:=x,>=!]?G~µw#„,p, /U ,/@ #~µ~$w2'+"=>2=!"=ñ&>2=:=U - -~w#~d -~w      I2* @~82G+#2~/_2~F2=G+~F23*2+<=C2+;2~>.33?*@O DEU Ă2=ʦ3%2,ʰ3 ʰ3 ʰ3;ʰ3!) 3w+ Ô2"{3q3(:> 63:<.33PX 22$:&=2&*)"'*+"-: `>=WS!u|:3ʠ`ɧ=ʠ==R=ʬ=ʬ: ʨ:¨î`: 1!!ü!!:2 :#2":2:2:*2à!|2>:f3)0R3>)30R3=363D>3E>3 >0f3xG3x0:R3 f30O:f3>0f3y*{3w+"{36 *{32Ow+ ʏ3 3~3w+ ~3Ô2ʢ3w+22322{=*F=+~ 6 6 ʵ3õ3!=͍ 3#6 +>1&3:>1!@* @!94" @"@2@r:I9H=r:1:3 +9*@* @4* @#2@4}_|W:=̓ :> 2=xx2=*=T9"=:=2=@ !!@Ns#Frͦ9ͯ9q#p*@^#V+*@##^#V+*!@}9ͯ9"!@9*@ "@*)@͍ I;*?%:?͍ I;*@T9ͦ9  4>1!4r ?Stack overflow, try more P switches (:> O4"?/c4> \^4U :U H0ʄ4H=;: y4ɯ;:͞:!*#@*?!!44͍ 4:@¾4x4*?͔9͊02@*?r:5H=͈:3 4*@*@*?"?"*%@{_{:s#r#>w#wͯ9%:s#r*:"#@*#@ͦ9s#r{_*%@{̺9*@w{W:a:"%@{_ͯ9zʺ9*@}‚:}o~r:{ʗ:a:{_ͯ9{ȯw#w*@s#r͔9*#@ͦ9q#p*%@{:*@"%@~{_ͦ9{_{:a:QAQBQCQDQEQHQLQMbSPcPSWQIQR bBCbDEbHLbAFjIXDjIYdrNZqZrNCqPrPOrPEes a Xerox 820-II Information Processor.$ms, please press the RESET buttonq s#r#!V4 !V6# ,® >2Vñ m ͅ m ͅ m ͅ « Vʫ ! XN!~  f!: !8: _ ~=52;!*@*?:?;*)@%T9o zo W{_*@*@T9BK*@"@xE;+w 8;"@O;9*A=*@T9o zo W{_*@T9BK*@*A="@ "@xʕ; w#È;2>2>O!^#V#ͷ; ;:>Zz^#V{;};++V+^{;w#w+++; F#"?=~@#~<~#^#VRELCRFPRN:,!u=ʻ=ʼ====: à!!!: 2:2:2:"2#:­2>2!!a!@J: !&,[: : _ ~=_: ! 5! ! !G5<<_<{…<{@Đ<{ʈ<{_!f~vLz<###~#vL;<>L<5m<:>wZ!3=4:2=p*?=~@w> |<> vL>*>M>C>UvL2<*?=#{G#^#V#^#V"=̓"?=#~ ĩ>IvL!>">*>6!>~G#^#Vͩ@& >NN!v 6N6 #M6 #6 Nʝ ʞʎa} w#^+6 xO^#^!R>2 %!!>2 %!b#>2 %!U$>2 %!&>2 %!'>2 %: !_(>@2 %!(>@2 %!)> 2 %23iI:%      A@2,A*Jx I -AoIJIT?IJT7JY7ILYIJS7JT7>IR7JD7R7>I> ڀI6 #=xIy.2@*J5AxژIʥIJÙIy/yJL¾I2@JOæINI2@÷IOI2@÷IRI2@÷ICI2@2@÷IMI2@÷IIJ2@MM0O!M"M>2M*M~+O70O#"M0N@Nw#2@.ʷN!ڷNw#N2@.ʾN!ҥNþN6 #·N:@.Nw#NpMMN2M2M:M=O÷IXJ>2@÷IZJ2@÷IP7:@<2@÷IJ[HJ0HJADJ:HJ-JO!~6GzJ#~ cJUJHFx+#tJ~iJ2@ÚJ2@:@JK>*J GF> J:HF!IF"Fo>g6 #> w:@J!IF~ JaJJAw#þJ~# J J K#"F_*F+~ #KJ#"F+~7ȷ> J> JEB!"CB!@:@NKCA!"AA!@:@K~K͡K vL> vL>vL*C*+"S" " " " go"Q"`2 2!2!2X2Z2]2^2c2_2\2W!*" " " " "=";!" " " " 2 2 !" ?No Start Address?Loading Error?Nothing Loaded?Out of memory?Illegal Polish Exp:!‡!!!2!!!2*S!P?Command error?File not found?Can't enter file~J#F!FF!FF!FFXGCOMSCNBEB@NLEB@K:@ʰH:@K>L*AACA@NLCA@K|}YLƀ)`iíL> vL> vL> vL:@ʰH:@¡M =­L!CA>!@íL:@ʰH:@J*AA|=L#"AABA ~ 4!>2 2Y:c2c ,/MEG@RSUXYE{ O :Ù&O†2WHO2WG:c2c:'>`͇Ax¹'"U _2:f Ğ2U!c~wF",AF2@!@͸H> 2-A25A2,Ay,2@G:@2@H>A:@G;AH-A:,A2@ 2@G:@@2@!@w:@<KM*ED|%M#"EDFDKGD>@=NM!=*M!>JM_!@ sM qM vL~zMËM7ȷ!MF@@²M> J!MFKDISK FULL:f ~w:f 2Yæ2Y*`|##yȷ#jC~@#I" #ͬ*`|#*U~ !:Y:c~ G@x k o Link-80 3.44 09-Dec-81 Copyright (c) 1981 Microsoft ?Command Error~P#~#  `{ +!~Hy=7H 7H,A#H 7!@͸H:@!@ܘH!@:@SH@;A> =IHܘH:@hH:@hH:@2@ _2̈́K%K;K*@##:@2@G,A ~²HHw# ¨H #èH w#»H:@!5A~ Hw#H*J:7>IxHJOx=y&I[!M:>ŒN@Nw#2@.ʷN!ڷNw#N2@.ʾN!ҥNþN6 #·N:@.Nw#NpMMN2M2M:M=O     G #~ ex+#<~: /͔>*P d> P:e!fo>g6 7ʌʌ  y:+y#P2\2f g !  :\GO: " " " " * * " ";* * BK* * "=2 G<2 g   # |/g}/o   DM!>= ))K K z zi  BK}o|g҄ : ʫ ͅ ҫ | >]P͔: : $>2*Q"!o&'  d   >0G:7>[?@2g ԇx " h 5)> F6 #=>x2f y.̇p xanbʃ!p ~ ƒ6R#6E#6Ly[ҥ0ڥAҡ:ҥÊ[ʡ]ʡ@ʡ\ʡ^ʡ_ʡOb: : 2 BK|A~_q#Vp\AU: =z6#z: O4ͅ {Ҏ!y yBKO!; s#r! s#r! s#rͅ ڬ! s#r!; s#ry ! ~#fo! ѵ!  /}o|g x0   > xPH>G~#' j~@+^+V$MEMRY$$PROG$COMNM*QA!Hw#] j{ ~@{ +^+V"Q! 2A! ?Start symbol - - undefinedg  ~#³ ͞ REL7*`}2X:c` j: j͔ >@w+r+s+@1: 2 r+sA: =* >jV/o/g ڮA~@w:]2^s+++~ s2^q+p:^O!;>2 }|!; s#rͅ y A!>/P͔A~W+++~P+%2nd COMMON Larger /*;" |2 * ͅ }_|W>2 * * <* * : <ͅ P* * W{_* #" " "=:WGO0ڗ xڗ)))ҖʌҖ)o>gdy +%Overlaying areaDataProgramÔ!! ~#fo!ͅ ͅ p @p ͔`p p p * } , >wk  :`? !K * !b  Undefined Global(s) Bytes Free 2bP  ~O~>-ʑ > >/P+^+V+~P ™ /PN~ ʼ !ÿ "~ N+^+V>>PN:b?2b̔>wt :bȯ2bA> j~@wA7U: >8: =->G: =7>@w@w+w++1: 2 : : =r+sA!HIF5#wͅ &}< = yy7yM7>,>#ͅ !M> _!h >?P~#P!yk!:!ʆ!; Not Found> P> P>2 g 28: _<2 !~g ! w#! k [ M  ~++GOŸ& H+D ; & yE >  * [ S } 7~k ~~r <</_* Å |}! 6S#6Y#6M<$>* * ͅ ~O~@ +^+V > h%+~h% > h%= >~ <</O ß ͑&%|j~+ܾU6+6++r+sA*K:J2 fU: ;: =>@w+6++r+sA:!A>.2!2P* !J͞!g2!+}2_! w#!ڐ ‚! \" " : :Z!ګ!  w#! ¸+w2!͞A!!?/D illegal with common runtimwO |!y:!(͔*QDMÙ&[Begin execution]:Z:X* * ͅ ~`~¨@w+++o>GO ~+t>ʊ6 #=ƒ* ! ͮ 2X * ~O_+++y++:XK͔:c2c *Q>[P"N!C \* s#r!I }G[h%> h%> h%:WG)0P) 60P3|L}U[P0:͔! ~#foN"N"N>>PÔRQUESTͬæ* : * ͅ ~_~@+++~#* BK" ö+++ö2!2e?No code can be loaded before program withcommon runtime not found, please create header file?End of file on common runtime header!aǗzʣ̈́"Qb! ^#V! ͪ!;ͪyک: * * ͅ * " * '* * * BK   \! ~# != = = \* ͅ = *ͅ = s#r"N2 * * ͅ ʐ ʅ 2 M\: z x/Gy/O~w#~wM M" z _z! ^#V   $ 2 = ] m `i ^+V! 4* M ! 4Ð ! 5 PY\  s #r l 2 2 : go" " " 2X" <2 : * * * * *=͝QiEZͿE! ~#foBK#: =ʝ: ”* |ʊҔ}Ҕ͝p#: ”* |ʲҔ·}ҔÔ: =: Uw+p+q+p+q#Bi++s" ͇     * " ͅ " " ";" " ͅ 7* * * ͅ ]!* * * BK* * * * * " * * BK* * " " " "; ~w#~wPYb>̈́BKj~@: ~@w+~_q+U: =>Cw+p+q+r+sA! >>><2Z=O! $! ^#V0y=Uy?\ͅ ?\|y! i! us#rx^#V͞! p#”* ! N#F#~#fo! ^#V  ! ~#foͅ H! {_{_~H! ^q#Vp! "!2Z!:Z?!͙!͙! y-!* * ͅ #* " ͅ |!*Sͅ "yb!*Sͅ "ͅ ڵ!*Sͅ ڮ!!!ù!!!!!!!2 YxbelowaboveOrigin loader memory, m͔A%Mult. Def. Global ~@*`+"`PYb>̈́BKůj~+nN+F@‡: ›:B(b: =›zAA;|A: ›r#sA: ›|A\zA#U: =ʯ>Bw+r+s+r+sA*`#"`!7~#46+wxG ɯ2 7~s#_~rW}&: $#qͅ {_! 6)`i{ڠ! #Yš* * 6* " * * " ͞* ͅ ҙ" ! yڬ! ^#V ڻ F#fh! ^#V ^#Vy! ^ove anyway(Y or N)?ͅ 0"ͅ D" "!ͅ D"yS": W"*Sʀ"a"Oͅ €"y*S€"! ͅ ҇"!9;;;;;;ͅ "ͅ ڣ"z"&'7"ڿ"""ͅ #ͅ #"z"7Y!HYH!Hw74#6 _Gw#;!T"7O<2 XP̊wwO!9 N#F 2[: ʚ2[AC( r>-: " *=>2 * ͅ A*=>j+^+V\"?A#V^#V! s#r Gyx! @s#r#1xS|W}_x2 * 2 yoxg* " *="=*?PYͅ ڙ"?: ʹ=¯* !" * * ͅ үï͝*={OzG* * DM7xw# * ";* "=* *;)##+#KP*;";!* BK*;* *=l#ʮ#l#O* * " * *=BK* *="=#PY* " * " Ø#* *=#BK* * " * * " " *=" *;" b: =#<2 =A: A*= APY7* K" !*="=* !" }2 <2 A:[* * |G}ʼ~O©H©A+++¨+—~ y/O oHOx_Ow#2 +w+w+w+ w+w+ +x~+ xw+ : 7={O>: 7J?Intersecting wO* ͅ <26: ?Oʣ: Jͅ Jͅ J!M>,P*6&0M^#Vy!HF#~#P>(P>)P: ! 8$~R#~E#~L4$:c)$7$w+)$COMHEX`$  <%2 : $}$* * ͅ $!c~ʌ$ ~$:\ʲ$: µ$*Q\" " &yO: &w&%*Q|$ͅ $%ͅ $ͅ $.%>%7Ԓ%R%:" 7ɩ))'):B($: ̈́: r2 * * DM* " *= "=* BK" " " " * " Ͷ'* |‡}ʠ~_|!^#V* " (M\~#+%R%: Ă% <%>h%*Q}h%|h%سȯh%zG%%z~#h%\%!: _w{<%2  %%"%yO#"%!%\%.%fh%¹%! ~+ x :_*Q:_*Q\!%?Can'r+sM~O@wy@+Ns+Fr{~2f M* :f w+r+s+p+q+" ~+V+^+F+N+* e@ DM!`i"N*=ͅ ҈*;"PN!"N* "͔%%Bad fixup offset entry, will be ignored Value Loc Entry A Entry rel. >     t save object file{{ _zW;&> A&{ H&O>:h%y Y~# c&+&>:h%G*Q >>h%!*'͞'!0'͞'!3'͞'!9'͞'##²&##͞'##¿&#͞'!z'͞'!'͞'* "'* "'* "'* "'* "LE PRESENT ON DISK$!Y , <    *$A!6 # T!w $r# *`: 0 *A*! ~ ʰxkb))))_y‘BK{ͅ*!66!"80*{#z+++ #'* "'&'m&'͓','V'G'V'l'|'V'l'|'V'l'|'!' N#F#^#V#~#fo|} +x~+ q'xw# |'xw# Ó'~#fo&'q#p:B(* ͅ ~'M(:J2A(*;" 2 U6+:A(wAMz(2A(7(:B((*;" :A(2B(*;r#s+:A(i(*;͢(" 2A(2B(!* p# P(!HN#*~# ^(Ar#s *){ʅ({ƀ_҅(zʞ()Å(ͣ) *)!.*ʹ)!.*V#^(((!((ʹ)(z(!.*ʹ)(ͣ)z{7.*z w#)0:ww:*!;) )+ )!1)?Segment , file not foundcan't create fileread errorDisk is full)!@))!O))ͣ)!a))ͣ)!l).***‹)*—).**2!͢QG}DrYQ|͏}͏#> ex͏#r* _> e> e ҉0Ë7e}} :³ʳ7_<2!~ɯ2|\\FILE DUMP VERSION 1.4$ NO INPUT FI      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# 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*oz8O!B N#N ¾SP.* |} !9":q!"28!"9:] !í 17   > >  ͢| } @ >. *_}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"_  *]"! _^! ^#V~ x+ >= = !~  . !   #x f L L ͓ͅ ҆ *" !6ï +"_*~ #E گ ʫ ^#V. ï ~ CZMEIABDHSP!"M"+"!91*~!O~6=G#^#V#~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.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 {)*)þ))>+><7"9.Yͯ * M^2U :2:2ͳ:_³ͯ !6! @!!BH @@ABH B! "BHI$$BI$BI $ HI  `i"F & & w# & ͋ « t Y t Y GтWx ͢!o ~Z #N  *. *.  NEXT PC͐ =« f  . ~ Ͷ ʻ .͓ =« f |« }w#Ä >2L͐ ! =« f }ʫ +"MD Å D  !  #D$HD$$ H B!$D$"$B$DA!ABI$H B$I $HI$H$! $I $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 $$$I$$H!!! BH" !I B  $$!BD! $!BI D@"!$I$$H"!I$I$I$UUU$$A$       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~w!"&*o"(R :!C:eR :!DKeX :!K\ͷX :!Lj^ :!Pš͎҇! 6F×͢җ:Ç :!T¨F :!U¾: 2 :!V͎"$DMͩ/ *oDMͩ : 2 :!: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 : 9m++s#r!9+s#r9";9;"^*mM 6*m+"o!o#s#r!6!f6!6:] :m H}- :\2d‘ 2dÝ:d=2d!\6:l2e±:d2eø:e=2eEU !M6 !""*o"$!h61m!6#1m!6?1m!6>1m!f6 (::H%^bF : ͎H :!Ay! 6*""&*o"(R͎an͢na! 6R :!F”͢ґ Ä :!J $:2$͢ :=2:<2!*& ~2!ü*""I*M*o/!:"=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"&! 6R*I""ë :!M:H| ! 6>F ͛e: <2 O! Hqy d F : 2! 6*#s#r :!N ͢ *o/ Ҧ Ͷn! 6!"&R! 6o$ Î Ç :!S0 $͢- :2":*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- )ͷ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 :! *+"+s#r!:* *& ~2!:<2 :!W> v :!X³ Z͎\ Ee ð :7/҃ E!76e ͕ :xƒ - ͷ*&"K(Kڰ *KM N͔*K"KҌ :!Z ͎  ͢ : :!  'v!gq: ;*dM .=\ -=ͨ ;: *eM =ͨ .M= -C!q:Y*M !q:a/>z!/H!q*MaҎ:_:!q:ҥ*My:!p+q!'"!6>**ͪ{2**ͪ"*! ͪ":!!!!6e*!M͛ /$^L:!@OL:! 2͑e:b:! L:h<2hb:! b:hO>!hw:! pX:! …!!6  LÊ!!6ûô:!ʛ͑:! ҩ OҸû:!R†!6G>!!!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+q6:0O  ú!p+q:/(*DMͩ:  : I N* *DM:aO>!Һ x!: ڦ> ʡ* +" >¡! 6: <2 =O! N͒:  O͒: ! 6:h!o$O-? >!!6!6s, !6:xB!6OU2!SB!G6:҃!6:G҃*G& ~2!:G<2G_ Qқ=e  b:!-®! 6:!#¿͇;J:!:!!6Lv:!:Jv: *#"͎*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*     * ͸ ! 6 !h6!: 2 3* & 6 : <2 =O! N͒*dM  :sGsu n>!6:<2=O! N͒!">!"͎/Ҵ*+">>!": *#"*""*!".+",*$"**o".!",!36:3{.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#~*FM8 *FM   Oy2F :FY5>>:!02HO> /!";u*)))*) *H& "PҘ! 6+s#ré! 6"DM!>))덑o|g =±^#V) ^#V|g}o _{ozgi`N#Fogo&o *#"*&DMyxC 1*+":4?w+"$""ͷR: —*$"("҈!"&Ô""&*""&$mڸ*o"(**$"($"O26͛*"M :6w͢:6 g_{_z#W H = LIBX$$$$$$$LIB!7q:*7M͒:7o$+͛ͪ*$M ~28Om:8 I͇͢u$oqo͛rP! 6!"&*$"(R͎ҔM͢ҡÔ($ҵ! 6R͇vͶ2!*!Mm$"*"M :!w͢:! @ 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 $HEXCANNOe2!:! : /HH/Q:! @!!6 R!!6 :!KR$*& :!w:<2dn!:s+q*$";!>6:>/;oH*;#"(";:92=*=& *(M !::=2>/H:=<2=*(#"(æÀ:>*(+"(R:>!6T OPEN SOURCE$COMNO MORE DIRECTORY SPACE$CANNOT CLOSE FILE$*!9"!e !" !" \!""͊: ƒde"\\\͊: ²d\͝: )d;! q* &f  ! q> ! : A O$:2*o/*!My:<2=O!s Hq**DMͷ! 6: e!"*""?k*&"?*?+M ~2A :hHҏ *&"?(?:A ½8*#" ҽ*?M ~2AO *?"?ҕ!"*"*"^: 2B!      : 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!1*" COPYRIGHT(C) 1978, DIGITAL RESEARCH ( 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 "= !  á 4êü /L9ASMPRNHEX6Y: !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+: Y2A 0O> :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#W     !4w_#~ ʸ A:4~~# ¼ > \ ?ʻ w# !ͼ ? !ͼ >9q>9: '!2 >9 7:! 6 >2>2: 2 Qͭ:Ğ! :lj<͖<j<|<: OʊQ>ÖH >2 2 û: B­>ôD> ¸!52 !"!N#~#A07O! ~*!) " #  ɯ<:O=_Z!F!V#fjQ̓E!^#Vo&)~#FxGyѯ<àn8!~ڢͅ6~44O! s#r!~ ڿ6ͅ^4!mw!wp!~ͅ!55N! N#fio&)^#fk!)ͼ !ͼ :5͡ :6:6͡ :7͡ :\ ʻ 24!dͮ 25ͮ 27ͮ 26!8 ( ʃ !Y 1  :7ʞ !z 8  !"2D2X2#! 8 !ͼ z{* ! !"!8 w:  '<ͭ'<>V$>O$:Ğà\ÞØ`rÍÖz'{ͅ>ɯo>g"k!m6ů{_zW5>)D*kOxGd !m?FDM!xGyOڂÃ)sn55)=â|g}o=î--#zg{ozg{ozg{#  +6# *#"~!ͼ G:6QxJQS*!w#"! 1 !"!Y~~# …¡z!ͼ wʹ* ! w#" ! 8 !" ! zz_O4:  :6y![w#w#b!"!F#v2[G*##~w*##~<*}q!~ڬ6![^![^#fk"͎͘!G#*####*^#Vû!^*"*oÓ:: ;,!ɯ22=2l!"]!~H5_!m~0:ą:  *":  :‰:̅ԅ!^#=ʅVq”*qͦ1& O:lµ̅>2ly:_!w~!s!m~ùy !~=w_!m~ ͅ:! 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{zA"*![N![ N#Fr+sq#p/>G=#w#w3#w#w!JSYMBOL TABLE OVERFLOW G*##~w*##~͎*_###s#r^#V`à 4 Wm ()*+,-/ABCDEHLMDBDIDSDWEIIFINORSPACIADCADDADIANAANDANICMACMͰ>2lyPLnR>UX:l̅2l͓*>E2C!" """ :ʼ:*1 |R|ͦ0FIL: R FILE READ ERROR OUTPUT FILE WRITE ERROR CANNOT CLOSE FILES END OF ASSEMBLY G:7xʘ!#~ʄl͸Ä**!O {zʊ͸*"!!#^4!$wͯͯWƐ'@'ê>:ͪ!#^Ww*!{͚|͚}͚͚{!$~#͚͚> ͪ> ͪCCMPCPIDAADADDCRDCXENDEQUHLTINRINXJMPLDALXIMODMOVMVINOPNOTORAORGORIOUTPOPPSWRALRARRETRLCRRCRSTSBBSBISETSHLSHRSTASTCSUBSUIXORXRAXRICALLENDMLDAXLHLDPCHLPUSHSHLDSPHLSTAXXCHGXTHLENDIFMACROTITLE  PF FP! ( 2/  R* } *" :¿::¿üX!C^#fk[@ :Œ:=ʌG!ʆF#H vÛc*| EH ͺ,^1 ͦ *""1 EH DH ͺ,1 ͦ :  1:  " > 2 @2 0 0:x0_<2! wI2 2> 2 >2ɯ22 !~@_6^4#: w~$w: 0 q: A: A͋q: a{_2  2 - !ɯ2I:  ;*:  ͭͷ ͭ͋?'  v:P@< !  PP27 ( *"  NZZ NCC POPEP M x_BH!œ#¶ ¦{KÈCÈ<:JCR:  !6 s!     :|: |Ë  |*" ͩ !6="1 :  1}1:n:>BʋSSͦSSxS 1:  1"" ͦ 1 |R >O U!" 1 1!|_!^#fk $8AP`ixABORTED$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!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:H ñññ81Ľ y0îH ñGîG  ñH ñ(Ľ yîH ñîîĽ y0îîH ñG 1: :,; c*| } 8O$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 ͔: :ͳ.!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 *Ľ y0G G t :):,.>C :|: Jü;r :R: ʼʋ!ʼR!ʼʋ>SR{ozg!~4ʧͦ !6 ! **̈́**̈́\iͩ !w#H USE FACTOR !* "z{*"221@:2!o6+6+6!6#6!6#6:G*o .!N6:^*M^!K6!6!6+6' :$::=2K  :ʤ\:ҷ\x'Ͳ:!\͢  :͈'!  "}*}DM͆ ' ͯ *"!z4 :e !"͆ !z6:|!z '? 2*H#"H!{6:{ր!Ң *{& :{4 2!{4m *":ڹ ͯ !z4I '2!"!q: !4>!S :S! :2*M* "I !" :1 R O*UR X* G:xl :  *̩ : l x͖ *#"EH DH 0:~ ! ^4! w͆ Æ *! 6z͖ {͖ 4>R>V>D >P >L >N:$: $͈Ͳ!N6' :!Cwͯ !6:^͢c!6{:/>!/H{ͯ :<2Š ::=HҮͯ !6:Ҿ:2 !6::/H͈;!6:> !/>! ^#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)HHͯ :^!w:<2:0}:@E}:!S!W6: z!]6:cm!c6:_z!_6l ::,: HHҰͯ : 2ó:E:1:2v!q!*8!*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ͣ :] 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$ͦ>ͦ!q:_  !p+q.*   !q*&!p+q*2!p+q*2!p+q*22!p+q*!p+q*!p+q*!p+q*2!p+q*     :   *}2D" * * *&"!q:UY: Y:ҩ: ʩ:_2ʘ:€!6<:<2!ژ!6 >!]Ҥ; !6:Q::H: !6*M : !6!q:a/>z!:[ ͱ!N5!6:%:<2*6 * 6å!q!6> !d*&I :]>!4A>:<2O* :w:?†!6!q!6?!:ҠgÐ!q*&*~!6:22: :]Hں:A2O>: 2ͯ !j>A+!s!"@͓1!"<**"͓n "Dn"":!Q2҂:X!Wғä:ڤ*MEÓ:ұ@@:O2Mc;!6#6>!)*&P ~"::H:H/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÷:S:QHI:N<22: H@"2Í202O> c!6Í202O> ڍ*&O*& !sc*&P :w:·>!ұͯ :22:_!6=!6>'!E!4!p+q*0 !:H:H"!6!4:_jYO jM*"S*" 3@bl*M1͓!""7 *M^͆ \͔!":͎H*#"ͧÝ/ :>͛9ͯ .*#":_!ͯ m!62m!62m!62m!62m'2:2:TҒ:2!6*ME:2::Ҳ:<22ý: 2:} >ͯ :i:2:d*M:[ r+s+p+q*~$7*>*>H&>*#"*#"> 2:R͎:!6!6=2:ʙ!6:“H9Ž>!6-e!6ͻ2=2ʺ-é:>>"ͻ2:!!5ͻ2ͬ!\' !'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!-:>>!p+q:,!6*DM9:<!6:z 2W!6D*&L :w:<2Ov*:>=20O> ڒ:0:AO>Ҥ::A }}Hͬ!wͻO`idͻV[2O>2:!X!6:!DM!  ::=H-\:N2O_og_{ozg^#V))) _{ozg^#V) d^#V|g}o n_{ozgO{ozgi`N#Fogo&og H ©=¨> *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>:=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: :* ͇g2*">!b!ͯ >!`0ͯ !q:E:24J!46*}a!44EJ *KM^'́:‚ͯ !36'n::0:f9OY#9.3'ͳ.:020' 'ͳ'7 6'     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Ͳ!_:2͠!4 F :® )!6>!ګ ͠:O!9 DMi 8ͱ!6> !ڤ Å :2k ä  ͐:!O!Y DMi w !4C F :¿ >F : F :=229:Y= ;>9*&Y DMp+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 =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 Characteristics6!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͠Q" 8AO͐jͱͷDM͏ m  Z"l"!6>ʥ *}҆ *M ͱ*}x O͐} W͐ͱ !+s#r!+s#r#4D ͠:\ʹ :\=Oͳͩ !6!)6l :) :)=2) :] & !"}2\!h6?!5536: 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*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*͠"j6?\:'C:'ƀo&")!)6!"):)/)HҘ]!)6> !)ڎ*)&*)*)&*) y!)6 Ä:) 2):)<2)M*)#")/:)ҩ*)+")`*")#"]!*)!/H!")!"]*)) *)s#r!tatus : 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>!H% - *DM ͱͷDM  ͱ* N#F 9ͱ * ^#V))DM Tͱ* ~ *} *M)6> !).*)&*)*)&*) w:)<2)*)) >w#6*)) w#6*)!) w#6*)%) w#6*)) N#F*)) q#p*)%) *) ~e *) * ~o&͞ *)%) q#p!)6* >!)6!)6>!)=:)!)w=*)&*)~2): 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*(&!+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     )*)& *):)2):):*)!) *)) s, >X\:)“>!d!")>!)d!")!")*++!)a*)) ^#V")]*)")*)) ^#V")]!)6> !)T*)&*)~2)*)&*)~2)O;*)) ^#V" 2 >2 : : _~6 ^O4I"IO! _!Æ: _~– ^! @ ! A : : _ ~=͂4"4"! 6#6!  !  :)*)) *)) N#Fq#p*)) *)s#r*)#")!)6 J:)!)J!)6 :)<2)*)")҈q:tw͠ͱ!"))ҍ*)) ^#V")]͠.*)DM\ -°!\6:\ͣ:ͱ*}DM'ͫ*)%) N#F'ͫ*) _! x~D W ">2 ##~008#)>: : : _!  !  !  N|#o!;: Æ!A_:! ,! uʆ=ʆ: ¼>652": >22: >02 : >2: >2: !) N#F'k͐ͫ*)) N#FͫR͐/͐ *) ~IO͐NW͐ͫ8AO͐:͐ *) ~2)t(͐:)҃)͐*)#")Ã& \!"))\Ұ*)")]͠*)M! ^#V *) >*) w *) >*) w *) >*)>G=2x2: %>DG.=2x2: D>GGM=2x2: c>A2: s>A2: …(G “2å:  >Í>Íx±2: ¾>ë>ë22: <2: :. >2: .p2 w *) >*) w.*)DM\ -+!\6uͱ:)O! DMͱ*)#")Ù*))))))"):m w>.Yn -:YS:Z Hҧ!6> 2)½>!)6> !)*)&*)>2) :) .͐*)M͐:)<2)1 w!w=2 !,w=2 Ͷg: ZͲʆ===ʆ=ʆx=qG\s>2 ʹʆ Œʹʆ «:ʜÖwa Ͷ;& !ÃͶ: ! d! ͳ: ! ͳ! ͳʗ: >}2222*$ }@A͓[>@22͓[> 2> 2>@2͎—:$ ʆ*$ @ʆ> 22>@2>@2> 22*$ |2*4 2*D 2*T 2>@2> 2>}o|:))덑o|gҘ =†DM!>))ҭ =¥~ ³^#V) ½^#V|g}o _{ozgi`N#Fogo&og_{_z#W: ! d: : %: _: =: _: U: _: @! ͳÆF#~2u#~tj**ÆÉÌÏÒÕØÛÞáäçêí60w* ~#" ˆ!# 6#6#6#6#6#6#6###6#6 !, * s#rO* " YP!@" ʶҶ>ø> =¸+i`> =" !& q#p* !@!( q#p*  M!>))덑o|gҘ =†DM!>))ҭ =¥~ ³^#V) ½^#V|g}o _{ozgi`N#Fogo&og_{_z#W<2 :<DG:<2 :<GA2 xG2 :<GA2 xG2 :`> G=`> O:u>G=u>Oy2 x2 :ʌ:=ʎ>2 : 02 : ʦ:é:2 : : _~: 2 : 2 ~4"2 ~>2 ɯ2 >2     !$ s#rz > >!# w: <2 $: _: ` : !  !  !   ~=_t ô ! @ ! A !  !  !  !  ! A !  !  !  ͤ͡ê͡f!: !8: _ ~=52;!:,!u=ʻ=ʼ====: à!!!: 2:2:2:"2#:­2>2!!a!@J: !&,[: : _ ~=_##xx*+|/g}/o#*-}"5o"7*5 ~D#V#^>_@! *5}ͤíQ : ! 5! ! !@& >NN!v 6N6 #M6 #6 Nʝ ʞʎa} w#^+6 xO^#^!R>2 %!!>2 %!b#>2 %!U$>2 %!&>2 %!'>2 %: !_(>!J*: !*,!*,: ,!+,: >!u: L!u!u: 2 !!!: G:ʑ :"G:#ʡ :G:ʴ@ :G:@ :G: :!: >23>23>@2 %!(>@2 %!)> 2 %23iI:%2$:&=2&*)"'*+"-: `>=WS!u|:3ʠ`ɧ=ʠ==R=ʬ=ʬ: ʨ:¨î`: 1!!ü!!: #: 2 >J>J>72$>p2&,"'~#=> J> J,> J> _>J>=J:$J:&J~ 2$2%#N#~ 2&#y_"+")^#V_ʧ~ʧ#˜Ô"/~##  g+g+g+g+} %%%%%%% %%%% 2 :#2":2:2:*2à!îC*',"'S͋*/,C!$44 @"1*1O~ʐx#Ã>J> JSx: *)*'++"'*-+"-!$55*+++*'##"'*-: ~*'++"'#"-!$44~#'e'X(()*1234567QqTtSsQqTtSsQq Rr Aaq!Aa~~~|}: +: *-~#S=*-~56??: *+|/g}/o#*-}c*-~6*-~‡͔Y͔ʌͦ*-4Y͔> JͦS> JͳS> JS*-~54544544444~@: *'͋>> System Configuration -- Version 0.05 Copyright  1982, XEROX CorporationEnter SOURCE disk name (or for this disk): Enter DESTINATION disk name (or for same disk):  The CP/M system is not i*-4*'͋*-6*'͋*/,<*G:5>>>2^Ky :IxI@:pyxʣxʛ: />>>͉Î̈́Ó͛ó͛þ! "=>!@"=>o&"5o&"7!!=D>ɯ!"=&Ͱ#     n/on drive  Please replace the disk (if possible) with a system disk. You may then enter to continue. - OR - enter or to exit the System Configuration program. System Configuratition Size Partition Size # (K) # (K) # (K) # (K) --------- ---- --------- ---- --------- ---- --------- ---- 1 = 4032 2 = 1984 3 = 960 4 = 960 (4,2,1,1)  1 =N/XOFFMove the cursor to device and through allowed assignments.CRT = Display and Keyboard, LPT = Printer, COMM = CommunicationsTouch to exit or to reset to original values.Output Device CP/M and XEROX Designations Cotion -- Version 0.05 Copyright  1982, XEROX CorporationEnter number of function to be executed. Upon completion of theselected function the program will return to this menu.Touch when all desired selections have been made. 1984 2 = 1984 3 = 1984 4 = 1984 (2,2,2,2)  1 = 7936 2 = -0- 3 = -0- 4 = -0- (8,0,0,0)  Custom Partition Size Selection (Enter to display menu.) Move the cursor and to select keyboard configuration.To 1) Record Restart Command 2) Select Printer Port Options 3) Select Comm Port Options 4) Select I/O Device Assignments 5) Select Keyboard Data Format 6) Select Screen AttribuACE> to select the storage to be allocated to anypartition. Once a new partition is allocated, the allocation(s) forthose preceding it may not be changed. (A new partition is allocatedby dividing the last partition.) Touch to exit or to uch to exit or to reset to original value. Keyboard Data Format x Bits 7 8 to select floppy disk drive step rate.Touch to exit or to reset to original value. Drive Step Rate xx msec. 3 6 10 15tes 7) Select Floppy Disk Head Step Rate 7) Configure Rigid Disk Note: The selection on this page is saved permanently and immediately upon entry - Be careful!-----------------------------------------------reset.DISK ASSIGNMENT ALLOCATION Partition 1: Partition 2: Partition 3: Partition 4:Move cursor to option and to cycle through valid parameters.Touch to exit or to reset to original values.OPTION PRINTER to select floppy disk drive step rate.Touch to exit or to reset to original value. Drive Step Rate xx msec. 6 12 20 30 to select desired screen attribute.Touch to exit or to reset to original value. Screen------------------Enter the normal CP/M command you wish to be executed after every"COLD" boot ( Power up,, or restart button) End your entry with a . -OR- Enter either a  Baud Rate Stop Bits Word Length Parity Clear-to-Send Carrier Detect ProtocolMove cursor to option and to cycle through valid parameters.Touch to exit or to reset to original values.OPTION COMM Baud Rate Attribute:  Graphics  Blink  Inverse Highlight/LowlightThe selections you have made are not yet in effect.Please enter one of the following: = Save and activate the selections permanently. or = Quit withor an to clear the command.> Wrong Disk Type -- Touch any key to ExitUse to cycle through the standard rigid disk partition allocations.Touch to exit or to reset to original values. Partition Size Partition Size Par Stop Bits Word Length Parity 50 75 110 134.5 150 300 600 1200 1800 2000 2400 3600 4800 7200 9600 19200 1 2 7 8 None Odd Even Ignore Low High NoneXO     out making any changes. = Temporarily activate the selections - but do not save them. Not Allocated System Space  Directory Space 128K  192K 256K 320K 384K 448K 512K 576K 640K 704K 768K 832K 896K 960K1024K1088K8PCopyright (C) 1982, Balcones Computer Corporation s_12XͩZR1ZP{7:] (ͣ#!c"  b(c7 \< (5>2|4 \! b@7R$7R7<R 21152K1216K1280K1344K1408K1472K1536K1600K1664K1728K1792K1856K1920K1984K2048K2112K2176K2240K2304K2368K2432K2496K2560K2624K2688K2752K2816K2880K2944K3008K3072K3136K3200K3264K3328K3392K3456K3520K3584K3648K3712K3776K384A88 17O7A:$x2'!`"777<R=7! "!">42͋}  ^#V~2 N#Fx :(*#~ !"<2͎͑ ͔C!"͎͔͑ C>=(2*"*#} K͔͑0K3904K3968K4032K4096K4160K4224K4288K4352K4416K4480K4544K4608K4672K4736K4800K4864K4928K4992K5056K5120K5184K5248K5312K5376K5440K5504K5568K5632K5696K5760K5824K5888K5952K6016K6080K6144K6208K6272K6336K6400K6464K6528K6͗7Qx7.>(͚͗ (Ra  1: !>þ*ËÎÑÔ×Ú820-II Sysgen version 3.2$ Source drive name (or to skip) $ Source on $ Destination dri!9"%1ͼ4!>(~1PRINTERPCOMMX19.2K96007200480036002400200018001200600300150110134.575508DATAr7DATAODDEVENNONE2SB1SBCTSNOCTSDTRNODTRRTS NORTS0B592K6656K6720K6784K6848K6912K6976K7040K7104K7168K7232K7296K7360K7424K7488K7552K7616K7680K7744K7808K7872K7936K6656K6720K6784K6848K6912K6976K7040K7104K7168K7232K7296K7360K7424K7488K7552K7616K7680K7744K7808K7872K793ve name (or to exit) $ Destination on $ Invalid disk name, use A - P.$ That logical drive is not available.$ That logical drive has no reserved system tracks.$ Permanent disk error.$. Touch to continue, or to exit. $ FunctionRK@NOBRKPX1`X16pX32X64SP6CPCSHOWͼ/2ͼ/2~>\~!n_~2#~2 >2:?2>2:`2>2:?@2>2: 2>2:2>2:2>2:2>2: 2>2:2 Complete.$ System file not found.$ System file too short.$ $ File does not contain system.$  CP/M  absent from disk or memory.$: *~ #~ This program requires a Xerox 820-II Information Proces>2:2>2:2>2:2>2:2>2:2>2:2>2:?2>2:?@2>2:?2>2:?2>2: 2>2:2><<<<<<<<<<<<<<2ͼ sor.$ry.$: *~ #~ This program requires a Xerox 820-II Information Proces;,!Ù!;qz8O! !;,z;qyO! ͣͣW_͕qyO! ͣ͒qy     +)(Ù!! $:$Bad Argument - $>2!Ojs#r#B~#"a2Y>=2Y!~#"aͅ*a++ ʁXupX ʅ\Xɯo&ʵ™go><2o&^#VH7# ɯ 7 ~![ ~!&6#O ~>f>f>72>p2H~#Y> f> fH> f> _>f>=f:f:f What's on "A" ??? -- Version .004 Copyright  1982, XEROX Corporation Logical|G~G#OX,0, ,GzOWzOXWYWWXGzUWxYW70? 2ty2v:x>>(Ͷ:v͢>,Ͷ:t͢>)Ͷ> Ͷ:tͫ0:ڶ_:]  "!)>(2!##> Ͷ:!=2!: <2 A {2  Physical Drive # Drive # Type of Storage Available ------- -------- --------------------------------- x: y:  x: None !w# x !9"n1 \!]w# +2|\M9̓*l*h"l*j#"j_\|M*n   Help is on the way Please stand by Thank you ~Ͷ: <2 # Default parameters are: PRINTER 7DATA EVEN 1SB NOCTS DTR RTS X16 Legal parameters are: $ $>>2!:O~e# AE&0*F=~ 0 0U 0"F=0>&2?>1&0: $>  x: Simulated in memoryRigid Partition #1Rigid Partition #2Rigid Partition #3Rigid Partition #4Single Density, Single Sided 5-1/4" FloppyDouble Density, Single Sided 5-1/4" FloppySingle Density, Double Sided 5-1/4" F ....loppyDouble Density, Double Sided 5-1/4" FloppySingle Density, Single Sided 8" FloppyDouble Density, Single Sided 8" FloppySingle Density, Double Sided 8" FloppyDouble Density, Double Sided 8" FloppyNot Logged In!......................................................... NO HELP.TXT FILE FOUND ON DISK $HELP TXT!ͷ’P͌Q!ͷªP}QxQ!ͷ͓G@Q! ͷ y͓Gþ!ͷ ͓Q!ͷSingle Density, Double Sided 8" FloppyDouble Density, Double Sided 8" FloppyNot Logged In!;,!Ù!;qz8O! !;,z;qyO! ͣͣW_͕qyO! ͣ͒qysd12]!0A222!+~g;!HU#~A2>:2!HpH<1! HUʆ{_zWx}œ|œ!_~!»!3!G![!o4" ~!3 ~!     HʩIJFN NN\^#Ah$A&A'A)NN\+A,NN\0A21NN\2A4NN\5A6NN\8A9NN\ in response to the questions asked. To exit the help guide, touch the key and simultaneously touch the key (this is referred to as entering CTRL+C). Touch the key to return to the previous display. Enter for informa:>NN\/A1B:CCDLFN >A?ABABADNN\/AʆBʣCʬDFNaAENN\UFAUBIAUKNN\UbMAUNAU-QNN\ RN>2*]"]]YNtion about CP/M commands Enter for reference to manuals Enter for XEROX 820-II special features $ CP/M USER'S GUIDE A CP/M CONTROL KEYS B CP/M BUILT-IN COMMANDS C SYSTEM PROGRAMS D ERROR MESSAGES E CP/M COMMAND SUMMARY $\-+=FNJN::=2**]JN::<2*]*SNSN*]NSN*]*N*]*"] e]NN\ ABC DEF$FNà^NN\ʔ`AÔcNN\ʔ CP/M CONTROL KEYS A CTRL+C B CTRL+E C CTRL+H OR BACKSPACE D CTRL+I E CTRL+J OR LINE FEED F CTRL+M G CTRL+P H CTRL+R I CTRL+S J CTRL+U OR CTRL+X K CTRL+Z L RETURN M DELETE $ CTRL+C Restarts CP/M (or aborts whatfAÔhAÔjAÔlAÔnNN\ʔrAÔNN\ +- v|DN_ Touch to return to previous HELP level. $ Enter or touch the key to return to previous HELP screen. $ ever program is running and restores the CP/M command line). CTRL+C is also used to log in a newly-inserted disk. CTRL+C is called a warm start or warm boot. $ CTRL+E Moves the cursor to the beginning of the next line without perfor\MN\A/BCʔFNm NN\ AeB8CDEUFN; NN\/ABCDEFGHI JKL&M/FNq Ae AeJ Ae AepAeAeA Touch to continue or touch the key to return to previous HELP screen. $ ----------------------------------------------------------------- Enter <+> key to scroll to next manual reference screen <-> key to scroll to previous manuaming a RETURN (see RETURN). Use CTRL+E to type long command lines. $ CTRL+H or BACKSPACE Deletes one character and erases it from the screen. $ CTRL+I This is a TAB function. CTRL+I will append 8 spaces to a line (tabs to teAeIAeAeKAeAeoAeNN\/AxBʁCʊDʓEʜFʥGʮFNDA8cA88A8lA8gA8A8NN\8dA8NN\/AB7C@DIERFoGl reference screen key to return to previous HELP screen. $ $ $ $ HELP GUIDE Ver 0.3 WELCOME!!! This is a help guide for users of the XEROX 820-II computer. To use this guide, read the information displayed and enter the desired <      he next 8th column:8,16,24...). CTRL+I is used in text files with the ED program or other text editors. $ CTRL+J or LINE FEED Equivalent to the RETURN function. $ CTRL+M Equivalent to the RETURN function $ CTRL+P T. Whenever a command is entered CP/M will search the current disk drive for that filename (or command name, if the command is not a built-in command), unless a disk drive has been specified with the filename. EXAMPLE: To change from drive A t name to a new name). Drive prefixes are not allowed. EXAMPLE: A>REN NEWNAME.TXT=OLDNAME.BAK $ SAVE Command SAVE n d:filename SAVE places n number of pages (256 bytes per page) from the program area of main memory (transient prograurns on the list device (printer, tape ...). Everything typed and displayed is also sent to the list device. Entering CTRL+P again will turn off the list device. $ CTRL+R Displays the current command line. This is useful when editingo drive B A>B: B> (CP/M will now search for filenames or command names on drive B.) $ DIR Command DIR {d:filename} DIR displays the names of files from the disk in the current drive, or displays a specific filename. Another dism area, TPA) in a file. To calculate n, use decimal value of the NEXT value in DDT's display. EXAMPLE: A>DDT SAMPLE.COM NEXT PC 1D80 00 G0 A>SAVE 29 COPY.COM $ TYPE Command TYPE {d:filename} Displays the contents of one or more after DELETE as it will show the newly- corrected command line. $ CTRL+S Temporarily stops the display from scrolling. To continue scrolling, type any character. CTRL+S is useful to scroll and stop long displays. $ CTRL+U ork drive is specified by using d:. File references may be used in place of the filename (e.g. *.EXT). EXAMPLES: A>DIR *.BAK (Displays all files with BAK extension). A>DIR B:EXAMPLE.TXT (In this example, DIR searches in drive B for EXAM text files (or program source files) from the disk of the current drive or the drive (d:) specified. EXAMPLES: A>TYPE *.TXT A>TYPE B:EXAMPLE.TXT $ USER Command USER n User areas are imaginary areas on a disk which are useful if CTRL+X Cancels the current line (does not transmit it to CP/M). $ CTRL+Z Terminates input from the keyboard when using the ED program (or PIP program where input is from the CON: device). $ RETURN Transmits the command PLE.TXT, but the current drive is still drive A.) $ ERA Command ERA {d:filename} The ERA command erases (deletes) the file named by filename, or the files whose names match with filematch (using the '*' or '?' symbols). Use the option you intend to share the disk with other users and you wish to restrict access to files. $ USER Command (continued) When you load CP/M (cold start), CP/M assumes you are in user area 0 (for compatibility). By changing your user area line to CP/M and performs a carriage return/line feed combination to move the cursor to the next line. $ DELETE Deletes one character and redisplays it. To display the corrected command line without the deleted characters, use CTRL+R. al d: to specify a disk drive other than the current drive. An 'ERA *.*' will erase all files in the current user area, or all files on the disk if user areas are not used (see USER command). EXAMPLES: A>ERA EXAMPLE.TXT (This erases one file.with USER, you may store files into another user area (you must copy files using PIP with the G parameter). An 'ERA *.*'command willonly erase files in the current user area. Files are stored with an associated user number, with 0 remaining compa $ BUILT-IN COMMANDS A Changing Disk Drives B DIR Command C ERA Command D REN Command E SAVE Command F TYPE Command G USER Command $ Changing Disk Drives d: The d: command changes the current disk drive to drive d) A>ERA B:*.BAK (This erases all files on the disk in drive B that have '.BAK' as a file type.) $ REN Command REN newname=oldname Renames one file on the disk in the current drive to a specified name (changes its name from an old !     tible with previous versions. If you never use USER, your files will remain compatible. EXAMPLE: A>USER 2 (User 2 would now be the current level). $ SYSTEM PROGRAMS A ASM Program (Assembler) B DDT Program (Debugger) C DUMP Pronsient program area (TPA), where it can be debugged with the DDT commands (see CP/M manual). The program replaces whatever previously occupied the program area. If no file- name is specified, DDT commands act on whatever is already in the prograge 'ERROR: CANNOT OPEN SOURCE, LOAD ADDRESS xxxx' means that you did not specify the filename or that LOAD cannot find the file on the disk in the specified drive. $ LOAD Program (continued) EXAMPLE: A>LOAD PROGRAM (Load PROGRAM.HEgram D ED Program (Text Editor) E LOAD Program F MOVCPM Program G PIP Program H STAT Program I SUBMIT and XSUB J SYSGEN $ ASM Program (Assembler) ASM filename.ahp The ASM.COM program assembles a source program in filename.am area. DDT displays the program counter (PC), and the NEXT address (ending address plus 1) of the program in the transient program area (TPA). EXAMPLE: A>DDT PROGRAM.COM $ DUMP Program DUMP filename The DUMP.COM program displaysX from drive A) FIRST ADDRESS 0100 LAST ADDRESS 0234 BYTES READ 0135 RECORDS WRITTEN 02 . . . (This tells you the first and last address, the number of bytes, and the number of 128-byte records in PROGRAM.COM) $ MOASM, which is in the current drive, or the drive specified by 'a'. ASM.COM then puts the assembled program (filename.HEX) on the disk in the current drive or the drive specified by 'h', and puts the program listing (filename.PRN) on the disk in  the contents of a file in hexidecimal form. A CTRL+P should be performed before using DUMP to dump the contents to the printer. EXAMPLE: A>DUMP PROGRAM.COM $ ED Program (Text Editor) ED filename The ED.COM program is a text editor uVCPM Program MOVCPM {*} {*} MOVCPM (n} {*} The MOVCPM.COM program prepares a new copy of the CP/M system. By itself, 'MOVCPM' prepares a new copy that makes use of all available system memory, and starts running this new version. With 'n', the current drive or drive specified by 'p'. (If you need to specify 'a','h', or 'p' only, you must specify all three). If you specify a 'Z' for 'h' or 'p', then ASM.COM will not generate filename.HEX or filename.PRN respectively. If you specised to create and edit text files. ED maintains a backup copy (filename.BAK) of your text file as it was before the current ED session. ED creates an edit buffer and provides editing commands to modify the text (see CP/M manual). EXAMPLE:  MOVCPM prepares a copy that utilizes nK bytes (e.g., if n is 48, it uses 48K bytes) of system memory, and starts running this new version. However, if you include the asterisk '*' after 'n', MOVCPM prepares a copy of CP/M (using nK) for subseqfy an 'X' for 'p', then the listing will appear at the console only (no filename.PRN). $ ASM Program (continued) EXAMPLES: A>ASM PROGRAM (Assemble PROGRAM.ASM in drive A, and put PROGRAM.HEX and PROGRAM.PRN in drive A) A>ASM PROGRAA>ED B:PROGRAM.TXT $ LOAD Program LOAD d:filename The LOAD.COM program takes a file with a '.HEX' extension and converts it to an executable file (program or transient command) with a '.COM' extension. You do not have to specify '.HEX' uent saving on disk with the SYSGEN program (or SAVE command). The command 'MOVCPM * *' prepares a copy of CP/M that utilizes all of the available system memory, and leaves the copy in memory for subsequent saving on disk with SYSGEN or SAVE. $M1.BAB (Assemble B:PROGRAM1.ASM, put PROGRAM1.HEX in drive A, and put PROGRAM1.PRN in drive B) $ DDT Program (Debugger) DDT {d:filename.HEX} DDT {d:filename.COM} DDT loads the program named by filename.HEX or filename.COM into the trawith your filename, since LOAD assumes that it has a '.HEX' extension. '.HEX' files are created by the CP/M assembler (Intel hexidecimal format). Specify a drive letter 'd:' if the file is not on the disk in the current drive. The error mess"      MOVCPM Program (continued) EXAMPLES: A>MOVCPM 48 (Prepare a 48K CP/M system and run it) A>MOVCPM 64 * (Prepare a 64K CP/M system ready for a SYSGEN to save it on disk) A>MOVCPM * * (Prepare a CP/M system using all available am (continued) EXAMPLES (continued) A>STAT B: (This displays the amount of free space on the disk in drive B). See your CP/M manual to learn how to assign file attributes. $ SUBMIT and XSUB SUBMIT d:filename The SUBMIT commandasks for a destination drive name (the drive of the disk to receive the copy). This should be answered by typing in the drive name or a RETURN to restart your system. $ SYSGEN (continued) EXAMPLE: A>:SYSGEN 820-II SYSGEN VERSION 3.0 system memory for a SYSGEN to save it on disk) $ PIP Program PIP argument line The PIP.COM program copies files. Each argument line contains filenames, filename matches, or device names with optional parameters. PIP operations involve creates a file which contains the commands you listed in your submit file called filename.SUB. CP/M then executes these commands in the order they're listed, before returning control to your keyboard for commands. You create your '.SUB' file w SOURCE DRIVE NAME (OR RETURN TO SKIP) A: SOURCE ON A:. TOUCH TO CONTINUE, OR TO EXIT. FUNCTION COMPLETE. DESTINATION DRIVE NAME (OR TO EXIT) B: DESTINATION ON B:. TOUCH TO CONTINUE, OR TO EXIT. FUNCTION COM copying from a source (or original) file or device to a destination (or copy) file or device. Each argument line takes the general form: destination=source. PIP has many features, consult your CP/M manual for a full explanation. $ PIP Pith a text editing program like ED.COM. Each text line can only contain one command line. If you include 'XSUB' as your first command in your '.SUB' file, your submitted commands can ask for data from the buffered command line. $ SUBMIT aPLETE. DESTINATION DRIVE NAME (OR TO EXIT): $ ERROR MESSAGES A NO FILE or FILE NOT FOUND B BDOS ERR ON d: C INVALID DISK ASSIGNMENT D READ, WRITE, OR SELECT ERRORS $ NO FILE or FILE NOT FOUND This message means trogram (continued) EXAMPLES: A>PIP PROGRAM1.TXT=B:PROGRAM2.TXT (This copies PROGRAM2.TXT from disk B to disk A with the new name of PROGRAM1.TXT) A>PIP A:=B:PROGRAM3.COM (This copies FILE3.COM from disk B to disk A and names the copied nd XSUB (continued) EXAMPLE: Suppose you created a file called DOIT.SUB that contained the following commands: DDT IPROGRAM1.HEX R G0 SAVE 1 COPY.COM You can execute this 'batch' of commands by typing: A>SUBMIT DOIT $ Shat the disk does not contain the file you specified in the command line. If you specified a filename match, no files were found that match your name. Check your entry. $ BDOS ERR ON d: The is the most common error message. d: is the file PROGRAM3.COM) A>PIP A:=B:*.*[V] (This copies all files from disk B to disk A and all files keep the same name. The [V] causes all copied data to be verified.) $ STAT Program STAT d: STAT {d:filename} The STAT.COM program prYSGEN The SYSGEN program places a copy of the CP/M operating system on disk. You use it to make backup copies of the system. It would be a good idea to put the CP/M system on all of your disks for convenience. When running this program, SYSGE name of a disk drive. CP/M either could not find a disk in that drive, or the disk is not properly formatted. Other possibilities are: the flexible disk is physically write protected, the disk is the wrong density for the disk drive controller,ovides statistics on files, disks, and devices. The statistics are disk space, file size, attributes, and device assignments. EXAMPLES: A>STAT B:*.PRN (This displays the size for all '.PRN' files on the disk in drive B). $ STAT ProgrN asks for the drive name of your current system disk. Respond with the letter of the drive where the system is located, unless you want to skip the system read operation if the system is already in memory due to a MOVCPM operation. SYSGEN then #      the disk drive is not ready. If 'SELECT' is displayed, you may have selected a drive that does not exist. If 'R/O' is displayed, your disk has been assigned the 'read only' attribute with a STAT command. Type a RETURN to recover, or CTRL+C rn on list device (printer, tape...). Type CTRL+P again to turn off list device. CTRL+R Repeat the command line. CTRL+S Temporarily stop the display; continue by typing any character. CTRL+U or CTRL+X Cancel the current line (do not tra Display the file's contents in hexadecimal. ED filename Create and/or edit a text file. $ SYSTEM PROGRAMS (continued) LOAD d:filename Convert filename.HEX to an executable program called filename.COM. MOVCPM Prepare a new copy of for a warm start. $ INVALID DISK ASSIGNMENT This message may appear if, in a STAT command, you followed a drive specifier ('d:') with anything other than '=R/O'. $ READ, WRITE, OR SELECT ERRORS Select error indicates you have attnsmit it to CP/M). CTRL+Z End input from keyboard during ED or PIP session. RETURN Transmit command line to CP/M and do a carriage return/line feed to move cursor to next line. DELETE Delete one character and redisplay it. To display corsystem. PIP argument Copy files. STAT {d:filename} Display file and disk information. SUBMIT d:filename {parameters} Execute commands in a CP/M text file. SYSGEN Place a copy of the system on a disk. $ ERROR MESSAGES NO FILE orempted to access a drive that is not ready or a disk that has not been formatted(initialized). A read or write error appears if the attempted operation was not successful. To continue, select one of the indicated options: Type "A" to accept arected command line without deleted characters, use CTRL+R. $ BUILT-IN COMMANDS d: Change current disk drive to d:. DIR {d:filename} or DIR {d:filematch} Display one or more files. ERA {d:filename} or ERA {d:filematch} Erase on FILE NOT FOUND Disk does not contain file you specified. BDOS ERR ON d: No disk in drive, disk is not formatted properly, disk is so old that CP/M can't read it, disk drive is not on, door is not closed, drive doesn't exist, or you're tryinnd return the error to the program Type "I" to ignore the error Type "R" to retry the operation again. If selection of one of the options is not successful, use to return to CP/M. $ CP/M COMMAND SUMMARY A CONTROL KEYS B Be or more files. REN newname=oldname Rename oldname to newname. SAVE n d:filename Save n pages to d:filename. TYPE {d:filename} or TYPE {d:filematch} Display contents of one or more text files. USER n Set current user area to user numberg to write to a read only disk. INVALID DISK ASSIGNMENT In a STAT command, you followed 'd:' with something other than '=R/O'. Read, Write, or Select Err d: A(ccept), I(gnore), R(etry) Error encountered trying to Read, Write, or Select a dUILT-IN COMMANDS C SYSTEM PROGRAMS D ERROR MESSAGES $ CONTROL KEYS CTRL+C Restart CP/M (terminate program), performs a warm start for a newly-inserted disk. CTRL+E Moves cursor to beginning of next line for long command line n. $ HELP PATH A E C SYSTEM PROGRAMS ASM filename.ahp Assemble filename.ASM in the current drive or drive specified by 'a', put the assembled program (filename.HEX) in the current drive or drive speciisk. Touch to return to CP/M. $ REFERENCE MANUALS AVAILABLE XEROX Manuals ------------- 1 820-II CP/M Operating System Reference Guide(9R80448) 2 820-II CP/M Operating System Handbook(9R80449) 3 820-II Word Processing Referencs. CTRL+H or BACKSPACE Deletes one character and erases it from the screen. CTRL+I Add 8 spaces (tab to next 8th column:8,16,24...). CTRL+J or LINE FEED Same as RETURN. CTRL+M Same as RETURN. $ CONTROL KEYS (continued) CTRL+P Tufied by 'h', and put the listing (filename.PRN) in the current drive or drive specified by 'p'. DDT {d:filename.HEX} or DDT {d:filename.COM} Load filename.HEX or filename.COM into the program area to debug with DDT commands. DUMP filename $     e Guide(9R80445) 4 820-II Word Processing Handbook(9R80446) 5 820-II Operation Manual Additional Reference Materials ------------------------------ A CP/M Handbook (by Rodney Zaks) $ SUBJECT GUIDE TO REFERENCE MANUALS (Numbers rganization....1,5,A$Memory, Refresh.............1$Monitor, Commands.........1,5$Monitor, User Entry Points..1$Pin Assignments.............1$Port Address Decoder........1$Port Assignments............1$Ports, Parallel I/O.....1,5,A$Ports, Serial I/O.......1 A SCREEN PRINT B MONITOR COMMANDS C HOST TERMINAL COMMANDS D DISPLAY CONTROL CODES E ESCAPE SEQUENCES F SUBROUTINE ENTRY POINTS $ SCREEN PRINT Touching the key and simultaneously touching the key will cause thcorrespond to manual numbers listed on previous screen) Manual Manual Subject Reference Subject Reference ----------------------------------------------------------------- $ $ $ $Assembler.................1,A$Baud ,5,A$Printer, 40 CPS/20 CPS..1,3,5$Real Time Clock.............1$Reset Controller..........1,5$Sector Blocking.............1$System Call Conventions.....1$System Generation.........1,A$Theory Of Operation.........1$Word Processing...........3,4$Z80, CPU...e contents of the video display to be sent to the serial printer port. Printing will begin with a carriage return and line feed sequence, followed by the top line of the display. The contents of the the screen should not be altered during the scrRate Generator.........1$BDOS......................1,A$CBIOS, Modification.........1$CCP (Cons Command Proc)...1,A$Clock Generator.............1$Connector Pin Assignments...1$CP/M, Commands..........1,5,A$CP/M, Description.......1,2,A$CP/M, History.......................1,A$Z80, CTC....................1$Z80, PIO....................1$Z80, SIO....................1$ $ $ $ $ een print so that a complete screen image can be reproduced. After the last line has been printed, a carriage return and line feed sequence will be sent to the printer to separate one screen print from the next. $ SCREEN PRINT (continue.......A$CP/M, Intern Structure....1,A$CPU.....................1,5,A$CRT, Display Blanking.......1$CRT, Display Codes........1,5$CRT, Display Generator....1,5$CRT, Scrolling..............1$CRT, Ram Addresing..........1$Debugger..................1,A$Diagnos $ $ $ $ $ $ $ $ $ d) Touching the key and simultaneously touching the key during a screen print will terminate the print out, although some printers will continue printing the information received before the termi- nation was detected. Screen printtics.............1,3,5$Editing...............1,3,4,A$Files, Random.............1,A$Files, Sequential.........1,A$Floppy Disk Controller......1$Floppy Disk Format......1,4,5$Floppy Disk Parameter Table.1$Floppy Disk Translation Sync1$Forms Tractor.......... $ $ $ $ $ $ $ $  may be initiated at any time, in any program. It should be noted that certain control codes that may be displayed on the screen can cause unpredictable operation with some printers that interpret control codes as direct printer commands. .....1$Installation, 820-II....1,3,5$Interrupt Processing........1$Keyboard Codes............1,5$Keyboard Layout...........1,5$Linker......................1$Loader, Cold Start..........1$Memory, 64K Ram.............1$Memory, Bank Switching......1$Memory, O$ $ $ $ $ $ $ $S XEROX 820-II SPECIAL FEATURES %      $ MONITOR COMMANDS The Basic Operating System monitor (BOS) is the primary control program for the XEROX 820-II computer. The BOS monitor begins execution when the computer is first powered on, or whenever the reset button is pressed. Theort for 1200 baud. Both serial ports are set for 7 data bits and even parity with one stop bit. Scroll up Scroll down Enable local echo Enable local auto line feed x(tended memory test) X f(ill memory) F c(opy memory) C +1> Enable remote echo Enable remote auto line feed Transmit BREAK Exit terminal mode $ DISPLAY CONTROL CODES Set cursor character as next character Resaded from ROM. * F003 - Warm start. Performed when is touched. F006 - Keyboard status. Returns FF if ready, 00 if not ready. F009 - Keyboard input. Waits for, then returns data in reg A. F00C - CRT output. From register A, saves/re v(erify memory block) V g(oto) G

[HL DE BC registers] i(nput) I <16-bit port address> o(utput) O <16-bit port address> r(ead disk sector) R Bell Backspace or cursor left Horizontal tab Line feed or cursor down Cursor up Cursor right Carriage return Clear to end of screen
b(aud rate) B [channel] t(ypewriter) T [baud rate code] h(ost terminal) H [channel] p(rinter protocol) P [status mask] [status value] $ MONITOR COMMANDS (continued) Touching the +X> Clear to end of line Clear screen and home cursor Escape Display next character direct $ ESCAPE SEQUENCES Disable attribute display Enable attribute display Clear screen <register A. # F01B - Select logical disk. From register C. (00H-0FH) # F01E - Home disk. Seek track 0. # F021 - Seek logical track. Track in C, always returns success. # F024 - Read sector. Transfer address in HL, sector in reg C. $ SUBROUTINE key and simultaneously touching the key will normally terminate a program and return control to the BOS monitor. Control is actually passed to the routine that is pointed to by the JUMP vector at location F003 hex. User programs may ESC+0> Pass 7-bit keyboard data Pass 8-bit keyboard data Set blink attribute mode Set graphics attribute mode Set blink attribute mode Set inverse video attribute mode Set low intensity att ENTRY POINTS (continued) # F027 - Write sector. Transfer address in HL, sector in reg C. F02A - Execute physical driver. Parameter block pointer in HL. F02D - Set direct CRT cursor. Address from registers HL. F030 - Direct CRT display. Store Atrap the key by modifying the jump at F003 to point to their own software termination or warm start routine. $ HOST TERMINAL COMMANDS At power-on or reset, the communications port is set for 300 baud, and the printer pribute mode XY cursor position leadin Line insert Character insert Line delete Clear to end of line Character delete Clear to end of screen $ SUBROUTINE ENTRY POINTS Mos&      at loc set by direct CRT cursor, increments direct cursor address. F033 - CRT memory block move. Move memory block to or from screen. Source address in HL, destination in DE, number of bytes to move in BC, register A indicates type to move.  O }(w ^#V~("( (4(\G: q~G: ½~G: t~G: h&=kGo@(_ " :6_  K :6_@  K :6_n  K>2: G: %((8( :R(>2.ce Disk in Drive : Insert Destination Disk in Drive : Touch When Ready$ Touch To Continue Or To Exit $ $ Destination Disk Is WRITE PROTECTED $ Source Disk Errors $ Destination Disk Errors $ Track Data Compare Errors  F036 - Return disk map table address in registers HL. F039 - Return address of time of day locations in registers HL. F03C - Return configuration status. F03F - SIO-B output ready status. Returns FF if ready, 00 if not. F042 - Get or set configur&4 &P$:(<" z2 C 4!  6!" " "" ͓ < * ͐ * ͐ * ͐ U ~ " : 2 *&6> 6 2:?: O N#FC :Ot* [ " :?: O :$: Is Not Accesible In This Configuration $ Invalid Disk Name $: Is Not The Same Density As The Source Disk $: Has A Different Number Of Sides Than The Source Disk $on $ Invalid Disk Name $: Is Not The Same Density As The Source Disk $: Has A Different able data. F045 - Start screen print. Initiates background screen print. F048 - User accessible 1 second interrupt. $...1$Memory, 64K Ram.............1$Memory, Bank Switching......1$Memory, Organization....1,5,A$Memory, Refresh.............1$MonO* [ " :O+:<2! á!" ! $}* [ " !  $K  #  :<2* #" MD !" ! : > : 2 ç: 2  : ==2 " l : :(: =2 [ 0DM (* #" * " l: !" !  : > : 2 +: 2  : ==2 " l : :(: =2 [ 0DM  (* #" * " l: a |ͩ}ͩƐ'@';G͛x͛_}0{>A2A82 8 +   ~!A d>B26A82 8 +   ~  : O }(< ^#V~2 ~2 ~2~2>2: (("()( 4(! :_  ">2:me Density (2) Floppy Disks With The Same Number Of Sides (3) Floppy Disks Of The Same Diameter Touch to EXIT $ Enter Source Drive (RETURN To Default To A:) $ Enter Destination Drive (RETURN To Default to B:) $ Insert Sour'     C 4Ø:!4:!5(  ! I3= : [= t:\a:\=_: :] t ?]\ : ҃! 6?Î : 2   ]Q  ?\\ : DM, Q ! "= *3 ##)*= "; */ &# "! *3 #"#  !! "% >!1 . 2' \*( * " 3*1 #" " " *5 " > # R : B * +" ! +s#r( ! 6: " * ~2 * #" * +" > ʶ : 2 Ғ * +" : <2 O>ҳ ! 6* #" * ~2 p K* DMf = * *% DMf = * *% DMf = *( #"( : 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 *K*# DMf = * *% DMf = : AOK :K . g S -A >>!  ~?l W >#^ : /!:' —  ʑ #‹  W ʢ #™ i`N#FogDM!>))덑o|g =¼ DM!>)) = ^#V) ^#V|g}o 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  _{ozgO{ozgi`N#Fogo&og_{_z#W OK = Y -S {-_ ! s+p+q*  ͼ 2 <2 : ! ڗ  K ! 4Á ! 6: =! ڻ * & NK ! 4œ >3  03} Z; { ) # 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" * )*=  Type space to continue. Name Ext Bytes UN At ! File(s), occupying K of K total capacity directory entries and K bytes remain on 1 !^#V"; *;  ͪ  *; q#pÝn* " ! p+q* )*= ^#V"; ! 6> ! i* &*; >OK : <2 E:/ *; ^#V*% DMf KK : *; Nf E*; ~ڻWK þE *; ~SK E = ! 6:! '= :/ = 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 !: = !: = : <2 * " !" >! .  * *&͵ "( * *&͵ > j*( #"( *DM*( V"( !" (   K!" }2 : <2 O:* * * "    >! = * DM** +" *( * " Ø* #" *&(