Home » Personal collection » Acorn ADFS disks » Electron_User_Group » EUG_28.ADF » P/TRKRsrc

P/TRKRsrc

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Personal collection » Acorn ADFS disks » Electron_User_Group » EUG_28.ADF
Filename: P/TRKRsrc
Read OK:
File size: 2DAB bytes
Load address: FFFF0E00
Exec address: FFFF802B
Duplicates

There is 1 duplicate copy of this file in the archive:

File contents
   10REM TRACKER
   20REM Machine Code
   30REM Disassembler
   40REM By Mark Bolton
   50REM Modified by Richard Dimond
   55REM for use with the Master
   58REM June 1996
   60MODE6
   70addr=&70:temp=&72:op=&74:mne=&75:fd=&78:inc=&79:index=&7A:counter=&7B:code=&7C:temp2=&7D:rom=&7F:stat=&80:x=&81:y=&82:loc=&83:jsr%=&84:jmp%=&85:ptr%=&86:flag=&87:old=&88:pointer=&8F:bot=14
   80FOR L%=0TO2STEP2
   90P%=&72C0:[OPT L%
  100.int SEI:LDA&208:STAold:LDA#command MOD256:STA&208:LDA&209:STAold+1:LDA#command DIV256:STA&209:CLI:.endint JMPstart
  110.command STX&F2:STY&F3:LDY#1:.lp1 LDA(&F2),Y:CMPcom1-1,Y:BNEcommand2:INY:CPY#3:BNElp1:JMPstart
  120.command2 LDY#1:.lp2 LDA(&F2),Y:CMPcom2-1,Y:BNEcommand3:INY:CPY#4:BNElp2:JMPrid
  130.command3 LDX&F2:LDY&F3:JMP(old)
  140.com1 EQUS"GO":.com2 EQUS"RID"
  150.rid SEI:LDAold:STA&208:LDAold+1:STA&209:CLI:JSRvdu26:LDA#12:JMP&FFEE
  160.hex PHA:LSRA:LSRA:LSRA:LSRA:JSRhex2:PLA
  170.hex2 AND#&F:SED:CLC:ADC#&90:ADC#&40:CLD:JMP&FFEE
  180.char STYtemp2:STA&60:LDA#&A:LDX#&60:LDY#0:JSR&FFF1
  190LDA#23:JSR&FFEE:LDA#255:JSR&FFEE:LDA#0:JSR&FFEE:LDX#1:JSRvdu:INX:INX:JSRvdu
  200INX:JSRvdu:INX:JSRvdu:INX:INX:JSRvdu:LDA#0:JSR&FFEE:JSR&FFEE
  210LDAstat:BEQendv:LDA#17:JSR&FFEE:LDA#0:JSR&FFEE:LDA#17:JSR&FFEE:LDA#129:JSR&FFEE:.endv LDYtemp2:LDA#255:JSR&FFEE:LDA#17:JSR&FFEE:LDA#1:JSR&FFEE:LDA#17:JSR&FFEE:LDA#128:JSR&FFEE:RTS
  220.vdu LDA&60,X:JMP&FFEE
  230.vdu31 LDA#31:JSR&FFEE:TXA:JSR&FFEE:TYA:JMP&FFEE
  240.main_loop
  250JSRget_info:JSRptr_on:JSRaddress:LDA#0:STAstat:JSRmnemonic:LDA#6:JSRxpos
  260JSRbytes:LDA#1:STAstat:JSRmnemonic:JSRascii:LDA#10:JSR&FFEE:LDA#13:JSR&FFEE:JSRptr_off:JSRfollow:JSR&FFE0:CMP#27:BEQstop
  270CMP#ASC"B":BNEcont2:DECaddr+1:JSRstring:EQUS" -- Back --":BRK:JSR&FFE7:JMPmain_loop
  280.cont2 CMP#ASC"F":BNEcont3:INCaddr+1:JSRstring:EQUS" -- Forward --":BRK:JSR&FFE7:JMPmain_loop
  290.cont3 CMP#ASC"P":BNEcont4:JSRtogptr:JMPcont0
  300.cont4 CMP#ASC"M":BNEcont5:JSRtogjmp:JMPcont0
  310.cont5 CMP#ASC"J":BNEcont6:JSRtogjsr:JMPcont0 
  320.cont6 CMP#ASC"A":BNEcont7:JSRinput:JMPmain_loop 
  330.cont7:.cont0
  340CLC:LDAaddr:ADCinc:STAaddr:LDAaddr+1:ADC#0:STAaddr+1
  350JMPmain_loop  
  360.stop JSR ptr_off:BRK:BRK:EQUS"Stop":BRK
  370.get_info
  380LDY#0:STYcounter:JSRread:STAop
  390LDA#table1 MOD256:STAtemp:LDA#table1 DIV256:STAtemp+1
  400.glp LDA(temp),Y:CMPop:BEQfound
  410CLC:LDAtemp:ADC#3:STAtemp:LDAtemp+1:ADC#0:STAtemp+1:INCcounter
  420LDAcounter:CMP#152:BNEglp
  430LDA#0:STAfd:STAindex:RTS
  440.found LDA#&FF:STAfd
  450LDY#1:LDA(temp),Y:STAcode:DECcode:INY:LDA(temp),Y:STAindex
  460LDA#table2 MOD256:STAtemp:LDA#table2 DIV256:STAtemp+1:LDAcode:BEQskip
  470LDY#0:.flp LDAtemp:CLC:ADC#3:STAtemp:LDAtemp+1:ADC#0:STAtemp+1:INY:CPYcode:BNEflp
  480.skip LDY#0:.lp2 LDA(temp),Y:STAmne,Y:INY:CPY#3:BNElp2
  490RTS
  500.read JSRwhat:STY&90:LDAaddr+1:CMP#&80:BPLread2:JMPread5
  510.read2 CMP#&C0:BMIread3:JMPread5
  520.read3
  530STYtemp2:CLC:LDAaddr:ADCtemp2:STA&F6:LDAaddr+1:ADC#0:STA&F7:LDYrom:JSR&FFB9:LDY&90:RTS
  540.read5 LDA(addr),Y:RTS
  550.address LDAaddr+1:JSRhex:LDAaddr:JSRhex:LDA#32:JMP&FFEE
  560.bytes LDY#0:.blp JSRread:JSRhex:LDA#32:JSR&FFEE:INY:CPYinc:BNEblp:LDA#16
  570.xpos STAtemp2:.xlp LDA#134:JSR&FFF4:CPXtemp2:BPLendx:LDA#32:JSR&FFEE:JMPxlp:.endx RTS
  580.mnemonic LDAstat:BNEmnemon:JMPnumber
  590.mnemon
  600LDAfd:BNEmne2:JSRstring:EQUS"No such code":EQUB0:RTS
  610.mne2 LDY#0:.mlp LDAmne,Y:JSR&FFEE:INY:CPY#3:BNEmlp:.mne3
  620LDAindex:BNEm1:JMP A0
  630.m1 CMP#1:BNEm2:JMP A1
  640.m2 CMP#2:BNEm3:JMP A2
  650.m3 CMP#3:BNEm4:JMP A3
  660.m4 CMP#4:BNEm5:JMP A4
  670.m5 CMP#5:BNEm6:JMP A5
  680.m6 CMP#6:BNEm7:JMP A6
  690.m7 CMP#7:BNEm8:JMP A7
  700.m8 CMP#8:BNEm9:JMP A8
  710.m9 CMP#9:BNEm10:JMP A9
  720.m10 CMP#10:BNEm11:JMP A10
  730.m11 CMP#11:BNEm0:JMP A11
  740.m0 RTS
  750.ascii LDA#36:JSRxpos:LDY#0:.alp JSRread:CMP#32:BPLasc2:LDA#ASC".":JMPasc3
  760.asc2 CMP#127:BMIasc3:LDA#ASC"."
  770.asc3 JSR&FFEE:INY:CPYinc:BNEalp
  780RTS
  790.A0 LDA#32:JSR&FFEE:LDA#ASC"A":JMP&FFEE       
  800.A1 JSRhash:JSRamp:LDY#1:JSRread:JMPhex
  810.A2 JSRamp:LDY#1:JSRread:JMPhex
  820.A3 JSRamp:LDY#1:JSRread:JSRhex:JSRcomma:JMPpx  
  830.A4 JSRamp:LDY#2:JSRread:JSRhex:DEY:JSRread:JMPhex 
  840.A5 JSRamp:LDY#2:JSRread:JSRhex:DEY:JSRread:JSRhex:JSRcomma:JMPpy 
  850.A6 JSRamp:LDY#2:JSRread:JSRhex:DEY:JSRread:JSRhex:JSRcomma:JMPpx 
  860.A7 JSRbrack1:JSRamp:LDY#1:JSRread:JSRhex:JSRcomma:JSRpx:JMPbrack2    
  870.A8 JSRbrack1:JSRamp:LDY#1:JSRread:JSRhex:JSRbrack2:JSRcomma:JMPpy 
  880.A9 JSRamp:LDY#1:JSRread:STAtemp:CMP#&81:BMI B9:SEC:LDA#&FE:SBCtemp:STAtemp+1:SEC:LDAaddr:SBCtemp+1:PHA:LDAaddr+1:SBC#0:JSRhex:PLA:JMPhex
  890.B9 CLC:LDA#2:ADCtemp:STAtemp+1:CLC:LDAaddr:ADCtemp+1:PHA:LDAaddr+1:ADC#0:JSRhex:PLA:JMPhex
  900.A11 JSRbrack1:JSRamp:LDY#2:JSRread:JSRhex:DEY:JSRread:JSRhex:JMPbrack2
  910.A10 RTS
  920.px LDA#ASC"X":JMP&FFEE:.py LDA#ASC"Y":JMP&FFEE:.brack1 LDA#ASC"(":JMP&FFEE:.brack2 LDA#ASC")":JMP&FFEE 
  930.comma LDA#ASC",":JMP&FFEE:.amp LDA#ASC"&":JMP&FFEE:.hash LDA#ASC"#":JMP&FFEE
  940.number LDAindex:CMP#1:BEQ I2:CMP#2:BEQ I2:CMP#3:BEQ I2:CMP#7:BEQ I2:CMP#8:BEQ I2:CMP#9:BEQ I2
  950CMP#4:BEQ I3:CMP#5:BEQ I3:CMP#6:BEQ I3:CMP#11:BEQ I3:.I1 LDA#1:STAinc:RTS 
  960.I2 LDA#2:STAinc:RTS:.I3 LDA#3:STAinc:RTS
  970.str PLA:STAtemp:PLA:STAtemp+1:LDY#0:BEQps2:.ps LDA(temp),Y:BEQps1:JSRchar:.ps2 INCtemp:BNEps:INCtemp+1:BNEps:.ps1 LDAtemp+1:PHA:LDAtemp:PHA:RTS
  980.string PLA:STAtemp:PLA:STAtemp+1:LDY#0:BEQps5:.ps3 LDA(temp),Y:BEQps4:JSR&FFEE:.ps5 INCtemp:BNEps3:INCtemp+1:BNEps3:.ps4 LDAtemp+1:PHA:LDAtemp:PHA:RTS
  990.start LDA#28:JSR&FFEE:LDA#0:JSR&FFEE:LDA#12:JSR&FFEE:LDA#39:JSR&FFEE:LDA#0:JSR&FFEE:LDA#12:JSR&FFEE:LDA#26:JSR&FFEE
 1000LDA#23:JSR&FFEE:LDA#255:JSR&FFEE:LDX#8:.llp LDA#0:CPX#5:BNEnoprt:LDA#255:.noprt JSR&FFEE:DEX:BNEllp
 1010LDA#40:LDX#0:LDY#1:JSRchr:LDA#40:LDX#0:LDY#bot-1:JSRchr
 1020LDAflag:BNEmiss:LDA&410:STAaddr:LDA&411:STAaddr+1:LDA#0:STAjsr%:STAjmp%:STAptr%:.miss 
 1030LDA#0:STAstat:JSRpjsr:JSRpjmp:JSRpptr
 1040LDA#&FF:STAloc:STAflag
 1050LDA#1:STAstat:LDAjsr%:BEQst2:JSRpjsr:.st2  LDAjmp%:BEQst3:JSRpjmp:.st3 LDAptr%:BEQst4:JSRpptr
 1060.st4 
 1070LDA&410:STAaddr:LDA&411:STAaddr+1
 1080LDA#0:STAx:STAy:JSRvdu28
 1090JMPmain_loop
 1100.vdu28 LDA#28:JSR&FFEE:LDA#0:JSR&FFEE:LDA#bot-2:JSR&FFEE:LDA#39:JSR&FFEE:LDA#2:JSR&FFEE:LDXx:LDYy:JSRvdu31:JMPptr_on
 1110.vdu26 LDA#134:JSR&FFF4:STXx:STYy:JSRptr_off:LDA#26:JMP&FFEE     
 1120.pjsr JSRvdu26:LDX#0:LDY#0:JSRvdu31:JSRstr:EQUS" JSR ":BRK:JMPvdu28
 1130.pjmp JSRvdu26:LDX#6:LDY#0:JSRvdu31:JSRstr:EQUS" JMP ":BRK:JMPvdu28
 1140.pptr JSRvdu26:LDX#35:LDY#0:JSRvdu31:JSRstr:EQUS" PTR ":BRK:JMPvdu28 
 1150.pram JSRvdu26:LDX#12:LDY#0:JSRvdu31:JSRstr:EQUS" RAM ":BRK:JMPvdu28 
 1160.prom JSRvdu26:LDX#12:LDY#0:JSRvdu31:JSRstr:EQUS" ROM ":BRK:JMPvdu28
 1170.pmos JSRvdu26:LDX#12:LDY#0:JSRvdu31:JSRstr:EQUS" MOS ":BRK:JMPvdu28  
 1180.what PHA:TXA:PHA:TYA:PHA:LDA#1:STAstat
 1190LDAaddr+1:CMP#&80:BPLwhat2:LDAloc:BEQendwhat:LDA#0:STAloc:JSRpram:JMPendwhat
 1200.what2 CMP#&C0:BPLwhat3:LDAloc:CMP#1:BEQendwhat:LDA#1:STAloc:JSRprom:JSRgetrom:JMPendwhat
 1210.what3 LDAloc:CMP#2:BEQendwhat:LDA#2:STAloc:JSRpmos
 1220.endwhat LDA#0:STAstat:PLA:TAY:PLA:TAX:PLA:RTS
 1230.getrom JSRvdu26:LDY#0:STYstat:LDX#18:JSRvdu31:JSRstr:EQUS"ENTER ROM NUMBER":BRK
 1240LDX#16:LDY#bot:JSRvdu31:JSRstring:EQUS"ROM - ":BRK
 1250LDA#0:LDX#table3 MOD256:LDY#table3 DIV256:JSR&FFF1
 1260LDY#0:.g1 LDAtable4,Y:CMP#13:BEQg2:SEC:SBC#48:STAtable4,Y:INY:JMPg1
 1270.g2 CPY#0:BNEg3:LDA#0:STAtable4:STAtable4+1:JMPg6:.g3 CPY#1:BNEg6:LDAtable4:STAtable4+1:LDA#0:STAtable4
 1280.g6 JSRdec:STArom
 1290LDX#16:LDY#bot:LDA#9:JSRspc
 1300LDX#18:LDY#0:LDA#16:JSRspc
 1310JMPvdu28
 1320.follow
 1330LDAjmp%:BEQf2:JSRfjmp
 1340.f2 LDAjsr%:BEQf3:JSRfjsr
 1350.f3 RTS
 1360.fjmp LDAop:CMP#&4C:BNEfjmp2:JSRprompt:BCSfjmp4:RTS:.fjmp4 JSRffw:LDY#1:JSRread:PHA:INY:JSRread:STAaddr+1:PLA:STAaddr:LDA#0:STAinc:RTS 
 1370.fjmp2 CMP#&6C:BEQfjmp5:RTS:.fjmp5 JSRprompt:BCSfjmp3:RTS
 1380.fjmp3 JSRffw:LDY#1:JSRread:PHA:INY:JSRread:STAaddr+1:PLA:STAaddr:LDY#0:JSRread:PHA:INY:JSRread:STAaddr+1:PLA:STAaddr:LDA#0:STAinc:RTS 
 1390.fjsr LDAop:CMP#&20:BNEfjsr3:JSRprompt:BCSfjsr2:RTS:.fjsr2 JSRffw:LDYpointer
 1400LDAaddr:STAstack,Y:INY:LDAaddr+1:STAstack,Y:INY:STYpointer:LDY#1:JSRread:PHA:INY:JSRread:STAaddr+1:PLA:STAaddr:LDA#0:STAinc:RTS 
 1410.fjsr3 CMP#&60:BNEfjsr5:LDApointer:BEQfjsr5:JSRptr_on:JSRstring:EQUS" -- Return --":BRK:JSR&FFE7:JSRptr_off       
 1420LDYpointer:DEY:LDAstack,Y:STAaddr+1:DEY:LDAstack,Y:STAaddr:STYpointer:LDA#3:STAinc
 1430.fjsr5 RTS
 1440.ffw JSRptr_on:JSRstring:EQUS" -- Follow --":BRK:JSR&FFE7:JMPptr_off
 1450.togjsr LDAjsr%:EOR#&FF:STAjsr%:AND#1:STAstat:LDAjsr%:ANDpointer:STApointer:JMPpjsr
 1460.togjmp LDAjmp%:EOR#&FF:STAjmp%:AND#1:STAstat:JMPpjmp
 1470.togptr LDAptr%:EOR#&FF:STAptr%:AND#1:STAstat:JMPpptr
 1480.ptr_on LDAptr%:BEQendptr:LDA#2:JSR&FFEE:.endptr RTS:.ptr_off LDAptr%:BEQendptr:LDA#3:JMP&FFEE
 1490.input JSRvdu26:LDX#11:LDY#bot:JSRvdu31:JSRstring:EQUS"Continue at &":BRK:LDX#table3 MOD256:LDY#table3 DIV256:LDA#4:STAtable3+2:LDA#0:JSR&FFF1
 1500.move LDAtable4+4:CMP#&D:BEQinp2:LDAtable4+3:STAtable4+4:LDAtable4+2:STAtable4+3:LDAtable4+1:STAtable4+2:LDAtable4:STAtable4+1:LDA#48:STAtable4:JMPmove 
 1510.inp2
 1520LDA#2:STAtable3+2:LDA#20:LDX#11:LDY#bot:JSRspc:JSRvdu28
 1530JSRstring:EQUS" -- New Address --":BRK:LDX#table4 MOD256:LDY#table4 DIV256:STX&F2:STY&F3  
 1540JSR&FFE7
 1550LDY#0:JSRnum:STAaddr+1:INY:JSRnum:STAaddr:LDA#0:STAinc:.clr LDY#4:.lo STAtable4,Y:DEY:BPLlo:STAinc:RTS    
 1560.spc PHA:JSRvdu31:PLA:TAY:.sp LDA#32:JSR&FFEE:DEY:BNEsp:RTS
 1570.chr PHA:JSRvdu31:PLA:TAY:.cp LDA#255:JSR&FFEE:DEY:BNEcp:RTS
 1580.num LDA(&F2),Y:JSRinstr:CLC:ASLA:ASLA:ASLA:ASLA:STAtemp2:INY:LDA(&F2),Y:JSRinstr:CLC:ADCtemp2:RTS
 1590.instr STY y:STAtemp:LDY#0:.loop LDA Idata,Y:CMPtemp:BEQendins:INY:CPY#16:BNEloop:LDY#0:.endins TYA:LDY y:RTS
 1600.Idata EQUS"0123456789ABCDEF"
 1610.table3 EQUB table4 MOD256:EQUB table4 DIV256:EQUB2:EQUB32:EQUB127
 1620.table4 EQUS"00000"
 1630.dec LDA#0:STAtemp2:LDAtable4:BEQdec2:LDYtable4:.dlp LDAtemp2:CLC:ADC#10:STAtemp2:DEY:BNEdlp
 1640.dec2 CLC:LDAtable4+1:ADCtemp2:RTS
 1650.prompt JSRvdu26:LDX#13:LDY#bot:JSRvdu31:JSRstring:EQUS"Follow? (Y/N)":BRK
 1660.pr1 JSR&FFE0:CMP#ASC"Y":BNEpr2:SEC:JMPpr3
 1670.pr2 CMP#ASC"N":BNEpr1:CLC:JMPpr3
 1680.pr4 CMP#27:BNEpr1:JMPstop
 1690.pr3 PHP:LDX#13:LDY#bot:LDA#14:JSRspc
 1700JSRvdu28:PLP:RTS
 1710.stack EQUS STRING$(128,CHR$0)
 1720.table1
 1730]
 1740RESTORE1750:FORI%=1TO152:READA$,b,c:?P%=EVAL("&"+A$):P%?1=b:P%?2=c:P%=P%+3:NEXT  
 1750DATA 69,1,1,65,1,2,75,1,3,6D,1,4,79,1,5,7D,1,6,61,1,7,71,1,8,29,2,1,25,2,2,35,2,3,2D,2,4,3D,2,6,39,2,5,21,2,7,31,2,8 
 1760DATA A,3,0,6,3,2,16,3,3,E,3,4,1E,3,6,90,4,9,B0,5,9,F0,6,9,24,7,2,2C,7,4,30,8,9,D0,9,9,10,10,9,0,11,10,50,12,9,70,13,9 
 1770DATA 18,14,10,D8,15,10,58,16,10,B8,17,10,C9,18,1,C5,18,2,D5,18,3,CD,18,4,DD,18,6,D9,18,5,C1,18,7,D1,18,8,E0,19,1,E4,19,2,EC,19,4 
 1780DATA C0,20,1,C4,20,2,CC,20,4,C6,21,2,D6,21,3,CE,21,4,DE,21,6,CA,22,10,88,23,10,E8,24,10,C8,25,10,E6,27,2,F6,27,3,EE,27,4,FE,27,6 
 1790DATA 49,26,1,45,26,2,55,26,3,4D,26,4,5D,26,6,59,26,5,41,26,7,51,26,8,4C,28,4,6C,28,11,20,29,4,A9,30,1,A5,30,2,B5,30,3,AD,30,4 
 1800DATA BD,30,6,B9,30,5,A1,30,7,B1,30,8,A2,31,1,A6,31,2,B6,31,3,AE,31,4,BE,31,5,A0,32,1,A4,32,2,B4,32,3,AC,32,4,BC,32,6 
 1810DATA 4A,33,0,46,33,2,56,33,3,4E,33,4,5E,33,6,EA,34,10,48,35,10,8,36,10,68,37,10,28,38,10,40,39,10,60,40,10,38,41,10,F8,42,10 
 1820DATA 78,43,10,AA,44,10,A8,45,10,98,46,10,BA,47,10,8A,48,10,9A,49,10,9,50,1,5,50,2,15,50,3,D,50,4,19,50,5,1D,50,6,1,50,7,11,50,8 
 1830DATA 2A,51,0,26,51,2,36,51,3,2E,51,4,3E,51,6,6A,52,0,66,52,2,76,52,3,6E,52,4,7E,52,6,E9,53,1,E5,53,2,F5,53,3,ED,53,4,FD,53,6 
 1840DATA F9,53,5,E1,53,7,F1,53,8,85,54,2,95,54,3,8D,54,4,9D,54,6,99,54,5,81,54,7,91,54,8,86,55,2,96,55,3,8E,55,4,84,56,2,94,56,3,8C,56,4 
 1850DATA 0,0,0
 1860[OPTL%:.table2
 1870]:RESTORE1900
 1880FORI%=1TO56:READA$:?P%=ASCLEFT$(A$,1):P%?1=ASCMID$(A$,2,1):P%?2=ASCRIGHT$(A$,1)
 1890P%=P%+3:NEXT
 1900DATA ADC,AND,ASL,BCC,BCS,BEQ,BIT,BMI,BNE,BPL,BRK,BVC,BVS,CLC,CLD,CLI,CLV,CMP,CPX,CPY,DEC,DEX,DEY,INX,INY,EOR,INC,JMP,JSR,LDA,LDX,LDY,LSR,NOP,PHA,PHP,PLA,PLP,RTI,RTS,SEC,SED,SEI,TAX,TAY,TYA,TSX,TXA,TXS,ORA,ROL,ROR,SBC,STA,STX,STY
 1910NEXT
 1920OSCLI"SAVE TRACKER 72C0 "+STR$~P%


