IMD 1.18: 21/01/2023 0:29:05 PRQ-SFT-TBD-8 3RCC PERQ FIX BOOT FLOPPY Copyright (C) Three Rivers Computer Corporation, 1982 single density, double sided D.6   LM L LMM LMM L MM LMM LN MDIRECT "sys:user>brad>newos>d.6>direct.PASd% D}k?>'9k@%\-k?=@#k?=}:k?<d k?H?k@'N}4}`k=`JdP}(PARTITIONS: Give partition information.Pc%J)2LISTDIRECTORIES: Show directories with no matches.Pc%J)Ĝ%%cc9 Direct is used to list the files in the File System.`cc) Valid direct commands ile".`ccc# The wild cards are as follows:`cc' "*" matches 0 or more characters` :3}6}k=H`kdck=k<'}8*dc0}8}k<H`k6ONECOLUMN: Print all in one column; implied by File.Pc% J) MULTICOLUMN: Print in 4 columns.Pc% J)FILEhave the form:`cc; Direct Dirs>FileSpec ~ outFile /.../`cc@ Both the dircc' "&" matches 1 or more characters`cc& "#" matches exactly 1 character`cc >k@?c}A`}:k?k>,k@*\@͉}k?:'k@'@\j}A}k?c}Aak@+@% J) HELP: Print this message.Pc%J)1DELIMITER: Output file names as | Pc%J)Pc%J) CREATEDATE: Sort by create date.Pc%J)SIZE: Sort by file size.Pcc%c%Q/%de is specified, then the directory listing will`ccB be directed to that file: Use "infile outf U3u}3}3}?3VH>3Sw|;Q{3Sw|V3Sw,3ZH3Sw|4 ,?Z|V3Sw,3?I3Sw|?23Sw|?13Sw|?03Sw|?/3Sw|?.3Sw|V3Sw,?-3Sw|?,3Sw|V3Sw|3]H,[H,P3Sw|?J?)|3H"H HHHHHHH3Sw|?33Sw|?43Sw|?73Sw|?:3Sw|?=3Sw|?@3Sw|?C3Sw|V,3Sw|3Sw|?FHH3?ʌ3OV3Sw|;R| ?Y?f,3SH?_4?a4?c4?e44;gH?kȜ;iH?lȜ3SH3SH;mH?qȌ;oH?vȌ3SH3SH?xȼ3SH?wȼ;rt;tt3SH3,?~,?3SH3SH,? ,? 3SH3SH,?\,?\3SH3SH,?l,?l3SH3SH,? 3SH,?l3SH34H?<4H?<3SH3SH34H?L4H?L3SH3SH32,?,3SH"H,?,3SH5H,?,3SH6H8,H:?,3SH5, ?,3SH',?,3SH#q,J?,3SH%*,?,3SH!HB,`?,3SH34H0H,H?,3SH3H$H H,?,3SH3H4H0H?,3SH?;cp??J3H;P?;`??;a?'VH?7?,?;t;e?7,?.|,?.|,?.|,?.|?7?J?)|3 I;;;;;H4-J$w|?|;d?7+ʼ, ?5|,I?;t4 I|;g;;;;;&I?7,?/|,?/|,?/|,?/|;f';%g().8;;;*c?7,?1|,?1|,?1|,?/|;+b=C;c;;9c?7,?2|,?2|;:bE?L?7,c?3|,?3|;DaN;K`O;Ma,?6|?J?)|>VI;?[?g|3?c;T`?\;Za?]?`,3SH;cp?J?d|3SH,eI?g,3SH3hI34j4k3mI;nI;l`?74q;rI?p,tI?v?zɬ;sa?wy3{?n|3x~r$|I<}I7<IBJ3O3 J?H  LNM LNN LNN L  NN L NN L O N' The valid values for are:`c%  mn)3c `%mJ)c`cmH%`ao)0oĜc%Q'' c%Q+c%Q`hSORT` c% c%c%@F`ț*(;}dc}>`3}dc}c}am( }d]mnI$nmJHM2k2mH2k2n,k2m*$c** Internal ErrHǜ!Jm!JrJqHrn)qHn*nqJJ, Hǜ!JqH!Jn[]mnI$nmJHM xmH xn,xm**c 6pJ} pJ}  ds pHfI$mn+\ ǜ!Jm!Jn+Ϟ!JccC The Sort switch requires an argument. Specify as "/Sort=arg".`cc' The valid arguments for  0** Cannot have multi-column list with delimiters`c%͞`p,** Use "~fileName" to send output to a fileor`cI$HI$} k2J߭J Pts*tJ߭J 帛sJ߭J 帛} 7sm+$sJsm+o** Internal Long Error`cI$HI$} xJ߭Jts*tJ߭J﷜sJ߭J﷜} sm+!J㭂Jm`n`c}c}ɺ qm+mrJ*rJmJ,#Hǜ!Jm!JrJqHrn)qHn*nqJJ, Hǜ!JqSort are: `c% mn)3c `%mJ)c`cmH\]% } }}.`Y`}`>`}`#dL U-! Dh}}x]};sJ߭J Μ} 6tn)%tHtn)tJ߭J ts*-tJ߭tJߜsJ߭sJutk2's2!sJsm+sJ߭JϜ} tn)!tHtn)tJ߭Jts*,tJ߭tJߜsJ߭sJutx'H!Jn[ȉ'Xop)oJooH' m`n` m`n` ȉ) b%JIb%) b%JL }帜% `ao )o()}R4`}`oc%Qc%0c%Qc%0P帼c c}ec}a}7c}5c}9cc};adkd `};`}9cɺ}5  `Direct`-k2J߭k2JߜsHJ߭sHJu}t}s]n/pk/)H}pJ P}0ok0)}o}ooHpJ s 9xJ߭xJߜsHJ߭sHJu}t}s]mJ}ʷ}}}c}c}}T}}b%Joq)dp`nJ߭J cc`c%@*c | `nJ߭J cc`nmHcoH̖],b%)c%@c%c%c%Q% }R3` SORT`} }帜}7  `Direct`}5R4c%c%/%}5d}7R3*d }7d帛ț>(}PpH̱I$mn+\ ǜ!Jm!Jn+Ϟ!J㭁!J㭂Jm`n`c}c}ɺqm+mrJ*rJmJ,#}U}}}L}npu)ϔ!pJ߭``L$L$} ʷ\p`˼}  Zp`˼}  Hp`˼}  |$J4J3 J?%?G?3 J$J|$!J3}3 J?|?3SH3 J3SH3SH3SH3 J3*3SH3SH3 J3SH3SH3SH3 J3SH3SH3SH3 J3SH3SH?3 J3{?$SJ>3 J3SH|3??c??`???|3J?Ό3J33?7$J?7?7?7?7??9,;ap;dp39J>?3}??V>?%3}???3SH;Ap3SH3SH?c??`?;bp>OJ?3SH3XJ  L ON L OO LOO L OO LOO LP O b%JLb%JHLp ov)Ϸ nw)ϜnJpKoHqb%J)σub%qJt`qJ߭J cc`qJ߭J  n my) cmH cK$} HK$c%Q'$} c``}  c``4c%Q')˼} c  `cc$`cpoHqHlccTotal `cɊK$``c  Blocks`c(K$H(<``cɜb%J cɜ!b%Jca|k%c}fc}c}33b%J da͊J$b%Jߊb%b%Hb%1b%J cc} --- `ccc** No files found.`c*H*]'()*"$3}d3}3d3}fd`rsHs+c `rH&rMJ mx) crHmHnH^coHC) b%JI'c%$ ˼} cw$ ˼} cN$ } c``}  c``}c` `} c``$$7`" "<<3$巛$ $5<<5巛$<<JdP`ab%Jߊb%b%Hb%^]3}fdc}c}ak'c `}f`\}fdP3}d" :}f"d帛 "﷛""5﷛" "3巛 c7`kΔcc Grand Total: `c%Q(Acɉ(`Q' b%) b%JLc%Q'bcN Name Blocks Bits LastBlk Kind Creation Update Acces` `JPc `cc$`$w$` `JPc `cc$`$]}:}}J``Jc}: }:.DR3φ}}`}J`Jdc}>`J$3}3d3}fdk`c% b%,cc --- In `cc}f`c --- `cc`b%J` c%`c block`(( scc in `cɉ'``c file`'( sccu in `cɉ)`s`cK$b%Jqt)ώs!pJ߭J߭``L$1L$pJ߭JL$ pJ߭JL$}ʷ}}N$` `JPc `cc$`cc `0`$$ ``JPc `F}>}}Jdc}>}`a]}>`ao'Ec"***WHERE HAS Q(c%cb%Jb%b%'(c** No files found.`cXb%'#c 1 file found.`c`c director`)(cies` ycce out of `cɉ*``c director`*(c ʷc%Q'cr` cpJ߭J cc`c%@*c | `pJ߭J cc`pJ߭Jcc$`$w$ ``JPc `cc$`$N$ ``JPcTHE PARTITION GONE?? `}c`c4}}oH`}oJ`JdP]b%}}fdc}fɺ-cɊb%``c files found.`c'b%H')H)|b%'k pcc --- In `cc}f`cQ 3}333?c??3@O?);Ap3)N30N?,,N|3 N|?, N|3 |?3 N|g33$N,(O\?l$N,(O\?(30N3N3"N$4N|3Nf?(*Ap3*?A?)?(>3?%$*N$-N? 3/N3N3N3N3N?G35N36N?73:N|39N3:N3~N4=><d.6>direct  s ! sys:user>brad>newos>d.6>direct c*** Names will not be sorted.`cc\'\'%c}$``$H`m``cx` c}6cFile for output: `c/%cd`d`cc Output will be directed to file `cc/%`ccɜ/ : `c3^d3+d3dHc ** Filename `cc`c is malformed.`cSYSTEM System.PASP |6`*; #\CMDPARSE CmdParse. ,=~ /PERQ_STRPerq_String.PASser>brad>newos>d.6>direct N 24X `` H`m``c`m``!cX`m``!cX`]Jno)=np*c`Device #`cn``c}%c``````c7`cc3dcc+c^c&ɺa^*3+*>3J$J$&c+acc%0c%c$!(;<ghPASQP|6>* dFILEUTIL FileUtils.PAS ; PMATCH PMatch.PASe*( PASCAL.RUN|6 K)6>direct  !READDISK ReadDis Device Name: `pcc`c mq)mJr r n'ϲc `rcc`c : Startc%Q( c%Qc%Q' c%Q#c%Q(,``L$c`c$ ccDirect `cV4.4`cd f  H-J/<> #\PASCAL X aFILESYSTFileSystem.PAS! re/$k.PAScom ~ dD.65F<  3:JDISKIO DiskIO.PAS%%a% = `r ac` ` I`c End = `r ac` ` I`c' Free = `r ac``cmH `cc$`& ic Files matching `cc^`c$ : `c3^d3d3OP  w9:7xf4h "X0a|6&%r>brJ@FILEDEFS FileDefs.PASDDZPY  3l3~N?,+Pp;Ap?N-N?|3????N$N,?|;Ap?)$N3(Olb?~;Ap3343+Pp??3$?%3N3N3$?A3N3N333Nb,(O|?|?,(O|?|?3?3*N$N?|;;?G?)30N3N3N3N?63N3N3N3N3N3Gp?6?43$N3N 33N,,|?,3N3N333N3N3N;Gp?,/O|?|?,/O|?|?>/O|?/|333343N3DO333DO4N4N4N,O33?3?3?4O43N4 ?4 ?4 ??4 3(O|_3? ??30O?@??????,N,,N,,N,,"O,?$,34,&O$!a3?3??*l$*O$0Oh?)3DO?-<+4XO?3(Oa31}?3,$1O$4O?0|???6,?;Ap;Gp??3N3N3333N3N;Gp?,/O|?L|?,/O|?L|?>/O|?/|??/|3?@?3/|??/|?,0  LQP LQQ LQQQ aQRQndn  ,=~ / ||6 )ARITH Arith.PAS ZfXy.PASomfcWRITER WRITER.PASrad>newos>d.6DOSORT ONECOLDISHORTFASLONGSLOWCHECKIFDADDIT REMOVEPADODIRSCAPROCESSOBREADTHFDOALLOCAFULLMEMOMYDISPLADETAILS #sys:user>brad>newos>d.6>details.PASz ?LERYfD sys:user>braFILEDIR FileDir.PASad>newos>d.6>direct.PAS>direct.PASSTREAM STREAM.PAS2(%X% DYNAMIC DYNAMIC.PAS Details.Seg CLOCK Clock.PASbrad>newos>d.6>direct.PAS2(%X% DYNAMIC DYNAMIC.PASeeqIP Details.Seg/QZ-v)YtRX<[qd*###'#U]D^ ALLOCDIS ALlocDisk.PAS@6J@6XL[LL[LZ#\ndREADER READER.PAS%UTILPROGUtilProgress.PAS ! sys:user>brad>newos>d.6>direct MEMORY MemorDIRECT FINDBASEINITSWITINITSORTINIT DOHELP HANDLESWHANDLELISORT1 SORT LNGSORT1ASSIGNTILONGSORT kd.6 }  QRQQRRQRRQ RRQRRQS R >帛 NJ)-USERNAME: Name of the current User.P帛 NJ)+USERID: ID of the curthe current path.P帛 NJ) .BOOTCHAR: Character used for bootingP帛 NJ)3BOOTS: List )*ALL Show all of the above P帛 NJ)3CONFIRM [Default] Ask for confirmation.P帛 the parameter is empty, then a selection of the`cAcA.A information will be printed. If you wish to specifpr)pNJNpHpr)NJNNJNNJNqNJN}}NJ߭rent user.P帛 NJ))PROFILENAME: Name of profile file.P帛 NJ)*PARTITION: Partition informatithe valid boot characters.P帛 NJ)1SEARCH: List the current search list.P帛 NJ)5LASTFILE: NJ)1NOCONFIRM Do not ask for confirmation .P帛 NJ)'HELP Print this message.Py what`cAcAE you want to see you can specify one or more of the following:`cAmn)CcAeN} # N`DetailsN`}NR3Qconsole:PQ}PcQ3Qdc}on.P帛 NJ)!=LOADEDPROFILE: Profile information that has been loaded.P帛 NJ)/SHELLNAME: Name  Default file for Edit and CompileP帛 NJ)+SWAP: Swapping allowed or notP帛 NJ)+IOERRORmn)mNJNmHmn) NJNcAH Details gives information about the current state of the system ` mNJ)cAc`cAmHmn)нcN} vNJNNJN NJc}ao(NJ߭ Ϗc* `ccQ`c already exists.`cbN`)` Overwriteof the Shell run file.P帛 NJ)/SHELLINFO: Shell specific information.P帛 NJ)*DISKSIZE: SS: List all IOError countsP帛 NJ) 0MEMORYSIZE Size of the machines memory.P帛 NJ),PAR.`cAcA , Details command line is of the form:`cAcA ! Detail { }`NNJNNJNNJNNJN\} !}R4N`}N`}? P`}ca}ɺaNs(λs'\cAɜQc````ȼc cc>aN@8cɜ:cɜ<cc>aize of the hard disk.P帛 NJ)*TIME: Give the current time.P帛 NJ)!*PATH: Give ITYERRORS Number of parity errors.P帛 NJ)3POINTALLOWED Tells whether pointing allowed.P帛 NJcAcAG If the parameter is "*" then all the available information will`cAcAD printed. If  }c `aqH' N`}N`͚qH' N`}N`qq'ZJ   <    ) O*Ao #VHREEN , IO_UNIT GETTIMESFILEDEFSDWRITER fYLGETTIMESFILEDEFSDSTREAM ETHER1boot } , SYSTEM hs5*,STREAM WRITER ETHER10IIOERRMESALLOCDISARITH 0IOL|DYNAMIC BETHERINTHIO_UNIT GETTIMESCODE MEMORY SYSTEM ,IOERRMESZ System.6.Run LoadDisk.CmdDISKIO .READDISK|LOADER  READER  PERQ_STR SCREEN , FILESYSTd STREAM GETTIMESsɏALLOCDISZsSTREAM WRITER  ,DYNAMIC BPERQ_STR DISKIO .RE 11IP System.6.Run/QZ-v)YtRX<[qd*###'#U]D^ CODE MEMORY IO_UNIT IO_OTHERIO_INIT (EXCEPT :STREAM osMSTREAM ADDISK|GETTIMESFILEDEFSDARITH ARITH XLGETTIMESFILEDEFSDDISKIO OL`<.IROOT.DR\jDYNAMIC BREADDISK|ALLOCDISARITH DISKIO .SYSTEM ,PERQ_STR FILESYSTd MEMORY SC QSRQSSQ SSQ  SSQ SSQ T SN?? N`>N`:ɺ8R4VcA=** Details takes only switches and output files as argumentN` } >nk>)F0rnNJ 'c}nJ`$}n0rnNJNnHnk>)кcA>Valid booPcAcAmHmn)Й]ϘcASwapping ALLOWED to `` a n NJ mNcAc`:cAcA megabyte`m sPcA.PcAcA]Jno)Y nNp@cA`Device #`cAn`cA . Time is: `ccAc`cAcNJ߭\ NJ߭NJ߭8cAUs.`cA\<ɺaN]}3 a5k5'}bogus!d\ k5 NJ 6}7 k6Nts on device `cAc}`cAI are:`cA>nk>)0 nN cA `naHPcAcAPcA n NJcAc`>PcAcA)cASwapping NOT allowed`cAcAIOError counts: ``cAN Device name: `pcAc`cA mq) m NJr r n'ϽcA `rcAcser name: `cAc H`cANJ߭6cAUser ID: `cA ``cANJ߭:Jd}7}7 k5 NJJd}7}7>J: System = `} m`0 nN ʷ} 3} ɺ3JdcAc} `cAcA Interpreter = `} cAN*+mk+)ϯ mNJ߭(ϒN*})m`)JPcA ` mNJcAɭ``cA for `cA : Start= `r acA` ` I`cA  End = `r acA` ` I`cA Free = `r 7cA0Group ID: `cA ``cANJ߭8cAProfile: `cAc `cAd}3ɜ.ɜ2N` 2I(2}3 :}7}7Abogus!Jd4}7}7m`0>nN ʷ} 3} ɺ3JdcAc} `cAnHnk>)]Jmn) mNm`mHmn)]cAT`cAc}`cA (`cAm``)PcAcAmHmk+)Qk* !cA` ALL ZERO`cA]NcA acA``cAmHmq)!nHno)ѧc````c````)Details NJ߭6cACurrent shell is: `cAc `cA NJ߭ϯcA Default device is: `cAc. Jd}}7d``0c```.c```2c```4c` mNɜ0ɜ4he current search paths are: `cAmn)gcA [`cAm``cA}] = "`3mNJ3cAc`"rMemory size `K'cA1/4`NK'cA1/2`.K'1PcAN2P1.11Jq type /Help for helpJPcADetails version: `cA1.11`    STREAM WRITER  ,DYNAMIC BMEMORY SYSTEM ,SCREEN , IO_UNIT GETTIMESPERQ_STRks EXCEPT :SYSTEM ,SCREEN psU, IO_UNIT GETTIMESCODE MEIO .IO_UNIT VIRTUAL SYSTEM ,MOVEMEM  GETTIMESCODE IO_UNIT QkriSCREEN x SYSTEM ,ARITH DISKIO .IO_UNIT VIRTUAL GETTIMESCODE MEMORY DYNAMIC XDYNAMIC BSTREAM WRITER  ,PERQ_STR READDISK|ALLOCDISDISKIO .ARITFILEDEFSDARITH READDISKas!J|STREAM WRITER  ,DYNAMIC BMEMORY MORY SYSTEM ,EXCEPT :IO_OTHERFILESYSTKps]6d STREAM WRITER  ,DYNAMI, SYSTEM ,ARITH DISKIO .GETTIMESCODE MEMORY VIRTUAL IO_OTHERIO_PRIVA L`BGETTIMESCODE MEMORY FILEDEFSOL̠DGETTIMESETHERINTOL*HSYSTH FILEACCEGETTIMESFILEDEFSDFILEACCEOLDYNAMIC BSTREAM WRITER  GETTIMESFILEDEFSDARITH DISKIO .LOADER ksa," STREAM WRITER  ,STREC BEXCEPT :PERQ_STR FILEDIR READDISK|ALLOCDISFILEACCEARITH DISKIO .GETTIMESIO_OTHERjrɱARITH DISKIO .GETTIMESCODE MEMORY VIRTUAL SYSTEM ,EM ,ETHER10IVIRTUAL UYLl SCREEN , EXCEPT :READDISK|ALLOCDISFILEACCEIO_OTHER,SCREEN , EXCEPT :READDISK|ALLOCDISDISKIO .GETTIMESFILEDEFSDARITH MOVEMEM XAM IO_OTHERREADDISK|PERQ_STR ARITH DISKIO .IO_UNIT VIRTUAL MEMORY FILESYFILEDEFSDGETTIMESksIO_OTHERCODE XLHGETTIMESMEMORY ls   STSCREEN , IO_UNIT IO_PRIVA IO_INIT Nmr%(DYNAMIC BETHERINTHETHER10ISCREEN , SYSTSYSTEM ,MOVEMEM  ARITH DISKIO .IO_UNIT GETTIMESCODE MEMORY RUNREAD YL  IO_OTHERSYSTEM ,GETTIMESCODE MEMORY IO_PRIVAP@ EXCEPT :GESTd SYSTEM ,GETTIMESCODE RUNREAD READER ks GETTIMESFILEDEFSDSTREAM REAM WRITER  ,DYNAMIC BREADDISK|ALLOCDISFILEACCESTREAM ARITH DISKEM ,GETTIMESCODE MEMORY IO_OTHERIO_UNIT IO_PRIVA EXCEPT dr:SCROUNGELDYNAMIC BSTREAM MEMORY DYNAMIC BPERQ_STR GETTIMESCODE FILEDIR OL Q TSQTTQTTQ TTQTTQU T `cAcADefault partition is: `cAc`cAcACurrent path is: `cAc`cAerror information not implemented`cANJ߭7cA"In Store profile: not implemented.`cANJ7cA"Shell info: not implemented.`cAcAQconsole:47c `ccQ`c writteX0a$0#\% J@FILESYSTFileSystem.PASDpZPY ndn  ,=~ / ||6 )ARITH Arith.PAS ZfXNJ߭  NJ߭6cADefault file: `cAc `cA NJ߭BcA Boot character:7cA"Shell info: not implemented.`cAcAQconsole:47c `ccQ`c written`c].12   55 )lvlvFILEDEFS FileDefs.PASf s  details ff?LERYfD details READDISK ReadDisk.PASddndm  `NPcAcANJ߭fcADisk size is: `"cAt 24 mbyte.`cAn`c].12   55 )POPCMDPAPopCmdParse.PASPsys:user>brad>newos>d.6> POS D.65 b-boot CMDPARSE CmdParse. ,=~ /GETTIMESGetTimeStamp.PASs%%%= N  4XW%ApDISKIO DiskIO.PAS{  ccA 12 mbyte.`cANJ߭ NJ߭ NJ߭[ )cAPointing ALLOWED.`cA>*NPvx,-=cA(Parity PASQP|6>* dPOPUP PopUp.PAS</\ PERQ_STRPERQ_String.PAS*( PASCAL.RUN|6 K) !SYSTEM System.COM6IO_UNIT IO_Unit.PASad>newos>d.6>details.PAS+cAiPointing NOT allowed.`cA NJ߭NJ߭ NJ߭ NJ߭=cA(Parity error information not implemented`cANJ߭7cA"In Store profile: not implemented.`cANJJ#\PASCAL X aFILEUTIL fileutils.PAS! /$PAScom ~ J@I  JALLOCDIS AllocDisk.PAS%a%   Z. TTIMESCODE MEMORY SYSTEM ,IO_OTHERIO_UNIT SCROUNGEYLJ"x DYNAMIC BREADERexp>Memorysys:exp>IO_Unitsys:exp>IO_Otherssys:exp>IO_Initsys:exp>Exceptsys:exp>DYNAMICsys:exp>FileDefssys:exp> }y}}ʷc Number of Commands is `}c ``c  (table entries are `*c ``c    STREAM WRITER  ,EXCEPT :STREAM SCREEN , RUNREAD IO_OTHERIO_UNIT EtherInterruptsys:exp>Virtualsys:exp>RunReadsys:exp>FileDirsys:exp>FileAccesssys:exp>MoveMemsys:exp>IO_Private !INITSHEL%sys:user>brad>newos>d.6>initshell.PAS.  words)`c c c 8Command Implementation Add Set SSz Inx`c c }nk)PERQ_STR SYSTEM ,FILESYSTd MEMORY GETTIMESCODE sys:exp>systemsys:exp>STREAMsys:sys:exp>Scroungeexp>Ether10IOsys:exp>IOErrMessagessys:exp>AllocDisk sys:exp>Arithsys:exp>DiskIOsys:exp>ReadDisksy InitShell.Seg Profile.Seg CmdParse.Seg! Shell.6.RUN φ}}nJ 帼} ` am'm},}m)c c}` c c c}m` c exp>WRITERsys:exp>Ether10IOsys:exp>IOErrMessagessys:exp>AllocDisk sys:exp>Arithsys:exp>DiskIOsys:exp>ReadDisksy IP InitShell.SegQZ-v)YtRX<[qd*###'#U]D^ }nJ*}ʷ}}}}m 'mJm)}m*c c}` c c c}m` c s:exp>Loadersys:exp>Readersys:exp>Perq_Stringsys:exp>Screensys:exp>FileSystemsys:exp>GetTimeStamp sys:exp>Codesys: ! QUTQUdUe UUfUUgV UCLOCK Clock.PASbrad>newos>d.6>details.PASMEMORY MemorDYNAMIC DYNAMIC.PAS@6IvJX<>b t v   l n (-}}﷛ }q` } gq` s` ] m ` c  ` \}}߭} `}}ʷ}}1}}}}}}1} }1p& 1 + %y.PASomfcQ<0J#\FILEDIR FileDir.PASad>newos>d.6DETAILS INIT DOHELP HANDLESWFIXOUTPUREADCMDLGETNAME PRINTDIBSHOWBOOTSHOWSEARSHOWSWAPSHOWIOERSHOWMEMOSHOWPART    ` b   H  `c}ɺ}0 }@ 8(ϡ} ͎} ̀} p} `}}@  `d}}4}߭*}߭,`}߭*}߭MK+`}}߭}}>details.PASIOERRMESIOErrMessages.PAS2(%X% WRITER WRITER.PASh nDX pn}ʷ}(Ungngdq(n' r+r}r K}} 4}P %} }a'  }a'   }I(I)k ߭MM} }߭MLy(y(}((} )(3}}}8mg } ( }(}2(%X% WRITER WRITER.PASGnDX Wn}ʷ}(<n.o` .ongpHq(p'q' d]}']}`c} c}}} }ʷ}}}mDX `m}ʷq}M(`8}ʷ}}k` }}} )}yy'q,`}q}̓p(`u}%p,}7}+}`STREAM STREAM.PAS%']c} mDXEm}ʷ}(-}}﷛ }q` } gq` s` ]c} mDXEm}ʷ}q}Lm͡p_} He}Y}M}A}5})}`d            })c `` c })c `` c })#c ``c  `})ic ``c ~``c<`}}~~Vʷ` c} c~-}3\~V )c}ɺ)JPP׼ xOTHERs found at all, using defaults.`c ``c<`}), -k,k-)y})}.ʷ` }.xOTHER ? try for '#ShellCommands'.`c c D(** Now trying to use '>Default.Profile'.`c >Default.ProfileP|`Pick a command:c}﷛㭁mk+ϖmJ }cmJ*}ʷ}} Pc}nHsc c *** Bad entry in #ShellCommands section of `c c`c c e** '`c c` ? HELP PATH RUN RERUN PAUSE MOUNT DISMOUNT STATISTICSSWAP SCREENSIZE~ HELP PATH RUN RERUN PAUSE MOUNT DISMOUNT STATISTICSSWAP SCREENSIZEk, KH` ` J ShellCommandsm |(|` 'c ``` ||` |``c`)}6N})}7N})#}8N})i}9N}}:mJmk+j|` NNv' c c c ** @`,c  `J`Jmn)X c mHmn)c \V  aJ~V9-l M'!l Ll+l ) ~V9l~V6))c}ɺ)JP׺aN~V7))c}P}. N` a+k+(.}.}.`k+J` JP}.  Pc}.6N}.7N}.y﷛xOTHER ? HELP PATH RUN RERUN PAUSE MOUNT DISMOUNT STATISTICSSN`  ]2  |{+|)*?})JH})c},c}+aNc},a k+},3},P,}},P` ]+*k*})<ɺ)JP׺aN~V8))c}ɺ)JP׺a~V8,)~V8M(~V8~V8L~V8*~V8,8}.9k,k, ' }.:}):``<`})}):k,H,k,k-)ч   } >Default.Profile3)}PWAP SCREENSIZEOTHER aJ L-Pl ShellCommands}J)*@z))1 ))Jɛ*)P)|``c}ɛ*K`}巛`}k* (/0}k*,9}k** k+K}k*H0J+k*H*̺k+}t'}T'N }f'}F'N]~)c}ɺ)JP~,~V~P~V H~:巛~]c 2** No #ShellCommand)c c c** Your profile file '`c c}`c ' cannot be found,`c c  (** or has no en` }4,` }}Jɛ*)P)|``c}ɛ*K`}巛`  hVUiVVjVVk VVlVVmW Vd }q`dX1}8mg m} kk)6kK)n }n}nInHc}}Bnm}D}Gnm`}B``˼}I}Gɺ] w}}s` i8@}afopjs` q` c}ɺ }}u` i8@}af}}ju` s` c}ɺ (j]]5z Jnp) nͻ: b :b:bͳ:bͥ: b͗:b͉: b{:b)#kHm'}x( } kH98}ʷ} H}}8mg `A}}^`Lx!I`A`i7m 131 " 2 1 2jn` ]m* m,n* n4,4c}ɺ i6'(mn/ &(6yBiAjvxm:b_:bQ:b C: b 5:b '"d K;Ua{ao```  }}`d 9#*k` }} } m} P`} ;`I`A`9`1`)`!`d}}ʷ}}1}}}}}}1}} m&HK%nJKmnjo` ]m* m,n* n4,4c}ɺ imn/ m&HK%J H i53}}2}4JH}}}djq` m*m,mM(` :nInH]no, ppHoJp]}}}ʷ}=}}no)n}ʷ}}9`1`)`!`d}}ʷ}}1}}}}}}1}} m6]`m`n`˼  㮃o( oJ oJ߭H]}c}} c} }}  ``}} }}  ``nJK6'mnjo` ]c}ɺ i53}}2}4JH}}}djq` m*m,mM(\ n3c}ɺ imJ4n1 " 2 1 27jo` }1}}}>>]m>i>}}I}}}  Rn#}:}RSVDR3B`}} `a} 1G} ( }(} ) `d  } c} }} k` ?Knk}?}_}@mH``}}}} ``*]c}ɺ m5(5'` m'` m5t` c}ɺ \ n3c}ɺ imJ4n1 " 2 1 27jo` }1}}}>>]m>i>(j]]5z        !   " # $ZCMDPARSE CmdParse.PASP .6>sPsys:user>brad>newos>d.6> POS D.65 b-boot PROFILE Profile.Pinitshell/erMEMORY Memory.PAS%%%%errorfile eW%A ell/errorfileH  "z"initshellCOMorfile l/eorWRITER WRITER.PAS%>newos>d.6>login.PASSPASnd" Shell.SegASQP|6>* dSHELLDEF ShellDefs.PASB\SYSTEM System.PASrad>newos>d.6>initshell.PASSTREAM Stream.COMorfile l/eorWRITER WRITER.PAS%>newos>d.6>login.PASSPASndaaIIP Shell.Segd/QZ-v)YtRX<[qd*###'#U]D^$%&'()e##\CAL X aPOPUP PopUp.PAS!  /$PASrrorfile nitshell/errorfile  POS D.65 b-bo   JIO_OTHER IO_Others.PAS>newos>d.6>iSTREAM STREAM.PASPASON:uerr initshell/errorfile POS D.65 b-boot 22 Jan 82 14:54:21DYNAMIC DYNAM*+,-./0123456789:;<=>?X0a64?4e4?4>#\GETTIMESGetTimeStamp.PASZPY  nitshell.PASPERQ_STRPERQ_String.PAS}IC.PASerfcAS>\e#\INITCMDSDUMPCMDSPROCESSCBADENTRYlvlvDYNAMIC Dynamic.PASrfilef s initshell/errorfile f%%UTILPROGUtilProgress.PAS8%dndm BADENTRYGETSTRININTVAL GETBOOL PNOTFOUNPNOTFOUNell/errorfileH  "z"initshell?"  nWVoWWpWWq WWrWWsX W}NETXRE`}}`a}}DSK Rͽ}}`a}} }}`a}}}}RSI RM}}}`a}}}}-U}EnBBY BY BY BYXnH:612347I ?nq)!mr) nm` }c` ``}c` ``}c` }``}c` }JJI gs`}}߭J`}``˼}-c@` ``c` ``8c` /`6`@`J`T`^`h`ii`gH }FLP RI(I)k}}`a}}SPK R7}-}} `a} RSO R} }mr)mHmHl  }ʷ}'Q}ʷ}mHnH         }}}(}߭'u`}'v`I gw`}`}``˼}}}x`}cp`jq`  N!k k!)k H r`|` `}`c}`  N!k k!)k H `  }}@}GPIBR*}}`a}}}@}GPIBR͟}}}}H}ʷ}}}HN}ʷ}} }H}ʷ}}  p 8     B]/dd` }c` }c` ]``}c` ``}c` }``}c` }`}`}``˼}}}~`N!k k!)k H ``"\ 7  b-24 `a} }}}LTBLTRY}}`a}} }}MZ80 R} }H}}SCRNR} `a} }PSTSRͷ}`a}}GSTSR%$5  ]``}c` ``}c` `}}}}}}}'!}'}'`}c` }c` }c` -`>.```c` a.jl   [ ` ``c@` ``c@` ``}}`a}}}}RKEYR}}} KEY R͛}}͍}}PUTCRq}}GETCRU} }}CCLK R-d(2c7yy}}``} ``˼}}`}}}}``} ``˼}}`}c``:cD` `` c` ``c ` `` c ` ``c@` ``c@` ``c@` ``c@` ``   % &  '  (  )  * SHELL !sys:user>brad>newos>d.6>shell.PASse.PASS c}) l B BYX l6c** Use: "Help name" or "Help"`c})'3>HelpDir>Shell.Indexdc~c scroll the menu.`cc0 Type "" to run a program.`cc0 Type "Help HelpDir>Shell.Indexdzc7 This is the Three Rivers Computer Corporation PERQ.`ccommand>" for help on .`c}}).HELPJP}R >HelpDir>d ShellCommands cThe Commands available are:`c} J}4ύl## JP##`#`JP# A Commands are either a System command name or a Run File name.`cc9 Type "?" for a list of valid system c}Jd3}Rdc~c~ al'&}R}d3}Rdc~c~ al'϶l),c}c}c~aNlHll)}'4*c}}J`lHcc}`c} J# POS JP##DJP##ommands or press`cc5 down with the pen or puck for a menu of commands.`cc: When the menu is HaveHelp } J}4mc}c}c~aNc} }})3)})"A/HELPgl')P )cc/To see programs you may run, type 'dir >*.run'.`c}"}} .JP##JP## JPcT&] c"c})c~aNlOc}) HELP})a'})$PN Ndisplayed, press in the gauge area at`cc6 the bottom and move left or right while pressed to`ccN"\} J̈l'Jc** No help on `cc})`c available.`c$"}Rc}c}cc}aNmkg}CR3Y" "J  tXWuXXvXXw XXxXXyY X$}g`'ϣ'?} ` K HH`Pg}Y'8 ` HP} qo} qqp} p㭄pr, qr+qp*qp*qr+sڼr} rH`q`aqr+&r} rHq'} roHrMJM  H`}`a*}(}('m''c```]'%a2o(`!(`(` d}`2% }`` H` H` ````` ` ````` ` ]c} q } yHoJy } xH㭇} rqqoH`p`aqp*4qoHp'&o} pH} pp'q} p㭄} qp} qo} P} q} }5m} ʷ} ` m`} @(m`qHIq'nHIn'm  m} ʷm}ʷ}   k6(}`c%%a }` %a }` 6}} xH㭆} xH x'} xHu'} uH*m(n(n(} uHn'} uHm'|'ox(v } wH wx(} uH*|' } uH '}㭃}㮁6}㭃} J}  Hm'7'P}o }ʷ} PF}㴈ts}s㭇nsnMJnM qxH`}s`a st'u(u'u'}m}s7ʷ}7' %}7}` ~`ad-\wuKPLFE{20.,*? } uH㭈y } wH wx(} wHt(} wHs(} vHx(v } wH wx(} uH*|' } uHn*o*!no*!]n*o*!no)!]n*o*!no,!]n*o*!no+!]} }} ʷ} ` } @(}KHn}nmJ' }nn}n}no]}ʷ} }]  < ,.: %X ~`o ('k#(%]````%````%}}|()|(|BBYX-|' m`n`o`p`op(} o`oHxtrs E))))}IoHIo'qoHJI}K,}}} ʷ}} ʷ}} ʷ} 㴄}  }ʷ}K}HH}H,ͨ`}K}HH`}K}Jc}}H`}  H`}`a*}(}('m''c```   +  ,  -  .  /  0 #N`## -boot JPc}}L4?L}P)#} cDuty `}c` `.c}c` `c percent.`cc]c} N}NJP帺aNk } }ɺa }** P} Pcc}`c5Statistics takes "Yes" or "No" as the oDDISKP帺aNk } }ɺa }** P} Pcc}`cc`c4 takes "Floppy" or "H as the only parameter. The final ">" may be`ccc}`c* omitted. Path changes the current path.`cLJP }}}}}} }}} }c` `.c}c` `]c)}P}NJ)}P}c}`a }N }NN d ]N} X} }nly parameter.`ccc}`c(It turns statistics gathering on or off.`c kN}c}carddisk" as the only parameter.`ccc}`cIt `cc`cs the specified device.`c}}dc} }}>(c}>N`3}dc}c} al(Ϗ} d }d3dc}c}cLoad `ɺ c secs.`c}}}cExec `}ɺ c  secs.`cc,9HELP`}`J}3N}}̟]}"}}c}c}cc}aN}c ]mMountcDismount}"}}c}c}cc}aN} }R3m k` k` }c}c}c }"N}}c}c}cc}aNk)} } al' }dc * WARNING! `cc`c cannot be found using path `cc}`c!!IO `ɺ c secs.`ccSwap `ɺ c  secs.`ccMove `ɺ c} }R3} }R3} kgcEnable statistics? `c}c``c}} }R3} kzc Device to `cc`cc: `c}c``c}} }R4Nkw}RR3ik \\cNew default path: [`cc `c] `c}c``cb N`)0* Are you sure you want to change to this path? P`}cak*&k'm }d secs.`c} }B}}}}} }} } }}} }}} }}}c}c}cc}aNak*} } } R4Nk8}c})YESP)NOc}c}cc}aNMk)} } }R4NkB}c})FLOPPYP) HAR`cNk&k } }ɺa }** P} Pcc}`cRHPath takes a directory name  zYX{YY|YY} YY~YYqm YX}NJ﷋J]HNJ}]N! ! !ɺ!(J(% ;% +N}%d ]} }qH㭄}qH㭅}qHp(}qH㭁]m'm}ʷm}ʷ}}`}@}` c}}`}`}+p}}`}ppV}}`}p` (σ m'=)RSwapping segment inP``ɛ ` -:)Swapping segment outP``ɛ ߭}߭ q}}ɺ a}``}`}}oK}Ko}}%﷛%%}ɺ'J'jo }*,}}}}m'}ʷ}ʷ}}} }0}@op㭃o` }pp]m}ʷ}ʷ}1 }}} } }Y }` -k'i]` 00afm`n`o`p` ]o}o}}o}}}z}c}ɺ}o}o}c} }}}`}}}}}}}}}]}o}}}(&}`ʷ ʷ}m@' }} } }n}ʷn}ʷ}KH}` 00af  c} }﷼ac} ` k00af]  00afm`n`o`p`   }}']}ʷ}ʷ}}H}KHHH'?}} nkk@*k?pHoH`} m`k `˼ ɛ  ',kkJkkH HH  }}ʷ}}ʷ}}@' 00af}'* au'}u`` 00af  ] } o} oc} }c}o`o, }a}aqpp d]o'p+}p`o`ʷ'}p`o`ʷ} K}KKHH}`]}}ʷ}`}(#}@'}}ʷ}*}, }}J}J߭H} 'o' 'G ( p* 'p'  ʷ}}`ʷq}a'υ }Kvk)}v``}v vH q6} } ʷ} ʷ}   1  2  3  4  5  6 c New path = `cc `c)#LJP  N`}N`Nk)} } }R4Nk a k }** P} Pcc}`c`( Command3}8N }}}c}c}c k kk})n}k0Jk*k ,Gc** '_Time.TimeStampd a{{`` ` {`` ]c````c````   c a cc`cNyPNyc c/ ~c(c  }c}c}c ]NN}NJ)ONP}NJ)}OFFP}NJ)BLACKP}NJ)WHITE line is: ScreenSize nn /switch`ccc}`c3 where nn is 1..8 or a multiple of 128 up to 1024.`cc`}kcc' is not a digit.`c\ kKkHkḦk)k) kKuWk*k,7c** BaPy  y﷛ N|uwNvxNwNx ``c`` c&c%c%c%c(" NyN""Z  yϸNJ߭b )Pc"cɛ ɛ ɛ NP}NJ)HELPP}} }}c}`al*}`R4%N`}Nc}`c Valid switches are:`ccc}`cN; ON OFF: The bottom portion will (not) be visid number to ScreenSize.`c\k@LHLKux NxwNvxNwcNext program will run with c%cz cLzD` )#LJP cC`````)#`a{NJ߭,;c(* WARNING - Tablet seems to be unplugged`c"4c"ɛ"J`#Ny`Nͬl) Nx l+NlrNw}NwsNviNv_NUN`}N`ble.`ccc}`c9 BLACK WHITE: Specifies the color of the bottom part.`ccc}`c `cɊu``c# screen lines. The bottom will be `w con`coff`c and `vLJP       8ccc `c a{{ ,{ JN"N`N`c0** Type ? for the current list of kno5N`}N`d}}]}"N}}c}c}cc}a HELP.`cN͎N}R3nc"Screen Size for next program: [8] `c}c``c}`cblack.`ccwhite.`c] Nr  c^C`cNy ȼ3>HoldN !N`a(-  `J`Jc  c( @'B  ZZ ZZZZ ZZZZZZ[ ZIP Login.6.RUN/QZ-v)YtRX<[qd*###'#U]D^ SCREEN , FILESYST6d GETTIMESCODE MEMORY   IO_UNIT DPARSE$USERPASS%MEMORY PERQ_STR GETTIMESCLOCK &SCREEN , SYSTEM ,POPUP  PERQ_STR CMDPARSE$GETTIMESFILEDEFSDFILESYSTd CMDPARSE9$ WRITER  0IO_OTHERIO_INIT (EXCEPT :DYNAMIC BFILEDEFSDETHERINT*HVIRTUAL  DYNAMIC BWRITER  0SYSTEM ,IO_UNIT IO_OTHERPOPUPCUR 'SCREEN , DYNAMIC STREAM DYNAMIC BFILESYSTd FILEUTIL"GETTIMESFILEDEFSDSTREAM SYSTEM ,PERQ_STR  RUNREAD FILEDIR FILEACCEMOVEMEM  IO_PRIVA@ SCROUNGEJ"x BGETTIMESCODE MEMORY SHELLDEFi!GETTIMESCMDPARSE$POPUP  FILEUTILGUSERPASSMN%WRITER  0STREAM GETTIMESFILEDEFSDARITH CMDPARSE$CL0 (SYSTEM *,STREAM WRITER ETHER10IIOERRMESALLOLOGIN wIx 00DYNAMIC BREADER  STREAM WRITER DISKIO .READDISK|ARITH "DYNAMIC BSCREEN , PERQ_STR FILEDIR READDISK|ALLOCDISDISKIO .ARITH FIOCK @&PERQ_STR IO_OTHERGETTIMESPOPUPCURY  ' DYNAMIC BIO_OTHERD.6:Bo Login.6.RUNCDISARITH DISKIO <.READDISKJ|LOADER ," READER  PERQ_STRALLOCDISPOPUP  SHELLDEF!STREAM IO_OTHERIO_UNIT FILEUTIL"FILESYSTd PROFILE #CMLEACCEGETTIMESFILEDEFSDFILESYSTd PROFILE #READER  WRITER  0STREAM  7 8 9 :  ; < wn commands`c͓͐|Pc| |HELPa'N`N`0 N"+Q)N`Q)N`QP帼cccaN'4 Nc͠  "JJ J`H6F8qrP`P9QQ+lvlvINITSHEL InitShell.PASf s shell ffN`N`d stP {J*ɜQʷQ)iN` N`  c"`c RUN3c"ccaN'",c"ɛ"J`32c** No file to run specified`J .RUN49.RUNJP PNc#P`P9QQ+CMDPARSE CmdParse.PASP Psys:user>brad>newos>d.6> POS D.65 b-boot CLOCK Clock.PASshell /ell POPCMDPAPopCmdParse.PAS%%%shell= N  4X"ͻͶccc"`ccType to continue.`ckQ)N`Q)N`c".`c͡Gc$** Need a file name, not a switch: /`cc`cT*'@cɛJ`hPJ,::,#PJJN#N# NJQ+И)#P usQP|6>* dGETTIMESGetTimeStamp.PASS#. POPUP PopUp.PASe*( PASCAL.RUN|6 K)!SCREEN Screen.ccaN'",c"ɛ"J`32c** No file to run specified.`cTGc$** Need a fJN"q@( Ny]"J vNtwNu  N(d  b   )) H#\PASCALH#\PERQ_STRPerq_String.PAS!  /$PAS com shell ~'dF<  JFILEUTIL FileUtils.PAS>newos>d.6>sile name, not a switch: /`cc`cN"͈3;c%** No previous file specified to run.`cc a cc`cd %&V#+36GQ)#(x %Q)#KuwNvxNwe))fBDM )N     X0a|6&%l J@SYSTEM System.PASDDDZPY  ZZ[[[[[[ [[[ [[[ \ [ot>LoginD.6:Boot>PopUpD.6:Boot>ShellDefsD.6:Boot>FileUtilsD.6:Boot>ProfileD.6:Boot>CmdParseD.6:Boot>UserPassD.6: SCREEN , FILESYST6d GETTIMESCODE MEMORY   IO_UNIT STEM ,QUICKSOR዁ PERQ_STR POPUP ! DYNAMIC BWRITER  "SYSTEM DSTREAM SYSTEM ,IO_OTHERFILEUTILG%DYNAMIC BSCREEN , PERQ_STR FILEDIR Boot>ClockD.6:Boot>PopUpCursFILESYSTd FILEUTIL"GETTIMESFILEDEFSDSTREAM SYSTEM ,PERQ_STR IO_OTHERIO_INIT (EXCEPT :DYNAMIC BFILEDEFSDETHERINT*HVIRTUAL ,IO_UNIT IO_OTHERPOPUPCUR'SCREEN , DYNAMIC BGETTIMESCODE MEMORY POPCMDPAREADDISK|ALLOCDISDISKIO .ARITH FILEACCEGETTIMESFILEDEFSDFILESYSTd CMDPARSE9USERPASSMN%WRITER  0STREAM GETTIMESFILEDEFSDARITH CMDPARSE$CL  RUNREAD FILEDIR FILEACCEMOVEMEM  IO_PRIVA@ SCROUNGEJ"x 0"READER  WRITER STREAM  "SYSTEM ,GETTIMESFILEDEFSDSTREAM & WRITER  "STREAM DYNAMIC BFILESYSTd FILEUTIL%GETTIMESFILEDEFSDSTREOCK @&PERQ_STR IO_OTHERGETTIMESPOPUPCURY  ' DYNAMIC BIO_OTHERD.6:Bo"x)SYSTEM *,STREAM WRITER ETHER10IIOERRMESALLOCOPY m"" READER  DYNAMIC BSTREAM WRITER QUICKSOR POPUP !POPCMDPA0"PERQ_STR SCREEN , IO_OTHERPOPUP !CMDPARSE&PMATCH 8#WRITER STREAM  AM SYSTEM ,PERQ_STR POPUPCURY ' DYNAMIC BIO_OTHERRANDOMNUd( D.6:Boot IPCopy.RUN`d/QZ-v)YtRX<[qd*###'#U]D^  CDISARITH DISKIO <.READDISKJ|LOADER ," READER  PERQ_STRSTREAM PMATCH 8#UTILPROG$PERQ_STR GETTIMESFILEDEFSDFILESYSTd FILEUTIL%CMDPARSE&SY "PERQ_STR UTILPROG ኅ$DYNAMIC BSCREEN , RANDOMNU(FILESYSTd GETTIMESFILEDEFS  = > ? @ A B, Qhell.PASse.PASFILESYSTFileSystem.PASfXO.PASomfcd0#.H#\ALLOCDIS AllocDisk.PAS>newos>d.6WRITER WRITER.PASSTREAM STR PRINTTIMDOSTATISDOMNTDISDOPATH DOSCREENDOSWITCHCTLCABORWRITETIMNOTAFILEPASLONG PASLONG.PAS@ Clock.SegLink.Seg?LERYfDopcmdparse IO_OTHER IO_Others.PAS>newos>d.6>shell.PASse.PAS>shell.PASse.PASREADDISK ReadDisk.PAS##\EAM.PASPASLONG PASLONG.PASIP Clock.Segd/QZ-v)YtRX<[qd*###'#U]D^BCDEFPROFILE Profile.PASad>newos>d.6>shell.PASse.PAS2(%X%>4>#'dSTREAM Stream.PASrad>newos>d.6>shell.PASse.PASREADER READER.PASFILEACCEFileAccess.PASJ@6XndHELPER Helper.PAS% o#..HDYNAMIC DYNAMIC.PASARITH Arith.PASshe shellH#||#\|{ |DISKIO DiskI#\\DOSWAP DoSwap.PAS #'ddSHELL CHECKHELCHECKTWOHELP PNOTFOUNLISTCMDSPNOTFOUNFIXDEFAUCREATETIUPDATETITIMEF@ [ [\ \ .\ \\\\\\] \>CopyD.6:Boot>QuickSortD.6:Boot>PopUpD.6:Boot>PopCmdParseD.6:Boot>PMatchD.6:Boot>UtilProgressD.6:Boot>FileUtilsIO_OTHERIO_INIT (EXCEPT :DYNAMIC BFILEDEFSDETHERINT*HVIRTUAL STd GETTIMESFILEDEFSDSTREAM SYSTEM ,IO_OTHERCLOCK @3!PERQ_STR IO_OTHERD.6:Boot>CmdParseD.6:Boot>PopUpCursD.6:Boot>RandomNumbersACCEGETTIMESFILEDEFSDFILESYSTd CMDPARSE9 RUNREAD FILEDIR FILEACCEMOVEMEM  IO_PRIVA@ SCROUNGEJ"x GETTIMESPMATCH 3"WRITER STREAM  (PERQ_STR FILEUTILGP4#DY& WRITER  "STREAM DYNAMIC BFILESYSTd FILEUTIL%GETTIMESFILEDEFSDSTRE (4&SYSTEM *,STREAM WRITER ETHER10IIOERRMESALLODIRECT d%((READER  DYNAMIC BSTREAM WRITER MEMORY UTILPROG3 ALLOCDISNAMIC BSCREEN , PERQ_STR FILEDIR READDISK|ALLOCDISDISKIO .ARITH FILEACCEGETTAM SYSTEM ,PERQ_STR POPUPCURY ' DYNAMIC BIO_OTHERRANDOMNUd( D.6:Boot  Direct.RUNCDISARITH DISKIO <.READDISKJ|LOADER ," READER  PERQ_STRCLOCK 3!FILEDIR ARITH DISKIO .READDISK|PMATCH 3"PERQ_STR GETTIMESFILEDEFSDFIIMESFILEDEFSDFILESYSTd CMDPARSE9f4$ WRITER  (STREAM DYNAMIC BFILESYST5IP Direct.RUNd/QZ-v)YtRX<[qd*###'#U]D^  SCREEN , FILESYST6d GETTIMESCODE MEMORY   IO_UNIT LESYSTd FILEUTILP4#CMDPARSEf4$SYSTEM ,UTILPROG ኅ3 DYNAMIC BSCREEN , RANDOMNUf4%FILESY  C  D E F  GHCLOCK CLOCK.PAS(allows use of default fileMPSHR *SCAVENGER Run the disk  c ,}c}H}}T L0H`}}T M0H`} `}$JanFebMarAprMayJunJulAugSepOctNovc}\ }3$JanFebMarAprMayJunJulAugSepOctNovDecPc}3 k0H0k0 ,}\}3k0KJ``J3k0 ,k-'c}1`c`k1+) k1H1k1P+ k1lH1k0BBYBYBYBY BY BYX+3k0'(k1M'k1dM'k1 YIP FileUtils.SegQZ-v)YtRX<[qd*###'#U]D^IJKLMN Dec}cKJ``J} `}qdM L0H`}q M0H`} `}} L0H`}} M0H`}k-'c}1`c`k1+) k1H1k1P+ k1lH1k0BBYBYBYBY BY BYX+3k0'(k1M'k1dM'k1GETTIMESGetTimeStamp.PASos.DRexp>3 She.SCREENSIZE Set the size of the screen.IO_OTHER IO_OthersOPQRST :`}} L0H`}} M0H`}:`}} L0H`}} M0H`]2, 22H2M'!+++k/k+,c}.``k:'c}-`;`k:'c},`;`,k2}).PASPAS$BSETSEARCH {Parm} Modify search list. "SetSearch CR" will promptPERQ_STRPerq_String.PASs use of def]}0+9).}, }} KH0Jq }o*}p,] (})k1J})ck0})Tk/})k.})k-})k,]"))$RThjault fileMPSHR *SCAVENGER Run the disk SETTSTAMSETTSTRIGETTSTRISTAMPTOSSTRINGTOBADTIME NEXTCH TGd c}}߭}߭}]c}))}Pc}+ɺ})߭})߭}+]c}˼}}ɺ]}Pc}c*} '2)]2k 'c}/``k-'}\Pka+kz)kA+kZ)}\* c}\k`0++[npk0KJ``J3k0 , GETNUM SKIPSPAC \\]]]]]] ]]]]]^d FILEUTILP4#GETTIMESFILEDEFSDSTREAM SYSTEM ,PERQ_STR RANDOMNUdf4%D.6:Boot>D SCREEN , FILESYST6d GETTIMESCODE MEMORY   IO_UNIT  WRITER  STREAM DYNAMIC BFILESYSTd FILEUTIL !GETTIMESFILEDEFSDSTREAM] IP Scavenger.RUNQZ-v)YtRX<[qd*###'#U]D^irectD.6:Boot>UtilProgressD.6:Boot>ClockD.6:Boot>PMatchD.6:Boot>FileUtilsD.6:Boot>CmdParseD.6:Boot>RandomNumbersIO_OTHERIO_INIT (EXCEPT :DYNAMIC BFILEDEFSDETHERINT*HVIRTUAL  SYSTEM ,PERQ_STR FILEUTILG !DYNAMIC BSCREEN , PERQ_STR FILEDIR READDISK|NAMIC BSCREEN , PERQ_STR FILEDIR READDISK|ALLOCDISDISKIO .ARITH FILEACCEGETT RUNREAD FILEDIR FILEACCEMOVEMEM  IO_PRIVA@ SCROUNGEJ"x ALLOCDISDISKIO .ARITH FILEACCEGETTIMESFILEDEFSDFILESYSTd D.6:Boot>PartitionD.6:IMESFILEDEFSDFILESYSTd CMDPARSE9f4$ WRITER  (STREAM DYNAMIC BFILESYST "SYSTEM *,STREAM WRITER ETHER10IIOERRMESALLODOPARTIT(DYNAMIC BREADER  STREAM WRITER CMDPARSE SYSTEM ,MEMORY Boot>CmdParseD.6:Boot>FileUtilsSK|ALLOCDISDISKIO .GETTIMESFILEDEFSDARITH CMDPARSE9 IP Partition.RUNQZ-v)YtRX<[qd*###'#U]D^CDISARITH DISKIO <.READDISKJ|LOADER ," READER  PERQ_STRPERQ_STR IO_UNIT READDISK|ALLOCDISDISKIO .GETTIMESFILEDEFSDARITH CMDPARSE9 WRITER  STREAM DYNAMIC BFILESYSTd FILEUTIL !GETTIMESFILEDEFSDSTREAM I4^JKL MN G FileUtils.Seg InitDisk.Cmd Partition.RUN P3}d \kmkl(=)!Files not in the same partition: P3}d \}f3}d ʷ}f +)File N\}}ʷ}㰈Jt{)Y}tNA}}tNc}tH}}tN aN\tHr` ʷ}}ʷ}} N}r3}NoHo,N}oNJ3R4Npo'3 not found: P3}d \}j}fʷ}j'3}d3}h3}3d ʷ}f}h ]}f3}d ʷc}3}t{)Ч} }ʷ}} }@)Can't create file named P3d \} }dc} d 3o,3d 3}oNJ3dc}3NJ3,R43}d 3I5N6k5H5k5+ Nf aNnkn .)Couldn't re-enter P3}3d \͝}h >3}3d33}3d}h3}3d ʷ}h} } J`` J\.DR41c} .DR }.DR } ROOT.DR3>)The n6}3k5HNJ3R4N6k6k5'3}d 3}3k5NJ3}dP]})})#,})"N})#c}N`}'\}33}d ʷ}3 }33}d3c}N`c}3N`}}3dc}c}l c}3}f aNnkn *)Couldn't enter P3}3d \}f3}d ʷ}j}fʷ}j }3PP}fame "ROOT" is reserved: P3}d \͡} .DR30)Null filename: P3}d \c3} dc}NU})})#  J})})`#` JFILEUTIL FILEUTILS.PASows use of default fileSHR *SCAVENGER Run the disk  aNnkn 2)Bad Partition name on P3}3d \}o}dc}oc}m aNnkn 2)CBad Partition name on ]}c}N`} 3}d ʷ}  N\}}N} } ʷ}} ϼ} c}a(F))Can't overwrite old file with directory: P3}d \}N`3}dar'} ]^]]^^ ^^^^^ ^&( SYSTEM *,STREAM WRITER ETHER10IIOERRMESALLOSCAVENGEN᩟&&&DYNAMIC BREADER  STREAM WRITER FILESYSTd SYSTEM ,PERQ_STR  RUNREAD FILEDIR FILEACCEMOVEMEM  IO_PRIVA@ SCROUNGEJ"x CDISARITH DISKIO <.READDISKJ|LOADER ," READER  PERQ_STRSCREEN , IO_OTHERIO_UNIT FILEDIR MEMORY READDISK|ALLOCDISDISKIO .GETTIMESFI SYSTEM *,STREAM WRITER ETHER10IIOERRMESALLOFIXPART {}DYNAMIC BREADER  WRITER STREAM IO_UNIT EXCEPT :SYSTEM , SCREEN , FILESYST6d GETTIMESCODE MEMORY   IO_UNIT LEDEFSDARITH FILEACCED.6:boot>scavengerDYNAMIC BFILEDEFSDETHERINT*HVIRTUAL  FixPart.RUNsystem.6.a.BootCDISARITH DISKIO <.READDISKJ|LOADER ," READER  PERQ_STRMEMORY READDISK|ALLOCDISGETTIMESFILEDEFSDARITH DISKIO .D.6:Boot>FixPartIO_OTHERIO_INIT (EXCEPT :DYNAMIC BFILEDEFSDETHERINT*HVIRTUAL ٍٍu IP FixPart.RUN/QZ-v)YtRX<[qd*###'#U]D^ SCREEN , FILESYST6d GETTIMESCODE MEMORY   IO_UNIT IO_OTHERIO_INIT (EXCEPT :DYNAMIC BFILEDEFSDETHERINT*HVIRTUAL  RUNREAD FILEDIR FILEACCEMOVEMEM  IO_PRIVA@ SCROUNGEJ"x IO_OTHERIO_INIT (EXCEPT :DYNAMIC BFILEDEFSDETHERINT*HVIRTUAL  OPQR  S T })})  J})})} J})})`P`4Ϟ}\ N` a2}3}\`k2J` JPc}\`k2` }}}3 oosp's})\sHps}3I33S/ffoT9h78?@55R))T33\\\\3333*SCAPsys:part3>Segs> DISKIO DiskIO.PAS.5 p-boot Pascal.RunR *SCAVENGER  J)})P }``c` m``}}}14}c` }``c` m``}}}14m``}}Jd3}d}.}0aRk(k'kk(},}dP3},d3}39I8k9},k98}k9?@55R))T33\\\\3333FILESYSTFileSystem.PASASxshe.SCREENSIZE Set the size of the screen.FILEDEFS FileDefs. Run the disk ALLOCDIS AllocDisk.PASows use of default fileSHR *SCAVENGER Run the diskc` ]},R3}} (c} N` }},dc}N`}\}Pk'}\ 4Ϟ}\ >'k98k9H9k8I,k8)}5}cKk8}3JJ,\4}5}}3`k8}3J` JP}312 ] 3333  1 330PAS.PAS$BSETSEARCH {Parm} Modify search list. "SetSearch CR" will promptGETTIMESGetTimeStamp.PASATISTICS +  READDISK ReadDisk.PASSows use of default fileSHR *SCAVENGER Run the disk FILEDIR FileDirN` a2}3}\`k2J` JPc}\`k2` }}}3 Jd3}d}.}0k8]}N`}'\}:N` a(-}>N` aHo'\\ooo3}g77^  3.po's},}prJ`rH` ooo[}..30qo's},}qrJ`sqJrH` o| - Turn printing of statistics on or off. sys:exp>$ FILEACCEFileAccess.PAS Turn swapping on or off. Part.PAS.PASs use of default fileSHR 8VE9ERj $ `PERQ_STRPerq_String.PASl aQk'!kH}kNJ3R4}\}P}}kNJ3}, Jdk'}\dc}c}ɺ}.3.po's},}prJ`rH` ooo[}..30qo's},}qrJ`sqJrH` ooosp's})\sHps}3I33S/ffoT9h78 is the partition for swapping.+TYPE File ARITH Arith.PASt file File.of default fileSHR  _________  ___!__"`PUU1IP Details.RUN/QZ-v)YtRX<[qd*###'#U]D^ CDISARITH DISKIO <.READDISKJ|LOADER ," READER  PERQ_STRIO_UNIT DISKIO .READDISK|ARITH ALLOCDISSYSTEM ,PERQ_STR GETTIMESFILEDEFSDFIMORY CMDPARSE9# WRITER  *STREAM DYNAMIC BFILESYSTd FILEUTIL!GETTIM --}IP Shell.6.RUN/QZ-v)YtRX<[qd*###'#U]D^"#$%&' SCREEN , FILESYST6d GETTIMESCODE MEMORY   IO_UNIT LESYSTd FILEUTIL!POPUP "CMDPARSE#POPCMDPA $CLOCK @ PERQ_STR IO_OTHERGETTIMESFILEDEFSDSTREAM SYSTEM ,PERQ_STR POPCMDPA $READER  WRITER STREAM (IO_OTHERIO_INIT (EXCEPT :DYNAMIC BFILEDEFSDETHERINT*HVIRTUAL ESFILEUTILG!DYNAMIC BSCREEN , PERQ_STR FILEDIR READDISK|ALLOCDISDISKIO . *SYSTEM ,GETTIMESFILEDEFSDSTREAM PERQ_STR SCREEN , IO_OTHERPOPUP "  RUNREAD FILEDIR FILEACCEMOVEMEM  IO_PRIVA@ SCROUNGEJ"x ARITH FILEACCEGETTIMESFILEDEFSDFILESYSTd POPUP " DYNAMIC BWRITER CMDPARSE#POPUPCURY % DYNAMIC BIO_OTHERD.6:Boot>DetailsD.6:Boot>ClockD.6:Boot>fileutilsD.(!*&SYSTEM *,STREAM WRITER ETHER10IIOERRMESALLODETAILS ez**DYNAMIC BSTREAM WRITER IOERRMESFILEDIR MEMORY CLOCK   *SYSTEM ,IO_UNIT IO_OTHERPOPUPCUR%SCREEN , DYNAMIC BGETTIMESCODE ME6:Boot>PopUpD.6:Boot>CmdParseD.6:Boot>PopCmdParseD.6:Boot>PopUpCursDYNAMIC BFILESYSTd FILEUTIL!GETTIM  UVW^ X YZ pPsys:part3>Segs> POS D.5 p-boot PaSCREEN Screen.PASPASows use of default fileS(k( d}azDX }H}r}X 4z33} 3Jd3kks' }}HR *SCAVENGER Run the disk DYNAMIC DYNAMIC.PASASows use of default fileSHR q*qIq$DX 33} 3Jdq`4}q}}ʷ}}ʷ} }} 33} 3J}}]rG$DX 33} 3Jdr`4*}+}r*rIk,* *}+}+}3rk,/0k+126k6H6*SCAVENGER Run the disk FSDELETEFSSCAN FSRENAMEFSMAKEDIFSSETSEAFSPOPSEAFSPUSHSEFSADDTOTDELERRORRENERRORMKDIRERRZUPASLONG PASLONG.PASllows use of default fileSHR *SCAVENGER Run the disk  d3} B BY BYX}  }}}   }+'}}}-'}}-}/}3.}/}/}3}-}1}-}1}-}3}-}35k5 +}k6Jk57H }k6Jk50H}/ }1 ·k*k6H6}SRCHWARNSRCHERR FSEXTSEARENTOEXIRENDIR FSGETFSDFSSETFSDFSREMOVEIMPOSSIBFSBADNAMGETNAME `PERQ_STRPerq_String.PASl U PasLong.Segw Login.SegCopy.Seg q *}0q/HD}09DAq6HDY}azDX }H}r}X 33} 3Jd3}}k6J-k6H5q7k5k7)} }k5H5k657k5k7+}}k5J߭}k5J5]2]IP PasLong.Seg/QZ-v)YtRX<[qd*###'#U]D^WXYZ }}r09DX }r0J }rH}}}}}k}}}}s5zk( 8zk( )zk(k _#`__$``_%``_& ``_'``_(a `4.SYSTEM *,STREAM WRITER ETHER10IIOERRMESALLOSHELL "aT44DYNAMIC BREADER  PASLONG  STREAM WRITER DOSWAP !HELPER "FILEDEFSDFILEDIR SHELL 4CMDPARSE")HELPER ["WRITER  4STREAM IO% DYNAMIC BWRITER  4SYSTEM ,IO_UNIT IO_OTHERPOPUPCUR&*SCREEN , DYNAOCK @ (PERQ_STR IO_OTHERGETTIMESCMDPARSE9") WRITER  4STREAM CDISARITH DISKIO <.READDISKJ|LOADER ," READER  PERQ_STRSTREAM READDISK|ALLOCDISDISKIO .ARITH FILEACCEPROFILE #IO_OTHERFILESYSTd FI_UNIT IO_OTHERPOPUP %CMDPARSE")POPCMDPA&SYSTEM ,STREAM SCREEN , PERQ_STR GETTMIC BGETTIMESCODE MEMORY POPCMDPA&READER  WRITER STREAM  DYNAMIC BFILESYSTd FILEUTIL$GETTIMESFILEDEFSDSTREAM SYSTEM ,PERQ_STR POPUPCUR SCREEN , FILESYST6d GETTIMESCODE MEMORY   IO_UNIT LEUTIL$SCREEN , POPUP %POPCMDPA&INITSHEL'SYSTEM ,PERQ_STR GETTIMESCLOCK (CMDPIMESFILEDEFSDPROFILE #READER  WRITER  4STREAM PERQ_STR CMDPARSE4SYSTEM ,GETTIMESFILEDEFSDSTREAM PERQ_STR SCREEN , IO_OTHERPOPUP %CMDPARSE"Y &* DYNAMIC BIO_OTHERUTILPROG ኅD+DYNAMIC BSCREEN , RANDOMNUR-FILESYSTd GEIO_OTHERIO_INIT (EXCEPT :DYNAMIC BFILEDEFSDETHERINT*HVIRTUAL ARSE")PASLONG U GETTIMESFILEDEFSDSTREAM DOSWAP nղ!STREAM READER ")GETTIMESFILEDEFSDFILESYSTd FILEUTILG$DYNAMIC BSCREEN , PERQ_STR FILEDIR )INITSHEL. 'DYNAMIC BSTREAM WRITER  4UTILPROGD+PERQ_STR IO_OTHERTTIMESFILEDEFSDSTREAM SYSTEM ,IO_OTHERSHELLDEFiR,GETTIMESCMDPARSE")POPUP  RUNREAD FILEDIR FILEACCEMOVEMEM  IO_PRIVA@ SCROUNGEJ"x  WRITER  4FILESYSTd MEMORY DISKIO .READDISK|ARITH ALLOCDISGETTIMESREADDISK|ALLOCDISDISKIO .ARITH FILEACCEGETTIMESFILEDEFSDFILESYSTd POPUP STREAM SYSTEM ,MEMORY DYNAMIC BGETTIMESPOPUP %SHELLDEFR,PROFILE #CMDPARSE")CL [\] ^ _` STREAM Stream.PASPAS,xexp> She.SCREENSIZE Set the size of the screen."FILEDEFS FileDefs.cdefgh c  3^^c Pc3^^c `3^^c ]3^^c  c  c  PASASSS$BSETSEARCH {Parm} Modify search list. "SetSearch CR" will promptGETTIMESGetTimeStamp.PASATISTICS + pc3c```` 2``vc vHelp on:c c  }$B%BY^BY BY3^^c  (3^^c3^^c  3^^c  c3 .3^^c  c  3^^c 3^^c  'k,| - Turn printing of statistics on or off. sys:exp>$ READD WRITED  h[HELPER "sys:user>brad>newos>d.6>helper.PAS    ς3^^c }X Ϡ3^^c Z3^^c  c  c  3^^c  3^^2'Ϣc  c ** `c Too many entries in index `c c`c  c ** `c Next entry [ Helper.Seg c  c3 .3^^c  c  3^^c C3^^c ^'_3^^c 3^^c would be: `c c`c  aHxJk$'c c\,vJ P qIP Helper.Segd/QZ-v)YtRX<[qd*###'#U]D^]^_`ab ^'^ c  #3^^c  c  L3^^c %'3^^c $' 3^^c   _)`a*a + Q%a, aaa-aaa.b a %RANDOMNUdR-D.6:Boot>ShellD.6:Boot>PASLONGD.6:Boot>DoSwapD.6:Boot>HelperD.6:Boot>ProfileD.6:IO_OTHERIO_INIT (EXCEPT :DYNAMIC BFILEDEFSDETHERINT*HVIRTUAL ERCMDPARSE9! WRITER  STREAM DYNAMIC BFILESYSTd FILEUTIL#GETTIMESBoot>FileUtilsD.6:Boot>PopUpD.6:Boot>PopCmdParseD.6:Boot>InitShellD.6:Boot>ClockD.6:Boot>CmdParseD.6:Boot>PopUpCurs RUNREAD FILEDIR FILEACCEMOVEMEM  IO_PRIVA@ SCROUNGEJ"x FILEDEFSDSTREAM SYSTEM ,PERQ_STR RUNWRITE%"STREAM GETTIMESCODE D.6:Boot>UtilProgressD.6:Boot>ShellDefsD.6:Boot>RandomNumbersDYNAMIC BSCREEN , RANDOMNUR-FILESYSTd GE.)4%SYSTEM *,STREAM WRITER ETHER10IIOERRMESALLOLINK dREADER  DYNAMIC BWRITER STREAM UTILPROG CMDPARSE!RUNWRITE"FILEUTILG#DYNAMIC BSCREEN , PERQ_STR FILEDIR READDISK|ALLOCDISDISKIO .ARITTTIMESFILEDEFSDSTREAM SYSTEM ,IO_OTHERSHELLDEFiR,GETTIMESCMDPARSE")POPUP ) Link.6.RUNfsystem.6.a.MBootCDISARITH DISKIO <.READDISKJ|LOADER ," READER  PERQ_STRRUNREAD MEMORY PERQ_STR GETTIMESFILEDEFSDFILESYSTd FILEUTIL#SYSTEM ,UTILPROG ኅH FILEACCEGETTIMESFILEDEFSDFILESYSTd RANDOMNUd$ D.6:Boot>LinkD.6:Boot>UtilProgr  IP Link.6.RUNd/QZ-v)YtRX<[qd*###'#U]D^+,-. SCREEN , FILESYST6d GETTIMESCODE MEMORY   IO_UNIT  DYNAMIC BSCREEN , RANDOMNU$FILESYSTd GETTIMESFILEDEFSDSTREAM SYSTEM ,IO_OTH abcd ef JTcc```J``H`H`v HvHJ cc3 Jd3}d}CvJ .HelpJ to continue.`c  c \c  c A Type one of the key words indicated above and press RETURN.`c\c}~c}vcc}`akkH'kkH'Dc ** "`c c}`c  " not found.`c  kkFILEDEFS FileDefs.PASP Psys:user>brad>newos>d.6> POS D.65 b-boot GETTIMESGetTimeStc  c  ** ^Q for more **`   KJJJ00af`H`c ** Jdc3}c```` KJJJ00af`H`3^^c   $c  `3^^  c C Press a button on the pen/puck for a PopUp menu of key words.`c  c 8 Press in the PopUp meH'Hc ** "`c c}`c t" is not unique.`c  okkH'_kkH'2c ** No switches vaamp.PASQP|6>* dPERQ_STRPerq_String.PAS#\`c Couldn't find the entry for "`vJ c `c ",`c  c `** `c Missing filc  3^^c ^'_3^^c 3^^c ^'^ c  #3^^c  c  nu for help on item selected.`c  c K Press in scroll area at bottom and move left or right to scroll menu.lid here.`c  #kkH' `}`kw}v 2}vc ~c]33 ##\CAL X aSCREEN Screen.PAS!  /$e: `c c`c  \]} c] xJ߭}CvJ 73^^c  '3^^c  c  3^^c (3^^c c  ccKH`c  c 2 Just type the RETURN key to exit the HELPER.`c   9 ] }C}43333' ( b)HELPERPc~X0a|6&%J@STREAM Stream.PASrad>newos>d.6>helper.PAS>vJ .IndexJJJJ,c3 ] c  c #** Help file not found under name: `c c`c  c ** Press RETURN`}>` a`Jd~c` c  c}c}kKHJ2J,b)HELPERPc~\c}~c}vcc}`akkH'kkH'Dc ** "`c c}`c  " not found.`c  kk a/a0bm1bb2 bb3bb4c bessD.6:Boot>CmdParseD.6:Boot>RunWriteD.6:Boot>FileUtilsD.6:Boot>RandomNumbersFILESYSTd FILEUTIL#GETTIMESo}ʷo}ʷ} },ϯ}(o`}nnn} ʷo`n`} } }}H, }  m' 'Cmm㭁m}ʷm}ʷ}`} }@'}  }'}'.}}@'}}H)c}ɺm}ʷ}` m' m`C}:}9  ' ˼m``mnoom`n`o`p`]+,FILEDEFSDSTREAM SYSTEM ,PERQ_STR RUNWRITE%"STREAM GETTIMESCODE HoKHH`n}moonnn}c}ɺoo']  ,}'Qc}ɺc}m`nm}ʷ}K)}}H, }  m' 'C H K`m)`  ' ˼m``mnoom`n`o`p`]+, "  )  * d f zFILEUTILG#DYNAMIC BSCREEN , PERQ_STR FILEDIR READDISK|ALLOCDISDISKIO .ARIT    m㭁m m']mm㭁m}ʷm}ʷ}`}'} F_Z  FA<70+&!d  (] "  )  * d f z;<:R<>"QRH FILEACCEGETTIMESFILEDEFSDFILESYSTd RANDOMNUd$ D.6:Boot>LinkD.6:Boot>UtilProgr']} c}ɺc}m`no?m}ʷ}K)}}H, }  m' 'R]mm   }ʷ}` m}K)n}}H,  ' B BYXΓm}ʷ};<:R<>"QRnp$ s t  x rt56k00af㭃noo㭃n}ʷn` o)}}H,㭁m}ʷm}ʷ}`} }@'}  },}'Qc}ɺc}m`nm}ʷ}K)*}}Hmm`m` `a` m}ʷm}ʷ},}*X}}J}np$ s t  x rt56  g h ijk6lSYSTEM System.PASf s helper ffSTREAM STREAM.PASddndm W%A  {  cmiSHELLDEF%sys:user>brad>newos>d.6>shelldefs.PAS  ,=~ /POPCMDPAPopCmdParse.PASr%%%= N f~ 4XW%A  {  cCOM6WRITER WRITER.PAS%J@6Xndi ShellDefs.Seg{ FixPart.Seg  CMDPARSE CmdParse.PAS*( PASCAL.RUN|6 K)!POPUP PopUp.PCOM6WRITER WRITER.PAS%J@6XndIP ShellDefs.SegQZ-v)YtRX<[qd*###'#U]D^klm ASNsyscom ~ POS D.65 b-bo   12:JIO_OTHER IO_Others.PAS%a%GIVEHELPHEADER DOFF PRINT RESETERRHELPKEY RESETERRHELPKEY IO_UNIT IO_Unit.PASad>newos>d.6>helper.PASndn  ,=~ / ||6 )IO_UNIT IO_Unit.PASad>newos>d.6>helper.PASSTREAM STREAM.PASddndm  5cb6cc7cc8 cc9cc:d c0op)VoM'*}oNJINN}oNJNoHop)ЪM(]}}} }}} }}} }}}}k'Ϯ}'ϣ}xρ}``c `}  } } } }}}}}ʷ}ɺ}}}}}}}} c}ɺ}}R` kkH}k``}J1kk1)}kNV}}kNc} }$}3.)PutIdInDir when alr })}PaNc}}6ɺaN9k9 \}>N`a'+}}`}J`} }}}}(\}}ʷ}}}}}(N}}}}}}} } } } }}}}}ʷ}ɺ}}}}}}}} c}ɺ}}R]``c}oHL`}}}dcops)TpM')}INN`}eady thereP )W}kN}P}kN}}kNN}k``}}c` \kHkk1)5kJd}4},Ϥ}>N`a8k8( k8J,\}4}4 N }`k8J`}}}}}}}}}}}}} }}} }}}]``c}oHL`}}}dcops)TpM')}INN`} c} }{k)|}{H{H{k)|M]}&}c}&  }a``}c` kkH}k`HN}'\}:N`as,+}}`s`J } s+J`.DRJP}}k8H`}k8J`Jd}4}4 N ..DRR3F}4(}N}k'k'o``} c`} }} } } k'} }} } } } }ʷ}N`pHps)ЬoM(}}}} }ɺ}}] v.X`}NJ3kk3)ϋ}kN}4ʷk}4N}4W}}4c} }&}39}}4k}4N}}>N`arsJJ,r'rs)\}}sH`rsJ`J}}rH`}rJ`}4 N ...DRR3}4,}4}4J }4}4Ht}.3\}..3}4,}4}4J2}ɺ}k'D}}ʷ}}}}}}}}}} }}} }}t-}} }}}}k'Ϯ}'ϣ}xρ}``c `} k``}}c` \kHkk3)uk }}c` \kH}$}c}$  }a``}cJdP}}}J }})}Pa}'\N} NJ mno p\Kqr ]   !"#$%&'()*+,-./0123456789:;<=>?PASQP|6>* dGETTIMESGetTimeStamp.PAS 0}}}}c}c}cc~aN} }R3} }R3} ljc Enabl@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~7 \u#\COMPILERvnDOSWAP "sys:user>brad>newos>d.6>doswap.PAS e swapping? ` c}c ``c }}c}c}cc~aN]l} } Nn DoSwap.SegRandomNumbers.Seg l;}c~)YESP)NOPaNl } 8}a ~=** P~ ղղeIP DoSwap.Segd/QZ-v)YtRX<[qd*###'#U]D^pqrstu Pc c~` c JSwap takes "Yes" or "No" as input and partition name to swap to as output.` c c c~` POPUP PopUp.PASyP Psys:user>brad>newos>d.6> POS D.65 b-boot CMDPARSE CmdParse.v ;dc<dd=dd> dd?dd@e d,\}4}4 N }P}4}4Hc}`SN]}o NJ}3}dc}5c}ɺaNk \}ʷk5Jkk)F} }\}}}} }6k N N`ʷkHkk)к} '}} }6k5J N N } }}q+N }  v }}\ }} ̝}}ʷ} }}}}ʷ}w`}ɺa}ʷ}}ʷ}} I} }} } {J @Jzk)} 4z?NzH zk)  Jzk)} zN} 4q?NqHqx) J qx)} qNqHqx)J qx)} qNqHqx)}}}}}ʷ}k`ʷk5Jkk)<} \}} }6k N N`ʷkHkk)}}]N3}dc}c}ɺaNN`ʷ}]35TL35N  6$8O!P  }}}}` ʷ]}}ʷ}} }}} ʷ}u`}ɺa}  }} }}` zH zk) Jzk)} zNzH zk)}} }}{`}}}}} }}ʷ}}}I`}ɺa@}}ʷ}}}ʷ}}ɺ ɼ}ɺ s`]}}ʷ}I`}ɺa }Nk \}k`ʷ}drJkk)ϫ} \}}}k N `}k N J`78@BS>N`}} }k N N`ʷkHkk)U} \} }rJ N }ʷ]~0~0afNm`n`o`p` H)7Recursive call to Scavenge not allowed. Run Scavenger!P} }}ʷ}k|)}} >)-Unable to scavenge at runtime. Run Scavenger!P )``}cp N p*IyI(z ϕy`c} c} ɺ}x`}}}ɺab}}ʷ}}wN}}ʷ}y`}ɺJJdc}>N`}} }k N N`ʷkHkk)U} \} }rJ N }m+<m@*}I}4LmH}m@JLIJ}m@JMgmI,}I}4L@H HmIJHBm$I,}I}4 )N}}}}} }ʷ~0~0af} Ϝ}}ʷ}}}} r{H}}ʷ}` k`c}c} ɺ}k``}ɺ}yN}}k``}ɺ}c` }} ~0~0afN}o`ʷ}a&}}}}}}N z y{H az -}}ʷ}}}}}}py'Nͤ{I'P}ɺ}}}rJ N JdN}}dP]3}dc}5c}ɺaNk }\}k`L@HmIJH}mI$JLIJ}mI$JM}} }p'NN]}}_}}ʷq*} }}q)k|+}} ?)-Unable to scavenge at runtime. Run Scavenger!P )}}[}}ʷ}}} } }ʷ}}ʷ}}}I}}} pN} I} }} I} }} @J qx) stuv wxc  Default for partition name is ` c c` c c c~` c  It turns swapping on or off.` cQP|6>* dFILEDIR FileDir.PASg READDISK ReadDisk.PAS*( PASCAL.RUN|6 K)  !DISKIO DiskIO.wap2READER READER.PAS%SndIIIP Login.Segd/QZ-v)YtRX<[qd*###'#U]D^xyz{|} l}R3}P)}Pa1l1'Jc ** Unknown partition: ` }c ` . #\PASCAL X aFILEDEFS FileDefs.PASg  * PAS com doswap ~dddF<  JMEMORY Memory.PASrad>newos>d.6>dSTREAM STREAM.PASON:udos doswap POS D.65 b-|{ |DOSWAP ~c c `l1 NJ a` c Swapping enabled to ` l1 NJc c` c * c  * )#\|6&%ap J@GETTIMESGetTimeStamp.PASZPY oswap.PASFILESYSTFileSystem.PASnewos>d.6>doswap.PAS IO_Others.PAS>newos>d.6>shell.Pddndm Swapping disabled` c }c}c}c ] swap to as output.` c c c~` lvlvALLOCDIS AllocDisk.PASf doswap ff IO_Others.PAS>newos>d.6>shell.Pddndm W%AWRITER WRITER.PAS{  ""!#\wCMDPARSE CmdParse.PASP Psys:user>brad>newos>d.6> POS D.65 b-boot SHELL Shell.PASdoswap /swapARITH Arith.PASX%%%%doswap N G 4XW%AWRITER WRITER.PAS{  ""!#\wap2READER READER.PAS%Snd AedBeeCeeD eeEeeFf e N:}}ʷ}p)!}ɺ }p`}}}ɺaNM} N:}}ʷ}p+!}ɺ}}} ʷkHkk)x]}o`}c} c} cɺaN}`ʷoopHJkk)ϛ}} ʷk}'9}}}kHtmn   pnpm$'$$H$'I&I/nJHmJJn&J%mJnm*, }p`}}}ɺaN]o*o`}o`} c} c} cɺaNu } } }  \}} ʷ} }} ʷ}}B} } }} ʷ} }+}} a`ʷkHk* } } } }}}ʷ}}}} ;<2s1 Xjjjjȼ `c}a'm ' //}j`c}i**m '*m09DX m0J,*͸*4,4ȉ@HJ J xIJ+*Mx v(A8@vafv*v8H@tJ}} ``}c` }  h}} ʷ} }}㯆} } } |Hr`c}c}ɺ}k``}ɺ}k}} }k}}ʷ}}B}}  }} ʷ}}} }  }} ʷ}}} xc}m} ʷ} } Hn} ʷ} } HmKHim} ʷ} qI} qm09DX, KmH0J,*͚m09DX m0J+*̈́m09DX+ KmH0J+*f,+m0'm m9,mJmvu@ttafvw(*7ϋ7  } }*4,;q*0q4*}s1H }sN}k``}ɺ̏}c` }}ʷ}}|J}k}} }]} `ʷ}o`}c}c} cɺ} }``}c` k`c}c}ɺ}k``}ɺ}kN} }k``}ɺ}c` }}}ʷkHkk)eopn} ʷ} oI} opKqK rK af0gjc}}}] ' m'm'm'*d/brad>newos>d.6>login.PASw `c to be Shell.`c} }}0}}} }}}}]cc@ Nto}P }PNHo }PD }PNNd t,} cc** Profile entry "`cc}`ci " is malformed. Profile ignored.`c\}cN`}c}c d帺Fw o P4o (Bc`+** CursorFunction takes an integer argument`ceo 0Jm*  Login allows a person to use the system. Type your name and`cc ? password. Use the UserControl program to }}}} }}}}c** User profile file `cc}`c not foɺ} Jͷ}cɜo cɺo }c} ** Cannot fill search list with `cc}`c\c} *m,Ic3** CursorFunction argument must be between 0 and 7.`cmv|o  o c`a  enter a new user.`cc@ The null name (type a return) will usually login as "Guest".`cc> Theund.`c}Default.Profile4$Default.ProfilePa\] }Login* Cannot fill search list with `cc}`c\ 3}dc 3 ]c** Cannot pop last item of li͝NxͤNx͙Nw͎Nw̓N`o N`bc ** Parameter `o c`c switches to login, which can also appear in the user's`cc profile, are: `c mn);c  cReading profile file `cc`c} J}4>}}c}c}cc}st`c\ c** Cannot pop last item of list`c\ c 3 ]o  o c is not unique.`cd[dmv͟o  o R4"o F' NN_N`  3ϖ}*}dc 3) .Run Pc}*cn cn a)k)( }PMc** Could not find `cc} `mNJ)cc`cmHmn)c\]}}}} } }c `ano a Qcc}`c in profile.`c** Profile ignored!!`c\}R4}R4} } `aͭ o P͸o R4_o -R3 Io 耜o >(o >N`o N` 3o GfeHffIffJ ffKffLg frJHsHqrHqMJr(8q4*}s1HrJH}s2HrJHsHqrHq*0q4*}s1H }sc} jir` q'jjjjj  !<`) c  c m``p @}m}m}nKHHo}Jc ``c ` in routine `}m}ʷ};sH㭄c c}`r`q`p```;sH㭇ns'!c  . <**>`c . c c } Called from c s] (`mqLHc ``c ^) = `' c =mKqH c c ' `pHMqHWc 2HsHqH}sl2H}sH2H }wȺ 6͎5h*,*4,]^_ `>q} }m`ʷ} v} i3}.SEGJdc}c}q'r '`]c  ^c`c  \Bi'ρnoqr)tc  [`c q``c s] (`mqHc ``ͳBb'ϣnKoKHqr)φp'Zc c  [`qLc ``c /] (`mqLHc ``c ^) = `45' 4JHdHH di jjȉ>3gq(#n';}jc} )}ogp'oHngn+Vn'ji/n''j)Control-shift-D dumak(k``?n`k`k c n``}kk),}mkJ (c}}mkJ`kHo}(q Vc c^) = `;mqHc ``C`c qH̆{BB'noqr)c  [`c q``c r] (`mqH=mKqHc ``C`pHMqHtc Bs'c p [`c n``c P] (`mnHc ``c ^) i} oy)}ogp'oHngn+Vn'ji/n''j)Control-shift-D dum0}o *\}Do Jrs)}F \}}rH}}ț?9?87KmKHpoLHoMK}n`}``?kk),?kJ (c}ɛ?kJ`kHn`}` c n``}`3)c  in segmec ``c k^) = `;mqH'c TRUE`c l;mqH'c FALSE`c Ac UNDEF= `=mnHKc  (`c p``c ) '`pqr)!=mnHKqH c qH' c c pP)innm *Sm')rjiji!m'm'rrp' p`?qk);o'n`pH`??o ,c}ɛ?o`oHqH̾}4:c c}`c } (`c m`nt `c m``c  in `c c}`o} Debug at } Aborted at m;sH㭆;sH (`;mqHc ``C`) c c qH{Bc'nKoKHqr)ϣp'Zc c  [`qLc ``     o N`>N`o N`d L\ io o ]ccco' EncccH Type in your login name or press the return key to log in as "Guest".`ccLwPc** Invalid user or password.`cHPNN 4 P3(jj]})P ϼ3 >Hold_Time.TimeStampdc}Sc}R a{{'kS(kR (:3>Hoc```` eLogIn version 2.0JP   ter the secret password for user '`ccL`'ccc Password: ` }PcNo ]cc** Unable to find `cc}`cNJ c}c}aN) PLs PPDefault.ProfilePWHNeed to create System.UsersPNN Default.Profileld_Time.TimeStampd a{{`` ` <}T``c`{``}T ˼}Tc})c})})J`})3:c+EnterJP   POS JP  DJPc .`c} a(pk`c} a(}pN`͍}Pc~}+}}J``NX}pN`帛L'TcPlease enter your name: `cLcP`P`c)LPLs P帛L' u P帛LGuestP\]\]  y $}3y}3y|`|vNxNwNNP  date and time as DD MMM YY HH:MM:SS :`Jc#Enter time as HH:MM or full date: [`cc})`c] `^N`  JP  ` JPc N` Gd'P/cȼ}s cɜq c}cc})PuP帜q R4Auq P帛uue JPu'icI Password: `5k5N:c* Dismounting device `ck5``ck5` c 3 ]ccc$Q Type the date a^c c}cP`P` }})Pc})} N`a'}:N`a(})4O  -boot JP) P NJ)1PATH set the default path to argumena cc})`c\^q  s  +c** No ',' allowed`c\}cN`o c}cɺcuɺ)uPus P帛uu JPNJJ)LP)uPca 6nd time in military (24 hour) format. Seconds are optional.`cc Example: 21 Jan 82 15:32`cc })` `J}JP }P) PNu ]c```` MgfNggOggP ggQggRh g6c ** Impossible mode `B c c .`` .`` \] H\. c H`c}}gument words, and `Jc ``c  result words.`c ț;H;H;H;Hf ** Currently at top of stack`c q;rH ;rH;rH;rHkkkz;zH;zH first and last to print: `c} c+c} c+c+kkJkH`y`x`kkJkH`w`w`c+ k(k (tkc  Program `c  Module `c c}``c  kVc Skip input and output? [Y]`cSYSTEM.}Jdc}.RUN. c c}}c````. c c}ɉA`c]c c 7x=radix, >=uplevel, <=down level, l=local, a=arguments,`c c .r=returns, g=globals, m=mode,;zH;zH zu't` . k'k '8c  ** Currently at base of stack.`c t` c S ` c s 5c Uncaught Exception: `n`o````c r`u`s`c r c  There are `qpJ}&c+``c+}&n4 K kvJc  There are `k+c k``#c  an UNKNOWN number of `c}FɛDc}cɛFc` . c c}ɉA`} .`` .`` .`` .`` ]m;mH;mH d=display stack,`c c s*c=current, t=Top of stack, b=Bot of stack,`c c :s=stack, q=quit, p=proceeType segment, offset, and then num values to print for ptr to dereference: [Exit] `+^^c Mc} c+c} c+c ``c ; exeption words. Offset (-1 for all, -2 for range) [Exit]: `+^^c ψc} c+c+wI' 2 words. Offset (-1 for all, -2 for range) [Exit]: `+^^c φc} c+c+wI'  kJ SwI'F;mH;mH$;mH"$㭷"""c  Now at rod, e=exception Args, ^=de-Ref ptr`c c Ⱥ  ]c c d Scrounge, `c eV0.14` cc} c+c+;v=vy``xyJJ`;I=Ic+ c  There are `c k``c 6 arg wop``qpJJ`]wI'Nc first and last to print: `c} c+c} c+c+p`y`x`p`w`w`c+[ kc First and last to print: `c} c+c} c+c+w w kvH`y`x`c+c  There are `c utine ``````c c  There are `c ``c  local words, `c ``c  ar c c  t` CiB c DEBUG>`c} c+``c+} 3 } c } - u;rH'7c rds. Offset (-1 for all, -2 for range) [Exit]: `+^^c ϝc} c+c+wI'kkJkH``kJ`lwI'VcC}'}}'k}k`ʷ} } k 'I4k)k)``??:?}?     t.P帜NJ)?SETSEARCH push (or pop with -) argument onto search list.P帜NJ)t2SHELL set t)OFFP帛NJ)BLACKP帛NJ)WHITEPNu P帜 P帜w P帜  P帜D EPJP 4 P͔Pw 4$cw a w NN]r))4X1))V`d 33lvlvMEMORY Memory.PASf slogin ffhe name of the shell program.P帜NJ)KCOMMAND set the first command to run. Use @ to run a command file.P P帜o u  3cRInitializing for user: `ccH`c 4ϟ >(r))4X1))V`d 33SYSTEM System.PASP Psys:user>brad>newos>d.6> POS D.65 b-boot SCREEN Screen.PA ,=~ /USERPASS UserPass.PASd>newos>d.6>login.PASNJ)>CURSORFUNCTION set the default cursor function. Arg is 0..7.P帜NJ)FSCREENBOTTOM set bottom ofc >N`3 dcn cn a'`c N` c ** New path `cc `c doesn't exist.`332w33xL^3333K f )) SQP|6>* dCLOCK Clock.PASbrad>newos>d.6>logCMDPARSE CmdParse.PAS*( PASCAL.RUN|6 K)8!PROFILE Profile screen. Args are ON, OFF, WHITE, BLACK.P帜NJ)HELPP帜NJ)LPOINTALLOWED pointing device is used? (Tc P帜 3  :User>Guest>P帼3 dcn cn a' >Pc  dD 4 J   33 I 63333 Vin.PASGETTIMESGetTimeStamp.PAS!  /$.PAS#com ~ POS D.65 b-bo   18:JFILESYSTFileSystem.PAS%a%RUE implies popUp menus allowed).P帜 NJ)'PROFILE set the profile to use.P帛NJ)ONP帛NJ )D P 4 ) P)Shell..RunJ4 P͔Pw 4$cw a w NN]X0a|6&%J@PERQ_STRPerq_String.PASDZPY  ShgThhUhhV hhWhhXi hk``c 8 local words. Offset (-1 for all, -2 for range) [Exit]: `+^^c ϓc} c+c+wI'kked; Not a dump!! Confirm [N] : `c}&c+``c+}&y37c  ~~~ Returning to program ~~~`c \ +c+wI']wI'Nc first and last to print: `c} c+c} c+c+`y`x``w`w`c+A( A`Am  ` }mm'n'm 'n'm'n'n'm`n`o`p` ͬm 'n' ting for IO...`c done`c mq' n}Io}c `c Segment fault, segments`H``kJ`ewI'Rc first and last to print: `c} c+c} c+c+kkH`y`x` kkH`w`w`c+7c  ~~~ Returning to program ~~~`c \ ͚c  quit Confirm [Y] : `c}&c+``c+}&y3}Q t` Fc  Old radix = `c ɉC``c  new? `cCc+c+c $** Illegal command. Type͗kc c Scrounge aborted; Exception `c n``c  in `c m``c `&m n |k)( c ;o|Hc ``|H͒c Division by zero`rc Overflow in multiplication`Hc c  Mode = `B c c  new mode [CR for exit] : `c}&c+``c+}&3 }& }&?&3\ Ac  There are `kkJc ``c 9 result words. Offset (-1 for all, -2 for range) [Exit]:  ? for help`c ͺd xLb|zxvtrpnljhfdbopm'n'] ` DFAcI;I=I  }mq'n'tHut\}jtϫw 'vString index out of range`c !String to be assigned is too long`c Expression out of range`c3[c C Mode choices are: i=integer, s=string, c=char, B=Boolean, b=byte`c ͇}&iBsBYcBYbBYBBYX }&`+^^c ώc} c+c+wI'k``kkJJ``wI'Pc first and last to print: `c} c+c`^\ZXVTRPNLJHFDBW><&I`c0,*(&(C v]m'n'n'm`n`o`p` ́}m'v'v'  c ^C`c 'tc c *Scrounge aborted. Original exception was: `m`n````c  ,Parameter in STLATE instruction is too large`͈c  Execution of an undefined Q-code`Xc #Undefined devBc}& 3Sc  ** Bad mode `c c}&`c . Type "m ?" for help`c ks ϐc & Proce} c+c+k`y`x` k`w`w`c+#c & Stack Offset (-2 for range) [Exit]: `+^^c c} c (n(jc +Scrounge aborted during Cleanup; Exception `c n``c  in `c m``c c New error is: `wvIc}c}c}c}c}c} ` c cA```A``?c`@c Wai  Indn  ,=~ / ||6 )FILEUTIL FileUtils.PAS>newos>d.6>login.PAS.PASomfcALLOCDIS AllocDisk.PASSTREAM STREAM.PASREADER READER.PASDYNAMIC DYNAMIC.PAS UserPass.Seg Scavenger.RUNIO_UNIT IO_Unit.PAS #\ddndm |2Ja| |6 )JARITH Arith.PASDER.PASDYNAMIC DYNAMIC.PASMMaIP UserPass.Seg/QZ-v)YtRX<[qd*###'#U]D^W%AIO_OTHER IO_Others.PAS{   *$.c2(%X% READDISK ReadDisk.PASLOGIN TRYSETSHAPPENDSWDOHELP CHECKSWIDOPROFILCOM6STREAM Stream.PASrad>newos>d.6>login.PASDISKIO DiskIO.PAS%PNOTFOUNHANDLESWDOPUSH SRCHWARNSRCHERR DOPOP SRCHWARNSRCHERR READPASSHELPKEY HANDLELICHECKLOGHELPKEY RESETERRCLEARUSESRCHWARNSHELLDEF ShellDefs.PAS login POPUP PopUpWRITER WRITER.PAS@6IvJXSRCHERR GETTIME HELPKEY BADTIME READER REA YihZii[ii\ ii]ii^j iice interrupt detected`%c J!Segment fault detected during I/O`c  Memory parity error`c $ExpN!"7809/QPR 33:N#B VIRTUAL RUNREAD FILEDIR FILEACCEMOVEMEM IO_PRIVASCROUNGE*Stack* | .,d,D,d (:ression stack not empty at INCDDS`͚c /Overflow in conversion Long Integer ==> Integer`[c Uncaught ExceptT     7 8 @ |{  ,     .|,d (:ion: `m`n```t`(dr.#I5hfm 'n'n'n'"c `Control-C Abort`0c aUncaught Exception: `m`n```t`c t ϗr`I`u`c sςc+CONSOLE:````c+ c  Debug? [N ,     .|,d (:aUncaught Exception: `m`n```t`c t ϗr`I`u`c sςc+CONSOLE:````c+ c  Debug? [N *SAT* *SIT* *Font* *Screen**Cursor**IO* *Names* SYSTEM STREAM WRITER ETHER10IIOERRMESALLOCDISARITH DISKIO D BH,  ,o] `c}c+``c+}Iy3}Y3m`n`o`p`r`u` ac+u t`]X"MREADDISKLOADER READER PERQ_STRSCREEN FILESYSTGETTIMESCODE MEMORY IO_UNIT IO_OTHERIO_INIT EXCEPT DYNAMIC FILEDEFSETHERINT B          USERPASS USERPASS.PASlows use of default fileSHR *SCAVENGER Run the disk N  N=Pc},},}3$}*kU N==kUNc\kUHUkUkV)ЬcNN)}Pc}Uɺa$}g)}*``` mn)lm N=Wc `m N=cc`c `m N=cc`cmHmn)Д]N)}Pc}*ɺa \ N=Ncc >System.Users````ccN]*SCAPsys:part3>Segs> POS D.5 p-boot Pascal.RunR *SCAVENGER  P }S}U=NN)}Pc}ɺa :NNk N= kNkHkk 'Nk N)}Pc}*ɺa \ N=Ncc >System.Users````ccN]CMDPARSE CmdParse.PASlows use of default fileSHR.SCREENSIZE Set the size of the screen.isk ARITH Arith.PAS Run the disk WRITER WRITER.PASmp.PAS use of default fileSHR *SCAVENGER Run the disk N\ N=} N=N N=kSN N=)}*Pʷ N=}TP N=+,+BTU=|}iPR~)*=)+/@N=mNASp.PAS use of defaultBSETSEARCH {Parm} Modify search list. "SetSearch CR" will promptk FILEDEFS FileDefs.PASS9STATISTICS +  FINDUSERVALIDUSEADDUSER NEWUSERFLISTUSERREMOVEUSENCRYPT Run the disk GETTIMESGetTimeStamp.PASurn swapping on or off. PartNcc >System.Users````ccN] mn)Qm N=Nm N=mNm N=帜m N=kPmHmn)Яc >System.Users````cccn >System.Users`| - Turn printing of statistics on or off.VENGER Run the disk GETTIMESGetTimeStamp.PASurn swapping on or off. Part is the partition for swapping.R +TYPE File STREAM STREAM.PAS file File.of default fileSHR }+}P}V}+k,Yk+XkX,kY+}T}+}+}V}Tʷ}}+]c >System.Users````c}U VkUkV)T},kUm N=帜m N=kPmHmn)Яc >System.Users````cccn >System.Users```` mn)lm N=Wc `m N=cc`c `m N=cc`cmHmn)Д] is the partition for swapping.R +TYPE File STREAM STREAM.PAS file File.of default fileSHR  _ji`jjajjb jjcjjdk jB.|D,D,d (:  ,BD.  , |. d,!,  , %.|DBH ,, %x &,.   , |. d,!,  ,B.|DDD :,,:,   ,B:"| #.D  ,B,:| #,  , |. d,!,  ,B.|DDD :,,:  ,B:"| #.D  ,BD. $. B BB  ,| D BH,  ,B.|DDD :,,:  ,B:"| #.D  ,BD.  ,B| # . , $.#D, |,,.B  ,,:| .D,B.|DDD  ,B,,D  ,BD.  , |,,.  %. ,,   IP Profile.Seg/QZ-v)YtRX<[qd*###'#U]D^ c~+~+}3c c~\S>ȉUU(3z^^c cc`` cc c}}#3帉'4Ά}))*SCAPsys:part3>Segs> STREAM STREAM.PAS.5 p-boot Pascal.RunR *SCAVENGER  `` cc c}}#3帉'4Ά}))FILESYSTFileSystem.PASSs use of default fileSHR.SCREENSIZE Set the size of the screen.isk FILEDEFS FileDefs. Run the disk IO_Others.PASows use of default fileSHR *SCAVENGER Run the diskTEFc}c````UUc} }#}PASSows use of defaultBSETSEARCH {Parm} Modify search list. "SetSearch CR" will promptk GETTIMESGetTimeStamp.PASATISTICS +  WRITER WRITER.PAS2 10:30:55 of default fileSHR *SCAVENGER 05 Jan 82 10:30:READER READER.3}dc~c~al')}P)c}c````UUc} }#}J^^c  Ϙcc`` cc c~~c#3Rcc~+ c~| - Turn printing of statistics on or off.VENGER Run the disk CMDPARSE CmdParse.PAS Turn swapping on or off. PartPASallows use of default fileSHR 8VE9ERj $ `PNOTFOUNPNOTINITPFILEINIPFILEENTPROFILE PROFILE.PASllows use of default fileSHR *SCAVENGER Run the disk #  J^^c  Ϙcc`` cc c~~c#3Rcc~+ c~c~+~+}3c c~\S>ȉUU(3z^^c cc is the partition for swapping.R +TYPE File PERQ_STRPerq_String.PAS File.of default fileSHR  ekjfkkgkkh kkkikkkjl k,:, ,, %x &,. ?|ߋ?*a?>???: ?G?׋?a?J3:G<NR׋3<?V4au?3;t'?e4?3"AAz?a??-z?<`,   ,B:"B  ,: ,!,d #,.,fD?a?9?:];Vt4Ze׋3C<S?a?E*>Isystem.6.a.MBootNJ`} N``˼}}}}(}N߭'α}ghijkl? -?;!{4a?3 4??4a4??? 9??,ߋ3?a3NE?a?;t׋??4e׋?:a4׋ԋ3׋?:?׋׋?<׋?$:f׋?ԋ,׋?:4-G׋׋?<mnoprstuvwxyz{|}~?,?|ߋ??:_ Ak3:3$B??,ߋ?*׋3B??׋׋3׋?:w׋ԋ3s׋?Ka@%2ċw3[l I  !IP System.Users/QZ-v)YtRX<[qd*###'#U]D^UNOL.RUN$@$@sys:user>ezf>ProfileeJ||,||"[venger. demo1"+TYPE File  6,g$rt is the partition swapping. MAKEBOOTSEGCNTROLSEG DiiIPDefault.ProfileQZ-v)YtRX<[qd*###'#U]D^tdtbmmsys:user>brad>sig>demo.profilee obootcreen. Sys:Boot>(dirk Sys:boot>XELETEPAS4$.5 READERPAS%B CmdPa RENAMESEGAPPENDSEGCMDPARSE.SEGEGP FILEU ILSSGmdParse.SEG$@$@searcwfJtD,""[PerqManrinting of statistic PROFILEPASSETS"2183J$ M4,4@4"[ANDTABSPAS6 BYESEG^T^hGuestr  7$@$@>Default.Profile"[ a cr. $lf,s on$@$@#sys:user>brad>games>PerqMan.Profileg$rt | - TurnG lt is the partitiofor bX RUNREADPAS'sh EXTLOOKUPPASbb CMDPARSDewbX$`" System.Users Details.RUN Clem& $@$@:perqfile>lf.profileSys:boot [[UezfTROL.R=E File Type the text file File.DewbX$`"1"+TYPE File  6,g$rt is the partition swapping. MAKEBOOTSEGCNTROLSEG D kklkklllkmllkn llkollkpm l???2?$@3aG׋3B4a,_œ3*?e׋38'o<`a?c4uA<`?w\4wA~y<`?Ow?s<`? ,<` ,<?׋<nn<`?G?<`4a3J<|<`??n?<`?n<aa$=a]<aB\63<aa,Ea??:a<,K׋<466?3~?3?`?6?<`?????3"A4`4`?3"A4`?,R< ?ċ3? ?"?3F ?"?",&?:?'<`3%%?:a<$׋<?N,;|?:a4$ԋ,?N|;|<a,xn<`3J?<`?n?-<`?X?+Ĝ3<`?X,;|1?:a?#34CB"??O3^B?3,Z3F?s?a?c3,je?+zt,3|a33a@VMD{VCD6B3P?|3<z?3H76? |$ z??<3NA矇3NA?I@[???G?:a4Q"K~ԋ4F3 Y? <a4a,,<a4a_?<a<{?$A<a?a$JG3<a3%4 4`?4IB<a??)<a$B??<a,' %:5<a;'|,$;&|<a?K'\3{26G<a?4?;,???C?|??a }KHHmrImr}mno}mmo}}}c} }}4׋I,6OWgAr?A0?<4?:4?׋?5?3C???3C3J??,\?,? ??K 4G3|?;+|,??X?,Ĝ?+;+|,???x33D?Ĝ4,0?40X??a???6\36?\[?a<?3uA 4kM;|,YK4O{? zG׋׋CW|3?|?[??G?J;Kt33H733a$,Jbrad>newos>d.6>link.PASd s". A Run file contains pointers to a group of` c cE compiled files called "Seg Files". The inputs to the liswitch2=arg` c cE0 Where the runFileName defaults to prog.Run.` c c c Ordinary usage is:` cc` c ~cgNegative numbers are illegal` c Kc Bad switch: ` cc` c c! kwnmkxnnkynnkz nnk{nnk|o n?4D30D3r@30u?3;{*|?|3Ĝ3q@,:D,$"E,$El404E?.Ş?4a@,!3E|?#?^?u$ +?a?4*03~;u;?;u+3Ut3g3[^4%4Z`??a?^4dTeFb?:׋,j3n|?,?Ĝ?Ĝ3q@?|??Ĝa?z, ,?\ >W?|4344aw^3a33,3DE,H$"E,$7El460248E?.Ş?;<4a@,>38E|?#?$E䔛?r?N,;|>b\?,3C??k>#>??k>لf??c>3Ɯ3F34?6~ 4`?4`4`?,4`VF?a$F>t3C33,3a?a???a??3a3?a? %"a@?;{'43D?w^E?a?h,34b4o<0a$W$YF9,??=,@?4`?4`?4`?4`3F3A?43C3C??a?73>F3F?a333#3T3S33h3G^%3 ?, 3D**@,,A,/\3BE,'?p ?o >?s,3C?s /|??,v,|,x,u,z(},+U;,\(+???Ŝ?a,`"??׋?|,\?|??$E;,?%E,A,BVCF,F,G4Ed?H?I?J3L;NF3a4K`3O3R?a3W#a@4[F,P:" !"!!""!""! ""! ""! # " cm File System.` cc!` cc.Run not found.` c c File System.` cc!` cE` cɊ|`` c error` |( sc cI found` c EcNo room on Search List for ` cbg"f./E]}+Can not create P}Error writing Pn ('m'c* ` ca** ` m'}巛_}}ɺ}}}4P}}a+k+}}JH(k+'}}}d,=``}}*NotFnd*R}}kdcPCd}C`C.SEGJ`J.Run is ill-formatted.` c scMultiple occurances of module ` ccv`` c /cSwitch ` cc` c . Not pushed.` c c Directory ` cc` c not found.` c ͦcSyste |H|m'c WARNING - ` m'+cK 3d{cg \poMoL}}ʷ}o`}``}4V}}a+k+(k+}}JH'}}}JH`}`]``dP}_}]}}c3``}#' 0- 0-}k--' ``.+}}.' }J*c` cD is not unique` c c IMPOSSIBLE!! ` cc` c ͸cMissing switch after /m.` cc!` c.Run was not linked as version ` cɉ `` !c c 9cSystem.` cc!` ` } blocks (` q(4}}ʷ}q`` p(}__  } pQ]}}ʷ}1/4` C}}ʷ}\   }46k4k6+φ}k4>'r}}`k4`Jdcc}c}3c}3a5}k5' `}*k-,k*1k,k1)s}k,0J/k/*k/k0+k0 ' ````9k0 'k+ ,k+ 'k/,k0'k++ `` k+k0Kk/H` c ͋cBad decimal value ` cc` c UcBad octal value ` cc` c !ccCc).Run has an incompatible run file format.` c cc` c Ϳc'There is only one output file f1/2` )}}ʷ}3/4` d }}ʷ}`K words)` } } a}  yb} } ʷ}} 9`3}dc\ k4J4rȜC}dk:cC).PASP帺cC).RUNP帺3Cd cC).SE+k,H,̅k+k.K+k+]} U} }}R3``}c ` ao)}P帺 a` c - Incompatable QCode Version` c c** Recompile ` ccC` c ͫc Aborting; or LINK.` c ͂cIllegal character after LINK.` c Nd"H^-Psa\3 }}  ?}a 9}R3} [  }}  } } ̓yE}``c`_}}}}GP帺}``c`}``3`] ]}﷛a a} _}}}ʷccCc}c}a}k'" k}onk~ookook ookookp o?Ɯ4F"3"Aޗ?/唽ߔ333?GOW4?,G3?%3$4???|?%????????,E,|?E 4444)%HȌ?e??s$_?w\?PȌ?e$?]?@$^$_g?w\?0Ȍ?e???4??u$gņ;F?j?O~¥6?a3F3{\??3,?\?|3z3W:F?|F;:W2Va@4+\:W646????5?8?4?׋׋? =$T???G: r3Gd3G\?33}֗3G3G33G3G3G3E3??ϵGϴϽ?     Oϼ?c ?P???|?6??1??Q??W??h????y??z"H33O{4;{4<,?\$;F??\3a?4a@ |?Ɯ6?a,a4F6N H?B4Pa ,D,E?J$|G?U,I?J3a$R 3M?3"A?S$]3tg;y?k|$$g$:g?@$pNH,?7?@3M?6|HH6|6Hϭ"/W|$$>|ϵ>|ϳ>OW?>oW?G\?nj???4?w\?ч?$??@44e?w\?Ȍ???ˇ????C?@3?,Ǭ4}$C??{7C??C?/?6|??a?WȜ??q$_?w\?P# ! #"! ##! ##! ##!##!$ #HL)}P帺 aHLͷw}dzͣ)}P帺 aHL͂)}P帺 aHLJ}c}c}cc a[3``Pn)͝n.'zm'o) ==> ` cc` c ]` }R3\C}.SEGJdcc2}o巛e8e9}o oJK}o pK}o }o H}o e:}o }o }o H}o H}o Hment:` }cg`` cg File:` }cg` cg cgd GDB Size:` }cg `` cg words aZS)}P帺 a ;` `2``(``d :mU}}͢]t ` `nH`nJ`JP a c Using default version of ` cɉ `` c n0+n9)nJCc}1c}1aJ} HJ'&``}} *NotFnd*R\}C`C.SEGJ`o54J`k5`e1pqk1kq)ς` 07Jrk0kr);}6k0ߛek4k4H4k4'k5H54J`k5`ek0H0̽}:d} Code Size:` cg} HL`cg Segment = ` }cg `` cg }}﷊{} cgImports}ɺ} `!`}`R3}}c}R3}}c}R38}).PASP帺m'Nc).RUNP帺c`}` d}}} }` }}؊z{wJdP}J` }m``c4`J`}m}}m1}mc4`J``e}}oʷ3cReading Seg file:``c `}``3`}}rʷc(/c Imports ` cc` c +co Imports MainProgram: ` cg } }}ʷ}} ʷ} cg`` }  Rcg from` } )} cg` c}).SEGP帺}dȜ3d帜 c cc} a v='`"`帼}c}c}c33w`.RUNJ`Jdcw).MAPP帺{cgɛwc```` cg#Link V4.3. Typ` ccC` c e(&``}}*NotFnd*R\e[ [}``}oeRe` c (L.PASa.PASJH'y.PASJ}r}6@}rdP}rg } cg%`  cg `` cg GDB offset = ` } cg `` cg  Segment = ` } cg `` cc a}}}u`a ώcFile to Link: ` c c``c LLINK  e Link/Help for Help` cg cg cgc` cg |'\T|, ``Bc ` cc` cd}2a}2] /}2}oR9}2}*UNUSED*R}2}2}2a}2} 2` }2}oR9v}o``}2} }o}r}o}k1H1v]}a} g}}ʷ` }] } HLHq'%cg cg Seg# kpokppkppk ppkppkq p ,, ? 2H$H?"$4H3$-WїȜ,? n?o4%I3lt?? 3tM3mt??"I\?? 3t]? 3 to)YT'u)v<#cj=}??o3uro,pq4Iq3%oIa>GJ|a>2J|a>!J|a>'J|a>J|a>?J|a?M|?4*GpS34J^J`?a|"ZV\34Jh3[JVT?;{?,??,?}Dy?Y?|6{z'MzJ0|)XTt/Pscj"I\3IYNI\? 3?Ii3 JQ3tg? 3in?Pg?i3pxR?iJt3J(vJt2Jd?^?3kt2J\?c?^3qM_?eOW?R|B?H|<*e~IJK6-I}?4ʜ+{4/\z{;Ap?m4NIz;Ap?m?S;Ap>UI?Y$WtX?UWo%>Jod4a?,3J3t? J,`38JO"9JV3:Z_4;JZ2OJ?3Xg3Xg3Xg3Ig3Mg*GSJ34J^3kt3,;|?t?,;|3EL 3E3[E4j"3D3D<.޴$1L3D3a334Jh34Jh3lg3mg34JhIn*GSn$uJ`*GS`34J^*GSb34J^?bGS3mJ^<a]?bGS44J3?%?5?\<\$H?)33D?J3[E?k H4C,fbib^<a]?P*GS`2SJP*GSa34[^>d\ L?C,?3.޺>?K:,?4G\:,?% !%$!%%!%%!% %& a<SYSTEM System.PAS| {P Psys:user>brad>newos>d.6> POS D.65 b-boot FILEUTIL FileUtilsASCAL link 6,z6MEMORY Memory.PAS%%%%link\N  j  8W%ApWRITER WRITER.PASu   link linkCOMz5DYNAMIC DYNAMIC.PASd RunWrite.Seg.PASQP|4+ dFILESYSTFileSystem.PAS .+RUNREAD RunRead.PASad>newos>d.6>link.PASRUNWRITE RunWritz5DYNAMIC DYNAMIC.PASd%%QIP RunWrite.Seg/QZ-v)YtRX<[qd*###'#U]D^I##\CAL X aFILEDEFS FileDefs.PAS! /$e.PASlink Lz~ POS D.65 b-bo  13:JCMDPARSE CmdParse.PAS%a%READER READER.PASlin linklinLINK DOHELPX0aRV% H<F<E=GETTIMESGetTimeStamp.PASHSHR#\ZPzY<'ndzn  ,=~ / ||4 *UTILPROGUtilProgress.PASlink FOOST ERROR ERR1 PRINTSIZGETSEGMEFINDSEG ADDREQEXREMEXT CHECKFORSRCHWARNSRCHERR PROCESSSS2I HANDLESWHANDLELIPROCESSCDOMAPSlvlvPERQ_STRPerq_String.PASCz5 link 4 PIC6,zV%p $%.+STREAM STREAM.PAS#\ddndzmg TUINITIALIOPENRUNFREADSYSTpWRITER WRITER.PASu   link linkCOM% k&rqk'rrk(rrk) rrk*rrk+s rW553Z8uW`223(7v?Xta>2?C5<\aj?]t>W32zN,3>fN2*2?CoN,.4jN|.?dt?k>N33N/; p;p3w3? >2N,3?43N1? =" N3?3u>? 3 t?< cj3v=:9<;4?p=*2"N3?>sN342?ltu>2%3?r4w=?x>|N3~>2%3<{c?=?%8<e?76=,53:u309v/Ws32)_2t3 N3.3>p23/*1/>/N36u3?"2N3;p; p;p3/,7N6?9|3/*1/>;N32u3?3p/3?N33@brad>newos>d.6>copy.PAS  q}}r}}s}}t}}u}}v}}w}}x}}y}}} N} o}}ʷ}} N}k}}k'C}}ʷ}}}}}}mm IPCopy.Seg`d/QZ-v)YtRX<[qd*###'#U]D^  }} N} o}}ʷ}} N}k}}k'C}}ʷ}}}}}}CODE Code.PASPAS.PASs use of default fileSHR.SCREENSIZE Set the size of the screen.isk GETTIMESGetTimeSt }}}}} }}} }}} }}} }}} }k'amp.PAS use of defaultBSETSEARCH {Parm} Modify search list. "SetSearch CR" will promptk STREAM STREAM.PASg.P9STATISTICS + }oM'(}oN}ooHo},δ}M(w}}} d}}ʷ}}ʷ}}}}} }}} }}} ̓}}| - Turn printing of statistics on or off.VENGER Run the disk WRITERUNWRITESTRWRITESNA& k,rdsbess <+ sD <,sht3N3$?A3N3N333Nb,(O|?|?,(O|?|?3?3*N$N?|;']c} mDXEm}ʷ}(-}}﷛ }q` } gq` s` ]c} mDXEm}ʷ}IB SHOWFAIL SHOWPARTFAIL ANALYZEDISK BUILDFREELIST RECLAIMTEMP UPPEREQUAL PLAUSIBLEFILENENTERNAME REBUILDDd }q`dX1}8mg m} kk)6k;?G?)30N3N3N3N?63N3N3N3N3N3Gp?6?43$N3N 33N,<>b t v   l n (-}}﷛ }q` } gq` s` ] m ` c  ` \IRECTOREBUILDINDEX )#kHm'}x( } kH98}ʷ} H}}8mg `A}},|?,3N3N333N3N3N;Gp?,/O|?|?,/O|?|?>/O|?/|33    ` b   H   SCAVENGER ADDRTOIDX IDXTOFIELD IDXTOADDR ASK PRINTENTRY IS  }}`d 9#*k` }} } m} P`} ;`I`A`3343N3DO333DO4N4N4N,O33?3?3?{h nDX pn}ʷ}(Ungngdq(n' r+r}rVALIDDA BADBLOCK BADCHAIN GOODCHAIN FREECHAIN NEXTFREE PREVFREE CURUPDATE CURPICINIT GETC9`1`)`!`d}}ʷ}}1}}}}}}1}} GnDX Wn}ʷ}(<n.o` .ongpHq(p'q' d]}']}URSORS ALL CURINIT FIXPAIRTABLE PRINTFAILBLOCKDODISKIO WRITENAME CHECKFILE BLINKSCREEN PRINTD'  &'& &'' &'' & '' &'' &( ' cc}`c\]} σ} }c`ap)}R4MN`}o N`o+cc 8 The source can have wild cards in it as long as the`cc ; destination has the same wild cahas exactly one *, then the non-directory`cca: part of the source replaces the * in the destination.`cd -5=L[H}}t]k+ cb N`)}Pk*`}-c a,}-N`k+ } Confi`N`a \ckl 3}3dc}gc}gankn(ac* `cc}3`c already exists!! D) Continue? P`N`a \p*NpNNNNͼNNͫoSccrds in the same order.`cc6 All files that match the source will be copied by`cc 8 taking tcc< For a description of the wild cards; see Directory/Help`ccc$ Command line is orm: Pk,*Νk,'N\] N`}N`` N`}N``N`}N``elete? `)P`N`a \kn`'Tc** `cc}3`c! is a directory; can't overA Confirm the Copy by typing "yes" or "no" (or "y" or "n")`cc; or by pressing a mouse button tohe characters that match each wild card and`cc ; putting those characters in the corresponding place in`f the form:`cc 9 Copy {/Switch}`cc The valid switchN`}N``   c}33}3dc}a(Nl3}dc}a(Nkkk @write.`c`kkklNjkkkjkk ki'mkiLmc}}c````c}p}3c````}^ get a popup menu.`cc> If you have a menu, press over YES or NO to give that`cce: cc7 the destination. If the source does not have wild`cc8 cards in it, then the search list ises are:`cpq)=ca `pNJ)cc`cpHpq)\ͺN`}o N`3}dc}ic}haoc3c}c}ic}haoc}c `cc}`c ==> `cc}3`kk mko`^c  p}^^c c}p}^^cc}p}^^ckHkk`k' km`{answer. For more help, exit and type "Copy/help"`cc͗cc& Copy is used to replicate a file.` used to try to`cca8 find the file. If the source has no wild cards and`cc : destination o-)P * Continue? P`N`a \hN`}o N`o-)a * Continue? P`N`a \'Vcc** `cc}`c is a directory; can't copy.`c`')b P' bitsbjttbkttbl ttbmttbnu t1G} ( }(} ) `d  } c} }} k` ?Knk}?}_}@mH``}}}} ``*]c}ɺ m5(5'` m'` m5t` c}ɺ \ n3c}ɺ imJ4n1 " 2 1 27jo` }1}}}>>]m>i>(j]]5z}NETXRE`}}`a}}DSK Rͽ}}`a}} }K)n }n}nInHc}}Bnm}D}Gnm`}B``˼}I}Gɺ] w}}s` i8@}afopjs` q` c}ɺ }}u` i8@}af}}ju` s` c}ɺ (j]]5z Jnp) nͻ: b :b:bͳ:bͥ: b͗:b͉: b{:b }FLP RI(I)k}}`a}}SPK R7}-}} `a} ^`Lx!I`A`i7m 131 " 2 1 2jn` ]m* m,n* n4,4c}ɺ i6'(mn/ &(6yBiAjvxm:b_:bQ:b C: b 5:b '"d K;Ua{ao```}}@}GPIBR*}}`a}}}@}GPIBR͟}}9`1`)`!`d}}ʷ}}1}}}}}}1}} m&HK%nJKmnjo` ]m* m,n* n4,4c}ɺ imn/ m&HK%J H i53}}2}4JH}}}djq` m*m,mM(` :nInH]no, ppHoJp]}}}ʷ}=}}no)n}ʷ}} `a} }}}LTBLTRY}}`a}} }}MZ80 R}m6]`m`n`˼  㮃o( oJ oJ߭H]}c}} c} }}  ``}} }}  ``nJK6'mnjo` ]c}ɺ i53}}2}4JH}}}djq` m*m,mM(\ n3c}ɺ imJ4n1 " 2 1 27jo` }1}}}>>]m>i>}}I}}}  Rn#}:}RSVDR3B`}} `a} (  &(' &(( & (( & (( & (( & ) (c}pu3}3danki'mkiLmfkiJkfk)/ko`kf`kn`kf`km`kfHfkfk)kn`ki`kh`dc}c}aq'Jc ** Directory `c`c not found.`c\c`** `ccS`NJ)(6NOCONFIRM don't ask before copying to existing file.P帛NJ)HELP print this message.P帼c )PN` R4Mc+** Specify the output file name first here.`c &c** No files found.`c}3SdcLa(fcO** When copying from a device, you must speciN} a \ }}*N`a}}d}(c}}``c} ac* Dec and `cc `c3 do not have the same wild cards in the same order.`c\  c````LcaN ( (! N`COPYN`cɜcɜcca )PN`cR4R4 # N`COPYN`/ ! N`COPYN`fy the output filename explicitly.`c\cSa N`N`c3cScca'stination file: "`}c`c " will contain wild cards.`c)`-* Are you sure this is what you wantc``````c```c4`NNN)Copy 5.3 # N`COPYN`; $ N`COPYN`͌R3~cFile to cSd帛 d帛 >'c *N`cS aN c cɺ aN N5``c>c** `ccS`c not found.`c\Sdcɺ c Ɋ``cc Ɋ`c a N to do? P`N`a \ NN}(Nț``c7`Ndc}J. Type /Help for helpJPNJ)&ASK ask before copying a file.P帛opy: `cLc``cLcɜcɜcca )PN`R4`NcSɺ ɜXN ca HՊJ`N` J)ϏXN c`N`3Sd3 dmcSa N`N`c a N`>N` ap(}`p`JdP}}pH`}pJ`JdP3NJ)+NOASK don't ask before copying files.P帛NJ)0CONFIRM ask before copying to existing file.PR3cCopy `c`c to: `cLc``cLcɜcɜccaSc cN` aTN3XN Jd3dH)q( boutbpuubquubr uubsuubtv u}}`a}}}}RKEYR}}} KEY R͛}}͍}}PUTCRq}}GETCRU} }}CCLK R-d(2c7yy}}``} ``˼}}`}}}}``} ``˼}}`}c``:cD` `` c` ``c ` `` c ` ``c@` ``c@` ``c@` ``c@` ``$}g`'ϣ'?} ` K HH`Pg}Y'8 ` H}`a}}}}RSI RM}}}`a}}}}-U}EnBBY BY BY BYXnH:612347I ?nq)!mr) nm` }c` ``}c` ``}c` }``}c` }JJI gs`}}߭J`}``˼}-c@` ``c` ``8c` /`6`@`J`T`^`h`ii`gH` H` H` ````` ` ````` ` ]c} q } yHoJy } xH㭇RSO R} }mr)mHmHl  }ʷ}'Q}ʷ}mHnH         }}}(}߭'u`}'v`I gw`}`}``˼}}}x`}cp`jq`  N!k k!)k H r`|` `}`c}`  N!k k!)k H `  } xH㭆} xH x'} xHu'} uH*m(n(n(} uHn'} uHm'|'o}}H}ʷ}}}HN}ʷ}} }H}ʷ}}  p 8     B]/dd` }c` }c` ]``}c` ``}c` }``}c` }`}`}``˼}}}~`N!k k!)k H ``"\ 7  b-24} uH㭈y } wH wx(} wHt(} wHs(} vHx(v } wH wx(} uH*|' } uH }H}}SCRNR} `a} }PSTSRͷ}`a}}GSTSR%$5  ]``}c` ``}c` `}}}}}}}'!}'}'`}c` }c` }c` -`>.```c` a.jl   [ ` ``c@` ``c@` ``)  & )( &)) &)) & )) &))*N`3Sd3 dj+,))ffV PASQP|4+ dFILEUTIL FileUtils.PAS4UTILPROGUtilProgress.PAS PASCAL.RUN|4 *FOOST z!PMATCH PMatch.6,WRITER WRITER.PASrad>newos>d.6>copy.PAS99EIP CmdParse.Seg/QZ-v)YtRX<[qd*###'#U]D^33=33>]33^}33~3  ia'D#\#\X aFILESYSTFileSystem.PAS! /$PAScopy rad>n2(z2  ,=~ /.65J@ %JSTREAM Stream.PAS%%a%STREAM STREAM.PAS copy DYNAMIC DYNAM>c** `ccS`c not found.`c\Sdcɺ c Ɋ``cc Ɋ`c a NX0aRV% F<E=FILEDEFS FileDefs.PASJJpZPzY<'ndzn  ,=~ / ||4 *POPCMDPAPopCmdParse.PAScopy FOOSTIC.PAS%cCA4#\READER READER.PAS`N`3Sd3 dmcSa N`N`c a N`lvlvGETTIMESGetTimeStamp.PASCz5 copy ; PIC6,zV%copy J@zPOPUP PopUp.PASddndzmg t26 Jan| |4|*JCOPY CONFIRM ERROR HANDLESWDOONECOPDOEXIT RESYSTEM System.PAS| {P Psys:user>brad>newos>d.6> POS D.65 b-boot CMDPARSE CmdParse.ASCAL copy 6,z6PERQ_STRPerq_String.PAS%%% N  j h 8W%ApQUICKSOR QuickSort.PASu   copy COMSETERRFSNOTFNDFSBADNAMREWRITEECHECKDESGETDIRNABADPATTE>copy.PAS) buvubvvvbwvvbx vvbyvvbzw v|()|(|BBYX-|' m`n`o`p`op(} o`oHxtrs E))))}IoHIo'qoHJI}K,}}} ʷ}} ʷ}} ʷ} 㴄}  }ʷ}K}HH}H,ͨ`}K}HH`}K}Jc}}H`}  H`}`a*}(}('m''c```X}NJ﷋J]HNJ}]N! ! !ɺ!(J(% ;% +N}%P} qo} qqp} p㭄pr, qr+qp*qp*qr+sڼr} rH`q`aqr+&r} rHq'} roHrMJM  H`}`a*}(}('m''c```]'%a2o(`!(`(` d}`2% }`}%﷛%%}ɺ'J'jo }*,} rqqoH`p`aqp*4qoHp'&o} pH} pp'q} p㭄} qp} qo} P} q} }5m} ʷ} ` m`} @(m`qHIq'nHIn'm  m} ʷm}ʷ}   k6(}`c%%a }` %a }` 6}x(v } wH wx(} uH*|' } uH '}㭃}㮁6}㭃} J}  Hm'7'P}o }ʷ} PF}㴈ts}s㭇nsnMJnM qxH`}s`a st'u(u'u'}m}s7ʷ}7' %}7}` ~`ad-\wuKPLFE{20.,*? n*o*!no*!]n*o*!no)!]n*o*!no,!]n*o*!no+!]} }} ʷ} ` } @(}KHn}nmJ' }nn}n}no]}ʷ} }]  < ,.: %X ~`o ('k#(%]````%````%}}* )*))**)**) **)**)+ *CMDPARSE$sys:user>brad>newos>d.6>cmdparse.PAS JPPN\ ]  ` )Command file not found:  ( N}__ lΖ}``~ c`~ }~ }}~ }}c```` }}uH`auN  ,=~ /}tN`a'v }t''N tH̾}t (t(v N v tH``c`  %'        }P }`Pc JP }PcN}@N`a l (2}}l H`}l J`lNK)Command file not found: }JP]}}} } }N N wΎ}}u`tuJ`JP}t`a_ ,=~ /}tN`aNN~ ~~ }NNN}}巼c}c}c~ɺaN l N lϚN~`` Jc}c}c~ɺaNl.) Switch cannot be a command file.P帺}3-) Command file name canconsole:```` }`}}]} }ɺ }ɺ } 0} }ɺ } }`(*}t/'  N}tNtH N}}t`}HtJ`JPȼ}}}ɺac`~ }~ ~~~~~}P~  ~ ~~ ~c~not be nullP帺l (5)'Command file must be only item on line.P帺3}dc~a(Nl .c3)}}k 'kHk]c }}ɺaN]}N}'} N`p}} (`}Nk (7c}`}kNc}}}}PkN]Np})0}p''p}'N }NXl!~}PNN1N}l' lHlHc}c}c~ɺaN l  o``}`}console:```` }N}o}]** } .CMD Pc}c~ c~  all(N} j}__   } ̈́}__ Nl!N`at(.}}`tJ`JP} N`}`a}u/'#}Np``pH] }}}}ɺaN** }JPPN\] * b{wvb|wwb}wwb~ wwbwwbx w, }a}aqpp d]o'p+}p`o`ʷ'}p`o`ʷ} K}KKHH}`]}}ʷ}`}(#}@'}}ʷ}*}, }}J}J߭H} 'o' 'G ( p* 'p'  ʷ}}`ʷq}a'υ }Kvk)}v``}v vH q6} } ʷ} ʷ}}ʷo}ʷ}'o`00af}mK}KJp'%}m}d ]} }qH㭄}qH㭅}qHp(}qH㭁]m'm}ʷm}ʷ}}`}@}` c}}`}`}+p}}`}ppV}}`}p` (σ m'=)RSwapping segment inP``ɛ ` -:)Swapping segment outP``ɛ ߭}߭ q}}ɺ a}``}`}}oK}Ko}m:m}ʷ}}HrqH}rI}r}o` a'6㯈}Ksk) st}}}}m'}ʷ}ʷ}}} }0}@op㭃o` }pp]m}ʷ}ʷ}1 }}} } }Y }` -k'i]` 00afm`n`o`p` ]o}o}}o}}}z}c}ɺ}o}o}c} }}H``os sH`o`v}q'}mnom`͏m}ʷ}KqJ}}Hp'?r}`}}}}}}}}}]}o}}}(&}`ʷ ʷ}m@' }} } }n}ʷn}ʷ}KH}` 00af  c} }﷼ac} ` k00af]  00afm`n`o`p`   }KHHmrImr}mno}mmo}}}c} }}}}']}ʷ}ʷ}}H}KHHH'?}} nkk@*k?pHoH`} m`k `˼ ɛ  ',kkJkkH HH  }}ʷ}}ʷ}}@' 00af}'* au'}u`` 00af  ] } o} oc} }c}o`o+ )+*)++)++) ++) ++) , + 'l N l l'N~ 帺l'N~ 帺ͦl'l'N~N͆l'l ;).If more than one output, use "~" before first.P帺~ 6c "** Impossible character returnewitch ` c c}` c  does not take any arguments` tc Command ` c c}` c  does not take ectory ` c c}` c t does not exist` c aIllegal character after ` c c}` c Cannot }k``JP}}k`}kJH`JPk})Z} l'l'l'W)FIf more than one input, separate them by "," and signal output by "~".P帺rl'(d: ` l  c  c  d ~|zxvt"pnljhfdb`^\any arguments` $c Illegal parameter for switch ` c c}` c lIllegal parameter for command ` c create file ` c c}` ͗c iCannot end a line with Quote` jc c}` Yc  ****** IMPOSSIBLE ERROR}k``J}}a(kH̚k},,}}c}c})Separate outputs by ",".P帺Bl(:)-If more than one input, signal output by "~".P帺ͤl NP)ZXVTRNLJHFDB@><:86420.,*(&$"  c}` ͬc Switch ` c c}` c  is not unique` lc Command ` c c}` c  is not ******` *d)\/jU >km(. c  c  c  k} kkc͓}}k``JP}}`kJ`JP}}k`}BOnly use "=" for arguments to switches. Use "~" to signal output.P帺Al'N~ ͚lO)>Only one "~"  l  ']} !}}}`}}]} "}}}`}}m(c  unique` *c c}` c  does not have any outputs` c Only one input allowed for ` c c}` ͹k)H}kNJ)}a' kHkkHkk)иk'kHk,kHkk})Z}kJH`JP]klcdallowed since it signals the beginning of output.P帺E)8Illegal "~" since output already signalled by the space.P帺** ` mc c}` c  is an invalid switch` c c}` c c is an invalid command` c Sc Only one output allowed for ` c c}` ~c File ` c c}` c  not found` Dc  Dir}k``J}}a'kH̚k},}c}cd}+ bxwbxxbxxb xxbxxby xk00af㭃noo㭃n}ʷn` o)}}H,㭁m}ʷm}ʷ}`} }@'}  },}'Qc}ɺc}m`nm}ʷ}K)*}}Hmm`m` `a` m}ʷm}ʷ},}*X}}J}np$ s t  x rt560op)VoM'*}oNJINN}oNJNoHop)ЪM(]}}o}ʷo}ʷ} },ϯ}(o`}nnn} ʷo`n`} } }}H, }  m' 'Cmm㭁m}ʷm}ʷ}`} }@'}  }'}'.}}@'}}H)c}ɺm}ʷ}` m' m`C}:}9  ' ˼m``mnoom`n`o`p`]+,} }}}}(\}}ʷ}}}}}(N}}}}}}}HoKHH`n}moonnn}c}ɺoo']  ,}'Qc}ɺc}m`nm}ʷ}K)}}H, }  m' 'C H K`m)`  ' ˼m``mnoom`n`o`p`]+, "  )  * d f z}}}}}}}}}}}}} }}} }}}    m㭁m m']mm㭁m}ʷm}ʷ}`}'} F_Z  FA<70+&!d  (] "  )  * d f z;<:R<>"QR(}N}k'k'o``} c`} }} } } k'} }} } } } }ʷ}']} c}ɺc}m`no?m}ʷ}K)}}H, }  m' 'R]mm   }ʷ}` m}K)n}}H,  ' B BYXΓm}ʷ};<:R<>"QRnp$ s t  x rt56, ) ,+) ,,),,), ,-K pFHuP,.KSQP|6>* dSTREAM Stream.PAS 0 DYNAMIC DYNAMIC.PASe*( PASCAL.RUN|6 K)6>cmdparse "!STREAM STREAM.PAS5(4p 88D8C#\ 12:J K%%a%PopCmdParse.SegLLvJ))R33v p#\X aFILEDEFS FileDefs.PAS! dp/$PAS5(4p 88D8C#\ 12:J K%%a% IPPopCmdParse.SegQZ-v)YtRX<[qd*###'#U]D^))o`JP}}`kJ`JP}}k`}X0a|6&%r>brJ@GETTIMESGetTimeStamp.PASZPY ndn  ,=~ / ||6 )WRITER WRITER.PAS ZfXkJH`JP]klcdlvlvFILEUTIL FileUtils.PASwos>d.6>cmdparse "#"sys:user>brad>newos>d.6>cmdparse ?LERYfD"!!sys:user>braCNVUPPERUNIQUECMREMDELIMGETSYMBONEXTID NEXTIDSTPARSECMDPARSESTRDSTRYAPERQ_STRPERQ_String.PASPsys:user>brad>newos>d.6> POS D.65 b-boot SYSTEM System.PA  ,=~ /FILESYSTFileSystem.PASuser>brad>newos>d.6>cmdparse N ּ 4XRGDSTRYSWIINITCMDFDOCMDFILEXITCMDFEXITALLCDSTRYCMDREMOVEQUSTDERRORNEXTSTRIIMPOSSIBHAVEERRORESETERRFINDNONSHAVEERROCREATECUTREAM. , yxbyxbyyb yybyybz y~h #]wZ-IPפasO`d/QZ-v)YtRX<[qd*###'#U]D^IF" (-@I[} }}} }}} }}}}k'Ϯ}'ϣ}xρ}``c `}  } } } }}}}}ʷ}ɺ}}}}}}}} c}ɺ}}R` kkH}k``}J1kk1)}kNV}}kNc} }$}3.)PutIdInDir when alr })}PaNc}}6ɺaN9k9 \}>N`a'+}}`}J`%6G H9ʺi&dBLءV+͘T0O'F~5|9/D"kٞHf  } } } }}}}}ʷ}ɺ}}}}}}}} c}ɺ}}R]``c}oHL`}}}dcops)TpM')}INN`}eady thereP )W}kN}P}kN}}kNN}k``}}c` \kHkk1)5kJd}4},Ϥ}>N`a8k8( k8J,\}4}4 N }`k8J`T5t}!.ߊ5'oTJ;[pu+e036 U\14_abj[ 2~Ogh(;ARzd@ֶۓbK0mΦ(Ңߏ?rQMNV:]``c}oHL`}}}dcops)TpM')}INN`} c} }{k)|}{H{H{k)|M]}&}c}&  }a``}c` kkH}k`HN}'\}:N`as,+}}`s`J } s+J`.DRJP}}k8H`}k8J`Jd}4}4 N ..DRR3F}4G13% v {9ɼZbblćE怫 d$@mW<,<2xg/JT|Ҵd)i9سUsVZ) q~ r^hϐ>&_N`pHps)ЬoM(}}}} }ɺ}}] v.X`}NJ3kk3)ϋ}kN}4ʷk}4N}4W}}4c} }&}39}}4k}4N}}>N`arsJJ,r'rs)\}}sH`rsJ`J}}rH`}rJ`}4 N ...DRR3}4,}4}4J }4}4Ht}.3\}..3}4,}4}4J2}ɺ}k'D}}ʷ}}}}}}}}}} }}} }}t-}} }}}}k'Ϯ}'ϣ}xρ}``c `} k``}}c` \kHkk3)uk }}c` \kH}$}c}$  }a``}cJdP}}}J }})}Pa}'\N} NJ-  ,- , ,-- ,-- , -- ,-- ,. -POPCMDPA'sys:user>brad>newos>d.6>popcmdparse.PAS  kkHkl)Гk' } Hk, } Hkx]c  c ) HELP ON POPUP MENUS: }N``} `I`I`,`}k9 H}2 c c}`  c  c c}`  c  N:}2c ** Command file not allowed` c  }.c:}.}2c}> a c c}>` c  -k9R4le~R3-}0 k/'k/'k/)~}2cɺal,l  ` c  c 6 The PopUp menu shows the commands you can execute.` c  c @ To execute one of the command k8   N`N`}}2 k8   , c  N:}2 ak}4 H\}.}0c}aN=k}4 HJk=='}4 H4}0R3}4 H}0}rc !** Illegal input. Type Yes or No` r   %c  or press for Menu: ` c : ` ~c~ s, simply press on the command.` c  c 2 To scroll the menu, press in the gauge area at` c  c D :Χk:Ϣ}6 }6N}4};cɺ};(N`N`}.c}0}4};JJ c}0c4ɺaȼ})}P}.}0}2}4}6k8N`N`a]N~c` ``}2c}2}Confirmc}2J cl }0 ll~c}2c]}c}a1k1 (k1 (} H'}c}a1}R4t} the bottom and move left or right while pressed. When released,` c  c H the menu will stop scrolling. The fu ` c  };NJ㭁};cN`N`}2__  :}2 }4 H}. c}0ecYESc}2J NOc}0c c}` k/'c [Yes] ` k/'c k[No] ` })@'h} }}c} a c c}` c  } H}c\t} Ḧ́D ]c} } kl)m}}kJ c} }}a'}}'k\kHrther from the center you move,` c  c  the faster the menu scrolls.` c  c  2 * c  \}2}ʷ}.}`` } }2 }.c ` c  }. c}>}>@3ρk9BPc~4c}~c}2cc~r``al)_~4~c~c}0c}4al*~ ~ ~- bzybzzbzzb zzbzzb{ z,\}4}4 N }P}4}4Hc}`SN]}o NJ}3}dc}5c}ɺaNk \}ʷk5Jkk)F} }\}}}} }6k N N`ʷkHkk)к} '}} }6k5J N N } }}q+N }  v }}\ }} ̝}}ʷ} }}}}ʷ}w`}ɺa}ʷ}}ʷ}} I} }} } {J @Jzk)} 4z?NzH zk)  Jzk)} zN} 4q?NqHqx) J qx)} qNqHqx)J qx)} qNqHqx)}}}}}ʷ}k`ʷk5Jkk)<} \}} }6k N N`ʷkHkk)}}]N3}dc}c}ɺaNN`ʷ}]35TL35N  6$8O!P  }}}}` ʷ]}}ʷ}} }}} ʷ}u`}ɺa}  }} }}` zH zk) Jzk)} zNzH zk)}} }}{`}}}}} }}ʷ}}}I`}ɺa@}}ʷ}}}ʷ}}ɺ ɼ}ɺ s`]}}ʷ}I`}ɺa }Nk \}k`ʷ}drJkk)ϫ} \}}}k N `}k N J`78@BS>N`}} }k N N`ʷkHkk)U} \} }rJ N }ʷ]~0~0afNm`n`o`p` H)7Recursive call to Scavenge not allowed. Run Scavenger!P} }}ʷ}k|)}} >)-Unable to scavenge at runtime. Run Scavenger!P )``}cp N p*IyI(z ϕy`c} c} ɺ}x`}}}ɺab}}ʷ}}wN}}ʷ}y`}ɺJJdc}>N`}} }k N N`ʷkHkk)U} \} }rJ N }m+<m@*}I}4LmH}m@JLIJ}m@JMgmI,}I}4L@H HmIJHBm$I,}I}4 )N}}}}} }ʷ~0~0af} Ϝ}}ʷ}}}} r{H}}ʷ}` k`c}c} ɺ}k``}ɺ}yN}}k``}ɺ}c` }} ~0~0afN}o`ʷ}a&}}}}}}N z y{H az -}}ʷ}}}}}}py'Nͤ{I'P}ɺ}}}rJ N JdN}}dP]3}dc}5c}ɺaNk }\}k`L@HmIJH}mI$JLIJ}mI$JM}} }p'NN]}}_}}ʷq*} }}q)k|+}} ?)-Unable to scavenge at runtime. Run Scavenger!P )}}[}}ʷ}}} } }ʷ}}ʷ}}}I}}} pN} I} }} I} }} @J qx).  ,.- ,.. ,.. , . ./\k1 (k1 (k1~(} Hc}R3} HHc}`}k1c}  }}}QP|6>* dIO_OTHER IO_Others.PAS#\GETTIMESGetTimeStamp.PAS#\( PASCAL.RUN|6 K) !SYSTEM System.COM7f6XPOPUNIQUGETCMDLIGETSHELLGETCONFINULLIDLEIMPOSSIBIGETCMDLDOMENU OUTSIDE HELPKEY K%%a% PopUp.Sega]89+2 120 9:*H##\CAL X aSCREEN Screen.PASrad>newos>d.6>popcmdparse.PASPAS/com ~ POS D.65 b-bo   13:J K%%a%IP PopUp.Segd/QZ-v)YtRX<[qd*###'#U]D^)}2c]}c}a1k1 (k1 (} H'}c}a1}R4t}PERQ_STRPERQ_String.PASewos>d.6>popcmdparse.PASndn  ,=~ / ||6 )STREAM STREAM.PAS ZfX   @'h} }}c} a c c}` c  } H}c\t} Ḧ́STREAM Stream.PASf s  popcmdparse f?LERYfD popcmdparse WRITER WRITER.PASddndm CMDPARSE CmdParse.PASP Psys:user>brad>newos>d.6> POS D.65 b-boot POPUP PopUp.PAS ,=~ /FILEDEFS FileDefs.PASpcmdparse%%= N Ƚ )#.W%AREADER READER.PAS{  c . b{zb{{b{{b {{b{{b| { N:}}ʷ}p)!}ɺ }p`}}}ɺaNM} N:}}ʷ}p+!}ɺ}}} ʷkHkk)x]}o`}c} c} cɺaN}`ʷoopHJkk)ϛ}} ʷk}'9}}}kHtmn   pnpm$'$$H$'I&I/nJHmJJn&J%mJnm*, }p`}}}ɺaN]o*o`}o`} c} c} cɺaNu } } }  \}} ʷ} }} ʷ}}B} } }} ʷ} }+}} a`ʷkHk* } } } }}}ʷ}}}} ;<2s1 Xjjjjȼ `c}a'm ' //}j`c}i**m '*m09DX m0J,*͸*4,4ȉ@HJ J xIJ+*Mx v(A8@vafv*v8H@tJ}} ``}c` }  h}} ʷ} }}㯆} } } |Hr`c}c}ɺ}k``}ɺ}k}} }k}}ʷ}}B}}  }} ʷ}}} }  }} ʷ}}} xc}m} ʷ} } Hn} ʷ} } HmKHim} ʷ} qI} qm09DX, KmH0J,*͚m09DX m0J+*̈́m09DX+ KmH0J+*f,+m0'm m9,mJmvu@ttafvw(*7ϋ7  } }*4,;q*0q4*}s1H }sN}k``}ɺ̏}c` }}ʷ}}|J}k}} }]} `ʷ}o`}c}c} cɺ} }``}c` k`c}c}ɺ}k``}ɺ}kN} }k``}ɺ}c` }}}ʷkHkk)eopn} ʷ} oI} opKqK rK af0gjc}}}] ' m'm'm'*d/brad>newos>d.6>popup.PAS  `` aNo ]N`}}c}}H`}no*nono,no}}}}tsH}}  IMPOSSIBLE in Fill; val=` c m`` \nb""afm`"``c}ɺ*&mJJHHH0"af`` c}c}`` a HHJJHp`o` ' 'u*uH,tHJJ,ϡJ'ͫHsJJ@u'H*/I wv(w,w```v p'H͂G ]sKvHHL } y``y`}} }} s}} sK}} sK]? \0" af""af_""afm`"``c}ɺ*&mJ""afH````vϷc}c}`` a rt*IrtJGu *=u*/u(*!uP*ud*uH J,2I wv(w,w```v Hq J>tHJJJ,wI*`HtHH c9=H`c;=HHL```Ⱥ} ] ] ]}kk)U*}k}JJJJm' ''=H'\H``  H H'H'``Jn I m  w)$d x) H H prnKH`o`n`E` p`o``m*m=,m*m,JH* HHrJHutJHJJJHJLH v=H,=H HHJHvJJKHv(v' ʷ}JkkH|} } }JK0(afk}HkḤ]m'm=H'},q#$JLH"}AmJ JHHH0HHHH0afJHHHnHJ0 J"afmI''''\J\m'HHJ=HHJHmJJKHm(m' ' n %JpHq0Hq0' rHJr HJv'v=H'w,w``I vw(w,w``v``v I wv(w,w```v x8 mH KHn``c}s`}}} m} H KH}}c}q`}]}}N]mN`]c}c}Nq#$mJLH }}p`t`}`}}H]}|k){*}|H|H{m*m=H,6c``JJ J  'J  J'``JnJHHHH0HHH0afafJpHq0o"afI I c}c}`` a vI(tsH*trJ,uqH*upJ,tHH*tH,/ b|{b||b||b ||b||b} |rJHsHqrHqMJr(8q4*}s1HrJH}s2HrJHsHqrHq*0q4*}s1H }sc} jir` q'jjjjj  !<`) c  c m``p @}m}m}nKHHo}Jc ``c ` in routine `}m}ʷ};sH㭄c c}`r`q`p```;sH㭇ns'!c  . <**>`c . c c } Called from c s] (`mqLHc ``c ^) = `' c =mKqH c c ' `pHMqHWc 2HsHqH}sl2H}sH2H }wȺ 6͎5h*,*4,]^_ `>q} }m`ʷ} v} i3}.SEGJdc}c}q'r '`]c  ^c`c  \Bi'ρnoqr)tc  [`c q``c s] (`mqHc ``ͳBb'ϣnKoKHqr)φp'Zc c  [`qLc ``c /] (`mqLHc ``c ^) = `45' 4JHdHH di jjȉ>3gq(#n';}jc} )}ogp'oHngn+Vn'ji/n''j)Control-shift-D dumak(k``?n`k`k c n``}kk),}mkJ (c}}mkJ`kHo}(q Vc c^) = `;mqHc ``C`c qH̆{BB'noqr)c  [`c q``c r] (`mqH=mKqHc ``C`pHMqHtc Bs'c p [`c n``c P] (`mnHc ``c ^) i} oy)}ogp'oHngn+Vn'ji/n''j)Control-shift-D dum0}o *\}Do Jrs)}F \}}rH}}ț?9?87KmKHpoLHoMK}n`}``?kk),?kJ (c}ɛ?kJ`kHn`}` c n``}`3)c  in segmec ``c k^) = `;mqH'c TRUE`c l;mqH'c FALSE`c Ac UNDEF= `=mnHKc  (`c p``c ) '`pqr)!=mnHKqH c qH' c c pP)innm *Sm')rjiji!m'm'rrp' p`?qk);o'n`pH`??o ,c}ɛ?o`oHqH̾}4:c c}`c } (`c m`nt `c m``c  in `c c}`o} Debug at } Aborted at m;sH㭆;sH (`;mqHc ``C`) c c qH{Bc'nKoKHqr)ϣp'Zc c  [`qLc ``0  .0/ .00 .00 .  00 . 00 . 1 0τ}vv'v=H'  hav,VvI'JvI'>vI'7tJ*tHH,uJ*uHH, H, J=HKJHHHLJ@,LJ@*@H%LK"}c}c}ck"kK`} ckk"K`c}ɺkkk"} kk0afkJ(}Ec}Ccc}K?kkkk0kk0afkJHHJHkM kkHH {(> k`}k"``c} ɺkJk{JkHx0{k"}afxk{JH k`0`kH`c} ɺkH |JNwkN)w`      P R & \(]``c}mH`}( =H o)&  H `' c}ɺan' n'H,J@]   ?t*p*pq,L}*c}(cc}ɺkHkKMtkM*kJkHkH0kHkH0afkkk"}k"}afkkk"}k"}afoϮ kJNwkN)Kk"JOkkO)3wM'}w0`kH`c} ɺwH z(2 |`}k"``c} ɺkJzkHx0k"}af|`0`kH`c} ɺ] F( j+,R {L'mL* \L` = o)B& *HJ ``c}9k=H`}$}9o``c};k=HHL`}&};﷼ }帺a# k=NwkN):}$w߼ }AwJ 帺a}$wk#,k"KkH}wk"KkHm[kHwH ̮kk"}k"}afk"KHkJkkJk"}kJk"}afkJkJk"}k"}a F( j+,RTfhpr PR H ̶\yn' h #`Jm\>m``m``&m&m &m LHL }$w#wH ̿}R3HkHHo GJ}*~GJr*s*c}c}`` a>skM*kMskMJ,f}R4F }0`kH`k`kJkJkHkH0kHkH0afkJ(χkkHkJJIkJkJJkHkI0kHkITfhpr PRFH LJL]JH ,}mJ KH HHA}JH=]#H`G` aLJ*kMJk@!o3G%GkG`k#` a#J},k#}*~L`` a },NwkN) },w~wH }$߼ },ak?H@0afo kkH JkIH0kK}Cafk@% kHkIH0kK}Eaf}Ec$` }Cc$` kkHkJHHJHkLkkHkJFH 0 b}|b}}b}}b }}b}}b~ }6c ** Impossible mode `B c c .`` .`` \] H\. c H`c}}gument words, and `Jc ``c  result words.`c ț;H;H;H;Hf ** Currently at top of stack`c q;rH ;rH;rH;rHkkkz;zH;zH first and last to print: `c} c+c} c+c+kkJkH`y`x`kkJkH`w`w`c+ k(k (tkc  Program `c  Module `c c}``c  kVc Skip input and output? [Y]`cSYSTEM.}Jdc}.RUN. c c}}c````. c c}ɉA`c]c c 7x=radix, >=uplevel, <=down level, l=local, a=arguments,`c c .r=returns, g=globals, m=mode,;zH;zH zu't` . k'k '8c  ** Currently at base of stack.`c t` c S ` c s 5c Uncaught Exception: `n`o````c r`u`s`c r c  There are `qpJ}&c+``c+}&n4 K kvJc  There are `k+c k``#c  an UNKNOWN number of `c}FɛDc}cɛFc` . c c}ɉA`} .`` .`` .`` .`` ]m;mH;mH d=display stack,`c c s*c=current, t=Top of stack, b=Bot of stack,`c c :s=stack, q=quit, p=proceeType segment, offset, and then num values to print for ptr to dereference: [Exit] `+^^c Mc} c+c} c+c ``c ; exeption words. Offset (-1 for all, -2 for range) [Exit]: `+^^c ψc} c+c+wI' 2 words. Offset (-1 for all, -2 for range) [Exit]: `+^^c φc} c+c+wI'  kJ SwI'F;mH;mH$;mH"$㭷"""c  Now at rod, e=exception Args, ^=de-Ref ptr`c c Ⱥ  ]c c d Scrounge, `c eV0.14` cc} c+c+;v=vy``xyJJ`;I=Ic+ c  There are `c k``c 6 arg wop``qpJJ`]wI'Nc first and last to print: `c} c+c} c+c+p`y`x`p`w`w`c+[ kc First and last to print: `c} c+c} c+c+w w kvH`y`x`c+c  There are `c utine ``````c c  There are `c ``c  local words, `c ``c  ar c c  t` CiB c DEBUG>`c} c+``c+} 3 } c } - u;rH'7c rds. Offset (-1 for all, -2 for range) [Exit]: `+^^c ϝc} c+c+wI'kkJkH``kJ`lwI'VcC}'}}'k}k`ʷ} } k 'I4k)k)``??:?}?1  . 10 . 11 . 11 . 1 1 1 12 1MEMORY Memory.PASP Psys:user>brad>newos>d.6> POS D.65 b-boot CODE Code.PAS>IO_OTHER IO_Others.PASup%%%=`  N @#\W%AxBADMENU OUTSIDE MENU INITPOPUDESTROYRALLOCNAMDESTROYNIMPOSSIBIMPOSS2 GETACTIOSETCURSMWAITNOPRMIN MAX GETFONTPGETSPAREDOCLEANUHELPKEY CTLC CTLSHFTCWRITESTRDRAWSTRISTRINGW FILL SCROLLONHANDLESCSELXOR UTILPROG(sys:user>brad>newos>d.6>utilprogress.PAS  brad>newos>d.6>popup.PASGETTIMESGetTimeStamp.PASBE% IO_UNIT IO_Unit.PASe*( PASCAL.RUN|6 K)!SYSTEM System.WAITNOPRMIN MAX GETFONTPGETSPAREDOCLEANUHELPKEY CTLC CTLSHFTCWRITESTRDRAWSTRISTRINGW FILL SCROLLONHANDLESCSELXOR 9IPUtilProgress.SegZ-v)YtRX<[qd*###'#U]D^  @##\CAL X aDYNAMIC Dynamic.PAS!  /$PASsyscom ~ POS D.65 b-bo   13:J K%%a%CHECKCURALLOCATEWATCHCURSETUPCOMGETSIZES ||6 )WRITER WRITER.PAS ZfX X0a|6&%J@SCREEN Screen.PASDDDxZPY ndn  ,=~ / ||6 )WRITER WRITER.PAS ZfX?LERYfDpopup DYNAMIC DYNAMIC.PASddndm lvlvPOPUPCUR PopUpCurs.PAS>newos>d.6>popup.PAS?LERYfDpopup DYNAMIC DYNAMIC.PASddndm W%AxBADMENU OUTSIDE MENU INITPOPUDESTROYRALLOCNAMDESTROYNIMPOSSIBIMPOSS2 GETACTIOSETCURSM 1 b~}b~~b~~b ~~b~~b ~k``c 8 local words. Offset (-1 for all, -2 for range) [Exit]: `+^^c ϓc} c+c+wI'kked; Not a dump!! Confirm [N] : `c}&c+``c+}&y37c  ~~~ Returning to program ~~~`c \ +c+wI']wI'Nc first and last to print: `c} c+c} c+c+`y`x``w`w`c+A( A`Am  ` }mm'n'm 'n'm'n'n'm`n`o`p` ͬm 'n' ting for IO...`c done`c mq' n}Io}c `c Segment fault, segments`H``kJ`ewI'Rc first and last to print: `c} c+c} c+c+kkH`y`x` kkH`w`w`c+7c  ~~~ Returning to program ~~~`c \ ͚c  quit Confirm [Y] : `c}&c+``c+}&y3}Q t` Fc  Old radix = `c ɉC``c  new? `cCc+c+c $** Illegal command. Type͗kc c Scrounge aborted; Exception `c n``c  in `c m``c `&m n |k)( c ;o|Hc ``|H͒c Division by zero`rc Overflow in multiplication`Hc c  Mode = `B c c  new mode [CR for exit] : `c}&c+``c+}&3 }& }&?&3\ Ac  There are `kkJc ``c 9 result words. Offset (-1 for all, -2 for range) [Exit]:  ? for help`c ͺd xLb|zxvtrpnljhfdbopm'n'] ` DFAcI;I=I  }mq'n'tHut\}jtϫw 'vString index out of range`c !String to be assigned is too long`c Expression out of range`c3[c C Mode choices are: i=integer, s=string, c=char, B=Boolean, b=byte`c ͇}&iBsBYcBYbBYBBYX }&`+^^c ώc} c+c+wI'k``kkJJ``wI'Pc first and last to print: `c} c+c`^\ZXVTRPNLJHFDBW><&I`c0,*(&(C v]m'n'n'm`n`o`p` ́}m'v'v'  c ^C`c 'tc c *Scrounge aborted. Original exception was: `m`n````c  ,Parameter in STLATE instruction is too large`͈c  Execution of an undefined Q-code`Xc #Undefined devBc}& 3Sc  ** Bad mode `c c}&`c . Type "m ?" for help`c ks ϐc & Proce} c+c+k`y`x` k`w`w`c+#c & Stack Offset (-2 for range) [Exit]: `+^^c c} c (n(jc +Scrounge aborted during Cleanup; Exception `c n``c  in `c m``c c New error is: `wvIc}c}c}c}c}c} ` c cA```A``?c`@c Wai2  121 122 122 1 22 122 1 2L``}c` ?mt).nu)}m?NnNnHnu)mHmt)}?NN}?NN@}?NNN` ``vN`ȼaonJHMnHȌI'mH,mH``W``a'I``aI``aH,IH,H*IHH``]}}} ʷ} } ʷ} "(N} @ 8} 0 33} 3JdX0a|6&%r>brJ@GETTIMESGetTimeStamp.PASZPY MPUTEPLOADBUSYRANDM FILESYSTFileSystem.PASos>d.6>utilprogress s&'&sys:user>brad>newos>d.6>utilprogr}?NN}?NNc}?NN}?NN} ?NN} ?NN} ?NH*IH,H*IHH``]}}} ʷ} } ʷ} "(N} @ 8} 0 33} 3Jd3}  ͭ} '͝}K}} J}} }} J}} '}  }}lvlvFILESYSTFileSystem.PASos>d.6>utilprogress s&'&sys:user>brad>newos>d.6>utilprogress  ,=~ /RANDOMNURandomNumbers.PASr>brad>newos>d.6>utilprogress N 2 4XN } ?NN} ?NN@b}?NN}``}c` N`vMHqN``3}  ͭ} '͝}K}} J}} }} J}} '}  }}IO_OTHER IO_Others.PASP Psys:user>brad>newos>d.6> POS D.65 b-boot SYSTEM System.PAess  ,=~ /RANDOMNURandomNumbers.PASr>brad>newos>d.6>utilprogress N 2 4X SCREEN Screen.PASe*( PASCAL.RUN|6 K)6>utilprogress &!DYNAMIC DYNAMIC`I]``}c` 3)UtilProgress.Cursordc}c}am';m``}}``}c` N`v} wK}}} K}}* +``n))mn* Srad>newos>d.6>utilprogress.PASSTREAM Stream.PAS{ SCREEN Screen.PASe*( PASCAL.RUN|6 K)6>utilprogress &!DYNAMIC DYNAMIC.PASad>newos>d.6>utilprogress.PASLOADCURSSHOWPROGQUITPROGSTREAMPRCOMHrN`c}c}cc}cc} JHnewos>d.6>utilprogress.PASLOADCURSSHOWPROGQUITPROGSTREAMPRCO2 b~bbb bb ice interrupt detected`%c J!Segment fault detected during I/O`c  Memory parity error`c $ExpN!"7809/QPR 33:N#B VIRTUAL RUNREAD FILEDIR FILEACCEMOVEMEM IO_PRIVASCROUNGE*Stack* | .,d,D,d (:ression stack not empty at INCDDS`͚c /Overflow in conversion Long Integer ==> Integer`[c Uncaught ExceptT     7 8 @ |{  ,     .|,d (:ion: `m`n```t`(dr.#I5hfm 'n'n'n'"c `Control-C Abort`0c aUncaught Exception: `m`n```t`c t ϗr`I`u`c sςc+CONSOLE:````c+ c  Debug? [N ,     .|,d (:aUncaught Exception: `m`n```t`c t ϗr`I`u`c sςc+CONSOLE:````c+ c  Debug? [N *SAT* *SIT* *Font* *Screen**Cursor**IO* *Names* SYSTEM STREAM WRITER ETHER10IIOERRMESALLOCDISARITH DISKIO D BH,  ,o] `c}c+``c+}Iy3}Y3m`n`o`p`r`u` ac+u t`]X"MREADDISKLOADER READER PERQ_STRSCREEN FILESYSTGETTIMESCODE MEMORY IO_UNIT IO_OTHERIO_INIT EXCEPT DYNAMIC FILEDEFSETHERINT B3 333333333 333333 3eIPRandomNumbers.SegZ-v)YtRX<[qd*###'#U]D^ NaNGaN<8aNUaN&aN,aNaNaN2aNEaNFaNưGaN-]HaNIaNwJaNKaNDLaNMaN[RNaNINITRANDRANDOM MNUMBERS.PASuse of default fileSHR *SCAVENGER Run the disk d  aNaN@ aN  aNs!aNj"aN#aNI$aNz%aNz&aNxOaNUPaNQaNTRaNt%SaNJTaN#UaN VaN) WaN%oX 'aN(aN)aN*aNe+aNg,aNY-aN.aN/aN"0aNaNYaN+ZaNvm[aNe\aN]aN^aNB_aN*`aNQaaN((]c accHbMbaN!aNaNaNaNaNyaN8aNUaNiK1aNv2aN3aNo4aN5aN6?6aN7aNbU8aNzg9aN2:aNa'ccHcba'bbHbcaNߛcaN߭baN߭"caN߭]PDaNRANDOMNURANDOMNUMBERS.PASuse of default fileSHR *SCAVENGER Run the disk d  aN aNG( aN1 aN; aNaN`)aN aN"aN7aN\a;aNf<aNyV=aN>aNX?aN@aNtAaN#BBaNCaN?DaNEaNFaNưGaN-]HaNIaNwJaNKaNDLaNMaN[RNaN3 bbbb bb B.|D,D,d (:  ,BD.  , |. d,!,  , %.|DBH ,, %x &,.   , |. d,!,  ,B.|DDD :,,:,   ,B:"| #.D  ,B,:| #,  , |. d,!,  ,B.|DDD :,,:  ,B:"| #.D  ,BD. $. B BB  ,| D BH,  ,B.|DDD :,,:  ,B:"| #.D  ,BD.  ,B| # . , $.#D, |,,.B  ,,:| .D,B.|DDD  ,B,,D  ,BD.  , |,,.  %. ,,4 44L4444 444444 5 4 YYُIP PopUpCurs.SegQZ-v)YtRX<[qd*###'#U]D^ ! ?NN?NN?NN?NNc?NN??NN?NN??NN?NN?NN?NN?NN?NN?NN"#$%&'?NN?NN?NN?NN?NNc?NN?NN?NN`?NN?NN?NN?NN?NN?NN| c`c`c`c`c`]mFɖ``J``<``.`` ?NN?NN?NN ?NN ?NN ?NNp ?N?NN?NN?NN?NN?NN?NN?NN 'POPUPCUR POPUPCURS.PASows use of default fileSHR *SCAVENGER Run the disk  ``dE ]``c```c```c```c```c`?no)`mN ?NN ?NN8 ?NN ?NN ?NN ?NN ?NN?NN?NN?NN?NN?NN?NN?N PopUpCurs.Seg p)Mn?NmNn?NmNn?NmNn?NmNmHmp)гnHno)Рc c ?NN ?NN ?NN ?NN?NN?NN?NN?NN4 bf  ,:, ,, %x &,. ?|ߋ?*a?>???8 ?G?׋?a?J38G<NR׋3<?V4au?1;t'?e4?3"AAz?a??-z?<`,   ,B:"B  ,: ,!,d #,.,D?a?7?8];Vt4Ze׋3C<S?a?E?NN??NN?NN?NN ?NN?NN ?NN?NN ?NN `+?NN!,?NN-?NN?.?NN /?NN 0?NN ?NNN}NN}NN}NN}NN}NN}NN,?NN-?NN.?NN/?NN/?NN0?NN0?NN?NN?NNc?NN?NN?NN?NNc?NN??NN?NN! ?NN ?NN!!?NN !?N?NN?NNc?NN?NN?NN?NNc }NNP}NN}NN}NN}NNU}NN }N1?NN1?NN2?NN2?NN3?NN3?NN4?N?NN?NN ?NN ?NNp ?NN8 ?NN ?NNNN!"?NN"?NN!#?NN#?NN!$?NN$?NN?NN?NN ?NN ?NNp ?NN8 ?NN ?NNNN}NN}NN}NN}NN}NN}NNN4?NN5?NN5?NN6?NN6?NN7?NN7?NN?NN?NN?NN?NN?NN?NN?NN`!%?NN %?NN!&?NN&?NN'?NN'?NN!?NN?NN?NN?NN?NN?NN?NN`5   ???2?$@3_G׋3B4a,_œ3*?e׋38'o<`a?c4uA<`?w\4wA~y<`?Ow?s<`? ,<` ,<?׋<ll<`?G?<`4a3H<|<`??l?<`?l<aa$=a]<aB\63<aa,Ea??8a<,K׋<466?3~?3?^?4?<`?????3"A4`4`?3"A4`?,R< ?ċ3? ?"?3F ?"?",&?8?'<`3%%?8a<$׋<?N,;|?8a4$ԋ,?N|;|<a,vl<`3H?<`?l?-<`?V?+Ĝ3<`?V,;|1?8a?#34CB"??O3^B?3,Z3F?s?a?c3,je?zt,3|a33a@VMD{VCD6B3P?|3<z?3H76? |$ z??<3NA矇3NA?I@[???G?8a4Q"K~ԋ4F3 Y? <a4a,,<a4a]?<a<{?$A<a?a$HG3<a3%4 4`?4IB<a??)<a$B??<a,' %:5<a;'|,$;&|<a?K'\3{24G<a?4?;,???A?|??@ABCDEFGHIJKLM6        ?A?q?-??;N{???;N{ ?E?;N{\?V]A?;N{l?,?;N8g|?T/,un?Xoq+3y,+U;?`,s\} |;u;{|?;{? |;{00(;{0a, ;{?t\$"tD;{??׋4E?4;Kt>CW|3?|?[??G?J;Kt33H733a$,JW?|4344a?;N||? ?;N|,? ?"??>?a 3 3?=?339z33C3Ca0?Ü43j?a3gDa3Bbœ2B<?i3"A3 ?8???$UA3a4@?O?,? 3 ?w?3??3o\3 q|?w^3', x3x{?;{{? a@y3a@"?;{;|3a3403a3403a33a433}*?\[?a<?3uA 4kM;|,YK4O{? zG׋4׋I,6OWgAr?A0?<4?84?׋?5?3C???3C3H??,\?,? ??K 4G3|?;+|,??V?,Ĝ?+;+|,???x33D?Ĝ4,0?40X??a???6\363,3a?a???a??3a3?a? %׋qNʷ} ɺc qHqy)84`c$ParRoot directory = ` }ac`` I` c cBad segment = ` }ac`` I` c c}o`}}o`}]qr)#}qN}qNJqHqr)ț!}ʷ}k.}k.Nk.H.k.k/)k-H.p/k.k/)}k. Nk.H.k.k/)]Nc Partition name (up to 8 chars): ` }` c cDevice name = ` cc}` c cDevice type = ` }"c`` c c Partitions:tition Information Block Summary:` c cPartition name = ` cc}` c cStart DA = ` Device type = ` }"c`` c ]}}ʷ}a}}u#}N}N߭}N}/}}}ɛ+a}7 "}/}}ɛ+b}+ ,}}ɛ+}`aϪ)}P帺aoN?pq)\)@p?NP)}P帺a.c** Name already in use! ` N` c ? qy)}zq?N/ cq`` c: DA = ` }zq?Nac`` I` }E }}vac`` I` c cEnd DA = ` }xac`` I` c cRoot DA = `  d}u`}}}a}aJ`]}ax d}}/}=*}}ɛ+}}ɛ+]}} }}'}}'}} }}@pHpq)Ф'c}** Name is illegal.` c oȼ} ao'cbogus!` \o NJ pNcczq?Nɛ'ɛ%N` pz)}p'rpNJNpHpz)c , Name = ` cc}` c qHqy)c c}ac`` I` c cFree head = ` }ac`` I` c cFree tail = ` }}}ɼqJ`ɛ+}}ɺ}}a}aJ`]}}G}}}N"}} N]}}BE]cInitialize partition ` cc}` c c }3})}5}3ɛ+ʷ}7}5ɛ+ʷ` :c o NJcc` >c }ɛ'ɛ%N`%I(%} cbogus!` 'c `Boots: ` c  qy)} qN/ }>qN/ ϖqaHc c: System = ` } 4`}ac`` I` c 2}cNumber free = ` 2Ncɭ`` ,c 2Ncɭ`` I` c c} IN"]pq)c}ɺ }pNopHpq)]}}st)c}ɺ }sNJrsHst)}o`}7   333#3T3S33h3G^%3 ?, 3D**@,,A,/\3BE,'?p ?o >?s,3C?s /|??*v,{|,u,y,u,?|-;U,3?Ŝ?a,`"??׋?|,\?|??$E;,?%E%E3 VAF,D,E4Cd?F?G?H3J;LF3a4I`3M3P?a3U#a@4YF,N:W>S4F"3"Aޗ?/唻ߔ333?38E|?#E䔙?r?N,;|>b\?,3C??k>#>??k>ٗ+??c>34?4| 4`?4`4`?,4`VF?a$F>t3C3?4OF;F*~? a?, 3l3333F?ǜ4 ,?"a@?;{'43D?w^E?a?h,34b4o<0a$W,?,@`?4`?4`?4`3F3A?43C3C??a?53>F3F?a?Ɯ8 63876 4886 5886 6 886 7886 89 8}7a=}+a>k>k=JH@.k>k=JBk.lB)}Ak.NNk.H.k.lB).JBk.lB)#k.Nk.H.k.lB)n trouble!!` c c=** Reformat the device or put partitions in different places.` c \#ɺ)+Do yoo write each block twice? P)YesP帺aN@N@.JBk.lB)#k.Nk.H.k.lB)## tions in different places.` c \#ɺ #ɛ'ɺ !/巛!!k=!}+ɛ+巛!/巉 }+ɛ#.*k>*!k.k>,!c k?H?k?k=H'c l@k=?k?.}/4`k.`ʷ}/ɺ}/ak?JM' wc  }Ak.k=J#}7巛#}+巛#k@`巛#}5巛#/.Bk.lB)&#rk.NJ}k.Nk.H.k.lB)ڛ#v})巛#x}+u want to initialize partition pages? P)YesP帺a c cG* If you do not initialize the pages, the free N## ROOT.DRPc#N#I#}5巛#I#}5巛#!}5巛!I!k=!/ɛ!N`c l@ !ɉ4` k=?k?.}/4`k.`ʷl@ }/ɺ}/ak?JM' wc  +}Ak.k=JN}/N+}Ak.k=JN}/ɛ'ɛ!N`` aN}Ak.k=JN Xc k.H.k.*k>*!k.k>,!Sc k?H?k?k=H'8巛#9巛#N#"1N!}3巛!!!/巛!/巉 ϕ}AN}3ɛ#ɛ!N`` aN}list will not be set up.` c )+Do you want to initialize partition pages? P)YesP帺a Uc=* You s!/巉 Ϛ}AN}5ɛ#ɛ!N`` aN}AN'}AN}5ɛ)ɛ%N`` aN}AN}Aɛ#ɛ!N`` aN}Ak.k=JN Xc k.H.k.*k>*!k.k>,!\c k?H?k?k=H'Ac lA<k=?k?.}/c k=?k?.}/4`k.`ʷ}/ɺ}/ak?JM' rc }Ak.k=JN+}Ak.k=JN}/ɛ)ɛ%N`` aAN'}AN}3ɛ)ɛ%N`` aN}AN}AN!ɛ%ɺaN}AN}AN#ɛ)ɺhould now Scavenge the partition to recover the files.` c \)(Do you want to test after initializing? P)N!ɛ%ɺaN}AN}AN#ɛ)ɺaN}AN c8** The partition Root Directory block canno4`k.`ʷl@ }/ɺ}/ak?JM' rc }Ak.k=JN+}Ak.k=JN}/ɛ)ɛ%N`` aN}Ak.k=JN}Ak.k=JN}Ak.k=JN!ɛ%ɺaN}Ak.k=JN}Ak.k=JN'ɛ)ɺaN}Ak.k=JN XcaN}AN c5** The partition information block Cannot be written.` c c c** This device is iYesP帺aNAlAk@,?c%*** Sorry, partition too big to test.` c NAlA N)'Do you want tt be written.` c c c** This device is in trouble!!` c c=** Reformat the device or put partiN}Ak.k=JN!ɛ%ɺaN}Ak.k=JNl@}Ak.k=JN#ɛ)ɺaN}Ak.k=JN Xc k.H.k8   ?G璁G4,??4?t\?χ?$??@44e?t\?Ȍ???ɇ???4??C?@3?,Ǭ4z$C??x7C??6|??_?UȜ??n$]?t\?NȌ?c?,, ? 2H$H?"$4H3$-WїȜ,? 6H3a$w,;||;|?a??$$'G?U ?&!,%?a?":W0?~ba$$$$$$>GOW4?,G3?%3$????y?%????????,E,|?E 4444)?a ?NȌ?c?p$]?t\?NȌ?c$?[?@$\$]g?t\?0Ȍ?c????r$???y:W?,4?4H<;{?>T?;{?,??,??Va@4)\:W444????3?6?2?׋׋? ;$RL F?G: r3Gd3G\?33}֗3G3G33G3G3G3E33t??ϵGϴϽ?     Oϼ$g?C?6??1??O??U??e????v??w"H3|3O,~H?|;{??;{$;{4KϾ?_3H Ϸ#Hз;z>OW3EL =@4Na ,B,C?H$zG?U,G?H3a$P 3K?3"A?Q$[GUXg;y?h|$$g$:g?@$pLH,?7?@3K|HH6|6Hϭ"/W|$$>|ϵ>|ϳ>OW?>oW 9 69986:996;996< 996=996>: 9 k.H.k.*k>*!k.k>,!c k?H?k?k=H'c lAϲk=?.k.k>k=J)7}Ak.N c* Block ` k.k=Hc` };ɛ#ɛ!N`!cAll blocks bad` c ͦk-'cSLast blk bad; last good is ` k.k=HJc`` I`` cc blocks.` c }3ɛ#ɛ!N`#k-`}/#﷉ }3ɛ#ɛ!N`k?k=(ρc6Fix filleq?N/﷛@q?N qHqx) qx)#4qN/﷜hqN/qHqx)ݜ7ɛ+ʷc}cɺ es. How many pages? ` Nmo,3c!Too many pages. How many pages? ` N}ɼm`ɛ+ʷ}c` I` c bad, removing from Free List ` k.-}Ak-N k-k>k=J*k-H-}Ak-N -cup to ` k-k=H c }/4`k.k=HJ`ʷ}3ɛ#ɛ!N`#}/巉 }3ɛ#ɛ!N`}/ɛ#ɛ!N`!/巛!k? r word of last block since first free changed` c }/ɛ#ɛ!N`!k? }/ɛ#ɛ!N`c cW}ʷ}ɼɛ+ʷ}c}cɺ}ʷNc)Name for root partition (up to 8 chars)}cɺ} m`}ʷ2}﷛2N߭(2N߭(p2} c'Not a track multiple. Next smallest = ` 2Ncɭc`` I` c c} indexes are ` ck.`` I` c and ` ck-`` I` c k-' };/};4`k-k=H}/ɛ#ɛ!N`}/4`k.k=HJ`ʷc Last good is ` }/ac`` I` c }/ɛ#ɛ!N`!};riting root Information Block.` c c Jmn)#mNmHmn)mn)#rmNJ;mNmHmn): ` c;`aNnι? x) 2ʷ?N﷛2﷛2N߭(2N߭* 2N߭c The`` c. How many pages? ` Nnncɺ@?N}ɛ+ʷ)@?NPɜɺ}`ʷcNext good block: ` };ac`` I` c k.'cFirst block bad` c }3ɛ#ɛ!N`巛!};a }/ɛ#ɛ!N`};ɛ#ɛ!N`!}/巉 };ɛ#ɛ!N`k-' k>k=JH.k-.k#v7巛#x5巛#9巛#N#"1N?mn) #zm?Nm?NmHmn)mn)7# mN4mNre are` co`` c pages available for partition` cɊ`` .c c c}0How many pages would you ɼm`ʷ/ Hx)ȼ)x Are you sure you want to split? P)HYesP帺a \#};巉 }3ɛ#ɛ!N`k-(sk-k=H?cRewriting NextGoodBlk as head ` c };ɛ#ɛ!N`!/巉 .H.;k@-.k>k=JBk.lB)$}Ak.N k-J-k.H.k.lB)k-k@(%c]* Updating free count; lost ` k@k-Jc`巛#>mNhmNmHmn)ɛ!9巛!!!/巛!/巉 9ɛ#ɛ!N`#ɺ]? qx).like in it? (0 => all) ` &o`'*o`'cm`` c c}cc Nm'om*2c Too few pag9       ???n4qItn?t?o?o3I"I\?"I\3I?\"I\?3It??$?t3ktt~?4Ia>GJ|a>2J|a>!J|a>'J|a>J|a>?J|a?M|?4*GpS34J^J`?a|"ZV\34Jh3[JVJ0|)XTt/Pscj"I\3IYNI\? 3?Ii3 JQ3tg? 3in?Pg?i3pxR?iJt3J(vJt2Jd?^?3kt2J\?c?^3qM_?eOJ?3Xg3Xg3Xg3Ig3Mg?R|B?H|<*e~IJK6-I}?4ʜ+{4/\z{;Ap?m4NIz;Ap?m?S;Ap>UI?Y$WtX?UWo%>Jod4a?,3J3t? J,`38JO"9JV3:Z_4;JZ2m(4mH?Nm?N﷛@mH?N@m?NmJĜc} cɺ ?N}ɛ+ʷ}c} cɺes? ` NϘ}}ɛ+ʷ)@?NP}ɺ}}﷜H?N}c cn%Name of second half (op);o#roNJNoHop)?op)ϛo?N#zo?N﷛@o?No 帜o?N/ OmHo?roNJoNoHop)9ɛ#ɛ!N`\Nc'Which partition do you want to modify? ` ccP`P`Pɜɺ\)*Do you want to change the partition name? P)tNoP帺aψcs**** WARNING ****` c}ɛ+ʷ}aaJc There are ` cs`` c pages available.` c c1How many pages new partition)? ` cɺ mz)"@H?NmmNmHmz))P}ɜɺ]c c(About to merge Nɛ'ɛ%N`nq)&@o?Nn'rnNJNnHnq)oHop)eop)74oN# oN﷜hoN#>oc ,ϯ op)ooNoHop)?op)l)P)@o?NPa?N cF* After renaming the partition, no programs currently in it will run!!` c )$* Are you sure you want twould you like in the first half? ` Nc}cc Nr*4c Too few pages. How many pages? ` Nselected partition with: ` c H?Nɛ#ɛ!N`#ɺ) Are you sure you want to merge? P)YNoHop)ɛ#ɺ)N"Do you want to rename the Device? P)NoP帺a[c**** WARNING ****` c coo?Nɛ'ɛ%N`o?N﷜'xoHop)Дc 'ɺc m@*K)%Do you want to split o do this? P)NoP帺acINew partition name: ` cɺɛ#ɛ!N`op) #roNJors,5c!Too many pages. How many pages? ` N}ɼr`ɛ+ʷ}c} cɺ} r`} esP帺a \H?Nɛ'ɛ%N`'x)@?NPɜɺH>mn)7m?NmH?NC* After renaming the device, no programs currently on it will run!!` c )$* Are you sure you want to do this?this partition? P)NoP帺a\?*oH?N/ Y)3Do you want to merge this partition with thNoHop)Hop)#roNJ NoHop) ɛ#ɛ!N`c #ɺ\]c#F** For /Build s2} ﷛2N߭(2N߭(r2} c'Not a track multiple. Next smallest = ` 2Ncɭ`` c.. How many pag@m?N@mH?NmHmn)ɜ??N/mn)@??Nm NmHmn)ț9ɛ#ɛ!N`;  P)NoP帺aϗcNew device name [` #cr`` c] ` c`aN >op) #e next? P)NoP帺a\)l*Do you want to initialize this partition? P)NoP帺a#)@?N: ! "#$ %& fbib^<a]?P*GS`2SJP*GSa34[^>d\ L?C,?3޺">?K:,?4G\:,?3Ih3Xg???t?;|?t? ;|,?t?\;|?t?l;|??t?*GSJ34J^3kt3,;|?t?,;|<޴$1L?3[E4j\33D3D3D3a3In*GSn$uJ`*GS`34J^*GSb34J^?bGS3mJ^<a]?bGS44J3?%?5\< \$H?)33D?J3[E?k H4C,; 6E;:6F;;6G;;6H ;;6I;;6J< ;witch, need device (F or H) followed by partition names` c \]c  /c} c c}) /covided: ` cɊ`` c is less than` c c%** the number needed for the device: ` cm`` c c)Are you sure? P)NOP帺aNc```` c```` N   N  c4 MByte disk? P)YesP帺a N1C)Is this a 12 MByte disk? P)YesP帺aN1Ͱc1IRS*RS)*{,| 6 8 } c  /c} c c}) /c} c}) }) 3\d})BUILD4Tc?<** Illegal arD ** Aborting!` c \]9ɛ#ɛ!N`` aNm#9 #(#"1(!9 ͽc0Device Partition initialization program version ` c3.2` .c c c )/Do you want to debug?s this a Single (S) or Double (D) sided floppy? ` c^^c c s' SNd' DN T V   F H w -- x < > gument to Partition. BUILD is only valid switch` c \c  /c} c c}) /c} c})5*****************************************************` c c3** WARNING WARNING WARNING WARNING WARNING WARNING` (does not do any writes) P)NoP帺aN c +`ʷ/`ʷ-`ʷ``#c```'c`D'S'hD' N1N11N` ʷ51N`ʷ25﷛2N2Nߛ2N߭72﷛97﷼9 p! r!%%b)d)**1RJ2341H2 })3(})H' N1})F' N1c  /c} c c}) /c} }) c c5*****************************************************` c c c c0** This disk appears t``)c```!c```%c` Ϧc&Partition Harddisk (H) or Floppy (F)? ` c^^c a44`͆)y,Do you want to initialize the whole device? P)NoP帺a6)Are you sur44"5$577)"Do you want the device remounted? P)YesP帺a4`87;4H NJ})})3ΔNȉ1d m*Ͼcc** Number of names pro contain useful data!!!!` c N)2Do you want to destroy the contents of this disk? P)NNOP帺a7c f' FNh' HNH'F'rF' N1N11'ϒF)Is this a 2e? P)YesP帺a)"Do you want the device remounted? P)YesP帺a4`87;; '()* +,f 3(;v3Bt43D:u?3(9v2?C5<\aj?]t>W32zN,3>fN2*2?CoN,.4jN|.?dt?k>N33N/; p;p3w3? >2N,3?43N1? =" N3?3u>? 3 t?< cj3v=:9<;4?p=*2"N3?>sN342?ltu>2%3?r4w=?x>|N3~>2%3<{c?=?%,|?,3N3N333N3N3N;Gp?,/O|?|?,/O|?|?>/O|?/|338<e?76=,53:u309v/Ws32)_2t3 N3.33343N3DO333DO4N4N4N,O33?3?3?>p23/*1/>/N36u3?"2N3;p; p;p3/,7N6?9|3/*1/>;N32u3?3p/3?N33@3 She.SCREENSIZE Set the size of the screen.FILEDEFS FileDefs. Run the disk IO_UNIT IO_Unit.PASPASws use of default fileSHR *SCAVENGER Run the disk" 4COM PARTSTREAM STREAM.PASfile Src to file Dest.AY ,BEGIN CASE CONST GDELETE DelREADER READER.PASlete /Help" for more details.EXPORTS 1FILE FDETAILS ParPARTITION.PAS/noqueryyailN Scavenger.SegPASSows use of defaultBSETSEARCH {Parm} Modify search list. "SetSearch CR" will promptk GETTIMESGetTimeStamp.PASATISTICS +  PERQ_STRPerq_String.PASs use of default fileSHR *SCAVENGER Run the disk MEMORY Memory.ELETE DelREADER READER.PASlete /Help" for more details.EXPORTS 1FILE FDETAILS ParPARTITION.PAS/noqueryyail-7IP Scavenger.SegQZ-v)YtRX<[qd*###'#U]D^PQRSTU| - Turn printing of statistics on or off.VENGER Run the disk DISKIO DiskIO.PAS- Turn swapping on or off. PartPASPAS .jp289j $ `SYSTEM System.PASPASows use of ds. DYNAMIC DYNAMIC.PASore in/noqueryN.PAS IMPOLDIRECTORY Give a directory of files. "Direct /HeDOPARTITASK VWXYZ[\]^_`abcdefghijklmnopqrstu is the partition for swapping.+TYPE File ALLOCDIS AllocDisk.PASows use of default fileSHR efault fileSHR *SCAVENGER Run the disk CMDPARSE CmdParse.PASP4x`"w8' UPPEREQUOKPARTNAGETNAME GETPARTNWRITENAMPRINTDIBROUNDDOWROUNDUP RANDOM RANDOMIZLABELRANCOMPLEMEINITPARTSETUPLABEQUALLABEQUALBvwxyz*SCAVENGER Run the disk READDISK ReadDisk.PASSows use of default fileSHR *SCAVENGER  \WRITER WRITER.PAS^8 ,""\UFWRITEROOFIRSTPARSPLITPARMERGEPARREPARTITPARTPARSREPORTERCHECKNUMCHECKINIe Dest.AY ,BEGIN CASE CONST GD.,N<   **"*"IPsystem.6.a.BootQZ-v)YtRX<[qd*###'#U]D^`;`F!`IA`Na`U`V1`Zpm1Q!!!!!!!!!!!!!!!!!!!!!!!}9 @w= @oC @gI @_L @WT @OZ @G[ @9?:7;/<'=>?@ !"#$%&'()*+,-./0123456789:;<=>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!?\ @5e @-j @'m @t @v @y @ z @ABCDEFGH?@ABCDEFGHIJKLMNOPQRSTUVWXZ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!{ @" @# @$ @% @& @ @(IJKLMNOPeZ')' @*+,-./0QRwSoTgU_VWWOXG!pp pPp pP!`l`P`` ` ` ``````0`P`Q` !` q`Q````%A`*!`-a`4`6!`9`:  @  @  @ # @ & @) @0 @2 @12w3o4g5_6W7O8GY?Z7[/\']^_=  <Q= < <R== <S== <T == <U== <V> =SCAVENGE!Sys:user>brad>newos>scavenger.PAS '  [`cc}*`]cc? `|c}ScP`P`c}S3 }S}*P}S,}SyBYBYnBYNBYX|k| }߭(}ɺa|,}ɺa*lncc}`m`m m]m(.m*k*'k*'\K|L,mmH` `` ]}oq)p}RoJ}oJ}}poJ`}} } } } 巼}}} `` a} c`uR}}}t`` au6c ReWritten!! Now ma Tc Yes or No`}*4&c [`cc}*`]cc? `k|V}SyBYBYXȼm`ac`` I` m`)}Pk*]mn(Fn㭄p'p'$m`)Bogus chain: P帺np̴]m(mn(9m㭃o'oa}}poJ`}aoH̊]c** Failed to read block `}ac``}}ʷrked as Bad.`c\)+c Marked as Incorrigible.`cqHqlȼ} ao'cbogus!`\ cm`ac`` I` c'&m`ac`` I` c' mc`` I`'\ o ooo̽nH|op)oo\ oHnJop+oo\ oJ]}'ό}߭c (HardDisk; Cyl `}c``c, head `}Rc``c , sector `}c``)oJ pcc`:coJcc`>c}ɛɛ`I(} cbogus c'&m`ac`` I` cmFc  cmCc   }`` }oLKJKLH`` ] ﷛ @@afh]3Scavenger.Animacc_c (Floppy; Sector `}cɭ``c, cyl `}cɭ``)cc], !`c `} ap'\}ɛɛ`I(} \v"n` 'mo)mHt$#}ap'\pxJH]n'\nxHJp'}o``ʷ\}o`pxHJ`ʷcc}`}*4&cc mSc  cmHc  cc}}} \}߭(tedc}c}am``m``m````c```c```c`]Lmn)m t'ɼ}ɺa` ɼ}ɺa` }}}t`x` au\}ɺfg)Ϸ} ``c`} `=  !"  # $   ) 2 ; D M V _ h q z                   % . BAA" dSA  I  ~~ G(H @ " @ DA A $ @D 3@ cA!3&!pA @Ba>8A  @" @@ ?A @ |7 @ I R [ d m v                   $ - 6 ? H Q A Aq! @DT @B  cA!$A!"H CD?|@>@ A~?>O `B |A 'H ?IA$ '| A B !BH&@A @# ?IZ c l u ~                   ) 2 ; D M V _ h q *  ?| =A?'IA?"A("I BHT a   A 'H8"$$ A@B !BH$@" @@ ?0z  'H@B`8|>@|?>H?Ꮘ@`1 H2  !$iA("A("I B(H @P"@b  @@ A $8 ?A @B @@ ?"* AB !BH$@"$@ ?*$A   $ - 6 ? H Q Z c l u ~     `D1cƘ!3 "!@E @ HP d ()I$A"ADBI~~ BP d( @ @@ @A d!9M"A%DA A @@ @@ ?>  <W>= <X>> <Y>> < Z >> < [>> < \? >v` ]}ɛɛ`} p|)}prpJpH曁'o}cDev Info Block Summary:`ccc : System = `} ɺc, Interpreter = `} ɺcpHCc!Partition Info Block Summary for ac`` I`ccc ** Block `cm`` I`c$ was found to be incorrigible during`cc< Read device. JP s|)K} ʷ}`s`ʷ}a|)ϊssHͮH,Ϟ)< Checking for loops. JP | sz)s` c Dev name = `cc}`cc Dev Type = `"c``cc Partitions:`c`cc}`ccStart = `vac`` I`c. End = `xac`` I`c** `cc}`c$, but was thought to be good before.`ccF** Suggest you re-run the Scavenger J+J)_c ** Skipping `}ac``c from Range`css͒Hns Ϫs rr'r'r' mrQ rs' r!r?p|)|p gcp``c: DA = `pac`` I`c , Name = `pcc`c. Device DA = `ac`` I`c. Device Type = `"c`` I`c} c Free:and specify this block to ignore.`ccc** Scavenger aborted.`cc\cc ** Could |)cJ߭'Hc ** Skipping `}ac``cssH̕}ɛɛr' rr' r㭆v[sH4| sz)ssH)<# CheckingpH~ccBoots:`cp|) p >p } ` pʷ} `>p head = `ac`` I`c . tail = `ac`` I`c . count = `} cɭ``cnot `cc}`c the Partition Info Block!`ccc** Scavenger aborted.`cc\]`a}  s8} I'} }  s}  s} ɺas߼} ɺa for well-formed chains. JP | sz)ψs` sm s\r'r'H rʷ} ɺa} ɺa f^c** Deleting boot `paHcc p巛>p}ɛɛ`TpaH, `} cɭ`` I`ccRoot directory = `ac`` I`c. Bad segment = `| sz)cssh si sss sssH̗) s} ɺas߼} ɺa sh s} is߼} ɺas>  % & '( )* @C !BH$@*@ ?ƈ1$ A B !BH1@ ?]}Pc}N}m M0HN}}} JPPm Lm'δ}P}PN}`c(. Delete some files then run Scavenger.`c)}P )]]]}c/HELP c]` cc** ccE Address is `}ac`` I`}}ʷq'ψ}N߭c. HardDisk; Cylinder `}cvNxNwNr`,`` X` `|cConsole:````cConsole:```` `| A8~ABB$0| D8 ? ` _N` ` N` ``vN`sNtNu`N﷜﷜﷜﷜Unable to reset `cc}`c3}d 3]` cc** Disk Error: `cc}`c)}``c, head `}Rc``c , sector `}c``cac. Floppy; Sector `}Ncɭ*``cɺ4`c6`N߭N߭8`NN`` `Z,7 @  ??﷜ Nqc)}P cNq}PP  N`Z)P )]}amcREAD`ccWRITE`cc WRITE FIRST`cʹc` RECALIBRA``c , cylinder `}Ncɭ``c` cc** Disk Error: `cc}`c on `k)N`3>dcc a``N` ``NLogIn.  ?` ` c` ` c` `s''ss`tN`uN` ϸ]` cc** `cc}`c for `cTE`c͒cFLOPPY HEADER READ`cgcFLOPPY HEADER WRITE`c<cUnknown operationN`}*k,`)}Pk)N`}*k,` -` cc** Flush Error: `cc}`c  on `k)N`}*k,`.Run J JPNNN] )BNrNrNcm^C`c]Nrc}  m* JHmno) nHno)mc})`c. Run Scavenger.`c)}P)})P R` cc** No free blocks in `cc}`cd2Rrp(^})p`)JPc Error is: `cp``c = `cc}`)}Pk)N`}*k,`-           NNqN}y?  < ]?> < ^?? <_?? <` ?? <a?? <b@ ? r'"rr(r㭆̠ws` sHr)< Looking for more free blocks JP s|)m} ʷ}`s`ʷs(E}ɛɛ`as} }a`)H,vi)<* Checking for serial number consistency. JP | sz)~(H㭞sH_J ny)nnH)< Building the free list.`a 0}a`)building the bad segmentP帺} } }巜n'n' } } `n. JP | sz)ϝs` s' ss(iss Ks㭆r(<Pass 2P帺sȞH,|h)<* Checking for logical block consistency. JPs` ssYs㭁s㭆r(Arm()s`)Bad serial number: P帺 r㭆̹sH| JP r﷼` a|H` an|) } ʷn}`n`ʷrrɛʷ} } n` a`n'ϝ}ʷJmk)}mmH}}ʷ}J} } BadFile!Pc}}J}r'r' r s`r` r㭆̾sH]f)<% Verifying next and pre | sz)φs` ssas㭂s㭆r(Inr+(s`)Bad block number: P帺lϊ)< Checking for bad blocks. JP | sz),s` s s  n` a } x`aw' } } `w`x' } } `x`} '} p E}ɛ``}I}}}} }} rrH H}ɛɛ`a 1}a`)building the bad vious links. JP | sz)υs` s㭄p(p(p(ps( ss㭃o(o(o(r㭂r㭆̱sHt i)< Read device (3rd pass). JP lsHΉfl  )< Linking bad chains together. JP |ɛ`a .}a`)building the free listP帺nHH,l' }E)<segmentP帺}}﷜n㭂n'*)</ Writing the new Partition information block. os( ss' ssHu h)< Read device (2nd pass).s|)s} ʷ}`s`ʷs(K}ɛɛ`as߼} ɺa}a`)Pass 3P帺sH̆ sz)ϛs` s s s(s_H's( ss( Building the bad segment. JP }``ʷI}n(} ʷl}`n`ʷ}ɛɛ? +,-. /0 T) `}}LK}}M}KH`}`}`}K`1}P &}(}}}ɺ}T} }E}}}T}}[\ `c[]ɺ }{ q}{ '}{r}{}{L}{}{}2}P}2uk)"}2uazDX}2u}2uaJAH}ʷ}"(\}@}033}ɺ 3Jd3} 33}ɺ 3Jd3} ,5*} 68EFSRRD))P33RR33TTVh}  } ` }} }@}0}P}`]3d 33d3%$mn)mɺmH ɺ})ʷ[\ `c[}) })})Tσ})})uH}23}2CONSOLE:P帼3}2dc} au'#c}2`u`}}} CONSOLE3} CON3 }{o} }oHo} '} *} }ʷ}ͽ}}}ͼ}}}qͤ}}33j))- --)--*``NLogIn.}ʷ} }}T} }}B}'c`````} ` }}}Pip 2JP}}=TI:JP)ͳ}) }_} RS3 }{G} RSX3 }{+t3}d33}d 3s 3}d3}{}B͌}}}3t}}}$\}}}F}}}0}}}.Run J JPNNN] )B}K%}3da}B}3d} } a}}J ɺ})})B}Pip TI:=2JP})0})P)})ɺ})0})P})&'( d]}ʷ}}ʷ}}H}}'Ϥ}} ' } ͉}`}`} d;`}c`c! not a directory, type new name: }}@k?H?k?}B*}Bk?>(k?H?} 3}Bd ʷ}  q}P*Ycc `}c`c} ʷ} } ʷ} }}k}k}}}I}} @Jkk)}4kkH Jcc/Lost the root directory, suggest rebuilding it!`c`p`巛`o`巛r巛} }pHpmHͲH,Ϣc} c}4 }}43]}p*pP,\pqr)>}q )}q+}q:'`}cd`d`c ͝"?k?H?}Bk?>'k?}B'}Bk?>'} }B`k?J` Jd}  exists; trying `}$` }c`jcc--> `}c`c already exists, type new name:kk)}kkHJkk)}kkH} } }}k`}} }}} ϙ} }ʷ巛t巛巛 )tɛɛ`a )writeP帺ȉj k \)<}q<'}q/'\qH̼}>..> a(}>.> a(\} .DR Jd} 3} d ʷ}  Dcc ----Creating directory: `cc} ` `}cd`d`c ͜c}B} au pcc-->Not able to enter `}c`c, type new } }} } o} }ʷ} } ``c`k`c}c}} k``} } k}} k``} } c`( Reclaiming temp and old bad segments. JP m|)G mm+}`m`ʷ}ɛ}`` J..>3\}p>(]q }B"} Jd}ɺa gc} r``ʷc} } au ϗ} cc-->Not able to enter dir `cc} `c. Type new name for name: `}cd`d`c x#}}ʷ} }Pc}} `m`ʷ}} } ,} }ʷk}}^]`)"Pa;k;'QcUnable to mount part `cc"`c . Aborting!`cɛ`a 2}a`)reclaiming the temporariesP帺j'YnBcDeleting temporary segment `m`c-->`}c`c illegal, type new name: `}cd`d`c [},ϳ} }`}c`c: `}cd`d`c}} ʷ}@} ʷ}}} } } PP} H} }}}} }} }}} }ʷ}} } .} }ʷ}}} }}}} }@ 1234 56 (mm *m@H``^``m``]}}``c}a(϶(33}ɺ 3Jd}033}ɺ 3Jd3} 5}}\33}ɺ 3Jd3}'Y}ɺ 3Jd3}}} }}do }ɺ}}} }  }[}}}E}}}/}}}d<=Si.]}}ʷ}}ʷ}dG}ɺ}( } }ɺ}}]}(}}}ɺ}(}}3͐r(rrrr+r),er(&rpA+pZ)pa+pz)q  r'p' ,-r@}ɺ+a r(}r}rH+ `}apJ(打(B'33 yr *rr(\r}'} };r}'} } }r}X}XoA(6}@}P33}ɺ 3Jd3}'}ͱ`}`a(33}ɺ }ɺ]}}}ʷ}}ʷ}@}0 }'}'}cConsole:````cɺ }'p'υ'J '-t݉(VJ-qA+qZ)qa+qz)4'%JqA+qZ)qa+qz)}ɺ 3Jd333}ɺ 3Jd3}͓}}H}}'A} }J} ``a}]}ʷ}}ʷ}}H}}'/}`}`} }}H}]}}ʷ}}ʷ}A3Jd3 `}`aoJ((߉(H''33}ɺ 3Jd333}ɺ 3Jd}}ʷ}}ʷ}"(E}@}033}ɺ 3Jd3} +}'}' }-t͊r'p'r',-jp' [p}'-^cp@Hc}r '(퉓(33}ɺ 3Jd3 `c}a(쉓(33}ɺ 3Jd3r}X ?}'q}'r(6}@}P33}ɺ 3Jd3} ,4} Jot) } }}o.oH} 3  `c}a(쉓(33}ɺ 3Jd3 `}`a(鉓(33}ɺ 3Jd3}ɺ+a}3@} non-open filed}3'~}0#unknown character structured deviced}38}Conp}X,(+.(Hr ' J}c]}}ʷ}}ʷ}"(u}@>' }} }r}}Hr}'r}'} '[r}(6 ``a(퉓(33}}ʷ}ͽ}}}ͻ}}q}ͣ}}B}͋}}3}s}}$},}}B}BYXV `c}a(}}B}BYX p '͉(33}ɺ 3Jd3A  <iA@ <jAA <kAA <l AA <mAA <nB A\!}<k;``ʷ}@}<ʷ}@}@ root.DRPc}<)"Ptɛɛ`}>}7﷛}<9͗}@'}m?c ~~ (Directory) ~~ DELETED ~~`c}76}P' }P$ c}$` }@}cnHB}> ϋccType name for bad segment (`}>ac`` I`c ) [Bad$] `c}c```c``ʷ`ʷ`ʷccc<`ccc7Which device to scaveYesP帺aeE)Is this a Double Sided FloppyP)YesP帺aec)Can I make changes  tɛɛ``)"Pa;)Rebuild random indexesP)NoP帺aB)Check file lengthʷ}@9}@(E }c}k9`k;` c ... Entered.`kB-c Index `n`"crebuilt.`d`d`c}3}Bad$d}>c}`k;` kB Ϲc$Suggest building a random index for `cc}`nge? (F = Floppy, H = Harddisk) : `c^^ccf'F'eh'H'eato your diskP)YesP帺aff-) Are you sureP)YesP帺af)5Do you want logical block number sP)NoP帺aC)Delete old directoriesP)YesP帺am|FnkF)Ϸ nnϛn` }kEkC{}@}ʷ}@H}@m([c ****`ccc** Stored length (`}@c``c.cc)Build the index of } JP)YesP帺a }>ɺa`" }>e'ω A)Is this a 24 MByte DiskP)YesP帺ae?)Is this a 12 MByte DiskP)YesPconsistency checkingP)YesP帺ah)NOPYesP帼).Do you want serial number consisten`n`ʷ}@}ʷ}@'}}< e9E}@ *}@ P,}** BAD NAME **d }}@ dcSegID `&) <> actual number of blocks in file (`cm``c) **`c ϯ) Do you want to it fixed? Pɺa`"}@}>ʷ}@}@}>)"P]c````c````< Scavenger aeM﷜ߜ߭t﷛tɛɛ`("("(_)9** This does not locy checkingP)PaihiP)+Is there enough memory to do it in one passP)YesP帺ac}ac`` I` ccc}`}@'MmBc! ~~ (Ex-Directory) ~~ DELETED ~~`c}͌)NoP帺atc New length [`cm``c] `^^c c}cc}@}ʷ}@m}V4.0 JP)<P ``c```c```c```cok like a fileSystem floppy. ContinueP)NoP帺a \"'G)Is this a Single Sided FloppyP)A 789 : !;"< sole:d/}RS:d}RSX:d dK}3'} FileId = 0d)}3` a6 k6 3333333333333333338888333333st)}}sJ}sH]r)33} 3Jd3o*or,v s yz)} }yH }U}r}rH]qG$DX 33} 3Jdq`4q*qI o*oIoIokJkHkqMkqLk }device not mountedd\ }3` a5k5( k5J 5k5'$}partition not mountedd\ `333333888833333344333333ty33L_33`sz}N}}D}}E}}F}]}}o}H s yz)} }yH  }kHkqLkqMk +}kJk JAH }kJk0HkkH'ΩkkH}kJ-kHpkk)} }kH`}jc` }3``}j}7 k6dc}7:`c}7 k5Jc}7>`c}7}j }jc` 44333333ty33L_33`szo'qHprs)} }rHo'C}T}}R}}U}}E}ͩo' yz)}}y}yH ] o'φp  xz+} }xJ }-}}3}}2}kkk+}}kJ߭}kJ]%&QR }}7d]x* J j\ f+)h". Z   ,  hS}F}}A}}L}}S}}E}P}U}}N}}D}}7}}6}}8}͉ o* oIxH }xJo M0Ho Lo'yxH }xJ-xH p wz).+}}wJ߭}wJ ]}Hqrs)} }rH}rs)}}FH573333333333333333}E}}F}p,} }pJ}o}rq,$qHrst)} }sHqr} }wH x  wz+}}wJ߭}wJ ]}Hqrs)} }rH}rs)}}B  <oBA <pBB < qBB <!r BB <"sBB <#tC B$How many tries for a suspect read? [`c``c] `^^c cccjkgfu+Oc** Can only remember `c``c blocks!`cHJccvcHhctɺcc)Which partition do you want to scavenge? `c_cP`P`c_,Ͽ room.P )|HLH|HKLHcɊ```cɊ```cɊ``` cḢ (cq(cc&The following pages were incorrigible:`c |ρ)&Do you want temporary segments deletedP)YesP帺aj)$Do you want old bad segments deletedP)4)"Do you want complete error listingP)YesP帺aneJQIA9)Scavenger: Ba _)_H?)l3d3da@ɛcɊ```cɊ``` cɊ```hcɊ```)o  '<`ac`` I` cJ) cḢ (cYesP帺ak)Can I rewrite bad blocksP)NoP帺agc1Type pairs to ignore (cyl head cyl head .d config.P )d﷜ߜ߭vɛʷt﷛ye`ʷtalopq`ɛ`t﷛vtɛʷyx﷊H̊c/c/:` "/_ icɊ```f0`)"Pa)"P)<fccTemporary segments deleted = `o'cnone.`ccɉo`` I`ccOld bad s..): [] `^^c ψ+Mc** Can only remember `c``c pairs!`cHtɛɛ`);rJ (cɊ` rJH̻?)ώJc">` c<  c<" c<  )<P cDismounting parti Summary. JP cl&cNo errors found.`cͪ(cThe following pages were egments deleted = `p'cnone.`ccɉp`` I`cctɺlfϋcl FYESPJccJccccc Type other blocks to ignore: [] `^^c z﷛ 帜 Iɛɛ`)!rJHtion `cc"`c)"Pctɺvaxya{{xJH||*-)Scavenger: Not enoughbad:`c |)o  (<`ac`` I` cJ)B #=$>%?&@ 'A(B `NIN` KHHHHHLcn``n``mo) ``mNJc `mHmo)`}% %%%! !!!}ʷ}}}}N}N}NIN}(' }N ](  nLoKn( ata CRC ErrorP+}Device Not IdleP}Undefined Error!P} Device is not a character deviceP}calibrate donePͪ}Disk recalibrate doneP͈}Can't find track zeroPf}*Unknown Error!!*PHd`c```c```c```c```N``('%#!N  `Ȕ}}N}NIN}(' }N ](  nLoKn( oJo.*o, oȔ(  } Ȕ(  }(}'mN`}}}t`}ɺMCircular Buffer FullP͡}!Logical Header SerialNum MismatchPr},Logical Header Logical Block Number MismatchmP-Z1]-eDiK]*a address markP}Missing heade(  m(m(m( ('H' m'! }ʷ}}}}}}}NoJo.*o, oȔ(  } Ȕ(  }(}'mN`}}}t`}ɺdk)o}IO Complete OKP͛}IO BusyP͆}Bad Unit NumberPj}.Raw Block IO to this device is not imP9}Cylinder Out of RangeP}Device not readyP}Missing data address markP}Missing header address markPͪ}Floppy write-protectedP͇}Cylinder mis-matchPg}Sector not foundPI}Ove}mN}m'R}tHK(H(}N!}N}NINe}'H'%QRxzTVplementedP/}E Write FailureP}BlockSize ErrorP}Illegal Command for this deviceP}Nil Hear address markPͪ}Floppy write-protectedP͇}Cylinder mis-matchPg}Sector not foundPI}OverrunP4}Undetermined equipment faultP }Sector out of rangeP}Time out errorP}YFloppy re 9N}%}#%NIN#}#}Ȕ(  }](der PointerPͭ} Address ErrorP͒}Physical Header CRC ErrorPl}Logical Header CRC ErrorPG}DrrunP4}Undetermined equipment faultP }Sector out of rangeP}Time out errorP}YFloppy reC  <$uCB <%vCC <&wCC <'x CC <(yCC <)zD Cc!Suggest rebuilding the directory.`c P帊`)&Do you want to rebuild the directoriesP)#Do you want the partition remountedP)YesP帺a`)"Pa]4H4R+- DISKIO DiskIO.PAS  IO_OTHER IO_Others.PAS )Patɛɛ`a*c*** WARNING *** There are only `cɊ`` I`c bl"$78aRS*bij3**4`**b ALLOCDIS AllocDisk.PAS  SCREEN Screen.PAS ocks free in the partition.`cc9*** This may not be enough to rebuild the directories ***`cc7*** S+,STz|6h5jFILEACCEFileAccess.PAS ARITH Arith.PAS READDISK ReadDisk.PAS  PERQ_STRPERQ_String.PAS uggest you delete some files before rebuilding ***`cNOP帼)0Are you sure you want to rebuild the direct68pr     ** FILEDEFS FileDefs.PAS  MEMORY Memory.PAS FILEDIR FileDir SYSTEM System.PAS oriesP)PaU)< Rebuilding the directories. JP !)<P ci))j]#^#)%fg*%@%B%<&o>&Q+G- GETTIMESGetTimeStamp.PAS .PAS IO_UNIT IO_Unit.PAS C )C*D+E,F -G.H '\Jmn)mNNmHmn) mn)m NJ NmHmn)] no)n NJ n\x}x}vx}xx}Nx }x}x NoH>}c`Jno)UnNp=c} c}* }}*3N}'\-}}>'c}}J`}:N`a+k+,Ϩ}.}k.H.k.k4)К}, }, 4)Can't find free list headP)}P R.4k.k4)b},k3ʷ}, },ap\ pHpq)țm NJ}}ʷ}}tp}}ta}tʷ}}t}nHno) ț NJ ' )}Pk)N`}*k,`-\ NJ]m NJp p  \pc Device # ` cn`` c Device name: ` pcc` c  mq)m NJr r n'ϼc `k+J`JP}}k+H`}k+J`JP,JWk,kW)9)k,NP)}.Pak,-&k  H.&k3 k3 ɼ`ʷk3},k.H.k.k4)О}, }, 4)Can't find free list tail]}ɺ aq NJq`}N`r}r r ɼ`ʷq`ȼ}ɺ at NJt`}N`}}ʷ}pHp2,2}pʷ}p}p}p p]}N cqs)>}rqNJNr '} ` rcc` c : Start = ` rac` ` I` c End = ` rac` ` I` c,H,k,kW)\k+' c}``, Wk,kW)_k, NJ )k, NJP)}Pak-k, NJ 'k-'k,P)}P Rk3 Nk32Hk1`])}Pa)k)'\k) NJ*k* k*  \k* Nk*2Hk)`}}uau}u u ɼq`ʷ}uuqHt`` UHqJ`\}qrNqHqs)]mN w\wN}N}Nm NHw}}wʷ}wcɺ``} Free = ` r ac`` c mHmq)#nHno)ѫ}mNPc}:N`mNN TnkT)\k,H,k,kW)С])}Pa1k1k1'\k1 NJ3k3 2k3 \k3 N}*k3ʷk3}*k3 }*k]o NJ }vʷ}}} )vP )}}ʷ}v 2)Inconsistent free listP)v)* )) )*.   O   Gc`}}B}zo?N ϯ}}zo?Nʷap NJ x Nx mx}zo?N}xcɺx}jn NJUkU m'kU FkU N}+}kUJP)}+PnHnkT)ЖmNN3}*k3}*.4k.k4)f},k3ʷ}, },  H.,k3 k3 ɼ`ʷk3k2`},`ʷP R}}}}a}vv}v v ɼ`ʷ}o` pq)1p NJ}rrD  <*{sCD|DD}DDD~ DDDDDDE D FILESYSTFileSystem.PAS WRITER WRITE  **Illegal**` c \ c Partition "` }raNc ": Start = ` }vac``mum is ` zac`` c **` c }pN` a N} }}}} c}cɺ}c}cɺq$}}R.PAS STREAM STREAM.PAS  c End = ` }xac`` c Free = ` }acp`` c ]}+k+,+,k+-k,kɜʷ} } ɜʷc%** Addr is not legal. Next Higher = ` } ac`` cP, next lower = `  READER READER.PAS {N*},k*k,)1}k*AZDazDY09DY.BYX Nk*H*k*k,)NNru)c}rNJNs 'N.s-)%}rk,NJ}k,Nk,H,k,k-)k+H,-k,k-)"}rk,NJ Nk,H,k,k-)ȼ}a x}ac`` cQ **` c  N\ cc}` }*4&c [` cc}*` ]c c?  DYNAMIC DYNAMIC.PAS FIXPART FIXPART.PASllows use of default fileSHR *SCAVENGER Run the disk  AZDazDY09DY.BYXtNNsc rHru)Н]}}}ʷs*N]}}ʷ}a}} d}}}}ɼqJ`ɜ}}ɺ}}a`ɼ}a`}` N|c}ScP`P` c }S3 }S}*P}S,}SyBYBYnBYNBYXN|k| Uc} Yes or No` }*4&}}IP FixPart.Seg/QZ-v)YtRX<[qd*###'#U]D^|}~ u#}N}N߭}N dt}u`}}}a`ɼ}a`]c pN\ }}}cɜcɺ}} N}}q}}ɜʷ}ɜzɺaaNc ** Addr is too big. MaxiD /I0J1K2L 3M4N RR))bB--D}﷌}﷌}]}﷌}﷌}]o}ț}﷌}}}ɺʷu*N#}}}ɺʷu*NNț}﷌}﷌ N]}﷌}﷌ N]}﷌}﷌ N]}﷌}﷌ N]}}}]m*m,mNJߛmNJ߭H]LJop)}oNoHop)}}}N߭ IN}}NuKtH vNuKtH w)J ]}N߭(J }N߭J rx)tM' tLtHrHrx)vKtH wL dRS N`r}r r ɼ`ʷq`ȼ}ɺ at NJt`}N`}}ʷ}u*NNț}﷌}﷌ N]}﷌}﷌ N]}﷌}﷌ N]}﷌}﷌ N]}﷌}﷌ N]}﷌}﷌N] :<Nd~}N߭IN}N߭NH}NpN}NpINo NH}}]} }N}N\} }L}m`w`]}}o`}c˼}}}]}}ɺ}}ɺ}}ɺ}}}}]m`}}}uau}u u ɼq`ʷ}uuqHt`` UH﷌}﷌ N]}﷌}﷌N] :<Nd~$:'\:c `` ``N```&c```$c`()mn)mNJmHmn)Ⱥoa}^} N߭IN} N߭NH} N߭ IN ys)HIs,s*sJN N sMsLtIN z˼}m`}˼}m`}˼}}}}}N} N} N yH  xH `}q N`)* )) )*.   O   GPb,.FH`)J`ʷa}^)J`ɼ^`ʷ<}`ʷ,}}`ʷd]}oN` ɼvH tsMsLtIN t}NvNtNHuH}N?sKuL(H uKMuH}Nu}@K`˼}ɛ$$'\$`$'oxKt+έyKt*x(T6060af``} N``˼} }﷌}﷌}]}﷌}﷌}]}﷌}]}﷌}]}﷌}﷌}]bz|}]o}ț}﷌}}}ɺʷu*N#}}}ɺʷ`ʷoe}N}N߭b}N}N߭K}N}N߭4}N}N߭dNv d,]}c}ɺ}}]}N߭'}N߭' }\mͭ}N߭ wIN wINwvE DEDDEEDEED EEDEED F Ec [` cc}*` ]c c? ` k|Q}SyBYBYXN]N\  }a}a}aJ*N*******************************` c c9 WARNING WARNING WARNING WARNING WARNING WARNING WARNING` c c6 )6#o@No?N%o?NoHoo)c Fix harddisk (H) or Floppy (F)? ` c^^c YesP帺 a N G)Is this a Double Sided FloppyP)YesP帺 aN ppNߜpN߭k!rcDoing partition # ` cɊo`` c at address ` xac`` c o?Nx﷊} #oc **Illegal**` c  lNcDevice #` cɊl`` c Device name: ` occ !!!!!!! This program is for expert use only!!!!!!! ` c cH< It is an experimental program to fix the partition andc f' FNh' HNH'F'xF' N N 'ϔk D)Is thisp﷜r!ɜʷrcɜcɺ!alz N`ʷ!ɜfɜhN`` aN}} Hc*** Bad news!! C@Nx﷜x Nc%Address is zero, that can't be right.` c %o?N N͜xN` a ωcAddre` c  mp)m NJq q l'cB #` cn``  c qcc` c : Start = `  disk` c cO information blocks` c cR9 WARNING WARNING WARNING WARNING WARNING WARNING WARNING`  a 24 MByte diskP)YesP帺 a N A)Is this a 12 MByte diskP)YesP帺 aN ikan't read Device info block` c Ne;o?o),#o@Nfzo?N﷊oHoo)o#@@Nss ` xac`` c is not on a cyl bndry` c cIt must be wrong` c %o?N N#qac`` c End = ` qac`` c Free = ` q ac`` c nHmHmp)cc c<************************************************************` c c c/Type Control-C now to abort oppNߜpN߭!p﷛!ɜfɜhN`f(f"(f"(b)<** This does not look lik`ʷ#o@N oHoo?,Sc6Disk Info block doesn't think there are any partitions` c Neooo@N Mc0Disk says address is zero. Assuming DIB is bad.` c Ne#o@NN` a {c8Dis```` c```` c cFixPart ` cV0.5` c c c<*****************************r CR to continue: ` c c N``fc```hc`Ne`ʷo?oe a file system floppy. Continue? P)NoP帺 a \f"'K)Is this a Single Sided FloppyP)(gc1DIB says first partition not at index 0 (it says ` cɊo`` c).` c Ne#@@NoxE 5O6P7Q8R 9S:T ɛ$6060afyKt+=u N\} })FloppyIO: FailurePpN`} ɛ$` -] c@`N`} N``˼}}}}c`}c`}c`6060afw?`) DiskReset: Can't find}ɛ&N`u`vN`aN Nd| N\}c ɺ zk)o"tN`{ N`˼ u`vN`M Np --r    zk)Б dt'}ɺa`&}}st)XsNJ u} s\p-u Isru,usu,uuJsHst)Шp \qNJ tt)}Pk)N`}*k,` - }}}N}N߭IN}N߭NH}N߭LM }N߭LL(H }N}N track zeroPN`` -NtL NP NG N>)Illegal operationPtN`}` - daN| N\ Nߛ N߭JHMH""ɼ@`ʷzH zk)Б dt'}ɺa`&}}N`aq``}q`ʷȼ}N`ar``}r`ʷȼ}N`aq``}q`ʷȼ}N`aq``q` }6ttttN`tttN`tNtNt}ttN`t}tqțmNJ nx``} c@`}} ﷼}N` N`˼}s`tN`aNrk;} wMN}1}N` N`˼}s`tN`aN}} 6t',}}}}}}ɺ\"}t( }ɛ&ɺ}ɺa{' NN zH  ]}}}sN``N`aNȼ}}}tN`u`N`aNqq`ʷȼ}N`aq``q` }q`ʷȼ}N`ao(o` ȼ}N`as'}}}N`s` }}}]NJ NNJ N)}Pk)N`}*k,`-\  mNJ nn6nnnnN`n} wMN1} c@`kN]`6060af``}c```}c```}c`}}NyH }c ɺ`"{ N`K`˼ &ɛ$$'N| $`|yKu+$'Σ| zKu* |zKu+΅|>v #$X % r   & N`]}N`as'}}}N`s` }}}N`]H'\HKHLHcIm``m`nnN`nNnN]Nk)N}*k,m` Nms) m`mHms)n&) Flush ALLPN}NI g}N}N߭NJ`} N``˼}}}}(}N߭'α}'N I g}N\)DiskIO: FailurePtN`}ɛ$` --{i}ɛ&N`u`vN`aN\}ɛ&N`u`vN`aN;G --)) ZI`N`mp)4mNJ qI``qc`}qmHmp)mp)+mNJ I``qc`}qmHmp)F D FED FFD FFD  FFDFFDG Fk Info block says partition starts on a non cyl bndry` c c DIB must be wrong` c Nei%o?N  %o?NN}e7c#DIB is suspect, but using it anyway` c v#oH@N﷜v icc %o?N0Nfxz #oH@N *cDone all partitions` c cH* Partition goes zɜʷ%o?NPNvN` a oc)* The next addr isn't on a track boundary` c %o?NP cɊo`` c/ does not match start of next according to DIB.` c %o?N߭(Zc * This PIB definitely sXc &Disk addr seems OK so using it instead` c x#o@N﷛o?Nx﷛#o@Nx 6cDisk info bDIB[` oHc`` c!]=0; assuming done all partitions` c vzɜʷv5vfxɜto end of device but DIB says there are more partitions` c e=c&* This is probably because DIB is bad.` cN#oH@NN` av#oH@Nc* Disk next is also messed up.` c c0** I have no idea weems bad.` c %o?NPNv#oH@N͒e,cAssuming DIB is wrong` c `c)* Assuming lock says partition ` cɊo`` c is in the wrong place` c cAddr in DIB = ` #o@NacʷfcName of Partition is "` fraN"c c  R)* The name seems  -cAssuming DIB is bad` c Nel#oH@N Yc@* DIB says no more partitions but PIB says not here next partition starts **` c c'** Please type next addr or ^C to abort` cnc c vl`n`PIB is wrong and DIB is right.` c %o?NPNv#oH@N﷼xɜvɜɺ a ;c* Free count is wro`` c but should be ` xac`` c xr Gc*Since is first partition, DIB probably bad` bad; is it badP)YesP帺 a%o?N@Nfvx c * Partition ` cɊo`` c info bloyet to end of dev` c %o?N߭(dc(* This is probably because PIB is wrong.` c vzɜʷ%ʷvN`N` aN~~Έ)}fxz #oH@N #oH@NN` a ^c@* Next DIB addresng` c %o?N`Nxv﷊oHovɜzɺaAoJjc c%-------------------------------------c Ne%o?NNxɜfɜhN`` aN~~ !c&** CANNOT READ PARTITION INFO BLOCK!! ` cck ` xac`` c" has wrong data in its start block` c c * Conjecture that PIB messed up.` o?NPN͐e9c#This is probably because DIB is bad` c Qc* Assuming PIB is wrong` c vs bad but PIB one seems ok. Assuming Disk bad.` c Ne͈v#oH@N rc* End addr for partition `F ;U<V=W>X ?Y@Z oN`}r`-]Nk)N}*k,m` Nms)Im`mNJ NmNJ NmNJ m--09--/`}r`-țmNJ NțmNJ NțmNJ mNJ nH]}* Loader-F-`cc`c% has an incompatible run file format.`cMcN ** Loader-F-`ccHLH]c ** Loader-F-`cc}`c. not found.`c'\I5}6kc`c.SEG`k4*"c contains no code.`c is too long.`c'\}>(ωNJ mHms)зn')s Forget ALLPoN`}r`-țmNJ NțmNJ NțmNJ mNJ nH]}oNJ ]}oNJ ]#dDc `c is ill-formed.`c'\ BBYXIϟc ** Loader-F-`cc`c was 5` ʷ}<}6 ʷk5F}G}<kG(kH(I}@}6 ʷkI}@}6 IkIc$** Loader-W-Hint failed for ` cɉ&`"c ** Loader-F-`c`c%.SEG - QCode version incompatability.`coNJ ]}oNJ ]#dDc  PRHlinked as a System,`ccR- it cannot be run as a user program.`c'\( c **  cɉ&`"}i.SEG Jdcc}`c*, using string '\c}D`a}Jʷ}Lʷ}J`}J}J@}JP}J0}J }J}JKk4}L}L PRH,I ]c ** Loader-F-`cc}`c not found.`c\] } Pc} } Loader-F-`cc`c was linked with System.`cɉ``c.Run`cc, but tname.`c3}dc}8c}8a5}6k5` ʷ}<}6 ʷk5F}G}<c˼}F'ψ}@}6 ʷ}B}@k4J}L}L}L}L}L}L}:߭}L}:߭}Lk5}L}G}LkE $C:----G.RUN a'c.Run cc````cɉ&`cɛ$cɛ"cɛ c`$ (ec *he current system is version `c``.ccc You must re-link.`c'\}>}B ʷ}@}B ʷ}:}@ ʷ}>9J4k4*k4,Ϭ cɉ&`"c ** Loader-F-`G DGFDGGDGGD GGDGGDH G` c c Summary` c c%-------------------------------------` c no?o) oHoo)c e8c!Disk information block seems bad.` c bn(6cDisk information block ac`` #o@No?N c ** <> ** ` nc ` o?Nac`` c ` xac`` c xɜfɜhN`` aN|| 2c**CANNOT READ PIB**` c ff^c cnc vl`n`ʷc tvɜʷtN`N` aN~~fxvn?%o?N߭(nHnc Partition # ` cɊo`` c thought to be bad.` c %o?N+c PIseems OK` c $c ** All OK **` c \c c%-------------------------------------` c c oHoo)c n(Ec2 (PartPart numbers are likely to be more correct.)` c o?o)#oɺcPartition name` |%o?N@ :c [` fraN~c] :` c: ` cn)"fzn?N巊nHnn)ޜf!巜fNf" N%o?N`:c** Setting free countB could not be read` c %o?N &c Not on cyl bndry` c %o?N,co It disagrees wNow try to fix errors.` c c%-------------------------------------` c )$Do you want to try to fix t@N o?N oj)Ec xo?NcAddress for partition # ` cɊo`` c ([0] means delcP`P` c 3|%o?N@ N~)PaN~~ $c** Illegal name.` c  to zero` c fcWriting partition # ` cɊo`` c hx巜hhh巜hith DIB` c %o?N0+c Its start addr is bad` c %o?N@%c Its name is bad` che errorsP)NP帺 a \cDismounting device` c l`c Part # DiskPart PartPart` cete) [` xac`` c] ` ^^c .cnc n'xxl`n`ʷc x~4f)Pc Partition start address will be ` xac`` c fvx巛oHNJ߭nxɜfɜhN`` aN|| ϭnNJ߭(Xc c7**** FLOPPY NOT WRITABLE, pleas %o?NP)c Its end addr is bad` c %o?N`2c It has an illegal free count` c no?o)#o@N o?N oj)Ͼc ` cɊo`` c ` #o@NN`N` aN~~#o@Nx﷛o?Nx﷜x "cReading Partition # ` cɊo`` c addr?N vzvoH?NɜʷcPartition end address [` vac`` c] ` ^G [A\B]C^ D_E` Y[\]^_`abcdefghijklmnopqrstuvwxy HJo,o}}ț" " J }}"} }} ʷ}} } } Jv*:c"** Loader-F-Overlapping XST/GDB's.`c'} } J } X}} ʷ}v} vH }$} } ( }}}v}}*}}}} 3 }0}}3 }33} 3Jd3}}ʷ}}ʷ} }} 3}c} ɺ}  dIIskk)Ϧ}}k}kk)&}kazDX}k}kaJAHkH} }3z{|}apping XST/GDB's.`c'} } J } X}} ʷ}v} vH }$} } ( }}}v}vH }} ̟}} c* ` 'c&``d`'  ````' c&`' 33} 3Jd3q,} }}qJ}}} }]}}ʷ}} ʷ}  }k+sHk8k*1} }*}} } }3k+sHkkHRks,)33} 3Jd} q/0123456789:;<=>?@ABCDEFGHIJKLMvH }} ̟}} c* ` 'c&``d`'  ````' c&`' L}}ʷ}}ʷ} }} 33} 3Jd3} B BY BYX}  }}}  }  33} 3Jd3r+Ϣrq,qrts*}  }  "tH}tJ}} }tsq*s8xk+ }kgks,)33} 3Jd} 87k+ }k&33} 3Jd} 8NOPQRSTUVWXYZ[\]^_`abcde˝JJc( (*' c}) ])) P  3Zϳ}azDX}aJAH}qAZDX 33} 3Jd3}r* rH}rq}}}Hq ty)}tJ tH}  }  !sHr ty)} }tH͐} B BY BYX}   } }} ]}} ʷ} } ʷ}  }}  33} 3Jd3}  B BY BYX}   } }}    '] J}$}" :}}ʷ}ppH} } HJo,o}}̻} 0}}ʷ} }33 XN33  } Jv*:c"** Loader-F-OverlazDX}aJAH}qAZD09DYX Ϋ}r]}c}ɺ}  ψ} TRUE}FALSE}} *} }}  Y} ((tHtq)}tJ}} }tsq*sHq ty)}tJ tH]s)33} 3JdH DHGDHHDHHD HHDHHDI He put a write-tab on it.` c c cd**** CANNOT WRITE PIB!! ****` c c7 You need to reformaP`P` c n4)PaN~~ $c}** Illegal name.` c ~(4f)PB------------------------------------------------------------------` c cB*** YOU SHOULD NOW RUN THE SCAVENGER ON ANY PARTITIONS CHANGED ***` c cB------------------------------------------------------------------` c c*SCAVENGER Run the disk READDISK ReadDisk.PASlows use of default fileSHR *SCAVENGER t the device or re-partition the` c c= entire device putting the partitions in different places.` c cn?n),fzn?N#n@N巊nHnn)Ԝf!巜fNf" Nh!巜hhNY PARTITIONS CHANGED ***` c cB------------------------------------------------------------------` c cDISKIO DiskIO.PASPASASfile.exp>3 She.SCREENSIZE Set the size of the screen.ARITH Arith.PAS Run the disk MEMORY Memory.PASg.PASbX$$****************************` c ) Continue with FixPartP)}NP帺 a \oHoo)сc h巜hNJ߭n!ɜfɜhN`` aN~~ nNJ߭(Xc c7**** FLOPPY 0)*KLzd|++fm.PAS($BSETSEARCH {Parm} Modify search list. "SetSearch CR" will promptFILEDEFS FileDefs.PASS9STATISTICS + SYSTEM System.PASSllows use of default fileSHR *SCAVENGER Run the disk EXCEPT Except.c"Writing the Disk Information block` c !ɜfɜhN`` aN}} .c(** CANNOT READ DIB` c NOT WRITABLE, please put a write-tab on it.` c uc cM*** CANNOT WRITE DISK INFORMATION BLOCK, YOU NEED T{|7RS*8JXLW| - Turn printing of statistics on or off. sys:exp>$ GETTIMESGetTimeStamp.PASurn swapping on or off. PartPASPAS .jp289j $ `IO_UNIT IO_Unit.PAS l  fc Disk name` }:c [` fraN~c] ` N~c: ` ccO RE-FORMAT THE DEVICE ***` c c \c cNow mount the device` c c l`c c-----------------------------------------------------------` c cB*** YOU SHOULD NOW RUN THE SCAVENGER ON A is the partition for swapping.+TYPE File ALLOCDIS AllocDisk.PASows use of default fileSHR H FaGbHcId JeKf } +B-BYX} -'} }u} 09DX 33} 3Jd3} 0J} } 33} 3Jd3} B BY BYX}  }}}  Ϲ }+'}}!} 6q *}0q0HD}09DAq JAHDY}azDX}aJAH}r}X 33}rHs, q}, }H}q tv+}trH}ttJr tv)}qtHJ}ttH}s]}^}pH`}pHo]nazDXn Jn]}op)$}oazDX}ots ,s 'rq,s KrH} 09DX t 33} 3Jd3u }sI}s]}}ʷ}} ʷ}  -'}}q *}0q0HD}09DAq JAHDY}azDX}aJAH}r}X 33} 3Jd3}}r09DX r0JrAJ HkqK{HkIk|qK{Hs.z|, 0z|, %z}}JP]}}pH`}pHo]nazDXn Jn]}op)$}oazDX}o}o JoH}kk)}kk'k\kH}kk+}kk'k\ kJ}}l}}  33} 3Jd3}qr+τrq,qrts*}  }   tH}t}} } 3Jd3}}r09DX r0JrAJ HkqK{HkIk|qK{Hs.z|, 0z|, %z o, }o}~Hl, ~}}H~ll) ~l~llHlH}o JoH}kk)}kk'k\kH}kk+}kk'k\ kJ}}lJHll)I}llHJ}l'll) lHlJl'l lH̭}t}  }  tsHr ty)} }tHp} B BY BYX}   } }}   9} |,|'k, d }azDX}aJAH}r}X Gz33} 3Jd3}|kH~l}~]l,l, l},~~U}llH* }lJHlll)~JHll)I}llHJ}l'll) lHlJl'l lH̭.0uv[*,FH\(&tq*tH}t}} }}tq$DX 33} 3Jdq`4}}ʷ}}ʷ} }}s' }}I8^` 12l}llHJlH~l}~]}o*\opH}rs)}oqH}rqHrH}oqHJ}}.0uv[*,FH\I DIHDII IIIIIJ IpPsys:part3>Segs> POS D.5 p-boot PaSTREAM STREAM.PASQP4x`"w9'LI  \WRITER WRITER.PASB,""\ mN }}, N}N\}}Nt''o}}H}}, N}N\}} \WRITER WRITER.PASB,""\" 4COM fixpREADER READER.PASfile Src to file Dest.AY ,BEGIN CASE CONST GD PMATCH PMATCH.PASallows use of default fileSHR *SCAVENGER Run the disk  Nta'AN}t0'ta'tA't@'N}t*'t&'t#'N} ta+tz) t JNtN]p}, " 4COM fixpREADER READER.PASfile Src to file Dest.AY ,BEGIN CASE CONST GDELETE DelDYNAMIC DYNAMIC.PASete /Help" for more details.EXPORTS 1FILE FDETAILS Parfixpart.pas/noqueryyetail PMatch.Seg  N }pNqN` aNqN]p})*}c}c}ɺaNq N\pHN]p2 ELETE DelDYNAMIC DYNAMIC.PASete /Help" for more details.EXPORTS 1FILE FDETAILS Parfixpart.pas/noqueryyetail =IP PMatch.Segd/QZ-v)YtRX<[qd*###'#U]D^ cnc!cocNn0'o0+o9)NxnA'*oA+oZ)Noa+oz)NGs. FIXPART CHECKNAMWRITEPARDOUBLEGTROUNDDOWSHOWPARTOVFLLI ASSIGNNAROUNDUP OKADDR CHECKANDASK CHECKFREOVFLLI MYDISPLAOVFLI LgMhNiOj PkQl  ] }ʷ }H*G} }㮜 㭊 J  J0} } K0nmHaf]m+m)nH,l`mKL`mJJmJJm JJH HJ0 HJ0afmJ `o m`n` `` o m`n` `ͯm m}ʷ},{ }H, ` } ﷎}㮜 㭊   J0} } *nKH%H,o*oKH%H ,pnHH,qoH H,q%*%p%*%onoqHJnpHJHHJJ J  HH HH]m'3 㭃  oJJ ^m*m,m +n)m n } } ] ȍ]m]m]mM(m)mH,`` ] }ʷ }H}}JH,{JHJ}JH0}HH0afJH J}HK0onHaf }H d a4][9W0F]. }ʷ}HH}HH-`,`)+Ȝ }ʷJHJHJp(q(}(`J`J`H`J`ɺ`J`H`H`H`ɺ  =mu 㭃uu u  u oJJu uuu t3qsJKHJoHHsJHrJH0sJHrJH0m *oqs)ϒq }q m%J,"q'q'  q Lq m+@q mJJqmJJJH }J0 }J0af }H ] '"no)nߜnH߭nH mHJH}JJ}JJ`}H`/P/m)A  /H)*/`*/H/̷Ȋ `J`J`J`H`ɺ`H`J`H`H`ɺ}(π  }0ʷJH H00aaf,qsJKHJsJHrJH0sJHrJH0afqsJKHJpnJHsJHn0sJHn0afprJKHJsJHrJH0sJHrJH0qm,qqq HqHh }ʷ }H}JmJJ+HmJJJJHr0 rJ0afJH00af  H ȍm (m (b  mJn*G,<J߭ mJPc}0 )+*}H/P1k/k1)}k/ k/H/.c}-c},ɺk0` ]m,m*0k0 k0 k0f}0HH}0HH H )}P `}0H`  0k0 k0 k0k0k0afprJKHJqrJH0qrJH0af`sJ`rJ`qH`rJ`ɺ`sJ`pH`qH`pH`ɺ`sJ`rJ`sJ`pH`ɺ`qH`rJ`qH` `mJJ`mJJmJJ`I```mKL`np mJHmJ0mJ0afmJ om`n` ͍m J  Jo,o n n ]m 'm '\m`nm`om`]mͼ` k0k0k0k0k0k0 k0 k0k0 k0 k0  k0 k0 mm nk0k0k0k0 k0 k0k0 k0 k0  k0 k0 ] JJJ IJIIJJIJJI JJIJJIK Jna'oa+oz)N,n@'%o0*o9,oA*oZ,oa*oz,N=2 cnc:coc'v},\}}vN`vH k#(Nw},x},  N }wNuv},Kv}H'w}xH vH wH j]N}'}'\ s})r})ϤNt }c}c}ɺaN sHNt } a vNN }`}(}( }}}}```aN Jw,c ===> `}c`cPERQ_STRPERQ_String.PASs use of default fileSHR.SCREENSIZE Set the size of the screen.isk Except.PAno'Nq #cqN]cc "`v}|k)}|c|H|k)c" : "`,Nx}|k)}}|N`|H|k)\kVw},hNv}|k)}}|N`|H|k)c}c}ɺaNrH݋Cc [`vc:cuc]cvu(\ HN] (c FAIL`cwN   '  8tSASlows use of defaultBSETSEARCH {Parm} Modify search list. "SetSearch CR" will promptk STREAM STREAM.PASmp.9STATISTICS + w}|k)}|c|H|k)c" => "`x}|k)}|c|H|k)"cx}|k)}}|N`|H|k)w}c} c}ɺaN| v}|k)Ϭ}|`aNkNNbcc PattMatch: "`}c`c " Str: "`}c`"crNNc`}6v cc`cc FAIL`cs| - Turn printing of statistics on or off.VENGER Run the disk WRITER WRITER.PAS- Turn swapping on or off. PartNw},Dv},Nx}|k)}}|N`|H|k)\}c} c}ɺaNkP}c} c}ɺa`kN`kN`a]}}}}|`w`x`a N\0}}|N`c `c}}|(}(}}c}```aNKs-c ===> `cc`cc FAIL`csNȍ (N`c PattMap: "`}c`c` " Str: "`}c`"cc}}ɺ is the partition for swapping.R +TYPE File PATTMATCPATTMAP PATTDEBUISPATTERBADPATTENEXTCH UPCH CHMATCH STRPATT Nk 2}}xN`xH }c} c}ɺaNkk*'k&'k#'dNk*'k&'k#'wwH xH k*(N`|H|k)T\}}}}v`w`x`aNZ}v`aNkN`kN`kN`a*k}}vN`Nȍ (N`c PattMap: "`}c`c` " Str: "`}c`"cc}}ɺ a vNN }`}(}( }}}}```aN Jw,c ===> `}c`cJ RmSnToUp VqWr pH`ɺtqsJHoHsr0sr0af] }}y}y }yyJ}y y J} y ]m*m,m  .. l e  * j )) |f o p w  N` ap,p'\} }`}J` J JdP͜}>'3}vNJ3} Jd}}ɺa w(Dw}}vNJ3}}n} oN}``2}n` ]}m` ʷ}n``}}m` ʷ}n``}mZ, maJmAJcn n nnnnnnn n nn n n  n m<8 (  p \}}`}J` J JdP4}} JdP\vH vx)M3}d3ȼc3c}}4}6ɺa]3d3\ c}N`}' Mounting disk #` c n`` c ...` c n`c ...done.` c }nNʷ}} mNn n nnnnnnn n n n n n  n Ȝ }ﷺ} _ 6 ;{ x  JdPo }dP]m` ]m` ]}d}dP]\]\] c}N`}'3}d3\}43}dʷ}4 Nmkmρ}6}dc}6c}iaNjkj6}4ki`N`ʷ}4 c}}4aN}n`}ʷ} as' nN: J  mn)m mH`````) P帺  mnopq}] x x}a}aqpp d]o'p+}p`o`ʷ'}p`o`ʷ} \}83}dʷ}8 \}<}8ʷ}4}<}6}< c}:}<}:}8ɺ a}8]3}d}4}6jNjkj $}4 }43}d3\}4``22}nʷc}kkm.}n}n N}n}n}ns NJ J> J3d 3NJ3dc EFileName prefix set trd]``2c` d4mn)3mNJ3dmHmn)}((}:a8k8k8'3}d3}3R43}d}}ɺa w(w}N`\  vx)ϳ}vNJ3(ϕ}k}n}k}n}kkm2 }PP}4``2}4ɺ a]}m` ʷ}``22}ʷ}'K IJKK,K KKKKKKL KPATTCHECPERQ_String.PASs use of default fileSHR.SCREENSIZE Set the size of the screen.isk Except.PAJsq+psJ )qwH } wJrwH } wJqpJmJ3qk3+O}q}qH,5}q㭈qH}pJ}ppH}pSASlows use of defaultBSETSEARCH {Parm} Modify search list. "SetSearch CR" will promptk STREAM STREAM.PASmp.9STATISTICS + no,nono*noc}) }})P]}mHm m ) v }sH}sH}srHL}srHLu}sHt+}pJtqJ̪]}mH cm[m )ZpkZ }1}tH P}tH }tsHL c}tsHL }1P))| - Turn printing of statistics on or off.VENGER Run the disk WRITER WRITER.PAS- Turn swapping on or off. PartQUICKSORsys:exp>os>quicksort.PAS1% QUICKSORT.PAS quicksort.pasRT.PASpasH }r,#}sH}sH}r}ru}s}r,}s}s}r}ru}sH}s,#}sH}tH P帺)J))}s P帺)J84}1}tH P}tH }s c}s }1P))}t P帺)J) is the partition for swapping.R +TYPE File PATTMATCPATTMAP PATTDEBUISPATTERBADPATTENEXTCH UPCH CHMATCH STRPATT  QuickSort.SegCopy.RUN }sH}s}susHr}s㭈qp*EqH}qt+pJ}pt)qp*}p}p}q}qu̵}s}s)}s P帺)J80}1}t P}t }s c}s }1P))}tH P帺)J))}t P帺)J8IP QuickSort.SegQZ-v)YtRX<[qd*###'#U]D^ }p}pupsJ`rqJH`a )&w' } wJ߭} wJJ߭wJ ipsJrqJH,2rqJH )pJwH } wJpJwH } wK XsYtZu[v \w]x o: ` c c` c c ]}4 Pc}:N` a6k6k6,ύ}4}`k6J` JPP}4 6Jjk6kj)Gk6N,}7k6Ndc}7 }7}43\k6H6k6kj)й784JBYX;Hc'#sM'sdM'sM'!ut,5TcHu ,cHcuJIH`tKtKHJ`r㭆r}ʷ}@'}P )r}} ʷ} } }JPP}4 6Jjk6kj)Gk6N,}7k6Ndc}7 }7}43\k6H6k6kj)й784J78  334<b0Le2K(0Tuuuuwς}] |#}a}aqpp d]o'p+}p`o`ʷ'}p`o`ʷ} KHr'Ϊ`}ʷ}}H}KH```c` ``` c` ``78  334<b0Le2K(02:33<EFR><f(4&565*]d]``c `}ʷ`}`}㱥`}㲝 `}~`}Z)4r㭆r`r, rr'`,_``` `````` `2:33<EFR><f(4&565*n*o*!no+!]c}}߭}߭ q``ar'qJ  rH'qJ  v* vos> POS D.65 q-boot INTEGERSSTRINGSOMAH[}\k[JqJk[H[}\k[Jtr/qtJ )r"k[H[}\k[Jsk[H[}\k[JrqJmJrk+ϫ))}r P帺)J)q }r c}r }1P̜}1}t P}t }q c}q }1PqtJ`srJH`a )*k['Z}\k[J߭}\kX MIN UPCASE )}rH P帺)J8l}}r PrH}qJ }q cqH))}q P帺)J))}P)J7η}qJ }[JJ߭k[J[qqtJsrJH,6srJH )qJ"k[H[}\k[JqJk[H[}\k[Jtr/qtJ )r"k[H[}\k[Jsk[H[}\k[Jrq L ^y_z`{a| b}cU }@( }`ț}` 4}''}`} }`c}ɺm} ʷm}ʷn*Kt} r' rrvs' rsru}c} } } pJ} qJ} } } `} }}ʷ}}o}u]c}ɺmm`n`mnJ]c}ɺn*n, m`n`mnJ]c}ɺm0n]c}ɺm@nm}ʷn'C}}9˼m``}@'m㲂mn`" m'p}r㭆r} ʷr} ʷ} `} @'n, m`n`nJo}, m`n`} h}(^o} K,=} }`"ʷ} KH oyk)} y``o} K*vapK} KoJJ} } HoHHpqIpq} Kop}}pc}}ʷ}*}}H]c}ɺm}ʷm}ʷ},n' m`},n'ό}(ʷ}}c}T}}}$}mK}}]m㭁m`m}  ?} o'5} 㲈}} to'up'vq's } 'c}sr'}s }rr`}}qH㭁  yH }  } Koo} K,i}` X} K}KHHo+8}㭄} K} KpKm m㭦Pgo*o,}`o`p*p,}`p`q*q,}`q`oq,}`o`m`} c}m`c}maa}K`})` }K`})` ˼m``J,m`m'  ] mm㭁m`n}ʷn`n`m']m`"ʷZ)ab t v   l n HH}pp`o} K,Z})m`},m`maao`})` c}m`aaoJ`` 'Fu} ʷu} ʷ} Ko+natK} KoJ} } Hon)}=}K`})` n'˼m``˼m``}n} c}ɺm}ʷm}ʷ} ͚  Fc*** Mounting hard disk...`` cmdone.`c}  ʷ}     ` b   H   ' r}ʷr}ʷ}r``}}H`}K}KKH tvItv} KoJt} } tu} } } } } @} P} 0}  ,}*[}}J}'}'1}}@'}}H)c}]c}ɺn*n, aJ`ʷɺ!a ]m㭁m}ʷ}`}f}K`m)` '