IMD 1.18: 21/01/2023 0:31:30 PRQ-SFT-UND-8 3RCC PERQ D.6 LOAD BOOT FLOPPY - NON-SOURCE Copyright (C) Three Rivers Computer Corporation, 1982 single density, double sided D.6  MMMMMMMMM MMMMMMN M;lծlծEIIPFloppyUtils.SegQZ-v)YtRX<[qd*###'#U]D^ Aͮ }PUT3}GET3}RENAME3NJNH[c!** ASK is not a valid switch for `cc}c&** NOVERIFY is not a valid switch for `cc}`.ccN\}PUT3}GET3}DN\N}FORMAT3 N+ac(** DblDensity is not a valid switch for `cc}` `.ccN\A }PUT3}GET3}RENAME3NJNH]cY#** NOASK is not a valELETE3} DIRECTORY3}ZERO3}RENAME3} DUPLICATE3} FLOPPYGET3}FORMAT3$NL}DEL.ccN\B}FORMAT3}ZERO3} DUPLICATE3} FLOPPYGET3} FLOPPYPUT3,cid switch for `cc}`.ccN\ͣ}PUT3}}GET3}COMPRESS3} DUPLICATE3ETE3NF^c%** CONFIRM is not a valid switch for `cc}`.ccN\}PUTc)** SingleSided is not a valid switch for `cc}`.ccN\}FORMAT3 N-<:t08NN \﷛ P}R is not a unique switch.P}) is an invalid switch.P帼} FLOPPYGET3} FLOPPYPUT3 ND]c$** VERIFY is not a valid switch for `cc}`.cc3}GET3}DELETE3} DIRECTORY3}ZERO3}RENAME3} DUPLICATE3} FLOPPYGET3}FORMAT3Nc"** Test is not a valid switch for `cc}`cN\} DIRECTORY3 NBPc#** FLOPPYUTFLOPPYUTILS.PAS.PAS45 caAR4[c** `cc`cR does not take any arguments.`cN\N\}PUT3}GET3}COMPRESS3} DUPLICATE3} FLOPPYGET3} FLOPPYPUT3 ND_*NLN4}DELETE3NF`c'** NOCONFIRM is not a valid switch for `cc}`.cc 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 MNMMNNMNNM NNM NNM O NShort is not a valid switch for `cc}`cN\͞} DIRECTORY3 NBOc"** Long is not a c** `cc`cc})`c.dJLI)Vry \]^/]mno)/** Input arguments have already been specified.`cNcț P}+})N}}+cis floppy has not been formatted. ** Call the FORMAT command before doing anything else.`cN.R3end with a quoteN`c}{a BN`#** Filename cannot end with a quoteN`̈́}).P>valid switch for `cc}`cN\-} DUPLICATE3} FLOPPYPUT3} FLOPPYGET3 N/RccnHno)țț} \} }}pHp]Ncc}`c})ccca) Pcc`cNKNLENFINJGNHCND)wPa ) PR3@c )NPN` a ͍) PzN}RkN` ak( c}R`k` c}R})c})}RP3}{d  pcA &** NoDelete is not a valid switch for `cc}`cN\͓}TYPE3 N0Pc$** NoWait icP`P`cR3cccca Fc** `cc`c,N1]cA GET FloppyFile(s) DiskFile(s) - copy floppy file(s) onto disk.`ccQ Valid switches aresMR4﷼ɺaɺa(Ϧc ** There are `ɺac``c input arguments and  PUT DiskFile(s) FloppyFile(s) - copy disk file(s) onto floppy.`ccQ Valid switches are ASK, NOASK, CONFIRM, s not a valid switch for `cc}`cN\%Nc** `cc`cc})`c is an error.`cN]Ncc}`ccP`P`c3k* N\  ASK, NOASK, CONFIRM, NOCONFIRM, VERIFY, NOVERIFY, and HELP.`c] GETPwy.What floppy file(s) should be c`ɺac``c) output arguments. They must be the same.`c͚﷛ χ}RP}{NOCONFIRM, VERIFY, NOVERIFY, and HELP.`c] PUTPwi.What disk file(s) should be copied to floppy? PNc** `cc`cc}R`cͪͧͤNc** Illegal character found.`ckNcccca Ec** `cc`c is an error.`c[sR4Gcopied to disk? PN.What hard disk file name(s) should they have? P) P͔!͋ .c_** Thd帼c}Rac}{a4c** Illegal use of wildcards.`c%c}Ra CN`#** Filename cannot  |$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 M ONM OOM OOM OOMOOMP ON+What floppy file name(s) should they have? P) P͚"͑ .πcL_** This floppy has not been f4c** Illegal use of wildcards.`c*c}a CN`#** Filename cannot end with a quoteshould they be compared with? P) P͕#͌ .πc_** This floppy has not been formatted. ** Calgal use of wildcards.`c%c})a CN`#** Filename cannot end with a quoteN`c}anything else.`cN.͡oR4 R4Ac (** Compress does not take any arguments.`cormatted. ** Call the FORMAT command before doing anything else.`cN.R3π)wPa N`c}a BN`#** Filename cannot end with a quoteN`͉}{.P>N}ll the FORMAT command before doing anything else.`cN.R3π)wPa ) Pa BN`#** Filename cannot end with a quoteN`̈́}{.P>N}kN` ak( DD:c$** Warning - this takes a long time.`c ]c5 DELETE FloppyFile(s) - destroy specified f) PR3@c )NPN` a ͒) PxR4N` al( c}`l` c}}{c}R3}d)}P  k]c& COMPARE DiskFileR3@c )NPN` a ͍) PzsR4﷼ɺac}`k` c}}{c}R)})P)}P  pcE COMPRESS - Compact the floppy. (Warning ile(s). `cc3 Valid switches are CONFIRM, NOCONFIRM, and HELP.`c] DELETEPw(Which flo﷼ɺaɺa(Ϧc ** There are `ɺac``c input arguments and `ɺac``(s) FloppyFile(s). `cc?3 Read the two files and See if they are the same.`cc HELP is onlyɺa(Ϧch ** There are `ɺac``c input arguments and `ɺac``c) output a- this takes a long time.)`cc1 Valid switches are VERIFY, NOVERIFY, and HELP.`c] COMPRESSPppy file(s) should be deleted? P) P͵%ͬ .c_** This floppy has not been formatted. ** Calc) output arguments. They must be the same.`c͟﷛ ό}P}d帼c}ac}a valid switch.`c] COMPAREPwi'Which disk file(s) should be examined? PNt3Which floppy file(s) rguments. They must be the same.`c͚﷛ χ})P}P帼c})ac}a4c** Ille) P3$* .c_** This floppy has not been formatted. ** Call the FORMAT command before doing  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=><?,+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 MQPMQQMQQM QQMQQMR Qnd before doing anything else.`cN. R32)wPa ) POP) PZ)Q .c_** This floppy has not been formatted. ** Call the FORMAT command before do, the contents of the`cc6 floppy will be dumped into a set of files with that`ccc/ name. isk file name is allowed.`c}d帼c}a BN`#** Filename cannot end with a quoteN`/ name. The default is Floppy.Scratch.A --> n.`c]  FLOPPYGETPN/) P+cR4;c#** No output file may be specified.`c}﷛ m}P帼c}a CN`#** Fileing anything else.`cN.eR4 R4=c$** Zero does not take any arguments.`cThe default is Floppy.Scratch.A --> n.`cc3 If NODELETE is specified, the scratch files will`cc͚}Floppy.Scratchd}}a.  Jd3}d1,`M Insert floppy to be copied.`c .c_** This floppy has not been formatted. ** Call the FORMAT commaname cannot end with a quoteN`)}P ̊]c@ Zero - writes new directory on floppy. Destroys old o4 NL 1 ZcCreated new directory for `c,``c-sided floppy.`ccA E not be deleted after copying and can be reused by FLOPPYPUT later.`c]  DUPLICATEPN/) P3}d`3}dcF FLOPPYGET [~DiskFileName] - dump contents of floppy onto hard disk.`ccnd before doing anything else.`cN.'﷛oR4ϰɺa,>c&** Only one disk file name is acontents.`cc7 Valid switches are NOCONFIRM, SINGLESIDED, and HELP.`cc5 SINGLESIDED createDUPLICATE [~DiskFileName] - duplicate one floppy onto another.`cc0 Valid switches are VERIFY, NOVERIFY, CONFI*ctInsert floppy to be copied.`c .c_** This floppy has not been formatted. ** CalR Valid switches are VERIFY, NOVERIFY, CONFIRM, NOCONFIRM, SINGLESIDED, and HELP.`cc 8 If a disk file nllowed.`c}d帼c}a BN`#** Filename cannot end with a quoteN`k}s a directory for a single-sided`cc' floppy; the default is double-sided.`c]N4, -ZERRM,`cce. NOCONFIRM, NODELETE, SINGLESIDED, and HELP.`cc 8 If a disk file name is specifiedl the FORMAT command before doing anything else.`cN.V﷛ R4ϰɺa,>c&** Only one dame is specified, the contents of the`cc6 floppy will be dumped into a set of files with that`cc d.6 }  MRQMRRMRRM  RRM!RRM"S RFloppy.Scratchd}}a.  Jd3}d`]cB FLOPPYPUT [DiskFileNore doing anything else.`cN.͘﷛cR4ɺa,>c&** Only one disk file name is allowedcc : The default formatting is single density, double sided.`cc. DBLDENSITY formats double-dets.`cbN`)! Do you really want to do this? P`ca'jbN`) Are you surnts you will be`ccy# prompted for them.`cc0 PUT - Copy a disk file oame] - dump files DiskFileName onto floppy.`cc> Valid switches are VERIFY, NOVERIFY, SINGLESIDED, and HELP..`c7}P帼c}a BN`#** Filename cannot end with a quoteN`3}dc}*c})nsity floppies.`cc- SINGLESIDED formats single-sided floppies.`cc' TEST verifies formattie? P`ca'-+'}singleP}doubleP,'+'LybN`)LThe default snto a floppy.`ccl6 If there are no arguments you will be`ccn# `ccM6 If a disk file name is specified, the contents of a`cco6 set of files with that name a+k+'Ccc}`c does not exist on hard disk.`cx}Floppy.ScratchP}}ng with a CRC.`c] FORMATPN4N-) P-,NDclChecking the floppyetting is Double Sided, Single Density. Is this what you want? P`ca'qc Formatting Sides = `cprompted for them.`ccA COMPARE - Verify that disk and floppy files are identical.`cc3 will be copied onto the`cc floppy.`cț  FLOPPYPUTPN/) PU,Lc.  JP3}d`3}dc2 FORMAT - reinitialize (or initialize) a fl.`c N+) P4 NLR4TR4?c&** Format does not take any arguments.`c,``c , `cc}`c density.`cN.c FLOPPY Commands are:`c COMPRESS - Coalesce free space on the floppy.`cc/ DELETE - Delete a file from the floppy.`coInsert blank floppy.`c .πca_** This floppy has not been formatted. ** Call the FORMAT command befoppy.`ccl9 Valid switches are NOCONFIRM, DBLDENSITY, SINGLESIDED,`cc TEST, and HELP.`?. Lc#* This floppy is already formatted.`cc, Reformatting it will destroy its contencc5 GET - Copy a floppy file onto a disk file.`cc6 If there are no argume   %    ks  AOug#\HAREEN , IO_UNIT GETTIMESFILEDEFSDWRITER fYLGETTIMESFILEDEFSDSTREAM ETHER1boot } , SYSTEM h`*,STREAM WRITER ETHER10IIOERRMESALLOCDISARITH 0IOL|DYNAMIC BETHERINTHIO_UNIT GETTIMESCODE MEMORY SYSTEM ,IOERRMESZ System.6.Run> LoadDisk.CmdDISKIO .READDISK|LOADER  READER  PERQ_STR SCREEN , FILESYSTd STREAM GETTIMESMALLOCDISZMSTREAM WRITER  ,DYNAMIC BPERQ_STR DISKIO .RE lIlI-IP System.6.Run/QZ-v)YtRX<[qd*###'#U]D^ CODE MEMORY IO_UNIT IO_OTHERIO_INIT (EXCEPT :STREAM oL STREAM ADDISK|GETTIMESFILEDEFSDARITH ARITH XLGETTIMESFILEDEFSDDISKIO OL`<.i9ROOT.DR{gbDYNAMIC BREADDISK|ALLOCDISARITH DISKIO .SYSTEM ,PERQ_STR FILESYSTd MEMORY SC M#SRM$SSM%SSM& SSM'SSM(T ScA DIRECTORY - Print the directory of the floppy. If there is a`cc? second arg, the cc; RENAME - Change the name of a floppy file in place.`cc< TYPE - Print a file fs on the disk`ccB which will be deleted after they have been copied`cc=  The scratch files from FLOPPYGET will be deleted`cc= unless you specify that they rem - single sided. Default is false.`ccE TEST - test during formatting. Default is False.`output goes to that disk file.`ccC Directory takes the usual switches, plus two more:`crom the floppy on the screen.`cc$< NOWAIT switch disables "** ^Q for MORE **".`cc unless you specify that they remain with the`ccC NODELETE switch. The SINGLESIDED sain with the`ccC NODELETE switch. The SINGLESIDED switch specifies `cc% cc QUIT - Exit FLOPPY.`cc9 DENSITY - Find out whether the floppy is single or`c? SHORT - gives a short list of only file names.`cc= LONG - the defauu5 ZERO - Write a new directory on the floppy.`cc= The following additional switch witch is used to`cc0 specify a single-sided floppy. `ccB FLOPPYGET - Copy single-sided floppy.`cc0 FORMAT - Format (reinitialize) a floppy.`cc= cc double density.`cc- @ - Execute command file .`clt. Gives other information.`cc, FAST - Set to NOASK and NoConfirm.`cc5 SAFE may be used:`ccC SINGLESIDED - single sided. Default is false.`cc> DU the contents of a floppy onto the hard disk.`ccF The SINGLESIDED switch specifies single-side This command takes, in addition to the usual`cc& switches, three more:`cccc5 Commands that can also be used as switches follow.`cc9 When used as commands they are glo - (The default) ASK only on wildcards.`cc> CONFIRM, except for DELETE of non-wild names.`PLICATE - Copy the contents of one floppy onto another.`cc @ This creates a set of scratch filed floppy.`ccE FLOPPYPUT - Copy the disk files made by FLOPPYGET onto a floppy.`ccA C DBLDENSITY - double density. Default is False.`ccC SINGLESIDED     STREAM WRITER  ,DYNAMIC BMEMORY SYSTEM ,SCREEN , IO_UNIT GETTIMESPERQ_STRkM1 EXCEPT :SYSTEM ,SCREEN pMe, IO_UNIT GETTIMESCODE MEIO .IO_UNIT VIRTUAL SYSTEM ,MOVEMEM  GETTIMESCODE IO_UNIT QkL%SCREEN x SYSTEM ,ARITH DISKIO .IO_UNIT VIRTUAL GETTIMESCODE MEMORY DYNAMIC XDYNAMIC BSTREAM WRITER  ,PERQ_STR READDISK|ALLOCDISDISKIO .ARITFILEDEFSDARITH READDISKaMEJ|STREAM WRITER  ,DYNAMIC BMEMORY MORY SYSTEM ,EXCEPT :IO_OTHERFILESYSTKpM6d STREAM WRITER  ,DYNAMI, SYSTEM ,ARITH DISKIO .GETTIMESCODE MEMORY VIRTUAL IO_OTHERIO_PRIVA L`BGETTIMESCODE MEMORY FILEDEFSOL̠DGETTIMESETHERINTOL*HSYSTH FILEACCEGETTIMESFILEDEFSDFILEACCEOLDYNAMIC BSTREAM WRITER  GETTIMESFILEDEFSDARITH DISKIO .LOADER kM," STREAM WRITER  ,STREC BEXCEPT :PERQ_STR FILEDIR READDISK|ALLOCDISFILEACCEARITH DISKIO .GETTIMESIO_OTHERjLARITH 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 FILESYFILEDEFSDGETTIMESkM=IO_OTHERCODE XLHGETTIMESMEMORY GnL  STSCREEN , IO_UNIT IO_PRIVA IO_INIT NmL}(DYNAMIC BETHERINTHETHER10ISCREEN , SYSTSYSTEM ,MOVEMEM  ARITH DISKIO .IO_UNIT GETTIMESCODE MEMORY RUNREAD YL  IO_OTHERSYSTEM ,GETTIMESCODE MEMORY IO_PRIVAP@ EXCEPT :GESTd SYSTEM ,GETTIMESCODE RUNREAD READER kM GETTIMESFILEDEFSDSTREAM REAM WRITER  ,DYNAMIC BREADDISK|ALLOCDISFILEACCESTREAM ARITH DISKEM ,GETTIMESCODE MEMORY IO_OTHERIO_UNIT IO_PRIVA EXCEPT dL:SCROUNGELDYNAMIC BSTREAM MEMORY DYNAMIC BPERQ_STR GETTIMESCODE FILEDIR OL M)TSM*TTM+TTM, TTM-TTM.U Tbal and when used as`cc8 switches to a command they are local to that command.`ccc? e name.`cc> NOASK - Do not require confirmation on each filename.`cc6 VERIFY `cN.̀+'8c This is a single density floppy.`c?+'6ct This is a double densitalid switch.`c]  NOCONFIRMP) Po0feR4iR4Bcg)** NoConfirm doescce; if overwriting or deleting. Sets this to true globally.`cc HELP is only valid switch. HELP - When used as a command it prints this message;`cc? As a switch, it provides inf- Verify correctness of data transfers.`cc4 NOVERIFY - Do verify correctness of transfers.`cy floppy.`ccH CONFIRM - Require confirmation before overwriting or deleting files.`cct9  not take any arguments.`cNKcD SAFE - Require confirmation before overwriting or deleting files.`c] FASTP) Py2pR4eR4=c$** Fast does not take any argumentsormation about the`cc( command it accompanies.`ccD CONFIRM - Require coc; DENSITY - tells whether the density is single or double.`cc HELP is only valid switch.`c Sets this to true globally. HELP is only valid switch.`c] CONFIRMP) Pu/leR`cc A Ask for confirmation on wildcards. Sets this to true globally.`cc HELP is only valid.`cNKNING]cG ASK - Require confirmation on each name. Sets this to true globally.`nfirmation before deleting or overwriting`cc a file.`ccL NOCONFIRM - Do] DENSITYP) Po.fnR4lR4@c'** Density does not take any arguments.`4 R4@c'** Confirm does not take any arguments.`cNKNEcR NOCONFIRM - Do n switch.`c] SAFEP) Ṕ1xR4 R4=c$** Safe does not take any acc HELP is only valid switch.`c] ASKP) Pq3hmR4sR4 not require confirmation before deleting or overwriting.`cc8 ASK - Require confirmation on each filc  .πct_** This floppy has not been formatted. ** Call the FORMAT command before doing anything else.ot require confirmation before overwriting or deleting files.`cc 9 Sets this to true globally. HELP is only vrguments.`c NKNINGNE]c8 FAST - Do not require confirmation on any files, even`   p. 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.SegU Profile.Seg CmdParse.SegR Ether10.Bin φ}}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 l͚l͚5DIP InitShell.SegQZ-v)YtRX<[qd*###'#U]D^v Shell.6.RUN }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: ! M/UTM0UUM1UUM2 UUM3UUM4V U<cl#** Ask does not take any arguments.`cNINGc4 NOASK - Do not require confirmation  any arguments.`cNC]c5 NOVERIFY - Do not verify correctness of transfers.`cc9  p+`n!S #g&R'p*)P+j./V24D6b89L<>STUFVVW4XPOPCMDPAPopCmdParse.PASPSys:user>dcf>exp> POS D.65 b-boot CMDPARSE CmdParse.on each name.`cc 9 Sets this to true globally. HELP is only valid switch.`c] NOASKP)Sets this to true globally. HELP is only valid switch.`c] NOVERIFYP) Pm6dR4@-l./3X243F6`8,9K<)>SATASTUHVYYZ.[[R\\]^^D__B`F__D`PASQP|6.>* dPOPUP PopUp.PAS0 Ps4jeR4`R4>c%** NoAsk does not take any arguments.`cNINGR4Ac(** NoVerify does not take any arguments.`cNC]c QUIT - Exit program FloppyVW3XZ,[YY[Q\\]^^F__D``))R    ' ( 9 : f )*h $ *+& S .#\#\X aFLOPPYDEFloppyDefs.PAS! (/$c1 VERIFY - Check correctness of data transfered.`cc9 Sets this to true globally. HELP is only val.`cc HELP is only valid switch.`c] QUITP) P7vR4 `))R    ' ( 9 : f )*h $ *+& S n^p! #h&'r*O+B-X0a|6.&%pyutJ@IO IO.PAS%DDD3f3ZPYA id switch.`c] VERIFYP) Pk5bR4R4?c &** Verify does not takeR4=cv$** Quit does not take any arguments.`cccN2\]))T  n^p! #h&'r*O+B-j./V24D6b89L<>STUFVVW4X            })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`}巛`  M5VUM6VVM7VVM8 VVM9VVM: VvlvjIO_INIT IO_Init.PASf/*=  floppyutils /f/?LERYf/DSCREEN Screen.PASv v X8dndmA |2Ja| |6. )JQUICKSOR QuickSort.PAS#\\ WRITER WRITER.PASITCHBIGBEEP NEXTINPUNEXTOUTPSIZE GETINPUTGETOUTPUWRITEHELWRITEHELWRITEHELWRITEHELWRITEHELWRITEHELWRITEHELWRITEHELWRITEHELWRIT floppyutils IO_UNIT IO_Unit.PAS%%%%floppyutils N /^#\8 ^3W%A3fFLOPPYTRFloppyTransfers.PAS2(%X%>4>#'dFLOPPYFOFloppyFormat.PASSTREAM STREAM.PASEHELWRITEHELWRITEHELWRITEHELWRITEHELWRITEHELWRITEHELWRITEHELWRITEHELWRITEHELWRITEHELWRITEHELWRITEHELWRITEHELIO_OTHER IO_Others.PASAS.PASIOERRMESIOErrMeFILESYSTFileSystem.PAS !% dNDN#'dndFLOPPYCOFloppyCopy.PAS% sW.READER READER.PASFIRSTSWIRESTORESGET PUT COMPARE COMPRESSDELETEFIDIRECTORRENAME TYPEFILEZEROssages.PASASUTILPROGUtilProgress.PASa%FILEDEFS FileDefs.PASON:uflo floppyutils POS D.65 b-boot 28 Jan 82 15:50:33 |GETTIMESGetTi#\HFILEUTIL FileUtils.PASd#'ddFIRSTSWIRESTORESGET PUT COMPARE COMPRESSDELETEFIDIRECTORRENAME TYPEFILEZERO COPYFLOPDUMPTODIDUMPTOFLFORMAT HELP SHOWDENSDOCONFIRNOCONFIRFAST SAFE DOASK NOASK DOVERIFYNOVERIFYQUIT DOSWrA1ndnA  ,=~ /yut ||6 .)PERQ_STRPerq_String.PAS8f/XmeStamp.PASf/c0#\.#\STREAM Stream.PASPASPMATCH PMatch.PASS  COPYFLOPDUMPTODIDUMPTOFLFORMAT HELP SHOWDENSDOCONFIRNOCONFIRFAST SAFE DOASK NOASK DOVERIFYNOVERIFYQUIT DOSW        !   " # $pCMDPARSE 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.PASSPASndluluYDIP 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?"  WWWWWWWWW WWWWWW WllIIPFloppyDefs.segQZ-v)YtRX<[qd*###'#U]D^ |62( 2 '(IO_INIT IO_Init.PAS('^T ]5ndXndn2  ,=~ /yde ||6 .)SCREEN Screen.PAS f5X l {vl wIO_UNIT IO_Unit.PAS#\*B  floppydefs 5f5?LERYf5D JBOGUS POPCMDPAPopCmdParse.PASPSys:user>dcf>exp> POS D.65 b-boot CMDPARSE CmdParse. floppydefs yIO_OTHER IO_Others.PASSIOERRMESIOErrMessages.PASUTILPROGUtilPro]PASQP|6.>* dPOPUP PopUp.PASp [0IOERRMESIOErrMessages.PASUTILPROGUtilProgress.PASm floppydefs 2~&(J@ 3 3(JPERQ_STRPerq_String.PAS%a%FLOPPYDEFLOPPYDEFS.PAS 3  J#\((IO IO.PAS (*  ) gress.PASm floppydefs 2~&(J@ 3 3(JPERQ_STRPerq_String.PAS%a%   % &  '  (  )  * 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  XXXXXXXXX XXXXXXY X llIIPFloppyCopy.SegQZ-v)YtRX<[qd*###'#U]D^ sN}JL}AHN]NM``c` c `` `+'  țc``}}Ncɭ``c\ c Retry.....`c Track: `}Ncɭ``c Sector: `k6k)K N`NJ݀ɺ M ```H, k7H7k7k6H6k6k)еDPk)C5Jk5k))cɛ Jfkf)@}AHN}3}dc}3N`/ 3}3dHkf)]}}}Nߒ}NߑNM2qk2)R}Ncɭ``cpHpk3)`} N``˼}ɛ qHqk2)ѮNM]cType carriage return.`cNJ݀k5N`k5H5k5k)גHk)н4 Jk4k) ``k4KHk4H4k4k)HM' ```,M(3pk3)`}m N``˼}ɛ '$}4ʷ} )}4` )JPc** Floppy Error: `cc} `}4DcɺM,KJ L LM(H, L`M'c}ɺc* Writing file `cc} ```D)masterP帺 c verifying `cc}`cc~, ɺL`+k+*=  }op)}oNoHop)]}}ʷo}}HN"}}HNo}}HN"}}I'NMc\ c [SoftStatus = `}4c``c, HardStatus = `}4c```c]`c onto hard disk.`cLϱ3}dc}3c}3ac}(ϋ}8}c% already exis k*l= )C N`},NJ݀cɺ M \ H, k+H+k+k*H*k*l= )н= l= )F)J> k)l> ))c~, },NJ݀k)FLOPPYCOFLOPPYCOPY.PAS! HNo}}HN"}}No}}H]}}(N1}rN}rN'NrHs r' `cq'p'ωNMc ** Aborted`c Track: `}Ncɭ``c Sector: `ts on harddisk! Delete? JbN`)}8P`ca( N1G3}da7k76   +  ,  -  .  /  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  XYXXYYXYYX YYX YYX Z YN߭`k)H)k)l> )גHl= )кH,>cc~, ɺa$c verify good`c*ce ** CRC error`c6k65jk5kj)@ N`NJ݀ɺ M ͅH, k6H6k6k5H5k5kj)4 Jjk4kj) ``k4KHk4H4kT#\PASCAL X aGETTIMESGetTimeStamp.PAS! (/$<com @~ EE@ F FQJIO_INIT IO_Init.PAS%%a%PERQ_STRPerq_String.PAS floppycopy SCREEN ScreeNMcc7Insert formatted blank floppy and type carriage return.`cDcɺL M,K4kj)HM',M(D)copyP帺 (i33X+339= 334zX0a|61&%opy J@FLOPPYDEFloppyDefs.PASDF0FZPY@ r@3ndn@  ,=~ / ||6 1)IO_UNIT IO_Unit.PAS8fDXn.PASomfDc:T#\MEMORY Memory.PAS.PASJ L M(H L`M'}7}dc}7ɺc3c}7c}5c}5a'Lc ** DiskFile `cc}`cjy*,&3V)) ,c4 JvlvjPOPCMDPAPopCmdParse.PASfD*)  floppycopy DfD?LERYfDD floppycopy IO_OTHER IO_Others.PASSDYNAMIC DYNAMIC.PASPAS not found!`c͗c}7c Writing file `cc}7`c onto the floppy.`c4 JFILEUTIL FileUtils.PASP PSys:user>dcf>exp> POS D.65 b-boot FILESYSTFileSyste ,=~ /;CMDPARSE CmdParse.PASoppycopy%%= N D 48 IOERRMESIOErrMessages.PAS jk4kj) ``k4KHk4H4k4kj)DPjkj)C3Jkk3kk))cɛNJ݀k3N`k3H3k3kk)גHkj)m.PASQP|61>* dFILEDEFS FileDefs.PAS:POPUP PopUp.PASP5> @9  PASCAL.RUN|6 1K)$ !@IO IO.PAS UTILPROGUtilProgress.PASJ@61Xnd   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  X YZZZZZZ ZZZZZZ[ ZWRITER WRITER.PAS%      !"#$% }ʷrHN}rHN}rHN}rHN}rHN}rHN}rHNo space in directory to preserve "Bits In`c Last Block"`cbN`) Continue?P`caSTREAM STREAM.PAS@6I1vJX&'()N}(7Lok)(rHoHN}oNJoHok)rHHLHs}H} } ﷛rHNpH} '\HLH}N㭝s(s("}﷼sKH`} N`a \nHsKH`} N`a \N㭇INITDUP READMASTWRITECOPTERMINATFINDUP CRCINIT CRCENTERCRCEQUALNEWFILE FLOP VERIFYCR.PASPAS+))$!NJHLHLJ} R}  ϒ} 'yN yo}  N W} ( N >} } } ﷼qJKH`}  N`a \zH qJKHH`}  N`a \qHq|);NțR }R ﷛Rc`R}rHN(rtH*gYHY} ``c`} } ʷ} rHN} rHN} rHN} r FLOPPYTRFLOPPYTRANSFERS.PAS$ H}} } } 巉YJY}c`̍} } etKY*+c** Directory Full`c\} R﷉YtJHtNR Y}}﷼`} N`a \}N}N**c** Bad Directory`c\}HN} rHN} rHN} rHN(5Lp{)'} pNJߛrHpHNpH*ll%JIPFloppyTransfers.Segv)YtRX<[qd*###'#U]D^ Lnq|)N߉qn(NqH NNnN߉Nspt)qJtKpHY)} N㭅}N㭝}N㭝K,Dc*** Directory contains too many extra bytes`c\'ϒc-**   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  Z[ZZ[[Z[[Z [[Z [[Z \ [p{)tH'rHN*rHN,} NJ} } qq} H} R} } } }} rtH l,\lP*lc,\ lHJXTlNXlNXlNNNc}}CONSOLE:````}(NNmu@KJ}t(L(NN}t(M(NN]NnN` aNoN` aNpN` aN$}k6*'}/}7k6}k6k6H6}/Ck6(9c** Illegal use of wildcards.`c\v}7N߭MAY`}}ʷ}JUN`}}ʷ}JUL`ͻ}}ʷ}AUG`͡}}ʷ}SEP`͇}}|N]+}'I+E*},k*k,)4}k*09DXk+ K}k*0JH+I\k*H*k*k,)k+N}NJ)JANN}-N}R'7cMDATE `c}ɛXT`X`X`c\c}Rc}{c}ɺa $cDATE dd-mmm-yy`s(*s(Nn(sHs('bc** Character "`ncc " cannot be written on a floppy.`c\N`}7N߭N`}7N߭N`})ɺa \}7N߭N`}7N߭N`}7N߭N`}+ɺa \}1}k6.(k6})}OCT`m}}ʷ}NOV`S}}ʷ}DEC`9}}ʷ} `d 7OgP}NJ)FEBP}NJ)MARP}NJ)APRP}NJ)MAYP}NJ)JUNP}NJ)c}) P} P帉\c~CONSOLE:````}RN}R-Nc}{c}{c}{})c}}s@Ks(*s(No(sHs('ac** Character "`occ " cannot be written on a floppy.`k6H6k6}, }-5>k5k>)}7k5 k5H55k5)k6k5H})(}7k5}k6k5H}7k5߭*'}1k5H5}1B}}ʷ}-``qHH}``]mZK}sLsM} M߭s,9rHrH' r,rr} M߭'rHsJJULP}NJ)AUGP} NJ)SEPP} NJ)OCTP} NJ)NOVP} NJ)DECP帼)}c}{c}c -c}c}{c -c}c}{c} -c}c}{ -c}c}{c}c\}}s(KHs(*s(Np(sHs('bcY** Character "`pcc* " cannot be writtenk5(8c\** Illegal use of wildcards`c\#}7߭`}7߭`}7߭`}-ɺa \}3}}ʷ}o``}}r]} M߭}HqH' q,qqr'qH%q qrH'}}H} M߭}q2uk2)7P帺a)}P帺a}c} `alI'\l ,l'l,\lBBY BY BYXl,\})c}c}c}c}ɺaN/l/ #cDATE dd-mmm-yy`cl/mt@+t* uHt@J}u on a floppy.`c\}}sHN]6>k6k>)}7k6N Nk6H6k6k>)6}3}/k6})}k6.(k6)-``pR}}ʷ}JAN`W}}ʷ}FEB`=}}ʷ}MAR`#}}ʷ}APR` }}ʷ}  = > ? @ A B,ohell.PASse.PASFILESYSTFileSystem.PASfXO.PASomfcd0#.H#\ALLOCDIS AllocDisk.PAS>newos>d.6WRITER WRITER.PASSTREAM STR PRINTTIMDOSTATISDOMNTDISDOPATH DOSCREENDOSWITCHCTLCABORWRITETIMNOTAFILEPASLONG PASLONG.PAS@ Clock.SegLink.SegFloppyTransfers.Seg\ Delete.RUN?LERYfDopcmdparse IO_OTHER IO_Others.PAS>newos>d.6>shell.PASse.PAS>shell.PASse.PASREADDISK ReadDisk.PAS##\EAM.PASPASLONG PASLONG.PASlle5IP 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@ Z \[Z \\Z \\Z  \\Z\\Z] \3tk3) `}n`q`˼}ɛ[['[}4ʷ} )}4` )JPc** Floppy Error: `cc} ``c\}}ZL vLn`c} c} ɺZt|)J} w} xHq`}v`˼} a{ \tZ(ruHc} c} ɺ[Л[( .\ +'ZZ,' LKZL KZLm (}}ʷ}m`` }}HB }]*}]KH(+c** Bad Directory.`c\ kX c}]aH}]LHbkbH'Mc5*`c}fc}ec}dɺ.*ckf*cke*ckd*ckhk) *cHkjHj}4I'c\cJ [SoftStatus = `}4c``c, HardStatus = `}4c```ctH̰țFLOPPY JPXTX XQHJ՛ Rmo)mHAmHmHk}(4)}Pc}\c}[c}Zc}Vc}Uc}TɺkT \ XX}R ϐ})'cCONSOLE:````bc})3}* No room for "Bits In Last Block" in this directory`c`k`(}k`( }]﷼k`KH`}]`a \ k]H]kWkW(kk cc `koc ---------`&k_Hgc}gT`}g`}g`c Block:`] `cu't'c} ** Aborted`c Track: `}cɭ``c Sector: `}c꛼$.'mo)m0mJHmH Jmo)mmKHMmH[``c```Vc```Tc)dc}qc}q apkp(ϊLσc* `cc})`c}rr' Already exists on hard disk. Delete? 帼b`KH`}]`a \ `c_k_H(k_kbH*oWk_H'@kXkkW c ckc``c Size:`k_Hc``c Bits:`kbH'k_H*k_H,c``ɭ``c\c Retry.....`c Track: `}cɭ``c Sector: `}c```c`.+_`+'`JHa`c_}}`V``˼}ɛ[[(r *"r`)}rP`ca(\ 3})d aYkY'>c ** Cannot create file `cc})`c\ c `okik_HHidkX k_Hk\'k_Hk['kVk_HkZ'kU+hc `k_H`c}fc}ec}dck_Hc``ckck_HHck_kbH_|c `ckj``cN File```ctH`}``˼}ɛ[uH]n*n,Kc3 ** Block `cn``c out of rangeH`V``˼}ɛ[Л[(q+_`+'`JHa`c_[(r *"rH`V``˼}})c````cOutput being directed to file: `cc})`c}Rij}]﷼`}]`a \ }]ɺkf`cc}hɺke`cc}hɺkd`cc}hɺk_H`c}fc}ec}dɺkf`cc}hɺke`cc}hɺkd`cc}hɺk_H  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 llDIP 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 Z]\Z]]Z]]Z ]]Z]]Z^ ]kj(s*ckX c in Use`cc `cki``c` Free Block`ki(s7H'k4H*k4H, }-}-k4H\k8k4HH8k4k7H46]n`T`a \qr)disk. Delete? 帼b`)}iP`ca(\3})d abkb'?c** No room on disk for `cSc}RɺkR \kTkSHc/** Rename does not permit the use of wildcards.`c\)})Pc}Wc}Vc}Uc}Tc}SOPPY! Delete?  J Jb`)}_P`ca(\LL)})PkL}[kW*cckX c])}Pc}3c}2c}1c}>c}=c}<ɺ}+Ik< \k>k=5c** Illegal use of wilTq}q(\qHc})J}i Get [FLOPPY] }c c})`c\c [Floppy]`cc}`c ==> `cc})`cD,c Verifyingc}RɺkR \kTkSHc/** Rename does not permit the use of wildcards.`c\a \J}_}[kV}[kUc `cc}`c renamed to `cc})`ca \\}[}[ [dcards`c\}/﷼`}/`a \}/}/*}/KH(*c`** Bad Directory`c\}/to })  ?  J J J Jb`)}i transfer`c ^k`Jk^k)(]kak^H`V`a kb`k^`V Dkak^H`Vɺack]H]k] ,6c Rename } to })c ?  Jc** `cc}`c was not found on floppy.`c]}[T}^}dc 3c}c}Vc}U aZc}6H}/LH75}+k5(9k5('}/﷼k5KH`}/`a }+I\k/H/k5KH`}/`a }+I\P`ca(\)}Pc}ac}`c}_ɺk`'Pc** `cc}`c not found on Floppy.`c* Too many failures, aborting`cͪc* Block `ck^``c" incorrectly transferred, retryin J J Jb`)}_P`ca(\}[R}[ Ϝ}['σ}[kZ'}[kYkZ'Zc** `cc}^`c was not found on the hard disk.`c\ kVI'\ )})Pc}Yc}X584k4H(k4k7H*ϯk4H(υk4Hk3'k4Hk2'k4Hk1'Y})k8}+k4Hk\ k`I'\3})dc}\c}\ abkb(ϊLσc* `cc})`c}i}' Already exists on hard g`ck]M'`T``˼}gɛ[cckck`L` k^H^kb`k``k_`  ])}Pc}Zc}Yc}Xc}Tc}'}[kX'f)})Pc}^c}]c}^ɺk],LϨ}_ })# already exists on FL I: qJKL MN G FileUtils.SegFloppyUtils.Seg6 InitDisk.Cmdb 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'} Z^]Z^^Z^^Z ^^Z^^Z_ ^c}WɺkX'Xca** `cc})`c was not found on the floppy.`c\ kXI'\ ca CompckS``c kSHSrkTHT*kVL`  kYkVHJ`V`a \ kZ`kVJ`}[ SkULJkSk)|VkS)}Pc}-c},c}+ɺk,'Xco** `cc}`c was not found on the floppy.`c\ }l Put } to [FLOPPY] }3 ? "\ ~"}\~" ͟}^ @c** No room on floppy for `cc}3`c\ }^kh,|}\are `cc}`c with [FLOPPY]`cc})`ckVkX(kUkW(c ** `cc})`c}[kS(_c ** Files not equal at addr `ckT``|cckS``c*kSHS|kUMRkR k,I'\ c}/V *k,J1k*k1)bk,L` k-k*H`}/`a ͵)2k)k2)(}/k) '}/k)c J J J Jb`)}lP`ca(\ kh'Bc** `c``c`}\~"ʷ~"~"}^khJ~"~"X~"J~" }^ ~" }^ khHYHY }\}^  length: `ckX``|cckW``c is not equal to`cc `cc}`(ϓVkULkRJT}[kULkRJSkTkS(cc ** Files not equal at addr `kVJc``|ckUk)H)k*H*̖k,L` k-k,HJ`}/`a Q)k+LJ1k)k1)(}/k) '}/k)ck)H)cc}`c is empty.`c\ a \ }^}\R}\ X}\~"ʷ~"'6~"kh+'}^ }^}\}^~"ʷ~"~"kf~"ke~"kd~"kh~"~"X~"Jkg~" }\ c `cc length: `ckV``|cckU``c\ ] TkVJkTk)kVL` kYkTH`V`a Jc``c̀k] zc Disk file `cc}`c$ and Floppy file `cc})`c are c )}3Pc}fc}ec}dc}kc}jc}iɺki \ kkkj4c** Illegal use of wildcards`c\ }}d~"}^*}^}\~"'~"kf'~"ke'~"kd'L}l}3# already exists on c}`c ==> [Floppy]`cc}3`cD,c- Verifying transfer`cckhJ"kcl")͔kZ`kT`}[ SkSk)φVkS}[kS(i]c' ** The files are not equal at addr `ckT``|cidentical.`c c^C`c \ 0=cc ** ^Q for MORE **`cc 3c}c}hc}g a`c}k`'Sc** `cc}`c not found on the hard disk.`c\ Jfloppy. Delete?  J}l* }l Jb`)}lP`ca' ~ 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  Z_^Z__Z__Z  __Z !__Z!"` _-bk``kc`V }^ kcH`V`a ͝D}^ kcH`VɺakbHbkb +3cToo many failures, abortingkbM'`T``˼}ɛ[ka khL`  ]Lb`)}Zero the floppy? Pb`)) Are you sure that you want to do this? P`ca'\a \{+ct Verifying compcorrectly transferred; retrying`cmM'`T``˼}ɛ]  znH͹} o}`c} c} c} ɺya \})R2}) Ͻ})}ʷ}'Ϝ}k-'}k,'k1}k+'k0y2}7Delete }73c}7k3 H` `c:c* Block `ckc``c" incorrectly transferred; retrying`ckbM'`T``˼`ca' 1\cw/* Zeroing the floppy will destroy its contents.`cb`) Is this what yoress`ccDirectory Loaded`cY}}R﷛R} }}ʷ}'gc Skipping `cxcwc}`c} c} c} ɺycxcwc.c}`c} c} c} ɺy}`c}6c}5c}4ɺ}7k3Hk6}7k3Hk5}7k3Hk4}`c}6c}5c}4ɺ}7k3Hk6}7k3Hk5}7k3Hk4}7k3H.}`c}6c}5c}4ɺ}7k3}ɛ[kkhL` kcHck``kc`V kgMckc((VkgLaVkgLkakcJkcJkgHLc"u want to do? P`ca' 1\,(Ljb`)9The default number of sides is 2. Is this what you }c``c blocks`cp}H}} }c`}}͑o} (ϏcMoving [`}c``cxcwcco}HYHYR R} } }}}}} }``c`}}ʷ}Hk6}7k3 Hk5}7k3 Hk4}7k3 H?}7k3 H L)b`)}7P`ca(kr}.}7}7kkcl")VkckcHcb}^ khHJ`V`a D}^ khHJ`VɺakbHbkb +3cToo many fawant? P`ca' 1\,' LKZL KZLKHR``c`R}ʷ}}X}c] `}Jnk)@} nH`V`a onH`V`a ͹{} nH`V`a ͚onH`Vɺ}X}J} } o}pR R} } }巉YHYcWriting the Directory`c3H` ` Jc `cc}7`c deleted.`c})} :k2Sc** `cc}`ilures, aborting`cͪc* BLOCK `}^ khHJc``ck" incorrectly transferred; retrying`cJ} } }n} JYa cc+* Compressing the floppy takes a long time.`ca mHm+@c$Too many failures, leaving bad block`c }cBlock `cn``c" ina \c'** Sorry, your Floppy Directory is DEAD`c\].)}Pc}-c},c}+c}1c}0c}/ɺk/ \  UVWX YZ pPsys:part3>Segs> POS D.5 p-boot PaSCREEN Screen.PASPASows use of default fileS `` cc c}}#3帉'4Ά}))FILESYSTFileSystem.PASSs use of default fileSHR.SCREENSIZE Set the size of the screen.isk FILEDEFS FileDefs.HR *SCAVENGER Run the disk DYNAMIC DYNAMIC.PASASows use of default fileSHR TEFc}c````UUc} }#}PASSows use of defaultBSETSEARCH {Parm} Modify search list. "SetSearch CR" will promptk GETTIMESGetTimeStamp.PASATISTICS + *SCAVENGER Run the disk FSDELETEFSSCAN FSRENAMEFSMAKEDIFSSETSEAFSPOPSEAFSPUSHSEFSADDTOTDELERRORRENERRORMKDIRERRZU3}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. PartSRCHWARNSRCHERR FSEXTSEARENTOEXIRENDIR FSGETFSDFSSETFSDFSREMOVEIMPOSSIBFSBADNAMGETNAME `PERQ_STRPerq_String.PASl PROFILE 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 llDIP Profile.Seg/QZ-v)YtRX<[qd*###'#U]D^VWXYZ c~+~+}3c c~\S>ȉUU(3z^^c cc`` cc c}}#3帉'4Ά})) Z"#`_Z#$``Z$%``Z%& ``Z&'``Z'(a `c was not found on the floppy.`ck. a  :55 2 k//  !! > l"\\"!b%RRd%P)RRAR).)) /0TTz#\#\X aPOPUP PopUp.PAS! (/$ssages.PASASUTILPROGUtilProgress.PASa%GETTIMESGetTimeStamp.PAS floppytransfers STREAM Strea!! > l"\\"!b%RRd%P)RRAR).)) /0TTz\\08O))?GB8::?X0a64?44?4>#\IO IO.PAS%DDD8p8ZPYA rA>ndnA  ,=~ / ||6 =)PERQ_STRPerq_String.PAS8fGXm.PASomfGcQUICKSOR QuickSort.PAS\\08O))?GB8::?)* 0 @ 0 $/mvlvjIO_INIT IO_Init.PASs fG*9floppytransfers fG?LERYfGDfloppytransfSCREEN Screen.PAS#\8dndmA |2Ja| |6= )JSYSTEM System.PAS)* 0 @ 0 $/FLOPPYDEFloppyDefs.PAS PSys:user>dcf>exp> POS D.65 b-boot POPCMDPAPopCmdPar ,=~ /;IO_UNIT IO_Unit.PASloppytransfers%= N G 48 8W%A8pFILESYSTFileSystem.PASS.PAS2(%X% FILEUTIL FileUtils.PAS8Py. /... a  :55 2 k//  se.PASQP|6=>* dCMDPARSE CmdParse.PASIO_OTHER IO_Others.PASRS.PASIOERRMESIOErrMeFILEDEFS FileDefs.PASJ@6=Xnd [\] q ^ _` *SCAPsys:part3>Segs> STREAM STREAM.PAS.5 p-boot Pascal.RunR *SCAVENGER (k( d}azDX }H}r}X 4z33} 3Jd3kks' }} Run the disk IO_Others.PASows use of default fileSHR *SCAVENGER Run the diskq*qIq$DX 33} 3Jdq`4}q}}ʷ}}ʷ} }} 33} 3J}}]rG$DX 33} 3Jdr`4*}+}r*rIk,* *}+}+}3rk,/0k+126k6H6 WRITER WRITER.PAS2 10:30:55 of default fileSHR *SCAVENGER 05 Jan 82 10:30:READER READER.`[PASLONG 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}PASallows use of default fileSHR 8VE9ERj $ `PNOTFOUNPNOTINITPFILEINIPFILEENT[ PasLong.Seg} Login.SegCopy.Seg q *}0q/HD}09DAq6HDY}azDX }H}r}X 33} 3Jd3}}k6J-k6H5q7k5k7)} }k5H5k657k5k7+}}k5J߭}k5J5]2llEIP PasLong.Seg/QZ-v)YtRX<[qd*###'#U]D^]^_` }}r09DX }r0J }rH}}}}}k}}}}s5zk( 8zk( )zk(k Z()a`Z)*aa+aa, aaa-aaa.b aPMATCH PMatch.PAS%FLPBLK CONVERTNLOOKUP VERBLOCKGETRAD50PRINTDATGETFILE INIT DO Hard status = ` c```]ccc** cylinder = `cɎ``c , sector = `cCLOCK Clock.PAS@6I=vJXRENAMEDOCOMPARDOTYPE DODIRECTPUTFILE FINDSIDEDODELETEZEROFLOPSQUISH WRITEDIRUNLOADDILOADDIREGETVAL SETDATE GETDATE GETCURDAPU 5*p ``c` ``c` +'}EdoubleP}singleP+'N3,'N2 3NN2ɍ``ccNbN`) Continue? P`ca'N/pk/)Ϣ0ok0)V` m N`n`˼-DYNAMIC DYNAMIC.PAS TRAD50FIRSTSECNEXTSECTFLOP WRITECHADOFF CTLC WRITER WRITER.PASFLOPPYFOFLOPPYFORMAT.PAS4 HNN`c +'@,'L-N-N`  N``˼-ɛ ]00G000ɛ  '}) ` )JPc** Floppy Error: `cc}`c [SoftStatus = ` cWRITER WRITER.PAS llJIPFloppyFormat.SegZ-v)YtRX<[qd*###'#U]D^+,-./0 N"000 IN"00]}) ` )JPכ I'Kccc ** Error: `cc}`c``c[, HardStatus = ` c``c ]`ccRetry..... Track: `-Ncɭ``STREAM STREAM.PAS12345 N\ccc ** Error: `cc}`cc[Soft status = ` c``c, abc4d ef STREAM Stream.PASPAS,xexp> She.SCREENSIZE Set the size of the screen."FILEDEFS FileDefs.POPUP PopUp.PASyP Psys:user>brad>newos>d.6> POS D.65 b-boot CMDPARSE CmdParse.PASASSS$BSETSEARCH {Parm} Modify search list. "SetSearch CR" will promptGETTIMESGetTimeStamp.PASATISTICS + ]   !"#$%&'()*+,-./0123456789:;<=>?PASQP|6>* dGETTIMESGetTimeStamp.PAS 0| - Turn printing of statistics on or off. sys:exp>$ READD WRITED eaSHELLDEF%sys:user>brad>newos>d.6>shelldefs.PAS @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~7 \u#\COMPILERa ShellDefs.Seg lala$IP ShellDefs.SegQZ-v)YtRX<[qd*###'#U]D^cde  a/baa0bba1bba2 bba3bba4c bc Sector: `-Ncɭ``coHok0)Ѫ}N}Np*` N``˼}ɛ pHpk/)nue? P`ca'Nn0]DNDN-Nߍmn)yNNm-NߎL` N`` (n)ϸ-Nߍ-Nߎ N`` ( ͅ {H,mHmm,αc `c, cylinder `cɎ``c read complete`cHn)Hccbegin `cm``cn random reads and wvlvjIO IO.PASALt;fF*6  floppyformat FfF^cAbort***** Track: `-Ncɭ``c Sector: `-Ncɭ``cȼa N㭝 =-)mmN " N  ΐmHmn)ЇNcȑ cc `c`cɎ``c read complete`cHn)Hccbegin `cm``cn random reads and wUTILPROGUtilProgress.PASPSys:user>dcf>exp> POS D.65 b-boot FLOPPYDEFloppyDef floppyformatIO_INIT IO_Init.PAS%%%%floppyformat t0NJoq)Ϻa oNm(Ϛc!** data mismatch on read, buffer[`co``c] = ` oNcbegin sequential write`c cNo)-Nߍ-NߎJnp) nN߼anHnp)rites`ccNmop)ϮaGMHaGMH-Nߍ-Nߎa LGJnq) nN߼anHs.PASQP|67>* dPOPCMDPAPopCmdParse.PAS JIO_UNIT IO_Unit.PAS PASCAL.RUN|6 7K)  !9IO_OTHER IO_Othe``c, but ought to be `cm``cNoHoq)Fpcc!** error, data mis-match on read, N`H` ( |H,mHmm,Δc `cr cylinder `cɎ``c write complenq) N`H` ( 4' N`` (   oHop)RY)##\CAL X aCMDPARSE CmdParse.PASXJ (rs.PASPASIOERRMESIOErrMessages.PAS`cc** cylinder = `cɎ``cN , sector = `cɍ``cNbN`) Contite`cHo)*] cc `cbegin sequential read`c cN)/Z  , cylinder '#\|67&%pyfoJ@POPUP PopUp.PASDDD?~?ZPY9  ghij kl  ll9EIP Helper.Segd/QZ-v)YtRX<[qd*###'#U]D^hijklm ^'^ c  #3^^c  c  L3^^c %'3^^c $' 3^^c  JTcc```J``H`H`v HvHJ cc3 nopqrs c  3^^c Pc3^^c `3^^c ]3^^c  c  c  c  c  ** ^Q for more **`   KJJJ00af`H`c ** 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,`c Couldn't find the entry for "`vJ c `c ",`c  c `** `c Missing fil sfHELPER "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 e: `c c`c  \]} c] xJ߭}CvJ f Helper.SegFloppyCopy.Seg c  c3 .3^^c  c  3^^c C3^^c ^'_3^^c 3^^c would be: `c c`c  aHxJk$'c c\,vJ P a 5cba 6cc7cc8 ccc9ccc:d cPERQ_STRPerq_String.PASZfFXR.PASatfFcx Z!;;.s%%A;B;.@HFORMATFLINITIALIRANDOM PRINTERR EMC. System D.65 (Gets floppy from 2nd boot disk ! makes dirs :boot>help and ! ile is designed to initialize a Perq disk and bring up !* POS version D.6. !* !* Following the Partition program, this comm?LERYfFDSCREEN Screen.PAS.PASddndm9 FLOP CHECKBUFWRITESEQREADSEQURANDOMREDYNAMIC DYNAMIC.PAST.PAS=6 :user>guest on hard disk) ! 8 Jan 82 Brad D.65 ! 11 Jan 82 and file will !* load POS D.6 files onto the partition you specify on your disk. !* !* After this partition has been initia?W%A?~DYNAMIC DYNAMIC.PAST.PAS X%2c comflop6;6;} nd ! InitDisk.Cmd - Super-duper command file to bring up a new disk. ! ! ! J Strait 5 Mar 81. ! 3 Apr 81. JBrad D.65 ! 4 Feb 82 EMC D.6 !*****************************************************************************lized, you will not be able to !* access any of the files that existed on that partition before you !* initialized it. Rem X%2c comflop6;6;} nd l=**IP InitDisk.Cmd/QZ-v)YtRX<[qd*###'#U]D^789:;<PS. ! 21 Apr 81. JPS. ! 1 Jun 81. BAM. Fix for version D.42 ! 6 Jun 81. JPS. Change t !* !* WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING !* WARNING WARNING WARNING WARNING WARNINember, not only will the boot directory be !* removed from this partition, but all directories and files in this !* partitioSTREAM STREAM.PASOON:uflo  floppyformat POS D.65 b-boot 27 Jan 82 11:38:43vWRITER WRITE=o load Sys:Boot> ! 7 Jul 81. JPS. System D.4 ! 16 Jul 81. JPS. System D.5 ! 8 Jan 82. G WARNING WARNING WARNING !* WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING !* !* This command f mnop q r >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  kkSYSTEM System.PASf s helper ffJd3}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 GETTIMESGetTimeSt ,=~ /POPCMDPAPopCmdParse.PASr%%%= N f~ 4XJdc3}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#\ CMDPARSE CmdParse.PAS*( PASCAL.RUN|6 K)!POPUP PopUp.Pc  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!  /$ASNsyscom ~ POS D.65 b-bo   12:JIO_OTHER IO_Others.PAS%a%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 c;dcc<ddc=ddc>d d?d d@e dn will be zeroed. !* !* Are you sure this is what you want to do? !* Are you sure all of your files that were on this parti*********************** Pause ! First, initialize the disk. IF you don't want to initialize, ! Type ^C to program's  Do you want to merge this partition with another [NO] No ! Do you want to initialize this partition [NO] Yes ! D ! LoadDisk.Cmd - Extension of InitDisk.Cmd. ! ! ! 5 Mar 81. ! 3 Apr 81. JPS. ! 21 Ation and that !* you want to keep are backed up on another Perq or floppy? !* !* If you want to continue, type . first question. Otherwise, answer the questions: ! ! ! Do you want to debug? (does not do any writes) No ! Partio you want to initialize the partition pages? [YES] Yes ! Do you want to test after initializing? [YES] Yes ! Do ln:Y2IP LoadDisk.Cmd/QZ-v)YtRX<[qd*###'#U]D^?@ABCDpr 81. JPS. ! 4 Jun 81. BAM Fixed for OS version D.42. ! 6 Jun 81. JPS Load Sys:Part2>. ! !* If you want to change your mind, press the boot button and re-boot the !* old system. !* !* WARNING WARNING WARNING tion Harddisk (H) or Floppy (F)? H ! Is this a 24 MByte disk? [YES] Answer appropriateyou want to write each block twice? [YES] Yes ! Do you want the device remounted? [YES] Yes PartitiEFGHIJKLMNOPtu 7 Jul 81. JPS System D.4. ! 9 Jul 81. JPS. ! 16 Jul 81. JPS. System D.5. ! 30 DecWARNING WARNING WARNING WARNING WARNING !* WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING !* WARly ! Do you want to initialize the whole device? [NO] No ! Do you want to rename the device [NO] No on ! Mount the newly initialized disk. Mount HardDisk Copy LoadDisk.Cmd Sys:Boot>loaddisk.cmd @Sys:Boot>LoadDisk.c 81. EMC. System D.76. ! 5 jan 81. EMC. System D.65. ! 8 jan 81 EMC. System D.65. ! 8NING WARNING WARNING WARNING WARNING WARNING WARNING WARNING !* !******************************************************! Which partition do you want to modify? Boot ! Do you want to split this partition [NO] No ! md u>  s tu vk<wx ndn  ,=~ / ||6 )IO_UNIT IO_Unit.PASad>newos>d.6>helper.PASSTREAM STREAM.PASddndm }}}}c}c}cc~aN} }R3} }R3} ljc EnablSTREAM STREAM.PASddndm W%A  {  c|tDOSWAP "sys:user>brad>newos>d.6>doswap.PAS e swapping? ` c}c ``c }}c}c}cc~aN]l} } NW%A  {  cCOM6WRITER WRITER.PAS%J@6Xndt DoSwap.SegRandomNumbers.Seg]IO.Seg l;}c~)YESP)NOPaNl } 8}a ~=** P~ COM6WRITER WRITER.PAS%J@6XndlUlU!IP DoSwap.Segd/QZ-v)YtRX<[qd*###'#U]D^vwxyz{ Pc c~` c JSwap takes "Yes" or "No" as input and partition name to swap to as output.` c c c~` GIVEHELPHEADER DOFF PRINT RESETERRHELPKEY RESETERRHELPKEY IO_UNIT IO_Unit.PASad>newos>d.6>helper.PAS|  dAed dBee dCee dD ee dEee dFf e Jan 82. Brad System D.65 fixed ! 11 Jan 82. Brad use Part2 ! 4 Feb 82. EMC System.6 Path Sys:B:Boot>InitShell.Seg/NOCONFIRM Copy D.6:Boot>Shell.Seg Sys:Boot>Shell.Seg/NOCONFIRM Copy D.6:Boot>Clock.Seg Boot>RunWrite.Seg Sys:Boot>RunWrite.Seg/NOCONFIRM Copy D.6:Boot>CmdParse.Seg Sys:Boot>CmdParse.Seg/NOCONFIRM  Sys:Boot>PMatch.Seg/NOCONFIRM ! Copy COPY to hard disk. Copy D.6:Boot>Copy.Seg Sys:Boot>Copy.Seg/loppyCopy.Seg/NOCONFIRM Copy D.6:Boot>FloppyFormat.Seg Sys:Boot>FloppyFormat.Seg/NOCONFIRM Copy D.6:Boot>FloppyTransfers.Soot> ! Copy System run file to hard disk. Copy D.6:Boot>System.6.Run Sys:Boot>System.6.Run/NOCONFIRM ! Copy  Sys:Boot>Clock.Seg/NOCONFIRM Copy D.6:Boot>FileUtils.Seg Sys:Boot>FileUtils.Seg/NOCONFIRM Copy D.6:Boot>Profile.Seg  Copy D.6:Boot>PopUpCurs.Seg Sys:Boot>PopUpCurs.Seg/NOCONFIRM Copy D.6:Boot>PopCmdParse.Seg Sys:Boot>PopCmdParse.SeNOCONFIRM ! Link the programs on hard disk. Link Sys:Boot>Copy ~Sys:Boot>Copy /Verbose Link Sys:Boot>Shell ~Syeg Sys:Boot>FloppyTransfers.Seg/NOCONFIRM Copy D.6:Boot>IO.Seg Sys:Boot>IO.Seg/NOCONFIRM Link Sys:Boot>Floppythe files needed to run the Shell, and certain utilites ! to the hard disk. ! NOTE: While these files are being copied, Sys:Boot>Profile.Seg/NOCONFIRM Copy D.6:Boot>PasLong.Seg Sys:Boot>PasLong.Seg/NOCONFIRM Copy D.6:Boot>Helpg/NOCONFIRM Copy D.6:Boot>PopUp.Seg Sys:Boot>PopUp.Seg/NOCONFIRM Copy D.6:Boot>QuickSort.Seg Sys:Boot>QuickSs:Boot>Shell.6 /Verbose Link Sys:Boot>Delete ~Sys:Boot>Delete /Verbose Link Sys:Boot>Link ~Sys:Boot>Link.6 /Verbose  ~ Sys:Boot>Floppy /Verbose Swap yes Sys:Boot> ! Pre-delete command file(s). *** It is OK if these command(s) say !  "Hint Failed" messages ! will appear. These are normal and will stop appearing once the ! programs are linked on the harer.Seg Sys:Boot>Helper.Seg/NOCONFIRM Copy D.6:Boot>ShellDefs.Seg Sys:Boot>ShellDefs.Seg/NOCONFIRM Copy D.6:Boort.Seg/NOCONFIRM Copy D.6:Boot>UtilProgress.Seg Sys:Boot>UtilProgress.Seg/NOCONFIRM Copy D.6:Boot>RandomNumbers.Seg Sy Copy D.6:Boot>Floppy.Seg Sys:Boot>Floppy.Seg/NOCONFIRM Copy D.6:Boot>FloppyUtils.Seg Sys:Boot>FloppyUtils.Se *** File not found. Delete Bin.Cmd Delete Misc.Cmd Dismount Floppy Pause REMOVE the Loadd disk. ! Copy Shell, Link, Floppy, and Delete onto the newly initialized disk. Copy D.6:Boot>InitShell.Seg Sysot>DoSwap.Seg Sys:Boot>DoSwap.Seg/NOCONFIRM Copy D.6:Boot>Link.Seg Sys:Boot>Link.Seg/NOCONFIRM Copy D.6:s:Boot>RandomNumbers.Seg/NOCONFIRM Copy D.6:Boot>Delete.Seg Sys:Boot>Delete.Seg/NOCONFIRM Copy D.6:Boot>PMatch.Segg/NOCONFIRM Copy D.6:Boot>FloppyDefs.Seg Sys:Boot>FloppyDefs.Seg/NOCONFIRM Copy D.6:Boot>FloppyCopy.Seg Sys:Boot>F yz{| }~c  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%SndllmqIP Login.Segd/QZ-v)YtRX<[qd*###'#U]D^~ 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{  ""!#\}CMDPARSE 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  dGfe dHff d Iff d J ff d Kff d Lg f floppy from the drive then type RETURN. ! Insert the PRQ-SFT-DBD-7 ("OS.BINARY") floppy. ! Type the following Floppy coType the following Floppy commands: ! ! Get Bin.Cmd ! @Bin.Cmd ! Quit Floppy ! Pre-delete command file(s). not found. Delete LinkAll.Cmd Link Copy Copy Link.Cmd LinkAll.Cmd ! In the next step, the boot files are written ! ! Root file name: System.6 ! Config file name [System.6.Config] : ! ! Which character to boot from? a Boot]: ! Existing boot file to copy (type return to build a new one): ! Use standard interpreter microcommands: ! ! Get Bin.Cmd ! Get Misc.Cmd ! @Bin.Cmd ! @Misc.Cmd ! Quit Floppy Link Sys:Boot>Shell ~ Sys:Boo*** It is OK if these command(s) say ! *** File not found. Delete Bin.Cmd Delete Link.Cmd . First though, we ! have to link the operating system so that MakeBoot will know where to ! find the .Seg files (since t ! ! Do you want to write the boot area [No]: Yes ! Boot microcode file: SysB ! Boot microcode file: Vfy ! Boot mde files? [Yes]: ! Interpreter microcode file: MakeBoot ! Delete command file(s). *** It is OK if t>Shell.6 /Verbose Link Sys:Boot>Link ~ Sys:Boot>Link.6 /Verbose Link Sys:Boot>Floppy ~ Sys:Boot>Floppy /Verbose Link Sys ! Insert the PRQ-SFT-GBD-6 ("Utility.Binary") floppy. ! Type the following Floppy commands. ! ! Get Bin.Cmd ! Gethe current System.6.Run points to .Seg ! files on the floppy D.6:Boot>). We also have to link MakeBoot, and ! while we'reicrocode file: ! ! Write a system boot file [Yes]: ! Enter name of new system boot file [System.6.a.these command(s) say ! *** File not found. Delete Bin.Cmd Delete Link.Cmd ! If all went:Boot>Delete ~ Sys:Boot>Delete /Verbose ! Pre-delete command file(s). *** It is OK if these command(s) say !  Link.Cmd ! @Bin.Cmd ! Quit Floppy Link Sys:Boot>Delete ~Sys:Boot>Delete /Verbose Link Sys:Boot>Floppy ~Sys:Boo at it, we'll link Shell, Login, and Link to make sure that ! everything is consistent. Link System ~System.6 /System Boot]: ! Existing boot file to copy (type return to build a new one): ! Enter name of character set [Fix well, you now have a machine that can be booted from the ! hard disk. This command file will continue and allow you to load *** File not found. Delete Bin.Cmd ! Insert the PRQ-SFT-LBD-6 ("Microcode.Binary") floppy. ! t>Floppy /Verbose ! Save the link commands. *** It is OK if these command(s) say ! *** File /Verbose Link Login ~Login.6 /Verbose Link MakeBoot /Version=6 ! Write the boot area. Answer the questions:13.Kst]: ! ! Write an interpreter boot file [Yes]: ! Enter name of new micro boot file [System.6.a.M   LOGIN !sys:user>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  d Mgf dNgg dOgg dP gg dQgv : ! ! 1) The operating system source files, ! 2) The Pascal compiler binary files. ! 3) The Demo binary filesq ! when Floppy asks for commands. Otherwise, follow the directions: ! ! Insert the PRQ-SFT-SND-6 ("OS.System.Source") fet Bin.Cmd ! Get Link.Cmd ! @Bin.Cmd ! Quit Floppy ! Save the link commands. *** It is OK if these command(s) ing Floppy commands: ! ! Get Bin.Cmd ! Get Link.Cmd ! Get SigBin.Cmd ! Get SigLnk.Cmd ! @Bin.Cmd ! @SigBin.Cm   $ - 6 ? H Q Z c l u ~   . ! ! At each step you can choose whether you want to load the files. ! ! If you abort this command file by typing contrloppy. ! Type the following Floppy commands: ! ! Get Src.Cmd ! @Src.Cmd ! Quit Floppy ! Pre-delete commsay ! *** File not found. Link Append Append LinkAll.Cmd,Link.Cmd ! Pre-delete the commd ! Quit Floppy ! Save the link commands. Append LinkAll.cmd, Link.Cmd Append LinkAll.cmd, SigLnk.Cmd ! Pr  ) 2 ; D M V _ h q z                   % . ol-shift-C, ! you should type ! ! @LinkAll ! ! in order that all programs you have loaded (including the standard ! and file(s). *** It is OK if these command(s) say ! *** File not found. Delete Bin.Cmd Deleand file(s). *** It is OK if these command(s) say ! *** File not found. Delete Bin.cmd e-delete command file(s). *** It is OK if these command(s) say ! *** File not found. ! D7 @ I R [ d m v                   $ - 6 ? H Q  utilities) will be linked. Pause ! Pre-delete command file(s). *** It is OK if these command(s) say ! te Link.Cmd ! If you do not want to load the Pascal compiler, type q ! when Floppy asks for commands. Otherwise, follDelete Link.cmd Delete SigBin.Cmd Delete SigLnk.Cmd ! If you do not want to load the Demo, type q ! when Floppy aselete miscellaneous command files. Delete Src.Cmd Delete Bin.Cmd Delete Link.Cmd Delete SigBin.Cmd Delete SigLnk.Cmd !Z c l u ~                   ) 2 ; D M V _ h q  *** File not found. Delete Src.Cmd ! If you do not want to load the operating system sources, type ow the directions: ! ! Insert the PRQ-SFT-IBD-6 ("Pascal.Binary") floppy. ! Type the following Floppy commands: ! ! Gks for commands. Otherwise, follow the directions: ! ! Insert the PRQ-SFT-RBD-6 ("Demo.Binary") flopy. ! Type the follow Almost done..., link everything. @LinkAll ! Make directories. *** It is OK if these commands say file can't be      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```` hShhThhhUhhhVh hWh hXi hlllIP Ether10.Bin/QZ-v)YtRX<[qd*###'#U]D^STUqȉ1h1h1h1h1h1h1h1hqŊuƉ@͋qÊa}(bӅqc1fӐg1hd@e1ji1k1pqlm~nt1o1s@tr1hu1hwv1x1yz1|@}{1h~1h1"x)SYSTEM *,STREAM WRITER ETHER10IIOERRMESALLO uĉ!"͋#۱$1%1&'O (q)x*+,@9-.1/o1s@tr1hu1hwv1x1yz1|@}{1h~1h1ll:IPCopy.RUN`d/QZ-v)YtRX<[qd*###'#U]D^WXYZ[CDISARITH DISKIO <.READDISKJ|LOADER ," READER  PERQ_STR012O 3O4O5@)6ȱ718@i9:1;@<=O>q?qÊb ς{1σ{qτ υx χyцw1ψ u1͊ ͋xhΌO͎ А SCREEN , FILESYST6d GETTIMESCODE MEMORY   IO_UNIT UR@uĉAqȋBqŊDuƉEF`GH`IJ`KqȉNuNJOLqMPpOj1̕@Ζk˔l`f1hљghe1њdq̛ c1pa1Q o11IO_OTHERIO_INIT (EXCEPT :DYNAMIC BFILEDEFSDETHERINT*HVIRTUAL qqOOH1q1 1  1 5Zȋ qȊQ1YRxSp HTyU @V WqNJZuȉ[XhqY `]^1_\1kC_1 fӐg1hd@e1ji1k1pqlm~nt1[V     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   hYih hZii h[ii h\i i]i i^j i RUNREAD FILEDIR FILEACCEMOVEMEM  IO_PRIVA@ SCROUNGEJ"x l10"READER  WRITER STREAM  "SYSTEM ,GETTIMESFILEDEFSDSTREAM & WRITER  "STREAM DYNAMIC BFILESYSTd FILEUTIL%GETTIMESFILEDEFSDSTREAM SYSTEM ,PERQ_STR POPUPCUR@lE ' DYNAMIC BIO_OTHERRANDOMNUl!d( D.6:Boot,'SYSTEM *,STREAM WRITER ETHER10IIOERRMESALLOCOPY lu"" READER  DYNAMIC BSTREAM WRITER QUICKSOR POPUP !POPCMDPA0"PERQ_STR SCREEN , IO_OTHERPOPUP !CMDPARSE&PMATCH zlA8#WRITER STREAM  AM SYSTEM ,PERQ_STR POPUPCUR@lE ' DYNAMIC BIO_OTHERRANDOMNUl!d( D.6:Boot llM"IP Delete.RUNd/QZ-v)YtRX<[qd*###'#U]D^]^_`aCDISARITH DISKIO <.READDISKJ|LOADER ," READER  PERQ_STRSTREAM PMATCH 8#UTILPROG$PERQ_STR GETTIMESFILEDEFSDFILESYSTd FILEUTIL%CMDPARSE&SY "PERQ_STR UTILPROG l$DYNAMIC BSCREEN , RANDOMNU(FILESYSTd GETTIMESFILEDEFS>CopyD.6:Boot>QuickSortD.6:Boot>PopUpD.6:Boot>PopCmdParseD.6:Boot>PMatchD.6:Boot>UtilProgressD.6:Boot>FileUtils SCREEN , FILESYST6d GETTIMESCODE MEMORY   IO_UNIT STEM ,QUICKSORNlݩ PERQ_STR POPUP lɥ! DYNAMIC BWRITER  "SYSTEM DSTREAM SYSTEM ,IO_OTHERFILEUTILGl%DYNAMIC BSCREEN , PERQ_STR FILEDIR D.6:Boot>CmdParseD.6:Boot>PopUpCursD.6:Boot>RandomNumbersACCEGETTIMESFILEDEFSDFILESYSTd CMDPARSElMIO_OTHERIO_INIT (EXCEPT :DYNAMIC BFILEDEFSDETHERINT*HVIRTUAL ,IO_UNIT IO_OTHERPOPUPCUR'SCREEN , DYNAMIC BGETTIMESCODE MEMORY POPCMDPAREADDISK|ALLOCDISDISKIO .ARITH FILEACCEGETTIMESFILEDEFSDFILESYSTd CMDPARSElM& WRITER  "STREAM DYNAMIC BFILESYSTd FILEUTIL%GETTIMESFILEDEFSDSTREa\  Dndn  ,=~ / ||6 )FILEUTIL FileUtils.PAS>newos>d.6>login.PAS.PASomfcALLOCDIS AllocDisk.PASSTREAM STREAM.PASREADER READER.PASDYNAMIC DYNAMIC.PAS UserPass.SegWPerq_String.SegIO_UNIT IO_Unit.PAS #\ddndm |2Ja| |6 )JARITH Arith.PASDER.PASDYNAMIC DYNAMIC.PASllmIP 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  i_ji i`jj iajj ibj jcj jdk j RUNREAD FILEDIR FILEACCEMOVEMEM  IO_PRIVA@ SCROUNGEJ"x PERQ_STR FILEDIR READDISK|ALLOCDISDISKIO .ARITH FILEACCEGETTIMESFILEDEFSDSTREAM PERQ_STR SCREEN , IO_OTHERPOPUP #CMDPARSE$POPUPCUR@lE & DYNAMIC BIO_OTHERD.6:Boot>DeleteD.6:Boot>QuickSortD.6:Boot>PMatchD.6:Boot>FileUtilsD.6:Boot>PopUpD.6:Boot>CmdParseD.6: "SYSTEM *,STREAM WRITER ETHER10IIOERRMESALLOFILEDELEal,,READER  DYNAMIC BWRITER STREAM QUICKSOR STREAM IO_OTHERFILESYSTd POPUP lɥ# DYNAMIC BWRITER  ,SYSTEM ,IO_UNIT IO_OTHERPOPUTHERD.6:Boot>DeleteD.6:Boot>QuickSortD.6:Boot>PMatchD.6:Boot>FileUtilsD.6:Boot>PopUpD.6:Boot>CmdParseD.6:llAIP Partition.RUNQZ-v)YtRX<[qd*###'#U]D^cdeCDISARITH DISKIO <.READDISKJ|LOADER ," READER  PERQ_STRPERQ_STR PMATCH !DISKIO .READDISK|ARITH ALLOCDISFILEDIR GETTIMESFILEDEFSDFIPCUR&SCREEN , DYNAMIC BGETTIMESCODE MEMORY CMDPARSElM$ WRITER  Boot>PopCmdParseD.6:Boot>PopUpCursLESYSTd FILEUTILx"GETTIMESFILEDEFSDSTREAM SYSTEM ,PERQ_STR SCREEN , FILESYST6d GETTIMESCODE MEMORY   IO_UNIT LESYSTd FILEUTILx"SYSTEM ,POPUP #CMDPARSE$POPCMDPA%QUICKSORNlݩ PERQ_STR PMATCH,STREAM DYNAMIC BFILESYSTd FILEUTILx"GETTIMESFILEDEFSDSTREAM SYSTEM ,PERQ_STR POPCMDPAl1%READER  WRITER STREAM  ,SYSTEM ,GETTIMESFILEDEFSDIO_OTHERIO_INIT (EXCEPT :DYNAMIC BFILEDEFSDETHERINT*HVIRTUAL  zlA!WRITER STREAM  ,PERQ_STR FILEUTILGlx"DYNAMIC BSCREEN ,  POPCMDPAl1%READER  WRITER STREAM  ,SYSTEM ,GETTIMESFILEDEFSDSTREAM PERQ_STR SCREEN , IO_OTHERPOPUP #CMDPARSE$POPUPCUR@lE & DYNAMIC BIO_Oeb          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   jekj jfkkg kh.kikkkjl k RUNREAD FILEDIR FILEACCEMOVEMEM  IO_PRIVA@ SCROUNGEJ"x ALLOCDISDISKIO .ARITH FILEACCEGETTIMESFILEDEFSDFILESYSTd D.6:Boot>PartitionD.6: RUNREAD FILEDIR FILEACCEMOVEMEM  IO_PRIVA@ SCROUNGEJ"x DOPARTITlDYNAMIC BREADER  STREAM WRITER CMDPARSE SYSTEM ,MEMORY Boot>CmdParseD.6:Boot>FileUtilsSK|ALLOCDISDISKIO .GETTIMESFILEDEFSDARITH CMDPARSElM pf40SYSTEM *,STREAM WRITER ETHER10IIOERRMESALLOFLOPPYS l-44STREAM WRITER SYSTEM ,CLOCK  FILEUTIL!FLOPPYCO"FLOPPYFO\#PERQ_STR IO_UNIT READDISK|ALLOCDISDISKIO .GETTIMESFILEDEFSDARITH CMDPARSElM WRITER  STREAM DYNAMIC BFILESYSTd FILEUTIL !GETTIMESFILEDEFSDSTREAMf Floppy.RUNq Direct.RUNCDISARITH DISKIO <.READDISKJ|LOADER ," READER  PERQ_STRQUICKSOR$STREAM GETTIMESFILEDEFSDFILESYSTd FLOPPYTR%SCREEN , PERQ_STR UTILPROG&IO WRITER  STREAM DYNAMIC BFILESYSTd FILEUTIL !GETTIMESFILEDEFSDSTREAM lllIP Floppy.RUNd/QZ-v)YtRX<[qd*###'#U]D^hijklm SCREEN , FILESYST6d GETTIMESCODE MEMORY   IO_UNIT ERRMESIO_OTHERIO_UNIT IO_INIT (IO 'FLOPPYDE(FLOPPYUT8)POPUP *CMDPARSE+POPC SYSTEM ,PERQ_STR FILEUTILGl !DYNAMIC BSCREEN , PERQ_STR FILEDIR READDISK|nopIO_OTHERIO_INIT (EXCEPT :DYNAMIC BFILEDEFSDETHERINT*HVIRTUAL  D  l!l!-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 DlusE2IPDefault.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 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 lMDPA,CLOCK @l PERQ_STR IO_OTHERGETTIMESFILEUTILGl!DYNAMIC BSCREEN , 4DYNAMIC BSCREEN , PERQ_STR IOERRMESIO_OTHERIO_UNIT IO_INIT (IO DYNAMIC BSCREEN , RANDOMNUD.FILESYSTd GETTIMESFILEDEFSDSTREAM SYSTEM ,IO_OTHERIOERRMESIO_OTHERIO_UNIT IO_INIT (IO 'FLOPPYDE(POPUP *CMDPARSE+POPCMDPA,PERQ_STR SCREEN , IO_OTHERPOPUP *CMDPARSE+PMATCH zlA-WRITER STREAM   PERQ_STR FILEDIR READDISK|ALLOCDISDISKIO .ARITH FILEACCEGETTIMESFILEDEFSD'POPUP *CMDPARSE+POPCMDPA,FLOPPYDE(UTILPROG&QUICKSORNlݩ$PERQ_STR FLOPPYTRlIO ]l'IO_OTHERIO_UNIT IO_INIT (FLOPPYDEl4(SCREEN , PERQ_STR UTILPOPUP lɥ* DYNAMIC BWRITER  4SYSTEM ,IO_UNIT IO_OTHERPOPUPCUR/SCRE 4PERQ_STR RANDOMNUl!dD.POPUPCUR@lE / DYNAMIC BIO_OTHERD.6:Boot>FloppyD.6:FILESYSTd FLOPPYCOl"*"STREAM WRITER  4DYNAMIC BMEMORY SCREEN , PE2%#STREAM WRITER  4DYNAMIC BCLOCK  PMATCH -FILEUTIL!SYSTEM ,QUICPROG&IOERRMESIO_OTHERIO_UNIT IO_INIT (IO 'POPUP *CMDPARSE+POPCMDPA,FLOPPYEN , DYNAMIC BGETTIMESCODE MEMORY CMDPARSElM+ WRITER  4STREAM Boot>ClockD.6:Boot>FileUtilsD.6:Boot>FloppyCopyD.6:Boot>FloppyFormatD.6:Boot>QuickSortD.6:Boot>FloppyTransfersD.6:RQ_STR UTILPROG&IOERRMESIO_OTHERIO_UNIT IO_INIT (IO 'POPUP *CMDPARSE+POPCKSOR$STREAM GETTIMESFILEDEFSDFILESYSTd SCREEN , PERQ_STR UTILPROG&IOERRMESIO_OTHUTlծ648)3READER  STREAM WRITER  4PMATCH -FILEUTIL!FLOPPYCO"FLOPPYFO\DYNAMIC BFILESYSTd FILEUTIL!GETTIMESFILEDEFSDSTREAM SYSTEM ,PERQ_STR POPCMDPABoot>UtilProgress D.6:Boot>IOD.6:Boot>FloppyDefsD.6:Boot>FloppyUtilsD.6:Boot>PopUpD.6:Boot>CmdParseD.6:Boot>PopCmMDPA,FLOPPYDE(GETTIMESFILEDEFSDFILESYSTd FILEUTIL!FLOPPYFO*l4 \#WRITER STREAM ERIO_UNIT IO_INIT (IO 'POPUP *CMDPARSE+POPCMDPA,FLOPPYDE(UTILPROG l&#QUICKSOR$STREAM GETTIMESFILEDEFSDFILESYSTd FLOPPYTR%SCREEN , PERQ_STR UTILPROG&l1,READER  WRITER STREAM  4SYSTEM ,GETTIMESFILEDEFSDSTREAM   4        Default.Profile UtilProgress.Segntain spaces by using "' ") ! T/F True if default file should replace empty argument ! T/F  Copy file Src to file Dst. run' DELETE F F 8 DELETE Removes specified file. run' DETAILS F F 8 DETAI facilities. run' MAKEBOOT F F 4 MAKEBOOT Make new version of system MOUNT F F 8 MOUNT Larun' SETSEARCH F F 8 SETSEARCH Modifies search paths. STATISTICS F F 8 STATISTICS yes|no Tell whether to prin True if argument is to be new default file ! 1..8 when doing command, screen will be 128*(thisvalue) ! LS Reports vital system statistics. run' DIRECT F F 8 DIRECTORY List files in directory. DISMOUNT bels device active. PATH F F 8 PATH Sets the current path. PAUSE F F 8 PAUSE {comment} t statistics. SWAP F F 8 SWAP n|y partition Turn swapping on or off. run' TYPEFILE T F 8 TYPE File Typ command the command name itself ! string explanation of the command ! In response to '?', the She F F 8 DISMOUNT Labels device inactive. run' EDITOR T T 8 EDIT {File} Edit File run' FLOPPY F F 4 Type comment and wait for RETURN. run' RENAME F F 8 RENAME Changes name of file. RERUN F F 8 RERUe the text file File. #havehelp Direct Rename Delete ile name} Execute program. run' SCAVENGER Fll removes the first four fields ! and displays the line ! #ShellCommands ? F F 8 ? Print  FLOPPY Floppy utility routines. HELP F F 8 HELP Supply a simple help message. run' LIN {arguments} Execute last program with new args. RUN T T 8 RUN {file name} Execute program. run' SCAVENGER F F 2 SCAVENGER Run the disk Scavenger. SCREENSIZE F F 8 SCREENSIZE n Sets screensize for next command. ! format of line is ! word what Shell is to do to implement this command ! (may cothis message. run' PASCAL T T 4 COMPILE {File} Compile the Pascal program File. run' COPY F F 8 COPY NK.6 T T 4 LINK {File} Link the Pascal program File. run' LOGIN.6 F F 8 LOGIN Enables use of Perq OS F 2 SCAVENGER Run the disk Scavenger. SCREENSIZE F F 8 SCREENSIZE n Sets screensize for next command.  kqlmrmmsmmmt mmmummmv mdParseD.6:Boot>PMatchD.6:Boot>RandomNumbersD.6:Boot>PopUpCursPMATCH zlA-WRITER STREAM   SCREEN , FILESYST6d GETTIMESCODE MEMORY   IO_UNIT LESYSTd FILEUTILP4#CMDPARSEf4$SYSTEM ,UTILPROG l3 DYNAMIC BSCREEN , RANDOMNUf4%FILESYd FILEUTILP4#GETTIMESFILEDEFSDSTREAM SYSTEM ,PERQ_STR RANDOMNUl!df4%D.6:Boot>D 4PERQ_STR RANDOMNUl!dD.POPUPCUR@lE / DYNAMIC BIO_OTHERD.6:Boot>FloppyD.6:IO_OTHERIO_INIT (EXCEPT :DYNAMIC BFILEDEFSDETHERINT*HVIRTUAL STd GETTIMESFILEDEFSDSTREAM SYSTEM ,IO_OTHERCLOCK @l3!PERQ_STR IO_OTHERirectD.6:Boot>UtilProgressD.6:Boot>ClockD.6:Boot>PMatchD.6:Boot>FileUtilsD.6:Boot>CmdParseD.6:Boot>RandomNumbersBoot>ClockD.6:Boot>FileUtilsD.6:Boot>FloppyCopyD.6:Boot>FloppyFormatD.6:Boot>QuickSortD.6:Boot>FloppyTransfersD.6:uq RUNREAD FILEDIR FILEACCEMOVEMEM  IO_PRIVA@ SCROUNGEJ"x GETTIMESPMATCH zlA3"WRITER STREAM  (PERQ_STR FILEUTILGlP4#DYNAMIC BSCREEN , PERQ_STR FILEDIR READDISK|ALLOCDISDISKIO .ARITH FILEACCEGETTBoot>UtilProgress D.6:Boot>IOD.6:Boot>FloppyDefsD.6:Boot>FloppyUtilsD.6:Boot>PopUpD.6:Boot>CmdParseD.6:Boot>PopCm(4&SYSTEM *,STREAM WRITER ETHER10IIOERRMESALLODIRECT lŬd%((READER  DYNAMIC BSTREAM WRITER MEMORY UTILPROG3 ALLOCDISNAMIC BSCREEN , PERQ_STR FILEDIR READDISK|ALLOCDISDISKIO .ARITH FILEACCEGETTIMESFILEDEFSDFILESYSTd CMDPARSElMf4$ WRITER  (STREAM DYNAMIC BFILESYSTlElE)4IP Direct.RUNd/QZ-v)YtRX<[qd*###'#U]D^rstuCDISARITH DISKIO <.READDISKJ|LOADER ," READER  PERQ_STRCLOCK 3!FILEDIR ARITH DISKIO .READDISK|PMATCH 3"PERQ_STR GETTIMESFILEDEFSDFIIMESFILEDEFSDFILESYSTd CMDPARSElMf4$ WRITER  (STREAM DYNAMIC BFILESYST! !!!!!!!!! !!!!!!" !lšlšEIPLink.Seg`d/QZ-v)YtRX<[qd*###'#U]D^ nker are` c cB the set of Seg files to use. The first file must be the main` c cEF program.  ` c c Link prog` c c c Switches are: ` c  mn)5c `  Error in Code File: Source file=` cc` c in ` c.SEG` c file ` ccC` c  The files imported by that program will be added to the` c cD Run file. If other input files are specified, tmJ)cc` c mHc \͚cFile ` ccC` ct not found` c ͧcError r͗c%Maximum stack less than initial stack` c \YVc +Error in import section: Import file name=` chey replace the` c cD default imports. The output file for the linker is the name of` c cM7 eading ` ccC` c ucMultiple program segments` c Fc`No program segment encountered` cc` c in ` c.SEG` c file ` ccC` c cSegment ` cc`` c frc cF The Link program is used to create programs that can be executed,` c cRD called "Run Filethe Run file. The syntax for the command line is:` c cF Link prog, imp1, imp2, ... ~ RunfileName/switch1/ cc` cc` c cc` ccw` c cNumber too big` c ͣcc+om file ` cc` c not found.` c Zc File name "` cc` c " too long.` cLINK sys:user>brad>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! nwnnxnnnynnnz nnn{nnn|o n m!m!IP Shell.6.RUN/QZ-v)YtRX<[qd*###'#U]D^wxyz{|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 POPCMDPAl1&READER  WRITER STREAM  } SCREEN , FILESYST6d GETTIMESCODE MEMORY   IO_UNIT LEUTIL$SCREEN , POPUP %POPCMDPA&INITSHEL'SYSTEM ,PERQ_STR GETTIMESCLOCK (CMDPIMESFILEDEFSDPROFILE Ul#READER  WRITER  4STREAM PERQ_STR CMDPARSE4SYSTEM ,GETTIMESFILEDEFSDSTREAM PERQ_STR SCREEN , IO_OTHERPOPUP %CMDPARSE"IO_OTHERIO_INIT (EXCEPT :DYNAMIC BFILEDEFSDETHERINT*HVIRTUAL ARSE")PASLONG [l GETTIMESFILEDEFSDSTREAM DOSWAP tlU!STREAM READER ")GETTIMESFILEDEFSDFILESYSTd FILEUTILGl$DYNAMIC BSCREEN , PERQ_STR FILEDIR )INITSHELl͚. 'DYNAMIC BSTREAM WRITER  4UTILPROGD+PERQ_STR IO_OTHER}v RUNREAD FILEDIR FILEACCEMOVEMEM  IO_PRIVA@ SCROUNGEJ"x  WRITER  4FILESYSTd MEMORY DISKIO .READDISK|ARITH ALLOCDISGETTIMESREADDISK|ALLOCDISDISKIO .ARITH FILEACCEGETTIMESFILEDEFSDFILESYSTd POPUP lɥSTREAM SYSTEM ,MEMORY DYNAMIC BGETTIMESPOPUP %SHELLDEFR,PROFILE #CMDPARSE")CL4.SYSTEM *,STREAM WRITER ETHER10IIOERRMESALLOSHELL "luT44DYNAMIC BREADER  PASLONG  STREAM WRITER DOSWAP !HELPER "FILEDEFSDFILEDIR SHELL 4CMDPARSE")HELPER fl"WRITER  4STREAM IO% DYNAMIC BWRITER  4SYSTEM ,IO_UNIT IO_OTHERPOPUPCUR&*SCREEN , DYNA" !"!!""!""! ""! ""! # " 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'" n}onn~oo o %oooop oOCK @l (PERQ_STR IO_OTHERGETTIMESCMDPARSElM") WRITER  4STREAM Boot>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 DYNAMIC BFILESYSTd FILEUTIL$GETTIMESFILEDEFSDSTREAM SYSTEM ,PERQ_STR POPUPCUR@D.6:Boot>UtilProgressD.6:Boot>ShellDefsD.6:Boot>RandomNumbersDYNAMIC BSCREEN , RANDOMNUR-FILESYSTd GE~4%SYSTEM *,STREAM WRITER ETHER10IIOERRMESALLOLINK lšdREADER  DYNAMIC BWRITER STREAM UTILPROG CMDPARSE!RUNWRITE"lE &* DYNAMIC BIO_OTHERUTILPROG lD+DYNAMIC BSCREEN , RANDOMNUR-FILESYSTd GETTIMESFILEDEFSDSTREAM SYSTEM ,IO_OTHERSHELLDEFalaR,GETTIMESCMDPARSE")POPUP ~ Link.6.RUN=system.6.a.MBootCDISARITH DISKIO <.READDISKJ|LOADER ," READER  PERQ_STRRUNREAD MEMORY PERQ_STR GETTIMESFILEDEFSDFILESYSTd FILEUTIL#SYSTEM ,UTILPROG lTTIMESFILEDEFSDSTREAM SYSTEM ,IO_OTHERSHELLDEFalaR,GETTIMESCMDPARSE")POPUP m m qIP Link.6.RUNd/QZ-v)YtRX<[qd*###'#U]D^ SCREEN , FILESYST6d GETTIMESCODE MEMORY   IO_UNIT  DYNAMIC BSCREEN , RANDOMNU$FILESYSTd GETTIMESFILEDEFSDSTREAM SYSTEM ,IO_OTH %RANDOMNUl!dR-D.6:Boot>ShellD.6:Boot>PASLONGD.6:Boot>DoSwapD.6:Boot>HelperD.6:Boot>ProfileD.6:IO_OTHERIO_INIT (EXCEPT :DYNAMIC BFILEDEFSDETHERINT*HVIRTUAL # ! #"! ##! ##! ##!##!$ #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# opoopp p ppppq pERCMDPARSElM! WRITER  STREAM DYNAMIC BFILESYSTd FILEUTIL#GETTIMESFILEDEFSDSTREAM SYSTEM ,PERQ_STR RUNWRITEl)"STREAM GETTIMESCODE  RUNREAD FILEDIR FILEACCEMOVEMEM  IO_PRIVA@ SCROUNGEJ"x FILEDEFSDSTREAM SYSTEM ,PERQ_STR RUNWRITEl)"STREAM GETTIMESCODE FILEUTILGl#DYNAMIC BSCREEN , PERQ_STR FILEDIR READDISK|ALLOCDISDISKIO .ARIT0 (SYSTEM *,STREAM WRITER ETHER10IIOERRMESALLOLOGIN }lx 00DYNAMIC BREADER  STREAM WRITER DISKIO .READDISK|ARITH FILEUTILGl#DYNAMIC BSCREEN , PERQ_STR FILEDIR READDISK|ALLOCDISDISKIO .ARITH FILEACCEGETTIMESFILEDEFSDFILESYSTd RANDOMNUl!d$ D.6:Boot>LinkD.6:Boot>UtilProgr Login.6.RUNCDISARITH DISKIO <.READDISKJ|LOADER ," READER  PERQ_STRALLOCDISPOPUP  SHELLDEF!STREAM IO_OTHERIO_UNIT FILEUTIL"FILESYSTd PROFILE #CMH FILEACCEGETTIMESFILEDEFSDFILESYSTd RANDOMNUl!d$ D.6:Boot>LinkD.6:Boot>UtilProgrm]m]IP Login.6.RUN/QZ-v)YtRX<[qd*###'#U]D^ SCREEN , FILESYST6d GETTIMESCODE MEMORY   IO_UNIT DPARSE$USERPASS%MEMORY PERQ_STR GETTIMESCLOCK &SCREEN , SYSTEM ,POPUP lɥessD.6:Boot>CmdParseD.6:Boot>RunWriteD.6:Boot>FileUtilsD.6:Boot>RandomNumbersFILESYSTd FILEUTIL#GETTIMESIO_OTHERIO_INIT (EXCEPT :DYNAMIC BFILEDEFSDETHERINT*HVIRTUAL $ !$#!$$!$$! $$!$$!% $g }} }}͐|,Tcg cg**** ` cgɊ|`` cg errors detected ****` cg cg cg=STACKSIZE Set the preliminary stack size. Arg is in blocks.P帜J)BSTACKINCR Set the preliminary stack increment.d|I~II``ec`a]_[ {z`  SHLK]c!```` c````    ]﷜   ɺ  [ `` ]+T ,  r"++++w33 cgSpecified Stack Size ` cgɊ`cg cgInitial Stack Size ` cgɊHLH`cg cgGlo Arg is in blocks.P帜J)@ A~?>O `"$$ A@B !BH$@" @@ ?0LEACCEGETTIMESFILEDEFSDFILESYSTd PROFILE Ul#READER  WRITER  0STREAMot>LoginD.6:Boot>PopUpD.6:Boot>ShellDefsD.6:Boot>FileUtilsD.6:Boot>ProfileD.6:Boot>CmdParseD.6:Boot>UserPassD.6: A 'H8"* AB !BH$@"$@ ?*$A PERQ_STR CMDPARSE$GETTIMESFILEDEFSDFILESYSTd CMDPARSElM$ WRITER  0Boot>ClockD.6:Boot>PopUpCursFILESYSTd FILEUTIL"GETTIMESFILEDEFSDSTREAM SYSTEM ,PERQ_STR 8 ?A @B @@ ?% !%$!%%!%%!% %& oSYSTEM 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.SegFloppyDefs.seg.PASQP|4+ dFILESYSTFileSystem.PAS .+RUNREAD RunRead.PASad>newos>d.6>link.PASRUNWRITE RunWritz5DYNAMIC DYNAMIC.PASdl)l)EIP 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%  rq rr rr rrrrs r@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&  %& % %&& %&& %& && &' &RUNWRITE RUNWRITE.PASlows use of default fileSHR *SCAVENGER Run the disk  qM'+}qNJN}qNJqHq,γM(}}}p}}͈}}}}} }ɺ}} ;}~}y}COPY sys:user>brad>newos>d.6>copy.PAS  q}}r}}s}}t}}u}}v}}w}}x}}y}}} N} o}}ʷ}} N}k}}k'C}}ʷ}}}}}}luluHIPCopy.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& srssss sssst sT) `}}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; {/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' tstttt ttttu t(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}ɺ 3Jd3(  &(' &(( & (( & (( & (( & ) (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( utuuuu  uu!uu"v usole: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)}})  & )( &)) &)) & )) &))*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.PASlMlM!FIP 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) #vu$vv%vv& vv'vv(w v`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 re* )*))**)**) **)**)+ *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\] * )wv*ww+ww, ww-ww.x w'\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}rr+ )+*)++)++) ++) ++) , + '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}+ /xw0xx1xx2 xx3xx4y xRR))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 wINwv, ) ,+) ,,),,), ,-< 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% l1l1FIPPopCmdParse.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. , 5yx6yy7yy8 yy9yy:z yɛ$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)-  ,- , ,-- ,-- , -- ,-- ,. -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*~ ~ ~- ;zy<zz=zz> zz?zz@{ zoN`}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-`.  ,.- ,.. ,.. , . ./kk1 (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 Delete.Seg*FloppyFormat.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%lɥlɥFIP 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 . A{zB{{C {{D{{E| { 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} }3apping XST/GDB's.`c'} } J } X}} ʷ}v} vH }$} } ( }}}v}vH }} ̟}} c* ` 'c&``d`'  ````' c&`' 33} 3Jd3q,} }}qJ}}} }]}}ʷ}} ʷ}  }k+sHk8k*1} }*}} } }3k+sHkkHRks,)33} 3Jd}       !"#$vH }} ̟}} 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} 8%&'()*+,-./0123456789:;<˝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} 3Jd/  ./ . .// .// . // .// .0 /POPUP !sys:user>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,/ F|{G||H||I||q J}|} +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]}}}JP]}}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*  ?| =A?'IA?"A("I BHT a  }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~llHlH2  !$iA("A("I B(H @P"@b  @@ A $JHll)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)~)I$A"ADBI~~ BP d( @ @@ @A d!9M"A%DA .0uv[*,FH\(&tq*tH}t}} }}tq$DX 33} 3Jdq`4}}ʷ}}ʷ} }}s' }}I8^` 12l}llHJlH~l}~]}o*\opH}rs)}oqH}rqHrH}oqHJ}} @D 3@ cA!3&!pA @Ba>80  .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 K}|L}}M}}N }}O}}P~ }^}pH`}pHo]nazDXn Jn]}op)$}oazDX}o+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`ɺ}o JoH}kk)}kk'k\kH}kk+}kk'k\ kJ}}lm *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 H00aJHll)I}llHJ}l'll) lHlJl'l lH̭qm,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 k0k0k0.0uv[*,FH\ `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 ] JJ ] }ʷ }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%*%onoqHJnpHJHHJ1  . 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 ll!GIPUtilProgress.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 Q~}R~~S~~T ~~U~~V ~J J  HH HH]m'3 㭃  oJJ ^m*m,m n 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`}'  =mu 㭃uu u  u oJJu uuu t3qsJKHJoHHsJHrJH0sJHrJH0n 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}}4aNaf,qsJKHJsJHrJH0sJHrJH0afqsJKHJpnJHsJHn0sJHn0afprJKHJsJHrJH0sJHrJH0 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}nafprJKHJqrJH0qrJH0af`sJ`rJ`qH`rJ`ɺ`sJ`pH`qH`pH`ɺ`sJ`rJ`sJ`pH`ɺ`qH`rJ`qH`rd]``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}ʷ}'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}2  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 W~XYZ [\ }n} oN}``2}n` ]}m` ʷ}n``}}m` ʷ}n``}mZ, maJmAJcJPP}4 6Jjk6kj)Gk6N,}7k6Ndc}7 }7}43\k6H6k6kj)й784J78  334<b0Le2K(0Tuuuuwς}] |#}a}aqpp d]o'p+}p`o`ʷ'}p`o`ʷ}  Mounting disk #` c n`` c ...` c n`c ...done.` c }nNʷ}} mN78  334<b0Le2K(02:33<EFR><f(4&565*]d]``c `}ʷ`}`}㱥`}㲝 `}~`}}n`}ʷ} as' nN: J 2:33<EFR><f(4&565*n*o*!no+!]c}}߭}߭ q``ar'qJ  rH'qJ  v* v J3d 3NJ3dc EFileName prefix set t333378 `TX--Z^La`k6J` KH*u+HuvHu<+uaNX?aN@aNtAaN#BBaNCaN?DaNEaNFaNưGaN-]HaNIaNwJaNKaNDLaNMaN[RNaN3 ]^_` ab JIH`tKtKHJ`r㭆r}ʷ}@'}P )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`mKHr'Ϊ`}ʷ}}H}KH```c` ``` c` `` 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)Z)4r㭆r`r, rr'`,_``` `````` `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}  ʷ} ```_Hru) r`rH``]}` 4}''}`} }` ' 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)` ' }@( }`ț}` 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}}4 44 4444 444444 5 4$lllIP Partition.SegQZ-v)YtRX<[qd*###'#U]D^ ! Ϥ,gc c** Ran out of automatic names! Type name: ` c Nc}cP`P`c 0}` :c o NJcc` >c }ɛ'ɛ%N`%I(%} cbogus!` 'c `"#$%&'()*+,-./0123456789:;<=>? NJPcc}` c Hc}cP`P`c })\N}p}p,p-}-.k-/k.k/) }  qy)}q}rqNJNqHqy)}'Noϥ4`c!Device Information Block Summary:cc}` N|}*4&[c cc}*` c] `  }S}*Pcc}S` c c}ScP`P`}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:%#?DOPARTIT PARTITION.PASows use of default fileSHR *SCAVENGER Run the disk   c }S' }S}*P}S,}SyBYBYnBYNBYXN|k| c Yes or No? ` k|:}SyBYBYXNc} c}* }}`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 } Partition.Seg *3NN,N*-k*k-)Z}k*N+k+ ' N,0k+AZDazDY09DY.BYXk,NNk*H*k*k-)ЦN@pHpq)Ф'c}** Name is illegal.` c oȼ} ao'cbogus!` \o NJ pNcc4 cdef gh 9˼m``}@'m㲂mn`" m'p}r㭆r} ʷr} ʷ} `} @'']c} mDXEm}ʷ}(-}}﷛ }q` } gq` s` ]c} mDXEm}ʷ}q}Lm͡p_} He}Y}M}A}5})}`dd }q`dX1}8mg m} kk)6k}  ?} o'5} 㲈}} to'up'vq's } 'c}sr'}s }rr`}}qH㭁 <>b t v   l n (-}}﷛ }q` } gq` s` ] m ` c  ` \}}߭} `}}ʷ}}1}}}}}}1} }1p& 1 + %)#kHm'}x( } kH98}ʷ} H}}8mg `A}}ab t v   l n     ` b   H  `c}ɺ}0 }@ 8(ϡ} ͎} ̀} p} `}}@  `d}}4}߭*}߭,`}߭*}߭MK+`}}߭}}  }}`d 9#*k` }} } m} P`} ;`I`A`    ` b   H  h nDX pn}ʷ}(Ungngdq(n' r+r}r K}} 4}P %} }a'  }a'   }I(I)k ߭MM} }߭MLy(y(}((} )(3}}}8mg } ( }(}9`1`)`!`d}}ʷ}}1}}}}}}1}} GnDX Wn}ʷ}(<n.o` .ongpHq(p'q' d]}']}`c} c}}} }ʷ}}}mDX `m}ʷq}M(`8}ʷ}}k` }}} )}yy'q,`}q}̓p(`u}%p,}7}+}`5 4!544"554#554$ 554%554 &6 5zq?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ɛ+ʷaN}AN c5** The partition information block Cannot be written.` c c c** This device is iBoots: ` 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`}}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 yo qNʷ} ɺc c Interpreter = ` } 4`}>qNʷ} ɺc qHqy)84`c$ParRoot directory = ` }ac`` I` c cBad segment = ` }ac`` I` c c}o`}}o`}]qr)#}qN}qNJqHqr)ț!}ʷ#}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 tition Information Block Summary:` c cPartition name = ` cc}` c cStart DA = ` Device type = ` }"c`` c ]}}ʷ}a}}u#}N}N߭}N}/}}}ɛ+a}7 "}/}}ɛ+b}+ ,}}ɛ+}巛#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}vac`` I` c cEnd DA = ` }xac`` I` c cRoot DA = `  d}u`}}}a}aJ`]}ax d}}/}=*}}ɛ+}}ɛ+]}} }}'}}'}} }}AN'}AN}3ɛ)ɛ%N`` aN}AN}AN!ɛ%ɺaN}AN}AN#ɛ)ɺ5 ijkl mn 1G} ( }(} ) `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} 6 4 '654 (664 )664 * 664+664,7 6hould 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 Xc#};巉 }3ɛ#ɛ!N`k-(sk-k=H?cRewriting NextGoodBlk as head ` c };ɛ#ɛ!N`!/巉 YesP帺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.k 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`o 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` 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? 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'8c`` 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`!};!/巉 Ϛ}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`` a`ʷcNext good block: ` };ac`` I` c k.'cFirst block bad` c }3ɛ#ɛ!N`6 opqr st }}`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@` ``7 4-764.774/7740 774177428 7巛!};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 \2} ﷛2N߭(2N߭(r2} c'Not a track multiple. Next smallest = ` 2Ncɭ`` c.. How many pag.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 pag>m(4mH?Nm?N﷛@mH?N@m?NmJĜc} cɺ ?N}ɛ+ʷ}c} cɺes? ` NϘ}}ɛ+ʷ)@?NP}ɺ}}﷜H?N}c cn%Name of second half (` 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}ɛ+ʷ}aaJc There are ` cs`` c pages available.` c c1How many pages new partition)? ` cɺ mz)"@H?NmmNmHmz))P}ɜɺ]c c(About to merge 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ɭwould 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)Yriting 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ɜɺ}rs,5c!Too many pages. How many pages? ` N}ɼr`ɛ+ʷ}c} cɺ} r`} 7 uvwx yz |()|(|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#(%]````%````%}}8 43874488458846 884788489 8esP帺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 s4H NJ})})3ΔNȉ1d m*Ͼcc** Number of names pr@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#)@?Nwitch, 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 cop);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} c  /c} c c}) /c} c}) }) 3\d})BUILD4Tc?<** Illegal arD ** Aborting!` c \]9ɛ#ɛ!N`` aNm#9 #(#"1(!9 ͽcNɛ'ɛ%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 tgument to Partition. BUILD is only valid switch` c \c  /c} c c}) /c} c})5*****************************************************` c c3** WARNING WARNING WARNING WARNING WARNING WARNING`NoHop)ɛ#ɺ)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) #roNJo })3(})H' N1})F' N1c  /c} c c}) /c} })8 {|}~  , }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`o9 49984:994;994< 994 =994!>: 9 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;*SCAVENGER Run the disk READDISK ReadDisk.PASSows use of default fileSHR *SCAVENGER o 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;ARITH Arith.PASPAS.PASfile.exp>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)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 PASSows 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.0Device 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 < > | - 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 d (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 is the partition for swapping.+TYPE File ALLOCDIS AllocDisk.PASows use of default fileSHR 9       k00af㭃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: 4"?:94#@::A :BF:C:::D; :efault fileSHR *SCAVENGER Run the disk CMDPARSE CmdParse.PASP4x`"w8' UPPEREQUOKPARTNAGETNAME GETPARTNWRITENAMPRINTDIBROUNDDOWROUNDUP RANDOM RANDOMIZLABELRANCOMPLEMEINITPARTSETUPLABEQUALLABEQUALB| c`c`c`c`c`]mFɖ``J``<``.``  \WRITER WRITER.PAS^8 ,""\UFWRITEROOFIRSTPARSPLITPARMERGEPARREPARTITPARTPARSREPORTERCHECKNUMCHECKINIe Dest.AY ,BEGIN CASE CONST GD M@POPUPCUR POPUPCURS.PASows use of default fileSHR *SCAVENGER Run the disk  ``dE ]``c```c```c```c```c`?no)`m" 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/noqueryyail@ PopUpCurs.Seg p)Mn?NmNn?NmNn?NmNn?NmNmHmp)гnHno)Рc c ?NNELETE DelREADER READER.PASlete /Help" for more details.EXPORTS 1FILE FDETAILS ParPARTITION.PAS/noqueryyail lElEUFIP PopUpCurs.SegQZ-v)YtRX<[qd*###'#U]D^BCDEFG ?NN?NN?NN?NNc?NN??NN?NN?s. DYNAMIC DYNAMIC.PASore in/noqueryN.PAS IMPOLDIRECTORY Give a directory of files. "Direct /HeDOPARTITASK HIJKLM:    ɺ}k'D}}ʷ}}}}}}}}}} }}} }}t-}} }}}}k'Ϯ}'ϣ}xρ}``c `} k``}}c` \kHkk3)uk }}c` \kH}$}c}$  }a``}cJdP}}}J }})}Pa}'\N} NJ,\}4}4 N }P}4}4Hc}`SN]}o NJ}3}dc}5c}ɺaNk \}} }}} }}} }}}}k'Ϯ}'ϣ}xρ}``c `}  } } } }}}}}ʷ}ɺ}}}}}}}} c}ɺ}}R` kkH}k``}J1kk1)}kNV}}kNc} }$}3.)PutIdInDir when alr })}PaNc}}6ɺaN9k9 \}>N`a'+}}`}J`k`ʷk5Jkk)<} \}} }6k N N`ʷkHkk)}}]N3}dc}c}ɺaN } } } }}}}}ʷ}ɺ}}}}}}}} 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`k \}k`ʷ}drJkk)ϫ} \}}}k N `}k N J`]``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}4JJdc}>N`}} }k N N`ʷkHkk)U} \} }rJ N }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}; :E;::F;;:G;;:H ;;:I;;:J< ;?NN?NN?NN?NN?NNc?NN?NN?NN`?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 !??NN?NN?NN ?NN ?NN ?NNp ?N?NN?NN?NN?NN?NN?NN?NNN1?NN1?NN2?NN2?NN3?NN3?NN4?N?NN?NN ?NN ?NNp ?NN8 ?NN ?NNNN!"?NN"?NN!#?NN#?NN!$?NN$?NNN ?NN ?NN8 ?NN ?NN ?NN ?NN ?NN?NN?NN?NN?NN?NN?NN?NN4?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?NNN?NN?NN?NN?NN?NN ?NN!?N8?NN8?NN9?NN9?NN:?NN:?NN;?NN?NN`?NN`?NN`?NN?NN?NN?N(?NN(?NN!")?NN`)?NN*?NN`*?NN! +?NN?NN?NN?NN?NN?NN?NN?NNN"?NN#?NN$?NN?%?NN?&?NN'?NN;?NN<?NN<?NN=?NN>?NN??NN?NN?NN ?NN?NN ?NN?NN ?NN ;   ɺ}}}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) N:}}ʷ}p)!}ɺ }p`}}}ɺaNM} N:}}ʷ}p+!}ɺʷ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)}}}}}ʷ} }p`}}}ɺaN]o*o`}o`} c} c} cɺaNu } } }  \}} ʷ} }}N`ʷ}]35TL35N  6$8O!P  }}}}` ʷ]}}ʷ}} }}} ʷ}u`}ɺa}  }} }}` zH zk) Jzk)} zNzH zk)}} }}{`}}}}} }}ʷ}}}I`}ɺa@}}ʷ}}}ʷ}}ɺ ɼ}ɺ s`]}}ʷ}I`}ɺa }N}} ``}c` }  h}} ʷ} }}㯆} } } |Hr`c}c}ɺ}k``}ɺ}k78@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`}ɺN}k``}ɺ̏}c` }}ʷ}}|J}k}} }]} `ʷ}o`}c}c} cɺ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}< :K<;: L<<: M<<: N< <O=P,`+?NN!,?NN-?NN?.?NN /?NN 0?NN ?NNN}NN}NN}NN}NN}NN}NN$@B&N}NN}NNU}NN }N QuickSort.SegVCopy.RUNN?NN?NNc?NN?NN?NN?NNc }NNP}NN}NN}NN}NNU}NN }NN}NN}NN}NN}NN}NN}NNlݩlݩFIP QuickSort.SegQZ-v)YtRX<[qd*###'#U]D^PQRSTU?NN?NN ?NN ?NNp ?NN8 ?NN ?NNNN}NN}NN}NN}NN}NN}NNIO_OTHER IO_Others.PASASs use of default fileSHR.SCREENSIZE Set the size of the screen.isk DYNAMIC DYNAMIC.PV?NN?NN?NN?NN?NN?NN?NN`}NN}NN}NN}NN}NNA}NN"}ASASows use of default fileSHR *SCAVENGER Run the disk INITCURSDESTROYCSETCURS INITFOOT no)n?NNnHno)]``}$```}$`}NN}NN}NN}NN}NN}NN}NN"}NNA}NN} VN<   aNoopHJkk)ψ} }V}}ʷ}}ʷ}k'}}B}k}+}} } }HJ}}ʷk},k}*k(^}}ʷk},}k}} k}*}k}} } =nImIop)oqnqmoHn'm&$'pJ'&pJ&$Ho,oJo'pH'&pH&$rJHsHqrHqMJr(8q4*}s1HrJH}s2HrJHsHqrHq*0q4*}s1H }s}}} ʷkHkk)x]}o`}c} c} cɺaN}`ʷoopHJkk)ϛ}} ʷk}'9}}}kHtmn   pnpm$'$$H$'I&I/nJHmJJn&J%mJnm*,2HsHqH}sl2H}sH2H }wȺ 6͎5h*,*4, ʷ}}B} } }} ʷ} }+}} a`ʷkHk* } } } }}}ʷ}}}} ;<2s1 Xjjjjȼ `c}a'm ' //}j`c}i**m '*m09DX m0J,*͸*4,4ȉ@HJ J xIJ+*Mx v(A8@vafv*v8H@tJ45' 4JHdHH di jjȉ>3gq(#n';}jc}}} }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 }si} oy)}ogp'oHngn+Vn'ji/n''j)Control-shift-D dum} }``}c` k`c}c}ɺ}k``}ɺ}kN} }k``}ɺ}c` }}}ʷkHkk)eopn} ʷ} oI} opKqK rK af0gjc}}}] ' m'm'm'*d/ =QUICKSORsys: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)H[}\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߭}\k }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帺)J8)}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 }p}pupsJ`rqJH`a )&w' } wJ߭} wJJ߭wJ ipsJrqJH,2rqJH )pJwH } wJpJwH } w4}1}tH P}tH }t c}t }1PtHs}}t Prq*ϡrH))}r P帺)J))}P)JPrJNkZ n}1}tH P}tH }tsHL c}tsHL }1P}tH }s R84}1}tH P}tHJ͌mJrk+g}r }rH R8K}}r PrH}qJ }q cqH}q }@7}qJ }PrJ̒]Jsq+psJ )qwH } wJrwH } wJqpJmJ3qk3+O}q}qH,5}q㭈qH}pJ}ppH}p7qJ))}q P帺)J))}P)J5rq*0}1}q P}q }r c}r }1PY}1}t P }s c}s }1P}t }s R80}1}t P}t }s c}s }1P}tH }t R84}1}tH12z )R 0}@7qJ}q }@5rq*0}1}q P}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))}t }q c}q }1PqtJ`srJH`a )*k['Z}\k[J߭}\k[JJ߭k[J[qqtJsrJH,6srJH )qJ"k[ P}tH }t c}t }1PtHs}}t Prq*^rH}r }@7qJ}q }@5rq*0}1}q P}=  !" #$ 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 ``6c ** Impossible mode `B c c .`` .`` \] H\. c H`c}}c} 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 SYSTEM.}Jdc}.RUN. c c}}c````. c c}ɉA`c]^_ `>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 ^) = `}FɛDc}cɛFc` . c c}ɉA`} .`` .`` .`` .`` ]m;mH;mH )}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 ^) ;mH;mH$;mH"$㭷"""c  Now at ro0}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 >  <W=>X>>Y>>>Z >>>[>>>\? >PERQ_STRPerq_String.PAS1YPsys:exp>os> POS D.65 q-boot INTEGERSSTRINGSOMA rHs, q}, }H}q tv+}trH}ttJr tv)}qtHJ}ttH}s]}^}pH`}pHo]nazDXn Jn]}op)$}oazDX}oX MIN UPCASE }}JP]}}pH`}pHo]nazDXn Jn]}op)$}oazDX}o}o JoH}kk)}kk'k\kH}kk+}kk'k\ kJ}}l \W 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̭PERQ_STRsys:exp>perq_string.PAS ~l}~]l,l, l},~~U}llH* }lJHlll)~JHll)I}llHJ}l'll) lHlJl'l lH̭.0uv[*,FH\l]l]#IPPerq_String.SegQZ-v)YtRX<[qd*###'#U]D^XYZ[\ l}llHJlH~l}~]}o*\opH}rs)}oqH}rqHrH}oqHJ}}.0uv[*,FH\> %&'( )* 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)``??:?}?k``c 8 local words. Offset (-1 for all, -2 for range) [Exit]: `+^^c ϓc} c+c+wI'kkgument 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]`cH``kJ`ewI'Rc first and last to print: `c} c+c} c+c+kkH`y`x` kkH`w`w`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 `cc  Mode = `B c c  new mode [CR for exit] : `c}&c+``c+}&3 }& }&? 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'F3[c C Mode choices are: i=integer, s=string, c=char, B=Boolean, b=byte`c ͇}&iBsBYcBYbBYBBYX }&d, 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 ? >]>?^??_???` ???a??b@SYSTEM System.PASP SPsys:exp> POS D.65 a-boot EXCEPT Except.PA }}5}} } }}}]/X -:`}YJ^˼}5%/llyGIP Delete.Segd/QZ-v)YtRX<[qd*###'#U]D^bcdefgSQP|6>* dADJUST CONCAT SUBSTR DELETE INSEIO_INIT IO_Init.PASSSSASxshe.SCREENSIZE Set the size of the screen.IO_UNIT IO_Unit.PhijklmnopqrstuvwxyRT POS POSC APPENDSTAPPENDCHUPPERCASCONVUPPESTRBADPAREVPOSC `]]} } }}}巼}aa``}c ` }}ʷ}}1}}}ASP.PAS use of defaultBSETSEARCH {Parm} Modify search list. "SetSearch CR" will promptk IO_OTHER IO_Others.PASows use of defIO IO.PASam (allows use of default fileSHR *SCAVENGER Run the disk  5}} } }}}]} } q}aa``}c ` }}ʷ}}ault fileSHR *SCAVENGER Run the disk FOO yallyJIPIO.SegO`d/QZ-v)YtRX<[qd*###'#U]D^^_` 1}}}5}} } }}}巼}aa``}c ` }}ʷ}}1}? +,-. /0 Bc}& 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 Waiice interrupt detected`%c J!Segment fault detected during I/O`c  Memory parity error`c $Exped; 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`ression stack not empty at INCDDS`͚c /Overflow in conversion Long Integer ==> Integer`[c Uncaught Except7c  ~~~ 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 ion: `m`n```t`(dr.#I5hfm 'n'n'n'"c `Control-C Abort`0c &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`caUncaught Exception: `m`n```t`c t ϗr`I`u`c sςc+CONSOLE:````c+ c  Debug? [N`+^^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 dev@ ?c@??d@@?e@@?f @@?g@@?hA @FILEDELEsys:exp>delete.pas< Specify the system version number. Arg is version number.8SYST n given may contain wild cards.`cc8 All files that match the source will be deleted.`cccglobal`cc# The valid switches are:`cފn)Dc `NJ)c will not be deleted.`ccc> If you answer yes to the following question, this file`ccove files from the file system.`cck: A file specification given may contain wild cards.`cc} ? For a description of the wild cards; see Directory/Help`ccc' Command line is of thec`cHމn)м\Z cc= You are about to delete a valid boot file. The boot `cc= E will be deleted`cccc? Could not delete the file even though it could be found8 All files that match the source will be deleted.`ccc? For a description of the wild cards;   form:`cc/ Delete {/Global Switch} `ccc where filelist is: that uses this file will not work if you delete this `cc= file. Additionally, when the boot file i`cc? on the file system. If you can repeat this situation, `cc0 please fill out a sofsee Directory/Help`ccc}' Command line is of the form:`cc/ Delete {/Glo`cc/ filename, filename, filename, ...`ccc& If no files are specifies deleted, `cc= the entry in the system boot file corresponding to `cc" this boottware report form. `cccc? Answer yes if you want this file to be deleted. Answer`cbal Switch} `ccc where filelist is:`cc/ filename, filenamemcc< Delete is used to remove files from the file system.`cc: A file specificatiod, `cc1 you will be prompted for a filelist `ccc # ALL switches are  will be deleted.`ccc= If you answer no to the following question, this file`cc c5 no or CR if you do not want this file delted.`cc'cc< Delete is used to rem@ 1234 56 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 BB.|D,D,d (:N!"7809/QPR 33:N#B VIRTUAL RUNREAD FILEDIR FILEACCEMOVEMEM IO_PRIVASCROUNGE*Stack* | .,d,D,d (:T     7 8 @ |{  ,     .|,d (:aUncaught Exception: `m`n```t`c t ϗr`I`u`c sςc+CONSOLE:````c+ c  Debug? [N ,     .|,d (:D BH,  , *SAT* *SIT* *Font* *Screen**Cursor**IO* *Names* SYSTEM STREAM WRITER ETHER10IIOERRMESALLOCDISARITH DISKIO D BH,  ,A ?iA@?jAA?kAA? l AA? mAA? nB A, filename, ...`ccc& If no files are specified, `cc1 you will be prles you want to delete by pointing and`cc9 pressing at the file names you wish to select for`cc ``N`N`#N`n``N`]#``c7`#N#dc}} Attempt to delete current directory.`c\]]Nr Xc}** `cc}`cc type Delete /HeAkA 7cp** Bad file name: `cc}`c\ kv NJ u}6Nku'}6N }6N}9}6};ompted for a filelist `ccc# ALL switches are global`cc# The valid swi9 deletion. Pressing a second time will "unselect"`cc the file.`ccc= >N` ap(#}`p`JdP}}pH`}pJ`JdP3lp for help`c\} B}1}}R4Vce=** There are no valid arguments to any of the valid}9};}9}=};N` }?k4` ʷxN8mlk8 kx*'}= kxN}? N8kxHxBk8 kx*tches are:`cފn)Dc `NJ)cc`cHމn)мcc = I If the file you wish to delete is not in the current `cc; directory, or if you would rather type the #dc}c}aq'Kc ** Directory `#c`c not found.`c\}B``c7`}BN switches.`cN}}c}1 }1cɊ`a͈N5N4̈́N5N4sk/`Nf'}=>kxN}? N8kxHx d k8Ϲc* `cc}`c# is a valid Boot File corresponf you press a mouse button, all of the files in the `cc= current directory, or the current wild card selecnames of`cc? the files (specifying wild card characters if you wish)`cc> you may lis}B}dP}Bc}4c}AaN3k3ac* `cc}`c- This directory is not empty - Can Not Delete`c** `cc}1`c is not a valid switch`ck/'\N dqͳ}R42 Jcding`cc to letter `kxHc.ccbN`)&Are you SURE you want ttion`cc= will be displayed in a PopUp menu on the screen. You`cc? can select the fit files names to be deleted. (Separate them`cc with commas.)`ccd ;2]mc\}D}E}kDJ``JPc}E }E*.DR3c}kDJ``c}>N`}3>c&*2** Arguments to delete must be separated by commas`cN``}=c```};c`}B}dc}Bc}v aNA 789: ;< B.|DDD  ,B,,D  ,BD.  , |,,.  %. ,,,:, ,, %x &,.   ,BD.  , |. d,!,  , %.|DBH ,, %x &,. ,   ,B:"B  ,: ,!,d #,  , |. d,!,  ,B.|DDD :,,:,   ,B:"| #.D  ,B,:| #, $. B BB  ,|   , |. d,!,  ,B.|DDD :,,:  ,B:"| #.D  ,BD. $. B BB  ,| .#D, |,,.B  ,,:| .D,B.|DDD :,,:  ,B:"| #.D  ,BD.  ,B| # . , $.#D, |,,.B  ,,:| .D,B ? oBA? pBB?qBB?r BB?sBB?tC Bo delete this? P`ca5cɜN`)P`aNAkA ΅k5'=c* Aborting delete of `cc} JP`ca3cɜN`)P`aN`k` [k3'\k_(.'N9N5N4N3N:N2帜wP帜``c4`)Delete Vt to delete`9 /N`N`c and/or press for Menu`c: `cɺ aN33N`N`9  XNJ ɜN`a  H̛ '=c* No files found matching `cc%`cc!`c\3k5',c* No switches now please`c}= kxN}=>kxN}9}=};N` ]}3'`3}dk_`;5 5  ccc}`c3}d]}R3NNȼc2.4Jc Type /Help for helpJPNJ)(CONFIRM ask before deleting a N`N`cɜcɜccwaNcɜɊN`)wP`aNR3N  J J`!N`3N`N`Delete:cN`` `I`I``c** Unable to delete }JP}3}3 . Continue? JPb a9 9 fcN'}*dc7}`pq) }ppJNNpHpq)c file.P帜NJ)-NOCONFIRM don't ask before deleting files.P帜NJ)cHELP print this message.P  baN;;3 4 9 N54 ;3 N5; Ͽa N`N`N`ޜ㭞ފ)T3#JJ JdḤjޜN`)}3P`ca3cɜN`)P`aN`` Ϋ3'\\] N]3}dc}^}cd`d`cN``c`@@af3 Delete.Cursordc}c}am(o' m``nabcdefghijklmnopqrstuvwxyzP帼ccaNvv (v (8c!** Illegal character after Delete`cN`3dcca݉'T3d ʷc**`c`c not found.`c ފ)T3#XNJ JdHމފ)Ь͔9 N`Nc}^a_k_(#k_`' 3}d5ϰbN`) }J]N`N`c* Aborting delete of `c`c! c````c````a*\cɜcɜccwaNcɜɊN`)wP`aNɺ aN9  cFilelis3d帺K:``c`N:%d帜ɺ #ɜ XNJ ca=B =>?@ AB %DEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc?,?|ߋ??:_ Ak3:3$B??,ߋ?*׋3B??׋׋3׋?:w׋ԋ3s׋?Ka@%2ċw3[l???2?$@3aG׋3B4a,_œ3*?e׋38defghij?|ߋ?*a?>???: ?G?׋?a?J3:G<NR׋3<?V4au?3;t'?e4?3"AAz?a??-z?<`?,R< ?ċ3? ?"?3F ?"?",&?:?'.,j=D?a?9?:];Vt4Ze׋3C<S?a?E?@ABC? -?;!{4a?3 4??4a4??? 9??,ߋ3?a3NE?a?;t׋??4e׋?:a4׋ԋ3׋?:?׋׋?<׋?$:f׋?ԋ,׋?:4-G׋׋?<C ?uCB?vCC?wCC?x CC?yCC?z C`"DFg33.\33;h/0PAS P Psys:exp> POS D.6 e-boot POPUP PopUp.PASNQeGETTIMESGetTimeStamp.PAS"pa#\R bFILEDIR FileDir%A9990`PMATCH PMatch.PASlete.pas< Specify the system version number. Arg is version number.8S delete.pas u#'d WRITER WRITER.PAS A D+|  * |55D33)^yz `I`I``cP4=x(   SYSTEM System.PAS"$.$.PAS@ @C@" PASCAL.RUN4G='6COMLE "ALLOCDIS AllocDisk.PAS pa deletYSTPERQ_STRPerq_String.PASpas< Specify the system version number. Arg is version number.8SYSTIO_OTHER IO_Ot x 9DYNAMIC DYNAMIC.PASW#>#\WN`N`ޜ㭞ފ)T3#JJ JdḤjޜ$.$-#\#PASCALG<\HaFILEUTIL FileUtils.PASZP[!G(k`\lae.pas d"nD delete.pas elete. r0r0%ARITH Arith.PAS%%%Ehers.PAS$del delete.pas\$ 70 % dSTREAM Stream.PAS% READER READER.PAS%ddư-]wD[RxUTt%J# ) %o+vmeB*Q(("FILEDELEPRIN ފ)T3#XNJ JdHމފ)Ь͔9 N`NZRV%%xFILESYSTFileSystem.PAS0`0 "D<zz`"D  ,=~ /e.p 4G='READDISK ReadDisk.PAS delete.pas COMPILE" 1cpas dV |"DV%.R(4QUICKSOR QuickSort.PASe.pas< Specify the systTHELCURSON GETDIRNADOONEDELDODIRCHEIDLEPROCHANDLESWBOOTDEL DELERROREMPTYINPREADPRESREADCURSOUTSIDE C"iDUPOPCMDPAPopCmdParse.PASis to be a system run file.CMDPARSE CmdParse.FILEDEFS FileDefs.PASAL61CZP"YD5 delete.pas 1)PASCAL deletrh"DV%comDISKIO DiskIO.PASL#\<"Dg 0em version number. Arg is version number.8SYSTSTREAM STREAM.PAS#\\D8C"iDUC CDEF G H ??׋,$eAӒ_a?m׋?? *<`a@4,qA<`6aO<a3\?K{<a"a@,K<a3l4`?<a?a?;|<a?K3"A?:a,!<a?X,;|5-G<a?X,;|9<a?X,;|4?<a26G<a?4?;,???C?|??a \?x?<a?Nl;|$<a?N\;|$<a?N ;|3A<a?N;|$%<a?\?׋<?:a4 ?}ԋ,?~<a? <a?<ao_Wy?j?6q?:׋3@?,}┃>zt,3|a33a@VMD{VCD6B3P?|3<z?3H76? |$ z??<?\[?a<?3uA 4kM;|,YK4O{? zG׋<a4a,,<a4a_?<a<{?$A<a?a$JG3<a3%4 4`?4IB<a??)<a$B??<a,' %:5<a;'|,$;&|<a?K'\3{ "`x}|k)}|c|H|k)"cx}|k)}}|N`|H|k)w}c} c}ɺaN| v}|k)Ϭ}|`aNkNz PMatch.Seg  N }pNqN` aNqN]p})*}c}c}ɺaNq N\pHN]p2 Nw},Dv},Nx}|k)}}|N`|H|k)\}c} c}ɺaNkP}c} c}ɺaD  I J K L MN ׋CW|3?|?[??G?J;Kt33H733a$,JW?|4344aw^3a33,3DE,H$"E,$7El460248E?.Ş?;<4a@,>38E|?#3 3?=?339z33C3Ca0?Ü43j?a3gDa3Bbœ2B<?i3"A3 ?:???$UA3a4@?O?,? 3 ?w?3??3o\3 q|?w^3', x3x{?;{{? a@y3a@"?;{;|3a3403a3403a33a433}*3"3$3a@3$E3EE3a3GE3"E?a?2X,3YE~?UŞ?VŞR||3D?T?M"4׋I,6OWgAr?A0?<4?:4?׋?5?3C???3C3J??,\?,? ??K 4G3|?;+|,??X?,Ĝ?+;+|,???x33D?Ĝ4,0?40X??a???6\363,3a?a???a??3a3?a? %E DEDDEEDEED EEDEEF`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 lŬlŬleIP Direct.Segd/QZ-v)YtRX<[qd*###'#U]D^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`cPATTCHECPERQ_String.PASs use of default fileSHR.SCREENSIZE Set the size of the screen.isk Except.PAxH 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.PASASlows use of defaultBSETSEARCH {Parm} Modify search list. "SetSearch CR" will promptk STREAM STREAM.PASmp.9STATISTICS + 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 + | - Turn printing of statistics on or off.VENGER Run the disk WRITER WRITER.PAS- Turn swapping on or off. PartNbcc 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. Part is the partition for swapping.R +TYPE File PATTMATCPATTMAP PATTDEBUISPATTERBADPATTENEXTCH UPCH CHMATCH STRPATT E OPQR ST "a@?;{'43D?w^E?a?h,34b4o<0a$W$YF9,??=,@?4`?4`?4`?4`3F3A?43C3C??a?73>F3F?a??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:?Ɯ4F"3"Aޗ?/唽ߔ333?Ut3g3[^4%4Z`??a?^4dTeFb?:׋,j3n|ņ;F?j?O~¥6?a3F3{\??3,?\?|3z3W:F?|F;:W2Va@4+\:W646????5?8?4?׋׋? =$T?$E䔛?r?N,;|>b\?,3C??k>#>??k>لf??c>3Ɯ3F34?6~ 4`?4`4`?,4`VF?a$F>t3C34FOF;F*~? a?, 3l3333G44F :EFEEFFE FFEFFEG F Direct.Seg Floppy.seg :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 dir >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 outfDIRECT "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 F UVWX YZ GUZ?U$[G?Y$\G$?a4XG#aG?b`?eh$fg;y?k|$$g$:g?@$pNH,?7?@3M?6|HH6|6Hϭ"/W|$$>|ϵ>|ϳ>OW?>oW???n4qItn?t?o?o3I"I\?"I\3I?\"I\?3It??$?t3ktt$qGU?j?k$pG<`?a4nG3t$u$$xG?v$yGU?w, |?a?K3>G\?nj???4?w\?ч?$??@44e?w\?Ȍ???ˇ????C?@3?,Ǭ4}$C??{7C??C?/?6|??a?WȜ??q$_?w\?P ,, ? 2H$H?"$4H3$-WїȜ,? n?o4%I3lt?? 3tM3mt??"I\?? 3t]? 3 to)YT'u)v<#cj=}?G4,?ba$$$$$$>GOW4?,G3?%3$4???|?%????????,E,|?E 4444)%HȌ?e??s$_?w\?PȌ?e$?]?@$^$_g?w\?0Ȍ?e???4??u$g6H3:W?,4?4H<;{?>T?;{?,??,?}Dy?Y?|6{z'MzJ0|)XTt/Ps???G: r3Gd3G\?33}֗3G3G33G3G3G3E3??ϵGϴϽ?     Oϼ?c ?P???|?6??1??Q??W??h????y??z"H33O?;{??;{$;{4KϾ?_3#L Ϸ#Hз.;z>OW?R|B?H|<*e~IJK6-I}?4ʜ+{4/\z{;Ap?m4NIz;Ap?m?S;Ap>UI?Y$W3t`}`#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' "'0" matches any digit`cc* "'A" or "'a" matches any alphabetic`cc( "'@" mat }帜% `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}}ches any non-alphanumeric`cc< "'*" matches "*"; other wild cards can be quoted also`cccc%@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`˼} ' 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**cG [\]^  _!` I|y?^J,`38JO"9JV3:Z_4;JZ2Ia>GJ|a>2J|a>!J|a>'J|a>J|a>?J|a?M|?4*GpS34J^J`?a|"ZV\34Jh3[JVI\? 3?Ii3 JQ3tg? 3in?Pg?i3pxR?iJt3J(vJt2Jd?^?3kt2J\?c?^3qM_?eOJ?3Xg3Xg3Xg3Ig3Mg*GSJ34J^3kt3tX?UWo%>Jod4a?,3J3t? `J$3}3d3}fdk`c% b%,cc --- In `cc}f`c --- `cc`b%J` c%H!Jn[ȉ'Xop)oJooH' m`n` m`n` ȉ) b%JIb%) b%JLs`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.`cb%Joq)dp`nJ߭J cc`c%@*c | `nJ߭J cc`nmHcoH̖],b%) ʷ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 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}H "a#b$c%d &e'f In*GSn$uJ`*GS`34J^*GSb34J^?bGS3mJ^<a]?bGS44J3?%?5?\<\$H?)33D?J3[E?k H4C,^<a]?P*GS`2SJP*GSa34[^>d\ L?C,?3.޺>?K:,?4G\:,????t?;|,?t? ;|&?t?\;|??t?l;|?t?,;|?t?,;|3EL 3E3[E4j"3D3D<.޴$1L3D3a3I EIHEIIEIIE IIEIIEJ I --- `ccc** No files found.`c*H*]'()*"$3}d3}3d3}fd`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." :}f"d帛 "﷛""5﷛" "3巛 c7`kΔcc Grand Total: `c%Q(Acɉ(` `` 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 ;`c block`(( scc in `cɉ'``c file`'( sccu in `cɉ)` 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/$`c director`)(cies` ycce out of `cɉ*``c director`*(c = `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 ies` ycc scanned.`ccc2*** No room in memory to allocate sorting arrays! `c,nHͽc````c````))Direct V4.4. Type "Direct/Help" for help.Pc%Ϙ/%3d`ͪcc Files matching `cc^`c in directories matching `cc`cc+`cF H 5""@#6""B#$me `cc`c is malformed.`cI (g)h*i+j ,k$l>p23/*1/>/N36u3?"2N3;p; p;p3/,7N6?9|3/*1/>;N32u3?3p/3?N33@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?=?%,|?,3N3N333N3N3N;Gp?,/O|?|?,/O|?|?>/O|?/|33 L?C,?3޺">?K:,?4G\:,?8<e?76=,53:u309v/Ws32)_2t3 N3.33343N3DO333DO4N4N4N,O33?3?3?{J EJIEJJEJJEJ JJ JK JlvlvGETTIMESGetTimeStamp.PAS>d.6>direct  s ! sys:user>brad>newos>d.6>direct ?LERYfD sys:user>braFILEDIR FileDir.PASad>newos>d.6>direct.PAS>direct.PASSTREAM STREAM.PAS2(%X% DYNAMIC DYNAMIC.PASFLOPPYS FLOPPY.PASS.PASSr  ,=~ /PERQ_STRPerq_String.PASser>brad>newos>d.6>direct N 24XCLOCK Clock.PASbrad>newos>d.6>direct.PAS2(%X% DYNAMIC DYNAMIC.PAS l-l-IIP Floppy.segd/QZ-v)YtRX<[qd*###'#U]D^  PMATCH PMatch.PASe*( PASCAL.RUN|6 K)6>direct  !READDISK ReadDisALLOCDIS ALlocDisk.PAS@6J@6XL[LL[LZ#\ndREADER READER.PAS% k.PAScom ~ dD.65F<  3:JDISKIO DiskIO.PAS%%a%UTILPROGUtilProgress.PAS ! sys:user>brad>newos>d.6>direct MEMORY MemorDIRECT FINDBASEINITSWITINITSORTINIT DOHELP HANDLESWHANDLELISORT1 SORT LNGSORT1ASSIGNTILONGSORTndn  ,=~ / ||6 )ARITH Arith.PAS ZfXy.PASomfcWRITER WRITER.PASrad>newos>d.6DOSORT ONECOLDISHORTFASLONGSLOWCHECKIFDADDIT REMOVEPADODIRSCAPROCESSOBREADTHFDOALLOCAFULLMEMOMYDISPLA J  %m &n 'o (p  )q *r >N33N/; p;p3w3? >2N,3?43N1? =" N3?3u>? 3 t?< cj3v=:9<;8<e?76=,53:u309v/Ws32)_2t3 p23/*1/>/N36u3?"2N3;p; p;p3/,7N6?9|3/*1/>;N32u3?3p/3?N33@BFJXgkosw@y}[ cc\PwPNPN2N1]@t FLOPPY CMDcJ GETccJ NOASKcJ VERIFYcJ NOVERIFYcJ QUITc@tc` NfP)rPc=ccaH( N+)9c`cc `cAd"&*d26:>BFJXgkosw@y}[ cc\H(cccc b)FLOPPYPcfc=ccc@N`a+)GJ tPUTcJ uCOMPAREcJ COMPRESScJ DELETEcJ  DIRECTOcJ ASKcJ NOASKcJ VERIFYcJ NOVERIFYcJ HELPccca cc`cU      H(cccc b)FLOPPYPcfc=ccc@N`a+)GK  +s,= du g dv |gx{W553Z8uW`223(7v?Xta>2?C5<\aj?]t>W32zN,3>fN2*2?CoN,.4jN|.?dt?k>HelpDir>EditorHelp>KeyCommands MakeDir sys:user>guest ! Now lets put together the help files... set sys:Boot> path sys:Boot>helpdir helpgen shell.paras sys:boot>HelpDir del sys:boot>shell.paras path sys:Boot>helpdir>editor))I:IPsystem.6.a.BootQZ-v)YtRX<[qd*###'#U]D^xyz{|}4?p=*2"N3?>sN342?ltu>2%3?r4w=?x>|N3~>2%3<{c?=?%,|?,3N3N333N3N3N;Gp?,/O|?|?,/O|?|?>/O|?/|33ot> path sys:Boot>helpdir helpgen shell.paras sys:boot>HelpDir del sys:boot>shell.paras path sys:Boot>helpdir>editorz  'H@B`8|>@|?>H?Ꮘ@`1 HQv?w?0?|03?0p000?0,~./2223W1;p? 2 *p/?/; p>N3.33343N3DO333DO4N4N4N,O33?3?3?help helpgen editork.paras sys:boot>HelpDir>EditorHelp del sys:boot>editor.paras path sys:user>guest Dir sys:Boot>He  `D1cƘ!3 "!@E @ HP d (%1HelpDir MakeDir sys:Boot>HelpDir>FileUtilities MakeDir sys:Boot>HelpDir>Program MakeDir sys:Boot>HelpDir>MicroCode MakeDir sys:Boot>HelpDir>Devices MakeDir sys:Boot>HelpDir>EditorHelp MakeDiBAA" dSA  I  ~~ G(H @ " @ DA A $<3N3$?A3N3N333Nb,(O|?|?,(O|?|?3?3*N$N?|;lpDir>Program MakeDir sys:Boot>HelpDir>MicroCode MakeDir sys:Boot>HelpDir>Devices MakeDir sys:Boot>HelpDir>EditorHelp MakeDir sys:boot>HelpDir>EditorHelp>KeyCommands MakeDir sys:user>guest ! Now lets put together the help files... set sys:BoA Aq! @DT @B  cA!$A!"H CDL  JLK JLL J LL J  LL J LL J  LPOPCMDPAPopCmdParse.PASPSys:user>dcf>exp> POS D.65 b-boot CMDPARSE CmdParse.IO_INIT IO_Init.PAS%%%%floppy y3W%A3fSCREEN Screen.PAS{3  3floppy c2(%X%QUICKSOR QuickSort.PASPAS\LX[ .((O({pX|ajj(!{WRITER WRITER.PASa4(PASQP|6.>* dPOPUP PopUp.PAS0JIO_UNIT IO_Unit.PAS8> @B PASCAL.RUN|6 .K)$!CIO_OTHER IO_OtheCOMloppy6FLOPPYTRFloppyTransfersS.nd n FLOPPYFOFloppyFormat.PASX':2 * @* (X4((STREAM STREAM.PAS'(8  (M#\\CAL X aFLOPPYUTFloppyUtils.PAS! (/$rs.PASASSIOERRMESIOErrMessages.PASFILESYSTFileSystem.PASN:uflo floppyutils POS D.65 b-boot 27 Jan 82 11:48:45vFILEDEFS FileDe*@FLOPPYCOFloppyCopy.PAS#\#\SYS.MH' 5HFLOPPYS SETINITISETCMDTASETSWITCCTLCABOROMFLOPcomflCOMFLOCLOCK CloX0a.&44@4?#\FLOPPYDEFloppyDefs.PASD3f3ZPYC UTILPROGUtilProgress.PAS8f7Xefs.PASomf7cxJ;B#\GETTIMESGetTimeStamp.PASFILEUTIL FileUtils.PAS.Lcomflopt COMFLOPcomflCOMFLOCLOCK Clock.PAS'%t %'N8'K@tJ SYSTEM System.PAS vlvjIO IO.PASAL;f7*: floppy f7J?LERYf7D` JPERQ_STRPerq_String.PAS#\8dndmC |2Ja| |6. )JSTREAM Stream.PASPASSSSck.PAS'%t %'N8'K@tJ SYSTEM System.PAS L yz{| }Qg !pp pPp pP!`l`P`` ` ` ``````0`P`Q` !` q`Q````%A`*!`-a`4`6!`9`:  @  @  @ # @ & @) @0 @2 @1?2;37435/6+7'8#YZ3[\O]/^_?`;`F!`IA`Na`U`V1`Zpm1Q!!!!!!!!!!!!!!!!!!!!!!!9 @= @C @I @L @T @Z @[ @9:;<=> ?@!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\ @e @j @m @t @v @y @ z @AOB?CDOE?FGH?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!}{ @"{ @#w @$q @%m @&i @g @(aIJOK3LMON?OP')' @_*[+W,S-O.K/G0CQ/RST3UVW?X