IMD 0.1: 29/07/2005 7:00:51 Xerox 820-II Boot  ! 8#N#~#n#))* "Gz! "!*!4ٷ2!! >4?"? ? GC0001940\XN _͌> ͒> Ò> Ò͘~#͌ì _2<ԯ2 Շ!۶2:2a{_:۷ʖ:۷>Ľʖ:=2–!B!6#5ʖ:Ľ!ͬʧ )!F#xʺ~0wëw!" !~6ͽ:ý(!#͘*~ "ַ"͌#>?͌͘ =_.:;<> 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ͽ:Է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!~ڇ ٯ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 LOADCOMf^: !۶ Â$$$ SUB&ܙܥܫܱ"C{2!"E9"1A߯22!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 6yҐ^H@Oy H H: –ͬ  #H: ! ߾ Hù H H $O͐: 2 *CN# x: 2 p&x~+é7ݯ2 H! >w_: ! ߾5ͤNkͱ¦ͱxʊ#Nx: ߷! ߖ2 ͤ! 5™#wO~x½p Hy<< ʑ :!qMD#2E>! ^#V w#P:BO|^#V#"##"##"##"!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**{#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<ʄi6}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!";|(#~2"!y23 N#F 2! N#F (J8K!!!B8$ >=24 y A*;"; XXerox 60k CP/M vers 2.2C #2-294~#O >y( *8<&!w!wɯ2&<&22*":(:(y2 >2&>(.=2&! *#"R "*#"2&<2:*<? ">2n(!(>O2:W>_*[> <2>>>2#!"**G:O< x*##~A20 uSelect uWriteuRead Err d: A(ccept), I(gnore), R(etry)  R go_( I/ͥ E CONFIGUROM\ COPY COM&DDT OM&DUMP OM 2 >2 : : _~6 ^O4I"IO! _!Æ: _~– ^: ! d: : %: _: =: _: U: _: @! ͳÆF#~2u#~tj**ED OM4HELP COM !"#HELP HLP $%HELP XT&'()*+,-./012345! @ ! A : : _ ~=͂4"4"! 6#6!  !  :ÆÉÌÏÒÕØÛÞáäçêí6?@ABCINIT OMDEFGLOAD OMHIMOVCPM OMLJKLMNOPQRS _! x~D W ">2 ##~008#)>: : : _!  !  !  N|#o!;<2 :<DG:<2 :<GA2 xG2 :<GA2 xG2 :`> G=`> O:u>G=u>Oy2 x2 :PIP OM:TUVWXYZ[STAT OM)\]^_`aSUB COMbcdSUBMIT OM ef1 w!w=2 !,w=2 Ͷg: ZͲʆ===ʆ=ʆx=qG\s>2 ʹʆ: Æ!A_:! ,! uʆ=ʆ: ¼>652": >22: >02 : >2: >2: ʌ:=ʎ>2 : 02 : ʦ:é:2 : : _~: 2 : 2 ~4"2 ~>2 ɯ2 >2SW COM\ghijklmnopqrSWAP OMsSYSGEN OM tuXSUB OMv Œʹʆ «:ʜÖwa Ͷ;& !ÃͶ: ! d! ͳ: ! ͳ! ͳ >G=2x2: %>DG.=2x2: D>GGM=2x2: c>A2: s>A2: …>@2 %!(>@2 %!)> 2 %23iI:%2$:&=2&*)"'*+"-: `>=WS!u|:3ʠ`ɧ6#6 !, * s#rO* " YP!@" ʶҶ>ø> =¸+i`> =" !& q#p* !@!( q#p*  f!: !8: _ ~=52;!:,!u=ʻ=ʼ====: à!!!(G “2å:  >Í>Íx±2: ¾>ë>ë22: <2: :. >2: .p2Aaq=ʠ==R=ʬ=ʬ: ʨ:¨î`: 1!!ü!!:!$ s#rz > >!# w: <2 $: _: ` : !  !  !   ~=_t ô ! @ !: 2:2:2:"2#:­2>2!!a!@J: !&,[: : _ ~=_ʗ: >}2222*$ }@A͓[>@22͓[> 2> 2>@2͎—:$ ʆ*$ @ʆ> 22>@2!Aa~~~2 :#2":2:2:*2à!îC*',"'S͋*/,C!$44 @"1*1 A !  !  !  !  ! A !  !  !  ͤ͡ê͡: ! 5! ! !@& >NN!v 6N6 #M6 #6 Nʝ ʞʎa} w#>@2> 22*$ |2*4 2*D 2*T 2>@2> 2>}o|:J> JSx: *)*'++"'*-+"-!$55*+++*'##"'*-: ~*'++"'#"-!$44~#ͤíQ ^+6 xO^#^!R>2 %!!>2 %!b#>2 %!U$>2 %!&>2 %!'>2 %: !_(:pG:. 2. !" !" 2 : _! 6#6#6#6!* 6#6!. : T>0w* ~#" ˆ!# 6#6#6#6#6#6#6### |}: +: *-~#S=*-~56??: *+|/g}/o#*-}c*-~6*-~‡͔Y͔ʌͦ*-sk name (or for this disk): Enter DESTINATION disk name (or for same disk):  The CP/M system is not i_"+")^#V_ʧ~ʧ#˜Ô"/~##  g+g+g+g+} %%%%%%% %%%% ------------------Enter the normal CP/M command you wish to be executed after every"COLD" boot ( Power up,, or res!*7]~_#~W_zW+~ʹ#{{/_z/W|g}o_*5 r#sn&> 1) Record Restart Command 2) Select Printer Port Options 3) Select Comm Port Options 4Y͔> JͦS> JͳS> JS*-~54544544444~@: *'͋>>n/on drive  Please replace the disk (if possible) with a system disk. You may then enter to continue. 'e'X(()*tart button) End your entry with a . -OR- Enter either a >!J*: !*,!*,: ,!+,: >!u: L!u!u: 2 !!! 4) Select I/O Device Assignments 5) Select Keyboard Data Format 6) Select Screen Attribu*-4*'͋*-6*'͋*/,<*G:5>>>2^Ky :IxI@:pyxʣxʛ: - OR - enter or to exit the System Configuration program. System Configura1234567QqTtSsQqTtSsQq Rr or an to clear the command.> Wrong Disk Type -- Touch any key to ExitUse to cycle through the standard rig: G:ʑ :"G:#ʡ :G:ʴ@ :G:@ :G: :!: >23>23tes 7) Select Floppy Disk Head Step Rate 7) Configure Rigid Disk Note: The selection on th />>>͉Î̈́Ó͛ó͛þ! "=>!@"=>o&"5o&"7!!=D>ɯ!"=&Ͱ#tion -- Version 0.05 Copyright  1982, XEROX CorporationEnter number of function to be executed. Upon comp System Configuration -- Version 0.05 Copyright  1982, XEROX CorporationEnter SOURCE diid disk partition allocations.Touch to exit or to reset to original values. Partition Size Partition Size Par #: 2 >J>J>72$>p2&,"'~#=> J> J,> J> _>J>=J:$J:&J~ 2$2%#N#~ 2&#yis page is saved permanently and immediately upon entry - Be careful!-----------------------------------------------##xx*+|/g}/o#*-}"5o"7*5 ~D#V#^>_@! *5} when all desired selections have been made. tition Size Partition Size # (K) # (K) # (K) # (K) --------- ---- --------- -ommunicationsTouch to exit or to reset to original values.Output Device CP/M and XEROX Designations Co through valid parameters.Touch to exit or to reset to original values.OPTION COMM Baud Rateout making any changes. = Temporarily activate the selections - but do not save them. Not Allocated System Spreceding it may not be changed. (A new partition is allocatedby dividing the last partition.) Touch to exit or to  to select floppy disk drive step rate.Touch to exit or to reset to original value. Drive Step Rate xx msec.--- --------- ---- --------- ---- 1 = 4032 2 = 1984 3 = 960 4 = 960 (4,2,1,1)  1 =nsole = List = TTY: (Comm Port) CRT:  UC1: (List Device) TTY: (Comm Port) Stop Bits Word Length Parity 50 75 110 134.5 150 300 600 1200 1800 2000 2400 3600ace  Directory Space 128K  192K 256K 320K 384K 448K 512K 576K 640K 704K 768K 832K 896K 960K1024K1088Kreset.DISK ASSIGNMENT ALLOCATION Partition 1: Partition 2: Partition 3: Partition 4:Move cursor to option and to select desired screen attribute.Touch to exit or to reset to original value. Screen 1984 2 = 1984 3 = 1984 4 = 1984 (2,2,2,2)  1 = 7936 2 = -0- 3 = -0- 4  CRT:  LPT: (Serial Printer) UL1: (Parallel Printer) to select keyboard configuration.To 4800 7200 9600 19200 1 2 7 8 None Odd Even Ignore Low High NoneXO1152K1216K1280K1344K1408K1472K1536K1600K1664K1728K1792K1856K1920K1984K2048K2112K2176K2240K2304K2368K2432K2ACE> to cycle through valid parameters.Touch to exit or to reset to original values.OPTION PRINTER Attribute:  Graphics  Blink  Inverse Highlight/LowlightThe selections you have made are not yet in effect. = -0- (8,0,0,0)  Custom Partition Size Selection (Enter to display menu.) Move the cursor and to exit or to reset to original value. Keyboard Data Format x Bits 7 8 to select floppy disk drN/XOFFMove the cursor to device and through allowed assignments.CRT = Display and Keyboard, LPT = Printer, COMM = C496K2560K2624K2688K2752K2816K2880K2944K3008K3072K3136K3200K3264K3328K3392K3456K3520K3584K3648K3712K3776K384 Baud Rate Stop Bits Word Length Parity Clear-to-Send Carrier Detect ProtocolMove cursor to option and to cyclePlease enter one of the following: = Save and activate the selections permanently. or = Quit withACE> to select the storage to be allocated to anypartition. Once a new partition is allocated, the allocation(s) forthose pive step rate.Touch to exit or to reset to original value. Drive Step Rate xx msec. 3 6 10 15 0K3904K3968K4032K4096K4160K4224K4288K4352K4416K4480K4544K4608K4672K4736K4800K4864K4928K4992K5056K5120K5184K"#[+R: 1ʷ: 2 W*)[+S)R}l&)(#DM[)1/( /ͅ*)") y >2 : (: (I :.8=:(~(2#!] (~? # [' S'S+* #" \ * |q !r"'2 2 *':(~2 2 "%# 0͛ ~w' : _ #! ww1p2 z   e  e  e  H e e e  e  e ͧ͛ʬ_R ͵{G!()%O5248K5312K5376K5440K5504K5568K5632K5696K5760K5824K5888K5952K6016K6080K6144K6208K6272K6336K6400K6464K6528K6 *+")͂ * #" : 2 /mc e / *+1: ($: (>2 : 2 W\m*+")ʬ>2 : 2 W/>] "': (: 2 \ F e ͛_> ʬN*+"):m  !]m!m]>? w# !\l e(^!l/:8< ~(U e >2  e e t ,: ;: 4:(-:(&>2 ͵  e ͛ʬ_Y͵ N >2 2 * e  e  e ͧ͛ʬ_R h $ e  e  e  e >2  e 1p e V e  e : 2/: 2\592K6656K6720K6784K6848K6912K6976K7040K7104K7168K7232K7296K7360K7424K7488K7552K7616K7680K7744K7808K7872K793e*:$ :# : (%=2 *+"):ʶʶ͋ì͋:-(: 2 W!/: : !g~w: 228: 2 W\m: 2 W/ 3 e ìm(>2 /ͅ2 />2 ! u>2 >2 M e 2 : 2 W\  <=H O: y  (>. 2 A:  8 0Ox0y0>:2 : m : ͛ʷ_B >2  : ͧ͵%1p: e  e ͛ʷ_B >2 ͵:(͋2 2 2 2y: H*%"'1!6K6656K6720K6784K6848K6912K6976K7040K7104K7168K7232K7296K7360K7424K7488K7552K7616K7680K7744K7808K7872K793 W\: $: 2 W\ͅ 2 \  e 2 2 2 r y* +" }: ?q e ͛_R ! \ !r"' \ e : 2 / :e2-*)"#1: 2 W\> "): 0>2 010: 1! 4*),>2 m *)/! : (::2:/2 : ! u!eH!\l !/? lͅ\ / ! e!?/rZ3ENV e ͛ʬ:(2\:=_!\  : 2 W\:(>? 3 e ìƀo&: } o~ l : 2 W/ͅ>> >>  > >  2 > > _{H   Q  e ͛2 e *  e r :(4̓ : {p}0/ 8Ry10xy !l\\m2  ~(N  w  e   ~w  e ì* 6#o... or COPY [dir:]old.typ [dir:]new.typ /ooo... Options: A - Archive option. Only non-archived files are copied} e þI2 !]~/ #~/!~4= 2  # ~(t # ~(j/(##~(]_N >2 Q >2A >2B >=COPYRIGHT (C) 1980, DIGITAL RESEARCH DDT VERS 2.2$10 !~=W!xe ~#Xbxʇ {z~#o}o҃$ DRIVE SELECT$ Drive $ DISK CHANGED$ WHEEL PROTECT ERROR on Drive $ BIOS INITIATED ABORT on Drive $ - Return to retry, (B R - Reset before copy option. User is prompted following disk changes before copy operation begins. After us6[ * s#r Exists, Delete? $ Renamed as $ --- No destination drive specified --- $ --- No source file specified --. Upon completion, source is archived. B - Backup complete disk. Same as using options A and G. E -22E >2R >2O >2G >2: (!r!ll!\\!r:] :(!]6?^   e i.2_!fp+q*e2_2_!hp+q*g!jp+q*i!lp+q*k!np+q*m2_!pp+q*o) to bypass$ or ^C to quit $ -$ - type (R) to reset Drive$ VERIFY ERROR$ Copy $ Existing file $ is READ ONLY.$ Delete? $ Ger response, disk system is reset. $ This program can only be used with ZRDOS $- $ Change diskette(s) press return to continue $ No source file $ Copy (y/n)? $ to $ - Verify $ Copy complete  Erase source option. Upon copy completion, source file is deleted (move option). G - Global selects all us:l <2l2 !r"':i2 :y2 !l :\ <22\2 O:(: ~ e þ* ~" ~#fo" 2z :=_ÃO$*sy͏ , $  ͌ 9!z6 # L!zw͌j# X:z 0 ͘lobal Copy Error. Source and Destination Drives must be different.$ File(s) already archived.$BAK$$$press (R) to Repeat or (Q) to Quit $ Deleted $ Insert System disk in drive A and press return $ Copy Complete, $ file(s) cer areas on source and destination. N - No verify option. Copied files are not verified. O - Overwrite any dupl####~2.:) "e þCOPY - Archive Copy Utility Version 4.9 Syntax: COPY [dir:]new.typ=[dir:]old.typ /oo=N#Fy}80*z{¯#z+++ ¥ z#½# · 9!`͠ y9!rͷsp1p!0opied $ Destination disk is FULL, Insert a new diskette in the destination drive.$ Press to continue$ READicate files in destination directory without asking. Q - Query option. User is queried before each copy.   y=!z{w# % w!P͠ y͓}*w#"͌ @.@<!Eͷ~P  ҫ ͐ =« f " ͓ ҫ ͐ ʻf " =ʻf "=« ý> 2͐ f "]=f =« *]}o"_  *]"T 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 AN7   > >  ͢| } @ >. *_}o| , 0 ë ^#V#!Y ))))o P @* ͡. ;ͣW!E# ¡ # ¬# ·@ʴʥzʖ=ʐ=|zJz?4)z z `i"F & & w# & ͋ « t Y t Y GтWx ͢!o ~Z #N  *. *.  NEXT PC͐ =«!ͷ’P͌Q!ͷªP}QxQ!ͷ͓G@Q! ͷ y͓Gþ!ͷ ͓Q!ͷa. ~ #E }"]*a 6 *]}#|#*]E ͐ « f f f {zA|« W}d ͐ f f fA 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!Eq s#r#!V4 !V6# ,® >2Vñ m ͅ m ͅ m ͅ « Vʫ ! XN!~  O=!9 Ÿ!6q!2qC J R q!z z=naO $q$,! f  . ~ Ͷ ʻ .͓ =« f |« }w#Ä >2L͐ ! =« f }ʫ +"MD Å D  !  #͓Q͌Q!.ͷ6y#G͙Qà!2ͷQ͓͌Q!>ͷq eg͙Q:zJEË DMʡڏ"=ʡͲ=ʡYPͲ1**!O~4#~#F#x~#s#r#w>͐ « f f  . ᯕo>g.âê ö  - Ð f  "J*"!"!"2O!" "]""!1!++""M>28!"9:] !í 1! _^! ^#V~ x+ >= = !~  . !   #x f L L ͓ͅ ҆ *" !6;,!Ù!;qz8O! !;,z;qyO! ͣͣW_͕qyO! ͣ͒qy ë «   Ͷ ͐ =« f xY |« }ҫ gA>S Ag}S S i |« }!w s#r:[ʔ C–EQyQxQRQ** {zҷ*~#" <AOGƐ'@'OxƐ'@'ON#  2|2\  !]w# ʫ .&  0 6 #& .K !e K w# ʫ : U 6 #K 6AW w#] !e~H#~E#~X͓ !" >- Ͷ Aګ ҫ _!7^#V~  \p Z z ů2[\͓͢ï +"_*~ #E گ ʫ ^#V. ï ~ CZMEIABDHSP!"M"+"!91*~!O~6=G#^#V#~O!b q!vz͒q.?*!9"8"͉Z*" +*'/7?v"*2:EI SPHLDI XCHGPCHLXTHLRE_!~ʦ ![4ç \͢¦ 2[ 7 >?  e͢!g"c> _͢a_!f~> 5*c~#"c 0 z8O!B N#N ¾SP.* |} !9":q!"7Å*M|N+"M N:LHͅÅD Å >* *͓ b" . *"] !/~##ʁt*A*! ~ ʰxkb))))_y‘BK{ͅ*!66!"80*{#z+++ # *M  *!M 1m! 6!6! 6: 2Ebͽ!e:d\::eH2 H҆ͽ:e2!:d2e:!2d$I$$A !A@$I$"!$H$I$I "! $A$  HHAA"I @BB $A" COPYRIGHT (C) 1979, DIGITAL RESEARCH DISK OR DIRECTORY FULL$FILE EXISTS, ERASE IT$NEW FILE$** FILE IS READ/ONLY **$"SYSTEM" Z*F#n!Is!^#V&&##&))::^#V#*^#V>+)x-8_!9"1W͜Q>2!͢QG}DrYQ|͏}͏#> ex͏#r* _> e> eû :!I¬!: :H2 ҮX:h2iҐ:!ʍ:!:!H:!H,!"! 6#~ F$$$I$$H!!! BH" !I B  $$!BD! $!BI D@"!$I$$H"!IFILE NOT ACCESSIBLE$BAK$$$BAK$$$-(Y/N)?$NO MEMORY$BREAK "$" AT $1mM"m +!8s~+><7"9.Yͯ * M^2U ҉0Ë7e}} :³ʳ7_<2!~ɯ2|\\FILE DUMP VERSION 1.4$ NO INPUT FI)ͷX:! X):i!h)9 e:!:h2jO>F L>!":i!jHҼ*"+M ~ ʼͲ!f6!h6!"$I$I$UUU$$A$ 9m++s#r!9+s#r9";9;"^*mM 6*m+"o!o#s#r!6!f6!6:] :m H}- :\ :2:2ͳ:_³ͯ !6! @!!BH @@ABH B! "BHI$$BI$BI $ HI LE PRESENT ON DISK$!Y , <    *$A!6 # T!w $r# *`: 0 ! 6F!f6:h2k!iҠ:i2k:j2h:k!hҶ9 æ:h2j!!6:j2he:! >"Ͳ*"M ~2!O :! *+"2d‘ 2dÝ:d=2d!\6:l2e±:d2eø:e=2eEU !M6 !""*o"$!h61m!6#1m!6?1m!6>1m!f6D$HD$$ H B!$D$"$B$DA!ABI$H B$I $HI$H$! $I   !!6e*!M͛ /$^L:!@OL:! 2͑e:b:! L:h<2hb:! b:hO>!hw:! pX:! …!!6  6:n!oښ *mM !o4‚ !pq:p ڪ >:p :p H:p H!qq*qM͛  ^W :q@2q*qMW   !sp+qN ͢ *o/ Ҧ Ͷn! 6!"&R! 6o$ Î Ç :!S0 $͢- :2": ;*dM .=\ -=ͨ ;: *eM =ͨ .M= -C!q:Y*M !q:a/>z!/H!q*F×͢җ:Ç :!T¨F :!U¾: 2 :!V͎"$DMͩ/ *oDMͩ : 2 :!=e !e:d*eM =e : =e =͕ !]6:x>- !"!76!6!6!66*dM  *dM !6:8!LÊ!!6ûô:!ʛ͑:! ҩ OҸû:!R†!6G>!!!6 :2.t *r !up+q *tDM !wp+q*v !zp+q*y2x!|p+q*{2x!~p+q*}2x!p+q*!p+q*+s#r!:* *& ~2!:<2 :!W> v :!X³ Z͎\ Ee ð :7/҃ E!76e ͕ :xƒ MaҎ:_:!q:ҥ*My:!p+q!'"!6>**ͪ{2**ͪ"*! ͪ":!! (::H%^bF : ͎H :!Ay! 6*""&*o"(R͎an͢na! 6R :!F”*`*;DM \u 2xʻ>!xҨ- *`*;6:82*`"`:<2w!"`9`h*`*;~2*`#"`-? >!!6!6s, !6:xB!6OU2!SB!G6:҃!6:G҃*G& ~2!:G<2G!p+q*!p+q*2x!p+q*!6   >>! q* &!p+q*- ͷ*&"K(Kڰ *KM N͔*K"KҌ :!Z ͎  ͢ : :!  'v!gq6:0O  ú!p+q:/(*DMͩ:  : I N* *DM:aO>!Һ x!: ͢ґ Ä :!J $:2$͢ :=2:<2!*& ~2!ü*""I*M*o/!:":*eM !b+!s{!f!6:!b*b*^DM =ͅ N- *b"b:<2)f!"b!q9bڀ_ Qқ=e  b:!-®! 6:!#¿͇;J:!:!!6Lv:!:Jv: *#"͎:7 e !p+q*DM  =? ) !p+q.*DMF -L *9"`!"b!h6!j6!|6.!=\ -x :f *g&!lq:l $ !h4:l 1 !h6*lM :hB     !h55!mq:m :hO>H2ny} !m6 !o> ʡ* +" >¡! 6: <2 =O! N͒:  O͒: ! 6:h!o$O"&! 6R*I""ë :!M:H| ! 6>F ͛e: <2 O! Hqy d F : 2! 6*#s#r :!*b*^:w*b#"b!q:6ڶZͅ ʱ- !66*6& :w:6<26!J6*b}:J<2Jm=? :x- ! 6:!B)! >w!"&*o"(R :!C:eR :!DKeX :!K\ͷX :!Lj^ :!Pš͎҇! 6!e:dʥ *eM \R :xʥ @ *dM \, :x \͕ :x - V :e _ :f w :   * ͸ ! 6 !h6!: 2 3* & 6 : <2 =O! N͒*dM  :sGsu n>!6:<2=O!ڊ͛Íq!!6 !!6 !6*!Ma2D*!M͒2!:D/!+w!6e2!͢!Eq!E:!:H:H!Fq:>/;oH*;#"(";:92=*=& *(M !::=2>/H:=<2=*(#"(æÀ:>*(+"(R:>!6 Z3ENV* ) ͡ "HELP H?P!9"" ͦ " " " : 2 2 \ !]~ a j * !]~?#!e"&Ô""&*""&$mڸ*o"(**$"($"O26͛*"M :6w͢:6  N͒!">!"͎/Ҵ*+">>!": *#"*""*!".+",*$"**o".!",!36:3{.*FM8 *FM   Oy2F :FY5>>:!02HO> /!";u*)))*) *H& "P$:2*o/*!My:<2=O!s Hq**DMͷ! 6: e!"*""?k*&"?*?+M ~2A :h\" : i U \> H!< # \i 1ͬ File Not FoundQͬ AFN Not AllowedQ# !͏\" !7q:*7M͒:7o$+͛ͪ*$M ~28Om:8 I͇͢u$oqo͛rP! 6!"&*22*,**"0M ~ H3*0"**+"*+">23:2/k!36,*+s#rx:3x*0"*: ! 6+s#ré! 6"DM!>))덑o|g =±^#V) ^#V|g}o _{ozgi`N#Fogo&oHҏ *&"?(?:A ½8*#" ҽ*?M ~2AO *?"?ҕ!"*"*"^: 2B! ʼ!o> oN\" 7 * W!͏\t  * >2 ~: $ : 1 *" ͖̀H `ͬEnter Selection Ds*$"(R͎ҔM͢ҡÔ($ҵ! 6R͇vͶ2!*!Mm$"*"M :!w͢:! “**"&*"+"(á*$#"&**#"(*"#""*$#"$*"+""*$+"$*#"!4qM*"*$: *(y"$DM}|C#~g_{_z#W H = LIB6F:B2 o(>&H6͛9!C6>!Ca R>:C<2C?! 6!"͇͢Ґq" ͌ $ Q.%^1G: ;(6 *#"*&DMyxC 1*+":4?w+"$""ͷR: —*$"("҈!X$$$$$$$LIB  ~#ʬ:( ( ~ #++Y2 ì~# ( ~ #~: ͛yQʵ: (6͏\̈́ ~w#ͬ    ~ʝ =*: ~!      ~ ~ #\ ~# z O * +~ >G : > ʗ : ͏ ͬ: >× ͣ~͗ #ͣ#* " I2 2 ́́" i ́" C8>[ " |(́s#r#2 -͓yn-* * z{͖2 ~ ( ( ( ###: =2 l ##~2 > > _>*K Q J Q J D Q <Q ʁ  Mem FullQ~ ( ((#( ( ͗ H s ##̀: =2 ~wLhS]" ÊH `: <2 DͬM=Menu S=S     ~#\ # " ": ":  ~͜ \ #B ~#͜ P +d > \  Ͷ r ѯ~n ##́s#r#* +!͎ _O* : >q#" * C>|}!">2 \̈́ ѷ >2 ! ~ I5*~#" >2 * 2 ($ l* : =2 -$ ͬ Printing ͨ~: : # >-> #~+::Q dͧ  ͧ 0 ڱ é _y¾ ʾ {y0 {*.  O*.  2!  tart L=Last P=Print s ͌ $ M4QP.%^1: ͬ^=Level .=Root * >2 ͓]+~n: ==2  #} F#Nѯ= r ͌ 0ڳ :ڹ Aڳ [ڹ GxG=x2 ͘ 2 2  ͘ 2 2 :  ͘ <iGigh: ( =2 : Ϳ Ϳ >==2 : 2 : O: iO>=2 yO* 0##^#Vz(y2 z>({/ɷ  $ ͬ Node Level LimitQ##O!] : <2 ].ͬ Loading HELP File ]j (͗ ~2"  :! _:" _ Y X OGHb W̓ Hx W̓ > ͗ > × ͠ #~=2 >2 ͊: 2 >A2 $ ͬHELP 5.3 ]ͬ Index * ~2 ; #~:("Q : ;(: ͗ <2 ͬ- ~2  R ## x2 _͘ y2 _ ͘ =3 : _: _ : G: O}2 : y  ##x\ y\ =~*: ~!D V###~D =*: ~!o    ~o =*: ~!ڝ #.(!8͌ ~#.!O> y: 4>>: ͖4=2 O] o&]T)))* : ʀͬLevel : ͏ : >/ė r# xƒ a{__* }ʲ $.ɶ o/͈/t/wzM* F ' n . fo/>2:Q"2yy/ݶ26>2. ͘" : G̀" w" ~w͊>2 ͘~(:( #E: G~ẁ: =2 ͬEOI LʇSyÊ* >$‰ : <=G#~+$– : O* /F##x_* ^#V#~ѷ*  ^#V#~ѷ* 0~#_"   rent HELP file S - go to start of information section L - go to previous frame CR - (carriage return HʩIJFN NN\^#Ah$A&A'A)NN\+A,NN\plays HELP files in an interactive way to the user on his console CRT. It is also able to print selected screens or infor\MN\A/BCʔFNm NN\ AeB8CDEUFN; NN\/ABor space) go to next frame ^C - (Control-C) return to ZCPR3 P - print current screen display (frame) or inform0A21NN\2A4NN\5A6NN\8A9NN\NN\/A1B:CCDLFN >A?ABABADNN\/AʆBʣCʬDF or HELP filename.typ ...display HELP file (if 'typ' omitted, HLP is used) eAeIAeAeKAeAeoAeNN\/AxBʁCʊDʓEʜFʥGʮFNDA8 Author/Latest Issue Disk 4k (26) DB2B 5.3 Z3COM4  1- Syntax NaAENN\UFAUBIAUKNN\UbMAUNAU-QNN\ RN>2*]"]]YN User commands under HELP: ^ - go to previous level . - go to ROOT level M - go to menu of curcA88A8lA8gA8A8NN\8dA8NN\/AB7C@DIERFoG  The HELP command provides online documentation. It dis \-+=FNJN::=2**]JN::<2*]*SNSN*]NSN*]* 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 whaty (this is referred to as entering CTRL+C). Touch the key to return to the previous display. Enter for informa after DELETE as it will show the newly- corrected command line. $ CTRL+S Temporarily stops the display from sc----------------------------- Enter <+> key to scroll to next manual reference screen <-> key to scroll to previous manuahe next 8th column:8,16,24...). CTRL+I is used in text files with the ED program or other text editors. $ CTRL+J or N*]*"] e]NN\ ABC DEF$FNà^NN\ʔ`AÔcNN\ʔ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 tion about CP/M commands Enter for reference to manuals Enter for XEROX 820-II special features $ CP/M USER'S Grolling. To continue scrolling, type any character. CTRL+S is useful to scroll and stop long displays. $ CTRL+U orl reference screen key to return to previous HELP screen. $ $ $ $ HELP GUIDE Ver 0.3 WELCOME!!! This is a hLINE FEED Equivalent to the RETURN function. $ CTRL+M Equivalent to the RETURN function $ CTRL+P TfAÔhAÔjAÔlAÔnNN\ʔrAÔNN\ +- v|DN_ is called a warm start or warm boot. $ CTRL+E Moves the cursor to the beginning of the next line without perforUIDE A CP/M CONTROL KEYS B CP/M BUILT-IN COMMANDS C SYSTEM PROGRAMS D ERROR MESSAGES E CP/M COMMAND SUMMARY $ CTRL+X Cancels the current line (does not transmit it to CP/M). $ CTRL+Z Terminates input from the keyboard elp guide for users of the XEROX 820-II computer. To use this guide, read the information displayed and enter the desired <urns on the list device (printer, tape ...). Everything typed and displayed is also sent to the list device. Entering CTRL+Touch to return to previous HELP level. $ Enter or touch the key to return to previous HELP screen. $ ming a RETURN (see RETURN). Use CTRL+E to type long command lines. $ CTRL+H or BACKSPACE Deletes one character an 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+Pwhen using the ED program (or PIP program where input is from the CON: device). $ RETURN Transmits the command KEY> in response to the questions asked. To exit the help guide, touch the key and simultaneously touch the keP again will turn off the list device. $ CTRL+R Displays the current command line. This is useful when editing Touch to continue or touch the key to return to previous HELP screen. $ ------------------------------------d erases it from the screen. $ CTRL+I This is a TAB function. CTRL+I will append 8 spaces to a line (tabs to t line to CP/M and performs a carriage return/line feed combination to move the cursor to the next line. $ DELETE ll files on the disk if user areas are not used (see USER command). EXAMPLES: A>ERA EXAMPLE.TXT (This erases one file..BAK (Displays all files with BAK extension). A>DIR B:EXAMPLE.TXT (In this example, DIR searches in drive B for EXAM you intend to share the disk with other users and you wish to restrict access to files. $ USER Command (continueis not a built-in command), unless a disk drive has been specified with the filename. EXAMPLE: To change from drive A tm area, TPA) in a file. To calculate n, use decimal value of the NEXT value in DDT's display. EXAMPLE: A>DDT SAMPLE.COM  Deletes one character and redisplays it. To display the corrected command line without the deleted characters, use CTRL+R. ) A>ERA B:*.BAK (This erases all files on the disk in drive B that have '.BAK' as a file type.) $ REN Command PLE.TXT, but the current drive is still drive A.) $ ERA Command ERA {d:filename} The ERA command erases (deletes)d) When you load CP/M (cold start), CP/M assumes you are in user area 0 (for compatibility). By changing your user area o drive B A>B: B> (CP/M will now search for filenames or command names on drive B.) $ DIR Command DIR {d: NEXT PC 1D80 00 G0 A>SAVE 29 COPY.COM $ TYPE Command TYPE {d:filename} Displays the contents of one or more $ BUILT-IN COMMANDS A Changing Disk Drives B DIR Command C ERA Command D REN Command E SAVE Command F TYPE REN newname=oldname Renames one file on the disk in the current drive to a specified name (changes its name from an old  the file named by filename, or the files whose names match with filematch (using the '*' or '?' symbols). Use the optionwith USER, you may store files into another user area (you must copy files using PIP with the G parameter). An 'ERA *.*'comfilename} DIR displays the names of files from the disk in the current drive, or displays a specific filename. Another dis text files (or program source files) from the disk of the current drive or the drive (d:) specified. EXAMPLES: A>TYPE  Command G USER Command $ Changing Disk Drives d: The d: command changes the current disk drive to drive d name to a new name). Drive prefixes are not allowed. EXAMPLE: A>REN NEWNAME.TXT=OLDNAME.BAK $ SAVE Command SAal d: to specify a disk drive other than the current drive. An 'ERA *.*' will erase all files in the current user area, or amand willonly erase files in the current user area. Files are stored with an associated user number, with 0 remaining compak drive is specified by using d:. File references may be used in place of the filename (e.g. *.EXT). EXAMPLES: A>DIR **.TXT A>TYPE B:EXAMPLE.TXT $ USER Command USER n User areas are imaginary areas on a disk which are useful if. Whenever a command is entered CP/M will search the current disk drive for that filename (or command name, if the command VE n d:filename SAVE places n number of pages (256 bytes per page) from the program area of main memory (transient progra tible with previous versions. If you never use USER, your files will remain compatible. EXAMPLE: A>USER 2 (User 2  previously occupied the program area. If no file- name is specified, DDT commands act on whatever is already in the progrAMPLES: A>ASM PROGRAM (Assemble PROGRAM.ASM in drive A, and put PROGRAM.HEX and PROGRAM.PRN in drive A) A>ASM PROGRAwith your filename, since LOAD assumes that it has a '.HEX' extension. '.HEX' files are created by the CP/M assembler (Inn the disk in the current drive or the drive specified by 'h', and puts the program listing (filename.PRN) on the disk in sed to create and edit text files. ED maintains a backup copy (filename.BAK) of your text file as it was before the currewould now be the current level). $ SYSTEM PROGRAMS A ASM Program (Assembler) B DDT Program (Debugger) C DUMP Proam area. DDT displays the program counter (PC), and the NEXT address (ending address plus 1) of the program in the transienM1.BAB (Assemble B:PROGRAM1.ASM, put PROGRAM1.HEX in drive A, and put PROGRAM1.PRN in drive B) $ DDT Program (Debuggtel hexidecimal format). Specify a drive letter 'd:' if the file is not on the disk in the current drive. The error messthe current drive or drive specified by 'p'. (If you need to specify 'a','h', or 'p' only, you must specify all three). nt ED session. ED creates an edit buffer and provides editing commands to modify the text (see CP/M manual). EXAMPLE: gram D ED Program (Text Editor) E LOAD Program F MOVCPM Program G PIP Program H STAT Program I SUBMIT and XSUB J St program area (TPA). EXAMPLE: A>DDT PROGRAM.COM $ DUMP Program DUMP filename The DUMP.COM program displayser) DDT {d:filename.HEX} DDT {d:filename.COM} DDT loads the program named by filename.HEX or filename.COM into the traage 'ERROR: CANNOT OPEN SOURCE, LOAD ADDRESS xxxx' means that you did not specify the filename or that LOAD cannot find theIf you specify a 'Z' for 'h' or 'p', then ASM.COM will not generate filename.HEX or filename.PRN respectively. If you speciA>ED B:PROGRAM.TXT $ LOAD Program LOAD d:filename The LOAD.COM program takes a file with a '.HEX' extension and cYSGEN $ ASM Program (Assembler) ASM filename.ahp The ASM.COM program assembles a source program in filename. the contents of a file in hexidecimal form. A CTRL+P should be performed before using DUMP to dump the contents to the prinsient program area (TPA), where it can be debugged with the DDT commands (see CP/M manual). The program replaces whatever  file on the disk in the specified drive. $ LOAD Program (continued) EXAMPLE: A>LOAD PROGRAM (Load PROGRAM.HEfy an 'X' for 'p', then the listing will appear at the console only (no filename.PRN). $ ASM Program (continued) EXonverts it to an executable file (program or transient command) with a '.COM' extension. You do not have to specify '.HEX' ASM, which is in the current drive, or the drive specified by 'a'. ASM.COM then puts the assembled program (filename.HEX) onter. EXAMPLE: A>DUMP PROGRAM.COM $ ED Program (Text Editor) ED filename The ED.COM program is a text editor u X from drive A) FIRST ADDRESS 0100 LAST ADDRESS 0234 BYTES READ 0135 RECORDS WRITTEN 02 . . . (Thishe general form: destination=source. PIP has many features, consult your CP/M manual for a full explanation. $ PIP Pre a 64K CP/M system ready for a SYSGEN to save it on disk) A>MOVCPM * * (Prepare a CP/M system using all available  creates a file which contains the commands you listed in your submit file called filename.SUB. CP/M then executes these cohis new version. However, if you include the asterisk '*' after 'n', MOVCPM prepares a copy of CP/M (using nK) for subseqovides statistics on files, disks, and devices. The statistics are disk space, file size, attributes, and device assignment tells you the first and last address, the number of bytes, and the number of 128-byte records in PROGRAM.COM) $ MOrogram (continued) EXAMPLES: A>PIP PROGRAM1.TXT=B:PROGRAM2.TXT (This copies PROGRAM2.TXT from disk B to disk A with tsystem memory for a SYSGEN to save it on disk) $ PIP Program PIP argument line The PIP.COM program copies files. mmands in the order they're listed, before returning control to your keyboard for commands. You create your '.SUB' file wuent saving on disk with the SYSGEN program (or SAVE command). The command 'MOVCPM * *' prepares a copy of CP/M that utilizs. EXAMPLES: A>STAT B:*.PRN (This displays the size for all '.PRN' files on the disk in drive B). $ STAT ProgrVCPM Program MOVCPM {*} {*} MOVCPM (n} {*} The MOVCPM.COM program prepares a new copy of the CP/M system. By itself, he 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 Each argument line contains filenames, filename matches, or device names with optional parameters. PIP operations involveith a text editing program like ED.COM. Each text line can only contain one command line. If you include 'XSUB' as your es all of the available system memory, and leaves the copy in memory for subsequent saving on disk with SYSGEN or SAVE. $am (continued) EXAMPLES (continued) A>STAT B: (This displays the amount of free space on the disk in drive B). See'MOVCPM' prepares a new copy that makes use of all available system memory, and starts running this new version. With 'n', 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 copying from a source (or original) file or device to a destination (or copy) file or device. Each argument line takes tfirst command in your '.SUB' file, your submitted commands can ask for data from the buffered command line. $ SUBMIT a MOVCPM Program (continued) EXAMPLES: A>MOVCPM 48 (Prepare a 48K CP/M system and run it) A>MOVCPM 64 * (Prepa your CP/M manual to learn how to assign file attributes. $ SUBMIT and XSUB SUBMIT d:filename The SUBMIT command MOVCPM prepares a copy that utilizes nK bytes (e.g., if n is 48, it uses 48K bytes) of system memory, and starts running t [V] causes all copied data to be verified.) $ STAT Program STAT d: STAT {d:filename} The STAT.COM program pr nd XSUB (continued) EXAMPLE: Suppose you created a file called DOIT.SUB that contained the following commands: DDT  found that match your name. Check your entry. $ BDOS ERR ON d: The is the most common error message. d: is the ESTINATION DRIVE NAME (OR TO EXIT) B: DESTINATION ON B:. TOUCH TO CONTINUE, OR TO EXIT. FUNCTION COMnd return the error to the program Type "I" to ignore the error Type "R" to retry the operation again. If selection of oness you want to skip the system read operation if the system is already in memory due to a MOVCPM operation. SYSGEN then for a warm start. $ INVALID DISK ASSIGNMENT This message may appear if, in a STAT command, you followed a drive spe IPROGRAM1.HEX R G0 SAVE 1 COPY.COM You can execute this 'batch' of commands by typing: A>SUBMIT DOIT $ S name of a disk drive. CP/M either could not find a disk in that drive, or the disk is not properly formatted. Other possiPLETE. DESTINATION DRIVE NAME (OR TO EXIT): $ ERROR MESSAGES A NO FILE or FILE NOT FOUND B BDOS ERR ON de of the options is not successful, use to return to CP/M. $ CP/M COMMAND SUMMARY A CONTROL KEYS B Basks for a destination drive name (the drive of the disk to receive the copy). This should be answered by typing in the dricifier ('d:') with anything other than '=R/O'. $ READ, WRITE, OR SELECT ERRORS Select error indicates you have attYSGEN The SYSGEN program places a copy of the CP/M operating system on disk. You use it to make backup copies of the sysbilities are: the flexible disk is physically write protected, the disk is the wrong density for the disk drive controller,: C INVALID DISK ASSIGNMENT D READ, WRITE, OR SELECT ERRORS $ NO FILE or FILE NOT FOUND This message means tUILT-IN COMMANDS C SYSTEM PROGRAMS D ERROR MESSAGES $ CONTROL KEYS CTRL+C Restart CP/M (terminate program),ve name or a RETURN to restart your system. $ SYSGEN (continued) EXAMPLE: A>:SYSGEN 820-II SYSGEN VERSION 3.0 empted to access a drive that is not ready or a disk that has not been formatted(initialized). A read or write error appetem. It would be a good idea to put the CP/M system on all of your disks for convenience. When running this program, SYSGE the disk drive is not ready. If 'SELECT' is displayed, you may have selected a drive that does not exist. If 'R/O' is dhat the disk does not contain the file you specified in the command line. If you specified a filename match, no files were  performs a warm start for a newly-inserted disk. CTRL+E Moves cursor to beginning of next line for long command line SOURCE DRIVE NAME (OR RETURN TO SKIP) A: SOURCE ON A:. TOUCH TO CONTINUE, OR TO EXIT. FUNCTION COMPLETE. Dars if the attempted operation was not successful. To continue, select one of the indicated options: Type "A" to accept aN asks for the drive name of your current system disk. Respond with the letter of the drive where the system is located, unlisplayed, your disk has been assigned the 'read only' attribute with a STAT command. Type a RETURN to recover, or CTRL+C  s. CTRL+H or BACKSPACE Deletes one character and erases it from the screen. CTRL+I Add 8 spaces (tab to next 8th columnDDT {d:filename.COM} Load filename.HEX or filename.COM into the program area to debug with DDT commands. DUMP filename d:filename} or TYPE {d:filematch} Display contents of one or more text files. USER n Set current user area to user numberisk. Touch to return to CP/M. $ REFERENCE MANUALS AVAILABLE XEROX Manuals ------------- 1 820-II CP/M a carriage return/line feed to move cursor to next line. DELETE Delete one character and redisplay it. To display cor FILE NOT FOUND Disk does not contain file you specified. BDOS ERR ON d: No disk in drive, disk is not formatted properly,:8,16,24...). CTRL+J or LINE FEED Same as RETURN. CTRL+M Same as RETURN. $ CONTROL KEYS (continued) CTRL+P Tu Display the file's contents in hexadecimal. ED filename Create and/or edit a text file. $ SYSTEM PROGRAMS (continu n. $ HELP PATH A E C SYSTEM PROGRAMS ASM filename.ahp Assemble filename.ASM in thOperating System Reference Guide(9R80448) 2 820-II CP/M Operating System Handbook(9R80449) 3 820-II Word Processing Referencrected command line without deleted characters, use CTRL+R. $ BUILT-IN COMMANDS d: Change current disk drive  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 tryinrn on list device (printer, tape...). Type CTRL+P again to turn off list device. CTRL+R Repeat the command line. CTRL+ed) LOAD d:filename Convert filename.HEX to an executable program called filename.COM. MOVCPM Prepare a new copy of e current drive or drive specified by 'a', put the assembled program (filename.HEX) in the current drive or drive specie Guide(9R80445) 4 820-II Word Processing Handbook(9R80446) 5 820-II Operation Manual Additional Reference Materials -to d:. DIR {d:filename} or DIR {d:filematch} Display one or more files. ERA {d:filename} or ERA {d:filematch} Erase ong to write to a read only disk. INVALID DISK ASSIGNMENT In a STAT command, you followed 'd:' with something other than 'S Temporarily stop the display; continue by typing any character. CTRL+U or CTRL+X Cancel the current line (do not trasystem. PIP argument Copy files. STAT {d:filename} Display file and disk information. SUBMIT d:filename {parameters}fied by 'h', and put the listing (filename.PRN) in the current drive or drive specified by 'p'. DDT {d:filename.HEX} or ----------------------------- A CP/M Handbook (by Rodney Zaks) $ SUBJECT GUIDE TO REFERENCE MANUALS (Numbers e or more files. REN newname=oldname Rename oldname to newname. SAVE n d:filename Save n pages to d:filename. TYPE {=R/O'. Read, Write, or Select Err d: A(ccept), I(gnore), R(etry) Error encountered trying to Read, Write, or Select a dnsmit it to CP/M). CTRL+Z End input from keyboard during ED or PIP session. RETURN Transmit command line to CP/M and do  Execute commands in a CP/M text file. SYSGEN Place a copy of the system on a disk. $ ERROR MESSAGES NO FILE or correspond to manual numbers listed on previous screen) Manual Manual Subject Reference Subject Refetem Call Conventions.....1$System Generation.........1,A$Theory Of Operation.........1$Word Processing...........3,4$Z80, CPU...inker......................1$Loader, Cold Start..........1$Memory, 64K Ram.............1$Memory, Bank Switching......1$Memory, O A SCREEN PRINT B MONITOR COMMANDS C HOST TERMINAL COMMANDS D DISPLAY CONTROL CODES E ESCAPE SEQUENCES F SUBROUTINE EN$CRT, Display Generator....1,5$CRT, Scrolling..............1$CRT, Ram Addresing..........1$Debugger..................1,A$Diagnos $ $ $ $ rence ----------------------------------------------------------------- $ $ $ $Assembler.................1,A$Baud ...............1,A$Z80, CTC....................1$Z80, PIO....................1$Z80, SIO....................1$ rganization....1,5,A$Memory, Refresh.............1$Monitor, Commands.........1,5$Monitor, User Entry Points..1$Pin Assignments..TRY POINTS $ SCREEN PRINT Touching the key and simultaneously touching the key will cause thtics.............1,3,5$Editing...............1,3,4,A$Files, Random.............1,A$Files, Sequential.........1,A$Floppy Disk Con $ $ $ $ Rate Generator.........1$BDOS......................1,A$CBIOS, Modification.........1$CCP (Cons Command Proc)...1,A$Clock Generat $ $ $ $ ...........1$Port Address Decoder........1$Port Assignments............1$Ports, Parallel I/O.....1,5,A$Ports, Serial I/O.......1e contents of the video display to be sent to the serial printer port. Printing will begin with a carriage return and line troller......1$Floppy Disk Format......1,4,5$Floppy Disk Parameter Table.1$Floppy Disk Translation Sync1$Forms Tractor..........$ $ $ $ $ or.............1$Connector Pin Assignments...1$CP/M, Commands..........1,5,A$CP/M, Description.......1,2,A$CP/M, History........ $ $ $ $ $ ,5,A$Printer, 40 CPS/20 CPS..1,3,5$Real Time Clock.............1$Reset Controller..........1,5$Sector Blocking.............1$Sys feed sequence, followed by the top line of the display. The contents of the the screen should not be altered during the scr.....1$Installation, 820-II....1,3,5$Interrupt Processing........1$Keyboard Codes............1,5$Keyboard Layout...........1,5$L $ $ $S XEROX 820-II SPECIAL FEATURES .......A$CP/M, Intern Structure....1,A$CPU.....................1,5,A$CRT, Display Blanking.......1$CRT, Display Codes........1,5 $ $ $ $  een print so that a complete screen image can be reproduced. After the last line has been printed, a carriage return and liH [channel] p(rinter protocol) P [status mask] [status value] $ MONITOR COMMANDS (continued) Touching the X f(ill memory) F c(opy memory) C tore previous attribute mode Bell Backspace or cursor left Horizontal tab Line feed  screen can cause unpredictable operation with some printers that interpret control codes as direct printer commands. ort for 1200 baud. Both serial ports are set for 7 data bits and even parity with one stop bit. Scroll ne feed sequence will be sent to the printer to separate one screen print from the next. $ SCREEN PRINT (continue key and simultaneously touching the key will normally terminate a program and return control to the BOS monitor v(erify memory block) V g(oto) G
[HL Dor cursor down Cursor up Cursor right Carriage return Clear to end of screen Scroll down Enable local echo Enable local auto line feed key and simultaneously touching the key during a screen print will terminate the print out,. Control is actually passed to the routine that is pointed to by the JUMP vector at location F003 hex. User programs may E BC registers] i(nput) I <16-bit port address> o(utput) O <16-bit port address> r(ead disk sector) R Clear to end of line Clear screen and home cursor Escape Display next character direct ter. The BOS monitor begins execution when the computer is first powered on, or whenever the reset button is pressed. The+1> Enable remote echo Enable remote auto line feed Transmit BREAK  although some printers will continue printing the information received before the termi- nation was detected. Screen printtrap the key by modifying the jump at F003 to point to their own software termination or warm start routine. t>
b(aud rate) B [channel] t(ypewriter) T [baud rate code] h(ost terminal)  $ ESCAPE SEQUENCES Disable attribute display Enable attribute display Clear screen < monitor commands are: d(isplay memory) D [start adress] [end address] m(odify memory) M
x(tended memory test)  Exit terminal mode $ DISPLAY CONTROL CODES Set cursor character as next character Res may be initiated at any time, in any program. It should be noted that certain control codes that may be displayed on the  $ HOST TERMINAL COMMANDS At power-on or reset, the communications port is set for 300 baud, and the printer p ESC+0> Pass 7-bit keyboard data Pass 8-bit keyboard data Set blink attribute mode Set graphicsParameter block pointer in HL. F02D - Set direct CRT cursor. Address from registers HL. F030 - Direct CRT display. Store Aatus in register A. F015 - SIO-B input data. Returns character in A. F018 - SIO-B output data. Transmits character from *. Entries with a # are provided exclusively for 820 bios compatibility. * F000 - Cold start. The Resident monitor is reloable data. F045 - Start screen print. Initiates background screen print. F048 - User accessible 1 second interrupt. $ attribute mode Set blink attribute mode Set inverse video attribute mode Set low intensity att at loc set by direct CRT cursor, increments direct cursor address. F033 - CRT memory block move. Move memory block to or register A. # F01B - Select logical disk. From register C. (00H-0FH) # F01E - Home disk. Seek track 0. # F021 - Seek logicaaded from ROM. * F003 - Warm start. Performed when is touched. F006 - Keyboard status. Returns FF if ready, 00 ribute 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 F036 - Return disk map table address in registers HL. F039 - Return address of time of day locations in registers HL. F03C  ENTRY POINTS (continued) # F027 - Write sector. Transfer address in HL, sector in reg C. F02A - Execute physical driver. 02cA͝2b 7:c G10x02xU Y .:@w &KbV  :@g I stores all regs. * F00F - Fast CRT output. From reg C, destroys all registers. F012 - SIO-B input ready status. Returns stt of the entry points are downward compatible with the original XEROX Model 820 BOS Monitor. Differences are noted with an - Return configuration status. F03F - SIO-B output ready status. Returns FF if ready, 00 if not. F042 - Get or set configur 7ͨ :=_! ~2 ! !  !  % ! 6 1 : (:@w•Õ!"B:bOͷH|(+^#VS^NNZN2N N  NNN}0{>&9+601! ! ! k& > ͯ *z { >!)0DMah" >2 >2 ! ctive disk is not recommended.$ Available disk formats are: 1) Single Density, Single Side 2) Single Density, Double Sideg !~R*67: *6:b2b7:b2b:@g(A:(::bOV> >[>2f! 6>write protected. You must $remove the write protect tape to initialize.$cover the write protect notch to initialize.$ Touch a  *B> ͯ *B|  7v   > (.7a?__!6!"ͬ>2e>  z  m m f  ͕ m f ͕ m f (xGm f (O( x @ɯ2 z _(:6:86 ! 6 > *":+)"KC*} |i& > ͯ Q:8y(:f=2:f=2 3) Double Density, Single Side 4) Double Density, Double Side [ ] Enter desired format, or to re-enter selections [v!bNV> 2d:G>[*~(:*do& > ͯ8 ̀:dg!d4*w:(7 *:fGny key to continue or to Exit$The disk is not ready. Insert the disk and close the door.$ That disk failed to initPM:@w g( (x2fi&")"z2!6:G(6*"!6:@w g +!,"!5"!:"!>"!P"!<"!6>2f>>_>>2 >O>!b # ((((YR Can't find lastfm!!$6#6 *g :2[]DMNT(*B#"B:?!6#~(#>O v,5$Yes $No $ System problems, please press the RESET button. $: *~ #~_ This program requires a Xerox 820:y( =* _~*w ***6!6>*w *:G**4*Fx( #~#G >= ialize properly. Do not attempt to use a disk without a successful initialization.$ Are you ready to ERASE (initialize) the ! "!"!"!"!)"!"!6!6!6!S"!^"!e"!g"!i"!"!,"!5"!:"!>"!P"!<6!             Floppy Disk Initialization Utility vers 0.36 C:<>P e( PN 2N N 6N-II Information Processor.$ms, please press the RESET button. $: *~ #~_ This program requires a Xerox 820G(̀:͍:(: !w>͍!6! RT!"f>2h>! v  ̀<!<"f>vv(>disk in physical drive A (Y/N)? $ Verifying track 00000$ Initializing track00000$ 00000 Defective Sectors $ Using a defe" !6!6!"!"!"!"!"!"! "!"!"!"!)"!6!% "  ~#fo::f8F:=_:@opyright  1982, XEROX Corporation Touch to Exit$ Enter physical disk drive to initialize (A or B) $That disk is  * +"8 .!2 ʞR̀* "4 4 = ͝* #" çR*6 DM+R*8 DM+R*: DM+R*< M!?  DM+;! p+q* i2 ! p+q* i2 ! p+q* i2 i2 !" p+q*! f!$ p+q*# i!& p+q*% i!(=!v"!6!Á#+w+w >fyƀOxG}o|g"! :m o |!"x| ~#o* ADDRESS $BYTES READ:$INVALID HEX DIGIT$CHECK SUM ERROR $FIRST ADDRESS $LAST ADDRESS $BYTES READ $RECORDS WRITTEN $HEXCANNOq=  ͝Kd*= ! ͸p!@ 6>!@ X*= }O!< *@ & w*= #"= !@ 4)!< 4\mad* }O!< :? w( p+q*' i2 !* p+q*) f!/ s+p+q+p+q:/ =2/ X*+ *- w*+ #"+ *- #"- 1* #" ͖r*   ~!" ! ͸!:m ʑ xð SYNCRONIZATION ERROR$ {¼~#o}oÑ*f# :m y! ~#* DT OPEN SOURCE$COMNO MORE DIRECTORY SPACE$CANNOT CLOSE FILE$*!9"!e !" !" \!""͊: ƒlR*4 DM+{R* DM+R 4 ͝*4 }¿= 4 ͝< N*4 #"4  å;*4 DM+: Y2×* " x20 º*   DM":0 Ad*   6!" Ç!" : !"6 "8 ": }2< !"4 "= ! M! x w#!N#F! D!k>0w#w=!l4~:(60+4(*"qĹ Ready for "SYSGEN" or "SAVE 00 CPM00.SYS"$*de"\\\͊: ²d\͝: )d;! q* &f  ! q> ! : A O,COPYRIGHT (C) DIGITAL RESEARCH, 1980 1>?2m] ʖ?ʖ! dd0 w))) O E|w}w.g))í́A 0O> :A 0:A AO>&R̀:A A H.2B !2 w:B !D s+q*C &͍:D _og_6Y: !2 6=21 á:1 : r+s#r==_HL"4 " >6 ͪS* "6 =23 :1 =21 v=O* #" Y8  ͝ Constructing Xerox 00k CP/M vers 2.2$: 0O! q: O: O! p+q* |O* }O! p+q*  f! p+q* DMB! p+q)R* DMB1B* INVALID MEMORY SIZE$!$|ʩ~/w/wʙ|g*"|?>@G!>0w#w!4~:60+4́!N#F! x4 "# @ COPYRIGHT (C) 1978, DIGITAL RESEARCH ERROR: $, LOAD ADDRESS $DISK READ$INVERTED LOAD ADDRESS$DISK WRITE$LOAD ADDRESS $ERROR{ozg^#V) _{ozgi`N#Fogo&og_{_z#W _͌> ͒> Ò> Ò͘~#͌ì _2<2!p+q*2!p+q*22!p+q*!p+q*!p+q*!p+q*2!p+q* ͢ØÆ^ BRͧ9!5‚#~Y‚#"T<ÆALL (Y/N)?^ Tʧ͘!6!~ڇ#~?  xDIR ERA TYPESAVEREN USER&!yO#< Ty#O 321y_͸2y2ͽ: !2:2a{_:ʖ:>Ľʖ:=2–!B!6#5ʖ: w4!Y~ʆ͌†t=ʆf ^ T 2o&)|+!<ͧ1͘A͌>>͌92^ :¥.!_~#fow]!v"!çREAD ERRORçNO FILE^:Ľ!ͬʧ )!F#xʺ~0wëw!" !~6ͽ:ý(!! 8#N#~#n#))* "Gz! "!*!4ٷ2!! >4?"? ? DC0000049ÆNO SPACE^ :Ty!B*O=?_s#"^sG!~Ypsp2mÆÆf ͧ ! ~ 3#0 Wx x   G ~ # 3x~#B!Y~ɯ2:=!ý:=!:ý^T!#͘*~ ""͌#>?͌͘ =_.:;<> Oo$>!Y2*O"ʉ@\X COPYRIGHT (C) 1979, DIGITAL RESEARCH FILE EXISTS _: É: :ʉ=2)ͽÉ T!@k!}|q>ͦ!q:_  !p+q.*   !q*&!p+q*2~  6?#ˆ:`O> K{͘A͒>:͒͢>:͒͢xK > K > ͒x G:ʐ:wÖx2p0ʹ#*©6?ëw˜0ï#6 ¹.0#*6?w0#6 #6"  =qf^!~2>`~22\!!B!~> >#0~O#Cx2͘1)ͽÂf zͧÆBAD LO*{#z r+s{ozg**͕ **  , w͜ ͸ Ͳ ! !N#F$**O !~#*w#w*w#w'û *! J * ""!N#F*^#V*~#foyx *{_zW+ *2>2T *C G ͻ : w ̈́ n> 2;O ^ DM;}H> "*C  ::dd slO s#r:E ͊ :==» Ґ ^H @Oy H  H : – ͬ   #H : !  H ù  H  H $O͐ : 2 *C N#  *C ^ O T  *C ~w D  -'   -@ ͦ ~^ *C  O x ! N!FwyADCOMf^: ! Â$$$ SUB"**#"͕  : 2 Þ y<_WyOxOxG* ~V5dw^  :ʈ yx # *DM*s#r*s#ryOxG*0MD!!N: E G>O: \ S *C  :q n& ^#V> O^ y==»*Ww# *" ͸ *:G#š" ͸ :!w4!i w: Z!E ~=26  x : 2 p & x ~+é 7 2 H ! >w _ : ! 5ͤ N k ͱ ¦ ͱ xʊ #Nxʋ>ڋ>*C w~#+w#w+ɯ2E 22 i  ^ *C :~w~͔͔# # &"C {2!"E 9" 1A 22!ty)K!G_^#V*C   ~E ,NÎ N#Fyʝ*}|\#u* #DM*6# x±**s#r͡ *6#6  ^ >:A #~$=2E k͌ "*}:*)= ":O:o"*C  *C !ͮ ~2~2ͦ :2ͮ : O:w:w |g}o *#  2*C !!~~#~O~G#n,-.‹! w! yG!x͢.:E <ʄ! q!pQ:E <. ʄ$.:E <ʄ x : ! 2 ͤ ! 5™ #wO ~x½  p H    y< < ʑ  : !qMD # w ~>2!E 5T *C !"C  "C !w# F! w͌ x 2͢ *C  ~<wʃG:!ʎ &-AGMS  !!ô!ô!Bdos Err On : $Bad Sector$Select$File R/O$ :B A2 ! ~6: :/GyO>2!q*C " ͡  ʔ*J Ҕ^ :Oyʃ?|x | s-|N-#  ) :B O! yoxg*:B O }!N#F "*#*s#r^  ~!J  ! J *:o$*C ~i 6i w* i 6}2E x N! ~态O>G~G!~G} *C !r#r#r ^ ͥ_y#x#{ 2E > ! ^#V w#P :B O|^#V#"##"##"##"!ì 4~ʶ ¬:<ʶ$ ʶïZͻ   x >2>2ͻ :!Z2:E w ̈́ ͊ Ͳ  >  O͐  : E  B 2 >: b # : y! 4 5~yy 5 6yS:2E !~Яw > T   D ^ 6k -äPYy 5*{zBK52*C ~=2u:B 2~2wE:A *C w>"A DI$@ A$@$$@H! "!$$" @B$!!!DH$$"H >O2:W>_*[> <2>>>2#!"**G:O< x*##~A(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(#~2"!y23 N#F 2! N#F (J8K!!!B8$ >=24 y A*;"; XXerox 60k C !""2B !" !r QQQâ~?ͦ ~?r Q *"C Q- Q͜QüQr Q$Q*@@BHH  !$$A"D@ "A" "BHA " !$ D B I $ !$$ H@BD D$20 uSelect uWriteuRead Err d: A(ccept), I(gnore), R(etry)  R go_( I/ͥ E(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)P/M vers 2.2C #2-294~#O >y( *8< _[]INPIRDPTRUR1UR2RDROUTLPTUL1PRNLSTPTPUP1UP2PU(" ^#V"A ~<2 ~22!: ~wlCCCi`z n`:!>&!w!wɯ2&<&22*":ʑw:2E* *E }DQ>2" " $"! @H !BI " I  $I$I$DI$ !I$@"$"$! $$H B $D@ @$$I! H*  $H@@A I $D!!$I"BI"I"@$BIIH$$$$BBI$@BI!"$$NTTYCRTUC1CONNULEOFDISK READ ERROR$DISK WRITE ERROR$VERIFY ERROR$NOT A CHARACTER SINK$READER STOPPING $NOT A CHARACTER SOURCE$:(:(y2 >2&>(.=2&! *#"R "*#"2&<2:*<? ">2n(!(iKNQT`]öTùþW>! 22"!"K!>2P Boot Err 1?O>,2!";| I! B $HH@A@@ H  "I ABORTED$BAD PARAMETER$INVALID USER NUMBER$RECORD TOO LONG$INVALID DIGIT$END OF FILE, CTL-Z?$CHECKSUM ERROR$CORRECT ERROR, TYPE R !kp+q*j> >ڪ Þ !qp+q/ *pDM9: :M2r:N!r !:r *r& N!r4 !6: ::,: HHҰͯ : 2ó:E:1:2v!q!*8!*6: >:   *}2D" * * *&"!q:UY: Y:ҩ: ʩ:_2ʘ:€!6<::=2K  :ʤ\:ҷ\x'Ͳ:!\͢  :͈'! ! ^#V͎ * :w*#" = = = = = ͯ  *M !6q  !6q  !6q  *& !ETURN OR CTL-Z$INVALID FORMAT$HEX$$$$NO DIRECTORY SPACE$NO FILE$COM$START NOT FOUND$QUIT NOT FOUND$CANNOT CLOSE DESTINATION FILE͔: :ͳ.!ws+p+q+p+q:w=2wN *s*u w*s#"s*u#"u' !"*M^7 !x6:!xھ **DM͆ ͦ>ͦ!q:_  !p+q.*   !q*&!p+q*2:<2!ژ!6 >!]Ҥ; !6:Q::H: !6*M : !6!q:a/>z!:$: $͈Ͳ!N6' :!Cwͯ !6:^͢c!6{:/>!/H{ͯ :<26à  !6 à  !60à  *& !6  !6  !6  *& . 1 4 7 : = F P [ f q  $DESTINATION IS R/O, DELETE (Y/N)?$**NOT DELETED**$$$$$$$NOT FOUND$COPYING -$REQUIRES CP/M 2.0 OR NEWER FOR OPERATION.$UNRECOGNI2yʭ :yʗ ͯ *"*6:2x÷ *"!x4d !"/ !j}=2| !"*KM^'_ !z6:|!z1 *!p+q*2!p+q*22!p+q*!p+q*!p+q*!p+q*2!p+q*/H:_2:!q:A/>Z!/H8: 2::=O>m:W!Q} Hmd>9>!6:2*M!EŠ ::=HҮͯ !6:Ҿ:2 !6::/H͈;!6:> !/> :2!q: " *M n :c4 *M n :2!c:Q !c:2: !:cw>!n !5 Y : { !6!qZED DESTINATION$CANNOT WRITE$INVALID PIP FORMAT$CANNOT READ$INVALID SEPARATOR$1 :2L> ̈́M9  "}*}DM͆ ' ͯ *"!z4 :e !"͆ !z6:|!z '? 2*H#"H!{6:{ր!Ң *{&!p+q* !q*& *M *M !p+q*!!p+q*"!p+q*$!6  ^#V͎ڗO **~2*#"m2m͖ 2m!6m!6m!6 m2mHHͯ :^!w:<2:0}:@E}:!S!W6: z!]6:cm!c6:_z!_6l:!lwҙ  â :0O !q:O| :O| !6:]2l:o'2o:n'2n:m'2m*mMͣ *nMͣ *oMͣ :]221@:2!o6+6+6!6#6!6#6:G*o .!N6:^*M^!K6!6!6+6' :$ :{4 2!{4m *":ڹ ͯ !z4I '2!"!q: !4>!S :S! :2*M ͯ m!62m!62m!62m!62m'2:2:TҒ:29Ž>!6-e!6ͻ2=2ʺ-é:>>"ͻ2:!!5ͻ2ͬ!\!6!q!6?!:ҠgÐ!q*&*~!6:22: :]Hں:A2O>: 2ͯ :H:H"!6!4:_jYO jM*"S*" 3@bl*M1͓!""ڕ*&P 6!4z!6!6#6#6!6*M8:ھ:*͇g2ê::¿::,͡A<2O>2*">!b!ͯ >!`0ͯ !q:E:24J!46*}a!44EJ *KM^'́:‚!6*ME:2::Ҳ:<22ý: 2:} >ͯ :i:2:d*M:[ -:>>!p+q:,!6*DM9:<!6:z 2W!6D*&L :w:<2Ov*:>=÷:S:QHI:N<22: H@"2Í202O> c!6Í202O> ڍ*&O*7 *M^͆ \͔!":͎H*#"ͧÝ/ :>͛9ͯ .*#":_!*M8):[ͱ!N5!6ñ:5!6#6>!ڰ!6:<2O>/:!O!T *M͡H~K: !36'n::0:f9OY#9.3'ͳ.:020' 'ͳ'7 6'*M:>!(:=2%> >>!F!5+N! ~2!4<2T>>!b}*bMͭz:b2!b6:<2é>!20O> ڒ:0:AO>Ҥ::A }}Hͬ!wͻO`idͻV[2O>2:!X!6:!& !sc*&P :w:·>!ұͯ :22:_!6=!6>'!E!4!p+q*0 !' !'6!36' :1/!aE*#">z?C9IͲÁ.!6> !ڇ*&' ~2 ʀ: y.*M¡!6[–ͱ!N5:2:2!4=:[¼ͱ4:!6:.2O8: :* ͇g!j>A+!s!"@͓1!"<**"͓n "Dn"":!Q2҂`ҥ*`MͭҞ!`6!6> :é:(!q:!wO! ~2*& :w>!:!4!6>:N<2N!:=O!L NE!4 E E:/.*&L 6$L9k9.Xͯ *KM^020r+s+p+q*~$7*>*>H&>*#"*#"> 2:R͎:!6!6=2:ʙ!6:“H!4Q>!қ:=2á:2:Ҭ\>!ҿ:=2K:2K!:!:K\: \!p+q͈*:[ ͱ!N5!6:%:<2*6 * 6å!q!6> !d*&I :]>!4A>:<2O* :w:?†:X!Wғä:ڤ*MEÓ:ұ@@:O2Mc;!6#6>!)*&P ~"::H:H> *N& N2 !p+q!6!6+6 !6: S: M!6g8:N2M*M8p!6!6!6>! :020:121'ͳ':²ͯ !G6!"!"7 *M^n/ :a/:H!6:ͯ !&6 DM!  ::=H-\:N2O_og_{ozg^#V))) _{ozg^#V) d^#V|g}o n_{oR/, Space: Invalid File Indicator** Too Many Files **File Not Found Size Recs Bytes Ext Acc65536 set to R/O Invalid:UP1:UP2:TTY:CRT:LPT:UL1:R/OR/WSYSDIRR/O R/W SYS DIR ** Aborted **Active User :Active Files: Drive Characteristics6*s"s*o͊O !v6>!vQ*v&w 6`i+46)A*:'ʓ:'O!) ~2vʍ:p+q!`6>!`6*`&*^*`&Y />!`4 >*]& ~ O!]49!a6:a*]& ~2bO>z*bM >zgO{ozgi`N#Fogo&og H ©=¨ Disk AssignmentWrong CP/M Version (Requires 2.0)!9"2!T OË!]6:\:] Hr3 Ë:\ʀË5536: 128 Byte Record CapacityKilobyte Drive Capacity32 Byte Directory EntriesChecked Directory EntriesRecords/ ExtentRvO!w 6,]!v6>!v*v&w ~һ*vM !v4˜8AO͐:͐ͱ*##N!ͽ"* N#F*͠"!b/~,H~:H~*H~.H~>H~<H~=H*]& 6!]4T!]4!cq*a&Y :cw!a4͇ /ҋͺ *2!"q*"&L ͐ ͐ ͐!$p+q*#~*#N͐*##"#÷!&p+q͠*%DMͱ O O!(q*(&ecords/ BlockSectors/ TrackReserved Tracks is Temp R/O Disk: d:=R/OSet Indicator: d:filename.typ $R/O $R/W $SYS $DIRDisk S>!H% - *DM ͱͷDM  ͱ* N#F 9ͱ * ^#V))DM Tͱ* ~fr*d*f!is*d́"dPY! "f>!h#~Haͫo!h6:i0O͐!mr+s+p+q*lL!*p+q*)O2'!,p+q*+O2'O2'O!.p+q*-LRRLR\Ltatus : DSK: d:DSK:User Status : USR:Iobyte Assign: =Bad DelimiterInvalid AssignmentBad Delimiter: Bytes Remaining On DM oͱ*DM ͱ*N#F ͱ * N#F ͱ͠!p+q͠*DM':͐ͫZ"!6> *} *M3 Copyright (c) 1979, Digital Research????????????CON:RDR:PUN:LST:DEV:VAL:USR:DSK:TTY:CRT:BAT:UC1:TTY:PTR:UR1:UR2:TTY:PTPTZs#r*lڶ*l+s#r*jN#F+q#pÌ!nq!"o"q}2uo&"s* s:n*sDM2u:uqosR" O!/q*/& L!1p+q*0#L~*##N!ͽ͞"T!Vq*VMͳ!Xp+q!W* >Wr#MͲ!_ !+s#r#4 !s+p+q!6!66:!ڄ !6!6>!r *&**&Y i !6!4+4A :} :!)!")*++!)a*)) ^#V")]*)")*)) ^#V")]!)6> !)T*)&*)~2)*)&*)~2)O;*)) ^#V"2):)<2)M*)#")/:)ҩ*)+")`*")#"]!*)!/H!")!"]*)) *)s#r!#"o :͐!p+q!'"!6> **{2*́"PY! ">!+~H !6:0O͐à k͐ w *) >*) w.*)DM\ -+!\6uͱ:)O! DMͱ*)#")Ù*))))))"):m w>.Yn 4- >!699 2¨ :!4: :2!6+6>! :O!9 DMi ͱ:!O!Y DMi :2)*)) *)) N#Fq#p*)) *)s#r*)#")!)6 J:)!)J!)6 :)<2)*)")҈q:tw͠ͱ!)6> !).*)&*)*)&*) w:)<2)*)) >w#6*)) w#6*)!) w#6*)%) w#6*)) N#F*)) q#p*)%)͠Q" 8AO͐jͱͷDM͏ m  Z"l"!6>ʥ *}҆ *M ͱ*}x O͐} W͐-:YS:Z Hҧ!6> 2)½>!)6> !)*)&*)>2) :) .͐*)M͐:)<2):2͠!4 F :® )!6>!ګ ͠:O!9 DMi 8ͱ!6> !ڤ Å :2"))ҍ*)) ^#V")]͠.*)DM\ -°!\6:\ͣ:ͱ*}DM'ͫ*)%) N#F'ͫ*) *) ~e *) * ~o&͞ *)%) q#p!)6* >!)6!)6>!)=:)!)w=*)&*)~2):ͱ !+s#r!+s#r#4D ͠:\ʹ :\=Oͳͩ !6!)6l :) :)=2) :] & !"}2\!h6?!99:Y=/9&ͩ c,Hͩ 9 EHͺ i`N#Fog_og_ogDk ä  ͐:!O!Y DMi w !4C F :¿ >F : F :=229:Y= ;>9*&Y DM!) N#F'k͐ͫ*)) N#FͫR͐/͐ *) ~IO͐NW͐ͫ8AO͐:͐ *) ~2)t(͐:)҃))*)& *):)2):):*)!) *)) s, >X\:)“>!d!")>!)d!"j6?\:'C:'ƀo&")!)6!"):)/)HҘ]!)6> !)ڎ*)&*)*)&*) y!)6 Ä:) M!>))덑o|gҘ =†DM!>))ҭ =¥~ ³^#V) ½^#V|g}o _{ozgi`N#Fogo&og_{_z#W =2 I>!6:=28 :2:2 :!!29:Y T >:Y,e \>Ì !p+q*~:ʉ *N͐*͐*)#")Ã& \!"))\Ұ*)")]͠*)M! ^#V *) >*) w *) >*) w *) >*)  ;0OxGux=RRG'~#Ý!5&!~=7w*~#"?!4n*w#":7~? [o&)^#Vz qB" ͓q*#"**"s#r##ͅ ~#foF6x;¿#~4 w#p n" q:/&:     y yG>GO> 1 N 'q q dq  q }0 }o|gڀ s ̈́~#„ɯ2!2/½#~AʭI>2#~B>2~#  ½~#7  +**~[s#r#"$$$ SUBc(͌ F͌###~ ~0~##0:?͞Disk Full͞Dir Full͞Mem Full͞SUB File Not Found͞Param͞Too Many Params͞Line too Long>_<2!~ɯ2\>*~#" =:> > Command Line? *J *J#~#"o|g6 : 0 }o|gy” ʔ > y0 > >   >^ @ O*.  Y X~#  "p7?: Strike ^C to Abort Command File - ͑{ & ... Aborted .͘ -~*2f 22 f 22ͧ :f <~ M ##x2_f y2_ f = SUB File Empty͞Ctrl Char͜ Error on Line *H ͜ &!46# x!"!""*L" Syntax: SUWriting Command File to Disk &<ʷ:52F&<$*|^#V#"~*+"*|^#V#" *+"H W+ H W+ r# x+ a{_*M }K $.O .. Continuing:ʽ!+|œ¹Ù4 4 !":/ Input Command Lines=B Process:_:_ :G:O}2ͧ :G M ##x* y* =~$W :<=G#~+$d :O͸ ʁ ~#x B - Print this HELP Message SUB /A - Abort of SUBMIT File SUB /AB - Abort and Ri&~#2"!">2E6# ;ڭ^G;ڑ^G@ڑ ґ$d:/>$dR$j;'RÁڑڑing SUB File\(=G:iO  >͜< \<<*#"**"s#r##ʇ4 [ ~w#p n[" * ^#V* "~#fo*  ^#V#~ѷ* (~" w  ~#; % ͩ   Z3ENV*  !9"$n SUB Version 3.4? "J6"L:] ͍#pz~ ͘ -6N!e~ z!/ng Bell SUB /I - Go into Interactive mode SUB - Standard SUB File*$! *z& ~2y :yHڪ!z4>>*z& ~ !z4í!{q*v#"v͙dͧ*vv :{w:x<2xO>}|ͧ@K in #@ files. *+.@K free. u uBXSDTUVPEkL'CM A RcFWY%?Q *.#".* .=2ʦ** w*#"*#"!p+q(+*DM*p*& 6:ep\:=kNSWP is copyright (c) 1983 by Dave Rand 10232-160 Street Edmonton, Alberta (403) 484-4114!9"1=*."7-!6]:ͧz2~e:~2O! 6*~& 6$>!~_z*~& w!~5Bx:yͧ*v+"v,Ҁ!".9À*.|+".€9* .".À@ Which drive? @:!AڀQҀ :.GA2.9rw9*+.@K remaininͧ!t6>!t%\= >!t6:t<2t=O! ~2u b:<2O>9b!60+~9b!60+4:uat:u_2u:uM.2.2. 2.2.2. 0ڱ2.-!]. `>?!" .".!^#6#6!M ͼr@Drive :.AQ copyright(c) 1977, digital research $Error On Line $SUBNo 'SUB' File Present$Disk Write Error$Command Buffer Overflow$Commv ~_{ozg001 $$$$ SUBg on drive AQ>:Q9x2.rÀ@ Which flags (1-4,R,S,A)? @!o. 6#L!!~ʀ#">.*>.#">.ʊ!o. ʄ#wʉSͧ!v6!"v!|6:|Ҁ!x6 2}:} Hk:} h:}$6 2}$*}M3:}02}O> ͧ3!z:.<>*Q>? =__o&S2.@:!.]@ !" .#"+."-.w!=.͊}+h#" .!e2*.+" .#͈".!"."/."1.and Too Long$Parameter Error$Invalid Control Character$Directory Full$Cannot Close, Read/Only?$!9"!͇͊!p+q*_>_> 1234zzzzRSA@ Delete file? Y€*.;À͈]2\ `6`__^_:e!@ R/O. Dele6ͭ:}"!}5́ͭ́3*yM"h:}^a A2}O>Vͧ^:} 2D.9:.2:. a!͈4~+Fƒ .*.*5.~y|} .],n.V@  |P|͏͏@ Destination disk full.0WÀ} ‘!]^ 6?`!\. `992.~ʸV#ª2.@ Illegal drive code.Àͥ:.2;.:.29.~0ں:AںQҺA29.#:9.G:.::.G:;.ȸ!H.n. `2n.!"@.sd*."5.:.–H.l"5.*7.,ܺCͺ}0 |g}Untagged files (T/U)? TʤU€T>ʬ2 .@ Do you wish to be prompted (Y/N/A)? ʀAʀNY>¯24.!".͈4~3 @ Retagging --> > Q4͌#* ., À"@(~#a QS @)~ Q#j ".x2:.:D.O :.G:9.O ::.G:;.O @ Skipping, same drive & user --> à :D.s ʊ @ Copying --> Þ @ SQ/USQ o|g@ Find what? @!!">.!]~ ʀ ~ µ6?#­@ !/€".À@ Tag what? @!!">.!]~ ʀ@ !/~:ȷ*:0:'G#~:33036302;.x 2;.>2;.! !!^#6#p#~iwV@ Copy to drive/user? @!o{))))))),*.*7.~y|±}ڳ.&],H.͇"5. ||¥ͺÖ͏ʀl&͈4~G: .f@ Deleting ---> :4.W@ Delete (Y/N/A)? AzYfʃ;h#* .#}z+,!".͵ *."".*. v,­ *.:.U$ R$ *.:.Rʽ U !0͂#*. 0!H.n. 6`!w.~ 6Q#6Q#6Q@(!o.j >.Q --> Þ @ Setting --> @ to :D.) !o. ~ #» !w. ~  ~ # e ~Q# €@ Tagging --> ͈> Q4͌#* .,J͈]N/> ~?\#Q*.͈ ~2:.@ New name, !~ʀ r#:D.::.G:;.ʧ:9.G:.@ Can't copy to same drive and user.À*.͈2H.I. `~2:.@ Copy to (͇"5.l:.@ Verifying --> R!z.{.6`n.."B.:;.2;.!\n.6 `s!"| _h *B. 1 2 3 4 R/W R/O SYS ARC :9.AQ:;.< ::.o& G >:Q:.e @ with CRC.:D.z ʴ } z or *? @!!">.!l#~ ʀ ?#¡:;.¶::.w*.͈. r*.* .#" .e2*.+" .".,ڀ!".À:.29.filespec)? @!!~ʀ#">.*>.ͥ:] > !I.] ~#4 :\=29.!I.]NT ͙!]I. 怶w#\ !\n. `:.G:9.ʅ  mm* .*@.,ʭ@CRC verify error!À@file ok.*5.*.,R*.:.n.Y*5.,d*."5u4~6#*1.~"1.*/.~"/.@ New drive/user/mask? @!!~ʀ#">.:\`:.<=2.:;.y#~*>y:.2.:],}0@ ERROR - Checksum error in file nngo͵ @ Premature EOF on file... aborted.À0*# \2\ `d:e9:e2e:u2u\:;._::.F__!mI. `2H.H.*.͊}ʒ@ Destination file e"!n.~.`!E..`n.<=!E.w.`:Q.G:w.2w.:y.2y.n.*(.*$.G,xw#"$.*$.*&.,R:.3.:<.O:=.O:3.G:OLʹlʹ23.O:3.=23.O0ÀO iiX!T.U.)o$#:*.ZK<}>o}}o}}o}#~#`a{_:._<ʀ:.@ to !mG:2#* .,R9>. r~ F: .?G># ɯ/o.m> ?## *.*.Fwx# |}!".".#".* ." .Q͟h*.".#".* .+" .|E*.͈*.`*.#".*xists! rÀ:;.ʢG::.::.___\__!m `::.__!\H. `2H.>?2T.*.H.͊}ʽ" .H.,n.Y*$.,*&."$.*&.*$.~}yC#|N}P.],n.V͏%* .*".,ʂ~#"".6`H.2H. `~2:.d*.""." .H.<@ Can't open file!À__:9._:;._ :._::.^*."&."$.0`:02*."0L L* .9ͩ9L*>.!\w=L!\*>.:.:QyJ> Qͧ>.QͧJ*.#@. #~#> .͈".*.͈". #•*.~ F. x:.?G># ɷ!"-.* .#}!=*-."-.R!mI. `H.!)))))*. T.`H..ý@ Directoryd*.""." . :.H.¼* ." .—n*".* .,n= ,*".H.͏*"." .n͏"(.R"n.<:w.ʻ:w.2w."!w.E.`6$#6$#6$ ""<@ De7* 0O:77> O0O:77:.Lx,yH,py2;.ͷr#*b6?dwQͷyh#6 r.¢Q@K : ʢ*ʢ#yQ~Q#§9>2=.92=.<23.@Press ^X to abort, L to advance a line, cr to adva x',?,$?d,2?} =?yRR> Q=G ] |S{0Q }0 full.À<¨!=!o `*7.,@ OUT OF MEMORY?<¨i`@ Oldʀl&͇*"." .ü* .!==~V# `~##~#~  x$>[I* .".+|*.|ȯ|g}o".stination disk directory full.À!z.{.6`dH.<@ Can't close file!ÀRn."Rn.<=mͷʢ#*’6?ÔwͷʩØ#6 ¢#6«">. =_.:;<> !.!yg)>g>!or$snce a page. >2<.*.͈ v,!nD*."".!0D D9!"L*.""."bnu>-_ ‚:3.<2*0#*0~.Ҙg xʩ|-“#Ï}o|g:*.ʽ)=õ"+.:._.*:GxG|g}o ý^)))))#~&o))) name? @!!">.!.:. ʀ:;.2 .@ New name? @!!">.!n.:o. ʀ9!͈.¢@ Renaming -->  ~2„#".* .+}o|g".!".*.".*.*.".*.*.}o|g".á*.#".*.,oÛ*.͈".*.͈". ~O$ %# :.~#, *@.O!. ~W$^"@. @ ~#Q@ _{dldr_!u! ~#G~d%!+4x͓)^%T*T&G!+:*%~!,͍+:+²% )Ô%:+%!+4x͓)Í%G% )!+~%:+~%><2+"B,!9",1,*B,}o>͍+"+">,"@,&+2+W+#>Ð'vͨ+#>Ð'}2++|#c+?$!+$#456$~6 $G+~~*A+~+}* *~)*s#r*+/w#6#"+}!+4>́+###!I*͗)*+>+w+2+c+v(c+(!+Y(#45v(~6J(G+~(=(v(>(<(v(v(#4~(>(~6(:+2+((:#z))))= NSWEEP - Version 2.07 07/17/1984 (c) Dave Rand, 1983, 1984 Edmonton, Alberta %2+&T*T&G!+4:+%x͓) &2+0&T*T&G!+4:+xB&͓))& )N&T*T&͓)H&:8,9*/':7,‘&! ,,+!$,,+:+#6$>+<+6$6$#4~#>+~6+:+2++#:+Q$>+<+*>,^#V#N#zl$#V$>Ð'~*@,w#s#r#q#"+>@ 0 `0 **,!*:*G~#fo͡+* #¶*Gx=>,կ++ä,**x!+4#"x#"z#!9""c#v]#>2t#2w#c#"~#*x#n͝"Gp#Œ"<"c#"#]#c">*z#"|#|ʓ"c#s#r#c#+ʑ(>(<(>́+###(:+ʰ(G:+¨()>2+*+|>(*,((́+F#^#V:+O{_zW:+ ()2+(y2+} $ A - Retag files | Q - Squeeze/Unsqueeze tagged files B - Back one file | R - Rename file(s) C - Copy file +=25,>27,29, '>29,! ,,ͻ+&29,!,:5,͍+::,Nw:6,/< 'G:;, '4x26,&!$,,+!,:5,͍+~2:,:6,&w:9,#%! ,,2+#^#V#N#~#2<,{$:+G*@,#ͮ+ڶ$####Ÿ$y2=,$*+y2=, }O|GT]+++:<,w#s#r#:=,w*+####"+:+<2+„$:+!*4#4#4++*o&))*>,4#4#4ɯGO*>,w#w#w#q# ,+!+w#w#w#w#!+++!"+c+oc+gnk+*+͍+"+!+4#4#4s#r#*|#+h"1>*x#*~#a{_USQ section (C) 1983, 1984 by Dave Rand (403) 484-4114!9"":w#"=2w#:v####)|:8,I):+*+*+G:+Os#r#}0) z:)`)%)"+"+y2+!+4~`)2+!+~w:*=Gp)>':8,~):7,¤&! | S - Check remaining space D - Delete file | T - Tag file for mass E - Erase T/U files | U - Untag file+#%>26,:*!5,4!'>28,#%~!,͍+~2;,&! ,̈́,2+*+))>͍+ ,",!",!,͒+~w6#w#w#w͒+̈́,!+̈́,%45 %%%#%!*p27,28,l*g2+2+,G͍+x͍+xo$շ#•+}o|g|}##~+~+~H + +x ~#+x ~++#>==2w#:v#2v#:u#O:t#.#nŒ"O>=2t#yO*z#=###^#Vz#y2u#z>Z#{/|}nŒ"nŒ"go*p:8,#%28,27,#%́+:+w#*++2,,+!"," ,,!,e- ,!,͒+:+!$,͍+4!+5:8,)*+6:+O})7zW{_ F - Find file | V - View file L - Log new disk/user | W - Wildcard tag of files M - Mass file copy | Y - Se*+* ,ͨ+>Ґ'*,* ,:+ʡ'"D,!9",1,!v(*+(!͡+"+*D,#~ ')#'>.)x͍+~ ')#')*+())*% ͗7Qx7.>(͚͗ (Ra  1: !>þ*8PCopyright (C) 1982, Balcones Computer Corporation s_12XͩZR1ZP{7:] (ͣ#!c"yxX+G]T~w+”,kb ,xG-"L-"N-Hi&)))#"T-!W-^-Aw#,!W-"P-!^-"R-*N-A#,C-A*L-~w#,!T-5,#5G-*3Copyright (C) 1982 Balcones Computer Corporation:] ü!F(@ (A80O(= (A80_͑( (ËÎÑÔ×Ú820-II Sysgen version 3.2$ Source drive name (or to skip) $ Source on $ Destination dri  b(c7 \< (5>2|4 \! b@7R$7R7<R 2P-A~w#-y2V-*R-DM*P-*N-#:V-=2V--?,*P-*R-"P-"R-,7H-*P-xH "-!- "-i`)))#"-, ͼ _A2yA2&6B Nwy# x#~Logical drive x: exchanged with y:$ $Usage: SWAP ave name (or to exit) $ Destination on $ Invalid disk name, use A - P.$ That logical drive is not available.$ That lA88 17O7A:$x2'!`"777<R=7! "!">42͋}  ^#V~2 N#FxA!-6#„-A*-+~w-kbA+~w›-Һ-*-!-Aw#°-!-5Œ-#455Ì-=b [, c=d, e=f ...]$: *~ #~4 This program requires a Xerox 820-II Information Processor.$ $Usage: SWAP aogical drive has no reserved system tracks.$ Permanent disk error.$. Touch to continue, or to exit. $ Function :(*#~ !"<2͎͑ ͔C!"͎͔͑ C>=(2*"*#} K͔͑&  Complete.$ System file not found.$ System file too short.$ $ File does not contain system.$  CP/M  absent from disk or2*ʭ :*ʗ ͯ *N"P*6:2)÷ *N"N!) $@BA$! A "!$""  җ 4!~=ŐW!xʵ ~#èbx {~#o}où.xsubb!np+q*m2_!pp+q*o memory.$: *~ #~ This program requires a Xerox 820-II Information Proces ]xsub*"-!/"*"+!""1 M*!"́!"* (xsub active)$|*y ʥ*"*7*sor.$ry.$: *~ #~ This program requires a Xerox 820-II Information Proces**x*́͋<͛ :%*=26͋!7^#6 #6 #6$ 8*7~O #w# !6:6=2% ͋*-"*$$$ SUBq:(=2(N *$*& w*$#"$*&#"&' !"N*M^7 !)6:!)ھ *N*DM͆ W Extended Submit Vers 2.0Xsub Already Present$Requires CP/M Version 2.0 or later$:y*###ƒ# yk ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L