Program Disassembly from $C000 to $CFFF

Total Page:16

File Type:pdf, Size:1020Kb

Program Disassembly from $C000 to $CFFF

; Program disassembly from $C000 to $FFFF 09.09.2013

; Labels encoding: ; znn - zero page addresses ; Annnn - absolute addresses ; Ennnn - relative branches addresses

ORG $C000 Start adresses within zeropage = Used in Apple by ……. Z 03 = $03 = used by Applesoft z 08 = $08 = unused zeropage location z 10 = $10 = used by Applesoft z 20 = $20 = Textwindow left edge z 3E = $3E = used by DOS / Monitor z 3F = $3F = used by DOS / Monitor a 0041 = $0041 = used by DOS / Monitor z 42 = $42 = used by DOS / Monitor z 43 = $43 = used by DOS / Monitor a 0043 = $0043 = used by DOS / Monitor z 44 = $44 = used by DOS / Monitor z 45 = $45 = used by DOS / Monitor z 46 = $46 = used by DOS / Monitor z 47 = $47 = used by DOS / Monitor z 48 = $48 = used by DOS / Monitor z 49 = $49 = used by DOS / Monitor z 4A = $4A = used by DOS z 4B = $4B = used by DOS z 4C = $4C = used by DOS z 99 = $99 = used by Applesoft z A0 = $A0 = used by Applesoft z AE = $AE = used by Applesoft z C8 = $C8 = used by Applesoft z CC = $CC = used by DOS / Applesoft z CD = $CD = used by DOS / Applesoft end adresses within zeropage start sdresses within memory a 010D = $010D a 010E = $010E a 01A9 = $01A9 a 02CD = $02CD a 03B8 = $03B8 a 03D0 = $03D0 a 03DF = $03DF a 0438 = $0438 a 04A0 = $04A0 a 04A9 = $04A9 a 05A9 = $05A9 a 07F8 = $07F8 a 0A0C = $0A0C a 1088 = $1088 a 10A9 = $10A9 a 11A9 = $11A9 a 13AD = $13AD a 2020 = $2020 a 22B0 = $22B0 a 27A9 = $27A9 a 28A9 = $28A9 a 4CCC= $4CCC a 4CCD= $4CCD a 80A9 = $80A9 a AA20 = $AA20 a AA66 = $AA66 a AD18 = $AD18 a B5F9 = $B5F9 a BF00 = $BF00 a BF10 = $BF10 a BF11 = $BF11 a BF20 = $BF20 a BF21 = $BF21 a BF31 = $BF31 a BF32 = $BF32 a BFCC= $BFCC end adresses within memory start adresses within VULCAN ROM e C00E = $C00E e C083 = $C083 e C085 = $C085 e C087 = $C087 e C089 = $C089 e C0AD= $C0AD e C0B0 = $C0B0 e C2B3 = $C2B3 e C335 = $C335 e C804 = $C804 e C807 = $C807 e C808 = $C808 e C80B = $C80B e C80C = $C80C e C814 = $C814 e C816 = $C816 e C817 = $C817 e C819 = $C819 e C81A = $C81A e C820 = $C820 e C823 = $C823 e C824 = $C824 e C827 = $C827 e C828 = $C828 e C82C = $C82C e C82F = $C82F e C84A = $C84A e C8A3 = $C8A3 e C8B1 = $C8B1 e C8B4 = $C8B4 e C8B7 = $C8B7 e C8E5 = $C8E5 e C8E8 = $C8E8 e C928 = $C928 e CA06 = $CA06 e CA07 = $CA07 e CA0B = $CA0B e CA0C= $CA0C e CA0F = $CA0F e CA11 = $CA11 e CA14 = $CA14 e CA1C= $CA1C e CA46 = $CA46 e CA8D= $CA8D e CAB1 = $CAB1 e CAE6 = $CAE6 e CB00 = $CB00 e CB02 = $CB02 e CB03 = $CB03 e CB05 = $CB05 e CB06 = $CB06 e CC2C= $CC2C e CC58 = $CC58 e CC7B= $CC7B e CCA8= $CCA8 e CCAB= $CCAB e CCB4= $CCB4 e CCB7= $CCB7 e CCB9= $CCB9 e CCBC= $CCBC e CCD4= $CCD4 e CCDF= $CCDF e CCF1 = $CCF1 e CD12 = $CD12 e CD26 = $CD26 e CD54 = $CD54 e CD5A= $CD5A e CDC2= $CDC2 e CDCD= $CDCD e CDF7 = $CDF7 e CE13 = $CE13 e CE15 = $CE15 e CE27 = $CE27 e CE36 = $CE36 e CE7A = $CE7A e CEA7 = $CEA7 e CEAA= $CEAA e CF33 = $CF33 e CF38 = $CF38 e CF6E = $CF6E end adresses within VULCAN ROM start adresses within APPLESOFT ROMs a D030 = $D030 a F6CD = $F6CD a FACD= $FACD end adresses within APPLESOFT ROMs

C000 .DB $00 PHP SEI LDA # $00 PHA JSR a CC12 => subroutine F: PLA LDY a C801 STA a C089, Y PLP RTS ------C011 TXA AND # $0F LDY a C801 STA a C089, Y TXA LSR LSR LSR AND # $1E TAX LDA a CC2C,X PHA LDA a CC2B,X PHA RTS ------C02B CMP z CC, X STZ a FACD,X CMP aCE27 .DB $FB CPY a CDCD .DB $1B CMP a CD5A JMP (a 4CCD, X) BRA e C00E JMP a CC58 C043 LDA z46 CMP z 47 BNE e C0AA CMP # $AE BNE e C0AA LDA z44 BNE e C0AA LDX # $01 JSR a CC01 => subroutine E: CLC RTS ------C058 BCS e C0AD LDA # $00 STA a C818 LDA z43 CMP # $80 AND # $70 EOR a C801 BEQ e C06C LDA # $01 C06C ROL LDX a 03D0 CPX # $4C BEQ e C07F LDX a 03DF CPX # $E1 BCC e C07F CPX # $E8 BCC e C088 C07F LDX a BF00 C082 BEQ e C08A C084 CPX # $4C C086 BEQ e C08C C088 ORA # $0C C08A EOR # $08 C08C TAX LDA a CA11, X BMI e C0B0 ASL ASL ASL ASL STA a C803 LDY z42 BEQ e C0B4 DEY BEQ e C0C8 DEY BEQ e C0C2 DEY BEQ e C0B4 CPY # $AB BEQ e C043 eC0AA: LDA # $01 BIT a 27A9 BIT a 28A9 SEC RTS ------C0B4 LDX a C803 LDA a CB03, X LDY a CB04, X TAX LDA # $00 CLC RTS ------C0C2 LDX a C851 JMP a CCCB C0C8 LDX aC850 JSR a CC01 => subroutine E: CLC LDA aC807 BEQ e C0D5 SEC C0D5 RTS ------C0D6 JSR a CE55 => subroutine Q: BCS e C0F8 LDA # $20 STA aC808 LDX # $07 JSR a CC01 => subroutine E: LDA aC807 BNE e C0F8 LDA z44 LDY z45 JSR a C860 => subroutine C: JSR a CEF6 => subroutine V: BCS e C0F8 LDA # $00 C0F8 STA a C807 RTS ------C0FC JSR a CE55 => subroutine Q: BCS e C118 LDA # $20 STA a C808 LDX # $07 JSR a CC01 => subroutine E: LDA aC807 BNE e C118 LDX #$2A JSR a CC01 => subroutine E: JMP a CCF1 C118 STA aC807 RTS ------C11C JSR a CE55 => subroutine Q: BCS e C157 LDA # $20 STA a C808 LDX # $07 JSR a CC01 => subroutine E: LDA a C807 BNE e C157 LDX # $2A JSR a CC01 => subroutine E: JMP a CCF1 LDA # $01 STA a C807 LDX # $4A JSR a CC01 => subroutine E: LDA a C807 BNE e C157 LDA # $00 ASL CLC ADC # $20 STA a C807 LDX # $5A JSR a CC01 => subroutine E: LDA# $00 C157 STA a C807 RTS ------C15B JSR a CE55 => subroutine Q: BCS e C179 LDA # $20 STA a C808 LDX # $07 JSR a CC01 => subroutine E: LDA a C807 BNE e C179 LDA z44 LDY z45 JSR a C860 => subroutine C: JMP a CCF1 C179 STA a C807 RTS ------C17D JSR a CE55 => subroutine Q: BCS e C19B LDA # $20 STA a C808 LDX # $07 JSR a CC01 => subroutine E: LDA a C807 BNE e C19B LDA z44 LDY z45 JSR a C860 => subroutine C: JMP a CCF1 C19B STA a C807 RTS ------C19F LDX a C803 LDA a CB05, X BPL e C1AC LDA # $2B JMP a CDCA C1AC JSR a CE55 => subroutine Q: BCS e C1CA LDA #$30 STA aC808 LDX #$07 JSR a CC01 => subroutine E: LDA aC807 BNE e C1CA LDA z44 LDY z45 JSR a C928 => subroutine D: JMP a CCF1 C1CA STA aC807 RTS ------C1CE LDX a C803 LDA a CB05, X BPL e C1DB LDA # $2B JMP a CDF7 C1DB JSR a CE55 => subroutine Q: BCS e C1F7 LDA # $30 STA a C808 LDX # $07 JSR a CC01 => subroutine E: LDA a C807 BNE e C1F7 LDX # $3A JSR a CC01 => subroutine E: JMP a CCF1 C1F7 STA a C807 RTS ------C1FB LDA # $20 STA a C808 LDX # $07 JSR a CC01 => subroutine E: LDA a C807 BNE e C227 LDA a C80A ORA a C80B ORA a C80C BEQ e C21F LDA z44 LDY z45 JSR a C860 => subroutine C: JMP a CCF1 C21F LDX # $0A JSR a CC01 => subroutine E: JMP a CCF1 C227 RTS ------C228 LDA # $30 STA a C808 LDX # $07 JSR a CC01 => subroutine E: LDA aC807 BNE e C254 LDA a C80A ORA a C80B ORA a C80C BEQ e C24C LDA z44 LDY z45 JSR a C928 => subroutine D: JMP a CCF1 C24C LDX # $1A JSR a CC01 => subroutine E: JMP a CCF1 C254 RTS ------C255 LDX a C803 LDA z46 CMP a CB03, X LDA z47 SBC a CB04, X LDA # $27 BCS e C27F LDA z46 ADC a CB00, X STA a C80A LDA z47 ADC a CB01, X STA a C80B LDA # $00 ADC a CB02, X STA a C80C CLC C27F RTS ------C280 LDA a 03B8, Y CMP # $AE BNE e C2B0 EOR # $5A CMP a 0438, Y BNE e C2B0 LDA # $07 C290 STA a C08A, X CMP a C800 BNE e C2B0 CPX a C801 BNE e C2B0 SEC SBC # $01 BPL e C290 JSR a CEF6 => subroutine V: LDA a C087, X AND # $D8 CMP # $50 BNE e C2C6 CLC RTS ------C2B0 LDA # $07 STA a 03B8, Y C2B5 STA a C08A, X STA a C800 STX a C801 STA a C802 SEC SBC # $01 BPL e C2B5 C2C6 LDX # $17 JSR a CC01 => subroutine E: LDY a 07F8 LDA aC807 BNE e C2E5 LDX # $04 JSR a CC01 => subroutine E: LDY a 07F8 LDA # $AE STA a 03B8, Y EOR # $5A STA a 0438, Y C2E5 RTS ------C2E6 LDA # $64 BIT a 05A9 BIT a CF38 BVS e C2FD LDX aC801 STA aC087, X BIT a CF38 BVC e C2B3 LDA # $02 C2FD STA a C806 LDA # $00 STA a C805 STA a C804 LDX a C801 C30B LDA aC087, X BMI e C323 LSR BCS e C335 BVS e C31A AND # $04 BEQ e C323 RTS ------C31A AND # $30 BEQ e C323 AND # $10 BNE e C335 RTS ------C323 DEC a C804 BNE e C30B DEC aC805 BNE e C30B DEC aC806 BNE e C30B LDA # $2F BIT a 27A9 SEC RTS ------.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00

