[ 53280,0:53281,0:646,(162):"":" USE LYNX TO DISSOLVE THIS FILE":10 6 *LYNX XII BY WILL CORLEY 46 GET 2 P 107 PUT 2 P 30 DIR 2 P 141 REN 1 P 191 DEL 1 P 64 DATE 1 P 126 COMP 3 P 145 BASIC 1 P 22 TEXT 1 P 22 TYPE 1 P 144 COLD 1 P 6 OLD 1 P 18 VAL 1 P 135 FIND 2 P 120 CHANGE 3 P 125 RDIR 2 P 150 PUTRAM 1 P 246 REMOVE 2 P 56 INSTALL 3 P 166 GETRAM 1 P 194 SETRAM 2 P 252 RDOFF 1 P 219 DCLEAR 1 P 43 COPY 1 P 248 VDEL 1 P 247 CHECK 4 P 211 ECHO 1 P 168 ASSIGN 1 P 200 EXEC 1 P 16 VDUMP 1 P 247 MOVE 3 P 79 RSAVE 2 P 230 SHELL 24 P 29 AUTOEXEC 1 S 98 RAM80 38 P 40 RAM40 38 P 40 1 S 98 ARC 33 P 211 CSXARC 15 P 16 CSXARC.TXT 17 S 159 CRC 7 P 51 CHANGEUNIT 6 P 36 READ.ME 17 S 58 READ.ME2 10 S 107 1 S 98 RAM 38 P 40 PROGRAM. EVERTHELESS, TIME CAN COME IN HANDY FOR TIMING EVENTS S   L   aȱa(8abhd   D $0p    eaabi $p0 Ћ aibi OOLHaȩh`-.aba/ȥa% aaf ȱag aa`--f i g i8`HAh`hA[ a{)`TO ABORT `?SPUR?ERSE?QGRL08 H H hhhh$0   ,  `  , } YNTAX: PUT[/A] FILENAME START END L    dP S  LL aa a ׈a ͠aHȱabhaLz aȢ  A `hh LHAh`hA[ ۰)`aa`--f i g i8`HAh`hA[ a{)`TO ABORT `?SPUR?ERSE?QGRL08 H H hhhh$0   ,  `  &    $  L WL , '  2  Lo $0 L L$0:*u v t z w R } DISK: _ z r s R 8 _ 3  (< r mu u s mv v t L v u 2 } BLOCKS IN t 2 } FILES. s r 2 } BLOCKS FREE. L "` " L_ 8` z L `?QGRL08 H H hhhh$0   ,  `  u Ѡ  u  :  H o R h :  = :,  L  ` } SYNTAX: REN [D:]OLDFILENAME NEWFILENAME L r s R 8 _ 3  (< r mu u s mv = 8 = "  5 =   = L , L  = :,  L  ` } SYNTAX: REN [D:]OLDFILENAME NEWFILENAME L r s R 8 _ 3  (< r mu u s mv L   L  ΢  ʊJfJfJf΅Ϣ d Hilhi8鼅Й Ϩ8 L  ` } SYNTAX: REN [D:]OLDFILENAME NEWFILENAME L r s R 8 _ 3  (< r mu u s mv  S   L  S  鎚 }------------------------------ OFFSET ADDR1 ADDR2 MATCH? ------------------------------ M M ͗ ΋  , ͊        $L L Jhh } YNTAX: COMP [D:]FILE [D:]FILE URPOSE: O COMPARE TWO FILES. L  `   !  ͘  (`h` q  }EOF L9 q  }EOF LY q }YES. ` }NO. `΄ ¸ ¸ ¸ L3L{   emunvO K,? Lj ,08`   Lt/\0: e el ) L  S  鎚 }------------------------------ OFFSET ADDR1 ADDR2 MATCH? ------------------------------ M M ͗ ΋    L  S  鎚 }------------------------------ OFFSET ADDR1 ADDR2 MATCH? ------------------------------ M M ͗ ΋     ( $   LHP>A SHhLh  `hL¸hA[ ۰)LhA[ a{) `L2 MATCH? ------------------------------ M M ͗ ΋  l   ( $   LHP>A SHhLh  `hL¸hA[ ۰)LhA[ a{) `L2 MATCH? ------------------------------ M M ͗ ΋  - OL ( $   LHP>A SHhLh  `hL¸hA[ ۰)LhA[ a{) `L2 MATCH? ------------------------------ M M ͗ ΋   l $ ¸ ¸ 2 %   &01 쭂  L L `L2 MATCH? ------------------------------ M M ͗ ΋   ! < @`,0`  ` !  " => AZy  ,L   k L Șeaab ^  F Lw w w s t x f x y z u v %Q k z L =Șs t y t =`=hh L| - l P dP  -  PLk ^ u ^ v 8u v `abaHh`E [D:]FILE URPOSE: O COMPARE TWO FILES. L  `   !   ! < @`,0`  ` !  " => AZ y } v  v }  ,L  n L Șeaab a   OOL} } } w x ~ i ~  v v z 8x  . i m VɛR ~ m  >   8z ȭz  y a n ΂ m m~ { | %Q n L =Șw x ̀ x =" "L ` L - l P dP  -  PLn a { a | 8{ | `a$b%&'`$&%'` Ȍ$ ȑ$ n  `$%଀ & &  `&'&L> abaHh`¸ ¸ ¸ L3L{   emunvO K,? Lj ,08`   Lt/\0: e el ,p } DISK IS OFF L ) kL 8 2 } BYTES USED. 8 2 } BYTES FREE. ( $  ¸ ¸- iH ¸h ¸ } IN BANK  2) L q  q ***) 0 Ȅ$ $ q q ȍ % - q 8% q m m q eH q eh LL8 Hh`$ $ ¸$L¸x =" "L ` L - l P dP  -  PLn a { a | 8{ ,p! } DISK ISN'T INSTALLED L Lw } YNTAX: PUTRAM [D:]FILENAME URPOSE: SAVE RESIDENT COMMANDS L    ) h keHȱehL i  L q ***) ,p" } DISK ISN'T INSTALLED. L  && L  ( }OT FOUND. &L3 * m $m!%$$%%$ }EMOVED. Lj `:  *  Ȍ  !8` m m!L  `) k`Hh` q m m q eH q eh LL8 Hh`$ $ ¸$L¸x =" "L ` L - l P dP  -  PLn a { a | 8{ ,p! } O DISK IS INSTALLED L) k & L } YNTAX: INSTALL[/BANK] PROGRAMLIST URPOSE: MAKES EXTERNAL COMMANDS RESIDENT. L L'' : ɠ  ɂ }NOT . AN'T INSTALL L O & }LREADY INSTALLED! L &&L $%0 :7), kHhȘe,ȩPȩ,ȩRȘ   }DISK ERROR? L  8HhHh }ILE TOO LARGE L h Hh$0Pȑ8$$ȥ%$ }INSTALLED L  Ȍ  !8` m m!LY  `munvO K,? Lj ,08`   Lt/\0: e el  LX } YNTAX: GETRAM [D:]FILENAME URPOSE: LOAD PREVIOUSLY SAVED COMMANDS L,p* } DISK IS NOT ENABLED. BORTED. L   ) h  L  ɂ }NOT . AN'T INSTALL L ,P# } DISK ALREADY INSTALLED!L H } YNTAX: SETRAM BANK,ADDRESS URPOSE: DEFINE INTERNAL DISK L } INVALID BANK L   R J } START ADDRESS TOO LOW! INIMUM ALLOWED IS $ LL } kȑA87-i.i-ȑ-L 9:9: L @    } DISK INSTALLED AT $ ¸L ¸L¸ @@@@@@@@ARG,pL));L= 9.:'9: } DISK IS OFF LLw L= } DISK HAS BEEN DISABLED NABLE TO FREE SINCE TOP OF POINTER HAS BEEN ALTERED L"rv4F 4 4 `b (  ( ( ( L H } YNTAX: SETRAM BANK,ADDRESS URPOSE: DEFINE INTERNAL DISK L } INVALID BANK L   R J } START ADDRESS TOO LOW! INIMUM ALLOWED IS $ Pj  7@ Sj # } YNTAX: COPY S:NAME D:NAME Li j  Ўh m n ,m 0PL k l i $ k l $0p %:ܥ$9֥m L h k l L$ k l k L $@%`$%`  S : 0   X  S LC     оL , L : ɠ  } (Y/N)? , 8`* L NYN$8 ( ` o S : ɠ L P ``  # } YNTAX: CHECK PATTERNLIST L&'`ab  } D:FILENAME TYPE BYTES BLKS  LV $  L  ǭ]^_$%  8e]]^_$%]e``^eaa_ebb$e&&%e''`` $% `  m ȭ m  o \  LU1: 03 0 TTT SSS8did 8 i H 0\ h` 2   ` L    z c   8`# ,", L  : ɠ  ,P>, ) e]e^ %$  )0-$  ¸ ¸- 8 ¸ ¸` }RL =L?SPUR?ERSE?QGRL08]6H^7H_8_h^h]hh$0   ,  `@B'd     } FILE(S) `]a^b_ &'  L4= ``]^_  `nnn~.{.|.}  вz`,0`L  ' } ECHO IS , }ON L }OFF LO  LHO hL2 O L< N(F F H }OFhL2 H }OFFLs  H }ONLs ,L ǭ]^_$%  8e]]^_$%]e``^eaa_  L` } YNTAX: ASSIGN LETTER [TO] UNIT,DRIVE URPOSE: DEFINES A DISK DEVICE LETTER L  T  } INVALID DRIVE OR DEVICE?L Ҋ 0   L  8e]]^_$%]e``^eaa_   L YNTAX: ASSIGN LETTER [TO] UNIT,DRIVE URPOSE: DEFINES A DISK DEVICE LETTER L  T  } INVALID DRIVE OR DEVICE?L Ҋ 0   L  8e]]^_$%]e``^eaa_ L L/ 0 1 2& f&JG$& OPz %=  H h L} = 2ԋ  iȮ Ð @LMHh P  荗,0LM=H>H =h>h CLMlDH(h@ @hhhLhhH(`$&`LV(`QQM]012 3L"4&$r&~y*505266,1) = ( -(H,hH (h`l&,0lH1,, O hH  hl HHHLH #hL8X{/PY0BXXXXXXXXRXXXXXXXXXXXXXX XXXXXX]~ !! !!!""""""#$$$%%%'!!!!!!!!))!!!!!!!!!!!!!!******+!!!!!+++!,0A0010101010101 ABCDEFGHIJKL %  `AM`8` 8A ` 0:8A L K!N-!9-ie>!!i-?!!e-!!(`8-V!hh` } UNIMPLEMENTED COMMAND LY"SPWL!Rw!x! !Į : 8!x!$,x! ,w!:, /"y!x!$+ƻ淢: z! "y!`vk =")b F"0 b` "` " ) b La" /,lL@ } 00,OK,00,00 o "( "`" ") H "hm""")m"` #? Y#: R# 0-9, R#b# b#b#a#L# LG#Lt R#:` ###h##`H(` } - VERSION 1.10 ()1986,1987 - MPERE ETAL RIGHTS RESERVED. EGISTRATION NUMBER  ¸ ¸Y ¸ L !$$ @ % ,,,$ 8!`$%)0ݐ$$&'F% &e&'e'&&e$'iLC$0123456789ABCDEF !`H$h$  8!` K!9-f-: ! T 8! 8!D   !(H o S  : h 8! `@%A%`@%A%`!΄ϊ)0iLL% ¸FϢ*&)% % % ϩϩΈiΥiL% ¸L¸*JFMAMJJASOND*AEAPAUUUECOE*NBRRYNLGPTVC$0A: !8`'&' 8!% 8! %%:%%%%%% % /"y!͠%  y! 8`y! Ω &>ACH &h> &' =',' hIH(''i > ,''' c&L' &ڠ> >>``' #'> 4'i ΐϥ`)` #'έ) 'i>'Bɠ''>.)*&''%'%?%* =@Ѯ`%2%=-'Ѯ%'Ƚ%=* 'г8`%%'жDSPUR #''έ'ϱ 4'8`H 4'h  #'L(m'''`k(m(,+(0*(+( (==,,(=,(Ȍ*(` = (ȭ= (( (((( o ( LU1: 03 0 TTT SSS8did (8 i (H 0(h`#( L(( ` #) o(( ( ` = I)L( /"((( ( hh( ` %`==+() 0(((`X$X))*H))))h(L,0`O YL,p ) ` !`` 8!(:c!ʠb`Ȅ` ǭ``a ` S) ~*( ) o ~*  , P#x, ܭIݩ, Iݭ )$8`0UlO $0  $0$8`lll "l "H(,) ,!(,)h +H(!),,( ,)++h(`l, "l2 #ii ߈ + ߌ ߭պH)<խ+) Սխ0H)0Э#J,+ h0hL# #+i+ + + +L`h+ K!Ʃ+ ) `+.+- N+&`N++ζ+ε++H+H kHHH` LZH++@,( ,)hl(-.LB, # /e-e-d-e]-^c-_] eȹe-#"p --9-ȹe- )-89-N-؎8-9-ȹe-ɠ e- %-H9-N-h/ȹe- %-ȹe- %- / .L#ȹe-𩘝9-ȹe-"L,/" , `  AUTOEXEC N-`9-e->Lh/(f-:! e-8 LY"`8 /L+,Pέϭ) k   $Ȯ9-ʎ$$莏$ $e- H e΅heυLf.Ȯ Ȯ$莏$N-Ȯ Ȇ &W 'XȘe΅$eυ%8 ( )() '%()(L/WXe&'i LZ /L o ! 8! LU/ LY"f-ح o LY"ȹ *`O O `H h`H)8-`ʼ9-e->e-8-ȹe->ȩA,WH:f-  e-,S,h芢 ǩO L/H0<0=hL0$0xH)hXLƩ-,a0 t` 0 0h0^ 1 Z1 1L0 }JL0 1 -2 #2ab 0 } -. 2XL1Р 1 Z1 1L1 L1 -2 2% 2 -2%$abL18` tː` 1 `) 1`)H&*& &eehee$h`֥ 0:`8` 18 11 JL1,1$0 1LH)h`HHH 1 0 0L#Q }W` 0L0?>2 Ȅ%L -.aba*ȥa aa$b%aa8Lx05 ȱȱX/@0 Lx0X`e $Sd=s`v]Ɔ G q\ .T°%Jxk r\*>[k@[X0.,q*K" A9G;*s[d5.xl%X٣52m.x!?.xG4HAW`_È0#5\#4od_]b"$pI1("7O~ 0HA:SETRAM 1,$A000 A$="RAM40":IF(PEEK(215)AND128)THEN A$="RAM80" BLOAD (A$),B1,P(10*4096) TEXT NEW $%2ތX Y  1) 1) `!Ѝ $ wY Ո ~2oGETS   L  aȱa(8abhd     D$0p      eaabi $p0 Ћ  aibi OOLHaȩh`-.aba/ȥa% aafȱagaa`--fi gi8`HAh`hA[ a{)`"PUT , } YNTAX: PUT[/A] FILENAME START END L   dP S  LL aa a׈a͠aHȱabhaLzaȢ   A `hh LHAh`hA[ ۰)`DIR &    $  L WL , '  2  Lo $0 L L$0:*uvt z w R } DISK: _   z r s R8 _3  (< rmuusmvvtL vu 2 } BLOCKS IN t 2 } FILES. sr 2 } BLOCKS FREE. L "` " L_8` z L `REN  u Ѡ  u  :  H o R h :  = :,  L  ` } SYNTAX: REN [D:]OLDFILENAME NEWFILENAME LFDEL = 8 = "  5 =   = L , LDATE L   L  ΢  ʊJfJfJf΅Ϣ d Hilhi8鼅Й Ϩ8 L COMP S  L S 鎚       }------------------------------ OFFSET ADDR1 ADDR2 MATCH? ------------------------------ MM͗΋  ,͊ $LL Jhh } YNTAX: COMP [D:]FILE [D:]FILE URPOSE: O COMPARE TWO FILES. L  `  !  ͘ (`h` q }EOF L9 q }EOF LY q }YES. ` }NO. `΄ ¸ ¸ ¸ LBASIC ) LTEXT   LTYPE    ( $   LHP>A SHhLh  `hL¸hA[ ۰)LhA[ a{) `L COLD lOLD - OLVAL  l $ ¸ ¸ 2 %   &01 쭂  L L}FIND !<@`,0`  ` ! "=> AZy   ,L   k LȘeaab ^  FLwwwstx fxyzuv %Q k zL=Șstyt=`=hh L| - l P dP  -  PLk ^u ^v8uv`abaHh`CHANGE !<@`,0`  ` ! "=> AZy }vv }  ,L   n LȘeaab a   OOL}}}wx~ i~vv z8x. imVɛR~m > 8zȭzya n΂mm~{| %Q n L=Șwx̀x=" "L` L - l P dP  -  PLn a{ a|8{|`a$b%&'`$&%'`Ȍ$ȑ$ n `$%଀&& `&'&L>abaHh`RDIR,p } DISK IS OFF L ) kL 8 2 } BYTES USED. 8 2 } BYTES FREE. ( $  ¸ ¸- iH ¸h ¸ } IN BANK  2) L q q***) 0Ȅ$ $ q qȍ% - q8% qmm  qeH qeh LL8Hh`$ $ ¸$L¸PUTRAM ,p! } DISK ISN'T INSTALLED L Lw } YNTAX: PUTRAM [D:]FILENAME URPOSE: SAVE RESIDENT COMMANDS L    ) h keHȱehL i  L?REMOVE ,p" } DISK ISN'T INSTALLED. L && L  ( }OT FOUND. &L3 *m $m!%$$%%$ }EMOVED. Lj `:  * Ȍ  !8` m m!L `) k`Hh`INSTALL,p! } O DISK IS INSTALLED L) k & L } YNTAX: INSTALL[/BANK] PROGRAMLIST URPOSE: MAKES EXTERNAL COMMANDS RESIDENT. L L'' : ɠ  ɂ }NOT . AN'T INSTALL L O& }LREADY INSTALLED! L&&L$%0 :7), kHhȘe,ȩPȩ,ȩRȘ   }DISK ERROR?  L 8HhHh }ILE TOO LARGE Lh Hh$0Pȑ8$$ȥ%$ }INSTALLED L Ȍ  !8` m m!LY `GETRAM  LX } YNTAX: GETRAM [D:]FILENAME URPOSE: LOAD PREVIOUSLY SAVED COMMANDS L,p* } DISK IS NOT ENABLED. BORTED. L   ) h  LRDOFF ,pL));L= 9.:'9: } DISK IS OFF LLw L= } DISK HAS BEEN DISABLED NABLE TO FREE SINCE TOP OF POINTER HAS BEEN ALTERED LSETRAM,P# } DISK ALREADY INSTALLED!L H } YNTAX: SETRAM BANK,ADDRESS URPOSE: DEFINE INTERNAL DISK L } INVALID BANK L   RJ } START ADDRESS TOO LOW! INIMUM ALLOWED IS $   LL  } kȑA87-i.i-ȑ-L9:9: L @ } DISK INSTALLED AT $ ¸L ¸L¸ @@@@@@@@4DCLEAR (  ( ( ( LCOPYPj 7@ Sj # } YNTAX: COPY S:NAME D:NAME Lij Ўhm n ,m0PL kli $ kl$0p %:ܥ$9֥mL h k lL$ klkL$@%`$%`VDEL S : 0 X SLC     оL , L : ɠ   } (Y/N)? ,8`*L NYN$8 (` o S  : ɠ L P`CHECK # } YNTAX: CHECK PATTERNLIST L&'`ab  } D:FILENAME TYPE BYTES BLKS  LV $  L    ǭ]^_$% 8e]]^_$%]e``^eaa_ebb$e&&%e''`` $% `  mȭ m o \ LU1: 03 0 TTT SSS8did 8 i H 0\h` 2  ` L   zc  8`# ,", L   : ɠ   ,P>, )   e]e^  %$  )0-$  ¸ ¸- 8 ¸ ¸` }RL =L?SPUR?ERSE?QGRL08]6H^7H_8_h^h]hh$0   ,  `@B'd      } FILE(S) `]a^b_  &'  L4= ``]^_  `ECHO  ' } ECHO IS , }ON L }OFF LO  LHO hL2 O L< N(F F H }OFhL2 H }OFFLs  H }ONLs ,LASSIGN  L` } YNTAX: ASSIGN LETTER [TO] UNIT,DRIVE URPOSE: DEFINES A DISK DEVICE LETTER L  T  } INVALID DRIVE OR DEVICE?L Ҋ 0   LEXEC   LVDUMP L L/ 0 1 2& f&JG$& OPz %=  H h L} = 2ԋ  iȮ OTDcp0Q pRCZ24Q (6d_ O (0VSI[W*oGET S   L   aȱa(8abhd   D $0p    eaabi $p0 Ћ aibi OOLHaȩh`-.aba/ȥa% aaf ȱag aa`--f i g i8`HAh`hA[ a{)`"PUT  , } YNTAX: PUT[/A] FILENAME START END L    dP S  LL aa a ׈a ͠aHȱabhaLz aȢ  A `hh LHAh`hA[ ۰)`DIR  &    $  L WL , '  2  Lo $0 L L$0:*u v t z w R } DISK: _ z r s R 8 _ 3  (< r mu u s mv v t L v u 2 } BLOCKS IN t 2 } FILES. s r 2 } BLOCKS FREE. L "` " L_ 8` z L `REN  u Ѡ  u  :  H o R h :  = :,  L  ` } SYNTAX: REN [D:]OLDFILENAME NEWFILENAME LFDEL = 8 = "  5 =   = L , LDATE L   L  ΢  ʊJfJfJf΅Ϣ d Hilhi8鼅Й Ϩ8 L COMP  S   L  S  鎚 }------------------------------ OFFSET ADDR1 ADDR2 MATCH? ------------------------------ M M ͗ ΋  , ͊        $L L Jhh } YNTAX: COMP [D:]FILE [D:]FILE URPOSE: O COMPARE TWO FILES. L  `   !  ͘  (`h` q  }EOF L9 q  }EOF LY q }YES. ` }NO. `΄ ¸ ¸ ¸ LBASIC ) LTEXT   LTYPE    ( $   LHP>A SHhLh  `hL¸hA[ ۰)LhA[ a{) `L COLD lOLD - OLVAL  l $ ¸ ¸ 2 %   &01 쭂  L L}FIND  ! < @`,0`  ` !  " => AZy  ,L   k L Șeaab ^  F Lw w w s t x f x y z u v %Q k z L =Șs t y t =`=hh L| - l P dP  -  PLk ^ u ^ v 8u v `abaHh`CHANGE  ! < @`,0`  ` !  " => AZ y } v  v }  ,L  n L Șeaab a   OOL} } } w x ~ i ~  v v z 8x  . i m VɛR ~ m  >   8z ȭz  y a n ΂ m m~ { | %Q n L =Șw x ̀ x =" "L ` L - l P dP  -  PLn a { a | 8{ | `a$b%&'`$&%'` Ȍ$ ȑ$ n  `$%଀ & &  `&'&L> abaHh`RDIR ,p } DISK IS OFF L ) kL 8 2 } BYTES USED. 8 2 } BYTES FREE. ( $  ¸ ¸- iH ¸h ¸ } IN BANK  2) L q  q ***) 0 Ȅ$ $ q q ȍ % - q 8% q m m q eH q eh LL8 Hh`$ $ ¸$L¸PUTRAM ,p! } DISK ISN'T INSTALLED L Lw } YNTAX: PUTRAM [D:]FILENAME URPOSE: SAVE RESIDENT COMMANDS L    ) h keHȱehL i  L?REMOVE ,p" } DISK ISN'T INSTALLED. L  && L  ( }OT FOUND. &L3 * m $m!%$$%%$ }EMOVED. Lj `:  *  Ȍ  !8` m m!L  `) k`Hh`INSTALL ,p! } O DISK IS INSTALLED L) k & L } YNTAX: INSTALL[/BANK] PROGRAMLIST URPOSE: MAKES EXTERNAL COMMANDS RESIDENT. L L'' : ɠ  ɂ }NOT . AN'T INSTALL L O & }LREADY INSTALLED! L &&L $%0 :7), kHhȘe,ȩPȩ,ȩRȘ   }DISK ERROR? L  8HhHh }ILE TOO LARGE L h Hh$0Pȑ8$$ȥ%$ }INSTALLED L  Ȍ  !8` m m!LY  `GETRAM  LX } YNTAX: GETRAM [D:]FILENAME URPOSE: LOAD PREVIOUSLY SAVED COMMANDS L,p* } DISK IS NOT ENABLED. BORTED. L   ) h  LRDOFF ,pL));L= 9.:'9: } DISK IS OFF LLw L= } DISK HAS BEEN DISABLED NABLE TO FREE SINCE TOP OF POINTER HAS BEEN ALTERED LSETRAM ,P# } DISK ALREADY INSTALLED!L H } YNTAX: SETRAM BANK,ADDRESS URPOSE: DEFINE INTERNAL DISK L } INVALID BANK L   R J } START ADDRESS TOO LOW! INIMUM ALLOWED IS $ LL } kȑA87-i.i-ȑ-L 9:9: L @    } DISK INSTALLED AT $ ¸L ¸L¸ @@@@@@@@4DCLEAR (  ( ( ( LCOPY Pj  7@ Sj # } YNTAX: COPY S:NAME D:NAME Li j  Ўh m n ,m 0PL k l i $ k l $0p %:ܥ$9֥m L h k l L$ k l k L $@%`$%`VDEL  S : 0   X  S LC     оL , L : ɠ  } (Y/N)? , 8`* L NYN$8 ( ` o S : ɠ L P `CHECK  # } YNTAX: CHECK PATTERNLIST L&'`ab  } D:FILENAME TYPE BYTES BLKS  LV $  L  ǭ]^_$%  8e]]^_$%]e``^eaa_ebb$e&&%e''`` $% `  m ȭ m  o \  LU1: 03 0 TTT SSS8did 8 i H 0\ h` 2   ` L    z c   8`# ,", L  : ɠ  ,P>, ) e]e^ %$  )0-$  ¸ ¸- 8 ¸ ¸` }RL =L?SPUR?ERSE?QGRL08]6H^7H_8_h^h]hh$0   ,  `@B'd     } FILE(S) `]a^b_ &'  L4= ``]^_  `ECHO  ' } ECHO IS , }ON L }OFF LO  LHO hL2 O L< N(F F H }OFhL2 H }OFFLs  H }ONLs ,LASSIGN  L` } YNTAX: ASSIGN LETTER [TO] UNIT,DRIVE URPOSE: DEFINES A DISK DEVICE LETTER L  T  } INVALID DRIVE OR DEVICE?L Ҋ 0   LEXEC   LVDUMP L L/ 0 1 2& f&JG$& OPz %=  H h L} = 2ԋ  iȮ OTDcp0Q pRCZ24Q (6d_ O (0VSI[W*;REGNUM ;========== ; REGN1 = $02 ;HIGH REGN2 = $00 REGN3 = $59 ;LOW ; USER = $003B ; .END    D $0p    eaabi $p0 Ћ aibi OOLHaȩh`-.aba  (7202):ARC 2.41 05/87-CSLzO@P:ʎ:`P h?OiOP` @P O L% Lu@: $>>,>Ȏe>å&@'>`^\@`&''&,@L[ b  n`>=`=>` } VERSION 2.41 05/87 ... MPERE ETAL  L } YNTAX: ARC/XY ARCHIVE PATTERNLIST X = A ADD FILES TO ARCHIVE E EXTRACT FILES FROM ARCHIVE F FIX XMODEM PADDING L LIST ARCHIVE CONTENTS M MOVE FILES TO ARCHIVE P DISPLAY CONTENTS OF ARCHIVE V VERIFY ARCHIVE INTEGRITY X EXTRACT FILES FROM ARCHIVE Lq5 5 4LF,q5,q5P Lq&L6L %p x ><$j;L$Lp$% H$h$%`>_&>`& l!>> } ARCHIVE IS OK.L!_&!`&jm & #&$ jm & } ARCHIVE HAS BEEN REPAIRED.L_&!>_& !, `&!>`& ! jm & #&$  > >L } DISK ERROR?? L!H ¸h`j o S m : ɠ  L "","0 "_"!""""",q5P >$p $>>," ,q5!" $>"Ȍ" "`"""" ""#""#-#8$"`XXX"H#""""""p#n# " """"".""""hh } BAD UFFMAN CODE. Lؾ"""`H#̪(L*###### H?h?# #΃##`,q50L6R %L# ? $ ` @)$+$-$###( #### #`^$`$b$d$e$f$Nf$ne$nd$ #` /$^$`$b$d$$ N$ ]$L/$Hh$0L`>_&>`&jm & >L Y$; $ `#8did %8 i %H 0=&h`,3,3,4 % %83%344 %L)%3m%383%333 %LL%`l o P  % %   Llna&_&b&`& &l c ? ? &l c ? ln &?a&?b&`1,2>&&&C&_& $ȭ`& $,, o =& LU1: 3 D TTT SSSB-P: 3 2B-P: 3 0 2`(,,q/""""L "",!"0u ""r ""( ""( "", "", "", ""3 ""3 "" "" ""  ;u ""% "" ""  (L ^: G8 6Lk),ȭRLȩ,ȭR%,WȌr  "".L'((( "jjjj() ".(.(.(n(n(n(.(.(.( )жΪ( 'L(P,q5p` LR  ǭ   nl ?  Lhh }FILE EXISTS L#'R> % g% $j; $  :a&b&jl $ $ ` (h`us,, 6 68`r | ` )#r *r 8L*)r "L) ""  d*L%) ),),#0,q5P## ## ,͡(),͢(!P }OK. "LLq& }CHECKSUM ERROR! Lk)Hr,X,P,HΏ)h`uq/Mq/m,,,VPhL#hA +L)P , L$Ή,Έ,·,L)!*(̪(((((`Ԍ9* E* E*(L*`Lg*.L)ze**f*`.e**f*`*..u. )ge**f*` 0 + +****/* d* +8**0**0'*/ +**/**/0*0**0** ` +) @*) P*L+*/* d* + d*LX+*/*/ <1****L**0 ".*.** *hhL/++`++ɻ8`++8`+Ψ+Χ+++`A[ ۰)`A[ a{)` O ; 6,q/ș,.1r/// . / M.pqr`r mr-/-/- 6 +-r "" /$,0 "" #,0 .r ;0# ## #,#0 # M ~6 !L6r/C/K/S/g/]/g#s #r r #, #, #, #, #, # ? ɠ ?# ?#), #  # # s33 ?3 ?r L# g$`,,,m,,,, m,,m,,m,,ؠN,n,n,f) ,,,`N,n,n,f) ,,,`NPSCQ1q.EZ ,,,8,,,,,,$ L.8r`/ 3/, "L/ ". 3/. #/,`,0 #/,0ϭ... /. / /.L/ "",t5,,,"H "q/Mq/m,,,h`,,,ZL/L#L/$L%0/ /`,////L0/ 0 0/0/` / <1///` /,m0,,,0 0γ0β00 0 0000`,/L// 0 U0L/ U0//r U0L{0/w0/w0*̱0w0* #L/,., #,.,., #.y0.z0 #(.y0.z0`00000 00 0`/0/0 10,08` 1ͬ/0000`0000 10L10`0/P 1/@ 1/` 100,00 1Lw1 100`1) `00) ``0) p1) 1000`0) 1) L10) p1) 100୶0`0) 1) L1 2q3 3`r3q3r3}}}q3>>>L2r38>>>q3L12o3o38``o38o3L2o3 p3p38`o3`p3o3%8p3L!3Xhh`r 33` mr,H,,h3343m#33433433.43m334i33 33383333`.ARC "   :!#" 膷 o ,q50 nlLf4mj / L,q5 :>><$ $LB5P4 4L5q5)5 6 } ARCHIVE , 6L6AMXEPLVFÄ,#r5{5q5` } BAD OPTION???LEXTRACTING FROSCRATCHINGADDING TVERIFYINDIRECTORY FOANALYZINGSTORINGPACKINGSQUEEZINGSQUASHINGCRUNCHINGSTOREPACKESQUEEZESQUASHECRUNCHEDONE. ERROVERSIONFILE TYPEUNKNOWN FORMAFIXINǠ,9,,5) (`O2,'= ` 6 } FILENAME TYPE BLKS NOW V STOWAGEO } DATE } 6 &9#9" "",!"L8>r>uL'9 > >" ; >" O">$8ȹ>&8>,>,>, >$9 >%9r G8"$9"%9,,, 3 ;3m!9!93m"9"933 c& ;$9%933 c&3m993m99 ;u 0 &9rA8, 6Ou ( ;  r V8L8qw}r"L83333 3L~8" ""$0LLV8` 0 8 ".(.( ".,.,., ".v.w` +L8"L7 }================ ==== ==== &9 c& } FILES  ;!9"9 c& ;99 c& L !9L9" ""L8 ""r ""  "" "", "",: "".: ""r5 ""9 "" "" "" 3 ;3m!9!93m"9"93 c& ;,,, 33m993m993 c&&9 ; r ,,,,A8, 6O ( ;  6,,, ,L,9Ί,Έ,Έ,·, ""L5:o:: ,:hIH(`p & : L:@ @:?ٖ*,ȱ=Ъȱԭ::ppL|:$0#  ;:C& $: ;CA ;;L; ;L; *,٩; ;;;;`;ɠ馐 : 8`)` ; ` H hL;`M-RUJI0M-RU0, ,,, o ; L ;< ; o g  < W<<8` `$ ) ;, #x, ܭIݩ, Iݭ )$8``H hLRMOVE    |   (7183) } FOR - FORMAT ARCHIVES ()1987 - MPERE ETAL OMPATIBLE WITH VERSION 5.20 OR LOWER 3.5 OR LOWER RELIMINARY VERSION 0.00  L  XP P*@    $$$ $) A( #0 S L*!*! }...OK. LH }... ERROR!  LPLV`EX } AD OPTION?L@:9`@ @ ͆᭹͇ @`XE`@L @68  =  9$8 (`hh|~;  $p0< Ȍ <;` 5 ),) =)))  **) 2 ,2ȩS2ȩ,2ȩW2Ș0 2! ǩ ) ) )**  !!)R =)8*)) i u }BIT )@# } TRING TABLE TOO LARGE LA HL))) !X0:1  Lr` HPSA5NSHhLh  `h ¸`hA[ ۰)LhA[ a{) `L =,; } ONE.L =,;0 ` } CAN'T HANDLE THIS NEXT FILE LA  L >! ! ! ķ   L  TORED ORED ACKED QUEEZEDRUNCHEDUNCHEDNCHEDCHEDQUASHEDNKNOWN H   h` `E#XVGL.P } BAD OPTION L } EXTRACTING FROML! } DIRECTORY FORL! } VERIFYING } ARCHIVE: `.ARCʽ`ٱ!ʈ`!``H!M!!M!!"!h`@AA@A@@AA@@A@AA@A@@A@AA@@AA@A@@AA@@A@AA@@AA@A@@A@AA@A@@AA@@A@AA@  01326754<=?>:;98()+*./-,$%'&"#! `acbfgedlmonjkihxy{z~}|tuwvrsqpPQSRVWUT\]_^Z[YXHIKJNOMLDEGFBCA@@$B$ G$, 05  $L;$) $)L0$ (0 = n$ !, `**** `****`Lq$ɐ `o$$p$hhL$   $` $ qo$$p$ `L$ & & O&,p ' L$     -) $$$ ` O&,p ) p   'O8   ;  &    ,p ( )Lf%   ,p  ) ` 'B ;   ' &-) @ ' -) ` ' ,pIФ$%$,p  )  'L%   ` &`   G'    L$" & = =) . . `)) = &`,Pé F' n n N n = 6hh &L$F')m HJJJh) = F'` L' ` 8` ``,p$ ))))& L'    F'` )` ,p ( ` ' @ ' ',pp '  `'-) `-) `H )       h` )(`   ( '@ '` 'p ' `P` =w( =x(*7 } RROR...INVALID DECODE TREE.LA hh`w(w( x(ɠ =@ =A =B =Cw(x(` C0BL(IBI`A0@L(I@I`8`@)n( m ) i,(0 ))))L'))):)))N)n)n))e)e)e).).),(0 Fff)%H$h p`%) P%$H%) %$$h%L)$ie%i) p0ɀp%) P%$%) %$`Έ,·,L)!*(̪(((((`Ԍ9* E* E*(L*`Lg*.L)ze**f*`.e**f*`*..u. )ge**f*` 0 + +****/* d* +8* CSXARC.TXT ========================================================= PRELIMINARY VERSION 0.00 22JUN87- ========================================================= - ARCHIVE EXTRACTOR. HE FOLLOWING FILE STORAGE TYPES MAY BE ENCOUNTERED WHEN EXTRACTING FORMAT ARCHIVES. TYPE 1 - (STORED) UNTESTED, BUT SHOULD WORK. HIS TYPE OF STORAGE WAS USED BY VERY VERY EARLY S AND IS NOW OBSOLETE. OST LIKELY WILL NEVER SEE ONE OF THESE. TYPE 2 - (STORED) TESTED AND SEEMS TO WORK FINE. TYPE 3 - (PACKED) DITTO TYPE 4 - (SQUEEZED) DITTO TYPE 5 - (RUNCHED) UNTESTED, BUT SHOULD WORK SINCE IT IS IDENTICAL TO TYPE 6 EXCEPT FOR THE LACK OF RUN-LENGTH CODING. HIS WAS USED BY S NUMBERED LESS THAN 4.00 TYPE 6 - (UNCHED) TESTED AND SEEMS TO WORK FINE. HIS IS USED BY S NUMBERED 4.00 TO ABOUT 4.52 (APPROXIMATELY) TYPE 7 - (NCHED) UNTESTED. USPECT IT WILL WORK, BUT YOU NEVER KNOW. ASICALLY THE SAME AS TYPE 6, EXCEPT A NEW HASH STRATEGY IS USED. 'M NOT SURE WHICH VERSIONS OF 'S UTILITY WILL DO THIS BUT, THEY'RE NUMBERED LESS THAN 5.00 (WHICH DOES TYPE 8) AND GREATER THAN 4.52 (WHICH DOES TYPE 6) SUSPECT THAT THESE WILL BE SOMEWHAT RARER THAN RARE. TYPE 8 - (CHED) TESTED AND SEEMS TO WORK FINE. HIS IS BY FAR THE MOST COMMON (AND LOGICAL) TYPE OF COMPRESSION USED. T IS USED BY 'S 5.00 AND HIGHER AS WELL AS ( THINK) ALL VERSIONS OF . TYPE 9 - (QUASHED) TESTED AND SEEMS TO WORK FINE. SED BY ONLY. RECALL READING SOMEWHERE THAT 5.20 WOULD ALSO SQUASH, BUT AFTER ING PRACTICALLY HALF THE FILES ON MY HARD DISK STILL HAVN'T COME ACCROSS ONE THAT WILL SQUASH! MUST HAVE READ IT WRONG. F YOU FIND A FILE THAT LISTS AS BEING "13BIT CHED", THEN YOU'VE FOUND AN SQUASHED FILE. F CAN UN-SQUASH IT, THEN 'M A PRETTY GOOD GUESSER! 'D GUESS THOUGH THAT YOU WON'T AND 'M NOT. OTE THAT TYPES 1,5,6 AND 7 ARE NOW ALL OBSOLETE. LTHOUGH THERE MAY BE ARCHIVES OUT THERE THAT CONTAIN FILES COMPRESSED USING ONE OF THESE METHODS, CURRENT AND UTILITIES NO LONGER USE THEM. HIS HAS BEEN THE CASE FOR QUITE SOME TIME, SO ITS LIKELY THAT THESE TYPES OF ARCHIVES WILL NEVER (OR ALMOST NEVER) BE ENCOUNTERED. TS INTERESTING TO NOTE THOUGH, THAT NEARLY HALF OF THE CODE CONTAINED WITHIN GOES INTO ACCOMMODATING THESE NOW OBSOLETE STORAGE METHODS AND MAY NEVER BE USED. OWNWARD COMPATIBILITY DOES NOT COME EASY! UE TO 'S SPEED AND IMPROVED COMPRESSION RATIOS, 'D GUESS THAT MOST SYSOPS HAVE RE-'D ANY OLD ARCHIVES THEY HAVE HANGING ABOUT IN ORDER TO GAIN DISK SPACE. AINS CAN BE QUITE SIGNIFICANT SINCE THE NEW METHODS ARE MUCH MORE EFFICIENT. INCE THE USE OF HAS SNOWBALLED, THE VAST MAJORITY OF ARCHIVES IN EXISTANCE WILL BE IN THE OUTER LAYERS OF THE SNOW BALL, AND WILL NOT CONTAIN ANY OF THESE OBSOLETE COMPRESSION METHODS. HIS MAKES IT RATHER DIFFICULT TO TEST . TS QUITE POSSIBLE THAT IN ITS PRESENT STATE WILL BE ABLE TO HANDLE ALL OF THESE OBSOLETE TYPES. OWEVER, WITHOUT ACTUALLY VERIFYING IT, ONE CAN NEVER BE SURE. OR THIS REASON WE'VE RELEASED AS A PRELIMINARY VERSION ZERO. OPEFULLY, USER FEEDBACK WILL CONFIRM OUR ASSUMPTIONS. 5.20 IS WRITTEN AND COPYRIGHTED BY YSTEM NHANCEMENT SSOCIATES. 21 EW TREET, AYNE, EW ERSEY 07470 IS WRITTEN AND COPYRIGHTED BY NC. 7032 RDARA VENUE, LENDALE , 53209 --------------------------------------------------------------- YNTAX: --------------------------------------------------------------- CSXARC[/XY] [D:]ARCHIVE[.ARC] X = V VERIFIES ARCHIVE (E-CALCULATES ) P TYPE CONTENTS OF ARCHIVE (Y=SAME AS FOR [ASCII TO PETSCII ETC.]) X EXTRACT (Y=DRIVE TO EXTRACT TO) E SAME AS X DEFAULT OPTION IS XA WHERE A IS THE DEFAULT DRIVE. r`r mr-/-/- 6 +-r "" /$,0 "" #,0 . (7183) # } YNTAX: CHECK PATTERNLIST L&'`ab9":"-"  } D:FILENAME TYPE BYTES BLKS CRC -" L $."  L  %  -"ǭ/"0"]^_# $ $% 00"8/"e]]^_$%/"]e``^eaa_ebb$e&&%e''9":"`/"` $% 1"3"2"4"` /" ȭ0" 7" o v LU1: 03 0 TTT SSS8did 8 i H 0vh` L7" 8" ` /"/"0"  L 7" 8" }  8`# ,", L  ." : ɠ   ,P>, )   3"e]5"4"e^6"  %$  $ ¸# ¸ )0-$ 4" ¸3" ¸- 85"5"6" ¸5" ¸` }RL =L?SPUR?ERSE?QGRL0%"8]tH^uH_v_h^h]%"hh$0 $" $" , %" `@B'd    9":"  } FILE(S) `]a^b_  &'  L4= ``Q]^_ Q%" `H M# % M$ # %!$ h`@AA@A@@AA@@A@AA@A@@A@AA@@AA@A@@AA@@A@AA@@AA@A@@A@AA@A@@AA@@A@AA@  01326754<=?>:;98()+*./-,$%'&"#! `acbfgedlmonjkihxy{z~}|tuwvrsqpPQSRVWUT\]_^Z[YXHIKJNOMLDEGFBCA@THINK) ALL VERSIONS OF . TYPE 9 - (QUASHED) TESTED AND SEEMS TO WORK FINE. SED BY ONLY. RECALL READING SOMEWHERE THAT 5.20 WOULD ALSO SQUASH, BUT AF9"HANGE DISK DRIVE UNIT ADDRESS BY IM UTTERFIELD_"SYNTAX: CHANGEUNIT OLD [TO] NEWeyX1:3000:ODLOX2: ("1704"),,X: A: A("T") X3: CHECK FOR "TO" 3000:NDLO"DRIVE ADDRESS CHANGE PROGRAM""TURN OFF ALL DRIVES NOW"7"EXCEPT THE ONE TO BE CHANGED."U"OLD DEVICE ADDRESS";ODs"NEW DEVICE ADDRESS";ND  2130: FIND DRIVE TYPE* 2310: CHANGE ADDRESS4"THE SELECTED DRIVE HAS BEEN CHANGED...">"NOW TURN ON THE OTHER DRIVE(S)" H$R: IDENTIFY DRIVE TYPE6\15:15,OD,15ef15,"M-R"(255)(255):#15,C$:C(C$(0))up ST 2340z C254 MT119: : 2031 V2.6 C226 MT50: : 2040 V1.2 C213 MT12: : 4040 V2.1 C242 MT12: : 8050 V2.5 C198 2230H15,"M-R"(234)(16):#15,ZB$:ZB(ZB$(0))i ZB0 MT12: : 4040 V2.7{ ZB1 2270 ST 234015,"M-R"(172)(16):#15,ZC$:ZC(ZC$(0)) ZC1 MT12: : 8050 V2.7 ZC2 MT12: : 8250 V2.7   15: 15,OD,15B  15,"M-W"(MT)(0)(2)(ND32)(ND64)H  _ $ " DEVICE ERROR "e . ("1711"),,X: A,LO,HI,P: GET VALUE OF PARAMETER 1 (P 1) :"SYNTAX: CHANGEUNIT OLD [TO] NEW":! (HI (LO15) (LO8)) :"BAD DEVICE NUMBER":! @AA@  01326754<=?>:;98()+*./-,$%'&"#! `acbfgedlmonjkihxy{z~}|tuwvrsqpPQSRVWU====================================================== OME QUESTIONS AND ANSWERS ABOUT AND THE SHELL ====================================================== ---------------------------- OW DO ABORT AN FILE? ---------------------------- ASY...JUST HOLD DOWN THE AND KEYS SIMULTANEOUSLY. ----------------------------------------------------------------- SOMETIMES FORGET 'M IN MODE AND SCREW UP A FILE 'M EDITING. OW CAN DETOKENIZE IT? ----------------------------------------------------------------- ASY... BASIC LIST >TEMP TEXT EXEC TEMP ----------------------------------------------- OW DO MOVE THE DISK TO ANOTHER LOCATION? ----------------------------------------------- OU HAVE TWO CHOICES... PUTRAM TEMP RDOFF A:SETRAM NEWBANK,NEWLOCATION GETRAM TEMP OR... RDOFF RDIR .... 10128 BYTES USED. 14192 BYTES FREE. ($A000-C792 IN BANK 1) A:SETRAM NEWBANK,NEWLOCATION MONITOR M 1A000 1C792 NEWLOCATION ----------------------------------------- AN CHANGE THE NAMES OF THE COMMANDS? ----------------------------------------- URE NO PROBLEM...IF YOU'RE USED TO THE FASTLOAD CARTRIDGE, YOU MAY WANT TO CHANGE "DIR" TO "$". ROCEED AS FOLLOWS... RSAVE DIR REMOVE DIR REN DIR $ INSTALL $ OW TO GET A DIRECTORY YOU WOULD USE: $ PATTERN , OR JUST $ XCEPT FOR THE SPACE (WHICH IS REQUIRED), THATS THE SAME AS THE FASTLOAD CARTRIDGE SYNTAX. ------------------------------------------------------------- USE THE ASSEMBLER, AND IT DOESN'T WORK WITH -. S THERE SOMETHING THAT CAN BE DONE ABOUT IT? ------------------------------------------------------------- ES. UDDY CHANGES THE SOFTWARE INTERRUPT VECTOR ($0316), AND - MAKES HEAVY USE OF THIS VECTOR. OU'LL HAVE TO USE THE MACHINE LANGUAGE MONITOR TO PATCH UDDY IN ORDER TO GET AROUND THIS. IMPLY FIND ALL OCCURRENCES OF $0316 AND $0317 AND CHANGE THEM TO 'DO NOTHING' INSTRUCTIONS. OR EXAMPLE WITH VERSION 8.2 OF BUDDY, YOU'LL GET THE FOLLOWING... CHECK B:BUDDY.ML ==================================================== D:FILENAME TYPE BYTES BLKS ==================================================== "B:BUDDY.ML" PRG 10,287 41 $D000-F82D ==================================================== 1 FILE(S) 10,287 41 MONITOR PC SR AC XR YR SP ; FB000 00 00 00 00 F8 L "B:BUDDY.ML",08,0D000 SEARCHING FOR 1:BUDDY.ML LOADING H 0D000 0F82D 16 03 0D0EB 0D818 D 0D0E5 . 0D0E5 A9 4F LDA #$4F . 0D0E7 8D 18 03 STA $0318 . 0D0EA 8D 16 03 STA $0316 <-- CHANGE TO NOP:NOP:NOP . 0D0ED A9 0F LDA #$0F . 0D0EF 8D 19 03 STA $0319 . 0D0F2 8D 17 03 STA $0317 <-- CHANGE TO NOP:NOP:NOP . 0D0F5 AD 10 12 LDA $1210 . 0D0F8 85 19 STA $19 D 0D810 . 0D810 A9 0F LDA #$0F . 0D812 20 63 D1 JSR $D163 . 0D815 A9 03 LDA #$03 . 0D817 8D 16 03 STA $0316 <-- CHANGE TO NOP:NOP:NOP . 0D81A A9 B0 LDA #$B0 . 0D81C 8D 17 03 STA $0317 <-- CHANGE TO NOP:NOP:NOP . 0D81F A9 40 LDA #$40 . 0D821 8D 18 03 STA $0318 . 0D824 A9 FA LDA #$FA S "A:BUDDY.ML",08,0D000,0F82E E SURE TO DO THIS TO A BACKUP COPY OF UDDY AND THE ORIGINAL! LL THIS CODE DOES IS MAKE A CLEAN EXIT FROM UDDY (CLOSE FILES ETC.) IN CASE AN ERROR OCCURS DURING ASSEMBLY. HE MODIFIED VERSION WILL JUMP INTO THE MACHINE LANGUAGE MONITOR INSTEAD. INCE ($0316) AND ($0318) ARE DOING THE SAME THING, YOU CAN STILL MAKE A CLEAN EXIT FROM BUDDY BY HITTING THE - AND KEYS. LSO, UDDY'S LOADER MAKES SOME ASSUMPTIONS WHICH ARE NOT VALID WHEN - IS ACTIVE, SO BE SURE TO BOOT BUDDY BEFORE YOU BOOT -. ------ (Y=DRIVE TO EXTRACT TO) E SAME AS X DEFAULT OPTION IS XA WHERE A IS THE DEFAULT DRIVE. r`r mr-/-/- 6 +-r "" /$,0 "" #,0 .READ.ME2 ----------------- ECENT CHANGES. ----------------- OMMAND: ECHO YNTAX: ECHO [ON/OFF] [TEXT] URPOSE: URNS LOCAL ECHO ON AND OFF DURING AN FILE. XAMPLES: ECHO ON URNS ECHO ON ECHO OFF URNS ECHO OFF ECHO DISPLAY THIS MESSAGE ISPLAYS A MESSAGE DURING A BATCH FILE --------------------------------------------------------------------- OMMAND: CRC YNTAX: CRC PATTERNLIST URPOSE: ERBOSE DIRECTORY LISTING WITH CYCLICAL REDUNDANCY CHECK. AME AS EXCEPT FOR THE ADDITIONAL COLUMN. HE CALCULATED SHOULD BE IDENTICAL TO THE THAT WOULD BE CALCULATED BY 'S OR . LTHOUGH USES A CHECKSUM AND OR WHATEVER FILE TRANSFER PROTOCOL YOU USE DOES AS WELL, THIS COULD BE USED AS AN ADDED CHECK TO VERIFY AN ARCHIVE OK. VERKILL PERHAPS, BUT IT WOULD SET SOME DOUBTS TO REST IF THINGS DON'T WORK AS EXPECTED. XAMPLE: CRC THESEFILES THOSEFILES >THISARC.CRC ARC/A THISARC THISARC.CRC THESEFILES THOSEFILES HIS WOULD ALLOW YOU TO... A) USE THE LISTING AS A TITLE SCREEN IN AN B) SUBSTITUTE "ARC/P THISARC THISARC.CRC" FOR "ARC/L" HIS WOULD BE QUICKER SINCE / GOES THROUGH THE ENTIRE ARCHIVE AND THE / COULD BE ABORTED WITH THE / KEY. C) IF "THESEFILES" AND "THOSEFILES" DON'T WORK, AND YOU SUSPECT SOMETHING FISHY, DO ANOTHER AND CHECK IF THE VALUES MATCH THOSE IN "THISARC.CRC" --------------------------------------------------------------------- OMMAND: WILL NO LONGER PROPERLY DISPLAY THE DIRECTORY OF AN - FORMAT ARCHIVE. LL SUPPORT FOR - FORMAT ARCHIVES IS BEING TRANSFERED OVER TO (AND WHICH IS CURRENTLY UNDER DEVELOPMENT). OR THE TIME BEING, USE / TO SEE WHATS IN AN ARCHIVE. F YOU WANT TO GET A COPY OF AS SOON AS IT'S AVAILABLE, YOU CAN DO SO BY DOWNLOADING IT FROM OUR , OR IF YOU'RE ON NIE OR WE CAN IT TO YOU IF YOU SUPPLY US WITH YOUR ADDRESS. TYPE BYTES BLKS ==================================================== "B:BUDDY.ML" PRG 10,287 41 $D000-F82D ===;REGNUM ;========== ; REGN1 = $02 ;HIGH REGN2 = $00 REGN3 = $59 ;LOW ; USER = $003B ; .END [ON/OFF] [TEXT] URPOSE: URNS LOCAL ECHO ON AND OFF DURING AN FILE. XAMPLES: ECHO ON URNS ECHO ON ECHO OFF oGET S   L   aȱa(8abhd   D $0p    eaabi $p0 Ћ aibi OOLHaȩh`-.aba/ȥa% aaf ȱag aa`--f i g i8`HAh`hA[ a{)`"PUT  , } YNTAX: PUT[/A] FILENAME START END L    dP S  LL aa a ׈a ͠aHȱabhaLz aȢ  A `hh LHAh`hA[ ۰)`DIR  &    $  L WL , '  2  Lo $0 L L$0:*u v t z w R } DISK: _ z r s R 8 _ 3  (< r mu u s mv v t L v u 2 } BLOCKS IN t 2 } FILES. s r 2 } BLOCKS FREE. L "` " L_ 8` z L `REN  u Ѡ  u  :  H o R h :  = :,  L  ` } SYNTAX: REN [D:]OLDFILENAME NEWFILENAME LFDEL = 8 = "  5 =   = L , LDATE L   L  ΢  ʊJfJfJf΅Ϣ d Hilhi8鼅Й Ϩ8 L COMP  S   L  S  鎚 }------------------------------ OFFSET ADDR1 ADDR2 MATCH? ------------------------------ M M ͗ ΋  , ͊        $L L Jhh } YNTAX: COMP [D:]FILE [D:]FILE URPOSE: O COMPARE TWO FILES. L  `   !  ͘  (`h` q  }EOF L9 q  }EOF LY q }YES. ` }NO. `΄ ¸ ¸ ¸ LBASIC ) LTEXT   LTYPE    ( $   LHP>A SHhLh  `hL¸hA[ ۰)LhA[ a{) `L COLD lOLD - OLVAL  l $ ¸ ¸ 2 %   &01 쭂  L L}FIND  ! < @`,0`  ` !  " => AZy  ,L   k L Șeaab ^  F Lw w w s t x f x y z u v %Q k z L =Șs t y t =`=hh L| - l P dP  -  PLk ^ u ^ v 8u v `abaHh`CHANGE  ! < @`,0`  ` !  " => AZ y } v  v }  ,L  n L Șeaab a   OOL} } } w x ~ i ~  v v z 8x  . i m VɛR ~ m  >   8z ȭz  y a n ΂ m m~ { | %Q n L =Șw x ̀ x =" "L ` L - l P dP  -  PLn a { a | 8{ | `a$b%&'`$&%'` Ȍ$ ȑ$ n  `$%଀ & &  `&'&L> abaHh`RDIR ,p } DISK IS OFF L ) kL 8 2 } BYTES USED. 8 2 } BYTES FREE. ( $  ¸ ¸- iH ¸h ¸ } IN BANK  2) L q  q ***) 0 Ȅ$ $ q q ȍ % - q 8% q m m q eH q eh LL8 Hh`$ $ ¸$L¸PUTRAM ,p! } DISK ISN'T INSTALLED L Lw } YNTAX: PUTRAM [D:]FILENAME URPOSE: SAVE RESIDENT COMMANDS L    ) h keHȱehL i  L?REMOVE ,p" } DISK ISN'T INSTALLED. L  && L  ( }OT FOUND. &L3 * m $m!%$$%%$ }EMOVED. Lj `:  *  Ȍ  !8` m m!L  `) k`Hh`INSTALL ,p! } O DISK IS INSTALLED L) k & L } YNTAX: INSTALL[/BANK] PROGRAMLIST URPOSE: MAKES EXTERNAL COMMANDS RESIDENT. L L'' : ɠ  ɂ }NOT . AN'T INSTALL L O & }LREADY INSTALLED! L &&L $%0 :7), kHhȘe,ȩPȩ,ȩRȘ   }DISK ERROR? L  8HhHh }ILE TOO LARGE L h Hh$0Pȑ8$$ȥ%$ }INSTALLED L  Ȍ  !8` m m!LY  `GETRAM  LX } YNTAX: GETRAM [D:]FILENAME URPOSE: LOAD PREVIOUSLY SAVED COMMANDS L,p* } DISK IS NOT ENABLED. BORTED. L   ) h  LRDOFF ,pL));L= 9.:'9: } DISK IS OFF LLw L= } DISK HAS BEEN DISABLED NABLE TO FREE SINCE TOP OF POINTER HAS BEEN ALTERED LSETRAM ,P# } DISK ALREADY INSTALLED!L H } YNTAX: SETRAM BANK,ADDRESS URPOSE: DEFINE INTERNAL DISK L } INVALID BANK L   R J } START ADDRESS TOO LOW! INIMUM ALLOWED IS $ LL } kȑA87-i.i-ȑ-L 9:9: L @    } DISK INSTALLED AT $ ¸L ¸L¸ @@@@@@@@4DCLEAR (  ( ( ( LCOPY Pj  7@ Sj # } YNTAX: COPY S:NAME D:NAME Li j  Ўh m n ,m 0PL k l i $ k l $0p %:ܥ$9֥m L h k l L$ k l k L $@%`$%`VDEL  S : 0   X  S LC     оL , L : ɠ  } (Y/N)? , 8`* L NYN$8 ( ` o S : ɠ L P `CHECK  # } YNTAX: CHECK PATTERNLIST L&'`ab  } D:FILENAME TYPE BYTES BLKS  LV $  L  ǭ]^_$%  8e]]^_$%]e``^eaa_ebb$e&&%e''`` $% `  m ȭ m  o \  LU1: 03 0 TTT SSS8did 8 i H 0\ h` 2   ` L    z c   8`# ,", L  : ɠ  ,P>, ) e]e^ %$  )0-$  ¸ ¸- 8 ¸ ¸` }RL =L?SPUR?ERSE?QGRL08]6H^7H_8_h^h]hh$0   ,  `@B'd     } FILE(S) `]a^b_ &'  L4= ``]^_  `ECHO  ' } ECHO IS , }ON L }OFF LO  LHO hL2 O L< N(F F H }OFhL2 H }OFFLs  H }ONLs ,LASSIGN  L` } YNTAX: ASSIGN LETTER [TO] UNIT,DRIVE URPOSE: DEFINES A DISK DEVICE LETTER L  T  } INVALID DRIVE OR DEVICE?L Ҋ 0   LEXEC   LVDUMP L L/ 0 1 2& f&JG$& OPz %=  H h L} = 2ԋ  iȮ