#T%`ʊ4 {S(NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN=NNNNNNNNNNNNNNNNNNNNNNUTIL1 !`NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN_NNNNNNNNNNNNNNNNNNNNNNREVID PHYREC P DUMP P N! MASS_STOR P[=3 CAT P7 INFO PA CREATE PE INITIALIZEPHQ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNnNNNNNNNNNNNNNNNNNNNNNNVERIFY_LIFP V CBACKUP P@> FBACKUP P~h  TAPEBACKUPPS MEM_UTILS P9)  INTERFACESPb& HFSDISC Pz2 VERIFY P~B FNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN6NNNNNNNNNNNNNNNNNNNNNN210 ! Series 200/300 BASIC 5.0 Utilities Disc 120 ! Revision 5.0 30 ! Part Number 98616-1020340 ! Date: 4/ 8/87 450 ! Copyright Hewlett-Packard Company 1981,198760 ! All Rights ReserveddNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNcNNNNNNNNNNNNNNNNNNNNNN*@RRPRR%Ȯ M& y @ @ bZ''PhyreadSector Int_arrayPhywrite L9NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNNNNNNNNNNNNNNNNNNNNN!0<AN@@ bZ ''PhywriteSector Int_array'0<ANЗH OO"Od 1n`4//8NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@NNNNNNNNNNNNNNNNNNNNNNJa&8Afzft/8f/Hz!fHz+O6,KSCk $x/"Q"8ҸF!JdNBA"HN! f!J._Kp!pBgNJL>NuC""?C"ёHPHQ xN0`jVKp(x l424k* "4> x$(C*Y"¼!pNuKp!.rNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN sNNNNNNNNNNNNNNNNNNNNNNpNu1nX,_!f!J._08ngTj|mxn.xf`8|nxn` J/@NuNA?<HnJg/- mN+|OBB mA-HB.B. mA-HJ.f/-/Hz+O mphZfV-n n"n#P>|H#|:|G/./(/(N?< \SNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN &NNNNNNNNNNNNNNNNNNNNNNHnJg/- mN`b-n n"n#P>|H#|B|I/./(/(N8VDJg n/(Jg/8"xN|+o N2,_+_0-HH@J@l|rP@V.gNJ|`N^NuNA|NJ-g ;|6NJA+H m1nZ m LBcNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN m|P mA-H n!|-n~p"n~r=A|n|n8=@ n~0.H"n00H//)N1 n!_0.R@h n!n /.HPN2 LIF NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNgNNNNNNNNNNNNNNNNNNNNNNdirectoryjѲ@&H\ llt>l  0  @ZX$!Ad("* B<. BF 8 @xYtX<B0vJ0RNp0 d@ \NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNwNNNNNNNNNNNNNNNNNNNNNN0 bx@ 0 Z@ 0 @ 0 @ 0 0@ 0 |@ 0 @ 0@ 00 X@ "X@ %0 @ ' 0`@ %NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN DNNNNNNNNNNNNNNNNNNNNNN)0 &@ +00 :0 D@ .XJ@ /P @X`\^@ 3f0 zn@ 5vP ~@ 0 d@ 9 B GdBctString!$StrinBB Set_format Set_formatFormat$AllRecANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNStString1$String2$CrtLabelsMenu Bitmapped Read_recordItfInc_decHexIntegerH_aO_aSystem DirectoryCatEndingIdle1TempStatPhyreadError0 IncNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN "NNNNNNNNNNNNNNNNNNNNNNrement DecrementIdle2Itf MenuselMenu_2Menu_1Present$Phyread@2 f &Subprogram to choose format (Format$),@22 p 'to input record to be dumped (Rec), and@22 z &NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXƒ,jӊ<zMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN6 NNNNNNNNNNNNNNNNNNNNNNBHex dump of record @ $ ؛@:  ⛵B+ 0 1 2 3 4 5 6 7 8 9 A B C D E F@: 1@ @2@ B@ < Ղյ!Ղղ@ Z B @ h@ յ!Մղ@ B @^NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN ܴ ,@  @  ҳ@ "2 @\Lr>TnL 40 @ZX!AdIntInteger Integer_subAllRecA@* JSubpsNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN PBNNNNNNNNNNNNNNNNNNNNNNrogram to dump a record in@* Tinteger format.@ h%@( BInteger dump of record @ ( @  ͤ@   tjrj 0  @ZXcNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN csNNNNNNNNNNNNNNNNNNNNNN!Ad   $@ ^82 <@~BvF@ J<*TaceNew_base Hex_ascii Hex_asciiAllRecALL$B$New_baseH$MLoHi TranslatecNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@* ֶSubprogram to dump a record in@* ඎhex/ascii format.@ %@  !@  @2@* &BHex/ascii dump of record @ * 0@4  :B% +0 +1 +2 +3 +4 +5 +6 +7 01234567@4 X1gNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNj@ vB@ B@ Ղյ!Ղղ@  B @ @ յ!Մղ@" B  @" Ƴ@  R @ \ 萳@ z ղ@ B @  @  Դ:NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNl@ 豳2xxbjb !0  @ZX!Ad " $ (@ b86 @D~FvJ@ N<*Xeg_base8NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNew_b Octal_ascii Octal_asciiAllRecALL$B$New_baseH$MLoHi Translate@(Sub program to dump a record@ (in octal/ascii format@ .%@ 8!NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ZLIF sys@dLIF dir@nCAT@xEXIT @  !! 82@  42@   @#pAc됳@恁$@!@ /NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN &@8 !)"!Enter record number to be dumped.@8 ^@0 B!Enter record number to be dumped.@0"@,$@B6 B1(Press CONTINUE to dump previously dumped record)#@B@#pAc @ Jٵ#,KN/NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNK@  T&@ ^@ h# |&@ @ ٵ#,KK@ (@;ղ@  @ ׳@ ֽ@ N+1*@ꆵN-1,@EXIT  -- –NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN*@ٵ#,KK@ &萳@ 0& D,@Nٵ#,KK@X Pꐳ@ b& v @ٵ#,KK@Bhex@   @ٵ#,KK@BintegerNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNsMNNNNNNNNNNNNNNNNNNNNNN@    @ٵ#,KK@B hex/ascii@     @ٵ#,KK@ B octal/ascii@ *  > @Hٵ#,KK@RB LIF system@ \  p@z"4NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@|NNNNNNNNNNNNNNNNNNNNNNٵ#,KK@B LIF directory@    @ٵ#,KK@ @ B @   ( @  @ @ !Q?$@8 BEncountered error #B . Try again.@ 8  4GNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN/NNNNNNNNNNNNNNNNNNNNNN $ @  .@  80 @: L:B0Dٵ#,K#LOAD KEY@: VBEND OF PROGRAM.@  `@  jPP @  0BnNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN&NNNNNNNNNNNNNNNNNNNNNN @ZX!AdX @ 8( 26ord HexHex_subAllRecALOL$New_baseZ$M@. "Subprogram to dump a record in hex@. format@ %@$ ckNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\ǃ1m׊AWÔ1NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNND}NNNNNNNNNNNNNNNNNNNNNN@< B-word(s) hex dump description contents@<Հյ!Մղ@ ՀՈՆղ@BB 0: B IDENTIFICATION B oct@BNՁյ!Մղ@XՂյ!Մղ@ b@ lՃյ!ՄղcNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNwLNNNNNNNNNNNNNNNNNNNNNN@ v@  B@  @  @  ղ@:B 1-3: B VOLUME LABEL " B"@:4Մյ!Մղ@>Յյ!Մղ@ H@ fӄՅղ@>B 4-5: B DIRECTORY S.A. mNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN"NNNNNNNNNNNNNNNNNNNNNNB dec@>Նյ!Մղ@ ՆՈՆղ@B蛵B 6: B OCTAL 10000 B oct@B$Շյ!Մղ@DBB 7: B DUMMY WORD ǟ dec@D~Ոյ!Մղ@Չյ!.NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN.NNNNNNNNNNNNNNNNNNNNNNՄղ@ @ ӈՉղ@>ΛB 8-9: B DIRECTORY LEN. B dec@> Պյ!Մղ@D(B 10: B VERSION NUMBER ǟ" dec@Ddյ! յ!Մղ@HB 11: B NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ZERO WORD ! ǟ" dec@2HB$ @2յ! յ!Մղ@յ! յ!Մղ@ @ ӵ! յ! ղ@>,B 12-13: B TRACKS/SURFACE B dec@>hfNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 2!NNNNNNNNNNNNNNNNNNNNNNյ!յ!Մղ@rյ!յ!Մղ@ |@ ӵ!յ!ղ@>B 14-15: B SURFACES/MEDIA B dec@>յ!յ!Մղ@յ!յ!Մղ@ @ ӵ!յ!ղ@>:)NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN grNNNNNNNNNNNNNNNNNNNNNNB 16-17: B SECTORS/TRACK B dec@>vյ!յ!Մղ@յ!յ!Մղ@ @ յ!յ!Մղ@ @: B 18-20: B VOLUME STAMP @::ڛB, @: B@*!! 賎@ 4յ!Մղ@ >B @H @fB21-126:@!1| @ B @  @ յ!Մղ@ BNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN @  H@  8@ V @յ1}յ!Մղ@յ1~յ!Մղ@"B B @ "@8 ΛB* @8 յ1յ!Մղ@H(B 127: pNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNB 250 MEDIA MAINT1ǟ2 dec@H<2Z lh 0@0\ @ZX !Ad$ &0$*46 @x=8Bx L/jNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNd P\TTX @\<*fLp?\tD|0~(t:@ V?D>`ibectory Lif_directoraAllRecAaL$ MaingloopIJC Lif_directory Lif_directoryAllRecAL$ Main_loopIJCrtNew_bNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNaseH$B$LoHiItfItf TranslateDecFNRealKLflag$Vol Bitmapped@*dSubprogram to dump a record in@ *nLIF directory format.@ %@ @@@2@DB,Formatted NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ B@2@,`BOctal/ascii dump of record @ ,j@8 tB) 0/1 2/3 4/5 6/7 01234567@81b@ B@ B@  ՂՈՃղ@  B @   @  ՈՆղSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ 2B @ P г@   @  萳@  ղ@ B @  @ x@26  & " $0  @ZX!Ad@T~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN "@ r80 :t >`BXFPJ@ N<*XHb?\f@n8p_cystemAldRecALd New_base New_baseH Lif_system Lif_systemAllRecAL$New_baseH$O$B$.NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLoHi TranslateDecFNRealIJ@*@Subprogram to dump a record in@*JLIF system format@^%@h@2@@B)Formatted LIF system record dump (record B)@ @w?NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXÃ.n׊AXĔ0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$UNNNNNNNNNNNNNNNNNNNNNNLIF directory record dump (record B)@ D@8 țB* field hex dump contents8@@ B@ B@  T!!ȳ@ r յ!Մղ@   {1NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNdNNNNNNNNNNNNNNNNNNNNNN@ @  B@  !쐳@ !萳@  ղ@. 0B FILE NAME B " B"@ . l յ!յ!Մղ@H B FILE TYPE B !ǟ dec@ H  յ!&NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNB7NNNNNNNNNNNNNNNNNNNNNNյ!Մղ@  յ!յ!Մղ@  @& ӵ!յ!ղ@:& B START ADDR B B dec@ : R յ!յ!Մղ@ \ յ!յ!Մղ@ f @& ӵ!յ!]NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNqNNNNNNNNNNNNNNNNNNNNNNղ@:& B FILE LENGTH B B dec@: B@ ! r@   յ!յ!Մղ@ 8T" @  B @ `@ ~B CREATE TIME @"  յ!! յ!Մղ@NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN" ص!! ǀ@ Bset@ 츎 @ Bcleared@ @ Q!! @H 2`06"f* " <*0  Y _ @ZX$!Ad(*02:@ 1QNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ˞NNNNNNNNNNNNNNNNNNNNNNSubp Translate TranslateB$LoHiAllRecAWordJLsbyteMsbyte@,!H Subprogram to translate integers@(,!Rinto two ASCII characters and@.(!\"to concatenate the whole mess into@.!fa word oNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNr words.@!z%@ !@ ! 산"@ ! ǐ@ !<P@萳@ ! 1@ ! 1𐳎@ " ! z !.@ " !  !.@( "$ 1 ! 1 !.@(( ". 1NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN a8NNNNNNNNNNNNNNNNNNNNNN ! 1 !.@( "8  @ "B  @"` @"~@"p@@vpn60?\ X u`@0FNRealHiLoReal@.ہNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN R NNNNNNNNNNNNNNNNNNNNNN""Function to translate two integers@&."into a single real number.@ &"ļ@ "X@萳@ ",X@萳@  "@ #@0 #($ SUBPROGRAMS TO PRINT TITLE PAGE #F vNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNZNNNNNNNNNNNNNNNNNNNNNNn @0 @& rSStarStarWI@ #Z̳@ #dB*@ #n@  #x@ # #\@0T\ T A0?NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN4kNNNNNNNNNNNNNNNNNNNNNN Ye LineLifeWNIAb@ @ "v @ *LineLineWNIJ@ #T@ #B*@ #2@#қB @ #ܴ@ #曵B*@ #𴎧NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYŃ/m׊B\Ɣ0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN VNNNNNNNNNNNNNNNNNNNNNNv B 0Zv B0v B( 0>v00v4&@@HJLQT Z.bjlWz0;p;(08@ '?(@ (@ )@ * @NuC""?C"ёHPHQ xN0`jVKp(x l424k* "4> x$(C*Y"¼zNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!pNuKp!pNu1nX,_!f!J._08ngTj|mxn.xf`8|nxn` J/@NuNA?<HnJg/- mN+|OBB mA-HB.B. mA-HJ.f/-/Hz+O mphZfV-n n"n#P>|H#|:|G/.NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN/(/(N?< HnJg/- mN`b-n n"n#P>|H#|B|I/./(/(N8VDJg n/(Jg/8"xN|+o N2,_+_0-HH@J@l|rP@V.gNJ|`N^NuNA|NJ-g ;|6NJA+H m1nNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNZ m LB m|P mA-H n!|-n~p"n~r=A|n|n8=@ n~0.H"n00H//)N1 n!_0.R@h n!n /.HPNFAzT00vh\0Jv~ L00v3t0^v 20NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYÃ-l׊CV,NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNN First USER menu@  @@ J @ T+,@ ^ @  h@ r@ |+-@   @  @ Ѳ@*  SOFTKEY DESCRIPTION@,*›2 -------- ----------------@,,̛2 k0 $NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN yNNNNNNNNNNNNNNNNNNNNNN Prints this menu@>,֛20 k1 Change the size of ASCII/BDAT files@:>2+ k2 Clears the directory of a disc@8:꛵2* k3 PURGEs a file on current MSUS@@822 k4 REPACK a disc to one contiguousWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN *NNNNNNNNNNNNNNNNNNNNNN space@ @@@ 22 k5 New Mass Storage Unit Specifier(MSUS)@@@22 k6 Gives an Extended CATalog of the disc@@@22 k7 Changes the Volume Label on your disc@:@&2, k8 unPURGEs a file on cuNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNrrent MSUS@::02+ k9 Will END the MASS_STOR Utility@0::2Your default MSUS is 'Ӳ2'.@ 0D@ N X@ b@ l @" v Print menu@ " FILESIZER @$ ZAP NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN a disc @$$ PURGE a file@$$ REPACK a disc@ $@ New MSUS@" Extended CAT@$"ƇChng Vol Label@$$ЈunPURGE a file@"$ډ END Q NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN $NNNNNNNNNNNNNNNNNNNNNNprogram@ "@  @ Ѳ@0   SOFTKEY DESCRIPTION@002" -------- ----------------@ 0 @2 *2# f1 (USER 1) Prints this menu.@N242@ f2 (USER 1) New NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNqNNNNNNNNNNNNNNNNNNNNNNdefault Mass Storage Unit Specifier(MSUS).@FN>28 f3 (USER 1) Changes the Volume Label on your disc.@FFH28 f4 (USER 1) Gives an Extended CATalog of the disc.@>FR20 f5 (USER 1) PURGEs a file on current MSUS.@@>\2NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNBNNNNNNNNNNNNNNNNNNNNNN2 f6 (USER 1) unPURGEs a file on current MSUS.@@@f21 f7 (USER 1) Will END the MASS_STOR Utility.@N@p2@ f8 (USER 1) Label the softkeys with the USER 2 definition.@ Nz@L 2> f1 (USER 2) REPACKs a disc to giNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNN*****************@NNC* *@NNC* MASS STORAGE UTILITIES 5/08/85 *@NN(C* ---- ------- --------- ------- *@NNrNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNaNNNNNNNNNNNNNNNNNNNNNN2C* *@NN<C* This program is full of many useful subroutines that *@NNFC* may be appended to one of your own programs. They *@NNPC* can also bNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN4NNNNNNNNNNNNNNNNNNNNNNe used as a learning tool for programming *@NNZC* Series 200 Computers. The Utility is ITF compatible. *@NNdC* Note that softkey definitions have been modified for *@NNnC* use with the ITF keyboard. {NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN *@NNxC* *@NNC* modified 8/28/84 by JET for REPACK on 9133XV *@NNC* modified 12/10/84 by JET for EPROM, BUBBLE, and MEMORYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN%NNNNNNNNNNNNNNNNNNNNNN *@NNC* modified 5/08/85 by JET to fix REPACK/zero length bug *@NNC* modified 6/19/85 by JET to fix REPACK bug *@NNC* modified 1/21/87 by MSR to fix vol number bug (defect #861) *@NNC* NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN modified 2/04/87 by MSR to fix FNReal bug (defect #938) *@NNC* modified 2/11/87 by MSR to fix defects #904,#957 *@NNC* modified 2/19/87 by MSR to fix defects #943,#944,#1007 *@NNC* modified 3/06/87 by NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNMSR to fix defect #946 *@NNC* *@NNC*******************************************************************@ N@ @P@P@ @DNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNvNNNNNNNNNNNNNNNNNNNNNN@ȼ+@ ,@ -@ 恽2@$2HFSDISC@ @  Check for KBD binary@  2 VERSION:KBD@  20 Ѳ@" Check for ITF keyboard@""@, @ 6&>NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNZƃ1n׊@WÔ.NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@  @ &@  @ @ 춎 %@ &@  @ @  (@2+@  <@ F@  P@ Z@ d@ n x @ @ Ѳ@ cNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$NNNNNNNNNNNNNNNNNNNNNNѲ@ +@   @ @  @ ȹ@ Һ@ ܶ  @ @ Ѳ@ +@   @  @  "@ ,@ 6@ @ J@ T@ ^Ѳ@ hѲ@$ rNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNwNNNNNNNNNNNNNNNNNNNNNNBnoBerrtѲ@$|+@   @ @  @ @ @  @ ̽@ Ѳ@ Ѳ@ +@   @ *@  @ @ @ & 0@ :NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNN@ DѲ@ N Ѳ@ X+@  b @ l@  v@ @ @  @ @ Ѳ@ +@   @ и@  @ 乳@ @  @  @ !Ѳ@ jNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNxNNNNNNNNNNNNNNNNNNNNNN +z@  * @ 4@  >@ H@ R@ \ f@ p@ zѲ@ Ѳ@$ BnoBerr"Ѳ@$+@   @ .@  @ @ ʺ@ Զ @:WNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN INNNNNNNNNNNNNNNNNNNNNNB,MASS_STOR done. Execute RUN to start again.@:: B0Ƃٵ#,K#LOAD KEY@:+@  $@  @  F  $#8!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!PP@ .uNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNr& df4 H J0,>Az8&04 < F N T  Z  `dDvf!h"lpDvxltONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN +NNNNNNNNNNNNNNNNNNNNNNxvp0\2TL1H" @<0 v5X0:v B( Ű@!@*΀8@ C.0 0 @ &0:GL(DvT06\NINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNNf v@ :0vLP v@ ؀@ P ʀ00&@ =(@ >0 @ 20 @ C0 4GfNMsus$ FNferify_lif$Cat_decCUNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNatalogVerify Clear_screenFNMsus$ FNVerify_lif$Cat_decVol_lab$Purge$File$Pro$Type$A$IJVolDirRpfDEAddressDirstartDirlen Total_records Total_recordsMsi$RecordsBigholeSecItf A SinglesidePhyreadLif$ Vol_labelLiferNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNrMinsecErMaxsecSector0Entries Cat_imageFNLif_filename$ Eod_record Eod_entryL1HolesFNRealHolesizeBeyond1 FreespaceExit Verify_lifNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNuNNNNNNNNNNNNNNNNNNNNNNTrysecBeyond2L2LastusedPrevhole@  8@4  B)Subprogram to list an extended catalog of@4 Ldisc's directory.@  V@  `@2  j&Check that disc meets L.I.F. s}NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNeNNNNNNNNNNNNNNNNNNNNNNve one contiguous space.@PL2B f2 (USER 2) Clears the directory of a disc; like INITIALIZE.@HP2: f3 (USER 2) Change the size of ASCII and BDAT files.@@H21 f4 (USER 2) Will END the MASS_STOR Utility.@N@2@ ŪtNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNVNNNNNNNNNNNNNNNNNNNNNN f8 (USER 2) Label the softkeys with the USER 1 definition.@ N@0 2Your default MSUS is 'Ӳ2'.@ 0ʺ@ Զ  @ @  @&  Print menu @(&! " FILE SIZER  5NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@&(" ZAP a disc  @&& PURGE a file @&&$ REPACK a disc @&&. Change MSUS @&&8Extended CAT @&&BChng Vol Label @&&LunPURGE a file NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN0NNNNNNNNNNNNNNNNNNNNNN@&&V END program@(&`! " END program@$(j USER 2 MENU@&$t!" USER 1 MENU%@&~&6@ @N Menusel=2@ @@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYă/oيD^˔8NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNtandards@2 t"!@ ~@  Ѳ@ ӲB:REMOTE @ $@@ B1Cannot use PHYREC on the Shared Resource Manager.@@ ׳@ @> đB/Verifying if this is a L.I.F. standard disc....@> !Ӳ@ a~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN0NNNNNNNNNNNNNNNNNNNNNN ؑ@ !Bno!Berrҳ@ $@ @T !Bno!"/This disc does not conform to L.I.F. standards.@&T BNothing has been changed@& ׳@ @  (@ 2.  < Declaration of variablesNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNeNNNNNNNNNNNNNNNNNNNNNN for sub@. F@  P@@@ @@ Z @ @@" d ! !% )@" n@  x  Ӳ@  @ @  ೎@@ ,BINTERBHP829BzNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNVNNNNNNNNNNNNNNNNNNNNNNHP912 .@@ A @$ ,BHP989 @$ Ƚ1%@ ҽ @ ԵA ղ@  @ A@  ͤ@    !T 쳎@ Ab@ " @ ,A@ 6@  @oNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@$ J,BHP988 @@$ TAb@$ ^,BHP913 &@$ h$%@ r '@ |(@?1쐳@" Ե(@?11$ղ@" (@?11쐳@" Ե(@?11$ղ@" (@?NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN9NNNNNNNNNNNNNNNNNNNNNN11쐳  ' @. ,BREMOT & error@@. ‘B2ERROR -- program is not intended for use with SRM.@@ ׳@N ֻ,BCS80,BEPROMBBUBBLBMEMOR Ƴ@LN ඎ A Determine size by searcNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNjNNNNNNNNNNNNNNNNNNNNNNhing for last sector using binary search.@$L ꑵBDetermining disc size@ $ #@ %pA.@  (@0  % Loop until we have an upwards bounds0 ?@ &%$ղ@  0#%@ :%%쐳@ D?  N(@" X ]NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN[NNNNNNNNNNNNNNNNNNNNNN Now do a binary search@" b B lD@ v%# @ @%#@ @$ղ@  #@@ D  B@  %@@ D@ ƹ@  Б@ %@ ,' error@: B+Invalid MSUS -- nothing has beencNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNeNNNNNNNNNNNNNNNNNNNNNN changed...@: ׳@  @  *   Obtain info from volume label@* Ԁղ@ *B@ 4 B@ > ֳ@ H ٵB#,W Ǥ@  R @ \ @  f@ p+,ղ@  z@4  (SeSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNt up image and labels for extended cat&4 - 2A,X,10A,X,A,2X,6A,7D,8D@H& B/,KB ****** Special Catalog Of ӲB *****@&H B" VOLUME LABEL: ",K@4& B& FILE NAME PRO TYPE RECORDS ADDRESS@ 4 @  pJNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@,  ʶ For each sector in the directory@ , *@  :萳@ @  ޶ @ 趎 Read the sector@ ղ@  @(  For each entry in each sector@(  @   @& $ Check for 5NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 6NNNNNNNNNNNNNNNNNNNNNNend of directory@6& . ȁ Ȁ. ղ Գ@>68B0 ********** End Of Directory Found **********@ >B/@ L0 @& V2Print hole values & exit@& `@  j @( t Read needed values for entry@( 8KNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN FNNNNNNNNNNNNNNNNNNNNNN~. ղ@ B @  ȿ@ 3  ղ@ 3  ղ@  B @   @, Ķ Calculate holes and # of records@,  Ȁ4@ 萳@ ⶎ GOSUB Holesize@: 춎/ IF Holesiz@NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN uNNNNNNNNNNNNNNNNNNNNNNe>Bighole THEN Bighole=Holesize@: @   @2  &Branch to specific code for each known@2  file type@   @ ( Ȼ @& 2" Purged@&< Bpurged@FB->@  P @& Z\NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNB" Ascii@&d BASCII@  n @* xA" System@* BSYSTM@   @* A" Binary@* BBIN@" !ȵA  B*@ "  @, A gNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNb" Program@, BPROG@" !ȵA V B*@ " ܶ @0 A" Pascal Text@0 B.TEXT@   @0 A" Pascal Code@0 B.CODE@   @< "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNYÃ,fϊ9 xO%NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN qNNNNNNNNNNNNNNNNNNNNNN@ >EXIT@ H  R  \ @  f@ pBerr@  z@ ^@F BEncountered error #B. Nothing has been changed.@ F $@ Berr@  @ @ @2ʽ %6NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN BNNNNNNNNNNNNNNNNNNNNNN****End Of Function To Verify LIF****@ 2ԶF  8!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! @(@$z 0Az@ 0 0,5;p<0!8NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN" 6 &.:@" X `0fsa_addressKdevice_type Unit_code Select_cgde Prim_FNMsus$ErPhyreadSecAddr$Out FNHfsdiscKboardMsi$Sector0@4NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$NNNNNNNNNNNNNNNNNNNNNN( This function returns the current MSUS.@:4. RETURN values can be the following strings...@D:9 INTERNAL, HP9895, HP8290X, HP9885, HP913X, HP913XB,@>D2 CS80, EPROM, BUBBLE, MEMORY, REMOTE, UNKNOWN@> @P@ LNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN4NNNNNNNNNNNNNNNNNNNNNNAA" a type of bdat@0< , $ IF BINAND(Dir(I,5),-961)=-6111 THEN@06 BBDAT@"@ !ȵA  B*@ " J @ T@ U Bpurged.@V*@W4:ꐳ@[44@_@DNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN`:萳@ a*@ b@@ c*@ d@2 e BBDATReco% fix for system sector@ 2f萳@ gꐳ@ hꐳ@ i@ k Print entry@ l- @ r 쳎@ |l@ 0 2#Routp`NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNine to handle last hole on disc@.0¶#and to print free space and bighole@ .̶@ 4:ꐳ@ &@2 N'Calculate size of Bighole and Freespace@2 X7ꐳ@ bv47@ l44@ v@  Print values@ hNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNaNNNNNNNNNNNNNNNNNNNNNN @ @, 7B PHYSICAL RECORDS AVAILABLE@B, B LARGEST CONTIGUOUS FREE SPACE ISB RECORDS LONG@ B@ @ ׶ All done@ ж@ ڶ F; @  PѲ@. Z"****End Of Subprogram Ca_(NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN8NNNNNNNNNNNNNNNNNNNNNNtalog**** @ .d@ n<3!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  @x@\ f080"10&AzSJNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNv, 4 @<:0vD5NV,p>0v^md@ z0vp0tif_error L FNVerify_lif$Lif_decSector0PhyreadMsi$FNMsus$Lif$Itf Lif_errorPhyreadIErr80SectorOutMsus fNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNZNNNNNNNNNNNNNNNNNNNNNN@ @4 (Subprogram to verify that media conforms@44)HP's Logical Interchange Format standards@ 4@ @   @, ȶ Allocate sector for volume label@, ҽ%"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNkNNNNNNNNNNNNNNNNNNNNNN@ ܶ" Read the volume label@ " 𑥳@ @ Ӳ@> BREMOTE ض) program won't work with SRM@ > $@H "!"2ERROR -- this program is not intended for use with@*H ,BShared Resource MaNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNUNNNNNNNNNNNNNNNNNNNNNNnagement.@* 6Bno@  @@ J@ T @  ^ @ h ղ@  r @ |@ Check for L.I.F. ID@ ǵP@V@ Bno"set flag@ "exit@ @&Check for HP/3000 NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN dNNNNNNNNNNNNNNNNNNNNNNconstant@& †ǵAγ@ Bno"set flag@ "exit@ ฎ@" 궎 Check for zero constant@" ǀ>@Bno"set flag@"exit@ @  must be L.I.F.@&Byes"set fl|NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 7NNNNNNNNNNNNNNNNNNNNNNag@0"exit@ :@ D@ N@ X* bEncountered error on PHYREAD@ * l @ v!T@ Bno@  @ f@ !P곎@  $@> B0Disc changed/not in drive.Fix and press soft#NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN key@ > @ "@ Ƴ@  @䴎 @ CONTINUE@  EXIT@@  @ X@  @* 6@ 4CONTINUENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNYÃ.kԊ?V+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNo end of directory marker@&  萳@ @. "****End Of Subprogram SECTOR0**** @ .F  8!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! @6@@6NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN 0L Dv 0\DvNbealHiBdoReal_decRes Lif_filename 0FNRealHiLoReal_decRes Lif_filename@ ¶@2 ̶&Function to change two integers into axNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@2ֶsingle real number.@ ඎ @ @ X@萳@ X@萳@  &@ 0@* :******End Of FNReal****** @ *D> N1!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!dNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNN`>>qIG~pI|I I 0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 0NNNNNNNNNNNNNNNNNNNNNN@ b l@@ @  v!@ B@ B@ @ ٵB#,WȤ@  @  ³@B@ Ƹ䳎@@ ڹ A$[1,1]@ 乶 A$[2,2]@ ĚNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN $NNNNNNNNNNNNNNNNNNNNNN @ ^@  @  @.  !*****End of FNLif_filname***** @ . @ *3!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! @44T . Q0HNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNVwNNNNNNNNNNNNNNNNNNNNNN  @<0Fv".Re$ Purge_erbor Purge_errorUnpubgePurge Purge_decFile$Itf Purge_errorUnpurge@ >@0 H$Subprogram to purge a specified file@ 0R \NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNeFNNNNNNNNNNNNNNNNNNNNNN@f@2@ p@ z@ @  Read filename@ B@ @F B5Which file do you want to purge? (RETURN to continue)"@F ^@B B2Which file do you want to purge? (ENTER to return)NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNuxNNNNNNNNNNNNNNNNNNNNNN$ BMSI@  . @ 8  FIX BUG IN BASIC 3.0@J B ? DETERMINE WHTHER DISC IS REALLY A HP913X, HP913XB, OR HP913XXV@.J L " BY TRYING TO READ THE LAST SECTOR@ . V @ ` HP913X, @ j @ t%@" NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFINNNNNNNNNNNNNNNNNNNNNN~Ե(@?11ղ@" @Ȥ@  @  B:HP913XB@" Ե(@?11ղ@"  B :HP913XXV   @ Ĺ@ Ž @  ղ@  ǽ$@ ț@* ɛ BIS AN HFS-FORMATTED DISC[NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN.@0* ʛB"THIS UTILITY DOES NOT SUPPORT HFS.@80 ˛B*CHANGE THE MSI DEVICE BEFORE TRYING AGAIN.@:8 ̑B,MASS STOR done. Execute RUN to start again.@L: ͵B VERSION:KBDB0nٵ#,K#LOAD KEYE@L NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN +NNNNNNNNNNNNNNNNNNNNNN@ @  н@ ѹ   @  @ ؽ@ ⶎB  5!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!P@$`2 :n  G Dv DNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN l0"!."6l:T<5HPLRZSector0DirstartDirlenEntries Sector0_decSector0DirI Disc_errorPhyreadDFNRealReal@ @4  (SubpNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNrogram to read info from sector zero@ 4" % )!@" ( @ 2 Ԁղ@  < @ F @ P@ ZFind directory start@ d ӄՅղ@ n@ xFind directory length@  ӈNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNՉղ@ @ Find # of entries@ @,  For each sector in the directory@,  4@   @ ȶ Read sector@   ղ@  ܶ @( 涎 For each entry in the sector@( "@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  @,  Look for end of directory marker@, ȁ@   @0 " $Calcualte number of entries and exit@0, 萳@6׶All done@  @ @ J@ TR@ ^ ֳ@ h@ r@& |XNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXƒ,iӊ>}S,NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNDv&l. 6 < tF nL1jP1fZ1bb"b"j`Dvn!V.tTlz0\|0 LD<4,5 @<0 vNLƦNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN0 0b0V$ X0Dv@"#]$0v00<0?0vR0Zd@"*0v080@".Y$0$v@ 0 0@ 40dv@ {NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN0v@ 80bv@ :0v@ <0^v@ >0*v0@ ADv$@ B*0*Pv06R6@ @HLV^f6p8t0(x>1NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN0+Gcector0DibstartDiblenEntraesName$Unpurge Unpurge_decSector0DirstartDirlenEntriesName$ New_name$File$R$Dupname$DupaddrDirlocDirCodeAsciiI Input_name DupsearchCtrExistingBegEndDPhyreadItf Choose_pathF NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLif_filename$FNReal No_such_fileAlready_existsJust_one Entry_numOverlap Assign_type More_than_oneDuplist Which_oneFile_noExistingNew_name Enter_name Write_dir Check_nameSectorIndexAscNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNiiBdatBinaryProgSystmOtherEndingIdle2ClearPhywritePtr NamestartNameendFileend FilestartA$B$ TranslateC Clear_screenNew_msus@ @(NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN Subprogram to unpurge a file@ (ȶ@ ҽ@ ܶ$ Subprogram declarations@$ ղ@ @ Check for no entries@ @  @ "@ ,$@6 6B'There are no entries in thisNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN directory,@*6 @Bso nothing can be unpurged.@* J׳@ T@ ^@ h!@  r@ @ @ @@ |E @  @  @"  )!%!@ "@ 0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN %NNNNNNNNNNNNNNNNNNNNNN.  Read name of file to be restored@ .¶@ ̶Initialize strings@ B@  &@H B7Which file do you want to unPURGE. (RETURN to continue)"@H  p@B B2Which file do you want to unPURGE(ENTER to@NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 4NNNNNNNNNNNNNNNNNNNNNN return)"@B @  @  Check for no entry@ &B ׳@  0@  :,  DSearch for duplicate filenames@ , N@0  X$Initialize counter, flag, and limits@ 0 b됳@ l@ v@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNaGNNNNNNNNNNNNNNNNNNNNNN@  v萳@  @(  For each entry in each sector@(  س@  ղ@  Ƴ@  ƶ @, ж !Check for end of directory marker@,  ȁ 0@  䶎 @"  Read name of file enENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRvNNNNNNNNNNNNNNNNNNNNNNtry@"  ղ@  ! @2 ! 'Check for existing duplicate & set flag@2 ! Ȁ ޳@ ! @ !* @  !4 @0 !> %Check for purged duplicate and record@0!H @ !R@ !\Increment counter@ !fYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNBHNNNNNNNNNNNNNNNNNNNNNN"@B ʹ@ Զ@ ޶Check for no entry@ B׳@ @  Purge file@  @  @  @ $@ . List catalog@  8@ B@ L׶All done@ V@ ` j aSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNqyNNNNNNNNNNNNNNNNNNNNNN@ t@ ~$@ @ @ @ !8@, B is an undefined file name.@, BNo action taken.@ ׳@ θ.@ ؿ!>t@0 ⛵B!Encountered a protect code error.@0 웵BNo afNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$*NNNNNNNNNNNNNNNNNNNNNNction taken.@ ׳@ &@  !5г@2B#Improper filename; No action taken.@2׳@ (@>2BEncountered error #B. No action taken.@><׳@ F@ P@ Z@,d!****End Of Subprogram PU̖NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRGE**** @ ,n@ x@&  SUBPROGRAM UNPURGE@ &@ D 6!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!2@+LL++V:U* W0GNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\Ƀ5 t܊FYƔ3NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN萳@ !p@ !z @ !   ղ@! 萳@!@ !@ ! Ⳏ@ ! @ !@ !ʶ( !Choose branch depending on@$(!޶combination of purged and@$!趎existing files.@ 8NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNݕNNNNNNNNNNNNNNNNNNNNNN!@ !@ "@ ", "Check for no file called Name$@&,"$either existing or purged.@ &".@ "8V@  "B@ "L@ "V$@4 "`BThere is no file B on this disc.@4 "j׳@ "t@  @NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN"~ "Check for no purged@ "duplicates and one@"existing duplicate.@ "J@  "@ "@ "Ľ$@& "ΛB is an existing file.@$& "؛BIt cannot be unpurged.@$ "׳@ "칳@ ". (NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN#!Check for no duplicates--just one@*.# Name$ that was already purged.@ *#@ #@ #( Save location@  #2 ǐ@ #< @& #F Check for overlapping files@ & #P"@$ #Z If it overlaps then exit@$ #d VNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN"`NNNNNNNNNNNNNNNNNNNNNNBBAD@  #n$@& #xBand cannot be unpurged.@& #׳@ #@  # @0 # %If it's okay then record location and@0 # assign type@  #$@ #@ #ȶ& #%There must be more than 1@&#ܶfile called NameʑNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNN$@ #涎@ #Print duplicates@  #@ $@$ $B # Filename Addr@ $ $@ $"@ $,' ǣ Ǥ@ $6ڳ$@' 8D,2X,10A,2X,8D@ $J@ $T@ $^@ $h@* $rChec0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNDNNNNNNNNNNNNNNNNNNNNNNk for more than one purged@* $||@  $$@: $B*There is more than one purged file called @ : $ $(Which file to purge@ $ @ $)A'됳@B $½ B1Enter the number of the file you want to unpurge.)@ B ${NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNw3NNNNNNNNNNNNNNNNNNNNNN @ $ֶ Check for no entry@ $)A'׳@  $궎 @$ $ Check for invalid number@$ $)))8@  %$@< %B,BAD NUMBER--Must be an integer between 0 and@ < %(@ %&@  %0 @$ %: Finally got a NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNg NNNNNNNNNNNNNNNNNNNNNNgood number@ $ %D ) ǐ@ %N@ %X@ %b. %l+ Check for an existing file Name$@ .%v@. %#If there is only one purged and one@6.%*existing file called Name$ then set entry#@6 %H ǐ@ %@& %ygNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN T2 &4B/The file I am going to unpurge must be renamed.*>&>- BEnter the new filename.@ * &H @ &R Check for no entry@ &\B,׳@  &f @ &p Check for badname@  &z/NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 2^NNNNNNNNNNNNNNNNNNNNNN@ &Bt-@  & @ &@ & &$Assign file type@ &@" &Find where the entry is@" &1 萳@  &2 @ &޶@ &趎Read proper sector@ &1 ղ@ &@ 'Rename if necessYBNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNary@ '@ '@ '$2 ǐ@ '.@ '8@ 'B@ 'L Get file type@. 'VBWhat was the type of your file?@. '`@ 'j ASCII3@ 't BDAT5@ '~ BIN1$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN7@ ' PROG9@  ' @ ' SYSTM;@ ' OTHER=@ ' RETURN?@ '@ 'ĸԳ@ '΅ASCII3@ '؆BDAT5@ '⇵BIN7@NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNͫNNNNNNNNNNNNNNNNNNNNNN '숵PROG9@ 'SYSTM;@ (OTHER=@ ( RETURN?@ (  (@@@ ((( (23 Put ASCII code in directory@ ((<@" (FCClear keys and screen@" (P2 ȁ@  (Z&@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN (d( (n5 Put BDAT code in directory@ ((x@" (CClear keys and screen@" (2 ȵA됳@  (&@ (* (7Put BINARY code in directory@ *(@" (CClear keys and screen@" (2 ȵA됳@  (&@ )NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNZă-iъ:{WŔ3NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN.r(r@ .|'(@ ., .MMust be valid name so translate@&,.into ASCII representation.@ &.@* .Pad with blanks to length of 10@* .)^@  .R)LR @ .̴),u,NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@ .ֶ@6 .ඎ*For each two letters, get one ASCII number@6 .*@ .N𐳎@ .N @ /NNLj 萳@ /)@ /@, /& End of Check_name subroutine @ ,/0@ /:0 /DCBNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN#Subroutine to clear keys and screen@ 0/N@ /X@ /bOѲ@ /l@ /v@ / /?@ /@0 /$ ****End Of Subprogram UNPURGE**** @ 0/@ /P3!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! sNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNɪNNNNNNNNNNNNNNNNNNNNNN  @/:x) .  0Az"p* @<.0.v820NvHh0 vV00 vf05NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNٔNNNNNNNNNNNNNNNNNNNNNN(ܶ( (9Put PROG code in directory@ ((@" (CClear keys and screen@" )2 ȵA됳@  )&@ )( )";Put SYSTM code in directory@ (),@" )6CClear keys and screen@" )@2 ȵA됳@  )J&@ )T5NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN. )^=!Get new code and put in directory@ .)h@" )rCClear keys and screen@ ")|@ ) Read new code@  )@D ) B2Enter the code for your filetype.(Must be integer)@ D)@ )Check for no entry@ YNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN)h׳@ )¶@ )̶Put code in directory@ )2 )&@ )D1 ղ@  )@ )׶Return to main@ *@ *@2 *& SUBROUTINES TO UNPURGE SUBPROGRAM@ 2*&@ *00 *:"#SubroutineNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN to check for overlapping@0*Dfile boundries@ *N@" *XFind boundries of Name$@" *b1 萳@ *lF @ *v1 ղ@ *GF F ղ@ *HF F ղG萳@ * BGOOD@ *@4 *)Check boundries againsׇNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNNNNNNNNNNNNNNNNNNNNNt directory and 1st@4* two sectors.@ *G!@ * BBAD@  *Л@ *ڛ@> *䛵B0This file starts before the end of the directory@ > *@ *@ +@6 + *Check boundries against all existing files@6 +NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN&aNNNNNNNNNNNNNNNNNNNNNN$t@ +  ղ@ +*$b@  +4 @$ +> Check only existing files@$ +H Ȁ$P@+R ȁ!@  +\ @" +f Find boundries of file@"+pJ  ղ@+zI  ղJ萳@  + @ + CoNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNs2NNNNNNNNNNNNNNNNNNNNNNmpare boundries@+GI#d@+1F1#\@ +@ +@ +$@D +ʛR5Another file has been overwritten on the file wanted.@@D+ԛR2This file is not in logical order in the directory@@+ BBAD@ +@ +NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@NNNNNNNNNNNNNNNNNNNNNN@+@,JGIG#@, BGOOD@,$H@,$IHJH#̳@,. BGOOD@,8$@@ ,B@ ,L@< ,VR.This file is overlapping with an existing file@<,` RBAD@ ,j@ ,t@,~@ ,@ ,|͟NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNP=NNNNNNNNNNNNNNNNNNNNNN!@ ,!f@ ,@( ,End of Overlap subroutine @ (,@ ,Ķ. ,/ Subroutine to check for bad name@*.,ضand to translate valid names to@"*,ⶎASCII representations.@ ",춎@& ,Look for dup?QMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN c NNNNNNNNNNNNNNNNNNNNNNlicate filename@& -&ʳ@ -  ղ@ -&@  - Ȁ ղ&@ -( @, -2 Print error message and set flag@ ,-<$@ -F@8 -PR!There is an existing file called R.@8-ZR Try agaiKnNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 6_NNNNNNNNNNNNNNNNNNNNNNn.@-dR@$-nBack to main subprogram@ $ -x @ -@ -%@ -%@ -@2 -&No duplicates, so make sure name is ok@ 2-@ -(@ -K@  -L@ -K !@L !ZwSgNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN nNNNNNNNNNNNNNNNNNNNNNN(X@ -K !aL 1z(P@ -K !0L !9(H@ -K !_(@@ .@ .@6 .R& is not a vaild file name. Try again.@ 6."$@ .,Set flag@.6R@ .@@ .J@.T@ .^@ .h@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNYŃ1m֊A^ʔ5NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 2 ܳ@* 2 RLRl "@* 2(R :INTERNAL,4,1@* 22 RRRr d@* 2<R :INTERNAL@ 2F @ 2PR@  2Z @ 2d@ 2n@ 2x2 @ 2R :HP8aNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN "NNNNNNNNNNNNNNNNNNNNNN290X,@  2@ 2 2@ 2R:HP9121,@  2@ 2 2 @ 2R:HP9895,@  2@ 2 2@ 3R:HP9885,@  3@ 3 3"@ 3,R:HP913X,@  36@ 3@ w zNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN wNNNNNNNNNNNNNNNNNNNNNN3J @ 3TR:CS80,@  3^ 3h@ 3rRTrying @ 3| @  3(@ 3 @ 3Ѳ@ 3Ӳ@F 3!"Your new MSUS is 'Ӳ"'. @ F 3@ 3׳3@: 3ֵR*EnteܩtNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN DNNNNNNNNNNNNNNNNNNNNNNr the MSUS for default.(i.e., HP8290X)"@: 3R "@  3@ 3 B@ 3R R,@ 4@  4 @ 4 @ 4&  L@  40@" 4:: :@ " 4D@ 4N 4X@ 4bNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN }NNNNNNNNNNNNNNNNNNNNNN!@: 4lR...you have selected   !7@: 4vR700@B 4 R1Enter device select code and address(default 700)@B 4R0@0 4 REnter unit number. (default 0 )@0 4R,@ 4R0@2,lNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN LNNNNNNNNNNNNNNNNNNNNNN 4 R!Enter volume number. (default 0 )@2 4R,@  4@ 4  4@  4ƽ @ 4н$@ 4ڛ@ 4䛥@ 4 j@ 4!4೎@6 5R'ERROR: BAD MASS STORAGE UNIT SPECIFIER@6 5 R %oNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTRY AGAIN!@  5@ 5 !I<@4 5*R%ERROR: BAD DEVICE TYPE -- TRY AGAIN.@ 4 54@ 5>!H@D 5HRERROR: DISC CONTROLLER R NOT FOUND -- TRY AGAIN.@ D 5R@ 5\1@F .NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN.NNNNNNNNNNNNNNNNNNNNNN5fR7ERROR: BAD SELECT CODE OR DEVICE SELECTOR -- TRY AGAIN.@ F 5p@ 5z@D 5RENCOUNTERED ERROR #R. NOTHING IS CHANGED...@D 5 @P@ 5 Ӳ@  5@ 5׳@  5@ 5@ 5ʱ@ 5Զ> 5!]NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN`0 vv0 0vT80 v0 (0 v0 V?@0 v@ N0 v@  P0"v>, @  X @ "d@ #h@ $p@ %^@ &n@ 'K|NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!NNNNNNNNNNNNNNNNNNNNNN@ (xNew_msusMsus$Temp$ Enter_msusFNMsus$I$Itf Inter4_1InterVol$Hp8290xHp9895Hp913xSpinCs80OtherTry_msiWhat_sc Label_def Msus_error Clear_screenSc$Un$Men NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNrNNNNNNNNNNNNNNNNNNNNNNuselMsi$ Clear_screen Next_menu2 Next_menu1Hp9121Mass_m$Hp9885@ /Ƽ@ /м@P@(/@ /Ӳ@ /!PNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNN@> /R...current MSUS is 'R' ... @2> 0R$New MSUS for default? (select a key)@ 2 0 @ 0R@  0  0*@  04INTERNAL @$ 0> INTERNAL,4,1@$ 0HHP8290XERROR: bad mass storage specifier--try again. @T 8=>NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN Z!C @T 8ꛁ!">ERROR: bad mass storage parameter--try again. @T 8 Z!N@V 8!"?ERROR: bad mass storage volume label--try again. @V 9 Z!I @TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN @NNNNNNNNNNNNNNNNNNNNNN 9!">ERROR: bad device type in MSUS--try again. @T 9 Z!H v@R 9&!">??< @O~Ox| ~|I 𘐓NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN |NNNNNNNNNNNNNNNNNNNNNNighFNLowPhywrite Bdat_shrinker@6 9 +Subprogram to shrink ascii files to new_len@ 69@ 9@* 9Read new length into directory@* 9!ղ@ 9!ղ@ 9 MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN/NNNNNNNNNNNNNNNNNNNNNN@( 9ڶWrite new directory onto disc@( 9ղ@9 @ 9> : 0!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!@:  ",V2:  Dv !l )NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN&  . 6 <'@DtJ6RR5\dnzDv~EentryAS    Bdat_shrinkerEntryAStartRec_sizeNew_lenSector7NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN0!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!P(P@5nn >@ .@ .@ . Clear_screenZap@ 5ٵ#,KK@5@ 6NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNF 6 9!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!@6 ( " " d @>AzDv!$  (0. @<60"v@ :0vT@ {NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNBNNNNNNNNNNNNNNNNNNNNNN J0vfJ9n0vz6R B(^0  ectorZapEesus$Re_mcusMsus_Zap Clear_screenFNMsus$ISectorZapMsus$Re_msusItf Msus_errWait_zapLif$DestroyCatalog No_destroyPhywrite!YNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNsNNNNNNNNNNNNNNNNNNNNNNAscii_shrinkerLiferr! 9/23/83@ 6$@@ 6. @  68Ѳ@ 6BӲR:REMOTE @ 6L$@* 6VRCannot ZAP the REMOTE disc.@* 6`׳@ 6j@ 6t!!%@ 6~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYŃ0o؊@|R*NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLNNNNNNNNNNNNNNNNNNNNNNPhysEodA$FNLowFNHighPhywritePhyreadEod_byte Eof_sectorRem Eod_sectorEof_byteShrink@4 : )Subprogram to shrink BDAT files to newlen@ 4: @* :*Read new length into directory@* :4! +&NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNղ@ :>! ղ@ :H@0 :R$Write new directory sector onto disc@0 :\ ղ@ :f@, :p!Read system sector **NOTE**@8, :z ղ% A(*) now contains the system sector,@$8: NOT a directory sector._}NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN*NNNNNNNNNNNNNNNNNNNNNN@ $:@6 :*Put number of defined recs into A(*) array@6 : ղ@ : ղ@ :@6 :*If moving in front of eod, change eof info@6 :@  :Զ @" :޶ Find last byte of data@ " :쐳@ :;NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN @, : Find last sector containing data@, ;1퐳@  ; @ ; Calculate Remainder@  ;$@ ;. @, ;8 If Rem is non_zero then round up@, ;B.ꐳ@  ;L @, ;V !Calculate Eof_byte from Remainder@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN:NNNNNNNNNNNNNNNNNNNNNN, ;`!@ ;j1쐳@  ;t @" ;~ Put new data into array@" ; ղ@ ; ղ@  ;@ ; @ ;@ ;@* ;ĶWrite system sector out to disc@* ; ղ@;ر @ ;ⶎD ;7!!!!!!\NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@HAA H|'0103~3 ????9NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXNNNNNNNNNNNNNNNNNNNNNNj @<x0%nv0T0\*0 >OF|0" v0 J,0 n.0 bvf0 v^0Dv&V0B080vD:PNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNiNNNNNNNNNNNNNNNNNNNNNN@X2\*b@ +R0vv02@ /0v@ 2jDv1 5L΀ր0@ ;0.v@ =@ 0v@ @ 0v;NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNN1" ׶.48B@ HR@ IV0%bs$Sector0ShrinkA$Last Dir_entryTypeRec_sizeMarkerAFNMsus$Sector0 Dir_startDir_lenEntries Check_lif FNVerify_lif$Itf EndingCat Disc_error IENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN fNNNNNNNNNNNNNNNNNNNNNNnput_nameTemp$ Check_name Clear_screenLine Name_error@FilePadName$Menu1IIdle1 Bitmapped$ Input_lengthFit_dataFit_dataNew_lenLif$ Search_dirSectorDirStartLength End_of_dir Assign_typeType$4=NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 5NNNNNNNNNNNNNNNNNNNNNN Which_sub FNGenericEodEodSystemPhyreadFNRealRemPhys Eod_checkIdle2OkIdle3BufRecs Bdat_shrinkerEnlargerProtect$Ascii_shrinker Disc_error@ <@ < NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@ <D' @ <!!!!%@ <(@ <2ӲR:REMOTE @ <<$@L The Shared Resource Manager sizes your files automatically!!!!@L  <@ <@ <@ <@. <"Find start and length of directory@. < ղ@ <@ <ȶ < @ <%Ӳ@  <%Rno%Rerr@ <$@ <%Rno~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN :NNNNNNNNNNNNNNNNNNNNNNB@: =R,This disc is not of Logical Interface Format@,: =Rrequired to use this program.@, =@, ="RNothing has been changed. . .@, =,;abort@ =6@ =@@ =J =T @ =^ @ =hdispJNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNoNNNNNNNNNNNNNNNNNNNNNNlay catalog@  =r @ =|@ = =@ =R@  =@ =@ = @@4 =RCRT ID& Check for bitmapped CRT@4 =B @ = !)@ =ฎ @ = !@ =@: = ONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\NNNNNNNNNNNNNNNNNNNNNN'(Press CONTINUE with no entry to exit.)@<: > R*Enter the name of your ASCII or BDAT file.@ <>@ >@ >&R j9exit@ >0@ >: >D@  >NѲ@6 >X*Make sure Name$ is an existing file an}SgNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNN[Ń1oيDW)NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN >NNNNNNNNNNNNNNNNNNNNNNives last sector CONTAINING data@ 4D*@ D4@6 D>+If user wants fit data option, then goto it@6 DH""@  DR @ D\ Check type@ Df.RASCII޳@  Dp @$ Dz Find # of records needed@$ D$4)萳@  D3NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNN @ D@ D Must be BDAT@  D @& D Figure # of defined records@& D1%5@ Dʽ @ D6)5ղ@  D޽ @ D趎 @" D$17Ӏ5Ձ5ղ5퐳@ " D @ E Calculate remainder@  E8$@JNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXNNNNNNNNNNNNNNNNNNNNNN E Round off@ E$8$$8ꐳ@  E. @ E8@ EB$$@ EL@ EV@ E`@4 Ej(Allowing for defined length of BDAT file@4 Et.RBDAT̳@ E~9$1萳@  E89@ E8998萳@ E޳NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNkNNNNNNNNNNNNNNNNNNNNNN@  E9$@ E@ E E:@0Eζ$Make sure user doesn't wipe out data@ 0 E.RBDAT94)L@ E$@ E웥@ E@: FR*You have data stored beyond defined record$@ : F Rof your BDAT file.@ F@6SNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN{NNNNNNNNNNNNNNNNNNNNNNd is@6>b unprotected@ >l @ >v1-2@  > @ > Close file@  >0@ >@ > > @>pad with blanks@ >R @ > @ >ڶ@ >䶎 > @@ >R2DoNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNN you want to specify size or make size fit data?@ @?@ ?  ȳ@ ? N@ ? @ ?* ,@ ?4SPECIFY!@  ?>FIT DATA#@ ?H EXIT@ ?R@?\ `@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN?f @ ?p@ ?z ܳ@ ?SPECIFY!@  ?FIT DATA#@ ?EXIT@?  ?@ ?@ ? ?!@  ?Խ@" ?$A'됶9set for default@" ?"9sezNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN.NNNNNNNNNNNNNNNNNNNNNNt flag@< ? R*Enter the length you want your file to be.$@ <?@ @@ @$A'H9exit@ @@ @$@ @.$г@  @8$@ @B@ @L@0 @VR!Improper file length. Try again.@ 0 @`!@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@j@ @t@ @~@& @end of input_length routine@& @&9to next section@ @@ @ @#@  @@ @Ѳ@4 @ζ)set flag to set new length to end of data@ 4 @"@ @ⶎend of routine@ @춎@ ~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN;NNNNNNNNNNNNNNNNNNNNNN @ A&@6A *Go thru directory 1 sector at a time look-@6A ing for Name$@ A' @  A( @4 A2 (Call subprogram to put partial directory@4 A< into A$(*)@ AF('ղ@  AP @4 AZ (Go tNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNhNNNNNNNNNNNNNNNNNNNNNNhru each sector of directory 1 entry@4 Ad at a time@ Anꅰd@  Ax @. A #Check for physical end of directory@. Aǵ-1@ A$@& ARERROR--Didn't find file.@ &A@ A@  A @2 Aȶ 'Lo_\NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNok for unpurged file w/ matching name@2 Aǵ0*@  Aܶ @* A涎 Store type, start, length, and@&* A logical record size of file@ & A @ Bǿ@B)ǿ@B*ǿ@B"ǿ@  B, @0 B6NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNgNNNNNNNNNNNNNNNNNNNNNN $Don't need to look at any more files@$0 B@ So goto end of this loop@ $BJ,@ BT@  B^ @. BhIncrement directory entry@ . Br @4 B|'HGo to next sector of directory@ 4B B,@  B@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN VNNNNNNNNNNNNNNNNNNNNNNB@ B B-@*B¶Make sure file is ASCII or BDAT@ *B̶@ B@ B.RASCII@ B궎 Ok, go on@  B0@ B @ C@  C @ C1ղA@ C&.RBDAT@ C0 Ok, go onNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@  C:0@ CD @ CN@  CX @0 Cb $Wrong file type; print error message@ 0 ClѲ@ Cv$@D C1Improper file type. This program is designed for@(D CRASCII and BDAT files only.@ ( C @" C Go back NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 4NNNNNNNNNNNNNNNNNNNNNNfor another try@ " C@ C @ C@ Cƹ@ Cж@ Cڶ C0@ C@. C#Call subprogram to find end of data@. D3.4)*ղ@ D @4 D(NOTE: EOD, returned by this subprogram,@44D ( gmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXƒ,jՊ@|S-NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@ Iԛ@ I޽$@. I蛵RImproper file name. Try again.@ . I@ I%T!>$.@ JFR@  J@ J@ J$$@( J.RThis is a protected file.@( J8#@B JB R0Protect code? (Press CONT to TuNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNinput a new name.)F@B JL @ JV1R-2@  J`0@ Jj @ Jt@ J~%T!:$@  J@ J@ J$@. JRImproper file type. Try again.@ . J@ J%T!P$ֳ@  JѲY~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ՁNNNNNNNNNNNNNNNNNNNNNN@ J@ Jػ%T@  J⛥@ J웥@ J$@< KREncounterd error #R. Program aborted.@ < K @ K@ K@ K( K2@  K<@ KF$@ KPѲ@ KZ@ Kd@ Kn@ KxJ2!!!!!!!!NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN0??<09? 0 0p 0100~!NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 'NNNNNNNNNNNNNNNNNNNNNNK!@  K$@ K!P@. KRMedium changed or not in drive.@. K2@& KțREncountered error #@& Kҹ@ KH@* K曵RCorrect and press CONTINUE.@ * K@ K׳@L Disc_error@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN LNNNNNNNNNNNNNNNNNNNNNNLF L 9!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!@L"v`:`2lv @!Dv !lT5&(@ *0v2:LNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ENNNNNNNNNNNNNNNNNNNNNN<DJTr PhyreadAbIRetur 'DirA$SectorA Disc_errorPhyreadJIReturnKFNRealTemp FNGenericEnlarger@4 L, (Subprogram to create a limited directory@24 L6 &which is returned to8NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN *tNNNNNNNNNNNNNNNNNNNNNN whoever called in@"2 L@ a character array, A$.@ "LJ@ LT@ L^ Read a sector@ Lh @ Lrղ@  L| @ L@2 L&Initialize the character array counter@ 2 L@ L@6 L*Step thru directory NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN :JNNNNNNNNNNNNNNNNNNNNNN FRIf you continue you will lose 4)9ꤳ@*6 F(Rphysical record(s) of data.@ * F2 @B F GJR+You have data stored beyond physical record)9褳@"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN oNNNNNNNNNNNNNNNNNNNNNN> GTRof your ASCII file.@D" G^R6Press key to input new file or new length, or to exit.@ D Gh @ Gr@ G|@ GA@ G^@& G NEW LENGTH!@&& G NEW FILElNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@& G EXIT@ G@ G¸@ G>@ GA@ Gഎ@" Gꅵ NEW LENGTH!@ " GNEW FILE@ GEXIT@ H  HAA@ H @ H&H0?]NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ſNNNNNNNNNNNNNNNNNNNNNN@ H:@6 HD+Otherwise, check if user wants to shrink or@6HNenlarge his file@ HX.RBDAT!<@ Hb1%B@ Hl @ Hv6)Bղ@  H @ HC7ӄBՅBղ@  HBͤ@ HC$ 泎@  HD$)'pNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN94ղ @ H!.@ HC$!&@(HEF.4)$ ղ @( Hй@ Hڹ@ H与!ڳ@ H Must be ASCII@ H*9!@ IG$'ղ@ I !ҳ@ I*9!ʳ@(I EF.4)$ ղ @( I*@BNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN I4@ I>@ IH@ IRAll done@ I\ If@  Ip @ Iz "2@ I%T!8"@  I@ I@ I$@. IR File is not on disc. Try again.@ . I@ I%T!5#@  IʛGwONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN]˃7 uފHa˔8NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN ׶ Dv  l!" & * 0 8 B!J P 'rZ\d0fr0 xA0 vv00@ gNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@ 0dv15րLv|T6R0 0 t$,@ 2@ (>0PvF@ *N@ +Xv`0Ph@ .t0@ @#   G!EnlargeU?NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN    EnlargerName$Protect$MType$A$EodStartNew_len Dir_startDir_lenLastRec_sizeASectorI Create_fileTemp$Create_aCreate_b Create_errorCreate_b Search_dirDirBlank$ New_startNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNEolBufPhyread Eof_sectorFNRealEof_byte Disc_errorPhywritePurge Restore_eofFNHighFNLowEndingCrate_b Name_errorGeneric@, Nz Subprogram to enlarge data files@ , N @ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@ N@ NInitialize counter@  N@ N N@NʶSet up temp name@ NRenlarge@ N޶@ N趎 Decide type@ NRASCIId@  N OCreate bigger file@ O @ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNN O @ O$ @ O. @ O8@ OB@ OLRBDAT@  OV O` Create bigger file@ Oj @ Ot @  O~ @ O @ O@ O@ O O@6O*Look thru directory to find ne3NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNNw file start@(6 O X9For each sector@ ( Oζ @" Oض Create directory array@" O ղ@  O춎 @$ O For each directory entry@$ Pꅰ:@  P @ P Pad with blanks@ PR @HYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  рNNNNNNNNNNNNNNNNNNNNNN P( @  P2 @, P< !Look for match with unpurged file@, PF@  PP @$ PZ Record start of new file@$Pdǿ@  Pn @ Px Skip to end of loop@ P@ P @ P@  P @ P@ @NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  HNNNNNNNNNNNNNNNNNNNNNN P @ Pr@ Pȶ P @ Pܶ@ P1%@ P@ P If it's BDAT@ QRBDAT P@  Q @. Q "Record end of file byte and sector@. Q"ղ@ Q,ӀՁղ@  Q6 ǐZ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  {&NNNNNNNNNNNNNNNNNNNNNN@ Q@ @ QJ@ QT@ Q^ Print warning@  Qh@ Qr@ Q|$@@ QR2WARNING! Transferring data--Do not touch anything.@ @Q@2 Q'For each sector in Name$, transfer data@2 Q t@ Q !@ QANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN .uNNNNNNNNNNNNNNNNNNNNNNղ@ Q"ղ@  Q̽ @ Qִ &@ Qඎ Q# @ Q !@  Q@ R@ R @ R R&$@ R0RBDAT @6 R: +Restore eof byte and put in # of def. recs.@6 RDղ@ RNýNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN DNNNNNNNNNNNNNNNNNNNNNN%ղ@ RX&ղ@  Rb @ Rl%ղ@ Rv&ղ@ R"ղ@  R @ R @. R "Must be ASCII, check for no marker@. R @ R Put marker in@ Rղ@ Rƀǁ됳@ R"ղNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  zNNNNNNNNNNNNNNNNNNNNNNsector, entry by entry@6 L1!@  L¶ @ L̶ Check for last entry@ LǁL@ Lǵ-1@  L @ L@  L @2 M 'Translate ascii code to char. file name@(2 M j For each integer5NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN >KNNNNNNNNNNNNNNNNNNNNNN@ ( M @ M& Find 1st character@& M0  ǵ1@ & M: @ MD Find 2nd character@  MN  ǵ1@ MX @ Mb @  Ml @2 Mv &Assign type, start, length, and record@2 M NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN kNNNNNNNNNNNNNNNNNNNNNNsize@ Mǿ@  M ղ@ M ղ@ M !@ M ǐ@ M ղA@ M!ǀz@Mǵ1@ Mڸ@Mǂ!@ M@ Mȳ@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN X)NNNNNNNNNNNNNNNNNNNNNNǵ256@ N @  N @ N 萳@ N*䳎@ N4 N> @NHDir@ NR@ N\D Nf6!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!@NpLn :3B4NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNX+k֊A}P%NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@  Rڶ @" R䶎 Reset last length field@" RԀ ղ@ R ǵ1 쐳@ S"Ԁ ղ@ S @ S@ S @ S*@ S4ͤ@ S>@ SH@ SR@ S\$@ SfRTransfer complete.@ Sp@ Sz !NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@  S @ S@ S׳@ S@ S> S1!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!@ > S @. Sʿ!6*EnlargeI already exists@. S萶 Increment I@ S Try again@ S踎8@ S!7x6NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@  S@ T@ T$@< TR.Directory is too full. Program aborting . . .@ < T$)@ T.0@ T8!@L@ TB@ TL@ TV$@. T`R Mass storage medium is too full.@$.TjRProgram aborting . . .@ $Tt)8NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@ T~(@T!P@ T!Ѳ@ TRASCII@TRBDAT@T @ T@ Tě@ Tν$@@ T؛REncountered error # R. Program aborting...@ @T)@ T칳@ T@ U@ U @ jNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN mRNNNNNNNNNNNNNNNNNNNNNNU@ U U(-@  U2 @ U<!>ҳ@ UFR<R>@  UP@ UZR @  Ud$@ Un8@  Ux@ U@ U$@@ UREncountered error #R. Program aborting...@@ U@ fNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ^cNNNNNNNNNNNNNNNNNNNNNNU@ U U)@6UȄ#) Wait for user to read any error messages@6Uұ @ UܶB U/5!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! @U2 r2n0:NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  0NNNNNNNNNNNNNNNNNNNNNN Dv  v@2 0 FNGenericBREod@2U&Function to handle non-9826 BDAT files@ 2V@2 V&Mask out system code--bits 6,7,8 and 9@2 V1@ V"@& V,Check for generic BD PNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 8NNNNNNNNNNNNNNNNNNNNNNAT code@& V6A@V@ Return code@ VJA됳@  VT@ V^̳@Vh Return a 0@  Vr@ V|@ V@V  @ VH V :!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!@VzNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN (?NNNNNNNNNNNNNNNNNNNNNN ( z 8 ~h   Dv l ! &0v4@ :00v@1FTL5XL`>hv~10BiNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@ 0 v00 @ @ @ Kfum_secto  EodType$EodStartLast Num_sectorsMarkerAsciiBdatFirst Disc_errorPhyreadFNReal Clear_screenSectorWordRecordNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN N]NNNNNNNNNNNNNNNNNNNNNN Read_sectorCtrHighEnding Read_lengthLength Long_record@2 V 'Subprogram to find end of data in ASCII@2 V¶ and BDAT files.@ V̶@ VֶDecide which type@ VRASCII @,NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN }lNNNNNNNNNNNNNNNNNNNNNN VRBDAT$ @ V V @ W@ WAllocate a sector@ W1% @ W&@* W0Read system sector of BDAT file@* W: @ WD  ղ@  WN @ WX@6 Wb*Get length from system secto_NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNr and find end@6 WlӀ Ձ ղ萳@ Wv@2 W&See if there's any data in this sector@2 W ǀ ǀꐳ@ W@ W ͤ@ W@ WѲ@ W׳@ Wƶ W @ Wڶ@ W䶎Initialize pointerskNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@  W@ W@ X1%@ X  X@  X @ X*@4 X4(Read sector (physical record) containing@64X>*length of the defined record of ASCII file@ 6XH@ XRCheck for end of file@ X\>NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNB@  Xf됳@ Xpꐳ@  Xz@ XT@  X@ X@ X@& XRLOOKING FOR END OF DATA@& X @ X ղ@ Xʶ X@(X޶Read length of defined record@ ( Xǐ@ X@$ XSaveNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN last length location@$YLast(0) is sector@  Y@ YLast(1) is word@  Y$@ Y.@ Y8Check for end of data@ YB@ YL@0 YV$Check for negative length (past eod)@0 Y`@ Yjꐳ@ VSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNZŃ2n׊AYĔ-NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNN׳@ \@ \@ ] Ԁղ@ ] ղ@  ] @ ] @B ]*!""THE VOLUME LABEL ON YOUR DISC IS '"'@2B ]4R$.. DO YOU WANT TO CHANGE IT OR NOT??@2]> 䳎@ ]H@ ]R@ ]\oNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNNh@ ]f YES@ ]p NO@ ]z@]V@ ]@ ]@ ]@ ]YES@ ]NO@]  ] ]@  ]Ѳ ]NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@@ ] R.ENTER THE VOLUME LABEL.(or nothing to return) @@ ] 8@  ^$@ ^@( ^RName too long...try again@( ^$R@  ^.@ ^8@ ^BRN@" ^L 9PAD WITH BLANKS@" ^V @ bNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN^`( ^jCHECK NEW LABEL FOR BLANKS@( ^t T@ ^~R B@ ^ @^R @ ^$@ ^@> ^R0IMPROPER LABEL. A VOLUME LABEL MUST HAVE 0 TO 6@>>^R0CHARACTERS, CONSISTING ONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN Yt@ Y~@ Y@6 Y+Pad length (which is in bytes) to even num.@6 Yt萳@ Y@6 Y+Put record length in words instead of bytes@6 Y萳@ YĶ@4 Yζ(Is defined record length longer than one@4YضNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNphysical record?Y@ Y1 ,@  Y @$ Z Then goto the next sector@ $ Z 萳@ Z @4 Z (And subtract physical record length from@44 Z( (the defined record length(IN WORDS HERE)@4 Z21ꐳ@  Z< NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@ ZF@ ZP @ ZZ@ Zd@6 Zn+Assign WORD to point at next length pointer@ 6 Zx萳@ Z@2 Z&Make sure we're not in the next sector@2 Z1 @ Z1ꐳ@  Z萳@ Z@ Z@. Zȶ"Do we NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNneed to read a new sector???@. Z X@  Z萳@ Z@ Z@ Z@4 [)Go back and read the next physical record@ 4 [@ [ ["@ [,@& [6Assign end of data pointer@ & [@@ [J@ [TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ZbNNNNNNNNNNNNNNNNNNNNNNͤ@ [^@ [h @ [rF [| 8!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! @[6 r6n0t DvRf  0FNHighReaNZNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN iSNNNNNNNNNNNNNNNNNNNNNNlHighLow@ [P@𐳎@ [ꐳ@  [@ [  @ [@ [¶F [ 9!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!@[ J f0 NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN <NNNNNNNNNNNNNNNNNNNNNN  @ @!0FNLowDbealLowLfolume_label@ @ 0FNLowRealLow Volume_label@ [P@@& [Q6P@ꐳ@&& [Q6NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 1NNNNNNNNNNNNNNNNNNNNNN\P@萳@ & [@ \  @ \< \/!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!@\&>6  $$ j    ! &!*>ߥNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN0Az>0F8P @<^5h p|ZJb0Xv B(0dvٺ0 6v0~@ 0@ 0 `vȀ 6R0 belTemp$Bc$Flag$Fd/]NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  ,>NNNNNNNNNNNNNNNNNNNNNNabel$VodLabel Clear_scree Volume_labelTemp$C$Flag$Label$VolLabel Clear_screenFNMsus$ Check_lif FNVerify_lif$Itf Phyread Find_labelISpinLif$ Change_itExitInput Blank_checkJOkFlag TranslatePhywrit:NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  ymNNNNNNNNNNNNNNNNNNNNNNe TranslateLiferr############################@\0@@ \:@ \D@@@ @@ \N @ \X%%@ \b@ \lѲ@ \vӲR:REMOTE @ \$@> \R NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  J\NNNNNNNNNNNNNNNNNNNNNN0Cannot change the volume label on a REMOTE disc.@> \׳@ \\ @ \ Ӳ@  \RnoRerr@ \ƽ$@H \RnoXR+This disc does NOT conform to LIF standards@(H \ڛRNothing has been changed.@( \+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYă,k֊AV+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ^NNNNNNNNNNNNNNNNNNNNNNvDn  Dv !s routine ' Find_labelLabel$VolRepack@< ab 0 This routine finds and returns the volume label@"< al  from the array 7NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN mNNNNNNNNNNNNNNNNNNNNNNgiven.@ " av @ aǵ1@ aǵ1@ aǵ1@ aǵ1@ aǵ1@ aǵ1@a Find_label@ aƶB a5!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!wNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 8NNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ $`p~  0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNN|  @<0v10>n"Az|v B(08vJ0 v"L0 v $<|0v0 8&G4fDv<5D+0WNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ONNNNNNNNNNNNNNNNNNNNNNvXNdLt@ /0v%@ 00v@ 40v00ncVolOldRepackDirstartDirlenRestartEndingMaxsizeIDJBlinkVolOldFlagNextsecOldstartLength Dirstartmin DirlenminFile$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ~NNNNNNNNNNNNNNNNNNNNNN Key_label$Itf Memory_errRRestart Clear_screenMsi$FNMsus$Lif$AbortedLiferrMsus_errCatalogIdlerOkayDone Check_lif FNVerify_lif$Sector0EntriesPhyreadDone Verify_w_pFNLif_filename$FNRealPhywr`NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN -NNNNNNNNNNNNNNNNNNNNNNite Write_protect Pack_and_movePhywrite Write_errorIdleMsi_typing_aid Pack_and_move@ a @@ a@ a@ b!!!@( b !!! ! % )YlNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@( b  @ b @ @@P@*b* Establish Max, Min Parameters:@ * b4@ b>@, bH!@ 64 Sectors (16,384 bytes)@2,bR' Maxsize is largest buffer (in sectors)@82b\, which may be used by thisNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN "NNNNNNNNNNNNNNNNNNNNNNF NUMBERS AND UPPERCASE @>>^ěR0LETTERS WHERE THE FIRST CHARACTER IS A LETTER. @>^R@^ ղ@ ^@ ^칳@ ^@ _ :@ _ @ _̳@ _@: _(AZ 7CHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNECK FOR BAD 1ST CHR@: _2$7OPPS@  _<@> _FR0IMPROPER LABEL. A VOLUME LABEL MUST HAVE 0 TO 6@>> _PR0CHARACTERS, CONSISTING OF NUMBERS AND UPPERCASE @>> _ZR0LETTERS WHERE THE FIRST CHARACTER IS A LETTER. @> _dR@ _n ѨNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN @NNNNNNNNNNNNNNNNNNNNNNղ@  _x@ _@ _@ _@ _@ _@ _ F@ _R @: _RARZR0R9 4@ : _ҽ$@ _ܛ@> _曵R0IMPROPER LABEL. A VOLUME LABEL MUST HAVE 0 TO 6wNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN qNNNNNNNNNNNNNNNNNNNNNN@>> _R0CHARACTERS, CONSISTING OF NUMBERS AND UPPERCASE @>> _R0LETTERS WHERE THE FIRST CHARACTER IS A LETTER. @> `R@ ` ղ@  `@ `"@ `, Ⳏ@ `6@ `@( `Jղ9TRANSLATE TO ASCII^NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@ (`T@$ `^ǀǐ9TRANSFER VALUES TO@$$ `hǁǐ9VOLUME LABEL ARRAY@$ `rǂǐ@ `|@ `@( `Ԁղ9WRITE VALUES ON DISC@ (` ` @  `Ѳ@8 `!"The NEW Volume label is '"'zNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN (NNNNNNNNNNNNNNNNNNNNNN@H8`±< !END SUB VOL_LABEL@ H`̶H `:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!TRANSLATE TO ASCII!! @`8@ H8   i4NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN }NNNNNNNNNNNNNNNNNNNNNNDv !ranslateLabel$LabedIC@ @ ' TranslateLabel$LabelIC Find_label.#############################@ `궎@ `@ `@ONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNN a𐳎@ a @ aLj 萳@ a&H@ a0@J a:> END OF SUB TRANSLATE@ JaD@ aN2!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!@aX@NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNZƃ3 s܊DYĔ0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ,NNNNNNNNNNNNNNNNNNNNNN@ d &@ d !@ d @ dOKAY#@ d(RESTART@ d2EXIT!%@d<  dF!! dP# dZ&@ dd'Ӳ@  dnRnoRerr Z@ dx$@6 dR!NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNno RTHIS IS NOT A LIF DISC...@ 6 d@& dRNothing has been changed@& d׳@ d@4d( Verify the directory before proceeding:@4 dRVerify Directory@ d()ղ@ d) "@  dܽ$@: d摵R,There is not"yNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN JNNNNNNNNNNNNNNNNNNNNNNhing in this directory to REPACK@: d׳@ d@  e 萳@ e@ e* ղ@ e"@2 e, ȁ ,+ Verify NO Write Protect@2 e6 Ȁ@e@- ղ@eJ.  ղ@eT.  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN yNNNNNNNNNNNNNNNNNNNNNNղ@e^ @ eh$@, erRREPACKING FILE: R would@0,e|R!attempt to write over valid data.@&0eRNothing has been changed@&e׳@e Oldstart@eV@ e$@" eRFILE: R has a@,"egNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN iNNNNNNNNNNNNNNNNNNNNNNRnegative number of Sectors =@&,ȇRNothing has been changed@&e׳@e๶ Length@e 萶% Length=0 is OK@ e Old@ e j@ f D@:f. Verify that the disc is NOT Write Protected:(:f,RҨNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  ZNNNNNNNNNNNNNNNNNNNNNNVerify NO Write Protect@( f& 0@ f0*Ԁ ղf13+Ԁ ղ@  f: @> fD3 If we got this far, then everything should be okay@> fNR@@< fX!"&REPACK IN PROGRESS. DO NOT DISTURB !!!@ < fb!@ fl1ղ@  fvNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNN#@ f׶ f0 @ f!S3@ f?ə$@, fRThis disc is WRITE PROTECTED;@*, fRpush RESTART to start over.@* f$@ fij@ f5@ fڴ@" f䅵RESTART!0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  @@ gHR1Disc is WRITE PROTECTED, push RESTART when ready!UNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNN. @ gR55@ g\@> gfRError R" happened around the line labeled:@> gpR 'Write_error'@  gz@& g ERRN 83, ERRL(Write_error),&g6ٞ#MASS STORAGE IS ""<+@, g Msi_typing_aidg@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNNN g$@0 gR"NOT ENOUGH MEMORY IN THIS MACHINE.@0 g׳ g @ gԽ$@ g޿ F@ g1³@^ g򛁵!"GERROR: Bad select code or device selector--try again. @^ g!C>NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@^ h!"GERROR: Bad mass storage parameter--try again. @^ h!H@^ h!"GERROR: Disc controller not found--try again. @^ h$!I6@^ h.fNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ,NNNNNNNNNNNNNNNNNNNNNN!"GERROR: Bad device type in msus--try again. @^ h8!N@^ hB!"GERROR: Bad mass storage volume label--try again. @^ hL!R.@^ hV!UNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN program. A check@68bf+ is made to make sure there is enough room.@6 bp @ bz1%@  b @ bͤ bѲ@  b@ bR@8 b!"!Enter the mass storage specifier.@&8 bR (Default is QfNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN #NNNNNNNNNNNNNNNNNNNNNNR)@ & b"@ bR$Ӳ@" b:F:@" bR:REMOTE .k@  b$@H b!"1This program is not intended for use with Shared @"H cRResource Management.@ " c%@ c@ c$ pbNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN pNNNNNNNNNNNNNNNNNNNNNN@  c.(@ c8 @8 cB!"" @8 cLZ@@ cVR2Install the disc to be repacked and press CONTINUE@ @ c`$@ cj@ ct@ c~Ѳ@ cRnoRerr׳@F cR8ݤSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ANNNNNNNNNNNNNNNNNNNNNNPress OKAY if okay; RESTART to begin again;EXIT to abort@ F c$@ c @ c x@ c!@ cĴ V@ c΁ OKAY#@ c؂RESTART@ c∵ EXIT%@ c@c EvNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNiNNNNNNNNNNNNNNYÃ.jԊ=V*NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN"GERROR: Mass storage unit not present--try again. @^ h`@Z hj!"Encountered error #"&. Program aborted... @ Z ht%@ h~ h% REPACK<h7.!!!!!!!!!!!!!!!!!!NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN >NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN0?~!L` @pHc??> @#NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN mNNNNNNNNNNNNNNNNNNNNNN*^ZJdl@ vdgmoveDirsdartDirlenMaxsizeDoldD  Pack_and_moveDirstartDirlenMaxsizeDoldDnewIoldInewJOldNextsecNewPhyread Move_dataCatalog Move_data@$ hjNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN \NNNNNNNNNNNNNNNNNNNNNN!!!!! )@ $ h @ h!) @  h@ h@ h 萶  1st DATA SECTOR@ h@ h  ղ@ h@ i@ i  Ȁ곎@i!г@i  ȐNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN JNNNNNNNNNNNNNNNNNNNNNN@i(@i2 ȁb@i<  ղ@ iFѲ@, iPR/,KRLIF REPACK Complete.@ ,iZ$@ id׶ All done@in Old@ ix萳@ iڳ@i  ղ@ i萳@ i ͤ@ i!NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN yNNNNNNNNNNNNNNNNNNNNNN) @i Inew@ i Old@ iȴr@ iҴL@4 i@ @ @4 i ȁ됳@ i  ղ@" i Dnew, Inew, Dold, Iold@ " jѲ@, jR/,KRLIF REPACK CompletNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ,NNNNNNNNNNNNNNNNNNNNNNe.@,j Pack_and_move @ j"B j,4!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!@j6 LV  h l *^ Dv  l $"&$)NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN *2Dv46@DvPJ X6R^NhLx0\1=0 (v5Bf@ @  @& Move_dataNextsecDirstart Dirlen NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN Move_dataNextsecDirstartDirlenDNewMaxsizeIJ File_typeOldstartTempLengthFile$PhywriteFNLif_filename$FNRealSegmentRTyp_aidL1Slurp_and_belchWrotePhyread@ j@! !!@ jJ   >NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN @kڽ1%@,k \uNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN SNNNNNNNNNNNNNNNNNNNNNN?ʳ@",k  褳@ "k@ l@ l ͤ@ l 1%@"l   褳@ "l*@ l4ͤ@ l> Length@6lH* Fix directory entry for starting sector,@$6WNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNlR restore the file type,@2$l\' and update the directory on the disc.@2 lf @ lp P@𐳎@ lz ꐳ@ l @ l P@@& l QL X@ꐳ@,& l P@x X@ 萳CNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 1NNNNNNNNNNNNNNNNNNNNNN@, l @ lղ@  l@ l Length, Oldstart@  l 萳@ lԑR@ l޴@6 l ղ= BUG FIX JET 6/19/85 4.0@6 l׳l ղ@ lղ@ m Slurp_and_belch@m M$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNZŃ/l֊@V”.NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  RNNNNNNNNNNNNNNNNNNNNNN Start_address FilelengthB Creation_timeVol_info Protect_code Log_rec_sizeFNLin$Phyread@<!!!! ! !@F1) @ P@ Z1@d1됳@n @x ղ@  됳@rVNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  cNNNNNNNNNNNNNNNNNNNNNN  @ @ ! ȁ@ ! Ȁ@  萳@ 萳@, ! ȁ ǵASCII@0, ! ȵA ǵBIN@00 ! ȵANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 0NNNNNNNNNNNNNNNNNNNNNN@ ǵBDAT@00 ! ȵAp ǵPROG@20 ! ȵA ǵSYSTM2@  (@,   ! @&, "  ! @& , ij0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN6@  @! ȵA@ J ! ȁ@ T@ ^ ! ȿ@ hr@  |! ȵA~@ 1%@ ! ղ@ ǀǀH@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ?NNNNNNNNNNNNNNNNNNNNNNove_data m @m$nFn 3== B B@'l*Typ_aidStString1$String2$@6m.+ Turn off softkeys if KBD '&NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNbinary is present@6m8@P@P@&mB1!P1!X@&&mL1!X1!C@.&mVٵ#,K# SCRATCH KEY@.m` SUB TYP_AIDPP@mj@ bZ:aNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ]NNNNNNNNNNNNNNNNNNNNNN''PhyreadSector Int_arrayPhywrite !0<AN@mt@ bZ ''PhywriteSector Int_array;NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN lNNNNNNNNNNNNNNNNNNNNNN'0<ANЗH OO"Od 1n`4//8Ja&8Afzft/8f/Hz!fHz+O6,KSCk $x/"Q"8ҸF!JdNBA"HN! f!J._Kp!pBgNJL>NuC""?C"ё4NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN }NNNNNNNNNNNNNNNNNNNNNNHPHQ xN0`jVKp(x l424k* "4> x$(C*Y"¼!pNuKp!pNu1nX,_!f!J._08ngTj|mxn.xf`8|nxn` J/@NuNA?<HnJg/- mN+|OBB mA-HB.B. mA}NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNN-HJ.f/-/Hz+O mphZfV-n n"n#P>|H#|:|G/./(/(N?< HnJg/- mN`b-n n"n#P>|H#|B|I/./(/(N8VDJg n/(Jg/8"xN|+o N2,_+_0-HMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNH@J@l|rP@V.gNJ|`N^NuNA|NJ-g ;|6NJA+H m1nZ m LB m|P mA-H n!|-n~p"n~r=A|n|n8=@ n~0.H"n00H//)N1 n!_0.R@h n!n /.HPN!%@@ %@$%@Edleng@ @ @ KCatA$DstartDleng Num_files@4NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN   NNNNNNNNNNNNNNNNNNNNNN ) MODIFIED FOR USE WITH BASIC 3.0 3/9/84@,4! UPDATED FOR BASIC 4.0 -- 6/14/85@,,! UPDATED FOR BASIC 5.0 -- 4/15/86@B,(6 Cat Subprogram - Used to read the directory of a discF@2 (  ̆NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  ^NNNNNNNNNNNNNNNNNNNNNN" >!q " l  q(".l6>2@E@B0 6HN0TX@ b0 f@ j0 v00(01 0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  mNNNNNNNNNNNNNNNNNNNNNN0b00  n@ Ba$Dstart Dleng Nue_filesSectorEnt CatA$DstartDleng Num_filesSectorEntryMaskloMaskhiIATmpError Entry_ptrFiletypeEod Next_entryFilenameNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNsNNNNNNNNNNNYÃ-nۊE\ǔ3NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN yNNNNNNNNNNNNNNNNNNNNNNHN! f!J._Kp!pBgNJL>NuC""?C"ёHPHQ xN0`jVKp(x l424k* "4> x$(C*Y"¼!pNuKp!pNu1nX,_!f!J._08ngTj|mxn.xf`8|nxn` J/@NuNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN J#NNNNNNNNNNNNNNNNNNNNNN?<HnJg/- mN+|OBB mA-HB.B. mA-HJ.f/-/Hz+O mphZfV-n n"n#P>|H#|:|G/./(/(N?< HnJg/- mN`b-n n"n#P>|H#|B|I/./(/(N8VD(NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN pNNNNNNNNNNNNNNNNNNNNNNJg n/(Jg/8"xN|+o N2,_+_0-HH@J@l|rP@V.gNJ|`N^NuNA|NJ-g ;|6NJA+H m1nZ m LB m|P mA-H n!|-n~p"n~r=A|n|n8=@ n~0.H"n00H/LNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ,ANNNNNNNNNNNNNNNNNNNNNN/)N1 n!_0.R@h n!n /.HPNX|"$@ D@" 8@ >@ DN!TZ_bec_lFtypeDstartEdlengFile$I,NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNnfoA$InfoStpLrecsL_rec_lFtypeStartFilesSpt@,  FOR USE WITH BASIC 3.0 3/9/84@,, ! UPDATED FOR BASIC 4.0 -- 6/14/85@B,7 Info Subprogram - Used to>!NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ӴNNNNNNNNNNNNNNNNNNNNNN obtain directory information@ B @(@20<^ p Dv l  $ * 2!of8 P~<BDvJR`BNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNl\^`f p z11 0B @!  DanfoFile$Dstart   InfoFile$DstartDlengStrtStpLrecsL_rec_lFtypeA$FilesAddVNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNǵ****@ d@ Džǿ@ ¹@  ̽ͤ@ ָ@  ! ȿ@ 깳@  ! Ȑ@  萳@   ǁ ! !@  ǂ !@ & ǃ !eaNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ÊNNNNNNNNNNNNNNNNNNNNNN@ 0 DŽ !@ : !! Ȑ@  D Dž ! !@ N dž !@ X LJ !@ b Lj !@ l !! Ȑ@  v lj ! !@  NJ !@  !NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN ǵ! !@  ǵ! !@"  !! ȿ"@8 ! ȁ!! ȿ"8224@8  ǵ*@ и @  ǵ @ 乳@  kNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN! ȵA ij@ !! Ȁ @ ǵ1@  @$ !! Ȃ@$ *@ 4 䳎@ > ǵ256@ HR@\T@f@ p @ z NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN <NNNNNNNNNNNNNNNNNNNNNN@ ׳  @ $@ ӈղError @>ӂղ)Remedy error condition and press CONTINUE@ >@ @ ʱ  168@PP <rLn<0  QNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNq  00FNLin$XIEol$R$@ ޼!@ ! @! @@ A@B@2@ $@ .@ 8@ B  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ZNNNNNNNNNNNNNNNNNNNNNN@L@ bZ''PhyreadSector Int_arrayPhywrite !0<AN@V@ bZ3NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN i,NNNNNNNNNNNNNNNNNNNNNN ''PhywriteSector Int_array'0<ANЗH OO"Od 1n`4//8Ja&8Afzft/8f/Hz!fHz+O6,KSCk $x/"Q"8ҸF!JdNBA"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN[ƃ3qڊCU)NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  ONNNNNNNNNNNNNNNNNNNNNN萳@ @ (?쐳@ 1.@1萳@ &H@01萳@ :@ Dꐳ@ N@ X׳@b@ll@v  'tk wi@|@ l2|iNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 8~NNNNNNNNNNNNNNNNNNNNNN| l0  Dv Dv0@ 06@ @ @Bd!!s@ vFNTrim$X$IJFE@!!@  萳@ 2@2 (@ZNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN m-NNNNNNNNNNNNNNNNNNNNNN 萳ꐳ@2 ^@@ @@ bZ''PhyreadSector Int_arrayPhywrite !jNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ^NNNNNNNNNNNNNNNNNNNNNN0<AN@@ bZ ''PhywriteSector Int_array'0<ANЗH OO"Od 1n`4//8Ja&8AHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN N"NNNNNNNNNNNNNNNNNNNNNNfzft/8f/Hz!fHz+O6,KSCk $x/"Q"8ҸF!JdNBA"HN! f!J._Kp!pBgNJL>NuC""?C"ёHPHQ xN0`jVKp(x l424k* "4> x$(C*Y"¼!pNuKp!pNu1nX.)NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  }NNNNNNNNNNNNNNNNNNNNNN,_!f!J._08ngTj|mxn.xf`8|nxn` J/@NuNA?<HnJg/- mN+|OBB mA-HB.B. mA-HJ.f/-/Hz+O mphZfV-n n"n#P>|H#|:|G/./(/(N?< HnJg/-JNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  (@NNNNNNNNNNNNNNNNNNNNNN mN`b-n n"n#P>|H#|B|I/./(/(N8VDJg n/(Jg/8"xN|+o N2,_+_0-HH@J@l|rP@V.gNJ|`N^NuNA|NJ-g ;|6NJA+H m1nZ m LB m|P m hNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  qNNNNNNNNNNNNNNNNNNNNNNA-H n!|-n~p"n~r=A|n|n8=@ n~0.H"n00H//)N1 n!_0.R@h n!n /.HPN!5>!5>!5>!5>@<t$nZ :3 l  o\ P 3NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN* 0 D8 > !JLo\RPZhbpo\Po\P̠ڠDʠNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ׵NNNNNNNNNNNNNNNNNNNNNNo\ P   $*4@6H0`TZ`(0 n0;0 ,@dt0@ .0`Efame$Num_becsErr CreateName$|NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NjNNNNNNNNNNNNNNNNNNNNNNressLengthL_recordIJTypeNumfiles Filename$FNTrim$B$Sector0CatSearch Needed_recsPhyread@2 ! ! !!!!!@<@ @ F@ P @ Z @ d @ n됳@ xղ@0@!@f4NNNNNNNNNNNNNNNNNNNNNN@ !@ 1됳@1@  @  @  @ @ @ 됳@ @ @ @ @ ""萳@ ,#@ 6@ @@ J@ T !!Bꐳ@ ^@ h됳@ rA"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@|X1@@  @ @ 萳@@ 쐳@ 1೎@ 1萳@ָ@ 1萳@깳@@ @ @ @$DNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ղ@& @ 0!쐳@ : ǁ z@  D&@ N ' ղ@ X!'!ղ@ b ! ǀ೎@ l@ v׳@  l@ ǀB@4@ @ @ @ "#萳@ ƹ@PNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN d@ 8@ "#@@ 됳@ @  @  @  "# @ *@ 4@ >@ H  "#ꐳ@R@\@ f@ p" ǐ@z# ǐ@ \@NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN" ǐ@# ǐ@@@ @  @  @ Թ@ )@贎X@2) *@ +@ @ @ $׳@. 곎@8"#A P@  B?2iNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ L׳@V Ⳏ@ ` |@  j萳@ t @  ~萳@ @  @  ڳ@  @ @ "#萳@ Ĺ@ι@ع+ *@ 0@ @ @  @ @$sNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN ղ@(!쐳@ 2-@ < @F ǀ@P @Z ǀ@d @n! ܳ@x ǀ@ @! ǂ!萳@ &@! ǀ@ D@! ǵA !NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@@ ^! ǀ@$A ! ǵ1@$$A ! ǵ1@$A @ 곎@ ! ǀ@ @ ! 퐳@@"@,@6@ @ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN/@ J0 ղ@ KAROR *@  T @ ^! r׳@ h1 @  r ǀ@ | @ !Bempty@  @ -@  ǁ됳@ 0 ղ@  @ ׳@̸@ ! NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN . NNNNNNNNNNNNNNNNNNNNNN쐳@ !Bempty@  -@  ǁ됳@  /@ 0 ղ@  AROR *@   @ @ &׳@0@:س@D /@N0 ղ@OA%*@ X @ b@ l@ v׳&PNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ;NNNNNNNNNNNNNNNNNNNNNN *@Z@    @   @@  - *@@@( !!! @(  ! @   Lj@$ !NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHhNNNNNNNNNNNNNNNNNNNNNN !! @"$   ! @"@    * *@rite@   ǀ@ ri@  @ 1ri@  ǁ됳@됳ri@0 ղ@  /NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN{YNNNNNNNNNNNNNNNNNNNNNN@  $@ *!S@4 4!"Backup disc is write protected@84 >B)Remedy error condition and press CONTINUE@ 8 H@ Rd@  \!"Error @8 fB)Remedy error condition and press CONTINUENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYŃ/p܊H b͔8NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN :NNNNNNNNNNNNNNNNNNNNNNr Vol_labelCat Cat_error Last_chanceContinueIdle3Init Direct_lenAns_yesReturnAns_noIdle2Clear Error_idlePresent$ Vol_labelPhyreadTrueFalseKWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN * NNNNNNNNNNNNNNNNNNNNNNboardItfTyp_aid@6 *******************************************@$6 INITIALIZE@2$' MODIFIED FOR USE WITH BASIC 3.0 3/9/84@,2! UPDATED FOR BASIC 4.0 -- 6/14/85@,, ! UPDATED FOR BASIC 5 NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXNNNNNNNNNNNNNNNNNNNNNN.0 -- 2/12/87@ ,(@6 2*******************************************@ 6<@ F@ P@P@P@Z@ %@d!@n @P@x @ @@ @ 2@B6 CheckNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLiNNNNNNNNNNNNNNNNNNNNNN for ITF keyboard and keep softkeys if necessary@ B ?@ @@ A@ A@@ - Turn on SYSTEM softkeys for the ITF keyboard@ @ B?@ ܸʳ@  B@@ @ <2 VERSION:KBD@4 <20GNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\WNNNNNNNNNNNNNNNNNNNNNN@ 8 p@ z@D!". @"DBDO NOT REMOVE DISC!!@ "@   @|@ l| l0Z  6{NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNofNNNNNNNNNNNNNNNNNNNNNN0@ 06@ @ @I!!s@  FNTrim$X$IJFE@!!@  萳@ B@B (@ 萳ꐳ@B ^@  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN:5NNNNNNNNNNNNNNNNNNNNNN@   @ @ bZ''PhyreadSector Int_arrayPhywrite !0<AN@ $@ bNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNZ ''PhywriteSector Int_array'0<ANЗH OO"Od 1n`4//8Ja&8Afzft/8f/Hz!fHz+O6,KSCk $x/"Q"8NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNҸF!JdNBA"HN! f!J._Kp!pBgNJL>NuC""?C"ёHPHQ xN0`jVKp(x l424k* "4> x$(C*Y"¼!pNuKp!pNu1nX,_!f!J._08ngTj|mxn.xf`8|nx.NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNn` J/@NuNA?<HnJg/- mN+|OBB mA-HB.B. mA-HJ.f/-/Hz+O mphZfV-n n"n#P>|H#|:|G/./(/(N?< HnJg/- mN`b-n n"n#P>|H#|B|I/./(1NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN/(N8VDJg n/(Jg/8"xN|+o N2,_+_0-HH@J@l|rP@V.gNJ|`N^NuNA|NJ-g ;|6NJA+H m1nZ m LB m|P mA-H n!|-n~p"n~r=A|n|n8=@ n~~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN0.H"n00H//)N1 n!_0.R@h n!n /.HPN DH;*J5R6X^8fd0hNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN \j0 jp@Tv@ 0f@ 0@ 0 0 d@ 0P2<@0l@ #00@ @ &06"@ (,0*2@ 80h>[NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN)D0P@ .X0D`0h@ 1p@ 2x0,@ 4=@ @ 7@ 8@ 90@ ;xALҀp0ڀh0`0X@ C>jector00NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNFlag$LifLifDesusMsiStString1$String2$VolSector0Flag$LifLifMsusMsi$Msus$C$WFNWidthStarLineWord$TitleStartMsusFNMsus$Ending Msus_errorQuestionA$Phy Phy_error Verify_lifCenteCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNYƒ+e͊5nבANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNzNNNNNNNNNNNNNNNNNNNNNN@ V@> `B0CONTINUE ONLY IF IT'S OKAY TO PURGE THESE FILES.>j%@tBг@ ~ OKAY'@ RESTART@  EXIT@ @*@ OKAY'@ d)NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN KNNNNNNNNNNNNNNNNNNNNNNRESTART@ ĉEXIT@ι  )) '@ ٵ#,KK@ 8 +B'MEDIA INITIALIZATION - DO NOT DISTURB!!@ 8  @  @ @ (ٵ#,KK@ 2@& <>Ԁ9RNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNղ9READ VOLUME SECTOR@ &F@ P$@ Z@ d!Ѳ@ n@ x,Ѳ@ @ @ @ @  -BYA SOFTKEY YES@ @ /@ Ҷ 0BNA SOFTKEY NO@ יNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN )NNNNNNNNNNNNNNNNNNNNNN@ /@ N @ SOFTKEY DISPLAY@N Bس@ YES-@" NO0@, EXIT@6@ @,@JYES-@ZNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN XNNNNNNNNNNNNNNNNNNNNNNTNO0@^EXIT@ h r33@ | /  @ 5Բ@ $@ !P&@4  B&ERROR: MEDIUM CHANGED OR NOT IN DRIVE@4  Ձղ@*  BRemedy, then press CONTINUE.|NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN kNNNNNNNNNNNNNNNNNNNNNN@*  Ղղ@  @ @ @F  BENCOUNTERED ERROR #B. PROGRAM ABORTING . . .@F  Ձղ@  @ @ &. 0!ENCOUNTERED ERROR ON MSI STATMENT@ .: @ D5Բ@ N$@ X NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN>NNNNNNNNNNNNNNNNNNNNNN@ br!4@6 l B'ERROR: BAD MASS STORAGE UNIT SPECIFIER@6 v Ձղ@  B TRY AGAIN!@  Ճղ@  @ r!I@4  B%ERROR: BAD DEVICE TYPE -- TRY AGAIN.@4  Ձղ@ LNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN @ ƻr!Hp@<  B.ERROR: DISC CONTROLLER NOT FOUND -- TRY AGAIN.@<  Ձղ@  @ r1@F  B7ERROR: BAD SELECT CODE OR DEVICE SELECTOR -- TRY AGAIN.@F  Ձղ@   @ LNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNDѲ, KBD binary is present@ 4@ Print title page@"ٵ#,KK@, Ӳ@ 6@ @ ղ@J Ճղ@T2EXTENDED@^ ղ@h Ձղ@ r2MASS STORAGE MEDIA@ | ըNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN.NNNNNNNNNNNNNNNNNNNNNNղ@ Ձղ@2 INITIALIZE@ ղ@ Ճղ@ ղ@    @ B @, Turn SYSTEM softkeys on@, 긎 ҳ@ @ @ @ @< !uNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN{NNNNNNNNNNNNNNNNNNNNNN"&ENTER THE MASS STORAGE UNIT SPECIFIER.@.<&!" (Default is Ӳ".)@ .0 "@ : 2 v Ӳ@Dٵ#,KK@"N : : @ "X@ b 2:REMOTE X@\ l!"FThisNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNN program is not intended for use with Shared Resource Management.@\ v Ӳ@  @ @ @  (@  @ @8 2*INSTALL THE PROPER DISC AND PRESS CONTINUE@ 8ƽ$@ н@ ڶ@D 䑵2$DO YOU W$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANT TO INITIALIZE THIS DISC?8INITIALIZE????@D9SOFTKEY DISPLAY@$2N`9 ANSWER NO--$ @$  >Ԁղ;READ VOLUME LABEL@ $  @  @$ *Ѳ;CHECK FOR LIF FORMAT@$ 4 @L > 21THIS D7NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN&NNNNNNNNNNNNNNNNNNNNNNISC DOESN'T CONFORM TO LOGICAL INTERCHANGE F DON'T FIT@L H Ձղ@@ R 21FORMAT STANDARDS. THEREFORE, THIS PROGRAM CANNOT@@ \ Ղղ@@ f 21BE USED ON THIS DISC. @@ p Ճղ@  z@ @ RNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNuNNNNNNNNNNNNNNNNNNNNNN@ @6 2'DO YOU WANT TO CHANGE THE VOLUME LABEL?@6:SOFTKEY DISPLAY@&2Y: CHANGE LABEL@ & !Ѳ@* ʂٵ#,KK< CLEAR SCREEN@* <AND EXIT@$޸,:OTHERWISE JUST EXIT@*$ H=NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNDNNNNNNNNNNNNNNNNNNNNNNٵ#,KK< CLEAR SCREEN@ * @ @ @( h8IF YES TO INITIALIZE???@ (, $"ٵ#,KK? CLEAR SCREEN@ , .@( 8 $9CHECK FOR NO INITIALIZE@$(B9LET USER CHECK CATALOG@ $LzNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNW+m؊DVĔ1NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN'NNNNNNNNNNNNNNNNNNNNNNB. PROGRAM ABORTING...@B Ձղ@ Ӳ@  @ ⹳@ 칳@  @    @  $@   BMASS STORAGE IS @  ( Նղ@  2 Restore typing aids@  END MAIN SECTION@ L n@  x@    =PP P@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNN d, p,  B!A  B $!A , 2 &80v<0BNP=R<@X@ `@ f0jn'ht~B)HNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNtNNNNNNNNNNNNNNNNNNNNNNed$LabelEdemp$C$ Vol_labelSector0Flag$VolTranslLabel$LabelTemp$C$Input Blank_checkIJClearCenterOkFlag Translate TranslatePhywrite############################@  @  @  @ % 6NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNJNNNNNNNNNNNNNNNNNNNNNN@ @%@ ȼ@@@  Ҷ@  ܶ@  @   @ B @(  BENTER THE VOLUME LABEL.@"(  9PAD WITH BLANKS@ " "(  , CHECK NEW LABEL FOR BLANKS NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN {NNNNNNNNNNNNNNNNNNNNNN@( 6 Ƴ@ @ B @ J @ T B @  ^ Բ@  h$@>  rB0IMPROPER LABEL. A VOLUME LABEL MUST HAVE 0 TO 6@> |Ձղ@> B0CHARACTERS, CONSISTING OF NUMBERS AND UPPERCASE @>^NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN (NNNNNNNNNNNNNNNNNNNNNN Ղղ@> B0LETTERS WHERE THE FIRST CHARACTER IS A LETTER. @> Ճղ@  @ @ ´ V@  @ ֹ@ എ *@  궎@:  AZ&<CHECK FOR BAD 1ST CHR@: $NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN;OPPS@   Բ@> B0IMPROPER LABEL. A VOLUME LABEL MUST HAVE 0 TO 6@> Ձղ@> &B0CHARACTERS, CONSISTING OF NUMBERS AND UPPERCASE @> 0Ղղ@> :B0LETTERS WHERE THE FIRST CHARACTER IS A LETTER. @> DՃղDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN oNNNNNNNNNNNNNNNNNNNNNN@  N @  X@  b@  l@  v@  @  ೎@  B @:  BA BZ B0 B9γ@ : $@  Բ@>  B0IMPROPER LABEL. A VOLUME LABEL MUST HAVE 0 TO 6@>NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN \NNNNNNNNNNNNNNNNNNNNNN Ձղ@> B0CHARACTERS, CONSISTING OF NUMBERS AND UPPERCASE @> Ղղ@> B0LETTERS WHERE THE FIRST CHARACTER IS A LETTER. @> Ճղ@  @  @ h@  @  $ *Ѳ>TRANSLATE TOuNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN ASCII@ $ 4@$  >ǀǐ9TRANSFER VALUES TO@$$ Hǁǐ9VOLUME LABEL ARRAY@$ Rǂǐ@  \@  f@(  pԀղ9WRITE VALUES ON DISC@ ( z@H  < !END SUB VOL_LABEL@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN:NNNNNNNNNNNNNNNNNNNNNNH F  8 TRANSLATE TO ASCII@ F  @ 6 B,  'h. B!A "$abel$Lab NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN*NNNNNNNNNNNNNNNNNNNNNNr@B  BENCOUNTERED ERROR #B. PROGRAM ABORTING...@B * Ձղ@ 4 Ӳ@  >@ H@ R@ \ f$5Բ@ p @ z!T!N+@!I!H2@ !IL@  $TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@H  !2-ERROR: BAD DEVICE TYPE--IS DEVICE ON LINE???@H @  $@L  !22ERROR: DISC CONTROLLER NOT FOUND--DEVICE ON LINE?@L ʹ@L ԛ !21Put device on line and press FIXED, or press MSUSj6NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLNNNNNNNNNNNNNNNNNNNNNN@HL ޛ !2.to specify new device, or press EXIT to abort.@HB@  FIXED"@  MSUS@  EXIT@ @ @ $FIXED"@ .MSUSyNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ 8EXIT@ B  L::@  VN@ `!PԳ@  j$@ t Ձղ@6 ~ B'Remedy, then press continue. @6 Ղղ@  @ 5Բ@ "@ F@B BENCOUNTERED ERROR #QNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN)NNNNNN[ƃ1o؊@W”-NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNҚNNNNNNNNNNNNNNNNNNNNNNedIC@ @ TranslateTranslLabel$LabelIC Direct_len#############################@  @  @  ʼ@%@  Զ@  ޶@  @ 𐳎@  4NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ Lj 萳@n@ @J $> END OF SUB TRANSLATE@ J. 8@BR ) Bz_NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!A @&!A . ^20$6=><@D@ L/T^BhFdransfLefgthLenBc$Input Direct_lenSector0Flag$VolTransfLengthLenC$Input1ClearCenter Transform TransfosNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNrmPhywrite###########################@ L@ V@ `@ %@j%@t@@ ~@ @ @   @*A'됶9SET FLAG FOR NULL NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN^NNNNNNNNNNNNNNNNNNNNNNENTRY@B* B1ENTER THE DIRECTORY LENGTH. (DEFAULT: 14 RECORDS)@4BA'!9CHECK FOR NULL ENTRY@4L@   Բ@ $@2 B IS AN INVALID DIRECTORY LENGTH.@2  Ձղ@  @  @  vNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN-oNNNNNNNNNNNNNNNNNNNNNN@ @. (Qζ9WON'T FIT IN ONE ENTRY@. 2!,@  < Բ@ F$@J PB;YOU CAN'T HAVE A DIRECTORY THAT LARGE WITH L.I.F. FORMAT.@J Z Ձղ@  d@ n@H x Ѳ9 wNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNxNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNK NNNNNNNNNNNNNNNNNNNNNN汶? END OF SUB DIR_LENGTH@ JL  > PUT # IN 2 ASCII ENTRIES@ L @l X@d  /NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN[3NNNNNNNNNNNNNNNNNNNNNN, @!A$FdransfLefgthLenDdemp Verify_lif@ TransformTransfLengthLenTemp Verify_lif#############################@ @ "@ ,%@ 6NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN hNNNNNNNNNNNNNNNNNNNNNN@ @@, JP@𐶎9FIND UPPER ENTRY@*,TP@9FIND LOWER ENTRY@"*^QP@ꐳ@ "h@ r@ |@  @ L > MAKE ϛNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN =QNNNNNNNNNNNNNNNNNNNNNNSURE IT'S A LIF DISC@ L@tn 2 B!A A"& A,!A 4@ 80B@ f Sector0Eflag$VolCdifLifTranfNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN `NNNNNNNNNNNNNNNNNNNNNNLength LenNot Verify_lifSector0Flag$VolLifLifTranfLengthLenNot_lif###########################@ @ ¶@ ̼@ %@ּ!@!$@ :XNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN궎@ @4 ( check id word (should be octal 100,000)@ 4ǵP@> @ @0 % check octal 10,000 (needed for 3000)@0&ǵA @ 0@( : check for zero in dummy word@(Dǀ*NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN @ N@ X disc is okay!!@b9SET FLAG@l 9return@ v@ $  fails to meet criteria@$ ;SET FLAG@ @ @ 9END OF SUB VERIFY_LIF  PNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN vn 50  @ TransforSStarStarWI@ ƶ @ س@ ڛB*@ 䴎@  @ @   @  ;NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN¤NNNNNNNNNNNNNNNNNNNNNN@0t ` 60  e LineLifeWNIAb@ @ v @ *LineLineWNIJ@  @ *`@ 4B*@ >NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNZÃ-l؊BR'NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNnX,_!f!J._08ngTj|mxn.xf`8|nxn` J/@NuNA?<HnJg/- mN+|OBB mA-HB.B. mA-HJ.f/-/Hz+O mphZfV-n n"n#P>|H#|:|G/./(/(N?< HnJONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNg/- mN`b-n n"n#P>|H#|B|I/./(/(N8VDJg n/(Jg/8"xN|+o N2,_+_0-HH@J@l|rP@V.gNJ|`N^NuNA|NJ-g ;|6NJA+H m1nZ m LB m|nCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNƥNNNNNNNNNNNNNNNNNNNNNNP mA-H n!|-n~p"n~r=A|n|n8=@ n~0.H"n00H//)N1 n!_0.R@h n!n /.HPN@HB @ R@ \B*@ f@ p@  z @  @@ F  8f0  *,d$lNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN֛NNNNNNNNNNNNNNNNNNNNNN Last_half First_hadfTitleTitleWWord$ Last_half First_halfIJ@  @  ꐳ@  N@ ꐳ@ `@ @ Թ@  ޶ @ 蛵B*@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@B @ @ @ @$B @ .ҳ@ 8B*@ B@  L @ V @8 `-****End Of Subprograms To Draw Title Page****@ 8j@ t@8 ~-********FUNCTIONHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TO FIND SCREEN WIDTH********@ 8@ @ nn0;*v@ v@ v@ FNWidthWidth@ @  @ @ Ķ@ ζ@65NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN)nNNNNNNNNNNNNNNNNNNNNNN ض+********SUBPROGR TO CENTER STRINGS*********@ 6ⶎ@ 춎@n@ bvnn <@   @ @  CenterC$YW@*C$ IS CHAR STRING TONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN_NNNNNNNNNNNNNNNNNNNNNN BE PRINTED@"* Y IS Y COORD ON SCREEN@"@ @(@ 2@ <@0 F%*****SUBPROGRAM TO CLEAR SCREEN *****@ 0P@ Z@dnn =NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNO NNNNNNNNNNNNNNNNNNNNNN@  &B@  &B@  &B@  &BClear@nٵ#,KK@x@ rPn >j0 B  BTypTyp_aidTyp_aidStStr NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN|=NNNNNNNNNNNNNNNNNNNNNNing1$String2$@ @: . Turn off typing aids if KBD binary is present@ :@ @P@P@ @& 1!P1!X@&&1!X1!C@.fNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNlNNNNNNNNNNNNNNNNNNNNNN&܂ٵ#,K# SCRATCH KEY@ .涎@  SUB TYP_AID@ PP@Pnn0@T BE @ \E @ \FNMsus$Msi$Msus@, This fuQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN _2NNNNNNNNNNNNNNNNNNNNNNnction returns the Msus.@,@P@ BMSI@  "@ ,P@6@ bZ''PhyreadSector Int_arrayPhywrite !vwNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  aNNNNNNNNNNNNNNNNNNNNNN0<AN@@@ bZ ''PhywriteSector Int_array'0<ANЗH OO"Od 1n`4//8JaNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 9PNNNNNNNNNNNNNNNNNNNNNN&8Afzft/8f/Hz!fHz+O6,KSCk $x/"Q"8ҸF!JdNBA"HN! f!J._Kp!pBgNJL>NuC""?C"ёHPHQ xN0`jVKp(x l424k* "4> x$(C*Y"¼!pNuKp!pNu1 +NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXÃ.jӊ<~T)NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN-NNNNNNNNNNNNNNNNNNNNNNo the Hierarchical@B _Մղ@B `23File System Format. If a LIF format is required, it@B aՅղ@& b2should be reinitialized.@& cՆղ@  d@ e@fղ@ h@ r2not@  |Բ@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN$@> 2/This disc does NOT fit HP's Logical Interchange@> Մղ@: 2,Format standards and should be reinitialized@: Յղ@, 2before it is used with BASIC.@, Նղ@̸೎@  Բ@ $@> GNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN KNNNNNNNNNNNNNNNNNNNNNN2/This disc fits HP's Logical Interchange Format.@> Յղ@@ @   @&2END OF PROGRAM.@:020 \ٵ#,K#LOAD KEY@::  End of Main @ D@ Nv'NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN xNNNNNNNNNNNNNNNNNNNNNN@( X SUBPROGRAM VERIFY_LIF@ (b@ lPP.Pv B z  NY0 NE1@ NY&".ebify_lifJferify_lif Lif$Sector0PhyreadPhyreNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN CNNNNNNNNNNNNNNNNNNNNNN Verify_lif Verify_lifLif$Sector0Phyread@&Subprogram to verify L.I.F.@ &@ @4 (Allocate one sector for the volume label@4%@ @ Read the volume label@ w NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN rNNNNNNNNNNNNNNNNNNNNNNղ@ ж@ ڶCheck for L.I.F. ID@ǵP@>@2no"set flag@׶"all done@z@& Check for HP/3000 constant@&ǵA@  2no"set flag@ *׶"all done@4NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!NNNNNNNNNNNNNNNNNNNNNNr@" > Check for zero constant@" Hǀ*@ R2no"set flag@ \׶"all done@ fj@ p must be L.I.F.@ z2yes"set flag@ @@@ Return to main @ @ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@. # SUBPROGRAMS TO PRINT TITLE PAGE@ .ʶ@ Զ.P  vn  NY0 NE NYs@  ޛrSStarStarWI@ 趎 @ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN.NNNNNNNNNNNNNNNNNNNNNN`@ DZ ,h 8 h \NY BF BP  ~6";@vNY.b6 ; >LLZNYTV@  d@ Qp@ INNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYv^|@ NY F @ NY2@ NY@ NY0 \nd$ItfTStString1$String2$C$Word$ FNHfsdiscKboardPresent$ClearTyp_aidWFNWidthStarLineTitleLif$Cen&sNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLNNNNNNNNNNNNNNNNNNNNNNter Verify_lifClearCenterEndingEnding@4 )*****************************************@ 4@$  VERIFY_LIF@ $(@ 2@4 <( MODIFIED FOR USE WINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN}NNNNNNNNNNNNNNNNNNNNNNTH BASIC 3.0 3/9/84@,4=! UPDATED FOR BASIC 4.0 -- 6/14/85@4,F)*****************************************@ 4P@ ZPrint title page@dtesting@n@P@P@x@.@P@2@B7 Check fo*dNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNhNNNNNNNNNNNNNNNNNNNNNNr ITF keyboard and save softkeys if necessary@B @: l4 Turn on SYSTEM softkeys@: 2 VERSION:KBD@4 20 Ѳ- KBD binary is present@ 4@  Ӳ@*҂ٵ#,KK# Cl&NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN[NNNNNNNNNNNNNNNNNNNNNNear screen@ *ܶ@  ղ@ Ճղ@02!VERIFY LOGICAL INTERCHANGE FORMAT@0 ղ@ Ճղ@ ղ@ "@ #@ $2HFSDISC @ %@ ,@@ 622Install your mass storage me^NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNdia and press CONTINUE@ @@@ J@ K@& L2MSI2:REMOTE p^@ & MԲ@ N$@8 O2*This program does not work with the Shared@8 PՄղ@6 Q2'Resource Manager. Try again, and change@6 RՅNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN=NNNNNNNNNNNNNNNNNNNNNN@8 S2)the MSI'd device when prompted to install@8 TՆղ@& U2your mass storage media.@& VՇղ@  X@ Y@ Z@ [ӵ2MSIղL@  \Բ@ ]$@B ^24This disc is formatted according tk9NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNiNNNNNNNNNNNNNNNYă-jՊ@U)NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN_NNNNNNNNNNNNNNNNNNNNNN**End Of Subprograms To Draw Title Page****@ nn0NYNYj"**SUBPROj"**SUBPROj"**SUBPROFNWidthWidth@ @  @ @ @ @6 ȶ+***NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNlNNNNNNNNNNNNNNNNNNNNNN******SUBPROGR TO CENTER STRINGS*********@ 6Ҷ@ ܶ@b@ Vvbn NY  NE NY`gN SCREENCenterC$YW@*C$ IS CHAR STRING TO BE PRINTErNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN9NNNNNNNNNNNNNNNNNNNNNND@"*Y IS Y COORD ON SCREEN@"@ @@ "@ ,@0 6%*****SUBPROGRAM TO CLEAR SCREEN *****@ 0@@Jnn 2NY@"@"@"oNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@"Clear@Tٵ#,KK@^@4h)CSUB Phyread(Sector,INTEGER Int_array(*))@64r*CSUB Phywrite(Sector,INTEGER Int_array(*))|rPn LU*NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNY0&NY BF BPTypTyp_aidTyp_aidStString1$String2$@6* Will turn off the softkeys if KBD binary@6 is present@ @ @P@P@ }NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN )NNNNNNNNNNNNNNNNNNNNNN@& 1!P1!X@&&1!X1!C@.&̂ٵ#,K# SCRATCH KEY@ .ֶ@ ౳PP@@ bZ''PhyreadSjNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN |NNNNNNNNNNNNNNNNNNNNNNector Int_arrayPhywrite !0<AN@@ bZ ''PhywriteSector Int_array'0<6NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ONNNNNNNNNNNNNNNNNNNNNNANЗH OO"Od 1n`4//8Ja&8Afzft/8f/Hz!fHz+O6,KSCk $x/"Q"8ҸF!JdNBA"HN! f!J._Kp!pBgNJL>NuC""?C"ёHPHQ xN0`jVKp(x l424)NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN sNNNNNNNNNNNNNNNNNNNNNNk* "4> x$(C*Y"¼!pNuKp!pNu1nX,_!f!J._08ngTj|mxn.xf`8|nxn` J/@NuNA?<HnJg/- mN+|OBB mA-HB.B. mA-HJ.f/-/Hz+O mphZfV-nI,NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN BNNNNNNNNNNNNNNNNNNNNNN n"n#P>|H#|:|G/./(/(N?< HnJg/- mN`b-n n"n#P>|H#|B|I/./(/(N8VDJg n/(Jg/8"xN|+o N2,_+_0-HH@J@l|rP@V.gNJ|`N^NuNA|wNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNJ-g ;|6NJA+H m1nZ m LB m|P mA-H n!|-n~p"n~r=A|n|n8=@ n~0.H"n00H//)N1 n!_0.R@h n!n /.HPN@jB @ t@ ~B*@ @ @   @  \@@ $F\7NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN|NNNNNNNNNNNNNNNNNNNNNN  ^NY0 NE NYNYNY*NY,d$ Last_half First_hadfTitleTitleWWord$ Last_half First_halfIJ@  @  ꐳ@  zNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNN@ ꐳ@ ⸎`@ @ @   @  B*@ @B @ (@ 2@ <@FB @ Pҳ@ ZB*@ d@  n @ x @8 -**C~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNX,kՊ?Zǔ4NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN?NNNNNNNNNNNNNNNNNNNNNN= @' Z'f'rV#6 B$0#$2 B(&6@Pe5V0 ` t  j j<$ BTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN,"VN2 >0D *  3~0&j48P>FZ 0.,be5FPe!V.e jR:e50%r0%luNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNN1`-.=H0&1=@ 2e!@ 3@ e @ 00%b+5@"&(0D&062B@@ >J$V0^1:l@ BxP 5P @ ENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNjNNNNNNNNNNNNNNNNNNNNNNP 5@ @ H0 5P @ KP 5@ P @ OP 5(@ Q4P 5@@ L@ TXP 5b9>lP p@ z@ P 5@ [P @ ]P 5P 8NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN6NNNNNNNNNNNNNNNNNNNNNN@ @ @ @ cP @ eP 5@ g0 Z, 4 @ z J ^ V 4` j x ~  lP !l(@ j&hʠf(NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNP ܀^VNF@ ~0 0|0@ @0%L@ pX@ nd1B0rP @ P @ 0A"J@ 0ʀ:00@ o0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNN@ 0! 0$@ ,@ 80lB(L0X@ d0$2n&Tx@ b0 tA Fileinfo InitrunMfirst_info`trInfoptbCreated DstartDlengIString1$ Error_writeDumString2$Err_s`NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNeNNNNNNNNNNNNNNNNNNNNNNrmEnditSwaps SwapsleftMessages Contmess$ Checkread$ Mastermess$Mem Donotremove$EnditMsi$ Inputmsi$FNMsus$Phyread Readmaster$ Finished$ Othererror$KboardPhywriteHeadingR$StErr_hfs Integer_varPresent$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN[NNNNNNNNNNNNNNNNNNNNNN CheckreadAgainAvailmemTyp_aidLastoneErr_srmNumfilesStartStop FNHfsdiscErr_hfs Err_nofiles Err_nofiles Firstpass Err_nofiles Insert_backup ConstantsFNPage$FNLin$FNSpa$Initialization CheckreadIobufNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN jNNNNNNNNNNNNNNNNNNNNNNferFNUpc$ Compute_avail Programsize Insert_master&6NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 9NNNNNNNNNNNNNNNNNNNNNNCatCbackup Backupmess$CatalvNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNog$ Checkerror$ Copydone$Another$ Writebackup$Init$ Warning1$ Warning2$ Warning3$Sector0 Totalength BuffersizeRetry CheckerrorOffsetFileaddr FilelengthRead_filespaceGet_direct_lengxsNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN zNNNNNNNNNNNNNNNNNNNNNN Err_routine Directarray$Comp_filespaceReadEod Insert_backup Check_backupWrite_filespace Init_diskWarning Che5NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN INNNNNNNNNNNNNNNNNNNNNNck_eod FNCheckread Check_error Error_endAnswer$Done h  FOR BASIC 3.0@, ! UPDATED FOR BASIC 4.0 -- 6/14/85@L, @ UPDATED FOR BASIC 5.0 -- 2/17/87 WILL NOT WORK WITH HFS DISCS@ L NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$   Complete disc backup@&$ @di@@%@dj@@(&(dk@dl@dm@'@ @'@,(2@dn@do@,dp@0dq@*dr@@,<@)@F NOT@P@P@P@PZ *@*ddt%j͟NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN/NNNNNNNNNNNNNNNNNNNNNN(!)!dv!dw!%!/!!@"*n'!"!!!dx! ! !!!"x6 *@6 2'Do you wish to enable CHECK READ? (Y/N)@ 6 2Insert MASTER disc@$ 2Reading master disc...@ $di2Insert BACKUP disc@( dn2Writing to bacr6NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOYă0m֊>{O$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN MNNNNNNNNNNNNNNNNNNNNNN@pӵBMSIղ PLE@  q$@F r7Ӳ!"*ERROR -- this program cannot be used with @BF sB3Hierarchical File System devices; try another disc.@"B tBONE MOMENT PLEASE...@ " u#@ vd@ w@x7ӲNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ~NNNNNNNNNNNNNNNNNNNNNN *@/zd@7Ӳ@ d@ @  @ 8ӂղdj@ȑBPress 'CONTINUE'@ ҽ$@ ܽ  *@7Ӳ!dp@ dq@ dr@ BPress 'CONTINUE'@ $@ ߭NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN+NNNNNNNNNNNNNNNNNNNNNN"@ ,7Ӳ@ 6/ @ *@ J@ T ꐳ@ ^ 萳@2 h! "Disc exchanges remaining: @,2r8ӁղDisc exchanges made: @,| @(=ղ@  @ 7Ӳ@!Vd@dzNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNd()=ղ@dz~d *@ ̽$@ ֑dk@ #@ dxd@ dx@ I  *@ dx@ dI@*&B#,K8ӵ! ղ:ӵ! ղdl@ *0$@ :dm@ D d@ N?dfNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNkup disc...@4(2%Press CONTINUE when disc is installed@"42DO NOT REMOVE DISC!!@:"do2,Disc is being initialized; DO NOT INTERRUPT!@$:dj2Catalog of backup disc@>$dp20This program will overwrite anything that existsENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN;NNNNNNNNNNNNNNNNNNNNNN@8>dq2*on the backup disc. Make sure you have the@,8dr2correct backup disc installed.@,dk2CHECK READ error@82)Remedy error condition and press CONTINUE@(8dl2** Disc has been copied **@6(dm2'Do you wish to copsNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNnNNNNNNNNNNNNNNNNNNNNNNy another disc? (Y/N)@ 6"2 ** COPY DONE ** @ , Բ@ 6 @; *@J2@@T5Check for ITF keyboard and keep softkeys if necessary@@^@h@( r!  Turn on softkeys@,( ҼNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN]NNNNNNNNNNNNNNNNNNNNNN| Turn on SYSTEM softkeys@,@&2 VERSION:KBD@4&20,Ѳ, KBD binary is present@ 4@ 2HFSDISC @2CAT @ /@ dz@ d{@ d|@ d}@ dv@ dxUNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ !@ d I *@7Ӳ! @ &$@ 0@ :@ D@ N7Ӳ@X/db *@lӲ@@v2:REMOTE "CA*0 program won't work with SRM@@wղOR G@NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN7NNNNNNNNNNNNNNNNNNNNNN d@Ԁdtղ@  @ dtǐ@P@萳@dtǵP@萳@dtǐ@P@萳@dtǵP@萳@ ڽ!@!Ed@ Vd'ղ@'쐳@qNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNdNNNNNNNNNNNNNNNNNNNNNN' Dir+@dǵBDAT³@. dvdǿdǿ1dǿꐳ@ .  dǿ1dvdv萳@ 賎@  dvdǿdǿꐳ@*@4dͤ@>%V&H< *@R7Ӳ8Ӈղ@@\21CHECK \NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNUNNNNNNNNNNNNNNNNNNNNNNREAD is a process of verifying the informa-@<@f2.tion written to the backup disc. If CHECK READ@@<p22is used, copy time increases by approximately 50%.@ @z$@  @  @ ?ղY&!@ 7Ӳ,NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNkNNNNNNNNNNNNNNNNNNNNNN@ *@"2One moment please...@ "#@ ʽ @ Խ1Ƚ%A@$#ղ@dw#1@ Aͤ@ !dwdw퐳@dw1)=@   *@$ dvdw?萳@ . 쐳@ 8 mNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ZNNNNNNNNNNNNNNNNNNNNNNB @ B 됳@ L( V *@ `@ jdz@  t ꐳ@ ~ 萳@ @   萳@ @2! "Disc exchanges remaining: @,28ӁղDisc exchanges made: @,dx,d@/@NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNN()萳@dvdw@ )(dwꐳ@ dvdvdwꐳ@ dvdwd@೎@  =ͤ@  )(dv萳@ )(1)=@  d@ (2 *@<(=ղF *@P7Ӳ!di@ Z$@ j_NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 8NNNNNNNNNNNNNNNNNNNNNNd@ e@& gBMSIB:REMOTE p^@ & h$@F i7Ӳ!"*ERROR -- this program cannot be used with @B B0will take approximately 3-8 minutes and will use@6>  Bdefault interleave forJ\NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN/$NNNNNNNNNNNNNNNNNNNNNN !"!"@<6 B-Press CONTINUE when ready to initialize disc.@ <  @ *@F 46 NOTE: errors incurred here appear to be non-trappable@F >7Ӳ@H x@  R$@& \7Ӳ!"Error @ & frNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ p@ z@ @   *@ $@ !S!@4 !"Backup disc is write protected@ 4 @ ʽ@ Ը!B@  ޛ!"Error @ @ @ @8 !"! NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN @ 8 @  @  $  . *@ 87Ӳ@2 BCheck Read error after 2 tries.@(2 LBProgram will not continue.@ ( V Restore typing aids@:  `&B0"lٵ#,K#NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLOAD KEY@ : j  t *@  ~$@&  7Ӳ!"Error @ & @  @    + *@  $@F  7Ӳ!")ERROR -- no files on master disc to copy @ F 0  * *@  $@F NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ě7Ӳ!"*ERROR -- this program cannot be used with @*F śBShared Resource Management.@ * 0   *@  ѽ$@F  ӛ7Ӳ!"*ERROR -- this program cannot be used with @0F ԛB!Hierarchical File System devicINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNes.0 0 *@R &B0#ٵ#,K#LOAD KEYT Restore typing aids@ R @  춎%'',0*)PP 蛵*@ @ FP 4rDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNZŃ-kՊ?T*NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN @l b00DY@ @ \ @ *@ 6@"D@"J@"R@"X`FNMsus$ eNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMsi$@,  This function returns the Msus.@,  Ms @P@ BMSI@  @  Խ@  ޶ rPn 10  B B(TypTyp:NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN_aidTyp_aidStString1$String2$@8 , Turn off softkeys if KBD binary is present@ 8 @ @P@P@ @& 1!P1!X@&& $1!X1!C?NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@.& .ٵ#,K# SCRATCH KEY@.8PP@B@ bZ''PhyreadSector Int_arrayPhywrite !0<AN@L{NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ bZ ''PhywriteSector Int_array'0<ANЗH OO"Od 1n`4//8Ja&8Afzft/8f/HzNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN!fHz+O6,KSCk $x/"Q"8ҸF!JdNBA"HN! f!J._Kp!pBgNJL>NuC""?C"ёHPHQ xN0`jVKp(x l424k* "4> x$(C*Y"¼!pNuKp!pNu1nX,_!f!J._08ngTzINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNj|mxn.xf`8|nxn` J/@NuNA?<HnJg/- mN+|OBB mA-HB.B. mA-HJ.f/-/Hz+O mphZfV-n n"n#P>|H#|:|G/./(/(N?< HnJg/- mN`b-n nDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN"n#P>|H#|B|I/./(/(N8VDJg n/(Jg/8"xN|+o N2,_+_0-HH@J@l|rP@V.gNJ|`N^NuNA|NJ-g ;|6NJA+H m1nZ m LB m|P mA-H n!|NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ;NNNNNNNNNNNNNNNNNNNNNN-n~p"n~r=A|n|n8=@ n~0.H"n00H//)N1 n!_0.R@h n!n /.HPN AdF A0P A:e5V0 ,` t  vj ^ H , hNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNnHNNNNNNNNNNNNNNNNNNNNNN" $ & (1` , X. 80  20  8V :$0 .: e5Fme!V`e jre5e!DNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN~vNNNNNNNNNNNNNNNNNNNNNN @   @ XNDV N ,b@" @" |&(%b&'<.FfNSpa$@ @ HeadingWStars$FNSpa$FNPage$FNRpt$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMGNNNNNNNNNNNNNNNNNNNNNN@ !@ @@( Ɓ DETERMINE SCREEN WIDTH@ ( 2*ղ*@ ڛӲ@ ӵ2*ղ@ 2K,/,K@N B*! ղ"COMPLETE DISC BACKUP! ղ"*@ N CNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@: 2*ղPROGRAMղ*@: 2K,/,K@ ӵ2*ղ@ *@ 4 |rnp .  N 3N 3MemMemoryA$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN+%NNNNNNNNNNNNNNNNNNNNNN@ >2@ H2@4 R1!A" LIST 327661!X@4 \ٞ1!K@, f Don't delete this line (tempo) !@, p!@  z۞@ @ ٞ1!K@   @  @NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNX*dΊ9 wL"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNkNNNNNNNNNNNNNNNNNNNNNNe dȠe5Ҡe!ޠe 0 ;?5 B@0#40&062h@l;V06^ t00 PJ A1fNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN+ZNNNNNNNNNNNNNNNNNNNNNND Aޠ BBL05Π A @0 <0Z5(Q0:5@0 8 A&05bXzXpX005 BN>0Z ~40".50=NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN~ NNNNNNNNNNNNNNNNNNNNNN2zt d6#v\ t0F0"5Z&^.0#Vj2LPERTP0"`S0xv h*1dX|0j6u0;Px;0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM8NNNNNNNNNNNNNNNNNNNNNN\\z$0"<.|o`trInfoptbCreatedMem Filenames$ FileinfoInitrun First_infoptrInfoptrCreatedSavelastSwaps SwapsleftMessages Contmess$ Checkread$ Mastermess$ Catmaster$ Donotremove$Invalid$ Inputname$Nofil>%NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNԯNNNNNNNNNNNNNNNNNNNNNNe$ Anothername$ Readmaster$Dleng Finished$ Othererror$Uninit$ Dooropen$ Other_stringsR$Newname$ Integer_var Filecounter CheckreadDirAvailmem IobufsizeLastone TotalsectorsNumfilesStartStopLrecords L_rec_lengthFtypeIobufptr RemGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNaining Firstpass First_timeInptrIJ BuffinsizeSkip_it ConstantsFNPage$FNLin$String1$Initialization CheckreadIobufferFbackupKFNUpc$ Compute_availAddressLengthBSector0DstartSt Disp_swapsL_recordProgramPhyre΃NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNadType Insert_masterDstrtDlenFNTrim$File$Search@File Cat_masterNext_k Err_masterEnding Input_filesString2$HeadingCall_catNeeded_recordsNext_iKboard Read_in_file Needed_recs Next_infoptKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNrComp_buffinsizeBuffinMsi$ Write_outMsus Sysfile1$FNRealFinished Sysfile2$FNMsus$Phyread Compute_swapsErr_file Discfile$Get_infoErr_srm Exit_searchFNLif_filename$Get_infoBadfile$ Check_srmPresent$!A!G!J!@"/!0!1!2!3!4!dl!5!"6@6 "'Do you wish to enable CHECK READ? (Y/N)@ 6 "Insert MAS(>NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN đNNNNNNNNNNNNNNNNNNNNNNTER disc@4 "%Press CONTINUE when disc is installed@$4"Catalog of MASTER disc@"$"DO NOT REMOVE DISC!!@(""Number of files is invalid@@("2Input file to copy or press CONTINUE with no entry@6@]2'DO NOT ucoNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ]NNNNNNNNNNNNNNNNNNNNNNse FBACKUP to copy system file @"6a2Use CBACKUP instead.@$""2FILE NOT FOUND: file @($,dr2IMPROPER FILE NAME: file @6(6"(Input new name or press CONTINUE to omit@(6@2Reading master file(s)...@(J2 ** CONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN n7NNNNNNNNNNNNNNNNNNNNNNPY DONE **@8T2)Remedy error condition and press CONTINUE@,8^2Door open or disc not in drive@$,h2Disc is uninitialized@ $rVԲ@ | ;@2@" Check for ITF keyboard@""@:WNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN;dNNNNNNNNNNNNNNNNNNNNNN"3 Turn on SYSTEM softkeys@:dw2 VERSION:KBD@4dw20dyѲ, KBD binary is present@ 4̶@  @ -@ @ .@ @ 0@ !@ 31o|@ &3ǵ2@NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNUNNNNNNNNNNNNNNNNNNNNNN03Z@12HFSDISC :I@ DW@ N! @ X$@ b@ l@ v wt@x[dhӲ@@y[2:REMOTE MOTEdj. program won't work with SRM@zv@{dx[ղer: d{Nw5NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN)NNNNNNNNNNNNNNNNNYƒ+kԊ>}R,NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN j6NNNNNNNNNNNNNNNNNNNNNN$1)= jS@ t &$?萳@  ~ 쐳@  ~ @  됳  \@  !~@ ǿ ^ _@ 0泎@  @ B@ 7Ӳ! @  $@ jNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN YNNNNNNNNNNNNNNNNNNNNNN@ @   B@   ꐳ@ ( 萳@8 27Ӳ! "Disc exchanges remaining: @,8 <8ӁղDisc exchanges made: @, F!@  P@ Z@  d0@ n@  x1@ :@ ENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNN1萳@ @ 1-$ @ 11)`@ di`ղ@ 2--1䳎@ 41ҳ@ 24=2-4`Ȑ@ ܴ4@ 洎2@  --1萳@ `ͤ@ !@  1$-ꐳ@ 1bGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN?eNNNNNNNNNNNNNNNNNNNNNN1)`@ ".1ꐳ@ ,di`ղ@ 62--1 ij@ @41 @ J24=2-4`Ȑ@ T4 @ ^2 x@  h`ͤ@ rb=$!ղ@  |0@ .萳@  -@ @ . VNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN/[NNNNNNNNNNNNNNNNNNNNNN@ P@7Ӳ@ @  @ 8ӂղ@8ӂղ@RP@ ڽ$@, !P"#,K8ӵ!ղ@,!TƳ@  2#,K8ӵ!ղ@ @,  2#,K8ӵSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNjNNNNNNNNNNNNNNNNNNNNNN!ղ"Error @,@ 8ӂղ@ *@ 4N >R@H2@ R@ \ 2@f2 @  p2PROGRAM TERMINATED@ z:@ @ U@  萳@  @ RNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNI9NNNNNNNNNNNNNNNNNNNNNN U@ &@ ޽1%E@diԀEղ@ DEǐ@ DDDP@萳@DEǵP@D萳@ FEǐ@ FFFP@萳@$FEǵP@F萳@ .Eͤ@ 8!)dk@B3 UNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNzNNNNNNNNNNNNNNNNNNNNNN@" L2ONE MOMENT PLEASE...@ " V# `o *@  j5@ t(됳@ ~OM3ղ@  de@ dg1O-2@   @ dg0 Y *@ 4F@ diD4dkղ@ dl@ dndmdldkղ8NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ dnO@,dldkȐ@,Z@,Ardq@ (dpdldkdldkղ@*dpdldkdldkղ@,AN@(%ds@2di(dsղ@dq@ H@:R!:!>&# WRONG TYPE OR PROTECTED@ : \ @ fY@ p9NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@ z <@7Ӳ8Ӈղ@@B1CHECK READ is a process of verifying the informa-@<@B.tion written to the backup disc. If CHECK READ@@<B2is used, copy time increases by approximately 50%.@ @$@  "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@ ʽ B@ ?ղYX!@ ޛ7Ӳ@@"BONE MOMENT PLEASE...@ "#@  1%@ #ղ@ $#1@  $ͤ@  .! @  8$$퐳@  B@  L$$퐳@  V@ `NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN.NNNNNNNNNNNNNNNNNNNNXÃ-m׊?}P$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNvNNNNNNNNNNNNNNNNNNNNNNfileCreateFNUpc$FNMsus$Sector0Next_ptrLrecordsBuffout FNCheckread CheckerrorReturn L_rec_lengthMsi$MsusPhyreadMsus_errRe_initPhywrite Start_copying FNHfsdisc Write_out@$ \=kNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN GNNNNNNNNNNNNNNNNNNNNNN  @ $ ,!.   @ Dstr@?@P @, @%@@@@1@@&, @"@@@(@)& @. м!!!! !!!"!#!$!%!A%. &@ '@ (@H NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN )@  BInsert BACKUP disc@4 B%Press CONTINUE when disc is installed@$4 BCatalog of BACKUP disc@"$ BDO NOT REMOVE DISC!!@8" B)Remedy error condition and press CONTINUE@(8 *BWriting to backup NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN %NNNNNNNNNNNNNNNNNNNNNNdisc...@0( 4B"No room on this disc for file copy@*0 >BCopy on another disc? (Y/N)@$* HBDuplicate file name: @6$ RB(Input new name or press CONTINUE to omit6 \*@ f+Ӳ!@  p$@ z@ ,;NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN +NNNNNNNNNNNNNNNNNNNNNN@ @& BMSIB:REMOTE p^@ & $@R B#,K+Ӳ0ӵ!ղ"+ERROR -- program will not work with Shared @$R BResource Management; @ $ Btry another disc.@" BONE MOMENT PLEASE...@ " #@ ֭NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN *@ @ GӵBMSIղun T@  $@J B#,K+Ӳ0ӵ!ղ"$ERROR -- program will not work with @(J BHierarchical File System; @ ( Btry another disc.@" BONE MOMENT PLEASE...@ " #@ *@ȳNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNN @ -@  @ /@ +Ӳ@  @ ʽ @ Խ1%7@ BԀ7ղ@  7ǐ@ P@萳@ 7ǵP@ 萳@   7ǐ@  P@萳@  7ǵP@ 萳NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN~NNNNNNNNNNNNNNNNNNNNNN@  $7ͤ@ .0ӂղ@ 8BPress 'CONTINUE'@  B$@ L@ V- `/ *@& j!T!N A @ & t$ ~E16Ӳ@ +Ӳ@B ! ",Backup disc is uninitialized. Initialization@04J0VdKx^ BNl2r!d^x0^0 FGH[ad FilenamNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNyNNNNNNNNNNNNNNNNNNNNNN' Write_outIobuffer Iobufsize Checkread Filenames$ FinfoInitrunInfoptr First_infoptrCreatedSavelastDstrtDlenSwaps SwapsleftMessages Contmess$ Donotremove$Catalog$ Backupmess$ Writebackup$Noroom$ Anotherdisk$Dupname$ AnotherxNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNname$ Othererror$ Integer_varPtrNew_addrErrSkip_itIobufptr BuffoutsizeOutptrJStop Checkerror Other_dimsOldname$R$ Constants Write_outFNPage$DstartA Start_copyingDleng Init_diskFNLin$ Inputmsi$Write_to_filesp Create_eNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN%NNNNNNNNNNNNNNNNNNNNNNN[ǃ2n֊@~R(NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN+NNNNNNNNNNNNNNNNNNNNNN@ @ @ @& BK+Ӳ0ӵ!ղǤ@ & 'ǐ@ ǿ @ǁ_@ ̸@ǁǿ _@ ๳@* 'B will be replaced with @* Bon backup disc@ iNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN #@ @  8@ 23&2@  0 @ :x@  D!@ N@ X!萳@ b@ l! @ v!1):@ " !(@#1@" #:"#NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNINNNNNNNNNNNNNNNNNNNNNNȐ@#@ "ܳ@ $!ꐳ@ D:ղ@ |@ %@ %;$:ղ@ 乳@   !萳@ :ͤ@ @   ! ꐳ@ !1):@  " !.@*#1@4" =qNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNxNNNNNNNNNNNNNNNNNNNNNN#:"#Ȑ@>#@ H"Ⳏ@ R$!ꐳ@ \D:ղ@ f@ p%@ z%;$:ղ@ @  :ͤ@ @  <@ %Ǿ8@   @ ʴ b=@   $@ wNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNN 됳@ ׳<@ !8@  $@. B#,K+Ӳ0ӈղError @. $B#,K0ӂղ@  .@ 8@  B8@ L %"() '@V`bNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN wNNNNNNNNNNNNNNNNNNNNNN 07`Ȑ@  49> ղ@  2@  $@NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN (@<  AN//" TRAP FOR UNINITIALIZED WINCHESTER@$< "B#,K+Ӳ0ӵ!ղ@ $ ,@ 6 B(@ @5(ղY@ J$@$ TB#,K+Ӳ0ӵ!ղ@ $^@ h@ r@ | NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNW*iҊ>xK NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ T @^P rn0> ;f@ )0 hz@ +0@ -@ H@ R@ \@ f"萳@ p#@ z@ @ @ !!Bꐳ@  @ 됳@ A@ 1@ @  @ ޸@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN萳@ @   쐳@  1^@  1萳@ x@ $ 1萳@ .@ 8@  B @ L@ V >@ `$ ղ@ j ,@ t!쐳@ ~ ǁ@ %@  &o?NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN )NNNNNNNNNNNNNNNNNNNNNN ղ@!&!ղ@ ! ǀ^@ @ ׳@ĸ곎@ ǀ@@ @ @ @ "#萳@  @Ⳏ@@( "# @2&@ <됳@ F5NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN nNNNNNNNNNNNNNNNNNNNNNN@ P@ Z@d "#z@ n@ x@ @  "#ꐳ@@@ @ " ǐ@# ǐ@ȸڳ@" ǐ@# ǐ@湳@@@  @ @ @ fJNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN _NNNNNNNNNNNNNNNNNNNNNN" (@ ,ֳ@ 6@( *@ J `*@ T @  ^@ h׳@ r h@ |"# A γ@  @ ׳@  `@  @ 萳@  @ 萳@ ̹NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@  @  X@ @ @ "#萳@ @ @ &* *@ 0 @  :@ D@ N@ X@ b$ ղ@ l!쐳@  v,@  @  ǀ@  @  ΢NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN=NNNNNNNNNNNNNNNNNNNNNN ǀ@  @ ! Z@  ǀ@ ƴ :@ ! ǂ!萳@  @ ! ǀ@  ³@ ! ǵA @ @   ! ǀ@$ A ! ǵ1@$$  AfNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\Ƀ4n׊A^ʔ6NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ^NNNNNNNNNNNNNNNNNNNNNNӵB*ղ@ 䱳@  P@ @l b0ZY0@ \ @ *@ 6@"D@"J@"R@"X`FNMsus$Typ_aidMsusuNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN oNNNNNNNNNNNNNNNNNNNNNNMsi$@,! This function returns the Msus.@,! Ms @P@ ! BMSI@  ! @ !  !*@!4nFn \\KXlNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@: !H. Turn off typing aids if KBD binary is present@ :!R@ !\@P@P@ !f@& !p1!P1!,NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNX@&& !z1!X1!C@.& !ٵ#,K# SCRATCH KEY@ .!@ !PP@!@ bZ''PhyreadSector Int_arrayNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN3NNNNNNNNNNNNNNNNNNNNNN $! ǵ1@$ *A @ 4 h@ >! ǀ@ H @ R! 퐳@ \@ f@ p"@ z @  .@ ' ղ@   @ ! ׳@ 1 $@  WNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNǀ@  @ !Bempty@  @ ,@  ǁ됳@ ' ղ@  @ ׳@ @ !쐳@ $!Bempty@  .,@ 8 ǁ됳@ B .@ L' ղ@  V @ `@ j׳@NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNN t@ ~T@  .@ ' ղ@   @ @  @ ׳% *@ ֳ@    @   @ 촎@   , *@  @( !NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN`NNNNNNNNNNNNNNNNNNNNNN,!! @(  ! @ (  Lj@$ 2!!! @"$ <  ! @" F@  P Z. *@  d$@ n!Sx@4 x!"BackupNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN disc is write protected@84 B)Remedy error condition and press CONTINUE@ 8 @ Ⳏ@  !"Error @8 B)Remedy error condition and press CONTINUE@ 8 @ @> ț!"( NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN=NNNNNNNNNNNNNNNNNNNNNN @"> ґBDO NOT REMOVE DISC!!@ " ܺ@ 汶  @@vn&0S | 2NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN-Enter the address of the CS80 disc (i.e. 700)@@>20Copy TO the tape or TO the disc (TAPE or DISC) ?"@@ R@6 f2T Copy disc to tape@B6 21Are you SURE you want to copy DISC to TAPE? (Y/N)"hNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@B Y@6 2%Verify the TAPE after the copy? (Y/N)"@6 @" 2Y2NN@" 2Y@  ղ@ 깳@6 f2D $ Copy tape to disc@B6 21Are you ktNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSURE you want to copy TAPE to DISC? (Y/N)"@,B Y $ Ձղ@$, f Improper input@ $ $@ &@ 0@ : @ D N @> X 2-Enter the address of the CS80 disc (i.e. 700)@< mNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPhywrite !0<AN@!@ bZ ''PhywriteSector Int_array'0<ANЗH OO"Of&NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNd 1n`4//8Ja&8Afzft/8f/Hz!fHz+O6,KSCk $x/"Q"8ҸF!JdNBA"HN! f!J._Kp!pBgNJL>NuC""?C"ёHPHQ xN0`jVKp(x l424k* "4> x$(C*YNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN"¼!pNuKp!pNu1nX,_!f!J._08ngTj|mxn.xf`8|nxn` J/@NuNA?<HnJg/- mN+|OBB mA-HB.B. mA-HJ.f/-/Hz+O mphZfV-n n"n#P>|H#|:|WNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNG/./(/(N?< HnJg/- mN`b-n n"n#P>|H#|B|I/./(/(N8VDJg n/(Jg/8"xN|+o N2,_+_0-HH@J@l|rP@V.gNJ|`N^NuNA|NJ-g ;|6NJA+HU?NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOsNNNNNNNNNNNNNNNNNNNNNN m1nZ m LB m|P mA-H n!|-n~p"n~r=A|n|n8=@ n~0.H"n00H//)N1 n!_0.R@h n!n /.HPNr  L   $&  0VL0  0L<0 B"E0LT Yt0 LhYt0 LxYH0 L@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN=0&L@ =" (  b @"EȠEG`rompt$Rd ErrorErborMenu2Bus_addr Disc_unit Tape_unitPrompt$R$ErrorMenu2MenuStart Media_copyVerifyCertifyNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXƒ,mيEZĔ+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNxCNNNNNNNNNNNNNNNNNNNNNN dest is a tape, it will be verified only if Auto_tverify <> zero.@RTF If dest is a disc, the disc will always be verfied after the copy.@FR: Only disc to tape and tape to disc copies are allowed.@HF= Source and Dest must bNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKrNNNNNNNNNNNNNNNNNNNNNNoth be on the same disc controller.@:H. Old contents of entire dest media is lost.@>:3 Only for 7908, 7911, 7912 and 7914 disc drives.@P>ʶE Backup of a 7914 disc drive will require two 600 foot tapes. You@FPԶ; will rNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!NNNNNNNNNNNNNNNNNNNNNNeceive a prompt to swap tapes at the proper time.@ F޶@J 趎? Tape_certify certifies the specified tape. This is generally@RJF required only once for each tape cartridge. If the Always_certify@NRC parameter is non-zero, t NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN-NNNNNNNNNNNNNNNNNNNNNNhe tape will be re-certified even if it@&N was already certified.@ &@P D Disc_verify reads each sector of the specified unit (disc or tape)@NPC but does NOT compare the data to the accompanying tape or disc.@ N$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN=.NNNNNNNNNNNNNNNNNNNNNN2@.,,T,  "0:F  Cs80_backupBus_addr Source_unit Source_volume Dest_unit Dest_volume Auto_tverify *7YNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN, Tape_certify<0<AN@8~6n &  Tape_certifyBus_addrUnitVolumeAlways_certify"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN [LNNNNNNNNNNNNNNNNNNNNNN Disc_verify0<AN@B` >Lp$>Ld   Disc_verifyBus_addreUnitVolumed>Lify"0<ANЗH }NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN h}NNNNNNNNNNNNNNNNNNNNNN OO"Od 1n`4//8Ja&8Afzft/8f/Hz!fHz+O6,KSCk $x/"Q"8ҸF!JdNBA@HN! f!J._Kp!pBgNJL>NuC""?C"ёHPHQ xN0`j"<Kp(x l424k* "4> x$(VNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNC*Y"¼!pNuKp!pNu1nX,_!f!J._08ngTj|mxn.xf`8|nxn` J/@Nu//NF xRJ/g|rJ/gr4/ *o T"h/8f/Hz2!fN8KpX,_!fC(o 8?/N(_NKp,_!fC(o 8?8nNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNN`(_ _ N@\>NԄHBFRABBHBdFRANu _>$(_"_pNVErz |0J]lDveJ8Cg@`BĄP6BBHBDaJCg|gRA`4a,o`v(RnT4JgRBJGl~ Bl>*G8SDDl6BDDn*(G`Bg SGnJg-SAnBN^Np+@` _"_$_9qNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN&_vr$,o’l p`XRBSAm< gPx<-Wg<+fRBSAm$<0m< nQ؄i.i؇ih`JfJfDip+@g$x$"N   TRUE FALSENVNh/.N2N*N^.NuNVNh/./. .NRN*N^ _ NNVNf;NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNh/. /.N^N*N^ _PONNVNh/.NFN*N^.NuNVNh/. .N"N*N^ _\ONNVNh?.NN*N^ _TONNVNh/./.?.. . ?.NN*N^ _NNVB0. @2;N6BA-H=z.p.;$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN>b2,Verify the tape or the disc (TAPE or DISC) ?"@<l @4v 2T  Verfiy the tape@:4 2)Are you SURE you want to verify the tape?"@&: Y ղ@4& 2DXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN @ Verfiy the disc@:4 2)Are you SURE you want to verify the disc?"@&: Y @ ղ@$&  Improper input@ $ $@ @ л@  @ 䶎 @>  2-Enter the address of theNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN CS80 disc (i.e. 700)@:>2)Force re-certification of the tape? (Y/N)"@: @"2Y2N N@ " @ *2Y p @B422Are you SURE you want to certify & erase the TAPE?"@(B>YoNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  ղ@ (H @ R \@ f@ p@R zG Cs80_backup copies the source media onto the destination (dest) media@TRI If dest is an uncertified tape, it will be certified before the copy.@TTH If~LNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYă/oڊEX”-NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWYNNNNNNNNNNNNNNNNNNNNNN=|/./.N`/.N`N^ _\ONNV?.HnNN^ _\ONNVBn?<HnNrHnHn<NdN^.NuNV?<HnNJ=n 0.H g ;|NJ=z.p.LHA-HJnf=|png=n=n=n/-/Hz&+OhNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNdhNNNNNNNNNNNNNNNNNNNNNNHn/.HnN0^+o N&,_+_L`HHn/.HnN0^HnHnB'NzN^ _ NNV/. 0. H/?.NN^ _PONNV?<HnN:=n Jno=n0.n Nv=@=|BnJno^0.nNvBnRn0.A nm nm nNvNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN1;NNNNNNNNNNNNNNNNNNNNNN=|HnHnB'N`0.R@Nv=@ n_Jn^g,SnNvRnNv n 0.2.CRnNv`0.S@Nv=@HnHnB'NTJno nmTnNv=|BnRn n 0.nNv2.C nmHnHnB'NnNv`=np=n°nn*=@ n 0.NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNnNv2.C0.R@hHnHnB'NN^ _ NNVp n =@p=nnn$=@ n 0.2.C0.R@h/.Hn?.?.NN^ _ NNV=|n /. Hn?.?.NN^ _PONNVBgHnNHnHn?<B'B'?<N nN^ _PONNVNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNBgHnNHnHn?.B'B'?<Nnp=nȰnn$=@0. n 2.C0.R@h n 0.R@NvAp 2.nNvoSAnN^ _ NNVBgHnN8HnHnp. ?B'B'?<N np=nȰnn$=@0. n2.C0.R@hN^ _ NNVBgHnNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHnNHn<N.?<NN.rf n0`UHnNN n0N^ _PONNV/. HnN n0.H N^ _PONNVBN^.NuNVp nr=AnnZ=@ n0.ra0S n2.tz0Tg( n0.r0pa@NvpA@Nv n0.0.R@oNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNhN^ _\ONNV n p^ n"n r]g+|` B n"n "n n RNvN^ _ NNV|n pno=|././. Hn?.NpN^ _NNV././. 0. H/?.NxN^ _NNV/./. HnND ] NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN^g ;|NJ n0N^ _ NNVBJngl n-PJnlp n =@ npR@NvH]r^g+|`"0.HЮNvSNvr.l+|` n pnlf . n ".SNv4.H҂NvtNv-An-@ n .  .RhC NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN n 0.HЮNvrNv-@ n pnlp n =@p2.H-An*-@ n ."n".RNv .Rh n .SNvrl .SNv n n N^ _NNVBn n np^ n"nr]g+|`rB n  nr-ANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNn>=@p. nn`(RnNv n0."n2.0.HRh n n0.HѐNvN^ _NNVn p=n nn(=@ n 0.S@Nv2.C0.R@h././.Hn?.NlN^ _NNV n-Pp^ nr]g+|`BjNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNp2.SANvH-An-@ n .  .Rhp2.SANvH-An>-@ npl`& n ."n ".RNv .RhJf n N^ _NNV np^ n"nr]g+|` n-P n .r 0f&RNv npleNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN+|`` n .ppA.RrZ.Upa.Rtz.U„g+|`VBB|PB.RNv .RNv np]rPWg |`d n .ppA.SrZ.Tpa.Stz.Tp0.Sr9.Tp_.W@bjNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 4NNNNNNNNNNNNNNNNNNNNNN@J.g\n=_N^ _\ONNA n-X-P|4|>LFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSXNNNNNNNNNNNNNNNNNNNNNNH/. ?<Hn/< N&|/. N&zU/. N=_N^ _PONNA n(3r ҀA n(3r@ҀA|4|Bn-n|4|-n n /.?<Hn/<N%N^ _NNABnU/.HnNJ_g ;|'aNJBn=|B.=|@Sn0.[NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN2AI@$6pJg0.H/Hz8N%|Jg=n0.U@mV|=nN@2;N|BBBBBBBBBBB|BB|B|B(((B(BBBBBBB4448888888888888=|'a`=|n `=|`.VDJg`'NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN5:NNNNNNNNNNNNNNNNNNNNNN=|%`=|`=|7`~=|`t=|`j=|`` n(VDJg n(p鈁(=|7|7 n`" n``|`=|F nnVJnf=n0.H/HzN#Jg>.HH/HzzN#Jf;|FNJ`U/..H?NTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNJ_g.. g /.NZU/..?NJ_fJng ;nNJN^ _ NgNAB.U/.BgBgNJ_g/.B'HnN(J.fB.U/.HzN0J_g/.B'HnNJ.fB.U/.NbJ_g/.B'HnNJ.fB.U/.{NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN n(3? n(3?NJ_g/.B'HnNJ.fB.U/.HnNJ_g/.B'HnN^J.f nA-Hnp.f.B.U/.?<NJ_g/.B'HnNJ.fB.U/.HzNJ_g/.B'HnNJ.fN^.NuNA n(3r Ҁ nwLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  n(3r@Ҁ n AN^ _PONNAp n @p@n@/. ?<Hn/<N!D/. N!BU/. N=_N^ _PONNAHn/. Nb=n|7n n /. ?<Hn/<N /. N U/. NJ=_N^ _PONNAHn/. N=n|H||4|NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNBn-n/. ?<Hn/< N x/. N vU/. N=_N^ _PONNAHn/.N=n|I/.?<Hn/<N &/.N $U/.N=_ N^.NuNAHn/.NF=n|J/.?<Hn/<N/.NU/.N:=_ N^.NuNAHn/. N=n|4!_SNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN|-n|/. ?<Hn/< Nt/. NrU/. N=_N^ _PONNA|/|-||4| n(3.. n(3..|Bn-n n (3.. n (3..|Bn-n/.?<Hn/<N/.NpNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNU/.N=_N^ _NNAHn/. N=n|2|| /. ?<Hn/<NB/. N@/-/Hz.+O/. ?</./<NB.+o N,_+_ m'agNJ|/. NU/. NP=_JnW.g ;|FNJ=nN^ _PONNAU/.N0l|>ESNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@r@g ;|NJB.U/. n(3? n(3?NJ_g/.<HnNjJ.fB.U/.?<N,J_g/.<HnNJgNC n/(Hh(N /-/Hz~?<?/-/Hz?<?Bn20NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN SNNNNNNNNNNNNNNNNNNNNNNIf you have an ITF keyboard, the softkeys are in@>>x20the User 1 and 3 menus. Use Shift-Menu to cycle@&>2through the User menus."&ٞ" PDEL 1,LER@""U:,0,15@*ٞ2MMSCRATCHE10 ENDE@ *cNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN `NNNNNNNNNNNNNNNNNNNNNN@6 "F* " ! r pn_lB'j@!|0$0@ (@ 0CextA$S$IHXLastxCat_doneErr@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN5NNNNNNNNNNNNNNNNNNNNNND!P@@ ȼ!!!!@ ҵ2Cat Directory?"@  2h2MSI@ uΆwx@ @ ͻ@ г@  Ǥ@ @ "! @ ,!*!*@?NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 6uwx@  @ @ Jͻ@ Tv@  ^Ǥ@ hX@ rڳ@  |@ 2Continue for more@ @ @  @        @$)NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN nJP] n P^g ;|NJ n.0. n .0鈁./.?<N/.HnNUHnN_p.W@ .r-@ .r/ .R/N-_ .].gJ.gj/-N|JgNC/-/HzT?<)?ͻ  @$ H @  R Ǥ@ \ ǁ!@  f@ p r@z2Copy 2?@ٞ2YESHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNN@2@2"@Y@@2Copying @$@d@ʛ2^^^ NOT copied@Թ@ ޸@葵2Copying @$@ @  ^@  !3NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN곎@   @ $"@  .@ 8 B @ L!66@@ VBDuplicate file name 'B'. Purge destination?@@ `ٞBNOH@ jB@ tB"@ ~Y$@ HNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN#NNNNNNNNNNNNNNNNNNNNNNBPurging @ @$ BCopying B to @ $ @ 6@   @ Ĺ@ λ!5t@ ؒh@  ǿ !<6  BCan't copy as 'B'. Change name?@6 ٞBYEQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN3NNNNNNNNNNNNNNNNNNNNNNSH@ B@  B"@ YX@ BNew name"@$ (BCopying B to @ $ 2@ <@ FB^^^ NOT copied@ P!:@( ZB^^^ Can't copy directories@( d쳎\NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN n@  x@ @   @$ ٞBMMDELSUB FpndE@$VP3@p0H r!   N  pNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN UNNNNNNNNNNNNNNNNNNNNNN_B' "(@!x@ 80,0NNNNNNNNNNNNNNNNNNNNNN v @ !>޳@* BProtect code violation: @* !M,@0 B Attempt to purge an open file: @0 1̻p@& BDirectory not empty: @& @ 0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN Ƒ@  @ ڻ@    @$ ٞBMMDELSUB PflsE@$VP3@ $| |  h!" _,B'6@NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNN[Ń0jԊ?[Ɣ0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN lNNNNNNNNNNNNNNNNNNNNNN@ *ٞ@ 4B@ >@ H@ R@  \ fA@ pB@  zBWrite file name?"@ B &@ !P1  1-2@  @ ٞ Ǥ@ j@ =NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ]NNNNNNNNNNNNNNNNNNNNNN 0@ ʑB File written.@  Ժ !6R@ B@ ٞBNOH@0 B File already exists. Overwrite?"@0 YD@ f@  @ $@  . 8A@ BB@ k?NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN LBRead which file?"@ VB  `  "","","","",0,0,0@ j@ tͣ@ ~1-2@  F@ ۞ Ǥ@  &@  0@ B File read.@    @ 2 NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN?NNNNNNNNNNNNNNNNNNNNNN@  ػ@@$ ٞBMMDELSUB KledE@$챳P>PHP@&H  &L ^V @!@ +b(00$,A`@" NfBPrNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNX _d B'rt   00 @ڠ00 00 |@ 0r@ 0pVifeLl_flag0Ll_flKledText$ Las5NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN0NNNNNNNNNNNNNNNNNNNNNNt_line$File$ Current_lineLl_flag0Ll_flag1 Screen_height_scr_ht Screen_top Screen_bottomI Write_flag Read_flagFillKey$ Kbd_line$@FY$ Take_doneD Write_file Read_fileKpKbd_procUse_itErrTmax@ !="NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNcNNNNNNNNNNNNNNNNNNNNNN@  D=P@P@@ *HP@@ 4!!!!!@ > ! ! ! !! !!@ H! @  Rꐳ@ \@ fg2@ pBC@  z@  @ @   @  |RNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNN@   @  @  @   @  @   @  @ b    ̳@  @@ r@ $ٞ@  .@ 8 2@ B @* LNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNN &B&BX³@* Vٞǟ@  ` &BV@  jꐳ@ t@  ~ &B^H@  8萳@ @   &BTr@  @   &BWsNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNrNNNNNNNNNNNNNNNNNNNNNN@  ꐳ@  Ļ &B'г@  @  ػ &B,@  @   &B*@  ǿ @ r@  ǐ@  P@ ǵB@ (t9~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN'NNNNNNNNNNNNNNNNNNNNNN@  2$@  <@  F &B/&@  P@  Zǐ@ d @ n  ǐ@ x @ ǵB@   &B@l@  ٞB#@  @   &B?NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@  ٞB#@  @  Ȼ &BE R@  BKBD LINE@  ܻA@  @  ǐ@   R@  !Pv@  @  Z萳@ "B@ , B@ 6!P@iNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN @!Q@ J萳@ Tǿ @ ^ @ h  ǐ@ r ڳ@ | :@  $@  ٞ@ B@ @ @ @* » &B=BD @ * @  ֐iNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 7NNNNNNNNNNNNNNNNNNNNNN &BO @  @   &B! ڳ@  @   &BC @   &@ ٞ@  @  & :@ 0 B=BDBEB/B*B,B'5ZNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN bNNNNNNNNNNNNNNNNNNNNNNBTBWB^BVBC @ : @ D@ N @ XٞB\@ b  V@ lB !P@ v ,@ @  1@( 3NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN QNNNNNNNNNNNNNNNNNNNNNNǵB !P ǿ 1@( j@  @ B !P@ س@ Ƒǿ @  л@  @ 乳@  @ B @  @ ٞ @   @ DNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN[Ƀ4pيCVÔ.NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNE,NNNNNNNNNNNNNNNNNNNNNN̹@>֛2HPIB 2Built InHPIB > @  @ 1@  t@ >@( 2 VERSION:HPIB20س@(  2Yes@ &@ 0 2No @ :ȤNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN vNNNNNNNNNNNNNNNNNNNNNN1@ D@: N2HPIB 2986242HPIB @: X@* b2VERSION:SERIAL20@* l 2Yes@ vг@  2No @ ȵ1@ @> 2Serial 298626YNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN #NNNNNNNNNNNNNNNNNNNNNNN2SERIAL @> س@( 2 VERSION:GPIO20r@(  2Yes@ Ƹ@  2No @ ڃȵ1@ 乳@: 2GPIO 2986222GPIO @:  mNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@& 2 VERSION:BCD20 :@&  2Yes@  f@  2No @ *ȵ1@ 4@8 >2BCD 2986232BCD @8 H ೎@& R2 4-Ch. Mux 298642@& \GNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN @( f2 VERSION:FHPIB20 D@( p 2Yes@ z p@  2No @ ȵ1@ @@ 2 Fast Disc 2986252FHPIB @@ !  @, B PC Instr. B98647,NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@, ! 2@ ʛ2Non-HP@ Ի! j@ ޛ2Non-HP@ ! @* 2VME Bus 298646@ * 萳@ ! @* 2A-to-D NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN298640@&* !!5 R@&& $2LAN 298643@& .! @0 8B 3270 EmulatorB98695@0 B! n@( LB VERSION:EPROMB0 @( V BYeNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNܻNNNNNNNNNNNNNNNNNNNNNNs@ ` 2@ j BNo @ tȵ1@ ~@< BEPROM B98253BEPROM @< ! ij@, BRGB Card B98627@ , 萳@ ! @2 BMultipNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN̅NNNNNNNNNNNNNNNNNNNNNNinPrflFile$Printer@F@P Print_doneErr@ @@"  BPrint which file?"@""  BPrinter address?@"  @ (1-2@ 21,2@ < @  F @ P۞@ ZٞNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ d n  x @$ ٞBMMDELSUB PrflE@$  N^ _NNA/./. /.?<NN^ _ NNA/./. /.?<NN^ _ NNu %(6T,0E!pBxBqNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@l""|R0 0|N06`!*0\ J B<2"h Z9|zn"B2Bn&K8NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN:@ P @(<0ĨpI ErrValueAEndBProtDmaCNo_hpibString$DFltBins$No_dmaCounterBinload$Answer$No_fltLoadbins@  !@  @}NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNN@"H  @@"(N@ 2ȵ0@<*@ F@ PȵHPIB@ZȵSERIAL@dȵGPIO@nȵBCD@xȵFHPIB@ȵEPROM@ȵBUBBLE@.b~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN3pNNNNNNNNNNNNNNNNNNNNNNȵDCOMM@ȵSRM@ @ @. #SET TABS FOR 9826 OR OTHER DISPLAYS@ .ȶ@$ ҵ2CRT ID250 Գ@$ ! @ !@ !@ !+@@  !@ !$@ JNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNf#NNNNNNNNNNNNNNNNNNNNNN"!6@ ,!I@6@ @@ J@b T2 Interface ProductSelectBinary Currently@bb^2 Type  Number Code  Name  Loaded? @bbNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNUNNNNNNNNNNNNNNNNNNNNNNh2 --------- ------------------- ---------@ br@( |" VERSION:HPIB"0@(  2Yes@@  @ @  2No @ ȵ1@ ¹@uoNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN[ǃ1l֊@~V+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN7qNNNNNNNNNNNNNNNNNNNNNN98635.h@r @| A&bpAT@& \BDMA B98620 & @ @ ȵ1@  萳@ @´|@R@@ ֑B1Want To Load Missing BINARIES NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@NNNNNNNNNNNNNNNNNNNNNN? (Type 'Y' or 'N')@@ ۞ @  @  @  BYJ Ѳ@@*BINTERFACES Utility Finished *@ &  @0N0j< ( @ +tNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNN%@* B<@ 2 "B2""(:Bifs$@ LoadbinsString$IBins$ ErrorsAnswer$@" :H  @@:" DB,InseֵNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNb"NNNNNNNNNNNNNNNNNNNNNNrt DRIVERS disc (or msus) & press RETURN@: N۞@ X@ bB @ l @  v@  @ ȵ1೎@: B Want To Load ȟ? (Type 'Y' or 'N')@: ۞@ @ BYس@NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNrNNNNNNNNNNNNNNNNNNNNNN&@"ƛȟ Binary Loaded@"г@ڈ&@"䛈ȟ Binary Loaded@ "ꐳ@ @ @  @  ꐳ@  ij@* *BINTERFACES Utility Finished@*4@ > NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN A-NNNNNNNNNNNNNNNNNNNNNN@Hnn l@" B@" B@" B@" BErrors@. RBError B encountered: @ . \BProgram Terminated@ f@ pE!pBxBNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ~NNNNNNNNNNNNNNNNNNNNNN"@nnv`"4`"4`"4`"4 FNHfsdisc@"  RE-STORE "HFSDISC "@ jrtn7NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 'ONNNNNNNNNNNNNNNNNNNNNNY Y  FNHfsdiscMsi$A$ErrErr@B7 This function will determine if MSI$ is formatted for@>B(3 HFS. It will return 1 if the media is HFS, and 0@>2 if it is not.@ <@ FDaNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNP@P @Zͻ@ d @ nǵHFS ot.@  x@ @  @   @  @( 1HFS HFS DISC CORRUPT@ ( @ ȸ@F қ!"Encountered error#"--in FNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNHfsdisc. @ F ܀@ 湳@ n l@" B@" B@" B@" BErrors@. RBError B encountered: @ . \BProgram Terminated@ f@ pE!pBxBINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNغNNNNNNNNNNNNNNNNNNNNNNR@D v:DB DL> YVN 0$" 0%0(r߈|0+,$0=v!8! >!8D!4L+$V `  h "n&0( cnNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$ R( * 0k0#Vj0+XX z.XX0.L|Lxv+$tlA6jhfd b&`,^4\+$@[NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNrogrammer B98633@ 2 萳@ λ!@* ص2VERSION:BUBBLE20@*  BYes@ 츎@  BNo @ ȵ1@  @B B BUBBLE Mem. B98259BBUBBLE #NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNȄNNNNNNNNNNNNNNNNNNNNNN@B !4@ (Q@/@ 2쳎@& <2 VERSION:SRM20z@&F BYes@ P@Z BNo @dȵ1@ n@8 xBSRM B98629BSRM @8 @( 2.GNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN VERSION:DCOMM204@( BYes@ `@ BNo @ȵ1@ @@ țBDATACOMM B98628BDCOMM @@ ҹ@ ܻ!Bz@* 2VERSION:SERIAL20@* NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN BYes@ <@  BNo @ ȵ1@ @> "BSerial B98644BSERIAL @ > , 6萳@@! P@J @TA&bpAW@@.^" Math Card "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYŃ0kԊ=~XĔ0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNZFXLVR AXT\Rd2L 3LԠPx09b@@ 6@ 7<\@ 8<0:, @ :<@ ;BJ@ l0:$@ @v0< 0B$@ C05$@ ENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN07@$@ GP $@ IP $@ K0?Z$@ M 0?$*024@ P@P $H0;:@ SPHV@ U\P $f@ WpP $z@ Y~08$@ [P $@ ]P $@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN_P $@ aP $@ cP $@ e@ P @ hP $,@ j