C400 ORA (z08, X) SEI LDA # $01 PHA JSR a CC12 => subroutine F: PLA LDY a C801 STA a C089, Y PLP RTS ------C412 TXA AND # $0F LDY a C801 STA a C089, Y TXA LSR LSR LSR AND # $1E TAX LDA a CC2C, X PHA LDA a CC2B, X PHA RTS ------C42B ROL a BFCC CPY a 13AD DEX BMI e C47A LDA a C801 LSR LSR LSR TAY JSR a CC7B => subroutine G: BCS e C47A LDY #$00 JSR a CC7B => subroutine G: BCC e C47A LDA a CA14 ASL LDA a 07F8 STA a BF11, Y BCS e C456 STA a BF21,Y C456 LDA # $47 STA a BF10, Y BCS e C460 STA a BF20, Y C460 TYA ASL ASL ASL LDY a BF31 ORA # $0B BCS e C473 INY ORA # $80 STA a BF32, Y EOR # $80 C473 INY STA a BF32, Y STY a BF31 C47A RTS ------C47B LDA a BF11, Y STA a C805 LDA a BF10, Y STA a C804 LDX # $04 C489 LDY a CCBA, X TYA ASL ASL ASL CMP a C801 BEQ e C4B5 LDA a BF10, Y CMP a C804 BNE e C4B5 LDA a BF11, Y CMP a C805 BNE e C4B5 LDA a BF20, Y CMP a C804 BNE e C4B5 LDA a BF21, Y CMP a C805 BEQ e C4B9 C4B5 DEX BPL e C489 CLC C4B9 RTS ------C4BA ASL a 0A0C PHP .DB $02 TSB zAE ORA (z C8,X) LDA # $00 STA a C08A, X LDX a C803 LDA a CB00, X STA a C81E LDA a CB01, X STA a C81F LDA a CB02, X STA a C820 LDA a CB05, X STA a C829 LDA a CA0B STA a C827 LDA a CA0C STA a C828 TXA LSR LSR LSR TAX LDA a CA46, X STA a C81B LDA a CA45, X STA a C81A LDX # $00 CMP # $01 BCS e C507 INX C507 STX a C81D LDX # $FF STX a C826 INX STX a C821 STX a C822 STX a C823 INX STX a C81C LDX a C801 LDY # $03 C522 LDA # $00 STA a C08A, X LDA a C800, Y PHA LDA a C900, Y PHA LDA a C819 STA a C08A, X PLA STA a C900, Y PLA STA a C800, Y INY BNE e C522 LDA # $AE STA a C802 RTS C546

.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00

512 Byte Block bis hier ( entspricht einem Sector ) anscheinend Speicherblock zur Umwandlung Tracks  Information )

.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 Bis hier 27F Bytes .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 (´dieser restliche Teil dürfte zur Zwischenspeicherung von Informationen und Parametern dienen )

C800 .DB $02 C801 PHP SEI LDA # $02 PHA JSR a CC12 => subroutine F: PLA LDY a C801 STA a C089, Y PLP C811 RTS ------C812 TXA AND # $0F LDY a C801 C818 STA a C089, Y C81B TXA C81C LSR C81D LSR C81E LSR C81F AND # $1E C821 TAX C822 LDA a CC2C, X C825 PHA C826 LDA a CC2B, X C829 PHA C82A RTS ------C82B ROR a C804 LDX # $09 C830 LDA z 42,X PHA DEX BPL e C830 TSX LDA a 010E,X STA z46 LDA a 010D,X STA z45 LDY # $03 C843 LDA (z45),Y STA a 0041,Y INC a 010D,X C84B BNE e C850 INC a 010E, X C850 DEY C851 BNE e C843 STY a C817 STY a C815 STY a C816 STY a C818 ASL C860 BMI e C896 LSR CMP # $06 BCS e C8B4 TAX BIT a C804 BMI e C8AE LDA a CCDF, X CMP (z43), Y BNE e C8B7 LDY #$06 C876 LDA (z43), Y STA a 0043, Y DEY BNE e C876 BIT z 42 BMI e C8A0 CMP # $05 BCS e C8B1 TXA ASL TAX LDA a CCD4, X PHA LDA a CCD3, X PHA LDY z 47 LDA z 44 RTS ------C896 BCS e C8B4 LSR CMP # $50 BCS e C8B4 JMP a CD74 C8A0 CMP # $AE BNE e C8B1 TXA BEQ e C8B4 CMP # $03 BCS e C8B4 JMP a CE7A C8AE LDA # $27 BIT a 11A9 BIT a 01A9 BIT a 04A9 STA a C817 LDX # $00 C8BE PLA STA z 42, X INX CPX # $0A BCC e C8BE LDY a C816 LDX a C815 LDA a C817 BNE e C8D2 CLC C8D2 RTS ------C8D3 BBR #3,z CD, CPY a CD12 CPX z CC NOP CPY a CCE4 .DB $03 .DB $03 .DB $03 ORA (z 03, X) ORA (z 4C, X) LDY a 4CCC, X LDY z CC, X BEQ e C8E5 CPY # $04 BCC e C8E5 LDA # $21 JMP a CCB9 BEQ e C8E8 JSR a CD26 => subroutine J: BCS e C908 LDX a C850 C900 JSR a CC01 => subroutine E: LDA a C807 BEQ e C90B C908 JMP a CCB9 C90B LDA # $02 STA a C816 JMP a CCBC BEQ e C8E8 JSR a CD26 => subroutine J: BCS e C923 LDX a C851 JSR a CC01 => subroutine E: LDA a C807 C923 JMP a CCB9 JSR a CD54 => subroutine L: BCS e C93F LDA z49 BNE e C93C LDX # $00 C931 LDA z 45, X STA z 44, X INX CPX # $04 BCC e C931 CLC RTS ------C93C LDA # $2D SEC C93F RTS ------C940 JSR a CEAA => subroutine T: BCS e C951 STY a C815 C948 DEY LDA a C82A, Y STA (z 45), Y TYA BNE e C948 C951 JMP a CCB9 SEC SBC # $01 JSR a CE59 => subroutine R: LDA a CA11, X ASL BCS e C968 ASL ASL ASL TAX STA a C803 RTS ------C968 LDA # $28 RTS ------C96B JMP a CCAE C96E JMP a CCB4 C971 JMP a CCB7 PHA LDA z 43 STA z 42 LDA z 44 STA z 43 LDY # $04 LDA (z45), Y STA z 44 CLC LDA a 010D, X ADC # $02 STA a 010D,X BCC e C991 INC a 010E, X C991 PLA BIT a C804 BMI e C96B CMP # $46 BCS e C96E AND # $07 TAX LDA a CCDF,X LDY # $00 SMB # 5,z42 BNE e C971 LDY # $08 C9A9 SMB #3,z42 STA a 0043,Y DEY BNE e C9A9 TXA ASL TAX LDA a CDC2, X PHA LDA a CDC1, X PHA LDY z49 LDA z44 RTS ------C9C1 CPY a 02CD DEC a CE22 INC z CD,X SBC a F6CD,Y CMP a AA20 DEC a 22B0 STY a C815 CPY # $08 BEQ e C9EB CPY # $10 BEQ e C9EB INC a C815 C9E0 LDA a C829,Y SMB #1,z45 DEY CPY # $03 BNE e C9E0 INY C9EB DEY LDA a C82A, Y SMB #1,z 45 TYA BNE e C9EB JMP a CCB9 C9F7 JMP a CCBC BEQ e C9F7 CPY # $04 BCC e C9F7 CA00 JMP a CCF1 BEQ e CA20 CA05 JSR a CE36 => subroutine P: BCS e CA1D LDX a C850 JSR a CC01 => subroutine E: LDA a C807 BNE e CA1D LDA # $02 STA a C816 JMP a CCBC CA1D JMP a CCB9 CA20 JMP a CCB4 BEQ e CA20 JSR a CE36 => subroutine P: BCS e CA33 LDX a C851 JSR a CC01 => subroutine E: LDA a C807 CA33 JMP a CCB9 JSR a CD54 => subroutine L: BCS e CA58 LDA z4B BNE e CA55 LDA z45 STA z44 LDA z46 CA45 STA z45 LDA z47 STA a C818 LDA z49 STA z46 LDA z4A STA z47 RTS ------CA55 LDA # $2D SEC CA58 RTS ------CA59 LDX a 03D0 CPX # $4C BEQ e CA6B LDX a 03DF CPX # $E1 CA65 BCC e CA6B CPX # $E8 BCC e CA74 CA6B LDX a BF00 BEQ e CA76 CPX # $4C BEQ e CA78 CA74 ORA # $0C CA76 EOR # $08 CA78 TAX CA79 RTS ------CA80 LDA z47 STA a C80A CMP a CA05 LDA z 48 STA a C80B SBC a CA06 LDA z 49 STA a C80C SBC a CA07 LDA # $2D BCS e CAA5 LDA z 45 STA z44 LDA z46 STA z45 LDA a CEA7, X CAA1 TAX JMP a CE0D CAA5 JMP a CCB9 JSR a D030 => subroutine c: ROL a 1088 RMB # 2, z A0 ASL z 99 .DB $2B INY DEY BNE e CAB1 LDA # $40 STA a C82B LDA # $00 JSR a CE59 => subroutine R: LDY # $00 CAC3 LDA a CA11, Y BMI e CACE INX INY CPY # $04 BCC e CAC3 CACE TYA STA a C82A LDY # $08 CLC RTS ------CAD6 LDA # $21 SEC RTS ------CADA DEY BMI e CAE6 BEQ e CB47 CPY # $02 BNE e CB43 LDY # $19 BIT a 04A0 STY a C84A JSR a CD54 => subroutine L: BCS e CB46 LDY # $19 CAF2 LDA a CF5B, Y STA a C829, Y DEY BNE e CAF2 LDA a CB03, X STA a C82B CB01 LDA a CB04, X CB04 STA a C82C CB07 LDA a CB06, X AND # $7F CMP # $20 BEQ e CB19 STA a C82F, Y INX INY CPY #$0A BCC e CB07 CB19 TYA BNE e CB33 LDY # $03 LDA a C803 LSR LSR LSR LSR ADC # $01 CMP # $0A BCC e CB2E SBC # $0A INY CB2E ORA # $30 STA a C82E,Y CB33 STY a C82E LDA # $20 STA a C82F, Y STA a C830, Y CLC LDY a C84A RTS ------CB43 LDA # $21 SEC CB46 RTS ------CB47 JSR a CD54 => subroutine L: BCS e CB5B LDY # $00 CB4E LDA a CB00, X STA a C82A, Y INX INY CPY #$ 10 BCC e CB4E CLC CB5B RTS ------CB5C SED .DB $00 .DB $00 .DB $00 .DB $03 EOR (z45,X) AND (z20),Y JSR a 2020 => subroutine A: JSR a 2020 => subroutine A: JSR a 2020 => subroutine A: JSR a 2020 => subroutine A: .DB $ 02 CPY # $00 CB73

.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00

