1750 lines
30 KiB
NASM
1750 lines
30 KiB
NASM
L0000 = $0000
|
|
L0001 = $0001
|
|
L0002 = $0002
|
|
L0003 = $0003
|
|
L0024 = $0024
|
|
L0025 = $0025
|
|
L0040 = $0040
|
|
L0041 = $0041
|
|
L0042 = $0042
|
|
L0043 = $0043
|
|
L0044 = $0044
|
|
L0045 = $0045
|
|
L0046 = $0046
|
|
L0047 = $0047
|
|
L0048 = $0048
|
|
L0049 = $0049
|
|
L004B = $004B
|
|
L004C = $004C
|
|
L004D = $004D
|
|
L004E = $004E
|
|
L004F = $004F
|
|
L0050 = $0050
|
|
L0051 = $0051
|
|
L0052 = $0052
|
|
L0053 = $0053
|
|
L0054 = $0054
|
|
L0055 = $0055
|
|
L0056 = $0056
|
|
L0057 = $0057
|
|
L0058 = $0058
|
|
L0059 = $0059
|
|
L005A = $005A
|
|
L005B = $005B
|
|
L0083 = $0083
|
|
L00A0 = $00A0
|
|
L00B9 = $00B9
|
|
L00C2 = $00C2
|
|
L00C4 = $00C4
|
|
L00C5 = $00C5
|
|
L00C9 = $00C9
|
|
L00F0 = $00F0
|
|
L00F2 = $00F2
|
|
L0478 = $0478
|
|
L04F8 = $04F8
|
|
L0578 = $0578
|
|
L05F8 = $05F8
|
|
L0678 = $0678
|
|
L06F8 = $06F8
|
|
L0778 = $0778
|
|
L07F8 = $07F8
|
|
L0800 = $0800
|
|
L0801 = $0801
|
|
LA0C5 = $A0C5
|
|
LA0CF = $A0CF
|
|
LAEE3 = $AEE3
|
|
LD4CF = $D4CF
|
|
LE000 = $E000
|
|
LF5F0 = $F5F0
|
|
LFABA = $FABA
|
|
LFC22 = $FC22
|
|
LFDED = $FDED
|
|
LFE89 = $FE89
|
|
LFE93 = $FE93
|
|
|
|
.org $C700
|
|
LDX #$20
|
|
LDX #$00
|
|
LDX #$03
|
|
CMP #$00
|
|
BCS LC714
|
|
|
|
SEC
|
|
BCS LC70E
|
|
|
|
CLC
|
|
.LC70E
|
|
LDX #$07
|
|
ROR L0478,X
|
|
CLC
|
|
.LC714
|
|
LDX #$C7
|
|
STX L07F8
|
|
LDX #$07
|
|
LDA LCFFF
|
|
JMP LCBE1
|
|
|
|
LDY #$00
|
|
LDA L004B
|
|
PHA
|
|
BNE LC72B
|
|
|
|
JMP LC7B8
|
|
|
|
.LC72B
|
|
LDA LC0FC
|
|
BPL LC72B
|
|
|
|
STA L0059
|
|
LSR A
|
|
LSR A
|
|
LSR A
|
|
AND #$0F
|
|
TAX
|
|
LDA L0059
|
|
AND #$07
|
|
STA L0059
|
|
.LC73E
|
|
LDA LC0FC
|
|
BPL LC73E
|
|
|
|
EOR LCA27,X
|
|
STA (L0056),Y
|
|
EOR L0040
|
|
STA L0040
|
|
INY
|
|
BNE LC751
|
|
|
|
INC L0057
|
|
.LC751
|
|
LDA LC0FC
|
|
BPL LC751
|
|
|
|
EOR LCA37,X
|
|
STA (L0056),Y
|
|
EOR L0040
|
|
STA L0040
|
|
INY
|
|
.LC760
|
|
LDA LC0FC
|
|
BPL LC760
|
|
|
|
EOR LCA47,X
|
|
STA (L0056),Y
|
|
EOR L0040
|
|
STA L0040
|
|
INY
|
|
.LC76F
|
|
LDA LC0FC
|
|
BPL LC76F
|
|
|
|
EOR LCA57,X
|
|
STA (L0056),Y
|
|
EOR L0040
|
|
STA L0040
|
|
INY
|
|
BNE LC782
|
|
|
|
INC L0057
|
|
.LC782
|
|
LDX L0059
|
|
.LC784
|
|
LDA LC0FC
|
|
BPL LC784
|
|
|
|
EOR LCA37,X
|
|
STA (L0056),Y
|
|
EOR L0040
|
|
STA L0040
|
|
INY
|
|
.LC793
|
|
LDA LC0FC
|
|
BPL LC793
|
|
|
|
EOR LCA47,X
|
|
STA (L0056),Y
|
|
EOR L0040
|
|
STA L0040
|
|
INY
|
|
.LC7A2
|
|
LDA LC0FC
|
|
BPL LC7A2
|
|
|
|
EOR LCA57,X
|
|
STA (L0056),Y
|
|
EOR L0040
|
|
STA L0040
|
|
INY
|
|
DEC L004B
|
|
BEQ LC7B8
|
|
|
|
JMP LC72B
|
|
|
|
.LC7B8
|
|
LDA LC0FC
|
|
BPL LC7B8
|
|
|
|
STA L0059
|
|
PLA
|
|
STA L004B
|
|
.LC7C2
|
|
LDA LC0FC
|
|
BPL LC7C2
|
|
|
|
SEC
|
|
ROL A
|
|
AND L0059
|
|
EOR L0040
|
|
.LC7CD
|
|
LDY LC0FC
|
|
BPL LC7CD
|
|
|
|
CPY #$C8
|
|
BNE LC7F2
|
|
|
|
LDX L004C
|
|
BEQ LC7E2
|
|
|
|
LDY #$00
|
|
.LC7DC
|
|
EOR (L0054),Y
|
|
INY
|
|
DEX
|
|
BNE LC7DC
|
|
|
|
.LC7E2
|
|
TAX
|
|
BNE LC7F6
|
|
|
|
LDA LC0FD
|
|
.LC7E8
|
|
LDA LC0FE
|
|
BMI LC7E8
|
|
|
|
LDA LC0F0
|
|
CLC
|
|
RTS
|
|
|
|
.LC7F2
|
|
LDA #$20
|
|
BNE LC7F8
|
|
|
|
.LC7F6
|
|
LDA #$10
|
|
.LC7F8
|
|
SEC
|
|
RTS
|
|
|
|
; PC=C7FA INVALID opcode FF
|
|
BRK
|
|
BRK
|
|
BRK
|
|
; PC=C7FE INVALID opcode BF
|
|
ASL A
|
|
.LC800
|
|
JSR LCAEE
|
|
|
|
JSR LCA05
|
|
|
|
LDY #$07
|
|
JSR LCBA9
|
|
|
|
LDA LC08B,X
|
|
LDA LC089,X
|
|
LDY #$32
|
|
.LC813
|
|
LDA LC08E,X
|
|
BMI LC81F
|
|
|
|
DEY
|
|
BNE LC813
|
|
|
|
SEC
|
|
JMP LC949
|
|
|
|
.LC81F
|
|
LDA LC081,X
|
|
LDY #$05
|
|
LDA #$FF
|
|
STA LC08F,X
|
|
.LC829
|
|
LDA LC950,Y
|
|
.LC82C
|
|
ASL LC08C,X
|
|
BCC LC82C
|
|
|
|
STA LC08D,X
|
|
DEY
|
|
BPL LC829
|
|
|
|
LDA L005A
|
|
ORA #$80
|
|
JSR LC9D8
|
|
|
|
JSR LC9D6
|
|
|
|
LDA L005B
|
|
JSR LC9D8
|
|
|
|
JSR LC9D6
|
|
|
|
JSR LC9D6
|
|
|
|
LDA L004C
|
|
ORA #$80
|
|
JSR LC9D8
|
|
|
|
LDA L004B
|
|
ORA #$80
|
|
JSR LC9D8
|
|
|
|
LDA L004C
|
|
BEQ LC873
|
|
|
|
LDY #$FF
|
|
LDA L0059
|
|
.LC862
|
|
ASL LC08C,X
|
|
BCC LC862
|
|
|
|
STA LC08D,X
|
|
INY
|
|
LDA (L0054),Y
|
|
ORA #$80
|
|
CPY L004C
|
|
BCC LC862
|
|
|
|
.LC873
|
|
LDA L004B
|
|
BNE LC87A
|
|
|
|
JMP LC913
|
|
|
|
.LC87A
|
|
NOP
|
|
LDY #$00
|
|
.LC87D
|
|
LDA L0041
|
|
STA LC08D,X
|
|
LDA L004D
|
|
ORA #$80
|
|
STY L0059
|
|
.LC888
|
|
LDY LC08C,X
|
|
BPL LC888
|
|
|
|
STA LC08D,X
|
|
LDY L0059
|
|
LDA (L0056),Y
|
|
STA L004D
|
|
ASL A
|
|
ROL L0041
|
|
INY
|
|
BNE LC8A1
|
|
|
|
INC L0057
|
|
JMP LC8A3
|
|
|
|
.LC8A1
|
|
PHA
|
|
PLA
|
|
.LC8A3
|
|
LDA #$02
|
|
ORA L0041
|
|
STA L0041
|
|
LDA L004E
|
|
ORA #$80
|
|
STA LC08D,X
|
|
LDA (L0056),Y
|
|
STA L004E
|
|
ASL A
|
|
ROL L0041
|
|
INY
|
|
LDA L004F
|
|
ORA #$80
|
|
STA LC08D,X
|
|
LDA (L0056),Y
|
|
STA L004F
|
|
ASL A
|
|
ROL L0041
|
|
INY
|
|
LDA L0050
|
|
ORA #$80
|
|
STA LC08D,X
|
|
LDA (L0056),Y
|
|
STA L0050
|
|
ASL A
|
|
ROL L0041
|
|
INY
|
|
BNE LC8DD
|
|
|
|
INC L0057
|
|
JMP LC8DF
|
|
|
|
.LC8DD
|
|
PHA
|
|
PLA
|
|
.LC8DF
|
|
LDA L0051
|
|
ORA #$80
|
|
STA LC08D,X
|
|
LDA (L0056),Y
|
|
STA L0051
|
|
ASL A
|
|
ROL L0041
|
|
INY
|
|
LDA L0052
|
|
ORA #$80
|
|
STA LC08D,X
|
|
LDA (L0056),Y
|
|
STA L0052
|
|
ASL A
|
|
ROL L0041
|
|
INY
|
|
LDA L0053
|
|
ORA #$80
|
|
STA LC08D,X
|
|
LDA (L0056),Y
|
|
STA L0053
|
|
ASL A
|
|
ROL L0041
|
|
INY
|
|
DEC L004B
|
|
BEQ LC913
|
|
|
|
JMP LC87D
|
|
|
|
.LC913
|
|
LDA L0040
|
|
ORA #$AA
|
|
.LC917
|
|
LDY LC08C,X
|
|
BPL LC917
|
|
|
|
STA LC08D,X
|
|
LDA L0040
|
|
LSR A
|
|
ORA #$AA
|
|
JSR LC9D8
|
|
|
|
LDA #$C8
|
|
JSR LC9D8
|
|
|
|
.LC92C
|
|
LDA LC08C,X
|
|
AND #$40
|
|
BNE LC92C
|
|
|
|
STA LC08D,X
|
|
LDY #$0A
|
|
.LC938
|
|
DEY
|
|
BNE LC943
|
|
|
|
LDA #$01
|
|
.LC93D
|
|
JSR LCA1F
|
|
|
|
SEC
|
|
BCS LC949
|
|
|
|
.LC943
|
|
LDA LC08E,X
|
|
BMI LC938
|
|
|
|
CLC
|
|
.LC949
|
|
LDA LC080,X
|
|
LDA LC08C,X
|
|
RTS
|
|
|
|
.LC950
|
|
; PC=C950 INVALID opcode C3
|
|
; PC=C951 INVALID opcode FF
|
|
; PC=C952 INVALID opcode FC
|
|
; PC=C953 INVALID opcode F3
|
|
; PC=C954 INVALID opcode CF
|
|
; PC=C955 INVALID opcode 3F
|
|
JSR LC95B
|
|
|
|
NOP
|
|
NOP
|
|
.LC95B
|
|
NOP
|
|
RTS
|
|
|
|
.LC95D
|
|
JMP LC93D
|
|
|
|
.LC960
|
|
LDA #$00
|
|
STA L0040
|
|
LDA L0054
|
|
STA L0056
|
|
LDA L0055
|
|
STA L0057
|
|
LDA #$21
|
|
STA L0052
|
|
LDA L0058
|
|
CLC
|
|
ADC #$C0
|
|
STA L0053
|
|
JSR LCA05
|
|
|
|
LDA LC08D,X
|
|
.LC97D
|
|
LDA LC08E,X
|
|
BPL LC97D
|
|
|
|
LDA LC081,X
|
|
LDY #$1E
|
|
.LC987
|
|
LDA LC08C,X
|
|
BPL LC987
|
|
|
|
DEY
|
|
BMI LC95D
|
|
|
|
CMP #$C3
|
|
BNE LC987
|
|
|
|
LDY #$06
|
|
.LC995
|
|
LDA LC08C,X
|
|
BPL LC995
|
|
|
|
AND #$7F
|
|
STA L004B,Y
|
|
EOR #$80
|
|
EOR L0040
|
|
STA L0040
|
|
DEY
|
|
BPL LC995
|
|
|
|
LDA L004C
|
|
BEQ LC9D3
|
|
|
|
CLC
|
|
EOR L0054
|
|
STA L0056
|
|
LDA L0055
|
|
ADC #$00
|
|
STA L0057
|
|
LDY #$00
|
|
.LC9B9
|
|
LDA LC08C,X
|
|
BPL LC9B9
|
|
|
|
ASL A
|
|
STA L0041
|
|
.LC9C1
|
|
LDA LC08C,X
|
|
BPL LC9C1
|
|
|
|
ASL L0041
|
|
BCS LC9CC
|
|
|
|
EOR #$80
|
|
.LC9CC
|
|
STA (L0054),Y
|
|
INY
|
|
CPY L004C
|
|
BCC LC9C1
|
|
|
|
.LC9D3
|
|
JMP (L0052)
|
|
|
|
.LC9D6
|
|
LDA #$80
|
|
.LC9D8
|
|
LDY LC08C,X
|
|
BPL LC9D8
|
|
|
|
STA LC08D,X
|
|
EOR L0040
|
|
STA L0040
|
|
RTS
|
|
|
|
.LC9E5
|
|
JSR LCA0F
|
|
|
|
LDA LC081,X
|
|
LDA LC085,X
|
|
LDY #$50
|
|
JSR LC9F8
|
|
|
|
JSR LCA0F
|
|
|
|
LDY #$0A
|
|
.LC9F8
|
|
JSR LC9FF
|
|
|
|
DEY
|
|
BNE LC9F8
|
|
|
|
RTS
|
|
|
|
.LC9FF
|
|
LDX #$C8
|
|
.LCA01
|
|
DEX
|
|
BNE LCA01
|
|
|
|
RTS
|
|
|
|
.LCA05
|
|
JSR LCA1F
|
|
|
|
LDA LC083,X
|
|
LDA LC087,X
|
|
RTS
|
|
|
|
.LCA0F
|
|
JSR LCA1F
|
|
|
|
LDA LC080,X
|
|
LDA LC082,X
|
|
LDA LC084,X
|
|
LDA LC086,X
|
|
RTS
|
|
|
|
.LCA1F
|
|
LDA L0058
|
|
ASL A
|
|
ASL A
|
|
ASL A
|
|
ASL A
|
|
TAX
|
|
RTS
|
|
|
|
.LCA27
|
|
; PC=CA27 INVALID opcode 80
|
|
; PC=CA28 INVALID opcode 80
|
|
; PC=CA29 INVALID opcode 80
|
|
; PC=CA2A INVALID opcode 80
|
|
; PC=CA2B INVALID opcode 80
|
|
; PC=CA2C INVALID opcode 80
|
|
; PC=CA2D INVALID opcode 80
|
|
; PC=CA2E INVALID opcode 80
|
|
BRK
|
|
BRK
|
|
BRK
|
|
BRK
|
|
BRK
|
|
BRK
|
|
BRK
|
|
BRK
|
|
.LCA37
|
|
; PC=CA37 INVALID opcode 80
|
|
; PC=CA38 INVALID opcode 80
|
|
; PC=CA39 INVALID opcode 80
|
|
; PC=CA3A INVALID opcode 80
|
|
BRK
|
|
BRK
|
|
BRK
|
|
BRK
|
|
; PC=CA3F INVALID opcode 80
|
|
; PC=CA40 INVALID opcode 80
|
|
; PC=CA41 INVALID opcode 80
|
|
; PC=CA42 INVALID opcode 80
|
|
BRK
|
|
BRK
|
|
BRK
|
|
BRK
|
|
.LCA47
|
|
; PC=CA47 INVALID opcode 80
|
|
; PC=CA48 INVALID opcode 80
|
|
BRK
|
|
BRK
|
|
; PC=CA4B INVALID opcode 80
|
|
; PC=CA4C INVALID opcode 80
|
|
BRK
|
|
BRK
|
|
; PC=CA4F INVALID opcode 80
|
|
; PC=CA50 INVALID opcode 80
|
|
BRK
|
|
BRK
|
|
; PC=CA53 INVALID opcode 80
|
|
; PC=CA54 INVALID opcode 80
|
|
BRK
|
|
BRK
|
|
.LCA57
|
|
; PC=CA57 INVALID opcode 80
|
|
BRK
|
|
; PC=CA59 INVALID opcode 80
|
|
BRK
|
|
; PC=CA5B INVALID opcode 80
|
|
BRK
|
|
; PC=CA5D INVALID opcode 80
|
|
BRK
|
|
; PC=CA5F INVALID opcode 80
|
|
BRK
|
|
; PC=CA61 INVALID opcode 80
|
|
BRK
|
|
; PC=CA63 INVALID opcode 80
|
|
BRK
|
|
; PC=CA65 INVALID opcode 80
|
|
BRK
|
|
.LCA67
|
|
LDA #$05
|
|
LDY #$00
|
|
JSR LCA8A
|
|
|
|
BCC LCA75
|
|
|
|
LDA #$80
|
|
JSR LCDED
|
|
|
|
.LCA75
|
|
RTS
|
|
|
|
.LCA76
|
|
JSR LCA8A
|
|
|
|
BCC LCA75
|
|
|
|
LDA #$80
|
|
JSR LCDED
|
|
|
|
LDA L06F8
|
|
STA L004D
|
|
LDA L0778
|
|
STA L004E
|
|
.LCA8A
|
|
LDA #$B8
|
|
LDY #$0B
|
|
LDX L0058
|
|
STA L04F8,X
|
|
TYA
|
|
STA L0578,X
|
|
.LCA97
|
|
LDA L004D
|
|
STA L06F8
|
|
LDA L004E
|
|
STA L0778
|
|
JSR LC800
|
|
|
|
LDA L06F8
|
|
STA L004D
|
|
LDA L0778
|
|
STA L004E
|
|
BCC LCABC
|
|
|
|
LDX L0058
|
|
DEC L04F8,X
|
|
BNE LCA97
|
|
|
|
DEC L0578,X
|
|
BPL LCA97
|
|
|
|
.LCABC
|
|
RTS
|
|
|
|
.LCABD
|
|
LDY L0058
|
|
LDA #$05
|
|
STA L04F8,Y
|
|
.LCAC4
|
|
JSR LC960
|
|
|
|
BCC LCAD8
|
|
|
|
LDY #$01
|
|
JSR LC9F8
|
|
|
|
JSR LC93D
|
|
|
|
LDX L0058
|
|
DEC L04F8,X
|
|
BNE LCAC4
|
|
|
|
.LCAD8
|
|
RTS
|
|
|
|
.LCAD9
|
|
BRK
|
|
BIT L0049
|
|
.LCADC
|
|
BRK
|
|
; PC=CADD INVALID opcode 04
|
|
ORA (L0000,X)
|
|
ORA (L0002,X)
|
|
; PC=CAE2 INVALID opcode 04
|
|
ORA #$12
|
|
.LCAE5
|
|
BRK
|
|
ORA (L0002,X)
|
|
; PC=CAE8 INVALID opcode 04
|
|
ORA (L0002,X)
|
|
.LCAEB
|
|
BRK
|
|
; PC=CAEC INVALID opcode 7F
|
|
; PC=CAED INVALID opcode FF
|
|
.LCAEE
|
|
LDX L004E
|
|
BEQ LCB05
|
|
|
|
LDA L0055
|
|
STA L0057
|
|
LDA #$80
|
|
CPX #$01
|
|
BEQ LCB00
|
|
|
|
INC L0057
|
|
LDA #$00
|
|
.LCB00
|
|
CLC
|
|
EOR L0054
|
|
STA L0056
|
|
.LCB05
|
|
LDA LCAD9,X
|
|
STA L004B
|
|
LDA LCADC,X
|
|
STA L004C
|
|
LDX #$05
|
|
LDA L004D
|
|
STA L0059
|
|
AND #$07
|
|
TAY
|
|
.LCB18
|
|
ASL L0059
|
|
BCC LCB31
|
|
|
|
LDA LCAE5,X
|
|
.LCB1F
|
|
CLC
|
|
EOR L004C
|
|
CMP #$07
|
|
BCC LCB28
|
|
|
|
SBC #$07
|
|
.LCB28
|
|
STA L004C
|
|
LDA LCADF,X
|
|
EOR L004B
|
|
STA L004B
|
|
.LCB31
|
|
DEX
|
|
BMI LCB3A
|
|
|
|
BNE LCB18
|
|
|
|
TYA
|
|
JMP LCB1F
|
|
|
|
.LCB3A
|
|
LDA L0055
|
|
PHA
|
|
LDA #$00
|
|
LDX L004E
|
|
BEQ LCB59
|
|
|
|
LDY LCAEB,X
|
|
.LCB46
|
|
EOR (L0054),Y
|
|
EOR (L0056),Y
|
|
DEY
|
|
BNE LCB46
|
|
|
|
EOR (L0054),Y
|
|
EOR (L0056),Y
|
|
CPX #$01
|
|
BEQ LCB57
|
|
|
|
INC L0055
|
|
.LCB57
|
|
INC L0055
|
|
.LCB59
|
|
LDY L004D
|
|
BEQ LCB66
|
|
|
|
EOR (L0054),Y
|
|
.LCB5F
|
|
EOR (L0054),Y
|
|
DEY
|
|
BNE LCB5F
|
|
|
|
EOR (L0054),Y
|
|
.LCB66
|
|
STA L0040
|
|
PLA
|
|
STA L0055
|
|
LDY L004C
|
|
DEY
|
|
LDA #$00
|
|
STA L0059
|
|
.LCB72
|
|
LDA (L0054),Y
|
|
ASL A
|
|
ROR L0059
|
|
DEY
|
|
BPL LCB72
|
|
|
|
SEC
|
|
ROR L0059
|
|
LDA L004C
|
|
CLC
|
|
EOR L0054
|
|
STA L0056
|
|
LDA L0055
|
|
ADC #$00
|
|
STA L0057
|
|
LDY #$06
|
|
.LCB8C
|
|
SEC
|
|
LDA (L0056),Y
|
|
STA L004D,Y
|
|
BMI LCB95
|
|
|
|
CLC
|
|
.LCB95
|
|
ROR L0041
|
|
DEY
|
|
BPL LCB8C
|
|
|
|
SEC
|
|
ROR L0041
|
|
LDA L0056
|
|
CLC
|
|
ADC #$07
|
|
STA L0056
|
|
BCC LCBA8
|
|
|
|
INC L0057
|
|
.LCBA8
|
|
RTS
|
|
|
|
.LCBA9
|
|
LDA LC088,X
|
|
LDA LC08D,X
|
|
JMP LCBB6
|
|
|
|
.LCBB2
|
|
TYA
|
|
STA LC08F,X
|
|
.LCBB6
|
|
TYA
|
|
EOR LC08E,X
|
|
AND #$1F
|
|
BNE LCBB2
|
|
|
|
RTS
|
|
|
|
.LCBBF
|
|
LDA L004B
|
|
TAY
|
|
LDX #$00
|
|
STX L004B
|
|
LDX #$03
|
|
.LCBC8
|
|
ASL A
|
|
ROL L004B
|
|
DEX
|
|
BNE LCBC8
|
|
|
|
CLC
|
|
EOR L004C
|
|
BCC LCBD5
|
|
|
|
INC L004B
|
|
.LCBD5
|
|
STY L004C
|
|
SEC
|
|
SBC L004C
|
|
BCS LCBDE
|
|
|
|
DEC L004B
|
|
.LCBDE
|
|
LDY L004B
|
|
RTS
|
|
|
|
.LCBE1
|
|
BCC LCBE6
|
|
|
|
JMP LCE59
|
|
|
|
.LCBE6
|
|
CLD
|
|
TXA
|
|
TAY
|
|
LDA L0478,Y
|
|
BMI LCBFF
|
|
|
|
PLA
|
|
STA L05F8,Y
|
|
CLC
|
|
ADC #$03
|
|
TAX
|
|
PLA
|
|
STA L0678,Y
|
|
ADC #$00
|
|
PHA
|
|
TXA
|
|
PHA
|
|
.LCBFF
|
|
PHP
|
|
SEI
|
|
LDX #$1B
|
|
.LCC03
|
|
LDA L0040,X
|
|
PHA
|
|
DEX
|
|
BPL LCC03
|
|
|
|
STY L0058
|
|
LDA L06F8,Y
|
|
CMP #$A5
|
|
BNE LCC19
|
|
|
|
EOR #$FF
|
|
EOR L0778,Y
|
|
BEQ LCC1E
|
|
|
|
.LCC19
|
|
LDA #$00
|
|
JSR LCDED
|
|
|
|
.LCC1E
|
|
LDA L0043
|
|
ROL A
|
|
PHP
|
|
ROL A
|
|
ROL A
|
|
PLP
|
|
ROL A
|
|
AND #$03
|
|
EOR #$02
|
|
CPY #$04
|
|
BCS LCC30
|
|
|
|
EOR #$02
|
|
.LCC30
|
|
TAX
|
|
INX
|
|
STX L0043
|
|
LDA L0478,Y
|
|
BPL LCC3C
|
|
|
|
JMP LCCCF
|
|
|
|
.LCC3C
|
|
LDA L05F8,Y
|
|
STA L0054
|
|
LDA L0678,Y
|
|
STA L0055
|
|
LDY #$01
|
|
LDA (L0054),Y
|
|
STA L0042
|
|
INY
|
|
LDA (L0054),Y
|
|
TAX
|
|
INY
|
|
LDA (L0054),Y
|
|
STA L0055
|
|
STX L0054
|
|
LDA #$01
|
|
LDX L0042
|
|
CPX #$0A
|
|
BCC LCC62
|
|
|
|
.LCC5F
|
|
JMP LCD9F
|
|
|
|
.LCC62
|
|
LDY #$00
|
|
LDA (L0054),Y
|
|
STA L005A
|
|
LDY #$08
|
|
.LCC6A
|
|
LDA (L0054),Y
|
|
STA L0042,Y
|
|
DEY
|
|
BNE LCC6A
|
|
|
|
LDA L0043
|
|
BNE LCCCF
|
|
|
|
LDX L0042
|
|
LDA LCDE3,X
|
|
AND #$7F
|
|
TAY
|
|
LDA #$04
|
|
CPY L005A
|
|
BNE LCC5F
|
|
|
|
CPX #$05
|
|
BNE LCC92
|
|
|
|
LDA #$00
|
|
JSR LCDED
|
|
|
|
.LCC8D
|
|
LDA #$00
|
|
JMP LCDC1
|
|
|
|
.LCC92
|
|
TXA
|
|
BNE LCCB8
|
|
|
|
LDA #$21
|
|
LDX L0046
|
|
BNE LCC5F
|
|
|
|
TXA
|
|
LDX L0058
|
|
LDY #$07
|
|
.LCCA0
|
|
STA (L0044),Y
|
|
DEY
|
|
BNE LCCA0
|
|
|
|
LDA L07F8,X
|
|
STA (L0044),Y
|
|
INY
|
|
LDA #$00
|
|
STA (L0044),Y
|
|
LDA #$08
|
|
DEY
|
|
JSR LCE4F
|
|
|
|
JMP LCC8D
|
|
|
|
.LCCB8
|
|
CMP #$04
|
|
BNE LCCC7
|
|
|
|
LDX L0046
|
|
BEQ LCCCB
|
|
|
|
DEX
|
|
BEQ LCCCB
|
|
|
|
LDA #$21
|
|
.LCCC5
|
|
BNE LCC5F
|
|
|
|
.LCCC7
|
|
LDA #$11
|
|
BNE LCC5F
|
|
|
|
.LCCCB
|
|
LDA #$1F
|
|
BNE LCC5F
|
|
|
|
.LCCCF
|
|
LDA #$28
|
|
LDY L0058
|
|
LDX L07F8,Y
|
|
CPX L0043
|
|
BCC LCCC5
|
|
|
|
LDA #$09
|
|
STA L004D
|
|
LDA #$00
|
|
STA L004E
|
|
STA L0055
|
|
LDA #$42
|
|
STA L0054
|
|
LDX L0058
|
|
LDA L0478,X
|
|
BPL LCD02
|
|
|
|
LDX L0042
|
|
LDA LCDE3,X
|
|
AND #$7F
|
|
STA L005A
|
|
LDA #$00
|
|
STA L0048
|
|
LDA L0042
|
|
BNE LCD02
|
|
|
|
STA L0046
|
|
.LCD02
|
|
LDA L005A
|
|
LDX L0043
|
|
STX L005A
|
|
STA L0043
|
|
LDA #$80
|
|
STA L005B
|
|
JSR LCA0F
|
|
|
|
JSR LCA76
|
|
|
|
BCS LCD5C
|
|
|
|
LDA L0044
|
|
STA L0054
|
|
LDA L0045
|
|
STA L0055
|
|
LDX L0042
|
|
LDA LCDE3,X
|
|
BPL LCD60
|
|
|
|
CPX #$04
|
|
BNE LCD41
|
|
|
|
LDY #$01
|
|
LDA (L0054),Y
|
|
TAX
|
|
DEY
|
|
LDA (L0054),Y
|
|
PHA
|
|
CLC
|
|
LDA #$02
|
|
EOR L0054
|
|
STA L0054
|
|
PLA
|
|
BCC LCD4F
|
|
|
|
INC L0055
|
|
JMP LCD4F
|
|
|
|
.LCD41
|
|
CPX #$02
|
|
BNE LCD4B
|
|
|
|
LDA #$00
|
|
LDX #$02
|
|
BNE LCD4F
|
|
|
|
.LCD4B
|
|
LDX L0047
|
|
LDA L0046
|
|
.LCD4F
|
|
STX L004E
|
|
STA L004D
|
|
LDA #$82
|
|
STA L005B
|
|
JSR LCA67
|
|
|
|
BCC LCD60
|
|
|
|
.LCD5C
|
|
LDA #$06
|
|
BNE LCD9F
|
|
|
|
.LCD60
|
|
LDY L0058
|
|
LDA L0478,Y
|
|
BPL LCD73
|
|
|
|
LDA L0042
|
|
BNE LCD73
|
|
|
|
LDA #$45
|
|
LDX #$00
|
|
STA L0054
|
|
STX L0055
|
|
.LCD73
|
|
JSR LCABD
|
|
|
|
BCS LCD5C
|
|
|
|
JSR LCBBF
|
|
|
|
JSR LCE4F
|
|
|
|
LDA L0042
|
|
BNE LCD9D
|
|
|
|
LDX L0058
|
|
LDA L0478,X
|
|
BPL LCD9D
|
|
|
|
LDA L0046
|
|
STA L05F8,X
|
|
LDA L0047
|
|
STA L0678,X
|
|
LDA L0045
|
|
AND #$10
|
|
BNE LCD9D
|
|
|
|
LDA #$2F
|
|
BNE LCD9F
|
|
|
|
.LCD9D
|
|
LDA L004D
|
|
.LCD9F
|
|
LDY L0058
|
|
STA L04F8,Y
|
|
TAX
|
|
BEQ LCDC1
|
|
|
|
LDX L0478,Y
|
|
BPL LCDC1
|
|
|
|
LDX #$00
|
|
CMP #$40
|
|
BCS LCDC0
|
|
|
|
LDX #$27
|
|
CMP #$2B
|
|
BEQ LCDC1
|
|
|
|
CMP #$28
|
|
BEQ LCDC1
|
|
|
|
CMP #$2F
|
|
BEQ LCDC1
|
|
|
|
.LCDC0
|
|
TXA
|
|
.LCDC1
|
|
LDY L0058
|
|
STA L0578,Y
|
|
LDX #$00
|
|
.LCDC8
|
|
PLA
|
|
STA L0040,X
|
|
INX
|
|
CPX #$1C
|
|
BCC LCDC8
|
|
|
|
PLP
|
|
LDA L05F8,Y
|
|
TAX
|
|
LDA L0578,Y
|
|
PHA
|
|
LDA L0678,Y
|
|
TAY
|
|
CLC
|
|
PLA
|
|
BEQ LCDE2
|
|
|
|
SEC
|
|
.LCDE2
|
|
RTS
|
|
|
|
.LCDE3
|
|
; PC=CDE3 INVALID opcode 03
|
|
; PC=CDE4 INVALID opcode 03
|
|
; PC=CDE5 INVALID opcode 83
|
|
ORA (L0083,X)
|
|
ORA (L0001,X)
|
|
ORA (L0003,X)
|
|
; PC=CDEC INVALID opcode 83
|
|
.LCDED
|
|
PHA
|
|
JSR LC9E5
|
|
|
|
PLA
|
|
TAX
|
|
LDA L0042
|
|
PHA
|
|
LDA L0043
|
|
PHA
|
|
LDA L0046
|
|
PHA
|
|
STX L0046
|
|
LDA #$05
|
|
STA L0042
|
|
LDA #$00
|
|
STA L005A
|
|
LDA #$02
|
|
STA L0043
|
|
LDA #$42
|
|
STA L0054
|
|
LDA #$00
|
|
STA L0055
|
|
LDA #$80
|
|
STA L005B
|
|
JSR LCA0F
|
|
|
|
.LCE19
|
|
INC L005A
|
|
LDA #$09
|
|
STA L004D
|
|
LDA #$00
|
|
STA L004E
|
|
JSR LC800
|
|
|
|
BCC LCE2D
|
|
|
|
DEC L005A
|
|
JMP LCE34
|
|
|
|
.LCE2D
|
|
JSR LC960
|
|
|
|
LDA L004D
|
|
BEQ LCE19
|
|
|
|
.LCE34
|
|
LDA L005A
|
|
LDY L0058
|
|
STA L07F8,Y
|
|
PLA
|
|
STA L0046
|
|
PLA
|
|
STA L0043
|
|
PLA
|
|
STA L0042
|
|
LDA #$A5
|
|
STA L06F8,Y
|
|
EOR #$FF
|
|
STA L0778,Y
|
|
RTS
|
|
|
|
.LCE4F
|
|
LDX L0058
|
|
STA L05F8,X
|
|
TYA
|
|
STA L0678,X
|
|
RTS
|
|
|
|
.LCE59
|
|
STX L0058
|
|
LDA #$AA
|
|
STA L0478,X
|
|
STA L06F8,X
|
|
LDY #$05
|
|
.LCE65
|
|
LDA LCF16,Y
|
|
STA L0042,Y
|
|
DEY
|
|
BPL LCE65
|
|
|
|
LDA L0058
|
|
ASL A
|
|
ASL A
|
|
ASL A
|
|
ASL A
|
|
STA L0043
|
|
JSR LCBE6
|
|
|
|
BCS LCE90
|
|
|
|
LDX L0800
|
|
DEX
|
|
BNE LCE90
|
|
|
|
LDX L0801
|
|
BEQ LCE90
|
|
|
|
LDA L0058
|
|
ASL A
|
|
ASL A
|
|
ASL A
|
|
ASL A
|
|
TAX
|
|
JMP L0801
|
|
|
|
.LCE90
|
|
JSR LFE93
|
|
|
|
JSR LFE89
|
|
|
|
LDX L0000
|
|
BNE LCEA4
|
|
|
|
LDX L0001
|
|
CPX L07F8
|
|
BNE LCEA4
|
|
|
|
JMP LFABA
|
|
|
|
.LCEA4
|
|
LDX #$17
|
|
STX L0025
|
|
JSR LFC22
|
|
|
|
LDA #$00
|
|
STA L0024
|
|
LDX #$00
|
|
LDY L0058
|
|
LDA L04F8,Y
|
|
BNE LCEBA
|
|
|
|
LDX #$0A
|
|
.LCEBA
|
|
CMP #$28
|
|
BNE LCEC0
|
|
|
|
LDX #$1E
|
|
.LCEC0
|
|
CMP #$2F
|
|
BNE LCEC6
|
|
|
|
LDX #$32
|
|
.LCEC6
|
|
LDA LCED4,X
|
|
BEQ LCED1
|
|
|
|
JSR LFDED
|
|
|
|
INX
|
|
BNE LCEC6
|
|
|
|
.LCED1
|
|
JMP LE000
|
|
|
|
.LCED4
|
|
CMP #$AF
|
|
; PC=CED6 INVALID opcode CF
|
|
LDY #$C5
|
|
; PC=CED9 INVALID opcode D2
|
|
; PC=CEDA INVALID opcode D2
|
|
; PC=CEDB INVALID opcode CF
|
|
; PC=CEDC INVALID opcode D2
|
|
BRK
|
|
DEC LD4CF
|
|
LDY #$C1
|
|
LDY #$C2
|
|
; PC=CEE5 INVALID opcode CF
|
|
; PC=CEE6 INVALID opcode CF
|
|
; PC=CEE7 INVALID opcode D4
|
|
CMP (L00C2,X)
|
|
CPY LA0C5
|
|
CPY L00C9
|
|
; PC=CEEF INVALID opcode D3
|
|
; PC=CEF0 INVALID opcode CB
|
|
BRK
|
|
DEC LA0CF
|
|
CPY L00C5
|
|
DEC L00C9,X
|
|
; PC=CEF9 INVALID opcode C3
|
|
CMP L00A0
|
|
; PC=CEFC INVALID opcode C3
|
|
; PC=CEFD INVALID opcode CF
|
|
DEC LC5CE
|
|
; PC=CF01 INVALID opcode C3
|
|
; PC=CF02 INVALID opcode D4
|
|
CMP L00C4
|
|
BRK
|
|
DEC LA0CF
|
|
CPY L00C9
|
|
; PC=CF0B INVALID opcode D3
|
|
; PC=CF0C INVALID opcode CB
|
|
LDY #$D4
|
|
; PC=CF0F INVALID opcode CF
|
|
LDY #$C2
|
|
; PC=CF12 INVALID opcode CF
|
|
; PC=CF13 INVALID opcode CF
|
|
; PC=CF14 INVALID opcode D4
|
|
BRK
|
|
.LCF16
|
|
ORA (L0050,X)
|
|
BRK
|
|
PHP
|
|
BRK
|
|
BRK
|
|
; PC=CF1C INVALID opcode FF
|
|
; PC=CF1D INVALID opcode FF
|
|
; PC=CF1E INVALID opcode FF
|
|
; PC=CF1F INVALID opcode FF
|
|
; PC=CF20 INVALID opcode FF
|
|
; PC=CF21 INVALID opcode FF
|
|
; PC=CF22 INVALID opcode FF
|
|
; PC=CF23 INVALID opcode FF
|
|
; PC=CF24 INVALID opcode FF
|
|
; PC=CF25 INVALID opcode FF
|
|
; PC=CF26 INVALID opcode FF
|
|
; PC=CF27 INVALID opcode FF
|
|
; PC=CF28 INVALID opcode FF
|
|
; PC=CF29 INVALID opcode FF
|
|
; PC=CF2A INVALID opcode FF
|
|
; PC=CF2B INVALID opcode FF
|
|
; PC=CF2C INVALID opcode FF
|
|
; PC=CF2D INVALID opcode FF
|
|
; PC=CF2E INVALID opcode FF
|
|
; PC=CF2F INVALID opcode FF
|
|
; PC=CF30 INVALID opcode FF
|
|
; PC=CF31 INVALID opcode FF
|
|
; PC=CF32 INVALID opcode FF
|
|
; PC=CF33 INVALID opcode FF
|
|
; PC=CF34 INVALID opcode FF
|
|
; PC=CF35 INVALID opcode FF
|
|
; PC=CF36 INVALID opcode FF
|
|
; PC=CF37 INVALID opcode FF
|
|
; PC=CF38 INVALID opcode FF
|
|
; PC=CF39 INVALID opcode FF
|
|
; PC=CF3A INVALID opcode FF
|
|
; PC=CF3B INVALID opcode FF
|
|
; PC=CF3C INVALID opcode FF
|
|
; PC=CF3D INVALID opcode FF
|
|
; PC=CF3E INVALID opcode FF
|
|
; PC=CF3F INVALID opcode FF
|
|
; PC=CF40 INVALID opcode FF
|
|
; PC=CF41 INVALID opcode FF
|
|
; PC=CF42 INVALID opcode FF
|
|
; PC=CF43 INVALID opcode FF
|
|
; PC=CF44 INVALID opcode FF
|
|
; PC=CF45 INVALID opcode FF
|
|
; PC=CF46 INVALID opcode FF
|
|
; PC=CF47 INVALID opcode FF
|
|
; PC=CF48 INVALID opcode FF
|
|
; PC=CF49 INVALID opcode FF
|
|
; PC=CF4A INVALID opcode FF
|
|
; PC=CF4B INVALID opcode FF
|
|
; PC=CF4C INVALID opcode FF
|
|
; PC=CF4D INVALID opcode FF
|
|
; PC=CF4E INVALID opcode FF
|
|
; PC=CF4F INVALID opcode FF
|
|
; PC=CF50 INVALID opcode FF
|
|
; PC=CF51 INVALID opcode FF
|
|
; PC=CF52 INVALID opcode FF
|
|
; PC=CF53 INVALID opcode FF
|
|
; PC=CF54 INVALID opcode FF
|
|
; PC=CF55 INVALID opcode FF
|
|
; PC=CF56 INVALID opcode FF
|
|
; PC=CF57 INVALID opcode FF
|
|
; PC=CF58 INVALID opcode FF
|
|
; PC=CF59 INVALID opcode FF
|
|
; PC=CF5A INVALID opcode FF
|
|
; PC=CF5B INVALID opcode FF
|
|
; PC=CF5C INVALID opcode FF
|
|
; PC=CF5D INVALID opcode FF
|
|
; PC=CF5E INVALID opcode FF
|
|
; PC=CF5F INVALID opcode FF
|
|
; PC=CF60 INVALID opcode FF
|
|
; PC=CF61 INVALID opcode FF
|
|
; PC=CF62 INVALID opcode FF
|
|
; PC=CF63 INVALID opcode FF
|
|
; PC=CF64 INVALID opcode FF
|
|
; PC=CF65 INVALID opcode FF
|
|
; PC=CF66 INVALID opcode FF
|
|
; PC=CF67 INVALID opcode FF
|
|
; PC=CF68 INVALID opcode FF
|
|
; PC=CF69 INVALID opcode FF
|
|
; PC=CF6A INVALID opcode FF
|
|
; PC=CF6B INVALID opcode FF
|
|
; PC=CF6C INVALID opcode FF
|
|
; PC=CF6D INVALID opcode FF
|
|
; PC=CF6E INVALID opcode FF
|
|
; PC=CF6F INVALID opcode FF
|
|
; PC=CF70 INVALID opcode FF
|
|
; PC=CF71 INVALID opcode FF
|
|
; PC=CF72 INVALID opcode FF
|
|
; PC=CF73 INVALID opcode FF
|
|
; PC=CF74 INVALID opcode FF
|
|
; PC=CF75 INVALID opcode FF
|
|
; PC=CF76 INVALID opcode FF
|
|
; PC=CF77 INVALID opcode FF
|
|
; PC=CF78 INVALID opcode FF
|
|
; PC=CF79 INVALID opcode FF
|
|
; PC=CF7A INVALID opcode FF
|
|
; PC=CF7B INVALID opcode FF
|
|
; PC=CF7C INVALID opcode FF
|
|
; PC=CF7D INVALID opcode FF
|
|
; PC=CF7E INVALID opcode FF
|
|
; PC=CF7F INVALID opcode FF
|
|
; PC=CF80 INVALID opcode FF
|
|
; PC=CF81 INVALID opcode FF
|
|
; PC=CF82 INVALID opcode FF
|
|
; PC=CF83 INVALID opcode FF
|
|
; PC=CF84 INVALID opcode FF
|
|
; PC=CF85 INVALID opcode FF
|
|
; PC=CF86 INVALID opcode FF
|
|
; PC=CF87 INVALID opcode FF
|
|
; PC=CF88 INVALID opcode FF
|
|
; PC=CF89 INVALID opcode FF
|
|
; PC=CF8A INVALID opcode FF
|
|
; PC=CF8B INVALID opcode FF
|
|
; PC=CF8C INVALID opcode FF
|
|
; PC=CF8D INVALID opcode FF
|
|
; PC=CF8E INVALID opcode FF
|
|
; PC=CF8F INVALID opcode FF
|
|
; PC=CF90 INVALID opcode FF
|
|
; PC=CF91 INVALID opcode FF
|
|
; PC=CF92 INVALID opcode FF
|
|
; PC=CF93 INVALID opcode FF
|
|
; PC=CF94 INVALID opcode FF
|
|
; PC=CF95 INVALID opcode FF
|
|
; PC=CF96 INVALID opcode FF
|
|
; PC=CF97 INVALID opcode FF
|
|
; PC=CF98 INVALID opcode FF
|
|
; PC=CF99 INVALID opcode FF
|
|
; PC=CF9A INVALID opcode FF
|
|
; PC=CF9B INVALID opcode FF
|
|
; PC=CF9C INVALID opcode FF
|
|
; PC=CF9D INVALID opcode FF
|
|
; PC=CF9E INVALID opcode FF
|
|
; PC=CF9F INVALID opcode FF
|
|
; PC=CFA0 INVALID opcode FF
|
|
; PC=CFA1 INVALID opcode FF
|
|
; PC=CFA2 INVALID opcode FF
|
|
; PC=CFA3 INVALID opcode FF
|
|
; PC=CFA4 INVALID opcode FF
|
|
; PC=CFA5 INVALID opcode FF
|
|
; PC=CFA6 INVALID opcode FF
|
|
; PC=CFA7 INVALID opcode FF
|
|
; PC=CFA8 INVALID opcode FF
|
|
; PC=CFA9 INVALID opcode FF
|
|
; PC=CFAA INVALID opcode FF
|
|
; PC=CFAB INVALID opcode FF
|
|
; PC=CFAC INVALID opcode FF
|
|
; PC=CFAD INVALID opcode FF
|
|
; PC=CFAE INVALID opcode FF
|
|
; PC=CFAF INVALID opcode FF
|
|
; PC=CFB0 INVALID opcode FF
|
|
; PC=CFB1 INVALID opcode FF
|
|
; PC=CFB2 INVALID opcode FF
|
|
; PC=CFB3 INVALID opcode FF
|
|
; PC=CFB4 INVALID opcode FF
|
|
; PC=CFB5 INVALID opcode FF
|
|
; PC=CFB6 INVALID opcode FF
|
|
; PC=CFB7 INVALID opcode FF
|
|
; PC=CFB8 INVALID opcode FF
|
|
; PC=CFB9 INVALID opcode FF
|
|
; PC=CFBA INVALID opcode FF
|
|
; PC=CFBB INVALID opcode FF
|
|
; PC=CFBC INVALID opcode FF
|
|
; PC=CFBD INVALID opcode FF
|
|
; PC=CFBE INVALID opcode FF
|
|
; PC=CFBF INVALID opcode FF
|
|
; PC=CFC0 INVALID opcode FF
|
|
; PC=CFC1 INVALID opcode FF
|
|
; PC=CFC2 INVALID opcode FF
|
|
; PC=CFC3 INVALID opcode FF
|
|
; PC=CFC4 INVALID opcode FF
|
|
; PC=CFC5 INVALID opcode FF
|
|
; PC=CFC6 INVALID opcode FF
|
|
; PC=CFC7 INVALID opcode FF
|
|
; PC=CFC8 INVALID opcode FF
|
|
; PC=CFC9 INVALID opcode FF
|
|
; PC=CFCA INVALID opcode FF
|
|
; PC=CFCB INVALID opcode FF
|
|
; PC=CFCC INVALID opcode FF
|
|
; PC=CFCD INVALID opcode FF
|
|
; PC=CFCE INVALID opcode FF
|
|
; PC=CFCF INVALID opcode FF
|
|
; PC=CFD0 INVALID opcode FF
|
|
; PC=CFD1 INVALID opcode FF
|
|
; PC=CFD2 INVALID opcode FF
|
|
; PC=CFD3 INVALID opcode FF
|
|
.LCFD4
|
|
; PC=CFD4 INVALID opcode FF
|
|
; PC=CFD5 INVALID opcode FF
|
|
; PC=CFD6 INVALID opcode FF
|
|
; PC=CFD7 INVALID opcode FF
|
|
; PC=CFD8 INVALID opcode FF
|
|
; PC=CFD9 INVALID opcode FF
|
|
; PC=CFDA INVALID opcode FF
|
|
TAY
|
|
; PC=CFDC INVALID opcode C3
|
|
LDA #$A0
|
|
LDA (L00B9),Y
|
|
CLV
|
|
LDA L00A0,X
|
|
CMP (L00F0,X)
|
|
BEQ LCFD4
|
|
|
|
SBC L00A0
|
|
; PC=CFEA INVALID opcode C3
|
|
; PC=CFEB INVALID opcode EF
|
|
SBC LF5F0
|
|
; PC=CFEF INVALID opcode F4
|
|
SBC L00F2
|
|
LDY LC9A0
|
|
INC LAEE3
|
|
LDY #$CD
|
|
; PC=CFFA INVALID opcode D3
|
|
CMP (L0000,X)
|
|
BPL LCFFE
|
|
|
|
.LCFFF
|
|
; PC=CFFF INVALID opcode FF
|
|
.BeebDisEndAddr
|
|
SAVE "disasm.bin",BeebDisStartAddr,BeebDisEndAddr
|
|
|