@ $L@ ZP $h@ vP @ @ P $@ @ $P @ P 0C@ $@@ 0:$@ P $@ "HNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNb]NNNNNNNNNNNNNNNNNNNNNNP $,@ 6P $<@ BP $LP V@ N\P $lP |@ @ P $@ P $@ F@ P $@ P $@ P $@ P $@ P $ P NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN7NNNNNNNNNNNNNNNNNNNNNN@ :@ @ "@ 0P $8@ @P $J@ T03$\0?d@ j@ pP @  0,@ @ P $@ (P $P @ @ P $@ P $NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN?NNNNNNNNNNNNNNNNNNNNNN$@  P $@  @ $0P @N A +$T &^ 2hp@ z+$@ Zܫ$@ 0:v$0*0J<Ԁ@ 0>$@  0!@$PPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 0/n  @  0$$ (00 0P  6@  >@  H@  NP $ X@  b[$ l@  v$  @  0<$ @   0<$ @   0<$ @  03 $ @  P $ @ fNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN '0NNNNNNNNNNNNNNNNNNNNNN P $ @  P  P  P $ P @  @  $@  ,@  2@  :P $ B@"v@ J@   RP $ \@ " f@ $ l@ $ rP $ |@ & P $ @$ @ ) P $ @  QNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN rcNNNNNNNNNNNNNNNNNNNNNNP $ @ - P $ P  @ 0 @ $ @  0C$ @ 4 "@ 5 .@ $ 4@ 7 :P $ B@  JP $ TP  ^@ < jP $ r@ > zP $ @"B @ A P $ @ C P $ P zNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ARNNNNNNNNNNNNNNNNNNNNNN @  P $ @ H P $ @ J P $ P  @  @ N 0B$ @ P 0B$$ "@ R ,0B$ 4@ T <0Bܫ$ F@ V P0B>$ X_esus$DisDev_sel Show_intfVer_prtVer_pltXYVer_tabDisc$YNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNMsus$Labels$ Disc_type Num_discsMarker$Home$Clear$RestSpinKey$Bmsus$Header$ S_header$NextOn_contHil_id Savemsus$ Prt_errorSpin0 Plt_errorCenterIIndexKeyboardLines Max_shownPitemPointScreen True_centNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNerFlagFlenLowerUpperSkPulsesGearShow_hilBad Interfaces Tab_error Throw_awayFNMinIgnoreNot_usedHeadingNextPrevious Max_shwonPreviousKnob0No_catReadkey0SpinDonV[NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNe Print_catDeltaUpdateAbort2NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNZŃ0oڊF^ɔ2NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN! @@ 1@   ! @ ( @d2 Done@ B@> &2/ Main Menu @>0* @>:2/ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN @$>D* 11@ $N@< X 2)Verify and label all mass storage devices@ <b@> l 2+List all HP-HIL devices currently connected@ >v@6  2#List interfaces currently installeNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNd@ 6@,  2Verify and label a printer@ ,@,  2Verify and label a plotter@ ,@<  2)Verify and label an HP-IB graphics tablet@ <ƛ@" Л 2Exit the program@4"ڑ2%Use the softkeys tyaNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNo make a selection.@ 4d遐@ d!@ d@ +R @?+?@ d(퐳@ *d@ 4d &೎@ >(~',@0 Hd2! "Mass storage devices" option @0 R(~IHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNClear_softkeys Find_discsPositionPrintitmnNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNReadkeySpin0Type$tNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNf\NNNNNNNNNNNNNNNNNNNNNNFlag Cont_flag P_header$Dmsus$Help_msgMaxpointInited Throw_awayNot_usedRe_start Re_start1 Last_key$ Max_point Menu_selectHelpProceed SelectionShow_msChoseY~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNUmNNNNNNNNNNNNNNNNNNNNNNHelp_subDchose Init_discHelp1This_oneAbort1KnobNNNNNNNNNNNNNNNNNNNNNNContinue2NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN3NNNNNNNNNNNNNNNNNNNNNNNext0 Previous0Select05jNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN#1NNNNNNNNNNNNNNNNNNNNNNLast_keyUpdate0@(  V E R I F Y U T I L I T Y@&( Needs the following CSUB:@& CS80_IDENT@ (@ 2 @ <dd!/ @&FD DP DNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@&&P @@@@Pd@(@&&Z@P@2d@@P@P@&dd@P@n % !@$x !!!"!$!%!&!'!(!)!@&$*!+!,!-!.!0!1!d!4!@&d!d!@ !@ d怐@ d@2rNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ESNNNNNNNNNNNNNNNNNNNNNNMSI@1!K@1!T@& 12=>1@&)@! %@ =)յ!Pղ!-퐳@*=)յ!Pղ퐳@,=)յ!Pղ@&%! ꐳ@$@"2WNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN vbNNNNNNNNNNNNNNNNNNNNNN@ , @ 6@@! @J$!(@ T!@ ^@ h!!"&@r!d@ |!!@  /@ k^@ !"@!d@ !"f@  /@ ¹@HNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXƒ+gҊ=XÔ,NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNbNNNNNNNNNNNNNNNNNNNNNNlt = Successful.@ $ꛥ@J 2@ H@ R(4޳@ \@J f2;Here are the BASIC statements used to exercise your tablet:@ Jp@4 z2% GRAPHICS INPUT IS Dev_sel,"HPGL" @442% NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN qNNNNNNNNNNNNNNNNNNNNNN DISP "Digitize 5 points." @"42 FOR Point=1 TO 5 @ "2 DIGITIZE X,Y @ 2 DISP X,Y @ 2 DRAW X,Y @ 2 NEXT Point @ @ ! @ @ d D9NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN @NNNNNNNNNNNNNNNNNNNNNN @ &@J BError B. has occurred. Please try a different device.@ J $@  #@  d $ @  .B@P  8 12- 1@ P Bd@"  Led=)յ!PuNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNղՄ&ղ@" Vd ` @  j+@  tB@  ~d酐@  *d d礳@ :@> 2/Searching for all on-line mass storage devices.@> d ղ@ @B B3These are the current on%NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN"NNNNNNNNNNNNNNNNNNNNNN-line mass storage devices.@$B ě* 11@ $ '@  (@  ⛁@ "= &ղ;@ d"萳@  d@  ";|@&  &;̛& ( more v)@&  ( @  (@  20@  20Here are the HP-HIL devices currently connected.@$>* 1{ iNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN~NNNNNNNNNNNNNNNNNNNNNN1@$*ղ@ $@ .d 8@Bٞ@ LB@ V*d d礳@ `@: j2,Here are the interfaces currently installed.@$:t* 11@ $~@ Ѳ@ @ d;NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNN @  @ d @ٞ@! @ B@$ *d 1d1@ $@ ٞ2701@D 22Enter your printer's device selector (0 to abort).@D,Ld@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN'NNNNNNNNNNNNNNNNNNNNNN@(%@22@(~T'NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN N'@ X &AZ@  b'@ lF@  v@  ''萳@  (&@  "=' ղ'&Bf@  d&"'ꐳ@  d@ "B8@ ' @ ƛ& (^ more )@ иB泎@ ڛ& (^ more v)@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN#NNNNNNNNNNNNNNNNNNNNNN@ & @  @  CT@  ((萳@ Z@   *F@ 4'D*@ >12 @ H &D@  R( @ \' @ fZ@ p@  z' ꐳ@ (#@ D@  @  ''ꐳ@  (Ev@ 9ENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNvNNNNNNNNNNNNNNNNNNNNNN @  d@ "'='& ղD̳@  d@  dd萳@ 贎"D@ '@ & ( more v)@ EL@ & (^ more v)@ @ $ ꄽ @  .@ 8E@  B((ꐳ@ LZ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNN@ V`Z@j((@tٞ@~12 @ ( @  5@ ' ǐ@ B@ BCAT of @ ě@$ Λ* 11@ $d@  9@  @ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNUNNNNNNNNNNNNNNNNNNNNNN @ d됳@  @ +Gd@ d (9@ 2 @ 001@ H"TO@ RTOh@ \eO@ fOz@ peQ@ z@"O@NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN#NNNNNNNNNNNNNNNNNNNNNN@  N@ @ !@ !  RD@ !1@ ! PP@  ԻB!@ ޻?@ R@4  B^BWB'@ 4eQ@4 BVNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNBTB,󚳎@ 4eO@& B0B9@&$ٞ@> .BCBEBXB&k^@ >8eS@ BRBKR@ L@ V!@ `@  j!!萳@ tO&NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN,NNNNNNNNNNNNNNNNNNNNNN NextD@"  F/PreviousF@"" P/ Helpe @ " Z/ CATe @$  d/MainMenue @$ n?+e@ xdν O @ +=*@ ?@ +5YNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ @  O  @ 00萳@  T01@  001@  "T>Z@ T>(@  D@ >H@  F@ @ ""=@  ,  6ζ@  @@  J!@  T!  A@ ^!1NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ h! ?@  rk^B!堳@  |?@  R@4 B^BWB'k^@ 4 F@4 BVBTB,k^@ 4 D@& B0B9@bNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN& ٞ@> ̻BCBEBXB&@ > e @ @BK@ֳ@ @ !@ @  !!萳@  >ij@   &D @ 0' Aس@ :12 @  D(@ h[NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXÃ-kԊ>[Ȕ4NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNpNNNNNNNNNNNNNNNNNNNNNN@ ~ O @ ((萳@ eW Q@ ((ꐳ W@((d@(dS(@ٞ@⛵12 @ ( @  S@  +@  U@ (+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNN@ 2 <B@Fٞ@Pٞ@Z12 @dB VERIFY UTILITY @n* @ x 3@ d恐@  @/?@/?@/NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN?@Ȉ/?@҉/?@ ܺ@ hPhP(P2PPP(@@vn0V +$ 0 b`yNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN%NNNNNNNNNNNNNNNNNNNNNN0FNMinABZzz@@  @ г@  @ "@ , 6 @@" B   A +$ A 02"*,NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN02eas$On_cond@ On_contFlag Cont_flagSkKeys$On_contCounterContinue Waits for the 'CONTINUE' key.@ J! @ T@^@  h@ r@ |  @$ Bq5NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN5NNNNNNNNNNNNNNNNNNNNNNBQ@$@ @ @ BC@  萳@ ¸@  @ ๳@ @@nn  @{&NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNfNNNNNNNNNNNNNNNNNNNNNN@@ Throw_awayKeys$@ @@  @ @& <l@+ [ +$    D* A +$0 A: > XD LnNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNT+$Z`bfjt:z0|@ >0 ī$@ 0 $@ 0 $@ 0 $@ 0 $@ 0H$0.@ !0F$@ #0$]NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNiNNNNNNNNNNNNNNNNNNNNNN@ @ &X$@ (0 $ue_linesF Help_subWhichWidthTop_line Num_linesFlag Cont_flagSkText$Input$Blank$TlenIlenKP1P2 This_lineBlankIHelp_subM1M2M3M4M5M6NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN XNNNNNNNNNNNNNNNNNNNNNN6 Read_more Check_lineAll_doneOn_contContinue@0! @:@P @P @P@"D ! ! !!!!!!@ "N X@ biNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNN@ lB@v !P"@  @  @ "8@  @ "`@  @ "@  @ л"@  @ "س@  &iNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN :NNNNNNNNNNNNNNNNNNNNNN@ "@  @  "@ ׳@  @ *@ 4@ >@ H R @ \ֳ@  f@ p"@ z@ @ "@ @ B@   @ @ENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 5NNNNNNNNNNNNNNNNNNNNNN @  ʠ @  B$@  ꐳ@&  ~ \`@& B~\ @   @ @   *@    ꐳ@ $@ . @ 8@ B  萳@ L @ VQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN @  `"@ jB@  t @ ~ @  ꐳ@ `@  @    @  @  @ Ķ  "@ 萳@ @. 쑵B(Press Continue for more text.)@. '@eNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNN@" Continue)@ "   @< H ' Wait until 'CONTINUE' key is pressed.@< @  (@ 2@ <@ F@ P@ Z @ d@ n@x@ @ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN`NNNNNNNNNNNNNNNNNNNNNN@  $@ @* B(Press Continue to proceed.)@*'@"ȆContinue)@ "һ @<  ' Wait until 'CONTINUE' key is pressed.@< Z@ @ ׳)@ QNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYŃ0n׊@ZƔ1NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@ VB ITF keyboard.@ `Z1P@" jBHP 98203C keyboard.@ " t@ ~ @ ׳ @ 1 ڳ@>B0No HP-HIL interface installed in this computer.@>@@NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 1NNNNNNNNNNNNNNNNNNNNNNd^^ r "B(x B2 (*,.@U0zx80B0ȪxDHN00x\dNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNdNNNNNNNNNNNNNNNNNNNNNNhp@ xx0s IBinload$ Bins$String$AaBCDNoghpibNo_ InterfacesIBinload$Bins$String$ABCDFltNo_hpibErrValueProtNo_dmaDmaCounterAnswer$No_fltLoadbinsEnd InterfacesNo_flt*NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNN@ μ!@ ؼ@@" H  @@"@ ȵ0@n@  @ ȵHPIB@ȵSERIAL@(ȵGPIO@2ȵBCD@<ȵFHPI]NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNN@ @ " , @>6 2 "This utility provides the following functions:~"@P>@ E " - display all of the currently on-line mass storage devices.~"@PPJ E " - invoke the backup utility to store/restore files to/from a\NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNtNNNNNNNNNNNNNNNNNNNNNN"@$PT  " backup media.~"@$^  "" h @@r 5 "All of the currently on line discs are displayed.~"@J@| ? "Where possible the type of disc has been determined. ????? "@HJ = " indicates an undetermined disc type (th~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!NNNNNNNNNNNNNNNNNNNNNNe disc may not be "@JH ? " initialized or the necessary binaries may not be present).~"@@J 5 "The mass storage unit specifier (msvs) and volume "@6@ * " label of each device are also listed.~"@X6 L "Use the softkeys, arrow keys, or6NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN knob to select a disc to be initialized."@X  ""  @̼  ""  @  ""  @@ 5 "All of the currently on line discs are displayed.~"@J@ ? "Where possible the type of disc has been determined.'NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN4NNNNNNNNNNNNNNNNNNNNNN ????? "@HJ = " indicates an undetermined disc type (the disc may not be "@JH ? " initialized or the necessary binaries may not be present).~"@BVectra keyboard.@ HZ!,L@$ RBAudio Interface Unit.@$ \Z!0@ fB Function Box.@ pZ!4@ zB ID Module. @ Z!\@ BBar Co2~~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ;NNNNNNNNNNNNNNNNNNNNNNde Reader.@ Z!`,@ BKnob. @ Z!a@ @BControl Dials.@ ʸ@ԛBQuadrature Port.@ ޹@ Z1h೎@ 2Mouse.@ ZcNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNN1@ B Touchscreen.@ Z1V@  BA-size Digitizer.@ $Z1@  .BB-size Digitizer.@ 8Z1ֳ@$ BBIntegral PC keyboard.@$ LZ1߻|[NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYÃ-jԊ?X”-NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN! @, !zB PC Instr.B98647@, !j! n@ !BNon-HP@ !j! @ !BNon-HP@ !j! @* !BVME BusB98646@ * !萳 NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@ !ʻj! B@* !ԛBA-to-DB98640@&* !޻ PC!!5k^@&& !蛵BLANB98643@& ! PC!5@0 !B 3270 EmulatorB98695@0 "j! T_NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@( "B VERSION:EPROMB0 쳎@( "BYes@ "$ @ ".BNo @ "8ȵ1@ "B@< "LBEPROMB98253BEPROM @< "Vj! @, "`BRGB CardB98627@ , "jdNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ڎNNNNNNNNNNNNNNNNNNNNNN萳@ "tj!@2 "~BMultiprogrammerB98633@ 2 "萳@ "j!ܳ@* "BVERSION:BUBBLEB0n@* "BYes@ "@ "BNo @ "ćȵ1@ "ι@B "؛B2NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN CNNNNNNNNNNNNNNNNNNNNNN BUBBLE Mem.B98259BBUBBLE @B "j!4@ "Q@/@ "ҳ@& #B VERSION:SRMB0`@&# BYes@ #@#BNo @#(ȵ1@ #2@8 # #曵BSerialB98644BSERIAL @ > # # 萳@$! @$ @$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNJNNNNNNNNNNNNNNNNNNNNNNA&bpAW@@.$"&bp" Math Card"98635.$, @$6 @$@A&bpAT@&$J蛵BDMAB98620 &$T @ $^H@ $hȵ16@  $r萳@ $|@$ @lNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNtNNNNNNNNNNNNNNNNNNNNNNB@FȵEPROM@PȵBUBBLE@ZȵDCOMM@dȵSRM@ n@ x@. #SET TABS FOR 9826 OR OTHER DISPLAYS@ .@$ 2CRT ID250 @$ ! @ !@ !@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN5ENNNNNNNNNNNNNNNNNNNNNN !+@ȸX@ !@ !$@ !6@  !I@@ @ @b 2 InterfaceProductSelectBinary  Currently@bb"2 Type  Number]NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN`NNNNNNNNNNNNNNNNNNNNNN Code  Name  Loaded? @bb,2 ----------------------------  ---------@ b6@( @2 VERSION:HPIB20賎@( J2Yes@T<@ ^ @ hBNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNS'NNNNNNNNNNNNNNNNNNNNNN4@ r2No @ |ȵ1@ @@>2HPIB2Built InHPIB >  @  @ 1@  @ ̻j|@( ֵ2 VERSION:HPIB20@( fsNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNʰNNNNNNNNNNNNNNNNNNNNNN2Yes@ 긎B@ 2No @ ȵ1@ @: 2HPIB2986242HPIB @: jL@* &2VERSION:SERIAL20Ⳏ@* 02Yes@ :@ D2No @ N%tNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNȵ1@ X@> b2Serial2986262SERIAL @> lj @( v2 VERSION:GPIO20@( 2Yes@ ܳ@ 2No @ ȵ1@ @: 2GPIO298622pNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN2GPIO @: j ܳ@& Ƶ2 VERSION:BCD20 x@& 2Yes@ ڸ @ 2No @ ȵ1@ @8 !2BCD2986232BCD @8 ! j @& *NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!2 4-Ch. Mux298642@& ! j @( !*2 VERSION:FHPIB20 @( !42Yes@ !> @ !H2No @ !Rȵ1@ !\@@ !f2 Fast Disc2986252FHPIB @@ !pɴNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNN[ǃ2n׊@|S,NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN&  @&nn @V@V@V@VErrors@. & BError B encountered: @ . &*BProgram Terminated@ &43NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNαNNNNNNNNNNNNNNNNNNNNNN@ &>@&H$2 C !+$ !!! *00 : @ D fH L  RV+$ZdntSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN|0T0 RRB0$0 Jz0 $0 J0$$@ 40$@ 0$@ 0 $@ 0$ @ "0X$@ $&0 .$,@ &20 ֫$8@ (>0 $D@ *J0$N@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN,R$^@ .j0 j$r@ 0z0 $*V@ 40 $@ 60$@ 80$@ :0N$@ <0n$G"'Jfind_discs Disc$Mses$Labels$ Disc_ty' Find_diNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNscsDisc$Msus$Labels$ Disc_typeFoundCuTmp$D$T$T1$Save$T2$DtSel_codePri_addrUnitVolumeSemi Find_discsErrFound Type_checkType_err Check_volumes Check_unitsEloopTry_cs80NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNot_thisEloop1SkipSkip1Skip2Bad Cs80_identIs_okay Check_err@FFNMinNo_good Try_otherSkipitSkipit1Skipit2 Check_err1^NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ޏNNNNNNNNNNNNNNNNNNNNNN@ &R @, &\@@2 @ @ @P @@,&f !!!!!!&p@ &z@ &!@ &B:, @ & @ &(@ & @ &@ & @ &B,0@  &@ & !P!T!U1@B'.CS80@ '8@ 'B @ 'LB,0@ 'V@ '` @ 'j@ 't@ '~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN t)NNNNNNNNNNNNNNNNNNNNNN@ '!H@'x@'B:, @' !@ '(@ ' @ '@ ' @ 'B, 0@ '@ ' @ '@ (# ( !@B(!:!>!P!T!U1ypNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN GNNNNNNNNNNNNNNNNNNNNNNX@B(CS80@ ((@ (2 B,0@ (<@ (F @ (P@ (Z(d#@(n@ (x(@(@(׳(@ ( @ (! @( B, @(Ƚ %\NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNN@ ((@ (ܽ @ (@ (@ (' )%@B)!:!>!P!T!U1 @B)CS80@ )"@ ),@ )6 ֳ@)@ )@)J )T' @)^ֳؼNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!zNNNNNNNNNNNNNNNNNNNNNN)h)@ )r )|@) @ )RMSI@ ) @ ) )@ ) @ )CS80)@ ) @ )BCS80 :@ ) +@ )- ղ@  ) @ *0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN1DNNNNNNNNNNNNNNNNNNNNNN$೎@@ $B1Want To Load Missing BINARIES ? (Type 'Y' or 'N')@@ $۞@ $@  $@ $BYѲ@$̹@*$֑BINTERFACES Utility Finished * $׳@ $걳@  $  @$,JSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNuNNNNNNNNNNNNNNNNNNNNNNL  "B( @"x B2U4x"*,@ @ @ LoadbinsBins$String$ErrorsIAnswer$ Interfaces@" %H HNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNW&NNNNNNNNNNNNNNNNNNNNNN @@:" %B,Insert DRIVERS disc (or msvs) & press RETURN@: %۞@ %&@ %0B @ %: @  %D@ %N @ %Xȵ1@: %bB Want To Load ȟ? (Type 'Y' or 'N')@: %l۞@ %vϯNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNdNNNNNNNNNNNNNNNNNNNNNN@ %BY@%&@"%ȟ Binary Loaded@"%@%&@"%ȟ Binary Loaded@ "%ꐳ@ %ƹ@ %й@ %ڹ@  %ꐳ@ %@* %BINTERFACES Utility Finished@*&@ ZNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXÃ-iъ<{Q(NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN sNNNNNNNNNNNNNNNNNNNNNN @ *@ * ,@ *&@ *0@*: J@ *DBREMOTE X/@ *N 1@ *X21B_z_z_-2@  *b20@ *l @ *v/ *1@  * @8 *!6!8!:!>!N @08 *!7NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN BNNNNNNNNNNNNNNNNNNNNNNP!T!U1 @0 *!P J@  * 됳@ * j*@  * @ *ڹ*/@2 *BHP 3,  ղ@2 * @X + BB9895B9885B8290XB9121 NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNBINTERNAL @ X+ 쐳@ + B@ + @ +*@ +4 +> @ +H萳@ +R@ +\ B; @+f @ +p @ +z @ + 5@ +ǻ/@ + @ + +5@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNN+ @ +ǵB@ +ʺ ++ @ +޽ @ +!Pt@  + 됳@ +RCS80@  ,@ ,@, 7@ ,$B: (@ ,. @ ,8BMSI@ ,B/ ,L7@ ,V @. ,`!:!>!PvNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 2NNNNNNNNNNNNNNNNNNNNNN!T@ . ,j萳@ ,t , 4P@ ,~ǵBINTERNAL@ ,@ ,!T@,ǵBCS80@ ,@,ǵB?????@ ,@ ,Ĺ@ ,ǵB: @4 ,ǁ!P낿!4!>!TꐳNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@4 ,ǵB@,칳@ ,@ - - @ - @ -:, 4@-(n@ -2 B, @ -< 9@ -F(@ -P @ -Z@ -d; -n9@B -x!:!>!P!T!U=NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNN1<@B-CS80@ -@ -N@ -=@ --;@-j-=@-ҹ@ -ܺ@ -汳2P@-N@ bZ *NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN gNNNNNNNNNNNNNNNNNNNNNN Cs80_identMsus$Dev_type P2P2  M 0<ANЗH OO"Od 1n`4//8Ja&8Afzft/8f/Hz!fHz+O6,KSCk $x/"Q"8ҸF!JdNBAHN! fNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN wNNNNNNNNNNNNNNNNNNNNNN!J._Kp!pBgNL>NuC""?C"ёHPHQ xN0`j Kp(x l424k* "4> x$(C*Y"¼!pNuKp!pNu1nX,_!f!J._08ngTj|mxn.xf`8|nxn` J/@Nu< CS80 Identify UtilitNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN DNNNNNNNNNNNNNNNNNNNNNNy Copyright 198X7Hewlett Packard Co. NA/.?<Hn/<N4p.=@ N^.NuNA n(3r ҀA|/.?<Hn/<N/.NLU/.N=_ N^.NuNAn /. ?<Hn/<NN^ _\ONNAp n @n /. ?<Hn/<NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNN^ _PONNA/. p n?N/. NLU/. N=_N^ _\ONNA/. ?. p@n?N~/. NLU/. N=_N^ _PONNA/. ?< N /. NL/. ?</./<N4/. NLU/. Nd=_N^ _PONNA/. ?.?<N/. NLU/. N.=_NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN "NNNNNNNNNNNNNNNNNNNNNNN^ _\ONNA/. ?<5N/. NL/. ?</./<%N4/. NLU/. N=_N^ _PONNA|/|;0. .0.툁..p./. ?<Hn/<N/. NLU/. Nd=_N^ _PONNA|8n /. ?<Hn/<N/.|sNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN NLU/. N=_N^ _\ONNA n-X-P|4|>LH/. ?<Hn/< N/. NLU/. N=_N^ _PONNA n(3r ҀA n(3r@ҀA|4|Bn-n|4|-n n /.?<Hn/<NN^ _`NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN /NNNNNNNNNNNNNNNNNNNNNNNNABnU/.HnNhJ_g ;|'aNJBn=|B.=|@Sn0.2AI@$6pJg0.H/Hz@NFJg=n0.U@mV|=nN@2;N|BBBBBBBBBBB|BB|B|B(((B(BBBBBBB44488NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN |NNNNNNNNNNNNNNNNNNNNNN88888888888=|'a`=|n `=|`.VDJg`=|%`=|`=|7`~=|`t=|`j=|`` n(VDJg n(p鈁(=|7|7 n`" n``|`=|F nnTJnf=n0.H1NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN MNNNNNNNNNNNNNNNNNNNNNN/HzNFJg@.HH/Hz~NFJf;|FNJ`U/..H?NJ_g.. g /.N dU/..?NJ_fJng ;nNJN^ _ NgNAB.U/.BgBgNJ_g/.B'HnN J.fB.U/.HzN"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNZă.nڊDV,NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  .NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN LNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN }NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN CNNNNNNNNNNNNNNNNNNNNNNJ_g/.B'HnNJ.fB.U/.N2J_g/.B'HnNJ.fB.U/. n(3? n(3?NJ_g/.B'HnNJ.fB.U/.HnNpJ_g/.B'HnNVJ.f nA-Hnp.f.B.U/.?<NJ_g/.B'HnNJ.f+SNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN rNNNNNNNNNNNNNNNNNNNNNNB.U/.HzNJ_g/.B'HnNJ.fN^.NuNAN4/-/HzV+OU/. NR0l|@r@g ;|NJ n (3r] n (3t]g ;|NJB./-/Hz`+OB.U/. n (3? n (3?N^J_g/. <HnN}NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN !NNNNNNNNNNNNNNNNNNNNNNJ.f+o N$,_+_ m7V.gNJ|`xB.U/. /.NJ_g/. <HnNJ.f nA-H nJPWJWg ;|7NJ+o N,_+_=mN;nNJNN^ _PONNAN4-n nC2-I-h"n$Q#j(/.B'<$nNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNp*G\&s&S&kJg/+&kNNN^.NuNA-n nC2-Ipdn ^ n' ^g ;|ZnNJJn ]rn ]g ;|NJJn]rn]g ;|ENJ0. Hd n@0. HdH@J@l|d@(0. ((0.鈁("n|1NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN0)p))p刁)/.N np(C\"q"Q-i/.<<"nJg/)"iN n"h$h$R%i(N^ _ NNA8Al-HhN4p-dr-Ё=@8/.h?.8-?-?NfN/-/Hz+O/.hHnBN> .HNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 6NNNNNNNNNNNNNNNNNNNNNN-@: n.GH0Bn>Rn> .:r0Ҁ n pn> .:lм-@: n>m n 0;|NJ+o N&,_+_=m@/.hNDJn@g ;n@NJN^ _ NNubNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN cNNNNNNNNNNNNNNNNNNNNNNV%Ѐ(6J 86(:2 62 l @ X x@VdtB0 B@" BErrors@. RBError B encountered: @ . \BProgram Terminated@ f@ pE!pBxB%NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN PNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN @NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  sNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  &NNNNNNNNNNNNNNNNNNNNNN TzNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN.NNNNNNNNNNNNNNYă/pۊF]Ȕ3NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!nNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN! 2_NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN! g NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN! T=NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN! ͪNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN! NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!ݔNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!DNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!w2NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!"aNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!PNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN.NNNNNNNNNNNNNNNZŃ0q܊G^ɔ4NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!s3NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!@NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!QNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!&`NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!6^NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN! oNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN! P