CC00 .DB $03 CC01 PHP SEI LDA # $03 PHA JSR a CC12 => subroutine F: PLA LDY a C801 STA a C089, Y PLP RTS ------CC12 TXA AND # $0F LDY a C801 STA a C089, Y TXA LSR LSR LSR AND # $1E TAX LDA a CC2C, X PHA LDA a CC2B, X PHA RTS ------CC2B BCS e CCAB LDA # $00 STA a C818 LDY # $02 LDA (z48), Y STA a C819 TAY DEY CPY # $02 BCS e CC97 LDA a CA0F, Y BMI e CC97 ASL ASL ASL ASL STA a C803 LDX a C801 LDA a C819 STA a C08A, X LDA a C802 CMP # $AE BEQ e CC60 LDX #$11 JSR a CC01 => subroutine E: CC60 LDY #$03 LDA (z48),Y BNE e CC75 LDA a B5F9 EOR # $FF BNE e CC75 LDA a AA66 BNE e CC75 LDA a C81C CC75 LDY # $0E STA (z 48), Y CMP a C81C BEQ e CC86 STA a C81C JSR a CD08 => subroutine I: BCS e CCA5 CC86 LDY # $0C LDA (z48), Y TAY BEQ e CCD0 DEY BEQ e CC9A DEY BEQ e CCB0 DEY DEY BEQ e CCD0 CC97 JMP a CCAB CC9A JSR a CD78 => subroutine M: BCS e CCAB JSR a CCF0 => subroutine H: JMP a CCD0 CCA5 LDA # $20 BIT a 10A9 BIT a 80A9 SEC CCAE BCS e CCD3 CCB0 LDA a C829 BMI e CCA8 JSR a CD78 => subroutine M: BCS e CCAB CCBA JSR a CCD8 => subroutine detect: LDA # $30 JSR a CE80 => subroutine S: BCS e CCAB LDA # $00 LDY # $CA JSR a C928 => subroutine D: CCCB JSR a CF2F => subroutine X: BCS e CCAB CCD0 CLC LDA # $00 CCD3 LDY # $0D STA (z 48), Y RTS ------CCD8 LDY # $00 Entry-point subroutine detect LDA z47 BMI e CCE7 CCDE LDA (z3E),Y STA a CA00, Y CCE4 BNE e CCDE RTS ------CCE7 LDA (z3E), Y STA a CB00, Y INY BNE e CCE7 RTS ------CCF0 LDY # $00 LDA z 47 BMI e CCFF CCF6 LDA a CA00, Y STA (z3E), Y INY BNE e CCF6 RTS ------CCFF LDA a CB00, Y STA (z 3E), Y INY BNE e CCFF RTS ------CD08 LDX # $00 STX a C821 STX a C822 STX a C823 STX a C81D SEC SBC #$01 BEQ e CD3E CMP a C81A BCC e CD37 BEQ e CD34 SBC a C81A CMP a C81B BCS e CD3F LDY # $20 LDX # $03 JSR a CD40 => subroutine K: LDA a C81A CD34 INC a C81D CD37 LDY # $18 LDX # $01 JSR a CD40 => subroutine K: CD3E CLC CD3F RTS ------CD40 STY a C804 STX a C805 LDX # $00 STX a C806 CD4B LSR PHA BCC e CD6B CLC LDA a C821 ADC a C804 STA a C821 LDA a C822 ADC a C805 STA a C822 LDA a C823 ADC a C806 STA a C823 CD6B ASL a C804 ROL a C805 ROL a C806 CD74 PLA BNE e CD4B RTS ------CD78 LDX a C81D LDY # $04 STY a C80A LDA (z48),Y CMP a CE11, X BCS e CDF6 LSR ROR a C80A LSR ROR a C80A LSR ROR a C80A CPX # $01 BEQ e CD9B LSR ROR aC80A CD9B STA a C80B INY LDA (z48), Y CMP a CE13, X BCS e CDF6 ORA a C80A STA a C80A LSR a C80B ROR a C80A ROR STA z47 LDA # $00 STA a C80C LDX # $21 JSR a CE15 => subroutine N: LDX #$1E CDC1 JSR a CE15 => subroutine N: LDA a C80A CMP a C824 CDCA BNE e CDDC LDA a C80B CMP a C825 BNE e CDDC LDA a C80C CMP a C826 BEQ e CE04 CDDC LDA a C80A STA a C824 LDA a C80B STA a C825 LDA a C80C STA a C826 JSR a CE32 => subroutine O: LDA # $20 JSR a CE80 => subroutine S: CDF6 BCS e CE10 LDA # $00 LDY # $CA JSR a C860 => subroutine C: JSR a CF2F => subroutine X: BCS e CE10 CE04 LDY # $08 LDA (z48), Y STA z3E INY LDA (z48), Y CE0D STA z3F CLC CE10 RTS ------CE11 .DB $23 AND (z 10) JSR a AD18 => subroutine B: ASL INY ADC a C800, X STA a C80A LDA a C80B CE22 ADC a C801, X STA a C80B LDA a C80C ADC a C802, X STA a C80C RTS ------CE32 LDY # $10 CLC LDA a C80C CE38 ROL a C80A ROL a C80B ROL BCS e CE4E CMP a C80D BCC e CE52 SBC aC80D DEY BNE e CE38 BEQ e CE55 CE4E SBC a C80D SEC CE52 DEY BNE e CE38 CE55 TAX LDA a C80A CE59 ROL STA a C811 LDA a C80B ROL STA a C812 TXA LDX # $00 CMP a C828 BCC e CE76 CE6C INX SBC a C828 BCS e CE6C ADC a C828 DEX CE76 CLC ADC # $01 STA a C814 STX a C813 RTS ------CE80 STA a C808 LDY # $04 STY a C809 JSR a CF2F => subroutine X: BCS e CE9E CE8D JSR a CEAC => subroutine U: LDA aC808 JSR a CF29 => subroutine W: BCS e CE9E JSR a CF33 => subroutine Y: BCS e CE9E CE9D RTS ------CE9E JSR a CF72 => subroutine Z: BCS e CE9D SEC LDA # $27 DEC a C809 BNE e CE8D RTS ------CEAC LDX a C801 LDA # $01 STA a C082, X LDA a C813 ORA # $A0 STA a C086, X LDA a C811 STA a C084, X LDA a C812 STA a C085, X LDY a C814 LDA # $00 STA a C08A ,X LDA a CA1C, Y BNE e CED6 TYA CED6 STA a C083, X LDY a CA65 BEQ e CEE9 CEDE LDA a C084, X CEE1 CMP a CA65, Y BEQ e CEF0 DEY BNE e CEE1 CEE9 LDA a C819 CEEC STA a C08A, X RTS ------CEF0 LDA a C085, X ASL ASL ASL CEF6 EOR a C086, X EOR # $A0 CMP a CA79, Y BEQ e CF07 BCS e CEE9 DEY BNE e CEDE BEQ e CEE9 CF07 LDA a CA8D, Y STA a C084, X LDA a CAA1, Y LSR LSR LSR STA a C085, X LDA a CAA1, Y AND # $07 ORA # $A0 STA a C086, X BNE e CEE9 LDA # $05 BIT a CF71 BVS e CF36 CF29 LDX a C801 STA a C087, X CF2F BIT a CF71 BVC e CEEC LDA # $02 CF36 STA a C806 LDA # $00 STA a C805 STA a C804 LDX a C801 CF44 LDA a C087, X BMI e CF5C LSR BCS e CF6E BVS e CF53 AND # $04 BEQ e CF5C RTS ------CF53 AND # $30 BEQ e CF5C AND # $10 BNE e CF6E CF5B RTS ------CF5C DEC a C804 BNE e CF44 DEC a C805 BNE e CF44 DEC a C806 BNE e CF44 LDA # $2F BIT a 27A9 SEC CF71 RTS ------CF72 JSR a CFA6 => subroutine b: BCS e CF7C JSR a CFA2 => subroutine a: BCC e CF7D CF7C RTS ------CF7D LDA a CA0C STA a C082, X CLC LDY a CA0B LDA # $00 CF89 ADC a CA0C DEY BNE e CF89 STA a C80D SEC LDA a CA0B SBC # $01 ORA # $A0 STA a C086,X LDA # $91 JMP a CF29 CFA2 LDX # $15 BNE e CFA8 CFA6 LDX # $05 CFA8 JSR a CC01 LDX a C801 LDA a C84B CMP # $01 RTS ------CFB4

.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00

CFFF .DB $00 D000 TSB z08 SEI LDA # $04 PHA JSR a CC12 PLA LDY a C801 STA a C089, Y PLP RTS ------D011 TXA AND # $0F LDY a C801 STA a C089, Y TXA LSR LSR LSR AND # $1E TAX LDA a CC2C, X PHA LDA a CC2B, X PHA RTS ------

D02A BVS e CFFA JMP a CCA1 D030 CMP a 07F8 BNE e D046 LDY # $1C D037 LDA a CC48, Y BEQ e D041 CMP a 03D0, Y BNE e D046 D041 DEY BPL e D037 CLC RTS ------

D046 SEC RTS ------

D048 JMP a 9D00 JMP a 9D00 JMP a AA00 JMP a B700 LDA a 9D00 LDY a 9D00 RTS ------

D05B LDA a AA00 LDY a AA00 RTS ------

D062 JMP a A800 STY a 06F8 D068 LDX # $02 D06A LDA a BD06, X CMP a CC65, X BNE e D08D DEX BPL e D06A D075 LDA # $20 STA a BD06 LDA # $6B STA a BD07 LDA a 07F8 STA a BD08 D085 LDX # $00 LDA # $8D STA a 0200 RTS ------

D08D LDA a BD06 CMP # $20 BNE e D085 LDA a BD08 CMP # $C1 BCC e D085 CMP # $C8 BCC e D075 BCS e D085 PHA LDX # $06 JSR a CC01 PLA JSR a CC30 BCC e D068 LDA # $00 STA a C818 STA z46 STA z47 STA z44 LDA # $08 STA z45 LDA a CA0E ASL ASL ASL ASL STA a C803 LDX a C850 JSR a CC01 LDA a C807 BNE e D113 LDA a 0800 CMP # $01 BNE e D113 LDA a 0801 BEQ e D113 LDX a C803 LDY a 07F8 LDA a CB05, X ASL BPL e D113 AND # $0E BEQ e D113 CMP # $0A BCS e D113 TAX LDA a CD26, X STA a BF00 STA a 04B8, Y EOR # $AE STA a 0538, Y LDA a CD27, X STA a 03D0 STA a 03DF CPX # $04 BEQ e D130 LDX a C801 JMP a 0801 D113 LDA z00 BNE e D121 LDY a 07F8 CPY z01 BNE e D121 JMP a FABA D121 LDX #$16 JMP a CC01 BBS #7,zFF,e D175 JMP a 4C33 .DB $00 JMP a E4CC D130 LDY # $00 D132 LDA a 0800, Y STA a B600, Y LDA a 0900, Y STA a B700, Y INY BNE e D132 LDA # $B8 D143 STA z 45 INC z 46 LDX a C850 JSR a CC01 LDA a C807 BNE e D121 CLC LDA z 45 ADC # $02 CMP # $C0 BCC e D143 LDA # $20 STA a BD06 LDA # $6B STA a BD07 LDA a 07F8 STA a BD08 LDX a C801 JMP a B700 LDA a CAB6 BMI e D19D JSR a CDF4 BCC e D196 JSR a CE03 BCC e D196 JSR a CE2C BCC e D196 LDA a CAB8 BEQ e D196 LDA a CAB7 BMI e D196 LDX # $70 LDY # $10 JMP a CDDC D196 LDX # $00 LDY # $10 JMP a CDDC D19D JSR a CDF4 BCC e D1CB JSR a CE03 BCC e D1C4 JSR a CE2C BCC e D1BD LDA a CAB8 BEQ e D1D5 LDA a CAB7 BMI e D1D5 LDX # $60 LDY # $50 JMP a CDE8 D1BD LDX # $80 LDY # $10 JMP a CDE8 D1C4 LDX # $00 LDY # $10 JMP a CDE8 D1CB JSR a CE03 BCC e D1C4 JSR a CE2C BCC e D1C4 D1D5 LDX # $40 LDY # $50 JMP a CDE8 STX a C850 STY a C851 LDX # $1B JSR a CC01 RTS ------

D1E8 STX a C850 STY a C851 LDX # $0B JSR a CC01 RTS ------

D1F4 LDA a CA1D ORA a CA1E ORA a CA65 BEQ e D201 CLC RTS ------

D201 SEC RTS ------

D203 LDA a C801 ORA # $88 TAX LDY # $08 D20B TYA STA a C003, X LDA # $00 STA a BFF8, X LDA a C003, X AND # $0F STA a C807 TYA CMP a C807 BNE e D22A LSR TAY CPY # $01 BNE e D20B SEC RTS ------

D22A CLC RTS ------

LDA a C801 D22C ORA # $88 TAX LDA # $01 STA a C003, X LDA # $00 STA a BFF8, X LDA a C003, X AND # $0F CMP # $01 BNE e D247 SEC RTS ------

D247 CLC RTS ------D249

.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00

.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00

.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00

D400 ORA z 08 SEI LDA # $05 PHA JSR a CC12 PLA LDY a C801 STA a C089, Y PLP RTS ------

D412 TXA AND # $0F LDY a C801 STA a C089, Y TXA LSR LSR LSR AND # $1E TAX LDA a CC2C, X PHA LDA a CC2B, X PHA RTS ------

