IMD 1.17: 3/01/2010 9:19:14 plus2 utilities by microcode emerald microware aloha, or 97007 xerox sssd format  422'i]  EAD     .\X COPYRIGHT (C) 1979, DIGITAL RESEARCH _͌> ͒> Ò> Ò͘~#͌ì _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>2=÷éá?Tà;ó  !5#F#N#~(.l6~#2:k2!f""22 1:;<()pEra M˯Y 2go6:62pXpro Plus2 v0.7 gp Boot err1Y?|(N!n("'BKT ( yݾ8!4~! O>!2"!2":O!;(8yOͳ:< !tSETCLK>!2~?~((y.Kf:G.*H>ͷ(: .-;.7. 3.!/y2.'y2.C.:ĩ@.Es41&e1y2U!;!A2x.> (O.!

:0::  !7>#(>>2bM~#O 2/20/86 REVABORTKY COMASSIGN COM AUTOBOOTCOM ) so that you may warm boot from them. The formats that can be cold booted from are: Kaypro, XPRO 16, and Xerox 820-1 12/15SETCLK COMHSYSGEN COM IJ *** PLUS2 ROM SET REVISION LOG *** 12/20/85 Added P2DSKDF files (3). The P2DSKDF.LIB is basically empty right now, and CRC COM CRC DOC CRCKLISTCRC D COM /85 Revised AUTOBOOT.COM to allow spaces in command line (SD $A, etc) 12/12/85 Revised PLUS2 ROM to correct booting problem wF   ### Z80? ### $ ### Plus2 ROMs not installed ### $!c.s1°.&:Qwe will be adding formats as we have a chance to test them. Feel to add any that you can try out, and forward them to us. FORMAT COM'LOCK COM P2CNFG COM !"#$%P2CNFG COM:&'()*+,-ith single sided, double density, 8". 12/10/85 Revised P2CNFG.COM to correct minor problem in boot sector. (It didn't lik *L~! .K:e :\ :]?((D(E(? 1>2 >2:^?( :(ENABLED. $DISABLED. - Revised ASSIGN.COM to warm boot on exit. - Revised SYSGEN.COM to sysgen to other resident disk formats (X 820-2, SWP, etc.P2DSKDF COM./0123456789:;<=P2DSKDF COM>P2DSKDF LIB@?@ABCDEFP2DSKDF SKWGe to generate from standard Xerox system disks, sometimes ....)   $ Abort key is now ENABLED. $ Abort key is now DISABLED. $ ABRTKEY  1985 MICROCode Consulting ABRTKEY is a utility : x:$ ASSIGN v0.2 1985 MICROCode Consulting ASSIGN is a utility to change the logical-to-physical drive mapping. Cond the maximum drive configured (up to 'D'). 2) It is legal to assign two or more logical drives to one physical drive. ~  ~ ʦ!æ6æp86͊= +͊(&p8*H w͊(,((6 æ~z?˯A*to disable or enable the abort key function within Plus2. Usage is: d>ABRTKEY <--- Gives this help message d>ABRTKEY ? <mmand forms are as follows: d>ASSIGN <--- gives this help message d>ASSIGN ? <--- displays the current drive map d>AS 3) The RAMdrive ('M'), if present, cannot be changed. $ ^?#~ ( ( ### Invalid logical drive ### $ ### Invalid physical drive ### $ ### Invalid drive assignment --- Gives the current enable/disable status d>ABRTKEY D -or- <--- Disables the abort key d>ABRTKEY DISABLE d>ABRTKEY ESIGN l1=p1 ... <--- Assigns LOGICAL drive 'l1' to PHYSICAL drive 'p1'. '...' are other optional drive assigF   ### Z80? ### $ ### Plus2 ROMs not installed ### $!c.s1¦.&:Q### $ M: $256k RAMcard $1 Meg RAMcard $ The current logical-to-physical drive map is: Logical Physical$ x -or- <--- Enables the abort key d>ABRTKEY ENABLE $ Abort key is currently $nments. Rules for assigning drives are as follows: 1) The range of both the physical and logical drives is between 'A' a *L~! .K"!~Ɓot!~  1#~ ( (?(#~ 1 ! FyA2* ~A2x  *8  y2͇X[=)  Current auto-boot command on drive x: is--->: [ << NONE > G!~@#[ Press to changeF   ### Z80? ### $ ### Plus2 ROMs not installed ### $!j.sg1ʘ 1&[ m w!80@!6m(D(2 ww 8((0a8{0 @w#x@ x([ +x([mmand is executed once at cold-boot only.! ~A2K[ Enter drive to use -OR- to abort:m( [User -OR- to leave as is:mz0˯ww ʛC [CEnter new command (64 chars max.):ͨ!x2(H̓:Q *L~! .K",1[ ************************************************************ * Plus2 Autoboot + exit.fz0˯A8!K(02@:AO*[=+ | [ ### Invalid drive ##*~!~"w[ ### DoubleË>2***!*$>(###: : [ ### Disk does not contain system image Utility v0.2 * *  1985 MICROCode Consulting * ********************************* density disk not a Plus2 system disk ##[ Press to abort -OR- to retry:mz0ww˯RʢA Û~%( ##7[ ### Bad read or write of system sector ##7> @> =(<_a~@~#(***************************This utility can display and/or modify the autoboot command on the specifieddrive. An autoboot co ›͸›* =: =͔="  ʳ ª~#.  ¿~  #~  .+~#0͔0CRCKLIST???CRCKFILE???!9" M à*,*.}|ډ!".*,{z{** u*.".G*.", F*}’">͇†]<  CANNOT CLOSE CRCFILE$CRCKLISTCRCSK FULL: CRCFILE$  w #e w~ T #>2 @ - s M@ File not found ! 4 >2 o: G: „: G: „@ *Match* 2 !:0~#!A.O.Gy~#0M0 K MMɷ:m2 FSÄCRCKLIST$$$››tK›,!".***,}>*.#".ɯ22)! ",". <  NO FILECRC FILE$!   >. @ Checking wi# !]͐ DONE$!e S!]Q !eZ @ --> FILE: XXXXXXXX.XXX CRC = oS) \<‘@ ++ 4@ <-- is, was --> : ) > T : ) M 2 ! 4<2 ~# @ Not a space between CRC values<2 G-CATALOG???#CRC.COM 5.0 6/18/82CRCKFILE???!9" 1 M @ CRC Ver 5.0 CTL-S pauses, CTL-C aborts :] O@ ++Searching for CRCKLIST › **}|!"*{z*~]*"Ü  DISK FULL: CRCFILE$!"*~th file - ! ~T #M M 2 2 2 2 ! >2 3o: : @ ***No CRC Files found***$> ʉ ʉw#: OPEN FAILED++ !" !" * | ʹ) \!~2 #" Ý: ) > T : ) @ ++FILE READ E@ ++ Now searching for "-CATALOG" file++ !  ) .) ! ”>.”#””͡”››tK› file++@ Now searching for "CRCKFILE" file++ !  1 .) F!  ͡]͸! *#"ɯ2i2}! "!"]]2 s : ~# ++FILE NOT FOUND++$:<2 P6: .6@ Can not parse string ! ~ʽT #ñM ! > 6 #6^#6! ~T #! 4M #x] RROR++ <* |): o% |g}o" 2  ; 0T ~T #~A > T > _h : F{͇2h2ith an unambiguous file name for checking just one file.  match - : ̓ : J M @ Quantity of lines failed parse test - : ̓ : ~ M @ Quantity of file(s) not found - : ̓ * Using CRC Type CRC to verify all the files on this disk. Type CRC *|: ʲ !\   :\2 ! \  \ ! \  \! \  \<7=Ɓo&   ]  2 d͔  ͔ 0T  Җ Wyʩ 0T 0ztiil --> FILE: ABORTKY .COM CRC = 6C B9 --> FILE: ASSIGN .COM CRC = E6 5A --> FILE: AUTOBOOT.COM CRC = 53 E5 --> FILE: C.* F to generate CRC's for an entire disk and create a CRC file (CRCKLIST.CRC) for checking the CRC's of a h2|2   ~$#~# x  : F} *}= ">͇1 ] FILE: CRC .DOC CRC = E5 81 --> FILE: P2DSKDF .LIB CRC = 7B 47 --> FILE: D .COM C copy of the disk etc. Omitting the F will suppress creation of a CRCKLIST.CRC file. *.* can be replaced w ++ABORTED++$ : ~ 2 M @ Quantity of file CRC that matched - : ̓ :  M @ Quantity of file CRC that did not RC = 66 48 --> FILE: FORMAT .COM CRC = A5 1C --> FILE: LOCK .COM CRC = DB 91 --> FILE: P2BIOS .AZM CRC = B1 D6 --Î : 2   ]Q  ?\\ : DM, Q ! "= *3 ##)*= "; */ &# "! *3 #"#  !! "% >!1 . 2' \ ^#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 9" ! J> # ->! . *ͪe> # < * v K  K  K !B r+s+p+qA ?  p*A *? :]$Ž > FILE: P2CNFG .COM CRC = C1 B5 --> FILE: SETCLK .COM CRC = 1D C8 --> FILE: SYSGEN .COM CRC = D3 73 --> FILE: P2DSK: 2 : ʩ: ƀo&"* ~ʛ*# +"# ** DMY қ** DM  *; q#p* " . ** #DM*; -e**  *; w* #"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 û!" "    #* #"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 !DF .COM CRC = 89 ED --> FILE: P2DSKDF .SKW CRC = 69 5A --> FILE: 2/20/86 .REV CRC = E6 6D )*= *; s#r*; "; : 2 !S 6!"V * "n >!S d*S &T ) ^#V"K O!l ^#V"M :S =2S M K  a*K "G * Hit Space:  )*= * #" )*= N#Fq#p   * )*= * ) *= ^#VN#F? H * #" )*= ^#V";  *; ^#V" * )*= C 4Ø:!4:!5(  ! I3= : [= t:\a:\=_: :] t ?]\ : ҃! 6?M "I *K  )*= ^#V"O I G  *G )*= N#F*O ? J*G #"G (*I )*= ^#V*O DM? m*I +"I JI G  *G )*=KK : k Used: /k Not used: k *% DMf : remain on 1 !  ^#V"; *;  ͪ  *; q#pÝn* " ! p+q* )*= ^#V"; ! 6> ! i* &*; >OK : <2 E:/ *; ^#V*% *( * " 3*1 #" " " *5 " > # R : B * +" ! +s#r( ! 6: " * ~2 * #" * +" > ʶ  * ************************************************************! ~A2M Enter PHYSICAL drive to format -OR- < _{ozgO{ozgi`N#Fogo&og_{_z#W OK = Y -S {-_ ! s+p+q*  ͼ 2 <2 DMf kK : *; Nf E*; ~ڻWK þE *; ~SK E = ! 6:! ':/ F   ### Z80? ### $ ### System size is too small ### $:!.1ʽM ### Plus2 ROMs not in: 2 Ғ * +" : <2 O>ҳ ! 6* #" * ~2 p ̓: AOK = * Ͱ= * ͷ= * Ͱ= *# ͷ= * ESC> to abort:͜( MUser exit.z0˯A8!(02C*NAw*q~%ݶM  This 5.25" d : ! ڗ  K ! 4Á ! 6: =! ڻ * & NK ! 4œ >3  03} Z; { ) # : = !: = : <2 * " !" >! .  * *&͵ "( * *&͵ > j*( #"( *DM*( V"( !" stalled ### &:Q *L~! .K"1M *******************************************************Ͱ= . g S -A >>!  ~?l W >#^ : /!rive has not been selected yet. Is it a quad drive (double-sided 96-tpi)? (Y/N):͜z0˯N(Y %6(M=% =%(   K!" }2 : <2 O:* * * "    >! = * DM** +" *( * " Ø* #" *&***** * Plus2 Format Utility v0.4 * *  1985 MICROCode Consulting :' —  ʑ #‹  W ʢ #™ i`N#FogDM!>))덑o|g =¼ DM!>)) = ^#V) ^#V|g}o   /~% M5.2M8.0M" formats available for PHYSICAL drive x: ~%1MXerox 820 (single-side) Xerox 8 label from write-protect slotM ### ---- Press any key to continue ---- .'͜ô~ʊ 2 ~%B  ouble-side) Xerox SWP (double-side!Enter letter in <> above -OR- to abort:͜z0˯A80O8M0----5---' 0M=1-ABORTED! ...M=1:(#MTotal flawed sectors:!_.'M Press to format ~ 2M. Press to change or to leave as is:͜z0˯ (CC MC Enter skew factor (1n&+20-II (single-side) Xerox 820-II (double-side) Kaypro 2 (single-side) Kaypro 4 (double-side~% ### Cannot format single-sided disk with double-sided formatß  ### Cannot format double-sided disk with single-sided ^#V'2%~ %M= O<----- Format selecteFormat: Entire disk single track abort:͜another disk -OR- to abort:͑  <8(ۯ7### Drive not ready - press any key to con_M):(2:<2M= WSkew: Press to format -OR- to abort:͜z0˯F >2 +M Kaypro 8 QUAD (double-side!0MIBM 3740 (single-side*~-M Xerox 820-II (single-side) driveß ### Drive not ready - no disß !" 2 =2 :y<(1M=4  Formatting track*y&_:y͑ ò M=1 =29Fz0˯S( E >]MS Enter track number to format (0n&_M):(#Һ2y:<2lM= WTrack(s):><( =o&tinue ###͜2 8ͨ >̚$͢:>( >8>2 :y< !>5F(?0 2 y2 M= M ... Done*6 ʮ ### Disk is write protected. ### ### ~%(*MCover write-protect slot with label.(MRemove Xpro 16 (single-side) Xerox SWP (single-side~%  eM Xerox 820-II (double-side) Xpro 16 (dormatting... (any key aborts) 1 1 2 2 3 3 ~~(?)8'M4 4 5 5 6 6 7 +_MAL Verify? (Y/N):͜z0˯N(Y N2:l<2M= WVerify: >(MYeMN Skew factor is  :C@8/O~: (?02 _'{ر^ q x(>(k 7>7͉ w˷>G!ML ( +| 7>0M ### Numeric overflow (255 max.), please re-enter ### :( $1>XeKr '' OR"~%Y!6" !nF>2~Gx( 2 : 2y2!n!" !nF>2~Gx(  o&_MKaypro'M| 2} 2> 2> =(<_S~2~#!^#V#R8< >O<.HL > ͞ 2 G > ͎ &W>2 %~( %^ "z>͞  ͉ ### Cannot restore drive - press an ' O   LL 2 2L L (2: 2y2!n!E\}(!f~6>!gv¿¿vQ2fL 2k!~()= "HE\(: F   ### Z80? ### $ ### Plus2 ROMs not installed ### $s+1!c0%0&a(0O2}02'd (M ͜ !802!6͜(5(# !8(0y key to continue ###͜7> = g~!: =~%(#2 !1͉ 2 ~ 2 !!~(! ( PN N  NN (  ( J! Vz(!f~6>!fv--2f͡  !f> L * #" >2kz>F#~# !:Q *L~! .K:] %!~Ɓot!#~ ( (%?.@- #~222z%˯A%%G#~ ( (%}`2w#xP x(M +x(M +!O~y~08_ 0y(@0CO#M ### Bad digit in line, please re-enter ### :n#"~ (G>NF>N2N  N  ~Gx( 22: 22y22~22!n}#n!g           ~ $)= >- % >2 ~ !H !H6#FJ!H~ {8_q { _O!H ~M=3  M>(  %\~˷ww  1#~ ( (%L >A2d_ >0>_vCK -B <--- Unlocks drive B format LOCK ? <--- Show drives that are locked NOTE: A drive's format remains locked until you!c*|rDM*]T  ! 9!"`i]> !:!~6 y= ͑[_   >   !. 5 % LOCK v1.0  1985 MICROCode Consulting LOCK locks and unlocks the drive format in the  unlock it. Valid drives range from A through D. $ ### Drive is not logged-in ### $ <<< Drive is now LOCKED. ~og> !:}  > _con:rdr:pun:lst: 8 0_~O7specified drive. This is useful if a particular format is not being detected properly on one disk, but another disk of the sam >>> $ <<< Drive is now UNLOCKED. >>> $Locked$Unlocked$Not logged in$ Drive Status $ $ !)  #i& ~ !n~(#~#F6 pwe format is detected correctly. Format is: LOCK [-][drive] Examples of usage are: LOCK A <--- Locks drive A format LO*%"R%"P%"N " " "!^6 PF+N+-!* !!9~#(/ (O"('( +}|+#~( 6#~#!46#6*  62'"!9)y.T>w <!ms 6#6 ~+ !͗z(s#r|{ 8!:System clock rateFerguson RAMcardOperating systemDefault printer (LST:)Default console (CON:)Echo console out|!!9n&:ʘɯ2$>Q# !9)):$|!Vw0#4!aw>2$>2#x(U:#O ! DM rateDrives availableMotor timeout (sec.)Retry countSector hole count, MOTOR OFFSector hole count, MOTOR ON (5.25)Sector hD Q _ l z      ^{!!Vw#w!m~<6!|~r(6!N!q)}(#*lyb( >w# %!=){. @ B D Clnʾ !~6G 4ѯ+ *l!J s{)#Ͱ+*lF!>b( x ((h&z{ ggle keySerial printer word size parity stop bits baud rateCTS when busyDTR when| }!0-z {|!,{ozg~#foO! ~_#V!$͗r+sbk#| "> w+ w w##w w #~+: ~##p rateInverse video mod. installedNONE256k1 MegQP/MCP/M2.5 MHz4.0 MHz5.0 MHzNoYesSerialParallelKeyboard/videoCOMMF H K N Q T W Y [ ] _ a c e g i k m o q s u j\dx~rr r!~!qN#F{p+pH#n z{ 8 +!9~ !~b(!5 > 6> *l w`i#Ͱ᯾ %,! busySerial printer protocolParallel printer interfaceCOMM port word size parity stop bits baudͨ@~#.(ͨ*++ͨw#a s#r  0 H V f p   9 M ^ r  ) 6  Kbd/video & COMMBlinkingInverseNONEXON/XOFFETX/ACK7-bit8-bitNONEOdd parityEven parityIgnoreHighLow12110300600 port --- --- Drive configuration --- --- Serial port (PRINTER) --- --- Parallel printer --- --- Vid * * (c) 1986 MICROCode Consulting * *******************************************00, 1=.25, 2=.50, 3=.75): %d WRITE system to which drive or to abort: ABCD Invalid driveInvalid system  MAIN MENU Console and system configuration Disk drive configuration Keyboard/video configuration coM120024004800960019200Standard XeroxSingle port ASingle port BAA|BA|B|CA|B|C|D5.25 SS/DS/QUAD8.00 SS8.00 DS 6 mSeeo options --- --- Keyboard options --- --- System options --- --- IObyte options --- RESET DEFAULT********************* READ system from which drive or to abort: ABCD Invalid driveInvalid system diskTdiskCould not write system imageError writing system image - bad disk? System image written. Ͷ]!w \! \! \!Nmunications (COMM) configuration

Printer configuration (serial and parallel) system Size (currentlyk) Reset c12 mSec20 mSec30 mSec 3 mSec 6 mSec10 mSec15 mSec234546810121416182345678012345678 *** VALUES: Are you sure? (Y/N): YN Current system size isk. Do you wish to install a different system size at this time? (here is not a system image present on that diskError reading system image - bad disk? Detectedk system. Maximum system siz \!!A\! \!]!{["͖]ʻU%*]͞[! \*M͖]!d%ÆIM͖]!d%Æall values to default eXit and write system image Press any key above -OR- to abort ?CDKMPRSX --- COMM************************************************************* * Xerox 820 Plus2 Configuration Utility v1.5 Y/N): YN Enter system size you wish to install in k (32-62): No change. %dInvalid system size Enter 1/4k system size (0=.e allowed is 62k System does not have the Plus2 BOOT sector and BIOS. Installing default Plus2 values into system image.  K"͖]!d%Æ*-!0d%Æ!W \*^'!c \*\!nd%Æ!,1"*):<1I!2 \!A!!('!B!!('!C!'!('!D!!('!P \!E!!('!F!!('!G! !A\͞[! ]!"*#":%)!W*A*!' :%)H&"͖]wÚ*]! !A\͙[!  \!WÞî!@ \îͫW!!M!W+î* *>!Pd%Å!"y%,*A* * !&y%ÿ!!A\͞[! \!A!!#'!B!!#d(!C!!#'!ʰ! \! \*͈L*ͦL!2]ó+!2]!!A\͞[! \!6 \!U \!x \! \! \*!!(':3#"+͖]&!}2!G&"͖]>û*ʀ*A*+*+++͖]i!l! *!(y%ʩ*A**!-y%*A**!y%*͖]**͖]*͖]*|Å!d \!Wuû!"ÅͫW!!!W+T!"Å*i*rÅͣ[#& \!D! !#'!E! !#d(!F! !#d(!G! !#d(!G&"͖]Ú**+7*^'! \! \! \!< \!j{[q!!A\͞[!t \!"*#"y*A*!'L!D&*++|¬*A!'*!(y%*A**!(y%U%!!A\͞[!o \!{[|Ú!Y*͖]*͖]'W*)0* Q!T!Ͱ!!A\͞[! \! "*#"/*))*"ͦLîͣ[öÚ!!A\͞[!!A\! \!{["͖]U%*]͞[! \A**+++͖] ! #!*!#y%m*A**Y! \!*!#(!!A\͞["͖]ʑÚ*A**!y%y!!A\͞[! \!"*#"*A*!-']!"*#"'3* *4} Ú!!A\͞[mX!uX*^'! \! \!{[|}Ú!Yʥ*A*!&'x! \!H!!&'!H&"͖]Ú* *A* *!& *M͖]!d%IM͖]2!d%*a V!d%!"d%cͣ[=H!I \͈Úͣ[.MDZP: "!1*)]!]!"*#"#*1*)]*!]ë#!1:!)!]!1:! %02xH (%d)<-- Enter character as numberDecimal or Hex allowed (Follow hex by 'H')Value: %x!9)͈L: "!j1*)))A\͞[!9))0))"!9)!A\͙[mX!o! 9! 9)))uX!9)!9)))\"*! "!!]!L1:!]!=1:|4"!7"!!]! "*#" r"*<1* !]C"!u1:)/KpCR6SXû    i]}}@] . .?< <}A)#!]!1:".$:"1$!@:#|G$! J$!!]!1:$!]!F1:%!]!D1:&)!]!n1*)))##)!]!J1"**))))Ͱ!B1*))))!]: "!1* )]!]+"&!.]%! ]!9))0)!9) #)) \!9)!9A\!y \!9)#!=A\! \!!]!y1:)#!]!w1:ʿ":"!@:|"! "!!]!q1:!]!1: USER ABORT. ### %s ### <%c> %s <-- to change to quit  Choose any letter in <> above -OR- to exit ?ABCDEFGHIJKLMNOPQRSTUV.%d %02xH (%d) %!"-%!0"-%!"-%ͣ[% %%*#"*#" *!]$KͶ]!N \͈mX!\!9)uX!!|ʌ!!Ï!!!]!C1:|ʪ!!í!!!]!1:|!!!!:#:|!!@!!!]!a1:|" \͞[! \!!\!9##6!{[}21:1͖]S':1]':1! ]!9)Ͱ!9)!ʊ,!Í,!}2!1]"F*F&}o|ʱ,!}2*F&}o|,*F&}o+}2*F&}@o|,!}2!a1]͖],!}2!L1]&A\͞[!9) "D*D&"D!9)!A\͙[mX!p! 9! 9)))uX!9)!9)))\"B}2!1]í.!}2 ý.!}2 ý.!}2 ý.ͣ[.. ã.!1]V|.!}2!.!}2!!1]"F*F&}o/!}2"$/\͙[!9) "D*D&"DmX!p! 9! 9)))uX!9)!9)))\"B*B+"Bʅ+!.][!9)&}o|ʺ'mX!!9)&}o)]uX! ]mX!p!9!9)))uX!9)!9))}2!=1]|-!}2! "F*F#"F Q-*F *F<1]}#-!u1]|l-!}2s-!}2!w1]"F*F*B+"Bʜ)!.]Á)!9) "B*B&"BmX! *B*BuX!9)!1A\! \!9)#!4A\!* \!!}2"$/!}2"$/ͣ[./ /*F͖]͖]B/!}2#I/!}2#!10"F|a/*F+}2$!F1]~/!F1]}2%!D]j+!9) "B*B&"BmX! *B*BuX!"B*B#"B+!9)*B!4A\͙[ù+!B1],!B1]})\"2*2+"2)(!.](! ]!9))0)!9) #)) \! ]mX!p!9!9))&}oè-!}2ø-!}2ø-!}2ø-ͣ[--Þ-*F&} o͖]-!}2-!}2!q10"F|-*F+}2!1]"F!9)##!4A\!A \!9)###!4A\!V \!W*! \!\+]|Š*ͫW!!^ !DW+1]ʦ/!D1]!]}2&!E1]/!E1]+++}2'!G1]/!G1]!]}2(!H1]0!2 !1],,!}2 <,!}2 <,!}2 <,ͣ[,,",!1]&}o|U,!X,!}2!e1]͖]q,!}23!C1]&}o|)uX!9)!9)))\"4*4+"4(!.]ï(!9) "4*4&"4mX!*4*4uX!!1]"H!}2}2*F&} o|>.*H&} o|7.!:.!}2*F&}o|g.*H&}o|`.!c.!}2!1]ʄ.!1]ʇ*æ**ͫW!!!DW+*!9) "D*D&"D**D**D*æ*!9) *D}!9)!A H1]!]}2)!I1]60!I1]!]}2*!L1"J!"F*F#"F'0*J#"J]"H*H&}o0*F 6*F#)0͠*]uͮü^*H|_32"]}`ú_]]!"]J2_!9ͩ͠ʱ_!ô_!"]__._E_LÓ__|Ļ0!"["["[* [ "[* [ "[/\* ["[H\* ["[H\!"[* ["[H\\ \\\\*[&}o6*`!9"`* |a*:"`*:*<*`Őa!9"` `"`*`*`Őʷa ` `raÐa*:*<*`ͳa*`*:J2`"]}`|4^ ]*]}J232"]h*]h.*]^1.|4^ ]*]}J2`*]6!9!9эͮM$!!Ͱ0*F 6*F#)0!Ͱ0*F 6*F#)0!Ͱ0ͣ[m000å0*F#"F *H&}o}B0!"L*L#"L!"]M$!*]!. 9͠!gb!9!u^!u^u^32}2`^1|6` ]:`}J2`:`:F^1|Q`!]\!"[j\T\T\*Z*[* [ *[*[*[* [*[gb!9\*Ze]hʿ\*ZahL\!qfͨ<*Z+"`7boa*<"`!9"`*`*`Ő7b*+*<́b*`|b!fͨLn[!F}`"=`Áo`*=`F̀Ly`!!}a{ oF^1|ʣ`FF}`!f&>|`!M!..!..!gb!90*Z"Z!9!e͉0!"@!9!sATr!e͉0!9M*@͑O]*@+R]!gb!9*`a*ebM"ebM}*eb#M}*eb##M *ebM *eb! 9ͮ͠*eb M *eb M"] ͑^*]LLg_ ]J2}*]|_!9͠*]ͮM_!9!9͠!9͠uͮ!9"@*Z!sA!e͉0\!9= |ʦ\!9Ͳ" [hʢ[!9!K" [hL[!9!+.#+_!9" [͟>32c!gb!9!f͉0!ӻ !9!f&>|a!!d9!9"`32LIa32|Ia `c}%aJ2 `ͼ}!"@! 9M͊]||]Mͱ`L"!9!"]9ͩ!9"]32"]hʾ]*HhLʀ^ ]*]} }Mb!"b!"bbb"ebnfJ2}2bLc:bJ2}2b!f"b*b|Zc b:bTRc*bW* gʹZ*g{*g#*g#}*g##*g## j*g͉*g͉"g|ʾj*g͉|i*g#|bi*gTr*g͉|h*d Éd *d##!Ӑ *d 6eddüd*d"dmust be a constant,Warning - =X op assumed=illegal hLʞj*g~jT*gržjpÞjgj<gj>xj%xj&xj|xj^{jM*g*g#*g#}úojgghpointerXp|Zp]p_papcpfpׁiplpŁop΁F""-g M"g*gM"g"g*g"g*g#|Pg*gTr*c b(c:b^1|ʲc:b}2b!"cʉcL32^1B|ʲc:b)))J2.}2b~c:bMc\&}o+-gͦ%i*g#|i*g##|i*g*gB*g#*g#}%i-gЄ*g#*g#}*g##|_i*g|*gTrassignment?:||&&^==!=-<=>=<>cl.lecl.gecl.ltcl.gtcf.lecf.gecf.ltcf.gtc.lec.gec.ltc.gtc.ulec.ugec.ultc*g|±m*g͠"g*g͠" g|1k*gkT*gr1kclk<k>k+k-k|*gsl* g+|ˆl*g$l*g* gg#|dg*gTrM"g*g##&}o" g*g##&}o" g* gL"g* gL" gj*g|pj*ggg*g|gpg+Lc!!ccccc!M d!!ddddd!M |9d!\&}o\dTM P|)>+*/%sizeof()operands and/or operator incompatibletoo complexnot a functioncan't subscript]illegal struct "gQl*g* g"gQl*g* g,"gQl*g* gM"gQl*g* gM"gQl*g* g."gQl*g* gB"gQl*g* g8"gQlTg-g*g|g*g"g*g"g*g"g*g͉|p*gY" g+hj*g##|1hͥ|*g6*g6Jh*g#|Jh*g!͆{!]p*g͐mdÓdIdYdYdM~d!Ódwdwdwdwd!fͨcan't compute sizeinvalid expression'"string space exhaustedn t br f Illegal expression - need lvaluenot a  hk*g* gk* g*g͐"gQlThl*g* gӐl* g*g͑"gQlIk+Wk-gk*wk/k%k|k&k^k<k>"g*g"g*g"gj!f""g|pnÉm g*gTpTh6n gTTLp*g" g*g* g*g*gͮ*g*gV"p:k:k:kCk*gTr*gÌm* g" g* g͐ʽl!""g* g"gl!"g* g"g*gl*M XZ*g* gM"XZ͑ʉn*g"g*g"g*g"g*g o*g#|´n*gu* g|-o{o*gTr* g|nM P|g!l*g!l*g!lúo* g4v|úollll* g+|ʺoñmT|±m!* g" g* gSmssssssn*g͹cLn*gunq{*gTr-o*g|*gTronoÒn* g|*o͍|-o͇|* g|ko*g#+++hRo*g#+++ho>m@Am DmGmJmMmPmñm*g* g~|ºoñml-l+m/m<8m*wm&wm|wm^M P|m*ghLm*gLko*g#*g#!}}*g*grʄoM PhL 2ëp((`:O@!PuPj^f`b#n Z`{L=i$ze1H,L :@͌lf M6!#"M*M~w}2K*1M1M"JM1M4M7M:M=M@MCMFM! ^#V!( (( ( @y#2aǠ ;0[ @'}}  EAD     . aTC:`~X01LT! cO./ ?l`Cd` yi"X`:Sć@ C! K6>@0K!!:1:1:9!G ###*9&!>K!2LL1M|7^#V bm;mY#049!dcpAm5pޯdvK> 7Mqn7=<@`>2`!c4>22m*  úuH a,8 w`Õu;a@,:jyÎg٦df? `F6ݫ0 #?v308 !9)"R*R|XS*R!9)|QS*R#"RUS*R&S!!S!9S*R|zS*R!"RbX, \- 0\ 2 2P}C\t=\&%Rz V%x+ l7l8@4Ï02saCyJBFM}2EL:O O'L(:>( @2Lx2rLy2}L4M4!,1DM:M>O7M>( @M( 7=M  y;L!}L442 ul""jfbȀ,?sxD9@ju 6p #xl:B\7vmg0h(o7S@ͳ@F 8YfGŨ'*RS]"R*R"RʦS*RS*R|S*R#"R+"RSͣ[SSS!"RnS"R#S!"R!"R*RnS|!@Y bx  +6ǀ g !͜$SNG! < $!Hr< 4͜WBXJO`< YEl:[X!M;L}!qR,1g.".1"01}G!qMG"M> 2LLLLúLLL>=LLLLgo }|LLyOL!L54۬ Pp'@Af$"[6fʀLt@ Q@U 02eX~ZXc XXs n:iX(,~(#oX*aX+"aX*cX+"cX| *aXoZX*cX|*cX \**V* S*R)]* S" SS* S+" S|'V*VU*R|5V2W*S|QV*R)*S* S)]Ͱ$WS*S|hV*R)"SnS" S#ʴV* S\S|\E~(# 7\}(.ø].ø]N#F#x( ~#~# `i*[|} > !8!=O ~s;! 9)!9_\8wo]#  !y `i (y((  DX(DX.]. ].]+ K[!9"ZXɯ2^X*ZX++"ZʊT*S!SnS|ʞTSnS\|µTS!"S"R!9"S*R++"R)"S*S#"S+"S|TnS#2W*S\S|aXoZ~X#oX*cX+"cX| X*\X+X*ZX##"ZXX[\X!08 0 ))) O S\X}0:8oX+|:eXoX*kVôVS*S|ʟV*S#"S+* S}* S+" S|ʮVñVôVhV*S|V*S6*R|V2W$WnS#|V2W*S|V*R)nS}S$W2W$Wͣ[!9 \3~#o&]~o@\@\}w#.͸].=͸] ͸] ø]|(ͮ]!\^#VX)"\XX!9*ZX*ZX++"ZX)X*ZX++"ZX~*ZX++"ZX)"_X6>*\X~%#"\XoX.-:^X] }*_Xw#6"_X͘*\UT*S|)USnS*S͠]#U2WST!"S"S*S|QU!"S*S#"SfU*R++"R*S̈́]fU2W!" S! "R*S#"S+"SX!9)"kX*aX+"aX!jX4:hX *kX|(*aX+"aX*kXͮ]"kX>2gX2hX*kX| O:fX=8H| D:iX +:gX(:eX0 X*aXoZ*aXoZX*aXoZ :UXUOUBUHUDUUTVSVCV*S*S"ST*R+++|AW*SnS" S#ʗW* S|]W×W* S\S|pWSÔW*R+|„W* Sͺ[# R0{ @ y ˈ@ y(@ H(>-y0P('d ~ yx/gy/o]E\E˭}!a{X~#"\X> 2eX> 2hX2fX2jX2gX2iX2cX2dX*\X~- !iX4*\X#"\X~0 2eX@Z"aX*\X~. *\X#"\X@Z"cX*\X~#"\Xo\}d 2hXu ~ZT" S#ʤU* S*R)]* S" SrU*S\V͎T!"RU!"RU!"RUSnS|UU!"SS!" SSnST" S#gX(X*kXbZM[kX!:fX(!( ! B]!]~Z:fX [kX! B]*kX&=obZ!jX5 :iX( > 2eX*aXoZ"kX͑[ÑW* S*R[×WAWnS#ʧW*SêW!!9"R!"RͶT!"R*R++"R)"RͶT!"R*R++"R)"RͶT6͑[}<(=  ,}!A[,n&|+ z sDM!z> S\))0 = ɯ z]|]MD!x< z>8jS\>))0# 0 = ͮ] !)  #i& ~ !n~(#~#F6 pw!~!qN#F{p+pH#n z{ 8 +!9~ !~b(!5 > 6> *l w`i#Ͱ᯾ %,!*%"R%"P%"N " " "!^6 PF+N+-!* !!9~#(/ (O"('( +}|+#~( 6#~#!46#6*î]|}!  ,ɯ|!|}!-+|/g}/o.],|**͘jS\>))0# 0 = ͮ]62'"!9)y.T>w <!ms 6#6 ~+ !͗z(s#r|{ 8!:|!!9n&:ʘɯ2$>Q#2$>2#x(U:#O ! DM!*|rDM*]T  ! 9!"`iɺD> !:!~6 y= ~A_   >   !^{!!Vw#w!m~<6!|~r(6!N!q)}(#*lyb( >w# %!=){. !:}  > _con:rdr:pun:lst: 8 0_~O7Clnʾ !~6G 4ѯ+ *l!J s{)#Ͱ+*lF!>b( x ((h&z{  | }!0-z {|!,{ozg~#foO! ~_#V!$͗r+sbk#| "> w+ w w##w w #~+: ~##dy exists ### --- Press to continue --- Are you sure? (Y/N): YN Drive format (index # format amedisk (PM?SingleDouble5.255.25 QUAD8.00 TrackSurface ### P2DSKDF requires Plus2 , to compute, -OR- to abort: CNYISZD01KBRAOAbort not allowed until disk parameters calculated -- Press Add a new disk format (%d left) Delete a disk format Edit a diͨ@~#.(ͨ*++ͨw#^0a s#rtpesdesSide flip at end ofTracksectors per tracksector sieensitystarting sector side <0>starting sector s ROMs ### ### Insufficient memory to run P2DSKDF ### *************************************************************URN> to continue -- Sorting disk names ... Extent mask (default = %d): Enter new name: ### That name already exists -sk format Install a disk format into system Remove a disk format from system Exit ADEIRXwb ### Proide <1>lock size (bytes)sew table #DISK PARAMETER BLOCKLogical SPTBlock shiftBlock maskExtent maskDrive block max.*** * Xerox 820 Plus2 Disk Definition Utility v1.1 * * (c) 1985 MICROCode Consulti-- press ### Select type: <0> 5.25 <1> 5.25 QUAD <2> 8.00 012Sides: <0> Single <1> Double by track <2blem updating P2DSKDF.LIB ### User exit. Enter format name (24 chars. max.) - blank line aborts: ### That name alrea-44;@JOU[diectory max.lloc. bytesCheck size (bytes)ffsetDrive size (k)%02x %02xNYISZD01BORAKCChoose option in <>,ng * **************************************************************** P2DSKDF.LIBrbP2DSKDF.SKW ###  > Double by surface Enter PHYSICAL sectors per track: Select PHYSICAL sector size: <0> 128 <1> 256 <2> 512 <3> 1024 0ʑ*)#Ͱ!}2*)+Ͱ!!bC!TB!}2"k*)|%!a)"|8! 1! hA|? (Y/N): Need to specify sector size and sectors per track first SECTOR INTERLEAVE FOR LOGICAL SECTORSFrom ToSecto! !!!70! !!.!70! ! !.!D70! ! !.!D70! ! !.!D70! ! !.!!r @B! @B! @B! @B! hA$͍D:|ʀ! ! ͋A"**! |x! @B*r͈*r123Select density: <0> single <1> double 01Select starting sector number (side 0): <0> 0 <1> 1 Enter starting sector%!}2*,*)#Ͱ*)*UD8*)+Ͱ%*)|M%!a)"gDa%!}2"! 0*B!)r maps into: FROM sector to fix -OR- 128 to exit: To: Removing format on drive : Not a recognizable Plus2 drive D70! ! !.!D70! !!.!D70! !!.!D70!! !!.!D70!4 !!.!D70!= *r!! @B͈*)gDʢ%!"*#"*)*ͼ,:|è!- 0!=%!!@! number (side 1): Enter number of directory entries: Enter allocation vector a pair of 2 digit hex numbers (Ex: 80 00) --> %D! !!!70! !!!70! ! !!70! ! !!70!# ! !!70!* ! !Dͱ1gD!c@B͈! ͗"#gD3!@B͈!@B! @B!L @B! @B! ! ͋A"! ! ͋A"**! !!.!D70!!!!70::))!!!70:/:))! !C!!bC!TB*"!"*#"*)v!*@"HCgDs!i @B! @B! hA)*)*2x %2xSelect block size: <0> 1k <1> 2k <2> 4k <3> 8k <4> 16k 01234Enter track offset: Is there a logical skew table!70!> ! !!70!L !!!70!V !!!70!o !!!70! !!!70J|ʙ! @B͈*r!ͼ,*"*##"*"1! 0*)|Z>!/ *)b>*)| !V @B !70:))! !!70*! !ͣ0*! !ͣ0:~:#C! !ͣ0:ʴ!*@"HCgDʱ!^@B! hAo!!bC!!ͼC!!}2!!70*))))))*!bC!!ͣ0*W*#":E:+++*D"*!!Dͣ0!!DuBZ>!S :&:&b>:gDʓ!Ö!))!!!70\$! 1!hA}2!!ͣ0\$:\$!v1}2:D+"! !Dͣ0*#":?:+++*D"*!!Dͣ0*i:.:+++*ʲ:gD))!!!70:!!ͣ0::!!ͣ0*! !Dͣ0:\$! 1!hA}2:))":^:))!!!70*! !ͣ0\$! 1!!"*#|ʕ!!] bC!"**"*#"è!"*|!l 1! hA"*$*|!!ͣ0\$!v1+"*!!Dͣ0*#!͗D"!!Dͣ0\$!7 1!m@B!=w c ͩ:!!ʋ!Î!))}2! !Dͣ0!/ 1Z>!G:b>!=!͓B"gD*+gD*+++gD! !Dͣ0:! !Dͣ0:! !Dͣ0*! !Dͣ0:y!:D!!ͣ0*!hA}2:gDʮ!O!!!70:))! !!70:))! !!70\$!v1"! 1! @B! hA\$:|H!0**)!@!HC=*c:u:ʛ:!!:++ʜ S *.|« *.ʴ S *}2*}2!!DuBZ>!S :&:&b>\$! 1!hA*gD.*}2! !Dͣ0!"*,!M 1!=[\$!TB*"!"*#"*)!Dͣ0*!!Dͣ0::#C!!ͣ0*!!Dͣ0*gD!L !!!70**! !ͣ0\$!9 1!hA))}2:#C! !ͣ0\$! 1!hA"*gDz! }!}2#*C"! !Dͣ0*ʰ*ʿ*Q:!!"**C**C: ###}2! !Dͣ0:+++)#)}2! !Dͣ0:#C!!ͣ0\$!v1"*!!Dͣ0\$!B|POYp &PER".D$T".E@X NAME@MDENSITYeU@SIDES@rLENGTHX@9STSEC0#*#"*)#_#**}*:**ͣ0>"!"!v1"ʄ#*,## P2DSKDF.SKWrb Enter drive letter or to abort: ABCD Cleared format on drive %c: Unknown format: %XAD;Ee$I$R:M=OMM0O!M"M>2M*M~+O70O#"MP AP B 1! hA| !!"#*ʷ!!  1*!*)#Ͱ"!!!C!B0*B!`@B!"@2STSEC1_Q@DTYPEQ@n SKEWTBLQ@FSPTSSDk!@B!=¸#!͓B:"#**#Ì#*+*}!*gD$!L !!!70s %c: not a Plus2 drive Format %s invalid for drive %c: Unrecognized command line :%s: !9))!9)2 &͙,P CP DP EP HP LP >MP` !SP %s (%s:%s %s)Enter index number ( skips,$*!!ͣ0\$AKC?NYsISZTD01 RS A B^!O~!K!"71"$*a)"|&80&n%"&*&ʤ))*&&}o|ʻ)!"'&)*&&}0o|)!"'&)!"'&)!"'&!"%*")&!"!&*!&#"!&*)BC.R` ODER` HL|''''''''IY/Pp NZp Z|Pp NCp PUPp ͣ0*&}o|7#!!{bC*:!B!!6C!!6C!v1:"#** exits): Installing %s on drive %c: ### Ran out of room for skew table ###  ### PROBLEM in P2DSKDF.SKW #ʍ$*'-$%71"$*x,|$!0*AͯD!@B$!0!#ͮC%*##|$$%%A,,, ʮ**)&@")&ʫ**)&"#&*'&×**#&gD=*À*ë**#&O*À*ë**#&++|_*ë**&&} o|w**)&ʀ*ë*DA&!!C*r!(!(͋A"*!9)!͗Dw5/!_(@B͈!!9)&}o!DA&!C,!*#&gD4,*'&#"'&*'&C*%1,!"'&ô*!͓B+"!&*%S,*!&\,+*!&)%)ͼ,*!&)%)!9)1!=ʖ1v1!͓B"G'ʭ1v1*G'!1.!#&:Q *L~! .K!ͪCgD:+gD.!.!:|,.!/.!}*;&&6*;&':++gDY.!\.!}*;&"=&6#6*=&##"=&*;&Ͱ*%#"%)%*!&#Ͱë*A1*@*R*À*)!"'&!'0!"#&Z>!'*'&#*%!D#*%#b>!"!&*!&#"!&+*!&*!A&!|0/*r!(!(͋A"!9)!9)uB!9)@B! ͯD!9)!9)++! 9)oC,|!%v%2,*ͺ,ͺ,!9)))))))*!!@C*|,*'/!!9)))))))2!"I'!ͪC!ͼC!TB!}2{'*I'L5"I'*I'5:{'|O2͈*I'"O'*I'#"I'L5"I'gD†2*I'*=&##"=&*;&*Ͱ*=&##"=&*;&(Ͱ*;&"=&6#6*gD.*!͗D)"?&*!*/!2(@B!9)x,|+*#&#"#&*'&C*!&*%*++*!&*#& C*#&(CuBZ>!'*'&C*!&#*'&C*!&)%))))))"A'*A'+"A'ʢ0!.ͯDÇ0!9)#|±0!9)!9)uB!(@B!9)!9)uB!9)B!!uB͆A*!@C!}2*|&-*͕/!(0Z>! (!!9)Ab>!ͮC!9)x,";&!*;&!C*;&gDʛ2*I'#"I'L5"I'*I'|ʭ24*I'#"I'L5"I'24!S'"K'*I'#"I'*I'|2*I'3*K'#"K'+*=&*;&*?&Ͱ!*;&*?&*C*!9)!͗Dw5|O/!_(@B͈*!A&!J|m/D/!9)&}o!)*")&b>Z>!'*)&)+&)*)&|ʿ+!+!)1&)*)&)5&)b>*!' 1!="#&!9)@B!!uB͆A!!uB!9)@B!(@B!(hA"E'*E'|Z1!*E'͙,|!*E'!9) :}*;& ::}*;&!:}*;&":}*;&#"=&:#!DͰ*;&%*;&%ͪC&}o@ *I'#"I'+}2*I'gD 34*K'6:S'gDP3*O'x,Z>!(*O'Ab>5*"K'!"M'*M'#"M'*)ʑ3*K'@"K'!S'7" 6#ʢ8* 6*5C* 6" 6p8* 6͇C9͌7!"58!"58!"586l6|88!"66!"66l67" 6#(AA2P2AP2BP2CP2D4!}2{'*I'#"I':|:5-2*I'|H54-2!9):|o5!9)#ͰL5!9))!:* 6*5AÕ:?:l6#ʥ:*6è:!!9"5!"5ʹ7!"5*5++"5)"5ʹ7!"5*5++"5)"5ʹ7}! =-| 766!"5!9)"50/7*59B7*5"5w7*5&}_o"5A`7*5Fs7*5"5w7!*5*5HCgDʎ3Ñ3\3*)*M'ʴ3Z>!(!S'b>͈*K'!!@C*|3*'/*O'2 &͙,|&80&n%"&*&9*6*5C* 6"66* 6+" 6|%9(98*5|390:*6|O9*5)*6*6CͰ":6*6|f9*5)"6l6" 6#ʲ9* 6Z6|ʃ9)! "5"5"5"5s#r#6!`9T]6!!=(+" *#""*+"!++ *d##!Ӑ *d 6eddüd*d"dmust be a constant,Warning - =X op assumed=illegal ʈ7*5!6l6|ʜ76l6͇C|³76!"6"5!9"6*5++"5)"6*6#"6+" 6|7l6#0:* 6Z6|84Z>!)*O'Ab>͈*&&}o|04!"Q'M4*&&}0o|G4!"Q'M4!"Q'*K'"M'*Q'4*M'gDo44r4Á4*O'ʁ4ò96*6|ʝ9*6#"6+* 6}* 6+" 6|ʬ9ï9ò9f9*6|ʿ9*66*5|90:":l6#|90:*6|9*5)l6}6":0:":A8X !9)"5*5|V6*5!9)|O6*5#"5S6*5$6!!6!96*5|x6*5!"5*assignment?:||&&^==!=-<=>=<>cl.lecl.gecl.ltcl.gtcf.lecf.gecf.ltcf.gtc.lec.gec.ltc.gtc.ulec.ugec.ultc7* 6|'86l6* 6qD!80:67!"6"6*6|O8!"6*6#"6d8*5++"5*6UDd80:!" 6! "5*6#"6+" 64Z>!)!S'*O'Ab>͈*O'++|ʪ4Á4*&&} o|4*K'4Á44A`4r44*O''-5Z>!@)!b>͈58O8B8H8D8UR9S9C9*6*6"67*5+++|?:*6l6" 6#ʕ:* 6|[:Õ:* 6Z6|n:6Ò:*5+|‚:* 6A56ͦD"5*5"5ʤ6*56*5|6*5#"5+"56A666!"5l6"5#6!"5!"5*5l6Z6 .ugt<<>>+*/%sizeof()operands and/or operator incompatibletoo complexnot a functioncan't subscript]illegal struct B}(.ÏDͫ|(|!Aw(!A@B@BÈCan't open: No directory space: N#F#x( ~#~# `i*A| !y `i (y((  1>(1>.ͯD. ͯD.ͯD+ 8A*!9"G>ɯ2K>*G>++"G>)"I>ʹ>!9*G>E͒CE˭}!a{,}!A[,n&|+ z sxR8 0 + +ys# DM!z#o>*P>+"P>| ô>*I>+>*G>##"G>ô>[I>!08 0 ))) O SI>}0:8o>+|:R>o>*X>!9)"X>*N>+"N>reference->can't compute sizeinvalid expression'"string space exhaustedn t br f Illegal expression - need lvaluenot a } > !8!=O ~s;! 9)!9B!9@B3~#o&ͯD~o@|C@ćC}w#.͏D.=͏D*G>++"G>)>*G>++"G>~*G>++"G>)"L>6>*I>~%#"I>o>.-:K>ʯD }*L>w#6"L>͘*I>~#"I>> 2R>> 2U>2> S\))0 = ɯ zD|DMD!x< z>8jS\>))0# 0 = ͅDÅD|}!  ,ɯ|!|}!-!W>4:U> *X>|(*N>+"N>*X>ͅD"X>>2T>2U>*X>| O:S>=8H| D:V> +:T>(:R>0 >*N>\@*N>\@>*N>\@ :T>(>*X>O@MpointerXp|Zp!9)" ;!9)" ;!9)* ;C";*;<";|* ;C";";* ;";*;[:* ;":[;(*:[;* ͏D ÏD~# ( ( (D+(- 08 0))) o|gÅD|(ͅD!,C^#V# R0{ @S>2W>2T>2V>2P>2Q>*I>~- !V>4*I>#"I>~0 2R>-@"N>*I>~. *I>#"I>-@"P>*I>~#"I>o|C}d 2U>u k@ô>.o( .b(.x )+|/g}/o.],|**͘)0# 0 = ͅDÅD|}!  ,ɯ|!|}!-[X>!:S>(!( ! D!͢Dk@:S> [X>! D*X>&=oO@!W>5 :V>( > 2R>*N>\@"X>~A͇CE~(# k:[;R":| * ;[:*;!=!9)| * ;K: *; K ;;!;6~A}<(= 8woͯD#  y ˈ@ y(@ H(>-y0P('d y+bC # !!##~ yx/gy/o͞C}2S>>02R>k@ô>c >ô>s n:V>(,~(#o>*N>+"N>*P>+"P>| *N>\@ô>*P>|*P> oC*N>\@~ʴ>  uAMPRO DS48 (( n   OTRONA ATTACHE (( ZORBA DS48 ((?%27?QXivYN @@@@ on () off () INTERNAL ERRORFATAL NAME OF  TO FILEMERGE-k   e>@ddvgggggBDDF-hCenk<Ie uh fie  Bj Kj!j"j#j$COMPUGRAPHIC( ?EPSON QX10 (( -__7777w nw?VWx2z7W:GEXO SS96 P(?123456789,"&&*/OWSX COMWSMSGSX OVRWPrint a file РԠ Š *** FATAL ERR F25: NOT ENUF MEMORY $ File  not found. Menus &  messagj%j&j'j(j)j*j     2 0.       i)       "$6& (*EXO DS96 P( HEATH-ZENITHM4 o~~56   YZRCDTTVV2CCTTBT2STTTTTTTTTTCBTTTTVUUUVUUVSOVLY1 OVRMAILMRGEOVR=-  i)))  0es will display as @@@@ only.  WAIT  PRINT\PAUSED merge-printing\ \editing\no\file\ ڽ,.08:H4  (C))00MORROW MD2((^ MORROW MD3((0VSSVUfVVTVVTUVVgVVUTVTVUTTTTTTSTTRRTRfTTTTSSSTTfTTTTVTVU P2DSKDF C P2DSKDF BAK 6NIQYdXfjly ecec[ccc$d>dccdxdj jPjVjjjjjjjjjjjk   ׽ *** Press ESCAPE Key *** INTERRUPTED***  E*** I***   F:  :+ <*I;"I;!R;~ :# <›Ì:i> :> ;#~+͑:o;G~4#~i\#~i.#";ͼ*;͎. o ;2 "; ͧ !;w[wÎR R *@;W{k z!!4ʮ zy > W_ !Q;!"O;F F*Z;&*M;"M;*\;͎*M;|͑!"M;*K;#"K;2Q;u*Z;>*v;> :4*M;|:3;*\;‹͑> [* !> ONOF͗%]% 4}ͧ% g%MCg ͆| !4sx:Ê͌G! e~x7*`;:Z;e*h;*\;R| !͎ "w;!"~;";#"|; *K;Ͷ .:K;#~i  +:!o:2;}X>:2;:o;c >!o;w:2;~q>n>[c o>^#~4zV#>2@;{ ȯ2@;͌ x~ #à !9"G;! ]% >*G;:B6 "C:B6%C LH7 SRI UJ BPPLM;|ñ TW͔ J.S!O;~-5R;!G̞#~^T@!O;4!͌ڈ:4<:4/!4!D;6> >2B;!Q;~6͌ڥ:4!B;6>[:4!_; !;͵*;!|;͵!y;õ*<;*K;zĎ>2C;>*M;_:Z;<=*w;͎:4~2y;#^#V## 2;~2y;+~2};##{l"z;R|";"z;O:Z;!<=O G q#s#r#ww#Gw!o;~#m #~ͪ*C6|/!> [Á*M;:3;ʠR|:Z;e͎:Q;Ì:3;N#{ ʘ> :> [> :+|#>Ø!".g|,-Q MT] MBc HMi FMo CWu PC PO} PA CP PN OP HE FO !Z;>-w n!v;>< ![;-9 !_;T !g;T !c;T !k;T c >< !r;̜͜:C;7*K;*:;Î'ͪÜNħ >2D6ç ['ͧ ͪ¾Ņ ͪħ :4ͪ<:4͆|*w;͋!g; )!y;͵3!|;͵> :7*;#~+:A;͑:o;G!t;z*K;|f} > :Ͷ42o;u"I;!Y;N >2D6êo ͪ*C6|/ͧ ê*E;!9"E;Ê:B6C M ";ͧ 2 :C; x~>2 x:;*;";:4[}> [G!P;~6!4x!r;^Gz4x!0GO!P> W>~a>- S }!O;~<> STk -\ !t;-Ғ \ -> V>2A;ͧ%ڼ ͑"K;uâ *; *;>oGw#%  % w#- 6> ͧ%! >'Ng:;;!"B6"D6<=G:E67J*;~7Jp#~G!"{}O)|! !!~6w<x7z! q#~w['^#V#o ͎O>G  %+~ !!x 6#.$%%$o>gAARDMxɅo|gg}o|g^#V#~#foO::<Žç:;=ʤ<§:#;ʧx>d_x2::;*:*:::g" ;yHG*:::g":::o&{2:y: ;ey_! ;*6;R687<>|&*7"787ͼ):7_71*`5!~! 8~!:7!7~6_7''<;~::5*;"#;:;!;2;*;";*;|:#;*;)::G$%==xxy2&;>2'; :6;=|g}o|*#;s^#V+ѷs~o #:7277>27!74!77!_8ͪͪ*7*͎l!7"J6:77͎?9͎# ‚Gz—{xɾ~~/w~ͼ#ä   :.,;?!0?:ɷ @:: ‚>|&Ð!eɷe!9e:͎ç!` .:7*7+##+6![A?a{['N#w@w#6:#6+Y T6.#Z6 dw# Ys0 {> ڲ!e::~œ=<<*6;-ʰҮ<>d lx_gQy2;:; !;4!;4x*;::e";͵";!!87͎:77(!_76͕:M[€> v&do>!#{ |: ڈ:ʐ*;Î*#;&*;*$;,;ͻͻ*!;(;*;&;*;R|";:6;w#~w+͎  ~# " .}1~6/ % ~6 %!!< nU6#~!͜>ͳ 1*5~*5~w#~<!5"5:c5/!IY/Pp NZp Z|Pp NCp PUPp B|POYp &PER".D$T".E@X NAME@ͦ!I:a5<Ҙ> È*`5>+,&í":`5 *`5-í">o͜:+A ]!&*7[gg> -¤ !!O: y#*`50> XO !X5 ws"g":[5!:ͳ *7+wF*|#6!26:?ͺÊ>X:VͽÊ>!*ey!5w+~#wz.  !"#$%&'Re:B6dbf:C6h:D6j͔$2'$Ù*6G*66*78ʙQc#^#VʏʔEP HP LP >MP` !SP~͙܀ > :a5   >^@ :#  31x SETCLK v1.2 (set only) (c) 1985 MICROCode Consulting *|< *0s|*sx !~_stem image ###Read system tracks from disk in drive or to skip: 8: : :((### No OK? (Y/N):((N8˯NY ! *2~( 6(08 0ͽWW(ty disk is NOT Plus2 format ##7N>2y2RPress to:!!$(!: disk in drive d: --- (<<< UseF   ### Z80? ### $ ### Plus2 ROMs not installed ### $!\??s1&1s1~#"2 (24-hr format) Ent system image present ##Ñ! ###* R : ַ2:G?/ 0:yͿͿx(=(=(.7.5.2>((08 0ͽ8 0w#7{{O0~~#>_      r abort >>74! DMXU>(8 ^(3### ERROR writing system image ###7[ ( yݾ!4:Q *L~! .K1 Plus2 SYSGEN v1.2  1985 MICROCode Consulting*O:] ʑ\< +### er DATE and TIME: mm/dd/yy hh:mm:ss OK? (Y/N):  Enter DATE and TIME: mm/d!#m O0++O! NdO0(k or to exR### ERROR reading system image ###7> Ϳ> =(<_~Ϳ~#(  Input file does not exist ##͸\! 4\ ### File too small to contain sy#ydO8dd/y!~ hO8yy h+mO§~"(=%f 7### Double densi$ ( (A8e0˯Ϳ͸͸read system image frowrite system image t% & '