mirror of
https://github.com/antoinevignau/source.git
synced 2024-06-01 00:41:39 +00:00
428 lines
9.0 KiB
ArmAsm
428 lines
9.0 KiB
ArmAsm
|
|
||
|
*---------------------------------------------------------*
|
||
|
* Disassembled with The Flaming Bird Disassembler *
|
||
|
* (c) Phoenix corp. 1992,93 - All rights reserved *
|
||
|
*---------------------------------------------------------*
|
||
|
|
||
|
REL
|
||
|
|
||
|
L060000 ENT
|
||
|
PHD
|
||
|
TSC
|
||
|
SEC
|
||
|
SBC #$00F7
|
||
|
TCD
|
||
|
ADC #$FF7E
|
||
|
TCS
|
||
|
LDA #L030909
|
||
|
LDX #^L030909
|
||
|
STX $F0
|
||
|
STA $EE
|
||
|
STZ $E4
|
||
|
LDA $FD
|
||
|
AND #$00FF
|
||
|
CMP #$0020
|
||
|
BNE L060052
|
||
|
LDX $F0
|
||
|
LDA $EE
|
||
|
STX $EC
|
||
|
STA $EA
|
||
|
L060029 LDX #$0000
|
||
|
LDA #$0000
|
||
|
PHX
|
||
|
PHA
|
||
|
LDY #$0002
|
||
|
LDA [$EA],Y
|
||
|
TAX
|
||
|
LDA [$EA]
|
||
|
JSL L013333
|
||
|
BEQ L06004F
|
||
|
LDA $EA
|
||
|
CLC
|
||
|
ADC #$0009
|
||
|
STA $EA
|
||
|
BCC L06004B
|
||
|
INC $EC
|
||
|
L06004B INC $E4
|
||
|
BRA L060029
|
||
|
L06004F BRL L060175
|
||
|
L060052 LDY #$0002
|
||
|
LDA [$EE],Y
|
||
|
TAX
|
||
|
LDA [$EE]
|
||
|
STA $F2
|
||
|
STX $F4
|
||
|
LDA [$F2]
|
||
|
AND #$00FF
|
||
|
LDX #$0000
|
||
|
PHX
|
||
|
PHA
|
||
|
LDA #L037E33
|
||
|
LDX #^L037E33
|
||
|
JSL L012E77
|
||
|
PLA
|
||
|
PLX
|
||
|
STA $F2
|
||
|
STX $F4
|
||
|
LDA [$F2]
|
||
|
AND #$00FF
|
||
|
AND #$0001
|
||
|
TAY
|
||
|
BEQ L060096
|
||
|
LDY #$0002
|
||
|
LDA [$EE],Y
|
||
|
TAX
|
||
|
LDA [$EE]
|
||
|
STA $F2
|
||
|
STX $F4
|
||
|
LDA [$F2]
|
||
|
AND #$00FF
|
||
|
BRA L0600AF
|
||
|
L060096 LDY #$0002
|
||
|
LDA [$EE],Y
|
||
|
TAX
|
||
|
LDA [$EE]
|
||
|
STA $F2
|
||
|
STX $F4
|
||
|
LDA [$F2]
|
||
|
AND #$00FF
|
||
|
SEC
|
||
|
SBC #$0061
|
||
|
CLC
|
||
|
ADC #$0041
|
||
|
L0600AF PHA
|
||
|
LDA $FD
|
||
|
AND #$00FF
|
||
|
PLX
|
||
|
STX $F2
|
||
|
SEC
|
||
|
SBC $F2
|
||
|
BEQ L0600D3
|
||
|
BVS L0600C2
|
||
|
EOR #$8000
|
||
|
L0600C2 BPL L0600D3
|
||
|
LDA $EE
|
||
|
CLC
|
||
|
ADC #$0009
|
||
|
STA $EE
|
||
|
BCC L0600D0
|
||
|
INC $F0
|
||
|
L0600D0 BRL L060052
|
||
|
L0600D3 LDX $F0
|
||
|
LDA $EE
|
||
|
STX $EC
|
||
|
STA $EA
|
||
|
L0600DB LDX #$0000
|
||
|
LDA #$0000
|
||
|
PHX
|
||
|
PHA
|
||
|
LDY #$0002
|
||
|
LDA [$EA],Y
|
||
|
TAX
|
||
|
LDA [$EA]
|
||
|
JSL L013333
|
||
|
BNE L0600F4
|
||
|
BRL L060175
|
||
|
L0600F4 LDY #$0002
|
||
|
LDA [$EA],Y
|
||
|
TAX
|
||
|
LDA [$EA]
|
||
|
STA $F2
|
||
|
STX $F4
|
||
|
LDA [$F2]
|
||
|
AND #$00FF
|
||
|
LDX #$0000
|
||
|
PHX
|
||
|
PHA
|
||
|
LDA #L037E33
|
||
|
LDX #^L037E33
|
||
|
JSL L012E77
|
||
|
PLA
|
||
|
PLX
|
||
|
STA $F2
|
||
|
STX $F4
|
||
|
LDA [$F2]
|
||
|
AND #$00FF
|
||
|
AND #$0001
|
||
|
TAY
|
||
|
BEQ L060138
|
||
|
LDY #$0002
|
||
|
LDA [$EA],Y
|
||
|
TAX
|
||
|
LDA [$EA]
|
||
|
STA $F2
|
||
|
STX $F4
|
||
|
LDA [$F2]
|
||
|
AND #$00FF
|
||
|
BRA L060151
|
||
|
L060138 LDY #$0002
|
||
|
LDA [$EA],Y
|
||
|
TAX
|
||
|
LDA [$EA]
|
||
|
STA $F2
|
||
|
STX $F4
|
||
|
LDA [$F2]
|
||
|
AND #$00FF
|
||
|
SEC
|
||
|
SBC #$0061
|
||
|
CLC
|
||
|
ADC #$0041
|
||
|
L060151 PHA
|
||
|
LDA $FF
|
||
|
AND #$00FF
|
||
|
PLX
|
||
|
STX $F2
|
||
|
SEC
|
||
|
SBC $F2
|
||
|
BVS L060162
|
||
|
EOR #$8000
|
||
|
L060162 BPL L060175
|
||
|
LDA $EA
|
||
|
CLC
|
||
|
ADC #$0009
|
||
|
STA $EA
|
||
|
BCC L060170
|
||
|
INC $EC
|
||
|
L060170 INC $E4
|
||
|
BRL L0600DB
|
||
|
L060175 PEA $0001
|
||
|
PEA $0000
|
||
|
TDC
|
||
|
CLC
|
||
|
ADC #$0018
|
||
|
PHA
|
||
|
JSL L013F1E
|
||
|
PLY
|
||
|
PLY
|
||
|
PLY
|
||
|
LDA $E4
|
||
|
STA $BC
|
||
|
LDA $FD
|
||
|
AND #$00FF
|
||
|
CMP #$0020
|
||
|
BNE L0601AF
|
||
|
PEA ^L030BF4
|
||
|
PEA L030BF4
|
||
|
PEA $0000
|
||
|
TDC
|
||
|
CLC
|
||
|
ADC #$FFC0
|
||
|
PHA
|
||
|
JSL L01508C
|
||
|
PLY
|
||
|
PLY
|
||
|
PLY
|
||
|
PLY
|
||
|
BRA L0601D6
|
||
|
L0601AF LDA $FF
|
||
|
AND #$00FF
|
||
|
PHA
|
||
|
LDA $FD
|
||
|
AND #$00FF
|
||
|
PHA
|
||
|
PEA ^L030C05
|
||
|
PEA L030C05
|
||
|
PEA $0000
|
||
|
TDC
|
||
|
CLC
|
||
|
ADC #$FFC0
|
||
|
PHA
|
||
|
JSL L01508C
|
||
|
TAY
|
||
|
TSC
|
||
|
CLC
|
||
|
ADC #$000C
|
||
|
TCS
|
||
|
TYA
|
||
|
L0601D6 PEA $0000
|
||
|
TDC
|
||
|
CLC
|
||
|
ADC #$FFC0
|
||
|
PHA
|
||
|
JSL L013A1F
|
||
|
PLY
|
||
|
PLY
|
||
|
LDA #$0080
|
||
|
SEP #$20
|
||
|
LDY #$0004
|
||
|
STA [$EE],Y
|
||
|
REP #$20
|
||
|
LDA #$0001
|
||
|
STA $E8
|
||
|
LDX $F0
|
||
|
LDA $EE
|
||
|
STX $D2
|
||
|
STA $D0
|
||
|
LDX $F0
|
||
|
LDA $EE
|
||
|
STX $1C
|
||
|
STA $1A
|
||
|
LDAL L031DDC
|
||
|
TAX
|
||
|
LDAL L031DDA
|
||
|
STX $9E
|
||
|
STA $9C
|
||
|
LDX #$0000
|
||
|
TDC
|
||
|
CLC
|
||
|
ADC #$FFC0
|
||
|
STX $54
|
||
|
STA $52
|
||
|
L06021F LDA #$0001
|
||
|
BNE L060227
|
||
|
BRL L060351
|
||
|
L060227 PEA $0000
|
||
|
TDC
|
||
|
CLC
|
||
|
ADC #$00E6
|
||
|
PHA
|
||
|
PEA $0000
|
||
|
TDC
|
||
|
CLC
|
||
|
ADC #$0018
|
||
|
PHA
|
||
|
JSL L01493B
|
||
|
PLY
|
||
|
PLY
|
||
|
PLY
|
||
|
PLY
|
||
|
STA $E8
|
||
|
LDA $E6
|
||
|
CMP #$0002
|
||
|
BNE L060291
|
||
|
LDA $E8
|
||
|
BEQ L06028B
|
||
|
LDA $E8
|
||
|
LDX #$0000
|
||
|
PEA $0000
|
||
|
PEA $0009
|
||
|
CLC
|
||
|
JSL L013048
|
||
|
LDX $F0
|
||
|
LDA $EE
|
||
|
JSL L012E77
|
||
|
PLA
|
||
|
PLX
|
||
|
SEC
|
||
|
SBC #$0009
|
||
|
PHA
|
||
|
TXA
|
||
|
SBC #$0000
|
||
|
TAX
|
||
|
PLA
|
||
|
STA $F2
|
||
|
STX $F4
|
||
|
LDY #$0004
|
||
|
LDA [$F2],Y
|
||
|
AND #$00FF
|
||
|
EOR #$0080
|
||
|
SEP #$20
|
||
|
LDY #$0004
|
||
|
STA [$F2],Y
|
||
|
REP #$20
|
||
|
L06028B BRL L060351
|
||
|
BRL L06034E
|
||
|
L060291 LDA $E8
|
||
|
STA $C2
|
||
|
LDA $E6
|
||
|
CMP #$0000
|
||
|
BNE L0602DE
|
||
|
JSL L014C78
|
||
|
LDA $E8
|
||
|
LDX #$0000
|
||
|
PEA $0000
|
||
|
PEA $0009
|
||
|
CLC
|
||
|
JSL L013048
|
||
|
LDX $F0
|
||
|
LDA $EE
|
||
|
JSL L012E77
|
||
|
PLA
|
||
|
PLX
|
||
|
SEC
|
||
|
SBC #$0009
|
||
|
PHA
|
||
|
TXA
|
||
|
SBC #$0000
|
||
|
TAX
|
||
|
PLA
|
||
|
STA $F2
|
||
|
STX $F4
|
||
|
LDY #$0007
|
||
|
LDA [$F2],Y
|
||
|
TAX
|
||
|
LDY #$0005
|
||
|
LDA [$F2],Y
|
||
|
PHX
|
||
|
PHA
|
||
|
JSL L0133D4
|
||
|
PLY
|
||
|
PLY
|
||
|
BRA L060342
|
||
|
L0602DE LDA $E8
|
||
|
LDX #$0000
|
||
|
PEA $0000
|
||
|
PEA $0009
|
||
|
CLC
|
||
|
JSL L013048
|
||
|
LDX $F0
|
||
|
LDA $EE
|
||
|
JSL L012E77
|
||
|
PLA
|
||
|
PLX
|
||
|
SEC
|
||
|
SBC #$0009
|
||
|
PHA
|
||
|
TXA
|
||
|
SBC #$0000
|
||
|
TAX
|
||
|
PLA
|
||
|
STA $F2
|
||
|
STX $F4
|
||
|
LDY #$0007
|
||
|
LDA [$F2],Y
|
||
|
TAX
|
||
|
LDY #$0005
|
||
|
LDA [$F2],Y
|
||
|
PHX
|
||
|
PHA
|
||
|
PEA ^L030C19
|
||
|
PEA L030C19
|
||
|
PEA $0000
|
||
|
TDC
|
||
|
CLC
|
||
|
ADC #$FF80
|
||
|
PHA
|
||
|
JSL L01508C
|
||
|
TAY
|
||
|
TSC
|
||
|
CLC
|
||
|
ADC #$000C
|
||
|
TCS
|
||
|
TYA
|
||
|
JSL L014C78
|
||
|
PEA $0000
|
||
|
TDC
|
||
|
CLC
|
||
|
ADC #$FF80
|
||
|
PHA
|
||
|
JSL L0133D4
|
||
|
PLY
|
||
|
PLY
|
||
|
L060342 PEA ^L030C1D
|
||
|
PEA L030C1D
|
||
|
JSL L0133D4
|
||
|
PLY
|
||
|
PLY
|
||
|
L06034E BRL L06021F
|
||
|
L060351 TAY
|
||
|
TSC
|
||
|
CLC
|
||
|
ADC #$0178
|
||
|
TCS
|
||
|
TYA
|
||
|
PLD
|
||
|
RTL
|
||
|
|
||
|
|