D42B CPX # $CC STX z CC TAX CPY a CCB8 LDA # $64 BIT a 05A9 BIT a CC86 BVS e D44A LDX a C801 STA a C087, X BIT a CC86 BVC e D400 LDA # $02 D44A STA a C806 LDA # $00 STA a C805 STA a C804 LDX a C801 D458 LDA a C087, X BMI e D470 LSR BCS e D482 BVS e D467 AND # $04 BEQ e D470 RTS ------D467 AND # $30 BEQ e D470 AND # $10 BNE e D482 RTS ------D470 DEC a C804 BNE e D458 DEC a C805 BNE e D458 DEC a C806 BNE e D458 LDA # $2F BIT a 27A9 CLV SEC RTS ------

D487 LDX a C801 LDA # $10 STA a C087, X JSR a CC33 BCS e D4A8 LDY # $04 LDA # $00 D498 PHA D499 SBC # $01 BNE e D499 PLA SBC # $01 BNE e D498 DEY BNE e D498 JMP a CD04 D4A8 JMP a CCFF LDX a C801 JSR a CCE1 BCS e D4B8 JSR a CC87 BCC e D4B9 D4B8 RTS ------

D4B9 LDX a C801 LDA a CA0C STA a C082, X CLC LDY a CA0B LDA # $00 D4C8 ADC a CA0C DEY BNE e D4C8 STA a C80D SEC LDA a CA0B SBC # $01 ORA # $A0 STA a C086, X LDA # $91 JMP a CC3D LDX a C801 LDA # $04 STA a C807 D4E9 LDA # $04 STA a C08E, X LDA # $00 STA a C08E, X JSR a CC43 BCC e D504 DEC a C807 BNE e D4E9 LDA # $2F STA a C84B SEC RTS ------

D504 LDA # $00 STA a C84B CLC RTS ------D50B

.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00

.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00

.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00

.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00

D800 ASL z08 SEI LDA # $06 PHA JSR a CC12 PLA LDY a C801 STA a C089, Y PLP RTS ------

D812 TXA AND # $0F LDY a C801 STA a C089, Y TXA LSR LSR LSR AND # $1E TAX LDA a CC2C, X PHA LDA a CC2B, X PHA RTS ------

D82B ROL a 2ECC, X CPY a 5820 .DB $FC LDA # $09 JSR a CEB0 LDY # $00 JSR a CE7F JMP a CC3C LDA a C000 BPL e D84A AND # $7F CMP # $20 BEQ e D84B eD84A RTS ------

D84B STA a C010 JSR a CCB7 LDA # $00 STA a C84C JSR a CCE6 JSR a CEB6 CMP # $0B BEQ e D86C CMP # $08 BEQ e D86C CMP # $0A BEQ e D86C CMP # $15 BNE e D87E D86C LDY # $01 LDA a C84C BEQ e D875 LDY # $00 D875 STY a C84C JSR a CCE6 JMP a CC59 D87E CMP # $1B BNE e D885 JMP a FC58 D885 CMP # $0D BNE e D8AD LDA a C84C PHA BNE e D89D LDX # $08 JSR a CC01 LDA a C84D BPL e D8A0 PLA MP a FC58 D89D JSR a CD21 D8A0 JSR a CCB7 PLA STA a C84C JSR a CCE6 JMP a CC59 D8AD CMP # $20 BEQ e D8B4 JSR a FF3A D8B4 JMP a CC59 JSR a FB2F JSR a FE84 JSR a FC58 LDA # $00 JSR a CEB0 LDA # $06 STA z24 LDY # $01 JSR a CE7F LDA # $01 JSR a CEB0 LDA # $09 STA z24 LDY # $02 JSR a CE7F LDA # $16 JSR a CEB0 LDY # $03 JMP a CE7F LDA a C84C BEQ e D8F1 JSR a FE84 JMP a CCF4 D8F1 JSR a FE80 LDA # $04 JSR a CEB0 LDA # $05 STA z 24 LDY # $05 JSR a CE7F LDA a C84C BNE e D90D JSR a FE84 JMP a CD10 D90D JSR a FE80 LDA # $05 JSR a CEB0 LDA # $05 STA z 24 LDY # $06 JSR a CE7F JMP a FE84 JSR a CDCA LDA a C801 LSR LSR LSR LSR TAX DEX STX a C84D JSR a CDB9 LDA a C84D STA a C84C JSR a CEB6 CMP # $0B BEQ e D944 CMP # $08 BNE e D957 D944 JSR a CDAA LDA a C84C BNE e D951 LDA # $07 STA a C84C D951 DEC a C84C JMP a CD71 D957 CMP # $0A BEQ e D95F CMP # $15 BNE e D97D D95F JSR a CDAA LDA a C84C CMP # $06 BNE e D96E LDA # $FF STA a C84C D96E INC a C84C LDA a C84C STA a C84D JSR a CE5E JMP a CD39 D97D CMP # $1B BNE e D982 RTS ------

D982 CMP # $0D BNE e D9A0 JSR a FC58 LDA # $4C STA a 2000 LDA # $00 STA a 2001 LDX a C84C INX TXA ORA # $C0 STA a 2002 JMP a 2000 D9A0 CMP # $20 BEQ e D9A7 JSR a FF3A D9A7 JMP a CD39 LDA # $FF STA a C84D JSR a CE5E LDA a C84C STA a C84D RTS ------

D9B9 LDY # $00 D9BB STY a C84C JSR a CE29 LDY a C84C INY CPY # $07 BCC e D9BB RTS ------

D9CA JSR a FB2F JSR a FE84 JSR a FC58 LDA # $00 JSR a CEB0 LDA # $06 STA z24 LDY # $01 JSR a CE7F LDA # $01 JSR a CEB0 LDA # $0D STA z24 LDY # $06 JSR a CE7F JSR a FE80 LDA # $0F JSR a CEB0 LDA # $05 STA z24 LDY # $07 JSR a CE7F LDA # $10 JSR a CEB0 LDA # $05 STA z24 LDY # $08 JSR a CE7F LDA # $11 JSR a CEB0 LDA # $05 STA z24 LDY # $09 JSR a CE7F JSR a FE84 LDA # $16 JSR a CEB0 LDY # $04 JMP a CE7F JSR a CE6F LDA a C84C CMP a C84D BEQ e DA3C LDA # $A0 JSR a FDED JMP a CE44 DA3C LDA # $AA JSR a FDED JSR a FE80 LDX # $05 STX z24 LDY # $00 DA4A LDA a CFEA, Y JSR a FDED INY DEX BNE e DA4A LDX a C84C INX TXA ORA # $B0 JMP a FDED JSR a CE6F LDA a C84D CMP a C84C BNE e DA6C JSR a FE80 DA6C JMP a CE44 DA6F LDA # $00 STA z24 LDA a C84C CLC ADC # $05 JSR a FB5B JMP a FE84 LDA z44 PHA LDA z45 PHA LDA # $C0 STA z44 LDA # $CE STA z45 TYA TAX LDY # $00 DA91 INC z44 BNE e DA97 INC z45 DA97 LDA (z 44), Y BNE e DA91 DEX BPL e DA91 INY LDA (z 44), Y DAA1 JSR a FDED INY LDA (z 44), Y BNE e DAA1 PLA STA z45 PLA STA z44 RTS ------

DAB0 JSR a FB5B JMP a FD8E DAB6 LDA a C000 BPL e DAB6 STA a C010 AND # $7F RTS ------

DAC1 .DB $00 LDY # $A0 CMP z CE, X CMP (z C2, X) CPY a A0C5 .DB $D4 BBS #4,z A0,e DA91 BBS #4,z CF,e DAA6 LDY # $C6 CMP (z CF) CMP a D6A0 CMP z CC, X .DB $C3 CMP (z CE, X) LDY # $D0 CMP (z D2, X) .DB $D4 CMP # $D4 CMP # $CF DEC a C100 CMP zA0 CMP # $C9 SMB #4,z D3 LDY # $D6 SBC z EC, X .DB $E3 SBC (z EE, X) LDY # $C6 SBC # $F2 SBC a E1F7 SBC (zE5) LDY # $D6 LDY # $B2 LDX a 00B0 .DB $D3 DB08 SBC zEC SBC zE3 .DB $ F4 LDY # $C1 INC a CFA0 BEQ e DB08 SBC # $EF INC a C2A0 SBC z EC BBS #6,z F7,e DB1E .DB $D3 SBC z EC SBC z E3 .DB $ F4 TSX CMP z D0, X LDY # $ C4 BBS #4,z D7,e DAFA LDY # $ A0 LDY # $ A0 CMP (z F5), Y SBC # $ F4 TSX CMP zD3 .DB $C3 LDY # $A0 BBS #4,z F0,e DB22 INC aD2BA CMP zD4 CMP zD2,X DEC a D300 SBC zEC SBC zE3 .DB $F4 TSX CMP zD0,X LDY # $C4 BBS #4,zD7,e DB22 DB54 LDY # $A0 .DB $C3 SBC (zEE,X) .DB $E3 SBC zEC TSX CMP zD3 .DB $C3 DB60 LDY # $A0 .DB $C2 BBS #6,z EF,e DB5A TSX CMP (zC5) .DB $D4 CMP zD2,X DEC a D300 CMP zD4 LDY # $C2 BBS #4,z CF,e DB4A LDY # $D0 CMP (z D2, X) .DB $D4 CMP # $D4 CMP # $CF DEC a C200 BBS #4,z CF,e DB59 LDY # $C6 CMP (zCF) DB89 CMP a D3A0 CPY a D4CF .DB $00 LDY # $D0 DB92 CPY a C1C5 .DB $D3 CMP zA0 CMP # $CE .DB $D3 CMP z D2, X CMP zA0 .DB $D4 INY CMP (z D4, X) LDY # $D4 INY CMP zA0 .DB $D3 CPY a D4CF LDY # $00 LDY # $A0 LDY # $D9 BBS #4,z D5,e DB55 .DB $C3 INY BBS #4,z CF,e DB8D CMP zA0 .DB $D4 BBS #4,z A0,e DB82 BBS #4,z CF,e DB97 LDY # $C6 CMP (zCF) CMP a A0A0 LDY # $00 INY CMP (z D3, X) LDY # $C1 LDY # $D6 CMP (z CC, X) CMP # $C4 LDY # $C2 BBS #4,z CF,e DBB0 LDY # $C4 CMP zD6 CMP # $C3 CMP zA0 CMP # $CE LDY # $C9 .DB $D4 .DB $00 .DB $D3 CPY a D4CF LDY # $00

DBF0

.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00

RMB #0,z08 SEI LDA #$07 PHA JSR a CC12 PLA LDY a C801 STA a C089, Y PLP RTS ------

DC12 TXA AND # $0F LDY a C801 STA a C089, Y TXA LSR LSR LSR AND # $1E TAX LDA a CC2C, X PHA LDA a CC2B, X PHA RTS ------

DC2B AND (zCC) BBR #1,z CE,e DCA0 DEC a CEC8 JSR a CD1C LDY # $04 STY a C809 JSR a CC75 BCS e DC56 DC40 JSR a CCB8 LDA a C808 JSR a CC6F BCS e DC56 JSR a CC79 BCS e DC56 LDA # $00 DC52 STA a C807 RTS ------

DC56 JSR a CDDE BCS e DC52 SEC LDA # $27 DEC a C809 BNE e DC40 BEQ e DC52 LDA # $64 BIT a 05A9 BIT a CCB7 BVS e DC7C LDX a C801 STA a C087, X BIT a CCB7 BVC e DC32 LDA # $02 DC7C STA a C806 LDA # $00 STA a C805 STA a C804 LDX a C801 DC8A LDA a C087, X BMI e DCA2 LSR BCS e DCB4 BVS e DC99 AND # $04 BEQ e DCA2 RTS ------

DC99 AND # $30 BEQ e DCA2 AND # $10 BNE e DCB4 RTS ------

DCA2 DEC a C804 BNE e DC8A DEC a C805 BNE e DC8A DEC a C806 BNE e DC8A LDA # $2F BIT a 27A9 SEC RTS ------

DCB8 LDA # $01 STA a C082, X LDY a C814 LDA a CA1C, Y BNE e DCC6 TYA DCC6 STA a C083, X LDA a C813 ORA # $A0 STA a C086, X LDA a C811 STA a C084, X LDA a C812 STA a C085, X LDY a CA65 BEQ e DCED DCE2 LDA a C811 DCE5 CMP a CA65, Y BEQ e DCEE DEY BNE e DCE5 DCED RTS ------

