' +JJJJ ?\>m0M='+l> /+l   d]@ŵLҦ]]L L}BBL] 鷎귭෍ᷩ췩緈JJJJx Lȿ L8ᷭ緍췩 緍i 8 `巬 췌`x (`(8`I`B` ``>J>J>VU)?`8'x0|&HhHh VY)'&Y)xꪽ)' `Hh`V0^*^*>&` aI꽌ɪVɭ&Y&&Y& 꽌ɪ\8`&&꽌ɪɖ'*&%&,E'зЮ꽌ɪФ`+*xS&x'8*3Ixix&& 8  '  & x)*++`FG8`0($ p,&"_]` L/浍굺L  !"#$%&'()*+,-./0123456789:;<=>?  1#"""  (9"1 ( ,.(0# 2  /#0/#0 *?'#07#00/0/'#07#0:"4<*55/**5/*%5/)1/)1/)1/)'#0/#0*5/*75/**5/*:5//#0/#0'#07#0:::*::'#07#0EB H  @H !D)"E` @ $ C ` DQ &J80^݌Hh ü ü݌ ռ ռ ռA ļD ļ? ļAEDE?HJ>h Լ ռ ռ ռ`HJ>݌h Hh݌`HIHHHHhHH݌hHhHh݌H6 ˆʎõĵL õ ĵµ aµ`` L̦µ_bJLuLz`  ȟ QlXJ̥KlV  ȟ QlV eօ3L e3L &RL &QL d L4 Ne)n `LĦeff L f`L . tQLѤ LҦL` OPu d L Ne)noon 8ɍ` ^f\õL ^NR  RΩLҦ)\Z ʽ LHv 3h`0h8` [L NС õ`A@` ŵL^L iõ`  \ 濭0 \  ȟ Q ^\lZl^?cqH şch`fhjõĵ@OAP`u@`@&`QR`E Ls  @DAE@u`8` %@ @A@`@`@A`Mµ ) LЦ`8@AWc@8@-@HAȑ@hHȑ@ȑ@hHȑ@Ȋ@ch8&ȑ@Hȑ@Ah@LHȑ@ȑ@ htphso`hMhL`9V8U897T6S67`INILOASAVRUCHAIDELETLOCUNLOCCLOSREAEXEWRITPOSITIOOPEAPPENRENAMCATALOMONOMOPRINMAXFILEFINBSAVBLOABRUVERIF!pppp p p p p`" t""#x"p0p@p@@@p@!y q q p@  LANGUAGE NOT AVAILABLRANGE ERROWRITE PROTECTEEND OF DATFILE NOT FOUNVOLUME MISMATCI/O ERRODISK FULFILE LOCKESYNTAX ERRONO BUFFERS AVAILABLFILE TYPE MISMATCPROGRAM TOO LARGNOT DIRECT COMMANč$3>L[dmx- (  ՠ@跻~!Wo*9~~~~ɬƬ~_ j ʪHɪH`Lc (L ܫ㵮赎 ɱ^_ J QL_Ls贩紎 DǴҵԵƴѵӵµȴ 7 ַ :ŵƴѵǴҵȴµ納贍﵎ٵ്ᵭⳍڵL^ѵ-I `  4 ò-յ!  8صٵ紭ﵝ 7L (0+BC  7L HH`LgL{0 HH` õL H hBL BH [ h`Lo õ ڬL B ڬ LʬH hB@ յյ [L (ȴ) ȴ 7L L ( L (ȴL{ƴѵ洩ƴǴҵ 7 ^* B0 HȱBh ӵԵ 8 L8 ݲ` ܫ  / / ED B / / ]ƴS0Jȴ ȴ)  紅D贅E B ƴ  / 0L Ν `HD٤DEEhiHLGh ` ŵBѵ-` ѵB-` ܫ XI볩쳢8 DH E𳈈췍Ȍ X0 · JLǵBȵC`,յp` 䯩 R-յյ`յ0` K R-յյ`ɵʵӵԵ` 4 K ( ѵҵLBȱBL8` DBHBH : ַ޵BȭߵBhhӵԵ RBܵmڵ޵ȱBݵm۵ߵ` 䯩LR˵̵ֵ׵`êĪLR E( 8` R` ELRŪƪ`췌 յյI뷭鷭귭ⵍ㵍跬ª 뷰` Lf ݵܵߵ޵ ^`8ܵ i B8` 4L ֵȱB׵ ܯ䵍൭嵍 ` DȑB׵Bֵ  ַ յյ`굎뵎쵬 뵎쵌``õĵBCõĵ`µµ`L õBĵCصص Qƴ0"Bƴ 󮜳` 0۰ϬBƴ8`i#`ЗLw!0>ﵭ` m ﳐ 7i볍 8 ЉLw`H h ݲL~ `浍국䵍뵩嵠Jm赍嵊mjnnn浈m浍浭m䵍䵐`"L ŵ8ŵH ~(`i  d ֠z# u`LeɄLdɃLɠLLɓLɆL^ɐLdLLLLɛL 6LЭ&ɠ&LР 6LР)1`)130H h80 ؠ 6٭,ɍ,L Й% "$ U٩fS 9 X Q  U ў ש Y׍ x׭ ׭ שP ׍ O, N8t $% " DH hLtɁLɈL;ɕLML&LLLhɭLɽLɻLɗLL,ɉLɑLV     ER (P/S)? ";%A$:A$"S"A$"s"ı>A$"P"A$"p"402\A$::8:"WHICH SLOT? ";A$:A(A$)48:A$"1"A$"7"408A$:PRA:PdA$"Y"A$"y"98"f2004gA$:"DOS":U:(4)"RUN SECTOR EDITOR":,"PR#0":23:8:"PRESS RETURN TO CONTINUE";:16368,0.(16384)141302016368,0::"PR#";PR: PR0::12:8:"LIST TO THE SCREEN OR THE":12:"PRINTBYTE AND":"ENTER NEW DATA. TO ENTER DATA IN ASC":"BUFFER DISPLAY MODE, MOVE CURSOR TO":"DESIRED BYTE AND TYPE CHARACTER.":`300:"PR#0"::12:"HAS THE SECTOR EDITOR ALREADY BEEN LOADED? (Y/N)";:bA$:A$"N"A$"n"ĺ:"RUN SECTOR EDITOR"SOR LEFT ONE":"BYTE.":AY300::8:"COMMANDS IN EDIT MODE":Z:" -->:";::" MOVE BUFFER CURSOR RIGHT ONE":"BYTE.":\:"RETURN:";::" EXIT BACK TO SCAN MODE."::~^"TO ENTER DATA IN HEX BUFFER DISPLAY":"MODE, MOVE CURSOR TO DESIRED WHEN IN ASC BUFFER DISPLAY":11:"MODE.":eR:"CTRL Q:";::" MOVE BUFFER CURSOR UP ONE LINE.":T:"CTRL R:";::" RECOVER LAST BYTE CHANGED.":V:"CTRL Z:";::" MOVE BUFFER CURSOR DOWN ONE":"LINE.":X:" <--:";::" MOVE BUFFER CURJ:8:"COMMANDS IN EDIT MODE":hL:"CTRL A:";::" TOGGLES BETWEEN HEX OR ASC":"BUFFER OUTPUT.":N:"CTRL B:";::" ENTER ASC DISPLAY CODE WHEN IN":"ASC BUFFER DISPLAY MODE.":+P:"CTRL O:";::" TOGGLE BETWEEN INVERSE AND":"NORMAL OUTPUT" P:";::" READ PREVIOUS SECTOR IN":"TRACK/SECTOR TRACE.":kD:" S:";::" CHANGE SECTOR.":F:" T:";::" CHANGE TRACK.":H:" Y:";::" DEFINE FILE NAME FOR":"TRACK/SECTOR TRACE.":::" ESC:";::" HELP":I300!;::" CHANGE SLOT.":<:" M:";::" TOGGLES BTWEEN HEX OR DEC INPUT":"AND DISPLAY (DOESN'T CHANGE BUFFER":"DISPLAY).":>:" N:";::" READ NEXT SECTOR IN TRACK/SECTOR":19:"TRACE.":?300@:8:"COMMANDS IN SCAN MODE":BB::8:"COMMANDS IN SCAN MODE":L 2:" SPACE:";::" ENTER EDITOR MODE": 4:" B:";::" CHANGE BUFFER DISPLAYED.": 6:" C:";::" SAVE SPECIFIED BUFFER(S) AS A":"BINARY FILE.": 8:" D:";::" CHANGE DRIVE.":::" L:".":5 (:"CTRL W:";::" WRITES BUFFER TO DISK.":t *:"CTRL Z:";::" MOVE BUFFER CURSOR DOWN ONE":"LINE.": ,:" <--:";::" MOVE BUFFER CURSOR LEFT ONE":"BYTE.": .:" -->:";::" MOVE BUFFER CURSOR RIGHT ONE":"BYTE.": /300 0ODE": ":"CTRL P:";::" DUMPS THE SCREEN TO THE PRINTER.":4:"THE FIRST TIME THIS FUNCTION IS USED,":"THE PRINTER SLOT MUST BE TYPED IN.": $:"CTRL Q:";::" MOVE BUFFER CURSOR UP ONE LINE.": &:"CTRL S:";::" DEFINES SEARCH BYTE PATTERNN OR":"OFF. A BYTE PATTERN MUST BE DEFINED":"FIRST. THIS IS DONE BY PRESSING CTRL S.": :"CTRL I:";::" ADDS ONE TO THE BUFFER COUNT AND":20:"SECTOR, THEN PERFORMS THE LAST DISK":"COMMAND (READ OR WRITE)." 300 :8:"COMMANDS IN SCAN MR STARTING FROM THE CURRENT":"CURSOR POSITION. BY PRESSING ANY KEY BUT":11:"'RETURN' THE LISTING CONTINUES. PRESSING" 12:"'RETURN' EXITS BACK TO SCAN MODE.":"PRESSING CTRL P PRINTS THE SCREEN.":Y :"CTRL F:";::" TOGGLES THE FIND FUNCTION OРՀРтЀРЀЀЀРԪԂЀР"***@(@*@*ШՂЪՂЀՊРՀ*A**A(P P AЀЀРЀЀЀРԪՊ"***@(@*@*РՂЪԀЀՂРՀ*A**A(P P AԠЪРЀЀЀЪРЀЀЀՂԪЀРՀժРՀԀЀՂР@A@ P AՠЪРЀЀЀРЀЀЀՊԪЀРՂժ  102400C"PR#";PR::8:"COMMANDS IN SCAN MODE"::"CTRL A:";::" TOGGLES BETWEEN HEX OR ASC":"BUFFER OUTPUT."::"CTRL C:";::" EXITS BACK TO BASIC.":x :"CTRL D:";::" DISPLAYS A DISASSEMBLED LISTING":"OF THE BUFFE     @xժՊՠժՊՀՊժժԂՀЊЂՀՀՊЀpXD@`abX0KbcxՀ ->??w- -3-M:w -N --66vIMM13M13M1s-N M13M13MN IM13M1n >7MqM1s  3MqJM1s 6vI---.-uJ--;.>.>.-u5rVw-->.>.>*-u7RMJ?)-n) nM13MI??MI-)3 >n-uNI  VI @@C?.- ??N -5?*m?7M13-u J)36Ms-N -3M13M13-u ---n?76--NJ--n?76NII)-6n)-uMM13M1??n n N )66-N I166s-N Mn7 n N 666--NMM17 n n NIM13m1n)n N )3M13M1s-N -3M?76NI )3M13 mN -3M?7 n N )3?RI NIIVI 5)3M5.M-Nm >6-N))sI.-u-->N-N>I> 3--v 5--.-6s-N -޻M:?n -N.--6NI))3M?M1s-N.)3M1?w *uIRR >RNIN---ޛ-- *NI.)s N J M13--n N -3M &7IIIN" 66N inR>i----nN> ? ? ?wqImmw M:N)N-)n mN 6R 6N5 6N --NN n:?w1VIJN7RI:((((((((((((((((((((((((((((((((PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPd +2<FWbisz#.9DOUgx&7EWhx $(,048< $(,048"&*.26:>#'+/37;?#'+/37;? $(,048< $(,048"&*.26:>#'+/37;?#'+/37;? $(,048< $(,048"&*.26:>#'+/37;?#'+/37;?``` Q` Q``&` `` .``` 8``0` `L<``aai ``9`H8 h``` ````?aaaa(޽aa(`%ЀРЪՊЀР* @A@AЪЀР #$17 #$08 CURSPOS #$10 PRMSG $C010 ^1 $C000 #$A0 <1 $C010  DUPMSG #$0D #$07 CURSPOS DISKDRV >1 #$0E #$07 CURSPOS ^1 #$0F PRMSG #$21 CH DDRV PRHEX ORGMSG #$0D #$07 ՂՂШՂՂШժՊՠժՊՀpx4@`Rax<@GHPaaSyՊժժԂՀ $$H$$$H$$prD""I8ЊԪՊЀՀժՊՠժՊՀ@ՊժժԂՀ d$H$d$H$d<2D ""IЊԪՊЀՀժՊՠժՊՀՊժժԂՀ@'C8C'#8C#cRa<4<7xЊԪՊЀՀՀՊЀINITRDA ERR2 VERIFY INITRDD GOODSEC GERR2 $0578 AGAIN3 ERR1 INITRDA ERR3 $2D #$0F ERR3 INITRDD I START1 ERR3 $0578 ERR1  END GOODSEC $2D $BFA8,Y ERR2 #$FF $BFA8,YF $3F #$30 $0578 AGAIN1 $BFA8,Y  AGAIN1 $45 AGAIN2 END END END     AGAIN2  INITRDA IERR1 $2D VERIFY #$10 $45 $45 #$01 $45 #$05 ERR1   AGAIN3 TART  DONE DROF,X #$00 $48   ERR #$08 ERROR  DONE ; INIT STRK START1 #$00 $3F #$80 JP1 AGAIN $45 JP1 INITADD END INITWR END $3F $3F #$10 AGAIN #$0$44 #$50 $BE95 #$28 $45 START #$AA $3E $44 $BE5A START1 #$08 ERR #$30 $0578 AGAIN7 $0578 ERR INITRDA I AGAIN7 $2D AGAIN7  INITRDD I AGAIN7 $44 $44 #$23 SDF >1 #$DF ^1 FORMAT #$00 CMD VOLF TEMP $B7E5 $B7E4 $B7B5 $B7E9 DRON,X TEMP $41  #$AA $3E #$56 #$00 ^1 $BBFF,Y  <1 ^1 $BB00,Y  <1 $B7E9 #$00 TCHAR GETN  #$B0 TEMP   #$B1 TEMP1 GETN1 GETKEY TEMP GETN1 TEMP1 GETN1 COUT #$0F  GETKEY CH (BASL),Y  #$3F #$40 (BASL),Y  ^1 $C000 <1 (BASL),Y $C000 $C010 #$1 #$88 GETBAK #$A0 GETCHAR $200+$01,X COUT  PTEMP GETCHAR ^2 GETKEY #$8D >1 #$88 GETBAK <2 ^1 $200  GETBAK CH #$A0 (BASL),Y $200+$01,X #$00 >1  #$88 COUT ^1 GE PTEMP PTEMP1 PR5 #$B0 PTEMP2 PR2 PTEMP TA,X PR1 PTEMP PTEMP2 PR2 PR1 PTEMP2 #$00 PR3 #$B0 PR3 PTEMP1 PR3 COUT  PR5  STRIN PTEMP #$00 GETCHAR GETKEY #$8D > #$01  PTEMP <1 PTEMP1 ^1 (ZTEMP),Y COUT  PTEMP1 <1  PRMSGS PTEMP PTEMP2 CH  ^1  CH PRMSG CV CV VTAB PTEMP PTEMP PTEMP2 <1   CURSPOS CH CV VTAB PRINTN#$01 ^2 $C030 #$60 ^1 <1  <2 TEMP <3  PRMSG PTEMP #MSG1 ZTEMP /MSG1 ZTEMP+$01 #$00 #$00 ^1 (ZTEMP),Y >2  <1 ^2 PTEMP1   ZTEMP ZTEMP >3 ZTEMP+$01 ^3 DISKDRV ^1 RAMCARD #$00 RAMC #$00 TEMP $C083 $C083 ^2 $D000 $D000 >3  <2 $C081  ^3 RAMC $C081  RWSEC $B7E5 $B7E4 $B7B5 #$00 $48  BELL #$20 PTEMP ^3 0B PRMSG #$07 #$01 CURSPOS #$0A PRMSG #$06 #$10 CURSPOS #$01 #$07 GETN     DSLT #$07 #$10 CURSPOS #$01 #$02 GETN DDRV #$00 DISKDRV OSLT DSLT >1 ODRV DDRV >1  ^1  DISKINO #$03 #$01 CURSPOS #$09 #$0B PRMSGS #$03 #$10 CURSPOS #$01 #$07 GETN     OSLT #$04 #$10 CURSPOS #$01 #$02 GETN ODRV  DISKIND #$06 #$00 CURSPOS #$C081 TRACK TRACK #$23 <3 TEMP <2 <3 SPANY CV    #$00 CURSPOS #$0E PRMSG $C010 ^1 $C000 <1 $C010  #$0D #$00 CURSPOS $FC42  #$A0 >1 #$0F CH #$13 PRMSG  #$23 >3 TEMP <2 RAMC RW3TRK ^3 DISKERR #$00 $48  RW3TRK #$D0 DBUFH  TRACK #$03 TEMP ^2 $C083 $C083 #$0F SECTOR ^1 $B7E5 $B7E4 $B7B5 DISKERR DBUFH SECTOR <1 $ CURSPOS $FC42 #$0D PRMSG #$20 CH ODRV PRHEX RW8TRK #$00 DBUFL #$20 DBUFH  TRACK #$07 TEMP ^2 #$0F SECTOR ^1 $B7E5 $B7E4 $B7B5 DISKERR DBUFH SECTOR <1 TRACK TRACK  ENDW PRTNN #$00 ^1 MSG3+$01,Y $FDED  MSG3 <1 #$03 ^1 ($06),Y $FDED  #$20 <1 #$00 $24  PRTER2 $320 #$00 ^1 MSG4+$01,Y $FDED  MSG4 <1 $FD8E $FD8E  MSG3 NDR TEMP3 >1 TSTRK TSSEC SETSCFUL #$00 $B7ED #$11 $B7EC $B7F6 $B7EB #$02 $B7F4 #$00 $B7F0 #$21 $B7F1 SECRW #$00  ^1 TEMP3 TSTRK TSSEC SECRD1 ENDW TSLOK ENDR1 #$00 ECRW  TSLOK #$00 #$00 ^3 $230C,Y ENDR   $230C,Y  TEMP1 TEMP2 TEMP3 >1 SETSCFUL >2 ^1 SECFIL ENDW ^2 TEMP1 TEMP2  #$7A <3 $2301 ENDR1 $2302 SECRD1 TSLOK  ESECTOR * ACC = TRK * Y = SEC SECRD $B7EC $B7ED $B7F4 #$01 >1 #$00 >2 ^1 $B7F6 ^2 $B7F0 #BUF $B7F0 /BUF $B7F1 SECRW  SECRD1 $B7EC $B7ED #$01 $B7F4 #$00 $B7F0 #$23 $B7F1 S0 IN A - NOT USED SECFIL      #$08 >1  ^1 $2138,Y TB,X >1 #$00  ^1 #$02 $FE  SETSCFUL      #$08 >1  ^1 $2138,Y TB,X TB,X $2138,Y  * READ #$00 $FE ^1 $7000 >1 NNAME ^1 ENDER $7000 >1 #$01 $FE ^1 CMPNAME #$1F #$1C ^1 ($06),Y #$7F $7000,X CENDB   <1 #$00 CENDB * IS SECTOR USED? * X = TRK * A = SEC * IL END #$20 ($06),Y  #$01 ($06),Y   SECRD1 END #$00 TEMP3 TSLOK END END OK #$20 #$A0 ($06),Y #$00 TSTRK ($06),Y BUF+$01 BUF+$02  #$02 SECRD END $FE >1 PRTER2  READ NAMES NNAME $06 #$23 $06 NPSC NPSC #$07 NTS NNAME1 #$00 ($06),Y ENDER #$FF NNAME $7000 >1 CMPNAME NNAME ^1 NOF PRTNN #$20 ($06),Y TSTRK  #$01 ($06),Y TSSEC SECFB 01020408102040800102040810204080 UNDELETE#$00 NOF $FE #$11 #$0F >1 * GET NEXT TRK & SEC NTS BUF+$01 BUF+$02 >1 ^2 END ^1 #$01 SECRD <2 #$0B $06 /BUF $07 #$00 NPSC NNAME1 *$08 #$08 >1  ^1 $2138,Y $07 >1 VMAP1 #$AA $FDED >2 ^1 VMAP1 #$AD $FDED ^2 #$10 <3 $06 $06 #$23 <4  VMAP1 $08 #$06 $25 $FC22  $06 #$03 $24  +T"EXEC XMENU" MSG46 "INSERT MASTER DISK"  "CATALOG" MSG35 "DELETE " MSG36 "LOCK " MSG37 "UNLOCK " MSG38 "VERIFY " MSG39 ",S" MSG40 ",D" MSG41 "RENAME AS: " MSG42 "SECTORS USED: " MSG43 "SECTORS NOT USED: " !MSG44 "FREE SECTORS ON DISK" MSG45 "DISK FULL" MSG24 "FILE NOT FOUND" MSG25 "DOS COMMANDS" MSG26 "1) RENAME" MSG27 "2) CATALOG" MSG28 "3) DELETE" MSG29 "4) LOCK" MSG30 "5) UNLOCK" MSG31 "6) VERIFY" MSG32 "7) EXIT" MSG33 "RENAME " MSG34 'MSG15 "INSERT DUPLICATE IN DRIVE " $MSG16 "PRESS SPACE TO CONTINUE" $MSG17 "DISK IS WRITE PROTECTED" MSG18 "DISK ERROR" MSG19 "WORKING..." MSG20 "FILE COPY" MSG21 "FILE NAME: " $MSG22 "THE FILE ALREADY EXISTS" MSG23 ON DISK" MSG7 "5) EXIT" MSG8 "WHICH ONE? " MSG9 "ORIGINAL SLOT:" MSG10 " DRIVE:" MSG11 "DUPLICATE SLOT:" MSG12 "DISK COPY" %MSG13 "INSERT ORIGINAL IN DRIVE" 5MSG14 "PRESS SPACE TO CONTINUE, ANY KEY TO EXIT" $3F AGAIN3 $44 >1 $45 #$10 END $45 $45 ^1  TA 010A64 MSG1 "F.I.S." MSG2 "FILE IN STYLE" MSG3 "1) DISK COPY" MSG4 "2) FILE COPY" MSG5 "3) DOS COMMANDS" $MSG6 "4) FREE SECTORS  (BASL),Y ^2 MODE  HEXASCF #$04 CV VTAB #$00 CH $FC42 #$04 CH #$05 CV VTAB #$00 ^1 FRAME1+$01,Y COUT  FRAME1 <1 #$02 $21 #$07 CV VTAB #$00 CH #$00 ^1 #$DD (BASL),Y ^2 MODE  EBUFCUR OPF >1 (BASL),Y #$30 >3 #$C0 >4 ^3 #$80 ^4 (BASL),Y  (BASL),Y #$30 >3 #$C0 >4 ^3 #$80 ^4 (BASL),Y >2 ^1 #$A0 (BASL),Y    TEMP  BCOUNT TEMP    TEMP2    #$04 TEMP2 BCH CH  MODE EBUFCUR OPF >1 (BASL),Y #$3F (BASL),Y  (BASL),Y #$3F (BASL),Y >2 ^1 #$DB (BASL),Y  INPUTCHK#$7F #$30 >1 #$3A >2 #$80  COUT  #$0F   ^1  ^2 #$41 <1 #$47 <1 #$80  COUT   #$B7   BUFCUR BCOUNT       #$07 CV BCV VTAB  ׄ>1  COUT  #$0F   ^1  GETD1 #$B0 >1 #$C7 >1 #$BA >2   ^1  ^2 #$C1 <1   MULT10 TEMP1 TEMP  >1  >1 TEMP >1  >1 TEMP1 TEMP ^1 3 TEMP INPUTD2 GETKEY GETD INPUTD2 MULT10 >1 ^2 GETKEY GETD <2 MULT10 >1  ^1 CLRVAL INPUTD3 CLRVAL #$06 CH BCOUNT (BUFPT),Y #$02 PRINTN #$06 CH  GETD #$B0 >1 #$BA HEXASCD PMODE >1 GETCMD ^1 INPUT #$00 TEMP VERSION INPUTD2 ^1 GETKEY INPUTCHK <1  >1     TEMP ^2 GETKEY INPUTCHK <2 TEMP  ^1 INPUTD3 GETKEY GETD INPUTDGETCMD  "WRITTEN BY ANDY JAEHNE" WRITESEC#$02 READSEC1 INCRW EOB   BUFC >1 BUFC BUFC PRBUF  #$08 BUFPT+$01 POSSEC1 ^1 #$04 PRERR GETCMD OPCHANGEOPF #$01 OPF #$00 MODE HEXASCF ORSP BUFCUR BCOUNT <1 UPSP BUFCUR  BCOUNT #$10 BCOUNT <1 DOSP BUFCUR  BCOUNT #$10 BCOUNT <1 READSEC #$01 READSEC1RWSEC #$00 BCOUNT MODE HEXASCD $426 #$A0 >6 FIND1 ^6 #$10 <1 #$00 SECTOR TRACK TRACK #$23 <1 #$00 TRACK <1 CHDRV DRIVE DRIVE #$03 >1 #$01 DRIVE ^1 PRDRV GETCMD BAKSP BUFCUR BCOUNT ^1 BUFCUR PMODE >2 GETCMD ^2 FCHSLT MINSEC #$01 CMD MINSEC1 SECTOR SECTOR #$FF >1 #$0F SECTOR TRACK TRACK #$FF >1 #$22 TRACK ^1 TRACK PRTRK SECTOR PRSEC CMD READSEC1 POSSEC #$01 CMD POSSEC1 SECTOR SECTOR GETCMD ^1 #$06 PRERR SECTOR PRSEC CHSEC CHSLT #$1A CH #$00 CV VTAB GETKEY #$7F #$31 >1 #$38 >1  #$30     SLOT PRSLT CLREM GETCMD ^1 #$07 PRERR SLOT PRSLT INPUT EOB >1 #$03 PRERR BUFC PRBUF CHBUF ^1 BUFC  #$08 BUFPT+$01 #$00 MODE BCOUNT HEXASCD CLREM GETCMD CHSEC #$11 CH #$00 CV VTAB #$01 INPUT #$10 >1 SECTOR CLREM  SECTOR PRSEC BUFC PRBUF GETCMD CHTRK #$06 CH #$00 CV VTAB #$02 INPUT #$24 >1 TRACK CLREM GETCMD ^1 #$05 PRERR TRACK PRTRK CHTRK CHBUF #$11 CH #$01 CV VTAB #$02 RBAK CH #$A0 (BASL),Y SEARBUF+$01,X #$00 >1  #$88 COUT ^1 SEARKEY VER VERSION #$01 VERSION VER1 >2 #$C8 $485 #$D8 $487 >1 ^2 #$C4 $485 #$C3 $487 ^1 TRACK PRTRK "UNDELETING " MSG4 "FILE WRITTEN OVER"  MULT11 >1  BCH CH BCV CV VTAB BUFCUR   PRBYTE BUFCUR  <5 ^1 CLRVAL INPUTED1 MULT11 TEMP1 TEMP  >1  >1 TEMP >1  >1 TEMP1 TEMP ^1    ^4 $C000INPUTCHK <2 TEMP ^5 MIDASC CLREM    CTRL1 CTRL ^4 >4 INPUTED PRVAL INPUTED1GETKEY #$9B CTRL GETD INPUTED1 TEMP ^2 GETKEY GETD <2 MULT11 >1 ^2 GETKEY GETD <2 #$03 CV VTAB #$00 REST CH PMODE $FC9C CLREM SCANM GETCMD INPUTE OPF >4 VERSION INPUTED ^1 $C000 <1 $C010 #$9B CTRL1 INPUTCHK <1     TEMP ^2 $C000 <2 $C010 #$3F $32 PMODE #$FF OUTPF #$0C PRMSG ^1 BCV CV VTAB BCH CH INPUTE >1  #$01 REST BCOUNT REST1 (BUFPT),Y REST2  (BUFPT),Y BUFCUR BCOUNT BUFCUR <1 ^1 #$FF $32 #$00 #$00 ^1 (ZTEMP),Y >2  <1 ^2 PTEMP1   ZTEMP ZTEMP >8 ZTEMP+$01 ^8 #$01  PTEMP <1 PTEMP1 ^1 (ZTEMP),Y COUT  PTEMP1 <1  EDITOR #$03 CV VTAB #$0F CHIT HOME $A851 #$8D $200 #$FF  #$4E PRMSG CROUT ($9D5E) PRERR PTEMP #$3F $32 #$01 CV VTAB #$15 CH PTEMP PRMSG #$FF $32 BELL PRMSG PTEMP #ERRM1 ZTEMP /ERRM1 ZTEMP+$01 SCANM GETCMD ^4 #$04 PRERR <1 BELL #$20 TEMP ^3 #$01 ^2 $C030 #$60 ^1 <1  <2 TEMP <3  CLREM $495 #$A0 >1 #$A0 #$00 ^2 $495,Y  #$13 <2 ^1 EXRBUF TEMP1 CV VTAB TEMP ^3 $F8D0 $F953 $3A $3B ^1 $C000 <1 $C010 #$90 KEY1 PRSCR <1 KEY1 #$8D >2 <2 ^2 #$00 $22 #$00 MODE CLREM HEXASCF HEXASCD BUFC PRBUF  $C000 $C010 #$DF >1 #$DF ^1 DISAM #$04 CV VTAB #$00 CH $FC42 #$04 $22 DISAS BUFPT+$01 $3B TEMP BCOUNT $3A ^2 $3B TEMP >3  CV TEMP1   #$08 EOB >4 P #$10 >1 #$01 PRERR >3 ^1 #$20 >1 #$FF $32 VOLF VOLUME CMD RWSEC ^1 #$02 PRERR ^3  GETCMD GETKEY CH (BASL),Y  #$3F #$40 (BASL),Y  ^1 $C000 <1 (BASL),Y^1 #$01 PRINTN   RWSEC CMD  BUFC #$08 DBUFH #$00 DBUFL BYTEC CMD #$01 >1 #$00 VOLUME RWSEC1 ^1 VOLF VOLUME RWSEC1 $B7E5 $B7E4 $B7B5 #$00 $48 ERR  ERR ERROR #$01 PRINTN   PRSLT     #$1A CH #$00 CV VTAB  PRHEX PRDRV #$23 CH #$00 CV VTAB  PRHEX PRBUF  #$11 CH #$01 CV VTAB  VERSION >1 PRBYTE   #$02 $48A  PRTRK  #$06 CH #$00 CV VTAB  VERSION >1 PRBYTE   ^1 #$01 PRINTN   PRSEC  #$11 CH #$00 CV VTAB  VERSION >1 PRHEX #$A0 COUT   ^1 CH CV VTAB #$00 ^1 TOPSC+$01,Y COUT  TOPSC <1 #$01 CV VTAB #$00 CH #$00 ^1 TOPSC1+$01,Y COUT  TOPSC1 <1 #$14 $400 #$13 $40A #$0C $416 #$04 $41D #$0D $480  (BASL),Y TEMP1 CH CH ^4 #$04 >2 #$00 CH TEMP TEMP #$04 >2 #$04 CH CV CV VTAB #$00 TEMP OPF >2 TEMP1 #$03 #$A0 (BASL),Y TEMP1 ^2 <1 BUFCUR PRTOPSC #$00 FRAME2+$01,Y COUT  FRAME2 <1 #$28 $21  HEXASCD #$07 CV VTAB #$04 CH #$00 TEMP #$00 ^1 (BUFPT),Y  OPF >3  PRBYTE >4 ^3 TEMP1 CH (BASL),Y  #$A0 (BASL),Y  RACK FTSL  (ZTEMP),Y SECTOR FTSL+$01 RWSEC1 DOSBUF+$01 ZTEMP+$01 DOSBUF ZTEMP #$0C (ZTEMP),Y TRACK PRTRK #$0D (ZTEMP),Y SECTOR PRSEC #$01 RWSEC #$00  (ZTEMP),Y BCOUNT MODE HEXASC^1 TEMP #$07 FNAME3 TEMP1 FNEND TRACK TEMP2 SECTOR FNAME1 FNAME3 #$00 TEMP (ZTEMP),Y FNEND #$FF FNAME2 #$1F #$1C ^1 (ZTEMP),Y FILENM+$01,X FNAME2   <1 #$00 (ZTEMP),Y TME1 RWSEC1 DOSBUF+$01 ZTEMP+$01 DOSBUF ZTEMP #$01 (ZTEMP),Y TEMP1  (ZTEMP),Y TEMP2  #$0B ZTEMP ZTEMP >1 ZTEMP+$01 ^1 #$00 TEMP FNAME3 FNAME2 ZTEMP #$23 ZTEMP >1 ZTEMP+$01 #$00 #$A0 ^1 FILENM+$01,Y  #$21 <1 #$10 /FILENM #FILENM STRIN #$00 CH $FC9C #$00 VOLUME #$01 CMD $74   DBUFH DOSBUF+$01 $73 DBUFL DOSBUF #$11 TRACK #$0F SECTOR FNA       #$80 B+$01 C $C000 #$18 >1 #$02  ^1 #$A0 B $C080 ^1 TEMP >2 A $C0C1 <1 #$00  ^2 #$01  TRACEFN #$02 CV VTAB #$00 CH #$19 PRMSG CROUT  #$18 <1 #$05 CV VTAB #$84 COUT #$13 PRMSG #$B0 COUT CROUT $9ED1 PRSCRENDSTSTAK CV VTAB $22 #$04 >1 BUFCUR GETCMD ^1 PRTH PRSCSLT TEMP  #$C0 A+$02 C+$02UT #$00 ^1 CV VTAB #$00 ^2 (BASL),Y #$20 >3 #$40 ^3 #$A0 >3 #$40 ^3 #$5F >3 #$A0 >3 #$BF ^3 #$FF >3 #$A0 ^3 #$7F >3 #$20 ^3 COUT  #$28 <2  PRERR <4 ^3 #$00 CH $FC9C CLREM ^1 $A851 $22 #$04 >8 BUFCUR ^8 #$05 CV VTAB CROUT #$84 COUT #$13 PRMSG  PRSCSLT #$B0 COUT CROUT #$89 COUT #$14 PRMSG CRO4 #$02 CV VTAB #$00 CH #$12 PRMSG GETKEY #$8D >7 #$00 CH $FC9C BUFCUR PRSCREND ^7 GETD <4 #$00 <4 #$08 <4 PRSCSLT PRTH >3  CH #$A0 COUT CLREM   #$15 CH  PRINTN PTEMP PTEMP1 PR5 #$B0 PTEMP2 PR2 PTEMP TA,X PR1 PTEMP PTEMP2 PR2 PR1 PTEMP2 #$00 PR3 #$B0 PR3 PTEMP1 PR3 COUT  PR5  PRSCR CV STSTAK PRSCSLT >1 ^BASL),Y >3 ^2 PRBYTE  ^3 #$3F $32  MIDASC PRVAL #$03 CV VTAB #$00 CH #$FF $32 #$0D PRMSG BCOUNT (BUFPT),Y VERSION >1 PRBYTE >2 ^1 #$02 PRINTN ^2 #$06 OPF >1 PRBYTE ^2 #$00 MODE BUFCUR  ^1 CH (BASL),Y <2 HIASC PRVAL VERSION >2 INPUT >1 ^2 INPUTD3 ^1 #$00 CH #$09 $F94A BCV CV VTAB BCH CH  OPF >2 (MSG #$FF $32  DISAS #$03 CV VTAB #$0C CH #$3F $32 #$0F PRMSG #$FF $32  RESTORE BUFCUR REST1 BCOUNT REST2 (BUFPT),Y  #$00 REST MODE BUFCUR BCV CV VTAB BCH CH  BAKSP >2 ^1 #$95 >1 FORSP >2 ^1 ERRPR1 #$08 ERRPR PRERR BCV CV VTAB BCH CH #$3F $32 ^2 INPUTE SCANM #$03 CV VTAB #$00 CH $FC9C #$11 CH #$3F $32 #$0E PR1 OPF ERRPR1 OUTPF #$C0 OUTPF >2 ^1 #$92 >1 REST >3 #$FF $32 RESTORE #$3F $32 >2 ^3 #$09 ERRPR ^1 #$91 >1 UPSP >2 ^1 #$9A >1 DOSP >2 ^1 #$88 >1  <4 $C010 #$A0 CTRL OUTPF CH (BASL),Y <5 CTRL CLREM  #$8D >1   ^1 #$81 >1 #$FF $32 OPCHANGE #$3F $32 >2 ^1 #$82 >1 OPF ERRPR1 HIASC >2 ^1 #$8F >M9 "NOTHING TO RESTORE" ERRM10 "SEARCH NOT DEFINED" ERRM11 "DATA FOUND" MSG1 "EDITOR" MSG2 "VALUE " MSG3 "SCAN" MSG4 "DISASSEMBLY" -MSG5 "ENTER SEARCH DATA IN HEX OR ASC?" MSG6 "DATA: " MSG7 "PRINTER SLO"00102030405060708090A0B0C0D0E0F0" ERRM1 "WRITE PROTECTED" ERRM2 "I/O ERROR" ERRM3 "ILLEGAL BUFFER" ERRM4 "END OF BUFFER" ERRM5 "ILLEGAL TRACK" ERRM6 "ILLEGAL SECTOR" ERRM7 "ILLEGAL SLOT" ERRM8 "ILLEGAL COMMAND" ERR000080008080000 MWCV 0203050708090B0D0E0F111315020406080A0C0E10120203040607090A0C0E1011  04050608090A0E12 1TOPSC "TRACK 00 SECTOR 0 SLOT 0 DRIVE 0" TOPSC1 "MODE HEX BUFFER 00" /FRAME1 "0 1 2 3 4 5 6 7 8 9 A B C D E F" -FRAME2 010 VERSION VER1 PAUSE #$17 CV VTAB #$08 CH #$23 PRMSG $C010 ^1 $C000 #$8D <1 $C010 #$05 CH $FC9C TA 010A64 MWCH 000800000808000008080000000000000000000000000008080008000800000008  0 #$25 TEMP2 ^1 TEMP2 WCH,X CH WCV,X CV VTAB PRMSG TEMP2 TEMP  TEMP TEMP1 <1  HELPC HOME PRTOPSC SLOT PRSLT DRIVE PRDRV #$00 BCOUNT MODE HEXASCF HEXASCD SCANM $CPRMSG #$4D #$4E PRSMSG HELP2 #$34 PRMSG PAUSE HELP1 HELP2 #$35 PRMSG PAUSE HELPC HELP2 CV CV CV VTAB #$00 CH  HELP1 #$00 CH #$01 CV VTAB $FC42 PRSMSG TEMP TEMP1  PAUSE HELP1 #$32 #$3B PRSMSG PAUSE HELP1 #$3B #$46 PRSMSG PAUSE HOME #$09 CH #$46 PRMSG #$25 #$27 PRSMSG #$47 #$4C PRSMSG HELP2 #$30 PRMSG #$4C #$4D PRSMSG HELP2 #$33 $A6D8 #$B6 $A6D9 #$AA $A6DA  SAVERR SAVCLR #$01 CV VTAB #$15 CH BELL #$3F $32 $AA5C $A702 #$FF $32 STSTAK  GETCMD HELP HOME #$08 CH #$24 PRMSG #$25 #$32 PRSMSG RMSG  TEMP1 #$08 PRBYTE #$00 PRBYTE #$22 PRMSG TEMP2  TEMP2 TEMP1 PRBYTE #$00 PRBYTE  STSTAK #$4C $A6D8 #SAVERR $A6D9 /SAVERR $A6DA CROUT $9ED1 SAVCLR GETCMD SAVCLR #$AD $FC9C #$1F PRMSG #$10 /SAVFN #SAVFN STRIN #$00 CH $FC9C $A851 CROUT #$84 COUT #$20 PRMSG #$00 ^1 SAVFN+$01,Y COUT  SAVFN <1 #$AC COUT #$C4 COUT DRIVE PRBYTE #$21 PSTR1 ^2 #$00 PTEMP1   (ZTEMP),Y  SAVEBUFF#$02 CV VTAB #$00 CH #$1D PRMSG INPUT EOB SAVEBUFF TEMP1 ^1 #$16 CH #$1E PRMSG INPUT EOB <1 TEMP1 <1 TEMP2 #$00 CH GETKEY #$8D >2 #$88 STRBAK #$A0 STR1 PTEMP1 (ZTEMP),Y COUT  PTEMP1 PTEMP STR1 ^3 GETKEY #$8D >2 #$88 <3 STRBAK CH #$A0 (BASL),Y PTEMP1 (ZTEMP),Y >1  PTEMP1 CH ^1 TOR RWSEC1 #$7A #$00 (ZTEMP),Y TRACENX1 ^1 #$01 (ZTEMP),Y <3 TRACK  (ZTEMP),Y SECTOR RWSEC1 TRACENX TRACEPR #$FF TEMP2 TRACENX1 STRIN ZTEMP+$01 ZTEMP  PTEMP #$01 PTEMP1 STR1 5 (ZTEMP),Y READSEC ^3 #$1B TEMP2 >9 #$1A ^9 PRERR GETCMD ^2 #$01 CMD DOSBUF DBUFL DOSBUF+$01 DBUFH #$00 VOLUME TEMP2 >1 #$01 (ZTEMP),Y <3 FTSL TRACK FTSL+$01 SECP2 >1 #$00 >2   >9 ^1  #$7A >2 ^9  #$0C  TEMP (ZTEMP),Y >3 TRACK PRTRK TEMP  (ZTEMP),Y SECTOR PRSEC #$00 TEMP1 TEMP2 >1  #$01 >5 ^1 #$01 ^D $426 #$A0 >6 FIND1 ^6 GETCMD FNEND #$18 PRERR GETCMD TRACENX #$00 TEMP2 TRACENX1FILENM >1 #$1C PRERR GETCMD ^1 DOSBUF ZTEMP DOSBUF+$01 ZTEMP+$01 #$00 (ZTEMP),Y  TEMP1 TEM'̠ĺӠĠƠŠҠǠ͠ԠҠ̠ƺӠĠΠҠ$̠ɺӠŠϠҠԠҬΠӠԠĠĠҠũ̠кӠΠϠ&ŠԠŠϠȠҺԠԠƠԠĠƠŠԠŠ͠Һ ϠҺ źŠ̤ӠΠϠӠΠΠ"̠ӠΠؠҠ Ҡ ̠úԠ ĠƠ ̠̠ ̠̠ǠϠȠԠ Š ҠȠΠؠҠÿҠԿңҠԠҠԠ,$L d    $ˠҠԠŠŠؠҠ" àĠŠ °ðİŰưŠ ɯϠ z2; z;F X $F U%' GL l0 ULM l3 UMN l4 U z l5 U L%%% "$`$% "LB8% $4% " UȌ̤` X  O N,Lԅ% "$# U,ɍ;荤$ U ;ͤꍥ$  Up $ Q Uq p ! Ui " U8 Lئ٦ڦ ў Lئ٦ڦ` % "$ ?2\ 2L X$$ U%2 * Yȱ x8L*iLt 6L𷭻뷮Э췭 zLƑȱ LLƑ 莠 Dɍ9Ɉ ɠ Ȍ̠ DɍɈ$($ʊ`% "$ U UFFER DISPLAY MODE" .MSG65 "CTRL R: RECOVER LAST BYTE CHANGED" +MSG66 "RETURN: EXIT BACK TO SCAN MODE" "MSG67 "TO RE-ENTER, TYPE DOS"  "FOR TRK/SEC" MSG58 "TRACE" "MSG59 "COMMANDS IN EDIT MODE" 3MSG60 "CTRL B: ENTER ASC DISPLAY CODE WHEN IN" $MSG61 "ASC BUFFER DISPLAY MODE" /MSG62 "CTRL O: TOGGLE BETWEEN INVERSE AND" &MSG63 "NORMAL OUTPUT WHEN IN ASC" MSG64 "BDISPLAY)" 0MSG51 " N: READ NEXT SECTOR IN TRK/SEC" MSG52 "TRACE" 4MSG53 " P: READ PREVIOUS SECTOR IN TRK/SEC" MSG54 "TRACE" "MSG55 " S: CHANGE SECTOR" !MSG56 " T: CHANGE TRACK" 1MSG57 " Y: DEFINE FILE NAME " B: CHANGE BUFFER" 2MSG45 " C: SAVE BUFFERS AS A BINARY FILE" !MSG46 " D: CHANGE DRIVE" MSG47 " L: CHANGE SLOT" /MSG48 " M: TOGGLES BETWEEN HEX OR DEC" 'MSG49 "INPUT AND DISPLAY (DOESN'T" #MSG50 "CHANGE BUFFER PATTERN" *MSG39 "CTRL W: WRITES BUFFER TO DISK" 5MSG40 "CTRL Z: MOVE BUFFER CURSOR DOWN ONE LINE" 0MSG41 " <--: MOVE BUFFER CURSOR LEFT ONE" 1MSG42 " -->: MOVE BUFFER CURSOR RIGHT ONE" &MSG43 " SPACE: ENTER EDITOR MODE" "MSG44 "CTRL I: ADDS ONE TO BUFFER COUNT AND" ,MSG34 "SECTOR, THEN PERFORMS LAST DISK" $MSG35 "COMMAND (READ OR WRITE)" ,MSG36 "CTRL P: DUMPS SCREEN TO PRINTER" 3MSG37 "CTRL Q: MOVE BUFFER CURSOR UP ONE LINE" /MSG38 "CTRL S: DEFINE SEARCH BYTEEX OR ASC" MSG27 "BUFFER OUTPUT" MSG28 "CTRL C: EXIT" 4MSG29 "CTRL D: DISPLAYS A DISASSEMBLED LISTING" ,MSG30 "OF THE BUFFER STARTING FROM THE" &MSG31 "CURRENT CURSOR POSITISION" +MSG32 "CTRL F: TOGGLES FIND ON OR OFF" 1MSG33 T DEFINED" MSG18 "SAVE FROM BUFFER: " MSG19 "TO BUFFER: " MSG20 "FILENAME: " MSG21 "BSAVE " MSG22 ",A$" MSG23 ",L$" %MSG24 "PRESS RETURN TO CONTINUE" "MSG25 "COMMANDS IN SCAN MODE" /MSG26 "CTRL A: TOGGLES BETWEEN HT? " MSG8 "PR#" MSG9 "80N" MSG10 "NOMON" MSG11 "PRINTER NOT ON" MSG12 "PRINTER NOT THERE" MSG13 "FILE NOT FOUND" !MSG14 "FILE TO SEARCH FOR: " MSG15 "AT START OF FILE" MSG16 "AT END OF FILE" MSG17 "FILE NOINPUTCHK#$7F #$30 >1 #$3A >2 #$80  COUT  #$0F   ^1  ^2 #$41 <1 #$47 <1 #$80  COUT   #$B7   BUFCUR BCOUNT       #$07 CV BCV VTAB  ׄ>1  COUT  #$0F   ^1  GETD1 #$B0 >1 #$C7 >1 #$BA >2   ^1  ^2 #$C1 <1   MULT10 TEMP1 TEMP  >1  >1 TEMP >1  >1 TEMP1 TEMP ^1 3 TEMP INPUTD2 GETKEY GETD INPUTD2 MULT10 >1 ^2 GETKEY GETD <2 MULT10 >1  ^1 CLRVAL INPUTD3 CLRVAL #$06 CH BCOUNT (BUFPT),Y #$02 PRINTN #$06 CH  GETD #$B0 >1 #$BA HEXASCD PMODE >1 GETCMD ^1 INPUT #$00 TEMP VERSION INPUTD2 ^1 GETKEY INPUTCHK <1  >1     TEMP ^2 GETKEY INPUTCHK <2 TEMP  ^1 INPUTD3 GETKEY GETD INPUTDGETCMD  "WRITTEN BY ANDY JAEHNE" WRITESEC#$02 READSEC1 INCRW EOB   BUFC >1 BUFC BUFC PRBUF  #$08 BUFPT+$01 POSSEC1 ^1 #$04 PRERR GETCMD OPCHANGEOPF #$01 OPF #$00 MODE HEXASCF ORSP BUFCUR BCOUNT <1 UPSP BUFCUR  BCOUNT #$10 BCOUNT <1 DOSP BUFCUR  BCOUNT #$10 BCOUNT <1 READSEC #$01 READSEC1RWSEC #$00 BCOUNT MODE HEXASCD $426 #$A0 >6 FIND1 ^6 #$10 <1 #$00 SECTOR TRACK TRACK #$23 <1 #$00 TRACK <1 CHDRV DRIVE DRIVE #$03 >1 #$01 DRIVE ^1 PRDRV GETCMD BAKSP BUFCUR BCOUNT ^1 BUFCUR PMODE >2 GETCMD ^2 FCHSLT MINSEC #$01 CMD MINSEC1 SECTOR SECTOR #$FF >1 #$0F SECTOR TRACK TRACK #$FF >1 #$22 TRACK ^1 TRACK PRTRK SECTOR PRSEC CMD READSEC1 POSSEC #$01 CMD POSSEC1 SECTOR SECTOR GETCMD ^1 #$06 PRERR SECTOR PRSEC CHSEC CHSLT #$1A CH #$00 CV VTAB GETKEY #$7F #$31 >1 #$38 >1  #$30     SLOT PRSLT CLREM GETCMD ^1 #$07 PRERR SLOT PRSLT INPUT EOB >1 #$03 PRERR BUFC PRBUF CHBUF ^1 BUFC  #$08 BUFPT+$01 #$00 MODE BCOUNT HEXASCD CLREM GETCMD CHSEC #$11 CH #$00 CV VTAB #$01 INPUT #$10 >1 SECTOR CLREM  SECTOR PRSEC BUFC PRBUF GETCMD CHTRK #$06 CH #$00 CV VTAB #$02 INPUT #$24 >1 TRACK CLREM GETCMD ^1 #$05 PRERR TRACK PRTRK CHTRK CHBUF #$11 CH #$01 CV VTAB #$02 RBAK CH #$A0 (BASL),Y SEARBUF+$01,X #$00 >1  #$88 COUT ^1 SEARKEY VER VERSION #$01 VERSION VER1 >2 #$C8 $485 #$D8 $487 >1 ^2 #$C4 $485 #$C3 $487 ^1 TRACK PRTRK !̠ҺҠԠŠκԠˠϠΠϠŭҬŠNӺŠԺŠ$ٺŠŠŠҠ˯ӠΠԠ&̠ºҠà٠ŠΠàҠ٠"̠ϺŠΠŠ̠ԠΠΠҠ٠Š%úŠӠӠ٠ĺŠ̺Š"ͺӠΠؠҠԠĠ٠ΧŠҠ٩#κĠԠҠΠ˯'кĠӠҠΠ˯̠ѺŠҠҠРŠ"̠ӺŠȠŠ̠׺ӠҠϠ(̠ںŠҠҠΠŠ#ŠҠҠԠ$ŠҠҠԠźҠҠº#$3F $32 PMODE #$FF OUTPF #$0C PRMSG ^1 BCV CV VTAB BCH CH INPUTE >1  #$01 REST BCOUNT REST1 (BUFPT),Y REST2  (BUFPT),Y BUFCUR BCOUNT BUFCUR <1 ^1 #$FF $32 ##$00 #$00 ^1 (ZTEMP),Y >2  <1 ^2 PTEMP1   ZTEMP ZTEMP >8 ZTEMP+$01 ^8 #$01  PTEMP <1 PTEMP1 ^1 (ZTEMP),Y COUT  PTEMP1 <1  EDITOR #$03 CV VTAB #$0F CH IT HOME $A851 #$8D $200 #$FF  #$4E PRMSG CROUT $A5A7 PRERR PTEMP #$3F $32 #$01 CV VTAB #$15 CH PTEMP PRMSG #$FF $32 BELL PRMSG PTEMP #ERRM1 ZTEMP /ERRM1 ZTEMP+$01 SCANM GETCMD ^4 #$04 PRERR <1 BELL #$20 TEMP ^3 #$01 ^2 $C030 #$60 ^1 <1  <2 TEMP <3  CLREM $495 #$A0 >1 #$A0 #$00 ^2 $495,Y  #$13 <2 ^1 EXRBUF TEMP1 CV VTAB TEMP ^3 $F8D0 $F953 $3A $3B ^1 $C000 <1 $C010 #$90 KEY1 PRSCR <1 KEY1 #$8D >2 <2 ^2 #$00 $22 #$00 MODE CLREM HEXASCF HEXASCD BUFC PRBUF  $C000 $C010 #$DF >1 #$DF ^1 DISAM #$04 CV VTAB #$00 CH $FC42 #$04 $22 DISAS BUFPT+$01 $3B TEMP BCOUNT $3A ^2 $3B TEMP >3  CV TEMP1   #$08 EOB >4 P #$10 >1 #$01 PRERR >3 ^1 #$20 >1 #$FF $32 VOLF VOLUME CMD RWSEC ^1 #$02 PRERR ^3  GETCMD GETKEY CH (BASL),Y  #$3F #$40 (BASL),Y  ^1 $C000 <1 (BASL),Y^1 #$01 PRINTN   RWSEC CMD  BUFC #$08 DBUFH #$00 DBUFL BYTEC CMD #$01 >1 #$00 VOLUME RWSEC1 ^1 VOLF VOLUME RWSEC1 $B7E5 $B7E4 $B7B5 #$00 $48 ERR  ERR ERROR #$01 PRINTN   PRSLT     #$1A CH #$00 CV VTAB  PRHEX PRDRV #$23 CH #$00 CV VTAB  PRHEX PRBUF  #$11 CH #$01 CV VTAB  VERSION >1 PRBYTE   #$02 $48A  PRTRK  #$06 CH #$00 CV VTAB  VERSION >1 PRBYTE   ^1 #$01 PRINTN   PRSEC  #$11 CH #$00 CV VTAB  VERSION >1 PRHEX #$A0 COUT   ^1 CH CV VTAB #$00 ^1 TOPSC+$01,Y COUT  TOPSC <1 #$01 CV VTAB #$00 CH #$00 ^1 TOPSC1+$01,Y COUT  TOPSC1 <1 #$14 $400 #$13 $40A #$0C $416 #$04 $41D #$0D $480  (BASL),Y TEMP1 CH CH ^4 #$04 >2 #$00 CH TEMP TEMP #$04 >2 #$04 CH CV CV VTAB #$00 TEMP OPF >2 TEMP1 #$03 #$A0 (BASL),Y TEMP1 ^2 <1 BUFCUR PRTOPSC #$00 FRAME2+$01,Y COUT  FRAME2 <1 #$28 $21  HEXASCD #$07 CV VTAB #$04 CH #$00 TEMP #$00 ^1 (BUFPT),Y  OPF >3  PRBYTE >4 ^3 TEMP1 CH (BASL),Y  #$A0 (BASL),Y    (BASL),Y ^2 MODE  HEXASCF #$04 CV VTAB #$00 CH $FC42 #$04 CH #$05 CV VTAB #$00 ^1 FRAME1+$01,Y COUT  FRAME1 <1 #$02 $21 #$07 CV VTAB #$00 CH #$00 ^1 #$DD (BASL),Y ^2 MODE  EBUFCUR OPF >1 (BASL),Y #$30 >3 #$C0 >4 ^3 #$80 ^4 (BASL),Y  (BASL),Y #$30 >3 #$C0 >4 ^3 #$80 ^4 (BASL),Y >2 ^1 #$A0 (BASL),Y    TEMP  BCOUNT TEMP    TEMP2    #$04 TEMP2 BCH CH  MODE EBUFCUR OPF >1 (BASL),Y #$3F (BASL),Y  (BASL),Y #$3F (BASL),Y >2 ^1 #$DB (BASL),Y  Y CONAH     TEMP SEARBUF+$02,Y CONAH TEMP SEARBUF+$01,X    SEARBUF <2 SEARBUF  SEARBUF ^1 #$00 CH $FC9C #$06 $426 GETCMD CONAH #$3A >1 #$0F  ^1 #$37  SEA#$0C >4 GETD1 SEARKEY ^4 COUT #$7F SEARBUF+$01,X  TEMP SEARKEY ^2 GETKEY #$8D >1 #$88 SEARBAK <2 ^1 SEARBUF TEMP #$0C >1  #$01 SEARKEY #$00 #$00 ^2 SEARBUF+$01,#$01 $51C #$18 TEMP #$02 SEARCH ^1 GETKEY #$C8 >1 #$C1 <1 #$0C TEMP SEARCH ^1 #$00 CH $FC9C #$11 PRMSG #$00 SEARKEY GETKEY #$8D >1 #$88 SEARBAK #$A0 SEARKEY TEMP 5   BUFCUR   SEARBUF BCOUNT BUFCUR BELL #$0B PRERR ^8 $C000 <8 $C010 #$8D <8 $C010 CLREM ^4 FINDEND <1 SEAR #$02 CV VTAB #$00 CH #$10 PRMSG #$08 $515 UFPT),Y SEARCH #$02 >2 #$7F ^2 SEARBUF+$01 >3  <1 FINDEND ^3 #$01  FINDEND ^5 (BUFPT),Y TEMP SEARCH #$02 >2 #$7F ^2 TEMP SEARBUF+$01,X >4  FINDEND  SEARBUF <3 >1 SAVEBUFF ^1 #$9B >1 HELP ^1 #$08 PRERR GETCMD FIND SEARCH FINDERR $426 #$A0 >1 #$A0 >2 ^1 #$06 ^2 $426 GETCMD FINDERR #$0A PRERR GETCMD FIND1 #$00 ^1 (B#$A0 >1 EDITOR ^1 #$CD >1 VER ^1 #$93 >1 SEAR ^1 #$86 >1 FIND ^1 #$90 >1 PRSCR ^1 #$D9 >1 TRACEFN ^1 #$CE >1 TRACENX ^1 #$D0 >1 TRACEPR ^1 #$C1 #$BB >1 POSSEC ^1 #$97 >1 WRITESEC ^1 #$C2 >1 CHBUF ^1 #$89 >1 INCRW ^1 #$91 >1 UPSP ^1 #$9A >1 DOSP ^1 #$84 >1 DISAM ^1 #$83 >1 EXIT ^1 NGE ^1 #$88 >1 BAKSP ^1 #$95 >1 FORSP ^1 #$C4 >1 CHDRV ^1 #$CC >1 CHSLT ^1 #$D4 >1 CHTRK ^1 #$D3 >1 CHSEC ^1 #$AD >1 MINSEC ^1 #$BD >1 POSSEC ^REST SEARCH PRSCSLT #$08 BUFPT+$01 HEXASCF $C010 HEXASCD SCANM  $74 #$0C EOB GETCMD #$00 CH #$02 CV VTAB GETCMD1 GETKEY  CLREM  ^1 #$D2 >1 READSEC ^1 #$81 >1 OPCHAT #$84 COUT #$15 PRMSG CROUT $9ED1 PRTOPSC #$00 VERSION TRACK PRTRK SECTOR PRSEC SLOT PRSLT DRIVE PRDRV #$00 BUFC OPF BUFPT BCOUNT MODE FILENM DOSBUF DOSBUF1 PRBUF PMODE  BUFC+$04 REST BUFC+$05 REST1 BUFC+$06 REST2 BUFC+$07 SEARCH BUFC+$08 PRSCSLT BUFC+$09 DOSBUF BUFC+$0A DOSBUF1 BUFC+$0B FTSL BUFC+$0C FTSL1 BUFC+$0D EOB BUFC+$0E $FB39 $FE84 HOME $A851 CROU $2A0 PTEMP1 PTEMP+$01 PTEMP2 PTEMP+$02 TEMP PTEMP+$03 TEMP1 PTEMP+$04 TEMP2 PTEMP+$05 MODE PTEMP+$06 VERSION PTEMP+$07 STSTAK PTEMP+$08 BUFC $2B0 OPF BUFC+$01 BCOUNT BUFC+$02 PMODE BUFC+$03 OUTPF $FDED CROUT $FD8E PRBYTE $FDDA PRHEX $FDE3 VTAB $FC22 HOME $FC58 CH $24 CV $25 BCH $19 BCV $1A BUFPT $06 ZTEMP $08 BASL $28 SEARBUF $230 FILENM $250 SAVFN $270 PTEMP V  $D000  $6600 SLOT $B7E9 DRIVE $B7EA VOLUME $B7EB TRACK $B7EC SECTOR $B7ED DBUFL $B7F0 DBUFH $B7F1 BYTEC $B7F3 CMD $B7F4 ERROR $B7F5 VOLF $B7F6 SLOTF $B7F7 DRIVEF $B7F8 COUT                           z#??    Р! ˮҠ" ̮Ҡ @̮̮͠!@̮̮Ҡ"@ˮ̮ҠY ӠԠҠҠ Юˠ  ̮ҠӠ ΠˮϠ@ˮ̮͠X̮͠ˮ͠ՠ ѠРˮҠԠŠ"Ӳ)ՠG #$FF $32  DISAS #$03 CV VTAB #$0C CH #$3F $32 #$0F PRMSG #$FF $32  RESTORE BUFCUR REST1 BCOUNT REST2 (BUFPT),Y  #$00 REST MODE BUFCUR BCV CV VTAB BCH CH  OPKSP >2 ^1 #$95 >1 FORSP >2 ^1 ERRPR1 #$08 ERRPR PRERR BCV CV VTAB BCH CH #$3F $32 ^2 INPUTE SCANM #$03 CV VTAB #$00 CH $FC9C #$11 CH #$3F $32 #$0E PRMSOPF ERRPR1 OUTPF #$C0 OUTPF >2 ^1 #$92 >1 REST >3 #$FF $32 RESTORE #$3F $32 >2 ^3 #$09 ERRPR ^1 #$91 >1 UPSP >2 ^1 #$9A >1 DOSP >2 ^1 #$88 >1 BA<4 $C010 #$A0 CTRL OUTPF CH (BASL),Y <5 CTRL CLREM  #$8D >1   ^1 #$81 >1 #$FF $32 OPCHANGE #$3F $32 >2 ^1 #$82 >1 OPF ERRPR1 HIASC >2 ^1 #$8F >1 ULT11 >1  BCH CH BCV CV VTAB BUFCUR   PRBYTE BUFCUR  <5 ^1 CLRVAL INPUTED1 MULT11 TEMP1 TEMP  >1  >1 TEMP >1  >1 TEMP1 TEMP ^1    ^4 $C000   ̀ DOӍn  ̔ `Ll^ĠˮҬİX$"!/-\!/-\"N19:33,NXX1:X9X1<N(X$,X,1);\NKEY(49152):KEY12820203bN):KEY12820203|N2NXX1:X9X1N(X$,X,1);NKEY(49152):KEY12820203N4(2)"MAKE A BACKUP COPY OF THIS"=NA$(3)"MASTER DISKETTE"dNA$(4)"PRESS ANY KEY TO CONTINUE."lNV8wNI14NX0NXX1NV:20X:(A$(I),X);N20:(A$(I),X);NX(A$(I))220194NI3V19:20201NVV2NI NX0:6 4N3:3::I337:" ";:IC >NI421:I:3:" ";:37:" ";:I_ HN21:3:I337:" ";:I| RN1:1::I139:" ";:I \NI222:I:1:" ";:39:" ";:I fN23:1:I139:" ";:I: pN zN20010 NA$(1)"WE STRONGLY SUGGEST THAT YOU" NA$ DATA FOR DESCRIPTION 22  UTILITY MASTERT  DISK UTILITIES FOR ANY NEEDp DATA FOR PROGRAM NAMES 1-APPLESOFT 2-BINARY 3-TEXT FILE  3  1,SECTOR EDITOR  2,FIS  1,DOS KIT 1,RUSTY NAIL N20090 *N93(A$):A$""240% KB1KBN1240U VTV1(X)2:HT25.5:A$(KB):110::AKB::c AN321| @AN1ĺ"RUN MENUQ" A::12:14:"LOADING..." JT(A)1ĺ"RUN"A$(A) TT(A)2ĺ"BRUN";A$(A) ^T(A)3ĺ"EXEC";A$(A) hER(222):20 |LEY PUBLISHING 1985":110L :N:X1N:A$:VTV(X):HT20((A$)2):110: N:X1N:T(X),A$(X):VTV1(X):HT12.5:A$(X)") "A$(X):110: A$(X)") QUIT":VTV1(X):HT12.5:110 VTV1(X)2:HT12.5:A$"WHICH ONE?":110 A$:KB5:V1(X1)14.0(X1.2):M ZQ7:Q17.7:Q21:Q3100:Q499:Q532:Q632:Q764V d150 nTQ5:HTHTQ:VTVTQ1:A(A$):Q3HT,VT:X8Q2A xC(X8)Q7T(T)Q5:X8X8Q2 C(X8)Q6ĔQ2:Q4:: C(X8)Q2T:Q4:: VT24:HT5:A$"_ GREEN VALc 1012,020000" 360(G12:12:"LOADING MENU..."`"BLOAD MS2,A$4000"z(C(X8)((A$,X8,1))2230,32:3086:16300,0:16297,0:16302,0:16304,0:3:0:1:232,144:233,98:24576<QA0FV(1)10.6:V(2)11.8 PX0     $426 #$A0 >6 FIND1 ^6 GETCMD FNEND #$18 PRERR GETCMD TRACENX #$00 TEMP2 TRACENX1FILENM >1 #$1C PRERR GETCMD ^1 DOSBUF ZTEMP DOSBUF+$01 ZTEMP+$01 #$00 (ZTEMP),Y  TEMP1 TEMP2CK FTSL  (ZTEMP),Y SECTOR FTSL+$01 RWSEC1 DOSBUF+$01 ZTEMP+$01 DOSBUF ZTEMP #$0C (ZTEMP),Y TRACK PRTRK #$0D (ZTEMP),Y SECTOR PRSEC #$01 RWSEC #$00  (ZTEMP),Y BCOUNT MODE HEXASCD 1 TEMP #$07 FNAME3 TEMP1 FNEND TRACK TEMP2 SECTOR FNAME1 FNAME3 #$00 TEMP (ZTEMP),Y FNEND #$FF FNAME2 #$1F #$1C ^1 (ZTEMP),Y FILENM+$01,X FNAME2   <1 #$00 (ZTEMP),Y TRA1 RWSEC1 DOSBUF+$01 ZTEMP+$01 DOSBUF ZTEMP #$01 (ZTEMP),Y TEMP1  (ZTEMP),Y TEMP2  #$0B ZTEMP ZTEMP >1 ZTEMP+$01 ^1 #$00 TEMP FNAME3 FNAME2 ZTEMP #$23 ZTEMP >1 ZTEMP+$01 ^#$00 #$A0 ^1 FILENM+$01,Y  #$21 <1 #$10 /FILENM #FILENM STRIN #$00 CH $FC9C #$00 VOLUME #$01 CMD $74   DBUFH DOSBUF+$01 $73 DBUFL DOSBUF #$11 TRACK #$0F SECTOR FNAME      #$80 B+$01 C $C000 #$18 >1 #$02  ^1 #$A0 B $C080 ^1 TEMP >2 A $C0C1 <1 #$00  ^2 #$01  TRACEFN #$02 CV VTAB #$00 CH #$19 PRMSG CROUT  #$18 <1 #$05 CV VTAB #$84 COUT #$13 PRMSG #$B0 COUT CROUT $9ED1 PRSCRENDSTSTAK CV VTAB $22 #$04 >1 BUFCUR GETCMD ^1 PRTH PRSCSLT TEMP  #$C0 A+$02 C+$02  #$00 ^1 CV VTAB #$00 ^2 (BASL),Y #$20 >3 #$40 ^3 #$A0 >3 #$40 ^3 #$5F >3 #$A0 >3 #$BF ^3 #$FF >3 #$A0 ^3 #$7F >3 #$20 ^3 COUT  #$28 <2 PRERR <4 ^3 #$00 CH $FC9C CLREM ^1 $A851 $22 #$04 >8 BUFCUR ^8 #$05 CV VTAB CROUT #$84 COUT #$13 PRMSG  PRSCSLT #$B0 COUT CROUT #$89 COUT #$14 PRMSG CROUT #$02 CV VTAB #$00 CH #$12 PRMSG GETKEY #$8D >7 #$00 CH $FC9C BUFCUR PRSCREND ^7 GETD <4 #$00 <4 #$08 <4 PRSCSLT PRTH >3  CH #$A0 COUT CLREM   #$15  CH  PRINTN PTEMP PTEMP1 PR5 #$B0 PTEMP2 PR2 PTEMP TA,X PR1 PTEMP PTEMP2 PR2 PR1 PTEMP2 #$00 PR3 #$B0 PR3 PTEMP1 PR3 COUT  PR5  PRSCR CV STSTAK PRSCSLT >1 ^4 SL),Y >3 ^2 PRBYTE  ^3 #$3F $32  MIDASC PRVAL #$03 CV VTAB #$00 CH #$FF $32 #$0D PRMSG BCOUNT (BUFPT),Y VERSION >1 PRBYTE >2 ^1 #$02 PRINTN ^2 #$06 F >1 PRBYTE ^2 #$00 MODE BUFCUR  ^1 CH (BASL),Y <2 HIASC PRVAL VERSION >2 INPUT >1 ^2 INPUTD3 ^1 #$00 CH #$09 $F94A BCV CV VTAB BCH CH  OPF >2 (BA `` `  120<:IA:230,32:16300,0:16297,0:16302,0:16304,0iF"BLOAD QUIT TITLE,A$2000"qZA$d::10:10:"INSERT NEW DISK AND"::11:"PRESS CTRL-RESET"n110x60 TARGETAЂՀՊЀdD@dOHLqՀ`ЀЪժՂЀЀЂ*U*U*U*U*U*U*U*U*U*U*U*U*U*U*U*U*U*ЂЀDD@D@HHHr Հ@%DHD%HD#`b I<ЀЪԪժժժժժժժժժժժժժժժՀժՂЀЀԪժժժժժժժժժժժժժժժՀՂՂШЂЀDL`2D@HHH02  &$H$&DH$$<"<I@ժЪՂЀ*U*U*U*U*U*U*U*U*U*U*U*U*U*U*U*U*U*ԪԪՂԂՂԪՂԪՂЪ ՂՂШЂЀ         LЩ$% " $ LР 6٭ YLө$% " ; 6٭ L,Ӎi LЩ$% "  LР 6٭ xLhө$% " D)10880 LР 6٭ LӢ췭"췭 Y׭ x׮ D θ$  U٢ Dɍ/Ɉɠ  dհ )1 DɍɈV0 1)л1 2 10߭0J0$ &L:)`7`$(1ʩ L,ҭI ȍ؍ čÍ Y׭ x׭ ĠƠ ̠̠ ̠̠ǠϠȠԠ Š ҠȠΠؠҠÿҠԿңҠԠҠԠ,$L d    $ˠҠԠŠŠؠҠ" àĠŠ °ðİŰưŠ ɯϠ z2; z;F X $F U٠%' GL l0 U٠LM l3 U٠MN l4 U z l5 U L%%% "$`$% "LB8% $4% " UȌ̤` X ׭ ׭ ש O N,Lҩ% "$# U,ɍ;荤$ U ;ͤꍥ$  U٢p ߩ$ Q U٠q p ! Ui " U8 Lئ٦ڦ ў LЩئ٦ڦ` % "$ ة?2\ 2L X$$ U٠%2 * Y׬ȱ xנ8L*iLtԠ 6LЩ𷭻뷮Э췭 ةzLޠȱ LީLޅ 莠 Dɍ9Ɉ ɠ Ȍ̠ DɍɈ$($ʊ`% "$ U ح ȱ e #i# |췭LݠgРQň췍ȱ ح   Yנ  xע ש ֭&ɠ ~LР 6LЩP 6LЭ  PʊLzE i % "(  @ɠ @_ɠ) ( ĩ% "  U٩ ў% "" L`Hiݍh iݭ`0``% "$ U٠Q!P ߩ$ 뷩t񷌻s𷍺췩 ?2L/ک% "$2 U٬ L-ܢ 2ܩ$`8 L=ܭɰ `%Y% "$ U Dɍ $ LZ Qհύ oH$ hi 6Lnܩ$ Q" թ% "  Ui  U 2 ۩?2> L9ɑ V0ɚ e'Ɉ ;ɕ M 6٥% "$?2L٩% "$ $?2 U٩2`% " $?2 U٩2` լH ե% "$h  `$(L ܮ L H$ J% "$h(LH hH74,ɛ# հ , հ H h`Lj  Dɛv Qհ D Qհ ڰ( D Qհ ڰH$% " hH hL. >з  m m``,ɠ -$(L.H hɍ8`Ɂ 2 ԩ?2uɂ XLgɏJITɒ``ɠ ` X QN U L?2% "$ U٩2L،څ e  ̡`% "$?2 U٥% "$ ٰ Hh  L٩2% "$ NLЍ뷭巬 H` 6L? 2뷮Lנ 6hhLФ$(H)? @(h,(,ߐ)`% "$ B" nۥ;:;ͣH%h8;N ׭% " S:;,ɐ dLɍк" O ֭ NLР 6Lة 0(УLթ$% "^ ]% "$ ̂   `HH$% "h h` 2h`HH$% "h h` 2h`JJJJH$% "hLH#$% "hLHH$% "h h` 2h`i()?(ȱ()?(Lֈۑ(ȩݑ(` (0  (ȱ(0  (LKֈ(ȑ(Φ`% "$ B$% " ̖!% "$ ̹(!`% "$Hh Lh$(ȩ(ȑ($$/$!$%% "   D հ ` D Qհ D Qհ zհ D Qհ zհ` >թ$ 2ܩ$`ɰ ɺ H h)`8`ɰ ǰɺ`8``  m m`)00: H h)`8`A0G H h8`JJJJHi% "h 8HJJh im$$LvԢߩ췭#Щ귭 L β խL` LA 8LA iLAԢ ש ֭&ɠ ~LΠ٠٠Ţˬ̰ iLԠ 6LЭI O ֭L`* D հ0ЂՀՊЀdD@dOHLqՀ`Ђ*U*U*U*U*U*U*U*U*U*U*U*U*U*U*U*U*U*ЂЀDD@D@HHHr Հ@%DHD%HD#`b I<ԪժժժժժժժժժժժժժժժՀԪժժժժժժժժժժժժժժժՀՂՂШЂЀDL`2D@HHH02  &$H$&DH$$<"<I@*U*U*U*U*U*U*U*U*U*U*U*U*U*U*U*U*U* ՂՂШЂЀ          ЀР@A@ բЪРЀЀЀРЀЀЀՊԪЀРՂԪЀՂРՀ*ЀР@**@*A@ ЀРՀЀЀРЀЀЊЀРժЀՂЪРՀ*ЀР@**@*A@ ЀРՀЀРЪՂРъՀЊЀРժЀՂЪРՀՊЀР* @A@AЀРՀ@'РՂРтՀ               32:VN0:6002&Q64,255:Q65,224aTN17:S0:CNWR:BN32:VN(47094):6002:4:958:6080:18:"SCAN":4000:12:12:"INSERT DISK AND":13:"PRESS RETURN";:A$:A$(13)55X:4:"TRACK $22 SECTOR $F":34,5::TR,34:SC,15:SL,SN:DR,DN:Q61,0:Q64,0:Q65,0:TN17:S0:CNWR:BN32:VN(47094):6002q^TN2:S4:CNWR:BN95:VN(47094):AN37:6000h4:958:6080:12:"FREE 11 SECTORS":4000:12:12:"INSERT DISK AND":13:"PRESS RETURN";:A$:A$(13)55TN17:S0:CNRD:BNN IT AND":13:"PRESS RETURN";:A$:A$(13)55Z@TN2:S4:CNRD:BN95:VN0:AN37:6000J34,1::4000:12:12:"INSERT DISK THAT":10:"DOS IS TO BE REPLACED":11:"ON AND PRESS RETURN";:A$:A$(13)55@TTN17:S0:CNRD:BN32:VN0:6002:Q60,0TN17:S0:CNRD:BN32:VN0:6002L Q60,255:Q61,255:Q64,255:Q65,255 TN17:S0:CNWR:BN32:VN(47094):6002:24835 TN0:S0:CNWR:BN32:VN(47094):6002:3:958:60800,:14:"REPLACE DOS":4000:12:12:"INSERT DISK WITH":13:"DOS O,400,500,600,700,800,900k ]:10:4:"INSERT MASTER DISK IN DRIVE ONE":22:8:"PRESS SPACE TO CONTINUE"; ^A$:A$" "94 _::"EXEC XMENU,D1": :15:"REMOVE DOS":4000:12:12:"INSERT DISK AND":13:"PRESS RETURN";:A$:A$(13)55 KS"::10::"6";::") RECOVER DELETED FILES" K:10::"7";::") SEE USED SECTOR MAP"::10::"8";::") CONFIGURATION"::10::"9";::") END":::10:"H";::") HELP" Z24:13:"WHICH ONE? ";:A$:A$"H"1000:A(A$):A1A990:A:A200,300827:F2%824:F3%2552 7:255:::17:"DOS KIT" <4:10::"1";::") REMOVE DOS"::10::"2";::") RESTORE DOS"::10::"3";::") FREE 11 SECTORS FROM DOS". F:10::"4";::") SCAN DISK FOR BAD SECTORS"::10::"5";::") INIT RANGE OF TRAC1%4:N2%8::X800839:A:X,A::SL47081:DR47082:VO47083:TR47084:SC47085:BL47088:BH47089:BC47091:CM47092:RD1:WR2:AS47073:SN96:DN1 3BC,0:SP$" ":Y0:X015:YY2(X0X8)1:SE(X)Y:X7Y0 4X:F%825:F1%  20'"BLOAD DK.O,A$6000,D1"/50\H%HSI:H1HSI:H$(H%)((H1H%)SI):}((T$,1,1)"$"41:TM(T$):)F((T$,3,1)):FF48(F57)7:F1((T$,2,1)):F1F148(F157)7:TMF116F: 228672:SE(15):SI16:Q8192:Q1%8504:N%1:N     MSG64 "BUFFER DISPLAY MODE" .MSG65 "CTRL R: RECOVER LAST BYTE CHANGED" +MSG66 "RETURN: EXIT BACK TO SCAN MODE" "MSG67 "TO RE-ENTER, TYPE DOS"  FER DISPLAY MODE" .MSG65 "CTRL R: RECOVER LAST BYTE CHANGED" +MSG66 "RETURN: EXIT BACK TO SCAN MODE" "MSG67 "TO RE-ENTER, TYPE DOS"  " TYPE DOS"  " /MSG62 "CTRL O: TOGGLE BETWEEN INVERSE AND" &MSG63 "NORMAL OUTPUT WHEN IN ASC" ., - LAST UPDATE 11/05/85 - VERSION 3.5l ԍō΍ЍΠՍH CV CV CV VTAB #$08 PRMSG #$01 #$07 GETN #$07 >1 #$AD $A6D8 #$B6 $A6D9 #$AA $A6DA PRMAINM ^1 TEMP2  HOME DISKINO  #$02 >2 #$0A #$00 CURSPOS #$15 PRMSG #$1E  <2 ^1 #$12 <2 DOSCMD HOME #$4C $A6D8 #DOSERR $A6D9 /DOSERR $A6DA #$A0 #$21 ^1 $200,Y $5000,Y $5100,Y  <1 #$0C CH #$19 PRMSG #$08 #$0C CURSPOS #$1A #$21 PRMSGS C00 LENL  LENH #$61 LENH <1 FILEEND SPCONT PRMAINM FILERR BELL HOME #$03 #$00 CURSPOS BELL FERR #$04 >1 #$11 ^2 PRMSG FILEEND ^1 #$09 >1 #$17 <2 ^1 #$06 >1 #$18MOPENR TEMP >5 FERR FILERR ^5 DISKDRV >2 DUPMSG SPANY FILEEND ^2 TEMP1 >2 VERIFYN >9 TEMP1 ^2 PMOPENW >2 FERR #$06 FILERR ^9 NEWFILE FILEEND ^2 TEMP FILEEND #$LENH #$FF TEMP #$A0 #$30 ^1 $200,Y  <1 #$0A #$00 CURSPOS #$15 PRMSG #$1E STRIN DISKDRV >1 ORGMSG DUPMSG SPANY FILEEND >2 ^1 DISKDRV >2 ORGMSG SPANY FILEEND ^2 PHOME #$03 #$00 CURSPOS BELL ERROR #$10 >1 #$11 PRMSG COPYEND ^1 #$12 PRMSG COPYEND FILECOPYHOME #$0F CH #$14 PRMSG DISKINO DISKIND $3DC PMTEMP PMTEMP+$01 #$00 TEMP1 LENL DDRV DRIVE DISKDRV >2 DUPMSG SPANY COPYEND ^2 TRACK >3 FORMAT COPYERR #$00 TRACK ^3 #$02 CMD VOLF VOLUME RW8TRK COPYERR TRACK #$23 <1 COPYEND SPCONT PRMAINM COPYERR BELL ORGMSG DUPMSG SPANY COPYEND DISKRW ^1 DISKDRV DISKRW ORGMSG SPANY COPYEND DISKRW OSLT SLOT ODRV DRIVE #$01 CMD #$00 VOLUME TRACK TEMP1 RW8TRK COPYERR TEMP1 TRACK DSLT SLOT EXITERR HOME BELL $AA5C $A702 $9FC8 BELL $A851 SPCONT #$AD $A6D8 #$B6 $A6D9 #$AA $A6DA PRMAINM DISKCOPYHOME #$00 TRACK #$0F CH #$0C PRMSG DISKINO DISKIND RAMCARD DISKDRV >1 RR $A6D9 /EXITERR $A6DA CROUT #$84 COUT #$2D PRMSG CROUT #$AD $A6D8 #$B6 $A6D9 #$AA $A6DA $E000 ^1 #$02 >1 FILECOPY ^1 #$03 >1 DOSCMD ^1 #$04 >1 VMAP ^1  CURSPOS #$03 #$08 PRMSGS CH CV CV CV VTAB #$08 PRMSG #$01 #$05 GETN #$01 >1 DISKCOPY ^1 #$05 >1 HOME #$0A CV VTAB #$0A CH #$2E PRMSG SPCONT #$4C $A6D8 #EXITEV $30B RAMC $30C LENL $30D LENH $30E FERR $30F FTYPE $310 FLEN $311 USED $312 NOTUSED $314 PRMAINM HOME #$00 #$10 CURSPOS #$01 PRMSG #$01 #$0C CURSPOS #$02 PRMSG #$08 #$0CEMP $06 PMTEMP $08 ZTEMP1 $1A DBUF $1C TEMP $300 TEMP1 $301 TEMP2 $302 PTEMP $303 PTEMP1 $304 PTEMP2 $305 PTEMP3 $306 PTEMP4 $316 OSLT $307 DSLT $308 ODRV $309 DDRV $30A DISKDR$FD8E PRBYTE $FDDA PRHEX $FDE3 VTAB $FC22 HOME $FC58 INITADD $BC56 INITWR $B82A INITRDA $B944 INITRDD $B8DC DRON $C089 DROF $C088 DRVRD $C08C PARMBUF $20 CH $24 CV $25 BASL $28 ZT.9  $803  $803 SLOT $B7E9 DRIVE $B7EA VOLUME $B7EB TRACK $B7EC SECTOR $B7ED DBUFL $B7F0 DBUFH $B7F1 BYTEC $B7F3 CMD $B7F4 ERROR $B7F5 VOLF $B7F6 SLOTF $B7F7 COUT $FDED CROUT                    ӺӠĺӠԠĺŠӠΠ àլıԠҠˠΠŠ3:"ˠӠŠ ˠ Ǯ Š ŠźŠŠ٠ ˠŠԠ Ӡ  ŠŠˠˠ٠ Šˠ ŠӠŠӠΠ Ƞſ̠ԺźŠԺ ˠԠ̠Π(ӠŠϠŬ٠٠ϠԠŠΠŠӠŠϠ(E>D Z H+0x8x D- ܸDD#HX`8?E Vk *f???0xE   Hh D#-EEE8` D ܸx D - ܸx8`-0ݩ?ʥD EEE` dƮɮӮ ŠΠ %L"8 Lɰ ` ɍ!Ɉ!ɠ  ɍɈ`$(ʩ L<ii  )`$(H)? @(h,(,ߐ)`巬 鷽Ax>V鷩DP             ` ` `巬 H` 0``e `$HhH$ %% "h`$L i巬 췭# ٭ H`Ѝi巬 췭#%Ș  ,H  Bhɠ $ `8`        `   ` ȑ ȭ ȩ  `ȭȩ$ ȩ ȩ!ȩ"  ` ` `  ɠ,`     !$ L   B  $ 뷍$鷭 귩#H芑h i :ȱ s``à i ``H!ȱ s`ȑȑ JJJJȩ ȩ ȩȩ!ȩȩ"ɰ ` d' ȑȑ JJJJȩ ȩ ȩȩ!ȩȩ"L  B $Lmȑȑ JJJJȩ ȩ ȩȩ#ȩȩ"  `) 귭鷩P췩뷍 sL  ȹ8P%  #ũ  B *   +  L X    L @ @8 H hL hH X h?   6!P )  61Q  L X i (P P Q Q' JJJJ (   L ` X \  ȟ  Q L X $,    L    O Lb   4    ! p L\  iaФ L  X   L\  XLئ٦ ڦ!PQ $  ! $%%% "  ئ٦ڦL  u   f鷭 귩뷭췍 K췭鷭 귭   & "췩  #0 L  X   L|  L| X$      0   6    ^h X      $%%% "  LI X % "$.  Lئ٦ڦ -  ئ٦ڦLL L L ` X \  ȟ  Q ئ٦ڦL X췩$    L       RKE2  INITRKE1 ^4 $BF88 SAVEE0 #$00 ^1 $E0,Y $220,Y  #$11 <1  LOADE0 #$00 ^1 $220,Y $E0,Y  #$11 <1  VMAP #$00 $06 ^4 #$00 ^3 TB,X $07 $08 $06    <1 $B944 INITRKE2 $2D >1 #$10 $45 $45 #$01 $45 #$05 INITRKE2   ^2 $B944 >3 ^1 $B8DC >4 ^3 $578 <2 INITRKE2$B944 >5 $2D #$0F >5 $B8DC INITRK ^5 $578 INIT0 $3F #$80 >1 ^2 $45 ^1 $BC56 INITRKE1 $B82A INITRKE1 AA+$01 AA $E0 $3F <2 #$0F $3F #$30 $578 ^1 $BFA8,Y  <1 $45 ^1 INITRKE1 INITRKE1 INITRKE1     F $B7F1 #$00 $B7F0 ^2 $B7E5 $B7E4 $B7B5 $B7ED  >1 #$00 $48  ^1 $B7ED $B7F1 <2 -SKEW1 0001020506090A0D0E0F030407080B0CFF -SKEW2 000102030405060708090A0B0C0D0E0FFF INITRK #$E0 AA+$01 $E#$00  ^1 ($08),Y  <1 $09 $09 #$30 <2 #$01 $B7F4 #$00 $B7EB RWTRK $B7E9 $C089,X  INITRKWR#$02 $B7F4 $F9 $B7EB RWTRK $B7E9 $C089,X  RWTRK $44 $B7EC #$0F $B7ED #$2ITRKWR ^1 $44 $44 $07 >1 INITST ^1 $B7E9 $C088,X #$00 $48  LOADE0  INITERR #$08 $FF <1 PRTRK #$13 $24 #$10 $25 $FC22 $44 $FDDA  INITRKRD#$20 $09 #$00 $08 ^2 SKEW2,Y $E0,Y #$00 <2 INITST PRTRK $FD >1 INITRKRD ^1 #$AA $3E $44 $BE5A INITRK #$08 INITERR #$30 $578 ^1 $578 INITERR $B944 <1 $2D <1 $B8DC <1 $FD >1 INEA #$01 >1 $C08B,X >2 ^1 $C08A,X ^2 $C089,X #$50 $BE95 #$00 $BE5A #$28 $45 #$AA $3E $F9 $41 $300 >1 #$11 ^2 SKEW1,Y $E0,Y #$00 <2 INITST ^1 #$11 ^2 E $24 $B7EC $FDDA #$1A $24 $B7ED $FDE3 $FD8E #$03 $25 $FC22 CONT1 'SCM1 "ERROR: TRACK $ SECTOR $" INIT SAVEE0 $07 #$56 #$00 ^1 $BBFF,Y  <1 ^1 $BB00,Y  <1 $B7E9 $B7$B7E4 $B7B5 ERR1 CONT1 $B7ED  >1 #$0F $B7EC ^1 $B7ED $B7EC <2 #$00 $48  ERR1 $FF >1 $FE ^1 #$17 $25 $FC22 #$00 $24 #$00 ^1 SCM1+$01,Y $FDED  SCM1 <1 #$07E4 $B7B5 ERR $B7ED  >1 #$0F $B7EC ^1 $B7ED $B7F1 $B7E1 <2 #$00 $48  SCAN #$00 $FF $FE #$03 $25 $FC22 ^2 #$07 $24 $B7EC $FDDA #$13 $24 $B7ED $FDE3 $B7E5 NIT VMAP UNDELETE SECRW #$00 $FF $B7E5 $B7E4 $B7B5 ERR #$00 $48  ERR $B7F5 $FF #$00 $48  BOOT #$00 ^1 $6000,Y $2000,Y  #$B0 <1  RWPAGES #$00 $FF ^2 $B7E5 $B$FDED  MS3 <1 ^1 $FD0C #$8D <1 ($003E) BOOTD1 $24  $25 $FC24  MS1 "THERE IS NO DOS" "MS2 "INSERT DISK WITH DOS," MS3 "AND PRESS RETURN"  $6100  $6100 SECRW BOOT RWPAGES SCAN I$FB2F $FC58 #$09 #$0B BOOTD1 #$00 ^1 MS1+$01,Y $FDED  MS1 <1 $FD8B #$0A #$09 BOOTD1 #$00 ^1 MS2+$01,Y $FDED  MS2 <1 $FD8B #$0B #$0A BOOTD1 #$00 ^1 MS3+$01,Y /  $0800  $6000 BUF $2A00 NOF $2600 NPSC $2601 TEMP1 $7100 TEMP2 $7101 TEMP3 $7102 TSTRK $7103 TSSEC $7104 BOOTD $C088,X $2B     #$C0 $3F #$00 $3E $FE89 $FE93        24847HH2:9::"PRESS RETURN TO CONTINUE";:A$:A$(13)840::55:14:"CONFIGURATION":4:5:" SLOT:":5:"DRIVE:"4:12:A$:A(A$):A1A7910:SNA16:A5:12:A$:A(A$):A1A2920:DNA:A:6080%:7:12:"INSERT THE DOS 89ABCDEF012"}*:12:"S":"E":"C":"T":"O":"R":7:X015:3:(48X(X9)7)::7:X015:39:"0";:39(X10)1:X;:44:23:"00000000001111111111222222222233333":4:"01234567890123456789012345678901234";9TN17:S0:CNRD:BN33:VN0:6002:'ER1Č800:13:13:"NO FILE FOUND"16080 :13:"USED SECTOR MAP":34,1:4000:12:12:"INSERT DISK AND":13:"PRESS RETURN";:A$:A$(13)55: %3:18:"TRACK":5:4:"00000000000000001111111111111111222":6:4:"0123456789ABCDEF01234567A9$:A9$(13)55::7:958:10TN17:S0:CNRD:BN33:VN0:6002:X0(A$)1:28672X,(((A$,X1,1)))::X(A$)32:28672X,32::(A$,1,1)"="Ĺ28672,024850:ER(255):ER06005(28672)0(9728)0ER1:724ER(254):ER060808,TS:7,TE:255,0=17:2:"WORKING ON TRACK $";TS$:34,17j24844:34,1:ER(255):ER06005:6080:12:"UNDELETE FILES":5:"FILE NAME TO UNDELETE":": ";A$:LE(A$):LE30LE0700!4000:12:12:"INSERT DISK AND":13:"PRESS RETURN";:Y"SS$"N"640:SS$_16:11:"IS THIS CORRECT? ";:C$:C$"Y"C$"N"650:C$:C$"N"60014:958:4000:16:12:"INSERT DISK AND":13:"PRESS RETURN";:A$:A$(13)55::14:958DR,DN:VO,V1:249,V1:253,(SE$"Y")1:768,(SS$"Y")1:6TS$T$:40:TSTM:TS35610:7:20:Z2:4030:TE$T$:40:TETM:TE35610g9:20:Z3:4030::40:V1TM:V1255Ģ9:21:" ":615lTETSĢ6:21:" ":7:21:" ":9:21:" ":610v11:20:SE$:SE$"Y"SE$"N"630:SE$13:20:SS$:SS$":VO,0:BH,32:CM,RD:24841:ER(255)(254)256:4:23:"TOTAL ERRORS: ";ER:24::6080X:11:"INIT RANGE OF TRACKS":6:5:"STARTING TRACK":7:"ENDING TRACK"::6:"VOLUME NUMBER"::"SAVE EXISTING DATA:"::7:"SPECIAL SKEW:"Hb6:20:Z2:4030:q ]e췭뷩! a`qqq eLe`rf qf $` ~f }f ` ǠŠΠq**Ȣ ve YfpLd`p`)p`H hȪ8!=]d``H hȪ8!]d]]d8!`췌* a`췌# a` #5ȹ #Ȍqqq ]eLe Ae`qqzԭ#M# e`q.q `]d ȹ8!% Kd L=d Kd #`i% "i$` @ @& **Le ve *&i#&&Πqp -e& :f qq Ae5 Hh e%q e c鷽` c鷽`D췠/巬 H`   c?E Vl *gc??0xE c c cHh D#-EEE8` D ܸx D - ܸx8`L `Ҡ cV鷭L2bP Z(E>AHc Yc b bx>D Z jc:0x8x/ D- ܸ cDDLlb鷽HX c`$% "D `  0 LaL3aLAaLkaL bL dLmd巬 H`H`` `巬 ٬췌ߩH`% "$ $ 巬 췌ΩH`% "$a a$ $ % "LaҺ`+JJJJ ?> / X mw v m ̆ m ̜ ɍl>$% $`ŠӠϠԠˠȠӬĠӠ     Y CONAH     TEMP SEARBUF+$02,Y CONAH TEMP SEARBUF+$01,X    SEARBUF <2 SEARBUF  SEARBUF ^1 #$00 CH $FC9C #$06 $426 GETCMD CONAH #$3A >1 #$0F  ^1 #$37  SEA#$0C >4 GETD1 SEARKEY ^4 COUT #$7F SEARBUF+$01,X  TEMP SEARKEY ^2 GETKEY #$8D >1 #$88 SEARBAK <2 ^1 SEARBUF TEMP #$0C >1  #$01 SEARKEY #$00 #$00 ^2 SEARBUF+$01,#$01 $51C #$18 TEMP #$02 SEARCH ^1 GETKEY #$C8 >1 #$C1 <1 #$0C TEMP SEARCH ^1 #$00 CH $FC9C #$11 PRMSG #$00 SEARKEY GETKEY #$8D >1 #$88 SEARBAK #$A0 SEARKEY TEMP 5   BUFCUR   SEARBUF BCOUNT BUFCUR BELL #$0B PRERR ^8 $C000 <8 $C010 #$8D <8 $C010 CLREM ^4 FINDEND <1 SEAR #$02 CV VTAB #$00 CH #$10 PRMSG #$08 $515 UFPT),Y SEARCH #$02 >2 #$7F ^2 SEARBUF+$01 >3  <1 FINDEND ^3 #$01  FINDEND ^5 (BUFPT),Y TEMP SEARCH #$02 >2 #$7F ^2 TEMP SEARBUF+$01,X >4  FINDEND  SEARBUF <3 >1 SAVEBUFF ^1 #$9B >1 HELP ^1 #$08 PRERR GETCMD FIND SEARCH FINDERR $426 #$A0 >1 #$A0 >2 ^1 #$06 ^2 $426 GETCMD FINDERR #$0A PRERR GETCMD FIND1 #$00 ^1 (B#$A0 >1 EDITOR ^1 #$CD >1 VER ^1 #$93 >1 SEAR ^1 #$86 >1 FIND ^1 #$90 >1 PRSCR ^1 #$D9 >1 TRACEFN ^1 #$CE >1 TRACENX ^1 #$D0 >1 TRACEPR ^1 #$C1 #$BB >1 POSSEC ^1 #$97 >1 WRITESEC ^1 #$C2 >1 CHBUF ^1 #$89 >1 INCRW ^1 #$91 >1 UPSP ^1 #$9A >1 DOSP ^1 #$84 >1 DISAM ^1 #$83 >1 EXIT ^1 NGE ^1 #$88 >1 BAKSP ^1 #$95 >1 FORSP ^1 #$C4 >1 CHDRV ^1 #$CC >1 CHSLT ^1 #$D4 >1 CHTRK ^1 #$D3 >1 CHSEC ^1 #$AD >1 MINSEC ^1 #$BD >1 POSSEC ^REST SEARCH PRSCSLT #$08 BUFPT+$01 HEXASCF $C010 HEXASCD SCANM  $74 #$0C EOB GETCMD #$00 CH #$02 CV VTAB GETCMD1 GETKEY  CLREM  ^1 #$D2 >1 READSEC ^1 #$81 >1 OPCHAT #$84 COUT #$15 PRMSG CROUT $9ED1 PRTOPSC #$00 VERSION TRACK PRTRK SECTOR PRSEC SLOT PRSLT DRIVE PRDRV #$00 BUFC OPF BUFPT BCOUNT MODE FILENM DOSBUF DOSBUF1 PRBUF PMODE  BUFC+$04 REST BUFC+$05 REST1 BUFC+$06 REST2 BUFC+$07 SEARCH BUFC+$08 PRSCSLT BUFC+$09 DOSBUF BUFC+$0A DOSBUF1 BUFC+$0B FTSL BUFC+$0C FTSL1 BUFC+$0D EOB BUFC+$0E $FB39 $FE84 HOME $A851 CROU $2A0 PTEMP1 PTEMP+$01 PTEMP2 PTEMP+$02 TEMP PTEMP+$03 TEMP1 PTEMP+$04 TEMP2 PTEMP+$05 MODE PTEMP+$06 VERSION PTEMP+$07 STSTAK PTEMP+$08 BUFC $2B0 OPF BUFC+$01 BCOUNT BUFC+$02 PMODE BUFC+$03 OUTPF $FDED CROUT $FD8E PRBYTE $FDDA PRHEX $FDE3 VTAB $FC22 HOME $FC58 CH $24 CV $25 BCH $19 BCV $1A BUFPT $06 ZTEMP $08 BASL $28 SEARBUF $230 FILENM $250 SAVFN $270 PTEMP V  $8300  $6600 SLOT $B7E9 DRIVE $B7EA VOLUME $B7EB TRACK $B7EC SECTOR $B7ED DBUFL $B7F0 DBUFH $B7F1 BYTEC $B7F3 CMD $B7F4 ERROR $B7F5 VOLF $B7F6 SLOTF $B7F7 DRIVEF $B7F8 COUT                                                 !̠ҺҠԠŠκԠˠϠΠϠŭҬŠNӺŠԺŠ$ٺŠŠŠҠ˯ӠΠԠ&̠ºҠà٠ŠΠàҠ٠"̠ϺŠΠŠ̠ԠΠΠҠ٠Š%úŠӠӠ٠ĺŠ̺Š"ͺӠΠؠҠԠĠ٠ΧŠҠ٩#κĠԠҠΠ˯'кĠӠҠΠ˯̠ѺŠҠҠРŠ"̠ӺŠȠŠ̠׺ӠҠϠ(̠ںŠҠҠΠŠ#ŠҠҠԠ$ŠҠҠԠźҠҠº'̠ĺӠĠƠŠҠǠ͠ԠҠ̠ƺӠĠΠҠ$̠ɺӠŠϠҠԠҬΠӠԠĠĠҠũ̠кӠΠϠ&ŠԠŠϠȠҺԠԠƠԠĠƠŠԠŠ͠Һ ϠҺ źŠ̤ӠΠϠӠΠΠ"̠ӠΠؠҠ Ҡ ̠úԺ"BRUN INSTAL.R" 160,0,132,0,173,131,192,173,131,192,152,141,0,208,205,0,208,208,7,200,208,244,169,1,133,0,173,129,192,96 T :10:12:"1) INSTRUCTIONS"::12:"2) SECTOR EDITOR":16:15:"WHICH ONE? ";tA$:A$"2"130:A$"1"20A$::"RUN HELP"A0:B29:C768:A$:XAB:D:CX,D:768::10:15:"LOADING...":(0)ī160:"BRUN INSTAL.M" ::SS$"Y"SS$"N"6030:SS$_:23:8:"PRESS RETURN TO CONTINUE";:A$:A$(13)6080:55'169,0,133,255,162,01,173,48,192,160,96,136,208,253,202,208,245,230,255,208,239,96,0,0,169,0,41,0,240,5,169,1,133,255,96,169,0,133,255,9624832:ER(255):ER0ıJu:800:ER16Ģ12:13:"WRITE PROTECTED":6080pvER8Ģ12:14:"INIT ERROR":6080zER32Ģ12:14:"VOLUME MISMATCH":6080ER64Ģ12:16:"I/O ERROR":60809:20:SE$:SE$"Y"SE$"N"6030:SE$11:20:SS$(2):T$(X);:XX1:40383T$(X);:Z2:40369dER(222):LN(218)(219)256:(7):pTR,TN:SC,S:SL,SN:DR,DN:VO,VN:BL,0:BH,BN:CM,CN:AS,AN:24838:ER(255):ER06005:rTR,TN:SC,S:SL,SN:DR,DN:VO,VN:BL,0:BH,BN:CM,CN:70)4020:T1$:T$T$T1$:+T$(2)"":X0T$(X):TM(T$(X)):T$(0)(8)4040:TM364045:(TM48TM57)(TM65TM70)4035:T$(X);:ZZ1X1ZT$(X):TM(T$(X)):T$(X)(8)4036:(TM48TM57)(TM65TM70)4035:T$(X);::T$T$(0)T$(1)T$KIT DISK"::10:"AND PRESS RETURN";:=A$:A$(13)1002S:"RUN HELP.DK"]500022:10:"PRESS ANY OTHER KEY":11:"TO RETURN TO MENU":T$:TM(T$):(TM48TM50)4010:T$;T1$:TM(T1$):T1$(8)4010:(TM48TM57)(TM65TM ̀ DOӍ| `  ɝȍ ̔ LLĠˮͬ%ŠӧϠҠŠҠ* ȱ e #i# |췭LgРQň췍ȱ    Y  x ߊ &ɠ ~L 6LP 6L  PʊLzE i % "(  @ɠ @_ɠ) ( ĩ% "  U ў% "" L`Hih i`0``% "$ UQ!P $ 뷩t񷌻s𷍺췩 ?2L/% "$2 U L- 2$`8 L=ɰ `%Y% "$ U Dɍ $ LZ Qύ oH$ hi 6Ln$ Q" % "  Ui  U 2 ?2> L9ɑ V0ɚ e'Ɉ ;ɕ M 6% "$?2L% "$ $?2 U2`% " $?2 U2` H % "$h  `$(L  L֎ H$ J% "$h(LH hH74,ɛ# , H h`Lj  Dɛv Q D Q ( D Q H$% " hH hL. >з  m m``,ɠ -$(L.H hɍ8`Ɂ 2 ·?2uɂ XLŎgɏJITɒ``ɠ ` X QN U l^?2% "$ U2L񋌠څ e  ̡`% "$?2 U% "$ Hh  L2% "$ NL뷭巬 H` 6L? 2뷮Lߊ 6hhL$(H)? @(h,(,ߐ)`% "$ B" n;:;ͣH%h8;N % " S:;,ɐ dLɍк" O  NL 6L 0(УL$% "^ ]% "$ ̂   `HH$% "h h` 2h`HH$% "h h` 2h`JJJJH$% "hLH#$% "hLHH$% "h h` 2h`i()?(ȱ()?(Lۑ(ȩݑ(` (0  (ȱ(0  (LK(ȑ(Φ`% "$ B$% " ̖!% "$ ̹(!`% "$Hh LЉh$(ȩ(ȑ($$/$!$%% "   D ` D Q D Q z D Q z` >թ$ 2$`ɰ ɺ H h)`8`ɰ ǰɺ`8``  m m`)00: H h)`8`A0G H h8`JJJJHi% "h 8HJJh im$$Lvߩ췭#Щ귭 L β L` LA 8LA iLA ߊ &ɠ ~LΠ٠٠Ţˬ̰ iL 6LI O L`* D L$% " $ L 6 YL$% " ; 6 L,i L$% "  L 6 xLh$% " D)10880 L 6 L췭"췭 Y x D θ$  U Dɍ/Ɉɠ  d )1 DɍɈV0 1)л1 2 10߭0J0$ &L:)`7`$(1ʩ L,I ȍ؍ čÍ Y x LeɄLdɃLɠLL̅ɓLɆL^ɐLdLLLLɛL蓠 6L&ɠ&L 6L)1`)130H h80 6,ɍ,L Й% "$ UfS 9 X Q  U ў  Y x P  O, N8t $% " DH hLtɁL·ɈL;ɕLML&LLLhɭL̆ɽLɻLɗLL,ɉLɑLV              z2; z;F X $F U٠%' GL l0 U٠LM l3 U٠MN l4 U z l5 U L%%% "$`$% "LB8% $4% " UȌ̤` X ׭ ׭ ש O N,Lҩ% "$# U,ɍ;荤$ U ;ͤꍥ$  U٢p ߩ$ Q U٠q p ! Ui " U8 Lئ٦ڦ ў LЩئ٦ڦ` % "$ ة?2\ 2L X$$ U٠%2 * Y׬ȱ xנ8L*iLtԠ 6LЩ𷭻뷮Э췭 ةzLޠȱ LީLޅ 莠 Dɍ9Ɉ ɠ Ȍ̠ DɍɈ$($ʊ`% "$ U ح ȱ e #i# |췭LݠgРQň췍ȱ ح   Yנ  xע ש ֭&ɠ ~LР 6LЩP 6LЭ  PʊLzE i68,0.(16384)141302,016368,0:0IS FUNCTION SHOWSWHAT SECTOR ARE USED (A '*') AND WHAT SECTORS AREN'T USED (A '-').":Z:"CONFIGURATION:";::" THIS FUNCTION LETS YOU CHANGE SLOT AND DRIVE NUMBERS."\300d14::"RUN DOS KIT",23:8:"PRESS RETURN TO CONTINUE";:163HREE - THRITYFOUR USING THESAVE DATA OPTION AND THE SPECIAL SKEW OPTIONS.":F:"RECOVER DELETED FILES:";::" THIS FUNCTION WILL UNDELETE THE FILE SPECIFIED. A '=' WILL UNDELETE ANY FILE FOUND.":H300XP::"SEE USED SECTOR MAP:";::" THRACK AND WRITE THE DATA OUT TO THEDISK. IF THE SPECIAL SKEW OPTION IS USED, BASIC AND BINARY PROGRAM WILL LOADFASTER. DON'T USE THIS";N@" OPTION ON TRACKS ZERO - TWO BECAUSE DOS WILL LOAD SLOWER.TO CHANGE A DISK TO THIS SPECIAL SKEW, INIT TRACKS T WILL INIT A SPECIFIED RANGE OF TRACKS. TO ENTER VALUES INHEX, A '$' MUST BE TYPED FIRST. MOST DISKS HAVE A VOLUME NUMBER OF 254. TO BE SURE, CATALOG YOUR"; >" DISK. IF THE SAVE DATA OPTIONS IS USED, IT WILL READ IN WHAT IT CAN, THEN INIT THAT TS:";::" THIS OPTION FREES 11 SECTORS FOR DATA STORAGE THAT DOS DOESN'T USE.": 2:"SCAN DISK FOR BAD SECTORS:";::" THIS FUNCTIONSCANS THE WHOLE DISK LOOKING FOR BAD SECTORS.": 4300 <::"INIT RANGE OF TRACKS:";::" THIS FUNCTIONS N, THEN USE THE RESTORE DOS OPTION. "::"WARNING:";::" IF DATA WAS STORED ON TRACKS ONE AND TWO, THIS OPTION WILL WRITE OVERTHE DATA."; "" TO SEE IF THIS IS THE CASE, USE SEE USED SECTOR MAP OPTION.": $300S (::"FREE 11 SECTORS FROM DO:"RESTORE DOS:";::" THIS FUNCTION PUTS DOS BACKON YOUR DISK. THIS FUNCTION COULD ALSO BE USED TO RESTORE DOS IF AN I/O ERROR IS ENCOUNTERED DURING THE BOOTING PROCESS."; " FIRST INIT TRACKS ZERO - TWO USING THE INIT RANGE OF TRACKS OPTIO-  100{::"REMOVE DOS:";::" THIS FUNCTION REMOVES DOS FROM YOUR DISK, FREEING 32 SECTORS FOR DATA SPACE. ";"IF A DISK THAT HAS HAD DOS REMOVED IS BOOTED, A MESSAGE APPEARS INSTRUCTING YOU TO INSERT A DISK WITH DOS ON IT.":        ̀ DOӍn  ̔ `Ll^ĠˮҬİ SOR LEFT ONE":"BYTE.":AY300::8:"COMMANDS IN EDIT MODE":Z:" -->:";::" MOVE BUFFER CURSOR RIGHT ONE":"BYTE.":\:"RETURN:";::" EXIT BACK TO SCAN MODE."::~^"TO ENTER DATA IN HEX BUFFER DISPLAY":"MODE, MOVE CURSOR TO DESIRED WHEN IN ASC BUFFER DISPLAY":11:"MODE.":eR:"CTRL Q:";::" MOVE BUFFER CURSOR UP ONE LINE.":T:"CTRL R:";::" RECOVER LAST BYTE CHANGED.":V:"CTRL Z:";::" MOVE BUFFER CURSOR DOWN ONE":"LINE.":X:" <--:";::" MOVE BUFFER CURJ:8:"COMMANDS IN EDIT MODE":hL:"CTRL A:";::" TOGGLES BETWEEN HEX OR ASC":"BUFFER OUTPUT.":N:"CTRL B:";::" ENTER ASC DISPLAY CODE WHEN IN":"ASC BUFFER DISPLAY MODE.":+P:"CTRL O:";::" TOGGLE BETWEEN INVERSE AND":"NORMAL OUTPUT" P:";::" READ PREVIOUS SECTOR IN":"TRACK/SECTOR TRACE.":kD:" S:";::" CHANGE SECTOR.":F:" T:";::" CHANGE TRACK.":H:" Y:";::" DEFINE FILE NAME FOR":"TRACK/SECTOR TRACE.":::" ESC:";::" HELP":I300!;::" CHANGE SLOT.":<:" M:";::" TOGGLES BTWEEN HEX OR DEC INPUT":"AND DISPLAY (DOESN'T CHANGE BUFFER":"DISPLAY).":>:" N:";::" READ NEXT SECTOR IN TRACK/SECTOR":19:"TRACE.":?300@:8:"COMMANDS IN SCAN MODE":BB::8:"COMMANDS IN SCAN MODE":L 2:" SPACE:";::" ENTER EDITOR MODE": 4:" B:";::" CHANGE BUFFER DISPLAYED.": 6:" C:";::" SAVE SPECIFIED BUFFER(S) AS A":"BINARY FILE.": 8:" D:";::" CHANGE DRIVE.":::" L:".":5 (:"CTRL W:";::" WRITES BUFFER TO DISK.":t *:"CTRL Z:";::" MOVE BUFFER CURSOR DOWN ONE":"LINE.": ,:" <--:";::" MOVE BUFFER CURSOR LEFT ONE":"BYTE.": .:" -->:";::" MOVE BUFFER CURSOR RIGHT ONE":"BYTE.": /300 0ODE": ":"CTRL P:";::" DUMPS THE SCREEN TO THE PRINTER.":4:"THE FIRST TIME THIS FUNCTION IS USED,":"THE PRINTER SLOT MUST BE TYPED IN.": $:"CTRL Q:";::" MOVE BUFFER CURSOR UP ONE LINE.": &:"CTRL S:";::" DEFINES SEARCH BYTE PATTERNN OR":"OFF. A BYTE PATTERN MUST BE DEFINED":"FIRST. THIS IS DONE BY PRESSING CTRL S.": :"CTRL I:";::" ADDS ONE TO THE BUFFER COUNT AND":20:"SECTOR, THEN PERFORMS THE LAST DISK":"COMMAND (READ OR WRITE)." 300 :8:"COMMANDS IN SCAN MR STARTING FROM THE CURRENT":"CURSOR POSITION. BY PRESSING ANY KEY BUT":11:"'RETURN' THE LISTING CONTINUES. PRESSING" 12:"'RETURN' EXITS BACK TO SCAN MODE.":"PRESSING CTRL P PRINTS THE SCREEN.":Y :"CTRL F:";::" TOGGLES THE FIND FUNCTION OT  102400C"PR#";PR::8:"COMMANDS IN SCAN MODE"::"CTRL A:";::" TOGGLES BETWEEN HEX OR ASC":"BUFFER OUTPUT."::"CTRL C:";::" EXITS BACK TO BASIC.":x :"CTRL D:";::" DISPLAYS A DISASSEMBLED LISTING":"OF THE BUFFE! ! !!!!!!!!! 4C0083FF MSG "BLOAD SECK.M,A$6000" ,MSG1 "TYPE DOS TO ENTER SECTOR EDITOR"  09 #$83 $07 #$00 $06 $08 ^1 #$00 ^2 ($08),Y ($06),Y  <2 $09 $07 $07 #$9D <1 #$C8 $9D00 #$82 $9D01 $FD8E #$00 ^1 MSG1+$01,Y $FDED  MSG1 <1 $FD8E $3D3 PRG1 [ $2000  $2000 $FD8E #$84 $FDED #$00 ^1 MSG+$01,Y $FDED  MSG <1 $FD8E #$44 $A8F1 #$4F $A8F2 #$D3 $A8F3 #$00 ^1 PRG1,Y #$FF >2 $A59E,Y  #$00 <1 ^2 #$60 $!! ! 74,ɛ# հ , հ H h`Lj  Dɛv Qհ D Qհ ڰ( D Qհ ڰH$% " hH hL. >з  m m``,ɠ -$(L.H hɍ8`Ɂ 2 ԩ?2uɂ XLgɏJITɒ``ɠ ` X QN U L?2% "$ U٩2L،څ e  ̡`% "$?2 U٥% "$ ٰ Hh  L٩2% "$ NLЍ뷭巬 H` 6L? 2뷮Lנ 6hhLФ$(H)? @(h,(,ߐ)`% "$ B" nۥ;:;ͣH%h8;N ׭% " S:;,ɐ dLɍк" O ֭ NLР 6Lة 0(УLթ$% "^ ]% "$ ̂   `HH$% "h h` 2h`HH$% "h h` 2h`JJJJH$% "hLH#$% "hLHH$% "h h` 2h`i()?(ȱ()?(Lֈۑ(ȩݑ(` (0  (ȱ(0  (LKֈ(ȑ(Φ`% "$ B$% " ̖!% "$ ̹(!`% "$Hh Lh$(ȩ(ȑ($$/$!$%% "   D հ ` D Qհ D Qհ zհ D Qհ zհ` >թ$ 2ܩ$`ɰ ɺ H h)`8`ɰ ǰɺ`8``  m m`)00: H h)`8`A0G H h8`JJJJHi% "h 8HJJh im$$LvԢߩ췭#Щ귭 L β խL` LA 8LA iLAԢ ש ֭&ɠ ~LΠ٠٠Ţˬ̰ iLԠ 6LЭI O ֭L`* D հLЩ$% " $ LР 6٭ YLө$% " ; 6٭ L,Ӎi LЩ$% "  LР 6٭ xLhө$% " D)10880 LР 6٭ LӢ췭"췭 Y׭ x׮ D θ$  U٢ Dɍ/Ɉɠ  dհ )1 DɍɈV0 1)л1 2 10߭0J0$ &L:)`7`$(1ʩ L,ҭI ȍ؍ čÍ Y׭ x׭ LeɄLdɃLɠLLɓLɆL^ɐLdLLLLɛL 6LЭ&ɠ&LР 6LР)1`)130H h80 ؠ 6٭,ɍ,L Й% "$ U٩fS 9 X Q  U ў ש Y׍ x׭ ׭ שP ׍ O, N8t $% " DH hLtɁLɈL;ɕLML&LLLhɭLɽLɻLɗLL,ɉLɑLV"BLOAD SECK.R,A$D000" MSG1 "DOS"  $A8F2 #$D3 $A8F3 #$00 ^1 PRG1,Y #$FF >2 $A59E,Y  #$00 <1 ^2 $FD8E #$84 $FDED #$00 ^1 MSG1+$01,Y $FDED  MSG1 <1 $FD8E  /PRG1 A9008D80C04C00D000A9008D81C06C5E9DFF MSG ( $2000  $2000 $C081 $C081 #$F8 $07 #$00 $06 ^1 #$00 ^2 ($06),Y ($06),Y  <2 $07 <1 $FD8E #$84 $FDED #$00 ^1 MSG+$01,Y $FDED  MSG <1 $FD8E #$44 $A8F1 #$4F "" "