� TRACKER
� Machine Code
� Disassembler
(� By Mark Bolton
2 � Modified by Richard Dimond
7� for use with the Master
:� June 1996
<�6
F�addr=&70:temp=&72:op=&74:mne=&75:fd=&78:inc=&79:index=&7A:counter=&7B:code=&7C:temp2=&7D:rom=&7F:stat=&80:x=&81:y=&82:loc=&83:jsr%=&84:jmp%=&85:ptr%=&86:flag=&87:old=&88:pointer=&8F:bot=14
P� L%=0�2�2
ZP%=&72C0:[OPT L%
ds.int SEI:LDA&208:STAold:LDA#command �256:STA&208:LDA&209:STAold+1:LDA#command �256:STA&209:CLI:.endint JMPstart
nb.command STX&F2:STY&F3:LDY#1:.lp1 LDA(&F2),Y:CMPcom1-1,Y:BNEcommand2:INY:CPY#3:BNElp1:JMPstart
xS.command2 LDY#1:.lp2 LDA(&F2),Y:CMPcom2-1,Y:BNEcommand3:INY:CPY#4:BNElp2:JMPrid
�$.command3 LDX&F2:LDY&F3:JMP(old)
�".com1 EQUS"GO":.com2 EQUS"RID"
�I.rid SEI:LDAold:STA&208:LDAold+1:STA&209:CLI:JSRvdu26:LDA#12:JMP&FFEE
�,.hex PHA:LSRA:LSRA:LSRA:LSRA:JSRhex2:PLA
�3.hex2 �#&F:SED:CLC:ADC#&90:ADC#&40:CLD:JMP&FFEE
�7.char STYtemp2:STA&60:LDA#&A:LDX#&60:LDY#0:JSR&FFF1
�OLDA#23:JSR&FFEE:LDA#255:JSR&FFEE:LDA#0:JSR&FFEE:LDX#1:JSRvdu:INX:INX:JSRvdu
�@INX:JSRvdu:INX:JSRvdu:INX:INX:JSRvdu:LDA#0:JSR&FFEE:JSR&FFEE
ҷLDAstat:BEQendv:LDA#17:JSR&FFEE:LDA#0:JSR&FFEE:LDA#17:JSR&FFEE:LDA#129:JSR&FFEE:.endv LDYtemp2:LDA#255:JSR&FFEE:LDA#17:JSR&FFEE:LDA#1:JSR&FFEE:LDA#17:JSR&FFEE:LDA#128:JSR&FFEE:RTS
�.vdu LDA&60,X:JMP&FFEE
�4.vdu31 LDA#31:JSR&FFEE:TXA:JSR&FFEE:TYA:JMP&FFEE
�.main_loop
�LJSRget_info:JSRptr_on:JSRaddress:LDA#0:STAstat:JSRmnemonic:LDA#6:JSRxpos
|JSRbytes:LDA#1:STAstat:JSRmnemonic:JSRascii:LDA#10:JSR&FFEE:LDA#13:JSR&FFEE:JSRptr_off:JSRfollow:JSR&FFE0:CMP#27:BEQstop
UCMP#�"B":BNEcont2:DECaddr+1:JSRstring:EQUS" -- Back --":BRK:JSR&FFE7:JMPmain_loop
_.cont2 CMP#�"F":BNEcont3:INCaddr+1:JSRstring:EQUS" -- Forward --":BRK:JSR&FFE7:JMPmain_loop
"/.cont3 CMP#�"P":BNEcont4:JSRtogptr:JMPcont0
,/.cont4 CMP#�"M":BNEcont5:JSRtogjmp:JMPcont0
60.cont5 CMP#�"J":BNEcont6:JSRtogjsr:JMPcont0 
@3.cont6 CMP#�"A":BNEcont7:JSRinput:JMPmain_loop 
J.cont7:.cont0
T8CLC:LDAaddr:ADCinc:STAaddr:LDAaddr+1:ADC#0:STAaddr+1
^JMPmain_loop  
h,.stop JSR ptr_off:BRK:BRK:EQUS"Stop":BRK
r
.get_info
|"LDY#0:STYcounter:JSRread:STAop
�5LDA#table1 �256:STAtemp:LDA#table1 �256:STAtemp+1
�#.glp LDA(temp),Y:CMPop:BEQfound
�BCLC:LDAtemp:ADC#3:STAtemp:LDAtemp+1:ADC#0:STAtemp+1:INCcounter
�LDAcounter:CMP#152:BNEglp
�LDA#0:STAfd:STAindex:RTS
�.found LDA#&FF:STAfd
�>LDY#1:LDA(temp),Y:STAcode:DECcode:INY:LDA(temp),Y:STAindex
�ELDA#table2 �256:STAtemp:LDA#table2 �256:STAtemp+1:LDAcode:BEQskip
�ULDY#0:.flp LDAtemp:CLC:ADC#3:STAtemp:LDAtemp+1:ADC#0:STAtemp+1:INY:CPYcode:BNEflp
�:.skip LDY#0:.lp2 LDA(temp),Y:STAmne,Y:INY:CPY#3:BNElp2
�RTS
�<.read JSRwhat:STY&90:LDAaddr+1:CMP#&80:BPLread2:JMPread5
�$.read2 CMP#&C0:BMIread3:JMPread5

.read3
ZSTYtemp2:CLC:LDAaddr:ADCtemp2:STA&F6:LDAaddr+1:ADC#0:STA&F7:LDYrom:JSR&FFB9:LDY&90:RTS
.read5 LDA(addr),Y:RTS
&<.address LDAaddr+1:JSRhex:LDAaddr:JSRhex:LDA#32:JMP&FFEE
0M.bytes LDY#0:.blp JSRread:JSRhex:LDA#32:JSR&FFEE:INY:CPYinc:BNEblp:LDA#16
:Z.xpos STAtemp2:.xlp LDA#134:JSR&FFF4:CPXtemp2:BPLendx:LDA#32:JSR&FFEE:JMPxlp:.endx RTS
D).mnemonic LDAstat:BNEmnemon:JMPnumber
N.mnemon
X8LDAfd:BNEmne2:JSRstring:EQUS"No such code":EQUB0:RTS
b=.mne2 LDY#0:.mlp LDAmne,Y:JSR&FFEE:INY:CPY#3:BNEmlp:.mne3
lLDAindex:BNEm1:JMP A0
v.m1 CMP#1:BNEm2:JMP A1
�.m2 CMP#2:BNEm3:JMP A2
�.m3 CMP#3:BNEm4:JMP A3
�.m4 CMP#4:BNEm5:JMP A4
�.m5 CMP#5:BNEm6:JMP A5
�.m6 CMP#6:BNEm7:JMP A6
�.m7 CMP#7:BNEm8:JMP A7
�.m8 CMP#8:BNEm9:JMP A8
�.m9 CMP#9:BNEm10:JMP A9
�.m10 CMP#10:BNEm11:JMP A10
�.m11 CMP#11:BNEm0:JMP A11
�.m0 RTS
�L.ascii LDA#36:JSRxpos:LDY#0:.alp JSRread:CMP#32:BPLasc2:LDA#�".":JMPasc3
�".asc2 CMP#127:BMIasc3:LDA#�"."
$.asc3 JSR&FFEE:INY:CPYinc:BNEalp
RTS
0.A0 LDA#32:JSR&FFEE:LDA#�"A":JMP&FFEE       
 +.A1 JSRhash:JSRamp:LDY#1:JSRread:JMPhex
*#.A2 JSRamp:LDY#1:JSRread:JMPhex
44.A3 JSRamp:LDY#1:JSRread:JSRhex:JSRcomma:JMPpx  
>7.A4 JSRamp:LDY#2:JSRread:JSRhex:DEY:JSRread:JMPhex 
HF.A5 JSRamp:LDY#2:JSRread:JSRhex:DEY:JSRread:JSRhex:JSRcomma:JMPpy 
RF.A6 JSRamp:LDY#2:JSRread:JSRhex:DEY:JSRread:JSRhex:JSRcomma:JMPpx 
\J.A7 JSRbrack1:JSRamp:LDY#1:JSRread:JSRhex:JSRcomma:JSRpx:JMPbrack2    
fG.A8 JSRbrack1:JSRamp:LDY#1:JSRread:JSRhex:JSRbrack2:JSRcomma:JMPpy 
p�.A9 JSRamp:LDY#1:JSRread:STAtemp:CMP#&81:BMI B9:SEC:LDA#&FE:SBCtemp:STAtemp+1:SEC:LDAaddr:SBCtemp+1:PHA:LDAaddr+1:SBC#0:JSRhex:PLA:JMPhex
z_.B9 CLC:LDA#2:ADCtemp:STAtemp+1:CLC:LDAaddr:ADCtemp+1:PHA:LDAaddr+1:ADC#0:JSRhex:PLA:JMPhex
�K.A11 JSRbrack1:JSRamp:LDY#2:JSRread:JSRhex:DEY:JSRread:JSRhex:JMPbrack2
�.A10 RTS
�d.px LDA#�"X":JMP&FFEE:.py LDA#�"Y":JMP&FFEE:.brack1 LDA#�"(":JMP&FFEE:.brack2 LDA#�")":JMP&FFEE 
�K.comma LDA#�",":JMP&FFEE:.amp LDA#�"&":JMP&FFEE:.hash LDA#�"#":JMP&FFEE
�b.number LDAindex:CMP#1:BEQ I2:CMP#2:BEQ I2:CMP#3:BEQ I2:CMP#7:BEQ I2:CMP#8:BEQ I2:CMP#9:BEQ I2
�NCMP#4:BEQ I3:CMP#5:BEQ I3:CMP#6:BEQ I3:CMP#11:BEQ I3:.I1 LDA#1:STAinc:RTS 
�-.I2 LDA#2:STAinc:RTS:.I3 LDA#3:STAinc:RTS
ʔ.str PLA:STAtemp:PLA:STAtemp+1:LDY#0:BEQps2:.ps LDA(temp),Y:BEQps1:JSRchar:.ps2 INCtemp:BNEps:INCtemp+1:BNEps:.ps1 LDAtemp+1:PHA:LDAtemp:PHA:RTS
ԛ.string PLA:STAtemp:PLA:STAtemp+1:LDY#0:BEQps5:.ps3 LDA(temp),Y:BEQps4:JSR&FFEE:.ps5 INCtemp:BNEps3:INCtemp+1:BNEps3:.ps4 LDAtemp+1:PHA:LDAtemp:PHA:RTS
�x.start LDA#28:JSR&FFEE:LDA#0:JSR&FFEE:LDA#12:JSR&FFEE:LDA#39:JSR&FFEE:LDA#0:JSR&FFEE:LDA#12:JSR&FFEE:LDA#26:JSR&FFEE
�gLDA#23:JSR&FFEE:LDA#255:JSR&FFEE:LDX#8:.llp LDA#0:CPX#5:BNEnoprt:LDA#255:.noprt JSR&FFEE:DEX:BNEllp
�;LDA#40:LDX#0:LDY#1:JSRchr:LDA#40:LDX#0:LDY#bot-1:JSRchr
�ZLDAflag:BNEmiss:LDA&410:STAaddr:LDA&411:STAaddr+1:LDA#0:STAjsr%:STAjmp%:STAptr%:.miss 
)LDA#0:STAstat:JSRpjsr:JSRpjmp:JSRpptr
LDA#&FF:STAloc:STAflag
aLDA#1:STAstat:LDAjsr%:BEQst2:JSRpjsr:.st2  LDAjmp%:BEQst3:JSRpjmp:.st3 LDAptr%:BEQst4:JSRpptr
$	.st4 
.%LDA&410:STAaddr:LDA&411:STAaddr+1
8LDA#0:STAx:STAy:JSRvdu28
BJMPmain_loop
Lx.vdu28 LDA#28:JSR&FFEE:LDA#0:JSR&FFEE:LDA#bot-2:JSR&FFEE:LDA#39:JSR&FFEE:LDA#2:JSR&FFEE:LDXx:LDYy:JSRvdu31:JMPptr_on
VE.vdu26 LDA#134:JSR&FFF4:STXx:STYy:JSRptr_off:LDA#26:JMP&FFEE     
`G.pjsr JSRvdu26:LDX#0:LDY#0:JSRvdu31:JSRstr:EQUS" JSR ":BRK:JMPvdu28
jG.pjmp JSRvdu26:LDX#6:LDY#0:JSRvdu31:JSRstr:EQUS" JMP ":BRK:JMPvdu28
tI.pptr JSRvdu26:LDX#35:LDY#0:JSRvdu31:JSRstr:EQUS" PTR ":BRK:JMPvdu28 
~I.pram JSRvdu26:LDX#12:LDY#0:JSRvdu31:JSRstr:EQUS" RAM ":BRK:JMPvdu28 
�H.prom JSRvdu26:LDX#12:LDY#0:JSRvdu31:JSRstr:EQUS" ROM ":BRK:JMPvdu28
�J.pmos JSRvdu26:LDX#12:LDY#0:JSRvdu31:JSRstr:EQUS" MOS ":BRK:JMPvdu28  
�+.what PHA:TXA:PHA:TYA:PHA:LDA#1:STAstat
�PLDAaddr+1:CMP#&80:BPLwhat2:LDAloc:BEQendwhat:LDA#0:STAloc:JSRpram:JMPendwhat
�].what2 CMP#&C0:BPLwhat3:LDAloc:CMP#1:BEQendwhat:LDA#1:STAloc:JSRprom:JSRgetrom:JMPendwhat
�7.what3 LDAloc:CMP#2:BEQendwhat:LDA#2:STAloc:JSRpmos
�2.endwhat LDA#0:STAstat:PLA:TAY:PLA:TAX:PLA:RTS
�T.getrom JSRvdu26:LDY#0:STYstat:LDX#18:JSRvdu31:JSRstr:EQUS"ENTER ROM NUMBER":BRK
�6LDX#16:LDY#bot:JSRvdu31:JSRstring:EQUS"ROM - ":BRK
�2LDA#0:LDX#table3 �256:LDY#table3 �256:JSR&FFF1
�GLDY#0:.g1 LDAtable4,Y:CMP#13:BEQg2:SEC:SBC#48:STAtable4,Y:INY:JMPg1
�k.g2 CPY#0:BNEg3:LDA#0:STAtable4:STAtable4+1:JMPg6:.g3 CPY#1:BNEg6:LDAtable4:STAtable4+1:LDA#0:STAtable4
.g6 JSRdec:STArom

LDX#16:LDY#bot:LDA#9:JSRspc
LDX#18:LDY#0:LDA#16:JSRspc
JMPvdu28
(.follow
2LDAjmp%:BEQf2:JSRfjmp
<.f2 LDAjsr%:BEQf3:JSRfjsr
F.f3 RTS
P�.fjmp LDAop:CMP#&4C:BNEfjmp2:JSRprompt:BCSfjmp4:RTS:.fjmp4 JSRffw:LDY#1:JSRread:PHA:INY:JSRread:STAaddr+1:PLA:STAaddr:LDA#0:STAinc:RTS 
Z=.fjmp2 CMP#&6C:BEQfjmp5:RTS:.fjmp5 JSRprompt:BCSfjmp3:RTS
d�.fjmp3 JSRffw:LDY#1:JSRread:PHA:INY:JSRread:STAaddr+1:PLA:STAaddr:LDY#0:JSRread:PHA:INY:JSRread:STAaddr+1:PLA:STAaddr:LDA#0:STAinc:RTS 
nP.fjsr LDAop:CMP#&20:BNEfjsr3:JSRprompt:BCSfjsr2:RTS:.fjsr2 JSRffw:LDYpointer
x�LDAaddr:STAstack,Y:INY:LDAaddr+1:STAstack,Y:INY:STYpointer:LDY#1:JSRread:PHA:INY:JSRread:STAaddr+1:PLA:STAaddr:LDA#0:STAinc:RTS 
�v.fjsr3 CMP#&60:BNEfjsr5:LDApointer:BEQfjsr5:JSRptr_on:JSRstring:EQUS" -- Return --":BRK:JSR&FFE7:JSRptr_off       
�VLDYpointer:DEY:LDAstack,Y:STAaddr+1:DEY:LDAstack,Y:STAaddr:STYpointer:LDA#3:STAinc
�.fjsr5 RTS
�H.ffw JSRptr_on:JSRstring:EQUS" -- Follow --":BRK:JSR&FFE7:JMPptr_off
�Q.togjsr LDAjsr%:�#&FF:STAjsr%:�#1:STAstat:LDAjsr%:�pointer:STApointer:JMPpjsr
�5.togjmp LDAjmp%:�#&FF:STAjmp%:�#1:STAstat:JMPpjmp
�5.togptr LDAptr%:�#&FF:STAptr%:�#1:STAstat:JMPpptr
�b.ptr_on LDAptr%:BEQendptr:LDA#2:JSR&FFEE:.endptr RTS:.ptr_off LDAptr%:BEQendptr:LDA#3:JMP&FFEE
Ҏ.input JSRvdu26:LDX#11:LDY#bot:JSRvdu31:JSRstring:EQUS"Continue at &":BRK:LDX#table3 �256:LDY#table3 �256:LDA#4:STAtable3+2:LDA#0:JSR&FFF1
ܜ.move LDAtable4+4:CMP#&D:BEQinp2:LDAtable4+3:STAtable4+4:LDAtable4+2:STAtable4+3:LDAtable4+1:STAtable4+2:LDAtable4:STAtable4+1:LDA#48:STAtable4:JMPmove 
�	.inp2
�;LDA#2:STAtable3+2:LDA#20:LDX#11:LDY#bot:JSRspc:JSRvdu28
�ZJSRstring:EQUS" -- New Address --":BRK:LDX#table4 �256:LDY#table4 �256:STX&F2:STY&F3  
JSR&FFE7
nLDY#0:JSRnum:STAaddr+1:INY:JSRnum:STAaddr:LDA#0:STAinc:.clr LDY#4:.lo STAtable4,Y:DEY:BPLlo:STAinc:RTS    
?.spc PHA:JSRvdu31:PLA:TAY:.sp LDA#32:JSR&FFEE:DEY:BNEsp:RTS
"@.chr PHA:JSRvdu31:PLA:TAY:.cp LDA#255:JSR&FFEE:DEY:BNEcp:RTS
,f.num LDA(&F2),Y:JSRinstr:CLC:ASLA:ASLA:ASLA:ASLA:STAtemp2:INY:LDA(&F2),Y:JSRinstr:CLC:ADCtemp2:RTS
6q.instr STY y:STAtemp:LDY#0:.loop LDA Idata,Y:CMPtemp:BEQendins:INY:CPY#16:BNEloop:LDY#0:.endins TYA:LDY y:RTS
@!.Idata EQUS"0123456789ABCDEF"
JB.table3 EQUB table4 �256:EQUB table4 �256:EQUB2:EQUB32:EQUB127
T.table4 EQUS"00000"
^`.dec LDA#0:STAtemp2:LDAtable4:BEQdec2:LDYtable4:.dlp LDAtemp2:CLC:ADC#10:STAtemp2:DEY:BNEdlp
h&.dec2 CLC:LDAtable4+1:ADCtemp2:RTS
rN.prompt JSRvdu26:LDX#13:LDY#bot:JSRvdu31:JSRstring:EQUS"Follow? (Y/N)":BRK
|,.pr1 JSR&FFE0:CMP#�"Y":BNEpr2:SEC:JMPpr3
�#.pr2 CMP#�"N":BNEpr1:CLC:JMPpr3
�.pr4 CMP#27:BNEpr1:JMPstop
�).pr3 PHP:LDX#13:LDY#bot:LDA#14:JSRspc
�JSRvdu28:PLP:RTS
�.stack EQUS �128,�0)
�.table1
�]
�C��dVF:�I%=1�152:�A$,b,c:?P%=�("&"+A$):P%?1=b:P%?2=c:P%=P%+3:�  
�v� 69,1,1,65,1,2,75,1,3,6D,1,4,79,1,5,7D,1,6,61,1,7,71,1,8,29,2,1,25,2,2,35,2,3,2D,2,4,3D,2,6,39,2,5,21,2,7,31,2,8 
�w� A,3,0,6,3,2,16,3,3,E,3,4,1E,3,6,90,4,9,B0,5,9,F0,6,9,24,7,2,2C,7,4,30,8,9,D0,9,9,10,10,9,0,11,10,50,12,9,70,13,9 
�� 18,14,10,D8,15,10,58,16,10,B8,17,10,C9,18,1,C5,18,2,D5,18,3,CD,18,4,DD,18,6,D9,18,5,C1,18,7,D1,18,8,E0,19,1,E4,19,2,EC,19,4 
�� C0,20,1,C4,20,2,CC,20,4,C6,21,2,D6,21,3,CE,21,4,DE,21,6,CA,22,10,88,23,10,E8,24,10,C8,25,10,E6,27,2,F6,27,3,EE,27,4,FE,27,6 
�� 49,26,1,45,26,2,55,26,3,4D,26,4,5D,26,6,59,26,5,41,26,7,51,26,8,4C,28,4,6C,28,11,20,29,4,A9,30,1,A5,30,2,B5,30,3,AD,30,4 
v� BD,30,6,B9,30,5,A1,30,7,B1,30,8,A2,31,1,A6,31,2,B6,31,3,AE,31,4,BE,31,5,A0,32,1,A4,32,2,B4,32,3,AC,32,4,BC,32,6 
~� 4A,33,0,46,33,2,56,33,3,4E,33,4,5E,33,6,EA,34,10,48,35,10,8,36,10,68,37,10,28,38,10,40,39,10,60,40,10,38,41,10,F8,42,10 
�� 78,43,10,AA,44,10,A8,45,10,98,46,10,BA,47,10,8A,48,10,9A,49,10,9,50,1,5,50,2,15,50,3,D,50,4,19,50,5,1D,50,6,1,50,7,11,50,8 
&~� 2A,51,0,26,51,2,36,51,3,2E,51,4,3E,51,6,6A,52,0,66,52,2,76,52,3,6E,52,4,7E,52,6,E9,53,1,E5,53,2,F5,53,3,ED,53,4,FD,53,6 
0�� F9,53,5,E1,53,7,F1,53,8,85,54,2,95,54,3,8D,54,4,9D,54,6,99,54,5,81,54,7,91,54,8,86,55,2,96,55,3,8E,55,4,84,56,2,94,56,3,8C,56,4 
:� 0,0,0
D[OPTL%:.table2
N]:��DlG
X8�I%=1�56:�A$:?P%=��A$,1):P%?1=��A$,2,1):P%?2=��A$,1)
b
P%=P%+3:�
l�� ADC,AND,ASL,BCC,BCS,BEQ,BIT,BMI,BNE,BPL,BRK,BVC,BVS,CLC,CLD,CLI,CLV,CMP,CPX,CPY,DEC,DEX,DEY,INX,INY,EOR,INC,JMP,JSR,LDA,LDX,LDY,LSR,NOP,PHA,PHP,PLA,PLP,RTI,RTS,SEC,SED,SEI,TAX,TAY,TYA,TSX,TXA,TXS,ORA,ROL,ROR,SBC,STA,STX,STY
v�
��"SAVE TRACKER 72C0 "+�~P%
�
00000000  0d 00 0a 0d f4 20 54 52  41 43 4b 45 52 0d 00 14  |..... TRACKER...|
00000010  12 f4 20 4d 61 63 68 69  6e 65 20 43 6f 64 65 0d  |.. Machine Code.|
00000020  00 1e 12 f4 20 44 69 73  61 73 73 65 6d 62 6c 65  |.... Disassemble|
00000030  72 0d 00 28 14 f4 20 42  79 20 4d 61 72 6b 20 42  |r..(.. By Mark B|
00000040  6f 6c 74 6f 6e 0d 00 32  20 f4 20 4d 6f 64 69 66  |olton..2 . Modif|
00000050  69 65 64 20 62 79 20 52  69 63 68 61 72 64 20 44  |ied by Richard D|
00000060  69 6d 6f 6e 64 0d 00 37  1d f4 20 66 6f 72 20 75  |imond..7.. for u|
00000070  73 65 20 77 69 74 68 20  74 68 65 20 4d 61 73 74  |se with the Mast|
00000080  65 72 0d 00 3a 0f f4 20  4a 75 6e 65 20 31 39 39  |er..:.. June 199|
00000090  36 0d 00 3c 06 eb 36 0d  00 46 c0 61 64 64 72 3d  |6..<..6..F.addr=|
000000a0  26 37 30 3a 74 65 6d 70  3d 26 37 32 3a 6f 70 3d  |&70:temp=&72:op=|
000000b0  26 37 34 3a 6d 6e 65 3d  26 37 35 3a 66 64 3d 26  |&74:mne=&75:fd=&|
000000c0  37 38 3a 69 6e 63 3d 26  37 39 3a 69 6e 64 65 78  |78:inc=&79:index|
000000d0  3d 26 37 41 3a 63 6f 75  6e 74 65 72 3d 26 37 42  |=&7A:counter=&7B|
000000e0  3a 63 6f 64 65 3d 26 37  43 3a 74 65 6d 70 32 3d  |:code=&7C:temp2=|
000000f0  26 37 44 3a 72 6f 6d 3d  26 37 46 3a 73 74 61 74  |&7D:rom=&7F:stat|
00000100  3d 26 38 30 3a 78 3d 26  38 31 3a 79 3d 26 38 32  |=&80:x=&81:y=&82|
00000110  3a 6c 6f 63 3d 26 38 33  3a 6a 73 72 25 3d 26 38  |:loc=&83:jsr%=&8|
00000120  34 3a 6a 6d 70 25 3d 26  38 35 3a 70 74 72 25 3d  |4:jmp%=&85:ptr%=|
00000130  26 38 36 3a 66 6c 61 67  3d 26 38 37 3a 6f 6c 64  |&86:flag=&87:old|
00000140  3d 26 38 38 3a 70 6f 69  6e 74 65 72 3d 26 38 46  |=&88:pointer=&8F|
00000150  3a 62 6f 74 3d 31 34 0d  00 50 0e e3 20 4c 25 3d  |:bot=14..P.. L%=|
00000160  30 b8 32 88 32 0d 00 5a  14 50 25 3d 26 37 32 43  |0.2.2..Z.P%=&72C|
00000170  30 3a 5b 4f 50 54 20 4c  25 0d 00 64 73 2e 69 6e  |0:[OPT L%..ds.in|
00000180  74 20 53 45 49 3a 4c 44  41 26 32 30 38 3a 53 54  |t SEI:LDA&208:ST|
00000190  41 6f 6c 64 3a 4c 44 41  23 63 6f 6d 6d 61 6e 64  |Aold:LDA#command|
000001a0  20 83 32 35 36 3a 53 54  41 26 32 30 38 3a 4c 44  | .256:STA&208:LD|
000001b0  41 26 32 30 39 3a 53 54  41 6f 6c 64 2b 31 3a 4c  |A&209:STAold+1:L|
000001c0  44 41 23 63 6f 6d 6d 61  6e 64 20 81 32 35 36 3a  |DA#command .256:|
000001d0  53 54 41 26 32 30 39 3a  43 4c 49 3a 2e 65 6e 64  |STA&209:CLI:.end|
000001e0  69 6e 74 20 4a 4d 50 73  74 61 72 74 0d 00 6e 62  |int JMPstart..nb|
000001f0  2e 63 6f 6d 6d 61 6e 64  20 53 54 58 26 46 32 3a  |.command STX&F2:|
00000200  53 54 59 26 46 33 3a 4c  44 59 23 31 3a 2e 6c 70  |STY&F3:LDY#1:.lp|
00000210  31 20 4c 44 41 28 26 46  32 29 2c 59 3a 43 4d 50  |1 LDA(&F2),Y:CMP|
00000220  63 6f 6d 31 2d 31 2c 59  3a 42 4e 45 63 6f 6d 6d  |com1-1,Y:BNEcomm|
00000230  61 6e 64 32 3a 49 4e 59  3a 43 50 59 23 33 3a 42  |and2:INY:CPY#3:B|
00000240  4e 45 6c 70 31 3a 4a 4d  50 73 74 61 72 74 0d 00  |NElp1:JMPstart..|
00000250  78 53 2e 63 6f 6d 6d 61  6e 64 32 20 4c 44 59 23  |xS.command2 LDY#|
00000260  31 3a 2e 6c 70 32 20 4c  44 41 28 26 46 32 29 2c  |1:.lp2 LDA(&F2),|
00000270  59 3a 43 4d 50 63 6f 6d  32 2d 31 2c 59 3a 42 4e  |Y:CMPcom2-1,Y:BN|
00000280  45 63 6f 6d 6d 61 6e 64  33 3a 49 4e 59 3a 43 50  |Ecommand3:INY:CP|
00000290  59 23 34 3a 42 4e 45 6c  70 32 3a 4a 4d 50 72 69  |Y#4:BNElp2:JMPri|
000002a0  64 0d 00 82 24 2e 63 6f  6d 6d 61 6e 64 33 20 4c  |d...$.command3 L|
000002b0  44 58 26 46 32 3a 4c 44  59 26 46 33 3a 4a 4d 50  |DX&F2:LDY&F3:JMP|
000002c0  28 6f 6c 64 29 0d 00 8c  22 2e 63 6f 6d 31 20 45  |(old)...".com1 E|
000002d0  51 55 53 22 47 4f 22 3a  2e 63 6f 6d 32 20 45 51  |QUS"GO":.com2 EQ|
000002e0  55 53 22 52 49 44 22 0d  00 96 49 2e 72 69 64 20  |US"RID"...I.rid |
000002f0  53 45 49 3a 4c 44 41 6f  6c 64 3a 53 54 41 26 32  |SEI:LDAold:STA&2|
00000300  30 38 3a 4c 44 41 6f 6c  64 2b 31 3a 53 54 41 26  |08:LDAold+1:STA&|
00000310  32 30 39 3a 43 4c 49 3a  4a 53 52 76 64 75 32 36  |209:CLI:JSRvdu26|
00000320  3a 4c 44 41 23 31 32 3a  4a 4d 50 26 46 46 45 45  |:LDA#12:JMP&FFEE|
00000330  0d 00 a0 2c 2e 68 65 78  20 50 48 41 3a 4c 53 52  |...,.hex PHA:LSR|
00000340  41 3a 4c 53 52 41 3a 4c  53 52 41 3a 4c 53 52 41  |A:LSRA:LSRA:LSRA|
00000350  3a 4a 53 52 68 65 78 32  3a 50 4c 41 0d 00 aa 33  |:JSRhex2:PLA...3|
00000360  2e 68 65 78 32 20 80 23  26 46 3a 53 45 44 3a 43  |.hex2 .#&F:SED:C|
00000370  4c 43 3a 41 44 43 23 26  39 30 3a 41 44 43 23 26  |LC:ADC#&90:ADC#&|
00000380  34 30 3a 43 4c 44 3a 4a  4d 50 26 46 46 45 45 0d  |40:CLD:JMP&FFEE.|
00000390  00 b4 37 2e 63 68 61 72  20 53 54 59 74 65 6d 70  |..7.char STYtemp|
000003a0  32 3a 53 54 41 26 36 30  3a 4c 44 41 23 26 41 3a  |2:STA&60:LDA#&A:|
000003b0  4c 44 58 23 26 36 30 3a  4c 44 59 23 30 3a 4a 53  |LDX#&60:LDY#0:JS|
000003c0  52 26 46 46 46 31 0d 00  be 4f 4c 44 41 23 32 33  |R&FFF1...OLDA#23|
000003d0  3a 4a 53 52 26 46 46 45  45 3a 4c 44 41 23 32 35  |:JSR&FFEE:LDA#25|
000003e0  35 3a 4a 53 52 26 46 46  45 45 3a 4c 44 41 23 30  |5:JSR&FFEE:LDA#0|
000003f0  3a 4a 53 52 26 46 46 45  45 3a 4c 44 58 23 31 3a  |:JSR&FFEE:LDX#1:|
00000400  4a 53 52 76 64 75 3a 49  4e 58 3a 49 4e 58 3a 4a  |JSRvdu:INX:INX:J|
00000410  53 52 76 64 75 0d 00 c8  40 49 4e 58 3a 4a 53 52  |SRvdu...@INX:JSR|
00000420  76 64 75 3a 49 4e 58 3a  4a 53 52 76 64 75 3a 49  |vdu:INX:JSRvdu:I|
00000430  4e 58 3a 49 4e 58 3a 4a  53 52 76 64 75 3a 4c 44  |NX:INX:JSRvdu:LD|
00000440  41 23 30 3a 4a 53 52 26  46 46 45 45 3a 4a 53 52  |A#0:JSR&FFEE:JSR|
00000450  26 46 46 45 45 0d 00 d2  b7 4c 44 41 73 74 61 74  |&FFEE....LDAstat|
00000460  3a 42 45 51 65 6e 64 76  3a 4c 44 41 23 31 37 3a  |:BEQendv:LDA#17:|
00000470  4a 53 52 26 46 46 45 45  3a 4c 44 41 23 30 3a 4a  |JSR&FFEE:LDA#0:J|
00000480  53 52 26 46 46 45 45 3a  4c 44 41 23 31 37 3a 4a  |SR&FFEE:LDA#17:J|
00000490  53 52 26 46 46 45 45 3a  4c 44 41 23 31 32 39 3a  |SR&FFEE:LDA#129:|
000004a0  4a 53 52 26 46 46 45 45  3a 2e 65 6e 64 76 20 4c  |JSR&FFEE:.endv L|
000004b0  44 59 74 65 6d 70 32 3a  4c 44 41 23 32 35 35 3a  |DYtemp2:LDA#255:|
000004c0  4a 53 52 26 46 46 45 45  3a 4c 44 41 23 31 37 3a  |JSR&FFEE:LDA#17:|
000004d0  4a 53 52 26 46 46 45 45  3a 4c 44 41 23 31 3a 4a  |JSR&FFEE:LDA#1:J|
000004e0  53 52 26 46 46 45 45 3a  4c 44 41 23 31 37 3a 4a  |SR&FFEE:LDA#17:J|
000004f0  53 52 26 46 46 45 45 3a  4c 44 41 23 31 32 38 3a  |SR&FFEE:LDA#128:|
00000500  4a 53 52 26 46 46 45 45  3a 52 54 53 0d 00 dc 1a  |JSR&FFEE:RTS....|
00000510  2e 76 64 75 20 4c 44 41  26 36 30 2c 58 3a 4a 4d  |.vdu LDA&60,X:JM|
00000520  50 26 46 46 45 45 0d 00  e6 34 2e 76 64 75 33 31  |P&FFEE...4.vdu31|
00000530  20 4c 44 41 23 33 31 3a  4a 53 52 26 46 46 45 45  | LDA#31:JSR&FFEE|
00000540  3a 54 58 41 3a 4a 53 52  26 46 46 45 45 3a 54 59  |:TXA:JSR&FFEE:TY|
00000550  41 3a 4a 4d 50 26 46 46  45 45 0d 00 f0 0e 2e 6d  |A:JMP&FFEE.....m|
00000560  61 69 6e 5f 6c 6f 6f 70  0d 00 fa 4c 4a 53 52 67  |ain_loop...LJSRg|
00000570  65 74 5f 69 6e 66 6f 3a  4a 53 52 70 74 72 5f 6f  |et_info:JSRptr_o|
00000580  6e 3a 4a 53 52 61 64 64  72 65 73 73 3a 4c 44 41  |n:JSRaddress:LDA|
00000590  23 30 3a 53 54 41 73 74  61 74 3a 4a 53 52 6d 6e  |#0:STAstat:JSRmn|
000005a0  65 6d 6f 6e 69 63 3a 4c  44 41 23 36 3a 4a 53 52  |emonic:LDA#6:JSR|
000005b0  78 70 6f 73 0d 01 04 7c  4a 53 52 62 79 74 65 73  |xpos...|JSRbytes|
000005c0  3a 4c 44 41 23 31 3a 53  54 41 73 74 61 74 3a 4a  |:LDA#1:STAstat:J|
000005d0  53 52 6d 6e 65 6d 6f 6e  69 63 3a 4a 53 52 61 73  |SRmnemonic:JSRas|
000005e0  63 69 69 3a 4c 44 41 23  31 30 3a 4a 53 52 26 46  |cii:LDA#10:JSR&F|
000005f0  46 45 45 3a 4c 44 41 23  31 33 3a 4a 53 52 26 46  |FEE:LDA#13:JSR&F|
00000600  46 45 45 3a 4a 53 52 70  74 72 5f 6f 66 66 3a 4a  |FEE:JSRptr_off:J|
00000610  53 52 66 6f 6c 6c 6f 77  3a 4a 53 52 26 46 46 45  |SRfollow:JSR&FFE|
00000620  30 3a 43 4d 50 23 32 37  3a 42 45 51 73 74 6f 70  |0:CMP#27:BEQstop|
00000630  0d 01 0e 55 43 4d 50 23  97 22 42 22 3a 42 4e 45  |...UCMP#."B":BNE|
00000640  63 6f 6e 74 32 3a 44 45  43 61 64 64 72 2b 31 3a  |cont2:DECaddr+1:|
00000650  4a 53 52 73 74 72 69 6e  67 3a 45 51 55 53 22 20  |JSRstring:EQUS" |
00000660  2d 2d 20 42 61 63 6b 20  2d 2d 22 3a 42 52 4b 3a  |-- Back --":BRK:|
00000670  4a 53 52 26 46 46 45 37  3a 4a 4d 50 6d 61 69 6e  |JSR&FFE7:JMPmain|
00000680  5f 6c 6f 6f 70 0d 01 18  5f 2e 63 6f 6e 74 32 20  |_loop..._.cont2 |
00000690  43 4d 50 23 97 22 46 22  3a 42 4e 45 63 6f 6e 74  |CMP#."F":BNEcont|
000006a0  33 3a 49 4e 43 61 64 64  72 2b 31 3a 4a 53 52 73  |3:INCaddr+1:JSRs|
000006b0  74 72 69 6e 67 3a 45 51  55 53 22 20 2d 2d 20 46  |tring:EQUS" -- F|
000006c0  6f 72 77 61 72 64 20 2d  2d 22 3a 42 52 4b 3a 4a  |orward --":BRK:J|
000006d0  53 52 26 46 46 45 37 3a  4a 4d 50 6d 61 69 6e 5f  |SR&FFE7:JMPmain_|
000006e0  6c 6f 6f 70 0d 01 22 2f  2e 63 6f 6e 74 33 20 43  |loop.."/.cont3 C|
000006f0  4d 50 23 97 22 50 22 3a  42 4e 45 63 6f 6e 74 34  |MP#."P":BNEcont4|
00000700  3a 4a 53 52 74 6f 67 70  74 72 3a 4a 4d 50 63 6f  |:JSRtogptr:JMPco|
00000710  6e 74 30 0d 01 2c 2f 2e  63 6f 6e 74 34 20 43 4d  |nt0..,/.cont4 CM|
00000720  50 23 97 22 4d 22 3a 42  4e 45 63 6f 6e 74 35 3a  |P#."M":BNEcont5:|
00000730  4a 53 52 74 6f 67 6a 6d  70 3a 4a 4d 50 63 6f 6e  |JSRtogjmp:JMPcon|
00000740  74 30 0d 01 36 30 2e 63  6f 6e 74 35 20 43 4d 50  |t0..60.cont5 CMP|
00000750  23 97 22 4a 22 3a 42 4e  45 63 6f 6e 74 36 3a 4a  |#."J":BNEcont6:J|
00000760  53 52 74 6f 67 6a 73 72  3a 4a 4d 50 63 6f 6e 74  |SRtogjsr:JMPcont|
00000770  30 20 0d 01 40 33 2e 63  6f 6e 74 36 20 43 4d 50  |0 ..@3.cont6 CMP|
00000780  23 97 22 41 22 3a 42 4e  45 63 6f 6e 74 37 3a 4a  |#."A":BNEcont7:J|
00000790  53 52 69 6e 70 75 74 3a  4a 4d 50 6d 61 69 6e 5f  |SRinput:JMPmain_|
000007a0  6c 6f 6f 70 20 0d 01 4a  11 2e 63 6f 6e 74 37 3a  |loop ..J..cont7:|
000007b0  2e 63 6f 6e 74 30 0d 01  54 38 43 4c 43 3a 4c 44  |.cont0..T8CLC:LD|
000007c0  41 61 64 64 72 3a 41 44  43 69 6e 63 3a 53 54 41  |Aaddr:ADCinc:STA|
000007d0  61 64 64 72 3a 4c 44 41  61 64 64 72 2b 31 3a 41  |addr:LDAaddr+1:A|
000007e0  44 43 23 30 3a 53 54 41  61 64 64 72 2b 31 0d 01  |DC#0:STAaddr+1..|
000007f0  5e 12 4a 4d 50 6d 61 69  6e 5f 6c 6f 6f 70 20 20  |^.JMPmain_loop  |
00000800  0d 01 68 2c 2e 73 74 6f  70 20 4a 53 52 20 70 74  |..h,.stop JSR pt|
00000810  72 5f 6f 66 66 3a 42 52  4b 3a 42 52 4b 3a 45 51  |r_off:BRK:BRK:EQ|
00000820  55 53 22 53 74 6f 70 22  3a 42 52 4b 0d 01 72 0d  |US"Stop":BRK..r.|
00000830  2e 67 65 74 5f 69 6e 66  6f 0d 01 7c 22 4c 44 59  |.get_info..|"LDY|
00000840  23 30 3a 53 54 59 63 6f  75 6e 74 65 72 3a 4a 53  |#0:STYcounter:JS|
00000850  52 72 65 61 64 3a 53 54  41 6f 70 0d 01 86 35 4c  |Rread:STAop...5L|
00000860  44 41 23 74 61 62 6c 65  31 20 83 32 35 36 3a 53  |DA#table1 .256:S|
00000870  54 41 74 65 6d 70 3a 4c  44 41 23 74 61 62 6c 65  |TAtemp:LDA#table|
00000880  31 20 81 32 35 36 3a 53  54 41 74 65 6d 70 2b 31  |1 .256:STAtemp+1|
00000890  0d 01 90 23 2e 67 6c 70  20 4c 44 41 28 74 65 6d  |...#.glp LDA(tem|
000008a0  70 29 2c 59 3a 43 4d 50  6f 70 3a 42 45 51 66 6f  |p),Y:CMPop:BEQfo|
000008b0  75 6e 64 0d 01 9a 42 43  4c 43 3a 4c 44 41 74 65  |und...BCLC:LDAte|
000008c0  6d 70 3a 41 44 43 23 33  3a 53 54 41 74 65 6d 70  |mp:ADC#3:STAtemp|
000008d0  3a 4c 44 41 74 65 6d 70  2b 31 3a 41 44 43 23 30  |:LDAtemp+1:ADC#0|
000008e0  3a 53 54 41 74 65 6d 70  2b 31 3a 49 4e 43 63 6f  |:STAtemp+1:INCco|
000008f0  75 6e 74 65 72 0d 01 a4  1d 4c 44 41 63 6f 75 6e  |unter....LDAcoun|
00000900  74 65 72 3a 43 4d 50 23  31 35 32 3a 42 4e 45 67  |ter:CMP#152:BNEg|
00000910  6c 70 0d 01 ae 1c 4c 44  41 23 30 3a 53 54 41 66  |lp....LDA#0:STAf|
00000920  64 3a 53 54 41 69 6e 64  65 78 3a 52 54 53 0d 01  |d:STAindex:RTS..|
00000930  b8 18 2e 66 6f 75 6e 64  20 4c 44 41 23 26 46 46  |...found LDA#&FF|
00000940  3a 53 54 41 66 64 0d 01  c2 3e 4c 44 59 23 31 3a  |:STAfd...>LDY#1:|
00000950  4c 44 41 28 74 65 6d 70  29 2c 59 3a 53 54 41 63  |LDA(temp),Y:STAc|
00000960  6f 64 65 3a 44 45 43 63  6f 64 65 3a 49 4e 59 3a  |ode:DECcode:INY:|
00000970  4c 44 41 28 74 65 6d 70  29 2c 59 3a 53 54 41 69  |LDA(temp),Y:STAi|
00000980  6e 64 65 78 0d 01 cc 45  4c 44 41 23 74 61 62 6c  |ndex...ELDA#tabl|
00000990  65 32 20 83 32 35 36 3a  53 54 41 74 65 6d 70 3a  |e2 .256:STAtemp:|
000009a0  4c 44 41 23 74 61 62 6c  65 32 20 81 32 35 36 3a  |LDA#table2 .256:|
000009b0  53 54 41 74 65 6d 70 2b  31 3a 4c 44 41 63 6f 64  |STAtemp+1:LDAcod|
000009c0  65 3a 42 45 51 73 6b 69  70 0d 01 d6 55 4c 44 59  |e:BEQskip...ULDY|
000009d0  23 30 3a 2e 66 6c 70 20  4c 44 41 74 65 6d 70 3a  |#0:.flp LDAtemp:|
000009e0  43 4c 43 3a 41 44 43 23  33 3a 53 54 41 74 65 6d  |CLC:ADC#3:STAtem|
000009f0  70 3a 4c 44 41 74 65 6d  70 2b 31 3a 41 44 43 23  |p:LDAtemp+1:ADC#|
00000a00  30 3a 53 54 41 74 65 6d  70 2b 31 3a 49 4e 59 3a  |0:STAtemp+1:INY:|
00000a10  43 50 59 63 6f 64 65 3a  42 4e 45 66 6c 70 0d 01  |CPYcode:BNEflp..|
00000a20  e0 3a 2e 73 6b 69 70 20  4c 44 59 23 30 3a 2e 6c  |.:.skip LDY#0:.l|
00000a30  70 32 20 4c 44 41 28 74  65 6d 70 29 2c 59 3a 53  |p2 LDA(temp),Y:S|
00000a40  54 41 6d 6e 65 2c 59 3a  49 4e 59 3a 43 50 59 23  |TAmne,Y:INY:CPY#|
00000a50  33 3a 42 4e 45 6c 70 32  0d 01 ea 07 52 54 53 0d  |3:BNElp2....RTS.|
00000a60  01 f4 3c 2e 72 65 61 64  20 4a 53 52 77 68 61 74  |..<.read JSRwhat|
00000a70  3a 53 54 59 26 39 30 3a  4c 44 41 61 64 64 72 2b  |:STY&90:LDAaddr+|
00000a80  31 3a 43 4d 50 23 26 38  30 3a 42 50 4c 72 65 61  |1:CMP#&80:BPLrea|
00000a90  64 32 3a 4a 4d 50 72 65  61 64 35 0d 01 fe 24 2e  |d2:JMPread5...$.|
00000aa0  72 65 61 64 32 20 43 4d  50 23 26 43 30 3a 42 4d  |read2 CMP#&C0:BM|
00000ab0  49 72 65 61 64 33 3a 4a  4d 50 72 65 61 64 35 0d  |Iread3:JMPread5.|
00000ac0  02 08 0a 2e 72 65 61 64  33 0d 02 12 5a 53 54 59  |....read3...ZSTY|
00000ad0  74 65 6d 70 32 3a 43 4c  43 3a 4c 44 41 61 64 64  |temp2:CLC:LDAadd|
00000ae0  72 3a 41 44 43 74 65 6d  70 32 3a 53 54 41 26 46  |r:ADCtemp2:STA&F|
00000af0  36 3a 4c 44 41 61 64 64  72 2b 31 3a 41 44 43 23  |6:LDAaddr+1:ADC#|
00000b00  30 3a 53 54 41 26 46 37  3a 4c 44 59 72 6f 6d 3a  |0:STA&F7:LDYrom:|
00000b10  4a 53 52 26 46 46 42 39  3a 4c 44 59 26 39 30 3a  |JSR&FFB9:LDY&90:|
00000b20  52 54 53 0d 02 1c 1a 2e  72 65 61 64 35 20 4c 44  |RTS.....read5 LD|
00000b30  41 28 61 64 64 72 29 2c  59 3a 52 54 53 0d 02 26  |A(addr),Y:RTS..&|
00000b40  3c 2e 61 64 64 72 65 73  73 20 4c 44 41 61 64 64  |<.address LDAadd|
00000b50  72 2b 31 3a 4a 53 52 68  65 78 3a 4c 44 41 61 64  |r+1:JSRhex:LDAad|
00000b60  64 72 3a 4a 53 52 68 65  78 3a 4c 44 41 23 33 32  |dr:JSRhex:LDA#32|
00000b70  3a 4a 4d 50 26 46 46 45  45 0d 02 30 4d 2e 62 79  |:JMP&FFEE..0M.by|
00000b80  74 65 73 20 4c 44 59 23  30 3a 2e 62 6c 70 20 4a  |tes LDY#0:.blp J|
00000b90  53 52 72 65 61 64 3a 4a  53 52 68 65 78 3a 4c 44  |SRread:JSRhex:LD|
00000ba0  41 23 33 32 3a 4a 53 52  26 46 46 45 45 3a 49 4e  |A#32:JSR&FFEE:IN|
00000bb0  59 3a 43 50 59 69 6e 63  3a 42 4e 45 62 6c 70 3a  |Y:CPYinc:BNEblp:|
00000bc0  4c 44 41 23 31 36 0d 02  3a 5a 2e 78 70 6f 73 20  |LDA#16..:Z.xpos |
00000bd0  53 54 41 74 65 6d 70 32  3a 2e 78 6c 70 20 4c 44  |STAtemp2:.xlp LD|
00000be0  41 23 31 33 34 3a 4a 53  52 26 46 46 46 34 3a 43  |A#134:JSR&FFF4:C|
00000bf0  50 58 74 65 6d 70 32 3a  42 50 4c 65 6e 64 78 3a  |PXtemp2:BPLendx:|
00000c00  4c 44 41 23 33 32 3a 4a  53 52 26 46 46 45 45 3a  |LDA#32:JSR&FFEE:|
00000c10  4a 4d 50 78 6c 70 3a 2e  65 6e 64 78 20 52 54 53  |JMPxlp:.endx RTS|
00000c20  0d 02 44 29 2e 6d 6e 65  6d 6f 6e 69 63 20 4c 44  |..D).mnemonic LD|
00000c30  41 73 74 61 74 3a 42 4e  45 6d 6e 65 6d 6f 6e 3a  |Astat:BNEmnemon:|
00000c40  4a 4d 50 6e 75 6d 62 65  72 0d 02 4e 0b 2e 6d 6e  |JMPnumber..N..mn|
00000c50  65 6d 6f 6e 0d 02 58 38  4c 44 41 66 64 3a 42 4e  |emon..X8LDAfd:BN|
00000c60  45 6d 6e 65 32 3a 4a 53  52 73 74 72 69 6e 67 3a  |Emne2:JSRstring:|
00000c70  45 51 55 53 22 4e 6f 20  73 75 63 68 20 63 6f 64  |EQUS"No such cod|
00000c80  65 22 3a 45 51 55 42 30  3a 52 54 53 0d 02 62 3d  |e":EQUB0:RTS..b=|
00000c90  2e 6d 6e 65 32 20 4c 44  59 23 30 3a 2e 6d 6c 70  |.mne2 LDY#0:.mlp|
00000ca0  20 4c 44 41 6d 6e 65 2c  59 3a 4a 53 52 26 46 46  | LDAmne,Y:JSR&FF|
00000cb0  45 45 3a 49 4e 59 3a 43  50 59 23 33 3a 42 4e 45  |EE:INY:CPY#3:BNE|
00000cc0  6d 6c 70 3a 2e 6d 6e 65  33 0d 02 6c 19 4c 44 41  |mlp:.mne3..l.LDA|
00000cd0  69 6e 64 65 78 3a 42 4e  45 6d 31 3a 4a 4d 50 20  |index:BNEm1:JMP |
00000ce0  41 30 0d 02 76 1a 2e 6d  31 20 43 4d 50 23 31 3a  |A0..v..m1 CMP#1:|
00000cf0  42 4e 45 6d 32 3a 4a 4d  50 20 41 31 0d 02 80 1a  |BNEm2:JMP A1....|
00000d00  2e 6d 32 20 43 4d 50 23  32 3a 42 4e 45 6d 33 3a  |.m2 CMP#2:BNEm3:|
00000d10  4a 4d 50 20 41 32 0d 02  8a 1a 2e 6d 33 20 43 4d  |JMP A2.....m3 CM|
00000d20  50 23 33 3a 42 4e 45 6d  34 3a 4a 4d 50 20 41 33  |P#3:BNEm4:JMP A3|
00000d30  0d 02 94 1a 2e 6d 34 20  43 4d 50 23 34 3a 42 4e  |.....m4 CMP#4:BN|
00000d40  45 6d 35 3a 4a 4d 50 20  41 34 0d 02 9e 1a 2e 6d  |Em5:JMP A4.....m|
00000d50  35 20 43 4d 50 23 35 3a  42 4e 45 6d 36 3a 4a 4d  |5 CMP#5:BNEm6:JM|
00000d60  50 20 41 35 0d 02 a8 1a  2e 6d 36 20 43 4d 50 23  |P A5.....m6 CMP#|
00000d70  36 3a 42 4e 45 6d 37 3a  4a 4d 50 20 41 36 0d 02  |6:BNEm7:JMP A6..|
00000d80  b2 1a 2e 6d 37 20 43 4d  50 23 37 3a 42 4e 45 6d  |...m7 CMP#7:BNEm|
00000d90  38 3a 4a 4d 50 20 41 37  0d 02 bc 1a 2e 6d 38 20  |8:JMP A7.....m8 |
00000da0  43 4d 50 23 38 3a 42 4e  45 6d 39 3a 4a 4d 50 20  |CMP#8:BNEm9:JMP |
00000db0  41 38 0d 02 c6 1b 2e 6d  39 20 43 4d 50 23 39 3a  |A8.....m9 CMP#9:|
00000dc0  42 4e 45 6d 31 30 3a 4a  4d 50 20 41 39 0d 02 d0  |BNEm10:JMP A9...|
00000dd0  1e 2e 6d 31 30 20 43 4d  50 23 31 30 3a 42 4e 45  |..m10 CMP#10:BNE|
00000de0  6d 31 31 3a 4a 4d 50 20  41 31 30 0d 02 da 1d 2e  |m11:JMP A10.....|
00000df0  6d 31 31 20 43 4d 50 23  31 31 3a 42 4e 45 6d 30  |m11 CMP#11:BNEm0|
00000e00  3a 4a 4d 50 20 41 31 31  0d 02 e4 0b 2e 6d 30 20  |:JMP A11.....m0 |
00000e10  52 54 53 0d 02 ee 4c 2e  61 73 63 69 69 20 4c 44  |RTS...L.ascii LD|
00000e20  41 23 33 36 3a 4a 53 52  78 70 6f 73 3a 4c 44 59  |A#36:JSRxpos:LDY|
00000e30  23 30 3a 2e 61 6c 70 20  4a 53 52 72 65 61 64 3a  |#0:.alp JSRread:|
00000e40  43 4d 50 23 33 32 3a 42  50 4c 61 73 63 32 3a 4c  |CMP#32:BPLasc2:L|
00000e50  44 41 23 97 22 2e 22 3a  4a 4d 50 61 73 63 33 0d  |DA#.".":JMPasc3.|
00000e60  02 f8 22 2e 61 73 63 32  20 43 4d 50 23 31 32 37  |..".asc2 CMP#127|
00000e70  3a 42 4d 49 61 73 63 33  3a 4c 44 41 23 97 22 2e  |:BMIasc3:LDA#.".|
00000e80  22 0d 03 02 24 2e 61 73  63 33 20 4a 53 52 26 46  |"...$.asc3 JSR&F|
00000e90  46 45 45 3a 49 4e 59 3a  43 50 59 69 6e 63 3a 42  |FEE:INY:CPYinc:B|
00000ea0  4e 45 61 6c 70 0d 03 0c  07 52 54 53 0d 03 16 30  |NEalp....RTS...0|
00000eb0  2e 41 30 20 4c 44 41 23  33 32 3a 4a 53 52 26 46  |.A0 LDA#32:JSR&F|
00000ec0  46 45 45 3a 4c 44 41 23  97 22 41 22 3a 4a 4d 50  |FEE:LDA#."A":JMP|
00000ed0  26 46 46 45 45 20 20 20  20 20 20 20 0d 03 20 2b  |&FFEE       .. +|
00000ee0  2e 41 31 20 4a 53 52 68  61 73 68 3a 4a 53 52 61  |.A1 JSRhash:JSRa|
00000ef0  6d 70 3a 4c 44 59 23 31  3a 4a 53 52 72 65 61 64  |mp:LDY#1:JSRread|
00000f00  3a 4a 4d 50 68 65 78 0d  03 2a 23 2e 41 32 20 4a  |:JMPhex..*#.A2 J|
00000f10  53 52 61 6d 70 3a 4c 44  59 23 31 3a 4a 53 52 72  |SRamp:LDY#1:JSRr|
00000f20  65 61 64 3a 4a 4d 50 68  65 78 0d 03 34 34 2e 41  |ead:JMPhex..44.A|
00000f30  33 20 4a 53 52 61 6d 70  3a 4c 44 59 23 31 3a 4a  |3 JSRamp:LDY#1:J|
00000f40  53 52 72 65 61 64 3a 4a  53 52 68 65 78 3a 4a 53  |SRread:JSRhex:JS|
00000f50  52 63 6f 6d 6d 61 3a 4a  4d 50 70 78 20 20 0d 03  |Rcomma:JMPpx  ..|
00000f60  3e 37 2e 41 34 20 4a 53  52 61 6d 70 3a 4c 44 59  |>7.A4 JSRamp:LDY|
00000f70  23 32 3a 4a 53 52 72 65  61 64 3a 4a 53 52 68 65  |#2:JSRread:JSRhe|
00000f80  78 3a 44 45 59 3a 4a 53  52 72 65 61 64 3a 4a 4d  |x:DEY:JSRread:JM|
00000f90  50 68 65 78 20 0d 03 48  46 2e 41 35 20 4a 53 52  |Phex ..HF.A5 JSR|
00000fa0  61 6d 70 3a 4c 44 59 23  32 3a 4a 53 52 72 65 61  |amp:LDY#2:JSRrea|
00000fb0  64 3a 4a 53 52 68 65 78  3a 44 45 59 3a 4a 53 52  |d:JSRhex:DEY:JSR|
00000fc0  72 65 61 64 3a 4a 53 52  68 65 78 3a 4a 53 52 63  |read:JSRhex:JSRc|
00000fd0  6f 6d 6d 61 3a 4a 4d 50  70 79 20 0d 03 52 46 2e  |omma:JMPpy ..RF.|
00000fe0  41 36 20 4a 53 52 61 6d  70 3a 4c 44 59 23 32 3a  |A6 JSRamp:LDY#2:|
00000ff0  4a 53 52 72 65 61 64 3a  4a 53 52 68 65 78 3a 44  |JSRread:JSRhex:D|
00001000  45 59 3a 4a 53 52 72 65  61 64 3a 4a 53 52 68 65  |EY:JSRread:JSRhe|
00001010  78 3a 4a 53 52 63 6f 6d  6d 61 3a 4a 4d 50 70 78  |x:JSRcomma:JMPpx|
00001020  20 0d 03 5c 4a 2e 41 37  20 4a 53 52 62 72 61 63  | ..\J.A7 JSRbrac|
00001030  6b 31 3a 4a 53 52 61 6d  70 3a 4c 44 59 23 31 3a  |k1:JSRamp:LDY#1:|
00001040  4a 53 52 72 65 61 64 3a  4a 53 52 68 65 78 3a 4a  |JSRread:JSRhex:J|
00001050  53 52 63 6f 6d 6d 61 3a  4a 53 52 70 78 3a 4a 4d  |SRcomma:JSRpx:JM|
00001060  50 62 72 61 63 6b 32 20  20 20 20 0d 03 66 47 2e  |Pbrack2    ..fG.|
00001070  41 38 20 4a 53 52 62 72  61 63 6b 31 3a 4a 53 52  |A8 JSRbrack1:JSR|
00001080  61 6d 70 3a 4c 44 59 23  31 3a 4a 53 52 72 65 61  |amp:LDY#1:JSRrea|
00001090  64 3a 4a 53 52 68 65 78  3a 4a 53 52 62 72 61 63  |d:JSRhex:JSRbrac|
000010a0  6b 32 3a 4a 53 52 63 6f  6d 6d 61 3a 4a 4d 50 70  |k2:JSRcomma:JMPp|
000010b0  79 20 0d 03 70 8d 2e 41  39 20 4a 53 52 61 6d 70  |y ..p..A9 JSRamp|
000010c0  3a 4c 44 59 23 31 3a 4a  53 52 72 65 61 64 3a 53  |:LDY#1:JSRread:S|
000010d0  54 41 74 65 6d 70 3a 43  4d 50 23 26 38 31 3a 42  |TAtemp:CMP#&81:B|
000010e0  4d 49 20 42 39 3a 53 45  43 3a 4c 44 41 23 26 46  |MI B9:SEC:LDA#&F|
000010f0  45 3a 53 42 43 74 65 6d  70 3a 53 54 41 74 65 6d  |E:SBCtemp:STAtem|
00001100  70 2b 31 3a 53 45 43 3a  4c 44 41 61 64 64 72 3a  |p+1:SEC:LDAaddr:|
00001110  53 42 43 74 65 6d 70 2b  31 3a 50 48 41 3a 4c 44  |SBCtemp+1:PHA:LD|
00001120  41 61 64 64 72 2b 31 3a  53 42 43 23 30 3a 4a 53  |Aaddr+1:SBC#0:JS|
00001130  52 68 65 78 3a 50 4c 41  3a 4a 4d 50 68 65 78 0d  |Rhex:PLA:JMPhex.|
00001140  03 7a 5f 2e 42 39 20 43  4c 43 3a 4c 44 41 23 32  |.z_.B9 CLC:LDA#2|
00001150  3a 41 44 43 74 65 6d 70  3a 53 54 41 74 65 6d 70  |:ADCtemp:STAtemp|
00001160  2b 31 3a 43 4c 43 3a 4c  44 41 61 64 64 72 3a 41  |+1:CLC:LDAaddr:A|
00001170  44 43 74 65 6d 70 2b 31  3a 50 48 41 3a 4c 44 41  |DCtemp+1:PHA:LDA|
00001180  61 64 64 72 2b 31 3a 41  44 43 23 30 3a 4a 53 52  |addr+1:ADC#0:JSR|
00001190  68 65 78 3a 50 4c 41 3a  4a 4d 50 68 65 78 0d 03  |hex:PLA:JMPhex..|
000011a0  84 4b 2e 41 31 31 20 4a  53 52 62 72 61 63 6b 31  |.K.A11 JSRbrack1|
000011b0  3a 4a 53 52 61 6d 70 3a  4c 44 59 23 32 3a 4a 53  |:JSRamp:LDY#2:JS|
000011c0  52 72 65 61 64 3a 4a 53  52 68 65 78 3a 44 45 59  |Rread:JSRhex:DEY|
000011d0  3a 4a 53 52 72 65 61 64  3a 4a 53 52 68 65 78 3a  |:JSRread:JSRhex:|
000011e0  4a 4d 50 62 72 61 63 6b  32 0d 03 8e 0c 2e 41 31  |JMPbrack2.....A1|
000011f0  30 20 52 54 53 0d 03 98  64 2e 70 78 20 4c 44 41  |0 RTS...d.px LDA|
00001200  23 97 22 58 22 3a 4a 4d  50 26 46 46 45 45 3a 2e  |#."X":JMP&FFEE:.|
00001210  70 79 20 4c 44 41 23 97  22 59 22 3a 4a 4d 50 26  |py LDA#."Y":JMP&|
00001220  46 46 45 45 3a 2e 62 72  61 63 6b 31 20 4c 44 41  |FFEE:.brack1 LDA|
00001230  23 97 22 28 22 3a 4a 4d  50 26 46 46 45 45 3a 2e  |#."(":JMP&FFEE:.|
00001240  62 72 61 63 6b 32 20 4c  44 41 23 97 22 29 22 3a  |brack2 LDA#.")":|
00001250  4a 4d 50 26 46 46 45 45  20 0d 03 a2 4b 2e 63 6f  |JMP&FFEE ...K.co|
00001260  6d 6d 61 20 4c 44 41 23  97 22 2c 22 3a 4a 4d 50  |mma LDA#.",":JMP|
00001270  26 46 46 45 45 3a 2e 61  6d 70 20 4c 44 41 23 97  |&FFEE:.amp LDA#.|
00001280  22 26 22 3a 4a 4d 50 26  46 46 45 45 3a 2e 68 61  |"&":JMP&FFEE:.ha|
00001290  73 68 20 4c 44 41 23 97  22 23 22 3a 4a 4d 50 26  |sh LDA#."#":JMP&|
000012a0  46 46 45 45 0d 03 ac 62  2e 6e 75 6d 62 65 72 20  |FFEE...b.number |
000012b0  4c 44 41 69 6e 64 65 78  3a 43 4d 50 23 31 3a 42  |LDAindex:CMP#1:B|
000012c0  45 51 20 49 32 3a 43 4d  50 23 32 3a 42 45 51 20  |EQ I2:CMP#2:BEQ |
000012d0  49 32 3a 43 4d 50 23 33  3a 42 45 51 20 49 32 3a  |I2:CMP#3:BEQ I2:|
000012e0  43 4d 50 23 37 3a 42 45  51 20 49 32 3a 43 4d 50  |CMP#7:BEQ I2:CMP|
000012f0  23 38 3a 42 45 51 20 49  32 3a 43 4d 50 23 39 3a  |#8:BEQ I2:CMP#9:|
00001300  42 45 51 20 49 32 0d 03  b6 4e 43 4d 50 23 34 3a  |BEQ I2...NCMP#4:|
00001310  42 45 51 20 49 33 3a 43  4d 50 23 35 3a 42 45 51  |BEQ I3:CMP#5:BEQ|
00001320  20 49 33 3a 43 4d 50 23  36 3a 42 45 51 20 49 33  | I3:CMP#6:BEQ I3|
00001330  3a 43 4d 50 23 31 31 3a  42 45 51 20 49 33 3a 2e  |:CMP#11:BEQ I3:.|
00001340  49 31 20 4c 44 41 23 31  3a 53 54 41 69 6e 63 3a  |I1 LDA#1:STAinc:|
00001350  52 54 53 20 0d 03 c0 2d  2e 49 32 20 4c 44 41 23  |RTS ...-.I2 LDA#|
00001360  32 3a 53 54 41 69 6e 63  3a 52 54 53 3a 2e 49 33  |2:STAinc:RTS:.I3|
00001370  20 4c 44 41 23 33 3a 53  54 41 69 6e 63 3a 52 54  | LDA#3:STAinc:RT|
00001380  53 0d 03 ca 94 2e 73 74  72 20 50 4c 41 3a 53 54  |S.....str PLA:ST|
00001390  41 74 65 6d 70 3a 50 4c  41 3a 53 54 41 74 65 6d  |Atemp:PLA:STAtem|
000013a0  70 2b 31 3a 4c 44 59 23  30 3a 42 45 51 70 73 32  |p+1:LDY#0:BEQps2|
000013b0  3a 2e 70 73 20 4c 44 41  28 74 65 6d 70 29 2c 59  |:.ps LDA(temp),Y|
000013c0  3a 42 45 51 70 73 31 3a  4a 53 52 63 68 61 72 3a  |:BEQps1:JSRchar:|
000013d0  2e 70 73 32 20 49 4e 43  74 65 6d 70 3a 42 4e 45  |.ps2 INCtemp:BNE|
000013e0  70 73 3a 49 4e 43 74 65  6d 70 2b 31 3a 42 4e 45  |ps:INCtemp+1:BNE|
000013f0  70 73 3a 2e 70 73 31 20  4c 44 41 74 65 6d 70 2b  |ps:.ps1 LDAtemp+|
00001400  31 3a 50 48 41 3a 4c 44  41 74 65 6d 70 3a 50 48  |1:PHA:LDAtemp:PH|
00001410  41 3a 52 54 53 0d 03 d4  9b 2e 73 74 72 69 6e 67  |A:RTS.....string|
00001420  20 50 4c 41 3a 53 54 41  74 65 6d 70 3a 50 4c 41  | PLA:STAtemp:PLA|
00001430  3a 53 54 41 74 65 6d 70  2b 31 3a 4c 44 59 23 30  |:STAtemp+1:LDY#0|
00001440  3a 42 45 51 70 73 35 3a  2e 70 73 33 20 4c 44 41  |:BEQps5:.ps3 LDA|
00001450  28 74 65 6d 70 29 2c 59  3a 42 45 51 70 73 34 3a  |(temp),Y:BEQps4:|
00001460  4a 53 52 26 46 46 45 45  3a 2e 70 73 35 20 49 4e  |JSR&FFEE:.ps5 IN|
00001470  43 74 65 6d 70 3a 42 4e  45 70 73 33 3a 49 4e 43  |Ctemp:BNEps3:INC|
00001480  74 65 6d 70 2b 31 3a 42  4e 45 70 73 33 3a 2e 70  |temp+1:BNEps3:.p|
00001490  73 34 20 4c 44 41 74 65  6d 70 2b 31 3a 50 48 41  |s4 LDAtemp+1:PHA|
000014a0  3a 4c 44 41 74 65 6d 70  3a 50 48 41 3a 52 54 53  |:LDAtemp:PHA:RTS|
000014b0  0d 03 de 78 2e 73 74 61  72 74 20 4c 44 41 23 32  |...x.start LDA#2|
000014c0  38 3a 4a 53 52 26 46 46  45 45 3a 4c 44 41 23 30  |8:JSR&FFEE:LDA#0|
000014d0  3a 4a 53 52 26 46 46 45  45 3a 4c 44 41 23 31 32  |:JSR&FFEE:LDA#12|
000014e0  3a 4a 53 52 26 46 46 45  45 3a 4c 44 41 23 33 39  |:JSR&FFEE:LDA#39|
000014f0  3a 4a 53 52 26 46 46 45  45 3a 4c 44 41 23 30 3a  |:JSR&FFEE:LDA#0:|
00001500  4a 53 52 26 46 46 45 45  3a 4c 44 41 23 31 32 3a  |JSR&FFEE:LDA#12:|
00001510  4a 53 52 26 46 46 45 45  3a 4c 44 41 23 32 36 3a  |JSR&FFEE:LDA#26:|
00001520  4a 53 52 26 46 46 45 45  0d 03 e8 67 4c 44 41 23  |JSR&FFEE...gLDA#|
00001530  32 33 3a 4a 53 52 26 46  46 45 45 3a 4c 44 41 23  |23:JSR&FFEE:LDA#|
00001540  32 35 35 3a 4a 53 52 26  46 46 45 45 3a 4c 44 58  |255:JSR&FFEE:LDX|
00001550  23 38 3a 2e 6c 6c 70 20  4c 44 41 23 30 3a 43 50  |#8:.llp LDA#0:CP|
00001560  58 23 35 3a 42 4e 45 6e  6f 70 72 74 3a 4c 44 41  |X#5:BNEnoprt:LDA|
00001570  23 32 35 35 3a 2e 6e 6f  70 72 74 20 4a 53 52 26  |#255:.noprt JSR&|
00001580  46 46 45 45 3a 44 45 58  3a 42 4e 45 6c 6c 70 0d  |FFEE:DEX:BNEllp.|
00001590  03 f2 3b 4c 44 41 23 34  30 3a 4c 44 58 23 30 3a  |..;LDA#40:LDX#0:|
000015a0  4c 44 59 23 31 3a 4a 53  52 63 68 72 3a 4c 44 41  |LDY#1:JSRchr:LDA|
000015b0  23 34 30 3a 4c 44 58 23  30 3a 4c 44 59 23 62 6f  |#40:LDX#0:LDY#bo|
000015c0  74 2d 31 3a 4a 53 52 63  68 72 0d 03 fc 5a 4c 44  |t-1:JSRchr...ZLD|
000015d0  41 66 6c 61 67 3a 42 4e  45 6d 69 73 73 3a 4c 44  |Aflag:BNEmiss:LD|
000015e0  41 26 34 31 30 3a 53 54  41 61 64 64 72 3a 4c 44  |A&410:STAaddr:LD|
000015f0  41 26 34 31 31 3a 53 54  41 61 64 64 72 2b 31 3a  |A&411:STAaddr+1:|
00001600  4c 44 41 23 30 3a 53 54  41 6a 73 72 25 3a 53 54  |LDA#0:STAjsr%:ST|
00001610  41 6a 6d 70 25 3a 53 54  41 70 74 72 25 3a 2e 6d  |Ajmp%:STAptr%:.m|
00001620  69 73 73 20 0d 04 06 29  4c 44 41 23 30 3a 53 54  |iss ...)LDA#0:ST|
00001630  41 73 74 61 74 3a 4a 53  52 70 6a 73 72 3a 4a 53  |Astat:JSRpjsr:JS|
00001640  52 70 6a 6d 70 3a 4a 53  52 70 70 74 72 0d 04 10  |Rpjmp:JSRpptr...|
00001650  1a 4c 44 41 23 26 46 46  3a 53 54 41 6c 6f 63 3a  |.LDA#&FF:STAloc:|
00001660  53 54 41 66 6c 61 67 0d  04 1a 61 4c 44 41 23 31  |STAflag...aLDA#1|
00001670  3a 53 54 41 73 74 61 74  3a 4c 44 41 6a 73 72 25  |:STAstat:LDAjsr%|
00001680  3a 42 45 51 73 74 32 3a  4a 53 52 70 6a 73 72 3a  |:BEQst2:JSRpjsr:|
00001690  2e 73 74 32 20 20 4c 44  41 6a 6d 70 25 3a 42 45  |.st2  LDAjmp%:BE|
000016a0  51 73 74 33 3a 4a 53 52  70 6a 6d 70 3a 2e 73 74  |Qst3:JSRpjmp:.st|
000016b0  33 20 4c 44 41 70 74 72  25 3a 42 45 51 73 74 34  |3 LDAptr%:BEQst4|
000016c0  3a 4a 53 52 70 70 74 72  0d 04 24 09 2e 73 74 34  |:JSRpptr..$..st4|
000016d0  20 0d 04 2e 25 4c 44 41  26 34 31 30 3a 53 54 41  | ...%LDA&410:STA|
000016e0  61 64 64 72 3a 4c 44 41  26 34 31 31 3a 53 54 41  |addr:LDA&411:STA|
000016f0  61 64 64 72 2b 31 0d 04  38 1c 4c 44 41 23 30 3a  |addr+1..8.LDA#0:|
00001700  53 54 41 78 3a 53 54 41  79 3a 4a 53 52 76 64 75  |STAx:STAy:JSRvdu|
00001710  32 38 0d 04 42 10 4a 4d  50 6d 61 69 6e 5f 6c 6f  |28..B.JMPmain_lo|
00001720  6f 70 0d 04 4c 78 2e 76  64 75 32 38 20 4c 44 41  |op..Lx.vdu28 LDA|
00001730  23 32 38 3a 4a 53 52 26  46 46 45 45 3a 4c 44 41  |#28:JSR&FFEE:LDA|
00001740  23 30 3a 4a 53 52 26 46  46 45 45 3a 4c 44 41 23  |#0:JSR&FFEE:LDA#|
00001750  62 6f 74 2d 32 3a 4a 53  52 26 46 46 45 45 3a 4c  |bot-2:JSR&FFEE:L|
00001760  44 41 23 33 39 3a 4a 53  52 26 46 46 45 45 3a 4c  |DA#39:JSR&FFEE:L|
00001770  44 41 23 32 3a 4a 53 52  26 46 46 45 45 3a 4c 44  |DA#2:JSR&FFEE:LD|
00001780  58 78 3a 4c 44 59 79 3a  4a 53 52 76 64 75 33 31  |Xx:LDYy:JSRvdu31|
00001790  3a 4a 4d 50 70 74 72 5f  6f 6e 0d 04 56 45 2e 76  |:JMPptr_on..VE.v|
000017a0  64 75 32 36 20 4c 44 41  23 31 33 34 3a 4a 53 52  |du26 LDA#134:JSR|
000017b0  26 46 46 46 34 3a 53 54  58 78 3a 53 54 59 79 3a  |&FFF4:STXx:STYy:|
000017c0  4a 53 52 70 74 72 5f 6f  66 66 3a 4c 44 41 23 32  |JSRptr_off:LDA#2|
000017d0  36 3a 4a 4d 50 26 46 46  45 45 20 20 20 20 20 0d  |6:JMP&FFEE     .|
000017e0  04 60 47 2e 70 6a 73 72  20 4a 53 52 76 64 75 32  |.`G.pjsr JSRvdu2|
000017f0  36 3a 4c 44 58 23 30 3a  4c 44 59 23 30 3a 4a 53  |6:LDX#0:LDY#0:JS|
00001800  52 76 64 75 33 31 3a 4a  53 52 73 74 72 3a 45 51  |Rvdu31:JSRstr:EQ|
00001810  55 53 22 20 4a 53 52 20  22 3a 42 52 4b 3a 4a 4d  |US" JSR ":BRK:JM|
00001820  50 76 64 75 32 38 0d 04  6a 47 2e 70 6a 6d 70 20  |Pvdu28..jG.pjmp |
00001830  4a 53 52 76 64 75 32 36  3a 4c 44 58 23 36 3a 4c  |JSRvdu26:LDX#6:L|
00001840  44 59 23 30 3a 4a 53 52  76 64 75 33 31 3a 4a 53  |DY#0:JSRvdu31:JS|
00001850  52 73 74 72 3a 45 51 55  53 22 20 4a 4d 50 20 22  |Rstr:EQUS" JMP "|
00001860  3a 42 52 4b 3a 4a 4d 50  76 64 75 32 38 0d 04 74  |:BRK:JMPvdu28..t|
00001870  49 2e 70 70 74 72 20 4a  53 52 76 64 75 32 36 3a  |I.pptr JSRvdu26:|
00001880  4c 44 58 23 33 35 3a 4c  44 59 23 30 3a 4a 53 52  |LDX#35:LDY#0:JSR|
00001890  76 64 75 33 31 3a 4a 53  52 73 74 72 3a 45 51 55  |vdu31:JSRstr:EQU|
000018a0  53 22 20 50 54 52 20 22  3a 42 52 4b 3a 4a 4d 50  |S" PTR ":BRK:JMP|
000018b0  76 64 75 32 38 20 0d 04  7e 49 2e 70 72 61 6d 20  |vdu28 ..~I.pram |
000018c0  4a 53 52 76 64 75 32 36  3a 4c 44 58 23 31 32 3a  |JSRvdu26:LDX#12:|
000018d0  4c 44 59 23 30 3a 4a 53  52 76 64 75 33 31 3a 4a  |LDY#0:JSRvdu31:J|
000018e0  53 52 73 74 72 3a 45 51  55 53 22 20 52 41 4d 20  |SRstr:EQUS" RAM |
000018f0  22 3a 42 52 4b 3a 4a 4d  50 76 64 75 32 38 20 0d  |":BRK:JMPvdu28 .|
00001900  04 88 48 2e 70 72 6f 6d  20 4a 53 52 76 64 75 32  |..H.prom JSRvdu2|
00001910  36 3a 4c 44 58 23 31 32  3a 4c 44 59 23 30 3a 4a  |6:LDX#12:LDY#0:J|
00001920  53 52 76 64 75 33 31 3a  4a 53 52 73 74 72 3a 45  |SRvdu31:JSRstr:E|
00001930  51 55 53 22 20 52 4f 4d  20 22 3a 42 52 4b 3a 4a  |QUS" ROM ":BRK:J|
00001940  4d 50 76 64 75 32 38 0d  04 92 4a 2e 70 6d 6f 73  |MPvdu28...J.pmos|
00001950  20 4a 53 52 76 64 75 32  36 3a 4c 44 58 23 31 32  | JSRvdu26:LDX#12|
00001960  3a 4c 44 59 23 30 3a 4a  53 52 76 64 75 33 31 3a  |:LDY#0:JSRvdu31:|
00001970  4a 53 52 73 74 72 3a 45  51 55 53 22 20 4d 4f 53  |JSRstr:EQUS" MOS|
00001980  20 22 3a 42 52 4b 3a 4a  4d 50 76 64 75 32 38 20  | ":BRK:JMPvdu28 |
00001990  20 0d 04 9c 2b 2e 77 68  61 74 20 50 48 41 3a 54  | ...+.what PHA:T|
000019a0  58 41 3a 50 48 41 3a 54  59 41 3a 50 48 41 3a 4c  |XA:PHA:TYA:PHA:L|
000019b0  44 41 23 31 3a 53 54 41  73 74 61 74 0d 04 a6 50  |DA#1:STAstat...P|
000019c0  4c 44 41 61 64 64 72 2b  31 3a 43 4d 50 23 26 38  |LDAaddr+1:CMP#&8|
000019d0  30 3a 42 50 4c 77 68 61  74 32 3a 4c 44 41 6c 6f  |0:BPLwhat2:LDAlo|
000019e0  63 3a 42 45 51 65 6e 64  77 68 61 74 3a 4c 44 41  |c:BEQendwhat:LDA|
000019f0  23 30 3a 53 54 41 6c 6f  63 3a 4a 53 52 70 72 61  |#0:STAloc:JSRpra|
00001a00  6d 3a 4a 4d 50 65 6e 64  77 68 61 74 0d 04 b0 5d  |m:JMPendwhat...]|
00001a10  2e 77 68 61 74 32 20 43  4d 50 23 26 43 30 3a 42  |.what2 CMP#&C0:B|
00001a20  50 4c 77 68 61 74 33 3a  4c 44 41 6c 6f 63 3a 43  |PLwhat3:LDAloc:C|
00001a30  4d 50 23 31 3a 42 45 51  65 6e 64 77 68 61 74 3a  |MP#1:BEQendwhat:|
00001a40  4c 44 41 23 31 3a 53 54  41 6c 6f 63 3a 4a 53 52  |LDA#1:STAloc:JSR|
00001a50  70 72 6f 6d 3a 4a 53 52  67 65 74 72 6f 6d 3a 4a  |prom:JSRgetrom:J|
00001a60  4d 50 65 6e 64 77 68 61  74 0d 04 ba 37 2e 77 68  |MPendwhat...7.wh|
00001a70  61 74 33 20 4c 44 41 6c  6f 63 3a 43 4d 50 23 32  |at3 LDAloc:CMP#2|
00001a80  3a 42 45 51 65 6e 64 77  68 61 74 3a 4c 44 41 23  |:BEQendwhat:LDA#|
00001a90  32 3a 53 54 41 6c 6f 63  3a 4a 53 52 70 6d 6f 73  |2:STAloc:JSRpmos|
00001aa0  0d 04 c4 32 2e 65 6e 64  77 68 61 74 20 4c 44 41  |...2.endwhat LDA|
00001ab0  23 30 3a 53 54 41 73 74  61 74 3a 50 4c 41 3a 54  |#0:STAstat:PLA:T|
00001ac0  41 59 3a 50 4c 41 3a 54  41 58 3a 50 4c 41 3a 52  |AY:PLA:TAX:PLA:R|
00001ad0  54 53 0d 04 ce 54 2e 67  65 74 72 6f 6d 20 4a 53  |TS...T.getrom JS|
00001ae0  52 76 64 75 32 36 3a 4c  44 59 23 30 3a 53 54 59  |Rvdu26:LDY#0:STY|
00001af0  73 74 61 74 3a 4c 44 58  23 31 38 3a 4a 53 52 76  |stat:LDX#18:JSRv|
00001b00  64 75 33 31 3a 4a 53 52  73 74 72 3a 45 51 55 53  |du31:JSRstr:EQUS|
00001b10  22 45 4e 54 45 52 20 52  4f 4d 20 4e 55 4d 42 45  |"ENTER ROM NUMBE|
00001b20  52 22 3a 42 52 4b 0d 04  d8 36 4c 44 58 23 31 36  |R":BRK...6LDX#16|
00001b30  3a 4c 44 59 23 62 6f 74  3a 4a 53 52 76 64 75 33  |:LDY#bot:JSRvdu3|
00001b40  31 3a 4a 53 52 73 74 72  69 6e 67 3a 45 51 55 53  |1:JSRstring:EQUS|
00001b50  22 52 4f 4d 20 2d 20 22  3a 42 52 4b 0d 04 e2 32  |"ROM - ":BRK...2|
00001b60  4c 44 41 23 30 3a 4c 44  58 23 74 61 62 6c 65 33  |LDA#0:LDX#table3|
00001b70  20 83 32 35 36 3a 4c 44  59 23 74 61 62 6c 65 33  | .256:LDY#table3|
00001b80  20 81 32 35 36 3a 4a 53  52 26 46 46 46 31 0d 04  | .256:JSR&FFF1..|
00001b90  ec 47 4c 44 59 23 30 3a  2e 67 31 20 4c 44 41 74  |.GLDY#0:.g1 LDAt|
00001ba0  61 62 6c 65 34 2c 59 3a  43 4d 50 23 31 33 3a 42  |able4,Y:CMP#13:B|
00001bb0  45 51 67 32 3a 53 45 43  3a 53 42 43 23 34 38 3a  |EQg2:SEC:SBC#48:|
00001bc0  53 54 41 74 61 62 6c 65  34 2c 59 3a 49 4e 59 3a  |STAtable4,Y:INY:|
00001bd0  4a 4d 50 67 31 0d 04 f6  6b 2e 67 32 20 43 50 59  |JMPg1...k.g2 CPY|
00001be0  23 30 3a 42 4e 45 67 33  3a 4c 44 41 23 30 3a 53  |#0:BNEg3:LDA#0:S|
00001bf0  54 41 74 61 62 6c 65 34  3a 53 54 41 74 61 62 6c  |TAtable4:STAtabl|
00001c00  65 34 2b 31 3a 4a 4d 50  67 36 3a 2e 67 33 20 43  |e4+1:JMPg6:.g3 C|
00001c10  50 59 23 31 3a 42 4e 45  67 36 3a 4c 44 41 74 61  |PY#1:BNEg6:LDAta|
00001c20  62 6c 65 34 3a 53 54 41  74 61 62 6c 65 34 2b 31  |ble4:STAtable4+1|
00001c30  3a 4c 44 41 23 30 3a 53  54 41 74 61 62 6c 65 34  |:LDA#0:STAtable4|
00001c40  0d 05 00 15 2e 67 36 20  4a 53 52 64 65 63 3a 53  |.....g6 JSRdec:S|
00001c50  54 41 72 6f 6d 0d 05 0a  1f 4c 44 58 23 31 36 3a  |TArom....LDX#16:|
00001c60  4c 44 59 23 62 6f 74 3a  4c 44 41 23 39 3a 4a 53  |LDY#bot:LDA#9:JS|
00001c70  52 73 70 63 0d 05 14 1e  4c 44 58 23 31 38 3a 4c  |Rspc....LDX#18:L|
00001c80  44 59 23 30 3a 4c 44 41  23 31 36 3a 4a 53 52 73  |DY#0:LDA#16:JSRs|
00001c90  70 63 0d 05 1e 0c 4a 4d  50 76 64 75 32 38 0d 05  |pc....JMPvdu28..|
00001ca0  28 0b 2e 66 6f 6c 6c 6f  77 0d 05 32 19 4c 44 41  |(..follow..2.LDA|
00001cb0  6a 6d 70 25 3a 42 45 51  66 32 3a 4a 53 52 66 6a  |jmp%:BEQf2:JSRfj|
00001cc0  6d 70 0d 05 3c 1d 2e 66  32 20 4c 44 41 6a 73 72  |mp..<..f2 LDAjsr|
00001cd0  25 3a 42 45 51 66 33 3a  4a 53 52 66 6a 73 72 0d  |%:BEQf3:JSRfjsr.|
00001ce0  05 46 0b 2e 66 33 20 52  54 53 0d 05 50 8b 2e 66  |.F..f3 RTS..P..f|
00001cf0  6a 6d 70 20 4c 44 41 6f  70 3a 43 4d 50 23 26 34  |jmp LDAop:CMP#&4|
00001d00  43 3a 42 4e 45 66 6a 6d  70 32 3a 4a 53 52 70 72  |C:BNEfjmp2:JSRpr|
00001d10  6f 6d 70 74 3a 42 43 53  66 6a 6d 70 34 3a 52 54  |ompt:BCSfjmp4:RT|
00001d20  53 3a 2e 66 6a 6d 70 34  20 4a 53 52 66 66 77 3a  |S:.fjmp4 JSRffw:|
00001d30  4c 44 59 23 31 3a 4a 53  52 72 65 61 64 3a 50 48  |LDY#1:JSRread:PH|
00001d40  41 3a 49 4e 59 3a 4a 53  52 72 65 61 64 3a 53 54  |A:INY:JSRread:ST|
00001d50  41 61 64 64 72 2b 31 3a  50 4c 41 3a 53 54 41 61  |Aaddr+1:PLA:STAa|
00001d60  64 64 72 3a 4c 44 41 23  30 3a 53 54 41 69 6e 63  |ddr:LDA#0:STAinc|
00001d70  3a 52 54 53 20 0d 05 5a  3d 2e 66 6a 6d 70 32 20  |:RTS ..Z=.fjmp2 |
00001d80  43 4d 50 23 26 36 43 3a  42 45 51 66 6a 6d 70 35  |CMP#&6C:BEQfjmp5|
00001d90  3a 52 54 53 3a 2e 66 6a  6d 70 35 20 4a 53 52 70  |:RTS:.fjmp5 JSRp|
00001da0  72 6f 6d 70 74 3a 42 43  53 66 6a 6d 70 33 3a 52  |rompt:BCSfjmp3:R|
00001db0  54 53 0d 05 64 8b 2e 66  6a 6d 70 33 20 4a 53 52  |TS..d..fjmp3 JSR|
00001dc0  66 66 77 3a 4c 44 59 23  31 3a 4a 53 52 72 65 61  |ffw:LDY#1:JSRrea|
00001dd0  64 3a 50 48 41 3a 49 4e  59 3a 4a 53 52 72 65 61  |d:PHA:INY:JSRrea|
00001de0  64 3a 53 54 41 61 64 64  72 2b 31 3a 50 4c 41 3a  |d:STAaddr+1:PLA:|
00001df0  53 54 41 61 64 64 72 3a  4c 44 59 23 30 3a 4a 53  |STAaddr:LDY#0:JS|
00001e00  52 72 65 61 64 3a 50 48  41 3a 49 4e 59 3a 4a 53  |Rread:PHA:INY:JS|
00001e10  52 72 65 61 64 3a 53 54  41 61 64 64 72 2b 31 3a  |Rread:STAaddr+1:|
00001e20  50 4c 41 3a 53 54 41 61  64 64 72 3a 4c 44 41 23  |PLA:STAaddr:LDA#|
00001e30  30 3a 53 54 41 69 6e 63  3a 52 54 53 20 0d 05 6e  |0:STAinc:RTS ..n|
00001e40  50 2e 66 6a 73 72 20 4c  44 41 6f 70 3a 43 4d 50  |P.fjsr LDAop:CMP|
00001e50  23 26 32 30 3a 42 4e 45  66 6a 73 72 33 3a 4a 53  |#&20:BNEfjsr3:JS|
00001e60  52 70 72 6f 6d 70 74 3a  42 43 53 66 6a 73 72 32  |Rprompt:BCSfjsr2|
00001e70  3a 52 54 53 3a 2e 66 6a  73 72 32 20 4a 53 52 66  |:RTS:.fjsr2 JSRf|
00001e80  66 77 3a 4c 44 59 70 6f  69 6e 74 65 72 0d 05 78  |fw:LDYpointer..x|
00001e90  84 4c 44 41 61 64 64 72  3a 53 54 41 73 74 61 63  |.LDAaddr:STAstac|
00001ea0  6b 2c 59 3a 49 4e 59 3a  4c 44 41 61 64 64 72 2b  |k,Y:INY:LDAaddr+|
00001eb0  31 3a 53 54 41 73 74 61  63 6b 2c 59 3a 49 4e 59  |1:STAstack,Y:INY|
00001ec0  3a 53 54 59 70 6f 69 6e  74 65 72 3a 4c 44 59 23  |:STYpointer:LDY#|
00001ed0  31 3a 4a 53 52 72 65 61  64 3a 50 48 41 3a 49 4e  |1:JSRread:PHA:IN|
00001ee0  59 3a 4a 53 52 72 65 61  64 3a 53 54 41 61 64 64  |Y:JSRread:STAadd|
00001ef0  72 2b 31 3a 50 4c 41 3a  53 54 41 61 64 64 72 3a  |r+1:PLA:STAaddr:|
00001f00  4c 44 41 23 30 3a 53 54  41 69 6e 63 3a 52 54 53  |LDA#0:STAinc:RTS|
00001f10  20 0d 05 82 76 2e 66 6a  73 72 33 20 43 4d 50 23  | ...v.fjsr3 CMP#|
00001f20  26 36 30 3a 42 4e 45 66  6a 73 72 35 3a 4c 44 41  |&60:BNEfjsr5:LDA|
00001f30  70 6f 69 6e 74 65 72 3a  42 45 51 66 6a 73 72 35  |pointer:BEQfjsr5|
00001f40  3a 4a 53 52 70 74 72 5f  6f 6e 3a 4a 53 52 73 74  |:JSRptr_on:JSRst|
00001f50  72 69 6e 67 3a 45 51 55  53 22 20 2d 2d 20 52 65  |ring:EQUS" -- Re|
00001f60  74 75 72 6e 20 2d 2d 22  3a 42 52 4b 3a 4a 53 52  |turn --":BRK:JSR|
00001f70  26 46 46 45 37 3a 4a 53  52 70 74 72 5f 6f 66 66  |&FFE7:JSRptr_off|
00001f80  20 20 20 20 20 20 20 0d  05 8c 56 4c 44 59 70 6f  |       ...VLDYpo|
00001f90  69 6e 74 65 72 3a 44 45  59 3a 4c 44 41 73 74 61  |inter:DEY:LDAsta|
00001fa0  63 6b 2c 59 3a 53 54 41  61 64 64 72 2b 31 3a 44  |ck,Y:STAaddr+1:D|
00001fb0  45 59 3a 4c 44 41 73 74  61 63 6b 2c 59 3a 53 54  |EY:LDAstack,Y:ST|
00001fc0  41 61 64 64 72 3a 53 54  59 70 6f 69 6e 74 65 72  |Aaddr:STYpointer|
00001fd0  3a 4c 44 41 23 33 3a 53  54 41 69 6e 63 0d 05 96  |:LDA#3:STAinc...|
00001fe0  0e 2e 66 6a 73 72 35 20  52 54 53 0d 05 a0 48 2e  |..fjsr5 RTS...H.|
00001ff0  66 66 77 20 4a 53 52 70  74 72 5f 6f 6e 3a 4a 53  |ffw JSRptr_on:JS|
00002000  52 73 74 72 69 6e 67 3a  45 51 55 53 22 20 2d 2d  |Rstring:EQUS" --|
00002010  20 46 6f 6c 6c 6f 77 20  2d 2d 22 3a 42 52 4b 3a  | Follow --":BRK:|
00002020  4a 53 52 26 46 46 45 37  3a 4a 4d 50 70 74 72 5f  |JSR&FFE7:JMPptr_|
00002030  6f 66 66 0d 05 aa 51 2e  74 6f 67 6a 73 72 20 4c  |off...Q.togjsr L|
00002040  44 41 6a 73 72 25 3a 82  23 26 46 46 3a 53 54 41  |DAjsr%:.#&FF:STA|
00002050  6a 73 72 25 3a 80 23 31  3a 53 54 41 73 74 61 74  |jsr%:.#1:STAstat|
00002060  3a 4c 44 41 6a 73 72 25  3a 80 70 6f 69 6e 74 65  |:LDAjsr%:.pointe|
00002070  72 3a 53 54 41 70 6f 69  6e 74 65 72 3a 4a 4d 50  |r:STApointer:JMP|
00002080  70 6a 73 72 0d 05 b4 35  2e 74 6f 67 6a 6d 70 20  |pjsr...5.togjmp |
00002090  4c 44 41 6a 6d 70 25 3a  82 23 26 46 46 3a 53 54  |LDAjmp%:.#&FF:ST|
000020a0  41 6a 6d 70 25 3a 80 23  31 3a 53 54 41 73 74 61  |Ajmp%:.#1:STAsta|
000020b0  74 3a 4a 4d 50 70 6a 6d  70 0d 05 be 35 2e 74 6f  |t:JMPpjmp...5.to|
000020c0  67 70 74 72 20 4c 44 41  70 74 72 25 3a 82 23 26  |gptr LDAptr%:.#&|
000020d0  46 46 3a 53 54 41 70 74  72 25 3a 80 23 31 3a 53  |FF:STAptr%:.#1:S|
000020e0  54 41 73 74 61 74 3a 4a  4d 50 70 70 74 72 0d 05  |TAstat:JMPpptr..|
000020f0  c8 62 2e 70 74 72 5f 6f  6e 20 4c 44 41 70 74 72  |.b.ptr_on LDAptr|
00002100  25 3a 42 45 51 65 6e 64  70 74 72 3a 4c 44 41 23  |%:BEQendptr:LDA#|
00002110  32 3a 4a 53 52 26 46 46  45 45 3a 2e 65 6e 64 70  |2:JSR&FFEE:.endp|
00002120  74 72 20 52 54 53 3a 2e  70 74 72 5f 6f 66 66 20  |tr RTS:.ptr_off |
00002130  4c 44 41 70 74 72 25 3a  42 45 51 65 6e 64 70 74  |LDAptr%:BEQendpt|
00002140  72 3a 4c 44 41 23 33 3a  4a 4d 50 26 46 46 45 45  |r:LDA#3:JMP&FFEE|
00002150  0d 05 d2 8e 2e 69 6e 70  75 74 20 4a 53 52 76 64  |.....input JSRvd|
00002160  75 32 36 3a 4c 44 58 23  31 31 3a 4c 44 59 23 62  |u26:LDX#11:LDY#b|
00002170  6f 74 3a 4a 53 52 76 64  75 33 31 3a 4a 53 52 73  |ot:JSRvdu31:JSRs|
00002180  74 72 69 6e 67 3a 45 51  55 53 22 43 6f 6e 74 69  |tring:EQUS"Conti|
00002190  6e 75 65 20 61 74 20 26  22 3a 42 52 4b 3a 4c 44  |nue at &":BRK:LD|
000021a0  58 23 74 61 62 6c 65 33  20 83 32 35 36 3a 4c 44  |X#table3 .256:LD|
000021b0  59 23 74 61 62 6c 65 33  20 81 32 35 36 3a 4c 44  |Y#table3 .256:LD|
000021c0  41 23 34 3a 53 54 41 74  61 62 6c 65 33 2b 32 3a  |A#4:STAtable3+2:|
000021d0  4c 44 41 23 30 3a 4a 53  52 26 46 46 46 31 0d 05  |LDA#0:JSR&FFF1..|
000021e0  dc 9c 2e 6d 6f 76 65 20  4c 44 41 74 61 62 6c 65  |...move LDAtable|
000021f0  34 2b 34 3a 43 4d 50 23  26 44 3a 42 45 51 69 6e  |4+4:CMP#&D:BEQin|
00002200  70 32 3a 4c 44 41 74 61  62 6c 65 34 2b 33 3a 53  |p2:LDAtable4+3:S|
00002210  54 41 74 61 62 6c 65 34  2b 34 3a 4c 44 41 74 61  |TAtable4+4:LDAta|
00002220  62 6c 65 34 2b 32 3a 53  54 41 74 61 62 6c 65 34  |ble4+2:STAtable4|
00002230  2b 33 3a 4c 44 41 74 61  62 6c 65 34 2b 31 3a 53  |+3:LDAtable4+1:S|
00002240  54 41 74 61 62 6c 65 34  2b 32 3a 4c 44 41 74 61  |TAtable4+2:LDAta|
00002250  62 6c 65 34 3a 53 54 41  74 61 62 6c 65 34 2b 31  |ble4:STAtable4+1|
00002260  3a 4c 44 41 23 34 38 3a  53 54 41 74 61 62 6c 65  |:LDA#48:STAtable|
00002270  34 3a 4a 4d 50 6d 6f 76  65 20 0d 05 e6 09 2e 69  |4:JMPmove .....i|
00002280  6e 70 32 0d 05 f0 3b 4c  44 41 23 32 3a 53 54 41  |np2...;LDA#2:STA|
00002290  74 61 62 6c 65 33 2b 32  3a 4c 44 41 23 32 30 3a  |table3+2:LDA#20:|
000022a0  4c 44 58 23 31 31 3a 4c  44 59 23 62 6f 74 3a 4a  |LDX#11:LDY#bot:J|
000022b0  53 52 73 70 63 3a 4a 53  52 76 64 75 32 38 0d 05  |SRspc:JSRvdu28..|
000022c0  fa 5a 4a 53 52 73 74 72  69 6e 67 3a 45 51 55 53  |.ZJSRstring:EQUS|
000022d0  22 20 2d 2d 20 4e 65 77  20 41 64 64 72 65 73 73  |" -- New Address|
000022e0  20 2d 2d 22 3a 42 52 4b  3a 4c 44 58 23 74 61 62  | --":BRK:LDX#tab|
000022f0  6c 65 34 20 83 32 35 36  3a 4c 44 59 23 74 61 62  |le4 .256:LDY#tab|
00002300  6c 65 34 20 81 32 35 36  3a 53 54 58 26 46 32 3a  |le4 .256:STX&F2:|
00002310  53 54 59 26 46 33 20 20  0d 06 04 0c 4a 53 52 26  |STY&F3  ....JSR&|
00002320  46 46 45 37 0d 06 0e 6e  4c 44 59 23 30 3a 4a 53  |FFE7...nLDY#0:JS|
00002330  52 6e 75 6d 3a 53 54 41  61 64 64 72 2b 31 3a 49  |Rnum:STAaddr+1:I|
00002340  4e 59 3a 4a 53 52 6e 75  6d 3a 53 54 41 61 64 64  |NY:JSRnum:STAadd|
00002350  72 3a 4c 44 41 23 30 3a  53 54 41 69 6e 63 3a 2e  |r:LDA#0:STAinc:.|
00002360  63 6c 72 20 4c 44 59 23  34 3a 2e 6c 6f 20 53 54  |clr LDY#4:.lo ST|
00002370  41 74 61 62 6c 65 34 2c  59 3a 44 45 59 3a 42 50  |Atable4,Y:DEY:BP|
00002380  4c 6c 6f 3a 53 54 41 69  6e 63 3a 52 54 53 20 20  |Llo:STAinc:RTS  |
00002390  20 20 0d 06 18 3f 2e 73  70 63 20 50 48 41 3a 4a  |  ...?.spc PHA:J|
000023a0  53 52 76 64 75 33 31 3a  50 4c 41 3a 54 41 59 3a  |SRvdu31:PLA:TAY:|
000023b0  2e 73 70 20 4c 44 41 23  33 32 3a 4a 53 52 26 46  |.sp LDA#32:JSR&F|
000023c0  46 45 45 3a 44 45 59 3a  42 4e 45 73 70 3a 52 54  |FEE:DEY:BNEsp:RT|
000023d0  53 0d 06 22 40 2e 63 68  72 20 50 48 41 3a 4a 53  |S.."@.chr PHA:JS|
000023e0  52 76 64 75 33 31 3a 50  4c 41 3a 54 41 59 3a 2e  |Rvdu31:PLA:TAY:.|
000023f0  63 70 20 4c 44 41 23 32  35 35 3a 4a 53 52 26 46  |cp LDA#255:JSR&F|
00002400  46 45 45 3a 44 45 59 3a  42 4e 45 63 70 3a 52 54  |FEE:DEY:BNEcp:RT|
00002410  53 0d 06 2c 66 2e 6e 75  6d 20 4c 44 41 28 26 46  |S..,f.num LDA(&F|
00002420  32 29 2c 59 3a 4a 53 52  69 6e 73 74 72 3a 43 4c  |2),Y:JSRinstr:CL|
00002430  43 3a 41 53 4c 41 3a 41  53 4c 41 3a 41 53 4c 41  |C:ASLA:ASLA:ASLA|
00002440  3a 41 53 4c 41 3a 53 54  41 74 65 6d 70 32 3a 49  |:ASLA:STAtemp2:I|
00002450  4e 59 3a 4c 44 41 28 26  46 32 29 2c 59 3a 4a 53  |NY:LDA(&F2),Y:JS|
00002460  52 69 6e 73 74 72 3a 43  4c 43 3a 41 44 43 74 65  |Rinstr:CLC:ADCte|
00002470  6d 70 32 3a 52 54 53 0d  06 36 71 2e 69 6e 73 74  |mp2:RTS..6q.inst|
00002480  72 20 53 54 59 20 79 3a  53 54 41 74 65 6d 70 3a  |r STY y:STAtemp:|
00002490  4c 44 59 23 30 3a 2e 6c  6f 6f 70 20 4c 44 41 20  |LDY#0:.loop LDA |
000024a0  49 64 61 74 61 2c 59 3a  43 4d 50 74 65 6d 70 3a  |Idata,Y:CMPtemp:|
000024b0  42 45 51 65 6e 64 69 6e  73 3a 49 4e 59 3a 43 50  |BEQendins:INY:CP|
000024c0  59 23 31 36 3a 42 4e 45  6c 6f 6f 70 3a 4c 44 59  |Y#16:BNEloop:LDY|
000024d0  23 30 3a 2e 65 6e 64 69  6e 73 20 54 59 41 3a 4c  |#0:.endins TYA:L|
000024e0  44 59 20 79 3a 52 54 53  0d 06 40 21 2e 49 64 61  |DY y:RTS..@!.Ida|
000024f0  74 61 20 45 51 55 53 22  30 31 32 33 34 35 36 37  |ta EQUS"01234567|
00002500  38 39 41 42 43 44 45 46  22 0d 06 4a 42 2e 74 61  |89ABCDEF"..JB.ta|
00002510  62 6c 65 33 20 45 51 55  42 20 74 61 62 6c 65 34  |ble3 EQUB table4|
00002520  20 83 32 35 36 3a 45 51  55 42 20 74 61 62 6c 65  | .256:EQUB table|
00002530  34 20 81 32 35 36 3a 45  51 55 42 32 3a 45 51 55  |4 .256:EQUB2:EQU|
00002540  42 33 32 3a 45 51 55 42  31 32 37 0d 06 54 17 2e  |B32:EQUB127..T..|
00002550  74 61 62 6c 65 34 20 45  51 55 53 22 30 30 30 30  |table4 EQUS"0000|
00002560  30 22 0d 06 5e 60 2e 64  65 63 20 4c 44 41 23 30  |0"..^`.dec LDA#0|
00002570  3a 53 54 41 74 65 6d 70  32 3a 4c 44 41 74 61 62  |:STAtemp2:LDAtab|
00002580  6c 65 34 3a 42 45 51 64  65 63 32 3a 4c 44 59 74  |le4:BEQdec2:LDYt|
00002590  61 62 6c 65 34 3a 2e 64  6c 70 20 4c 44 41 74 65  |able4:.dlp LDAte|
000025a0  6d 70 32 3a 43 4c 43 3a  41 44 43 23 31 30 3a 53  |mp2:CLC:ADC#10:S|
000025b0  54 41 74 65 6d 70 32 3a  44 45 59 3a 42 4e 45 64  |TAtemp2:DEY:BNEd|
000025c0  6c 70 0d 06 68 26 2e 64  65 63 32 20 43 4c 43 3a  |lp..h&.dec2 CLC:|
000025d0  4c 44 41 74 61 62 6c 65  34 2b 31 3a 41 44 43 74  |LDAtable4+1:ADCt|
000025e0  65 6d 70 32 3a 52 54 53  0d 06 72 4e 2e 70 72 6f  |emp2:RTS..rN.pro|
000025f0  6d 70 74 20 4a 53 52 76  64 75 32 36 3a 4c 44 58  |mpt JSRvdu26:LDX|
00002600  23 31 33 3a 4c 44 59 23  62 6f 74 3a 4a 53 52 76  |#13:LDY#bot:JSRv|
00002610  64 75 33 31 3a 4a 53 52  73 74 72 69 6e 67 3a 45  |du31:JSRstring:E|
00002620  51 55 53 22 46 6f 6c 6c  6f 77 3f 20 28 59 2f 4e  |QUS"Follow? (Y/N|
00002630  29 22 3a 42 52 4b 0d 06  7c 2c 2e 70 72 31 20 4a  |)":BRK..|,.pr1 J|
00002640  53 52 26 46 46 45 30 3a  43 4d 50 23 97 22 59 22  |SR&FFE0:CMP#."Y"|
00002650  3a 42 4e 45 70 72 32 3a  53 45 43 3a 4a 4d 50 70  |:BNEpr2:SEC:JMPp|
00002660  72 33 0d 06 86 23 2e 70  72 32 20 43 4d 50 23 97  |r3...#.pr2 CMP#.|
00002670  22 4e 22 3a 42 4e 45 70  72 31 3a 43 4c 43 3a 4a  |"N":BNEpr1:CLC:J|
00002680  4d 50 70 72 33 0d 06 90  1e 2e 70 72 34 20 43 4d  |MPpr3.....pr4 CM|
00002690  50 23 32 37 3a 42 4e 45  70 72 31 3a 4a 4d 50 73  |P#27:BNEpr1:JMPs|
000026a0  74 6f 70 0d 06 9a 29 2e  70 72 33 20 50 48 50 3a  |top...).pr3 PHP:|
000026b0  4c 44 58 23 31 33 3a 4c  44 59 23 62 6f 74 3a 4c  |LDX#13:LDY#bot:L|
000026c0  44 41 23 31 34 3a 4a 53  52 73 70 63 0d 06 a4 14  |DA#14:JSRspc....|
000026d0  4a 53 52 76 64 75 32 38  3a 50 4c 50 3a 52 54 53  |JSRvdu28:PLP:RTS|
000026e0  0d 06 ae 18 2e 73 74 61  63 6b 20 45 51 55 53 20  |.....stack EQUS |
000026f0  c4 31 32 38 2c bd 30 29  0d 06 b8 0b 2e 74 61 62  |.128,.0).....tab|
00002700  6c 65 31 0d 06 c2 05 5d  0d 06 cc 43 f7 8d 64 56  |le1....]...C..dV|
00002710  46 3a e3 49 25 3d 31 b8  31 35 32 3a f3 41 24 2c  |F:.I%=1.152:.A$,|
00002720  62 2c 63 3a 3f 50 25 3d  a0 28 22 26 22 2b 41 24  |b,c:?P%=.("&"+A$|
00002730  29 3a 50 25 3f 31 3d 62  3a 50 25 3f 32 3d 63 3a  |):P%?1=b:P%?2=c:|
00002740  50 25 3d 50 25 2b 33 3a  ed 20 20 0d 06 d6 76 dc  |P%=P%+3:.  ...v.|
00002750  20 36 39 2c 31 2c 31 2c  36 35 2c 31 2c 32 2c 37  | 69,1,1,65,1,2,7|
00002760  35 2c 31 2c 33 2c 36 44  2c 31 2c 34 2c 37 39 2c  |5,1,3,6D,1,4,79,|
00002770  31 2c 35 2c 37 44 2c 31  2c 36 2c 36 31 2c 31 2c  |1,5,7D,1,6,61,1,|
00002780  37 2c 37 31 2c 31 2c 38  2c 32 39 2c 32 2c 31 2c  |7,71,1,8,29,2,1,|
00002790  32 35 2c 32 2c 32 2c 33  35 2c 32 2c 33 2c 32 44  |25,2,2,35,2,3,2D|
000027a0  2c 32 2c 34 2c 33 44 2c  32 2c 36 2c 33 39 2c 32  |,2,4,3D,2,6,39,2|
000027b0  2c 35 2c 32 31 2c 32 2c  37 2c 33 31 2c 32 2c 38  |,5,21,2,7,31,2,8|
000027c0  20 0d 06 e0 77 dc 20 41  2c 33 2c 30 2c 36 2c 33  | ...w. A,3,0,6,3|
000027d0  2c 32 2c 31 36 2c 33 2c  33 2c 45 2c 33 2c 34 2c  |,2,16,3,3,E,3,4,|
000027e0  31 45 2c 33 2c 36 2c 39  30 2c 34 2c 39 2c 42 30  |1E,3,6,90,4,9,B0|
000027f0  2c 35 2c 39 2c 46 30 2c  36 2c 39 2c 32 34 2c 37  |,5,9,F0,6,9,24,7|
00002800  2c 32 2c 32 43 2c 37 2c  34 2c 33 30 2c 38 2c 39  |,2,2C,7,4,30,8,9|
00002810  2c 44 30 2c 39 2c 39 2c  31 30 2c 31 30 2c 39 2c  |,D0,9,9,10,10,9,|
00002820  30 2c 31 31 2c 31 30 2c  35 30 2c 31 32 2c 39 2c  |0,11,10,50,12,9,|
00002830  37 30 2c 31 33 2c 39 20  0d 06 ea 82 dc 20 31 38  |70,13,9 ..... 18|
00002840  2c 31 34 2c 31 30 2c 44  38 2c 31 35 2c 31 30 2c  |,14,10,D8,15,10,|
00002850  35 38 2c 31 36 2c 31 30  2c 42 38 2c 31 37 2c 31  |58,16,10,B8,17,1|
00002860  30 2c 43 39 2c 31 38 2c  31 2c 43 35 2c 31 38 2c  |0,C9,18,1,C5,18,|
00002870  32 2c 44 35 2c 31 38 2c  33 2c 43 44 2c 31 38 2c  |2,D5,18,3,CD,18,|
00002880  34 2c 44 44 2c 31 38 2c  36 2c 44 39 2c 31 38 2c  |4,DD,18,6,D9,18,|
00002890  35 2c 43 31 2c 31 38 2c  37 2c 44 31 2c 31 38 2c  |5,C1,18,7,D1,18,|
000028a0  38 2c 45 30 2c 31 39 2c  31 2c 45 34 2c 31 39 2c  |8,E0,19,1,E4,19,|
000028b0  32 2c 45 43 2c 31 39 2c  34 20 0d 06 f4 82 dc 20  |2,EC,19,4 ..... |
000028c0  43 30 2c 32 30 2c 31 2c  43 34 2c 32 30 2c 32 2c  |C0,20,1,C4,20,2,|
000028d0  43 43 2c 32 30 2c 34 2c  43 36 2c 32 31 2c 32 2c  |CC,20,4,C6,21,2,|
000028e0  44 36 2c 32 31 2c 33 2c  43 45 2c 32 31 2c 34 2c  |D6,21,3,CE,21,4,|
000028f0  44 45 2c 32 31 2c 36 2c  43 41 2c 32 32 2c 31 30  |DE,21,6,CA,22,10|
00002900  2c 38 38 2c 32 33 2c 31  30 2c 45 38 2c 32 34 2c  |,88,23,10,E8,24,|
00002910  31 30 2c 43 38 2c 32 35  2c 31 30 2c 45 36 2c 32  |10,C8,25,10,E6,2|
00002920  37 2c 32 2c 46 36 2c 32  37 2c 33 2c 45 45 2c 32  |7,2,F6,27,3,EE,2|
00002930  37 2c 34 2c 46 45 2c 32  37 2c 36 20 0d 06 fe 7f  |7,4,FE,27,6 ....|
00002940  dc 20 34 39 2c 32 36 2c  31 2c 34 35 2c 32 36 2c  |. 49,26,1,45,26,|
00002950  32 2c 35 35 2c 32 36 2c  33 2c 34 44 2c 32 36 2c  |2,55,26,3,4D,26,|
00002960  34 2c 35 44 2c 32 36 2c  36 2c 35 39 2c 32 36 2c  |4,5D,26,6,59,26,|
00002970  35 2c 34 31 2c 32 36 2c  37 2c 35 31 2c 32 36 2c  |5,41,26,7,51,26,|
00002980  38 2c 34 43 2c 32 38 2c  34 2c 36 43 2c 32 38 2c  |8,4C,28,4,6C,28,|
00002990  31 31 2c 32 30 2c 32 39  2c 34 2c 41 39 2c 33 30  |11,20,29,4,A9,30|
000029a0  2c 31 2c 41 35 2c 33 30  2c 32 2c 42 35 2c 33 30  |,1,A5,30,2,B5,30|
000029b0  2c 33 2c 41 44 2c 33 30  2c 34 20 0d 07 08 76 dc  |,3,AD,30,4 ...v.|
000029c0  20 42 44 2c 33 30 2c 36  2c 42 39 2c 33 30 2c 35  | BD,30,6,B9,30,5|
000029d0  2c 41 31 2c 33 30 2c 37  2c 42 31 2c 33 30 2c 38  |,A1,30,7,B1,30,8|
000029e0  2c 41 32 2c 33 31 2c 31  2c 41 36 2c 33 31 2c 32  |,A2,31,1,A6,31,2|
000029f0  2c 42 36 2c 33 31 2c 33  2c 41 45 2c 33 31 2c 34  |,B6,31,3,AE,31,4|
00002a00  2c 42 45 2c 33 31 2c 35  2c 41 30 2c 33 32 2c 31  |,BE,31,5,A0,32,1|
00002a10  2c 41 34 2c 33 32 2c 32  2c 42 34 2c 33 32 2c 33  |,A4,32,2,B4,32,3|
00002a20  2c 41 43 2c 33 32 2c 34  2c 42 43 2c 33 32 2c 36  |,AC,32,4,BC,32,6|
00002a30  20 0d 07 12 7e dc 20 34  41 2c 33 33 2c 30 2c 34  | ...~. 4A,33,0,4|
00002a40  36 2c 33 33 2c 32 2c 35  36 2c 33 33 2c 33 2c 34  |6,33,2,56,33,3,4|
00002a50  45 2c 33 33 2c 34 2c 35  45 2c 33 33 2c 36 2c 45  |E,33,4,5E,33,6,E|
00002a60  41 2c 33 34 2c 31 30 2c  34 38 2c 33 35 2c 31 30  |A,34,10,48,35,10|
00002a70  2c 38 2c 33 36 2c 31 30  2c 36 38 2c 33 37 2c 31  |,8,36,10,68,37,1|
00002a80  30 2c 32 38 2c 33 38 2c  31 30 2c 34 30 2c 33 39  |0,28,38,10,40,39|
00002a90  2c 31 30 2c 36 30 2c 34  30 2c 31 30 2c 33 38 2c  |,10,60,40,10,38,|
00002aa0  34 31 2c 31 30 2c 46 38  2c 34 32 2c 31 30 20 0d  |41,10,F8,42,10 .|
00002ab0  07 1c 81 dc 20 37 38 2c  34 33 2c 31 30 2c 41 41  |.... 78,43,10,AA|
00002ac0  2c 34 34 2c 31 30 2c 41  38 2c 34 35 2c 31 30 2c  |,44,10,A8,45,10,|
00002ad0  39 38 2c 34 36 2c 31 30  2c 42 41 2c 34 37 2c 31  |98,46,10,BA,47,1|
00002ae0  30 2c 38 41 2c 34 38 2c  31 30 2c 39 41 2c 34 39  |0,8A,48,10,9A,49|
00002af0  2c 31 30 2c 39 2c 35 30  2c 31 2c 35 2c 35 30 2c  |,10,9,50,1,5,50,|
00002b00  32 2c 31 35 2c 35 30 2c  33 2c 44 2c 35 30 2c 34  |2,15,50,3,D,50,4|
00002b10  2c 31 39 2c 35 30 2c 35  2c 31 44 2c 35 30 2c 36  |,19,50,5,1D,50,6|
00002b20  2c 31 2c 35 30 2c 37 2c  31 31 2c 35 30 2c 38 20  |,1,50,7,11,50,8 |
00002b30  0d 07 26 7e dc 20 32 41  2c 35 31 2c 30 2c 32 36  |..&~. 2A,51,0,26|
00002b40  2c 35 31 2c 32 2c 33 36  2c 35 31 2c 33 2c 32 45  |,51,2,36,51,3,2E|
00002b50  2c 35 31 2c 34 2c 33 45  2c 35 31 2c 36 2c 36 41  |,51,4,3E,51,6,6A|
00002b60  2c 35 32 2c 30 2c 36 36  2c 35 32 2c 32 2c 37 36  |,52,0,66,52,2,76|
00002b70  2c 35 32 2c 33 2c 36 45  2c 35 32 2c 34 2c 37 45  |,52,3,6E,52,4,7E|
00002b80  2c 35 32 2c 36 2c 45 39  2c 35 33 2c 31 2c 45 35  |,52,6,E9,53,1,E5|
00002b90  2c 35 33 2c 32 2c 46 35  2c 35 33 2c 33 2c 45 44  |,53,2,F5,53,3,ED|
00002ba0  2c 35 33 2c 34 2c 46 44  2c 35 33 2c 36 20 0d 07  |,53,4,FD,53,6 ..|
00002bb0  30 86 dc 20 46 39 2c 35  33 2c 35 2c 45 31 2c 35  |0.. F9,53,5,E1,5|
00002bc0  33 2c 37 2c 46 31 2c 35  33 2c 38 2c 38 35 2c 35  |3,7,F1,53,8,85,5|
00002bd0  34 2c 32 2c 39 35 2c 35  34 2c 33 2c 38 44 2c 35  |4,2,95,54,3,8D,5|
00002be0  34 2c 34 2c 39 44 2c 35  34 2c 36 2c 39 39 2c 35  |4,4,9D,54,6,99,5|
00002bf0  34 2c 35 2c 38 31 2c 35  34 2c 37 2c 39 31 2c 35  |4,5,81,54,7,91,5|
00002c00  34 2c 38 2c 38 36 2c 35  35 2c 32 2c 39 36 2c 35  |4,8,86,55,2,96,5|
00002c10  35 2c 33 2c 38 45 2c 35  35 2c 34 2c 38 34 2c 35  |5,3,8E,55,4,84,5|
00002c20  36 2c 32 2c 39 34 2c 35  36 2c 33 2c 38 43 2c 35  |6,2,94,56,3,8C,5|
00002c30  36 2c 34 20 0d 07 3a 0b  dc 20 30 2c 30 2c 30 0d  |6,4 ..:.. 0,0,0.|
00002c40  07 44 12 5b 4f 50 54 4c  25 3a 2e 74 61 62 6c 65  |.D.[OPTL%:.table|
00002c50  32 0d 07 4e 0b 5d 3a f7  8d 44 6c 47 0d 07 58 38  |2..N.]:..DlG..X8|
00002c60  e3 49 25 3d 31 b8 35 36  3a f3 41 24 3a 3f 50 25  |.I%=1.56:.A$:?P%|
00002c70  3d 97 c0 41 24 2c 31 29  3a 50 25 3f 31 3d 97 c1  |=..A$,1):P%?1=..|
00002c80  41 24 2c 32 2c 31 29 3a  50 25 3f 32 3d 97 c2 41  |A$,2,1):P%?2=..A|
00002c90  24 2c 31 29 0d 07 62 0d  50 25 3d 50 25 2b 33 3a  |$,1)..b.P%=P%+3:|
00002ca0  ed 0d 07 6c e5 dc 20 41  44 43 2c 41 4e 44 2c 41  |...l.. ADC,AND,A|
00002cb0  53 4c 2c 42 43 43 2c 42  43 53 2c 42 45 51 2c 42  |SL,BCC,BCS,BEQ,B|
00002cc0  49 54 2c 42 4d 49 2c 42  4e 45 2c 42 50 4c 2c 42  |IT,BMI,BNE,BPL,B|
00002cd0  52 4b 2c 42 56 43 2c 42  56 53 2c 43 4c 43 2c 43  |RK,BVC,BVS,CLC,C|
00002ce0  4c 44 2c 43 4c 49 2c 43  4c 56 2c 43 4d 50 2c 43  |LD,CLI,CLV,CMP,C|
00002cf0  50 58 2c 43 50 59 2c 44  45 43 2c 44 45 58 2c 44  |PX,CPY,DEC,DEX,D|
00002d00  45 59 2c 49 4e 58 2c 49  4e 59 2c 45 4f 52 2c 49  |EY,INX,INY,EOR,I|
00002d10  4e 43 2c 4a 4d 50 2c 4a  53 52 2c 4c 44 41 2c 4c  |NC,JMP,JSR,LDA,L|
00002d20  44 58 2c 4c 44 59 2c 4c  53 52 2c 4e 4f 50 2c 50  |DX,LDY,LSR,NOP,P|
00002d30  48 41 2c 50 48 50 2c 50  4c 41 2c 50 4c 50 2c 52  |HA,PHP,PLA,PLP,R|
00002d40  54 49 2c 52 54 53 2c 53  45 43 2c 53 45 44 2c 53  |TI,RTS,SEC,SED,S|
00002d50  45 49 2c 54 41 58 2c 54  41 59 2c 54 59 41 2c 54  |EI,TAX,TAY,TYA,T|
00002d60  53 58 2c 54 58 41 2c 54  58 53 2c 4f 52 41 2c 52  |SX,TXA,TXS,ORA,R|
00002d70  4f 4c 2c 52 4f 52 2c 53  42 43 2c 53 54 41 2c 53  |OL,ROR,SBC,STA,S|
00002d80  54 58 2c 53 54 59 0d 07  76 05 ed 0d 07 80 1e ff  |TX,STY..v.......|
00002d90  22 53 41 56 45 20 54 52  41 43 4b 45 52 20 37 32  |"SAVE TRACKER 72|
00002da0  43 30 20 22 2b c3 7e 50  25 0d ff                 |C0 "+.~P%..|
00002dab
P/TRKRsrc.m0
P/TRKRsrc.m1
P/TRKRsrc.m2
P/TRKRsrc.m4
P/TRKRsrc.m5