DCEE LDA a C812 ASL ASL ASL ORA a C813 CMP a CA79, Y BEQ e DD02 BCS e DCED DEY BNE e DCE2 RTS ------

DD02 LDA a CA8D, Y STA a C084, X LDA a CAA1, Y LSR LSR LSR STA a C085, X LDA a CAA1, Y AND # $07 ORA # $A0 STA a C086, X RTS ------

DD1C SEC LDA a C80A SBC a C80E BEQ e DD70 EOR # $01 BNE e DD81 LDA a C80B SBC a C80F BNE e DD81 LDA a C80C SBC a C810 BNE e DD81 LDA a C80A STA a C80E LDA a C80B STA a C80F LDA a C80C STA a C810 LDY a C814 CPY a CA0C BCC e DD6B LDY # $00 LDX a C813 INX CPX a CA0B BCC e DD68 LDX # $00 INC a C811 BNE e DD68 INC a C812 DD68 STX a C813 DD6B INY STY a C814 RTS ------

DD70 LDA a C80B CMP a C80F BNE e DD81 LDA a C80C CMP a C810 BNE e DD81 RTS ------

DD81 LDA a C80A STA a C80E LDA a C80B STA a C80F LDA a C80C STA a C810 LDY # $10 CLC DD96 ROL a C80A ROL a C80B ROL BCS e DDAC CMP a C80D BCC e DDB0 SBC a C80D DEY BNE e DD96 BEQ e DDB3 DDAC SBC a C80D SEC DDB0 DEY BNE e DD96 DDB3 TAX LDA a C80A ROL STA a C811 LDA a C80B ROL STA a C812 TXA LDX # $00 CMP a CA0C BCC e DDD4 DDCA INX SBC a CA0C BCS e DDCA ADC a CA0C DEX DDD4 CLC ADC # $01 STA a C814 STX a C813 RTS ------

DDDE JSR a CE12 BCS e DDE8 JSR a CE0E BCC e DDE9 DDE8 RTS ------

DDE9 LDA a CA0C STA a C082, X CLC LDY a CA0B LDA # $00 DDF5 ADC a CA0C DEY BNE e DDF5 STA a C80D SEC LDA a CA0B SBC # $01 ORA # $A0 STA a C086, X LDA # $91 JMP a CC6F LDX # $15 BNE e DE14 LDX # $05 DE14 JSR a CC01 LDX a C801 LDA a C84B CMP # $01 RTS ------

DE20 LDA # $04 STA a C809 JSR a CC65 BCS e DE61 DE2A JSR a CE0E BCS e DE61 LDA # $00 STA a C084, X STA a C085, X LDA # $01 STA a C082, X STA a C083, X LDA # $A0 STA a C086, X LDA # $20 JSR a CC6F BCS e DE61 JSR a CC79 BCS e DE61 JSR a CE71 LDA a CA00 BEQ e DE6B JSR a CDE9 BCS e DE61 LDA # $00 BCC e DE6D DE61 JSR a CE12 BCS e DE6D DEC a C809 BNE e DE2A DE6B LDA # $27 DE6D STA a C807 RTS ------

DE71 LDX a C801 LDY # $00 DE76 LDA a C080, X STA a CA00, Y LDA a C081, X STA a CA01, Y LDA a C080, X STA a CB00, Y LDA a C081, X STA a CB01, Y INY INY BNE e DE76 DE92 LDA a C087, X AND # $F9 CMP # $50 BEQ e DEA4 DEY BNE e DE92 DE9E LDA # $00 STA a CA00 RTS ------

DEA4 LDA # $AE CMP a CA00 BNE e DE9E JSR a CEC9 CMP a CA03 BNE e DE9E CPY a CA02 BNE e DE9E LDA a CA06 CMP a CEC8 LDA a CA07 SBC a CEC7 BCS e DE9E RTS ------

DEC7 ORA (z 5C), Y LDY # $04 CLC LDA # $00 STA a C804 STA a C805 DED4 LDA a C804 ADC a CA00, Y STA a C804 LDA a C805 ADC a CA01, Y STA a C805 INY INY BNE e DED4 DEEA LDA a C804 ADC a CB00, Y STA a C804 LDA a C805 ADC a CB01, Y STA a C805 INY INY BNE e DEEA LDY a C804 RTS ------DF04

.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00

.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00

.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00

.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00

E000 PHP PHP SEI LDA # $08 PHA JSR a CC12 PLA LDY a C801 STA a C089, Y PLP RTS ------

E012 TXA AND # $0F LDY a C801 STA a C089, Y TXA LSR LSR LSR AND # $1E TAX LDA a CC2C, X PHA LDA a CC2B, X PHA RTS ------

E02B BIT a 20CC .DB $62 CMP a 9B20 CMP a 0EAD DEX PHA STA a C84C JSR a CE7E CMP # $0B BEQ e E045 CMP # $08 BNE e E058 E045 JSR a CCD0 LDA a C84C BNE e E052 LDA # $10 STA a C84C E052 DEC a C84C JMP a CC72 E058 CMP # $0A BEQ e E060 CMP # $15 BNE e E07E E060 JSR a CCD0 LDA a C84C CMP # $0F BNE e E06F LDA # $FF STA a C84C E06F INC a C84C LDA a C84C STA a CA0E JSR a CDD8 JMP a CC3A E07E CMP # $1B BNE e E08C PLA STA a CA0E LDA # $00 STA a C84D RTS ------

E08C CMP # $0D BNE e E0C6 PLA JSR a FC58 JSR a CE89 LDX # $37 JSR a CC01 LDA a C804 STA a CA02 LDA a C805 STA a CA03 LDA # $00 STA a C80A STA a C80B STA a C80C LDA # $00 STA z44 LDA # $CA STA z45 LDX # $30 JSR a CC01 LDA # $FF STA a C84D RTS ------

E0C6 CMP # $20 BEQ e E0CD JSR a FF3A E0CD JMP a CC3A LDA # $FF STA a CA0E JSR a CDD8 LDA a C84C STA a CA0E RTS ------

E0DF LDX # $0A E0E1 LDA a CB06, Y BNE e E0E8 LDA # $A0 E0E8 ORA # $80 JSR a FDED INY DEX BNE e E0E1 LDX # $02 JMP a CD0D LDA a CB05, Y AND # $07 ASL ASL ASL TAX LDY # $07 E101 LDA a CF74, X JSR a FDED INX DEY BNE e E101 LDX # $04 LDA # $A0 E10F JSR a FDED DEX BNE e E10F RTS ------

E116 LDA a CB03, Y LDX a CB04, Y STA a C804 TXA LSR STA a C805 ROR a C804 PHP JSR a CE03 LDA # $AE JSR a FDED LDA # $B5 PLP BCS e E137 LDA # $B0 E137 JSR a FDED LDA # $CB JMP a FDED LDA a C84D ASL ASL TAX LDA a CD56, X STA z24 LDA a CD59, X PHA LDA a CD58, X PHA LDY a C84F RTS ------

E156 ORA z00 DEC a 11CC, X .DB $00 SBC z CC, X TRB a 1500 CMP a 2F20 .DB $FB JSR a FE84 JSR a FC58 LDA # $00 JSR a CE78 LDA # $06 STA z24 LDY # $01 JSR a CE47 LDA # $01 JSR a CE78 LDA # $0B STA z24 LDY # $02 JSR a CE47 LDA # $03 JSR a CE78 LDY # $03 JSR a CE47 LDA # $16 JSR a CE78 LDY # $04 JMP a CE47 LDY # $00 E19D STY a C84C JSR a CDAC LDY a C84C INY CPY # $10 BCC e E19D RTS ------

E1AC JSR a CDE9 LDA a CA0E CMP a C84C BEQ e E1BF LDA # $A0 JSR aFDED JMP a CDC7 E1BF LDA # $AA JSR a FDED JSR a FE80 LDY # $00 E1C9 STY a C84D JSR a CD3F LDY a C84D INY CPY # $03 BCC e E1C9 RTS ------

E1D8 JSR a CDE9 LDA a CA0E CMP a C84C BNE e E1E6 JSR a FE80 E1E6 JMP a CDC7 LDA # $00 STA z24 LDA a C84C ASL ASL ASL ASL STA a C84F E1F7 LDA a C84C CLC ADC # $06 JSR a FB5B JMP a FE84 LSR a C807 LDX # $04 E208 LDY # $B0 E20A LDA a C804 CMP a CE3D, X LDA a C805 SBC a CE42, X BCC e E227 STA a C805 LDA a C804 SBC a CE3D, X STA a C804 INY BNE e E20A E227 CPY # $B0 BNE e E232 LDA # $A0 BIT a C807 BPL e E236 E232 STY a C807 TYA E236 JSR a FDED DEX BPL e E208 RTS ------

E23D ORA (z 0A, X) STZ zE8 BPL e E243 E243 .DB $00 .DB $00 .DB $03 RMB #2,z A5 .DB $44 PHA LDA z45 PHA LDA # $D2 STA z44 LDA # $CE STA z45 TYA TAX LDY # $00 E259 INC z44 BNE e E25F INC z45 E25F LDA (z 44), Y BNE e E259 DEX BPL e E259 INY LDA (z 44), Y E269 JSR a FDED INY LDA (z 44), Y BNE e E269 PLA STA z45 PLA STA z44 RTS ------

E278 JSR a FB5B JMP a FD8E E27E LDA a C000 E281 BPL e E27E STA a C010 AND # $7F RTS ------

E289 LDA a CA0E ASL ASL ASL ASL TAX LDA a CB05, X AND # $07 BEQ e E2C5 TAX LDA a CECB, X STA a C807 LDA a CEC6, X TAX TAY LDA a CA0E CMP a CA01, Y BEQ e E2C3 E2AC INY DEC a C807 BEQ e E2C5 CMP a CA01, Y BNE e E2AC LDA a CA01, X STA a CA01, Y LDA a CA0E STA a CA01, X E2C3 CLC RTS ------

E2C5 SEC RTS ------

E2C7 BPL e E2D7 CLC TRB z10 TSB z02 .DB $02 TSB z00 .DB $00 .DB $00 .DB $00 LDY # $A0 CMP z CE, X CMP (z C2, X) CPY a A0C5 .DB $D4 BBS #4,z A0,e E2A3 BBS #4,z CF,e E2B8 LDY # $C6 CMP (zCF) CMP a D6A0 CMP z CC, X .DB $C3 CMP (z CE, X) E2F0 LDY # $D0 CMP (z D2, X) .DB $D4 CMP # $D4 CMP # $CF DEC a C100 CMP zA0 CMP # $C9 SMB #4,z D3 LDY # $D6 SBC z EC, X .DB $E3 SBC (z EE, X) LDY # $C6 SBC # $F2 SBC a E1F7 SBC (zE5) LDY # $D6 LDY # $B2 LDX a 00B0 .DB $D3 CMP zD4 LDY # $C2 BBS #4,z CF,e E2F5 LDY # $D0 CMP (z D2, X) .DB $D4 CMP # $D4 CMP # $CF DEC a A000 LDY # $A0 LDY # $A0 E331 DEC a EDE1 SBC zA0 LDY # $A0 LDY # $A0 LDY # $A0 LDY # $D3 SBC a F4F3, Y SBC z ED LDY # $A0 E345 LDY # $A0 .DB $D3 SBC # $FA SBC z 00 .DB $D3 SBC z EC E34F SBC z E3 .DB $F4 TSX CMP z D0, X LDY # $C4 BBS #4,zD7,e E328 LDY # $A0 .DB $C3 SBC (z EE, X) .DB $E3 SBC zEC TSX CMP zD3 .DB $C3 LDY # $A0 .DB $C2 BBS #6,z EF,e E360 TSX CMP (zC5) .DB $D4 CMP z D2, X DEC a BC00 .DB $C3 CPY a C1C5 CMP (zBE) .DB $00 BNE e E350 BBS #4,z C4,e E350 .DB $D3 LDY # $00 CPY zCF .DB $D3 LDY # $B3 LDX a 00B3 BNE e E34F .DB $D3 .DB $C3 CMP (z CC, X) LDY # $00 .DB $C3 BNE e E346 CMP a A0A0 LDY # $00 E39C

.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00

.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00.DB $00 .DB $00.DB $00.DB $00.DB $00

E400 ORA # $20 .DB $54 PLA ADC # $73 JSR a 7369 JSR a 6162 ROR a 206B AND a 9920, Y E412 STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y

STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y

STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y

STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y

STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y

STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y

STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y

STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y

STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y

STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y

STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y

STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y

STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y

STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y

STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y

STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y

STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y

STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y

STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y

STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 9999,Y STA a 080A,Y

E802 STA a 080A, Y SEI LDA # $0A PHA JSR a CC12 PLA LDY a C801 STA a C089, Y PLP RTS ------

E812 TXA AND # $0F LDY a C801 STA a C089, Y TXA LSR LSR LSR AND # $1E TAX LDA a CC2C, X PHA LDA a CC2B, X PHA RTS ------

E82B SEC CPY a CC5F STX z CC PLX CPY a CD6D TAX CMP a CE1B LDA a C801 ORA # $88 TAX LDY # $00 E841 LDA a BFF8, X STA (z 44), Y INY LDA a BFF9, X STA (z 44), Y DEY INC z45 LDA a BFF8, X STA (z 44), Y INY LDA a BFF9, X STA (z 44), Y DEC z 45 INY BNE e E841 RTS ------

E860 LDA a C801 ORA # $88 TAX LDY # $00 E868 LDA (z 44), Y STA a BFF8, X INY LDA (z 44), Y STA a BFF9, X DEY INC z 45 LDA (z 44), Y STA a BFF8, X INY LDA (z 44), Y STA a BFF9, X DEC z 45 INY BNE e E868 RTS ------

E887 CLC .DB $FB .DB $C2 JSR a 44A5 CMP # $01 INC a 61B0, X .DB $ E2 JSR a 01AD INY ORA # $88 TAX LDA # $20 STA a C004, X LDA # $21 STA a C005, X LDA a C800 PHA LDY a C818 LDA # $08 STA a C002, X LDA # $AF STA a C8ED LDA z 44 STA a C8EE LDA z 45 STA a C8EF STY a C8F0 STY a C037 LDA # $60 STA a C8F1 LDA a C036 PHA AND # $7F STA a C036 LDA # $40 STA a C003, X JSR a C8ED LDA # $8B STA a C003, X JSR a C8ED PLA STA a C036 PLA STA a C002, X E8EB LDA a C003, X BMI e E8EB SEC .DB $FB RTS ------

E8F3 SEC .DB $FB LDY z 45 JMP a C860 RTS ------

E8FB CLC .DB $FB .DB $C2 JSR a 44A5 CMP # $01 INC a 61B0, X .DB $E2 JSR a 01AD INY ORA # $88 TAX LDA # $20 STA a C004, X LDA # $21 STA a C005, X LDA a C800 PHA LDY a C818 LDA # $08 STA a C002, X LDA # $AF STA a C8ED LDA z 44 STA a C8EE LDA z45 STA a C8EF STY a C8F0 STY a C037 LDA # $60 STA a C8F1 LDA a C036 PHA AND # $7F STA a C036 LDA # $40 STA a C003, X JSR a C8ED LDA # $83 STA a C003, X JSR a C8ED PLA STA a C036 PLA STA a C002, X E95F LDA a C003, X BMI e E95F SEC .DB $FB RTS ------

E967 SEC .DB $FB LDY z 45 JMP a C928 LDA a C801 ORA # $88 TAX LDA a C807 ASL CLC ADC # $1F STA a C005, X LDA # $20 STA a C004, X E983 LDA # $8E STA a C003, X LDA a C8F0 LDY # $00 E98D DEY BEQ e E9A5 LDA a C003, X BMI e E98D ASL BMI e E99F JSR a CE7E BCC e E983 BCS e E9A7 E99F LDA # $00 STA a C807 RTS ------

E9A5 LDA # $27 E9A7 STA a C807 RTS ------

E9AB CLC .DB $FB .DB $C2 JSR a 44A5 CMP # $01 INC a 61B0, X .DB $E2 JSR a 01AD INY ORA # $88 TAX LDA a C807 STA a C004, X INA STA a C005, X LDA a C800 PHA LDY a C818 LDA # $08 STA a C002, X LDA # $AF STA a C8ED LDA z44 STA a C8EE LDA z45 STA a C8EF STY a C8F0 STY a C037 LDA # $60 STA a C8F1 LDA a C036 PHA AND # $7F STA a C036 LDA # $40 STA a C003, X JSR a C8ED LDA # $8D STA a C003, X JSR a C8ED PLA STA a C036 PLA STA a C002, X EA0F LDA a C003, X BMI e EA0F SEC .DB $FB RTS ------

EA17 SEC .DB $FB JMP a CE1C LDA z 50 PHA LDA z 51 PHA LDA z 54 PHA LDA z 55 PHA LDA z 56 PHA LDA z 44 STA z 54 LDA z 45 STA z 55 LDA a C818 STA z 56 LDA # $00 STA z 50 LDA a C801 ORA # $88 TAX LDA a C800 PHA LDA a C807 LSR LSR STA a C002, X LDY # $C8 BCC e EA54 LDY # $CA EA54 STY z 51 CLC .DB $FB .DB $C2 BMI e E9FB .DB $00 .DB $00 EA5D LDA (z 50), Y SMB #1,z 54 INY INY CPY # $00 .DB $02 BNE e EA5D SEC .DB $FB PLA STA a C002, X PLA STA z 56 PLA STA z 55 PLA STA z 54 PLA STA z 51 PLA STA z 50 RTS ------

EA7E LDA # $08 STA a C806 LDA # $00 STA a C805 STA a C804 EA8B LDA a BFFF, X AND # $09 LSR BCS e EAA8 BEQ e EA96 RTS ------

EA96 DEC a C804 BNE e EA8B DEC a C805 BNE e EA8B DEC a C806 BNE e EA8B LDA # $2F BIT a 27A9 SEC RTS ------EAAC

TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX 256 TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX 512 TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX 128 TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX TAX

EC00 .DB $0B PHP SEI LDA # $0B PHA JSR a CC12 PLA LDY a C801 STA a C089, Y PLP RTS ------

EC12 TXA AND # $0F LDY a C801 STA a C089, Y TXA LSR LSR LSR AND # $1E TAX LDA a CC2C, X PHA LDA a CC2B, X PHA RTS ------

EC2B PHA CPY a CE1B LDA # $00 STA a C80E STA a C80F STA a C810 STA a C811 STA a C812 STA aC813 LDA # $01 STA a C814 RTS ------

EC49 JSR a CC2F LDY # $BC EC4E LDA a CCA3, Y STA a C85F, Y DEY BNE e EC4E LDY # $BC EC59 LDA a CD5F, Y STA a C927, Y DEY BNE e EC59 LDA # $80 ORA a C801 STA a C8AD STA a C8B2 STA a C8B7 STA a C8BC STA a C8C1 STA a C8C6 STA a C8CB STA a C8D0 STA a C903 STA a C90D STA a C978 STA a C97D STA a C982 EC8E STA a C987 STA a C98C STA a C991 STA a C996 STA a C99B STA a C9CF STA a C9D9 RTS ------

ECA4 STY a C8B0 STA a C8AF CLC .DB $FB .DB $C2 JSR a AFAD INY CMP # $01 INC a 72B0, X ADC # $02 .DB $00 STA a C8B4 ADC # $02 .DB $00 STA a C8B9 ADC # $02 .DB $00 STA a C8BE ADC # $02 .DB $00 STA a C8C3 ADC # $02 .DB $00 STA a C8C8 ADC # $02 .DB $00 STA a C8CD ADC # $02 .DB $00 STA a C8D2 .DB $0B LDA # $00 CPY # $5B .DB $8B LDY a C818 PHY .DB $AB .DB $C2 BPL e EC8E .DB $00 .DB $00 ECF0 LDA z 80 STA a 5555, Y LDA z 80 STA a 5555, Y LDA z 80 STA a 5555, Y LDA z 80 STA a 5555, Y LDA z 80 STA a 5555, Y LDA z 80 STA a 5555, Y LDA z 80 STA a 5555, Y LDA z 80 STA a 5555, Y TYA CLC ADC # $10 .DB $00 TAY CPY # $00 .DB $02 BNE e ECF0 .DB $AB .DB $2B .DB $FB CLC RTS ------

ED28 PHX STA a C905 STA a C90F .DB $0B LDA # $00 CPY # $5B LDY a C818 STY a C907 STY a C911 LDA a C910 INA STA a C910 LDX # $00 ED46 LDA z 80 BBS #1,z 55,e EDA0 EOR z E8, X INX BNE e ED46 ED50 LDA z 80 BBS #1,z 55,e EDAA EOR z E8, X INX BNE e ED50 .DB $2B PLX SEC .DB $FB CLC RTS ------

ED60 STY a C976 STA a C975 CLC .DB $FB .DB $C2 JSR a 75AD CMP # $C9 ORA (z FE, X) BCS e EDE4 ADC # $02 .DB $00 STA a C97A ADC # $02 .DB $00 STA a C97F ADC # $02 .DB $00 STA a C984 ADC # $02 .DB $00 STA a C989 ADC # $02 .DB $00 STA a C98E ADC # $02 .DB $00 STA a C993 ADC # $02 .DB $00 STA a C998 .DB $0B LDA # $00 CPY # $5B .DB $8B LDY a C818 PHY .DB $AB .DB $C2 BPL e ED4A EDAA .DB $00 .DB $00 EDAC LDA a 5555, Y STA z 80 LDA a 5555, Y STA z 80 LDA a 5555, Y STA z 80 LDA a 5555, Y STA z 80 LDA a 5555, Y STA z 80 LDA a 5555, Y STA z 80 LDA a 5555, Y STA z 80 LDA a 5555, Y STA z 80 TYA CLC ADC # $10 .DB $00 TAY CPY # $00 .DB $02 BNE e EDAC .DB $AB .DB $2B EDE1 .DB $FB CLC RTS ------

EDE4 PHX STA a C9CB STA a C9D5 .DB $0B LDA # $00 CPY # $5B LDY a C818 STY a C9CD STY a C9D7 LDA a C9D6 INA STA a C9D6 LDX # $00 EE02 BBS #3,z 55,e EE5A EOR z 85, X BRA e EDF1 INX BNE e EE02 EE0C BBS #3,z 55,e EE64 EOR z 85, X BRA e EDFB INX BNE e EE0C .DB $2B PLX SEC .DB $FB CLC RTS ------

EE1C JSR a CC2F LDY # $B9 EE21 LDA a CE76, Y STA a C85F, Y DEY BNE e EE21 LDY # $B9 EE2C LDA a CF2F, Y STA a C927, Y DEY BNE e EE2C LDA # $80 ORA a C801 STA a C8AE STA a C8B3 STA a C8B8 STA a C8BD STA a C8C2 STA a C8C7 STA a C8CC STA a C8D1 STA a C904 STA a C90A STA a C979 STA a C97E STA a C983 STA a C988 EE64 STA a C98D STA a C992 STA a C997 STA a C99C STA a C9D0 STA a C9D6 RTS ------

EE77 STY a C8B1 STA a C8B0 CLC .DB $FB .DB $C2 JSR a B0AD INY CMP # $01 INC a 73B0, X ADC # $02 .DB $00 STA a C8BA ADC # $02 .DB $00 STA a C8C4 ADC # $02 .DB $00 STA a C8CE ADC # $00 ORA (z 8D, X) .DB $D3 INY SEC SBC # $02 .DB $00 STA a C8C9 SBC # $02 .DB $00 STA a C8BF SBC # $02 .DB $00 STA a C8B5 .DB $0B LDA # $00 CPY # $5B .DB $8B LDY a C818 PHY .DB $AB .DB $C2 BPL e EE62 EEC2 .DB $00 .DB $00 LDA z 80 STA a 5555, Y LDA z 80 STA a 5555, Y LDA z 80 STA a 5555, Y LDA z 80 STA a 5555, Y LDA z 80 STA a 5555, Y LDA z 80 STA a 5555, Y LDA z 80 STA a 5555, Y LDA z 80 STA a 5555, Y TYA CLC ADC # $08 .DB $00 TAY CPY # $00 ORA (z D0, X) CMP a 2BAB .DB $FB CLC RTS ------

EEFC PHX STA a C906 STA a C90C .DB $0B LDA # $00 CPY # $5B LDY a C818 STY a C908 STY a C90E LDA a C90D INA STA a C90D LDX # $00 EF1A LDA z 80 BBS #1,z 55,e EF74 EOR z A5, X BRA e EEC2 EOR z 55, X EOR z E8, X INX BNE e EF1A .DB $2B PLX SEC .DB $FB CLC RTS ------

EF30 STY a C977 STA a C976 CLC .DB $FB .DB $C2 JSR a 76AD CMP # $C9 ORA (z FE, X) BCS e EFB5 ADC # $02 .DB $00 STA a C980 ADC # $02 .DB $00 STA a C98A ADC # $02 .DB $00 STA a C994 ADC # $00 ORA (z 8D, X) STA a 38C9, Y SBC # $02 .DB $00 STA a C98F SBC # $02 .DB $00 STA a C985 SBC # $02 .DB $00 STA a C97B .DB $0B LDA # $00 CPY # $5B .DB $8B LDY a C818 PHY .DB $AB .DB $C2 BPL e EF1B .DB $00 .DB $00 LDA a 5555, Y STA z 80 LDA a 5555, Y STA z 80 LDA a 5555, Y STA z 80 LDA a 5555, Y STA z 80 LDA a 5555, Y STA z 80 LDA a 5555, Y EF99 STA z 80 LDA a 5555, Y STA z 80 LDA a 5555, Y STA z 80 TYA CLC ADC # $08 .DB $00 TAY CPY # $00 ORA (z D0, X) CMP a 2BAB .DB $FB CLC RTS ------

EFB5 PHX STA a C9CC STA a C9D2 .DB $0B LDA # $00 CPY # $5B LDY a C818 STY a C9CE STY a C9D4 LDA a C9D3 INA STA a C9D3 LDX # $00 EFD3 BBS #3,z 55,e F02B EOR z 85, X BRA e EF99 EOR z 55, X EOR z 85, X BRA e EFC8 INX BNE e EFD3 .DB $2B PLX SEC .DB $FB CLC RTS ------EFE9

.DB $BB.DB $BB.DB $BB.DB $BB.DB $BB.DB $BB.DB $BB.DB $BB .DB $BB.DB $BB.DB $BB.DB $BB.DB $BB.DB $BB.DB $BB.DB $BB

.DB $BB.DB $BB.DB $BB.DB $BB.DB $BB.DB $BB.DB $BB

F000 CMP # $20 CMP # $00 CMP # $03 CMP # $3C LDA z 39 PHA STA a 047C BIT a C0CB STA a C00C STA a C000 STA a C00E JSR a FE93 JSR a FE89 JSR a FB39 JSR a C42F LDA # $04 STA a C0C9 F02B PLA JMP a CC2D LDY # $C4 STY a 07F8 LDX a CFFF LDX # $00 STX a C0CA STX a C0C9 LDX # $40 STX a C801 JMP a CC3D JMP a C458 JSR a C42F LDA # $02 STA a C0C9 JSR a CC2B JMP a C45E JSR a C42F JSR a CC40 PHP PHA LDA # $0F STA a C0CA STA a C0C9 PLA PLP RTS ------

F06B STY a 06F8 LDY # $01 LDA (z 48), Y CMP # $40 BEQ e F077 RTS ------

F077 PLA PLA JSR a C42F LDA # $03 STA a C0C9 JSR a CC2B JMP a C45E F087

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

F0F6 .DB $00 BBR #2,z 6B,e F0FC NOP BRA e F0FD F0FD .DB $00 BBS #3,z 47,e F0CA JSR a 00C9 CMP # $03 CMP # $3C LDA z 39 PHA STA a 047D BIT a C0DB STA a C00C STA a C000 STA a C00E JSR a FE93 JSR a FE89 JSR a FB39 JSR a C52F LDA # $04 STA a C0D9 PLA JMP a CC2D LDY # $C5 STY a 07F8 LDX a CFFF LDX # $00 STX a C0DA STX a C0D9 LDX # $50 STX a C801 JMP a CC3D JMP a C558 JSR a C52F LDA # $02 STA a C0D9 JSR a CC2B JMP a C55E JSR a C52F JSR a CC40 PHP PHA LDA # $0F STA a C0DA F165 STA a C0D9 PLA PLP RTS ------

F16B STY a 06F8 LDY # $01 LDA (z 48), Y CMP # $50 BEQ e F177 RTS ------

F177 PLA PLA JSR a C52F LDA # $03 STA a C0D9 JSR a CC2B JMP a C55E

F187

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

F1F6 .DB $00 BBR #2,z 6B,e F1FC NOP BRA e F1FD F1FD .DB $00 BBS #3,z 47,e F1CA JSR a 00C9 CMP # $03 CMP # $3C LDA z 39 PHA STA a 047E BIT a C0EB STA a C00C STA a C000 STA a C00E JSR a FE93 JSR a FE89 JSR a FB39 JSR a C62F LDA # $04 STA a C0E9 PLA JMP a CC2D LDY # $C6 STY a 07F8 LDX a CFFF LDX # $00 STX a C0EA STX a C0E9 LDX # $60 STX a C801 JMP a CC3D JMP a C658 JSR a C62F LDA # $02 STA a C0E9 JSR a CC2B JMP a C65E JSR a C62F JSR a CC40 PHP PHA LDA # $0F STA a C0EA F265 STA a C0E9 PLA PLP RTS ------

F26B STY a 06F8 LDY # $01 LDA (z 48), Y CMP # $60 BEQ e F277 RTS ------

F277 PLA PLA JSR a C62F LDA # $03 STA a C0E9 JSR a CC2B JMP a C65E

F287

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

F2F6 .DB $00 BBR #2,z 6B,e F2FC NOP BRA e F2FD F2FD .DB $00 BBS #3,z 47,e F2CA JSR a 00C9 CMP # $03 CMP # $3C LDA z 39 PHA STA a 047F BIT a C0FB STA a C00C STA a C000 STA a C00E JSR a FE93 JSR a FE89 JSR a FB39 JSR a C72F LDA # $04 STA a C0F9 PLA JMP a CC2D LDY # $C7 STY a 07F8 LDX a CFFF LDX # $00 STX a C0FA STX a C0F9 LDX # $70 STX a C801 JMP a CC3D JMP a C758 JSR a C72F LDA # $02 STA a C0F9 JSR a CC2B JMP a C75E JSR a C72F JSR a CC40 PHP PHA LDA # $0F STA a C0FA F365 STA a C0F9 PLA PLP RTS ------

F36B STY a 06F8 LDY # $01 LDA (z 48), Y CMP # $70 BEQ e F377 RTS ------

F377 PLA PLA JSR a C72F LDA # $03 STA a C0F9 JSR a CC2B JMP a C75E

F387

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

F3F6 .DB $00 BBR #2,z 6B,e F3FC NOP BRA e F3FD F3FD .DB $00 BBS #3,z 47,e F444 BBR #6,z 70,e F47D ADC (z 69) RMB #6,z 68 STZ z 20, X PLP .DB $63 AND #$20 AND (z 39), Y SEC ROL z 2D, X AND a 2031, Y EOR (z 70, X) BVS e F486 ADC # $65 STZ z 20 EOR z 6E RMB #6,z 69 ROR a 6565 ADC (z 69) ROR a 0067 .DB $ 42 ADC a 5020, Y PLA ADC # $6C JSR a 6F4D ROR a 6F74 ADC a 2061, Y ADC (z 6E, X) STZ z 20 .DB $ 42 BBR #6,z 62,e F462 .DB $53 ADC (z 6E, X) STZ z 65 ADC (z 2D) .DB $43 ADC z 64 ADC z 72 JMP (a 666F) .DB $00 F452

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

F500 CMP # $20 CMP # $00 CMP # $03 CMP # $3C LDA z 39 PHA STA a 0479 BIT a C09B STA a C00C STA a C000 STA a C00E JSR a FE93 JSR a FE89 JSR a FB39 JSR a C12F LDA # $04 STA a C099 PLA JMP a CC2D LDY # $C1 STY a 07F8 LDX a CFFF LDX # $00 STX a C09A STX a C099 LDX # $10 STX a C801 JMP a CC3D JMP a C158 JSR a C12F LDA # $02 STA a C099 JSR a CC2B JMP a C15E JSR a C12F JSR a CC40 PHP PHA LDA # $0F STA a C09A STA a C099 PLA PLP RTS ------

F56B STY a 06F8 LDY # $01 LDA (z 48), Y CMP # $10 BEQ e F577 RTS ------

F577 PLA PLA JSR a C12F LDA # $03 STA a C099 JSR a CC2B JMP a C15E

F587

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

F5F6 .DB $00 BBR #2,z 6B,e F5FC NOP BRA e F5FD F5FD .DB $00 BBS #3,z 47,e F5CA JSR a 00C9 CMP # $03 CMP # $3C LDA z 39 PHA STA a 047A BIT a C0AB STA a C00C STA a C000 STA a C00E JSR a FE93 JSR a FE89 JSR a FB39 JSR a C22F LDA # $04 STA a C0A9 PLA JMP a CC2D LDY # $C2 STY a 07F8 LDX a CFFF LDX # $00 STX a C0AA STX a C0A9 LDX # $20 STX a C801 JMP a CC3D JMP a C258 JSR a C22F LDA # $02 STA a C0A9 JSR a CC2B JMP a C25E JSR a C22F JSR a CC40 PHP PHA LDA # $0F STA a C0AA F665 STA a C0A9 PLA PLP RTS ------

F66B STY a 06F8 LDY # $01 LDA (z 48), Y CMP # $20 BEQ e F677 RTS ------

F677 PLA PLA JSR a C22F LDA # $03 STA a C0A9 JSR a CC2B JMP a C25E

F687

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

F6F6 .DB $00 BBR #2,z 6B,e F6FC NOP BRA e F6FD F6FD .DB $00 BBS #3,z 47,e F6CA JSR a 00C9 CMP # $03 CMP # $3C LDA z 39 PHA STA a 047B BIT a C0BB STA a C00C STA a C000 STA a C00E JSR a FE93 JSR a FE89 JSR a FB39 JSR a C32F LDA # $04 STA a C0B9 PLA JMP a CC2D LDY # $C3 STY a 07F8 LDX a CFFF LDX # $00 STX a C0BA STX a C0B9 LDX # $30 STX a C801 JMP a CC3D JMP a C358 JSR a C32F LDA # $02 STA a C0B9 JSR a CC2B JMP a C35E JSR a C32F JSR a CC40 PHP PHA LDA # $0F STA a C0BA F765 STA a C0B9 PLA PLP RTS ------

F76B STY a 06F8 LDY # $01 LDA (z 48), Y CMP # $30 BEQ e F777 RTS ------

F777 PLA PLA JSR a C32F LDA # $03 STA a C0B9 JSR a CC2B JMP a C35E

F787

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

F7F6 .DB $00 BBR #2,z 6B,e F7FC NOP BRA e F7FD F7FD .DB $00 BBS #3,z 47,e F7CA JSR a 00C9 CMP # $03 CMP # $00 LDA z 39 PHA STA a 047C BIT a C0CB STA a C00C STA a C000 STA a C00E JSR a FE93 JSR a FE89 JSR a FB39 JSR a C42F LDA # $04 STA a C0C9 PLA JMP a CC2D LDY # $C4 STY a 07F8 LDX a CFFF LDX # $00 STX a C0CA STX a C0C9 LDX # $40 STX a C801 JMP a CC3D JMP a C458 JSR a C42F LDA # $02 STA a C0C9 JSR a CC2B JMP a C45E JSR a C42F JSR a CC40 PHP PHA LDA # $0F STA a C0CA F865 STA a C0C9 PLA PLP RTS ------

F86B STY a 06F8 LDY # $01 LDA (z 48), Y CMP # $40 BEQ e F877 RTS ------

F877 PLA PLA JSR a C42F LDA # $03 STA a C0C9 JSR a CC2B JMP a C45E

F887

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

F8F6 .DB $00 BBR #2,z 6B,e F8FC NOP BRA e F8FD F8FD .DB $00 BBS #3,z 47,e F8CA JSR a 00C9 CMP # $03 CMP # $00 LDA z 39 PHA STA a 047D BIT a C0DB STA a C00C STA a C000 STA a C00E JSR a FE93 JSR a FE89 JSR a FB39 JSR a C52F LDA # $04 STA a C0D9 PLA JMP a CC2D LDY # $C5 STY a 07F8 LDX a CFFF LDX # $00 STX a C0DA STX a C0D9 LDX # $50 STX a C801 JMP a CC3D JMP a C558 JSR a C52F LDA # $02 STA a C0D9 JSR a CC2B JMP a C55E JSR a C52F JSR a CC40 PHP PHA LDA # $0F STA a C0DA F965 STA a C0D9 PLA PLP RTS ------

F96B STY a 06F8 LDY # $01 LDA (z 48), Y CMP # $50 BEQ e F977 RTS ------

F977 PLA PLA JSR a C52F LDA # $03 STA a C0D9 JSR a CC2B JMP a C55E

F987

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

F9F6 .DB $00 BBR #2,z 6B,e F9FC NOP BRA e F9FD F9FD .DB $00 BBS #3,z 47,e F9CA JSR a 00C9 CMP # $03 CMP # $00 LDA z 39 PHA STA a 047E BIT a C0EB STA a C00C STA a C000 STA a C00E JSR a FE93 JSR a FE89 JSR a FB39 JSR a C62F LDA # $04 STA a C0E9 PLA JMP a CC2D LDY # $C6 STY a 07F8 LDX a CFFF LDX # $00 STX a C0EA STX a C0E9 LDX # $60 STX a C801 JMP a CC3D JMP a C658 JSR a C62F LDA # $02 STA a C0E9 JSR a CC2B JMP a C65E JSR a C62F JSR a CC40 PHP PHA LDA # $0F STA a C0EA FA65 STA a C0E9 PLA PLP RTS ------

FA6B STY a 06F8 LDY # $01 LDA (z 48), Y CMP # $60 BEQ e FA77 RTS ------

FA77 PLA PLA JSR a C62F LDA # $03 STA a C0E9 JSR a CC2B JMP a C65E

FA87

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

FAF6 .DB $00 BBR #2,z 6B,e FAFC NOP BRA e FAFD FAFD .DB $00 BBS #3,z 47,e FACA JSR a 00C9 CMP # $03 CMP # $00 LDA z 39 PHA STA a 047F BIT a C0FB STA a C00C STA a C000 STA a C00E JSR a FE93 JSR a FE89 JSR a FB39 JSR a C72F LDA # $04 STA a C0F9 PLA JMP a CC2D FB2F LDY # $C7 STY a 07F8 LDX a CFFF LDX # $00 FB39 STX a C0FA STX a C0F9 LDX # $70 STX a C801 JMP a CC3D JMP a C758 JSR a C72F LDA # $02 STA a C0F9 JSR a CC2B JMP a C75E JSR a C72F FB5B JSR a CC40 PHP PHA LDA # $0F STA a C0FA FB65 STA a C0F9 PLA PLP RTS ------

FB6B STY a 06F8 LDY # $01 LDA (z 48), Y CMP # $70 BEQ e FB77 RTS ------

FB77 PLA PLA JSR a C72F LDA # $03 STA a C0F9 JSR a CC2B JMP a C75E

FB81

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

FBF6 .DB $00 BBR #2,z 6B,e FBFC NOP BRA e FBFD FBFD .DB $00 BBS #3,z 47,e FC44 BBR #6,z 70,e FC7D ADC (z 69) RMB #6,z 68 STZ z 20, X PLP .DB $63 AND # $20 AND (z 39), Y SEC ROL z 2D, X AND a 031, Y EOR (z 70, X) BVS e FC86 ADC # $65 STZ z 20 EOR z 6E RMB #6,z 69 ROR a 6565 ADC (z 69) ROR a 0067 .DB $42 ADC a 5020, Y PLA ADC # $6C JSR a 6F4D ROR a 6F74 ADC a 2061, Y ADC (z 6E, X) STZ z 20 .DB $ 42 BBR #6,z 62,e FC62 .DB $53 ADC (z 6E, X) STZ z 65 ADC (z 2D) .DB $43 ADC z 64 ADC z 72 JMP (a 666F) .DB $00

FC52

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

FD00 CMP # $20 CMP # $00 CMP # $03 CMP # $00 LDA z 39 PHA STA a 0479 BIT a C09B STA a C00C STA a C000 STA a C00E JSR a FE93 JSR a FE89 JSR a FB39 JSR a C12F LDA # $04 STA a C099 PLA JMP a CC2D LDY # $C1 STY a 07F8 LDX a CFFF LDX # $00 STX a C09A STX a C099 LDX # $10 STX a C801 JMP a CC3D JMP a C158 JSR a C12F LDA # $02 STA a C099 JSR a CC2B JMP a C15E JSR a C12F JSR a CC40 PHP PHA LDA # $0F STA a C09A STA a C099 PLA PLP RTS ------

FD6B STY a 06F8 LDY # $01 LDA (z 48), Y CMP # $10 BEQ e FD77 RTS ------

FD77 PLA PLA JSR a C12F LDA # $03 STA a C099 JSR a CC2B JMP a C15E

FD87

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

FDF6 .DB $00 BBR #2,z 6B,e FDFC NOP BRA e FDFD FDFD .DB $00 BBS #3,z 47,e FDCA JSR a 00C9 CMP # $03 CMP # $00 LDA z 39 PHA STA a 047A BIT a C0AB STA a C00C STA a C000 STA a C00E JSR a FE93 JSR a FE89 JSR a FB39 JSR a C22F LDA # $04 STA a C0A9 PLA JMP a CC2D LDY # $C2 STY a 07F8 LDX a CFFF LDX # $00 STX a C0AA STX a C0A9 LDX # $20 STX a C801 JMP a CC3D JMP a C258 JSR a C22F LDA # $02 STA a C0A9 JSR a CC2B JMP a C25E JSR a C22F JSR a CC40 PHP PHA LDA # $0F STA a C0AA FE65 STA a C0A9 PLA PLP RTS ------

FE6B STY a 06F8 LDY # $01 LDA (z 48), Y CMP # $20 BEQ e FE77 RTS ------

FE77 PLA PLA JSR a C22F LDA # $03 STA a C0A9 JSR a CC2B FE84 JMP a C25E

FE87

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

FEF6 .DB $00 BBR #2,z 6B,e FEFC NOP BRA e FEFD FEFD .DB $00 BBS #3,z 47,e FECA JSR a 00C9 CMP # $03 CMP # $00 LDA z 39 PHA STA a 047B BIT a C0BB STA a C00C STA a C000 STA a C00E JSR a FE93 JSR a FE89 JSR a FB39 JSR a C32F LDA # $04 STA a C0B9 PLA JMP a CC2D LDY # $C3 STY a 07F8 LDX a CFFF LDX # $00 STX a C0BA STX a C0B9 LDX # $30 STX a C801 JMP a CC3D JMP a C358 JSR a C32F LDA # $02 STA a C0B9 JSR a CC2B JMP a C35E JSR a C32F JSR a CC40 PHP PHA LDA # $0F STA a C0BA FF65 STA a C0B9 PLA PLP RTS ------

FF6B STY a 06F8 LDY # $01 LDA (z 48), Y CMP # $30 BEQ e FF77 RTS ------

FF77 PLA PLA JSR a C32F LDA # $03 STA a C0B9 JSR a CC2B JMP a C35E

FF87

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE LDX a AEAE

FFF6 .DB $00 BBR #2,z 6B,e FFFC NOP BRA e FFFD FFFD .DB $00 BBS #3,z 47,e 1000

------

Some brief explenation to the preparation task before starting with the analysis:

In the very first step of preparation the following codes must be searched and marked up: Branch BCC - Branch on Carry Clear BCS - Branch on Carry Set BEQ - Branch on Result Zero BMI - Branch on Result Minus BNE - Branch on Result not Zero BPL - Branch on Result Plus BVC - Branch on Overflow Clear BVS - Branch on Overflow Set Jump JMP - Jump to Location JSR - Jump to Location Save Return Address RTI - Return from Interrupt RTS - Return from Subroutine

To make this more simple to understand – lets´s try to explain in comparision with BASIC…. the “BRANCH”-command might be understood to be a kind of “IF – THEN GOTO – ELSE GOTO” conditioned Command – meaning that a jump to an adress is only executed if a condition is correct fulfilled,

While a “JMP”command is absolute and will be executed independent to any previous commands… The “JMP” command might be compared with an absolute “GOTO”command without any “IF … “condition and at this commend there is NO RETURN back to the “jump off point” planned….. and the “JSR”-command might be compared with the “GOSUB”-command meaning that before the jump is executed the last adress is saved to the stack of the CPU and when the ”RTS”-command has been reached the CPU will turn back to the last adress +1 from where it jumped to the “subroutine”.

So this commands listed up till now are a kind of points indicating a loop or a decision to a condition. By identifying them, you will be permitted to “breakdown” the program to groups of commands that perform a task and to locate previous actions….and of course actions executed within the loops……

This will uncover the structure of a larger program by “breaking down” the “command-groups” to some kind of “mini-programs” that perform the smaller tasks within the larger program…..

For example : before writing a track to a disk you must order the information that shall be written in a specific order that is demanded by the operation system…. And after reading a track the specific information within that track must be extracted from its location to be Set in the correct order to be handled by the operation system and the program…

In general this might be understood to be a kind of splitting apart larger loops ( comparable to subroutines containing a larger amount of commands ) apart from smaller loops that are used while being within conditions and performing control depending to results of operations previously performed….. after that preparation ahs been performed you might identify the startin points of loops and the ending points of then and markup a entire “session of commands” within one larger task or marking up borders of a group of commands ( starting and end ) where within that group the conditions are defined or collected then a compare is performed and then the branching depending from previous results to the specific subroutine will be performed….

To understand this it is also important to recognize that the commands at the beginning of a loop might use to ways to identify the target adress ( i.e. where it is determined to jump to ): absolute adressing – which might be compared to a Basic : GOTO linenumber xxx or relative addressing – which might be compared to a BASIC : GOTO amount of xx line-numbers ahead from current location ( which does not really exist in this kind of manner within BASIC ).

Next step is listing up all JSR´s and next step will be to identify their functions and relations ( some JSR´s contain other nested JSR´s ) – and by researching the amount of call´s also help´s by some JSR´s to suggest what kind of Subroutines that might be – subroutine E for example is the most used one and therefore it is rather sure, that It´s related keyboard input or display output…. This might be valid also for subroutines C and Q….

JSR a 2020 => subroutine A: IIII

JSR a AD18 => subroutine B: I JSR a C860 => subroutine C: IIIII I JSR a C928 => subroutine D: II

JSR a CC01 => subroutine E: IIIII IIIII IIIII IIIII I JSR a CC12 => subroutine F: IIII JSR a CC7B => subroutine G:II JSR a CCD8 => subroutine : JSR a CCF0 => subroutine H: I

JSR a CD08 => subroutine I: I JSR a CD26 => subroutine J: II JSR a CD40 => subroutine K: II JSR a CD54 => subroutine L: IIII JSR a CD78 => subroutine M: II

JSR a CE15 => subroutine N: II JSR a CE32 => subroutine O: O JSR a CE36 => subroutine P: II JSR a CE55 => subroutine Q: IIIII III JSR a CE59 => subroutine R: II JSR a CE80 => subroutine S: II JSR a CEAA => subroutine T: I JSR a CEAC => subroutine U: I JSR a CEF6 => subroutine V: II

JSR a CF29 => subroutine W: I JSR a CF2F => subroutine X: II JSR a CF33 => subroutine Y: I JSR a CF72 => subroutine Z: I JSR a CFA2 => subroutine a: I JSR a CFA6 => subroutine b: I

JSR a D030 => subroutine c: I

After that there also must be detected by using the Sectordisplay that areas that contain bytes that are alphabetical part of strings and shall therefore NOT be decoded to commands or OPcodes….:

The following window shows that from E401 till E410 there is a normal string instead of OPcode:

And in this window we see from F400 till F450 also only stringletters instead of OPcodes…..:

As well as the following window also displays stringletters from FC00 till FC50 instead of OPcodes. Therefor this areas must be extracted and excluded from disassembling…..

Recommended publications