13699 lines
328 KiB
Text
13699 lines
328 KiB
Text
CODE_B58000: ; |
|
|
JMP CODE_B5818D ;$B58000 /
|
|
|
|
CODE_B58003:
|
|
JMP CODE_B58030 ;$B58003 /
|
|
|
|
CODE_B58006:
|
|
JMP CODE_B580D5 ;$B58006 /
|
|
|
|
CODE_B58009:
|
|
JMP CODE_B580EE ;$B58009 /
|
|
|
|
CODE_B5800C:
|
|
JMP CODE_B58106 ;$B5800C /
|
|
|
|
CODE_B5800F:
|
|
JMP CODE_B58132 ;$B5800F /
|
|
|
|
CODE_B58012:
|
|
JMP CODE_B581CE ;$B58012 /
|
|
|
|
JMP CODE_B581DA ;$B58015 /
|
|
|
|
CODE_B58018:
|
|
JMP CODE_B581DB ;$B58018 /
|
|
|
|
CODE_B5801B:
|
|
JMP CODE_B581C2 ;$B5801B /
|
|
|
|
CODE_B5801E:
|
|
JMP CODE_B58053 ;$B5801E /
|
|
|
|
CODE_B58021:
|
|
JMP CODE_B580A9 ;$B58021 /
|
|
|
|
PHB ;$B58024 |
|
|
PHK ;$B58025 |
|
|
PLB ;$B58026 |
|
|
ORA #$0500 ;$B58027 |
|
|
TAX ;$B5802A |
|
|
JSR CODE_B581FB ;$B5802B |
|
|
PLB ;$B5802E |
|
|
RTL ;$B5802F /
|
|
|
|
CODE_B58030:
|
|
PHB ;$B58030 \
|
|
PHY ;$B58031 |
|
|
PHK ;$B58032 |
|
|
PLB ;$B58033 |
|
|
LDX $0634 ;$B58034 |
|
|
CMP $0622,x ;$B58037 |
|
|
BEQ CODE_B58050 ;$B5803A |
|
|
TAY ;$B5803C |
|
|
INX ;$B5803D |
|
|
INX ;$B5803E |
|
|
TXA ;$B5803F |
|
|
AND #$000E ;$B58040 |
|
|
TAX ;$B58043 |
|
|
LDA $0622,x ;$B58044 |
|
|
BNE CODE_B58050 ;$B58047 |
|
|
TYA ;$B58049 |
|
|
STA $0622,x ;$B5804A |
|
|
STX $0634 ;$B5804D |
|
|
CODE_B58050: ; |
|
|
PLY ;$B58050 |
|
|
PLB ;$B58051 |
|
|
RTL ;$B58052 /
|
|
|
|
CODE_B58053:
|
|
PHB ;$B58053 \
|
|
PHK ;$B58054 |
|
|
PLB ;$B58055 |
|
|
LDA $2A ;$B58056 |
|
|
CMP $0636 ;$B58058 |
|
|
BEQ CODE_B58086 ;$B5805B |
|
|
LDX $0632 ;$B5805D |
|
|
LDA $0622,x ;$B58060 |
|
|
BEQ CODE_B58086 ;$B58063 |
|
|
STZ $0622,x ;$B58065 |
|
|
BMI CODE_B5806F ;$B58068 |
|
|
JSR CODE_B58088 ;$B5806A |
|
|
BRA CODE_B58076 ;$B5806D /
|
|
|
|
CODE_B5806F:
|
|
AND #$7FFF ;$B5806F \
|
|
JSL CODE_B580A9 ;$B58072 |
|
|
CODE_B58076: ; |
|
|
LDA $0632 ;$B58076 |
|
|
INC A ;$B58079 |
|
|
INC A ;$B5807A |
|
|
AND #$000E ;$B5807B |
|
|
STA $0632 ;$B5807E |
|
|
LDA $2A ;$B58081 |
|
|
STA $0636 ;$B58083 |
|
|
CODE_B58086: ; |
|
|
PLB ;$B58086 |
|
|
RTL ;$B58087 /
|
|
|
|
CODE_B58088:
|
|
SEP #$30 ;$B58088 \
|
|
XBA ;$B5808A |
|
|
TAX ;$B5808B |
|
|
LDA $0621 ;$B5808C |
|
|
BIT DATA_B580CD,x ;$B5808F |
|
|
BNE CODE_B5809F ;$B58092 |
|
|
CODE_B58094: ; |
|
|
TXA ;$B58094 |
|
|
XBA ;$B58095 |
|
|
STA $0619,x ;$B58096 |
|
|
REP #$30 ;$B58099 |
|
|
TAX ;$B5809B |
|
|
JMP CODE_B581FB ;$B5809C /
|
|
|
|
CODE_B5809F:
|
|
LDX #$04 ;$B5809F \
|
|
BIT DATA_B580CD,x ;$B580A1 |
|
|
BEQ CODE_B58094 ;$B580A4 |
|
|
REP #$30 ;$B580A6 |
|
|
RTS ;$B580A8 /
|
|
|
|
CODE_B580A9:
|
|
SEP #$30 ;$B580A9 \
|
|
XBA ;$B580AB |
|
|
AND #$0F ;$B580AC |
|
|
TAX ;$B580AE |
|
|
XBA ;$B580AF |
|
|
STA $0619,x ;$B580B0 |
|
|
BEQ CODE_B580BD ;$B580B3 |
|
|
LDA DATA_B580CD,x ;$B580B5 |
|
|
TSB $0621 ;$B580B8 |
|
|
BRA CODE_B580C3 ;$B580BB /
|
|
|
|
CODE_B580BD:
|
|
LDA DATA_B580CD,x ;$B580BD \
|
|
TRB $0621 ;$B580C0 |
|
|
CODE_B580C3: ; |
|
|
LDA $0619,x ;$B580C3 |
|
|
REP #$30 ;$B580C6 |
|
|
TAX ;$B580C8 |
|
|
JSR CODE_B581FB ;$B580C9 |
|
|
RTL ;$B580CC /
|
|
|
|
DATA_B580CD:
|
|
db $01, $02, $04, $08, $10, $20, $40, $80
|
|
|
|
CODE_B580D5:
|
|
PHB ;$B580D5 \
|
|
PHK ;$B580D6 |
|
|
PLB ;$B580D7 |
|
|
STA $1C ;$B580D8 |
|
|
LDX #$00FF ;$B580DA |
|
|
JSR CODE_B581FB ;$B580DD |
|
|
JSR CODE_B58469 ;$B580E0 |
|
|
JSR CODE_B5825C ;$B580E3 |
|
|
JSR CODE_B58277 ;$B580E6 |
|
|
JSR CODE_B581AC ;$B580E9 |
|
|
PLB ;$B580EC |
|
|
RTL ;$B580ED /
|
|
|
|
CODE_B580EE:
|
|
PHB ;$B580EE \
|
|
PHK ;$B580EF |
|
|
PLB ;$B580F0 |
|
|
JSR CODE_B5816D ;$B580F1 |
|
|
LDX #$00FE ;$B580F4 |
|
|
JSR CODE_B581FB ;$B580F7 |
|
|
LDA $1E ;$B580FA |
|
|
XBA ;$B580FC |
|
|
ORA #$00FA ;$B580FD |
|
|
TAX ;$B58100 |
|
|
JSR CODE_B581FB ;$B58101 |
|
|
PLB ;$B58104 |
|
|
RTL ;$B58105 /
|
|
|
|
CODE_B58106:
|
|
PHB ;$B58106 \
|
|
PHK ;$B58107 |
|
|
PLB ;$B58108 |
|
|
STA $1C ;$B58109 |
|
|
LDX #$00FF ;$B5810B |
|
|
JSR CODE_B581FB ;$B5810E |
|
|
JSR CODE_B58469 ;$B58111 |
|
|
JSR CODE_B5825C ;$B58114 |
|
|
JSR CODE_B58277 ;$B58117 |
|
|
JSR CODE_B5816D ;$B5811A |
|
|
JSR CODE_B581AC ;$B5811D |
|
|
LDX #$00FE ;$B58120 |
|
|
JSR CODE_B581FB ;$B58123 |
|
|
LDA $1E ;$B58126 |
|
|
XBA ;$B58128 |
|
|
ORA #$00FA ;$B58129 |
|
|
TAX ;$B5812C |
|
|
JSR CODE_B581FB ;$B5812D |
|
|
PLB ;$B58130 |
|
|
RTL ;$B58131 /
|
|
|
|
CODE_B58132:
|
|
PHB ;$B58132 \
|
|
PHK ;$B58133 |
|
|
PLB ;$B58134 |
|
|
PHA ;$B58135 |
|
|
AND #$00FF ;$B58136 |
|
|
STA $1C ;$B58139 |
|
|
LDX #$00FF ;$B5813B |
|
|
JSR CODE_B581FB ;$B5813E |
|
|
JSR CODE_B58469 ;$B58141 |
|
|
JSR CODE_B5825C ;$B58144 |
|
|
JSR CODE_B58277 ;$B58147 |
|
|
JSR CODE_B5816D ;$B5814A |
|
|
JSR CODE_B581AC ;$B5814D |
|
|
PLA ;$B58150 |
|
|
AND #$FF00 ;$B58151 |
|
|
ORA #$00FB ;$B58154 |
|
|
TAX ;$B58157 |
|
|
JSR CODE_B581FB ;$B58158 |
|
|
LDX #$00FE ;$B5815B |
|
|
JSR CODE_B581FB ;$B5815E |
|
|
LDA $1E ;$B58161 |
|
|
XBA ;$B58163 |
|
|
ORA #$00FA ;$B58164 |
|
|
TAX ;$B58167 |
|
|
JSR CODE_B581FB ;$B58168 |
|
|
PLB ;$B5816B |
|
|
RTL ;$B5816C /
|
|
|
|
CODE_B5816D:
|
|
LDX #$0007 ;$B5816D \
|
|
CODE_B58170: ; |
|
|
STZ $0621,x ;$B58170 |
|
|
STZ $0629,x ;$B58173 |
|
|
STZ $0619,x ;$B58176 |
|
|
DEX ;$B58179 |
|
|
DEX ;$B5817A |
|
|
BPL CODE_B58170 ;$B5817B |
|
|
STZ $0634 ;$B5817D |
|
|
STZ $0636 ;$B58180 |
|
|
LDA #$0002 ;$B58183 |
|
|
STA $0632 ;$B58186 |
|
|
STZ $19B0 ;$B58189 |
|
|
RTS ;$B5818C /
|
|
|
|
CODE_B5818D:
|
|
JSR CODE_B58191 ;$B5818D \
|
|
RTL ;$B58190 /
|
|
|
|
CODE_B58191:
|
|
JSR CODE_B58213 ;$B58191 \
|
|
JSR CODE_B5828F ;$B58194 |
|
|
JSR CODE_B582A9 ;$B58197 |
|
|
LDA #DATA_F2E730 ;$B5819A |
|
|
STA $32 ;$B5819D |
|
|
LDA.w #DATA_F2E730>>16 ;$B5819F |
|
|
STA $34 ;$B581A2 |
|
|
JSR CODE_B583FB ;$B581A4 |
|
|
JSR CODE_B581AC ;$B581A7 |
|
|
RTS ;$B581AA /
|
|
|
|
RTS ;$B581AB /
|
|
|
|
CODE_B581AC:
|
|
LDA #$0672 ;$B581AC \
|
|
STA $35 ;$B581AF |
|
|
STZ $37 ;$B581B1 |
|
|
JSR CODE_B5840D ;$B581B3 |
|
|
RTS ;$B581B6 /
|
|
|
|
LDA #$06E3 ;$B581B7 |
|
|
STA $35 ;$B581BA |
|
|
STZ $37 ;$B581BC |
|
|
JSR CODE_B5840D ;$B581BE |
|
|
RTS ;$B581C1 /
|
|
|
|
CODE_B581C2:
|
|
AND #$00FF ;$B581C2 \
|
|
XBA ;$B581C5 |
|
|
ORA #$00FC ;$B581C6 |
|
|
TAX ;$B581C9 |
|
|
JSR CODE_B581FB ;$B581CA |
|
|
RTL ;$B581CD /
|
|
|
|
CODE_B581CE:
|
|
AND #$00FF ;$B581CE \
|
|
XBA ;$B581D1 |
|
|
ORA #$00FD ;$B581D2 |
|
|
TAX ;$B581D5 |
|
|
JSR CODE_B581FB ;$B581D6 |
|
|
RTL ;$B581D9 /
|
|
|
|
CODE_B581DA:
|
|
RTL ;$B581DA /
|
|
|
|
CODE_B581DB:
|
|
PHB ;$B581DB \
|
|
PHK ;$B581DC |
|
|
PLB ;$B581DD |
|
|
AND #$00FF ;$B581DE |
|
|
XBA ;$B581E1 |
|
|
ORA #$00FB ;$B581E2 |
|
|
TAX ;$B581E5 |
|
|
JSR CODE_B581FB ;$B581E6 |
|
|
LDX #$00FE ;$B581E9 |
|
|
JSR CODE_B581FB ;$B581EC |
|
|
LDA $1E ;$B581EF |
|
|
XBA ;$B581F1 |
|
|
ORA #$00FA ;$B581F2 |
|
|
TAX ;$B581F5 |
|
|
JSR CODE_B581FB ;$B581F6 |
|
|
PLB ;$B581F9 |
|
|
RTL ;$B581FA /
|
|
|
|
CODE_B581FB:
|
|
TXA ;$B581FB \
|
|
REP #$20 ;$B581FC |
|
|
SEP #$10 ;$B581FE |
|
|
LDX $00 ;$B58200 |
|
|
CODE_B58202: ; |
|
|
CPX $2140 ;$B58202 |
|
|
BNE CODE_B58202 ;$B58205 |
|
|
STA $2141 ;$B58207 |
|
|
INX ;$B5820A |
|
|
STX $2140 ;$B5820B |
|
|
STX $00 ;$B5820E |
|
|
REP #$30 ;$B58210 |
|
|
RTS ;$B58212 /
|
|
|
|
CODE_B58213:
|
|
REP #$20 ;$B58213 \
|
|
SEP #$10 ;$B58215 |
|
|
LDA #$BBAA ;$B58217 |
|
|
CODE_B5821A: ; |
|
|
CMP $2140 ;$B5821A |
|
|
BNE CODE_B5821A ;$B5821D |
|
|
LDA #$04D8 ;$B5821F |
|
|
STA $2142 ;$B58222 |
|
|
LDA #$01CC ;$B58225 |
|
|
STA $2140 ;$B58228 |
|
|
TAX ;$B5822B |
|
|
CODE_B5822C: ; |
|
|
CPX $2140 ;$B5822C |
|
|
BNE CODE_B5822C ;$B5822F |
|
|
LDX #$00 ;$B58231 |
|
|
CODE_B58233: ; |
|
|
LDA.l DATA_EE0000,x ;$B58233 |
|
|
TAY ;$B58237 |
|
|
STY $2141 ;$B58238 |
|
|
STX $2140 ;$B5823B |
|
|
CODE_B5823E: ; |
|
|
CPX $2140 ;$B5823E |
|
|
BNE CODE_B5823E ;$B58241 |
|
|
INX ;$B58243 |
|
|
CPX #$88 ;$B58244 |
|
|
BNE CODE_B58233 ;$B58246 |
|
|
INX ;$B58248 |
|
|
TXA ;$B58249 |
|
|
STA $2140 ;$B5824A |
|
|
CODE_B5824D: ; |
|
|
CPX $2140 ;$B5824D |
|
|
BNE CODE_B5824D ;$B58250 |
|
|
STZ $00 ;$B58252 |
|
|
LDA #$0001 ;$B58254 |
|
|
STA $1E ;$B58257 |
|
|
REP #$30 ;$B58259 |
|
|
RTS ;$B5825B /
|
|
|
|
CODE_B5825C:
|
|
LDA $1C ;$B5825C \
|
|
CLC ;$B5825E |
|
|
ROL A ;$B5825F |
|
|
STA $32 ;$B58260 |
|
|
ROL A ;$B58262 |
|
|
CLC ;$B58263 |
|
|
ADC $32 ;$B58264 |
|
|
TAX ;$B58266 |
|
|
LDA.l DATA_EE1086,x ;$B58267 |
|
|
STA $32 ;$B5826B |
|
|
LDA.l DATA_EE1088,x ;$B5826D |
|
|
STA $34 ;$B58271 |
|
|
JSR CODE_B583FB ;$B58273 |
|
|
RTS ;$B58276 /
|
|
|
|
CODE_B58277:
|
|
LDA $1C ;$B58277 \
|
|
CLC ;$B58279 |
|
|
ADC $1C ;$B5827A |
|
|
ADC $1C ;$B5827C |
|
|
TAX ;$B5827E |
|
|
LDA.l DATA_EE117B,x ;$B5827F |
|
|
STA $32 ;$B58283 |
|
|
LDA.l DATA_EE117D,x ;$B58285 |
|
|
STA $34 ;$B58289 |
|
|
JSR CODE_B583FB ;$B5828B |
|
|
RTS ;$B5828E /
|
|
|
|
CODE_B5828F:
|
|
REP #$30 ;$B5828F \
|
|
LDA #DATA_EE0088 ;$B58291 |
|
|
STA $32 ;$B58294 |
|
|
LDA.w #DATA_EE0088>>16 ;$B58296 |
|
|
STA $34 ;$B58299 |
|
|
LDA #$0560 ;$B5829B |
|
|
STA $35 ;$B5829E |
|
|
LDA #$067F ;$B582A0 |
|
|
STA $37 ;$B582A3 |
|
|
JSR CODE_B5840D ;$B582A5 |
|
|
RTS ;$B582A8 /
|
|
|
|
CODE_B582A9:
|
|
LDA #DATA_EE11F9 ;$B582A9 \
|
|
STA $0E ;$B582AC |
|
|
LDA.w #DATA_EE11F9>>16 ;$B582AE |
|
|
STA $10 ;$B582B1 |
|
|
LDA #$3100 ;$B582B3 |
|
|
STA $02 ;$B582B6 |
|
|
STZ $0A ;$B582B8 |
|
|
LDA #$3400 ;$B582BA |
|
|
STA $06 ;$B582BD |
|
|
STZ $0A ;$B582BF |
|
|
JSR CODE_B582D1 ;$B582C1 |
|
|
LDA $02 ;$B582C4 |
|
|
STA $04 ;$B582C6 |
|
|
LDA $06 ;$B582C8 |
|
|
STA $08 ;$B582CA |
|
|
LDA $0A ;$B582CC |
|
|
STA $0C ;$B582CE |
|
|
RTS ;$B582D0 /
|
|
|
|
CODE_B582D1:
|
|
STZ $0A ;$B582D1 \
|
|
LDX #$0000 ;$B582D3 |
|
|
LDA $0A ;$B582D6 |
|
|
STA $3A ;$B582D8 |
|
|
LDA $0E ;$B582DA |
|
|
STA $3E ;$B582DC |
|
|
LDA $10 ;$B582DE |
|
|
STA $40 ;$B582E0 |
|
|
LDA $02 ;$B582E2 |
|
|
STA $42 ;$B582E4 |
|
|
LDA $06 ;$B582E6 |
|
|
STA $44 ;$B582E8 |
|
|
CODE_B582EA: ; |
|
|
LDA [$3E] ;$B582EA |
|
|
INC $3E ;$B582EC |
|
|
INC $3E ;$B582EE |
|
|
CMP #$FFFF ;$B582F0 |
|
|
BEQ CODE_B58333 ;$B582F3 |
|
|
STA $3C ;$B582F5 |
|
|
CLC ;$B582F7 |
|
|
ADC $3C ;$B582F8 |
|
|
ADC $3C ;$B582FA |
|
|
TXY ;$B582FC |
|
|
TAX ;$B582FD |
|
|
LDA.l DATA_EE0D86,x ;$B582FE |
|
|
STA $32 ;$B58302 |
|
|
LDA.l DATA_EE0D88,x ;$B58304 |
|
|
STA $34 ;$B58308 |
|
|
TYX ;$B5830A |
|
|
LDA $06 ;$B5830B |
|
|
STA $7E2200,x ;$B5830D |
|
|
INX ;$B58311 |
|
|
INX ;$B58312 |
|
|
LDA [$32] ;$B58313 |
|
|
CLC ;$B58315 |
|
|
ADC $06 ;$B58316 |
|
|
STA $7E2200,x ;$B58318 |
|
|
INX ;$B5831C |
|
|
INX ;$B5831D |
|
|
INC $02 ;$B5831E |
|
|
INC $02 ;$B58320 |
|
|
INC $02 ;$B58322 |
|
|
INC $02 ;$B58324 |
|
|
INC $32 ;$B58326 |
|
|
INC $32 ;$B58328 |
|
|
LDA [$32] ;$B5832A |
|
|
CLC ;$B5832C |
|
|
ADC $06 ;$B5832D |
|
|
STA $06 ;$B5832F |
|
|
BRA CODE_B582EA ;$B58331 /
|
|
|
|
CODE_B58333:
|
|
LDA #$2200 ;$B58333 \
|
|
STA $32 ;$B58336 |
|
|
LDA #$007E ;$B58338 |
|
|
STA $34 ;$B5833B |
|
|
LDA $42 ;$B5833D |
|
|
STA $35 ;$B5833F |
|
|
LDA #$3400 ;$B58341 |
|
|
SEC ;$B58344 |
|
|
SBC $42 ;$B58345 |
|
|
CLC ;$B58347 |
|
|
INC A ;$B58348 |
|
|
LSR A ;$B58349 |
|
|
STA $37 ;$B5834A |
|
|
JSR CODE_B5840D ;$B5834C |
|
|
LDA #DATA_EE11F9 ;$B5834F |
|
|
STA $3E ;$B58352 |
|
|
LDA.w #DATA_EE11F9>>16 ;$B58354 |
|
|
STA $40 ;$B58357 |
|
|
LDA $0E ;$B58359 |
|
|
CMP $3E ;$B5835B |
|
|
BNE CODE_B58365 ;$B5835D |
|
|
LDA $10 ;$B5835F |
|
|
CMP $40 ;$B58361 |
|
|
BEQ CODE_B583B8 ;$B58363 |
|
|
CODE_B58365: ; |
|
|
LDA [$3E] ;$B58365 |
|
|
CMP #$FFFF ;$B58367 |
|
|
BEQ CODE_B5837F ;$B5836A |
|
|
INC $3E ;$B5836C |
|
|
INC $3E ;$B5836E |
|
|
TAX ;$B58370 |
|
|
LDA $0A ;$B58371 |
|
|
SEP #$20 ;$B58373 |
|
|
STA $7E2200,x ;$B58375 |
|
|
REP #$20 ;$B58379 |
|
|
INC $0A ;$B5837B |
|
|
BRA CODE_B58365 ;$B5837D /
|
|
|
|
CODE_B5837F:
|
|
LDA $0E ;$B5837F \
|
|
STA $3E ;$B58381 |
|
|
LDA $10 ;$B58383 |
|
|
STA $40 ;$B58385 |
|
|
CODE_B58387: ; |
|
|
LDA [$3E] ;$B58387 |
|
|
CMP #$FFFF ;$B58389 |
|
|
BEQ CODE_B583A1 ;$B5838C |
|
|
INC $3E ;$B5838E |
|
|
INC $3E ;$B58390 |
|
|
TAX ;$B58392 |
|
|
LDA $0A ;$B58393 |
|
|
SEP #$20 ;$B58395 |
|
|
STA $7E2200,x ;$B58397 |
|
|
REP #$20 ;$B5839B |
|
|
INC $0A ;$B5839D |
|
|
BRA CODE_B58387 ;$B5839F /
|
|
|
|
CODE_B583A1:
|
|
LDA #$2200 ;$B583A1 \
|
|
STA $32 ;$B583A4 |
|
|
LDA #$007E ;$B583A6 |
|
|
STA $34 ;$B583A9 |
|
|
LDA #$0560 ;$B583AB |
|
|
STA $35 ;$B583AE |
|
|
LDA #$0080 ;$B583B0 |
|
|
STA $37 ;$B583B3 |
|
|
JSR CODE_B5840D ;$B583B5 |
|
|
CODE_B583B8: ; |
|
|
LDA $44 ;$B583B8 |
|
|
STA $06 ;$B583BA |
|
|
CODE_B583BC: ; |
|
|
LDA [$0E] ;$B583BC |
|
|
CMP #$FFFF ;$B583BE |
|
|
BEQ CODE_B583FA ;$B583C1 |
|
|
INC $0E ;$B583C3 |
|
|
INC $0E ;$B583C5 |
|
|
STA $3C ;$B583C7 |
|
|
CLC ;$B583C9 |
|
|
ADC $3C ;$B583CA |
|
|
ADC $3C ;$B583CC |
|
|
TAX ;$B583CE |
|
|
LDA.l DATA_EE0D86,x ;$B583CF |
|
|
STA $32 ;$B583D3 |
|
|
LDA.l DATA_EE0D88,x ;$B583D5 |
|
|
STA $34 ;$B583D9 |
|
|
INC $32 ;$B583DB |
|
|
INC $32 ;$B583DD |
|
|
LDA $06 ;$B583DF |
|
|
STA $35 ;$B583E1 |
|
|
LDA [$32] ;$B583E3 |
|
|
STA $37 ;$B583E5 |
|
|
CLC ;$B583E7 |
|
|
ADC $35 ;$B583E8 |
|
|
STA $06 ;$B583EA |
|
|
CLC ;$B583EC |
|
|
INC $37 ;$B583ED |
|
|
LSR $37 ;$B583EF |
|
|
INC $32 ;$B583F1 |
|
|
INC $32 ;$B583F3 |
|
|
JSR CODE_B5840D ;$B583F5 |
|
|
BRA CODE_B583BC ;$B583F8 /
|
|
|
|
CODE_B583FA:
|
|
RTS ;$B583FA /
|
|
|
|
CODE_B583FB:
|
|
LDA [$32] ;$B583FB \
|
|
STA $35 ;$B583FD |
|
|
INC $32 ;$B583FF |
|
|
INC $32 ;$B58401 |
|
|
LDA [$32] ;$B58403 |
|
|
STA $37 ;$B58405 |
|
|
INC $32 ;$B58407 |
|
|
INC $32 ;$B58409 |
|
|
BRA CODE_B5840D ;$B5840B /
|
|
|
|
CODE_B5840D:
|
|
SEP #$10 ;$B5840D \
|
|
LDX $00 ;$B5840F |
|
|
CODE_B58411: ; |
|
|
CPX $2140 ;$B58411 |
|
|
BNE CODE_B58411 ;$B58414 |
|
|
LDA $35 ;$B58416 |
|
|
STA $2141 ;$B58418 |
|
|
INX ;$B5841B |
|
|
STX $2140 ;$B5841C |
|
|
LDA $37 ;$B5841F |
|
|
STA $39 ;$B58421 |
|
|
CODE_B58423: ; |
|
|
CPX $2140 ;$B58423 |
|
|
BNE CODE_B58423 ;$B58426 |
|
|
STA $2141 ;$B58428 |
|
|
INX ;$B5842B |
|
|
STX $2140 ;$B5842C |
|
|
LDA $37 ;$B5842F |
|
|
BEQ CODE_B5844B ;$B58431 |
|
|
LDY #$00 ;$B58433 |
|
|
CODE_B58435: ; |
|
|
LDA [$32],y ;$B58435 |
|
|
INY ;$B58437 |
|
|
INY ;$B58438 |
|
|
BEQ CODE_B58453 ;$B58439 |
|
|
CODE_B5843B: ; |
|
|
CPX $2140 ;$B5843B |
|
|
BNE CODE_B5843B ;$B5843E |
|
|
INX ;$B58440 |
|
|
STA $2141 ;$B58441 |
|
|
STX $2140 ;$B58444 |
|
|
DEC $37 ;$B58447 |
|
|
BNE CODE_B58435 ;$B58449 |
|
|
CODE_B5844B: ; |
|
|
STX $00 ;$B5844B |
|
|
REP #$30 ;$B5844D |
|
|
LDA $39 ;$B5844F |
|
|
ASL A ;$B58451 |
|
|
RTS ;$B58452 /
|
|
|
|
CODE_B58453:
|
|
LDY $33 ;$B58453 \
|
|
INY ;$B58455 |
|
|
BNE CODE_B58463 ;$B58456 |
|
|
STY $33 ;$B58458 |
|
|
LDY $34 ;$B5845A |
|
|
INY ;$B5845C |
|
|
STY $34 ;$B5845D |
|
|
LDY #$00 ;$B5845F |
|
|
BRA CODE_B5843B ;$B58461 /
|
|
|
|
CODE_B58463:
|
|
STY $33 ;$B58463 \
|
|
LDY #$00 ;$B58465 |
|
|
BRA CODE_B5843B ;$B58467 /
|
|
|
|
CODE_B58469:
|
|
LDA $1C ;$B58469 \
|
|
CLC ;$B5846B |
|
|
ROL A ;$B5846C |
|
|
STA $32 ;$B5846D |
|
|
ROL A ;$B5846F |
|
|
CLC ;$B58470 |
|
|
ADC $32 ;$B58471 |
|
|
TAX ;$B58473 |
|
|
LDA.l DATA_EE1089,x ;$B58474 |
|
|
STA $0E ;$B58478 |
|
|
LDA.l DATA_EE108B,x ;$B5847A |
|
|
STA $10 ;$B5847E |
|
|
LDA $04 ;$B58480 |
|
|
STA $02 ;$B58482 |
|
|
LDA $08 ;$B58484 |
|
|
STA $06 ;$B58486 |
|
|
LDA $0C ;$B58488 |
|
|
STA $0A ;$B5848A |
|
|
JSR CODE_B582D1 ;$B5848C |
|
|
RTS ;$B5848F /
|
|
|
|
DATA_B58490:
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
|
|
CODE_B59C00:
|
|
LDY $64 ;$B59C00 \
|
|
LDX $1A,y ;$B59C02 |
|
|
LDA $1730 ;$B59C04 |
|
|
CMP $78 ;$B59C07 |
|
|
BCC CODE_B59C0C ;$B59C09 |
|
|
RTL ;$B59C0B /
|
|
|
|
CODE_B59C0C:
|
|
STX $18,y ;$B59C0C \
|
|
STX $16,y ;$B59C0E |
|
|
LDA $0012,y ;$B59C10 |
|
|
STA $32 ;$B59C13 |
|
|
LDA.l DATA_BC8000,x ;$B59C15 |
|
|
STA $40 ;$B59C19 |
|
|
LDA.l DATA_BC8002,x ;$B59C1B |
|
|
STA $42 ;$B59C1F |
|
|
LDY #$0000 ;$B59C21 |
|
|
LDA [$40],y ;$B59C24 |
|
|
STA $36 ;$B59C26 |
|
|
LDY #$0002 ;$B59C28 |
|
|
LDA [$40],y ;$B59C2B |
|
|
STA $38 ;$B59C2D |
|
|
LDY #$0004 ;$B59C2F |
|
|
LDA [$40],y ;$B59C32 |
|
|
STA $3A ;$B59C34 |
|
|
LDY #$0006 ;$B59C36 |
|
|
LDA [$40],y ;$B59C39 |
|
|
STA $3C ;$B59C3B |
|
|
LDA #$0004 ;$B59C3D |
|
|
CLC ;$B59C40 |
|
|
SEP #$20 ;$B59C41 |
|
|
ADC $36 ;$B59C43 |
|
|
ADC $37 ;$B59C45 |
|
|
ADC $39 ;$B59C47 |
|
|
REP #$20 ;$B59C49 |
|
|
ASL A ;$B59C4B |
|
|
TAY ;$B59C4C |
|
|
JSR CODE_B59D3E ;$B59C4D |
|
|
CLC ;$B59C50 |
|
|
RTL ;$B59C51 /
|
|
|
|
CODE_B59C52:
|
|
PHB ;$B59C52 \
|
|
PHK ;$B59C53 |
|
|
PLB ;$B59C54 |
|
|
LDX $0638 ;$B59C55 |
|
|
CODE_B59C58: ; |
|
|
LDY $0638,x ;$B59C58 |
|
|
LDA $001C,y ;$B59C5B |
|
|
AND #$1000 ;$B59C5E |
|
|
BEQ CODE_B59C91 ;$B59C61 |
|
|
LDA $000A,y ;$B59C63 |
|
|
SEC ;$B59C66 |
|
|
SBC $17C0 ;$B59C67 |
|
|
SEC ;$B59C6A |
|
|
SBC #$0070 ;$B59C6B |
|
|
STA $74 ;$B59C6E |
|
|
CLC ;$B59C70 |
|
|
ADC #$0080 ;$B59C71 |
|
|
CMP #$0130 ;$B59C74 |
|
|
BCS CODE_B59CA8 ;$B59C77 |
|
|
LDA $0006,y ;$B59C79 |
|
|
SEC ;$B59C7C |
|
|
SBC $17BA ;$B59C7D |
|
|
SEC ;$B59C80 |
|
|
SBC #$0080 ;$B59C81 |
|
|
STA $72 ;$B59C84 |
|
|
CLC ;$B59C86 |
|
|
ADC #$00B0 ;$B59C87 |
|
|
CMP #$0160 ;$B59C8A |
|
|
BCC CODE_B59CA3 ;$B59C8D |
|
|
BRA CODE_B59CA8 ;$B59C8F /
|
|
|
|
CODE_B59C91:
|
|
LDA $000A,y ;$B59C91 \
|
|
SEC ;$B59C94 |
|
|
SBC #$0070 ;$B59C95 |
|
|
STA $74 ;$B59C98 |
|
|
LDA $0006,y ;$B59C9A |
|
|
SEC ;$B59C9D |
|
|
SBC #$0080 ;$B59C9E |
|
|
STA $72 ;$B59CA1 |
|
|
CODE_B59CA3: ; |
|
|
PHX ;$B59CA3 |
|
|
JSR CODE_B59CCB ;$B59CA4 |
|
|
PLX ;$B59CA7 |
|
|
CODE_B59CA8: ; |
|
|
DEX ;$B59CA8 |
|
|
DEX ;$B59CA9 |
|
|
BNE CODE_B59C58 ;$B59CAA |
|
|
PLB ;$B59CAC |
|
|
RTL ;$B59CAD /
|
|
|
|
CODE_B59CAE:
|
|
PHB ;$B59CAE \
|
|
PHK ;$B59CAF |
|
|
PLB ;$B59CB0 |
|
|
LSR A ;$B59CB1 |
|
|
LSR A ;$B59CB2 |
|
|
LSR A ;$B59CB3 |
|
|
LSR A ;$B59CB4 |
|
|
SEC ;$B59CB5 |
|
|
SBC #$0170 ;$B59CB6 |
|
|
STA $74 ;$B59CB9 |
|
|
TXA ;$B59CBB |
|
|
LSR A ;$B59CBC |
|
|
LSR A ;$B59CBD |
|
|
LSR A ;$B59CBE |
|
|
LSR A ;$B59CBF |
|
|
SEC ;$B59CC0 |
|
|
SBC #$0180 ;$B59CC1 |
|
|
STA $72 ;$B59CC4 |
|
|
JSR CODE_B59CCB ;$B59CC6 |
|
|
PLB ;$B59CC9 |
|
|
RTL ;$B59CCA /
|
|
|
|
CODE_B59CCB:
|
|
LDA $0012,y ;$B59CCB \
|
|
STA $32 ;$B59CCE |
|
|
STA $34 ;$B59CD0 |
|
|
SEP #$20 ;$B59CD2 |
|
|
LDA $70 ;$B59CD4 |
|
|
LSR A ;$B59CD6 |
|
|
LSR A ;$B59CD7 |
|
|
LSR A ;$B59CD8 |
|
|
LSR A ;$B59CD9 |
|
|
AND #$1F ;$B59CDA |
|
|
STA $56 ;$B59CDC |
|
|
REP #$20 ;$B59CDE |
|
|
LDX $1A,y ;$B59CE0 |
|
|
BEQ CODE_B59CFF ;$B59CE2 |
|
|
CPX #$02C5 ;$B59CE4 |
|
|
BCS CODE_B59D14 ;$B59CE7 |
|
|
STX $18,y ;$B59CE9 |
|
|
LDA.l DATA_BC8000,x ;$B59CEB |
|
|
STA $40 ;$B59CEF |
|
|
INC A ;$B59CF1 |
|
|
STA $44 ;$B59CF2 |
|
|
LDA.l DATA_BC8002,x ;$B59CF4 |
|
|
STA $42 ;$B59CF8 |
|
|
STA $46 ;$B59CFA |
|
|
JMP CODE_B59DAB ;$B59CFC /
|
|
|
|
CODE_B59CFF:
|
|
RTS ;$B59CFF /
|
|
|
|
CODE_B59D00:
|
|
LDA.l DATA_BC8000,x ;$B59D00 \
|
|
STA $40 ;$B59D04 |
|
|
INC A ;$B59D06 |
|
|
STA $44 ;$B59D07 |
|
|
LDA.l DATA_BC8002,x ;$B59D09 |
|
|
STA $42 ;$B59D0D |
|
|
STA $46 ;$B59D0F |
|
|
JMP CODE_B59DC5 ;$B59D11 /
|
|
|
|
CODE_B59D14:
|
|
TXA ;$B59D14 \
|
|
CMP $0018,y ;$B59D15 |
|
|
BEQ CODE_B59D00 ;$B59D18 |
|
|
LDA $1730 ;$B59D1A |
|
|
CMP $78 ;$B59D1D |
|
|
BCC CODE_B59D26 ;$B59D1F |
|
|
LDX $16,y ;$B59D21 |
|
|
BNE CODE_B59D00 ;$B59D23 |
|
|
RTS ;$B59D25 /
|
|
|
|
CODE_B59D26:
|
|
STX $18,y ;$B59D26 \
|
|
STX $16,y ;$B59D28 |
|
|
LDA.l DATA_BC8000,x ;$B59D2A |
|
|
STA $40 ;$B59D2E |
|
|
INC A ;$B59D30 |
|
|
STA $44 ;$B59D31 |
|
|
LDA.l DATA_BC8002,x ;$B59D33 |
|
|
STA $42 ;$B59D37 |
|
|
STA $46 ;$B59D39 |
|
|
JSR CODE_B59DC5 ;$B59D3B |
|
|
CODE_B59D3E: ; |
|
|
LDX $1730 ;$B59D3E |
|
|
TYA ;$B59D41 |
|
|
CLC ;$B59D42 |
|
|
ADC $40 ;$B59D43 |
|
|
STA $1736,x ;$B59D45 |
|
|
LDA $3B ;$B59D48 |
|
|
AND #$00FF ;$B59D4A |
|
|
ASL A ;$B59D4D |
|
|
ASL A ;$B59D4E |
|
|
ASL A ;$B59D4F |
|
|
ASL A ;$B59D50 |
|
|
ASL A ;$B59D51 |
|
|
STA $1732,x ;$B59D52 |
|
|
ADC $1736,x ;$B59D55 |
|
|
TAY ;$B59D58 |
|
|
LDA $32 ;$B59D59 |
|
|
AND #$01FF ;$B59D5B |
|
|
ASL A ;$B59D5E |
|
|
ASL A ;$B59D5F |
|
|
ASL A ;$B59D60 |
|
|
ASL A ;$B59D61 |
|
|
STA $1734,x ;$B59D62 |
|
|
LDA $42 ;$B59D65 |
|
|
ORA #$FF00 ;$B59D67 |
|
|
STA $1738,x ;$B59D6A |
|
|
LDA $3D ;$B59D6D |
|
|
AND #$000F ;$B59D6F |
|
|
BNE CODE_B59D7F ;$B59D72 |
|
|
TXA ;$B59D74 |
|
|
ADC #$0008 ;$B59D75 |
|
|
STA $1730 ;$B59D78 |
|
|
STZ $1740,x ;$B59D7B |
|
|
RTS ;$B59D7E /
|
|
|
|
CODE_B59D7F:
|
|
ASL A ;$B59D7F \
|
|
ASL A ;$B59D80 |
|
|
ASL A ;$B59D81 |
|
|
ASL A ;$B59D82 |
|
|
ASL A ;$B59D83 |
|
|
STA $173A,x ;$B59D84 |
|
|
TXA ;$B59D87 |
|
|
ADC #$0010 ;$B59D88 |
|
|
STA $1730 ;$B59D8B |
|
|
STZ $1748,x ;$B59D8E |
|
|
LDA $3C ;$B59D91 |
|
|
AND #$00FF ;$B59D93 |
|
|
ASL A ;$B59D96 |
|
|
ASL A ;$B59D97 |
|
|
ASL A ;$B59D98 |
|
|
ASL A ;$B59D99 |
|
|
ADC $1734,x ;$B59D9A |
|
|
STA $173C,x ;$B59D9D |
|
|
TYA ;$B59DA0 |
|
|
STA $173E,x ;$B59DA1 |
|
|
LDA $1738,x ;$B59DA4 |
|
|
STA $1740,x ;$B59DA7 |
|
|
RTS ;$B59DAA /
|
|
|
|
CODE_B59DAB:
|
|
LDY #$0000 ;$B59DAB \
|
|
LDA [$40],y ;$B59DAE |
|
|
STA $36 ;$B59DB0 |
|
|
LDY #$0002 ;$B59DB2 |
|
|
LDA [$40],y ;$B59DB5 |
|
|
STA $38 ;$B59DB7 |
|
|
LDY #$0004 ;$B59DB9 |
|
|
LDA [$40],y ;$B59DBC |
|
|
STA $3A ;$B59DBE |
|
|
LDY #$0005 ;$B59DC0 |
|
|
BRA CODE_B59DE4 ;$B59DC3 /
|
|
|
|
CODE_B59DC5:
|
|
LDY #$0000 ;$B59DC5 \
|
|
LDA [$40],y ;$B59DC8 |
|
|
STA $36 ;$B59DCA |
|
|
LDY #$0002 ;$B59DCC |
|
|
LDA [$40],y ;$B59DCF |
|
|
STA $38 ;$B59DD1 |
|
|
LDY #$0004 ;$B59DD3 |
|
|
LDA [$40],y ;$B59DD6 |
|
|
STA $3A ;$B59DD8 |
|
|
LDY #$0006 ;$B59DDA |
|
|
LDA [$40],y ;$B59DDD |
|
|
STA $3C ;$B59DDF |
|
|
LDY #$0008 ;$B59DE1 |
|
|
CODE_B59DE4: ; |
|
|
LDA $70 ;$B59DE4 |
|
|
LSR A ;$B59DE6 |
|
|
LSR A ;$B59DE7 |
|
|
SEP #$20 ;$B59DE8 |
|
|
TAX ;$B59DEA |
|
|
ADC $36 ;$B59DEB |
|
|
BMI CODE_B59DF2 ;$B59DED |
|
|
REP #$20 ;$B59DEF |
|
|
RTS ;$B59DF1 /
|
|
|
|
CODE_B59DF2:
|
|
TXA ;$B59DF2 \
|
|
LSR A ;$B59DF3 |
|
|
LSR A ;$B59DF4 |
|
|
AND #$851F ;$B59DF5 |
|
|
LSR $8A,x ;$B59DF8 |
|
|
AND #$AA03 ;$B59DFA |
|
|
LDA DATA_B5A190,x ;$B59DFD |
|
|
STA $3E ;$B59E00 |
|
|
LDX $70 ;$B59E02 |
|
|
CLC ;$B59E04 |
|
|
CODE_B59E05: ; |
|
|
DEC $36 ;$B59E05 |
|
|
BMI CODE_B59E63 ;$B59E07 |
|
|
LDA [$44],y ;$B59E09 |
|
|
REP #$20 ;$B59E0B |
|
|
AND #$00FF ;$B59E0D |
|
|
ADC $74 ;$B59E10 |
|
|
CMP #$00F0 ;$B59E12 |
|
|
BCS CODE_B59E4E ;$B59E15 |
|
|
SBC #$000F ;$B59E17 |
|
|
STA $01,x ;$B59E1A |
|
|
LDA [$40],y ;$B59E1C |
|
|
AND #$00FF ;$B59E1E |
|
|
CLC ;$B59E21 |
|
|
ADC $72 ;$B59E22 |
|
|
CMP #$0100 ;$B59E24 |
|
|
SEP #$20 ;$B59E27 |
|
|
STA $00,x ;$B59E29 |
|
|
LDA $3E ;$B59E2B |
|
|
BCS CODE_B59E31 ;$B59E2D |
|
|
AND #$AA ;$B59E2F |
|
|
CODE_B59E31: ; |
|
|
ORA ($56) ;$B59E31 |
|
|
STA ($56) ;$B59E33 |
|
|
LDA $3E ;$B59E35 |
|
|
BPL CODE_B59E40 ;$B59E37 |
|
|
INC $56 ;$B59E39 |
|
|
LDA #$03 ;$B59E3B |
|
|
CLC ;$B59E3D |
|
|
BRA CODE_B59E42 ;$B59E3E /
|
|
|
|
CODE_B59E40:
|
|
ASL A ;$B59E40 \
|
|
ASL A ;$B59E41 |
|
|
CODE_B59E42: ; |
|
|
STA $3E ;$B59E42 |
|
|
REP #$20 ;$B59E44 |
|
|
LDA $34 ;$B59E46 |
|
|
STA $02,x ;$B59E48 |
|
|
INX ;$B59E4A |
|
|
INX ;$B59E4B |
|
|
INX ;$B59E4C |
|
|
INX ;$B59E4D |
|
|
CODE_B59E4E: ; |
|
|
CLC ;$B59E4E |
|
|
LDA $34 ;$B59E4F |
|
|
INC A ;$B59E51 |
|
|
INC A ;$B59E52 |
|
|
BIT #$0010 ;$B59E53 |
|
|
BEQ CODE_B59E5B ;$B59E56 |
|
|
ADC #$0010 ;$B59E58 |
|
|
CODE_B59E5B: ; |
|
|
STA $34 ;$B59E5B |
|
|
SEP #$20 ;$B59E5D |
|
|
INY ;$B59E5F |
|
|
INY ;$B59E60 |
|
|
BRA CODE_B59E05 ;$B59E61 /
|
|
|
|
CODE_B59E63:
|
|
REP #$20 ;$B59E63 \
|
|
TXA ;$B59E65 |
|
|
LSR A ;$B59E66 |
|
|
LSR A ;$B59E67 |
|
|
SEP #$20 ;$B59E68 |
|
|
ADC $37 ;$B59E6A |
|
|
BMI CODE_B59E73 ;$B59E6C |
|
|
REP #$20 ;$B59E6E |
|
|
STX $70 ;$B59E70 |
|
|
RTS ;$B59E72 /
|
|
|
|
CODE_B59E73:
|
|
LDA $38 ;$B59E73 \
|
|
CLC ;$B59E75 |
|
|
ADC $32 ;$B59E76 |
|
|
STA $34 ;$B59E78 |
|
|
CODE_B59E7A: ; |
|
|
DEC $37 ;$B59E7A |
|
|
BMI CODE_B59ECF ;$B59E7C |
|
|
LDA [$44],y ;$B59E7E |
|
|
REP #$20 ;$B59E80 |
|
|
AND #$00FF ;$B59E82 |
|
|
CLC ;$B59E85 |
|
|
ADC $74 ;$B59E86 |
|
|
CMP #$00F0 ;$B59E88 |
|
|
BCS CODE_B59EC7 ;$B59E8B |
|
|
SBC #$000F ;$B59E8D |
|
|
STA $01,x ;$B59E90 |
|
|
LDA [$40],y ;$B59E92 |
|
|
AND #$00FF ;$B59E94 |
|
|
CLC ;$B59E97 |
|
|
ADC $72 ;$B59E98 |
|
|
BIT #$0100 ;$B59E9A |
|
|
SEP #$20 ;$B59E9D |
|
|
STA $00,x ;$B59E9F |
|
|
BEQ CODE_B59EBD ;$B59EA1 |
|
|
STX $54 ;$B59EA3 |
|
|
REP #$20 ;$B59EA5 |
|
|
TXA ;$B59EA7 |
|
|
AND #$01FC ;$B59EA8 |
|
|
LSR A ;$B59EAB |
|
|
LSR A ;$B59EAC |
|
|
TAX ;$B59EAD |
|
|
LSR A ;$B59EAE |
|
|
LSR A ;$B59EAF |
|
|
SEP #$20 ;$B59EB0 |
|
|
STA $56 ;$B59EB2 |
|
|
LDA DATA_B5A194,x ;$B59EB4 |
|
|
ORA ($56) ;$B59EB7 |
|
|
STA ($56) ;$B59EB9 |
|
|
LDX $54 ;$B59EBB |
|
|
CODE_B59EBD: ; |
|
|
REP #$20 ;$B59EBD |
|
|
LDA $34 ;$B59EBF |
|
|
STA $02,x ;$B59EC1 |
|
|
INX ;$B59EC3 |
|
|
INX ;$B59EC4 |
|
|
INX ;$B59EC5 |
|
|
INX ;$B59EC6 |
|
|
CODE_B59EC7: ; |
|
|
INC $34 ;$B59EC7 |
|
|
SEP #$20 ;$B59EC9 |
|
|
INY ;$B59ECB |
|
|
INY ;$B59ECC |
|
|
BRA CODE_B59E7A ;$B59ECD /
|
|
|
|
CODE_B59ECF:
|
|
REP #$20 ;$B59ECF \
|
|
TXA ;$B59ED1 |
|
|
LSR A ;$B59ED2 |
|
|
LSR A ;$B59ED3 |
|
|
SEP #$20 ;$B59ED4 |
|
|
ADC $39 ;$B59ED6 |
|
|
BMI CODE_B59EDF ;$B59ED8 |
|
|
REP #$20 ;$B59EDA |
|
|
STX $70 ;$B59EDC |
|
|
RTS ;$B59EDE /
|
|
|
|
CODE_B59EDF:
|
|
LDA $3A ;$B59EDF \
|
|
CLC ;$B59EE1 |
|
|
ADC $32 ;$B59EE2 |
|
|
STA $34 ;$B59EE4 |
|
|
CODE_B59EE6: ; |
|
|
DEC $39 ;$B59EE6 |
|
|
BMI CODE_B59F3B ;$B59EE8 |
|
|
LDA [$44],y ;$B59EEA |
|
|
REP #$20 ;$B59EEC |
|
|
AND #$00FF ;$B59EEE |
|
|
CLC ;$B59EF1 |
|
|
ADC $74 ;$B59EF2 |
|
|
CMP #$00F0 ;$B59EF4 |
|
|
BCS CODE_B59F33 ;$B59EF7 |
|
|
SBC #$000F ;$B59EF9 |
|
|
STA $01,x ;$B59EFC |
|
|
LDA [$40],y ;$B59EFE |
|
|
AND #$00FF ;$B59F00 |
|
|
CLC ;$B59F03 |
|
|
ADC $72 ;$B59F04 |
|
|
BIT #$0100 ;$B59F06 |
|
|
SEP #$20 ;$B59F09 |
|
|
STA $00,x ;$B59F0B |
|
|
BEQ CODE_B59F29 ;$B59F0D |
|
|
STX $54 ;$B59F0F |
|
|
REP #$20 ;$B59F11 |
|
|
TXA ;$B59F13 |
|
|
AND #$01FC ;$B59F14 |
|
|
LSR A ;$B59F17 |
|
|
LSR A ;$B59F18 |
|
|
TAX ;$B59F19 |
|
|
LSR A ;$B59F1A |
|
|
LSR A ;$B59F1B |
|
|
SEP #$20 ;$B59F1C |
|
|
STA $56 ;$B59F1E |
|
|
LDA DATA_B5A194,x ;$B59F20 |
|
|
ORA ($56) ;$B59F23 |
|
|
STA ($56) ;$B59F25 |
|
|
LDX $54 ;$B59F27 |
|
|
CODE_B59F29: ; |
|
|
REP #$20 ;$B59F29 |
|
|
LDA $34 ;$B59F2B |
|
|
STA $02,x ;$B59F2D |
|
|
INX ;$B59F2F |
|
|
INX ;$B59F30 |
|
|
INX ;$B59F31 |
|
|
INX ;$B59F32 |
|
|
CODE_B59F33: ; |
|
|
INC $34 ;$B59F33 |
|
|
SEP #$20 ;$B59F35 |
|
|
INY ;$B59F37 |
|
|
INY ;$B59F38 |
|
|
BRA CODE_B59EE6 ;$B59F39 /
|
|
|
|
CODE_B59F3B:
|
|
REP #$20 ;$B59F3B \
|
|
STX $70 ;$B59F3D |
|
|
RTS ;$B59F3F /
|
|
|
|
CODE_B59F40:
|
|
SEP #$20 ;$B59F40 \
|
|
LDA $70 ;$B59F42 |
|
|
LSR A ;$B59F44 |
|
|
LSR A ;$B59F45 |
|
|
LSR A ;$B59F46 |
|
|
LSR A ;$B59F47 |
|
|
AND #$1F ;$B59F48 |
|
|
STA $56 ;$B59F4A |
|
|
REP #$20 ;$B59F4C |
|
|
STZ $62 ;$B59F4E |
|
|
STZ $0638 ;$B59F50 |
|
|
CODE_B59F53: ; |
|
|
LDA $70 ;$B59F53 |
|
|
CMP #$0400 ;$B59F55 |
|
|
BNE CODE_B59F69 ;$B59F58 |
|
|
SEP #$20 ;$B59F5A |
|
|
LDA #$07 ;$B59F5C |
|
|
STA $2100 ;$B59F5E |
|
|
REP #$20 ;$B59F61 |
|
|
PEA $8080 ;$B59F63 |
|
|
PLB ;$B59F66 |
|
|
PLB ;$B59F67 |
|
|
RTL ;$B59F68 /
|
|
|
|
CODE_B59F69:
|
|
PHK ;$B59F69 \
|
|
PLB ;$B59F6A |
|
|
LDY $62 ;$B59F6B |
|
|
LDA $16FE,y ;$B59F6D |
|
|
TAY ;$B59F70 |
|
|
LDA $0000,y ;$B59F71 |
|
|
BNE CODE_B59F79 ;$B59F74 |
|
|
CODE_B59F76: ; |
|
|
JMP CODE_B5A17C ;$B59F76 /
|
|
|
|
CODE_B59F79:
|
|
LDA $1730 ;$B59F79 \
|
|
CMP $78 ;$B59F7C |
|
|
BCS CODE_B59F84 ;$B59F7E |
|
|
LDX $1A,y ;$B59F80 |
|
|
BRA CODE_B59F8D ;$B59F82 /
|
|
|
|
CODE_B59F84:
|
|
LDX $1A,y ;$B59F84 \
|
|
CPX #$02C5 ;$B59F86 |
|
|
BCC CODE_B59F8D ;$B59F89 |
|
|
LDX $16,y ;$B59F8B |
|
|
CODE_B59F8D: ; |
|
|
TXA ;$B59F8D |
|
|
STA $0018,y ;$B59F8E |
|
|
BEQ CODE_B59F76 ;$B59F91 |
|
|
LDA.l DATA_BC8000,x ;$B59F93 |
|
|
STA $40 ;$B59F97 |
|
|
INC A ;$B59F99 |
|
|
STA $44 ;$B59F9A |
|
|
LDA.l DATA_BC8002,x ;$B59F9C |
|
|
STA $42 ;$B59FA0 |
|
|
STA $46 ;$B59FA2 |
|
|
XBA ;$B59FA4 |
|
|
AND #$00FF ;$B59FA5 |
|
|
CLC ;$B59FA8 |
|
|
ADC $0002,y ;$B59FA9 |
|
|
STA $0014,y ;$B59FAC |
|
|
LDA $001C,y ;$B59FAF |
|
|
BMI CODE_B5A024 ;$B59FB2 |
|
|
LDA $000A,y ;$B59FB4 |
|
|
SEC ;$B59FB7 |
|
|
SBC #$0080 ;$B59FB8 |
|
|
SEC ;$B59FBB |
|
|
SBC $17C0 ;$B59FBC |
|
|
STA $74 ;$B59FBF |
|
|
ADC #$0090 ;$B59FC1 |
|
|
CMP #$0130 ;$B59FC4 |
|
|
BCS CODE_B59F76 ;$B59FC7 |
|
|
LDA $0006,y ;$B59FC9 |
|
|
SBC $17BA ;$B59FCC |
|
|
STA $72 ;$B59FCF |
|
|
CLC ;$B59FD1 |
|
|
ADC #$0030 ;$B59FD2 |
|
|
CMP #$0160 ;$B59FD5 |
|
|
BCC CODE_B5A03C ;$B59FD8 |
|
|
JMP CODE_B5A17C ;$B59FDA /
|
|
|
|
CODE_B59FDD:
|
|
LDA $0050,y ;$B59FDD \
|
|
BMI CODE_B59FE7 ;$B59FE0 |
|
|
AND #$FF00 ;$B59FE2 |
|
|
BRA CODE_B59FEA ;$B59FE5 /
|
|
|
|
CODE_B59FE7:
|
|
ORA #$00FF ;$B59FE7 \
|
|
CODE_B59FEA: ; |
|
|
XBA ;$B59FEA |
|
|
CLC ;$B59FEB |
|
|
ADC $000A,y ;$B59FEC |
|
|
SEC ;$B59FEF |
|
|
SBC #$0080 ;$B59FF0 |
|
|
SEC ;$B59FF3 |
|
|
SBC $17C0 ;$B59FF4 |
|
|
STA $74 ;$B59FF7 |
|
|
ADC #$0090 ;$B59FF9 |
|
|
CMP #$0130 ;$B59FFC |
|
|
BCS CODE_B5A021 ;$B59FFF |
|
|
LDA $004F,y ;$B5A001 |
|
|
BMI CODE_B5A00B ;$B5A004 |
|
|
AND #$FF00 ;$B5A006 |
|
|
BRA CODE_B5A00E ;$B5A009 /
|
|
|
|
CODE_B5A00B:
|
|
ORA #$00FF ;$B5A00B \
|
|
CODE_B5A00E: ; |
|
|
XBA ;$B5A00E |
|
|
CLC ;$B5A00F |
|
|
ADC $0006,y ;$B5A010 |
|
|
SBC $17BA ;$B5A013 |
|
|
STA $72 ;$B5A016 |
|
|
CLC ;$B5A018 |
|
|
ADC #$0030 ;$B5A019 |
|
|
CMP #$0160 ;$B5A01C |
|
|
BCC CODE_B5A03C ;$B5A01F |
|
|
CODE_B5A021: ; |
|
|
JMP CODE_B5A17C ;$B5A021 /
|
|
|
|
CODE_B5A024:
|
|
BIT #$4000 ;$B5A024 \
|
|
BNE CODE_B5A068 ;$B5A027 |
|
|
AND #$000F ;$B5A029 |
|
|
BNE CODE_B59FDD ;$B5A02C |
|
|
LDA $0006,y ;$B5A02E |
|
|
STA $72 ;$B5A031 |
|
|
LDA $000A,y ;$B5A033 |
|
|
SEC ;$B5A036 |
|
|
SBC #$0080 ;$B5A037 |
|
|
STA $74 ;$B5A03A |
|
|
CODE_B5A03C: ; |
|
|
LDA $0012,y ;$B5A03C |
|
|
STA $32 ;$B5A03F |
|
|
STA $34 ;$B5A041 |
|
|
BIT #$8000 ;$B5A043 |
|
|
BNE CODE_B5A0AD ;$B5A046 |
|
|
BIT #$4000 ;$B5A048 |
|
|
BNE CODE_B5A08D ;$B5A04B |
|
|
LDA $72 ;$B5A04D |
|
|
SEC ;$B5A04F |
|
|
SBC #$0080 ;$B5A050 |
|
|
STA $72 ;$B5A053 |
|
|
LDA $74 ;$B5A055 |
|
|
CLC ;$B5A057 |
|
|
ADC #$0010 ;$B5A058 |
|
|
STA $74 ;$B5A05B |
|
|
CPX #$02C4 ;$B5A05D |
|
|
BCS CODE_B5A088 ;$B5A060 |
|
|
JSR CODE_B5A214 ;$B5A062 |
|
|
JMP CODE_B5A17C ;$B5A065 /
|
|
|
|
CODE_B5A068:
|
|
BIT #$2000 ;$B5A068 \
|
|
BEQ CODE_B5A07F ;$B5A06B |
|
|
TYA ;$B5A06D |
|
|
LDY $0638 ;$B5A06E |
|
|
CPY #$0010 ;$B5A071 |
|
|
BCS CODE_B5A07E ;$B5A074 |
|
|
STA $063A,y ;$B5A076 |
|
|
INY ;$B5A079 |
|
|
INY ;$B5A07A |
|
|
STY $0638 ;$B5A07B |
|
|
CODE_B5A07E: ; |
|
|
TAY ;$B5A07E |
|
|
CODE_B5A07F: ; |
|
|
LDA $0016,y ;$B5A07F |
|
|
STA $0018,y ;$B5A082 |
|
|
JMP CODE_B5A17C ;$B5A085 /
|
|
|
|
CODE_B5A088:
|
|
JSR CODE_B5A22F ;$B5A088 \
|
|
BRA CODE_B5A0E4 ;$B5A08B /
|
|
|
|
CODE_B5A08D:
|
|
LDA $72 ;$B5A08D \
|
|
SEC ;$B5A08F |
|
|
SBC #$008F ;$B5A090 |
|
|
STA $72 ;$B5A093 |
|
|
LDA $74 ;$B5A095 |
|
|
CLC ;$B5A097 |
|
|
ADC #$0010 ;$B5A098 |
|
|
STA $74 ;$B5A09B |
|
|
CPX #$02C4 ;$B5A09D |
|
|
BCS CODE_B5A0A8 ;$B5A0A0 |
|
|
JSR CODE_B5A3B3 ;$B5A0A2 |
|
|
JMP CODE_B5A17C ;$B5A0A5 /
|
|
|
|
CODE_B5A0A8:
|
|
JSR CODE_B5A3CE ;$B5A0A8 \
|
|
BRA CODE_B5A0E4 ;$B5A0AB /
|
|
|
|
CODE_B5A0AD:
|
|
BIT #$4000 ;$B5A0AD \
|
|
BNE CODE_B5A0CC ;$B5A0B0 |
|
|
LDA $72 ;$B5A0B2 |
|
|
SEC ;$B5A0B4 |
|
|
SBC #$0080 ;$B5A0B5 |
|
|
STA $72 ;$B5A0B8 |
|
|
INC $74 ;$B5A0BA |
|
|
CPX #$02C4 ;$B5A0BC |
|
|
BCS CODE_B5A0C7 ;$B5A0BF |
|
|
JSR CODE_B5A567 ;$B5A0C1 |
|
|
JMP CODE_B5A17C ;$B5A0C4 /
|
|
|
|
CODE_B5A0C7:
|
|
JSR CODE_B5A582 ;$B5A0C7 \
|
|
BRA CODE_B5A0E4 ;$B5A0CA /
|
|
|
|
CODE_B5A0CC:
|
|
LDA $72 ;$B5A0CC \
|
|
SEC ;$B5A0CE |
|
|
SBC #$008F ;$B5A0CF |
|
|
STA $72 ;$B5A0D2 |
|
|
INC $74 ;$B5A0D4 |
|
|
CPX #$02C4 ;$B5A0D6 |
|
|
BCS CODE_B5A0E1 ;$B5A0D9 |
|
|
JSR CODE_B5A718 ;$B5A0DB |
|
|
JMP CODE_B5A17C ;$B5A0DE /
|
|
|
|
CODE_B5A0E1:
|
|
JSR CODE_B5A733 ;$B5A0E1 \
|
|
CODE_B5A0E4: ; |
|
|
LDA $1730 ;$B5A0E4 |
|
|
CMP $78 ;$B5A0E7 |
|
|
BCS CODE_B5A0F7 ;$B5A0E9 |
|
|
LDX $62 ;$B5A0EB |
|
|
LDA $16FE,x ;$B5A0ED |
|
|
TAX ;$B5A0F0 |
|
|
LDA $1A,x ;$B5A0F1 |
|
|
CMP $16,x ;$B5A0F3 |
|
|
BNE CODE_B5A0FA ;$B5A0F5 |
|
|
CODE_B5A0F7: ; |
|
|
JMP CODE_B5A17C ;$B5A0F7 /
|
|
|
|
CODE_B5A0FA:
|
|
STA $16,x ;$B5A0FA \
|
|
LDX $1730 ;$B5A0FC |
|
|
TYA ;$B5A0FF |
|
|
CLC ;$B5A100 |
|
|
ADC $40 ;$B5A101 |
|
|
TAY ;$B5A103 |
|
|
STA $1736,x ;$B5A104 |
|
|
LDA $3B ;$B5A107 |
|
|
AND #$00FF ;$B5A109 |
|
|
ASL A ;$B5A10C |
|
|
ASL A ;$B5A10D |
|
|
ASL A ;$B5A10E |
|
|
ASL A ;$B5A10F |
|
|
ASL A ;$B5A110 |
|
|
STA $1732,x ;$B5A111 |
|
|
STA $54 ;$B5A114 |
|
|
TYA ;$B5A116 |
|
|
CLC ;$B5A117 |
|
|
ADC $54 ;$B5A118 |
|
|
TAY ;$B5A11A |
|
|
LDA $32 ;$B5A11B |
|
|
AND #$01FF ;$B5A11D |
|
|
ASL A ;$B5A120 |
|
|
ASL A ;$B5A121 |
|
|
ASL A ;$B5A122 |
|
|
ASL A ;$B5A123 |
|
|
STA $1734,x ;$B5A124 |
|
|
LDA $42 ;$B5A127 |
|
|
ORA #$FF00 ;$B5A129 |
|
|
STA $1738,x ;$B5A12C |
|
|
TXA ;$B5A12F |
|
|
CLC ;$B5A130 |
|
|
ADC #$0008 ;$B5A131 |
|
|
TAX ;$B5A134 |
|
|
STZ $1738,x ;$B5A135 |
|
|
LDA $3D ;$B5A138 |
|
|
AND #$000F ;$B5A13A |
|
|
CMP #$0000 ;$B5A13D |
|
|
BEQ CODE_B5A176 ;$B5A140 |
|
|
ASL A ;$B5A142 |
|
|
ASL A ;$B5A143 |
|
|
ASL A ;$B5A144 |
|
|
ASL A ;$B5A145 |
|
|
ASL A ;$B5A146 |
|
|
STA $1732,x ;$B5A147 |
|
|
LDA $3C ;$B5A14A |
|
|
AND #$00FF ;$B5A14C |
|
|
ASL A ;$B5A14F |
|
|
ASL A ;$B5A150 |
|
|
ASL A ;$B5A151 |
|
|
ASL A ;$B5A152 |
|
|
STA $54 ;$B5A153 |
|
|
LDA $32 ;$B5A155 |
|
|
AND #$01FF ;$B5A157 |
|
|
ASL A ;$B5A15A |
|
|
ASL A ;$B5A15B |
|
|
ASL A ;$B5A15C |
|
|
ASL A ;$B5A15D |
|
|
CLC ;$B5A15E |
|
|
ADC $54 ;$B5A15F |
|
|
STA $1734,x ;$B5A161 |
|
|
TYA ;$B5A164 |
|
|
STA $1736,x ;$B5A165 |
|
|
LDA $42 ;$B5A168 |
|
|
ORA #$FF00 ;$B5A16A |
|
|
STA $1738,x ;$B5A16D |
|
|
TXA ;$B5A170 |
|
|
CLC ;$B5A171 |
|
|
ADC #$0008 ;$B5A172 |
|
|
TAX ;$B5A175 |
|
|
CODE_B5A176: ; |
|
|
STX $1730 ;$B5A176 |
|
|
STZ $1738,x ;$B5A179 |
|
|
CODE_B5A17C: ; |
|
|
INC $62 ;$B5A17C |
|
|
INC $62 ;$B5A17E |
|
|
LDA $62 ;$B5A180 |
|
|
CMP #$0032 ;$B5A182 |
|
|
BEQ CODE_B5A18A ;$B5A185 |
|
|
JMP CODE_B59F53 ;$B5A187 /
|
|
|
|
CODE_B5A18A:
|
|
PEA $8080 ;$B5A18A \
|
|
PLB ;$B5A18D |
|
|
PLB ;$B5A18E |
|
|
RTL ;$B5A18F /
|
|
|
|
DATA_B5A190:
|
|
db $03, $0C, $30, $C0
|
|
|
|
DATA_B5A194:
|
|
db $01, $04, $10, $40, $01, $04, $10, $40
|
|
db $01, $04, $10, $40, $01, $04, $10, $40
|
|
db $01, $04, $10, $40, $01, $04, $10, $40
|
|
db $01, $04, $10, $40, $01, $04, $10, $40
|
|
db $01, $04, $10, $40, $01, $04, $10, $40
|
|
db $01, $04, $10, $40, $01, $04, $10, $40
|
|
db $01, $04, $10, $40, $01, $04, $10, $40
|
|
db $01, $04, $10, $40, $01, $04, $10, $40
|
|
db $01, $04, $10, $40, $01, $04, $10, $40
|
|
db $01, $04, $10, $40, $01, $04, $10, $40
|
|
db $01, $04, $10, $40, $01, $04, $10, $40
|
|
db $01, $04, $10, $40, $01, $04, $10, $40
|
|
db $01, $04, $10, $40, $01, $04, $10, $40
|
|
db $01, $04, $10, $40, $01, $04, $10, $40
|
|
db $01, $04, $10, $40, $01, $04, $10, $40
|
|
db $01, $04, $10, $40, $01, $04, $10, $40
|
|
|
|
|
|
CODE_B5A214:
|
|
LDY #$0000 ;$B5A214 \
|
|
LDA [$40],y ;$B5A217 |
|
|
STA $36 ;$B5A219 |
|
|
LDY #$0002 ;$B5A21B |
|
|
LDA [$40],y ;$B5A21E |
|
|
STA $38 ;$B5A220 |
|
|
LDY #$0004 ;$B5A222 |
|
|
LDA [$40],y ;$B5A225 |
|
|
STA $3A ;$B5A227 |
|
|
LDY #$0005 ;$B5A229 |
|
|
JMP CODE_B5A24E ;$B5A22C /
|
|
|
|
CODE_B5A22F:
|
|
LDY #$0000 ;$B5A22F \
|
|
LDA [$40],y ;$B5A232 |
|
|
STA $36 ;$B5A234 |
|
|
LDY #$0002 ;$B5A236 |
|
|
LDA [$40],y ;$B5A239 |
|
|
STA $38 ;$B5A23B |
|
|
LDY #$0004 ;$B5A23D |
|
|
LDA [$40],y ;$B5A240 |
|
|
STA $3A ;$B5A242 |
|
|
LDY #$0006 ;$B5A244 |
|
|
LDA [$40],y ;$B5A247 |
|
|
STA $3C ;$B5A249 |
|
|
LDY #$0008 ;$B5A24B |
|
|
CODE_B5A24E: ; |
|
|
LDA $70 ;$B5A24E |
|
|
LSR A ;$B5A250 |
|
|
LSR A ;$B5A251 |
|
|
SEP #$20 ;$B5A252 |
|
|
TAX ;$B5A254 |
|
|
ADC $36 ;$B5A255 |
|
|
BMI CODE_B5A25F ;$B5A257 |
|
|
REP #$20 ;$B5A259 |
|
|
PLA ;$B5A25B |
|
|
JMP CODE_B5A18A ;$B5A25C /
|
|
|
|
CODE_B5A25F:
|
|
TXA ;$B5A25F \
|
|
LSR A ;$B5A260 |
|
|
LSR A ;$B5A261 |
|
|
AND #$851F ;$B5A262 |
|
|
LSR $8A,x ;$B5A265 |
|
|
AND #$AA03 ;$B5A267 |
|
|
LDA DATA_B5A190,x ;$B5A26A |
|
|
STA $3E ;$B5A26D |
|
|
LDX $70 ;$B5A26F |
|
|
CLC ;$B5A271 |
|
|
CODE_B5A272: ; |
|
|
DEC $36 ;$B5A272 |
|
|
BMI CODE_B5A2D0 ;$B5A274 |
|
|
LDA [$44],y ;$B5A276 |
|
|
REP #$20 ;$B5A278 |
|
|
AND #$00FF ;$B5A27A |
|
|
ADC $74 ;$B5A27D |
|
|
CMP #$00F0 ;$B5A27F |
|
|
BCS CODE_B5A2BB ;$B5A282 |
|
|
SBC #$000F ;$B5A284 |
|
|
STA $01,x ;$B5A287 |
|
|
LDA [$40],y ;$B5A289 |
|
|
AND #$00FF ;$B5A28B |
|
|
CLC ;$B5A28E |
|
|
ADC $72 ;$B5A28F |
|
|
CMP #$0100 ;$B5A291 |
|
|
SEP #$20 ;$B5A294 |
|
|
STA $00,x ;$B5A296 |
|
|
LDA $3E ;$B5A298 |
|
|
BCS CODE_B5A29E ;$B5A29A |
|
|
AND #$AA ;$B5A29C |
|
|
CODE_B5A29E: ; |
|
|
ORA ($56) ;$B5A29E |
|
|
STA ($56) ;$B5A2A0 |
|
|
LDA $3E ;$B5A2A2 |
|
|
BPL CODE_B5A2AD ;$B5A2A4 |
|
|
INC $56 ;$B5A2A6 |
|
|
LDA #$03 ;$B5A2A8 |
|
|
CLC ;$B5A2AA |
|
|
BRA CODE_B5A2AF ;$B5A2AB /
|
|
|
|
CODE_B5A2AD:
|
|
ASL A ;$B5A2AD \
|
|
ASL A ;$B5A2AE |
|
|
CODE_B5A2AF: ; |
|
|
STA $3E ;$B5A2AF |
|
|
REP #$20 ;$B5A2B1 |
|
|
LDA $34 ;$B5A2B3 |
|
|
STA $02,x ;$B5A2B5 |
|
|
INX ;$B5A2B7 |
|
|
INX ;$B5A2B8 |
|
|
INX ;$B5A2B9 |
|
|
INX ;$B5A2BA |
|
|
CODE_B5A2BB: ; |
|
|
CLC ;$B5A2BB |
|
|
LDA $34 ;$B5A2BC |
|
|
INC A ;$B5A2BE |
|
|
INC A ;$B5A2BF |
|
|
BIT #$0010 ;$B5A2C0 |
|
|
BEQ CODE_B5A2C8 ;$B5A2C3 |
|
|
ADC #$0010 ;$B5A2C5 |
|
|
CODE_B5A2C8: ; |
|
|
STA $34 ;$B5A2C8 |
|
|
SEP #$20 ;$B5A2CA |
|
|
INY ;$B5A2CC |
|
|
INY ;$B5A2CD |
|
|
BRA CODE_B5A272 ;$B5A2CE /
|
|
|
|
CODE_B5A2D0:
|
|
REP #$20 ;$B5A2D0 \
|
|
TXA ;$B5A2D2 |
|
|
LSR A ;$B5A2D3 |
|
|
LSR A ;$B5A2D4 |
|
|
SEP #$20 ;$B5A2D5 |
|
|
ADC $37 ;$B5A2D7 |
|
|
BMI CODE_B5A2E3 ;$B5A2D9 |
|
|
REP #$20 ;$B5A2DB |
|
|
STX $70 ;$B5A2DD |
|
|
PLA ;$B5A2DF |
|
|
JMP CODE_B5A18A ;$B5A2E0 /
|
|
|
|
CODE_B5A2E3:
|
|
LDA $38 ;$B5A2E3 \
|
|
CLC ;$B5A2E5 |
|
|
ADC $32 ;$B5A2E6 |
|
|
STA $34 ;$B5A2E8 |
|
|
CODE_B5A2EA: ; |
|
|
DEC $37 ;$B5A2EA |
|
|
BMI CODE_B5A33F ;$B5A2EC |
|
|
LDA [$44],y ;$B5A2EE |
|
|
REP #$20 ;$B5A2F0 |
|
|
AND #$00FF ;$B5A2F2 |
|
|
CLC ;$B5A2F5 |
|
|
ADC $74 ;$B5A2F6 |
|
|
CMP #$00F0 ;$B5A2F8 |
|
|
BCS CODE_B5A337 ;$B5A2FB |
|
|
SBC #$000F ;$B5A2FD |
|
|
STA $01,x ;$B5A300 |
|
|
LDA [$40],y ;$B5A302 |
|
|
AND #$00FF ;$B5A304 |
|
|
CLC ;$B5A307 |
|
|
ADC $72 ;$B5A308 |
|
|
BIT #$0100 ;$B5A30A |
|
|
SEP #$20 ;$B5A30D |
|
|
STA $00,x ;$B5A30F |
|
|
BEQ CODE_B5A32D ;$B5A311 |
|
|
STX $54 ;$B5A313 |
|
|
REP #$20 ;$B5A315 |
|
|
TXA ;$B5A317 |
|
|
AND #$01FC ;$B5A318 |
|
|
LSR A ;$B5A31B |
|
|
LSR A ;$B5A31C |
|
|
TAX ;$B5A31D |
|
|
LSR A ;$B5A31E |
|
|
LSR A ;$B5A31F |
|
|
SEP #$20 ;$B5A320 |
|
|
STA $56 ;$B5A322 |
|
|
LDA DATA_B5A194,x ;$B5A324 |
|
|
ORA ($56) ;$B5A327 |
|
|
STA ($56) ;$B5A329 |
|
|
LDX $54 ;$B5A32B |
|
|
CODE_B5A32D: ; |
|
|
REP #$20 ;$B5A32D |
|
|
LDA $34 ;$B5A32F |
|
|
STA $02,x ;$B5A331 |
|
|
INX ;$B5A333 |
|
|
INX ;$B5A334 |
|
|
INX ;$B5A335 |
|
|
INX ;$B5A336 |
|
|
CODE_B5A337: ; |
|
|
INC $34 ;$B5A337 |
|
|
SEP #$20 ;$B5A339 |
|
|
INY ;$B5A33B |
|
|
INY ;$B5A33C |
|
|
BRA CODE_B5A2EA ;$B5A33D /
|
|
|
|
CODE_B5A33F:
|
|
REP #$20 ;$B5A33F \
|
|
TXA ;$B5A341 |
|
|
LSR A ;$B5A342 |
|
|
LSR A ;$B5A343 |
|
|
SEP #$20 ;$B5A344 |
|
|
ADC $39 ;$B5A346 |
|
|
BMI CODE_B5A352 ;$B5A348 |
|
|
REP #$20 ;$B5A34A |
|
|
STX $70 ;$B5A34C |
|
|
PLA ;$B5A34E |
|
|
JMP CODE_B5A18A ;$B5A34F /
|
|
|
|
CODE_B5A352:
|
|
LDA $3A ;$B5A352 \
|
|
CLC ;$B5A354 |
|
|
ADC $32 ;$B5A355 |
|
|
STA $34 ;$B5A357 |
|
|
CODE_B5A359: ; |
|
|
DEC $39 ;$B5A359 |
|
|
BMI CODE_B5A3AE ;$B5A35B |
|
|
LDA [$44],y ;$B5A35D |
|
|
REP #$20 ;$B5A35F |
|
|
AND #$00FF ;$B5A361 |
|
|
CLC ;$B5A364 |
|
|
ADC $74 ;$B5A365 |
|
|
CMP #$00F0 ;$B5A367 |
|
|
BCS CODE_B5A3A6 ;$B5A36A |
|
|
SBC #$000F ;$B5A36C |
|
|
STA $01,x ;$B5A36F |
|
|
LDA [$40],y ;$B5A371 |
|
|
AND #$00FF ;$B5A373 |
|
|
CLC ;$B5A376 |
|
|
ADC $72 ;$B5A377 |
|
|
BIT #$0100 ;$B5A379 |
|
|
SEP #$20 ;$B5A37C |
|
|
STA $00,x ;$B5A37E |
|
|
BEQ CODE_B5A39C ;$B5A380 |
|
|
STX $54 ;$B5A382 |
|
|
REP #$20 ;$B5A384 |
|
|
TXA ;$B5A386 |
|
|
AND #$01FC ;$B5A387 |
|
|
LSR A ;$B5A38A |
|
|
LSR A ;$B5A38B |
|
|
TAX ;$B5A38C |
|
|
LSR A ;$B5A38D |
|
|
LSR A ;$B5A38E |
|
|
SEP #$20 ;$B5A38F |
|
|
STA $56 ;$B5A391 |
|
|
LDA DATA_B5A194,x ;$B5A393 |
|
|
ORA ($56) ;$B5A396 |
|
|
STA ($56) ;$B5A398 |
|
|
LDX $54 ;$B5A39A |
|
|
CODE_B5A39C: ; |
|
|
REP #$20 ;$B5A39C |
|
|
LDA $34 ;$B5A39E |
|
|
STA $02,x ;$B5A3A0 |
|
|
INX ;$B5A3A2 |
|
|
INX ;$B5A3A3 |
|
|
INX ;$B5A3A4 |
|
|
INX ;$B5A3A5 |
|
|
CODE_B5A3A6: ; |
|
|
INC $34 ;$B5A3A6 |
|
|
SEP #$20 ;$B5A3A8 |
|
|
INY ;$B5A3AA |
|
|
INY ;$B5A3AB |
|
|
BRA CODE_B5A359 ;$B5A3AC /
|
|
|
|
CODE_B5A3AE:
|
|
REP #$20 ;$B5A3AE \
|
|
STX $70 ;$B5A3B0 |
|
|
RTS ;$B5A3B2 /
|
|
|
|
CODE_B5A3B3:
|
|
LDY #$0000 ;$B5A3B3 \
|
|
LDA [$40],y ;$B5A3B6 |
|
|
STA $36 ;$B5A3B8 |
|
|
LDY #$0002 ;$B5A3BA |
|
|
LDA [$40],y ;$B5A3BD |
|
|
STA $38 ;$B5A3BF |
|
|
LDY #$0004 ;$B5A3C1 |
|
|
LDA [$40],y ;$B5A3C4 |
|
|
STA $3A ;$B5A3C6 |
|
|
LDY #$0005 ;$B5A3C8 |
|
|
JMP CODE_B5A3ED ;$B5A3CB /
|
|
|
|
CODE_B5A3CE:
|
|
LDY #$0000 ;$B5A3CE \
|
|
LDA [$40],y ;$B5A3D1 |
|
|
STA $36 ;$B5A3D3 |
|
|
LDY #$0002 ;$B5A3D5 |
|
|
LDA [$40],y ;$B5A3D8 |
|
|
STA $38 ;$B5A3DA |
|
|
LDY #$0004 ;$B5A3DC |
|
|
LDA [$40],y ;$B5A3DF |
|
|
STA $3A ;$B5A3E1 |
|
|
LDY #$0006 ;$B5A3E3 |
|
|
LDA [$40],y ;$B5A3E6 |
|
|
STA $3C ;$B5A3E8 |
|
|
LDY #$0008 ;$B5A3EA |
|
|
CODE_B5A3ED: ; |
|
|
LDA $70 ;$B5A3ED |
|
|
LSR A ;$B5A3EF |
|
|
LSR A ;$B5A3F0 |
|
|
SEP #$20 ;$B5A3F1 |
|
|
TAX ;$B5A3F3 |
|
|
ADC $36 ;$B5A3F4 |
|
|
BMI CODE_B5A3FE ;$B5A3F6 |
|
|
REP #$20 ;$B5A3F8 |
|
|
PLA ;$B5A3FA |
|
|
JMP CODE_B5A18A ;$B5A3FB /
|
|
|
|
CODE_B5A3FE:
|
|
TXA ;$B5A3FE \
|
|
LSR A ;$B5A3FF |
|
|
LSR A ;$B5A400 |
|
|
AND #$851F ;$B5A401 |
|
|
LSR $8A,x ;$B5A404 |
|
|
AND #$AA03 ;$B5A406 |
|
|
LDA DATA_B5A190,x ;$B5A409 |
|
|
STA $3E ;$B5A40C |
|
|
LDX $70 ;$B5A40E |
|
|
CLC ;$B5A410 |
|
|
CODE_B5A411: ; |
|
|
DEC $36 ;$B5A411 |
|
|
BMI CODE_B5A472 ;$B5A413 |
|
|
LDA [$44],y ;$B5A415 |
|
|
REP #$20 ;$B5A417 |
|
|
AND #$00FF ;$B5A419 |
|
|
ADC $74 ;$B5A41C |
|
|
CMP #$00F0 ;$B5A41E |
|
|
BCS CODE_B5A45D ;$B5A421 |
|
|
SBC #$000F ;$B5A423 |
|
|
STA $01,x ;$B5A426 |
|
|
LDA [$40],y ;$B5A428 |
|
|
EOR #$00FF ;$B5A42A |
|
|
AND #$00FF ;$B5A42D |
|
|
CLC ;$B5A430 |
|
|
ADC $72 ;$B5A431 |
|
|
CMP #$0100 ;$B5A433 |
|
|
SEP #$20 ;$B5A436 |
|
|
STA $00,x ;$B5A438 |
|
|
LDA $3E ;$B5A43A |
|
|
BCS CODE_B5A440 ;$B5A43C |
|
|
AND #$AA ;$B5A43E |
|
|
CODE_B5A440: ; |
|
|
ORA ($56) ;$B5A440 |
|
|
STA ($56) ;$B5A442 |
|
|
LDA $3E ;$B5A444 |
|
|
BPL CODE_B5A44F ;$B5A446 |
|
|
INC $56 ;$B5A448 |
|
|
LDA #$03 ;$B5A44A |
|
|
CLC ;$B5A44C |
|
|
BRA CODE_B5A451 ;$B5A44D /
|
|
|
|
CODE_B5A44F:
|
|
ASL A ;$B5A44F \
|
|
ASL A ;$B5A450 |
|
|
CODE_B5A451: ; |
|
|
STA $3E ;$B5A451 |
|
|
REP #$20 ;$B5A453 |
|
|
LDA $34 ;$B5A455 |
|
|
STA $02,x ;$B5A457 |
|
|
INX ;$B5A459 |
|
|
INX ;$B5A45A |
|
|
INX ;$B5A45B |
|
|
INX ;$B5A45C |
|
|
CODE_B5A45D: ; |
|
|
CLC ;$B5A45D |
|
|
LDA $34 ;$B5A45E |
|
|
INC A ;$B5A460 |
|
|
INC A ;$B5A461 |
|
|
BIT #$0010 ;$B5A462 |
|
|
BEQ CODE_B5A46A ;$B5A465 |
|
|
ADC #$0010 ;$B5A467 |
|
|
CODE_B5A46A: ; |
|
|
STA $34 ;$B5A46A |
|
|
SEP #$20 ;$B5A46C |
|
|
INY ;$B5A46E |
|
|
INY ;$B5A46F |
|
|
BRA CODE_B5A411 ;$B5A470 /
|
|
|
|
CODE_B5A472:
|
|
REP #$20 ;$B5A472 \
|
|
TXA ;$B5A474 |
|
|
LSR A ;$B5A475 |
|
|
LSR A ;$B5A476 |
|
|
SEP #$20 ;$B5A477 |
|
|
ADC $37 ;$B5A479 |
|
|
BMI CODE_B5A485 ;$B5A47B |
|
|
REP #$20 ;$B5A47D |
|
|
STX $70 ;$B5A47F |
|
|
PLA ;$B5A481 |
|
|
JMP CODE_B5A18A ;$B5A482 /
|
|
|
|
CODE_B5A485:
|
|
LDA $38 ;$B5A485 \
|
|
CLC ;$B5A487 |
|
|
ADC $32 ;$B5A488 |
|
|
STA $34 ;$B5A48A |
|
|
REP #$20 ;$B5A48C |
|
|
LDA $72 ;$B5A48E |
|
|
CLC ;$B5A490 |
|
|
ADC #$0008 ;$B5A491 |
|
|
STA $72 ;$B5A494 |
|
|
SEP #$20 ;$B5A496 |
|
|
CODE_B5A498: ; |
|
|
DEC $37 ;$B5A498 |
|
|
BMI CODE_B5A4F0 ;$B5A49A |
|
|
LDA [$44],y ;$B5A49C |
|
|
REP #$20 ;$B5A49E |
|
|
AND #$00FF ;$B5A4A0 |
|
|
CLC ;$B5A4A3 |
|
|
ADC $74 ;$B5A4A4 |
|
|
CMP #$00F0 ;$B5A4A6 |
|
|
BCS CODE_B5A4E8 ;$B5A4A9 |
|
|
SBC #$000F ;$B5A4AB |
|
|
STA $01,x ;$B5A4AE |
|
|
LDA [$40],y ;$B5A4B0 |
|
|
EOR #$00FF ;$B5A4B2 |
|
|
AND #$00FF ;$B5A4B5 |
|
|
CLC ;$B5A4B8 |
|
|
ADC $72 ;$B5A4B9 |
|
|
BIT #$0100 ;$B5A4BB |
|
|
SEP #$20 ;$B5A4BE |
|
|
STA $00,x ;$B5A4C0 |
|
|
BEQ CODE_B5A4DE ;$B5A4C2 |
|
|
STX $54 ;$B5A4C4 |
|
|
REP #$20 ;$B5A4C6 |
|
|
TXA ;$B5A4C8 |
|
|
AND #$01FC ;$B5A4C9 |
|
|
LSR A ;$B5A4CC |
|
|
LSR A ;$B5A4CD |
|
|
TAX ;$B5A4CE |
|
|
LSR A ;$B5A4CF |
|
|
LSR A ;$B5A4D0 |
|
|
SEP #$20 ;$B5A4D1 |
|
|
STA $56 ;$B5A4D3 |
|
|
LDA DATA_B5A194,x ;$B5A4D5 |
|
|
ORA ($56) ;$B5A4D8 |
|
|
STA ($56) ;$B5A4DA |
|
|
LDX $54 ;$B5A4DC |
|
|
CODE_B5A4DE: ; |
|
|
REP #$20 ;$B5A4DE |
|
|
LDA $34 ;$B5A4E0 |
|
|
STA $02,x ;$B5A4E2 |
|
|
INX ;$B5A4E4 |
|
|
INX ;$B5A4E5 |
|
|
INX ;$B5A4E6 |
|
|
INX ;$B5A4E7 |
|
|
CODE_B5A4E8: ; |
|
|
INC $34 ;$B5A4E8 |
|
|
SEP #$20 ;$B5A4EA |
|
|
INY ;$B5A4EC |
|
|
INY ;$B5A4ED |
|
|
BRA CODE_B5A498 ;$B5A4EE /
|
|
|
|
CODE_B5A4F0:
|
|
REP #$20 ;$B5A4F0 \
|
|
TXA ;$B5A4F2 |
|
|
LSR A ;$B5A4F3 |
|
|
LSR A ;$B5A4F4 |
|
|
SEP #$20 ;$B5A4F5 |
|
|
ADC $39 ;$B5A4F7 |
|
|
BMI CODE_B5A503 ;$B5A4F9 |
|
|
REP #$20 ;$B5A4FB |
|
|
STX $70 ;$B5A4FD |
|
|
PLA ;$B5A4FF |
|
|
JMP CODE_B5A18A ;$B5A500 /
|
|
|
|
CODE_B5A503:
|
|
LDA $3A ;$B5A503 \
|
|
CLC ;$B5A505 |
|
|
ADC $32 ;$B5A506 |
|
|
STA $34 ;$B5A508 |
|
|
CODE_B5A50A: ; |
|
|
DEC $39 ;$B5A50A |
|
|
BMI CODE_B5A562 ;$B5A50C |
|
|
LDA [$44],y ;$B5A50E |
|
|
REP #$20 ;$B5A510 |
|
|
AND #$00FF ;$B5A512 |
|
|
CLC ;$B5A515 |
|
|
ADC $74 ;$B5A516 |
|
|
CMP #$00F0 ;$B5A518 |
|
|
BCS CODE_B5A55A ;$B5A51B |
|
|
SBC #$000F ;$B5A51D |
|
|
STA $01,x ;$B5A520 |
|
|
LDA [$40],y ;$B5A522 |
|
|
EOR #$00FF ;$B5A524 |
|
|
AND #$00FF ;$B5A527 |
|
|
CLC ;$B5A52A |
|
|
ADC $72 ;$B5A52B |
|
|
BIT #$0100 ;$B5A52D |
|
|
SEP #$20 ;$B5A530 |
|
|
STA $00,x ;$B5A532 |
|
|
BEQ CODE_B5A550 ;$B5A534 |
|
|
STX $54 ;$B5A536 |
|
|
REP #$20 ;$B5A538 |
|
|
TXA ;$B5A53A |
|
|
AND #$01FC ;$B5A53B |
|
|
LSR A ;$B5A53E |
|
|
LSR A ;$B5A53F |
|
|
TAX ;$B5A540 |
|
|
LSR A ;$B5A541 |
|
|
LSR A ;$B5A542 |
|
|
SEP #$20 ;$B5A543 |
|
|
STA $56 ;$B5A545 |
|
|
LDA DATA_B5A194,x ;$B5A547 |
|
|
ORA ($56) ;$B5A54A |
|
|
STA ($56) ;$B5A54C |
|
|
LDX $54 ;$B5A54E |
|
|
CODE_B5A550: ; |
|
|
REP #$20 ;$B5A550 |
|
|
LDA $34 ;$B5A552 |
|
|
STA $02,x ;$B5A554 |
|
|
INX ;$B5A556 |
|
|
INX ;$B5A557 |
|
|
INX ;$B5A558 |
|
|
INX ;$B5A559 |
|
|
CODE_B5A55A: ; |
|
|
INC $34 ;$B5A55A |
|
|
SEP #$20 ;$B5A55C |
|
|
INY ;$B5A55E |
|
|
INY ;$B5A55F |
|
|
BRA CODE_B5A50A ;$B5A560 /
|
|
|
|
CODE_B5A562:
|
|
REP #$20 ;$B5A562 \
|
|
STX $70 ;$B5A564 |
|
|
RTS ;$B5A566 /
|
|
|
|
CODE_B5A567:
|
|
LDY #$0000 ;$B5A567 \
|
|
LDA [$40],y ;$B5A56A |
|
|
STA $36 ;$B5A56C |
|
|
LDY #$0002 ;$B5A56E |
|
|
LDA [$40],y ;$B5A571 |
|
|
STA $38 ;$B5A573 |
|
|
LDY #$0004 ;$B5A575 |
|
|
LDA [$40],y ;$B5A578 |
|
|
STA $3A ;$B5A57A |
|
|
LDY #$0005 ;$B5A57C |
|
|
JMP CODE_B5A5A1 ;$B5A57F /
|
|
|
|
CODE_B5A582:
|
|
LDY #$0000 ;$B5A582 \
|
|
LDA [$40],y ;$B5A585 |
|
|
STA $36 ;$B5A587 |
|
|
LDY #$0002 ;$B5A589 |
|
|
LDA [$40],y ;$B5A58C |
|
|
STA $38 ;$B5A58E |
|
|
LDY #$0004 ;$B5A590 |
|
|
LDA [$40],y ;$B5A593 |
|
|
STA $3A ;$B5A595 |
|
|
LDY #$0006 ;$B5A597 |
|
|
LDA [$40],y ;$B5A59A |
|
|
STA $3C ;$B5A59C |
|
|
LDY #$0008 ;$B5A59E |
|
|
CODE_B5A5A1: ; |
|
|
LDA $70 ;$B5A5A1 |
|
|
LSR A ;$B5A5A3 |
|
|
LSR A ;$B5A5A4 |
|
|
SEP #$20 ;$B5A5A5 |
|
|
TAX ;$B5A5A7 |
|
|
ADC $36 ;$B5A5A8 |
|
|
BMI CODE_B5A5B2 ;$B5A5AA |
|
|
REP #$20 ;$B5A5AC |
|
|
PLA ;$B5A5AE |
|
|
JMP CODE_B5A18A ;$B5A5AF /
|
|
|
|
CODE_B5A5B2:
|
|
TXA ;$B5A5B2 \
|
|
LSR A ;$B5A5B3 |
|
|
LSR A ;$B5A5B4 |
|
|
AND #$1F ;$B5A5B5 |
|
|
STA $56 ;$B5A5B7 |
|
|
TXA ;$B5A5B9 |
|
|
AND #$03 ;$B5A5BA |
|
|
TAX ;$B5A5BC |
|
|
LDA DATA_B5A190,x ;$B5A5BD |
|
|
STA $3E ;$B5A5C0 |
|
|
LDX $70 ;$B5A5C2 |
|
|
CLC ;$B5A5C4 |
|
|
CODE_B5A5C5: ; |
|
|
DEC $36 ;$B5A5C5 |
|
|
BMI CODE_B5A625 ;$B5A5C7 |
|
|
LDA [$44],y ;$B5A5C9 |
|
|
EOR #$FF ;$B5A5CB |
|
|
REP #$20 ;$B5A5CD |
|
|
AND #$00FF ;$B5A5CF |
|
|
ADC $74 ;$B5A5D2 |
|
|
CMP #$00F0 ;$B5A5D4 |
|
|
BCS CODE_B5A610 ;$B5A5D7 |
|
|
SBC #$000F ;$B5A5D9 |
|
|
STA $01,x ;$B5A5DC |
|
|
LDA [$40],y ;$B5A5DE |
|
|
AND #$00FF ;$B5A5E0 |
|
|
CLC ;$B5A5E3 |
|
|
ADC $72 ;$B5A5E4 |
|
|
CMP #$0100 ;$B5A5E6 |
|
|
SEP #$20 ;$B5A5E9 |
|
|
STA $00,x ;$B5A5EB |
|
|
LDA $3E ;$B5A5ED |
|
|
BCS CODE_B5A5F3 ;$B5A5EF |
|
|
AND #$AA ;$B5A5F1 |
|
|
CODE_B5A5F3: ; |
|
|
ORA ($56) ;$B5A5F3 |
|
|
STA ($56) ;$B5A5F5 |
|
|
LDA $3E ;$B5A5F7 |
|
|
BPL CODE_B5A602 ;$B5A5F9 |
|
|
INC $56 ;$B5A5FB |
|
|
LDA #$03 ;$B5A5FD |
|
|
CLC ;$B5A5FF |
|
|
BRA CODE_B5A604 ;$B5A600 /
|
|
|
|
CODE_B5A602:
|
|
ASL A ;$B5A602 \
|
|
ASL A ;$B5A603 |
|
|
CODE_B5A604: ; |
|
|
STA $3E ;$B5A604 |
|
|
REP #$20 ;$B5A606 |
|
|
LDA $34 ;$B5A608 |
|
|
STA $02,x ;$B5A60A |
|
|
INX ;$B5A60C |
|
|
INX ;$B5A60D |
|
|
INX ;$B5A60E |
|
|
INX ;$B5A60F |
|
|
CODE_B5A610: ; |
|
|
CLC ;$B5A610 |
|
|
LDA $34 ;$B5A611 |
|
|
INC A ;$B5A613 |
|
|
INC A ;$B5A614 |
|
|
BIT #$0010 ;$B5A615 |
|
|
BEQ CODE_B5A61D ;$B5A618 |
|
|
ADC #$0010 ;$B5A61A |
|
|
CODE_B5A61D: ; |
|
|
STA $34 ;$B5A61D |
|
|
SEP #$20 ;$B5A61F |
|
|
INY ;$B5A621 |
|
|
INY ;$B5A622 |
|
|
BRA CODE_B5A5C5 ;$B5A623 /
|
|
|
|
CODE_B5A625:
|
|
REP #$20 ;$B5A625 \
|
|
TXA ;$B5A627 |
|
|
LSR A ;$B5A628 |
|
|
LSR A ;$B5A629 |
|
|
SEP #$20 ;$B5A62A |
|
|
ADC $37 ;$B5A62C |
|
|
BMI CODE_B5A638 ;$B5A62E |
|
|
REP #$20 ;$B5A630 |
|
|
STX $70 ;$B5A632 |
|
|
PLA ;$B5A634 |
|
|
JMP CODE_B5A18A ;$B5A635 /
|
|
|
|
CODE_B5A638:
|
|
LDA $38 ;$B5A638 \
|
|
CLC ;$B5A63A |
|
|
ADC $32 ;$B5A63B |
|
|
STA $34 ;$B5A63D |
|
|
REP #$20 ;$B5A63F |
|
|
LDA $74 ;$B5A641 |
|
|
CLC ;$B5A643 |
|
|
ADC #$0008 ;$B5A644 |
|
|
STA $74 ;$B5A647 |
|
|
SEP #$20 ;$B5A649 |
|
|
CODE_B5A64B: ; |
|
|
DEC $37 ;$B5A64B |
|
|
BMI CODE_B5A6A2 ;$B5A64D |
|
|
LDA [$44],y ;$B5A64F |
|
|
EOR #$FF ;$B5A651 |
|
|
REP #$20 ;$B5A653 |
|
|
AND #$00FF ;$B5A655 |
|
|
CLC ;$B5A658 |
|
|
ADC $74 ;$B5A659 |
|
|
CMP #$00F0 ;$B5A65B |
|
|
BCS CODE_B5A69A ;$B5A65E |
|
|
SBC #$000F ;$B5A660 |
|
|
STA $01,x ;$B5A663 |
|
|
LDA [$40],y ;$B5A665 |
|
|
AND #$00FF ;$B5A667 |
|
|
CLC ;$B5A66A |
|
|
ADC $72 ;$B5A66B |
|
|
BIT #$0100 ;$B5A66D |
|
|
SEP #$20 ;$B5A670 |
|
|
STA $00,x ;$B5A672 |
|
|
BEQ CODE_B5A690 ;$B5A674 |
|
|
STX $54 ;$B5A676 |
|
|
REP #$20 ;$B5A678 |
|
|
TXA ;$B5A67A |
|
|
AND #$01FC ;$B5A67B |
|
|
LSR A ;$B5A67E |
|
|
LSR A ;$B5A67F |
|
|
TAX ;$B5A680 |
|
|
LSR A ;$B5A681 |
|
|
LSR A ;$B5A682 |
|
|
SEP #$20 ;$B5A683 |
|
|
STA $56 ;$B5A685 |
|
|
LDA DATA_B5A194,x ;$B5A687 |
|
|
ORA ($56) ;$B5A68A |
|
|
STA ($56) ;$B5A68C |
|
|
LDX $54 ;$B5A68E |
|
|
CODE_B5A690: ; |
|
|
REP #$20 ;$B5A690 |
|
|
LDA $34 ;$B5A692 |
|
|
STA $02,x ;$B5A694 |
|
|
INX ;$B5A696 |
|
|
INX ;$B5A697 |
|
|
INX ;$B5A698 |
|
|
INX ;$B5A699 |
|
|
CODE_B5A69A: ; |
|
|
INC $34 ;$B5A69A |
|
|
SEP #$20 ;$B5A69C |
|
|
INY ;$B5A69E |
|
|
INY ;$B5A69F |
|
|
BRA CODE_B5A64B ;$B5A6A0 /
|
|
|
|
CODE_B5A6A2:
|
|
REP #$20 ;$B5A6A2 \
|
|
TXA ;$B5A6A4 |
|
|
LSR A ;$B5A6A5 |
|
|
LSR A ;$B5A6A6 |
|
|
SEP #$20 ;$B5A6A7 |
|
|
ADC $39 ;$B5A6A9 |
|
|
BMI CODE_B5A6B5 ;$B5A6AB |
|
|
REP #$20 ;$B5A6AD |
|
|
STX $70 ;$B5A6AF |
|
|
PLA ;$B5A6B1 |
|
|
JMP CODE_B5A18A ;$B5A6B2 /
|
|
|
|
CODE_B5A6B5:
|
|
LDA $3A ;$B5A6B5 \
|
|
CLC ;$B5A6B7 |
|
|
ADC $32 ;$B5A6B8 |
|
|
STA $34 ;$B5A6BA |
|
|
CODE_B5A6BC: ; |
|
|
DEC $39 ;$B5A6BC |
|
|
BMI CODE_B5A713 ;$B5A6BE |
|
|
LDA [$44],y ;$B5A6C0 |
|
|
EOR #$FF ;$B5A6C2 |
|
|
REP #$20 ;$B5A6C4 |
|
|
AND #$00FF ;$B5A6C6 |
|
|
CLC ;$B5A6C9 |
|
|
ADC $74 ;$B5A6CA |
|
|
CMP #$00F0 ;$B5A6CC |
|
|
BCS CODE_B5A70B ;$B5A6CF |
|
|
SBC #$000F ;$B5A6D1 |
|
|
STA $01,x ;$B5A6D4 |
|
|
LDA [$40],y ;$B5A6D6 |
|
|
AND #$00FF ;$B5A6D8 |
|
|
CLC ;$B5A6DB |
|
|
ADC $72 ;$B5A6DC |
|
|
BIT #$0100 ;$B5A6DE |
|
|
SEP #$20 ;$B5A6E1 |
|
|
STA $00,x ;$B5A6E3 |
|
|
BEQ CODE_B5A701 ;$B5A6E5 |
|
|
STX $54 ;$B5A6E7 |
|
|
REP #$20 ;$B5A6E9 |
|
|
TXA ;$B5A6EB |
|
|
AND #$01FC ;$B5A6EC |
|
|
LSR A ;$B5A6EF |
|
|
LSR A ;$B5A6F0 |
|
|
TAX ;$B5A6F1 |
|
|
LSR A ;$B5A6F2 |
|
|
LSR A ;$B5A6F3 |
|
|
SEP #$20 ;$B5A6F4 |
|
|
STA $56 ;$B5A6F6 |
|
|
LDA DATA_B5A194,x ;$B5A6F8 |
|
|
ORA ($56) ;$B5A6FB |
|
|
STA ($56) ;$B5A6FD |
|
|
LDX $54 ;$B5A6FF |
|
|
CODE_B5A701: ; |
|
|
REP #$20 ;$B5A701 |
|
|
LDA $34 ;$B5A703 |
|
|
STA $02,x ;$B5A705 |
|
|
INX ;$B5A707 |
|
|
INX ;$B5A708 |
|
|
INX ;$B5A709 |
|
|
INX ;$B5A70A |
|
|
CODE_B5A70B: ; |
|
|
INC $34 ;$B5A70B |
|
|
SEP #$20 ;$B5A70D |
|
|
INY ;$B5A70F |
|
|
INY ;$B5A710 |
|
|
BRA CODE_B5A6BC ;$B5A711 /
|
|
|
|
|
|
|
|
CODE_B5A713:
|
|
REP #$20 ;$B5A713 \
|
|
STX $70 ;$B5A715 |
|
|
RTS ;$B5A717 /
|
|
|
|
CODE_B5A718:
|
|
LDY #$0000 ;$B5A718 \
|
|
LDA [$40],y ;$B5A71B |
|
|
STA $36 ;$B5A71D |
|
|
LDY #$0002 ;$B5A71F |
|
|
LDA [$40],y ;$B5A722 |
|
|
STA $38 ;$B5A724 |
|
|
LDY #$0004 ;$B5A726 |
|
|
LDA [$40],y ;$B5A729 |
|
|
STA $3A ;$B5A72B |
|
|
LDY #$0005 ;$B5A72D |
|
|
JMP CODE_B5A752 ;$B5A730 /
|
|
|
|
CODE_B5A733:
|
|
LDY #$0000 ;$B5A733 \
|
|
LDA [$40],y ;$B5A736 |
|
|
STA $36 ;$B5A738 |
|
|
LDY #$0002 ;$B5A73A |
|
|
LDA [$40],y ;$B5A73D |
|
|
STA $38 ;$B5A73F |
|
|
LDY #$0004 ;$B5A741 |
|
|
LDA [$40],y ;$B5A744 |
|
|
STA $3A ;$B5A746 |
|
|
LDY #$0006 ;$B5A748 |
|
|
LDA [$40],y ;$B5A74B |
|
|
STA $3C ;$B5A74D |
|
|
LDY #$0008 ;$B5A74F |
|
|
CODE_B5A752: ; |
|
|
LDA $70 ;$B5A752 |
|
|
LSR A ;$B5A754 |
|
|
LSR A ;$B5A755 |
|
|
SEP #$20 ;$B5A756 |
|
|
TAX ;$B5A758 |
|
|
ADC $36 ;$B5A759 |
|
|
BMI CODE_B5A763 ;$B5A75B |
|
|
REP #$20 ;$B5A75D |
|
|
PLA ;$B5A75F |
|
|
JMP CODE_B5A18A ;$B5A760 /
|
|
|
|
CODE_B5A763:
|
|
TXA ;$B5A763 \
|
|
LSR A ;$B5A764 |
|
|
LSR A ;$B5A765 |
|
|
AND #$1F ;$B5A766 |
|
|
STA $56 ;$B5A768 |
|
|
TXA ;$B5A76A |
|
|
AND #$03 ;$B5A76B |
|
|
TAX ;$B5A76D |
|
|
LDA DATA_B5A190,x ;$B5A76E |
|
|
STA $3E ;$B5A771 |
|
|
LDX $70 ;$B5A773 |
|
|
CLC ;$B5A775 |
|
|
CODE_B5A776: ; |
|
|
DEC $36 ;$B5A776 |
|
|
BMI CODE_B5A7D9 ;$B5A778 |
|
|
LDA [$44],y ;$B5A77A |
|
|
EOR #$FF ;$B5A77C |
|
|
REP #$20 ;$B5A77E |
|
|
AND #$00FF ;$B5A780 |
|
|
ADC $74 ;$B5A783 |
|
|
CMP #$00F0 ;$B5A785 |
|
|
BCS CODE_B5A7C4 ;$B5A788 |
|
|
SBC #$000F ;$B5A78A |
|
|
STA $01,x ;$B5A78D |
|
|
LDA [$40],y ;$B5A78F |
|
|
EOR #$00FF ;$B5A791 |
|
|
AND #$00FF ;$B5A794 |
|
|
CLC ;$B5A797 |
|
|
ADC $72 ;$B5A798 |
|
|
CMP #$0100 ;$B5A79A |
|
|
SEP #$20 ;$B5A79D |
|
|
STA $00,x ;$B5A79F |
|
|
LDA $3E ;$B5A7A1 |
|
|
BCS CODE_B5A7A7 ;$B5A7A3 |
|
|
AND #$AA ;$B5A7A5 |
|
|
CODE_B5A7A7: ; |
|
|
ORA ($56) ;$B5A7A7 |
|
|
STA ($56) ;$B5A7A9 |
|
|
LDA $3E ;$B5A7AB |
|
|
BPL CODE_B5A7B6 ;$B5A7AD |
|
|
INC $56 ;$B5A7AF |
|
|
LDA #$03 ;$B5A7B1 |
|
|
CLC ;$B5A7B3 |
|
|
BRA CODE_B5A7B8 ;$B5A7B4 /
|
|
|
|
CODE_B5A7B6:
|
|
ASL A ;$B5A7B6 \
|
|
ASL A ;$B5A7B7 |
|
|
CODE_B5A7B8: ; |
|
|
STA $3E ;$B5A7B8 |
|
|
REP #$20 ;$B5A7BA |
|
|
LDA $34 ;$B5A7BC |
|
|
STA $02,x ;$B5A7BE |
|
|
INX ;$B5A7C0 |
|
|
INX ;$B5A7C1 |
|
|
INX ;$B5A7C2 |
|
|
INX ;$B5A7C3 |
|
|
CODE_B5A7C4: ; |
|
|
CLC ;$B5A7C4 |
|
|
LDA $34 ;$B5A7C5 |
|
|
INC A ;$B5A7C7 |
|
|
INC A ;$B5A7C8 |
|
|
BIT #$0010 ;$B5A7C9 |
|
|
BEQ CODE_B5A7D1 ;$B5A7CC |
|
|
ADC #$0010 ;$B5A7CE |
|
|
CODE_B5A7D1: ; |
|
|
STA $34 ;$B5A7D1 |
|
|
SEP #$20 ;$B5A7D3 |
|
|
INY ;$B5A7D5 |
|
|
INY ;$B5A7D6 |
|
|
BRA CODE_B5A776 ;$B5A7D7 /
|
|
|
|
CODE_B5A7D9:
|
|
REP #$20 ;$B5A7D9 \
|
|
TXA ;$B5A7DB |
|
|
LSR A ;$B5A7DC |
|
|
LSR A ;$B5A7DD |
|
|
SEP #$20 ;$B5A7DE |
|
|
ADC $37 ;$B5A7E0 |
|
|
BMI CODE_B5A7EC ;$B5A7E2 |
|
|
REP #$20 ;$B5A7E4 |
|
|
STX $70 ;$B5A7E6 |
|
|
PLA ;$B5A7E8 |
|
|
JMP CODE_B5A18A ;$B5A7E9 /
|
|
|
|
CODE_B5A7EC:
|
|
LDA $38 ;$B5A7EC \
|
|
CLC ;$B5A7EE |
|
|
ADC $32 ;$B5A7EF |
|
|
STA $34 ;$B5A7F1 |
|
|
REP #$20 ;$B5A7F3 |
|
|
LDA $72 ;$B5A7F5 |
|
|
CLC ;$B5A7F7 |
|
|
ADC #$0008 ;$B5A7F8 |
|
|
STA $72 ;$B5A7FB |
|
|
LDA $74 ;$B5A7FD |
|
|
CLC ;$B5A7FF |
|
|
ADC #$0008 ;$B5A800 |
|
|
STA $74 ;$B5A803 |
|
|
SEP #$20 ;$B5A805 |
|
|
CODE_B5A807: ; |
|
|
DEC $37 ;$B5A807 |
|
|
BMI CODE_B5A861 ;$B5A809 |
|
|
LDA [$44],y ;$B5A80B |
|
|
EOR #$FF ;$B5A80D |
|
|
REP #$20 ;$B5A80F |
|
|
AND #$00FF ;$B5A811 |
|
|
CLC ;$B5A814 |
|
|
ADC $74 ;$B5A815 |
|
|
CMP #$00F0 ;$B5A817 |
|
|
BCS CODE_B5A859 ;$B5A81A |
|
|
SBC #$000F ;$B5A81C |
|
|
STA $01,x ;$B5A81F |
|
|
LDA [$40],y ;$B5A821 |
|
|
EOR #$00FF ;$B5A823 |
|
|
AND #$00FF ;$B5A826 |
|
|
CLC ;$B5A829 |
|
|
ADC $72 ;$B5A82A |
|
|
BIT #$0100 ;$B5A82C |
|
|
SEP #$20 ;$B5A82F |
|
|
STA $00,x ;$B5A831 |
|
|
BEQ CODE_B5A84F ;$B5A833 |
|
|
STX $54 ;$B5A835 |
|
|
REP #$20 ;$B5A837 |
|
|
TXA ;$B5A839 |
|
|
AND #$01FC ;$B5A83A |
|
|
LSR A ;$B5A83D |
|
|
LSR A ;$B5A83E |
|
|
TAX ;$B5A83F |
|
|
LSR A ;$B5A840 |
|
|
LSR A ;$B5A841 |
|
|
SEP #$20 ;$B5A842 |
|
|
STA $56 ;$B5A844 |
|
|
LDA DATA_B5A194,x ;$B5A846 |
|
|
ORA ($56) ;$B5A849 |
|
|
STA ($56) ;$B5A84B |
|
|
LDX $54 ;$B5A84D |
|
|
CODE_B5A84F: ; |
|
|
REP #$20 ;$B5A84F |
|
|
LDA $34 ;$B5A851 |
|
|
STA $02,x ;$B5A853 |
|
|
INX ;$B5A855 |
|
|
INX ;$B5A856 |
|
|
INX ;$B5A857 |
|
|
INX ;$B5A858 |
|
|
CODE_B5A859: ; |
|
|
INC $34 ;$B5A859 |
|
|
SEP #$20 ;$B5A85B |
|
|
INY ;$B5A85D |
|
|
INY ;$B5A85E |
|
|
BRA CODE_B5A807 ;$B5A85F /
|
|
|
|
CODE_B5A861:
|
|
REP #$20 ;$B5A861 \
|
|
TXA ;$B5A863 |
|
|
LSR A ;$B5A864 |
|
|
LSR A ;$B5A865 |
|
|
SEP #$20 ;$B5A866 |
|
|
ADC $39 ;$B5A868 |
|
|
BMI CODE_B5A874 ;$B5A86A |
|
|
REP #$20 ;$B5A86C |
|
|
STX $70 ;$B5A86E |
|
|
PLA ;$B5A870 |
|
|
JMP CODE_B5A18A ;$B5A871 /
|
|
|
|
CODE_B5A874:
|
|
LDA $3A ;$B5A874 \
|
|
CLC ;$B5A876 |
|
|
ADC $32 ;$B5A877 |
|
|
STA $34 ;$B5A879 |
|
|
CODE_B5A87B: ; |
|
|
DEC $39 ;$B5A87B |
|
|
BMI CODE_B5A8D5 ;$B5A87D |
|
|
LDA [$44],y ;$B5A87F |
|
|
EOR #$FF ;$B5A881 |
|
|
REP #$20 ;$B5A883 |
|
|
AND #$00FF ;$B5A885 |
|
|
CLC ;$B5A888 |
|
|
ADC $74 ;$B5A889 |
|
|
CMP #$00F0 ;$B5A88B |
|
|
BCS CODE_B5A8CD ;$B5A88E |
|
|
SBC #$000F ;$B5A890 |
|
|
STA $01,x ;$B5A893 |
|
|
LDA [$40],y ;$B5A895 |
|
|
EOR #$00FF ;$B5A897 |
|
|
AND #$00FF ;$B5A89A |
|
|
CLC ;$B5A89D |
|
|
ADC $72 ;$B5A89E |
|
|
BIT #$0100 ;$B5A8A0 |
|
|
SEP #$20 ;$B5A8A3 |
|
|
STA $00,x ;$B5A8A5 |
|
|
BEQ CODE_B5A8C3 ;$B5A8A7 |
|
|
STX $54 ;$B5A8A9 |
|
|
REP #$20 ;$B5A8AB |
|
|
TXA ;$B5A8AD |
|
|
AND #$01FC ;$B5A8AE |
|
|
LSR A ;$B5A8B1 |
|
|
LSR A ;$B5A8B2 |
|
|
TAX ;$B5A8B3 |
|
|
LSR A ;$B5A8B4 |
|
|
LSR A ;$B5A8B5 |
|
|
SEP #$20 ;$B5A8B6 |
|
|
STA $56 ;$B5A8B8 |
|
|
LDA DATA_B5A194,x ;$B5A8BA |
|
|
ORA ($56) ;$B5A8BD |
|
|
STA ($56) ;$B5A8BF |
|
|
LDX $54 ;$B5A8C1 |
|
|
CODE_B5A8C3: ; |
|
|
REP #$20 ;$B5A8C3 |
|
|
LDA $34 ;$B5A8C5 |
|
|
STA $02,x ;$B5A8C7 |
|
|
INX ;$B5A8C9 |
|
|
INX ;$B5A8CA |
|
|
INX ;$B5A8CB |
|
|
INX ;$B5A8CC |
|
|
CODE_B5A8CD: ; |
|
|
INC $34 ;$B5A8CD |
|
|
SEP #$20 ;$B5A8CF |
|
|
INY ;$B5A8D1 |
|
|
INY ;$B5A8D2 |
|
|
BRA CODE_B5A87B ;$B5A8D3 /
|
|
|
|
CODE_B5A8D5:
|
|
REP #$20 ;$B5A8D5 \
|
|
STX $70 ;$B5A8D7 |
|
|
RTS ;$B5A8D9 /
|
|
|
|
CODE_B5A8DA:
|
|
LDA $16FE ;$B5A8DA \
|
|
TAY ;$B5A8DD |
|
|
LDA $0014,y ;$B5A8DE |
|
|
STA $54 ;$B5A8E1 |
|
|
LDX #$16FC ;$B5A8E3 |
|
|
CODE_B5A8E6: ; |
|
|
LDY $04,x ;$B5A8E6 |
|
|
LDA $0014,y ;$B5A8E8 |
|
|
CMP $54 ;$B5A8EB |
|
|
STA $54 ;$B5A8ED |
|
|
BCC CODE_B5A8F9 ;$B5A8EF |
|
|
BEQ CODE_B5A8F9 ;$B5A8F1 |
|
|
LDA $02,x ;$B5A8F3 |
|
|
STA $04,x ;$B5A8F5 |
|
|
STY $02,x ;$B5A8F7 |
|
|
CODE_B5A8F9: ; |
|
|
INX ;$B5A8F9 |
|
|
INX ;$B5A8FA |
|
|
CPX #$172C ;$B5A8FB |
|
|
BNE CODE_B5A8E6 ;$B5A8FE |
|
|
CODE_B5A900: ; |
|
|
LDY $00,x ;$B5A900 |
|
|
LDA $0014,y ;$B5A902 |
|
|
CMP $54 ;$B5A905 |
|
|
STA $54 ;$B5A907 |
|
|
BCS CODE_B5A911 ;$B5A909 |
|
|
LDA $02,x ;$B5A90B |
|
|
STA $00,x ;$B5A90D |
|
|
STY $02,x ;$B5A90F |
|
|
CODE_B5A911: ; |
|
|
DEX ;$B5A911 |
|
|
DEX ;$B5A912 |
|
|
CPX #$16FC ;$B5A913 |
|
|
BNE CODE_B5A900 ;$B5A916 |
|
|
RTL ;$B5A918 /
|
|
|
|
CODE_B5A919:
|
|
LDA #$1801 ;$B5A919 \
|
|
STA $4300 ;$B5A91C |
|
|
SEP #$10 ;$B5A91F |
|
|
LDY #$01 ;$B5A921 |
|
|
LDX #$00 ;$B5A923 |
|
|
CODE_B5A925: ; |
|
|
LDA $1738,x ;$B5A925 |
|
|
BPL CODE_B5A94D ;$B5A928 |
|
|
STA $4304 ;$B5A92A |
|
|
LDA $1732,x ;$B5A92D |
|
|
STA $4305 ;$B5A930 |
|
|
LDA $1734,x ;$B5A933 |
|
|
STA $2116 ;$B5A936 |
|
|
LDA $1736,x ;$B5A939 |
|
|
STA $4302 ;$B5A93C |
|
|
STZ $1738,x ;$B5A93F |
|
|
STY $420B ;$B5A942 |
|
|
TXA ;$B5A945 |
|
|
CLC ;$B5A946 |
|
|
ADC #$0008 ;$B5A947 |
|
|
TAX ;$B5A94A |
|
|
BRA CODE_B5A925 ;$B5A94B /
|
|
|
|
CODE_B5A94D:
|
|
REP #$10 ;$B5A94D \
|
|
RTL ;$B5A94F /
|
|
|
|
CODE_B5A950:
|
|
LDA $B8 ;$B5A950 \
|
|
AND #$FFF8 ;$B5A952 |
|
|
SEC ;$B5A955 |
|
|
SBC $C6 ;$B5A956 |
|
|
BNE CODE_B5A95B ;$B5A958 |
|
|
RTL ;$B5A95A /
|
|
|
|
CODE_B5A95B:
|
|
LDA $B6 ;$B5A95B \
|
|
BCC CODE_B5A96A ;$B5A95D |
|
|
ADC #$00FF ;$B5A95F |
|
|
CMP #$0500 ;$B5A962 |
|
|
BCC CODE_B5A96A ;$B5A965 |
|
|
SBC #$0500 ;$B5A967 |
|
|
CODE_B5A96A: ; |
|
|
TAY ;$B5A96A |
|
|
AND #$0FE0 ;$B5A96B |
|
|
CLC ;$B5A96E |
|
|
ADC #$26A7 ;$B5A96F |
|
|
STA $32 ;$B5A972 |
|
|
LDA $17C0 ;$B5A974 |
|
|
SEC ;$B5A977 |
|
|
SBC #$0100 ;$B5A978 |
|
|
AND #$01E0 ;$B5A97B |
|
|
LSR A ;$B5A97E |
|
|
LSR A ;$B5A97F |
|
|
LSR A ;$B5A980 |
|
|
LSR A ;$B5A981 |
|
|
CLC ;$B5A982 |
|
|
ADC $32 ;$B5A983 |
|
|
STA $32 ;$B5A985 |
|
|
TYA ;$B5A987 |
|
|
AND #$0018 ;$B5A988 |
|
|
LSR A ;$B5A98B |
|
|
LSR A ;$B5A98C |
|
|
ADC #$2087 ;$B5A98D |
|
|
STA $34 ;$B5A990 |
|
|
TYA ;$B5A992 |
|
|
AND #$0018 ;$B5A993 |
|
|
EOR #$0018 ;$B5A996 |
|
|
LSR A ;$B5A999 |
|
|
LSR A ;$B5A99A |
|
|
ADC #$2087 ;$B5A99B |
|
|
STA $36 ;$B5A99E |
|
|
LDA #$00F5 ;$B5A9A0 |
|
|
PHA ;$B5A9A3 |
|
|
PLB ;$B5A9A4 |
|
|
LDX #$195A ;$B5A9A5 |
|
|
CODE_B5A9A8: ; |
|
|
LDA ($32) ;$B5A9A8 |
|
|
BMI CODE_B5AA09 ;$B5A9AA |
|
|
BIT #$4000 ;$B5A9AC |
|
|
BNE CODE_B5A9E1 ;$B5A9AF |
|
|
ASL A ;$B5A9B1 |
|
|
ASL A ;$B5A9B2 |
|
|
ASL A ;$B5A9B3 |
|
|
ASL A ;$B5A9B4 |
|
|
ASL A ;$B5A9B5 |
|
|
ADC $34 ;$B5A9B6 |
|
|
TAY ;$B5A9B8 |
|
|
LDA $0000,y ;$B5A9B9 |
|
|
STA $00,x ;$B5A9BC |
|
|
LDA $0008,y ;$B5A9BE |
|
|
STA $02,x ;$B5A9C1 |
|
|
LDA $0010,y ;$B5A9C3 |
|
|
STA $04,x ;$B5A9C6 |
|
|
LDA $0018,y ;$B5A9C8 |
|
|
CODE_B5A9CB: ; |
|
|
STA $06,x ;$B5A9CB |
|
|
INC $32 ;$B5A9CD |
|
|
INC $32 ;$B5A9CF |
|
|
TXA ;$B5A9D1 |
|
|
CLC ;$B5A9D2 |
|
|
ADC #$0008 ;$B5A9D3 |
|
|
TAX ;$B5A9D6 |
|
|
CMP #$19A2 ;$B5A9D7 |
|
|
BNE CODE_B5A9A8 ;$B5A9DA |
|
|
PLB ;$B5A9DC |
|
|
JSR CODE_B5AA5F ;$B5A9DD |
|
|
RTL ;$B5A9E0 /
|
|
|
|
CODE_B5A9E1:
|
|
ASL A ;$B5A9E1 \
|
|
ASL A ;$B5A9E2 |
|
|
ASL A ;$B5A9E3 |
|
|
ASL A ;$B5A9E4 |
|
|
ASL A ;$B5A9E5 |
|
|
ADC $36 ;$B5A9E6 |
|
|
TAY ;$B5A9E8 |
|
|
LDA $0000,y ;$B5A9E9 |
|
|
EOR #$4000 ;$B5A9EC |
|
|
STA $00,x ;$B5A9EF |
|
|
LDA $0008,y ;$B5A9F1 |
|
|
EOR #$4000 ;$B5A9F4 |
|
|
STA $02,x ;$B5A9F7 |
|
|
LDA $0010,y ;$B5A9F9 |
|
|
EOR #$4000 ;$B5A9FC |
|
|
STA $04,x ;$B5A9FF |
|
|
LDA $0018,y ;$B5AA01 |
|
|
EOR #$4000 ;$B5AA04 |
|
|
BRA CODE_B5A9CB ;$B5AA07 /
|
|
|
|
CODE_B5AA09:
|
|
BIT #$4000 ;$B5AA09 \
|
|
BNE CODE_B5AA36 ;$B5AA0C |
|
|
ASL A ;$B5AA0E |
|
|
ASL A ;$B5AA0F |
|
|
ASL A ;$B5AA10 |
|
|
ASL A ;$B5AA11 |
|
|
ASL A ;$B5AA12 |
|
|
ADC $34 ;$B5AA13 |
|
|
TAY ;$B5AA15 |
|
|
LDA $0018,y ;$B5AA16 |
|
|
EOR #$8000 ;$B5AA19 |
|
|
STA $00,x ;$B5AA1C |
|
|
LDA $0010,y ;$B5AA1E |
|
|
EOR #$8000 ;$B5AA21 |
|
|
STA $02,x ;$B5AA24 |
|
|
LDA $0008,y ;$B5AA26 |
|
|
EOR #$8000 ;$B5AA29 |
|
|
STA $04,x ;$B5AA2C |
|
|
LDA $0000,y ;$B5AA2E |
|
|
EOR #$8000 ;$B5AA31 |
|
|
BRA CODE_B5A9CB ;$B5AA34 /
|
|
|
|
CODE_B5AA36:
|
|
ASL A ;$B5AA36 \
|
|
ASL A ;$B5AA37 |
|
|
ASL A ;$B5AA38 |
|
|
ASL A ;$B5AA39 |
|
|
ASL A ;$B5AA3A |
|
|
ADC $36 ;$B5AA3B |
|
|
TAY ;$B5AA3D |
|
|
LDA $0018,y ;$B5AA3E |
|
|
EOR #$C000 ;$B5AA41 |
|
|
STA $00,x ;$B5AA44 |
|
|
LDA $0010,y ;$B5AA46 |
|
|
EOR #$C000 ;$B5AA49 |
|
|
STA $02,x ;$B5AA4C |
|
|
LDA $0008,y ;$B5AA4E |
|
|
EOR #$C000 ;$B5AA51 |
|
|
STA $04,x ;$B5AA54 |
|
|
LDA $0000,y ;$B5AA56 |
|
|
EOR #$C000 ;$B5AA59 |
|
|
JMP CODE_B5A9CB ;$B5AA5C /
|
|
|
|
CODE_B5AA5F:
|
|
LDA $17C0 ;$B5AA5F \
|
|
AND #$00F8 ;$B5AA62 |
|
|
LSR A ;$B5AA65 |
|
|
LSR A ;$B5AA66 |
|
|
TAY ;$B5AA67 |
|
|
AND #$0006 ;$B5AA68 |
|
|
TAX ;$B5AA6B |
|
|
CLC ;$B5AA6C |
|
|
ADC #$0040 ;$B5AA6D |
|
|
STA $34 ;$B5AA70 |
|
|
CODE_B5AA72: ; |
|
|
LDA $195A,x ;$B5AA72 |
|
|
STA $189A,y ;$B5AA75 |
|
|
TYA ;$B5AA78 |
|
|
CLC ;$B5AA79 |
|
|
ADC #$0002 ;$B5AA7A |
|
|
AND #$003E ;$B5AA7D |
|
|
TAY ;$B5AA80 |
|
|
INX ;$B5AA81 |
|
|
INX ;$B5AA82 |
|
|
CPX $34 ;$B5AA83 |
|
|
BNE CODE_B5AA72 ;$B5AA85 |
|
|
RTS ;$B5AA87 /
|
|
|
|
CODE_B5AA88:
|
|
LDA $B8 ;$B5AA88 \
|
|
AND #$FFF8 ;$B5AA8A |
|
|
TAY ;$B5AA8D |
|
|
SEC ;$B5AA8E |
|
|
SBC $C6 ;$B5AA8F |
|
|
BNE CODE_B5AA94 ;$B5AA91 |
|
|
RTL ;$B5AA93 /
|
|
|
|
CODE_B5AA94:
|
|
STY $C6 ;$B5AA94 \
|
|
SEP #$20 ;$B5AA96 |
|
|
LDA #$81 ;$B5AA98 |
|
|
STA $2115 ;$B5AA9A |
|
|
REP #$20 ;$B5AA9D |
|
|
LDA $B8 ;$B5AA9F |
|
|
BCC CODE_B5AAA6 ;$B5AAA1 |
|
|
ADC #$00FF ;$B5AAA3 |
|
|
CODE_B5AAA6: ; |
|
|
LSR A ;$B5AAA6 |
|
|
LSR A ;$B5AAA7 |
|
|
LSR A ;$B5AAA8 |
|
|
AND #$003F ;$B5AAA9 |
|
|
BIT #$0020 ;$B5AAAC |
|
|
CLC ;$B5AAAF |
|
|
BEQ CODE_B5AAB5 ;$B5AAB0 |
|
|
ADC #$03E0 ;$B5AAB2 |
|
|
CODE_B5AAB5: ; |
|
|
ADC #$7800 ;$B5AAB5 |
|
|
STA $2116 ;$B5AAB8 |
|
|
LDA #$189A ;$B5AABB |
|
|
STA $4302 ;$B5AABE |
|
|
STA $4308 ;$B5AAC1 |
|
|
LDA #$0040 ;$B5AAC4 |
|
|
STA $4305 ;$B5AAC7 |
|
|
LDA #$1801 ;$B5AACA |
|
|
STA $4300 ;$B5AACD |
|
|
SEP #$20 ;$B5AAD0 |
|
|
STZ $4304 ;$B5AAD2 |
|
|
LDA #$01 ;$B5AAD5 |
|
|
STA $420B ;$B5AAD7 |
|
|
REP #$20 ;$B5AADA |
|
|
SEP #$20 ;$B5AADC |
|
|
LDA #$80 ;$B5AADE |
|
|
STA $2115 ;$B5AAE0 |
|
|
REP #$20 ;$B5AAE3 |
|
|
RTL ;$B5AAE5 /
|
|
|
|
CODE_B5AAE6:
|
|
LDA $17C0 ;$B5AAE6 \
|
|
AND #$00F8 ;$B5AAE9 |
|
|
CMP $17CE ;$B5AAEC |
|
|
BNE CODE_B5AAF2 ;$B5AAEF |
|
|
RTL ;$B5AAF1 /
|
|
|
|
CODE_B5AAF2:
|
|
LDA $B6 ;$B5AAF2 \
|
|
AND #$0FE0 ;$B5AAF4 |
|
|
CLC ;$B5AAF7 |
|
|
ADC #$26A7 ;$B5AAF8 |
|
|
STA $32 ;$B5AAFB |
|
|
LDA $17D2 ;$B5AAFD |
|
|
BPL CODE_B5AB0B ;$B5AB00 |
|
|
LDA $17C0 ;$B5AB02 |
|
|
SEC ;$B5AB05 |
|
|
SBC #$0100 ;$B5AB06 |
|
|
BRA CODE_B5AB12 ;$B5AB09 /
|
|
|
|
CODE_B5AB0B:
|
|
LDA $17C0 ;$B5AB0B \
|
|
SEC ;$B5AB0E |
|
|
SBC #$0020 ;$B5AB0F |
|
|
CODE_B5AB12: ; |
|
|
TAY ;$B5AB12 |
|
|
AND #$01E0 ;$B5AB13 |
|
|
LSR A ;$B5AB16 |
|
|
LSR A ;$B5AB17 |
|
|
LSR A ;$B5AB18 |
|
|
LSR A ;$B5AB19 |
|
|
ADC $32 ;$B5AB1A |
|
|
STA $32 ;$B5AB1C |
|
|
TYA ;$B5AB1E |
|
|
AND #$0018 ;$B5AB1F |
|
|
ADC #$2087 ;$B5AB22 |
|
|
STA $34 ;$B5AB25 |
|
|
TYA ;$B5AB27 |
|
|
AND #$0018 ;$B5AB28 |
|
|
EOR #$0018 ;$B5AB2B |
|
|
ADC #$2087 ;$B5AB2E |
|
|
STA $36 ;$B5AB31 |
|
|
LDA #$00F5 ;$B5AB33 |
|
|
PHA ;$B5AB36 |
|
|
PLB ;$B5AB37 |
|
|
LDX #$195A ;$B5AB38 |
|
|
CODE_B5AB3B: ; |
|
|
LDA ($32) ;$B5AB3B |
|
|
BMI CODE_B5ABA7 ;$B5AB3D |
|
|
BIT #$4000 ;$B5AB3F |
|
|
BNE CODE_B5AB7F ;$B5AB42 |
|
|
ASL A ;$B5AB44 |
|
|
ASL A ;$B5AB45 |
|
|
ASL A ;$B5AB46 |
|
|
ASL A ;$B5AB47 |
|
|
ASL A ;$B5AB48 |
|
|
ADC $34 ;$B5AB49 |
|
|
TAY ;$B5AB4B |
|
|
LDA $0000,y ;$B5AB4C |
|
|
STA $00,x ;$B5AB4F |
|
|
LDA $0002,y ;$B5AB51 |
|
|
STA $02,x ;$B5AB54 |
|
|
LDA $0004,y ;$B5AB56 |
|
|
STA $04,x ;$B5AB59 |
|
|
LDA $0006,y ;$B5AB5B |
|
|
CODE_B5AB5E: ; |
|
|
STA $06,x ;$B5AB5E |
|
|
LDA $32 ;$B5AB60 |
|
|
CLC ;$B5AB62 |
|
|
ADC #$0020 ;$B5AB63 |
|
|
CMP #$2BA7 ;$B5AB66 |
|
|
BCC CODE_B5AB6E ;$B5AB69 |
|
|
SBC #$0500 ;$B5AB6B |
|
|
CODE_B5AB6E: ; |
|
|
STA $32 ;$B5AB6E |
|
|
TXA ;$B5AB70 |
|
|
CLC ;$B5AB71 |
|
|
ADC #$0008 ;$B5AB72 |
|
|
TAX ;$B5AB75 |
|
|
CMP #$19A2 ;$B5AB76 |
|
|
BNE CODE_B5AB3B ;$B5AB79 |
|
|
PLB ;$B5AB7B |
|
|
JMP CODE_B5ABFD ;$B5AB7C /
|
|
|
|
CODE_B5AB7F:
|
|
ASL A ;$B5AB7F \
|
|
ASL A ;$B5AB80 |
|
|
ASL A ;$B5AB81 |
|
|
ASL A ;$B5AB82 |
|
|
ASL A ;$B5AB83 |
|
|
ADC $34 ;$B5AB84 |
|
|
TAY ;$B5AB86 |
|
|
LDA $0006,y ;$B5AB87 |
|
|
EOR #$4000 ;$B5AB8A |
|
|
STA $00,x ;$B5AB8D |
|
|
LDA $0004,y ;$B5AB8F |
|
|
EOR #$4000 ;$B5AB92 |
|
|
STA $02,x ;$B5AB95 |
|
|
LDA $0002,y ;$B5AB97 |
|
|
EOR #$4000 ;$B5AB9A |
|
|
STA $04,x ;$B5AB9D |
|
|
LDA $0000,y ;$B5AB9F |
|
|
EOR #$4000 ;$B5ABA2 |
|
|
BRA CODE_B5AB5E ;$B5ABA5 /
|
|
|
|
CODE_B5ABA7:
|
|
BIT #$4000 ;$B5ABA7 \
|
|
BNE CODE_B5ABD4 ;$B5ABAA |
|
|
ASL A ;$B5ABAC |
|
|
ASL A ;$B5ABAD |
|
|
ASL A ;$B5ABAE |
|
|
ASL A ;$B5ABAF |
|
|
ASL A ;$B5ABB0 |
|
|
ADC $36 ;$B5ABB1 |
|
|
TAY ;$B5ABB3 |
|
|
LDA $0000,y ;$B5ABB4 |
|
|
EOR #$8000 ;$B5ABB7 |
|
|
STA $00,x ;$B5ABBA |
|
|
LDA $0002,y ;$B5ABBC |
|
|
EOR #$8000 ;$B5ABBF |
|
|
STA $02,x ;$B5ABC2 |
|
|
LDA $0004,y ;$B5ABC4 |
|
|
EOR #$8000 ;$B5ABC7 |
|
|
STA $04,x ;$B5ABCA |
|
|
LDA $0006,y ;$B5ABCC |
|
|
EOR #$8000 ;$B5ABCF |
|
|
BRA CODE_B5AB5E ;$B5ABD2 /
|
|
|
|
CODE_B5ABD4:
|
|
ASL A ;$B5ABD4 \
|
|
ASL A ;$B5ABD5 |
|
|
ASL A ;$B5ABD6 |
|
|
ASL A ;$B5ABD7 |
|
|
ASL A ;$B5ABD8 |
|
|
ADC $36 ;$B5ABD9 |
|
|
TAY ;$B5ABDB |
|
|
LDA $0006,y ;$B5ABDC |
|
|
EOR #$C000 ;$B5ABDF |
|
|
STA $00,x ;$B5ABE2 |
|
|
LDA $0004,y ;$B5ABE4 |
|
|
EOR #$C000 ;$B5ABE7 |
|
|
STA $02,x ;$B5ABEA |
|
|
LDA $0002,y ;$B5ABEC |
|
|
EOR #$C000 ;$B5ABEF |
|
|
STA $04,x ;$B5ABF2 |
|
|
LDA $0000,y ;$B5ABF4 |
|
|
EOR #$C000 ;$B5ABF7 |
|
|
JMP CODE_B5AB5E ;$B5ABFA /
|
|
|
|
CODE_B5ABFD:
|
|
LDA $B8 ;$B5ABFD \
|
|
AND #$01F8 ;$B5ABFF |
|
|
LSR A ;$B5AC02 |
|
|
LSR A ;$B5AC03 |
|
|
TAY ;$B5AC04 |
|
|
AND #$0006 ;$B5AC05 |
|
|
TAX ;$B5AC08 |
|
|
CLC ;$B5AC09 |
|
|
ADC #$0042 ;$B5AC0A |
|
|
STA $34 ;$B5AC0D |
|
|
CODE_B5AC0F: ; |
|
|
LDA $195A,x ;$B5AC0F |
|
|
STA $18DA,y ;$B5AC12 |
|
|
TYA ;$B5AC15 |
|
|
CLC ;$B5AC16 |
|
|
ADC #$0002 ;$B5AC17 |
|
|
AND #$007E ;$B5AC1A |
|
|
TAY ;$B5AC1D |
|
|
INX ;$B5AC1E |
|
|
INX ;$B5AC1F |
|
|
CPX $34 ;$B5AC20 |
|
|
BNE CODE_B5AC0F ;$B5AC22 |
|
|
RTL ;$B5AC24 /
|
|
|
|
CODE_B5AC25:
|
|
LDA $17C0 ;$B5AC25 \
|
|
AND #$00F8 ;$B5AC28 |
|
|
CMP $17CE ;$B5AC2B |
|
|
BNE CODE_B5AC31 ;$B5AC2E |
|
|
RTL ;$B5AC30 /
|
|
|
|
CODE_B5AC31:
|
|
LDA $17D2 ;$B5AC31 \
|
|
BPL CODE_B5AC3B ;$B5AC34 |
|
|
LDA $17C0 ;$B5AC36 |
|
|
BRA CODE_B5AC42 ;$B5AC39 /
|
|
|
|
CODE_B5AC3B:
|
|
LDA $17C0 ;$B5AC3B \
|
|
CLC ;$B5AC3E |
|
|
ADC #$00E0 ;$B5AC3F |
|
|
CODE_B5AC42: ; |
|
|
ASL A ;$B5AC42 |
|
|
ASL A ;$B5AC43 |
|
|
AND #$03E0 ;$B5AC44 |
|
|
CLC ;$B5AC47 |
|
|
ADC #$7800 ;$B5AC48 |
|
|
STA $32 ;$B5AC4B |
|
|
STA $2116 ;$B5AC4D |
|
|
LDA #$18DA ;$B5AC50 |
|
|
STA $4302 ;$B5AC53 |
|
|
STA $4308 ;$B5AC56 |
|
|
LDA #$0040 ;$B5AC59 |
|
|
STA $4305 ;$B5AC5C |
|
|
LDA #$1801 ;$B5AC5F |
|
|
STA $4300 ;$B5AC62 |
|
|
SEP #$20 ;$B5AC65 |
|
|
STZ $4304 ;$B5AC67 |
|
|
LDA #$01 ;$B5AC6A |
|
|
STA $420B ;$B5AC6C |
|
|
REP #$20 ;$B5AC6F |
|
|
LDA $32 ;$B5AC71 |
|
|
CLC ;$B5AC73 |
|
|
ADC #$0400 ;$B5AC74 |
|
|
STA $2116 ;$B5AC77 |
|
|
LDA #$191A ;$B5AC7A |
|
|
STA $4302 ;$B5AC7D |
|
|
STA $4308 ;$B5AC80 |
|
|
LDA #$0040 ;$B5AC83 |
|
|
STA $4305 ;$B5AC86 |
|
|
LDA #$1801 ;$B5AC89 |
|
|
STA $4300 ;$B5AC8C |
|
|
SEP #$20 ;$B5AC8F |
|
|
STZ $4304 ;$B5AC91 |
|
|
LDA #$01 ;$B5AC94 |
|
|
STA $420B ;$B5AC96 |
|
|
REP #$20 ;$B5AC99 |
|
|
RTL ;$B5AC9B /
|
|
|
|
CODE_B5AC9C:
|
|
LDA $17BA ;$B5AC9C \
|
|
AND #$FFF8 ;$B5AC9F |
|
|
CMP $17CA ;$B5ACA2 |
|
|
BNE CODE_B5ACA8 ;$B5ACA5 |
|
|
RTL ;$B5ACA7 /
|
|
|
|
CODE_B5ACA8:
|
|
LDA $17BA ;$B5ACA8 \
|
|
LDX $17D6 ;$B5ACAB |
|
|
BPL CODE_B5ACB7 ;$B5ACAE |
|
|
LDA $17BA ;$B5ACB0 |
|
|
SEC ;$B5ACB3 |
|
|
SBC #$0100 ;$B5ACB4 |
|
|
CODE_B5ACB7: ; |
|
|
TAY ;$B5ACB7 |
|
|
AND #$FFE0 ;$B5ACB8 |
|
|
CLC ;$B5ACBB |
|
|
ADC $98 ;$B5ACBC |
|
|
STA $32 ;$B5ACBE |
|
|
LDA $17C0 ;$B5ACC0 |
|
|
SEC ;$B5ACC3 |
|
|
SBC #$0100 ;$B5ACC4 |
|
|
AND #$01E0 ;$B5ACC7 |
|
|
LSR A ;$B5ACCA |
|
|
LSR A ;$B5ACCB |
|
|
LSR A ;$B5ACCC |
|
|
LSR A ;$B5ACCD |
|
|
CLC ;$B5ACCE |
|
|
ADC $32 ;$B5ACCF |
|
|
STA $32 ;$B5ACD1 |
|
|
TYA ;$B5ACD3 |
|
|
AND #$0018 ;$B5ACD4 |
|
|
LSR A ;$B5ACD7 |
|
|
LSR A ;$B5ACD8 |
|
|
ADC $17B4 ;$B5ACD9 |
|
|
STA $34 ;$B5ACDC |
|
|
TYA ;$B5ACDE |
|
|
AND #$0018 ;$B5ACDF |
|
|
EOR #$0018 ;$B5ACE2 |
|
|
LSR A ;$B5ACE5 |
|
|
LSR A ;$B5ACE6 |
|
|
ADC $17B4 ;$B5ACE7 |
|
|
STA $36 ;$B5ACEA |
|
|
LDA $9A ;$B5ACEC |
|
|
PHA ;$B5ACEE |
|
|
PLB ;$B5ACEF |
|
|
LDX #$195A ;$B5ACF0 |
|
|
CODE_B5ACF3: ; |
|
|
LDA ($32) ;$B5ACF3 |
|
|
BMI CODE_B5AD53 ;$B5ACF5 |
|
|
BIT #$4000 ;$B5ACF7 |
|
|
BNE CODE_B5AD2B ;$B5ACFA |
|
|
ASL A ;$B5ACFC |
|
|
ASL A ;$B5ACFD |
|
|
ASL A ;$B5ACFE |
|
|
ASL A ;$B5ACFF |
|
|
ASL A ;$B5AD00 |
|
|
ADC $34 ;$B5AD01 |
|
|
TAY ;$B5AD03 |
|
|
LDA $0000,y ;$B5AD04 |
|
|
STA $00,x ;$B5AD07 |
|
|
LDA $0008,y ;$B5AD09 |
|
|
STA $02,x ;$B5AD0C |
|
|
LDA $0010,y ;$B5AD0E |
|
|
STA $04,x ;$B5AD11 |
|
|
LDA $0018,y ;$B5AD13 |
|
|
CODE_B5AD16: ; |
|
|
STA $06,x ;$B5AD16 |
|
|
INC $32 ;$B5AD18 |
|
|
INC $32 ;$B5AD1A |
|
|
TXA ;$B5AD1C |
|
|
CLC ;$B5AD1D |
|
|
ADC #$0008 ;$B5AD1E |
|
|
TAX ;$B5AD21 |
|
|
CMP #$19A2 ;$B5AD22 |
|
|
BNE CODE_B5ACF3 ;$B5AD25 |
|
|
PLB ;$B5AD27 |
|
|
JMP CODE_B5ADA9 ;$B5AD28 /
|
|
|
|
CODE_B5AD2B:
|
|
ASL A ;$B5AD2B \
|
|
ASL A ;$B5AD2C |
|
|
ASL A ;$B5AD2D |
|
|
ASL A ;$B5AD2E |
|
|
ASL A ;$B5AD2F |
|
|
ADC $36 ;$B5AD30 |
|
|
TAY ;$B5AD32 |
|
|
LDA $0000,y ;$B5AD33 |
|
|
EOR #$4000 ;$B5AD36 |
|
|
STA $00,x ;$B5AD39 |
|
|
LDA $0008,y ;$B5AD3B |
|
|
EOR #$4000 ;$B5AD3E |
|
|
STA $02,x ;$B5AD41 |
|
|
LDA $0010,y ;$B5AD43 |
|
|
EOR #$4000 ;$B5AD46 |
|
|
STA $04,x ;$B5AD49 |
|
|
LDA $0018,y ;$B5AD4B |
|
|
EOR #$4000 ;$B5AD4E |
|
|
BRA CODE_B5AD16 ;$B5AD51 /
|
|
|
|
CODE_B5AD53:
|
|
BIT #$4000 ;$B5AD53 \
|
|
BNE CODE_B5AD80 ;$B5AD56 |
|
|
ASL A ;$B5AD58 |
|
|
ASL A ;$B5AD59 |
|
|
ASL A ;$B5AD5A |
|
|
ASL A ;$B5AD5B |
|
|
ASL A ;$B5AD5C |
|
|
ADC $34 ;$B5AD5D |
|
|
TAY ;$B5AD5F |
|
|
LDA $0018,y ;$B5AD60 |
|
|
EOR #$8000 ;$B5AD63 |
|
|
STA $00,x ;$B5AD66 |
|
|
LDA $0010,y ;$B5AD68 |
|
|
EOR #$8000 ;$B5AD6B |
|
|
STA $02,x ;$B5AD6E |
|
|
LDA $0008,y ;$B5AD70 |
|
|
EOR #$8000 ;$B5AD73 |
|
|
STA $04,x ;$B5AD76 |
|
|
LDA $0000,y ;$B5AD78 |
|
|
EOR #$8000 ;$B5AD7B |
|
|
BRA CODE_B5AD16 ;$B5AD7E /
|
|
|
|
CODE_B5AD80:
|
|
ASL A ;$B5AD80 \
|
|
ASL A ;$B5AD81 |
|
|
ASL A ;$B5AD82 |
|
|
ASL A ;$B5AD83 |
|
|
ASL A ;$B5AD84 |
|
|
ADC $36 ;$B5AD85 |
|
|
TAY ;$B5AD87 |
|
|
LDA $0018,y ;$B5AD88 |
|
|
EOR #$C000 ;$B5AD8B |
|
|
STA $00,x ;$B5AD8E |
|
|
LDA $0010,y ;$B5AD90 |
|
|
EOR #$C000 ;$B5AD93 |
|
|
STA $02,x ;$B5AD96 |
|
|
LDA $0008,y ;$B5AD98 |
|
|
EOR #$C000 ;$B5AD9B |
|
|
STA $04,x ;$B5AD9E |
|
|
LDA $0000,y ;$B5ADA0 |
|
|
EOR #$C000 ;$B5ADA3 |
|
|
JMP CODE_B5AD16 ;$B5ADA6 /
|
|
|
|
CODE_B5ADA9:
|
|
LDA $17C0 ;$B5ADA9 \
|
|
AND #$00F8 ;$B5ADAC |
|
|
LSR A ;$B5ADAF |
|
|
LSR A ;$B5ADB0 |
|
|
ORA $17C8 ;$B5ADB1 |
|
|
TAY ;$B5ADB4 |
|
|
AND #$0006 ;$B5ADB5 |
|
|
TAX ;$B5ADB8 |
|
|
CLC ;$B5ADB9 |
|
|
ADC #$0040 ;$B5ADBA |
|
|
STA $34 ;$B5ADBD |
|
|
CODE_B5ADBF: ; |
|
|
LDA $195A,x ;$B5ADBF |
|
|
STA $185A,y ;$B5ADC2 |
|
|
TYA ;$B5ADC5 |
|
|
CLC ;$B5ADC6 |
|
|
ADC #$0002 ;$B5ADC7 |
|
|
AND #$003E ;$B5ADCA |
|
|
ORA $17C8 ;$B5ADCD |
|
|
TAY ;$B5ADD0 |
|
|
INX ;$B5ADD1 |
|
|
INX ;$B5ADD2 |
|
|
CPX $34 ;$B5ADD3 |
|
|
BNE CODE_B5ADBF ;$B5ADD5 |
|
|
RTL ;$B5ADD7 /
|
|
|
|
CODE_B5ADD8:
|
|
LDA $17BA ;$B5ADD8 \
|
|
AND #$FFF8 ;$B5ADDB |
|
|
CMP $17CA ;$B5ADDE |
|
|
BNE CODE_B5ADE4 ;$B5ADE1 |
|
|
RTL ;$B5ADE3 /
|
|
|
|
CODE_B5ADE4:
|
|
STA $17CA ;$B5ADE4 \
|
|
SEP #$20 ;$B5ADE7 |
|
|
LDA #$81 ;$B5ADE9 |
|
|
STA $2115 ;$B5ADEB |
|
|
REP #$20 ;$B5ADEE |
|
|
LDA $17D6 ;$B5ADF0 |
|
|
BPL CODE_B5ADFA ;$B5ADF3 |
|
|
LDA $17BA ;$B5ADF5 |
|
|
BRA CODE_B5AE01 ;$B5ADF8 /
|
|
|
|
CODE_B5ADFA:
|
|
LDA $17BA ;$B5ADFA \
|
|
CLC ;$B5ADFD |
|
|
ADC #$0100 ;$B5ADFE |
|
|
CODE_B5AE01: ; |
|
|
LSR A ;$B5AE01 |
|
|
LSR A ;$B5AE02 |
|
|
LSR A ;$B5AE03 |
|
|
AND #$003F ;$B5AE04 |
|
|
BIT #$0020 ;$B5AE07 |
|
|
CLC ;$B5AE0A |
|
|
BEQ CODE_B5AE10 ;$B5AE0B |
|
|
ADC #$03E0 ;$B5AE0D |
|
|
CODE_B5AE10: ; |
|
|
ADC $17B6 ;$B5AE10 |
|
|
STA $2116 ;$B5AE13 |
|
|
LDA #$185A ;$B5AE16 |
|
|
STA $4302 ;$B5AE19 |
|
|
STA $4308 ;$B5AE1C |
|
|
LDA #$0040 ;$B5AE1F |
|
|
STA $4305 ;$B5AE22 |
|
|
LDA #$1801 ;$B5AE25 |
|
|
STA $4300 ;$B5AE28 |
|
|
SEP #$20 ;$B5AE2B |
|
|
STZ $4304 ;$B5AE2D |
|
|
LDA #$01 ;$B5AE30 |
|
|
STA $420B ;$B5AE32 |
|
|
REP #$20 ;$B5AE35 |
|
|
SEP #$20 ;$B5AE37 |
|
|
LDA #$80 ;$B5AE39 |
|
|
STA $2115 ;$B5AE3B |
|
|
REP #$20 ;$B5AE3E |
|
|
RTL ;$B5AE40 /
|
|
|
|
LDA $17BA ;$B5AE41 |
|
|
AND #$FFF8 ;$B5AE44 |
|
|
CMP $17CA ;$B5AE47 |
|
|
BNE CODE_B5AE4D ;$B5AE4A |
|
|
RTL ;$B5AE4C /
|
|
|
|
CODE_B5AE4D:
|
|
SEP #$20 ;$B5AE4D \
|
|
LDA #$81 ;$B5AE4F |
|
|
STA $2115 ;$B5AE51 |
|
|
REP #$20 ;$B5AE54 |
|
|
LDA $17D6 ;$B5AE56 |
|
|
BPL CODE_B5AE60 ;$B5AE59 |
|
|
LDA $17BA ;$B5AE5B |
|
|
BRA CODE_B5AE67 ;$B5AE5E /
|
|
|
|
CODE_B5AE60:
|
|
LDA $17BA ;$B5AE60 \
|
|
CLC ;$B5AE63 |
|
|
ADC #$0100 ;$B5AE64 |
|
|
CODE_B5AE67: ; |
|
|
LSR A ;$B5AE67 |
|
|
LSR A ;$B5AE68 |
|
|
LSR A ;$B5AE69 |
|
|
AND #$003F ;$B5AE6A |
|
|
BIT #$0020 ;$B5AE6D |
|
|
CLC ;$B5AE70 |
|
|
BEQ CODE_B5AE76 ;$B5AE71 |
|
|
ADC #$03E0 ;$B5AE73 |
|
|
CODE_B5AE76: ; |
|
|
ADC #$7800 ;$B5AE76 |
|
|
STA $2116 ;$B5AE79 |
|
|
LDA #$191A ;$B5AE7C |
|
|
STA $4302 ;$B5AE7F |
|
|
STA $4308 ;$B5AE82 |
|
|
LDA #$0040 ;$B5AE85 |
|
|
STA $4305 ;$B5AE88 |
|
|
LDA #$1801 ;$B5AE8B |
|
|
STA $4300 ;$B5AE8E |
|
|
SEP #$20 ;$B5AE91 |
|
|
STZ $4304 ;$B5AE93 |
|
|
LDA #$01 ;$B5AE96 |
|
|
STA $420B ;$B5AE98 |
|
|
REP #$20 ;$B5AE9B |
|
|
SEP #$20 ;$B5AE9D |
|
|
LDA #$80 ;$B5AE9F |
|
|
STA $2115 ;$B5AEA1 |
|
|
REP #$20 ;$B5AEA4 |
|
|
RTL ;$B5AEA6 /
|
|
|
|
CODE_B5AEA7:
|
|
LDA $17C0 ;$B5AEA7 \
|
|
AND #$00F8 ;$B5AEAA |
|
|
CMP $17CE ;$B5AEAD |
|
|
BNE CODE_B5AEB3 ;$B5AEB0 |
|
|
RTL ;$B5AEB2 /
|
|
|
|
CODE_B5AEB3:
|
|
LDA $17BA ;$B5AEB3 \
|
|
SEC ;$B5AEB6 |
|
|
SBC #$0100 ;$B5AEB7 |
|
|
AND #$FFE0 ;$B5AEBA |
|
|
CLC ;$B5AEBD |
|
|
ADC $98 ;$B5AEBE |
|
|
STA $32 ;$B5AEC0 |
|
|
LDA $17C0 ;$B5AEC2 |
|
|
SEC ;$B5AEC5 |
|
|
SBC #$0020 ;$B5AEC6 |
|
|
LDX $17D2 ;$B5AEC9 |
|
|
BPL CODE_B5AED2 ;$B5AECC |
|
|
SEC ;$B5AECE |
|
|
SBC #$00E0 ;$B5AECF |
|
|
CODE_B5AED2: ; |
|
|
TAY ;$B5AED2 |
|
|
AND #$01E0 ;$B5AED3 |
|
|
LSR A ;$B5AED6 |
|
|
LSR A ;$B5AED7 |
|
|
LSR A ;$B5AED8 |
|
|
LSR A ;$B5AED9 |
|
|
ADC $32 ;$B5AEDA |
|
|
STA $32 ;$B5AEDC |
|
|
TYA ;$B5AEDE |
|
|
AND #$0018 ;$B5AEDF |
|
|
ADC $17B4 ;$B5AEE2 |
|
|
STA $34 ;$B5AEE5 |
|
|
TYA ;$B5AEE7 |
|
|
AND #$0018 ;$B5AEE8 |
|
|
EOR #$0018 ;$B5AEEB |
|
|
ADC $17B4 ;$B5AEEE |
|
|
STA $36 ;$B5AEF1 |
|
|
LDA $9A ;$B5AEF3 |
|
|
PHA ;$B5AEF5 |
|
|
PLB ;$B5AEF6 |
|
|
LDX #$195A ;$B5AEF7 |
|
|
CODE_B5AEFA: ; |
|
|
LDA ($32) ;$B5AEFA |
|
|
BMI CODE_B5AF5E ;$B5AEFC |
|
|
BIT #$4000 ;$B5AEFE |
|
|
BNE CODE_B5AF36 ;$B5AF01 |
|
|
ASL A ;$B5AF03 |
|
|
ASL A ;$B5AF04 |
|
|
ASL A ;$B5AF05 |
|
|
ASL A ;$B5AF06 |
|
|
ASL A ;$B5AF07 |
|
|
ADC $34 ;$B5AF08 |
|
|
TAY ;$B5AF0A |
|
|
LDA $0000,y ;$B5AF0B |
|
|
STA $00,x ;$B5AF0E |
|
|
LDA $0002,y ;$B5AF10 |
|
|
STA $02,x ;$B5AF13 |
|
|
LDA $0004,y ;$B5AF15 |
|
|
STA $04,x ;$B5AF18 |
|
|
LDA $0006,y ;$B5AF1A |
|
|
CODE_B5AF1D: ; |
|
|
STA $06,x ;$B5AF1D |
|
|
LDA $32 ;$B5AF1F |
|
|
CLC ;$B5AF21 |
|
|
ADC #$0020 ;$B5AF22 |
|
|
STA $32 ;$B5AF25 |
|
|
TXA ;$B5AF27 |
|
|
CLC ;$B5AF28 |
|
|
ADC #$0008 ;$B5AF29 |
|
|
TAX ;$B5AF2C |
|
|
CMP #$19A2 ;$B5AF2D |
|
|
BNE CODE_B5AEFA ;$B5AF30 |
|
|
PLB ;$B5AF32 |
|
|
JMP CODE_B5AFB4 ;$B5AF33 /
|
|
|
|
CODE_B5AF36:
|
|
ASL A ;$B5AF36 \
|
|
ASL A ;$B5AF37 |
|
|
ASL A ;$B5AF38 |
|
|
ASL A ;$B5AF39 |
|
|
ASL A ;$B5AF3A |
|
|
ADC $34 ;$B5AF3B |
|
|
TAY ;$B5AF3D |
|
|
LDA $0006,y ;$B5AF3E |
|
|
EOR #$4000 ;$B5AF41 |
|
|
STA $00,x ;$B5AF44 |
|
|
LDA $0004,y ;$B5AF46 |
|
|
EOR #$4000 ;$B5AF49 |
|
|
STA $02,x ;$B5AF4C |
|
|
LDA $0002,y ;$B5AF4E |
|
|
EOR #$4000 ;$B5AF51 |
|
|
STA $04,x ;$B5AF54 |
|
|
LDA $0000,y ;$B5AF56 |
|
|
EOR #$4000 ;$B5AF59 |
|
|
BRA CODE_B5AF1D ;$B5AF5C /
|
|
|
|
CODE_B5AF5E:
|
|
BIT #$4000 ;$B5AF5E \
|
|
BNE CODE_B5AF8B ;$B5AF61 |
|
|
ASL A ;$B5AF63 |
|
|
ASL A ;$B5AF64 |
|
|
ASL A ;$B5AF65 |
|
|
ASL A ;$B5AF66 |
|
|
ASL A ;$B5AF67 |
|
|
ADC $36 ;$B5AF68 |
|
|
TAY ;$B5AF6A |
|
|
LDA $0000,y ;$B5AF6B |
|
|
EOR #$8000 ;$B5AF6E |
|
|
STA $00,x ;$B5AF71 |
|
|
LDA $0002,y ;$B5AF73 |
|
|
EOR #$8000 ;$B5AF76 |
|
|
STA $02,x ;$B5AF79 |
|
|
LDA $0004,y ;$B5AF7B |
|
|
EOR #$8000 ;$B5AF7E |
|
|
STA $04,x ;$B5AF81 |
|
|
LDA $0006,y ;$B5AF83 |
|
|
EOR #$8000 ;$B5AF86 |
|
|
BRA CODE_B5AF1D ;$B5AF89 /
|
|
|
|
CODE_B5AF8B:
|
|
ASL A ;$B5AF8B \
|
|
ASL A ;$B5AF8C |
|
|
ASL A ;$B5AF8D |
|
|
ASL A ;$B5AF8E |
|
|
ASL A ;$B5AF8F |
|
|
ADC $36 ;$B5AF90 |
|
|
TAY ;$B5AF92 |
|
|
LDA $0006,y ;$B5AF93 |
|
|
EOR #$C000 ;$B5AF96 |
|
|
STA $00,x ;$B5AF99 |
|
|
LDA $0004,y ;$B5AF9B |
|
|
EOR #$C000 ;$B5AF9E |
|
|
STA $02,x ;$B5AFA1 |
|
|
LDA $0002,y ;$B5AFA3 |
|
|
EOR #$C000 ;$B5AFA6 |
|
|
STA $04,x ;$B5AFA9 |
|
|
LDA $0000,y ;$B5AFAB |
|
|
EOR #$C000 ;$B5AFAE |
|
|
JMP CODE_B5AF1D ;$B5AFB1 /
|
|
|
|
CODE_B5AFB4:
|
|
LDA $17C8 ;$B5AFB4 \
|
|
BNE CODE_B5AFE2 ;$B5AFB7 |
|
|
LDA $17BA ;$B5AFB9 |
|
|
AND #$01F8 ;$B5AFBC |
|
|
LSR A ;$B5AFBF |
|
|
LSR A ;$B5AFC0 |
|
|
TAY ;$B5AFC1 |
|
|
AND #$0006 ;$B5AFC2 |
|
|
TAX ;$B5AFC5 |
|
|
CLC ;$B5AFC6 |
|
|
ADC #$0042 ;$B5AFC7 |
|
|
STA $34 ;$B5AFCA |
|
|
CODE_B5AFCC: ; |
|
|
LDA $195A,x ;$B5AFCC |
|
|
STA $17DA,y ;$B5AFCF |
|
|
TYA ;$B5AFD2 |
|
|
CLC ;$B5AFD3 |
|
|
ADC #$0002 ;$B5AFD4 |
|
|
AND #$007E ;$B5AFD7 |
|
|
TAY ;$B5AFDA |
|
|
INX ;$B5AFDB |
|
|
INX ;$B5AFDC |
|
|
CPX $34 ;$B5AFDD |
|
|
BNE CODE_B5AFCC ;$B5AFDF |
|
|
RTL ;$B5AFE1 /
|
|
|
|
CODE_B5AFE2:
|
|
LDA $17BA ;$B5AFE2 \
|
|
AND #$01F8 ;$B5AFE5 |
|
|
LSR A ;$B5AFE8 |
|
|
LSR A ;$B5AFE9 |
|
|
TAY ;$B5AFEA |
|
|
AND #$0006 ;$B5AFEB |
|
|
TAX ;$B5AFEE |
|
|
CLC ;$B5AFEF |
|
|
ADC #$0042 ;$B5AFF0 |
|
|
STA $34 ;$B5AFF3 |
|
|
CODE_B5AFF5: ; |
|
|
LDA $195A,x ;$B5AFF5 |
|
|
STA $189A,y ;$B5AFF8 |
|
|
TYA ;$B5AFFB |
|
|
CLC ;$B5AFFC |
|
|
ADC #$0002 ;$B5AFFD |
|
|
AND #$007E ;$B5B000 |
|
|
TAY ;$B5B003 |
|
|
INX ;$B5B004 |
|
|
INX ;$B5B005 |
|
|
CPX $34 ;$B5B006 |
|
|
BNE CODE_B5AFF5 ;$B5B008 |
|
|
RTL ;$B5B00A /
|
|
|
|
CODE_B5B00B:
|
|
LDA $17C0 ;$B5B00B \
|
|
AND #$00F8 ;$B5B00E |
|
|
CMP $17CE ;$B5B011 |
|
|
BNE CODE_B5B017 ;$B5B014 |
|
|
RTL ;$B5B016 /
|
|
|
|
CODE_B5B017:
|
|
STA $17CE ;$B5B017 \
|
|
LDA $17D2 ;$B5B01A |
|
|
BPL CODE_B5B024 ;$B5B01D |
|
|
LDA $17C0 ;$B5B01F |
|
|
BRA CODE_B5B02B ;$B5B022 /
|
|
|
|
CODE_B5B024:
|
|
LDA $17C0 ;$B5B024 \
|
|
CLC ;$B5B027 |
|
|
ADC #$00E0 ;$B5B028 |
|
|
CODE_B5B02B: ; |
|
|
ASL A ;$B5B02B |
|
|
ASL A ;$B5B02C |
|
|
AND #$03E0 ;$B5B02D |
|
|
CLC ;$B5B030 |
|
|
ADC $17B6 ;$B5B031 |
|
|
STA $32 ;$B5B034 |
|
|
STA $2116 ;$B5B036 |
|
|
LDA #$17DA ;$B5B039 |
|
|
STA $4302 ;$B5B03C |
|
|
STA $4308 ;$B5B03F |
|
|
LDA #$0040 ;$B5B042 |
|
|
STA $4305 ;$B5B045 |
|
|
LDA #$1801 ;$B5B048 |
|
|
STA $4300 ;$B5B04B |
|
|
SEP #$20 ;$B5B04E |
|
|
STZ $4304 ;$B5B050 |
|
|
LDA #$01 ;$B5B053 |
|
|
STA $420B ;$B5B055 |
|
|
REP #$20 ;$B5B058 |
|
|
LDA $32 ;$B5B05A |
|
|
CLC ;$B5B05C |
|
|
ADC #$0400 ;$B5B05D |
|
|
STA $2116 ;$B5B060 |
|
|
LDA #$181A ;$B5B063 |
|
|
STA $4302 ;$B5B066 |
|
|
STA $4308 ;$B5B069 |
|
|
LDA #$0040 ;$B5B06C |
|
|
STA $4305 ;$B5B06F |
|
|
LDA #$1801 ;$B5B072 |
|
|
STA $4300 ;$B5B075 |
|
|
SEP #$20 ;$B5B078 |
|
|
STZ $4304 ;$B5B07A |
|
|
LDA #$01 ;$B5B07D |
|
|
STA $420B ;$B5B07F |
|
|
REP #$20 ;$B5B082 |
|
|
RTL ;$B5B084 /
|
|
|
|
LDA $17C0 ;$B5B085 |
|
|
AND #$FFF8 ;$B5B088 |
|
|
CMP $17CE ;$B5B08B |
|
|
BNE CODE_B5B091 ;$B5B08E |
|
|
RTL ;$B5B090 /
|
|
|
|
CODE_B5B091:
|
|
LDA $17D2 ;$B5B091 \
|
|
BPL CODE_B5B09B ;$B5B094 |
|
|
LDA $17C0 ;$B5B096 |
|
|
BRA CODE_B5B0A2 ;$B5B099 /
|
|
|
|
CODE_B5B09B:
|
|
LDA $17C0 ;$B5B09B \
|
|
CLC ;$B5B09E |
|
|
ADC #$00E0 ;$B5B09F |
|
|
CODE_B5B0A2: ; |
|
|
ASL A ;$B5B0A2 |
|
|
ASL A ;$B5B0A3 |
|
|
AND #$03E0 ;$B5B0A4 |
|
|
CLC ;$B5B0A7 |
|
|
ADC #$7800 ;$B5B0A8 |
|
|
STA $32 ;$B5B0AB |
|
|
STA $2116 ;$B5B0AD |
|
|
LDA #$189A ;$B5B0B0 |
|
|
STA $4302 ;$B5B0B3 |
|
|
STA $4308 ;$B5B0B6 |
|
|
LDA #$0040 ;$B5B0B9 |
|
|
STA $4305 ;$B5B0BC |
|
|
LDA #$1801 ;$B5B0BF |
|
|
STA $4300 ;$B5B0C2 |
|
|
SEP #$20 ;$B5B0C5 |
|
|
STZ $4304 ;$B5B0C7 |
|
|
LDA #$01 ;$B5B0CA |
|
|
STA $420B ;$B5B0CC |
|
|
REP #$20 ;$B5B0CF |
|
|
LDA $32 ;$B5B0D1 |
|
|
CLC ;$B5B0D3 |
|
|
ADC #$0400 ;$B5B0D4 |
|
|
STA $2116 ;$B5B0D7 |
|
|
LDA #$18DA ;$B5B0DA |
|
|
STA $4302 ;$B5B0DD |
|
|
STA $4308 ;$B5B0E0 |
|
|
LDA #$0040 ;$B5B0E3 |
|
|
STA $4305 ;$B5B0E6 |
|
|
LDA #$1801 ;$B5B0E9 |
|
|
STA $4300 ;$B5B0EC |
|
|
SEP #$20 ;$B5B0EF |
|
|
STZ $4304 ;$B5B0F1 |
|
|
LDA #$01 ;$B5B0F4 |
|
|
STA $420B ;$B5B0F6 |
|
|
REP #$20 ;$B5B0F9 |
|
|
RTL ;$B5B0FB /
|
|
|
|
CODE_B5B0FC:
|
|
LDA $17BA ;$B5B0FC \
|
|
AND #$FFF8 ;$B5B0FF |
|
|
CMP $17CA ;$B5B102 |
|
|
BNE CODE_B5B108 ;$B5B105 |
|
|
RTL ;$B5B107 /
|
|
|
|
CODE_B5B108:
|
|
LDA $17BA ;$B5B108 \
|
|
LDX $17D6 ;$B5B10B |
|
|
BPL CODE_B5B117 ;$B5B10E |
|
|
LDA $17BA ;$B5B110 |
|
|
SEC ;$B5B113 |
|
|
SBC #$0100 ;$B5B114 |
|
|
CODE_B5B117: ; |
|
|
TAY ;$B5B117 |
|
|
AND #$FFE0 ;$B5B118 |
|
|
LSR A ;$B5B11B |
|
|
LSR A ;$B5B11C |
|
|
LSR A ;$B5B11D |
|
|
LSR A ;$B5B11E |
|
|
CLC ;$B5B11F |
|
|
ADC $98 ;$B5B120 |
|
|
STA $32 ;$B5B122 |
|
|
LDA $17C0 ;$B5B124 |
|
|
SEC ;$B5B127 |
|
|
SBC #$0100 ;$B5B128 |
|
|
AND #$FFE0 ;$B5B12B |
|
|
CLC ;$B5B12E |
|
|
ADC $32 ;$B5B12F |
|
|
STA $32 ;$B5B131 |
|
|
TYA ;$B5B133 |
|
|
AND #$0018 ;$B5B134 |
|
|
LSR A ;$B5B137 |
|
|
LSR A ;$B5B138 |
|
|
ADC $17B4 ;$B5B139 |
|
|
STA $34 ;$B5B13C |
|
|
TYA ;$B5B13E |
|
|
AND #$0018 ;$B5B13F |
|
|
EOR #$0018 ;$B5B142 |
|
|
LSR A ;$B5B145 |
|
|
LSR A ;$B5B146 |
|
|
ADC $17B4 ;$B5B147 |
|
|
STA $36 ;$B5B14A |
|
|
LDA $9A ;$B5B14C |
|
|
PHA ;$B5B14E |
|
|
PLB ;$B5B14F |
|
|
LDX #$195A ;$B5B150 |
|
|
CODE_B5B153: ; |
|
|
LDA ($32) ;$B5B153 |
|
|
BMI CODE_B5B1B7 ;$B5B155 |
|
|
BIT #$4000 ;$B5B157 |
|
|
BNE CODE_B5B18F ;$B5B15A |
|
|
ASL A ;$B5B15C |
|
|
ASL A ;$B5B15D |
|
|
ASL A ;$B5B15E |
|
|
ASL A ;$B5B15F |
|
|
ASL A ;$B5B160 |
|
|
ADC $34 ;$B5B161 |
|
|
TAY ;$B5B163 |
|
|
LDA $0000,y ;$B5B164 |
|
|
STA $00,x ;$B5B167 |
|
|
LDA $0008,y ;$B5B169 |
|
|
STA $02,x ;$B5B16C |
|
|
LDA $0010,y ;$B5B16E |
|
|
STA $04,x ;$B5B171 |
|
|
LDA $0018,y ;$B5B173 |
|
|
CODE_B5B176: ; |
|
|
STA $06,x ;$B5B176 |
|
|
LDA $32 ;$B5B178 |
|
|
CLC ;$B5B17A |
|
|
ADC #$0020 ;$B5B17B |
|
|
STA $32 ;$B5B17E |
|
|
TXA ;$B5B180 |
|
|
CLC ;$B5B181 |
|
|
ADC #$0008 ;$B5B182 |
|
|
TAX ;$B5B185 |
|
|
CMP #$19A2 ;$B5B186 |
|
|
BNE CODE_B5B153 ;$B5B189 |
|
|
PLB ;$B5B18B |
|
|
JMP CODE_B5ADA9 ;$B5B18C /
|
|
|
|
CODE_B5B18F:
|
|
ASL A ;$B5B18F \
|
|
ASL A ;$B5B190 |
|
|
ASL A ;$B5B191 |
|
|
ASL A ;$B5B192 |
|
|
ASL A ;$B5B193 |
|
|
ADC $36 ;$B5B194 |
|
|
TAY ;$B5B196 |
|
|
LDA $0000,y ;$B5B197 |
|
|
EOR #$4000 ;$B5B19A |
|
|
STA $00,x ;$B5B19D |
|
|
LDA $0008,y ;$B5B19F |
|
|
EOR #$4000 ;$B5B1A2 |
|
|
STA $02,x ;$B5B1A5 |
|
|
LDA $0010,y ;$B5B1A7 |
|
|
EOR #$4000 ;$B5B1AA |
|
|
STA $04,x ;$B5B1AD |
|
|
LDA $0018,y ;$B5B1AF |
|
|
EOR #$4000 ;$B5B1B2 |
|
|
BRA CODE_B5B176 ;$B5B1B5 /
|
|
|
|
CODE_B5B1B7:
|
|
BIT #$4000 ;$B5B1B7 \
|
|
BNE CODE_B5B1E4 ;$B5B1BA |
|
|
ASL A ;$B5B1BC |
|
|
ASL A ;$B5B1BD |
|
|
ASL A ;$B5B1BE |
|
|
ASL A ;$B5B1BF |
|
|
ASL A ;$B5B1C0 |
|
|
ADC $34 ;$B5B1C1 |
|
|
TAY ;$B5B1C3 |
|
|
LDA $0018,y ;$B5B1C4 |
|
|
EOR #$8000 ;$B5B1C7 |
|
|
STA $00,x ;$B5B1CA |
|
|
LDA $0010,y ;$B5B1CC |
|
|
EOR #$8000 ;$B5B1CF |
|
|
STA $02,x ;$B5B1D2 |
|
|
LDA $0008,y ;$B5B1D4 |
|
|
EOR #$8000 ;$B5B1D7 |
|
|
STA $04,x ;$B5B1DA |
|
|
LDA $0000,y ;$B5B1DC |
|
|
EOR #$8000 ;$B5B1DF |
|
|
BRA CODE_B5B176 ;$B5B1E2 /
|
|
|
|
CODE_B5B1E4:
|
|
ASL A ;$B5B1E4 \
|
|
ASL A ;$B5B1E5 |
|
|
ASL A ;$B5B1E6 |
|
|
ASL A ;$B5B1E7 |
|
|
ASL A ;$B5B1E8 |
|
|
ADC $36 ;$B5B1E9 |
|
|
TAY ;$B5B1EB |
|
|
LDA $0018,y ;$B5B1EC |
|
|
EOR #$C000 ;$B5B1EF |
|
|
STA $00,x ;$B5B1F2 |
|
|
LDA $0010,y ;$B5B1F4 |
|
|
EOR #$C000 ;$B5B1F7 |
|
|
STA $02,x ;$B5B1FA |
|
|
LDA $0008,y ;$B5B1FC |
|
|
EOR #$C000 ;$B5B1FF |
|
|
STA $04,x ;$B5B202 |
|
|
LDA $0000,y ;$B5B204 |
|
|
EOR #$C000 ;$B5B207 |
|
|
JMP CODE_B5B176 ;$B5B20A /
|
|
|
|
CODE_B5B20D:
|
|
LDA $17C0 ;$B5B20D \
|
|
AND #$00F8 ;$B5B210 |
|
|
CMP $17CE ;$B5B213 |
|
|
BNE CODE_B5B219 ;$B5B216 |
|
|
RTL ;$B5B218 /
|
|
|
|
CODE_B5B219:
|
|
LDA $17BA ;$B5B219 \
|
|
SEC ;$B5B21C |
|
|
SBC #$0100 ;$B5B21D |
|
|
AND #$FFE0 ;$B5B220 |
|
|
LSR A ;$B5B223 |
|
|
LSR A ;$B5B224 |
|
|
LSR A ;$B5B225 |
|
|
LSR A ;$B5B226 |
|
|
CLC ;$B5B227 |
|
|
ADC $98 ;$B5B228 |
|
|
STA $32 ;$B5B22A |
|
|
LDA $17C0 ;$B5B22C |
|
|
SEC ;$B5B22F |
|
|
SBC #$0020 ;$B5B230 |
|
|
LDX $17D2 ;$B5B233 |
|
|
BPL CODE_B5B23C ;$B5B236 |
|
|
SEC ;$B5B238 |
|
|
SBC #$00E0 ;$B5B239 |
|
|
CODE_B5B23C: ; |
|
|
TAY ;$B5B23C |
|
|
AND #$FFE0 ;$B5B23D |
|
|
CLC ;$B5B240 |
|
|
ADC $32 ;$B5B241 |
|
|
STA $32 ;$B5B243 |
|
|
TYA ;$B5B245 |
|
|
AND #$0018 ;$B5B246 |
|
|
ADC $17B4 ;$B5B249 |
|
|
STA $34 ;$B5B24C |
|
|
TYA ;$B5B24E |
|
|
AND #$0018 ;$B5B24F |
|
|
EOR #$0018 ;$B5B252 |
|
|
ADC $17B4 ;$B5B255 |
|
|
STA $36 ;$B5B258 |
|
|
LDA $9A ;$B5B25A |
|
|
PHA ;$B5B25C |
|
|
PLB ;$B5B25D |
|
|
LDX #$195A ;$B5B25E |
|
|
CODE_B5B261: ; |
|
|
LDA ($32) ;$B5B261 |
|
|
BMI CODE_B5B2C1 ;$B5B263 |
|
|
BIT #$4000 ;$B5B265 |
|
|
BNE CODE_B5B299 ;$B5B268 |
|
|
ASL A ;$B5B26A |
|
|
ASL A ;$B5B26B |
|
|
ASL A ;$B5B26C |
|
|
ASL A ;$B5B26D |
|
|
ASL A ;$B5B26E |
|
|
ADC $34 ;$B5B26F |
|
|
TAY ;$B5B271 |
|
|
LDA $0000,y ;$B5B272 |
|
|
STA $00,x ;$B5B275 |
|
|
LDA $0002,y ;$B5B277 |
|
|
STA $02,x ;$B5B27A |
|
|
LDA $0004,y ;$B5B27C |
|
|
STA $04,x ;$B5B27F |
|
|
LDA $0006,y ;$B5B281 |
|
|
CODE_B5B284: ; |
|
|
STA $06,x ;$B5B284 |
|
|
INC $32 ;$B5B286 |
|
|
INC $32 ;$B5B288 |
|
|
TXA ;$B5B28A |
|
|
CLC ;$B5B28B |
|
|
ADC #$0008 ;$B5B28C |
|
|
TAX ;$B5B28F |
|
|
CMP #$19A2 ;$B5B290 |
|
|
BNE CODE_B5B261 ;$B5B293 |
|
|
PLB ;$B5B295 |
|
|
JMP CODE_B5AFB4 ;$B5B296 /
|
|
|
|
CODE_B5B299:
|
|
ASL A ;$B5B299 \
|
|
ASL A ;$B5B29A |
|
|
ASL A ;$B5B29B |
|
|
ASL A ;$B5B29C |
|
|
ASL A ;$B5B29D |
|
|
ADC $34 ;$B5B29E |
|
|
TAY ;$B5B2A0 |
|
|
LDA $0006,y ;$B5B2A1 |
|
|
EOR #$4000 ;$B5B2A4 |
|
|
STA $00,x ;$B5B2A7 |
|
|
LDA $0004,y ;$B5B2A9 |
|
|
EOR #$4000 ;$B5B2AC |
|
|
STA $02,x ;$B5B2AF |
|
|
LDA $0002,y ;$B5B2B1 |
|
|
EOR #$4000 ;$B5B2B4 |
|
|
STA $04,x ;$B5B2B7 |
|
|
LDA $0000,y ;$B5B2B9 |
|
|
EOR #$4000 ;$B5B2BC |
|
|
BRA CODE_B5B284 ;$B5B2BF /
|
|
|
|
CODE_B5B2C1:
|
|
BIT #$4000 ;$B5B2C1 \
|
|
BNE CODE_B5B2EE ;$B5B2C4 |
|
|
ASL A ;$B5B2C6 |
|
|
ASL A ;$B5B2C7 |
|
|
ASL A ;$B5B2C8 |
|
|
ASL A ;$B5B2C9 |
|
|
ASL A ;$B5B2CA |
|
|
ADC $36 ;$B5B2CB |
|
|
TAY ;$B5B2CD |
|
|
LDA $0000,y ;$B5B2CE |
|
|
EOR #$8000 ;$B5B2D1 |
|
|
STA $00,x ;$B5B2D4 |
|
|
LDA $0002,y ;$B5B2D6 |
|
|
EOR #$8000 ;$B5B2D9 |
|
|
STA $02,x ;$B5B2DC |
|
|
LDA $0004,y ;$B5B2DE |
|
|
EOR #$8000 ;$B5B2E1 |
|
|
STA $04,x ;$B5B2E4 |
|
|
LDA $0006,y ;$B5B2E6 |
|
|
EOR #$8000 ;$B5B2E9 |
|
|
BRA CODE_B5B284 ;$B5B2EC /
|
|
|
|
CODE_B5B2EE:
|
|
ASL A ;$B5B2EE \
|
|
ASL A ;$B5B2EF |
|
|
ASL A ;$B5B2F0 |
|
|
ASL A ;$B5B2F1 |
|
|
ASL A ;$B5B2F2 |
|
|
ADC $36 ;$B5B2F3 |
|
|
TAY ;$B5B2F5 |
|
|
LDA $0006,y ;$B5B2F6 |
|
|
EOR #$C000 ;$B5B2F9 |
|
|
STA $00,x ;$B5B2FC |
|
|
LDA $0004,y ;$B5B2FE |
|
|
EOR #$C000 ;$B5B301 |
|
|
STA $02,x ;$B5B304 |
|
|
LDA $0002,y ;$B5B306 |
|
|
EOR #$C000 ;$B5B309 |
|
|
STA $04,x ;$B5B30C |
|
|
LDA $0000,y ;$B5B30E |
|
|
EOR #$C000 ;$B5B311 |
|
|
JMP CODE_B5B284 ;$B5B314 /
|
|
|
|
CODE_B5B317:
|
|
STZ $17C8 ;$B5B317 \
|
|
JSL CODE_B5B0FC ;$B5B31A |
|
|
JML CODE_B5B20D ;$B5B31E /
|
|
|
|
CODE_B5B322:
|
|
LDA $17BA ;$B5B322 \
|
|
AND #$FFF8 ;$B5B325 |
|
|
CMP $17CA ;$B5B328 |
|
|
BNE CODE_B5B32E ;$B5B32B |
|
|
RTL ;$B5B32D /
|
|
|
|
CODE_B5B32E:
|
|
LDA $17BA ;$B5B32E \
|
|
LDX $17D6 ;$B5B331 |
|
|
BPL CODE_B5B33D ;$B5B334 |
|
|
LDA $17BA ;$B5B336 |
|
|
SEC ;$B5B339 |
|
|
SBC #$0100 ;$B5B33A |
|
|
CODE_B5B33D: ; |
|
|
TAY ;$B5B33D |
|
|
AND #$FFE0 ;$B5B33E |
|
|
LSR A ;$B5B341 |
|
|
LSR A ;$B5B342 |
|
|
LSR A ;$B5B343 |
|
|
LSR A ;$B5B344 |
|
|
CLC ;$B5B345 |
|
|
ADC $98 ;$B5B346 |
|
|
STA $32 ;$B5B348 |
|
|
LDA $17C0 ;$B5B34A |
|
|
SEC ;$B5B34D |
|
|
SBC #$0100 ;$B5B34E |
|
|
AND #$FFE0 ;$B5B351 |
|
|
STA $34 ;$B5B354 |
|
|
ASL A ;$B5B356 |
|
|
ASL A ;$B5B357 |
|
|
CLC ;$B5B358 |
|
|
ADC $34 ;$B5B359 |
|
|
CLC ;$B5B35B |
|
|
ADC $32 ;$B5B35C |
|
|
STA $32 ;$B5B35E |
|
|
TYA ;$B5B360 |
|
|
AND #$0018 ;$B5B361 |
|
|
LSR A ;$B5B364 |
|
|
LSR A ;$B5B365 |
|
|
ADC $17B4 ;$B5B366 |
|
|
STA $34 ;$B5B369 |
|
|
TYA ;$B5B36B |
|
|
AND #$0018 ;$B5B36C |
|
|
EOR #$0018 ;$B5B36F |
|
|
LSR A ;$B5B372 |
|
|
LSR A ;$B5B373 |
|
|
ADC $17B4 ;$B5B374 |
|
|
STA $36 ;$B5B377 |
|
|
LDA $9A ;$B5B379 |
|
|
PHA ;$B5B37B |
|
|
PLB ;$B5B37C |
|
|
LDX #$195A ;$B5B37D |
|
|
CODE_B5B380: ; |
|
|
LDA ($32) ;$B5B380 |
|
|
BMI CODE_B5B3E4 ;$B5B382 |
|
|
BIT #$4000 ;$B5B384 |
|
|
BNE CODE_B5B3BC ;$B5B387 |
|
|
ASL A ;$B5B389 |
|
|
ASL A ;$B5B38A |
|
|
ASL A ;$B5B38B |
|
|
ASL A ;$B5B38C |
|
|
ASL A ;$B5B38D |
|
|
ADC $34 ;$B5B38E |
|
|
TAY ;$B5B390 |
|
|
LDA $0000,y ;$B5B391 |
|
|
STA $00,x ;$B5B394 |
|
|
LDA $0008,y ;$B5B396 |
|
|
STA $02,x ;$B5B399 |
|
|
LDA $0010,y ;$B5B39B |
|
|
STA $04,x ;$B5B39E |
|
|
LDA $0018,y ;$B5B3A0 |
|
|
CODE_B5B3A3: ; |
|
|
STA $06,x ;$B5B3A3 |
|
|
LDA $32 ;$B5B3A5 |
|
|
CLC ;$B5B3A7 |
|
|
ADC #$00A0 ;$B5B3A8 |
|
|
STA $32 ;$B5B3AB |
|
|
TXA ;$B5B3AD |
|
|
CLC ;$B5B3AE |
|
|
ADC #$0008 ;$B5B3AF |
|
|
TAX ;$B5B3B2 |
|
|
CMP #$19A2 ;$B5B3B3 |
|
|
BNE CODE_B5B380 ;$B5B3B6 |
|
|
PLB ;$B5B3B8 |
|
|
JMP CODE_B5ADA9 ;$B5B3B9 /
|
|
|
|
CODE_B5B3BC:
|
|
ASL A ;$B5B3BC \
|
|
ASL A ;$B5B3BD |
|
|
ASL A ;$B5B3BE |
|
|
ASL A ;$B5B3BF |
|
|
ASL A ;$B5B3C0 |
|
|
ADC $36 ;$B5B3C1 |
|
|
TAY ;$B5B3C3 |
|
|
LDA $0000,y ;$B5B3C4 |
|
|
EOR #$4000 ;$B5B3C7 |
|
|
STA $00,x ;$B5B3CA |
|
|
LDA $0008,y ;$B5B3CC |
|
|
EOR #$4000 ;$B5B3CF |
|
|
STA $02,x ;$B5B3D2 |
|
|
LDA $0010,y ;$B5B3D4 |
|
|
EOR #$4000 ;$B5B3D7 |
|
|
STA $04,x ;$B5B3DA |
|
|
LDA $0018,y ;$B5B3DC |
|
|
EOR #$4000 ;$B5B3DF |
|
|
BRA CODE_B5B3A3 ;$B5B3E2 /
|
|
|
|
CODE_B5B3E4:
|
|
BIT #$4000 ;$B5B3E4 \
|
|
BNE CODE_B5B411 ;$B5B3E7 |
|
|
ASL A ;$B5B3E9 |
|
|
ASL A ;$B5B3EA |
|
|
ASL A ;$B5B3EB |
|
|
ASL A ;$B5B3EC |
|
|
ASL A ;$B5B3ED |
|
|
ADC $34 ;$B5B3EE |
|
|
TAY ;$B5B3F0 |
|
|
LDA $0018,y ;$B5B3F1 |
|
|
EOR #$8000 ;$B5B3F4 |
|
|
STA $00,x ;$B5B3F7 |
|
|
LDA $0010,y ;$B5B3F9 |
|
|
EOR #$8000 ;$B5B3FC |
|
|
STA $02,x ;$B5B3FF |
|
|
LDA $0008,y ;$B5B401 |
|
|
EOR #$8000 ;$B5B404 |
|
|
STA $04,x ;$B5B407 |
|
|
LDA $0000,y ;$B5B409 |
|
|
EOR #$8000 ;$B5B40C |
|
|
BRA CODE_B5B3A3 ;$B5B40F /
|
|
|
|
CODE_B5B411:
|
|
ASL A ;$B5B411 \
|
|
ASL A ;$B5B412 |
|
|
ASL A ;$B5B413 |
|
|
ASL A ;$B5B414 |
|
|
ASL A ;$B5B415 |
|
|
ADC $36 ;$B5B416 |
|
|
TAY ;$B5B418 |
|
|
LDA $0018,y ;$B5B419 |
|
|
EOR #$C000 ;$B5B41C |
|
|
STA $00,x ;$B5B41F |
|
|
LDA $0010,y ;$B5B421 |
|
|
EOR #$C000 ;$B5B424 |
|
|
STA $02,x ;$B5B427 |
|
|
LDA $0008,y ;$B5B429 |
|
|
EOR #$C000 ;$B5B42C |
|
|
STA $04,x ;$B5B42F |
|
|
LDA $0000,y ;$B5B431 |
|
|
EOR #$C000 ;$B5B434 |
|
|
JMP CODE_B5B3A3 ;$B5B437 /
|
|
|
|
CODE_B5B43A:
|
|
LDA $17C0 ;$B5B43A \
|
|
AND #$00F8 ;$B5B43D |
|
|
CMP $17CE ;$B5B440 |
|
|
BNE CODE_B5B446 ;$B5B443 |
|
|
RTL ;$B5B445 /
|
|
|
|
CODE_B5B446:
|
|
LDA $17BA ;$B5B446 \
|
|
SEC ;$B5B449 |
|
|
SBC #$0100 ;$B5B44A |
|
|
AND #$FFE0 ;$B5B44D |
|
|
LSR A ;$B5B450 |
|
|
LSR A ;$B5B451 |
|
|
LSR A ;$B5B452 |
|
|
LSR A ;$B5B453 |
|
|
CLC ;$B5B454 |
|
|
ADC $98 ;$B5B455 |
|
|
STA $32 ;$B5B457 |
|
|
LDA $17C0 ;$B5B459 |
|
|
SEC ;$B5B45C |
|
|
SBC #$0020 ;$B5B45D |
|
|
LDX $17D2 ;$B5B460 |
|
|
BPL CODE_B5B469 ;$B5B463 |
|
|
SEC ;$B5B465 |
|
|
SBC #$00E0 ;$B5B466 |
|
|
CODE_B5B469: ; |
|
|
TAY ;$B5B469 |
|
|
AND #$FFE0 ;$B5B46A |
|
|
STA $34 ;$B5B46D |
|
|
ASL A ;$B5B46F |
|
|
ASL A ;$B5B470 |
|
|
CLC ;$B5B471 |
|
|
ADC $34 ;$B5B472 |
|
|
ADC $32 ;$B5B474 |
|
|
STA $32 ;$B5B476 |
|
|
TYA ;$B5B478 |
|
|
AND #$0018 ;$B5B479 |
|
|
ADC $17B4 ;$B5B47C |
|
|
STA $34 ;$B5B47F |
|
|
TYA ;$B5B481 |
|
|
AND #$0018 ;$B5B482 |
|
|
EOR #$0018 ;$B5B485 |
|
|
ADC $17B4 ;$B5B488 |
|
|
STA $36 ;$B5B48B |
|
|
LDA $9A ;$B5B48D |
|
|
PHA ;$B5B48F |
|
|
PLB ;$B5B490 |
|
|
LDX #$195A ;$B5B491 |
|
|
CODE_B5B494: ; |
|
|
LDA ($32) ;$B5B494 |
|
|
BMI CODE_B5B4F4 ;$B5B496 |
|
|
BIT #$4000 ;$B5B498 |
|
|
BNE CODE_B5B4CC ;$B5B49B |
|
|
ASL A ;$B5B49D |
|
|
ASL A ;$B5B49E |
|
|
ASL A ;$B5B49F |
|
|
ASL A ;$B5B4A0 |
|
|
ASL A ;$B5B4A1 |
|
|
ADC $34 ;$B5B4A2 |
|
|
TAY ;$B5B4A4 |
|
|
LDA $0000,y ;$B5B4A5 |
|
|
STA $00,x ;$B5B4A8 |
|
|
LDA $0002,y ;$B5B4AA |
|
|
STA $02,x ;$B5B4AD |
|
|
LDA $0004,y ;$B5B4AF |
|
|
STA $04,x ;$B5B4B2 |
|
|
LDA $0006,y ;$B5B4B4 |
|
|
CODE_B5B4B7: ; |
|
|
STA $06,x ;$B5B4B7 |
|
|
INC $32 ;$B5B4B9 |
|
|
INC $32 ;$B5B4BB |
|
|
TXA ;$B5B4BD |
|
|
CLC ;$B5B4BE |
|
|
ADC #$0008 ;$B5B4BF |
|
|
TAX ;$B5B4C2 |
|
|
CMP #$19A2 ;$B5B4C3 |
|
|
BNE CODE_B5B494 ;$B5B4C6 |
|
|
PLB ;$B5B4C8 |
|
|
JMP CODE_B5AFB4 ;$B5B4C9 /
|
|
|
|
CODE_B5B4CC:
|
|
ASL A ;$B5B4CC \
|
|
ASL A ;$B5B4CD |
|
|
ASL A ;$B5B4CE |
|
|
ASL A ;$B5B4CF |
|
|
ASL A ;$B5B4D0 |
|
|
ADC $34 ;$B5B4D1 |
|
|
TAY ;$B5B4D3 |
|
|
LDA $0006,y ;$B5B4D4 |
|
|
EOR #$4000 ;$B5B4D7 |
|
|
STA $00,x ;$B5B4DA |
|
|
LDA $0004,y ;$B5B4DC |
|
|
EOR #$4000 ;$B5B4DF |
|
|
STA $02,x ;$B5B4E2 |
|
|
LDA $0002,y ;$B5B4E4 |
|
|
EOR #$4000 ;$B5B4E7 |
|
|
STA $04,x ;$B5B4EA |
|
|
LDA $0000,y ;$B5B4EC |
|
|
EOR #$4000 ;$B5B4EF |
|
|
BRA CODE_B5B4B7 ;$B5B4F2 /
|
|
|
|
CODE_B5B4F4:
|
|
BIT #$4000 ;$B5B4F4 \
|
|
BNE CODE_B5B521 ;$B5B4F7 |
|
|
ASL A ;$B5B4F9 |
|
|
ASL A ;$B5B4FA |
|
|
ASL A ;$B5B4FB |
|
|
ASL A ;$B5B4FC |
|
|
ASL A ;$B5B4FD |
|
|
ADC $36 ;$B5B4FE |
|
|
TAY ;$B5B500 |
|
|
LDA $0000,y ;$B5B501 |
|
|
EOR #$8000 ;$B5B504 |
|
|
STA $00,x ;$B5B507 |
|
|
LDA $0002,y ;$B5B509 |
|
|
EOR #$8000 ;$B5B50C |
|
|
STA $02,x ;$B5B50F |
|
|
LDA $0004,y ;$B5B511 |
|
|
EOR #$8000 ;$B5B514 |
|
|
STA $04,x ;$B5B517 |
|
|
LDA $0006,y ;$B5B519 |
|
|
EOR #$8000 ;$B5B51C |
|
|
BRA CODE_B5B4B7 ;$B5B51F /
|
|
|
|
CODE_B5B521:
|
|
ASL A ;$B5B521 \
|
|
ASL A ;$B5B522 |
|
|
ASL A ;$B5B523 |
|
|
ASL A ;$B5B524 |
|
|
ASL A ;$B5B525 |
|
|
ADC $36 ;$B5B526 |
|
|
TAY ;$B5B528 |
|
|
LDA $0006,y ;$B5B529 |
|
|
EOR #$C000 ;$B5B52C |
|
|
STA $00,x ;$B5B52F |
|
|
LDA $0004,y ;$B5B531 |
|
|
EOR #$C000 ;$B5B534 |
|
|
STA $02,x ;$B5B537 |
|
|
LDA $0002,y ;$B5B539 |
|
|
EOR #$C000 ;$B5B53C |
|
|
STA $04,x ;$B5B53F |
|
|
LDA $0000,y ;$B5B541 |
|
|
EOR #$C000 ;$B5B544 |
|
|
JMP CODE_B5B4B7 ;$B5B547 /
|
|
|
|
CODE_B5B54A:
|
|
STZ $17C8 ;$B5B54A \
|
|
JSL CODE_B5B322 ;$B5B54D |
|
|
JML CODE_B5B43A ;$B5B551 /
|
|
|
|
CODE_B5B555:
|
|
LDA $17BA ;$B5B555 \
|
|
AND #$FFF8 ;$B5B558 |
|
|
CMP $17CA ;$B5B55B |
|
|
BNE CODE_B5B561 ;$B5B55E |
|
|
RTL ;$B5B560 /
|
|
|
|
CODE_B5B561:
|
|
LDA $17BA ;$B5B561 \
|
|
LDX $17D6 ;$B5B564 |
|
|
BPL CODE_B5B570 ;$B5B567 |
|
|
LDA $17BA ;$B5B569 |
|
|
SEC ;$B5B56C |
|
|
SBC #$0100 ;$B5B56D |
|
|
CODE_B5B570: ; |
|
|
TAY ;$B5B570 |
|
|
AND #$FFE0 ;$B5B571 |
|
|
LSR A ;$B5B574 |
|
|
LSR A ;$B5B575 |
|
|
LSR A ;$B5B576 |
|
|
LSR A ;$B5B577 |
|
|
CLC ;$B5B578 |
|
|
ADC $98 ;$B5B579 |
|
|
STA $32 ;$B5B57B |
|
|
LDA $17C0 ;$B5B57D |
|
|
SEC ;$B5B580 |
|
|
SBC #$0100 ;$B5B581 |
|
|
AND #$FFE0 ;$B5B584 |
|
|
ASL A ;$B5B587 |
|
|
STA $34 ;$B5B588 |
|
|
ASL A ;$B5B58A |
|
|
CLC ;$B5B58B |
|
|
ADC $34 ;$B5B58C |
|
|
CLC ;$B5B58E |
|
|
ADC $32 ;$B5B58F |
|
|
STA $32 ;$B5B591 |
|
|
TYA ;$B5B593 |
|
|
AND #$0018 ;$B5B594 |
|
|
LSR A ;$B5B597 |
|
|
LSR A ;$B5B598 |
|
|
ADC $17B4 ;$B5B599 |
|
|
STA $34 ;$B5B59C |
|
|
TYA ;$B5B59E |
|
|
AND #$0018 ;$B5B59F |
|
|
EOR #$0018 ;$B5B5A2 |
|
|
LSR A ;$B5B5A5 |
|
|
LSR A ;$B5B5A6 |
|
|
ADC $17B4 ;$B5B5A7 |
|
|
STA $36 ;$B5B5AA |
|
|
LDA $9A ;$B5B5AC |
|
|
PHA ;$B5B5AE |
|
|
PLB ;$B5B5AF |
|
|
LDX #$195A ;$B5B5B0 |
|
|
CODE_B5B5B3: ; |
|
|
LDA ($32) ;$B5B5B3 |
|
|
BMI CODE_B5B617 ;$B5B5B5 |
|
|
BIT #$4000 ;$B5B5B7 |
|
|
BNE CODE_B5B5EF ;$B5B5BA |
|
|
ASL A ;$B5B5BC |
|
|
ASL A ;$B5B5BD |
|
|
ASL A ;$B5B5BE |
|
|
ASL A ;$B5B5BF |
|
|
ASL A ;$B5B5C0 |
|
|
ADC $34 ;$B5B5C1 |
|
|
TAY ;$B5B5C3 |
|
|
LDA $0000,y ;$B5B5C4 |
|
|
STA $00,x ;$B5B5C7 |
|
|
LDA $0008,y ;$B5B5C9 |
|
|
STA $02,x ;$B5B5CC |
|
|
LDA $0010,y ;$B5B5CE |
|
|
STA $04,x ;$B5B5D1 |
|
|
LDA $0018,y ;$B5B5D3 |
|
|
CODE_B5B5D6: ; |
|
|
STA $06,x ;$B5B5D6 |
|
|
LDA $32 ;$B5B5D8 |
|
|
CLC ;$B5B5DA |
|
|
ADC #$00C0 ;$B5B5DB |
|
|
STA $32 ;$B5B5DE |
|
|
TXA ;$B5B5E0 |
|
|
CLC ;$B5B5E1 |
|
|
ADC #$0008 ;$B5B5E2 |
|
|
TAX ;$B5B5E5 |
|
|
CMP #$19A2 ;$B5B5E6 |
|
|
BNE CODE_B5B5B3 ;$B5B5E9 |
|
|
PLB ;$B5B5EB |
|
|
JMP CODE_B5ADA9 ;$B5B5EC /
|
|
|
|
CODE_B5B5EF:
|
|
ASL A ;$B5B5EF \
|
|
ASL A ;$B5B5F0 |
|
|
ASL A ;$B5B5F1 |
|
|
ASL A ;$B5B5F2 |
|
|
ASL A ;$B5B5F3 |
|
|
ADC $36 ;$B5B5F4 |
|
|
TAY ;$B5B5F6 |
|
|
LDA $0000,y ;$B5B5F7 |
|
|
EOR #$4000 ;$B5B5FA |
|
|
STA $00,x ;$B5B5FD |
|
|
LDA $0008,y ;$B5B5FF |
|
|
EOR #$4000 ;$B5B602 |
|
|
STA $02,x ;$B5B605 |
|
|
LDA $0010,y ;$B5B607 |
|
|
EOR #$4000 ;$B5B60A |
|
|
STA $04,x ;$B5B60D |
|
|
LDA $0018,y ;$B5B60F |
|
|
EOR #$4000 ;$B5B612 |
|
|
BRA CODE_B5B5D6 ;$B5B615 /
|
|
|
|
CODE_B5B617:
|
|
BIT #$4000 ;$B5B617 \
|
|
BNE CODE_B5B644 ;$B5B61A |
|
|
ASL A ;$B5B61C |
|
|
ASL A ;$B5B61D |
|
|
ASL A ;$B5B61E |
|
|
ASL A ;$B5B61F |
|
|
ASL A ;$B5B620 |
|
|
ADC $34 ;$B5B621 |
|
|
TAY ;$B5B623 |
|
|
LDA $0018,y ;$B5B624 |
|
|
EOR #$8000 ;$B5B627 |
|
|
STA $00,x ;$B5B62A |
|
|
LDA $0010,y ;$B5B62C |
|
|
EOR #$8000 ;$B5B62F |
|
|
STA $02,x ;$B5B632 |
|
|
LDA $0008,y ;$B5B634 |
|
|
EOR #$8000 ;$B5B637 |
|
|
STA $04,x ;$B5B63A |
|
|
LDA $0000,y ;$B5B63C |
|
|
EOR #$8000 ;$B5B63F |
|
|
BRA CODE_B5B5D6 ;$B5B642 /
|
|
|
|
CODE_B5B644:
|
|
ASL A ;$B5B644 \
|
|
ASL A ;$B5B645 |
|
|
ASL A ;$B5B646 |
|
|
ASL A ;$B5B647 |
|
|
ASL A ;$B5B648 |
|
|
ADC $36 ;$B5B649 |
|
|
TAY ;$B5B64B |
|
|
LDA $0018,y ;$B5B64C |
|
|
EOR #$C000 ;$B5B64F |
|
|
STA $00,x ;$B5B652 |
|
|
LDA $0010,y ;$B5B654 |
|
|
EOR #$C000 ;$B5B657 |
|
|
STA $02,x ;$B5B65A |
|
|
LDA $0008,y ;$B5B65C |
|
|
EOR #$C000 ;$B5B65F |
|
|
STA $04,x ;$B5B662 |
|
|
LDA $0000,y ;$B5B664 |
|
|
EOR #$C000 ;$B5B667 |
|
|
JMP CODE_B5B5D6 ;$B5B66A /
|
|
|
|
CODE_B5B66D:
|
|
LDA $17C0 ;$B5B66D \
|
|
AND #$00F8 ;$B5B670 |
|
|
CMP $17CE ;$B5B673 |
|
|
BNE CODE_B5B679 ;$B5B676 |
|
|
RTL ;$B5B678 /
|
|
|
|
CODE_B5B679:
|
|
LDA $17BA ;$B5B679 \
|
|
SEC ;$B5B67C |
|
|
SBC #$0100 ;$B5B67D |
|
|
AND #$FFE0 ;$B5B680 |
|
|
LSR A ;$B5B683 |
|
|
LSR A ;$B5B684 |
|
|
LSR A ;$B5B685 |
|
|
LSR A ;$B5B686 |
|
|
CLC ;$B5B687 |
|
|
ADC $98 ;$B5B688 |
|
|
STA $32 ;$B5B68A |
|
|
LDA $17C0 ;$B5B68C |
|
|
SEC ;$B5B68F |
|
|
SBC #$0020 ;$B5B690 |
|
|
LDX $17D2 ;$B5B693 |
|
|
BPL CODE_B5B69C ;$B5B696 |
|
|
SEC ;$B5B698 |
|
|
SBC #$00E0 ;$B5B699 |
|
|
CODE_B5B69C: ; |
|
|
TAY ;$B5B69C |
|
|
AND #$FFE0 ;$B5B69D |
|
|
ASL A ;$B5B6A0 |
|
|
STA $34 ;$B5B6A1 |
|
|
ASL A ;$B5B6A3 |
|
|
CLC ;$B5B6A4 |
|
|
ADC $34 ;$B5B6A5 |
|
|
ADC $32 ;$B5B6A7 |
|
|
STA $32 ;$B5B6A9 |
|
|
TYA ;$B5B6AB |
|
|
AND #$0018 ;$B5B6AC |
|
|
ADC $17B4 ;$B5B6AF |
|
|
STA $34 ;$B5B6B2 |
|
|
TYA ;$B5B6B4 |
|
|
AND #$0018 ;$B5B6B5 |
|
|
EOR #$0018 ;$B5B6B8 |
|
|
ADC $17B4 ;$B5B6BB |
|
|
STA $36 ;$B5B6BE |
|
|
LDA $9A ;$B5B6C0 |
|
|
PHA ;$B5B6C2 |
|
|
PLB ;$B5B6C3 |
|
|
LDX #$195A ;$B5B6C4 |
|
|
CODE_B5B6C7: ; |
|
|
LDA ($32) ;$B5B6C7 |
|
|
BMI CODE_B5B727 ;$B5B6C9 |
|
|
BIT #$4000 ;$B5B6CB |
|
|
BNE CODE_B5B6FF ;$B5B6CE |
|
|
ASL A ;$B5B6D0 |
|
|
ASL A ;$B5B6D1 |
|
|
ASL A ;$B5B6D2 |
|
|
ASL A ;$B5B6D3 |
|
|
ASL A ;$B5B6D4 |
|
|
ADC $34 ;$B5B6D5 |
|
|
TAY ;$B5B6D7 |
|
|
LDA $0000,y ;$B5B6D8 |
|
|
STA $00,x ;$B5B6DB |
|
|
LDA $0002,y ;$B5B6DD |
|
|
STA $02,x ;$B5B6E0 |
|
|
LDA $0004,y ;$B5B6E2 |
|
|
STA $04,x ;$B5B6E5 |
|
|
LDA $0006,y ;$B5B6E7 |
|
|
CODE_B5B6EA: ; |
|
|
STA $06,x ;$B5B6EA |
|
|
INC $32 ;$B5B6EC |
|
|
INC $32 ;$B5B6EE |
|
|
TXA ;$B5B6F0 |
|
|
CLC ;$B5B6F1 |
|
|
ADC #$0008 ;$B5B6F2 |
|
|
TAX ;$B5B6F5 |
|
|
CMP #$19A2 ;$B5B6F6 |
|
|
BNE CODE_B5B6C7 ;$B5B6F9 |
|
|
PLB ;$B5B6FB |
|
|
JMP CODE_B5AFB4 ;$B5B6FC /
|
|
|
|
CODE_B5B6FF:
|
|
ASL A ;$B5B6FF \
|
|
ASL A ;$B5B700 |
|
|
ASL A ;$B5B701 |
|
|
ASL A ;$B5B702 |
|
|
ASL A ;$B5B703 |
|
|
ADC $34 ;$B5B704 |
|
|
TAY ;$B5B706 |
|
|
LDA $0006,y ;$B5B707 |
|
|
EOR #$4000 ;$B5B70A |
|
|
STA $00,x ;$B5B70D |
|
|
LDA $0004,y ;$B5B70F |
|
|
EOR #$4000 ;$B5B712 |
|
|
STA $02,x ;$B5B715 |
|
|
LDA $0002,y ;$B5B717 |
|
|
EOR #$4000 ;$B5B71A |
|
|
STA $04,x ;$B5B71D |
|
|
LDA $0000,y ;$B5B71F |
|
|
EOR #$4000 ;$B5B722 |
|
|
BRA CODE_B5B6EA ;$B5B725 /
|
|
|
|
CODE_B5B727:
|
|
BIT #$4000 ;$B5B727 \
|
|
BNE CODE_B5B754 ;$B5B72A |
|
|
ASL A ;$B5B72C |
|
|
ASL A ;$B5B72D |
|
|
ASL A ;$B5B72E |
|
|
ASL A ;$B5B72F |
|
|
ASL A ;$B5B730 |
|
|
ADC $36 ;$B5B731 |
|
|
TAY ;$B5B733 |
|
|
LDA $0000,y ;$B5B734 |
|
|
EOR #$8000 ;$B5B737 |
|
|
STA $00,x ;$B5B73A |
|
|
LDA $0002,y ;$B5B73C |
|
|
EOR #$8000 ;$B5B73F |
|
|
STA $02,x ;$B5B742 |
|
|
LDA $0004,y ;$B5B744 |
|
|
EOR #$8000 ;$B5B747 |
|
|
STA $04,x ;$B5B74A |
|
|
LDA $0006,y ;$B5B74C |
|
|
EOR #$8000 ;$B5B74F |
|
|
BRA CODE_B5B6EA ;$B5B752 /
|
|
|
|
CODE_B5B754:
|
|
ASL A ;$B5B754 \
|
|
ASL A ;$B5B755 |
|
|
ASL A ;$B5B756 |
|
|
ASL A ;$B5B757 |
|
|
ASL A ;$B5B758 |
|
|
ADC $36 ;$B5B759 |
|
|
TAY ;$B5B75B |
|
|
LDA $0006,y ;$B5B75C |
|
|
EOR #$C000 ;$B5B75F |
|
|
STA $00,x ;$B5B762 |
|
|
LDA $0004,y ;$B5B764 |
|
|
EOR #$C000 ;$B5B767 |
|
|
STA $02,x ;$B5B76A |
|
|
LDA $0002,y ;$B5B76C |
|
|
EOR #$C000 ;$B5B76F |
|
|
STA $04,x ;$B5B772 |
|
|
LDA $0000,y ;$B5B774 |
|
|
EOR #$C000 ;$B5B777 |
|
|
JMP CODE_B5B6EA ;$B5B77A /
|
|
|
|
CODE_B5B77D:
|
|
STZ $17C8 ;$B5B77D \
|
|
JSL CODE_B5B555 ;$B5B780 |
|
|
JML CODE_B5B66D ;$B5B784 /
|
|
|
|
CODE_B5B788:
|
|
LDA $17BA ;$B5B788 \
|
|
AND #$FFF8 ;$B5B78B |
|
|
CMP $17CA ;$B5B78E |
|
|
BNE CODE_B5B794 ;$B5B791 |
|
|
RTL ;$B5B793 /
|
|
|
|
CODE_B5B794:
|
|
LDA $17BA ;$B5B794 \
|
|
LDX $17D6 ;$B5B797 |
|
|
BPL CODE_B5B7A3 ;$B5B79A |
|
|
LDA $17BA ;$B5B79C |
|
|
SEC ;$B5B79F |
|
|
SBC #$0100 ;$B5B7A0 |
|
|
CODE_B5B7A3: ; |
|
|
TAY ;$B5B7A3 |
|
|
AND #$FFE0 ;$B5B7A4 |
|
|
LSR A ;$B5B7A7 |
|
|
LSR A ;$B5B7A8 |
|
|
LSR A ;$B5B7A9 |
|
|
LSR A ;$B5B7AA |
|
|
CLC ;$B5B7AB |
|
|
ADC $98 ;$B5B7AC |
|
|
STA $32 ;$B5B7AE |
|
|
LDA $17C0 ;$B5B7B0 |
|
|
SEC ;$B5B7B3 |
|
|
SBC #$0100 ;$B5B7B4 |
|
|
AND #$FFE0 ;$B5B7B7 |
|
|
ASL A ;$B5B7BA |
|
|
CLC ;$B5B7BB |
|
|
ADC $32 ;$B5B7BC |
|
|
STA $32 ;$B5B7BE |
|
|
TYA ;$B5B7C0 |
|
|
AND #$0018 ;$B5B7C1 |
|
|
LSR A ;$B5B7C4 |
|
|
LSR A ;$B5B7C5 |
|
|
ADC $17B4 ;$B5B7C6 |
|
|
STA $34 ;$B5B7C9 |
|
|
TYA ;$B5B7CB |
|
|
AND #$0018 ;$B5B7CC |
|
|
EOR #$0018 ;$B5B7CF |
|
|
LSR A ;$B5B7D2 |
|
|
LSR A ;$B5B7D3 |
|
|
ADC $17B4 ;$B5B7D4 |
|
|
STA $36 ;$B5B7D7 |
|
|
LDA $9A ;$B5B7D9 |
|
|
PHA ;$B5B7DB |
|
|
PLB ;$B5B7DC |
|
|
LDX #$195A ;$B5B7DD |
|
|
CODE_B5B7E0: ; |
|
|
LDA ($32) ;$B5B7E0 |
|
|
BMI CODE_B5B844 ;$B5B7E2 |
|
|
BIT #$4000 ;$B5B7E4 |
|
|
BNE CODE_B5B81C ;$B5B7E7 |
|
|
ASL A ;$B5B7E9 |
|
|
ASL A ;$B5B7EA |
|
|
ASL A ;$B5B7EB |
|
|
ASL A ;$B5B7EC |
|
|
ASL A ;$B5B7ED |
|
|
ADC $34 ;$B5B7EE |
|
|
TAY ;$B5B7F0 |
|
|
LDA $0000,y ;$B5B7F1 |
|
|
STA $00,x ;$B5B7F4 |
|
|
LDA $0008,y ;$B5B7F6 |
|
|
STA $02,x ;$B5B7F9 |
|
|
LDA $0010,y ;$B5B7FB |
|
|
STA $04,x ;$B5B7FE |
|
|
LDA $0018,y ;$B5B800 |
|
|
CODE_B5B803: ; |
|
|
STA $06,x ;$B5B803 |
|
|
LDA $32 ;$B5B805 |
|
|
CLC ;$B5B807 |
|
|
ADC #$0040 ;$B5B808 |
|
|
STA $32 ;$B5B80B |
|
|
TXA ;$B5B80D |
|
|
CLC ;$B5B80E |
|
|
ADC #$0008 ;$B5B80F |
|
|
TAX ;$B5B812 |
|
|
CMP #$19A2 ;$B5B813 |
|
|
BNE CODE_B5B7E0 ;$B5B816 |
|
|
PLB ;$B5B818 |
|
|
JMP CODE_B5ADA9 ;$B5B819 /
|
|
|
|
CODE_B5B81C:
|
|
ASL A ;$B5B81C \
|
|
ASL A ;$B5B81D |
|
|
ASL A ;$B5B81E |
|
|
ASL A ;$B5B81F |
|
|
ASL A ;$B5B820 |
|
|
ADC $36 ;$B5B821 |
|
|
TAY ;$B5B823 |
|
|
LDA $0000,y ;$B5B824 |
|
|
EOR #$4000 ;$B5B827 |
|
|
STA $00,x ;$B5B82A |
|
|
LDA $0008,y ;$B5B82C |
|
|
EOR #$4000 ;$B5B82F |
|
|
STA $02,x ;$B5B832 |
|
|
LDA $0010,y ;$B5B834 |
|
|
EOR #$4000 ;$B5B837 |
|
|
STA $04,x ;$B5B83A |
|
|
LDA $0018,y ;$B5B83C |
|
|
EOR #$4000 ;$B5B83F |
|
|
BRA CODE_B5B803 ;$B5B842 /
|
|
|
|
CODE_B5B844:
|
|
BIT #$4000 ;$B5B844 \
|
|
BNE CODE_B5B871 ;$B5B847 |
|
|
ASL A ;$B5B849 |
|
|
ASL A ;$B5B84A |
|
|
ASL A ;$B5B84B |
|
|
ASL A ;$B5B84C |
|
|
ASL A ;$B5B84D |
|
|
ADC $34 ;$B5B84E |
|
|
TAY ;$B5B850 |
|
|
LDA $0018,y ;$B5B851 |
|
|
EOR #$8000 ;$B5B854 |
|
|
STA $00,x ;$B5B857 |
|
|
LDA $0010,y ;$B5B859 |
|
|
EOR #$8000 ;$B5B85C |
|
|
STA $02,x ;$B5B85F |
|
|
LDA $0008,y ;$B5B861 |
|
|
EOR #$8000 ;$B5B864 |
|
|
STA $04,x ;$B5B867 |
|
|
LDA $0000,y ;$B5B869 |
|
|
EOR #$8000 ;$B5B86C |
|
|
BRA CODE_B5B803 ;$B5B86F /
|
|
|
|
CODE_B5B871:
|
|
ASL A ;$B5B871 \
|
|
ASL A ;$B5B872 |
|
|
ASL A ;$B5B873 |
|
|
ASL A ;$B5B874 |
|
|
ASL A ;$B5B875 |
|
|
ADC $36 ;$B5B876 |
|
|
TAY ;$B5B878 |
|
|
LDA $0018,y ;$B5B879 |
|
|
EOR #$C000 ;$B5B87C |
|
|
STA $00,x ;$B5B87F |
|
|
LDA $0010,y ;$B5B881 |
|
|
EOR #$C000 ;$B5B884 |
|
|
STA $02,x ;$B5B887 |
|
|
LDA $0008,y ;$B5B889 |
|
|
EOR #$C000 ;$B5B88C |
|
|
STA $04,x ;$B5B88F |
|
|
LDA $0000,y ;$B5B891 |
|
|
EOR #$C000 ;$B5B894 |
|
|
JMP CODE_B5B803 ;$B5B897 /
|
|
|
|
CODE_B5B89A:
|
|
LDA $17C0 ;$B5B89A \
|
|
AND #$00F8 ;$B5B89D |
|
|
CMP $17CE ;$B5B8A0 |
|
|
BNE CODE_B5B8A6 ;$B5B8A3 |
|
|
RTL ;$B5B8A5 /
|
|
|
|
CODE_B5B8A6:
|
|
LDA $17BA ;$B5B8A6 \
|
|
SEC ;$B5B8A9 |
|
|
SBC #$0100 ;$B5B8AA |
|
|
AND #$FFE0 ;$B5B8AD |
|
|
LSR A ;$B5B8B0 |
|
|
LSR A ;$B5B8B1 |
|
|
LSR A ;$B5B8B2 |
|
|
LSR A ;$B5B8B3 |
|
|
CLC ;$B5B8B4 |
|
|
ADC $98 ;$B5B8B5 |
|
|
STA $32 ;$B5B8B7 |
|
|
LDA $17C0 ;$B5B8B9 |
|
|
SEC ;$B5B8BC |
|
|
SBC #$0020 ;$B5B8BD |
|
|
LDX $17D2 ;$B5B8C0 |
|
|
BPL CODE_B5B8C9 ;$B5B8C3 |
|
|
SEC ;$B5B8C5 |
|
|
SBC #$00E0 ;$B5B8C6 |
|
|
CODE_B5B8C9: ; |
|
|
TAY ;$B5B8C9 |
|
|
AND #$FFE0 ;$B5B8CA |
|
|
ASL A ;$B5B8CD |
|
|
CLC ;$B5B8CE |
|
|
ADC $32 ;$B5B8CF |
|
|
STA $32 ;$B5B8D1 |
|
|
TYA ;$B5B8D3 |
|
|
AND #$0018 ;$B5B8D4 |
|
|
ADC $17B4 ;$B5B8D7 |
|
|
STA $34 ;$B5B8DA |
|
|
TYA ;$B5B8DC |
|
|
AND #$0018 ;$B5B8DD |
|
|
EOR #$0018 ;$B5B8E0 |
|
|
ADC $17B4 ;$B5B8E3 |
|
|
STA $36 ;$B5B8E6 |
|
|
LDA $9A ;$B5B8E8 |
|
|
PHA ;$B5B8EA |
|
|
PLB ;$B5B8EB |
|
|
LDX #$195A ;$B5B8EC |
|
|
CODE_B5B8EF: ; |
|
|
LDA ($32) ;$B5B8EF |
|
|
BMI CODE_B5B94F ;$B5B8F1 |
|
|
BIT #$4000 ;$B5B8F3 |
|
|
BNE CODE_B5B927 ;$B5B8F6 |
|
|
ASL A ;$B5B8F8 |
|
|
ASL A ;$B5B8F9 |
|
|
ASL A ;$B5B8FA |
|
|
ASL A ;$B5B8FB |
|
|
ASL A ;$B5B8FC |
|
|
ADC $34 ;$B5B8FD |
|
|
TAY ;$B5B8FF |
|
|
LDA $0000,y ;$B5B900 |
|
|
STA $00,x ;$B5B903 |
|
|
LDA $0002,y ;$B5B905 |
|
|
STA $02,x ;$B5B908 |
|
|
LDA $0004,y ;$B5B90A |
|
|
STA $04,x ;$B5B90D |
|
|
LDA $0006,y ;$B5B90F |
|
|
CODE_B5B912: ; |
|
|
STA $06,x ;$B5B912 |
|
|
INC $32 ;$B5B914 |
|
|
INC $32 ;$B5B916 |
|
|
TXA ;$B5B918 |
|
|
CLC ;$B5B919 |
|
|
ADC #$0008 ;$B5B91A |
|
|
TAX ;$B5B91D |
|
|
CMP #$19A2 ;$B5B91E |
|
|
BNE CODE_B5B8EF ;$B5B921 |
|
|
PLB ;$B5B923 |
|
|
JMP CODE_B5AFB4 ;$B5B924 /
|
|
|
|
CODE_B5B927:
|
|
ASL A ;$B5B927 \
|
|
ASL A ;$B5B928 |
|
|
ASL A ;$B5B929 |
|
|
ASL A ;$B5B92A |
|
|
ASL A ;$B5B92B |
|
|
ADC $34 ;$B5B92C |
|
|
TAY ;$B5B92E |
|
|
LDA $0006,y ;$B5B92F |
|
|
EOR #$4000 ;$B5B932 |
|
|
STA $00,x ;$B5B935 |
|
|
LDA $0004,y ;$B5B937 |
|
|
EOR #$4000 ;$B5B93A |
|
|
STA $02,x ;$B5B93D |
|
|
LDA $0002,y ;$B5B93F |
|
|
EOR #$4000 ;$B5B942 |
|
|
STA $04,x ;$B5B945 |
|
|
LDA $0000,y ;$B5B947 |
|
|
EOR #$4000 ;$B5B94A |
|
|
BRA CODE_B5B912 ;$B5B94D /
|
|
|
|
CODE_B5B94F:
|
|
BIT #$4000 ;$B5B94F \
|
|
BNE CODE_B5B97C ;$B5B952 |
|
|
ASL A ;$B5B954 |
|
|
ASL A ;$B5B955 |
|
|
ASL A ;$B5B956 |
|
|
ASL A ;$B5B957 |
|
|
ASL A ;$B5B958 |
|
|
ADC $36 ;$B5B959 |
|
|
TAY ;$B5B95B |
|
|
LDA $0000,y ;$B5B95C |
|
|
EOR #$8000 ;$B5B95F |
|
|
STA $00,x ;$B5B962 |
|
|
LDA $0002,y ;$B5B964 |
|
|
EOR #$8000 ;$B5B967 |
|
|
STA $02,x ;$B5B96A |
|
|
LDA $0004,y ;$B5B96C |
|
|
EOR #$8000 ;$B5B96F |
|
|
STA $04,x ;$B5B972 |
|
|
LDA $0006,y ;$B5B974 |
|
|
EOR #$8000 ;$B5B977 |
|
|
BRA CODE_B5B912 ;$B5B97A /
|
|
|
|
CODE_B5B97C:
|
|
ASL A ;$B5B97C \
|
|
ASL A ;$B5B97D |
|
|
ASL A ;$B5B97E |
|
|
ASL A ;$B5B97F |
|
|
ASL A ;$B5B980 |
|
|
ADC $36 ;$B5B981 |
|
|
TAY ;$B5B983 |
|
|
LDA $0006,y ;$B5B984 |
|
|
EOR #$C000 ;$B5B987 |
|
|
STA $00,x ;$B5B98A |
|
|
LDA $0004,y ;$B5B98C |
|
|
EOR #$C000 ;$B5B98F |
|
|
STA $02,x ;$B5B992 |
|
|
LDA $0002,y ;$B5B994 |
|
|
EOR #$C000 ;$B5B997 |
|
|
STA $04,x ;$B5B99A |
|
|
LDA $0000,y ;$B5B99C |
|
|
EOR #$C000 ;$B5B99F |
|
|
JMP CODE_B5B912 ;$B5B9A2 /
|
|
|
|
CODE_B5B9A5:
|
|
STZ $17C8 ;$B5B9A5 \
|
|
JSL CODE_B5B788 ;$B5B9A8 |
|
|
JML CODE_B5B89A ;$B5B9AC /
|
|
|
|
CODE_B5B9B0:
|
|
STZ $17C8 ;$B5B9B0 \
|
|
JSL CODE_B5AC9C ;$B5B9B3 |
|
|
JML CODE_B5AEA7 ;$B5B9B7 /
|
|
|
|
CODE_B5B9BB:
|
|
JSL CODE_B5A950 ;$B5B9BB \
|
|
JSL CODE_B5AAE6 ;$B5B9BF |
|
|
RTL ;$B5B9C3 /
|
|
|
|
LDA #$00C0 ;$B5B9C4 |
|
|
STA $17C8 ;$B5B9C7 |
|
|
LDA $98 ;$B5B9CA |
|
|
CLC ;$B5B9CC |
|
|
ADC #$4B00 ;$B5B9CD |
|
|
STA $98 ;$B5B9D0 |
|
|
JSL CODE_B5AC9C ;$B5B9D2 |
|
|
JSL CODE_B5AEA7 ;$B5B9D6 |
|
|
LDA $98 ;$B5B9DA |
|
|
SEC ;$B5B9DC |
|
|
SBC #$4B00 ;$B5B9DD |
|
|
STA $98 ;$B5B9E0 |
|
|
STZ $17C8 ;$B5B9E2 |
|
|
JSL CODE_B5AC9C ;$B5B9E5 |
|
|
JML CODE_B5AEA7 ;$B5B9E9 /
|
|
|
|
CODE_B5B9ED:
|
|
JSR CODE_B5B9F1 ;$B5B9ED \
|
|
RTL ;$B5B9F0 /
|
|
|
|
CODE_B5B9F1:
|
|
JSL CODE_B5E0E2 ;$B5B9F1 \
|
|
LDA #$FFFF ;$B5B9F5 |
|
|
STA $10 ;$B5B9F8 |
|
|
STA $12 ;$B5B9FA |
|
|
JSL CODE_B5E50D ;$B5B9FC |
|
|
LDA $0AE2 ;$B5BA00 |
|
|
STA $0ADA ;$B5BA03 |
|
|
LDA $0AE4 ;$B5BA06 |
|
|
STA $0ADC ;$B5BA09 |
|
|
LDA $0ADE ;$B5BA0C |
|
|
STA $0AD6 ;$B5BA0F |
|
|
LDA $0AE0 ;$B5BA12 |
|
|
STA $0AD8 ;$B5BA15 |
|
|
LDA $0AE3 ;$B5BA18 |
|
|
STA $17C0 ;$B5BA1B |
|
|
DEC A ;$B5BA1E |
|
|
STA $17C2 ;$B5BA1F |
|
|
LDA $052B ;$B5BA22 |
|
|
AND #$0004 ;$B5BA25 |
|
|
BNE CODE_B5BA83 ;$B5BA28 |
|
|
LDA $0ADF ;$B5BA2A |
|
|
SEC ;$B5BA2D |
|
|
SBC #$0100 ;$B5BA2E |
|
|
STA $17BA ;$B5BA31 |
|
|
STZ $0ACE ;$B5BA34 |
|
|
STZ $0AD0 ;$B5BA37 |
|
|
STZ $0AD2 ;$B5BA3A |
|
|
STZ $0AD4 ;$B5BA3D |
|
|
LDA $17C0 ;$B5BA40 |
|
|
AND #$00F8 ;$B5BA43 |
|
|
STA $17CE ;$B5BA46 |
|
|
LDA $17BA ;$B5BA49 |
|
|
CLC ;$B5BA4C |
|
|
ADC #$0008 ;$B5BA4D |
|
|
AND #$00F8 ;$B5BA50 |
|
|
STA $17CA ;$B5BA53 |
|
|
STZ $17D2 ;$B5BA56 |
|
|
LDA #$0004 ;$B5BA59 |
|
|
STA $17D6 ;$B5BA5C |
|
|
LDA #$0040 ;$B5BA5F |
|
|
CODE_B5BA62: ; |
|
|
PHA ;$B5BA62 |
|
|
JSR CODE_B5BA99 ;$B5BA63 |
|
|
JSR CODE_B5BADE ;$B5BA66 |
|
|
LDA #$0004 ;$B5BA69 |
|
|
STA $17D6 ;$B5BA6C |
|
|
CLC ;$B5BA6F |
|
|
ADC $17BA ;$B5BA70 |
|
|
STA $17BA ;$B5BA73 |
|
|
PLA ;$B5BA76 |
|
|
DEC A ;$B5BA77 |
|
|
BNE CODE_B5BA62 ;$B5BA78 |
|
|
STZ $17D2 ;$B5BA7A |
|
|
STZ $17D6 ;$B5BA7D |
|
|
JSR CODE_B5BA99 ;$B5BA80 |
|
|
CODE_B5BA83: ; |
|
|
LDA $17C0 ;$B5BA83 |
|
|
AND #$00F8 ;$B5BA86 |
|
|
STA $17CE ;$B5BA89 |
|
|
STZ $0ACE ;$B5BA8C |
|
|
STZ $0AD0 ;$B5BA8F |
|
|
STZ $0AD2 ;$B5BA92 |
|
|
STZ $0AD4 ;$B5BA95 |
|
|
RTS ;$B5BA98 /
|
|
|
|
CODE_B5BA99:
|
|
LDA $052B ;$B5BA99 \
|
|
AND #$0001 ;$B5BA9C |
|
|
BEQ CODE_B5BAA9 ;$B5BA9F |
|
|
JSL CODE_80E522 ;$B5BAA1 |
|
|
JSL CODE_B5A950 ;$B5BAA5 |
|
|
CODE_B5BAA9: ; |
|
|
LDA $0AB4 ;$B5BAA9 |
|
|
AND #$000F ;$B5BAAC |
|
|
BNE CODE_B5BAB6 ;$B5BAAF |
|
|
CODE_B5BAB1: ; |
|
|
JSL CODE_B5AC9C ;$B5BAB1 |
|
|
RTS ;$B5BAB5 /
|
|
|
|
CODE_B5BAB6:
|
|
CMP #$0008 ;$B5BAB6 \
|
|
BEQ CODE_B5BAB1 ;$B5BAB9 |
|
|
CMP #$0005 ;$B5BABB |
|
|
BEQ CODE_B5BAD4 ;$B5BABE |
|
|
CMP #$0004 ;$B5BAC0 |
|
|
BEQ CODE_B5BACF ;$B5BAC3 |
|
|
CMP #$0006 ;$B5BAC5 |
|
|
BEQ CODE_B5BAD9 ;$B5BAC8 |
|
|
JSL CODE_B5B322 ;$B5BACA |
|
|
RTS ;$B5BACE /
|
|
|
|
CODE_B5BACF:
|
|
JSL CODE_B5B788 ;$B5BACF \
|
|
RTS ;$B5BAD3 /
|
|
|
|
CODE_B5BAD4:
|
|
JSL CODE_B5B0FC ;$B5BAD4 \
|
|
RTS ;$B5BAD8 /
|
|
|
|
CODE_B5BAD9:
|
|
JSL CODE_B5B555 ;$B5BAD9 \
|
|
RTS ;$B5BADD /
|
|
|
|
CODE_B5BADE:
|
|
LDA $052B ;$B5BADE \
|
|
AND #$0001 ;$B5BAE1 |
|
|
BEQ CODE_B5BAEA ;$B5BAE4 |
|
|
JSL CODE_B5AA88 ;$B5BAE6 |
|
|
CODE_B5BAEA: ; |
|
|
JSL CODE_B5ADD8 ;$B5BAEA |
|
|
RTS ;$B5BAEE /
|
|
|
|
DATA_B5BAEF:
|
|
%offset(DATA_B5BAF1, 2)
|
|
dl DATA_E3438B
|
|
dl DATA_E36F39
|
|
dl DATA_E3B5D4
|
|
dl DATA_E3E006
|
|
dl DATA_E3F9B2
|
|
dl DATA_E4186E
|
|
dl DATA_E45ADE
|
|
dl DATA_E3A1C4
|
|
dl DATA_E479EE
|
|
dl DATA_E49E44
|
|
dl DATA_E4B767
|
|
dl DATA_E4F714
|
|
dl DATA_E5264B
|
|
dl DATA_E52732
|
|
dl DATA_E52832
|
|
dl DATA_E54E8A
|
|
dl !null_pointer
|
|
dl DATA_E54351
|
|
dl DATA_E4E649
|
|
dl DATA_E43D8A
|
|
dl DATA_E4F714
|
|
|
|
|
|
DATA_B5BB2E:
|
|
%offset(DATA_B5BB30, 2)
|
|
dl DATA_E572C5
|
|
dl DATA_E597E1
|
|
dl DATA_E5A71C
|
|
dl DATA_E5C627
|
|
dl DATA_E5E0C8
|
|
dl DATA_E5F52D
|
|
dl DATA_E60FB1
|
|
dl DATA_E5A71C
|
|
dl DATA_E6303A
|
|
dl DATA_E64C7F
|
|
dl DATA_E665F8
|
|
dl DATA_E68077
|
|
dl DATA_E694EC
|
|
dl DATA_E69CE2
|
|
dl DATA_E6A896
|
|
dl DATA_E6C9FF
|
|
dl !null_pointer
|
|
dl DATA_E6A896
|
|
dl DATA_E665F8
|
|
dl DATA_E5F52D
|
|
dl DATA_E68077
|
|
|
|
|
|
DATA_B5BB6D:
|
|
db $00, $68, $00, $38, $00, $78, $00, $70
|
|
db $00, $78, $00, $78, $00, $78, $00, $78
|
|
db $00, $78, $00, $78, $00, $78, $00, $68
|
|
db $00, $78, $00, $78, $00, $78, $00, $78
|
|
db $00, $78, $00, $78, $00, $78, $00, $78
|
|
db $00, $68
|
|
|
|
DATA_B5BB97:
|
|
%offset(DATA_B5BB99, 2)
|
|
dl DATA_FC5900
|
|
dl DATA_FC5B8C
|
|
dl DATA_FC5D94
|
|
dl DATA_FC6154
|
|
dl DATA_FC63FC
|
|
dl DATA_FC665C
|
|
dl DATA_FC689C
|
|
dl DATA_FC5D94
|
|
dl DATA_FC6A0C
|
|
dl DATA_FC6AA8
|
|
dl DATA_FC6B30
|
|
dl DATA_FC70E8
|
|
dl DATA_FC7478
|
|
dl DATA_FC749C
|
|
dl DATA_FC74E0
|
|
dl DATA_FC7A58
|
|
dl DATA_FC5900
|
|
dl DATA_FC74E0
|
|
dl DATA_FC6B30
|
|
dl DATA_FC665C
|
|
dl DATA_FC70E8
|
|
|
|
|
|
DATA_B5BBD6:
|
|
db $A3, $00, $82, $00, $F0, $00, $AA, $00
|
|
db $98, $00, $90, $00, $5C, $00, $F0, $00
|
|
db $27, $00, $22, $00, $6E, $01, $E4, $00
|
|
db $09, $00, $11, $00, $5E, $01, $E1, $00
|
|
db $A3, $00, $5E, $01, $6E, $01, $90, $00
|
|
db $E4, $00
|
|
|
|
DATA_B5BC00:
|
|
dw CODE_B5C82C
|
|
dw CODE_B5C60B
|
|
dw CODE_B5C60B
|
|
dw CODE_B5C82C
|
|
dw CODE_B5C414
|
|
dw CODE_B5C80D
|
|
dw CODE_B5C82C
|
|
dw CODE_B5C510
|
|
dw CODE_B5C414
|
|
dw CODE_B5C82C
|
|
dw CODE_B5C70C
|
|
dw CODE_B5C510
|
|
dw CODE_B5C510
|
|
dw CODE_B5C384
|
|
dw CODE_B5C39F
|
|
dw CODE_B5C82C
|
|
dw CODE_B5C397
|
|
dw CODE_B5C510
|
|
dw CODE_B5C70C
|
|
dw CODE_B5C80D
|
|
dw CODE_B5C2DB
|
|
|
|
DATA_B5BC2A:
|
|
db $F0, $06, $10, $09, $10, $0A, $D0, $0C
|
|
db $F0, $14, $10, $17, $F0, $0D, $10, $0A
|
|
db $8E, $22, $EE, $27, $EE, $28, $EE, $2D
|
|
db $EE, $2C, $4E, $31, $8E, $39, $6E, $3B
|
|
db $70, $21, $8E, $39, $EE, $28, $10, $17
|
|
db $EE, $2D
|
|
|
|
DATA_B5BC54:
|
|
db $20, $04, $20, $04, $20, $04, $20, $04
|
|
db $20, $04, $20, $04, $20, $04, $20, $04
|
|
db $20, $04, $20, $04, $20, $04, $20, $04
|
|
db $20, $04, $20, $00, $20, $04, $20, $04
|
|
db $00, $00, $20, $04, $20, $04, $20, $04
|
|
db $20, $04
|
|
|
|
DATA_B5BC7E:
|
|
dw DATA_B5BD05
|
|
dw DATA_B5BD79
|
|
dw DATA_B5BDC5
|
|
dw DATA_B5BE25
|
|
dw DATA_B5BE8F
|
|
dw DATA_B5BF21
|
|
dw DATA_B5BF45
|
|
dw DATA_B5BFAF
|
|
dw DATA_B5BFDD
|
|
dw DATA_B5C03D
|
|
dw DATA_B5C0BB
|
|
dw DATA_B5C0F3
|
|
dw DATA_B5C153
|
|
dw DATA_B5C163
|
|
dw DATA_B5C173
|
|
dw DATA_B5C1C9
|
|
dw DATA_B5BD05
|
|
dw DATA_B5C21F
|
|
dw DATA_B5C22F
|
|
dw DATA_B5C28F
|
|
dw DATA_B5C0F3
|
|
|
|
|
|
CODE_B5BCA8:
|
|
PHB ;$B5BCA8 \
|
|
PHK ;$B5BCA9 |
|
|
PLB ;$B5BCAA |
|
|
STA $32 ;$B5BCAB |
|
|
ASL A ;$B5BCAD |
|
|
TAY ;$B5BCAE |
|
|
CLC ;$B5BCAF |
|
|
ADC $32 ;$B5BCB0 |
|
|
TAX ;$B5BCB2 |
|
|
LDA DATA_B5BAEF,x ;$B5BCB3 |
|
|
STA $98 ;$B5BCB6 |
|
|
SEP #$20 ;$B5BCB8 |
|
|
LDA DATA_B5BB30,x ;$B5BCBA |
|
|
XBA ;$B5BCBD |
|
|
LDA DATA_B5BAF1,x ;$B5BCBE |
|
|
REP #$20 ;$B5BCC1 |
|
|
STA $9A ;$B5BCC3 |
|
|
LDA DATA_B5BB97,x ;$B5BCC5 |
|
|
STA $9C ;$B5BCC8 |
|
|
LDA DATA_B5BB99,x ;$B5BCCA |
|
|
AND #$00FF ;$B5BCCD |
|
|
ORA #$8000 ;$B5BCD0 |
|
|
STA $9E ;$B5BCD3 |
|
|
LDA DATA_B5BB2E,x ;$B5BCD5 |
|
|
STA $17B4 ;$B5BCD8 |
|
|
LDA DATA_B5BB6D,y ;$B5BCDB |
|
|
STA $17B6 ;$B5BCDE |
|
|
LDA DATA_B5BBD6,y ;$B5BCE1 |
|
|
STA $A0 ;$B5BCE4 |
|
|
LDA DATA_B5BC00,y ;$B5BCE6 |
|
|
STA $17B2 ;$B5BCE9 |
|
|
LDA $0A8E ;$B5BCEC |
|
|
BNE CODE_B5BCF7 ;$B5BCEF |
|
|
LDA DATA_B5BC2A,y ;$B5BCF1 |
|
|
STA $0A8E ;$B5BCF4 |
|
|
CODE_B5BCF7: ; |
|
|
LDA DATA_B5BC7E,y ;$B5BCF7 |
|
|
STA $0B84 ;$B5BCFA |
|
|
LDA DATA_B5BC54,y ;$B5BCFD |
|
|
STA $0B86 ;$B5BD00 |
|
|
PLB ;$B5BD03 |
|
|
RTL ;$B5BD04 /
|
|
|
|
DATA_B5BD05:
|
|
db $00, $30, $00, $02, $20, $00, $00, $2F
|
|
db $00, $00, $00, $02, $00, $00, $20, $2F
|
|
db $00, $60, $00, $00, $00, $02, $00, $00
|
|
db $20, $60, $E0, $88, $00, $00, $00, $02
|
|
db $00, $00, $00, $92, $00, $93, $00, $00
|
|
db $00, $01, $00, $00, $00, $92, $00, $93
|
|
db $00, $00, $00, $02, $00, $00, $00, $92
|
|
db $00, $93, $00, $00, $00, $02, $00, $00
|
|
db $00, $60, $E0, $88, $00, $00, $00, $02
|
|
db $00, $00, $E0, $88, $80, $8C, $00, $00
|
|
db $00, $02, $00, $00, $80, $8C, $60, $90
|
|
db $00, $00, $00, $02, $00, $00, $60, $90
|
|
db $00, $92, $00, $00, $00, $02, $00, $00
|
|
db $00, $93, $E0, $96, $00, $00, $00, $02
|
|
db $00, $00, $FF, $FF
|
|
|
|
DATA_B5BD79:
|
|
db $00, $0A, $00, $40, $00, $00, $00, $0A
|
|
db $00, $00, $A0, $08, $07, $00, $00, $00
|
|
db $00, $0A, $A0, $08, $00, $10, $07, $00
|
|
db $00, $00, $00, $0A, $00, $10, $00, $17
|
|
db $07, $00, $00, $00, $00, $03, $00, $17
|
|
db $80, $1A, $07, $00, $00, $03, $C0, $05
|
|
db $00, $17, $C0, $19, $07, $00, $C0, $05
|
|
db $40, $09, $00, $17, $00, $19, $07, $00
|
|
db $C0, $05, $40, $09, $00, $19, $80, $1A
|
|
db $07, $00, $FF, $FF
|
|
|
|
DATA_B5BDC5:
|
|
db $00, $0A, $00, $40, $00, $00, $00, $0A
|
|
db $00, $00, $20, $0A, $07, $00, $00, $00
|
|
db $00, $0A, $80, $0A, $80, $16, $07, $00
|
|
db $80, $04, $80, $05, $20, $09, $20, $0A
|
|
db $07, $00, $80, $05, $80, $06, $20, $09
|
|
db $20, $0A, $07, $00, $00, $00, $80, $05
|
|
db $80, $16, $80, $17, $07, $00, $00, $00
|
|
db $80, $04, $80, $17, $80, $18, $07, $00
|
|
db $80, $05, $80, $06, $80, $16, $80, $18
|
|
db $07, $00, $80, $06, $A0, $07, $80, $16
|
|
db $80, $19, $07, $00, $A0, $07, $00, $0A
|
|
db $80, $16, $40, $1A, $07, $00, $FF, $FF
|
|
|
|
DATA_B5BE25:
|
|
db $00, $30, $00, $02, $20, $00, $00, $1C
|
|
db $00, $00, $00, $02, $00, $00, $00, $1C
|
|
db $00, $3C, $00, $00, $00, $02, $00, $00
|
|
db $20, $3C, $A0, $64, $00, $00, $00, $02
|
|
db $00, $00, $A0, $64, $A0, $65, $00, $00
|
|
db $00, $02, $00, $00, $A0, $64, $A0, $65
|
|
db $00, $00, $00, $02, $00, $00, $A0, $65
|
|
db $A0, $67, $00, $00, $00, $02, $00, $00
|
|
db $A0, $67, $A0, $6C, $00, $00, $00, $01
|
|
db $00, $00, $A0, $6C, $A0, $6E, $00, $00
|
|
db $00, $02, $00, $00, $A0, $6E, $A0, $71
|
|
db $00, $00, $00, $02, $00, $00, $A0, $71
|
|
db $80, $73, $00, $00, $00, $02, $00, $00
|
|
db $FF, $FF
|
|
|
|
DATA_B5BE8F:
|
|
db $00, $04, $00, $40, $00, $00, $80, $01
|
|
db $00, $00, $00, $01, $04, $00, $00, $00
|
|
db $00, $04, $00, $01, $80, $17, $04, $00
|
|
db $00, $00, $00, $03, $40, $18, $40, $27
|
|
db $04, $00, $00, $00, $00, $03, $40, $27
|
|
db $40, $32, $04, $00, $00, $00, $80, $01
|
|
db $40, $32, $80, $3D, $04, $00, $40, $01
|
|
db $40, $02, $20, $19, $20, $1A, $04, $00
|
|
db $80, $01, $C0, $03, $40, $32, $A0, $36
|
|
db $04, $00, $80, $01, $20, $03, $A0, $36
|
|
db $40, $38, $04, $00, $80, $01, $80, $02
|
|
db $40, $38, $60, $39, $04, $00, $80, $01
|
|
db $60, $03, $60, $39, $00, $3B, $04, $00
|
|
db $80, $01, $C0, $02, $00, $3B, $40, $3E
|
|
db $04, $00, $00, $00, $20, $01, $80, $3D
|
|
db $A0, $3E, $04, $00, $00, $00, $00, $01
|
|
db $A0, $40, $00, $44, $04, $00, $00, $00
|
|
db $00, $04, $A0, $3E, $A0, $40, $04, $00
|
|
db $FF, $FF
|
|
|
|
DATA_B5BF21:
|
|
db $00, $30, $00, $02, $00, $00, $40, $43
|
|
db $00, $00, $00, $02, $08, $00, $C0, $49
|
|
db $C0, $A8, $00, $00, $00, $02, $08, $00
|
|
db $40, $43, $C0, $49, $00, $00, $00, $02
|
|
db $08, $00, $FF, $FF
|
|
|
|
DATA_B5BF45:
|
|
db $00, $30, $00, $02, $00, $00, $80, $23
|
|
db $00, $00, $00, $02, $00, $00, $80, $23
|
|
db $00, $4C, $00, $00, $00, $02, $00, $00
|
|
db $00, $4E, $00, $80, $00, $00, $00, $02
|
|
db $00, $00, $00, $80, $00, $81, $00, $00
|
|
db $00, $02, $00, $00, $00, $4C, $00, $4E
|
|
db $00, $00, $00, $02, $00, $00, $00, $81
|
|
db $00, $87, $00, $00, $00, $02, $00, $00
|
|
db $00, $87, $80, $89, $00, $00, $00, $02
|
|
db $00, $00, $80, $89, $C0, $8B, $00, $00
|
|
db $00, $02, $00, $00, $C0, $8B, $C0, $91
|
|
db $00, $00, $00, $02, $00, $00, $C0, $91
|
|
db $60, $93, $00, $00, $00, $02, $00, $00
|
|
db $FF, $FF
|
|
|
|
DATA_B5BFAF:
|
|
db $00, $02, $00, $40, $00, $00, $00, $02
|
|
db $20, $02, $20, $35, $05, $00, $00, $00
|
|
db $00, $02, $00, $00, $20, $02, $05, $00
|
|
db $00, $00, $00, $01, $20, $35, $80, $37
|
|
db $05, $00, $00, $01, $00, $02, $20, $35
|
|
db $20, $38, $05, $00, $FF, $FF
|
|
|
|
DATA_B5BFDD:
|
|
db $00, $03, $00, $40, $00, $00, $00, $03
|
|
db $00, $00, $20, $1A, $04, $00, $00, $00
|
|
db $00, $03, $20, $1A, $A0, $2C, $04, $00
|
|
db $00, $00, $00, $01, $A0, $2B, $A0, $2C
|
|
db $04, $00, $00, $00, $00, $03, $A0, $2C
|
|
db $A0, $4C, $04, $00, $00, $00, $00, $03
|
|
db $A0, $4C, $A0, $4E, $04, $00, $00, $00
|
|
db $00, $03, $A0, $4E, $A0, $4F, $04, $00
|
|
db $00, $00, $00, $02, $A0, $4F, $E0, $56
|
|
db $04, $00, $00, $00, $60, $01, $E0, $56
|
|
db $C0, $58, $04, $00, $A0, $01, $00, $03
|
|
db $60, $2E, $C0, $32, $04, $00, $FF, $FF
|
|
|
|
DATA_B5C03D:
|
|
db $00, $30, $00, $02, $00, $00, $80, $2E
|
|
db $00, $00, $00, $02, $00, $00, $80, $2E
|
|
db $A0, $57, $00, $00, $00, $02, $00, $00
|
|
db $C0, $32, $C0, $33, $00, $00, $00, $02
|
|
db $00, $00, $A0, $57, $20, $8A, $00, $00
|
|
db $00, $02, $00, $00, $C0, $32, $C0, $33
|
|
db $00, $00, $00, $02, $00, $00, $20, $8A
|
|
db $20, $8B, $00, $00, $00, $02, $00, $00
|
|
db $20, $8B, $20, $8F, $00, $00, $00, $02
|
|
db $00, $00, $20, $8F, $A0, $90, $00, $00
|
|
db $00, $02, $00, $00, $A0, $90, $A0, $92
|
|
db $00, $00, $00, $02, $00, $00, $A0, $92
|
|
db $A0, $96, $00, $00, $00, $02, $00, $00
|
|
db $A0, $96, $20, $9A, $00, $00, $00, $02
|
|
db $00, $00, $00, $58, $80, $59, $00, $00
|
|
db $00, $02, $00, $00, $FF, $FF
|
|
|
|
DATA_B5C0BB:
|
|
db $00, $0C, $00, $10, $00, $00, $60, $08
|
|
db $00, $00, $00, $0B, $07, $00, $00, $00
|
|
db $00, $0C, $00, $0B, $00, $15, $06, $00
|
|
db $00, $00, $00, $0C, $00, $15, $00, $1F
|
|
db $06, $00, $60, $08, $20, $0A, $00, $00
|
|
db $30, $09, $06, $00, $20, $0A, $00, $0C
|
|
db $00, $00, $80, $06, $06, $00, $FF, $FF
|
|
|
|
DATA_B5C0F3:
|
|
db $00, $02, $00, $10, $00, $00, $00, $02
|
|
db $00, $01, $E0, $30, $05, $00, $00, $00
|
|
db $00, $02, $00, $00, $00, $01, $05, $00
|
|
db $00, $00, $00, $02, $E0, $30, $C0, $57
|
|
db $05, $00, $00, $00, $00, $02, $C0, $57
|
|
db $A0, $7E, $05, $00, $00, $00, $00, $02
|
|
db $A0, $7E, $60, $82, $05, $00, $00, $00
|
|
db $00, $01, $60, $82, $80, $87, $05, $00
|
|
db $00, $00, $80, $01, $80, $87, $80, $8A
|
|
db $05, $00, $00, $00, $80, $01, $80, $8A
|
|
db $20, $96, $05, $00, $00, $00, $00, $02
|
|
db $20, $96, $20, $97, $05, $00, $FF, $FF
|
|
|
|
DATA_B5C153:
|
|
db $00, $02, $00, $10, $00, $00, $00, $02
|
|
db $00, $00, $00, $01, $05, $00, $FF, $FF
|
|
|
|
DATA_B5C163:
|
|
db $00, $02, $00, $10, $00, $00, $00, $02
|
|
db $00, $00, $00, $01, $05, $00, $FF, $FF
|
|
|
|
DATA_B5C173:
|
|
db $00, $0A, $00, $10, $00, $00, $00, $0A
|
|
db $00, $00, $80, $06, $07, $00, $00, $00
|
|
db $00, $0A, $80, $06, $40, $0E, $07, $00
|
|
db $00, $00, $00, $0A, $40, $0E, $20, $13
|
|
db $07, $00, $00, $00, $60, $03, $20, $13
|
|
db $C0, $15, $07, $00, $60, $03, $20, $09
|
|
db $20, $13, $00, $16, $07, $00, $00, $00
|
|
db $80, $01, $00, $16, $80, $1B, $07, $00
|
|
db $80, $01, $60, $03, $00, $16, $60, $1A
|
|
db $07, $00, $60, $03, $20, $07, $00, $16
|
|
db $C0, $18, $07, $00, $FF, $FF
|
|
|
|
DATA_B5C1C9:
|
|
db $00, $30, $00, $02, $00, $02, $E0, $36
|
|
db $00, $00, $00, $02, $00, $00, $00, $00
|
|
db $00, $02, $00, $00, $00, $02, $00, $00
|
|
db $E0, $36, $80, $41, $00, $00, $00, $02
|
|
db $00, $00, $80, $41, $80, $49, $00, $00
|
|
db $00, $01, $00, $00, $80, $41, $60, $44
|
|
db $00, $01, $00, $02, $00, $00, $80, $49
|
|
db $40, $77, $00, $00, $00, $02, $00, $00
|
|
db $40, $77, $20, $83, $00, $00, $00, $02
|
|
db $00, $00, $20, $83, $40, $8F, $00, $00
|
|
db $00, $02, $00, $00, $FF, $FF
|
|
|
|
DATA_B5C21F:
|
|
db $00, $02, $00, $10, $00, $00, $00, $02
|
|
db $00, $00, $60, $24, $05, $00, $FF, $FF
|
|
|
|
DATA_B5C22F:
|
|
db $00, $0C, $00, $10, $00, $00, $00, $0C
|
|
db $20, $04, $A0, $09, $06, $00, $00, $00
|
|
db $60, $05, $00, $00, $40, $04, $06, $00
|
|
db $60, $05, $00, $08, $00, $00, $80, $03
|
|
db $06, $00, $00, $08, $80, $0B, $00, $00
|
|
db $A0, $02, $06, $00, $00, $08, $80, $09
|
|
db $A0, $02, $C0, $03, $06, $00, $00, $00
|
|
db $A0, $04, $A0, $09, $E0, $0A, $06, $00
|
|
db $00, $00, $80, $02, $E0, $0A, $C0, $0E
|
|
db $06, $00, $A0, $02, $00, $07, $00, $0B
|
|
db $60, $0E, $06, $00, $00, $07, $20, $0A
|
|
db $A0, $09, $40, $0F, $06, $00, $FF, $FF
|
|
|
|
DATA_B5C28F:
|
|
db $00, $30, $00, $02, $00, $00, $40, $55
|
|
db $00, $00, $00, $02, $08, $00, $40, $55
|
|
db $A0, $56, $00, $00, $00, $02, $08, $00
|
|
db $A0, $56, $80, $58, $00, $00, $00, $02
|
|
db $08, $00, $80, $58, $A0, $6C, $00, $00
|
|
db $00, $02, $08, $00, $A0, $6C, $40, $7A
|
|
db $00, $00, $00, $02, $08, $00, $40, $7A
|
|
db $E0, $8A, $00, $00, $00, $02, $08, $00
|
|
db $E0, $8A, $80, $93, $00, $00, $00, $02
|
|
db $08, $00, $FF, $FF
|
|
|
|
CODE_B5C2DB:
|
|
LDA #$6240 ;$B5C2DB \
|
|
SEC ;$B5C2DE |
|
|
SBC $0D54 ;$B5C2DF |
|
|
STA $3A ;$B5C2E2 |
|
|
LDA #$6300 ;$B5C2E4 |
|
|
SEC ;$B5C2E7 |
|
|
SBC $34 ;$B5C2E8 |
|
|
STA $3C ;$B5C2EA |
|
|
LDA $0D4A ;$B5C2EC |
|
|
BMI CODE_B5C30B ;$B5C2EF |
|
|
BEQ CODE_B5C30B ;$B5C2F1 |
|
|
LDX $64 ;$B5C2F3 |
|
|
LDA $00,x ;$B5C2F5 |
|
|
CMP #$00E9 ;$B5C2F7 |
|
|
BCS CODE_B5C30B ;$B5C2FA |
|
|
LDA $6E ;$B5C2FC |
|
|
CMP #$0198 ;$B5C2FE |
|
|
BEQ CODE_B5C30B ;$B5C301 |
|
|
BIT $24,x ;$B5C303 |
|
|
BPL CODE_B5C366 ;$B5C305 |
|
|
STZ $24,x ;$B5C307 |
|
|
BRA CODE_B5C366 ;$B5C309 /
|
|
|
|
CODE_B5C30B:
|
|
JSL CODE_B5C510 ;$B5C30B \
|
|
STA $A2 ;$B5C30F |
|
|
EOR #$FFFF ;$B5C311 |
|
|
BPL CODE_B5C36A ;$B5C314 |
|
|
SEC ;$B5C316 |
|
|
ADC $3C ;$B5C317 |
|
|
BCS CODE_B5C341 ;$B5C319 |
|
|
LDA $AE ;$B5C31B |
|
|
CMP #$0001 ;$B5C31D |
|
|
BNE CODE_B5C341 ;$B5C320 |
|
|
LDA $E5 ;$B5C322 |
|
|
AND #$FEFF ;$B5C324 |
|
|
BEQ CODE_B5C363 ;$B5C327 |
|
|
LDA $3C ;$B5C329 |
|
|
SEC ;$B5C32B |
|
|
SBC $3A ;$B5C32C |
|
|
BCC CODE_B5C335 ;$B5C32E |
|
|
CMP #$0004 ;$B5C330 |
|
|
BCS CODE_B5C341 ;$B5C333 |
|
|
CODE_B5C335: ; |
|
|
LDA #$0100 ;$B5C335 |
|
|
TSB $AC ;$B5C338 |
|
|
TSB $AE ;$B5C33A |
|
|
TSB $E5 ;$B5C33C |
|
|
LDA $3A ;$B5C33E |
|
|
RTL ;$B5C340 /
|
|
|
|
CODE_B5C341:
|
|
LDA $E5 ;$B5C341 \
|
|
AND #$0100 ;$B5C343 |
|
|
TSB $AC ;$B5C346 |
|
|
TSB $AE ;$B5C348 |
|
|
LDA $A2 ;$B5C34A |
|
|
CMP #$8000 ;$B5C34C |
|
|
BCS CODE_B5C36A ;$B5C34F |
|
|
CMP $3A ;$B5C351 |
|
|
BCC CODE_B5C36A ;$B5C353 |
|
|
CMP $3C ;$B5C355 |
|
|
BCS CODE_B5C383 ;$B5C357 |
|
|
LDA $3C ;$B5C359 |
|
|
SEC ;$B5C35B |
|
|
SBC $3A ;$B5C35C |
|
|
CMP #$0050 ;$B5C35E |
|
|
BMI CODE_B5C381 ;$B5C361 |
|
|
CODE_B5C363: ; |
|
|
LDA $A2 ;$B5C363 |
|
|
RTL ;$B5C365 /
|
|
|
|
CODE_B5C366:
|
|
STZ $AC ;$B5C366 \
|
|
STZ $AE ;$B5C368 |
|
|
CODE_B5C36A: ; |
|
|
LDA $E5 ;$B5C36A |
|
|
AND #$0100 ;$B5C36C |
|
|
TSB $AC ;$B5C36F |
|
|
TSB $AE ;$B5C371 |
|
|
LDA $3C ;$B5C373 |
|
|
SEC ;$B5C375 |
|
|
SBC $3A ;$B5C376 |
|
|
CMP #$0050 ;$B5C378 |
|
|
BMI CODE_B5C381 ;$B5C37B |
|
|
LDA #$FFC0 ;$B5C37D |
|
|
RTL ;$B5C380 /
|
|
|
|
CODE_B5C381:
|
|
LDA $3A ;$B5C381 \
|
|
CODE_B5C383: ; |
|
|
RTL ;$B5C383 /
|
|
|
|
CODE_B5C384:
|
|
STZ $AC ;$B5C384 \
|
|
STZ $AE ;$B5C386 |
|
|
LDA $06,x ;$B5C388 |
|
|
CMP #$02A0 ;$B5C38A |
|
|
BPL CODE_B5C393 ;$B5C38D |
|
|
LDA #$613F ;$B5C38F |
|
|
RTL ;$B5C392 /
|
|
|
|
CODE_B5C393:
|
|
LDA #$6300 ;$B5C393 \
|
|
RTL ;$B5C396 /
|
|
|
|
CODE_B5C397:
|
|
STZ $AC ;$B5C397 \
|
|
STZ $AE ;$B5C399 |
|
|
LDA #$6140 ;$B5C39B |
|
|
RTL ;$B5C39E /
|
|
|
|
CODE_B5C39F:
|
|
LDA $0915 ;$B5C39F \
|
|
BEQ CODE_B5C3C2 ;$B5C3A2 |
|
|
LDA $0D4E ;$B5C3A4 |
|
|
CMP $34 ;$B5C3A7 |
|
|
BMI CODE_B5C3C8 ;$B5C3A9 |
|
|
EOR #$FFFF ;$B5C3AB |
|
|
CLC ;$B5C3AE |
|
|
ADC #$6301 ;$B5C3AF |
|
|
STA $3A ;$B5C3B2 |
|
|
JSL CODE_B5C60B ;$B5C3B4 |
|
|
CMP #$0000 ;$B5C3B8 |
|
|
BMI CODE_B5C3C5 ;$B5C3BB |
|
|
CMP $3A ;$B5C3BD |
|
|
BMI CODE_B5C3C5 ;$B5C3BF |
|
|
RTL ;$B5C3C1 /
|
|
|
|
CODE_B5C3C2:
|
|
JMP CODE_B5C60B ;$B5C3C2 /
|
|
|
|
CODE_B5C3C5:
|
|
LDA $0D4E ;$B5C3C5 \
|
|
CODE_B5C3C8: ; |
|
|
EOR #$FFFF ;$B5C3C8 |
|
|
CLC ;$B5C3CB |
|
|
ADC #$6301 ;$B5C3CC |
|
|
STZ $AC ;$B5C3CF |
|
|
STZ $AE ;$B5C3D1 |
|
|
CLC ;$B5C3D3 |
|
|
RTL ;$B5C3D4 /
|
|
|
|
CODE_B5C3D5:
|
|
SEC ;$B5C3D5 \
|
|
SBC #$0100 ;$B5C3D6 |
|
|
STA $32 ;$B5C3D9 |
|
|
LDA $0A,x ;$B5C3DB |
|
|
STA $34 ;$B5C3DD |
|
|
BRA CODE_B5C3ED ;$B5C3DF /
|
|
|
|
CODE_B5C3E1:
|
|
LDA $0A,x ;$B5C3E1 \
|
|
CODE_B5C3E3: ; |
|
|
STA $34 ;$B5C3E3 |
|
|
LDA $06,x ;$B5C3E5 |
|
|
CODE_B5C3E7: ; |
|
|
SEC ;$B5C3E7 |
|
|
SBC #$0100 ;$B5C3E8 |
|
|
STA $32 ;$B5C3EB |
|
|
CODE_B5C3ED: ; |
|
|
PHK ;$B5C3ED |
|
|
PLB ;$B5C3EE |
|
|
STX $62 ;$B5C3EF |
|
|
JMP ($17B2) ;$B5C3F1 /
|
|
|
|
CODE_B5C3F4:
|
|
LDA $0A,x ;$B5C3F4 \
|
|
CMP #$0B50 ;$B5C3F6 |
|
|
BPL CODE_B5C414 ;$B5C3F9 |
|
|
PHX ;$B5C3FB |
|
|
LDA.l $000654 ;$B5C3FC |
|
|
BEQ CODE_B5C40A ;$B5C400 |
|
|
TAX ;$B5C402 |
|
|
LDA $0A,x ;$B5C403 |
|
|
CMP #$0B50 ;$B5C405 |
|
|
BMI CODE_B5C413 ;$B5C408 |
|
|
CODE_B5C40A: ; |
|
|
PLX ;$B5C40A |
|
|
STZ $AC ;$B5C40B |
|
|
STZ $AE ;$B5C40D |
|
|
LDA #$FFC0 ;$B5C40F |
|
|
RTL ;$B5C412 /
|
|
|
|
CODE_B5C413:
|
|
PLX ;$B5C413 \
|
|
CODE_B5C414: ; |
|
|
LDA $32 ;$B5C414 |
|
|
AND #$001F ;$B5C416 |
|
|
STA $A6 ;$B5C419 |
|
|
STZ $AC ;$B5C41B |
|
|
LDA $34 ;$B5C41D |
|
|
SEC ;$B5C41F |
|
|
SBC #$0100 ;$B5C420 |
|
|
EOR #$FFFF ;$B5C423 |
|
|
INC A ;$B5C426 |
|
|
AND #$FFE0 ;$B5C427 |
|
|
STA $A4 ;$B5C42A |
|
|
LDA $32 ;$B5C42C |
|
|
AND #$FFE0 ;$B5C42E |
|
|
LSR A ;$B5C431 |
|
|
LSR A ;$B5C432 |
|
|
LSR A ;$B5C433 |
|
|
LSR A ;$B5C434 |
|
|
STA $32 ;$B5C435 |
|
|
LDA $A4 ;$B5C437 |
|
|
EOR #$FFE0 ;$B5C439 |
|
|
ASL A ;$B5C43C |
|
|
CLC ;$B5C43D |
|
|
ADC $32 ;$B5C43E |
|
|
TAY ;$B5C440 |
|
|
JSR CODE_B5C94D ;$B5C441 |
|
|
PHA ;$B5C444 |
|
|
LDA $AC ;$B5C445 |
|
|
STA $AE ;$B5C447 |
|
|
PLA ;$B5C449 |
|
|
BMI CODE_B5C459 ;$B5C44A |
|
|
CMP #$001F ;$B5C44C |
|
|
BNE CODE_B5C454 ;$B5C44F |
|
|
JMP CODE_B5C4E8 ;$B5C451 /
|
|
|
|
CODE_B5C454:
|
|
TAY ;$B5C454 \
|
|
ORA $A4 ;$B5C455 |
|
|
BRA CODE_B5C488 ;$B5C457 /
|
|
|
|
CODE_B5C459:
|
|
TYA ;$B5C459 \
|
|
CLC ;$B5C45A |
|
|
ADC #$0040 ;$B5C45B |
|
|
TAY ;$B5C45E |
|
|
LDA $A4 ;$B5C45F |
|
|
SEC ;$B5C461 |
|
|
SBC #$0020 ;$B5C462 |
|
|
STA $A4 ;$B5C465 |
|
|
JSR CODE_B5C94D ;$B5C467 |
|
|
CMP #$0000 ;$B5C46A |
|
|
BPL CODE_B5C485 ;$B5C46D |
|
|
TYA ;$B5C46F |
|
|
CLC ;$B5C470 |
|
|
ADC #$0040 ;$B5C471 |
|
|
TAY ;$B5C474 |
|
|
LDA $A4 ;$B5C475 |
|
|
SEC ;$B5C477 |
|
|
SBC #$0020 ;$B5C478 |
|
|
STA $A4 ;$B5C47B |
|
|
JSR CODE_B5C94D ;$B5C47D |
|
|
CMP #$0000 ;$B5C480 |
|
|
BMI CODE_B5C4E0 ;$B5C483 |
|
|
CODE_B5C485: ; |
|
|
TAY ;$B5C485 |
|
|
ORA $A4 ;$B5C486 |
|
|
CODE_B5C488: ; |
|
|
PHA ;$B5C488 |
|
|
LDA $AC ;$B5C489 |
|
|
AND #$7FFF ;$B5C48B |
|
|
CMP #$4004 ;$B5C48E |
|
|
BEQ CODE_B5C49D ;$B5C491 |
|
|
CMP #$4005 ;$B5C493 |
|
|
BEQ CODE_B5C49D ;$B5C496 |
|
|
CMP #$4001 ;$B5C498 |
|
|
BNE CODE_B5C4A2 ;$B5C49B |
|
|
CODE_B5C49D: ; |
|
|
LDA #$2000 ;$B5C49D |
|
|
TSB $AC ;$B5C4A0 |
|
|
CODE_B5C4A2: ; |
|
|
LDA $AC ;$B5C4A2 |
|
|
STA $32 ;$B5C4A4 |
|
|
AND #$003F ;$B5C4A6 |
|
|
TRB $AC ;$B5C4A9 |
|
|
ASL A ;$B5C4AB |
|
|
TAX ;$B5C4AC |
|
|
LDA DATA_B5C9B5,x ;$B5C4AD |
|
|
AND #$801F ;$B5C4B0 |
|
|
BPL CODE_B5C4BD ;$B5C4B3 |
|
|
CPY #$000F ;$B5C4B5 |
|
|
BEQ CODE_B5C4BF ;$B5C4B8 |
|
|
AND #$001F ;$B5C4BA |
|
|
CODE_B5C4BD: ; |
|
|
TSB $AC ;$B5C4BD |
|
|
CODE_B5C4BF: ; |
|
|
LDA $AE ;$B5C4BF |
|
|
AND #$7FFF ;$B5C4C1 |
|
|
CMP #$4004 ;$B5C4C4 |
|
|
BEQ CODE_B5C4D3 ;$B5C4C7 |
|
|
CMP #$4005 ;$B5C4C9 |
|
|
BEQ CODE_B5C4D3 ;$B5C4CC |
|
|
CMP #$4001 ;$B5C4CE |
|
|
BNE CODE_B5C4D8 ;$B5C4D1 |
|
|
CODE_B5C4D3: ; |
|
|
LDA #$2000 ;$B5C4D3 |
|
|
TSB $AE ;$B5C4D6 |
|
|
CODE_B5C4D8: ; |
|
|
PLA ;$B5C4D8 |
|
|
LDX $62 ;$B5C4D9 |
|
|
CLC ;$B5C4DB |
|
|
ADC #$6200 ;$B5C4DC |
|
|
RTL ;$B5C4DF /
|
|
|
|
CODE_B5C4E0:
|
|
LDA #$FFC0 ;$B5C4E0 \
|
|
STZ $AC ;$B5C4E3 |
|
|
LDX $62 ;$B5C4E5 |
|
|
RTL ;$B5C4E7 /
|
|
|
|
CODE_B5C4E8:
|
|
TYA ;$B5C4E8 \
|
|
SEC ;$B5C4E9 |
|
|
SBC #$0040 ;$B5C4EA |
|
|
TAY ;$B5C4ED |
|
|
LDA $AC ;$B5C4EE |
|
|
STA $32 ;$B5C4F0 |
|
|
JSR CODE_B5C94D ;$B5C4F2 |
|
|
CMP #$0000 ;$B5C4F5 |
|
|
BMI CODE_B5C503 ;$B5C4F8 |
|
|
TAY ;$B5C4FA |
|
|
ORA #$0020 ;$B5C4FB |
|
|
CLC ;$B5C4FE |
|
|
ADC $A4 ;$B5C4FF |
|
|
BRA CODE_B5C488 ;$B5C501 /
|
|
|
|
CODE_B5C503:
|
|
LDA $32 ;$B5C503 \
|
|
STA $AC ;$B5C505 |
|
|
LDA #$001F ;$B5C507 |
|
|
TAY ;$B5C50A |
|
|
ORA $A4 ;$B5C50B |
|
|
JMP CODE_B5C488 ;$B5C50D /
|
|
|
|
CODE_B5C510:
|
|
LDA $32 ;$B5C510 \
|
|
AND #$001F ;$B5C512 |
|
|
STA $A6 ;$B5C515 |
|
|
STZ $AC ;$B5C517 |
|
|
LDA $34 ;$B5C519 |
|
|
SEC ;$B5C51B |
|
|
SBC #$0100 ;$B5C51C |
|
|
EOR #$FFFF ;$B5C51F |
|
|
INC A ;$B5C522 |
|
|
AND #$FFE0 ;$B5C523 |
|
|
STA $A4 ;$B5C526 |
|
|
LDA $32 ;$B5C528 |
|
|
AND #$FFE0 ;$B5C52A |
|
|
LSR A ;$B5C52D |
|
|
LSR A ;$B5C52E |
|
|
LSR A ;$B5C52F |
|
|
LSR A ;$B5C530 |
|
|
STA $32 ;$B5C531 |
|
|
LDA $A4 ;$B5C533 |
|
|
EOR #$FFE0 ;$B5C535 |
|
|
CLC ;$B5C538 |
|
|
ADC $32 ;$B5C539 |
|
|
TAY ;$B5C53B |
|
|
JSR CODE_B5C94D ;$B5C53C |
|
|
PHA ;$B5C53F |
|
|
LDA $AC ;$B5C540 |
|
|
STA $AE ;$B5C542 |
|
|
PLA ;$B5C544 |
|
|
BMI CODE_B5C554 ;$B5C545 |
|
|
CMP #$001F ;$B5C547 |
|
|
BNE CODE_B5C54F ;$B5C54A |
|
|
JMP CODE_B5C5E3 ;$B5C54C /
|
|
|
|
CODE_B5C54F:
|
|
TAY ;$B5C54F \
|
|
ORA $A4 ;$B5C550 |
|
|
BRA CODE_B5C583 ;$B5C552 /
|
|
|
|
CODE_B5C554:
|
|
TYA ;$B5C554 \
|
|
CLC ;$B5C555 |
|
|
ADC #$0020 ;$B5C556 |
|
|
TAY ;$B5C559 |
|
|
LDA $A4 ;$B5C55A |
|
|
SEC ;$B5C55C |
|
|
SBC #$0020 ;$B5C55D |
|
|
STA $A4 ;$B5C560 |
|
|
JSR CODE_B5C94D ;$B5C562 |
|
|
CMP #$0000 ;$B5C565 |
|
|
BPL CODE_B5C580 ;$B5C568 |
|
|
TYA ;$B5C56A |
|
|
CLC ;$B5C56B |
|
|
ADC #$0020 ;$B5C56C |
|
|
TAY ;$B5C56F |
|
|
LDA $A4 ;$B5C570 |
|
|
SEC ;$B5C572 |
|
|
SBC #$0020 ;$B5C573 |
|
|
STA $A4 ;$B5C576 |
|
|
JSR CODE_B5C94D ;$B5C578 |
|
|
CMP #$0000 ;$B5C57B |
|
|
BMI CODE_B5C5DB ;$B5C57E |
|
|
CODE_B5C580: ; |
|
|
TAY ;$B5C580 |
|
|
ORA $A4 ;$B5C581 |
|
|
CODE_B5C583: ; |
|
|
PHA ;$B5C583 |
|
|
LDA $AC ;$B5C584 |
|
|
AND #$7FFF ;$B5C586 |
|
|
CMP #$4004 ;$B5C589 |
|
|
BEQ CODE_B5C598 ;$B5C58C |
|
|
CMP #$4005 ;$B5C58E |
|
|
BEQ CODE_B5C598 ;$B5C591 |
|
|
CMP #$4001 ;$B5C593 |
|
|
BNE CODE_B5C59D ;$B5C596 |
|
|
CODE_B5C598: ; |
|
|
LDA #$2000 ;$B5C598 |
|
|
TSB $AC ;$B5C59B |
|
|
CODE_B5C59D: ; |
|
|
LDA $AC ;$B5C59D |
|
|
STA $32 ;$B5C59F |
|
|
AND #$003F ;$B5C5A1 |
|
|
TRB $AC ;$B5C5A4 |
|
|
ASL A ;$B5C5A6 |
|
|
TAX ;$B5C5A7 |
|
|
LDA DATA_B5C9B5,x ;$B5C5A8 |
|
|
AND #$801F ;$B5C5AB |
|
|
BPL CODE_B5C5B8 ;$B5C5AE |
|
|
CPY #$000F ;$B5C5B0 |
|
|
BEQ CODE_B5C5BA ;$B5C5B3 |
|
|
AND #$001F ;$B5C5B5 |
|
|
CODE_B5C5B8: ; |
|
|
TSB $AC ;$B5C5B8 |
|
|
CODE_B5C5BA: ; |
|
|
LDA $AE ;$B5C5BA |
|
|
AND #$7FFF ;$B5C5BC |
|
|
CMP #$4004 ;$B5C5BF |
|
|
BEQ CODE_B5C5CE ;$B5C5C2 |
|
|
CMP #$4005 ;$B5C5C4 |
|
|
BEQ CODE_B5C5CE ;$B5C5C7 |
|
|
CMP #$4001 ;$B5C5C9 |
|
|
BNE CODE_B5C5D3 ;$B5C5CC |
|
|
CODE_B5C5CE: ; |
|
|
LDA #$2000 ;$B5C5CE |
|
|
TSB $AE ;$B5C5D1 |
|
|
CODE_B5C5D3: ; |
|
|
PLA ;$B5C5D3 |
|
|
LDX $62 ;$B5C5D4 |
|
|
CLC ;$B5C5D6 |
|
|
ADC #$6200 ;$B5C5D7 |
|
|
RTL ;$B5C5DA /
|
|
|
|
CODE_B5C5DB:
|
|
LDA #$FFC0 ;$B5C5DB \
|
|
STZ $AC ;$B5C5DE |
|
|
LDX $62 ;$B5C5E0 |
|
|
RTL ;$B5C5E2 /
|
|
|
|
CODE_B5C5E3:
|
|
TYA ;$B5C5E3 \
|
|
SEC ;$B5C5E4 |
|
|
SBC #$0020 ;$B5C5E5 |
|
|
TAY ;$B5C5E8 |
|
|
LDA $AC ;$B5C5E9 |
|
|
STA $32 ;$B5C5EB |
|
|
JSR CODE_B5C94D ;$B5C5ED |
|
|
CMP #$0000 ;$B5C5F0 |
|
|
BMI CODE_B5C5FE ;$B5C5F3 |
|
|
TAY ;$B5C5F5 |
|
|
ORA #$0020 ;$B5C5F6 |
|
|
CLC ;$B5C5F9 |
|
|
ADC $A4 ;$B5C5FA |
|
|
BRA CODE_B5C583 ;$B5C5FC /
|
|
|
|
CODE_B5C5FE:
|
|
LDA $32 ;$B5C5FE \
|
|
STA $AC ;$B5C600 |
|
|
LDA #$001F ;$B5C602 |
|
|
TAY ;$B5C605 |
|
|
ORA $A4 ;$B5C606 |
|
|
JMP CODE_B5C583 ;$B5C608 /
|
|
|
|
CODE_B5C60B:
|
|
LDA $32 ;$B5C60B \
|
|
AND #$001F ;$B5C60D |
|
|
STA $A6 ;$B5C610 |
|
|
STZ $AC ;$B5C612 |
|
|
LDA $34 ;$B5C614 |
|
|
SEC ;$B5C616 |
|
|
SBC #$0100 ;$B5C617 |
|
|
EOR #$FFFF ;$B5C61A |
|
|
INC A ;$B5C61D |
|
|
AND #$FFE0 ;$B5C61E |
|
|
STA $A4 ;$B5C621 |
|
|
LDA $32 ;$B5C623 |
|
|
AND #$FFE0 ;$B5C625 |
|
|
LSR A ;$B5C628 |
|
|
LSR A ;$B5C629 |
|
|
LSR A ;$B5C62A |
|
|
LSR A ;$B5C62B |
|
|
STA $32 ;$B5C62C |
|
|
LDA $A4 ;$B5C62E |
|
|
EOR #$FFE0 ;$B5C630 |
|
|
STA $36 ;$B5C633 |
|
|
ASL A ;$B5C635 |
|
|
ASL A ;$B5C636 |
|
|
CLC ;$B5C637 |
|
|
ADC $36 ;$B5C638 |
|
|
ADC $32 ;$B5C63A |
|
|
TAY ;$B5C63C |
|
|
JSR CODE_B5C94D ;$B5C63D |
|
|
PHA ;$B5C640 |
|
|
LDA $AC ;$B5C641 |
|
|
STA $AE ;$B5C643 |
|
|
PLA ;$B5C645 |
|
|
BMI CODE_B5C655 ;$B5C646 |
|
|
CMP #$001F ;$B5C648 |
|
|
BNE CODE_B5C650 ;$B5C64B |
|
|
JMP CODE_B5C6E4 ;$B5C64D /
|
|
|
|
CODE_B5C650:
|
|
TAY ;$B5C650 \
|
|
ORA $A4 ;$B5C651 |
|
|
BRA CODE_B5C684 ;$B5C653 /
|
|
|
|
CODE_B5C655:
|
|
TYA ;$B5C655 \
|
|
CLC ;$B5C656 |
|
|
ADC #$00A0 ;$B5C657 |
|
|
TAY ;$B5C65A |
|
|
LDA $A4 ;$B5C65B |
|
|
SEC ;$B5C65D |
|
|
SBC #$0020 ;$B5C65E |
|
|
STA $A4 ;$B5C661 |
|
|
JSR CODE_B5C94D ;$B5C663 |
|
|
CMP #$0000 ;$B5C666 |
|
|
BPL CODE_B5C681 ;$B5C669 |
|
|
TYA ;$B5C66B |
|
|
CLC ;$B5C66C |
|
|
ADC #$00A0 ;$B5C66D |
|
|
TAY ;$B5C670 |
|
|
LDA $A4 ;$B5C671 |
|
|
SEC ;$B5C673 |
|
|
SBC #$0020 ;$B5C674 |
|
|
STA $A4 ;$B5C677 |
|
|
JSR CODE_B5C94D ;$B5C679 |
|
|
CMP #$0000 ;$B5C67C |
|
|
BMI CODE_B5C6DC ;$B5C67F |
|
|
CODE_B5C681: ; |
|
|
TAY ;$B5C681 |
|
|
ORA $A4 ;$B5C682 |
|
|
CODE_B5C684: ; |
|
|
PHA ;$B5C684 |
|
|
LDA $AC ;$B5C685 |
|
|
AND #$7FFF ;$B5C687 |
|
|
CMP #$4004 ;$B5C68A |
|
|
BEQ CODE_B5C699 ;$B5C68D |
|
|
CMP #$4005 ;$B5C68F |
|
|
BEQ CODE_B5C699 ;$B5C692 |
|
|
CMP #$4001 ;$B5C694 |
|
|
BNE CODE_B5C69E ;$B5C697 |
|
|
CODE_B5C699: ; |
|
|
LDA #$2000 ;$B5C699 |
|
|
TSB $AC ;$B5C69C |
|
|
CODE_B5C69E: ; |
|
|
LDA $AC ;$B5C69E |
|
|
STA $32 ;$B5C6A0 |
|
|
AND #$003F ;$B5C6A2 |
|
|
TRB $AC ;$B5C6A5 |
|
|
ASL A ;$B5C6A7 |
|
|
TAX ;$B5C6A8 |
|
|
LDA DATA_B5C9B5,x ;$B5C6A9 |
|
|
AND #$801F ;$B5C6AC |
|
|
BPL CODE_B5C6B9 ;$B5C6AF |
|
|
CPY #$000F ;$B5C6B1 |
|
|
BEQ CODE_B5C6BB ;$B5C6B4 |
|
|
AND #$001F ;$B5C6B6 |
|
|
CODE_B5C6B9: ; |
|
|
TSB $AC ;$B5C6B9 |
|
|
CODE_B5C6BB: ; |
|
|
LDA $AE ;$B5C6BB |
|
|
AND #$7FFF ;$B5C6BD |
|
|
CMP #$4004 ;$B5C6C0 |
|
|
BEQ CODE_B5C6CF ;$B5C6C3 |
|
|
CMP #$4005 ;$B5C6C5 |
|
|
BEQ CODE_B5C6CF ;$B5C6C8 |
|
|
CMP #$4001 ;$B5C6CA |
|
|
BNE CODE_B5C6D4 ;$B5C6CD |
|
|
CODE_B5C6CF: ; |
|
|
LDA #$2000 ;$B5C6CF |
|
|
TSB $AE ;$B5C6D2 |
|
|
CODE_B5C6D4: ; |
|
|
PLA ;$B5C6D4 |
|
|
LDX $62 ;$B5C6D5 |
|
|
CLC ;$B5C6D7 |
|
|
ADC #$6200 ;$B5C6D8 |
|
|
RTL ;$B5C6DB /
|
|
|
|
CODE_B5C6DC:
|
|
LDA #$FFC0 ;$B5C6DC \
|
|
STZ $AC ;$B5C6DF |
|
|
LDX $62 ;$B5C6E1 |
|
|
RTL ;$B5C6E3 /
|
|
|
|
CODE_B5C6E4:
|
|
TYA ;$B5C6E4 \
|
|
SEC ;$B5C6E5 |
|
|
SBC #$00A0 ;$B5C6E6 |
|
|
TAY ;$B5C6E9 |
|
|
LDA $AC ;$B5C6EA |
|
|
STA $32 ;$B5C6EC |
|
|
JSR CODE_B5C94D ;$B5C6EE |
|
|
CMP #$0000 ;$B5C6F1 |
|
|
BMI CODE_B5C6FF ;$B5C6F4 |
|
|
TAY ;$B5C6F6 |
|
|
ORA #$0020 ;$B5C6F7 |
|
|
CLC ;$B5C6FA |
|
|
ADC $A4 ;$B5C6FB |
|
|
BRA CODE_B5C684 ;$B5C6FD /
|
|
|
|
CODE_B5C6FF:
|
|
LDA $32 ;$B5C6FF \
|
|
STA $AC ;$B5C701 |
|
|
LDA #$001F ;$B5C703 |
|
|
TAY ;$B5C706 |
|
|
ORA $A4 ;$B5C707 |
|
|
JMP CODE_B5C684 ;$B5C709 /
|
|
|
|
CODE_B5C70C:
|
|
LDA $32 ;$B5C70C \
|
|
AND #$001F ;$B5C70E |
|
|
STA $A6 ;$B5C711 |
|
|
STZ $AC ;$B5C713 |
|
|
LDA $34 ;$B5C715 |
|
|
SEC ;$B5C717 |
|
|
SBC #$0100 ;$B5C718 |
|
|
EOR #$FFFF ;$B5C71B |
|
|
INC A ;$B5C71E |
|
|
AND #$FFE0 ;$B5C71F |
|
|
STA $A4 ;$B5C722 |
|
|
LDA $32 ;$B5C724 |
|
|
AND #$FFE0 ;$B5C726 |
|
|
LSR A ;$B5C729 |
|
|
LSR A ;$B5C72A |
|
|
LSR A ;$B5C72B |
|
|
LSR A ;$B5C72C |
|
|
STA $32 ;$B5C72D |
|
|
LDA $A4 ;$B5C72F |
|
|
EOR #$FFE0 ;$B5C731 |
|
|
ASL A ;$B5C734 |
|
|
STA $36 ;$B5C735 |
|
|
ASL A ;$B5C737 |
|
|
CLC ;$B5C738 |
|
|
ADC $36 ;$B5C739 |
|
|
ADC $32 ;$B5C73B |
|
|
TAY ;$B5C73D |
|
|
JSR CODE_B5C94D ;$B5C73E |
|
|
PHA ;$B5C741 |
|
|
LDA $AC ;$B5C742 |
|
|
STA $AE ;$B5C744 |
|
|
PLA ;$B5C746 |
|
|
BMI CODE_B5C756 ;$B5C747 |
|
|
CMP #$001F ;$B5C749 |
|
|
BNE CODE_B5C751 ;$B5C74C |
|
|
JMP CODE_B5C7E5 ;$B5C74E /
|
|
|
|
CODE_B5C751:
|
|
TAY ;$B5C751 \
|
|
ORA $A4 ;$B5C752 |
|
|
BRA CODE_B5C785 ;$B5C754 /
|
|
|
|
CODE_B5C756:
|
|
TYA ;$B5C756 \
|
|
CLC ;$B5C757 |
|
|
ADC #$00C0 ;$B5C758 |
|
|
TAY ;$B5C75B |
|
|
LDA $A4 ;$B5C75C |
|
|
SEC ;$B5C75E |
|
|
SBC #$0020 ;$B5C75F |
|
|
STA $A4 ;$B5C762 |
|
|
JSR CODE_B5C94D ;$B5C764 |
|
|
CMP #$0000 ;$B5C767 |
|
|
BPL CODE_B5C782 ;$B5C76A |
|
|
TYA ;$B5C76C |
|
|
CLC ;$B5C76D |
|
|
ADC #$00C0 ;$B5C76E |
|
|
TAY ;$B5C771 |
|
|
LDA $A4 ;$B5C772 |
|
|
SEC ;$B5C774 |
|
|
SBC #$0020 ;$B5C775 |
|
|
STA $A4 ;$B5C778 |
|
|
JSR CODE_B5C94D ;$B5C77A |
|
|
CMP #$0000 ;$B5C77D |
|
|
BMI CODE_B5C7DD ;$B5C780 |
|
|
CODE_B5C782: ; |
|
|
TAY ;$B5C782 |
|
|
ORA $A4 ;$B5C783 |
|
|
CODE_B5C785: ; |
|
|
PHA ;$B5C785 |
|
|
LDA $AC ;$B5C786 |
|
|
AND #$7FFF ;$B5C788 |
|
|
CMP #$4004 ;$B5C78B |
|
|
BEQ CODE_B5C79A ;$B5C78E |
|
|
CMP #$4005 ;$B5C790 |
|
|
BEQ CODE_B5C79A ;$B5C793 |
|
|
CMP #$4001 ;$B5C795 |
|
|
BNE CODE_B5C79F ;$B5C798 |
|
|
CODE_B5C79A: ; |
|
|
LDA #$2000 ;$B5C79A |
|
|
TSB $AC ;$B5C79D |
|
|
CODE_B5C79F: ; |
|
|
LDA $AC ;$B5C79F |
|
|
STA $32 ;$B5C7A1 |
|
|
AND #$003F ;$B5C7A3 |
|
|
TRB $AC ;$B5C7A6 |
|
|
ASL A ;$B5C7A8 |
|
|
TAX ;$B5C7A9 |
|
|
LDA DATA_B5C9B5,x ;$B5C7AA |
|
|
AND #$801F ;$B5C7AD |
|
|
BPL CODE_B5C7BA ;$B5C7B0 |
|
|
CPY #$000F ;$B5C7B2 |
|
|
BEQ CODE_B5C7BC ;$B5C7B5 |
|
|
AND #$001F ;$B5C7B7 |
|
|
CODE_B5C7BA: ; |
|
|
TSB $AC ;$B5C7BA |
|
|
CODE_B5C7BC: ; |
|
|
LDA $AE ;$B5C7BC |
|
|
AND #$7FFF ;$B5C7BE |
|
|
CMP #$4004 ;$B5C7C1 |
|
|
BEQ CODE_B5C7D0 ;$B5C7C4 |
|
|
CMP #$4005 ;$B5C7C6 |
|
|
BEQ CODE_B5C7D0 ;$B5C7C9 |
|
|
CMP #$4001 ;$B5C7CB |
|
|
BNE CODE_B5C7D5 ;$B5C7CE |
|
|
CODE_B5C7D0: ; |
|
|
LDA #$2000 ;$B5C7D0 |
|
|
TSB $AE ;$B5C7D3 |
|
|
CODE_B5C7D5: ; |
|
|
PLA ;$B5C7D5 |
|
|
LDX $62 ;$B5C7D6 |
|
|
CLC ;$B5C7D8 |
|
|
ADC #$6200 ;$B5C7D9 |
|
|
RTL ;$B5C7DC /
|
|
|
|
CODE_B5C7DD:
|
|
LDA #$FFC0 ;$B5C7DD \
|
|
STZ $AC ;$B5C7E0 |
|
|
LDX $62 ;$B5C7E2 |
|
|
RTL ;$B5C7E4 /
|
|
|
|
CODE_B5C7E5:
|
|
TYA ;$B5C7E5 \
|
|
SEC ;$B5C7E6 |
|
|
SBC #$00C0 ;$B5C7E7 |
|
|
TAY ;$B5C7EA |
|
|
LDA $AC ;$B5C7EB |
|
|
STA $32 ;$B5C7ED |
|
|
JSR CODE_B5C94D ;$B5C7EF |
|
|
CMP #$0000 ;$B5C7F2 |
|
|
BMI CODE_B5C800 ;$B5C7F5 |
|
|
TAY ;$B5C7F7 |
|
|
ORA #$0020 ;$B5C7F8 |
|
|
CLC ;$B5C7FB |
|
|
ADC $A4 ;$B5C7FC |
|
|
BRA CODE_B5C785 ;$B5C7FE /
|
|
|
|
CODE_B5C800:
|
|
LDA $32 ;$B5C800 \
|
|
STA $AC ;$B5C802 |
|
|
LDA #$001F ;$B5C804 |
|
|
TAY ;$B5C807 |
|
|
ORA $A4 ;$B5C808 |
|
|
JMP CODE_B5C785 ;$B5C80A /
|
|
|
|
CODE_B5C80D:
|
|
LDA $64 ;$B5C80D \
|
|
LDA #$0E40 ;$B5C80F |
|
|
CMP $64 ;$B5C812 |
|
|
BCC CODE_B5C82C ;$B5C814 |
|
|
JSL CODE_B5C82C ;$B5C816 |
|
|
STA $32 ;$B5C81A |
|
|
LDA #$0100 ;$B5C81C |
|
|
TRB $AC ;$B5C81F |
|
|
BEQ CODE_B5C829 ;$B5C821 |
|
|
STZ $AC ;$B5C823 |
|
|
LDA #$FFC0 ;$B5C825 |
|
|
RTL ;$B5C828 /
|
|
|
|
CODE_B5C829:
|
|
LDA $32 ;$B5C829 \
|
|
RTL ;$B5C82B /
|
|
|
|
CODE_B5C82C:
|
|
LDA $32 ;$B5C82C \
|
|
AND #$001F ;$B5C82E |
|
|
STA $A6 ;$B5C831 |
|
|
STZ $AC ;$B5C833 |
|
|
LDA $34 ;$B5C835 |
|
|
SEC ;$B5C837 |
|
|
SBC #$0100 ;$B5C838 |
|
|
BPL CODE_B5C840 ;$B5C83B |
|
|
LDA #$0000 ;$B5C83D |
|
|
CODE_B5C840: ; |
|
|
CMP #$01FF ;$B5C840 |
|
|
BCC CODE_B5C848 ;$B5C843 |
|
|
LDA #$01FF ;$B5C845 |
|
|
CODE_B5C848: ; |
|
|
EOR #$FFFF ;$B5C848 |
|
|
INC A ;$B5C84B |
|
|
AND #$01E0 ;$B5C84C |
|
|
STA $A4 ;$B5C84F |
|
|
LDA $32 ;$B5C851 |
|
|
AND #$FFE0 ;$B5C853 |
|
|
STA $32 ;$B5C856 |
|
|
LDA $A4 ;$B5C858 |
|
|
EOR #$01E0 ;$B5C85A |
|
|
LSR A ;$B5C85D |
|
|
LSR A ;$B5C85E |
|
|
LSR A ;$B5C85F |
|
|
LSR A ;$B5C860 |
|
|
CLC ;$B5C861 |
|
|
ADC $32 ;$B5C862 |
|
|
TAY ;$B5C864 |
|
|
JSR CODE_B5C94D ;$B5C865 |
|
|
PHA ;$B5C868 |
|
|
LDA $AC ;$B5C869 |
|
|
STA $AE ;$B5C86B |
|
|
PLA ;$B5C86D |
|
|
BMI CODE_B5C87D ;$B5C86E |
|
|
CMP #$001F ;$B5C870 |
|
|
BNE CODE_B5C878 ;$B5C873 |
|
|
JMP CODE_B5C91B ;$B5C875 /
|
|
|
|
CODE_B5C878:
|
|
TAY ;$B5C878 \
|
|
ORA $A4 ;$B5C879 |
|
|
BRA CODE_B5C8B3 ;$B5C87B /
|
|
|
|
CODE_B5C87D:
|
|
INY ;$B5C87D \
|
|
INY ;$B5C87E |
|
|
TYA ;$B5C87F |
|
|
BIT #$001E ;$B5C880 |
|
|
BNE CODE_B5C888 ;$B5C883 |
|
|
JMP CODE_B5C913 ;$B5C885 /
|
|
|
|
CODE_B5C888:
|
|
LDA $A4 ;$B5C888 \
|
|
SEC ;$B5C88A |
|
|
SBC #$0020 ;$B5C88B |
|
|
STA $A4 ;$B5C88E |
|
|
JSR CODE_B5C94D ;$B5C890 |
|
|
CMP #$0000 ;$B5C893 |
|
|
BPL CODE_B5C8B0 ;$B5C896 |
|
|
INY ;$B5C898 |
|
|
INY ;$B5C899 |
|
|
TYA ;$B5C89A |
|
|
BIT #$001E ;$B5C89B |
|
|
BEQ CODE_B5C913 ;$B5C89E |
|
|
LDA $A4 ;$B5C8A0 |
|
|
SEC ;$B5C8A2 |
|
|
SBC #$0020 ;$B5C8A3 |
|
|
STA $A4 ;$B5C8A6 |
|
|
JSR CODE_B5C94D ;$B5C8A8 |
|
|
CMP #$0000 ;$B5C8AB |
|
|
BMI CODE_B5C913 ;$B5C8AE |
|
|
CODE_B5C8B0: ; |
|
|
TAY ;$B5C8B0 |
|
|
ORA $A4 ;$B5C8B1 |
|
|
CODE_B5C8B3: ; |
|
|
PHA ;$B5C8B3 |
|
|
LDA $AC ;$B5C8B4 |
|
|
AND #$7FFF ;$B5C8B6 |
|
|
CMP #$4004 ;$B5C8B9 |
|
|
BEQ CODE_B5C8C8 ;$B5C8BC |
|
|
CMP #$4005 ;$B5C8BE |
|
|
BEQ CODE_B5C8C8 ;$B5C8C1 |
|
|
CMP #$4001 ;$B5C8C3 |
|
|
BNE CODE_B5C8CD ;$B5C8C6 |
|
|
CODE_B5C8C8: ; |
|
|
LDA #$2000 ;$B5C8C8 |
|
|
TSB $AC ;$B5C8CB |
|
|
CODE_B5C8CD: ; |
|
|
LDA $AC ;$B5C8CD |
|
|
STA $32 ;$B5C8CF |
|
|
AND #$003F ;$B5C8D1 |
|
|
TRB $AC ;$B5C8D4 |
|
|
ASL A ;$B5C8D6 |
|
|
TAX ;$B5C8D7 |
|
|
LDA DATA_B5C9B5,x ;$B5C8D8 |
|
|
AND #$801F ;$B5C8DB |
|
|
BPL CODE_B5C8E8 ;$B5C8DE |
|
|
CPY #$000F ;$B5C8E0 |
|
|
BEQ CODE_B5C8EA ;$B5C8E3 |
|
|
AND #$001F ;$B5C8E5 |
|
|
CODE_B5C8E8: ; |
|
|
TSB $AC ;$B5C8E8 |
|
|
CODE_B5C8EA: ; |
|
|
LDA $AE ;$B5C8EA |
|
|
AND #$7FFF ;$B5C8EC |
|
|
CMP #$4004 ;$B5C8EF |
|
|
BEQ CODE_B5C8FE ;$B5C8F2 |
|
|
CMP #$4005 ;$B5C8F4 |
|
|
BEQ CODE_B5C8FE ;$B5C8F7 |
|
|
CMP #$4001 ;$B5C8F9 |
|
|
BNE CODE_B5C903 ;$B5C8FC |
|
|
CODE_B5C8FE: ; |
|
|
LDA #$2000 ;$B5C8FE |
|
|
TSB $AE ;$B5C901 |
|
|
CODE_B5C903: ; |
|
|
PLA ;$B5C903 |
|
|
LDX $62 ;$B5C904 |
|
|
CMP #$01FF ;$B5C906 |
|
|
BNE CODE_B5C90E ;$B5C909 |
|
|
LDA #$0800 ;$B5C90B |
|
|
CODE_B5C90E: ; |
|
|
CLC ;$B5C90E |
|
|
ADC #$6000 ;$B5C90F |
|
|
RTL ;$B5C912 /
|
|
|
|
CODE_B5C913:
|
|
LDA #$FFC0 ;$B5C913 \
|
|
STZ $AC ;$B5C916 |
|
|
LDX $62 ;$B5C918 |
|
|
RTL ;$B5C91A /
|
|
|
|
CODE_B5C91B:
|
|
TYA ;$B5C91B \
|
|
AND #$001E ;$B5C91C |
|
|
BEQ CODE_B5C939 ;$B5C91F |
|
|
DEY ;$B5C921 |
|
|
DEY ;$B5C922 |
|
|
LDA $AC ;$B5C923 |
|
|
STA $32 ;$B5C925 |
|
|
JSR CODE_B5C94D ;$B5C927 |
|
|
CMP #$0000 ;$B5C92A |
|
|
BMI CODE_B5C941 ;$B5C92D |
|
|
TAY ;$B5C92F |
|
|
ORA #$0020 ;$B5C930 |
|
|
CLC ;$B5C933 |
|
|
ADC $A4 ;$B5C934 |
|
|
CODE_B5C936: ; |
|
|
JMP CODE_B5C8B3 ;$B5C936 /
|
|
|
|
CODE_B5C939:
|
|
LDY #$001F ;$B5C939 \
|
|
LDA #$01FF ;$B5C93C |
|
|
BRA CODE_B5C936 ;$B5C93F /
|
|
|
|
CODE_B5C941:
|
|
LDA $32 ;$B5C941 \
|
|
STA $AC ;$B5C943 |
|
|
LDA #$001F ;$B5C945 |
|
|
TAY ;$B5C948 |
|
|
ORA $A4 ;$B5C949 |
|
|
BRA CODE_B5C936 ;$B5C94B /
|
|
|
|
CODE_B5C94D:
|
|
LDA $A6 ;$B5C94D \
|
|
STA $A2 ;$B5C94F |
|
|
LDA [$98],y ;$B5C951 |
|
|
TYX ;$B5C953 |
|
|
STA $A8 ;$B5C954 |
|
|
BEQ CODE_B5C9B1 ;$B5C956 |
|
|
BIT #$4000 ;$B5C958 |
|
|
BEQ CODE_B5C966 ;$B5C95B |
|
|
LDA $A6 ;$B5C95D |
|
|
EOR #$001F ;$B5C95F |
|
|
STA $A2 ;$B5C962 |
|
|
LDA $A8 ;$B5C964 |
|
|
CODE_B5C966: ; |
|
|
AND #$3FFF ;$B5C966 |
|
|
CMP $A0 ;$B5C969 |
|
|
BCS CODE_B5C9B1 ;$B5C96B |
|
|
ASL A ;$B5C96D |
|
|
ASL A ;$B5C96E |
|
|
TAY ;$B5C96F |
|
|
LDA $A2 ;$B5C970 |
|
|
AND #$0010 ;$B5C972 |
|
|
BEQ CODE_B5C979 ;$B5C975 |
|
|
INY ;$B5C977 |
|
|
INY ;$B5C978 |
|
|
CODE_B5C979: ; |
|
|
LDA [$9C],y ;$B5C979 |
|
|
BIT #$8000 ;$B5C97B |
|
|
BEQ CODE_B5C989 ;$B5C97E |
|
|
LDA $A2 ;$B5C980 |
|
|
EOR #$000F ;$B5C982 |
|
|
STA $A2 ;$B5C985 |
|
|
LDA [$9C],y ;$B5C987 |
|
|
CODE_B5C989: ; |
|
|
TXY ;$B5C989 |
|
|
BIT $A8 ;$B5C98A |
|
|
BVC CODE_B5C991 ;$B5C98C |
|
|
EOR #$8000 ;$B5C98E |
|
|
CODE_B5C991: ; |
|
|
STA $AC ;$B5C991 |
|
|
AND #$00FF ;$B5C993 |
|
|
BEQ CODE_B5C9B1 ;$B5C996 |
|
|
ASL A ;$B5C998 |
|
|
TAX ;$B5C999 |
|
|
LDA.l DATA_B5CA58,x ;$B5C99A |
|
|
STA $AA ;$B5C99E |
|
|
LDA $A2 ;$B5C9A0 |
|
|
AND #$000F ;$B5C9A2 |
|
|
JSR CODE_B5CA55 ;$B5C9A5 |
|
|
CMP #$001F ;$B5C9A8 |
|
|
BMI CODE_B5C9B0 ;$B5C9AB |
|
|
LDA #$001F ;$B5C9AD |
|
|
CODE_B5C9B0: ; |
|
|
RTS ;$B5C9B0 /
|
|
|
|
CODE_B5C9B1:
|
|
LDA #$FFFF ;$B5C9B1 \
|
|
RTS ;$B5C9B4 /
|
|
|
|
DATA_B5C9B5:
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $01, $00, $01, $00, $01, $00
|
|
db $01, $00, $01, $00, $01, $00, $01, $00
|
|
db $01, $00, $02, $00, $02, $00, $02, $00
|
|
db $02, $00, $02, $00, $02, $00, $02, $00
|
|
db $02, $00, $02, $00, $03, $00, $03, $00
|
|
db $03, $00, $03, $00, $03, $00, $03, $00
|
|
db $03, $00, $03, $00, $03, $00, $03, $00
|
|
db $04, $00, $04, $00, $04, $00, $04, $00
|
|
db $04, $00, $04, $00, $04, $00, $04, $00
|
|
db $04, $00, $04, $00, $04, $00, $05, $00
|
|
db $05, $00, $05, $00, $05, $00, $05, $00
|
|
db $05, $00, $05, $00, $06, $00, $06, $00
|
|
db $06, $00, $06, $00, $06, $00, $06, $80
|
|
db $06, $80, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $05, $80, $05, $80, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
|
|
CODE_B5CA55:
|
|
JMP ($00AA) ;$B5CA55 /
|
|
|
|
DATA_B5CA58:
|
|
dw CODE_B5CC0C
|
|
dw CODE_B5CC10
|
|
dw CODE_B5CC14
|
|
dw CODE_B5CC18
|
|
dw CODE_B5CC1C
|
|
dw CODE_B5CC20
|
|
dw CODE_B5CC24
|
|
dw CODE_B5CC28
|
|
dw CODE_B5CC2C
|
|
dw CODE_B5CD89
|
|
dw CODE_B5CD82
|
|
dw CODE_B5CD7B
|
|
dw CODE_B5CD74
|
|
dw CODE_B5CD6D
|
|
dw CODE_B5CD66
|
|
dw CODE_B5CD5F
|
|
dw CODE_B5CD58
|
|
dw CODE_B5CD8C
|
|
dw CODE_B5CD92
|
|
dw CODE_B5CD94
|
|
dw CODE_B5CD9A
|
|
dw CODE_B5CDA0
|
|
dw CODE_B5CDA6
|
|
dw CODE_B5CDAC
|
|
dw CODE_B5CDB2
|
|
dw CODE_B5CDB8
|
|
dw CODE_B5CD4B
|
|
dw CODE_B5CD3E
|
|
dw CODE_B5CD35
|
|
dw CODE_B5CD28
|
|
dw CODE_B5CD1B
|
|
dw CODE_B5CD0E
|
|
dw CODE_B5CD01
|
|
dw CODE_B5CCF4
|
|
dw CODE_B5CCE7
|
|
dw CODE_B5CCDA
|
|
dw CODE_B5CCA7
|
|
dw CODE_B5CCAC
|
|
dw CODE_B5CCB1
|
|
dw CODE_B5CCB6
|
|
dw CODE_B5CCB7
|
|
dw CODE_B5CCBC
|
|
dw CODE_B5CCC1
|
|
dw CODE_B5CCC6
|
|
dw CODE_B5CCCB
|
|
dw CODE_B5CCD0
|
|
dw CODE_B5CCD5
|
|
dw CODE_B5CCA1
|
|
dw CODE_B5CC9B
|
|
dw CODE_B5CC95
|
|
dw CODE_B5CC93
|
|
dw CODE_B5CC8D
|
|
dw CODE_B5CC87
|
|
dw CODE_B5CC81
|
|
dw CODE_B5CC48
|
|
dw CODE_B5CC41
|
|
dw CODE_B5CC3A
|
|
dw CODE_B5CC37
|
|
dw CODE_B5CC30
|
|
dw CODE_B5CC4F
|
|
dw CODE_B5CC5E
|
|
dw CODE_B5CC10
|
|
dw CODE_B5CC20
|
|
dw CODE_B5CBCC
|
|
dw CODE_B5CBDA
|
|
dw CODE_B5CBE3
|
|
dw CODE_B5CBF5
|
|
dw CODE_B5CB75
|
|
dw CODE_B5CB89
|
|
dw CODE_B5CB9D
|
|
dw CODE_B5CBBA
|
|
dw CODE_B5CB63
|
|
dw CODE_B5CB6C
|
|
dw CODE_B5CC6D
|
|
dw CODE_B5CC77
|
|
dw CODE_B5CAF8
|
|
dw CODE_B5CB0F
|
|
dw CODE_B5CB2A
|
|
dw CODE_B5CB3D
|
|
dw CODE_B5CB56
|
|
|
|
|
|
CODE_B5CAF8:
|
|
STA $36 ;$B5CAF8 \
|
|
LDA $34 ;$B5CAFA |
|
|
DEC A ;$B5CAFC |
|
|
AND #$001F ;$B5CAFD |
|
|
EOR #$001F ;$B5CB00 |
|
|
CMP $36 ;$B5CB03 |
|
|
BCS CODE_B5CB0B ;$B5CB05 |
|
|
LDA #$FFFF ;$B5CB07 |
|
|
RTS ;$B5CB0A /
|
|
|
|
CODE_B5CB0B:
|
|
LDA #$001F ;$B5CB0B \
|
|
RTS ;$B5CB0E /
|
|
|
|
CODE_B5CB0F:
|
|
CLC ;$B5CB0F \
|
|
ADC #$0010 ;$B5CB10 |
|
|
STA $36 ;$B5CB13 |
|
|
LDA $34 ;$B5CB15 |
|
|
DEC A ;$B5CB17 |
|
|
AND #$001F ;$B5CB18 |
|
|
EOR #$001F ;$B5CB1B |
|
|
CMP $36 ;$B5CB1E |
|
|
BCS CODE_B5CB26 ;$B5CB20 |
|
|
LDA #$FFFF ;$B5CB22 |
|
|
RTS ;$B5CB25 /
|
|
|
|
CODE_B5CB26:
|
|
LDA #$001F ;$B5CB26 \
|
|
RTS ;$B5CB29 /
|
|
|
|
CODE_B5CB2A:
|
|
LDA $34 ;$B5CB2A \
|
|
DEC A ;$B5CB2C |
|
|
AND #$001F ;$B5CB2D |
|
|
CMP #$000F ;$B5CB30 |
|
|
BCC CODE_B5CB39 ;$B5CB33 |
|
|
LDA #$FFFF ;$B5CB35 |
|
|
RTS ;$B5CB38 /
|
|
|
|
CODE_B5CB39:
|
|
LDA #$001F ;$B5CB39 \
|
|
RTS ;$B5CB3C /
|
|
|
|
CODE_B5CB3D:
|
|
ASL A ;$B5CB3D \
|
|
ASL A ;$B5CB3E |
|
|
STA $36 ;$B5CB3F |
|
|
LDA $34 ;$B5CB41 |
|
|
DEC A ;$B5CB43 |
|
|
AND #$001F ;$B5CB44 |
|
|
EOR #$001F ;$B5CB47 |
|
|
CMP $36 ;$B5CB4A |
|
|
BCS CODE_B5CB52 ;$B5CB4C |
|
|
LDA #$FFFF ;$B5CB4E |
|
|
RTS ;$B5CB51 /
|
|
|
|
CODE_B5CB52:
|
|
LDA #$001F ;$B5CB52 \
|
|
RTS ;$B5CB55 /
|
|
|
|
CODE_B5CB56:
|
|
CMP #$0008 ;$B5CB56 \
|
|
BCC CODE_B5CB5F ;$B5CB59 |
|
|
LDA #$FFFF ;$B5CB5B |
|
|
RTS ;$B5CB5E /
|
|
|
|
CODE_B5CB5F:
|
|
LDA #$001F ;$B5CB5F \
|
|
RTS ;$B5CB62 /
|
|
|
|
CODE_B5CB63:
|
|
LDA #$0200 ;$B5CB63 \
|
|
TSB $AC ;$B5CB66 |
|
|
LDA #$001F ;$B5CB68 |
|
|
RTS ;$B5CB6B /
|
|
|
|
CODE_B5CB6C:
|
|
LDA #$0200 ;$B5CB6C \
|
|
TSB $AC ;$B5CB6F |
|
|
LDA #$000F ;$B5CB71 |
|
|
RTS ;$B5CB74 /
|
|
|
|
CODE_B5CB75:
|
|
CMP #$0004 ;$B5CB75 \
|
|
BCS CODE_B5CB85 ;$B5CB78 |
|
|
LDA $34 ;$B5CB7A |
|
|
DEC A ;$B5CB7C |
|
|
AND #$001F ;$B5CB7D |
|
|
CMP #$0018 ;$B5CB80 |
|
|
BCC CODE_B5CBB1 ;$B5CB83 |
|
|
CODE_B5CB85: ; |
|
|
LDA #$FFFF ;$B5CB85 |
|
|
RTS ;$B5CB88 /
|
|
|
|
CODE_B5CB89:
|
|
CMP #$0004 ;$B5CB89 \
|
|
BCS CODE_B5CB99 ;$B5CB8C |
|
|
LDA $34 ;$B5CB8E |
|
|
DEC A ;$B5CB90 |
|
|
AND #$001F ;$B5CB91 |
|
|
CMP #$0010 ;$B5CB94 |
|
|
BCC CODE_B5CBB1 ;$B5CB97 |
|
|
CODE_B5CB99: ; |
|
|
LDA #$FFFF ;$B5CB99 |
|
|
RTS ;$B5CB9C /
|
|
|
|
CODE_B5CB9D:
|
|
CMP #$0004 ;$B5CB9D \
|
|
BCS CODE_B5CBAD ;$B5CBA0 |
|
|
LDA $34 ;$B5CBA2 |
|
|
DEC A ;$B5CBA4 |
|
|
AND #$001F ;$B5CBA5 |
|
|
CMP #$0008 ;$B5CBA8 |
|
|
BCC CODE_B5CBB1 ;$B5CBAB |
|
|
CODE_B5CBAD: ; |
|
|
LDA #$FFFF ;$B5CBAD |
|
|
RTS ;$B5CBB0 /
|
|
|
|
CODE_B5CBB1:
|
|
LDA #$1000 ;$B5CBB1 \
|
|
TSB $AC ;$B5CBB4 |
|
|
LDA #$001F ;$B5CBB6 |
|
|
RTS ;$B5CBB9 /
|
|
|
|
CODE_B5CBBA:
|
|
CMP #$0004 ;$B5CBBA \
|
|
BCS CODE_B5CBC8 ;$B5CBBD |
|
|
LDA #$1000 ;$B5CBBF |
|
|
TSB $AC ;$B5CBC2 |
|
|
LDA #$001F ;$B5CBC4 |
|
|
RTS ;$B5CBC7 /
|
|
|
|
CODE_B5CBC8:
|
|
LDA #$0013 ;$B5CBC8 \
|
|
RTS ;$B5CBCB /
|
|
|
|
CODE_B5CBCC:
|
|
CMP #$0004 ;$B5CBCC \
|
|
BCS CODE_B5CBD6 ;$B5CBCF |
|
|
LDA #$1400 ;$B5CBD1 |
|
|
TSB $AC ;$B5CBD4 |
|
|
CODE_B5CBD6: ; |
|
|
LDA #$0013 ;$B5CBD6 |
|
|
RTS ;$B5CBD9 /
|
|
|
|
CODE_B5CBDA:
|
|
LDA #$0800 ;$B5CBDA \
|
|
TSB $AC ;$B5CBDD |
|
|
LDA #$000F ;$B5CBDF |
|
|
RTS ;$B5CBE2 /
|
|
|
|
CODE_B5CBE3:
|
|
CMP #$0004 ;$B5CBE3 \
|
|
BCS CODE_B5CBF1 ;$B5CBE6 |
|
|
LDA #$1000 ;$B5CBE8 |
|
|
TSB $AC ;$B5CBEB |
|
|
LDA #$001F ;$B5CBED |
|
|
RTS ;$B5CBF0 /
|
|
|
|
CODE_B5CBF1:
|
|
LDA #$FFFF ;$B5CBF1 \
|
|
RTS ;$B5CBF4 /
|
|
|
|
CODE_B5CBF5:
|
|
CMP #$0004 ;$B5CBF5 \
|
|
BCS CODE_B5CC03 ;$B5CBF8 |
|
|
LDA #$1000 ;$B5CBFA |
|
|
TSB $AC ;$B5CBFD |
|
|
LDA #$001F ;$B5CBFF |
|
|
RTS ;$B5CC02 /
|
|
|
|
CODE_B5CC03:
|
|
LDA #$0800 ;$B5CC03 \
|
|
TSB $AC ;$B5CC06 |
|
|
LDA #$000F ;$B5CC08 |
|
|
RTS ;$B5CC0B /
|
|
|
|
CODE_B5CC0C:
|
|
LDA #$FFFF ;$B5CC0C \
|
|
RTS ;$B5CC0F /
|
|
|
|
CODE_B5CC10:
|
|
LDA #$001F ;$B5CC10 \
|
|
RTS ;$B5CC13 /
|
|
|
|
CODE_B5CC14:
|
|
LDA #$001B ;$B5CC14 \
|
|
RTS ;$B5CC17 /
|
|
|
|
CODE_B5CC18:
|
|
LDA #$0017 ;$B5CC18 \
|
|
RTS ;$B5CC1B /
|
|
|
|
CODE_B5CC1C:
|
|
LDA #$0013 ;$B5CC1C \
|
|
RTS ;$B5CC1F /
|
|
|
|
CODE_B5CC20:
|
|
LDA #$000F ;$B5CC20 \
|
|
RTS ;$B5CC23 /
|
|
|
|
CODE_B5CC24:
|
|
LDA #$000B ;$B5CC24 \
|
|
RTS ;$B5CC27 /
|
|
|
|
CODE_B5CC28:
|
|
LDA #$0007 ;$B5CC28 \
|
|
RTS ;$B5CC2B /
|
|
|
|
CODE_B5CC2C:
|
|
LDA #$0003 ;$B5CC2C \
|
|
RTS ;$B5CC2F /
|
|
|
|
CODE_B5CC30:
|
|
ASL A ;$B5CC30 \
|
|
ASL A ;$B5CC31 |
|
|
CLC ;$B5CC32 |
|
|
ADC #$0010 ;$B5CC33 |
|
|
RTS ;$B5CC36 /
|
|
|
|
CODE_B5CC37:
|
|
ASL A ;$B5CC37 \
|
|
ASL A ;$B5CC38 |
|
|
RTS ;$B5CC39 /
|
|
|
|
CODE_B5CC3A:
|
|
ASL A ;$B5CC3A \
|
|
ASL A ;$B5CC3B |
|
|
SEC ;$B5CC3C |
|
|
SBC #$0010 ;$B5CC3D |
|
|
RTS ;$B5CC40 /
|
|
|
|
CODE_B5CC41:
|
|
ASL A ;$B5CC41 \
|
|
ASL A ;$B5CC42 |
|
|
SEC ;$B5CC43 |
|
|
SBC #$0020 ;$B5CC44 |
|
|
RTS ;$B5CC47 /
|
|
|
|
CODE_B5CC48:
|
|
ASL A ;$B5CC48 \
|
|
ASL A ;$B5CC49 |
|
|
SEC ;$B5CC4A |
|
|
SBC #$0030 ;$B5CC4B |
|
|
RTS ;$B5CC4E /
|
|
|
|
CODE_B5CC4F:
|
|
ASL A ;$B5CC4F \
|
|
ASL A ;$B5CC50 |
|
|
SEC ;$B5CC51 |
|
|
SBC #$0010 ;$B5CC52 |
|
|
CMP #$000F ;$B5CC55 |
|
|
BMI CODE_B5CC5D ;$B5CC58 |
|
|
LDA #$000F ;$B5CC5A |
|
|
CODE_B5CC5D: ; |
|
|
RTS ;$B5CC5D /
|
|
|
|
CODE_B5CC5E:
|
|
ASL A ;$B5CC5E \
|
|
ASL A ;$B5CC5F |
|
|
SEC ;$B5CC60 |
|
|
SBC #$0010 ;$B5CC61 |
|
|
CMP #$000F ;$B5CC64 |
|
|
BPL CODE_B5CC6C ;$B5CC67 |
|
|
LDA #$000F ;$B5CC69 |
|
|
CODE_B5CC6C: ; |
|
|
RTS ;$B5CC6C /
|
|
|
|
CODE_B5CC6D:
|
|
ASL A ;$B5CC6D \
|
|
CMP #$000F ;$B5CC6E |
|
|
BMI CODE_B5CC76 ;$B5CC71 |
|
|
LDA #$000F ;$B5CC73 |
|
|
CODE_B5CC76: ; |
|
|
RTS ;$B5CC76 /
|
|
|
|
CODE_B5CC77:
|
|
ASL A ;$B5CC77 \
|
|
CMP #$000F ;$B5CC78 |
|
|
BPL CODE_B5CC80 ;$B5CC7B |
|
|
LDA #$000F ;$B5CC7D |
|
|
CODE_B5CC80: ; |
|
|
RTS ;$B5CC80 /
|
|
|
|
CODE_B5CC81:
|
|
ASL A ;$B5CC81 \
|
|
CLC ;$B5CC82 |
|
|
ADC #$0018 ;$B5CC83 |
|
|
RTS ;$B5CC86 /
|
|
|
|
CODE_B5CC87:
|
|
ASL A ;$B5CC87 \
|
|
CLC ;$B5CC88 |
|
|
ADC #$0010 ;$B5CC89 |
|
|
RTS ;$B5CC8C /
|
|
|
|
CODE_B5CC8D:
|
|
ASL A ;$B5CC8D \
|
|
CLC ;$B5CC8E |
|
|
ADC #$0008 ;$B5CC8F |
|
|
RTS ;$B5CC92 /
|
|
|
|
CODE_B5CC93:
|
|
ASL A ;$B5CC93 \
|
|
RTS ;$B5CC94 /
|
|
|
|
CODE_B5CC95:
|
|
ASL A ;$B5CC95 \
|
|
SEC ;$B5CC96 |
|
|
SBC #$0008 ;$B5CC97 |
|
|
RTS ;$B5CC9A /
|
|
|
|
CODE_B5CC9B:
|
|
ASL A ;$B5CC9B \
|
|
SEC ;$B5CC9C |
|
|
SBC #$0010 ;$B5CC9D |
|
|
RTS ;$B5CCA0 /
|
|
|
|
CODE_B5CCA1:
|
|
ASL A ;$B5CCA1 \
|
|
SEC ;$B5CCA2 |
|
|
SBC #$0018 ;$B5CCA3 |
|
|
RTS ;$B5CCA6 /
|
|
|
|
CODE_B5CCA7:
|
|
SEC ;$B5CCA7 \
|
|
SBC #$000C ;$B5CCA8 |
|
|
RTS ;$B5CCAB /
|
|
|
|
CODE_B5CCAC:
|
|
SEC ;$B5CCAC \
|
|
SBC #$0008 ;$B5CCAD |
|
|
RTS ;$B5CCB0 /
|
|
|
|
CODE_B5CCB1:
|
|
SEC ;$B5CCB1 \
|
|
SBC #$0004 ;$B5CCB2 |
|
|
RTS ;$B5CCB5 /
|
|
|
|
CODE_B5CCB6:
|
|
RTS ;$B5CCB6 /
|
|
|
|
CODE_B5CCB7:
|
|
CLC ;$B5CCB7 \
|
|
ADC #$0004 ;$B5CCB8 |
|
|
RTS ;$B5CCBB /
|
|
|
|
CODE_B5CCBC:
|
|
CLC ;$B5CCBC \
|
|
ADC #$0008 ;$B5CCBD |
|
|
RTS ;$B5CCC0 /
|
|
|
|
CODE_B5CCC1:
|
|
CLC ;$B5CCC1 \
|
|
ADC #$000C ;$B5CCC2 |
|
|
RTS ;$B5CCC5 /
|
|
|
|
CODE_B5CCC6:
|
|
CLC ;$B5CCC6 \
|
|
ADC #$0010 ;$B5CCC7 |
|
|
RTS ;$B5CCCA /
|
|
|
|
CODE_B5CCCB:
|
|
CLC ;$B5CCCB \
|
|
ADC #$0014 ;$B5CCCC |
|
|
RTS ;$B5CCCF /
|
|
|
|
CODE_B5CCD0:
|
|
CLC ;$B5CCD0 \
|
|
ADC #$0018 ;$B5CCD1 |
|
|
RTS ;$B5CCD4 /
|
|
|
|
CODE_B5CCD5:
|
|
CLC ;$B5CCD5 \
|
|
ADC #$001C ;$B5CCD6 |
|
|
RTS ;$B5CCD9 /
|
|
|
|
CODE_B5CCDA:
|
|
TAX ;$B5CCDA \
|
|
LDA.l DATA_B5CDBE,x ;$B5CCDB |
|
|
AND #$00FF ;$B5CCDF |
|
|
CLC ;$B5CCE2 |
|
|
ADC #$001C ;$B5CCE3 |
|
|
RTS ;$B5CCE6 /
|
|
|
|
CODE_B5CCE7:
|
|
TAX ;$B5CCE7 \
|
|
LDA.l DATA_B5CDBE,x ;$B5CCE8 |
|
|
AND #$00FF ;$B5CCEC |
|
|
CLC ;$B5CCEF |
|
|
ADC #$0018 ;$B5CCF0 |
|
|
RTS ;$B5CCF3 /
|
|
|
|
CODE_B5CCF4:
|
|
TAX ;$B5CCF4 \
|
|
LDA.l DATA_B5CDBE,x ;$B5CCF5 |
|
|
AND #$00FF ;$B5CCF9 |
|
|
CLC ;$B5CCFC |
|
|
ADC #$0014 ;$B5CCFD |
|
|
RTS ;$B5CD00 /
|
|
|
|
CODE_B5CD01:
|
|
TAX ;$B5CD01 \
|
|
LDA.l DATA_B5CDBE,x ;$B5CD02 |
|
|
AND #$00FF ;$B5CD06 |
|
|
CLC ;$B5CD09 |
|
|
ADC #$0010 ;$B5CD0A |
|
|
RTS ;$B5CD0D /
|
|
|
|
CODE_B5CD0E:
|
|
TAX ;$B5CD0E \
|
|
LDA.l DATA_B5CDBE,x ;$B5CD0F |
|
|
AND #$00FF ;$B5CD13 |
|
|
CLC ;$B5CD16 |
|
|
ADC #$000C ;$B5CD17 |
|
|
RTS ;$B5CD1A /
|
|
|
|
CODE_B5CD1B:
|
|
TAX ;$B5CD1B \
|
|
LDA.l DATA_B5CDBE,x ;$B5CD1C |
|
|
AND #$00FF ;$B5CD20 |
|
|
CLC ;$B5CD23 |
|
|
ADC #$0008 ;$B5CD24 |
|
|
RTS ;$B5CD27 /
|
|
|
|
CODE_B5CD28:
|
|
TAX ;$B5CD28 \
|
|
LDA.l DATA_B5CDBE,x ;$B5CD29 |
|
|
AND #$00FF ;$B5CD2D |
|
|
CLC ;$B5CD30 |
|
|
ADC #$0004 ;$B5CD31 |
|
|
RTS ;$B5CD34 /
|
|
|
|
CODE_B5CD35:
|
|
TAX ;$B5CD35 \
|
|
LDA.l DATA_B5CDBE,x ;$B5CD36 |
|
|
AND #$00FF ;$B5CD3A |
|
|
RTS ;$B5CD3D /
|
|
|
|
CODE_B5CD3E:
|
|
TAX ;$B5CD3E \
|
|
LDA.l DATA_B5CDBE,x ;$B5CD3F |
|
|
AND #$00FF ;$B5CD43 |
|
|
SEC ;$B5CD46 |
|
|
SBC #$0004 ;$B5CD47 |
|
|
RTS ;$B5CD4A /
|
|
|
|
CODE_B5CD4B:
|
|
TAX ;$B5CD4B \
|
|
LDA.l DATA_B5CDBE,x ;$B5CD4C |
|
|
AND #$00FF ;$B5CD50 |
|
|
SEC ;$B5CD53 |
|
|
SBC #$0008 ;$B5CD54 |
|
|
RTS ;$B5CD57 /
|
|
|
|
CODE_B5CD58:
|
|
LSR A ;$B5CD58 \
|
|
LSR A ;$B5CD59 |
|
|
CLC ;$B5CD5A |
|
|
ADC #$001C ;$B5CD5B |
|
|
RTS ;$B5CD5E /
|
|
|
|
CODE_B5CD5F:
|
|
LSR A ;$B5CD5F \
|
|
LSR A ;$B5CD60 |
|
|
CLC ;$B5CD61 |
|
|
ADC #$0018 ;$B5CD62 |
|
|
RTS ;$B5CD65 /
|
|
|
|
CODE_B5CD66:
|
|
LSR A ;$B5CD66 \
|
|
LSR A ;$B5CD67 |
|
|
CLC ;$B5CD68 |
|
|
ADC #$0014 ;$B5CD69 |
|
|
RTS ;$B5CD6C /
|
|
|
|
CODE_B5CD6D:
|
|
LSR A ;$B5CD6D \
|
|
LSR A ;$B5CD6E |
|
|
CLC ;$B5CD6F |
|
|
ADC #$0010 ;$B5CD70 |
|
|
RTS ;$B5CD73 /
|
|
|
|
CODE_B5CD74:
|
|
LSR A ;$B5CD74 \
|
|
LSR A ;$B5CD75 |
|
|
CLC ;$B5CD76 |
|
|
ADC #$000C ;$B5CD77 |
|
|
RTS ;$B5CD7A /
|
|
|
|
CODE_B5CD7B:
|
|
LSR A ;$B5CD7B \
|
|
LSR A ;$B5CD7C |
|
|
CLC ;$B5CD7D |
|
|
ADC #$0008 ;$B5CD7E |
|
|
RTS ;$B5CD81 /
|
|
|
|
CODE_B5CD82:
|
|
LSR A ;$B5CD82 \
|
|
LSR A ;$B5CD83 |
|
|
CLC ;$B5CD84 |
|
|
ADC #$0004 ;$B5CD85 |
|
|
RTS ;$B5CD88 /
|
|
|
|
CODE_B5CD89:
|
|
LSR A ;$B5CD89 \
|
|
LSR A ;$B5CD8A |
|
|
RTS ;$B5CD8B /
|
|
|
|
CODE_B5CD8C:
|
|
LSR A ;$B5CD8C \
|
|
SEC ;$B5CD8D |
|
|
SBC #$0004 ;$B5CD8E |
|
|
RTS ;$B5CD91 /
|
|
|
|
CODE_B5CD92:
|
|
LSR A ;$B5CD92 \
|
|
RTS ;$B5CD93 /
|
|
|
|
CODE_B5CD94:
|
|
LSR A ;$B5CD94 \
|
|
CLC ;$B5CD95 |
|
|
ADC #$0004 ;$B5CD96 |
|
|
RTS ;$B5CD99 /
|
|
|
|
CODE_B5CD9A:
|
|
LSR A ;$B5CD9A \
|
|
CLC ;$B5CD9B |
|
|
ADC #$0008 ;$B5CD9C |
|
|
RTS ;$B5CD9F /
|
|
|
|
CODE_B5CDA0:
|
|
LSR A ;$B5CDA0 \
|
|
CLC ;$B5CDA1 |
|
|
ADC #$000C ;$B5CDA2 |
|
|
RTS ;$B5CDA5 /
|
|
|
|
CODE_B5CDA6:
|
|
LSR A ;$B5CDA6 \
|
|
CLC ;$B5CDA7 |
|
|
ADC #$0010 ;$B5CDA8 |
|
|
RTS ;$B5CDAB /
|
|
|
|
CODE_B5CDAC:
|
|
LSR A ;$B5CDAC \
|
|
CLC ;$B5CDAD |
|
|
ADC #$0014 ;$B5CDAE |
|
|
RTS ;$B5CDB1 /
|
|
|
|
CODE_B5CDB2:
|
|
LSR A ;$B5CDB2 \
|
|
CLC ;$B5CDB3 |
|
|
ADC #$0018 ;$B5CDB4 |
|
|
RTS ;$B5CDB7 /
|
|
|
|
CODE_B5CDB8:
|
|
LSR A ;$B5CDB8 \
|
|
CLC ;$B5CDB9 |
|
|
ADC #$001C ;$B5CDBA |
|
|
RTS ;$B5CDBD /
|
|
|
|
DATA_B5CDBE:
|
|
db $01, $02, $02, $03, $04, $04, $05, $06
|
|
db $06, $07, $08, $08, $09, $0A, $0A, $0B
|
|
db $0C, $0C, $0D, $0E, $0E, $0F, $10, $10
|
|
db $11, $12, $12, $13, $14, $14, $15, $16
|
|
|
|
CODE_B5CDDE:
|
|
LDX $0593 ;$B5CDDE \
|
|
BEQ CODE_B5CDEE ;$B5CDE1 |
|
|
JSR CODE_B5CDEF ;$B5CDE3 |
|
|
LDX $0597 ;$B5CDE6 |
|
|
BEQ CODE_B5CDEE ;$B5CDE9 |
|
|
JSR CODE_B5CDEF ;$B5CDEB |
|
|
CODE_B5CDEE: ; |
|
|
RTS ;$B5CDEE /
|
|
|
|
CODE_B5CDEF:
|
|
STX $64 ;$B5CDEF \
|
|
JSL CODE_B9D100 ;$B5CDF1 |
|
|
RTS ;$B5CDF5 /
|
|
|
|
STX $64 ;$B5CDF6 |
|
|
JSL CODE_B9D0C6 ;$B5CDF8 |
|
|
RTS ;$B5CDFC /
|
|
|
|
CODE_B5CDFD:
|
|
STA $0006B1 ;$B5CDFD \
|
|
JSL CODE_BB91D9 ;$B5CE01 |
|
|
JSL CODE_8088D2 ;$B5CE05 |
|
|
JSL CODE_80858B ;$B5CE09 |
|
|
JSL CODE_808E6A ;$B5CE0D |
|
|
PHK ;$B5CE11 |
|
|
PLB ;$B5CE12 |
|
|
LDA.l $0006B1 ;$B5CE13 |
|
|
ASL A ;$B5CE17 |
|
|
TAX ;$B5CE18 |
|
|
JMP (DATA_B5CE1C,x) ;$B5CE19 /
|
|
|
|
DATA_B5CE1C:
|
|
dw CODE_B5CE3A
|
|
dw CODE_B5CE49
|
|
dw CODE_B5CE58
|
|
dw CODE_B5CE67
|
|
dw CODE_B5CE76
|
|
dw CODE_B5CE85
|
|
dw CODE_B5CE94
|
|
dw CODE_B5CEA3
|
|
dw CODE_B5CEB2
|
|
dw CODE_B5CEC1
|
|
dw CODE_B5CED0
|
|
dw CODE_B5CED0
|
|
dw CODE_B5CED0
|
|
dw CODE_B5CED0
|
|
dw CODE_B5CED0
|
|
|
|
|
|
|
|
CODE_B5CE3A:
|
|
JSR CODE_B5CE40 ;$B5CE3A \
|
|
JMP CODE_B5CF63 ;$B5CE3D /
|
|
|
|
CODE_B5CE40:
|
|
JSR CODE_B5E0A1 ;$B5CE40 /
|
|
|
|
DATA_B5CE43:
|
|
db $05, $04, $10, $0B, $04, $04
|
|
|
|
|
|
CODE_B5CE49:
|
|
JSR CODE_B5CE4F ;$B5CE49 \
|
|
JMP CODE_B5CEF0 ;$B5CE4C /
|
|
|
|
CODE_B5CE4F:
|
|
JSR CODE_B5E0A1 ;$B5CE4F /
|
|
|
|
DATA_B5CE52:
|
|
db $0D, $09, $70, $18, $0B, $0B
|
|
|
|
|
|
CODE_B5CE58:
|
|
JSR CODE_B5CE5E ;$B5CE58 \
|
|
JMP CODE_B5CEF0 ;$B5CE5B /
|
|
|
|
CODE_B5CE5E:
|
|
JSR CODE_B5E0A1 ;$B5CE5E /
|
|
|
|
DATA_B5CE61:
|
|
db $0E, $09, $70, $19, $0B, $0B
|
|
|
|
|
|
CODE_B5CE67:
|
|
JSR CODE_B5CE6D ;$B5CE67 \
|
|
JMP CODE_B5CEF0 ;$B5CE6A /
|
|
|
|
CODE_B5CE6D:
|
|
JSR CODE_B5E0A1 ;$B5CE6D /
|
|
|
|
DATA_B5CE70:
|
|
db $0F, $0A, $70, $1A, $0B, $0B
|
|
|
|
|
|
CODE_B5CE76:
|
|
JSR CODE_B5CE7C ;$B5CE76 \
|
|
JMP CODE_B5CEF0 ;$B5CE79 /
|
|
|
|
CODE_B5CE7C:
|
|
JSR CODE_B5E0A1 ;$B5CE7C /
|
|
|
|
DATA_B5CE7F:
|
|
db $10, $09, $70, $1B, $0B, $0B
|
|
|
|
|
|
CODE_B5CE85:
|
|
JSR CODE_B5CE8B ;$B5CE85 \
|
|
JMP CODE_B5CEF0 ;$B5CE88 /
|
|
|
|
CODE_B5CE8B:
|
|
JSR CODE_B5E0A1 ;$B5CE8B /
|
|
|
|
DATA_B5CE8E:
|
|
db $11, $09, $70, $1C, $0B, $0B
|
|
|
|
|
|
CODE_B5CE94:
|
|
JSR CODE_B5CE9A ;$B5CE94 \
|
|
JMP CODE_B5CEF0 ;$B5CE97 /
|
|
|
|
CODE_B5CE9A:
|
|
JSR CODE_B5E0A1 ;$B5CE9A /
|
|
|
|
DATA_B5CE9D:
|
|
db $12, $0C, $70, $1D, $0B, $0B
|
|
|
|
|
|
CODE_B5CEA3:
|
|
JSR CODE_B5CEA9 ;$B5CEA3 \
|
|
JMP CODE_B5CEF0 ;$B5CEA6 /
|
|
|
|
CODE_B5CEA9:
|
|
JSR CODE_B5E0A1 ;$B5CEA9 /
|
|
|
|
DATA_B5CEAC:
|
|
db $14, $09, $70, $1E, $0B, $0B
|
|
|
|
|
|
CODE_B5CEB2:
|
|
JSR CODE_B5CEB8 ;$B5CEB2 \
|
|
JMP CODE_B5CEF0 ;$B5CEB5 /
|
|
|
|
CODE_B5CEB8:
|
|
JSR CODE_B5E0A1 ;$B5CEB8 /
|
|
|
|
DATA_B5CEBB:
|
|
db $13, $09, $70, $1F, $0B, $0B
|
|
|
|
|
|
CODE_B5CEC1:
|
|
JSR CODE_B5CEC7 ;$B5CEC1 \
|
|
JMP CODE_B5CEF0 ;$B5CEC4 /
|
|
|
|
CODE_B5CEC7:
|
|
JSR CODE_B5E0A1 ;$B5CEC7 /
|
|
|
|
DATA_B5CECA:
|
|
db $15, $09, $70, $20, $0B, $0B
|
|
|
|
|
|
CODE_B5CED0:
|
|
JSR CODE_B5CED6 ;$B5CED0 \
|
|
JMP CODE_B5CEF0 ;$B5CED3 /
|
|
|
|
CODE_B5CED6:
|
|
JSR CODE_B5E0A1 ;$B5CED6 /
|
|
|
|
DATA_B5CED9:
|
|
db $13, $0D, $70, $1F, $21, $0B
|
|
|
|
|
|
SEP #$20 ;$B5CEDF |
|
|
LDA #$0F ;$B5CEE1 |
|
|
STA $2100 ;$B5CEE3 |
|
|
CODE_B5CEE6: ; |
|
|
BRA CODE_B5CEE6 ;$B5CEE6 /
|
|
|
|
REP #$20 ;$B5CEE8 |
|
|
RTS ;$B5CEEA /
|
|
|
|
CODE_B5CEEB:
|
|
JSL CODE_BB91F7 ;$B5CEEB \
|
|
RTS ;$B5CEEF /
|
|
|
|
CODE_B5CEF0:
|
|
CLC ;$B5CEF0 \
|
|
XCE ;$B5CEF1 |
|
|
SEI ;$B5CEF2 |
|
|
REP #$30 ;$B5CEF3 |
|
|
LDA #$0000 ;$B5CEF5 |
|
|
TCD ;$B5CEF8 |
|
|
LDX #$01FF ;$B5CEF9 |
|
|
TXS ;$B5CEFC |
|
|
JSR CODE_B5CEEB ;$B5CEFD |
|
|
JSR CODE_B5D96E ;$B5CF00 |
|
|
JSL CODE_B480CD ;$B5CF03 |
|
|
LDA.l $0006A3 ;$B5CF07 |
|
|
BIT #$0020 ;$B5CF0B |
|
|
BNE CODE_B5CF20 ;$B5CF0E |
|
|
JSL CODE_B49C2A ;$B5CF10 |
|
|
LDA.l $0006A3 ;$B5CF14 |
|
|
BIT #$0040 ;$B5CF18 |
|
|
BNE CODE_B5CF20 ;$B5CF1B |
|
|
JSR CODE_B5D23F ;$B5CF1D |
|
|
CODE_B5CF20: ; |
|
|
LDX $0593 ;$B5CF20 |
|
|
LDA.l $000790 ;$B5CF23 |
|
|
STA $12,x ;$B5CF27 |
|
|
SEP #$20 ;$B5CF29 |
|
|
LDA $4211 ;$B5CF2B |
|
|
LDA #$80 ;$B5CF2E |
|
|
STA $2103 ;$B5CF30 |
|
|
LDA #$01 ;$B5CF33 |
|
|
STA $420D ;$B5CF35 |
|
|
REP #$20 ;$B5CF38 |
|
|
LDA #$0100 ;$B5CF3A |
|
|
JSL CODE_808C2E ;$B5CF3D |
|
|
JSL CODE_808CA8 ;$B5CF41 |
|
|
LDA.l $0006A3 ;$B5CF45 |
|
|
AND #$FF9F ;$B5CF49 |
|
|
STA $0006A3 ;$B5CF4C |
|
|
LDX #CODE_808CF1 ;$B5CF50 |
|
|
LDA.l $0006A3 ;$B5CF53 |
|
|
BIT #$8000 ;$B5CF57 |
|
|
BEQ CODE_B5CF5F ;$B5CF5A |
|
|
LDX #CODE_808CD9 ;$B5CF5C |
|
|
CODE_B5CF5F: ; |
|
|
TXA ;$B5CF5F |
|
|
JMP CODE_B5CFF6 ;$B5CF60 /
|
|
|
|
CODE_B5CF63:
|
|
CLC ;$B5CF63 \
|
|
XCE ;$B5CF64 |
|
|
SEI ;$B5CF65 |
|
|
REP #$30 ;$B5CF66 |
|
|
LDA #$0000 ;$B5CF68 |
|
|
TCD ;$B5CF6B |
|
|
LDX #$01FF ;$B5CF6C |
|
|
TXS ;$B5CF6F |
|
|
JSR CODE_B5CEEB ;$B5CF70 |
|
|
JSL CODE_B480CD ;$B5CF73 |
|
|
JSL CODE_B49C2A ;$B5CF77 |
|
|
JSR CODE_B5D580 ;$B5CF7B |
|
|
LDA.l $0006A5 ;$B5CF7E |
|
|
BIT #$0040 ;$B5CF82 |
|
|
BNE CODE_B5CFD3 ;$B5CF85 |
|
|
LDA.l $0006AD ;$B5CF87 |
|
|
BEQ CODE_B5CF99 ;$B5CF8B |
|
|
LDA.l $0006A3 ;$B5CF8D |
|
|
BIT #$0040 ;$B5CF91 |
|
|
BNE CODE_B5CF99 ;$B5CF94 |
|
|
JSR CODE_B5D23F ;$B5CF96 |
|
|
CODE_B5CF99: ; |
|
|
SEP #$20 ;$B5CF99 |
|
|
LDA $4211 ;$B5CF9B |
|
|
LDA #$80 ;$B5CF9E |
|
|
STA $2103 ;$B5CFA0 |
|
|
LDA #$01 ;$B5CFA3 |
|
|
STA $420D ;$B5CFA5 |
|
|
REP #$20 ;$B5CFA8 |
|
|
LDA #$0100 ;$B5CFAA |
|
|
JSL CODE_808C2E ;$B5CFAD |
|
|
JSL CODE_808CA8 ;$B5CFB1 |
|
|
LDA.l $0006A3 ;$B5CFB5 |
|
|
AND #$FF9F ;$B5CFB9 |
|
|
STA $0006A3 ;$B5CFBC |
|
|
LDX #CODE_808CE9 ;$B5CFC0 |
|
|
LDA.l $0006A3 ;$B5CFC3 |
|
|
BIT #$8000 ;$B5CFC7 |
|
|
BEQ CODE_B5CFCF ;$B5CFCA |
|
|
LDX #CODE_808CD9 ;$B5CFCC |
|
|
CODE_B5CFCF: ; |
|
|
TXA ;$B5CFCF |
|
|
JMP CODE_B5CFF6 ;$B5CFD0 /
|
|
|
|
CODE_B5CFD3:
|
|
LDA $4211 ;$B5CFD3 \
|
|
LDA #$0080 ;$B5CFD6 |
|
|
STA $2103 ;$B5CFD9 |
|
|
LDA #$0001 ;$B5CFDC |
|
|
STA $420D ;$B5CFDF |
|
|
REP #$20 ;$B5CFE2 |
|
|
LDA #$000F ;$B5CFE4 |
|
|
STA $0512 ;$B5CFE7 |
|
|
JSL CODE_808CA8 ;$B5CFEA |
|
|
STZ $2A ;$B5CFEE |
|
|
LDA #CODE_808CED ;$B5CFF0 |
|
|
JMP CODE_B5CFF6 ;$B5CFF3 /
|
|
|
|
CODE_B5CFF6:
|
|
STA $20 ;$B5CFF6 \
|
|
SEP #$20 ;$B5CFF8 |
|
|
LDA $4210 ;$B5CFFA |
|
|
CODE_B5CFFD: ; |
|
|
LDA $4210 ;$B5CFFD |
|
|
AND #$80 ;$B5D000 |
|
|
BNE CODE_B5CFFD ;$B5D002 |
|
|
SEP #$20 ;$B5D004 |
|
|
LDA #$81 ;$B5D006 |
|
|
STA $4200 ;$B5D008 |
|
|
STZ $4016 ;$B5D00B |
|
|
CODE_B5D00E: ; |
|
|
WAI ;$B5D00E |
|
|
BRA CODE_B5D00E ;$B5D00F /
|
|
|
|
DATA_B5D011:
|
|
db $19, $13, $04, $7F, $13, $14, $01, $11
|
|
db $06, $00, $19, $01, $01, $42, $08, $40
|
|
db $01, $01, $42, $08, $87, $31, $31, $EF
|
|
db $3D, $32, $32, $EF, $3D, $33, $33, $EF
|
|
db $3D, $34, $34, $EF, $3D, $35, $35, $EF
|
|
db $3D, $36, $36, $EF, $3D, $37, $37, $EF
|
|
db $3D, $38, $01, $01, $42, $08, $01, $01
|
|
db $01, $00, $00, $00, $19, $00, $00, $FF
|
|
db $00, $74, $00, $00, $FF, $00, $04, $FF
|
|
db $00, $FF, $00, $04, $FF, $00, $FE, $00
|
|
db $04, $FF, $00, $FF, $00, $04, $FF, $00
|
|
db $FE, $00, $04, $FF, $00, $FF, $00, $04
|
|
db $FF, $00, $FE, $00, $04, $FF, $00, $FF
|
|
db $00, $04, $FF, $00, $FE, $00, $04, $FF
|
|
db $00, $FF, $00, $04, $FF, $00, $FE, $00
|
|
db $04, $FF, $00, $FF, $00, $04, $FF, $00
|
|
db $FE, $00, $03, $FF, $00, $FF, $00, $02
|
|
db $FE, $00, $FF, $00, $01, $FE, $00, $FE
|
|
db $00, $02, $FF, $00, $FE, $00, $03, $FF
|
|
db $00, $FF, $00, $02, $FE, $00, $FF, $00
|
|
db $01, $FE, $00, $FE, $00, $02, $FF, $00
|
|
db $FE, $00, $03, $FF, $00, $FF, $00, $02
|
|
db $FE, $00, $FF, $00, $01, $FE, $00, $FE
|
|
db $00, $02, $FF, $00, $FE, $00, $03, $FF
|
|
db $00, $FF, $00, $02, $FE, $00, $FF, $00
|
|
db $01, $FE, $00, $FE, $00, $02, $FF, $00
|
|
db $FE, $00, $03, $FF, $00, $FF, $00, $02
|
|
db $FE, $00, $FF, $00, $01, $FE, $00, $FE
|
|
db $00, $02, $FF, $00, $FE, $00, $03, $FF
|
|
db $00, $FF, $00, $02, $FE, $00, $FF, $00
|
|
db $01, $FE, $00, $FE, $00, $02, $FF, $00
|
|
db $FE, $00, $03, $FF, $00, $FF, $00, $02
|
|
db $FE, $00, $FF, $00, $01, $FE, $00, $FE
|
|
db $00, $02, $FF, $00, $FE, $00, $03, $FF
|
|
db $00, $FF, $00, $02, $FE, $00, $FF, $00
|
|
db $01, $FE, $00, $FE, $00, $02, $FF, $00
|
|
db $FE, $00, $00, $7F, $80, $00, $01, $00
|
|
db $00, $00
|
|
|
|
|
|
CODE_B5D13B:
|
|
PHK ;$B5D13B \
|
|
PLB ;$B5D13C |
|
|
LDX #$01FF ;$B5D13D |
|
|
TXS ;$B5D140 |
|
|
STZ $2102 ;$B5D141 |
|
|
LDA #$1E01 ;$B5D144 |
|
|
STA $420B ;$B5D147 |
|
|
JSL CODE_B5A919 ;$B5D14A |
|
|
LDA $17C0 ;$B5D14E |
|
|
STA $7E8051 ;$B5D151 |
|
|
STA $7E8056 ;$B5D155 |
|
|
LDX #$0000 ;$B5D159 |
|
|
LDY #$0006 ;$B5D15C |
|
|
CODE_B5D15F: ; |
|
|
LDA $17C0 ;$B5D15F |
|
|
STA $7E805B,x ;$B5D162 |
|
|
DEC A ;$B5D166 |
|
|
STA $7E8060,x ;$B5D167 |
|
|
TXA ;$B5D16B |
|
|
CLC ;$B5D16C |
|
|
ADC #$000A ;$B5D16D |
|
|
TAX ;$B5D170 |
|
|
DEY ;$B5D171 |
|
|
BNE CODE_B5D15F ;$B5D172 |
|
|
LDY #$0008 ;$B5D174 |
|
|
CODE_B5D177: ; |
|
|
LDA $17C0 ;$B5D177 |
|
|
STA $7E805B,x ;$B5D17A |
|
|
STA $7E8060,x ;$B5D17E |
|
|
DEC A ;$B5D182 |
|
|
STA $7E8065,x ;$B5D183 |
|
|
STA $7E806A,x ;$B5D187 |
|
|
TXA ;$B5D18B |
|
|
CLC ;$B5D18C |
|
|
ADC #$0014 ;$B5D18D |
|
|
TAX ;$B5D190 |
|
|
DEY ;$B5D191 |
|
|
BNE CODE_B5D177 ;$B5D192 |
|
|
JSR CODE_B5DF4F ;$B5D194 |
|
|
JSL CODE_B48368 ;$B5D197 |
|
|
LDA.l $0006A3 ;$B5D19B |
|
|
BIT #$0001 ;$B5D19F |
|
|
BEQ CODE_B5D1AC ;$B5D1A2 |
|
|
CODE_B5D1A4: ; |
|
|
LDA $0512 ;$B5D1A4 |
|
|
BNE CODE_B5D1AC ;$B5D1A7 |
|
|
BRL CODE_B5D2CA ;$B5D1A9 /
|
|
|
|
CODE_B5D1AC:
|
|
LDA $0512 ;$B5D1AC \
|
|
BNE CODE_B5D1BD ;$B5D1AF |
|
|
LDA.l $0006A5 ;$B5D1B1 |
|
|
BIT #$0010 ;$B5D1B5 |
|
|
BEQ CODE_B5D1BD ;$B5D1B8 |
|
|
BRL CODE_B5D44A ;$B5D1BA /
|
|
|
|
CODE_B5D1BD:
|
|
LDA.l $0006A3 ;$B5D1BD \
|
|
BIT #$8000 ;$B5D1C1 |
|
|
BEQ CODE_B5D1D0 ;$B5D1C4 |
|
|
LDA $0512 ;$B5D1C6 |
|
|
BNE CODE_B5D1D0 ;$B5D1C9 |
|
|
LDA #CODE_808CD9 ;$B5D1CB |
|
|
STA $20 ;$B5D1CE |
|
|
CODE_B5D1D0: ; |
|
|
LDA.l $0006A5 ;$B5D1D0 |
|
|
BIT #$2000 ;$B5D1D4 |
|
|
BEQ CODE_B5D1F5 ;$B5D1D7 |
|
|
LDA $0512 ;$B5D1D9 |
|
|
BNE CODE_B5D1F5 ;$B5D1DC |
|
|
LDA.l $0006A5 ;$B5D1DE |
|
|
AND #$DFFF ;$B5D1E2 |
|
|
STA $0006A5 ;$B5D1E5 |
|
|
LDA #CODE_8087D9 ;$B5D1E9 |
|
|
STA $24 ;$B5D1EC |
|
|
LDA #CODE_808608 ;$B5D1EE |
|
|
JML CODE_808C80 ;$B5D1F1 /
|
|
|
|
CODE_B5D1F5:
|
|
JSL CODE_80897C ;$B5D1F5 \
|
|
INC $2A ;$B5D1F9 |
|
|
LDA.l $0006AB ;$B5D1FB |
|
|
CMP #$0072 ;$B5D1FF |
|
|
BEQ CODE_B5D229 ;$B5D202 |
|
|
CMP #$0073 ;$B5D204 |
|
|
BEQ CODE_B5D229 ;$B5D207 |
|
|
CMP #$0074 ;$B5D209 |
|
|
BEQ CODE_B5D229 ;$B5D20C |
|
|
CMP #$0075 ;$B5D20E |
|
|
BEQ CODE_B5D229 ;$B5D211 |
|
|
CMP #$0076 ;$B5D213 |
|
|
BEQ CODE_B5D229 ;$B5D216 |
|
|
LDA.l $0006A3 ;$B5D218 |
|
|
BIT #$0020 ;$B5D21C |
|
|
BNE CODE_B5D229 ;$B5D21F |
|
|
JSR CODE_B5CDDE ;$B5D221 |
|
|
JSR CODE_B5DA3D ;$B5D224 |
|
|
BRA CODE_B5D22D ;$B5D227 /
|
|
|
|
CODE_B5D229:
|
|
JSL CODE_B38007 ;$B5D229 \
|
|
CODE_B5D22D: ; |
|
|
JSL CODE_B5A8DA ;$B5D22D |
|
|
JSR CODE_B5D48E ;$B5D231 |
|
|
JSL CODE_808C39 ;$B5D234 |
|
|
JSL CODE_808CA8 ;$B5D238 |
|
|
CODE_B5D23C: ; |
|
|
WAI ;$B5D23C |
|
|
BRA CODE_B5D23C ;$B5D23D /
|
|
|
|
CODE_B5D23F:
|
|
PEA $7E00 ;$B5D23F \
|
|
PLB ;$B5D242 |
|
|
PLB ;$B5D243 |
|
|
LDA.l $0006AB ;$B5D244 |
|
|
ASL A ;$B5D248 |
|
|
ASL A ;$B5D249 |
|
|
TAY ;$B5D24A |
|
|
LDX $3202,y ;$B5D24B |
|
|
LDA #$B400 ;$B5D24E |
|
|
PHA ;$B5D251 |
|
|
PLB ;$B5D252 |
|
|
PLB ;$B5D253 |
|
|
LDA.l $0006AD ;$B5D254 |
|
|
BNE CODE_B5D25F ;$B5D258 |
|
|
LDA $000D,x ;$B5D25A |
|
|
BRA CODE_B5D263 ;$B5D25D /
|
|
|
|
CODE_B5D25F:
|
|
LDA.l $000792 ;$B5D25F \
|
|
CODE_B5D263: ; |
|
|
ASL A ;$B5D263 |
|
|
ASL A ;$B5D264 |
|
|
ADC #$2A00 ;$B5D265 |
|
|
TAY ;$B5D268 |
|
|
PEA $7E00 ;$B5D269 |
|
|
PLB ;$B5D26C |
|
|
PLB ;$B5D26D |
|
|
LDA $0002,y ;$B5D26E |
|
|
PHA ;$B5D271 |
|
|
LDA #$B400 ;$B5D272 |
|
|
PHA ;$B5D275 |
|
|
PLB ;$B5D276 |
|
|
PLB ;$B5D277 |
|
|
LDY $06AD ;$B5D278 |
|
|
BNE CODE_B5D280 ;$B5D27B |
|
|
LDY $000B,x ;$B5D27D |
|
|
CODE_B5D280: ; |
|
|
STY $06AB ;$B5D280 |
|
|
PLX ;$B5D283 |
|
|
STX $06AF ;$B5D284 |
|
|
LDA $0000,x ;$B5D287 |
|
|
AND #$00FF ;$B5D28A |
|
|
INC A ;$B5D28D |
|
|
STA $0006C5 ;$B5D28E |
|
|
LDY $0593 ;$B5D292 |
|
|
LDA #$CFFF ;$B5D295 |
|
|
AND $0012,y ;$B5D298 |
|
|
ORA $0003,x ;$B5D29B |
|
|
STA $0012,y ;$B5D29E |
|
|
STA $000790 ;$B5D2A1 |
|
|
LDA.l $0006A1 ;$B5D2A5 |
|
|
ORA #$0100 ;$B5D2A9 |
|
|
STA $0006A1 ;$B5D2AC |
|
|
BIT #$0004 ;$B5D2B0 |
|
|
BEQ CODE_B5D2C5 ;$B5D2B3 |
|
|
LDA.l $0006C5 ;$B5D2B5 |
|
|
DEC A ;$B5D2B9 |
|
|
ASL A ;$B5D2BA |
|
|
ASL A ;$B5D2BB |
|
|
CLC ;$B5D2BC |
|
|
ADC $0006AF ;$B5D2BD |
|
|
STA $0006AF ;$B5D2C1 |
|
|
CODE_B5D2C5: ; |
|
|
JSL CODE_B4B025 ;$B5D2C5 |
|
|
RTS ;$B5D2C9 /
|
|
|
|
CODE_B5D2CA:
|
|
PHB ;$B5D2CA \
|
|
LDA.l $0006A3 ;$B5D2CB |
|
|
AND #$FFFE ;$B5D2CF |
|
|
STA $0006A3 ;$B5D2D2 |
|
|
BIT #$0020 ;$B5D2D6 |
|
|
BEQ CODE_B5D2E4 ;$B5D2D9 |
|
|
JSL CODE_B49C2A ;$B5D2DB |
|
|
JSR CODE_B5D23F ;$B5D2DF |
|
|
BRA CODE_B5D310 ;$B5D2E2 /
|
|
|
|
CODE_B5D2E4:
|
|
LDA.l $0006AB ;$B5D2E4 \
|
|
STA $0006A9 ;$B5D2E8 |
|
|
INC A ;$B5D2EC |
|
|
STA $0006B1 ;$B5D2ED |
|
|
LDA.l $0006B1 ;$B5D2F1 |
|
|
ASL A ;$B5D2F5 |
|
|
TAX ;$B5D2F6 |
|
|
LDA #$B400 ;$B5D2F7 |
|
|
PHA ;$B5D2FA |
|
|
PLB ;$B5D2FB |
|
|
PLB ;$B5D2FC |
|
|
LDY.w DATA_B4C44C,x ;$B5D2FD |
|
|
STY $06AB ;$B5D300 |
|
|
JSL CODE_B49C2A ;$B5D303 |
|
|
LDA.l $0006A9 ;$B5D307 |
|
|
INC A ;$B5D30B |
|
|
STA $0006B1 ;$B5D30C |
|
|
CODE_B5D310: ; |
|
|
JSL CODE_B489ED ;$B5D310 |
|
|
LDA.l $0006B1 ;$B5D314 |
|
|
PLB ;$B5D318 |
|
|
JMP CODE_B5CDFD ;$B5D319 /
|
|
|
|
DATA_B5D31C:
|
|
dw DATA_FA0B20
|
|
dw DATA_FA0EA0
|
|
dw DATA_FA1220
|
|
dw DATA_FA15A0
|
|
dw DATA_FA1920
|
|
dw DATA_FA1CA0
|
|
dw DATA_FA2020
|
|
dw DATA_FA23A0
|
|
|
|
DATA_B5D32C:
|
|
dw DATA_FA2720
|
|
dw DATA_FA2E20
|
|
dw DATA_FA3520
|
|
dw DATA_FA3C20
|
|
|
|
CODE_B5D334:
|
|
PHK ;$B5D334 \
|
|
PLB ;$B5D335 |
|
|
LDX #$01FF ;$B5D336 |
|
|
TXS ;$B5D339 |
|
|
STZ $2102 ;$B5D33A |
|
|
LDA.l $0006B1 ;$B5D33D |
|
|
CMP #$000A ;$B5D341 |
|
|
BCS CODE_B5D349 ;$B5D344 |
|
|
BRL CODE_B5D3D9 ;$B5D346 /
|
|
|
|
CODE_B5D349:
|
|
LDA #$6390 ;$B5D349 \
|
|
STA $2116 ;$B5D34C |
|
|
LDA $2A ;$B5D34F |
|
|
BIT #$0007 ;$B5D351 |
|
|
BNE CODE_B5D37F ;$B5D354 |
|
|
LSR A ;$B5D356 |
|
|
LSR A ;$B5D357 |
|
|
AND #$000E ;$B5D358 |
|
|
TAX ;$B5D35B |
|
|
LDA DATA_B5D31C,x ;$B5D35C |
|
|
STA $4312 ;$B5D35F |
|
|
STA $4318 ;$B5D362 |
|
|
LDA #$0380 ;$B5D365 |
|
|
STA $4315 ;$B5D368 |
|
|
LDA #$1801 ;$B5D36B |
|
|
STA $4310 ;$B5D36E |
|
|
SEP #$20 ;$B5D371 |
|
|
LDA #$FA ;$B5D373 |
|
|
STA $4314 ;$B5D375 |
|
|
LDA #$02 ;$B5D378 |
|
|
STA $420B ;$B5D37A |
|
|
REP #$20 ;$B5D37D |
|
|
CODE_B5D37F: ; |
|
|
LDA $08FC ;$B5D37F |
|
|
AND #$0004 ;$B5D382 |
|
|
BEQ CODE_B5D3D4 ;$B5D385 |
|
|
LDA $2A ;$B5D387 |
|
|
BIT #$0007 ;$B5D389 |
|
|
BNE CODE_B5D3D4 ;$B5D38C |
|
|
LDA #$0013 ;$B5D38E |
|
|
STA $7E8016 ;$B5D391 |
|
|
LDX $08FE ;$B5D395 |
|
|
CPX #$0008 ;$B5D398 |
|
|
BNE CODE_B5D3A5 ;$B5D39B |
|
|
LDA #$0004 ;$B5D39D |
|
|
TRB $08FC ;$B5D3A0 |
|
|
BRA CODE_B5D3D4 ;$B5D3A3 /
|
|
|
|
CODE_B5D3A5:
|
|
INC $08FE ;$B5D3A5 \
|
|
INC $08FE ;$B5D3A8 |
|
|
LDA #$6010 ;$B5D3AB |
|
|
STA $2116 ;$B5D3AE |
|
|
LDA DATA_B5D32C,x ;$B5D3B1 |
|
|
STA $4312 ;$B5D3B4 |
|
|
STA $4318 ;$B5D3B7 |
|
|
LDA #$0700 ;$B5D3BA |
|
|
STA $4315 ;$B5D3BD |
|
|
LDA #$1801 ;$B5D3C0 |
|
|
STA $4310 ;$B5D3C3 |
|
|
SEP #$20 ;$B5D3C6 |
|
|
LDA #$FA ;$B5D3C8 |
|
|
STA $4314 ;$B5D3CA |
|
|
LDA #$02 ;$B5D3CD |
|
|
STA $420B ;$B5D3CF |
|
|
REP #$20 ;$B5D3D2 |
|
|
CODE_B5D3D4: ; |
|
|
LDA #$0401 ;$B5D3D4 |
|
|
BRA CODE_B5D3DC ;$B5D3D7 /
|
|
|
|
CODE_B5D3D9:
|
|
LDA #$0001 ;$B5D3D9 \
|
|
CODE_B5D3DC: ; |
|
|
STA $420B ;$B5D3DC |
|
|
JSL CODE_B5A919 ;$B5D3DF |
|
|
JSL CODE_B48368 ;$B5D3E3 |
|
|
LDA.l $0006A3 ;$B5D3E7 |
|
|
BIT #$0020 ;$B5D3EB |
|
|
BEQ CODE_B5D3F3 ;$B5D3EE |
|
|
BRL CODE_B5D1A4 ;$B5D3F0 /
|
|
|
|
CODE_B5D3F3:
|
|
BIT #$0001 ;$B5D3F3 \
|
|
BEQ CODE_B5D400 ;$B5D3F6 |
|
|
LDA $0512 ;$B5D3F8 |
|
|
BNE CODE_B5D400 ;$B5D3FB |
|
|
JMP CODE_B5D47A ;$B5D3FD /
|
|
|
|
CODE_B5D400:
|
|
LDA $0512 ;$B5D400 \
|
|
BNE CODE_B5D411 ;$B5D403 |
|
|
LDA.l $0006A5 ;$B5D405 |
|
|
BIT #$0010 ;$B5D409 |
|
|
BEQ CODE_B5D411 ;$B5D40C |
|
|
BRL CODE_B5D44A ;$B5D40E /
|
|
|
|
CODE_B5D411:
|
|
LDA.l $0006A3 ;$B5D411 \
|
|
BIT #$8000 ;$B5D415 |
|
|
BEQ CODE_B5D424 ;$B5D418 |
|
|
LDA $0512 ;$B5D41A |
|
|
BNE CODE_B5D424 ;$B5D41D |
|
|
LDA #CODE_808CD9 ;$B5D41F |
|
|
STA $20 ;$B5D422 |
|
|
CODE_B5D424: ; |
|
|
SEP #$20 ;$B5D424 |
|
|
LDA $0512 ;$B5D426 |
|
|
STA $2100 ;$B5D429 |
|
|
REP #$20 ;$B5D42C |
|
|
JSL CODE_80897C ;$B5D42E |
|
|
INC $2A ;$B5D432 |
|
|
JSL CODE_B38007 ;$B5D434 |
|
|
JSL CODE_B5A8DA ;$B5D438 |
|
|
JSR CODE_B5D48E ;$B5D43C |
|
|
JSL CODE_808C39 ;$B5D43F |
|
|
JSL CODE_808CA8 ;$B5D443 |
|
|
CODE_B5D447: ; |
|
|
WAI ;$B5D447 |
|
|
BRA CODE_B5D447 ;$B5D448 /
|
|
|
|
CODE_B5D44A:
|
|
JSL CODE_B49BDC ;$B5D44A \
|
|
JSL CODE_BBC85B ;$B5D44E |
|
|
LDA.l $0006A5 ;$B5D452 |
|
|
AND #$FFEF ;$B5D456 |
|
|
ORA #$4000 ;$B5D459 |
|
|
STA $0006A5 ;$B5D45C |
|
|
LDA.l $0006A3 ;$B5D460 |
|
|
ORA #$0040 ;$B5D464 |
|
|
STA $0006A3 ;$B5D467 |
|
|
STZ $06AF ;$B5D46B |
|
|
LDA #CODE_8087D9 ;$B5D46E |
|
|
STA $24 ;$B5D471 |
|
|
LDA #CODE_808608 ;$B5D473 |
|
|
JML CODE_808C80 ;$B5D476 /
|
|
|
|
CODE_B5D47A:
|
|
LDA $D3 ;$B5D47A \
|
|
STA $08A8 ;$B5D47C |
|
|
LDA.l $0006A3 ;$B5D47F |
|
|
AND #$FFFE ;$B5D483 |
|
|
STA $0006A3 ;$B5D486 |
|
|
JML CODE_8087E1 ;$B5D48A /
|
|
|
|
CODE_B5D48E:
|
|
PHB ;$B5D48E \
|
|
LDA #$0300 ;$B5D48F |
|
|
STA $70 ;$B5D492 |
|
|
LDA #$0404 ;$B5D494 |
|
|
STA $56 ;$B5D497 |
|
|
LDA #$0054 ;$B5D499 |
|
|
STA $78 ;$B5D49C |
|
|
JSL CODE_B59F40 ;$B5D49E |
|
|
STZ $1730 ;$B5D4A2 |
|
|
PLB ;$B5D4A5 |
|
|
RTS ;$B5D4A6 /
|
|
|
|
CODE_B5D4A7:
|
|
LDX #$01FF ;$B5D4A7 \
|
|
TXS ;$B5D4AA |
|
|
PHK ;$B5D4AB |
|
|
PLB ;$B5D4AC |
|
|
STZ $2102 ;$B5D4AD |
|
|
LDA #$1E01 ;$B5D4B0 |
|
|
STA $420B ;$B5D4B3 |
|
|
JSL CODE_B5A919 ;$B5D4B6 |
|
|
LDA $17C0 ;$B5D4BA |
|
|
STA $7E8051 ;$B5D4BD |
|
|
STA $7E8056 ;$B5D4C1 |
|
|
LDX #$0000 ;$B5D4C5 |
|
|
LDY #$0006 ;$B5D4C8 |
|
|
CODE_B5D4CB: ; |
|
|
LDA $17C0 ;$B5D4CB |
|
|
STA $7E805B,x ;$B5D4CE |
|
|
DEC A ;$B5D4D2 |
|
|
STA $7E8060,x ;$B5D4D3 |
|
|
TXA ;$B5D4D7 |
|
|
CLC ;$B5D4D8 |
|
|
ADC #$000A ;$B5D4D9 |
|
|
TAX ;$B5D4DC |
|
|
DEY ;$B5D4DD |
|
|
BNE CODE_B5D4CB ;$B5D4DE |
|
|
LDY #$0008 ;$B5D4E0 |
|
|
CODE_B5D4E3: ; |
|
|
LDA $17C0 ;$B5D4E3 |
|
|
STA $7E805B,x ;$B5D4E6 |
|
|
STA $7E8060,x ;$B5D4EA |
|
|
DEC A ;$B5D4EE |
|
|
STA $7E8065,x ;$B5D4EF |
|
|
STA $7E806A,x ;$B5D4F3 |
|
|
TXA ;$B5D4F7 |
|
|
CLC ;$B5D4F8 |
|
|
ADC #$0014 ;$B5D4F9 |
|
|
TAX ;$B5D4FC |
|
|
DEY ;$B5D4FD |
|
|
BNE CODE_B5D4E3 ;$B5D4FE |
|
|
JSR CODE_B5DF4F ;$B5D500 |
|
|
SEP #$20 ;$B5D503 |
|
|
LDA $0512 ;$B5D505 |
|
|
STA $2100 ;$B5D508 |
|
|
REP #$20 ;$B5D50B |
|
|
INC $2A ;$B5D50D |
|
|
JSL CODE_BAC7C0 ;$B5D50F |
|
|
JSR CODE_B5DA3D ;$B5D513 |
|
|
LDX #$1364 ;$B5D516 |
|
|
LDA $0A,x ;$B5D519 |
|
|
SEC ;$B5D51B |
|
|
SBC #$0040 ;$B5D51C |
|
|
BPL CODE_B5D524 ;$B5D51F |
|
|
LDA #$0000 ;$B5D521 |
|
|
CODE_B5D524: ; |
|
|
CMP #$0106 ;$B5D524 |
|
|
BCC CODE_B5D52C ;$B5D527 |
|
|
LDA #$0106 ;$B5D529 |
|
|
CODE_B5D52C: ; |
|
|
SEC ;$B5D52C |
|
|
SBC $17C0 ;$B5D52D |
|
|
CMP #$8000 ;$B5D530 |
|
|
ROR A ;$B5D533 |
|
|
CMP #$8000 ;$B5D534 |
|
|
ROR A ;$B5D537 |
|
|
CMP #$8000 ;$B5D538 |
|
|
ROR A ;$B5D53B |
|
|
SEC ;$B5D53C |
|
|
SBC $D2 ;$B5D53D |
|
|
CMP #$8000 ;$B5D53F |
|
|
ROR A ;$B5D542 |
|
|
CMP #$8000 ;$B5D543 |
|
|
ROR A ;$B5D546 |
|
|
CMP #$8000 ;$B5D547 |
|
|
ROR A ;$B5D54A |
|
|
CLC ;$B5D54B |
|
|
ADC $D2 ;$B5D54C |
|
|
STA $D2 ;$B5D54E |
|
|
CLC ;$B5D550 |
|
|
ADC $17C0 ;$B5D551 |
|
|
STA $17C0 ;$B5D554 |
|
|
JSL CODE_B5A8DA ;$B5D557 |
|
|
JSL CODE_B380EC ;$B5D55B |
|
|
JSR CODE_B5D48E ;$B5D55F |
|
|
JSL CODE_808C39 ;$B5D562 |
|
|
JSL CODE_808CA8 ;$B5D566 |
|
|
LDA $0512 ;$B5D56A |
|
|
BNE CODE_B5D57D ;$B5D56D |
|
|
LDA #CODE_B48DFA ;$B5D56F |
|
|
STA $00067D ;$B5D572 |
|
|
LDA #CODE_808CD9 ;$B5D576 |
|
|
JML CODE_808C80 ;$B5D579 /
|
|
|
|
CODE_B5D57D:
|
|
WAI ;$B5D57D \
|
|
BRA CODE_B5D57D ;$B5D57E /
|
|
|
|
CODE_B5D580:
|
|
LDA #$0004 ;$B5D580 \
|
|
STA $0D84 ;$B5D583 |
|
|
STA $0DE2 ;$B5D586 |
|
|
LDA #$002C ;$B5D589 |
|
|
STA $0D8A ;$B5D58C |
|
|
STA $0DE8 ;$B5D58F |
|
|
LDA #$0101 ;$B5D592 |
|
|
STA $0D86 ;$B5D595 |
|
|
STA $0DE4 ;$B5D598 |
|
|
LDA #$0180 ;$B5D59B |
|
|
STA $0D8E ;$B5D59E |
|
|
LDA #$01A0 ;$B5D5A1 |
|
|
STA $0DEC ;$B5D5A4 |
|
|
LDA #$0C68 ;$B5D5A7 |
|
|
STA $0D9E ;$B5D5AA |
|
|
LDA #$0C88 ;$B5D5AD |
|
|
STA $0DFC ;$B5D5B0 |
|
|
LDA #$4280 ;$B5D5B3 |
|
|
STA $0D96 ;$B5D5B6 |
|
|
LDA #$02A0 ;$B5D5B9 |
|
|
STA $0DF4 ;$B5D5BC |
|
|
LDA #$0004 ;$B5D5BF |
|
|
STA $0E40 ;$B5D5C2 |
|
|
STA $0E9E ;$B5D5C5 |
|
|
LDA #$000C ;$B5D5C8 |
|
|
STA $0E46 ;$B5D5CB |
|
|
STA $0EA4 ;$B5D5CE |
|
|
LDA #$0101 ;$B5D5D1 |
|
|
STA $0E42 ;$B5D5D4 |
|
|
STA $0EA0 ;$B5D5D7 |
|
|
LDA #$0180 ;$B5D5DA |
|
|
STA $0E4A ;$B5D5DD |
|
|
LDA #$0160 ;$B5D5E0 |
|
|
STA $0EA8 ;$B5D5E3 |
|
|
LDA #$0C68 ;$B5D5E6 |
|
|
STA $0E5A ;$B5D5E9 |
|
|
LDA #$0C88 ;$B5D5EC |
|
|
STA $0EB8 ;$B5D5EF |
|
|
LDA #$8280 ;$B5D5F2 |
|
|
STA $0E52 ;$B5D5F5 |
|
|
LDA #$C2A0 ;$B5D5F8 |
|
|
STA $0EB0 ;$B5D5FB |
|
|
LDA #$0004 ;$B5D5FE |
|
|
STA $0EFC ;$B5D601 |
|
|
LDA #$00D0 ;$B5D604 |
|
|
STA $0F02 ;$B5D607 |
|
|
LDA #$01C8 ;$B5D60A |
|
|
STA $0F06 ;$B5D60D |
|
|
LDA #$0100 ;$B5D610 |
|
|
STA $0EFE ;$B5D613 |
|
|
LDA #$62E0 ;$B5D616 |
|
|
STA $0F0E ;$B5D619 |
|
|
LDY #$0000 ;$B5D61C |
|
|
LDX #$01D6 ;$B5D61F |
|
|
CODE_B5D622: ; |
|
|
LDA #$0004 ;$B5D622 |
|
|
STA $0D84,x ;$B5D625 |
|
|
LDA #$00C0 ;$B5D628 |
|
|
STA $0D8A,x ;$B5D62B |
|
|
LDA #$0180 ;$B5D62E |
|
|
STA $0D8E,x ;$B5D631 |
|
|
LDA #$0100 ;$B5D634 |
|
|
STA $0D86,x ;$B5D637 |
|
|
TYA ;$B5D63A |
|
|
CMP #$0003 ;$B5D63B |
|
|
BCC CODE_B5D644 ;$B5D63E |
|
|
ADC #$000B ;$B5D640 |
|
|
CLC ;$B5D643 |
|
|
CODE_B5D644: ; |
|
|
ADC #$32C0 ;$B5D644 |
|
|
STA $0D96,x ;$B5D647 |
|
|
LDA #$0BB8 ;$B5D64A |
|
|
STA $0D9E,x ;$B5D64D |
|
|
LDA #$0004 ;$B5D650 |
|
|
STA $0E9E,x ;$B5D653 |
|
|
LDA #$0080 ;$B5D656 |
|
|
STA $0EA4,x ;$B5D659 |
|
|
LDA #$0040 ;$B5D65C |
|
|
STA $0EA8,x ;$B5D65F |
|
|
LDA #$0101 ;$B5D662 |
|
|
STA $0EA0,x ;$B5D665 |
|
|
TYA ;$B5D668 |
|
|
ASL A ;$B5D669 |
|
|
CLC ;$B5D66A |
|
|
ADC #$26C4 ;$B5D66B |
|
|
STA $0EB0,x ;$B5D66E |
|
|
TYA ;$B5D671 |
|
|
CLC ;$B5D672 |
|
|
ADC #$0002 ;$B5D673 |
|
|
TAY ;$B5D676 |
|
|
TXA ;$B5D677 |
|
|
CLC ;$B5D678 |
|
|
ADC #$005E ;$B5D679 |
|
|
TAX ;$B5D67C |
|
|
CPX #$02F0 ;$B5D67D |
|
|
BNE CODE_B5D622 ;$B5D680 |
|
|
LDA $0FCA ;$B5D682 |
|
|
EOR #$4000 ;$B5D685 |
|
|
STA $0FCA ;$B5D688 |
|
|
LDA #$0004 ;$B5D68B |
|
|
STA $118E ;$B5D68E |
|
|
LDA #$0089 ;$B5D691 |
|
|
STA $1194 ;$B5D694 |
|
|
LDA #$0100 ;$B5D697 |
|
|
STA $1190 ;$B5D69A |
|
|
LDA #$0038 ;$B5D69D |
|
|
STA $1198 ;$B5D6A0 |
|
|
LDA #$20E0 ;$B5D6A3 |
|
|
STA $11A0 ;$B5D6A6 |
|
|
LDA #$0C38 ;$B5D6A9 |
|
|
STA $11A8 ;$B5D6AC |
|
|
LDA #$0004 ;$B5D6AF |
|
|
STA $11EC ;$B5D6B2 |
|
|
LDA #$0095 ;$B5D6B5 |
|
|
STA $11F2 ;$B5D6B8 |
|
|
LDA #$0101 ;$B5D6BB |
|
|
STA $11EE ;$B5D6BE |
|
|
LDA #$009D ;$B5D6C1 |
|
|
STA $11F6 ;$B5D6C4 |
|
|
LDA #$30D2 ;$B5D6C7 |
|
|
STA $11FE ;$B5D6CA |
|
|
LDA #$0B98 ;$B5D6CD |
|
|
STA $1206 ;$B5D6D0 |
|
|
LDA #$0004 ;$B5D6D3 |
|
|
STA $124A ;$B5D6D6 |
|
|
LDA #$007C ;$B5D6D9 |
|
|
STA $1250 ;$B5D6DC |
|
|
LDA #$0101 ;$B5D6DF |
|
|
STA $124C ;$B5D6E2 |
|
|
LDA #$009C ;$B5D6E5 |
|
|
STA $1254 ;$B5D6E8 |
|
|
LDA #$30D2 ;$B5D6EB |
|
|
STA $125C ;$B5D6EE |
|
|
LDA #$0B98 ;$B5D6F1 |
|
|
STA $1264 ;$B5D6F4 |
|
|
LDA #$0004 ;$B5D6F7 |
|
|
STA $12A8 ;$B5D6FA |
|
|
LDA #$00C8 ;$B5D6FD |
|
|
STA $12AE ;$B5D700 |
|
|
LDA #$0101 ;$B5D703 |
|
|
STA $12AA ;$B5D706 |
|
|
LDA #$018C ;$B5D709 |
|
|
STA $12B2 ;$B5D70C |
|
|
LDA #$30D2 ;$B5D70F |
|
|
STA $12BA ;$B5D712 |
|
|
LDA #$0B98 ;$B5D715 |
|
|
STA $12C2 ;$B5D718 |
|
|
LDA #$0004 ;$B5D71B |
|
|
STA $1306 ;$B5D71E |
|
|
LDA #$00A8 ;$B5D721 |
|
|
STA $130C ;$B5D724 |
|
|
LDA #$0101 ;$B5D727 |
|
|
STA $1308 ;$B5D72A |
|
|
LDA #$0190 ;$B5D72D |
|
|
STA $1310 ;$B5D730 |
|
|
LDA #$30D2 ;$B5D733 |
|
|
STA $1318 ;$B5D736 |
|
|
LDA #$0B98 ;$B5D739 |
|
|
STA $1320 ;$B5D73C |
|
|
LDA #$0004 ;$B5D73F |
|
|
STA $1364 ;$B5D742 |
|
|
LDA #$0010 ;$B5D745 |
|
|
STA $136A ;$B5D748 |
|
|
LDA #$0110 ;$B5D74B |
|
|
STA $1366 ;$B5D74E |
|
|
LDA #$01A0 ;$B5D751 |
|
|
STA $136E ;$B5D754 |
|
|
LDA #$3822 ;$B5D757 |
|
|
STA $1376 ;$B5D75A |
|
|
LDA #$0F50 ;$B5D75D |
|
|
STA $137E ;$B5D760 |
|
|
LDA $08FC ;$B5D763 |
|
|
BIT #$0002 ;$B5D766 |
|
|
BNE CODE_B5D76E ;$B5D769 |
|
|
JMP CODE_B5D8FB ;$B5D76B /
|
|
|
|
CODE_B5D76E:
|
|
LDA #$0004 ;$B5D76E \
|
|
STA $13C2 ;$B5D771 |
|
|
LDA #$0160 ;$B5D774 |
|
|
STA $13C8 ;$B5D777 |
|
|
LDA #$0110 ;$B5D77A |
|
|
STA $13C4 ;$B5D77D |
|
|
LDA #$000C ;$B5D780 |
|
|
STA $13CC ;$B5D783 |
|
|
LDA #$2489 ;$B5D786 |
|
|
STA $13D4 ;$B5D789 |
|
|
LDA #$3128 ;$B5D78C |
|
|
STA $13DC ;$B5D78F |
|
|
STZ $1406 ;$B5D792 |
|
|
LDA #$0004 ;$B5D795 |
|
|
STA $1420 ;$B5D798 |
|
|
LDA #$009A ;$B5D79B |
|
|
STA $1426 ;$B5D79E |
|
|
LDA #$010E ;$B5D7A1 |
|
|
STA $1422 ;$B5D7A4 |
|
|
LDA #$003F ;$B5D7A7 |
|
|
STA $142A ;$B5D7AA |
|
|
LDA #$24A9 ;$B5D7AD |
|
|
STA $1432 ;$B5D7B0 |
|
|
LDA #$0000 ;$B5D7B3 |
|
|
STA $143A ;$B5D7B6 |
|
|
LDA $08FC ;$B5D7B9 |
|
|
BIT #$0010 ;$B5D7BC |
|
|
BNE CODE_B5D7C4 ;$B5D7BF |
|
|
JMP CODE_B5D8AE ;$B5D7C1 /
|
|
|
|
CODE_B5D7C4:
|
|
LDA #$0004 ;$B5D7C4 \
|
|
STA $147E ;$B5D7C7 |
|
|
STA $14DC ;$B5D7CA |
|
|
STA $153A ;$B5D7CD |
|
|
STA $1598 ;$B5D7D0 |
|
|
STA $1364 ;$B5D7D3 |
|
|
LDA #$0240 ;$B5D7D6 |
|
|
STA $1484 ;$B5D7D9 |
|
|
LDA #$01CC ;$B5D7DC |
|
|
STA $1488 ;$B5D7DF |
|
|
LDA #$0100 ;$B5D7E2 |
|
|
STA $153C ;$B5D7E5 |
|
|
STA $1480 ;$B5D7E8 |
|
|
STA $14DE ;$B5D7EB |
|
|
LDA #$72E0 ;$B5D7EE |
|
|
STA $1490 ;$B5D7F1 |
|
|
LDA #$0CA8 ;$B5D7F4 |
|
|
STA $14F6 ;$B5D7F7 |
|
|
STA $1498 ;$B5D7FA |
|
|
STA $1554 ;$B5D7FD |
|
|
LDA #$FE00 ;$B5D800 |
|
|
STA $149E ;$B5D803 |
|
|
LDA #$FEC0 ;$B5D806 |
|
|
STA $14E2 ;$B5D809 |
|
|
LDA #$01D0 ;$B5D80C |
|
|
STA $14E6 ;$B5D80F |
|
|
LDA #$32E0 ;$B5D812 |
|
|
STA $14EE ;$B5D815 |
|
|
STA $154C ;$B5D818 |
|
|
LDA #$0200 ;$B5D81B |
|
|
STA $14FC ;$B5D81E |
|
|
LDA #$FE40 ;$B5D821 |
|
|
STA $1540 ;$B5D824 |
|
|
LDA #$01B0 ;$B5D827 |
|
|
STA $1544 ;$B5D82A |
|
|
LDA #$0280 ;$B5D82D |
|
|
STA $155A ;$B5D830 |
|
|
LDA #$0020 ;$B5D833 |
|
|
STA $155E ;$B5D836 |
|
|
LDA #$01D0 ;$B5D839 |
|
|
STA $15A2 ;$B5D83C |
|
|
LDA #$0110 ;$B5D83F |
|
|
STA $159A ;$B5D842 |
|
|
LDA #$3F00 ;$B5D845 |
|
|
STA $15AA ;$B5D848 |
|
|
LDA #$0000 ;$B5D84B |
|
|
STA $15B2 ;$B5D84E |
|
|
LDA #$008A ;$B5D851 |
|
|
STA $159E ;$B5D854 |
|
|
LDA #$0000 ;$B5D857 |
|
|
STA $0EFC ;$B5D85A |
|
|
STA $1388 ;$B5D85D |
|
|
LDA #$FFE0 ;$B5D860 |
|
|
STA $1384 ;$B5D863 |
|
|
LDA #$0020 ;$B5D866 |
|
|
STA $136E ;$B5D869 |
|
|
LDA #$010F ;$B5D86C |
|
|
STA $1366 ;$B5D86F |
|
|
LDA #$38E6 ;$B5D872 |
|
|
STA $1376 ;$B5D875 |
|
|
LDA #$315C ;$B5D878 |
|
|
STA $137E ;$B5D87B |
|
|
LDA #$008F ;$B5D87E |
|
|
STA $136A ;$B5D881 |
|
|
LDX #$0004 ;$B5D884 |
|
|
LDY #$00C0 ;$B5D887 |
|
|
LDA.l DATA_FD616E ;$B5D88A |
|
|
DEC A ;$B5D88E |
|
|
DEC A ;$B5D88F |
|
|
JSL CODE_BB8089 ;$B5D890 |
|
|
LDX #$0004 ;$B5D894 |
|
|
LDY #$00F0 ;$B5D897 |
|
|
LDA.l DATA_FD6170 ;$B5D89A |
|
|
DEC A ;$B5D89E |
|
|
DEC A ;$B5D89F |
|
|
JSL CODE_BB8089 ;$B5D8A0 |
|
|
LDA #$0000 ;$B5D8A4 |
|
|
STA $17C0 ;$B5D8A7 |
|
|
STA $D2 ;$B5D8AA |
|
|
BRA CODE_B5D8E9 ;$B5D8AC /
|
|
|
|
CODE_B5D8AE:
|
|
BIT #$0001 ;$B5D8AE \
|
|
BEQ CODE_B5D8E9 ;$B5D8B1 |
|
|
LDA #$0050 ;$B5D8B3 |
|
|
STA $136E ;$B5D8B6 |
|
|
LDA #$010F ;$B5D8B9 |
|
|
STA $1366 ;$B5D8BC |
|
|
LDA #$28E6 ;$B5D8BF |
|
|
STA $1376 ;$B5D8C2 |
|
|
LDA #$315C ;$B5D8C5 |
|
|
STA $137E ;$B5D8C8 |
|
|
LDA #$0004 ;$B5D8CB |
|
|
STA $1364 ;$B5D8CE |
|
|
LDA #$008F ;$B5D8D1 |
|
|
STA $136A ;$B5D8D4 |
|
|
LDX #$0004 ;$B5D8D7 |
|
|
LDY #$00C0 ;$B5D8DA |
|
|
LDA.l DATA_FD616E ;$B5D8DD |
|
|
DEC A ;$B5D8E1 |
|
|
DEC A ;$B5D8E2 |
|
|
JSL CODE_BB8089 ;$B5D8E3 |
|
|
BRA CODE_B5D8FB ;$B5D8E7 /
|
|
|
|
CODE_B5D8E9:
|
|
LDA #$0001 ;$B5D8E9 \
|
|
STA $1406 ;$B5D8EC |
|
|
LDA #$002D ;$B5D8EF |
|
|
STA $13CC ;$B5D8F2 |
|
|
LDA #$3140 ;$B5D8F5 |
|
|
STA $143A ;$B5D8F8 |
|
|
CODE_B5D8FB: ; |
|
|
LDA.l $0006A5 ;$B5D8FB |
|
|
BIT #$0040 ;$B5D8FF |
|
|
BNE CODE_B5D907 ;$B5D902 |
|
|
JSR CODE_B5D96E ;$B5D904 |
|
|
CODE_B5D907: ; |
|
|
LDX #$0000 ;$B5D907 |
|
|
CODE_B5D90A: ; |
|
|
LDA.l DATA_B5D011,x ;$B5D90A |
|
|
STA $7E8012,x ;$B5D90E |
|
|
INX ;$B5D912 |
|
|
INX ;$B5D913 |
|
|
CPX #$012A ;$B5D914 |
|
|
BCC CODE_B5D90A ;$B5D917 |
|
|
SEP #$20 ;$B5D919 |
|
|
LDX #$2C01 ;$B5D91B |
|
|
STX $4310 ;$B5D91E |
|
|
LDX #$8012 ;$B5D921 |
|
|
STX $4312 ;$B5D924 |
|
|
LDA #$7E ;$B5D927 |
|
|
STA $4314 ;$B5D929 |
|
|
STZ $4317 ;$B5D92C |
|
|
LDX #$2103 ;$B5D92F |
|
|
STX $4320 ;$B5D932 |
|
|
LDX #$801C ;$B5D935 |
|
|
STX $4322 ;$B5D938 |
|
|
LDA #$7E ;$B5D93B |
|
|
STA $4324 ;$B5D93D |
|
|
STZ $4327 ;$B5D940 |
|
|
LDX #$0F03 ;$B5D943 |
|
|
STX $4330 ;$B5D946 |
|
|
LDX #$804E ;$B5D949 |
|
|
STX $4332 ;$B5D94C |
|
|
LDA #$7E ;$B5D94F |
|
|
STA $4334 ;$B5D951 |
|
|
STZ $4337 ;$B5D954 |
|
|
LDX #$1102 ;$B5D957 |
|
|
STX $4340 ;$B5D95A |
|
|
LDX #$8135 ;$B5D95D |
|
|
STX $4342 ;$B5D960 |
|
|
LDA #$7E ;$B5D963 |
|
|
STA $4344 ;$B5D965 |
|
|
STZ $4347 ;$B5D968 |
|
|
REP #$20 ;$B5D96B |
|
|
RTS ;$B5D96D /
|
|
|
|
CODE_B5D96E:
|
|
LDA.l $0006A3 ;$B5D96E \
|
|
BIT #$1000 ;$B5D972 |
|
|
BEQ CODE_B5D988 ;$B5D975 |
|
|
LDY #$011A ;$B5D977 |
|
|
JSL CODE_BB8412 ;$B5D97A |
|
|
LDX $68 ;$B5D97E |
|
|
STX $0593 ;$B5D980 |
|
|
STZ $0597 ;$B5D983 |
|
|
BRA CODE_B5D9BD ;$B5D986 /
|
|
|
|
CODE_B5D988:
|
|
LDA $08A4 ;$B5D988 \
|
|
BNE CODE_B5D99C ;$B5D98B |
|
|
JSR CODE_B5D9BE ;$B5D98D |
|
|
STX $0597 ;$B5D990 |
|
|
JSR CODE_B5D9CE ;$B5D993 |
|
|
INC $02,x ;$B5D996 |
|
|
INC $02,x ;$B5D998 |
|
|
BRA CODE_B5D9A9 ;$B5D99A /
|
|
|
|
CODE_B5D99C:
|
|
JSR CODE_B5D9CE ;$B5D99C \
|
|
STX $0597 ;$B5D99F |
|
|
JSR CODE_B5D9BE ;$B5D9A2 |
|
|
INC $02,x ;$B5D9A5 |
|
|
INC $02,x ;$B5D9A7 |
|
|
CODE_B5D9A9: ; |
|
|
STX $0593 ;$B5D9A9 |
|
|
LDA $08C2 ;$B5D9AC |
|
|
BIT #$4000 ;$B5D9AF |
|
|
BNE CODE_B5D9BD ;$B5D9B2 |
|
|
LDY $0597 ;$B5D9B4 |
|
|
LDA #$C000 ;$B5D9B7 |
|
|
STA $001C,y ;$B5D9BA |
|
|
CODE_B5D9BD: ; |
|
|
RTS ;$B5D9BD /
|
|
|
|
CODE_B5D9BE:
|
|
LDY #$0144 ;$B5D9BE \
|
|
JSL CODE_BB8412 ;$B5D9C1 |
|
|
LDX $68 ;$B5D9C5 |
|
|
LDA $12,x ;$B5D9C7 |
|
|
STA $000790 ;$B5D9C9 |
|
|
RTS ;$B5D9CD /
|
|
|
|
CODE_B5D9CE:
|
|
LDY #$0146 ;$B5D9CE \
|
|
JSL CODE_BB8412 ;$B5D9D1 |
|
|
LDX $68 ;$B5D9D5 |
|
|
LDA $12,x ;$B5D9D7 |
|
|
STA $000790 ;$B5D9D9 |
|
|
RTS ;$B5D9DD /
|
|
|
|
DATA_B5D9DE:
|
|
db $00, $06, $0C, $12, $19, $1F, $25, $2B
|
|
db $31, $38, $3E, $44, $4A, $50, $56, $5C
|
|
db $61, $67, $6D, $73, $78, $7E, $83, $88
|
|
db $8E, $93, $98, $9D, $A2, $A7, $AB, $B0
|
|
db $B5, $B9, $BD, $C1, $C5, $C9, $CD, $D1
|
|
db $D4, $D8, $DB, $DE, $E1, $E4, $E7, $EA
|
|
db $EC, $EE, $F1, $F3, $F4, $F6, $F8, $F9
|
|
db $FB, $FC, $FD, $FE, $FE, $FF, $FF, $FF
|
|
|
|
CODE_B5DA1E:
|
|
BIT #$0080 ;$B5DA1E \
|
|
PHP ;$B5DA21 |
|
|
BIT #$0040 ;$B5DA22 |
|
|
BEQ CODE_B5DA2A ;$B5DA25 |
|
|
EOR #$003F ;$B5DA27 |
|
|
CODE_B5DA2A: ; |
|
|
AND #$003F ;$B5DA2A |
|
|
TAX ;$B5DA2D |
|
|
LDA.l DATA_B5D9DE,x ;$B5DA2E |
|
|
AND #$00FF ;$B5DA32 |
|
|
PLP ;$B5DA35 |
|
|
BEQ CODE_B5DA3C ;$B5DA36 |
|
|
EOR #$FFFF ;$B5DA38 |
|
|
INC A ;$B5DA3B |
|
|
CODE_B5DA3C: ; |
|
|
RTS ;$B5DA3C /
|
|
|
|
CODE_B5DA3D:
|
|
LDA $08FC ;$B5DA3D \
|
|
BIT #$0002 ;$B5DA40 |
|
|
BEQ CODE_B5DA48 ;$B5DA43 |
|
|
JSR CODE_B5DCBB ;$B5DA45 |
|
|
CODE_B5DA48: ; |
|
|
LDA $2A ;$B5DA48 |
|
|
AND #$001C ;$B5DA4A |
|
|
CLC ;$B5DA4D |
|
|
ADC #$0B98 ;$B5DA4E |
|
|
STA $1206 ;$B5DA51 |
|
|
STA $1264 ;$B5DA54 |
|
|
STA $1260 ;$B5DA57 |
|
|
STA $12C2 ;$B5DA5A |
|
|
STA $1320 ;$B5DA5D |
|
|
STA $131C ;$B5DA60 |
|
|
LDA #$000A ;$B5DA63 |
|
|
STA $34 ;$B5DA66 |
|
|
LDY #$0F5A ;$B5DA68 |
|
|
CODE_B5DA6B: ; |
|
|
CPY #$0F5A ;$B5DA6B |
|
|
BEQ CODE_B5DA8C ;$B5DA6E |
|
|
CPY #$0FB8 ;$B5DA70 |
|
|
BEQ CODE_B5DA7F ;$B5DA73 |
|
|
LDA $2A ;$B5DA75 |
|
|
LSR A ;$B5DA77 |
|
|
LSR A ;$B5DA78 |
|
|
LSR A ;$B5DA79 |
|
|
CLC ;$B5DA7A |
|
|
ADC $2A ;$B5DA7B |
|
|
BRA CODE_B5DA8E ;$B5DA7D /
|
|
|
|
CODE_B5DA7F:
|
|
LDA $2A ;$B5DA7F \
|
|
LSR A ;$B5DA81 |
|
|
LSR A ;$B5DA82 |
|
|
SEC ;$B5DA83 |
|
|
SBC $2A ;$B5DA84 |
|
|
CLC ;$B5DA86 |
|
|
ADC #$0020 ;$B5DA87 |
|
|
BRA CODE_B5DA8E ;$B5DA8A /
|
|
|
|
CODE_B5DA8C:
|
|
LDA $2A ;$B5DA8C \
|
|
CODE_B5DA8E: ; |
|
|
STA $54 ;$B5DA8E |
|
|
LDA $54 ;$B5DA90 |
|
|
AND #$007C ;$B5DA92 |
|
|
CLC ;$B5DA95 |
|
|
ADC #$0BB8 ;$B5DA96 |
|
|
STA $001A,y ;$B5DA99 |
|
|
SEC ;$B5DA9C |
|
|
LDX #$2000 ;$B5DA9D |
|
|
SBC #$0BD8 ;$B5DAA0 |
|
|
CMP #$0040 ;$B5DAA3 |
|
|
BCC CODE_B5DAAB ;$B5DAA6 |
|
|
LDX #$3000 ;$B5DAA8 |
|
|
CODE_B5DAAB: ; |
|
|
TXA ;$B5DAAB |
|
|
EOR $0012,y ;$B5DAAC |
|
|
AND #$3000 ;$B5DAAF |
|
|
EOR $0012,y ;$B5DAB2 |
|
|
STA $0012,y ;$B5DAB5 |
|
|
LDA $001A,y ;$B5DAB8 |
|
|
SEC ;$B5DABB |
|
|
SBC #$0C18 ;$B5DABC |
|
|
LDX #$4000 ;$B5DABF |
|
|
CMP #$0040 ;$B5DAC2 |
|
|
BCC CODE_B5DACA ;$B5DAC5 |
|
|
LDX #$0000 ;$B5DAC7 |
|
|
CODE_B5DACA: ; |
|
|
TXA ;$B5DACA |
|
|
EOR $0012,y ;$B5DACB |
|
|
AND #$4000 ;$B5DACE |
|
|
EOR $0012,y ;$B5DAD1 |
|
|
LDA $54 ;$B5DAD4 |
|
|
ASL A ;$B5DAD6 |
|
|
JSR CODE_B5DA1E ;$B5DAD7 |
|
|
CMP #$8000 ;$B5DADA |
|
|
ROR A ;$B5DADD |
|
|
CMP #$8000 ;$B5DADE |
|
|
ROR A ;$B5DAE1 |
|
|
CPY #$000E ;$B5DAE2 |
|
|
BNE CODE_B5DAEB ;$B5DAE5 |
|
|
CMP #$8000 ;$B5DAE7 |
|
|
ROR A ;$B5DAEA |
|
|
CODE_B5DAEB: ; |
|
|
CLC ;$B5DAEB |
|
|
ADC #$0068 ;$B5DAEC |
|
|
STA $32 ;$B5DAEF |
|
|
LDA $34 ;$B5DAF1 |
|
|
AND #$0006 ;$B5DAF3 |
|
|
ASL A ;$B5DAF6 |
|
|
ASL A ;$B5DAF7 |
|
|
CLC ;$B5DAF8 |
|
|
ADC $32 ;$B5DAF9 |
|
|
STA $0006,y ;$B5DAFB |
|
|
LDA $54 ;$B5DAFE |
|
|
LSR A ;$B5DB00 |
|
|
LSR A ;$B5DB01 |
|
|
CLC ;$B5DB02 |
|
|
ADC $2A ;$B5DB03 |
|
|
CLC ;$B5DB05 |
|
|
ADC #$0020 ;$B5DB06 |
|
|
ASL A ;$B5DB09 |
|
|
JSR CODE_B5DA1E ;$B5DB0A |
|
|
CMP #$8000 ;$B5DB0D |
|
|
ROR A ;$B5DB10 |
|
|
CMP #$8000 ;$B5DB11 |
|
|
ROR A ;$B5DB14 |
|
|
CMP #$8000 ;$B5DB15 |
|
|
ROR A ;$B5DB18 |
|
|
STA $32 ;$B5DB19 |
|
|
LDA $34 ;$B5DB1B |
|
|
SEC ;$B5DB1D |
|
|
SBC #$000A ;$B5DB1E |
|
|
ASL A ;$B5DB21 |
|
|
ASL A ;$B5DB22 |
|
|
ASL A ;$B5DB23 |
|
|
ASL A ;$B5DB24 |
|
|
EOR #$FFFF ;$B5DB25 |
|
|
CLC ;$B5DB28 |
|
|
ADC #$0080 ;$B5DB29 |
|
|
ADC $32 ;$B5DB2C |
|
|
STA $000A,y ;$B5DB2E |
|
|
INC $34 ;$B5DB31 |
|
|
INC $34 ;$B5DB33 |
|
|
TYA ;$B5DB35 |
|
|
CLC ;$B5DB36 |
|
|
ADC #$005E ;$B5DB37 |
|
|
TAY ;$B5DB3A |
|
|
CPY #$1074 ;$B5DB3B |
|
|
BEQ CODE_B5DB43 ;$B5DB3E |
|
|
JMP CODE_B5DA6B ;$B5DB40 /
|
|
|
|
CODE_B5DB43:
|
|
LDA $2A ;$B5DB43 \
|
|
BIT #$0001 ;$B5DB45 |
|
|
BEQ CODE_B5DB5C ;$B5DB48 |
|
|
LDA $11A8 ;$B5DB4A |
|
|
SEC ;$B5DB4D |
|
|
SBC #$0004 ;$B5DB4E |
|
|
CMP #$0C38 ;$B5DB51 |
|
|
BPL CODE_B5DB59 ;$B5DB54 |
|
|
LDA #$0C64 ;$B5DB56 |
|
|
CODE_B5DB59: ; |
|
|
STA $11A8 ;$B5DB59 |
|
|
CODE_B5DB5C: ; |
|
|
LDA #$0010 ;$B5DB5C |
|
|
STA $36 ;$B5DB5F |
|
|
LDY #$1074 ;$B5DB61 |
|
|
CODE_B5DB64: ; |
|
|
LDA $36 ;$B5DB64 |
|
|
STA $32 ;$B5DB66 |
|
|
ASL A ;$B5DB68 |
|
|
ASL A ;$B5DB69 |
|
|
ASL A ;$B5DB6A |
|
|
CLC ;$B5DB6B |
|
|
ADC $32 ;$B5DB6C |
|
|
CLC ;$B5DB6E |
|
|
ADC $2A ;$B5DB6F |
|
|
STA $32 ;$B5DB71 |
|
|
ASL A ;$B5DB73 |
|
|
AND #$001C ;$B5DB74 |
|
|
CLC ;$B5DB77 |
|
|
ADC #$0CE8 ;$B5DB78 |
|
|
STA $001A,y ;$B5DB7B |
|
|
LDA $32 ;$B5DB7E |
|
|
ASL A ;$B5DB80 |
|
|
JSR CODE_B5DA1E ;$B5DB81 |
|
|
CMP #$8000 ;$B5DB84 |
|
|
ROR A ;$B5DB87 |
|
|
CMP #$8000 ;$B5DB88 |
|
|
ROR A ;$B5DB8B |
|
|
CMP #$8000 ;$B5DB8C |
|
|
ROR A ;$B5DB8F |
|
|
CMP #$8000 ;$B5DB90 |
|
|
ROR A ;$B5DB93 |
|
|
CLC ;$B5DB94 |
|
|
ADC #$0080 ;$B5DB95 |
|
|
STA $34 ;$B5DB98 |
|
|
LDA $36 ;$B5DB9A |
|
|
SEC ;$B5DB9C |
|
|
SBC #$0010 ;$B5DB9D |
|
|
ASL A ;$B5DBA0 |
|
|
ASL A ;$B5DBA1 |
|
|
ASL A ;$B5DBA2 |
|
|
ASL A ;$B5DBA3 |
|
|
CLC ;$B5DBA4 |
|
|
ADC $34 ;$B5DBA5 |
|
|
STA $0006,y ;$B5DBA7 |
|
|
LDA $32 ;$B5DBAA |
|
|
CLC ;$B5DBAC |
|
|
ADC #$003C ;$B5DBAD |
|
|
XBA ;$B5DBB0 |
|
|
EOR $0012,y ;$B5DBB1 |
|
|
AND #$4000 ;$B5DBB4 |
|
|
EOR $0012,y ;$B5DBB7 |
|
|
STA $0012,y ;$B5DBBA |
|
|
LDA $32 ;$B5DBBD |
|
|
AND #$003C ;$B5DBBF |
|
|
CMP #$0008 ;$B5DBC2 |
|
|
BEQ CODE_B5DBCB ;$B5DBC5 |
|
|
BCS CODE_B5DBD5 ;$B5DBC7 |
|
|
BRA CODE_B5DBCE ;$B5DBC9 /
|
|
|
|
CODE_B5DBCB:
|
|
LDA #$0000 ;$B5DBCB \
|
|
CODE_B5DBCE: ; |
|
|
CLC ;$B5DBCE |
|
|
ADC #$3120 ;$B5DBCF |
|
|
STA $001A,y ;$B5DBD2 |
|
|
CODE_B5DBD5: ; |
|
|
LDA $32 ;$B5DBD5 |
|
|
SEC ;$B5DBD7 |
|
|
SBC #$0040 ;$B5DBD8 |
|
|
JSR CODE_B5DA1E ;$B5DBDB |
|
|
CMP #$8000 ;$B5DBDE |
|
|
ROR A ;$B5DBE1 |
|
|
CMP #$8000 ;$B5DBE2 |
|
|
ROR A ;$B5DBE5 |
|
|
CMP #$8000 ;$B5DBE6 |
|
|
ROR A ;$B5DBE9 |
|
|
CMP #$8000 ;$B5DBEA |
|
|
ROR A ;$B5DBED |
|
|
CMP #$8000 ;$B5DBEE |
|
|
ROR A ;$B5DBF1 |
|
|
CLC ;$B5DBF2 |
|
|
ADC #$0140 ;$B5DBF3 |
|
|
STA $000A,y ;$B5DBF6 |
|
|
INC $36 ;$B5DBF9 |
|
|
INC $36 ;$B5DBFB |
|
|
TYA ;$B5DBFD |
|
|
CLC ;$B5DBFE |
|
|
ADC #$005E ;$B5DBFF |
|
|
TAY ;$B5DC02 |
|
|
CPY #$118E ;$B5DC03 |
|
|
BEQ CODE_B5DC0B ;$B5DC06 |
|
|
JMP CODE_B5DB64 ;$B5DC08 /
|
|
|
|
CODE_B5DC0B:
|
|
LDX #$0000 ;$B5DC0B \
|
|
CODE_B5DC0E: ; |
|
|
LDA $2A ;$B5DC0E |
|
|
AND #$0007 ;$B5DC10 |
|
|
BNE CODE_B5DC3D ;$B5DC13 |
|
|
LDA $0D9E,x ;$B5DC15 |
|
|
CLC ;$B5DC18 |
|
|
ADC #$0004 ;$B5DC19 |
|
|
CMP #$0CA8 ;$B5DC1C |
|
|
BNE CODE_B5DC32 ;$B5DC1F |
|
|
LDA #$0190 ;$B5DC21 |
|
|
CPX #$0004 ;$B5DC24 |
|
|
BCC CODE_B5DC2C ;$B5DC27 |
|
|
LDA #$0184 ;$B5DC29 |
|
|
CODE_B5DC2C: ; |
|
|
STA $0D8E,x ;$B5DC2C |
|
|
LDA #$0C68 ;$B5DC2F |
|
|
CODE_B5DC32: ; |
|
|
CPX #$00BB ;$B5DC32 |
|
|
BCC CODE_B5DC3A ;$B5DC35 |
|
|
STA $0D9A,x ;$B5DC37 |
|
|
CODE_B5DC3A: ; |
|
|
STA $0D9E,x ;$B5DC3A |
|
|
CODE_B5DC3D: ; |
|
|
STZ $34 ;$B5DC3D |
|
|
SEC ;$B5DC3F |
|
|
LDA $0D8E,x ;$B5DC40 |
|
|
SBC #$0130 ;$B5DC43 |
|
|
XBA ;$B5DC46 |
|
|
ASL A ;$B5DC47 |
|
|
ASL A ;$B5DC48 |
|
|
ROL $34 ;$B5DC49 |
|
|
STA $32 ;$B5DC4B |
|
|
LDA $0D8C,x ;$B5DC4D |
|
|
SEC ;$B5DC50 |
|
|
SBC $32 ;$B5DC51 |
|
|
STA $0D8C,x ;$B5DC53 |
|
|
LDA $0D8E,x ;$B5DC56 |
|
|
SBC $34 ;$B5DC59 |
|
|
STA $0D8E,x ;$B5DC5B |
|
|
TXA ;$B5DC5E |
|
|
CLC ;$B5DC5F |
|
|
ADC #$005E ;$B5DC60 |
|
|
TAX ;$B5DC63 |
|
|
CPX #$0178 ;$B5DC64 |
|
|
BNE CODE_B5DC0E ;$B5DC67 |
|
|
LDA $2A ;$B5DC69 |
|
|
LSR A ;$B5DC6B |
|
|
CLC ;$B5DC6C |
|
|
ADC $2A ;$B5DC6D |
|
|
LSR A ;$B5DC6F |
|
|
LSR A ;$B5DC70 |
|
|
LSR A ;$B5DC71 |
|
|
AND #$0007 ;$B5DC72 |
|
|
BIT #$0004 ;$B5DC75 |
|
|
BEQ CODE_B5DC7D ;$B5DC78 |
|
|
EOR #$0007 ;$B5DC7A |
|
|
CODE_B5DC7D: ; |
|
|
STA $32 ;$B5DC7D |
|
|
LDA $2A ;$B5DC7F |
|
|
LSR A ;$B5DC81 |
|
|
LSR A ;$B5DC82 |
|
|
LSR A ;$B5DC83 |
|
|
AND #$0007 ;$B5DC84 |
|
|
BIT #$0004 ;$B5DC87 |
|
|
BEQ CODE_B5DC8F ;$B5DC8A |
|
|
EOR #$0007 ;$B5DC8C |
|
|
CODE_B5DC8F: ; |
|
|
CLC ;$B5DC8F |
|
|
ADC $32 ;$B5DC90 |
|
|
CMP #$0006 ;$B5DC92 |
|
|
BNE CODE_B5DC9A ;$B5DC95 |
|
|
LDA #$0005 ;$B5DC97 |
|
|
CODE_B5DC9A: ; |
|
|
STA $32 ;$B5DC9A |
|
|
PEA $B57E ;$B5DC9C |
|
|
PLB ;$B5DC9F |
|
|
LDX #$0000 ;$B5DCA0 |
|
|
TXY ;$B5DCA3 |
|
|
CODE_B5DCA4: ; |
|
|
LDA.l DATA_FD0B72,x ;$B5DCA4 |
|
|
SEC ;$B5DCA8 |
|
|
SBC $32 ;$B5DCA9 |
|
|
STA $8029,y ;$B5DCAB |
|
|
INY ;$B5DCAE |
|
|
INY ;$B5DCAF |
|
|
INY ;$B5DCB0 |
|
|
INY ;$B5DCB1 |
|
|
INX ;$B5DCB2 |
|
|
INX ;$B5DCB3 |
|
|
CPX #$000E ;$B5DCB4 |
|
|
BNE CODE_B5DCA4 ;$B5DCB7 |
|
|
PLB ;$B5DCB9 |
|
|
RTS ;$B5DCBA /
|
|
|
|
CODE_B5DCBB:
|
|
LDA $08FC ;$B5DCBB \
|
|
AND #$0003 ;$B5DCBE |
|
|
CMP #$0003 ;$B5DCC1 |
|
|
BNE CODE_B5DCF4 ;$B5DCC4 |
|
|
LDX #$13C2 ;$B5DCC6 |
|
|
LDA $44,x ;$B5DCC9 |
|
|
BEQ CODE_B5DCF4 ;$B5DCCB |
|
|
LDX #$1364 ;$B5DCCD |
|
|
LDA $2A ;$B5DCD0 |
|
|
AND #$001C ;$B5DCD2 |
|
|
BIT #$0010 ;$B5DCD5 |
|
|
BEQ CODE_B5DCDD ;$B5DCD8 |
|
|
EOR #$001C ;$B5DCDA |
|
|
CODE_B5DCDD: ; |
|
|
CLC ;$B5DCDD |
|
|
ADC #$3154 ;$B5DCDE |
|
|
STA $1A,x ;$B5DCE1 |
|
|
LDA $2A ;$B5DCE3 |
|
|
BIT #$0001 ;$B5DCE5 |
|
|
BNE CODE_B5DCF4 ;$B5DCE8 |
|
|
DEC $0A,x ;$B5DCEA |
|
|
BNE CODE_B5DCF4 ;$B5DCEC |
|
|
LDA #$0001 ;$B5DCEE |
|
|
TRB $08FC ;$B5DCF1 |
|
|
CODE_B5DCF4: ; |
|
|
LDA $08FC ;$B5DCF4 |
|
|
BIT #$0010 ;$B5DCF7 |
|
|
BNE CODE_B5DCFF ;$B5DCFA |
|
|
JMP CODE_B5DE9D ;$B5DCFC /
|
|
|
|
CODE_B5DCFF:
|
|
LDA $2A ;$B5DCFF \
|
|
CMP #$00F0 ;$B5DD01 |
|
|
BNE CODE_B5DD0D ;$B5DD04 |
|
|
LDA #$0716 ;$B5DD06 |
|
|
JSL CODE_B58003 ;$B5DD09 |
|
|
CODE_B5DD0D: ; |
|
|
LDA $2A ;$B5DD0D |
|
|
CMP #$0100 ;$B5DD0F |
|
|
BNE CODE_B5DD1B ;$B5DD12 |
|
|
LDA #$0716 ;$B5DD14 |
|
|
JSL CODE_B58003 ;$B5DD17 |
|
|
CODE_B5DD1B: ; |
|
|
LDA $2A ;$B5DD1B |
|
|
CMP #$0125 ;$B5DD1D |
|
|
BNE CODE_B5DD29 ;$B5DD20 |
|
|
LDA #$0716 ;$B5DD22 |
|
|
JSL CODE_B58003 ;$B5DD25 |
|
|
CODE_B5DD29: ; |
|
|
LDA $2A ;$B5DD29 |
|
|
CMP #$0130 ;$B5DD2B |
|
|
BNE CODE_B5DD37 ;$B5DD2E |
|
|
LDA #$0716 ;$B5DD30 |
|
|
JSL CODE_B58003 ;$B5DD33 |
|
|
CODE_B5DD37: ; |
|
|
LDA $2A ;$B5DD37 |
|
|
CMP #$0160 ;$B5DD39 |
|
|
BNE CODE_B5DD45 ;$B5DD3C |
|
|
LDA #$0716 ;$B5DD3E |
|
|
JSL CODE_B58003 ;$B5DD41 |
|
|
CODE_B5DD45: ; |
|
|
LDA $2A ;$B5DD45 |
|
|
CMP #$01A0 ;$B5DD47 |
|
|
BNE CODE_B5DD53 ;$B5DD4A |
|
|
LDA #$810F ;$B5DD4C |
|
|
JSL CODE_808C2E ;$B5DD4F |
|
|
CODE_B5DD53: ; |
|
|
LDY #$0003 ;$B5DD53 |
|
|
LDX #$147E ;$B5DD56 |
|
|
CODE_B5DD59: ; |
|
|
LDA $06,x ;$B5DD59 |
|
|
SEC ;$B5DD5B |
|
|
SBC #$0070 ;$B5DD5C |
|
|
CMP #$0038 ;$B5DD5F |
|
|
BCS CODE_B5DD99 ;$B5DD62 |
|
|
LDA #$0000 ;$B5DD64 |
|
|
STA $24,x ;$B5DD67 |
|
|
LDA $20,x ;$B5DD69 |
|
|
BEQ CODE_B5DD7D ;$B5DD6B |
|
|
BPL CODE_B5DD75 ;$B5DD6D |
|
|
CLC ;$B5DD6F |
|
|
ADC #$0020 ;$B5DD70 |
|
|
BRA CODE_B5DD79 ;$B5DD73 /
|
|
|
|
CODE_B5DD75:
|
|
SEC ;$B5DD75 \
|
|
SBC #$0020 ;$B5DD76 |
|
|
CODE_B5DD79: ; |
|
|
STA $20,x ;$B5DD79 |
|
|
BRA CODE_B5DD99 ;$B5DD7B /
|
|
|
|
CODE_B5DD7D:
|
|
TYA ;$B5DD7D \
|
|
ASL A ;$B5DD7E |
|
|
CLC ;$B5DD7F |
|
|
ADC $2A ;$B5DD80 |
|
|
BIT #$0001 ;$B5DD82 |
|
|
BNE CODE_B5DD99 ;$B5DD85 |
|
|
LSR A ;$B5DD87 |
|
|
AND #$0003 ;$B5DD88 |
|
|
CMP #$0003 ;$B5DD8B |
|
|
BNE CODE_B5DD93 ;$B5DD8E |
|
|
LDA #$0001 ;$B5DD90 |
|
|
CODE_B5DD93: ; |
|
|
DEC A ;$B5DD93 |
|
|
CLC ;$B5DD94 |
|
|
ADC $06,x ;$B5DD95 |
|
|
STA $06,x ;$B5DD97 |
|
|
CODE_B5DD99: ; |
|
|
TXA ;$B5DD99 |
|
|
CLC ;$B5DD9A |
|
|
ADC #$005E ;$B5DD9B |
|
|
TAX ;$B5DD9E |
|
|
DEY ;$B5DD9F |
|
|
BNE CODE_B5DD59 ;$B5DDA0 |
|
|
LDX #$147E ;$B5DDA2 |
|
|
STX $64 ;$B5DDA5 |
|
|
JSL CODE_B8CF7F ;$B5DDA7 |
|
|
LDX #$14DC ;$B5DDAB |
|
|
STX $64 ;$B5DDAE |
|
|
JSL CODE_B8CF7F ;$B5DDB0 |
|
|
LDX #$153A ;$B5DDB4 |
|
|
STX $64 ;$B5DDB7 |
|
|
JSL CODE_B8CF7F ;$B5DDB9 |
|
|
LDX #$13C2 ;$B5DDBD |
|
|
LDA $44,x ;$B5DDC0 |
|
|
BNE CODE_B5DDC7 ;$B5DDC2 |
|
|
JMP CODE_B5DCFF ;$B5DDC4 /
|
|
|
|
CODE_B5DDC7:
|
|
LDX #$1364 ;$B5DDC7 \
|
|
LDA $2A ;$B5DDCA |
|
|
AND #$001C ;$B5DDCC |
|
|
BIT #$0010 ;$B5DDCF |
|
|
BEQ CODE_B5DDD7 ;$B5DDD2 |
|
|
EOR #$001C ;$B5DDD4 |
|
|
CODE_B5DDD7: ; |
|
|
CLC ;$B5DDD7 |
|
|
ADC #$3144 ;$B5DDD8 |
|
|
STA $1A,x ;$B5DDDB |
|
|
LDA $08FE ;$B5DDDD |
|
|
BNE CODE_B5DDE5 ;$B5DDE0 |
|
|
JMP CODE_B5DE70 ;$B5DDE2 /
|
|
|
|
CODE_B5DDE5:
|
|
CMP #$0001 ;$B5DDE5 \
|
|
BEQ CODE_B5DE51 ;$B5DDE8 |
|
|
CMP #$0002 ;$B5DDEA |
|
|
BEQ CODE_B5DE28 ;$B5DDED |
|
|
CMP #$0003 ;$B5DDEF |
|
|
BEQ CODE_B5DDF7 ;$B5DDF2 |
|
|
JMP CODE_B5DE9D ;$B5DDF4 /
|
|
|
|
CODE_B5DDF7:
|
|
LDA $2A ;$B5DDF7 \
|
|
BIT #$0003 ;$B5DDF9 |
|
|
BNE CODE_B5DE12 ;$B5DDFC |
|
|
LDA $15B2 ;$B5DDFE |
|
|
BEQ CODE_B5DE12 ;$B5DE01 |
|
|
CLC ;$B5DE03 |
|
|
ADC #$0004 ;$B5DE04 |
|
|
CMP #$34CC ;$B5DE07 |
|
|
BNE CODE_B5DE0F ;$B5DE0A |
|
|
LDA #$0000 ;$B5DE0C |
|
|
CODE_B5DE0F: ; |
|
|
STA $15B2 ;$B5DE0F |
|
|
CODE_B5DE12: ; |
|
|
LDA $2A ;$B5DE12 |
|
|
ASL A ;$B5DE14 |
|
|
AND #$001C ;$B5DE15 |
|
|
BIT #$0010 ;$B5DE18 |
|
|
BEQ CODE_B5DE20 ;$B5DE1B |
|
|
EOR #$001C ;$B5DE1D |
|
|
CODE_B5DE20: ; |
|
|
CLC ;$B5DE20 |
|
|
ADC #$34CC ;$B5DE21 |
|
|
STA $1A,x ;$B5DE24 |
|
|
BRA CODE_B5DE9D ;$B5DE26 /
|
|
|
|
CODE_B5DE28:
|
|
LDA $0A,x ;$B5DE28 \
|
|
CMP #$01D0 ;$B5DE2A |
|
|
BCC CODE_B5DE8D ;$B5DE2D |
|
|
PHX ;$B5DE2F |
|
|
LDA #$055B ;$B5DE30 |
|
|
JSL CODE_B58003 ;$B5DE33 |
|
|
LDA #$065C ;$B5DE37 |
|
|
JSL CODE_B58003 ;$B5DE3A |
|
|
PLX ;$B5DE3E |
|
|
INC $08FE ;$B5DE3F |
|
|
LDA #$0000 ;$B5DE42 |
|
|
STA $24,x ;$B5DE45 |
|
|
STA $20,x ;$B5DE47 |
|
|
LDA #$34AC ;$B5DE49 |
|
|
STA $15B2 ;$B5DE4C |
|
|
BRA CODE_B5DE9D ;$B5DE4F /
|
|
|
|
CODE_B5DE51:
|
|
LDA $0A,x ;$B5DE51 \
|
|
CMP #$0140 ;$B5DE53 |
|
|
BCC CODE_B5DE8D ;$B5DE56 |
|
|
PHX ;$B5DE58 |
|
|
LDA #$055A ;$B5DE59 |
|
|
JSL CODE_B58021 ;$B5DE5C |
|
|
PLX ;$B5DE60 |
|
|
INC $08FE ;$B5DE61 |
|
|
LDA #$FF00 ;$B5DE64 |
|
|
STA $24,x ;$B5DE67 |
|
|
LDA #$0100 ;$B5DE69 |
|
|
STA $20,x ;$B5DE6C |
|
|
BRA CODE_B5DE8D ;$B5DE6E /
|
|
|
|
CODE_B5DE70:
|
|
LDA $0A,x ;$B5DE70 \
|
|
CMP #$00C0 ;$B5DE72 |
|
|
BCC CODE_B5DE8D ;$B5DE75 |
|
|
PHX ;$B5DE77 |
|
|
LDA #$055A ;$B5DE78 |
|
|
JSL CODE_B58021 ;$B5DE7B |
|
|
PLX ;$B5DE7F |
|
|
INC $08FE ;$B5DE80 |
|
|
LDA #$FF00 ;$B5DE83 |
|
|
STA $24,x ;$B5DE86 |
|
|
LDA #$FF00 ;$B5DE88 |
|
|
STA $20,x ;$B5DE8B |
|
|
CODE_B5DE8D: ; |
|
|
STX $64 ;$B5DE8D |
|
|
LDA $12,x ;$B5DE8F |
|
|
CLC ;$B5DE91 |
|
|
LDA $24,x ;$B5DE92 |
|
|
ADC #$001C ;$B5DE94 |
|
|
STA $24,x ;$B5DE97 |
|
|
JSL CODE_B8CF7F ;$B5DE99 |
|
|
CODE_B5DE9D: ; |
|
|
LDX #$13C2 ;$B5DE9D |
|
|
LDA $44,x ;$B5DEA0 |
|
|
BEQ CODE_B5DEBC ;$B5DEA2 |
|
|
LDA $2A ;$B5DEA4 |
|
|
LSR A ;$B5DEA6 |
|
|
LSR A ;$B5DEA7 |
|
|
LSR A ;$B5DEA8 |
|
|
LSR A ;$B5DEA9 |
|
|
LSR A ;$B5DEAA |
|
|
AND #$0003 ;$B5DEAB |
|
|
CMP #$0003 ;$B5DEAE |
|
|
BNE CODE_B5DEB6 ;$B5DEB1 |
|
|
LDA #$0001 ;$B5DEB3 |
|
|
CODE_B5DEB6: ; |
|
|
CLC ;$B5DEB6 |
|
|
ADC #$0091 ;$B5DEB7 |
|
|
BRA CODE_B5DEF2 ;$B5DEBA /
|
|
|
|
CODE_B5DEBC:
|
|
LDA $06,x ;$B5DEBC \
|
|
SEC ;$B5DEBE |
|
|
SBC #$0090 ;$B5DEBF |
|
|
CMP #$0003 ;$B5DEC2 |
|
|
BCS CODE_B5DECC ;$B5DEC5 |
|
|
LDA #$0001 ;$B5DEC7 |
|
|
STA $44,x ;$B5DECA |
|
|
CODE_B5DECC: ; |
|
|
CMP #$0040 ;$B5DECC |
|
|
BCC CODE_B5DED4 ;$B5DECF |
|
|
LDA #$0040 ;$B5DED1 |
|
|
CODE_B5DED4: ; |
|
|
STZ $32 ;$B5DED4 |
|
|
LSR A ;$B5DED6 |
|
|
ROR $32 ;$B5DED7 |
|
|
LSR A ;$B5DED9 |
|
|
ROR $32 ;$B5DEDA |
|
|
LSR A ;$B5DEDC |
|
|
ROR $32 ;$B5DEDD |
|
|
LSR A ;$B5DEDF |
|
|
ROR $32 ;$B5DEE0 |
|
|
LSR A ;$B5DEE2 |
|
|
ROR $32 ;$B5DEE3 |
|
|
STA $34 ;$B5DEE5 |
|
|
LDA $04,x ;$B5DEE7 |
|
|
SEC ;$B5DEE9 |
|
|
SBC $32 ;$B5DEEA |
|
|
STA $04,x ;$B5DEEC |
|
|
LDA $06,x ;$B5DEEE |
|
|
SBC $34 ;$B5DEF0 |
|
|
CODE_B5DEF2: ; |
|
|
STA $06,x ;$B5DEF2 |
|
|
SEC ;$B5DEF4 |
|
|
SBC #$0006 ;$B5DEF5 |
|
|
STA $64,x ;$B5DEF8 |
|
|
CMP #$00B0 ;$B5DEFA |
|
|
BCS CODE_B5DF22 ;$B5DEFD |
|
|
LDA $78,x ;$B5DEFF |
|
|
BNE CODE_B5DF0A ;$B5DF01 |
|
|
STZ $A0,x ;$B5DF03 |
|
|
LDA #$312C ;$B5DF05 |
|
|
BRA CODE_B5DF20 ;$B5DF08 /
|
|
|
|
CODE_B5DF0A:
|
|
CMP #$3140 ;$B5DF0A \
|
|
BEQ CODE_B5DF22 ;$B5DF0D |
|
|
INC $A0,x ;$B5DF0F |
|
|
LDA $A0,x ;$B5DF11 |
|
|
CMP #$0005 ;$B5DF13 |
|
|
BNE CODE_B5DF22 ;$B5DF16 |
|
|
STZ $A0,x ;$B5DF18 |
|
|
LDA $78,x ;$B5DF1A |
|
|
CLC ;$B5DF1C |
|
|
ADC #$0004 ;$B5DF1D |
|
|
CODE_B5DF20: ; |
|
|
STA $78,x ;$B5DF20 |
|
|
CODE_B5DF22: ; |
|
|
LDA #$002D ;$B5DF22 |
|
|
SEC ;$B5DF25 |
|
|
SBC $0A,x ;$B5DF26 |
|
|
STZ $32 ;$B5DF28 |
|
|
LSR A ;$B5DF2A |
|
|
ROR $32 ;$B5DF2B |
|
|
LSR A ;$B5DF2D |
|
|
ROR $32 ;$B5DF2E |
|
|
LSR A ;$B5DF30 |
|
|
ROR $32 ;$B5DF31 |
|
|
LSR A ;$B5DF33 |
|
|
ROR $32 ;$B5DF34 |
|
|
LSR A ;$B5DF36 |
|
|
ROR $32 ;$B5DF37 |
|
|
STA $34 ;$B5DF39 |
|
|
LDA $08,x ;$B5DF3B |
|
|
CLC ;$B5DF3D |
|
|
ADC $32 ;$B5DF3E |
|
|
STA $08,x ;$B5DF40 |
|
|
LDA $0A,x ;$B5DF42 |
|
|
ADC $34 ;$B5DF44 |
|
|
STA $0A,x ;$B5DF46 |
|
|
CLC ;$B5DF48 |
|
|
ADC #$0012 ;$B5DF49 |
|
|
STA $68,x ;$B5DF4C |
|
|
RTS ;$B5DF4E /
|
|
|
|
CODE_B5DF4F:
|
|
LDA $2A ;$B5DF4F \
|
|
LSR A ;$B5DF51 |
|
|
LSR A ;$B5DF52 |
|
|
STA $7E8136 ;$B5DF53 |
|
|
LDA #$0000 ;$B5DF57 |
|
|
STA $7E8139 ;$B5DF5A |
|
|
LDA #$0C50 ;$B5DF5E |
|
|
LDX $17C0 ;$B5DF61 |
|
|
CPX #$0080 ;$B5DF64 |
|
|
BCS CODE_B5DF6C ;$B5DF67 |
|
|
LDA #$0CB0 ;$B5DF69 |
|
|
CODE_B5DF6C: ; |
|
|
LDX #$0004 ;$B5DF6C |
|
|
LDY #$00A0 ;$B5DF6F |
|
|
JSL CODE_BB8089 ;$B5DF72 |
|
|
LDX #$0000 ;$B5DF76 |
|
|
LDA $2A ;$B5DF79 |
|
|
BIT #$0080 ;$B5DF7B |
|
|
BEQ CODE_B5DF8A ;$B5DF7E |
|
|
AND #$004A ;$B5DF80 |
|
|
BEQ CODE_B5DF92 ;$B5DF83 |
|
|
LDX #$0380 ;$B5DF85 |
|
|
BRA CODE_B5DF92 ;$B5DF88 /
|
|
|
|
CODE_B5DF8A:
|
|
AND #$0052 ;$B5DF8A \
|
|
BNE CODE_B5DF92 ;$B5DF8D |
|
|
LDX #$0380 ;$B5DF8F |
|
|
CODE_B5DF92: ; |
|
|
TXA ;$B5DF92 |
|
|
SEP #$20 ;$B5DF93 |
|
|
LDA #$4C ;$B5DF95 |
|
|
STA $2121 ;$B5DF97 |
|
|
TXA ;$B5DF9A |
|
|
STA $2122 ;$B5DF9B |
|
|
XBA ;$B5DF9E |
|
|
STA $2122 ;$B5DF9F |
|
|
REP #$20 ;$B5DFA2 |
|
|
LDA $2A ;$B5DFA4 |
|
|
JSR CODE_B5E054 ;$B5DFA6 |
|
|
LDA $2A ;$B5DFA9 |
|
|
CLC ;$B5DFAB |
|
|
ADC #$0015 ;$B5DFAC |
|
|
JSR CODE_B5E054 ;$B5DFAF |
|
|
LDA $2A ;$B5DFB2 |
|
|
CLC ;$B5DFB4 |
|
|
ADC #$002B ;$B5DFB5 |
|
|
JSR CODE_B5E054 ;$B5DFB8 |
|
|
SEP #$20 ;$B5DFBB |
|
|
LDA #$31 ;$B5DFBD |
|
|
STA $2121 ;$B5DFBF |
|
|
LDX #$0000 ;$B5DFC2 |
|
|
CODE_B5DFC5: ; |
|
|
LDA.l DATA_FD0B72,x ;$B5DFC5 |
|
|
STA $2122 ;$B5DFC9 |
|
|
INX ;$B5DFCC |
|
|
CPX #$0010 ;$B5DFCD |
|
|
BNE CODE_B5DFC5 ;$B5DFD0 |
|
|
LDA $17C0 ;$B5DFD2 |
|
|
STA $210E ;$B5DFD5 |
|
|
STZ $210E ;$B5DFD8 |
|
|
STA $2112 ;$B5DFDB |
|
|
STZ $2112 ;$B5DFDE |
|
|
LDA $2A ;$B5DFE1 |
|
|
LSR A ;$B5DFE3 |
|
|
LSR A ;$B5DFE4 |
|
|
AND #$07 ;$B5DFE5 |
|
|
CLC ;$B5DFE7 |
|
|
ADC #$40 ;$B5DFE8 |
|
|
STA $7E804E ;$B5DFEA |
|
|
REP #$20 ;$B5DFEE |
|
|
LDA #$1413 ;$B5DFF0 |
|
|
STA $7E8016 ;$B5DFF3 |
|
|
LDA $17C0 ;$B5DFF7 |
|
|
EOR #$00FF ;$B5DFFA |
|
|
CLC ;$B5DFFD |
|
|
ADC #$0019 ;$B5DFFE |
|
|
STA $32 ;$B5E001 |
|
|
CMP #$007F ;$B5E003 |
|
|
BCC CODE_B5E01F ;$B5E006 |
|
|
CMP #$00C0 ;$B5E008 |
|
|
BCC CODE_B5E014 ;$B5E00B |
|
|
LDA #$0413 ;$B5E00D |
|
|
STA $7E8016 ;$B5E010 |
|
|
CODE_B5E014: ; |
|
|
LDA.l $7E8136 ;$B5E014 |
|
|
STA $7E8139 ;$B5E018 |
|
|
LDA #$007F ;$B5E01C |
|
|
CODE_B5E01F: ; |
|
|
SEP #$20 ;$B5E01F |
|
|
STA $7E8012 ;$B5E021 |
|
|
CMP #$7F ;$B5E025 |
|
|
BNE CODE_B5E02B ;$B5E027 |
|
|
LDA #$00 ;$B5E029 |
|
|
CODE_B5E02B: ; |
|
|
STA $7E801C ;$B5E02B |
|
|
REP #$20 ;$B5E02F |
|
|
LDA $32 ;$B5E031 |
|
|
SEC ;$B5E033 |
|
|
SBC #$0018 ;$B5E034 |
|
|
STA $32 ;$B5E037 |
|
|
LDA $2A ;$B5E039 |
|
|
LSR A ;$B5E03B |
|
|
LSR A ;$B5E03C |
|
|
AND #$0007 ;$B5E03D |
|
|
CLC ;$B5E040 |
|
|
ADC $32 ;$B5E041 |
|
|
CMP #$007F ;$B5E043 |
|
|
BCC CODE_B5E04B ;$B5E046 |
|
|
LDA #$007F ;$B5E048 |
|
|
CODE_B5E04B: ; |
|
|
SEP #$20 ;$B5E04B |
|
|
STA $7E804E ;$B5E04D |
|
|
REP #$20 ;$B5E051 |
|
|
RTS ;$B5E053 /
|
|
|
|
CODE_B5E054:
|
|
STA $32 ;$B5E054 \
|
|
JSR CODE_B5E085 ;$B5E056 |
|
|
STA $34 ;$B5E059 |
|
|
LDA $32 ;$B5E05B |
|
|
CLC ;$B5E05D |
|
|
ADC #$0015 ;$B5E05E |
|
|
JSR CODE_B5E085 ;$B5E061 |
|
|
ASL A ;$B5E064 |
|
|
ASL A ;$B5E065 |
|
|
ASL A ;$B5E066 |
|
|
ASL A ;$B5E067 |
|
|
ASL A ;$B5E068 |
|
|
TSB $34 ;$B5E069 |
|
|
LDA $32 ;$B5E06B |
|
|
CLC ;$B5E06D |
|
|
ADC #$002B ;$B5E06E |
|
|
JSR CODE_B5E085 ;$B5E071 |
|
|
ASL A ;$B5E074 |
|
|
ASL A ;$B5E075 |
|
|
XBA ;$B5E076 |
|
|
ORA $34 ;$B5E077 |
|
|
SEP #$20 ;$B5E079 |
|
|
STA $2122 ;$B5E07B |
|
|
XBA ;$B5E07E |
|
|
STA $2122 ;$B5E07F |
|
|
REP #$20 ;$B5E082 |
|
|
RTS ;$B5E084 /
|
|
|
|
CODE_B5E085:
|
|
AND #$003F ;$B5E085 \
|
|
SEC ;$B5E088 |
|
|
SBC #$0010 ;$B5E089 |
|
|
BPL CODE_B5E092 ;$B5E08C |
|
|
LDA #$0000 ;$B5E08E |
|
|
RTS ;$B5E091 /
|
|
|
|
CODE_B5E092:
|
|
STA $36 ;$B5E092 \
|
|
LSR A ;$B5E094 |
|
|
CLC ;$B5E095 |
|
|
ADC $36 ;$B5E096 |
|
|
BIT #$0020 ;$B5E098 |
|
|
BEQ CODE_B5E0A0 ;$B5E09B |
|
|
EOR #$003F ;$B5E09D |
|
|
CODE_B5E0A0: ; |
|
|
RTS ;$B5E0A0 /
|
|
|
|
CODE_B5E0A1:
|
|
PLX ;$B5E0A1 \
|
|
INX ;$B5E0A2 |
|
|
PHK ;$B5E0A3 |
|
|
PLB ;$B5E0A4 |
|
|
JSL CODE_8085B5 ;$B5E0A5 |
|
|
LDA $0000,x ;$B5E0A9 |
|
|
AND #$00FF ;$B5E0AC |
|
|
PHX ;$B5E0AF |
|
|
JSL CODE_BB80B0 ;$B5E0B0 |
|
|
PLX ;$B5E0B4 |
|
|
INX ;$B5E0B5 |
|
|
LDA $0000,x ;$B5E0B6 |
|
|
AND #$00FF ;$B5E0B9 |
|
|
PHX ;$B5E0BC |
|
|
JSL CODE_BB80AC ;$B5E0BD |
|
|
PLX ;$B5E0C1 |
|
|
INX ;$B5E0C2 |
|
|
LDA $0000,x ;$B5E0C3 |
|
|
PHX ;$B5E0C6 |
|
|
LDY #$0000 ;$B5E0C7 |
|
|
LDX #$0040 ;$B5E0CA |
|
|
JSL CODE_BB8089 ;$B5E0CD |
|
|
PLX ;$B5E0D1 |
|
|
INX ;$B5E0D2 |
|
|
INX ;$B5E0D3 |
|
|
LDA $0000,x ;$B5E0D4 |
|
|
SEP #$20 ;$B5E0D7 |
|
|
STA $94 ;$B5E0D9 |
|
|
XBA ;$B5E0DB |
|
|
STA $96 ;$B5E0DC |
|
|
REP #$20 ;$B5E0DE |
|
|
RTS ;$B5E0E0 /
|
|
|
|
DATA_B5E0E1:
|
|
db $00
|
|
|
|
|
|
CODE_B5E0E2:
|
|
PHB ;$B5E0E2 \
|
|
LDA #DATA_B5E0E1 ;$B5E0E3 |
|
|
STA $4302 ;$B5E0E6 |
|
|
LDA.w #DATA_B5E0E1>>16 ;$B5E0E9 |
|
|
STA $4304 ;$B5E0EC |
|
|
LDA #$0800 ;$B5E0EF |
|
|
STA $4305 ;$B5E0F2 |
|
|
LDA #$8D28 ;$B5E0F5 |
|
|
STA $2181 ;$B5E0F8 |
|
|
SEP #$20 ;$B5E0FB |
|
|
LDA #$7E ;$B5E0FD |
|
|
STA $2183 ;$B5E0FF |
|
|
LDA #$80 ;$B5E102 |
|
|
STA $4301 ;$B5E104 |
|
|
LDA #$08 ;$B5E107 |
|
|
STA $4300 ;$B5E109 |
|
|
LDA #$01 ;$B5E10C |
|
|
STA $420B ;$B5E10E |
|
|
REP #$20 ;$B5E111 |
|
|
STZ $0AFC ;$B5E113 |
|
|
STZ $0AFE ;$B5E116 |
|
|
JSL CODE_8088A8 ;$B5E119 |
|
|
ASL A ;$B5E11D |
|
|
TAX ;$B5E11E |
|
|
LDA.l DATA_FD934F,x ;$B5E11F |
|
|
STA $36 ;$B5E123 |
|
|
LDA.l DATA_FD934D,x ;$B5E125 |
|
|
TAX ;$B5E129 |
|
|
LDA $0AB4 ;$B5E12A |
|
|
AND #$000F ;$B5E12D |
|
|
ASL A ;$B5E130 |
|
|
ASL A ;$B5E131 |
|
|
ASL A ;$B5E132 |
|
|
TAY ;$B5E133 |
|
|
PHK ;$B5E134 |
|
|
PLB ;$B5E135 |
|
|
LDA DATA_B5E389,y ;$B5E136 |
|
|
STA $7E8E28 ;$B5E139 |
|
|
LDA DATA_B5E38B,y ;$B5E13D |
|
|
STA $7E9028 ;$B5E140 |
|
|
LDA #$0100 ;$B5E144 |
|
|
STA $7E8D28 ;$B5E147 |
|
|
STA $7E8F28 ;$B5E14B |
|
|
LDA DATA_B5E38D,y ;$B5E14F |
|
|
STA $32 ;$B5E152 |
|
|
LDA DATA_B5E38F,y ;$B5E154 |
|
|
STA $34 ;$B5E157 |
|
|
PEA $FD93 ;$B5E159 |
|
|
PLB ;$B5E15C |
|
|
PLB ;$B5E15D |
|
|
TXA ;$B5E15E |
|
|
LDX #$0000 ;$B5E15F |
|
|
CMP $36 ;$B5E162 |
|
|
BCC CODE_B5E179 ;$B5E164 |
|
|
LDA.l $7E8E28 ;$B5E166 |
|
|
STA $000AFC ;$B5E16A |
|
|
LDA.l $7E9028 ;$B5E16E |
|
|
STA $000AFE ;$B5E172 |
|
|
BRL CODE_B5E2E9 ;$B5E176 /
|
|
|
|
CODE_B5E179:
|
|
LDY $32 ;$B5E179 \
|
|
BEQ CODE_B5E180 ;$B5E17B |
|
|
BRL CODE_B5E274 ;$B5E17D /
|
|
|
|
CODE_B5E180:
|
|
LDY $34 ;$B5E180 \
|
|
BNE CODE_B5E1FF ;$B5E182 |
|
|
CODE_B5E184: ; |
|
|
TAY ;$B5E184 |
|
|
INX ;$B5E185 |
|
|
INX ;$B5E186 |
|
|
LDA.w DATA_FD934D,y ;$B5E187 |
|
|
AND #$000F ;$B5E18A |
|
|
EOR.w DATA_FD934F,y ;$B5E18D |
|
|
AND #$FF3F ;$B5E190 |
|
|
EOR.w DATA_FD934F,y ;$B5E193 |
|
|
STA $7E9128,x ;$B5E196 |
|
|
LDA.w DATA_FD934D,y ;$B5E19A |
|
|
AND #$1FF0 ;$B5E19D |
|
|
LSR A ;$B5E1A0 |
|
|
ADC #$0100 ;$B5E1A1 |
|
|
STA $7E8D28,x ;$B5E1A4 |
|
|
LDA.w DATA_FD934E,y ;$B5E1A8 |
|
|
LSR A ;$B5E1AB |
|
|
AND #$1FF0 ;$B5E1AC |
|
|
LSR A ;$B5E1AF |
|
|
ADC #$0100 ;$B5E1B0 |
|
|
STA $7E8F28,x ;$B5E1B3 |
|
|
LDA.w DATA_FD9350,y ;$B5E1B7 |
|
|
AND #$00FF ;$B5E1BA |
|
|
ASL A ;$B5E1BD |
|
|
ADC #$0020 ;$B5E1BE |
|
|
ASL A ;$B5E1C1 |
|
|
ASL A ;$B5E1C2 |
|
|
ADC $7E8D28,x ;$B5E1C3 |
|
|
STA $7E8E28,x ;$B5E1C7 |
|
|
CMP $000AFC ;$B5E1CB |
|
|
BCC CODE_B5E1D5 ;$B5E1CF |
|
|
STA $000AFC ;$B5E1D1 |
|
|
CODE_B5E1D5: ; |
|
|
LDA.w DATA_FD9351,y ;$B5E1D5 |
|
|
AND #$00FF ;$B5E1D8 |
|
|
ASL A ;$B5E1DB |
|
|
ADC #$001C ;$B5E1DC |
|
|
ASL A ;$B5E1DF |
|
|
ASL A ;$B5E1E0 |
|
|
ADC $7E8F28,x ;$B5E1E1 |
|
|
STA $7E9028,x ;$B5E1E5 |
|
|
CMP $000AFE ;$B5E1E9 |
|
|
BCC CODE_B5E1F3 ;$B5E1ED |
|
|
STA $000AFE ;$B5E1EF |
|
|
CODE_B5E1F3: ; |
|
|
TYA ;$B5E1F3 |
|
|
CLC ;$B5E1F4 |
|
|
ADC #$0005 ;$B5E1F5 |
|
|
CMP $36 ;$B5E1F8 |
|
|
BCC CODE_B5E184 ;$B5E1FA |
|
|
BRL CODE_B5E2E9 ;$B5E1FC /
|
|
|
|
CODE_B5E1FF:
|
|
TAY ;$B5E1FF \
|
|
INX ;$B5E200 |
|
|
INX ;$B5E201 |
|
|
LDA.w DATA_FD934D,y ;$B5E202 |
|
|
AND #$000F ;$B5E205 |
|
|
EOR.w DATA_FD934F,y ;$B5E208 |
|
|
AND #$FF3F ;$B5E20B |
|
|
EOR.w DATA_FD934F,y ;$B5E20E |
|
|
STA $7E9128,x ;$B5E211 |
|
|
LDA.w DATA_FD934D,y ;$B5E215 |
|
|
AND #$FFF0 ;$B5E218 |
|
|
LSR A ;$B5E21B |
|
|
ADC #$0100 ;$B5E21C |
|
|
STA $7E8D28,x ;$B5E21F |
|
|
LDA.w DATA_FD934F,y ;$B5E223 |
|
|
AND #$003F ;$B5E226 |
|
|
ASL A ;$B5E229 |
|
|
ASL A ;$B5E22A |
|
|
ASL A ;$B5E22B |
|
|
ADC #$0100 ;$B5E22C |
|
|
STA $7E8F28,x ;$B5E22F |
|
|
LDA.w DATA_FD9350,y ;$B5E233 |
|
|
AND #$03FF ;$B5E236 |
|
|
ASL A ;$B5E239 |
|
|
ADC #$0020 ;$B5E23A |
|
|
ASL A ;$B5E23D |
|
|
ASL A ;$B5E23E |
|
|
ADC $7E8D28,x ;$B5E23F |
|
|
STA $7E8E28,x ;$B5E243 |
|
|
CMP $000AFC ;$B5E247 |
|
|
BCC CODE_B5E251 ;$B5E24B |
|
|
STA $000AFC ;$B5E24D |
|
|
CODE_B5E251: ; |
|
|
LDA.w DATA_FD9351,y ;$B5E251 |
|
|
AND #$00FC ;$B5E254 |
|
|
ASL A ;$B5E257 |
|
|
ADC #$0108 ;$B5E258 |
|
|
STA $7E9028,x ;$B5E25B |
|
|
CMP $000AFE ;$B5E25F |
|
|
BCC CODE_B5E269 ;$B5E263 |
|
|
STA $000AFE ;$B5E265 |
|
|
CODE_B5E269: ; |
|
|
TYA ;$B5E269 |
|
|
CLC ;$B5E26A |
|
|
ADC #$0005 ;$B5E26B |
|
|
CMP $36 ;$B5E26E |
|
|
BCC CODE_B5E1FF ;$B5E270 |
|
|
BRA CODE_B5E2E9 ;$B5E272 /
|
|
|
|
CODE_B5E274:
|
|
TAY ;$B5E274 \
|
|
INX ;$B5E275 |
|
|
INX ;$B5E276 |
|
|
LDA.w DATA_FD934D,y ;$B5E277 |
|
|
AND #$000F ;$B5E27A |
|
|
EOR.w DATA_FD9351,y ;$B5E27D |
|
|
AND #$FF3F ;$B5E280 |
|
|
EOR.w DATA_FD9351,y ;$B5E283 |
|
|
STA $7E9128,x ;$B5E286 |
|
|
LDA.w DATA_FD934D,y ;$B5E28A |
|
|
AND $32 ;$B5E28D |
|
|
LSR A ;$B5E28F |
|
|
ADC #$0100 ;$B5E290 |
|
|
STA $7E8D28,x ;$B5E293 |
|
|
LDA.w DATA_FD934F,y ;$B5E297 |
|
|
LSR A ;$B5E29A |
|
|
AND $32 ;$B5E29B |
|
|
LSR A ;$B5E29D |
|
|
ADC #$0108 ;$B5E29E |
|
|
STA $7E8E28,x ;$B5E2A1 |
|
|
CMP $000AFC ;$B5E2A5 |
|
|
BCC CODE_B5E2AF ;$B5E2A9 |
|
|
STA $000AFC ;$B5E2AB |
|
|
CODE_B5E2AF: ; |
|
|
LDA.w DATA_FD934E,y ;$B5E2AF |
|
|
AND #$1FFC ;$B5E2B2 |
|
|
%return(CODE_B5E2BB) ;$B5E2B5 |
|
|
JMP ($0034) ;$B5E2B8 /
|
|
|
|
CODE_B5E2BB:
|
|
ADC #$0100 ;$B5E2BB \
|
|
STA $7E8F28,x ;$B5E2BE |
|
|
LDA.w DATA_FD9350,y ;$B5E2C2 |
|
|
LSR A ;$B5E2C5 |
|
|
AND #$1FFC ;$B5E2C6 |
|
|
%return(CODE_B5E2CF) ;$B5E2C9 |
|
|
JMP ($0034) ;$B5E2CC /
|
|
|
|
CODE_B5E2CF:
|
|
ADC #$0108 ;$B5E2CF \
|
|
STA $7E9028,x ;$B5E2D2 |
|
|
CMP $000AFE ;$B5E2D6 |
|
|
BCC CODE_B5E2E0 ;$B5E2DA |
|
|
STA $000AFE ;$B5E2DC |
|
|
CODE_B5E2E0: ; |
|
|
TYA ;$B5E2E0 |
|
|
CLC ;$B5E2E1 |
|
|
ADC #$0005 ;$B5E2E2 |
|
|
CMP $36 ;$B5E2E5 |
|
|
BCC CODE_B5E274 ;$B5E2E7 |
|
|
CODE_B5E2E9: ; |
|
|
PEA $7E8D ;$B5E2E9 |
|
|
PLB ;$B5E2EC |
|
|
PLB ;$B5E2ED |
|
|
STX $0ABA ;$B5E2EE |
|
|
LDX #$0000 ;$B5E2F1 |
|
|
CODE_B5E2F4: ; |
|
|
CPX $0ABA ;$B5E2F4 |
|
|
BCS CODE_B5E354 ;$B5E2F7 |
|
|
INX ;$B5E2F9 |
|
|
INX ;$B5E2FA |
|
|
CODE_B5E2FB: ; |
|
|
TXY ;$B5E2FB |
|
|
LDA $9128,x ;$B5E2FC |
|
|
AND #$000F ;$B5E2FF |
|
|
BEQ CODE_B5E2F4 ;$B5E302 |
|
|
AND #$000C ;$B5E304 |
|
|
BEQ CODE_B5E32C ;$B5E307 |
|
|
CMP #$0004 ;$B5E309 |
|
|
BEQ CODE_B5E327 ;$B5E30C |
|
|
JSR CODE_B5E3DB ;$B5E30E |
|
|
LDA $922A,y ;$B5E311 |
|
|
BNE CODE_B5E31D ;$B5E314 |
|
|
TXA ;$B5E316 |
|
|
LSR A ;$B5E317 |
|
|
STA $922A,y ;$B5E318 |
|
|
BRA CODE_B5E339 ;$B5E31B /
|
|
|
|
CODE_B5E31D:
|
|
TXA ;$B5E31D \
|
|
LSR A ;$B5E31E |
|
|
ORA $922B,y ;$B5E31F |
|
|
STA $922B,y ;$B5E322 |
|
|
BRA CODE_B5E339 ;$B5E325 /
|
|
|
|
CODE_B5E327:
|
|
JSR CODE_B5E3DB ;$B5E327 \
|
|
BRA CODE_B5E339 ;$B5E32A /
|
|
|
|
CODE_B5E32C:
|
|
LDA $8E28,x ;$B5E32C \
|
|
DEC A ;$B5E32F |
|
|
CODE_B5E330: ; |
|
|
INY ;$B5E330 |
|
|
INY ;$B5E331 |
|
|
CMP $8D28,y ;$B5E332 |
|
|
BCS CODE_B5E330 ;$B5E335 |
|
|
BRA CODE_B5E339 ;$B5E337 /
|
|
|
|
CODE_B5E339:
|
|
LDA $9128,x ;$B5E339 \
|
|
AND #$0003 ;$B5E33C |
|
|
BEQ CODE_B5E34A ;$B5E33F |
|
|
DEC A ;$B5E341 |
|
|
BEQ CODE_B5E347 ;$B5E342 |
|
|
JSR CODE_B5E411 ;$B5E344 |
|
|
CODE_B5E347: ; |
|
|
JSR CODE_B5E411 ;$B5E347 |
|
|
CODE_B5E34A: ; |
|
|
INX ;$B5E34A |
|
|
INX ;$B5E34B |
|
|
TXY ;$B5E34C |
|
|
CPX $0ABA ;$B5E34D |
|
|
BCC CODE_B5E2FB ;$B5E350 |
|
|
BEQ CODE_B5E339 ;$B5E352 |
|
|
CODE_B5E354: ; |
|
|
STZ $0A90 ;$B5E354 |
|
|
STZ $0AB2 ;$B5E357 |
|
|
STZ $0ABC ;$B5E35A |
|
|
STZ $0AE8 ;$B5E35D |
|
|
STZ $0AEE ;$B5E360 |
|
|
STZ $0AF2 ;$B5E363 |
|
|
LDA $054D ;$B5E366 |
|
|
STA $0AB6 ;$B5E369 |
|
|
LDA $0AFC ;$B5E36C |
|
|
SEC ;$B5E36F |
|
|
SBC #$0100 ;$B5E370 |
|
|
STA $0AFC ;$B5E373 |
|
|
LDA $0AFE ;$B5E376 |
|
|
SEC ;$B5E379 |
|
|
SBC #$00E0 ;$B5E37A |
|
|
STA $0AFE ;$B5E37D |
|
|
JSL CODE_B5E43E ;$B5E380 |
|
|
JSR CODE_B5E4AA ;$B5E384 |
|
|
PLB ;$B5E387 |
|
|
RTL ;$B5E388 /
|
|
|
|
DATA_B5E389:
|
|
%offset(DATA_B5E38B, 2)
|
|
%offset(DATA_B5E38D, 4)
|
|
%offset(DATA_B5E38F, 6)
|
|
db $00, $41, $00, $03, $F0, $7F : dw CODE_B5E3D1
|
|
db $00, $21, $00, $05, $F0, $3F : dw CODE_B5E3D2
|
|
db $00, $11, $00, $09, $F0, $1F : dw CODE_B5E3D3
|
|
db $00, $09, $00, $11, $F0, $0F : dw CODE_B5E3D4
|
|
db $00, $05, $00, $21, $F0, $07 : dw CODE_B5E3D5
|
|
db $00, $03, $00, $41, $F0, $03 : dw CODE_B5E3D6
|
|
|
|
DATA_B5E3B9:
|
|
db $00, $0D, $00, $0B, $00, $00, $00, $00
|
|
db $00, $0B, $00, $0D, $00, $00, $00, $00
|
|
db $00, $80, $00, $03, $00, $00, $01, $00
|
|
|
|
CODE_B5E3D1:
|
|
LSR A ;$B5E3D1 \
|
|
CODE_B5E3D2: ; |
|
|
LSR A ;$B5E3D2 |
|
|
CODE_B5E3D3: ; |
|
|
LSR A ;$B5E3D3 |
|
|
CODE_B5E3D4: ; |
|
|
LSR A ;$B5E3D4 |
|
|
CODE_B5E3D5: ; |
|
|
LSR A ;$B5E3D5 |
|
|
CODE_B5E3D6: ; |
|
|
AND #$1FFC ;$B5E3D6 |
|
|
ASL A ;$B5E3D9 |
|
|
RTS ;$B5E3DA /
|
|
|
|
CODE_B5E3DB:
|
|
LDA $8E28,x ;$B5E3DB \
|
|
CODE_B5E3DE: ; |
|
|
INY ;$B5E3DE |
|
|
INY ;$B5E3DF |
|
|
CMP $8D28,y ;$B5E3E0 |
|
|
BNE CODE_B5E3DE ;$B5E3E3 |
|
|
LDA $8F28,x ;$B5E3E5 |
|
|
CMP $9028,y ;$B5E3E8 |
|
|
BCS CODE_B5E3DB ;$B5E3EB |
|
|
LDA $8F28,y ;$B5E3ED |
|
|
CMP $9028,x ;$B5E3F0 |
|
|
BCS CODE_B5E3DB ;$B5E3F3 |
|
|
TYA ;$B5E3F5 |
|
|
LSR A ;$B5E3F6 |
|
|
ORA $9129,x ;$B5E3F7 |
|
|
STA $9129,x ;$B5E3FA |
|
|
LDA $9228,y ;$B5E3FD |
|
|
BNE CODE_B5E408 ;$B5E400 |
|
|
TXA ;$B5E402 |
|
|
LSR A ;$B5E403 |
|
|
STA $9228,y ;$B5E404 |
|
|
RTS ;$B5E407 /
|
|
|
|
CODE_B5E408:
|
|
TXA ;$B5E408 \
|
|
LSR A ;$B5E409 |
|
|
ORA $9229,y ;$B5E40A |
|
|
STA $9229,y ;$B5E40D |
|
|
RTS ;$B5E410 /
|
|
|
|
CODE_B5E411:
|
|
LDA $9028,x ;$B5E411 \
|
|
CODE_B5E414: ; |
|
|
DEY ;$B5E414 |
|
|
DEY ;$B5E415 |
|
|
CMP $8F28,y ;$B5E416 |
|
|
BNE CODE_B5E414 ;$B5E419 |
|
|
LDA $9428,x ;$B5E41B |
|
|
BEQ CODE_B5E424 ;$B5E41E |
|
|
XBA ;$B5E420 |
|
|
STA $9428,x ;$B5E421 |
|
|
CODE_B5E424: ; |
|
|
TYA ;$B5E424 |
|
|
LSR A ;$B5E425 |
|
|
ORA $9428,x ;$B5E426 |
|
|
STA $9428,x ;$B5E429 |
|
|
LDA $9328,y ;$B5E42C |
|
|
BEQ CODE_B5E435 ;$B5E42F |
|
|
XBA ;$B5E431 |
|
|
STA $9328,y ;$B5E432 |
|
|
CODE_B5E435: ; |
|
|
TXA ;$B5E435 |
|
|
LSR A ;$B5E436 |
|
|
ORA $9328,y ;$B5E437 |
|
|
STA $9328,y ;$B5E43A |
|
|
RTS ;$B5E43D /
|
|
|
|
CODE_B5E43E:
|
|
LDA $6C ;$B5E43E \
|
|
ORA $6E ;$B5E440 |
|
|
CMP #$0001 ;$B5E442 |
|
|
LDA $0AB6 ;$B5E445 |
|
|
BCC CODE_B5E44B ;$B5E448 |
|
|
XBA ;$B5E44A |
|
|
CODE_B5E44B: ; |
|
|
AND #$00FF ;$B5E44B |
|
|
ASL A ;$B5E44E |
|
|
ASL A ;$B5E44F |
|
|
ASL A ;$B5E450 |
|
|
TAX ;$B5E451 |
|
|
LDA.l DATA_FD470D,x ;$B5E452 |
|
|
AND #$FF00 ;$B5E456 |
|
|
STA $0AEA ;$B5E459 |
|
|
LDA.l DATA_FD470E,x ;$B5E45C |
|
|
AND #$FF00 ;$B5E460 |
|
|
STA $0AEC ;$B5E463 |
|
|
LDA.l DATA_FD470F,x ;$B5E466 |
|
|
AND #$FF00 ;$B5E46A |
|
|
STA $0AF0 ;$B5E46D |
|
|
LDA.l DATA_FD4710,x ;$B5E470 |
|
|
AND #$FF00 ;$B5E474 |
|
|
STA $0AF4 ;$B5E477 |
|
|
LDA.l DATA_FD4712,x ;$B5E47A |
|
|
AND #$0F0F ;$B5E47E |
|
|
STA $0AC8 ;$B5E481 |
|
|
EOR.l DATA_FD4712,x ;$B5E484 |
|
|
LSR A ;$B5E488 |
|
|
LSR A ;$B5E489 |
|
|
LSR A ;$B5E48A |
|
|
LSR A ;$B5E48B |
|
|
STA $0ACC ;$B5E48C |
|
|
LDA.l DATA_FD4714,x ;$B5E48F |
|
|
AND #$00FF ;$B5E493 |
|
|
ASL A ;$B5E496 |
|
|
ASL A ;$B5E497 |
|
|
ASL A ;$B5E498 |
|
|
STA $0AC6 ;$B5E499 |
|
|
LDA.l DATA_FD4715,x ;$B5E49C |
|
|
AND #$00FF ;$B5E4A0 |
|
|
ASL A ;$B5E4A3 |
|
|
ASL A ;$B5E4A4 |
|
|
ASL A ;$B5E4A5 |
|
|
STA $0ACA ;$B5E4A6 |
|
|
RTL ;$B5E4A9 /
|
|
|
|
CODE_B5E4AA:
|
|
LDX $0593 ;$B5E4AA \
|
|
LDY #$0000 ;$B5E4AD |
|
|
LDA $0550 ;$B5E4B0 |
|
|
BIT #$0030 ;$B5E4B3 |
|
|
BEQ CODE_B5E4C3 ;$B5E4B6 |
|
|
LDY #$0080 ;$B5E4B8 |
|
|
BIT #$0010 ;$B5E4BB |
|
|
BNE CODE_B5E4C3 ;$B5E4BE |
|
|
LDY #$FF80 ;$B5E4C0 |
|
|
CODE_B5E4C3: ; |
|
|
LDA #$0000 ;$B5E4C3 |
|
|
STA $0D88 ;$B5E4C6 |
|
|
TYA ;$B5E4C9 |
|
|
CLC ;$B5E4CA |
|
|
ADC $06,x ;$B5E4CB |
|
|
STA $0D8A ;$B5E4CD |
|
|
LDY #$0000 ;$B5E4D0 |
|
|
LDA $0550 ;$B5E4D3 |
|
|
BIT #$00C0 ;$B5E4D6 |
|
|
BEQ CODE_B5E4E6 ;$B5E4D9 |
|
|
LDY #$0080 ;$B5E4DB |
|
|
BIT #$0040 ;$B5E4DE |
|
|
BNE CODE_B5E4E6 ;$B5E4E1 |
|
|
LDY #$FF80 ;$B5E4E3 |
|
|
CODE_B5E4E6: ; |
|
|
LDA #$0000 ;$B5E4E6 |
|
|
STA $0D8C ;$B5E4E9 |
|
|
TYA ;$B5E4EC |
|
|
CLC ;$B5E4ED |
|
|
ADC $0A,x ;$B5E4EE |
|
|
STA $0D8E ;$B5E4F0 |
|
|
LDY #$0D84 ;$B5E4F3 |
|
|
JSR CODE_B5E560 ;$B5E4F6 |
|
|
PHD ;$B5E4F9 |
|
|
LDA #$0A00 ;$B5E4FA |
|
|
TCD ;$B5E4FD |
|
|
PHB ;$B5E4FE |
|
|
PEA $7E8D ;$B5E4FF |
|
|
PLB ;$B5E502 |
|
|
PLB ;$B5E503 |
|
|
JSR CODE_B5ED3A ;$B5E504 |
|
|
PLB ;$B5E507 |
|
|
PLD ;$B5E508 |
|
|
STX $0ABC ;$B5E509 |
|
|
RTS ;$B5E50C /
|
|
|
|
CODE_B5E50D:
|
|
LDA $0AC3 ;$B5E50D \
|
|
STA $0A9E ;$B5E510 |
|
|
LDA $0ADE ;$B5E513 |
|
|
STA $0AA0 ;$B5E516 |
|
|
LDA $0AE0 ;$B5E519 |
|
|
STA $0AA2 ;$B5E51C |
|
|
LDA $0AE2 ;$B5E51F |
|
|
STA $0AA4 ;$B5E522 |
|
|
LDA $0AE4 ;$B5E525 |
|
|
STA $0AA6 ;$B5E528 |
|
|
LDY $0AE8 ;$B5E52B |
|
|
BNE CODE_B5E533 ;$B5E52E |
|
|
LDY $0593 ;$B5E530 |
|
|
CODE_B5E533: ; |
|
|
JSR CODE_B5E560 ;$B5E533 |
|
|
PHD ;$B5E536 |
|
|
LDA #$0A00 ;$B5E537 |
|
|
TCD ;$B5E53A |
|
|
PHB ;$B5E53B |
|
|
PEA $7E8D ;$B5E53C |
|
|
PLB ;$B5E53F |
|
|
PLB ;$B5E540 |
|
|
LDA $054F ;$B5E541 |
|
|
AND #$000F ;$B5E544 |
|
|
ASL A ;$B5E547 |
|
|
TAX ;$B5E548 |
|
|
JSR (DATA_B5E5AE,x) ;$B5E549 |
|
|
LDA $054F ;$B5E54C |
|
|
AND #$000F ;$B5E54F |
|
|
ASL A ;$B5E552 |
|
|
TAX ;$B5E553 |
|
|
JSR (DATA_B5E5B4,x) ;$B5E554 |
|
|
JSR CODE_B5E7C5 ;$B5E557 |
|
|
JSR CODE_B5ED70 ;$B5E55A |
|
|
PLB ;$B5E55D |
|
|
PLD ;$B5E55E |
|
|
RTL ;$B5E55F /
|
|
|
|
CODE_B5E560:
|
|
STY $0A98 ;$B5E560 \
|
|
STZ $0ABE ;$B5E563 |
|
|
STZ $0AC0 ;$B5E566 |
|
|
LDA.l $7E8D28 ;$B5E569 |
|
|
CMP $0006,y ;$B5E56D |
|
|
BCS CODE_B5E585 ;$B5E570 |
|
|
LDA.l $7E8E28 ;$B5E572 |
|
|
DEC A ;$B5E576 |
|
|
CMP $0006,y ;$B5E577 |
|
|
BCC CODE_B5E585 ;$B5E57A |
|
|
LDA $0005,y ;$B5E57C |
|
|
STA $0ABE ;$B5E57F |
|
|
LDA $0006,y ;$B5E582 |
|
|
CODE_B5E585: ; |
|
|
STA $0ABF ;$B5E585 |
|
|
STZ $0AC2 ;$B5E588 |
|
|
STZ $0AC4 ;$B5E58B |
|
|
LDA.l $7E8F28 ;$B5E58E |
|
|
CMP $000A,y ;$B5E592 |
|
|
BCS CODE_B5E5AA ;$B5E595 |
|
|
LDA.l $7E9028 ;$B5E597 |
|
|
DEC A ;$B5E59B |
|
|
CMP $000A,y ;$B5E59C |
|
|
BCC CODE_B5E5AA ;$B5E59F |
|
|
LDA $0009,y ;$B5E5A1 |
|
|
STA $0AC2 ;$B5E5A4 |
|
|
LDA $000A,y ;$B5E5A7 |
|
|
CODE_B5E5AA: ; |
|
|
STA $0AC3 ;$B5E5AA |
|
|
RTS ;$B5E5AD /
|
|
|
|
DATA_B5E5AE:
|
|
dw CODE_B5E5BA
|
|
dw CODE_B5E5FA
|
|
dw CODE_B5E5BA
|
|
|
|
DATA_B5E5B4:
|
|
dw CODE_B5E660
|
|
dw CODE_B5E749
|
|
dw CODE_B5E7B9
|
|
|
|
|
|
CODE_B5E5BA:
|
|
LDA $B8 ;$B5E5BA \
|
|
BMI CODE_B5E5C1 ;$B5E5BC |
|
|
LDA $0012,y ;$B5E5BE |
|
|
CODE_B5E5C1: ; |
|
|
ASL A ;$B5E5C1 |
|
|
ASL A ;$B5E5C2 |
|
|
LDA #$8000 ;$B5E5C3 |
|
|
TRB $B8 ;$B5E5C6 |
|
|
LDA $EC ;$B5E5C8 |
|
|
BCC CODE_B5E5CE ;$B5E5CA |
|
|
LDA $EA ;$B5E5CC |
|
|
CODE_B5E5CE: ; |
|
|
STA $92 ;$B5E5CE |
|
|
STZ $94 ;$B5E5D0 |
|
|
LDA $EE ;$B5E5D2 |
|
|
ASL A ;$B5E5D4 |
|
|
BCC CODE_B5E5DA ;$B5E5D5 |
|
|
DEC $94 ;$B5E5D7 |
|
|
CLC ;$B5E5D9 |
|
|
CODE_B5E5DA: ; |
|
|
ADC $92 ;$B5E5DA |
|
|
STA $92 ;$B5E5DC |
|
|
LDA #$0000 ;$B5E5DE |
|
|
ADC $94 ;$B5E5E1 |
|
|
STA $94 ;$B5E5E3 |
|
|
LDA $BE ;$B5E5E5 |
|
|
SEC ;$B5E5E7 |
|
|
SBC $92 ;$B5E5E8 |
|
|
STA $DE ;$B5E5EA |
|
|
LDA $C0 ;$B5E5EC |
|
|
SBC $94 ;$B5E5EE |
|
|
BMI CODE_B5E5F5 ;$B5E5F0 |
|
|
STA $E0 ;$B5E5F2 |
|
|
RTS ;$B5E5F4 /
|
|
|
|
CODE_B5E5F5:
|
|
STZ $DE ;$B5E5F5 \
|
|
STZ $E0 ;$B5E5F7 |
|
|
RTS ;$B5E5F9 /
|
|
|
|
CODE_B5E5FA:
|
|
LDA.l $00002A ;$B5E5FA \
|
|
LSR A ;$B5E5FE |
|
|
LSR A ;$B5E5FF |
|
|
AND #$003E ;$B5E600 |
|
|
TAX ;$B5E603 |
|
|
LDA $BE ;$B5E604 |
|
|
PHA ;$B5E606 |
|
|
SEC ;$B5E607 |
|
|
SBC.l DATA_B5E620,x ;$B5E608 |
|
|
STA $BE ;$B5E60C |
|
|
LDA $C0 ;$B5E60E |
|
|
PHA ;$B5E610 |
|
|
SBC #$0000 ;$B5E611 |
|
|
STA $C0 ;$B5E614 |
|
|
JSR CODE_B5E5BA ;$B5E616 |
|
|
PLA ;$B5E619 |
|
|
STA $C0 ;$B5E61A |
|
|
PLA ;$B5E61C |
|
|
STA $BE ;$B5E61D |
|
|
RTS ;$B5E61F /
|
|
|
|
DATA_B5E620:
|
|
db $00, $00, $00, $01, $00, $02, $00, $03
|
|
db $00, $04, $00, $05, $00, $06, $00, $07
|
|
db $00, $08, $00, $09, $00, $0A, $00, $0B
|
|
db $00, $0C, $00, $0D, $00, $0E, $00, $0F
|
|
db $00, $0F, $00, $0E, $00, $0D, $00, $0C
|
|
db $00, $0B, $00, $0A, $00, $09, $00, $08
|
|
db $00, $07, $00, $06, $00, $05, $00, $04
|
|
db $00, $03, $00, $02, $00, $01, $00, $00
|
|
|
|
CODE_B5E660:
|
|
LDA $0D4E ;$B5E660 \
|
|
BMI CODE_B5E66D ;$B5E663 |
|
|
ADC #$0010 ;$B5E665 |
|
|
CMP $000A,y ;$B5E668 |
|
|
BCC CODE_B5E689 ;$B5E66B |
|
|
CODE_B5E66D: ; |
|
|
LDA.l $00006E ;$B5E66D |
|
|
CMP #$0198 ;$B5E671 |
|
|
BEQ CODE_B5E689 ;$B5E674 |
|
|
LDA $000E,y ;$B5E676 |
|
|
BNE CODE_B5E682 ;$B5E679 |
|
|
LDA #$2000 ;$B5E67B |
|
|
TRB $B8 ;$B5E67E |
|
|
BRA CODE_B5E68C ;$B5E680 /
|
|
|
|
CODE_B5E682:
|
|
LDA $B8 ;$B5E682 \
|
|
BIT #$2000 ;$B5E684 |
|
|
BEQ CODE_B5E68C ;$B5E687 |
|
|
CODE_B5E689: ; |
|
|
JMP CODE_B5E7B9 ;$B5E689 /
|
|
|
|
CODE_B5E68C:
|
|
STZ $92 ;$B5E68C \
|
|
STZ $94 ;$B5E68E |
|
|
LDA $000E,y ;$B5E690 |
|
|
BMI CODE_B5E69C ;$B5E693 |
|
|
STA $93 ;$B5E695 |
|
|
JSR CODE_B5E72F ;$B5E697 |
|
|
BRA CODE_B5E6F0 ;$B5E69A /
|
|
|
|
CODE_B5E69C:
|
|
LDA #$0050 ;$B5E69C \
|
|
STA $93 ;$B5E69F |
|
|
JSR CODE_B5E72F ;$B5E6A1 |
|
|
LDA $C2 ;$B5E6A4 |
|
|
SEC ;$B5E6A6 |
|
|
SBC #$3800 ;$B5E6A7 |
|
|
STA $92 ;$B5E6AA |
|
|
LDA $C4 ;$B5E6AC |
|
|
SBC #$0000 ;$B5E6AE |
|
|
BCC CODE_B5E6EB ;$B5E6B1 |
|
|
STA $94 ;$B5E6B3 |
|
|
LDA $92 ;$B5E6B5 |
|
|
SEC ;$B5E6B7 |
|
|
SBC $F4 ;$B5E6B8 |
|
|
STA $92 ;$B5E6BA |
|
|
LDA $94 ;$B5E6BC |
|
|
SBC #$0000 ;$B5E6BE |
|
|
BCC CODE_B5E6EB ;$B5E6C1 |
|
|
STA $94 ;$B5E6C3 |
|
|
LDA $93 ;$B5E6C5 |
|
|
CMP $E6 ;$B5E6C7 |
|
|
BCC CODE_B5E6E2 ;$B5E6C9 |
|
|
LDA $C2 ;$B5E6CB |
|
|
SEC ;$B5E6CD |
|
|
SBC #$C800 ;$B5E6CE |
|
|
STA $92 ;$B5E6D1 |
|
|
LDA $C4 ;$B5E6D3 |
|
|
SBC #$0000 ;$B5E6D5 |
|
|
BCC CODE_B5E6EB ;$B5E6D8 |
|
|
STA $94 ;$B5E6DA |
|
|
LDA $93 ;$B5E6DC |
|
|
CMP $E6 ;$B5E6DE |
|
|
BCC CODE_B5E6EF ;$B5E6E0 |
|
|
CODE_B5E6E2: ; |
|
|
LDA $92 ;$B5E6E2 |
|
|
STA $E2 ;$B5E6E4 |
|
|
LDA $94 ;$B5E6E6 |
|
|
STA $E4 ;$B5E6E8 |
|
|
RTS ;$B5E6EA /
|
|
|
|
CODE_B5E6EB:
|
|
STZ $E2 ;$B5E6EB \
|
|
STZ $E4 ;$B5E6ED |
|
|
CODE_B5E6EF: ; |
|
|
RTS ;$B5E6EF /
|
|
|
|
CODE_B5E6F0:
|
|
LDA $C2 ;$B5E6F0 \
|
|
SEC ;$B5E6F2 |
|
|
SBC $92 ;$B5E6F3 |
|
|
STA $E2 ;$B5E6F5 |
|
|
LDA $C4 ;$B5E6F7 |
|
|
SBC $94 ;$B5E6F9 |
|
|
STA $E4 ;$B5E6FB |
|
|
JSR CODE_B5E705 ;$B5E6FD |
|
|
LDA $E3 ;$B5E700 |
|
|
STA $E6 ;$B5E702 |
|
|
RTS ;$B5E704 /
|
|
|
|
CODE_B5E705:
|
|
STZ $94 ;$B5E705 \
|
|
LDA $F2 ;$B5E707 |
|
|
ASL A ;$B5E709 |
|
|
BCC CODE_B5E70F ;$B5E70A |
|
|
DEC $94 ;$B5E70C |
|
|
CLC ;$B5E70E |
|
|
CODE_B5E70F: ; |
|
|
ADC $F0 ;$B5E70F |
|
|
STA $92 ;$B5E711 |
|
|
LDA #$0000 ;$B5E713 |
|
|
ADC $94 ;$B5E716 |
|
|
STA $94 ;$B5E718 |
|
|
LDA $E2 ;$B5E71A |
|
|
SEC ;$B5E71C |
|
|
SBC $92 ;$B5E71D |
|
|
STA $E2 ;$B5E71F |
|
|
LDA $E4 ;$B5E721 |
|
|
SBC $94 ;$B5E723 |
|
|
BMI CODE_B5E72A ;$B5E725 |
|
|
STA $E4 ;$B5E727 |
|
|
RTS ;$B5E729 /
|
|
|
|
CODE_B5E72A:
|
|
STZ $E2 ;$B5E72A \
|
|
STZ $E4 ;$B5E72C |
|
|
RTS ;$B5E72E /
|
|
|
|
CODE_B5E72F:
|
|
LDA $94 ;$B5E72F \
|
|
EOR #$FFFF ;$B5E731 |
|
|
STA $94 ;$B5E734 |
|
|
LDA $92 ;$B5E736 |
|
|
EOR #$FFFF ;$B5E738 |
|
|
CLC ;$B5E73B |
|
|
ADC #$0001 ;$B5E73C |
|
|
STA $92 ;$B5E73F |
|
|
LDA #$0000 ;$B5E741 |
|
|
ADC $94 ;$B5E744 |
|
|
STA $94 ;$B5E746 |
|
|
RTS ;$B5E748 /
|
|
|
|
CODE_B5E749:
|
|
LDA.l $00002A ;$B5E749 \
|
|
LSR A ;$B5E74D |
|
|
CLC ;$B5E74E |
|
|
ADC $00002A ;$B5E74F |
|
|
CLC ;$B5E753 |
|
|
ADC #$001F ;$B5E754 |
|
|
LSR A ;$B5E757 |
|
|
LSR A ;$B5E758 |
|
|
AND #$003E ;$B5E759 |
|
|
TAX ;$B5E75C |
|
|
LDA $C2 ;$B5E75D |
|
|
PHA ;$B5E75F |
|
|
SEC ;$B5E760 |
|
|
SBC.l DATA_B5E779,x ;$B5E761 |
|
|
STA $C2 ;$B5E765 |
|
|
LDA $C4 ;$B5E767 |
|
|
PHA ;$B5E769 |
|
|
SBC #$0000 ;$B5E76A |
|
|
STA $C4 ;$B5E76D |
|
|
JSR CODE_B5E660 ;$B5E76F |
|
|
PLA ;$B5E772 |
|
|
STA $C4 ;$B5E773 |
|
|
PLA ;$B5E775 |
|
|
STA $C2 ;$B5E776 |
|
|
RTS ;$B5E778 /
|
|
|
|
DATA_B5E779:
|
|
db $00, $00, $00, $01, $00, $02, $00, $03
|
|
db $00, $04, $00, $05, $00, $06, $00, $07
|
|
db $00, $08, $00, $09, $00, $0A, $00, $0B
|
|
db $00, $0C, $00, $0D, $00, $0E, $00, $0F
|
|
db $00, $0F, $00, $0E, $00, $0D, $00, $0C
|
|
db $00, $0B, $00, $0A, $00, $09, $00, $08
|
|
db $00, $07, $00, $06, $00, $05, $00, $04
|
|
db $00, $03, $00, $02, $00, $01, $00, $00
|
|
|
|
CODE_B5E7B9:
|
|
LDA $C2 ;$B5E7B9 \
|
|
STA $E2 ;$B5E7BB |
|
|
LDA $C4 ;$B5E7BD |
|
|
STA $E4 ;$B5E7BF |
|
|
JSR CODE_B5E705 ;$B5E7C1 |
|
|
RTS ;$B5E7C4 /
|
|
|
|
CODE_B5E7C5:
|
|
LDA.l $7E8D28 ;$B5E7C5 \
|
|
CMP $DF ;$B5E7C9 |
|
|
BCS CODE_B5E7D3 ;$B5E7CB |
|
|
LDA $FC ;$B5E7CD |
|
|
CMP $DF ;$B5E7CF |
|
|
BCS CODE_B5E7D7 ;$B5E7D1 |
|
|
CODE_B5E7D3: ; |
|
|
STZ $DE ;$B5E7D3 |
|
|
STA $DF ;$B5E7D5 |
|
|
CODE_B5E7D7: ; |
|
|
LDA.l $7E8F28 ;$B5E7D7 |
|
|
CMP $E3 ;$B5E7DB |
|
|
BCS CODE_B5E7E5 ;$B5E7DD |
|
|
LDA $FE ;$B5E7DF |
|
|
CMP $E3 ;$B5E7E1 |
|
|
BCS CODE_B5E7E9 ;$B5E7E3 |
|
|
CODE_B5E7E5: ; |
|
|
STZ $E2 ;$B5E7E5 |
|
|
STA $E3 ;$B5E7E7 |
|
|
CODE_B5E7E9: ; |
|
|
LDX $BC ;$B5E7E9 |
|
|
BEQ CODE_B5E817 ;$B5E7EB |
|
|
STZ $92 ;$B5E7ED |
|
|
LDA $BF ;$B5E7EF |
|
|
CMP $8D28,x ;$B5E7F1 |
|
|
ROL $92 ;$B5E7F4 |
|
|
CMP $8E28,x ;$B5E7F6 |
|
|
ROL $92 ;$B5E7F9 |
|
|
LDA $C3 ;$B5E7FB |
|
|
CMP $8F28,x ;$B5E7FD |
|
|
ROL $92 ;$B5E800 |
|
|
CMP $9028,x ;$B5E802 |
|
|
ROL $92 ;$B5E805 |
|
|
LDA $92 ;$B5E807 |
|
|
CMP #$000A ;$B5E809 |
|
|
BEQ CODE_B5E81E ;$B5E80C |
|
|
JSR CODE_B5EC63 ;$B5E80E |
|
|
BCS CODE_B5E81E ;$B5E811 |
|
|
LDX $BC ;$B5E813 |
|
|
BRA CODE_B5E81E ;$B5E815 /
|
|
|
|
CODE_B5E817:
|
|
LDA $BA ;$B5E817 \
|
|
BEQ CODE_B5E81E ;$B5E819 |
|
|
JSR CODE_B5ED3A ;$B5E81B |
|
|
CODE_B5E81E: ; |
|
|
STX $BC ;$B5E81E |
|
|
STX $92 ;$B5E820 |
|
|
TXY ;$B5E822 |
|
|
BEQ CODE_B5E851 ;$B5E823 |
|
|
LDA $9228,x ;$B5E825 |
|
|
JSR CODE_B5E922 ;$B5E828 |
|
|
BCS CODE_B5E835 ;$B5E82B |
|
|
LDA $9229,x ;$B5E82D |
|
|
JSR CODE_B5E922 ;$B5E830 |
|
|
BCC CODE_B5E84F ;$B5E833 |
|
|
CODE_B5E835: ; |
|
|
LDA $DF ;$B5E835 |
|
|
CMP $8D28,y ;$B5E837 |
|
|
BCS CODE_B5E851 ;$B5E83A |
|
|
TYX ;$B5E83C |
|
|
STX $92 ;$B5E83D |
|
|
LDA $9228,x ;$B5E83F |
|
|
JSR CODE_B5E922 ;$B5E842 |
|
|
BCS CODE_B5E851 ;$B5E845 |
|
|
LDA $9229,x ;$B5E847 |
|
|
JSR CODE_B5E922 ;$B5E84A |
|
|
BCS CODE_B5E851 ;$B5E84D |
|
|
CODE_B5E84F: ; |
|
|
LDY $92 ;$B5E84F |
|
|
CODE_B5E851: ; |
|
|
LDA $8D28,y ;$B5E851 |
|
|
STA $A8 ;$B5E854 |
|
|
LDX $BC ;$B5E856 |
|
|
STX $92 ;$B5E858 |
|
|
TXY ;$B5E85A |
|
|
BEQ CODE_B5E890 ;$B5E85B |
|
|
LDA $9129,x ;$B5E85D |
|
|
JSR CODE_B5E954 ;$B5E860 |
|
|
BCS CODE_B5E86F ;$B5E863 |
|
|
JSR CODE_B5ED1E ;$B5E865 |
|
|
BNE CODE_B5E88E ;$B5E868 |
|
|
JSR CODE_B5E95B ;$B5E86A |
|
|
BCC CODE_B5E88E ;$B5E86D |
|
|
CODE_B5E86F: ; |
|
|
LDA $8E28,y ;$B5E86F |
|
|
SBC #$0100 ;$B5E872 |
|
|
CMP $DF ;$B5E875 |
|
|
BCS CODE_B5E890 ;$B5E877 |
|
|
TYX ;$B5E879 |
|
|
STX $92 ;$B5E87A |
|
|
LDA $9129,x ;$B5E87C |
|
|
JSR CODE_B5E954 ;$B5E87F |
|
|
BCS CODE_B5E890 ;$B5E882 |
|
|
JSR CODE_B5ED1E ;$B5E884 |
|
|
BNE CODE_B5E88E ;$B5E887 |
|
|
JSR CODE_B5E95B ;$B5E889 |
|
|
BCS CODE_B5E890 ;$B5E88C |
|
|
CODE_B5E88E: ; |
|
|
LDY $92 ;$B5E88E |
|
|
CODE_B5E890: ; |
|
|
LDA $8E28,y ;$B5E890 |
|
|
STA $AA ;$B5E893 |
|
|
LDX $BC ;$B5E895 |
|
|
STX $92 ;$B5E897 |
|
|
TXY ;$B5E899 |
|
|
BEQ CODE_B5E8C8 ;$B5E89A |
|
|
LDA $9328,x ;$B5E89C |
|
|
JSR CODE_B5E98C ;$B5E89F |
|
|
BCS CODE_B5E8AC ;$B5E8A2 |
|
|
LDA $9329,x ;$B5E8A4 |
|
|
JSR CODE_B5E98C ;$B5E8A7 |
|
|
BCC CODE_B5E8C6 ;$B5E8AA |
|
|
CODE_B5E8AC: ; |
|
|
LDA $E3 ;$B5E8AC |
|
|
CMP $8F28,y ;$B5E8AE |
|
|
BCS CODE_B5E8C8 ;$B5E8B1 |
|
|
TYX ;$B5E8B3 |
|
|
STX $92 ;$B5E8B4 |
|
|
LDA $9328,x ;$B5E8B6 |
|
|
JSR CODE_B5E98C ;$B5E8B9 |
|
|
BCS CODE_B5E8C8 ;$B5E8BC |
|
|
LDA $9329,x ;$B5E8BE |
|
|
JSR CODE_B5E98C ;$B5E8C1 |
|
|
BCS CODE_B5E8C8 ;$B5E8C4 |
|
|
CODE_B5E8C6: ; |
|
|
LDY $92 ;$B5E8C6 |
|
|
CODE_B5E8C8: ; |
|
|
LDA $8F28,y ;$B5E8C8 |
|
|
STA $AC ;$B5E8CB |
|
|
LDX $BC ;$B5E8CD |
|
|
STX $92 ;$B5E8CF |
|
|
TXY ;$B5E8D1 |
|
|
BEQ CODE_B5E903 ;$B5E8D2 |
|
|
LDA $9428,x ;$B5E8D4 |
|
|
JSR CODE_B5E9BE ;$B5E8D7 |
|
|
BCS CODE_B5E8E4 ;$B5E8DA |
|
|
LDA $9429,x ;$B5E8DC |
|
|
JSR CODE_B5E9BE ;$B5E8DF |
|
|
BCC CODE_B5E901 ;$B5E8E2 |
|
|
CODE_B5E8E4: ; |
|
|
LDA $9028,y ;$B5E8E4 |
|
|
SBC #$00E0 ;$B5E8E7 |
|
|
CMP $E3 ;$B5E8EA |
|
|
BCS CODE_B5E903 ;$B5E8EC |
|
|
TYX ;$B5E8EE |
|
|
STX $92 ;$B5E8EF |
|
|
LDA $9428,x ;$B5E8F1 |
|
|
JSR CODE_B5E9BE ;$B5E8F4 |
|
|
BCS CODE_B5E903 ;$B5E8F7 |
|
|
LDA $9429,x ;$B5E8F9 |
|
|
JSR CODE_B5E9BE ;$B5E8FC |
|
|
BCS CODE_B5E903 ;$B5E8FF |
|
|
CODE_B5E901: ; |
|
|
LDY $92 ;$B5E901 |
|
|
CODE_B5E903: ; |
|
|
LDA $9028,y ;$B5E903 |
|
|
STA $AE ;$B5E906 |
|
|
INC $90 ;$B5E908 |
|
|
BPL CODE_B5E90E ;$B5E90A |
|
|
DEC $90 ;$B5E90C |
|
|
CODE_B5E90E: ; |
|
|
LDX $BC ;$B5E90E |
|
|
LDA $9128,x ;$B5E910 |
|
|
LDX #$0000 ;$B5E913 |
|
|
AND #$0040 ;$B5E916 |
|
|
BEQ CODE_B5E91E ;$B5E919 |
|
|
LDX #$0002 ;$B5E91B |
|
|
CODE_B5E91E: ; |
|
|
JSR (DATA_B5E9F4,x) ;$B5E91E |
|
|
RTS ;$B5E921 /
|
|
|
|
CODE_B5E922:
|
|
AND #$00FF ;$B5E922 \
|
|
BEQ CODE_B5E98A ;$B5E925 |
|
|
ASL A ;$B5E927 |
|
|
TAY ;$B5E928 |
|
|
LDA $9128,y ;$B5E929 |
|
|
AND #$00A0 ;$B5E92C |
|
|
BNE CODE_B5E98A ;$B5E92F |
|
|
LDA $8E28,y ;$B5E931 |
|
|
CMP $DF ;$B5E934 |
|
|
BCC CODE_B5E953 ;$B5E936 |
|
|
LDA $E3 ;$B5E938 |
|
|
CLC ;$B5E93A |
|
|
ADC #$00E0 ;$B5E93B |
|
|
CMP $9028,y ;$B5E93E |
|
|
BCS CODE_B5E949 ;$B5E941 |
|
|
SEC ;$B5E943 |
|
|
SBC $8F28,y ;$B5E944 |
|
|
BRA CODE_B5E94E ;$B5E947 /
|
|
|
|
CODE_B5E949:
|
|
LDA $9028,y ;$B5E949 \
|
|
SBC $E3 ;$B5E94C |
|
|
CODE_B5E94E: ; |
|
|
BCC CODE_B5E953 ;$B5E94E |
|
|
CMP #$0038 ;$B5E950 |
|
|
CODE_B5E953: ; |
|
|
RTS ;$B5E953 /
|
|
|
|
CODE_B5E954:
|
|
AND #$00FF ;$B5E954 \
|
|
BEQ CODE_B5E98A ;$B5E957 |
|
|
ASL A ;$B5E959 |
|
|
TAY ;$B5E95A |
|
|
CODE_B5E95B: ; |
|
|
LDA $9128,y ;$B5E95B |
|
|
AND #$00A0 ;$B5E95E |
|
|
BNE CODE_B5E98A ;$B5E961 |
|
|
LDA $DF ;$B5E963 |
|
|
CLC ;$B5E965 |
|
|
ADC #$0100 ;$B5E966 |
|
|
CMP $8D28,y ;$B5E969 |
|
|
BCC CODE_B5E989 ;$B5E96C |
|
|
LDA $E3 ;$B5E96E |
|
|
CLC ;$B5E970 |
|
|
ADC #$00E0 ;$B5E971 |
|
|
CMP $9028,y ;$B5E974 |
|
|
BCS CODE_B5E97F ;$B5E977 |
|
|
SEC ;$B5E979 |
|
|
SBC $8F28,y ;$B5E97A |
|
|
BRA CODE_B5E984 ;$B5E97D /
|
|
|
|
CODE_B5E97F:
|
|
LDA $9028,y ;$B5E97F \
|
|
SBC $E3 ;$B5E982 |
|
|
CODE_B5E984: ; |
|
|
BCC CODE_B5E989 ;$B5E984 |
|
|
CMP #$0038 ;$B5E986 |
|
|
CODE_B5E989: ; |
|
|
RTS ;$B5E989 /
|
|
|
|
CODE_B5E98A:
|
|
CLC ;$B5E98A \
|
|
RTS ;$B5E98B /
|
|
|
|
CODE_B5E98C:
|
|
AND #$00FF ;$B5E98C \
|
|
BEQ CODE_B5E98A ;$B5E98F |
|
|
ASL A ;$B5E991 |
|
|
TAY ;$B5E992 |
|
|
LDA $9128,y ;$B5E993 |
|
|
AND #$00A0 ;$B5E996 |
|
|
BNE CODE_B5E9BD ;$B5E999 |
|
|
LDA $9028,y ;$B5E99B |
|
|
CMP $E3 ;$B5E99E |
|
|
BCC CODE_B5E9BD ;$B5E9A0 |
|
|
LDA $DF ;$B5E9A2 |
|
|
CLC ;$B5E9A4 |
|
|
ADC #$0100 ;$B5E9A5 |
|
|
CMP $8E28,y ;$B5E9A8 |
|
|
BCS CODE_B5E9B3 ;$B5E9AB |
|
|
SEC ;$B5E9AD |
|
|
SBC $8D28,y ;$B5E9AE |
|
|
BRA CODE_B5E9B8 ;$B5E9B1 /
|
|
|
|
CODE_B5E9B3:
|
|
LDA $8E28,y ;$B5E9B3 \
|
|
SBC $DF ;$B5E9B6 |
|
|
CODE_B5E9B8: ; |
|
|
BCC CODE_B5E9BD ;$B5E9B8 |
|
|
CMP #$0040 ;$B5E9BA |
|
|
CODE_B5E9BD: ; |
|
|
RTS ;$B5E9BD /
|
|
|
|
CODE_B5E9BE:
|
|
AND #$00FF ;$B5E9BE \
|
|
BEQ CODE_B5E98A ;$B5E9C1 |
|
|
ASL A ;$B5E9C3 |
|
|
TAY ;$B5E9C4 |
|
|
LDA $9128,y ;$B5E9C5 |
|
|
AND #$00A0 ;$B5E9C8 |
|
|
BNE CODE_B5E9F3 ;$B5E9CB |
|
|
LDA $E3 ;$B5E9CD |
|
|
CLC ;$B5E9CF |
|
|
ADC #$00E0 ;$B5E9D0 |
|
|
CMP $8F28,y ;$B5E9D3 |
|
|
BCC CODE_B5E9F3 ;$B5E9D6 |
|
|
LDA $DF ;$B5E9D8 |
|
|
CLC ;$B5E9DA |
|
|
ADC #$0100 ;$B5E9DB |
|
|
CMP $8E28,y ;$B5E9DE |
|
|
BCS CODE_B5E9E9 ;$B5E9E1 |
|
|
SEC ;$B5E9E3 |
|
|
SBC $8D28,y ;$B5E9E4 |
|
|
BRA CODE_B5E9EE ;$B5E9E7 /
|
|
|
|
CODE_B5E9E9:
|
|
LDA $8E28,y ;$B5E9E9 \
|
|
SBC $DF ;$B5E9EC |
|
|
CODE_B5E9EE: ; |
|
|
BCC CODE_B5E9F3 ;$B5E9EE |
|
|
CMP #$0040 ;$B5E9F0 |
|
|
CODE_B5E9F3: ; |
|
|
RTS ;$B5E9F3 /
|
|
|
|
DATA_B5E9F4:
|
|
dw CODE_B5E9F8
|
|
dw CODE_B5EA3C
|
|
|
|
CODE_B5E9F8:
|
|
LDA $AA ;$B5E9F8 \
|
|
SEC ;$B5E9FA |
|
|
SBC #$0100 ;$B5E9FB |
|
|
BCC CODE_B5EA15 ;$B5E9FE |
|
|
CMP $A8 ;$B5EA00 |
|
|
BCS CODE_B5EA09 ;$B5EA02 |
|
|
ADC $A8 ;$B5EA04 |
|
|
LSR A ;$B5EA06 |
|
|
BRA CODE_B5EA18 ;$B5EA07 /
|
|
|
|
CODE_B5EA09:
|
|
CMP $DF ;$B5EA09 \
|
|
BCC CODE_B5EA18 ;$B5EA0B |
|
|
LDA $A8 ;$B5EA0D |
|
|
CMP $DF ;$B5EA0F |
|
|
BCS CODE_B5EA18 ;$B5EA11 |
|
|
BCC CODE_B5EA1A ;$B5EA13 |
|
|
CODE_B5EA15: ; |
|
|
LDA #$0000 ;$B5EA15 |
|
|
CODE_B5EA18: ; |
|
|
STA $DF ;$B5EA18 |
|
|
CODE_B5EA1A: ; |
|
|
LDA $AE ;$B5EA1A |
|
|
SEC ;$B5EA1C |
|
|
SBC #$00E0 ;$B5EA1D |
|
|
BCC CODE_B5EA36 ;$B5EA20 |
|
|
CMP $AC ;$B5EA22 |
|
|
BCS CODE_B5EA2B ;$B5EA24 |
|
|
ADC $AC ;$B5EA26 |
|
|
LSR A ;$B5EA28 |
|
|
BRA CODE_B5EA39 ;$B5EA29 /
|
|
|
|
CODE_B5EA2B:
|
|
CMP $E3 ;$B5EA2B \
|
|
BCC CODE_B5EA39 ;$B5EA2D |
|
|
LDA $AC ;$B5EA2F |
|
|
CMP $E3 ;$B5EA31 |
|
|
BCS CODE_B5EA39 ;$B5EA33 |
|
|
RTS ;$B5EA35 /
|
|
|
|
CODE_B5EA36:
|
|
LDA #$0000 ;$B5EA36 \
|
|
CODE_B5EA39: ; |
|
|
STA $E3 ;$B5EA39 |
|
|
RTS ;$B5EA3B /
|
|
|
|
CODE_B5EA3C:
|
|
LDY $0ABC ;$B5EA3C \
|
|
LDA $9228,y ;$B5EA3F |
|
|
BEQ CODE_B5EA53 ;$B5EA42 |
|
|
AND #$00FF ;$B5EA44 |
|
|
ASL A ;$B5EA47 |
|
|
TAX ;$B5EA48 |
|
|
LDA $9028,x ;$B5EA49 |
|
|
CMP $9028,y ;$B5EA4C |
|
|
BEQ CODE_B5EA66 ;$B5EA4F |
|
|
BRA CODE_B5EAA5 ;$B5EA51 /
|
|
|
|
CODE_B5EA53:
|
|
LDA $9328,y ;$B5EA53 \
|
|
AND #$00FF ;$B5EA56 |
|
|
ASL A ;$B5EA59 |
|
|
TAX ;$B5EA5A |
|
|
LDA $8E28,x ;$B5EA5B |
|
|
CMP $8E28,y ;$B5EA5E |
|
|
BEQ CODE_B5EADE ;$B5EA61 |
|
|
BRL CODE_B5EB1D ;$B5EA63 /
|
|
|
|
CODE_B5EA66:
|
|
LDA $9228,y ;$B5EA66 \
|
|
AND #$00FF ;$B5EA69 |
|
|
ASL A ;$B5EA6C |
|
|
TAX ;$B5EA6D |
|
|
LDA $9129,y ;$B5EA6E |
|
|
AND #$00FF ;$B5EA71 |
|
|
ASL A ;$B5EA74 |
|
|
TAY ;$B5EA75 |
|
|
LDA $8F28,x ;$B5EA76 |
|
|
SEC ;$B5EA79 |
|
|
SBC $8F28,y ;$B5EA7A |
|
|
STA $0D26 ;$B5EA7D |
|
|
JSR CODE_B5EBBB ;$B5EA80 |
|
|
EOR #$FFFF ;$B5EA83 |
|
|
SEC ;$B5EA86 |
|
|
ADC $8F28,x ;$B5EA87 |
|
|
STA $AC ;$B5EA8A |
|
|
LDA $9028,x ;$B5EA8C |
|
|
SEC ;$B5EA8F |
|
|
SBC $9028,y ;$B5EA90 |
|
|
STA $0D26 ;$B5EA93 |
|
|
JSR CODE_B5EBBB ;$B5EA96 |
|
|
EOR #$FFFF ;$B5EA99 |
|
|
SEC ;$B5EA9C |
|
|
ADC $9028,x ;$B5EA9D |
|
|
STA $AE ;$B5EAA0 |
|
|
JMP CODE_B5EB78 ;$B5EAA2 /
|
|
|
|
CODE_B5EAA5:
|
|
LDA $9228,y ;$B5EAA5 \
|
|
AND #$00FF ;$B5EAA8 |
|
|
ASL A ;$B5EAAB |
|
|
TAX ;$B5EAAC |
|
|
LDA $9129,y ;$B5EAAD |
|
|
AND #$00FF ;$B5EAB0 |
|
|
ASL A ;$B5EAB3 |
|
|
TAY ;$B5EAB4 |
|
|
LDA $8F28,y ;$B5EAB5 |
|
|
SEC ;$B5EAB8 |
|
|
SBC $8F28,x ;$B5EAB9 |
|
|
STA $0D26 ;$B5EABC |
|
|
JSR CODE_B5EBBB ;$B5EABF |
|
|
CLC ;$B5EAC2 |
|
|
ADC $8F28,x ;$B5EAC3 |
|
|
STA $AC ;$B5EAC6 |
|
|
LDA $9028,y ;$B5EAC8 |
|
|
SEC ;$B5EACB |
|
|
SBC $9028,x ;$B5EACC |
|
|
STA $0D26 ;$B5EACF |
|
|
JSR CODE_B5EBBB ;$B5EAD2 |
|
|
CLC ;$B5EAD5 |
|
|
ADC $9028,x ;$B5EAD6 |
|
|
STA $AE ;$B5EAD9 |
|
|
JMP CODE_B5EB78 ;$B5EADB /
|
|
|
|
CODE_B5EADE:
|
|
LDA $9328,y ;$B5EADE \
|
|
AND #$00FF ;$B5EAE1 |
|
|
ASL A ;$B5EAE4 |
|
|
TAX ;$B5EAE5 |
|
|
LDA $9428,y ;$B5EAE6 |
|
|
AND #$00FF ;$B5EAE9 |
|
|
ASL A ;$B5EAEC |
|
|
TAY ;$B5EAED |
|
|
LDA $8D28,x ;$B5EAEE |
|
|
SEC ;$B5EAF1 |
|
|
SBC $8D28,y ;$B5EAF2 |
|
|
STA $0D26 ;$B5EAF5 |
|
|
JSR CODE_B5EB9A ;$B5EAF8 |
|
|
EOR #$FFFF ;$B5EAFB |
|
|
SEC ;$B5EAFE |
|
|
ADC $8D28,x ;$B5EAFF |
|
|
STA $A8 ;$B5EB02 |
|
|
LDA $8E28,x ;$B5EB04 |
|
|
SEC ;$B5EB07 |
|
|
SBC $8E28,y ;$B5EB08 |
|
|
STA $0D26 ;$B5EB0B |
|
|
JSR CODE_B5EB9A ;$B5EB0E |
|
|
EOR #$FFFF ;$B5EB11 |
|
|
SEC ;$B5EB14 |
|
|
ADC $8E28,x ;$B5EB15 |
|
|
STA $AA ;$B5EB18 |
|
|
JMP CODE_B5EB56 ;$B5EB1A /
|
|
|
|
CODE_B5EB1D:
|
|
LDA $9328,y ;$B5EB1D \
|
|
AND #$00FF ;$B5EB20 |
|
|
ASL A ;$B5EB23 |
|
|
TAX ;$B5EB24 |
|
|
LDA $9428,y ;$B5EB25 |
|
|
AND #$00FF ;$B5EB28 |
|
|
ASL A ;$B5EB2B |
|
|
TAY ;$B5EB2C |
|
|
LDA $8D28,y ;$B5EB2D |
|
|
SEC ;$B5EB30 |
|
|
SBC $8D28,x ;$B5EB31 |
|
|
STA $0D26 ;$B5EB34 |
|
|
JSR CODE_B5EB9A ;$B5EB37 |
|
|
CLC ;$B5EB3A |
|
|
ADC $8D28,x ;$B5EB3B |
|
|
STA $A8 ;$B5EB3E |
|
|
LDA $8E28,y ;$B5EB40 |
|
|
SEC ;$B5EB43 |
|
|
SBC $8E28,x ;$B5EB44 |
|
|
STA $0D26 ;$B5EB47 |
|
|
JSR CODE_B5EB9A ;$B5EB4A |
|
|
CLC ;$B5EB4D |
|
|
ADC $8E28,x ;$B5EB4E |
|
|
STA $AA ;$B5EB51 |
|
|
JMP CODE_B5EB56 ;$B5EB53 /
|
|
|
|
CODE_B5EB56:
|
|
LDA $AA ;$B5EB56 \
|
|
SEC ;$B5EB58 |
|
|
SBC #$0100 ;$B5EB59 |
|
|
BCC CODE_B5EB72 ;$B5EB5C |
|
|
CMP $A8 ;$B5EB5E |
|
|
BCS CODE_B5EB67 ;$B5EB60 |
|
|
ADC $A8 ;$B5EB62 |
|
|
LSR A ;$B5EB64 |
|
|
BRA CODE_B5EB75 ;$B5EB65 /
|
|
|
|
CODE_B5EB67:
|
|
CMP $DF ;$B5EB67 \
|
|
BCC CODE_B5EB75 ;$B5EB69 |
|
|
LDA $A8 ;$B5EB6B |
|
|
CMP $DF ;$B5EB6D |
|
|
BCS CODE_B5EB75 ;$B5EB6F |
|
|
RTS ;$B5EB71 /
|
|
|
|
CODE_B5EB72:
|
|
LDA #$0000 ;$B5EB72 \
|
|
CODE_B5EB75: ; |
|
|
STA $DF ;$B5EB75 |
|
|
RTS ;$B5EB77 /
|
|
|
|
CODE_B5EB78:
|
|
LDA $AE ;$B5EB78 \
|
|
SEC ;$B5EB7A |
|
|
SBC #$00E0 ;$B5EB7B |
|
|
BCC CODE_B5EB94 ;$B5EB7E |
|
|
CMP $AC ;$B5EB80 |
|
|
BCS CODE_B5EB89 ;$B5EB82 |
|
|
ADC $AC ;$B5EB84 |
|
|
LSR A ;$B5EB86 |
|
|
BRA CODE_B5EB97 ;$B5EB87 /
|
|
|
|
CODE_B5EB89:
|
|
CMP $E3 ;$B5EB89 \
|
|
BCC CODE_B5EB97 ;$B5EB8B |
|
|
LDA $AC ;$B5EB8D |
|
|
CMP $E3 ;$B5EB8F |
|
|
BCS CODE_B5EB97 ;$B5EB91 |
|
|
RTS ;$B5EB93 /
|
|
|
|
CODE_B5EB94:
|
|
LDA #$0000 ;$B5EB94 \
|
|
CODE_B5EB97: ; |
|
|
STA $E3 ;$B5EB97 |
|
|
RTS ;$B5EB99 /
|
|
|
|
CODE_B5EB9A:
|
|
LDA $8F28,y ;$B5EB9A \
|
|
SEC ;$B5EB9D |
|
|
SBC $9028,x ;$B5EB9E |
|
|
SEC ;$B5EBA1 |
|
|
SBC #$00E0 ;$B5EBA2 |
|
|
STA $0D2A ;$B5EBA5 |
|
|
LDA $E3 ;$B5EBA8 |
|
|
SEC ;$B5EBAA |
|
|
SBC $9028,x ;$B5EBAB |
|
|
BCC CODE_B5EBDC ;$B5EBAE |
|
|
CMP $0D2A ;$B5EBB0 |
|
|
BCS CODE_B5EBE0 ;$B5EBB3 |
|
|
STA $0D28 ;$B5EBB5 |
|
|
JMP CODE_B5EBE4 ;$B5EBB8 /
|
|
|
|
CODE_B5EBBB:
|
|
LDA $8D28,y ;$B5EBBB \
|
|
SEC ;$B5EBBE |
|
|
SBC $8E28,x ;$B5EBBF |
|
|
SEC ;$B5EBC2 |
|
|
SBC #$0100 ;$B5EBC3 |
|
|
STA $0D2A ;$B5EBC6 |
|
|
LDA $DF ;$B5EBC9 |
|
|
SEC ;$B5EBCB |
|
|
SBC $8E28,x ;$B5EBCC |
|
|
BCC CODE_B5EBDC ;$B5EBCF |
|
|
CMP $0D2A ;$B5EBD1 |
|
|
BCS CODE_B5EBE0 ;$B5EBD4 |
|
|
STA $0D28 ;$B5EBD6 |
|
|
JMP CODE_B5EBE4 ;$B5EBD9 /
|
|
|
|
CODE_B5EBDC:
|
|
LDA #$0000 ;$B5EBDC \
|
|
RTS ;$B5EBDF /
|
|
|
|
CODE_B5EBE0:
|
|
LDA $0D26 ;$B5EBE0 \
|
|
RTS ;$B5EBE3 /
|
|
|
|
CODE_B5EBE4:
|
|
PHY ;$B5EBE4 \
|
|
LDY #$0000 ;$B5EBE5 |
|
|
LDA $0D26 ;$B5EBE8 |
|
|
BEQ CODE_B5EC61 ;$B5EBEB |
|
|
CODE_B5EBED: ; |
|
|
CMP #$0100 ;$B5EBED |
|
|
BCC CODE_B5EBF6 ;$B5EBF0 |
|
|
LSR A ;$B5EBF2 |
|
|
INY ;$B5EBF3 |
|
|
BRA CODE_B5EBED ;$B5EBF4 /
|
|
|
|
CODE_B5EBF6:
|
|
SEP #$20 ;$B5EBF6 \
|
|
STA $004202 ;$B5EBF8 |
|
|
REP #$20 ;$B5EBFC |
|
|
LDA $0D28 ;$B5EBFE |
|
|
BEQ CODE_B5EC61 ;$B5EC01 |
|
|
CODE_B5EC03: ; |
|
|
CMP #$0100 ;$B5EC03 |
|
|
BCC CODE_B5EC0C ;$B5EC06 |
|
|
LSR A ;$B5EC08 |
|
|
INY ;$B5EC09 |
|
|
BRA CODE_B5EC03 ;$B5EC0A /
|
|
|
|
CODE_B5EC0C:
|
|
SEP #$20 ;$B5EC0C \
|
|
STA $004203 ;$B5EC0E |
|
|
REP #$20 ;$B5EC12 |
|
|
NOP ;$B5EC14 |
|
|
NOP ;$B5EC15 |
|
|
NOP ;$B5EC16 |
|
|
LDA.l $004216 ;$B5EC17 |
|
|
BMI CODE_B5EC26 ;$B5EC1B |
|
|
CODE_B5EC1D: ; |
|
|
DEY ;$B5EC1D |
|
|
BMI CODE_B5EC25 ;$B5EC1E |
|
|
ASL A ;$B5EC20 |
|
|
BPL CODE_B5EC1D ;$B5EC21 |
|
|
BRA CODE_B5EC26 ;$B5EC23 /
|
|
|
|
CODE_B5EC25:
|
|
INY ;$B5EC25 \
|
|
CODE_B5EC26: ; |
|
|
STA $004204 ;$B5EC26 |
|
|
LDA $0D2A ;$B5EC2A |
|
|
BEQ CODE_B5EC61 ;$B5EC2D |
|
|
CODE_B5EC2F: ; |
|
|
CMP #$0100 ;$B5EC2F |
|
|
BCC CODE_B5EC38 ;$B5EC32 |
|
|
LSR A ;$B5EC34 |
|
|
DEY ;$B5EC35 |
|
|
BRA CODE_B5EC2F ;$B5EC36 /
|
|
|
|
CODE_B5EC38:
|
|
SEP #$20 ;$B5EC38 \
|
|
STA $004206 ;$B5EC3A |
|
|
REP #$20 ;$B5EC3E |
|
|
NOP ;$B5EC40 |
|
|
NOP ;$B5EC41 |
|
|
NOP ;$B5EC42 |
|
|
NOP ;$B5EC43 |
|
|
TYA ;$B5EC44 |
|
|
BEQ CODE_B5EC53 ;$B5EC45 |
|
|
BPL CODE_B5EC59 ;$B5EC47 |
|
|
LDA.l $004214 ;$B5EC49 |
|
|
CODE_B5EC4D: ; |
|
|
LSR A ;$B5EC4D |
|
|
INY ;$B5EC4E |
|
|
BMI CODE_B5EC4D ;$B5EC4F |
|
|
PLY ;$B5EC51 |
|
|
RTS ;$B5EC52 /
|
|
|
|
CODE_B5EC53:
|
|
LDA.l $004214 ;$B5EC53 \
|
|
PLY ;$B5EC57 |
|
|
RTS ;$B5EC58 /
|
|
|
|
CODE_B5EC59:
|
|
LDA.l $004214 ;$B5EC59 \
|
|
CODE_B5EC5D: ; |
|
|
ASL A ;$B5EC5D |
|
|
DEY ;$B5EC5E |
|
|
BNE CODE_B5EC5D ;$B5EC5F |
|
|
CODE_B5EC61: ; |
|
|
PLY ;$B5EC61 |
|
|
RTS ;$B5EC62 /
|
|
|
|
CODE_B5EC63:
|
|
AND #$0003 ;$B5EC63 \
|
|
BEQ CODE_B5EC88 ;$B5EC66 |
|
|
CMP #$0003 ;$B5EC68 |
|
|
BNE CODE_B5ECA3 ;$B5EC6B |
|
|
LDA $9428,x ;$B5EC6D |
|
|
JSR CODE_B5ECDE ;$B5EC70 |
|
|
BCS CODE_B5EC84 ;$B5EC73 |
|
|
LDA $9429,x ;$B5EC75 |
|
|
JSR CODE_B5ECDE ;$B5EC78 |
|
|
BCS CODE_B5EC84 ;$B5EC7B |
|
|
LDA $9028,x ;$B5EC7D |
|
|
STA $C3 ;$B5EC80 |
|
|
BRA CODE_B5ECA3 ;$B5EC82 /
|
|
|
|
CODE_B5EC84:
|
|
LDA #$0004 ;$B5EC84 \
|
|
RTS ;$B5EC87 /
|
|
|
|
CODE_B5EC88:
|
|
LDA $9328,x ;$B5EC88 \
|
|
JSR CODE_B5ECDE ;$B5EC8B |
|
|
BCS CODE_B5EC9F ;$B5EC8E |
|
|
LDA $9329,x ;$B5EC90 |
|
|
JSR CODE_B5ECDE ;$B5EC93 |
|
|
BCS CODE_B5EC9F ;$B5EC96 |
|
|
LDA $8F28,x ;$B5EC98 |
|
|
STA $C3 ;$B5EC9B |
|
|
BRA CODE_B5ECA3 ;$B5EC9D /
|
|
|
|
CODE_B5EC9F:
|
|
LDA #$0003 ;$B5EC9F \
|
|
RTS ;$B5ECA2 /
|
|
|
|
CODE_B5ECA3:
|
|
LDA $92 ;$B5ECA3 \
|
|
AND #$000C ;$B5ECA5 |
|
|
BEQ CODE_B5ECB3 ;$B5ECA8 |
|
|
CMP #$000C ;$B5ECAA |
|
|
BEQ CODE_B5ECC7 ;$B5ECAD |
|
|
CODE_B5ECAF: ; |
|
|
LDA #$0000 ;$B5ECAF |
|
|
RTS ;$B5ECB2 /
|
|
|
|
CODE_B5ECB3:
|
|
LDA $9228,x ;$B5ECB3 \
|
|
JSR CODE_B5ECFD ;$B5ECB6 |
|
|
BCS CODE_B5ECC3 ;$B5ECB9 |
|
|
LDA $9229,x ;$B5ECBB |
|
|
JSR CODE_B5ECFD ;$B5ECBE |
|
|
BCC CODE_B5ECAF ;$B5ECC1 |
|
|
CODE_B5ECC3: ; |
|
|
LDA #$0001 ;$B5ECC3 |
|
|
RTS ;$B5ECC6 /
|
|
|
|
CODE_B5ECC7:
|
|
LDA $9129,x ;$B5ECC7 \
|
|
JSR CODE_B5ECFD ;$B5ECCA |
|
|
BCS CODE_B5ECDA ;$B5ECCD |
|
|
JSR CODE_B5ED1E ;$B5ECCF |
|
|
CLC ;$B5ECD2 |
|
|
BNE CODE_B5ECAF ;$B5ECD3 |
|
|
JSR CODE_B5ED04 ;$B5ECD5 |
|
|
BCC CODE_B5ECAF ;$B5ECD8 |
|
|
CODE_B5ECDA: ; |
|
|
LDA #$0002 ;$B5ECDA |
|
|
RTS ;$B5ECDD /
|
|
|
|
CODE_B5ECDE:
|
|
AND #$00FF ;$B5ECDE \
|
|
BEQ CODE_B5ED1C ;$B5ECE1 |
|
|
ASL A ;$B5ECE3 |
|
|
TAY ;$B5ECE4 |
|
|
LDA $9128,y ;$B5ECE5 |
|
|
AND #$0020 ;$B5ECE8 |
|
|
BNE CODE_B5ECFC ;$B5ECEB |
|
|
LDA $BF ;$B5ECED |
|
|
CMP $8D28,y ;$B5ECEF |
|
|
BCC CODE_B5ECFC ;$B5ECF2 |
|
|
LDA $8E28,y ;$B5ECF4 |
|
|
CMP $BF ;$B5ECF7 |
|
|
BCC CODE_B5ECFC ;$B5ECF9 |
|
|
TYX ;$B5ECFB |
|
|
CODE_B5ECFC: ; |
|
|
RTS ;$B5ECFC /
|
|
|
|
CODE_B5ECFD:
|
|
AND #$00FF ;$B5ECFD \
|
|
BEQ CODE_B5ED1C ;$B5ED00 |
|
|
ASL A ;$B5ED02 |
|
|
TAY ;$B5ED03 |
|
|
CODE_B5ED04: ; |
|
|
LDA $9128,y ;$B5ED04 |
|
|
AND #$0020 ;$B5ED07 |
|
|
BNE CODE_B5ED1C ;$B5ED0A |
|
|
LDA $C3 ;$B5ED0C |
|
|
CMP $8F28,y ;$B5ED0E |
|
|
BCC CODE_B5ED1B ;$B5ED11 |
|
|
LDA $9028,y ;$B5ED13 |
|
|
CMP $C3 ;$B5ED16 |
|
|
BCC CODE_B5ED1B ;$B5ED18 |
|
|
TYX ;$B5ED1A |
|
|
CODE_B5ED1B: ; |
|
|
RTS ;$B5ED1B /
|
|
|
|
CODE_B5ED1C:
|
|
CLC ;$B5ED1C \
|
|
RTS ;$B5ED1D /
|
|
|
|
CODE_B5ED1E:
|
|
LDA $9129,x ;$B5ED1E \
|
|
AND #$00FF ;$B5ED21 |
|
|
BEQ CODE_B5ED38 ;$B5ED24 |
|
|
INC A ;$B5ED26 |
|
|
ASL A ;$B5ED27 |
|
|
TAY ;$B5ED28 |
|
|
SEP #$20 ;$B5ED29 |
|
|
TXA ;$B5ED2B |
|
|
LSR A ;$B5ED2C |
|
|
CMP $9228,y ;$B5ED2D |
|
|
BEQ CODE_B5ED35 ;$B5ED30 |
|
|
CMP $9229,y ;$B5ED32 |
|
|
CODE_B5ED35: ; |
|
|
REP #$20 ;$B5ED35 |
|
|
RTS ;$B5ED37 /
|
|
|
|
CODE_B5ED38:
|
|
INC A ;$B5ED38 \
|
|
RTS ;$B5ED39 /
|
|
|
|
CODE_B5ED3A:
|
|
LDX $BA ;$B5ED3A \
|
|
LDA $BF ;$B5ED3C |
|
|
INX ;$B5ED3E |
|
|
INX ;$B5ED3F |
|
|
CODE_B5ED40: ; |
|
|
DEX ;$B5ED40 |
|
|
DEX ;$B5ED41 |
|
|
CMP $8D28,x ;$B5ED42 |
|
|
BCC CODE_B5ED40 ;$B5ED45 |
|
|
CMP $8E28,x ;$B5ED47 |
|
|
BCC CODE_B5ED53 ;$B5ED4A |
|
|
CODE_B5ED4C: ; |
|
|
DEX ;$B5ED4C |
|
|
DEX ;$B5ED4D |
|
|
CMP $8E28,x ;$B5ED4E |
|
|
BCS CODE_B5ED4C ;$B5ED51 |
|
|
CODE_B5ED53: ; |
|
|
LDA $C3 ;$B5ED53 |
|
|
CMP $8F28,x ;$B5ED55 |
|
|
BCS CODE_B5ED61 ;$B5ED58 |
|
|
CODE_B5ED5A: ; |
|
|
DEX ;$B5ED5A |
|
|
DEX ;$B5ED5B |
|
|
CMP $8F28,x ;$B5ED5C |
|
|
BCC CODE_B5ED5A ;$B5ED5F |
|
|
CODE_B5ED61: ; |
|
|
CMP $9028,x ;$B5ED61 |
|
|
BCS CODE_B5ED5A ;$B5ED64 |
|
|
LDA $BF ;$B5ED66 |
|
|
CMP $8E28,x ;$B5ED68 |
|
|
LDA $C3 ;$B5ED6B |
|
|
BCS CODE_B5ED5A ;$B5ED6D |
|
|
RTS ;$B5ED6F /
|
|
|
|
CODE_B5ED70:
|
|
LDX $90 ;$B5ED70 \
|
|
BMI CODE_B5ED95 ;$B5ED72 |
|
|
LDA #$0080 ;$B5ED74 |
|
|
STA $92 ;$B5ED77 |
|
|
LDY #$83C0 ;$B5ED79 |
|
|
LDA [$90],y ;$B5ED7C |
|
|
CLC ;$B5ED7E |
|
|
ADC $B2 ;$B5ED7F |
|
|
STA $B2 ;$B5ED81 |
|
|
CPX #$021F ;$B5ED83 |
|
|
BCC CODE_B5ED95 ;$B5ED86 |
|
|
ROR $90 ;$B5ED88 |
|
|
CLC ;$B5ED8A |
|
|
ADC #$2315 ;$B5ED8B |
|
|
CMP #$9BEA ;$B5ED8E |
|
|
BEQ CODE_B5ED95 ;$B5ED91 |
|
|
DEC $FD ;$B5ED93 |
|
|
CODE_B5ED95: ; |
|
|
STZ $92 ;$B5ED95 |
|
|
LDA $0A36 ;$B5ED97 |
|
|
BIT #$0080 ;$B5ED9A |
|
|
BEQ CODE_B5EDA0 ;$B5ED9D |
|
|
RTS ;$B5ED9F /
|
|
|
|
CODE_B5EDA0:
|
|
JSR CODE_B5EE79 ;$B5EDA0 \
|
|
LDA $0A36 ;$B5EDA3 |
|
|
BIT #$0002 ;$B5EDA6 |
|
|
BNE CODE_B5EE0A ;$B5EDA9 |
|
|
JSR CODE_B5EF97 ;$B5EDAB |
|
|
LDA $9C ;$B5EDAE |
|
|
CLC ;$B5EDB0 |
|
|
ADC $D2 ;$B5EDB1 |
|
|
TAY ;$B5EDB3 |
|
|
LDA #$0000 ;$B5EDB4 |
|
|
BIT $9C ;$B5EDB7 |
|
|
BPL CODE_B5EDBC ;$B5EDB9 |
|
|
DEC A ;$B5EDBB |
|
|
CODE_B5EDBC: ; |
|
|
ADC $D4 ;$B5EDBC |
|
|
TAX ;$B5EDBE |
|
|
BMI CODE_B5EDD0 ;$B5EDBF |
|
|
BNE CODE_B5EDC8 ;$B5EDC1 |
|
|
CPY #$0801 ;$B5EDC3 |
|
|
BCC CODE_B5EDDE ;$B5EDC6 |
|
|
CODE_B5EDC8: ; |
|
|
LDX #$0000 ;$B5EDC8 |
|
|
LDY #$0800 ;$B5EDCB |
|
|
BRA CODE_B5EDDE ;$B5EDCE /
|
|
|
|
CODE_B5EDD0:
|
|
INC A ;$B5EDD0 \
|
|
BNE CODE_B5EDD8 ;$B5EDD1 |
|
|
CPY #$F800 ;$B5EDD3 |
|
|
BCS CODE_B5EDDE ;$B5EDD6 |
|
|
CODE_B5EDD8: ; |
|
|
LDX #$FFFF ;$B5EDD8 |
|
|
LDY #$F800 ;$B5EDDB |
|
|
CODE_B5EDDE: ; |
|
|
TYA ;$B5EDDE |
|
|
CLC ;$B5EDDF |
|
|
ADC $DA ;$B5EDE0 |
|
|
STA $DA ;$B5EDE2 |
|
|
TXA ;$B5EDE4 |
|
|
ADC $DC ;$B5EDE5 |
|
|
STA $DC ;$B5EDE7 |
|
|
LDA #$0100 ;$B5EDE9 |
|
|
CMP $DB ;$B5EDEC |
|
|
BCS CODE_B5EDF6 ;$B5EDEE |
|
|
LDA $FE ;$B5EDF0 |
|
|
CMP $DB ;$B5EDF2 |
|
|
BCS CODE_B5EDF8 ;$B5EDF4 |
|
|
CODE_B5EDF6: ; |
|
|
STA $DB ;$B5EDF6 |
|
|
CODE_B5EDF8: ; |
|
|
LDA $DB ;$B5EDF8 |
|
|
SEC ;$B5EDFA |
|
|
SBC $17C0 ;$B5EDFB |
|
|
STA $17D2 ;$B5EDFE |
|
|
LDA $DB ;$B5EE01 |
|
|
STA $17C0 ;$B5EE03 |
|
|
DEC A ;$B5EE06 |
|
|
STA $17C2 ;$B5EE07 |
|
|
CODE_B5EE0A: ; |
|
|
LDA $0A36 ;$B5EE0A |
|
|
BIT #$0001 ;$B5EE0D |
|
|
BNE CODE_B5EE78 ;$B5EE10 |
|
|
JSR CODE_B5EEBF ;$B5EE12 |
|
|
LDA $9A ;$B5EE15 |
|
|
CLC ;$B5EE17 |
|
|
ADC $CE ;$B5EE18 |
|
|
TAY ;$B5EE1A |
|
|
LDA #$0000 ;$B5EE1B |
|
|
BIT $9A ;$B5EE1E |
|
|
BPL CODE_B5EE23 ;$B5EE20 |
|
|
DEC A ;$B5EE22 |
|
|
CODE_B5EE23: ; |
|
|
ADC $D0 ;$B5EE23 |
|
|
TAX ;$B5EE25 |
|
|
BMI CODE_B5EE37 ;$B5EE26 |
|
|
BNE CODE_B5EE2F ;$B5EE28 |
|
|
CPY #$0801 ;$B5EE2A |
|
|
BCC CODE_B5EE45 ;$B5EE2D |
|
|
CODE_B5EE2F: ; |
|
|
LDX #$0000 ;$B5EE2F |
|
|
LDY #$0800 ;$B5EE32 |
|
|
BRA CODE_B5EE45 ;$B5EE35 /
|
|
|
|
CODE_B5EE37:
|
|
INC A ;$B5EE37 \
|
|
BNE CODE_B5EE3F ;$B5EE38 |
|
|
CPY #$F800 ;$B5EE3A |
|
|
BCS CODE_B5EE45 ;$B5EE3D |
|
|
CODE_B5EE3F: ; |
|
|
LDX #$FFFF ;$B5EE3F |
|
|
LDY #$F800 ;$B5EE42 |
|
|
CODE_B5EE45: ; |
|
|
TYA ;$B5EE45 |
|
|
CLC ;$B5EE46 |
|
|
ADC $D6 ;$B5EE47 |
|
|
STA $D6 ;$B5EE49 |
|
|
TXA ;$B5EE4B |
|
|
ADC $D8 ;$B5EE4C |
|
|
STA $D8 ;$B5EE4E |
|
|
BPL CODE_B5EE56 ;$B5EE50 |
|
|
STZ $D6 ;$B5EE52 |
|
|
STZ $D8 ;$B5EE54 |
|
|
CODE_B5EE56: ; |
|
|
LDA #$0100 ;$B5EE56 |
|
|
CMP $D7 ;$B5EE59 |
|
|
BCS CODE_B5EE63 ;$B5EE5B |
|
|
LDA $FC ;$B5EE5D |
|
|
CMP $D7 ;$B5EE5F |
|
|
BCS CODE_B5EE65 ;$B5EE61 |
|
|
CODE_B5EE63: ; |
|
|
STA $D7 ;$B5EE63 |
|
|
CODE_B5EE65: ; |
|
|
LDA $D7 ;$B5EE65 |
|
|
SEC ;$B5EE67 |
|
|
SBC $17BA ;$B5EE68 |
|
|
STA $17D6 ;$B5EE6B |
|
|
LDA $D7 ;$B5EE6E |
|
|
STA $17BA ;$B5EE70 |
|
|
LDA $D6 ;$B5EE73 |
|
|
STA $17B9 ;$B5EE75 |
|
|
CODE_B5EE78: ; |
|
|
RTS ;$B5EE78 /
|
|
|
|
CODE_B5EE79:
|
|
LDA.l $00002A ;$B5EE79 \
|
|
AND #$0003 ;$B5EE7D |
|
|
BNE CODE_B5EEBA ;$B5EE80 |
|
|
LDA $F6 ;$B5EE82 |
|
|
LSR $F6 ;$B5EE84 |
|
|
CMP #$0040 ;$B5EE86 |
|
|
BCC CODE_B5EE95 ;$B5EE89 |
|
|
BIT $FA ;$B5EE8B |
|
|
BVC CODE_B5EE98 ;$B5EE8D |
|
|
EOR #$FFFF ;$B5EE8F |
|
|
INC A ;$B5EE92 |
|
|
BRA CODE_B5EE98 ;$B5EE93 /
|
|
|
|
CODE_B5EE95:
|
|
LDA #$0000 ;$B5EE95 \
|
|
CODE_B5EE98: ; |
|
|
STA $9A ;$B5EE98 |
|
|
LDA $F8 ;$B5EE9A |
|
|
LSR $F8 ;$B5EE9C |
|
|
CMP #$0040 ;$B5EE9E |
|
|
BCC CODE_B5EEAD ;$B5EEA1 |
|
|
BIT $FA ;$B5EEA3 |
|
|
BPL CODE_B5EEB0 ;$B5EEA5 |
|
|
EOR #$FFFF ;$B5EEA7 |
|
|
INC A ;$B5EEAA |
|
|
BRA CODE_B5EEB0 ;$B5EEAB /
|
|
|
|
CODE_B5EEAD:
|
|
LDA #$0000 ;$B5EEAD \
|
|
CODE_B5EEB0: ; |
|
|
STA $9C ;$B5EEB0 |
|
|
LDA $FA ;$B5EEB2 |
|
|
EOR #$C000 ;$B5EEB4 |
|
|
STA $FA ;$B5EEB7 |
|
|
RTS ;$B5EEB9 /
|
|
|
|
CODE_B5EEBA:
|
|
STZ $9A ;$B5EEBA \
|
|
STZ $9C ;$B5EEBC |
|
|
RTS ;$B5EEBE /
|
|
|
|
CODE_B5EEBF:
|
|
SEP #$10 ;$B5EEBF \
|
|
LDX $C8 ;$B5EEC1 |
|
|
LDY $C9 ;$B5EEC3 |
|
|
LDA $A0 ;$B5EEC5 |
|
|
SEC ;$B5EEC7 |
|
|
SBC $D6 ;$B5EEC8 |
|
|
STA $AC ;$B5EECA |
|
|
LDA $A2 ;$B5EECC |
|
|
SBC $D8 ;$B5EECE |
|
|
STA $AE ;$B5EED0 |
|
|
LDA $DE ;$B5EED2 |
|
|
SEC ;$B5EED4 |
|
|
SBC $A0 ;$B5EED5 |
|
|
STA $A8 ;$B5EED7 |
|
|
LDA $E0 ;$B5EED9 |
|
|
SBC $A2 ;$B5EEDB |
|
|
STA $AA ;$B5EEDD |
|
|
LDA $A8 ;$B5EEDF |
|
|
CLC ;$B5EEE1 |
|
|
ADC $AC ;$B5EEE2 |
|
|
STA $92 ;$B5EEE4 |
|
|
LDA $AA ;$B5EEE6 |
|
|
ADC $AE ;$B5EEE8 |
|
|
DEX ;$B5EEEA |
|
|
BMI CODE_B5EEF6 ;$B5EEEB |
|
|
CODE_B5EEED: ; |
|
|
CMP #$8000 ;$B5EEED |
|
|
ROR A ;$B5EEF0 |
|
|
ROR $92 ;$B5EEF1 |
|
|
DEX ;$B5EEF3 |
|
|
BPL CODE_B5EEED ;$B5EEF4 |
|
|
CODE_B5EEF6: ; |
|
|
STA $94 ;$B5EEF6 |
|
|
TAX ;$B5EEF8 |
|
|
BPL CODE_B5EF09 ;$B5EEF9 |
|
|
LDA #$FFFF ;$B5EEFB |
|
|
STA $94 ;$B5EEFE |
|
|
EOR $C6 ;$B5EF00 |
|
|
INC A ;$B5EF02 |
|
|
CMP $92 ;$B5EF03 |
|
|
BCC CODE_B5EF13 ;$B5EF05 |
|
|
BCS CODE_B5EF11 ;$B5EF07 |
|
|
CODE_B5EF09: ; |
|
|
STZ $94 ;$B5EF09 |
|
|
LDA $C6 ;$B5EF0B |
|
|
CMP $92 ;$B5EF0D |
|
|
BCS CODE_B5EF13 ;$B5EF0F |
|
|
CODE_B5EF11: ; |
|
|
STA $92 ;$B5EF11 |
|
|
CODE_B5EF13: ; |
|
|
DEY ;$B5EF13 |
|
|
BMI CODE_B5EF47 ;$B5EF14 |
|
|
LDA $AC ;$B5EF16 |
|
|
BIT $AE ;$B5EF18 |
|
|
BPL CODE_B5EF32 ;$B5EF1A |
|
|
CMP #$FFE0 ;$B5EF1C |
|
|
BCS CODE_B5EF45 ;$B5EF1F |
|
|
CODE_B5EF21: ; |
|
|
SEC ;$B5EF21 |
|
|
ROR $AE ;$B5EF22 |
|
|
ROR A ;$B5EF24 |
|
|
DEY ;$B5EF25 |
|
|
BPL CODE_B5EF21 ;$B5EF26 |
|
|
CMP #$FFF8 ;$B5EF28 |
|
|
BCC CODE_B5EF45 ;$B5EF2B |
|
|
LDA #$FFF8 ;$B5EF2D |
|
|
BRA CODE_B5EF45 ;$B5EF30 /
|
|
|
|
CODE_B5EF32:
|
|
CMP #$0020 ;$B5EF32 \
|
|
BCC CODE_B5EF45 ;$B5EF35 |
|
|
CODE_B5EF37: ; |
|
|
LSR $AE ;$B5EF37 |
|
|
ROR A ;$B5EF39 |
|
|
DEY ;$B5EF3A |
|
|
BPL CODE_B5EF37 ;$B5EF3B |
|
|
CMP #$0008 ;$B5EF3D |
|
|
BCS CODE_B5EF45 ;$B5EF40 |
|
|
LDA #$0008 ;$B5EF42 |
|
|
CODE_B5EF45: ; |
|
|
STA $AC ;$B5EF45 |
|
|
CODE_B5EF47: ; |
|
|
LDA $A8 ;$B5EF47 |
|
|
CLC ;$B5EF49 |
|
|
ADC $AC ;$B5EF4A |
|
|
STA $AC ;$B5EF4C |
|
|
LDA $AA ;$B5EF4E |
|
|
ADC $AE ;$B5EF50 |
|
|
STA $AE ;$B5EF52 |
|
|
ORA $AC ;$B5EF54 |
|
|
BEQ CODE_B5EF83 ;$B5EF56 |
|
|
LDA $CE ;$B5EF58 |
|
|
CLC ;$B5EF5A |
|
|
ADC $92 ;$B5EF5B |
|
|
STA $CE ;$B5EF5D |
|
|
LDA $D0 ;$B5EF5F |
|
|
ADC $94 ;$B5EF61 |
|
|
STA $D0 ;$B5EF63 |
|
|
EOR $AE ;$B5EF65 |
|
|
BMI CODE_B5EF8E ;$B5EF67 |
|
|
LDA $AE ;$B5EF69 |
|
|
BPL CODE_B5EF79 ;$B5EF6B |
|
|
CMP $D0 ;$B5EF6D |
|
|
BNE CODE_B5EF75 ;$B5EF6F |
|
|
LDA $AC ;$B5EF71 |
|
|
CMP $CE ;$B5EF73 |
|
|
CODE_B5EF75: ; |
|
|
BCS CODE_B5EF83 ;$B5EF75 |
|
|
BCC CODE_B5EF8B ;$B5EF77 |
|
|
CODE_B5EF79: ; |
|
|
CMP $D0 ;$B5EF79 |
|
|
BNE CODE_B5EF81 ;$B5EF7B |
|
|
LDA $AC ;$B5EF7D |
|
|
CMP $CE ;$B5EF7F |
|
|
CODE_B5EF81: ; |
|
|
BCS CODE_B5EF8B ;$B5EF81 |
|
|
CODE_B5EF83: ; |
|
|
LDA $AC ;$B5EF83 |
|
|
STA $CE ;$B5EF85 |
|
|
LDA $AE ;$B5EF87 |
|
|
STA $D0 ;$B5EF89 |
|
|
CODE_B5EF8B: ; |
|
|
REP #$10 ;$B5EF8B |
|
|
RTS ;$B5EF8D /
|
|
|
|
CODE_B5EF8E:
|
|
LDA $D0 ;$B5EF8E \
|
|
ASL A ;$B5EF90 |
|
|
ROR $D0 ;$B5EF91 |
|
|
ROR $CE ;$B5EF93 |
|
|
BRA CODE_B5EF8B ;$B5EF95 /
|
|
|
|
CODE_B5EF97:
|
|
SEP #$10 ;$B5EF97 \
|
|
LDA $C3 ;$B5EF99 |
|
|
SEC ;$B5EF9B |
|
|
SBC $9E ;$B5EF9C |
|
|
TAX ;$B5EF9E |
|
|
LDA $E3 ;$B5EF9F |
|
|
CMP $A5 ;$B5EFA1 |
|
|
BCS CODE_B5EFC9 ;$B5EFA3 |
|
|
CMP $DB ;$B5EFA5 |
|
|
BCS CODE_B5EFC9 ;$B5EFA7 |
|
|
LDA $C3 ;$B5EFA9 |
|
|
SEC ;$B5EFAB |
|
|
SBC #$0020 ;$B5EFAC |
|
|
BPL CODE_B5EFB4 ;$B5EFAF |
|
|
LDA #$0000 ;$B5EFB1 |
|
|
CODE_B5EFB4: ; |
|
|
CMP $DB ;$B5EFB4 |
|
|
BCS CODE_B5EFF3 ;$B5EFB6 |
|
|
CPX #$FD ;$B5EFB8 |
|
|
BCS CODE_B5EFF3 ;$B5EFBA |
|
|
CPX #$FA ;$B5EFBC |
|
|
BCC CODE_B5EFEA ;$B5EFBE |
|
|
CODE_B5EFC0: ; |
|
|
LDX #$03 ;$B5EFC0 |
|
|
LDY #$03 ;$B5EFC2 |
|
|
LDA #$00C0 ;$B5EFC4 |
|
|
BRA CODE_B5EFF9 ;$B5EFC7 /
|
|
|
|
CODE_B5EFC9:
|
|
LDA $C3 ;$B5EFC9 \
|
|
SEC ;$B5EFCB |
|
|
SBC #$00C0 ;$B5EFCC |
|
|
BPL CODE_B5EFD4 ;$B5EFCF |
|
|
LDA #$0000 ;$B5EFD1 |
|
|
CODE_B5EFD4: ; |
|
|
SEC ;$B5EFD4 |
|
|
SBC $DB ;$B5EFD5 |
|
|
BCC CODE_B5EFF3 ;$B5EFD7 |
|
|
CMP #$0018 ;$B5EFD9 |
|
|
BCS CODE_B5EFEA ;$B5EFDC |
|
|
CPX #$03 ;$B5EFDE |
|
|
BCC CODE_B5EFF3 ;$B5EFE0 |
|
|
CPX #$08 ;$B5EFE2 |
|
|
BCC CODE_B5EFC0 ;$B5EFE4 |
|
|
CPX #$80 ;$B5EFE6 |
|
|
BCS CODE_B5EFF3 ;$B5EFE8 |
|
|
CODE_B5EFEA: ; |
|
|
LDX #$02 ;$B5EFEA |
|
|
LDY #$02 ;$B5EFEC |
|
|
LDA #$0240 ;$B5EFEE |
|
|
BRA CODE_B5EFF9 ;$B5EFF1 /
|
|
|
|
CODE_B5EFF3:
|
|
LDX $CC ;$B5EFF3 \
|
|
LDY $CD ;$B5EFF5 |
|
|
LDA $CA ;$B5EFF7 |
|
|
CODE_B5EFF9: ; |
|
|
STA $96 ;$B5EFF9 |
|
|
LDA $A4 ;$B5EFFB |
|
|
SEC ;$B5EFFD |
|
|
SBC $DA ;$B5EFFE |
|
|
STA $AC ;$B5F000 |
|
|
LDA $A6 ;$B5F002 |
|
|
SBC $DC ;$B5F004 |
|
|
STA $AE ;$B5F006 |
|
|
LDA $E2 ;$B5F008 |
|
|
SEC ;$B5F00A |
|
|
SBC $A4 ;$B5F00B |
|
|
STA $A8 ;$B5F00D |
|
|
LDA $E4 ;$B5F00F |
|
|
SBC $A6 ;$B5F011 |
|
|
STA $AA ;$B5F013 |
|
|
LDA $A8 ;$B5F015 |
|
|
CLC ;$B5F017 |
|
|
ADC $AC ;$B5F018 |
|
|
STA $92 ;$B5F01A |
|
|
LDA $AA ;$B5F01C |
|
|
ADC $AE ;$B5F01E |
|
|
DEX ;$B5F020 |
|
|
BMI CODE_B5F02C ;$B5F021 |
|
|
CODE_B5F023: ; |
|
|
CMP #$8000 ;$B5F023 |
|
|
ROR A ;$B5F026 |
|
|
ROR $92 ;$B5F027 |
|
|
DEX ;$B5F029 |
|
|
BPL CODE_B5F023 ;$B5F02A |
|
|
CODE_B5F02C: ; |
|
|
STA $94 ;$B5F02C |
|
|
TAX ;$B5F02E |
|
|
BPL CODE_B5F03F ;$B5F02F |
|
|
LDA #$FFFF ;$B5F031 |
|
|
STA $94 ;$B5F034 |
|
|
EOR $96 ;$B5F036 |
|
|
INC A ;$B5F038 |
|
|
CMP $92 ;$B5F039 |
|
|
BCC CODE_B5F049 ;$B5F03B |
|
|
BCS CODE_B5F047 ;$B5F03D |
|
|
CODE_B5F03F: ; |
|
|
STZ $94 ;$B5F03F |
|
|
LDA $96 ;$B5F041 |
|
|
CMP $92 ;$B5F043 |
|
|
BCS CODE_B5F049 ;$B5F045 |
|
|
CODE_B5F047: ; |
|
|
STA $92 ;$B5F047 |
|
|
CODE_B5F049: ; |
|
|
DEY ;$B5F049 |
|
|
BMI CODE_B5F07D ;$B5F04A |
|
|
LDA $AC ;$B5F04C |
|
|
BIT $AE ;$B5F04E |
|
|
BPL CODE_B5F068 ;$B5F050 |
|
|
CMP #$FFE0 ;$B5F052 |
|
|
BCS CODE_B5F07B ;$B5F055 |
|
|
CODE_B5F057: ; |
|
|
SEC ;$B5F057 |
|
|
ROR $AE ;$B5F058 |
|
|
ROR A ;$B5F05A |
|
|
DEY ;$B5F05B |
|
|
BPL CODE_B5F057 ;$B5F05C |
|
|
CMP #$FFF8 ;$B5F05E |
|
|
BCC CODE_B5F07B ;$B5F061 |
|
|
LDA #$FFF8 ;$B5F063 |
|
|
BRA CODE_B5F07B ;$B5F066 /
|
|
|
|
CODE_B5F068:
|
|
CMP #$0020 ;$B5F068 \
|
|
BCC CODE_B5F07B ;$B5F06B |
|
|
CODE_B5F06D: ; |
|
|
LSR $AE ;$B5F06D |
|
|
ROR A ;$B5F06F |
|
|
DEY ;$B5F070 |
|
|
BPL CODE_B5F06D ;$B5F071 |
|
|
CMP #$0008 ;$B5F073 |
|
|
BCS CODE_B5F07B ;$B5F076 |
|
|
LDA #$0008 ;$B5F078 |
|
|
CODE_B5F07B: ; |
|
|
STA $AC ;$B5F07B |
|
|
CODE_B5F07D: ; |
|
|
LDA $A8 ;$B5F07D |
|
|
CLC ;$B5F07F |
|
|
ADC $AC ;$B5F080 |
|
|
STA $AC ;$B5F082 |
|
|
LDA $AA ;$B5F084 |
|
|
ADC $AE ;$B5F086 |
|
|
STA $AE ;$B5F088 |
|
|
ORA $AC ;$B5F08A |
|
|
BEQ CODE_B5F0B9 ;$B5F08C |
|
|
LDA $D2 ;$B5F08E |
|
|
CLC ;$B5F090 |
|
|
ADC $92 ;$B5F091 |
|
|
STA $D2 ;$B5F093 |
|
|
LDA $D4 ;$B5F095 |
|
|
ADC $94 ;$B5F097 |
|
|
STA $D4 ;$B5F099 |
|
|
EOR $AE ;$B5F09B |
|
|
BMI CODE_B5F0C4 ;$B5F09D |
|
|
LDA $AE ;$B5F09F |
|
|
BPL CODE_B5F0AF ;$B5F0A1 |
|
|
CMP $D4 ;$B5F0A3 |
|
|
BNE CODE_B5F0AB ;$B5F0A5 |
|
|
LDA $AC ;$B5F0A7 |
|
|
CMP $D2 ;$B5F0A9 |
|
|
CODE_B5F0AB: ; |
|
|
BCS CODE_B5F0B9 ;$B5F0AB |
|
|
BCC CODE_B5F0C1 ;$B5F0AD |
|
|
CODE_B5F0AF: ; |
|
|
CMP $D4 ;$B5F0AF |
|
|
BNE CODE_B5F0B7 ;$B5F0B1 |
|
|
LDA $AC ;$B5F0B3 |
|
|
CMP $D2 ;$B5F0B5 |
|
|
CODE_B5F0B7: ; |
|
|
BCS CODE_B5F0C1 ;$B5F0B7 |
|
|
CODE_B5F0B9: ; |
|
|
LDA $AC ;$B5F0B9 |
|
|
STA $D2 ;$B5F0BB |
|
|
LDA $AE ;$B5F0BD |
|
|
STA $D4 ;$B5F0BF |
|
|
CODE_B5F0C1: ; |
|
|
REP #$10 ;$B5F0C1 |
|
|
RTS ;$B5F0C3 /
|
|
|
|
CODE_B5F0C4:
|
|
LDA $D4 ;$B5F0C4 \
|
|
ASL A ;$B5F0C6 |
|
|
ROR $D4 ;$B5F0C7 |
|
|
ROR $D2 ;$B5F0C9 |
|
|
BRA CODE_B5F0C1 ;$B5F0CB /
|
|
|
|
CODE_B5F0CD:
|
|
BPL CODE_B5F0D3 ;$B5F0CD \
|
|
EOR #$FFFF ;$B5F0CF |
|
|
INC A ;$B5F0D2 |
|
|
CODE_B5F0D3: ; |
|
|
STA $0AF6 ;$B5F0D3 |
|
|
LDA #$4000 ;$B5F0D6 |
|
|
TRB $0AFA ;$B5F0D9 |
|
|
RTL ;$B5F0DC /
|
|
|
|
BPL CODE_B5F0E3 ;$B5F0DD |
|
|
EOR #$FFFF ;$B5F0DF |
|
|
INC A ;$B5F0E2 |
|
|
CODE_B5F0E3: ; |
|
|
STA $0AF6 ;$B5F0E3 |
|
|
LDA #$4000 ;$B5F0E6 |
|
|
TSB $0AFA ;$B5F0E9 |
|
|
RTL ;$B5F0EC /
|
|
|
|
CODE_B5F0ED:
|
|
BPL CODE_B5F0F3 ;$B5F0ED \
|
|
EOR #$FFFF ;$B5F0EF |
|
|
INC A ;$B5F0F2 |
|
|
CODE_B5F0F3: ; |
|
|
STA $0AF8 ;$B5F0F3 |
|
|
LDA #$8000 ;$B5F0F6 |
|
|
TSB $0AFA ;$B5F0F9 |
|
|
RTL ;$B5F0FC /
|
|
|
|
CODE_B5F0FD:
|
|
JSL CODE_B5F3E9 ;$B5F0FD \
|
|
JSR CODE_B5F75D ;$B5F101 |
|
|
JSL CODE_B5F4C4 ;$B5F104 |
|
|
RTL ;$B5F108 /
|
|
|
|
CODE_B5F109:
|
|
PHB ;$B5F109 \
|
|
PHK ;$B5F10A |
|
|
PLB ;$B5F10B |
|
|
LDA #$6682 ;$B5F10C |
|
|
JSL CODE_BB8A65 ;$B5F10F |
|
|
CLC ;$B5F113 |
|
|
ADC #$01E0 ;$B5F114 |
|
|
ORA #$2000 ;$B5F117 |
|
|
STA $0D2C ;$B5F11A |
|
|
LDA #$0000 ;$B5F11D |
|
|
STA $7FD734 ;$B5F120 |
|
|
LDA $08BC ;$B5F124 |
|
|
CMP #$0109 ;$B5F127 |
|
|
BCC CODE_B5F12F ;$B5F12A |
|
|
LDA #$0109 ;$B5F12C |
|
|
CODE_B5F12F: ; |
|
|
STA $096D ;$B5F12F |
|
|
CMP #$0099 ;$B5F132 |
|
|
BCC CODE_B5F13A ;$B5F135 |
|
|
LDA #$0099 ;$B5F137 |
|
|
CODE_B5F13A: ; |
|
|
STA $096B ;$B5F13A |
|
|
LDA #$0001 ;$B5F13D |
|
|
STA $0D30 ;$B5F140 |
|
|
STZ $0D2E ;$B5F143 |
|
|
STZ $4E ;$B5F146 |
|
|
STZ $50 ;$B5F148 |
|
|
LDA #$00FD ;$B5F14A |
|
|
STA $44 ;$B5F14D |
|
|
LDA $0AB4 ;$B5F14F |
|
|
ASL A ;$B5F152 |
|
|
ADC $0AB4 ;$B5F153 |
|
|
ASL A ;$B5F156 |
|
|
TAX ;$B5F157 |
|
|
LDA DATA_B5F3AD,x ;$B5F158 |
|
|
STA $3C ;$B5F15B |
|
|
LDA DATA_B5F3AF,x ;$B5F15D |
|
|
STA $3E ;$B5F160 |
|
|
LDA DATA_B5F3B1,x ;$B5F162 |
|
|
STA $36 ;$B5F165 |
|
|
LDA $D3 ;$B5F167 |
|
|
ASL A ;$B5F169 |
|
|
TAX ;$B5F16A |
|
|
LDA.l DATA_FDAC4D,x ;$B5F16B |
|
|
SEC ;$B5F16F |
|
|
SBC.l DATA_FDAC4B,x ;$B5F170 |
|
|
LSR A ;$B5F174 |
|
|
LSR A ;$B5F175 |
|
|
STA $34 ;$B5F176 |
|
|
LDA.l DATA_FDAC4B,x ;$B5F178 |
|
|
TAX ;$B5F17C |
|
|
PEA $7FA6 ;$B5F17D |
|
|
PLB ;$B5F180 |
|
|
PLB ;$B5F181 |
|
|
LDY #$0000 ;$B5F182 |
|
|
LDA #$B232 ;$B5F185 |
|
|
STA $39 ;$B5F188 |
|
|
CODE_B5F18A: ; |
|
|
DEC $34 ;$B5F18A |
|
|
BPL CODE_B5F192 ;$B5F18C |
|
|
TYX ;$B5F18E |
|
|
BRL CODE_B5F255 ;$B5F18F /
|
|
|
|
CODE_B5F192:
|
|
PHY ;$B5F192 \
|
|
PHX ;$B5F193 |
|
|
LDA.l DATA_FDAC4B,x ;$B5F194 |
|
|
AND #$000F ;$B5F198 |
|
|
ASL A ;$B5F19B |
|
|
TAX ;$B5F19C |
|
|
LDA.l DATA_B5F38D,x ;$B5F19D |
|
|
PLX ;$B5F1A1 |
|
|
PHX ;$B5F1A2 |
|
|
STA $A63A,y ;$B5F1A3 |
|
|
LDA.l DATA_FDAC4B,x ;$B5F1A6 |
|
|
LSR A ;$B5F1AA |
|
|
AND $3C ;$B5F1AB |
|
|
CLC ;$B5F1AD |
|
|
ADC #$0100 ;$B5F1AE |
|
|
STA $A632,y ;$B5F1B1 |
|
|
LDA.l DATA_FDAC4C,x ;$B5F1B4 |
|
|
%return(CODE_B5F1BE) ;$B5F1B8 |
|
|
JMP ($0036) ;$B5F1BB /
|
|
|
|
CODE_B5F1BE:
|
|
AND $3E ;$B5F1BE \
|
|
CLC ;$B5F1C0 |
|
|
ADC #$0100 ;$B5F1C1 |
|
|
STA $A634,y ;$B5F1C4 |
|
|
LDA $39 ;$B5F1C7 |
|
|
STA $A63C,y ;$B5F1C9 |
|
|
LDA.l DATA_FDAC4E,x ;$B5F1CC |
|
|
AND #$00FF ;$B5F1D0 |
|
|
ASL A ;$B5F1D3 |
|
|
ADC.l DATA_FDAC49 ;$B5F1D4 |
|
|
STA $42 ;$B5F1D8 |
|
|
LDA [$42] ;$B5F1DA |
|
|
CLC ;$B5F1DC |
|
|
ADC.l DATA_FDAC49 ;$B5F1DD |
|
|
STA $42 ;$B5F1E1 |
|
|
LDA [$42] ;$B5F1E3 |
|
|
AND #$00FF ;$B5F1E5 |
|
|
STA $40 ;$B5F1E8 |
|
|
ASL A ;$B5F1EA |
|
|
STA $A636,y ;$B5F1EB |
|
|
ASL A ;$B5F1EE |
|
|
ASL A ;$B5F1EF |
|
|
STA $A638,y ;$B5F1F0 |
|
|
LDA $A634,y ;$B5F1F3 |
|
|
CLC ;$B5F1F6 |
|
|
SBC $50 ;$B5F1F7 |
|
|
BPL CODE_B5F209 ;$B5F1F9 |
|
|
LDA $4E ;$B5F1FB |
|
|
STA $A63E,y ;$B5F1FD |
|
|
TYX ;$B5F200 |
|
|
TAY ;$B5F201 |
|
|
TXA ;$B5F202 |
|
|
STA $A640,y ;$B5F203 |
|
|
STA $4E ;$B5F206 |
|
|
TAY ;$B5F208 |
|
|
CODE_B5F209: ; |
|
|
LDA $A634,y ;$B5F209 |
|
|
STA $50 ;$B5F20C |
|
|
LDY #$0001 ;$B5F20E |
|
|
LDA [$42],y ;$B5F211 |
|
|
ASL A ;$B5F213 |
|
|
AND #$007F ;$B5F214 |
|
|
TAX ;$B5F217 |
|
|
LDA.l DATA_B5F38B,x ;$B5F218 |
|
|
STA $4C ;$B5F21C |
|
|
STA $4A ;$B5F21E |
|
|
LDX $39 ;$B5F220 |
|
|
INY ;$B5F222 |
|
|
CODE_B5F223: ; |
|
|
LDA [$42],y ;$B5F223 |
|
|
INY ;$B5F225 |
|
|
INY ;$B5F226 |
|
|
SEC ;$B5F227 |
|
|
CODE_B5F228: ; |
|
|
ROR A ;$B5F228 |
|
|
BEQ CODE_B5F223 ;$B5F229 |
|
|
ROR $4A ;$B5F22B |
|
|
BCC CODE_B5F228 ;$B5F22D |
|
|
STA $32 ;$B5F22F |
|
|
LDA $4A ;$B5F231 |
|
|
STA $7F0000,x ;$B5F233 |
|
|
LDA $4C ;$B5F237 |
|
|
STA $4A ;$B5F239 |
|
|
LDA $32 ;$B5F23B |
|
|
INX ;$B5F23D |
|
|
INX ;$B5F23E |
|
|
DEC $40 ;$B5F23F |
|
|
CLC ;$B5F241 |
|
|
BNE CODE_B5F228 ;$B5F242 |
|
|
STX $39 ;$B5F244 |
|
|
PLA ;$B5F246 |
|
|
CLC ;$B5F247 |
|
|
ADC #$0004 ;$B5F248 |
|
|
TAX ;$B5F24B |
|
|
PLA ;$B5F24C |
|
|
CLC ;$B5F24D |
|
|
ADC #$0010 ;$B5F24E |
|
|
TAY ;$B5F251 |
|
|
BRL CODE_B5F18A ;$B5F252 /
|
|
|
|
CODE_B5F255:
|
|
STX $44 ;$B5F255 \
|
|
LDA #$0000 ;$B5F257 |
|
|
STA $7FA634,x ;$B5F25A |
|
|
STA $7FA63C,x ;$B5F25E |
|
|
STA $7FA640,x ;$B5F262 |
|
|
DEC A ;$B5F266 |
|
|
STA $7FA632,x ;$B5F267 |
|
|
LDA $4E ;$B5F26B |
|
|
STA $7FA63E,x ;$B5F26D |
|
|
TXA ;$B5F271 |
|
|
LDX $4E ;$B5F272 |
|
|
STA $7FA640,x ;$B5F274 |
|
|
LDX $44 ;$B5F278 |
|
|
BNE CODE_B5F27F ;$B5F27A |
|
|
BRL CODE_B5F36F ;$B5F27C /
|
|
|
|
CODE_B5F27F:
|
|
LDX $44 ;$B5F27F \
|
|
TXA ;$B5F281 |
|
|
SEC ;$B5F282 |
|
|
SBC #$0010 ;$B5F283 |
|
|
STA $42 ;$B5F286 |
|
|
LDA.l $7FA63E,x ;$B5F288 |
|
|
BEQ CODE_B5F2EB ;$B5F28C |
|
|
STA $44 ;$B5F28E |
|
|
CMP $42 ;$B5F290 |
|
|
BEQ CODE_B5F27F ;$B5F292 |
|
|
TAX ;$B5F294 |
|
|
SEC ;$B5F295 |
|
|
SBC #$0010 ;$B5F296 |
|
|
STA $46 ;$B5F299 |
|
|
LDA.l $7FA63E,x ;$B5F29B |
|
|
STA $48 ;$B5F29F |
|
|
LDX $46 ;$B5F2A1 |
|
|
LDA.l $7FA634,x ;$B5F2A3 |
|
|
STA $36 ;$B5F2A7 |
|
|
LDX $42 ;$B5F2A9 |
|
|
CODE_B5F2AB: ; |
|
|
LDA.l $7FA634,x ;$B5F2AB |
|
|
CMP $36 ;$B5F2AF |
|
|
BCC CODE_B5F2C4 ;$B5F2B1 |
|
|
LDA $46 ;$B5F2B3 |
|
|
STA $7FA63E,x ;$B5F2B5 |
|
|
TXA ;$B5F2B9 |
|
|
SBC #$0010 ;$B5F2BA |
|
|
TAX ;$B5F2BD |
|
|
CMP $44 ;$B5F2BE |
|
|
BNE CODE_B5F2AB ;$B5F2C0 |
|
|
BRA CODE_B5F27F ;$B5F2C2 /
|
|
|
|
CODE_B5F2C4:
|
|
LDA $46 ;$B5F2C4 \
|
|
CMP $48 ;$B5F2C6 |
|
|
BEQ CODE_B5F2DA ;$B5F2C8 |
|
|
SBC #$0010 ;$B5F2CA |
|
|
STA $46 ;$B5F2CD |
|
|
TXY ;$B5F2CF |
|
|
TAX ;$B5F2D0 |
|
|
LDA.l $7FA634,x ;$B5F2D1 |
|
|
STA $36 ;$B5F2D5 |
|
|
TYX ;$B5F2D7 |
|
|
BRA CODE_B5F2AB ;$B5F2D8 /
|
|
|
|
CODE_B5F2DA:
|
|
LDA $46 ;$B5F2DA \
|
|
STA $7FA63E,x ;$B5F2DC |
|
|
TXA ;$B5F2E0 |
|
|
CMP $44 ;$B5F2E1 |
|
|
BEQ CODE_B5F27F ;$B5F2E3 |
|
|
SBC #$0010 ;$B5F2E5 |
|
|
TAX ;$B5F2E8 |
|
|
BRA CODE_B5F2DA ;$B5F2E9 /
|
|
|
|
CODE_B5F2EB:
|
|
LDX $42 ;$B5F2EB \
|
|
CODE_B5F2ED: ; |
|
|
LDA #$FFFF ;$B5F2ED |
|
|
STA $7FA63E,x ;$B5F2F0 |
|
|
TXA ;$B5F2F4 |
|
|
SBC #$0010 ;$B5F2F5 |
|
|
TAX ;$B5F2F8 |
|
|
BCS CODE_B5F2ED ;$B5F2F9 |
|
|
STZ $44 ;$B5F2FB |
|
|
CODE_B5F2FD: ; |
|
|
LDX $44 ;$B5F2FD |
|
|
TXA ;$B5F2FF |
|
|
CLC ;$B5F300 |
|
|
ADC #$0010 ;$B5F301 |
|
|
STA $42 ;$B5F304 |
|
|
LDA.l $7FA640,x ;$B5F306 |
|
|
BEQ CODE_B5F36F ;$B5F30A |
|
|
STA $44 ;$B5F30C |
|
|
CMP $42 ;$B5F30E |
|
|
BEQ CODE_B5F2FD ;$B5F310 |
|
|
STA $46 ;$B5F312 |
|
|
TAX ;$B5F314 |
|
|
LDA.l $7FA640,x ;$B5F315 |
|
|
STA $48 ;$B5F319 |
|
|
LDA.l $7FA634,x ;$B5F31B |
|
|
CLC ;$B5F31F |
|
|
ADC #$0167 ;$B5F320 |
|
|
STA $36 ;$B5F323 |
|
|
LDX $42 ;$B5F325 |
|
|
CODE_B5F327: ; |
|
|
LDA.l $7FA624,x ;$B5F327 |
|
|
CMP $36 ;$B5F32B |
|
|
BCS CODE_B5F340 ;$B5F32D |
|
|
LDA $46 ;$B5F32F |
|
|
STA $7FA640,x ;$B5F331 |
|
|
TXA ;$B5F335 |
|
|
ADC #$0010 ;$B5F336 |
|
|
TAX ;$B5F339 |
|
|
CMP $44 ;$B5F33A |
|
|
BCC CODE_B5F327 ;$B5F33C |
|
|
BCS CODE_B5F2FD ;$B5F33E |
|
|
CODE_B5F340: ; |
|
|
LDA $46 ;$B5F340 |
|
|
ADC #$000F ;$B5F342 |
|
|
CMP $48 ;$B5F345 |
|
|
BCS CODE_B5F35C ;$B5F347 |
|
|
STA $46 ;$B5F349 |
|
|
STX $42 ;$B5F34B |
|
|
TAX ;$B5F34D |
|
|
LDA.l $7FA634,x ;$B5F34E |
|
|
CLC ;$B5F352 |
|
|
ADC #$0167 ;$B5F353 |
|
|
STA $36 ;$B5F356 |
|
|
LDX $42 ;$B5F358 |
|
|
BRA CODE_B5F327 ;$B5F35A /
|
|
|
|
CODE_B5F35C:
|
|
CLC ;$B5F35C \
|
|
CODE_B5F35D: ; |
|
|
LDA $46 ;$B5F35D |
|
|
STA $7FA640,x ;$B5F35F |
|
|
TXA ;$B5F363 |
|
|
ADC #$0010 ;$B5F364 |
|
|
TAX ;$B5F367 |
|
|
CMP $44 ;$B5F368 |
|
|
BCC CODE_B5F35D ;$B5F36A |
|
|
BRL CODE_B5F2FD ;$B5F36C /
|
|
|
|
CODE_B5F36F:
|
|
LDA #$FFFE ;$B5F36F \
|
|
STA $7FD632 ;$B5F372 |
|
|
LDA #$0001 ;$B5F376 |
|
|
STA $000D36 ;$B5F379 |
|
|
LDA $0593 ;$B5F37D |
|
|
STA $000D32 ;$B5F380 |
|
|
LDA #$0000 ;$B5F384 |
|
|
STA $000D38 ;$B5F387 |
|
|
PLB ;$B5F38B |
|
|
RTL ;$B5F38C /
|
|
|
|
|
|
DATA_B5F38D:
|
|
%offset(DATA_B5F38B, -2)
|
|
db $01, $00, $02, $00, $04, $00, $08, $00
|
|
db $10, $00, $20, $00, $40, $00, $80, $00
|
|
db $00, $01, $00, $02, $00, $04, $00, $08
|
|
db $00, $10, $00, $20, $00, $40, $00, $80
|
|
|
|
DATA_B5F3AD:
|
|
%offset(DATA_B5F3AF, 2)
|
|
%offset(DATA_B5F3B1, 4)
|
|
db $F8, $3F, $F8, $03 : dw CODE_B5F3E4
|
|
db $F8, $1F, $F8, $07 : dw CODE_B5F3E5
|
|
db $F8, $0F, $F8, $0F : dw CODE_B5F3E6
|
|
db $F8, $0F, $F8, $0F : dw CODE_B5F3E6
|
|
db $F8, $07, $F8, $1F : dw CODE_B5F3E7
|
|
db $F8, $03, $F8, $3F : dw CODE_B5F3E8
|
|
db $F8, $0F, $F8, $0F : dw CODE_B5F3E6
|
|
db $F8, $0F, $F8, $0F : dw CODE_B5F3E6
|
|
db $F8, $7F, $F8, $01 : dw CODE_B5F3E3
|
|
|
|
|
|
CODE_B5F3E3:
|
|
LSR A ;$B5F3E3 \
|
|
CODE_B5F3E4: ; |
|
|
LSR A ;$B5F3E4 |
|
|
CODE_B5F3E5: ; |
|
|
LSR A ;$B5F3E5 |
|
|
CODE_B5F3E6: ; |
|
|
LSR A ;$B5F3E6 |
|
|
CODE_B5F3E7: ; |
|
|
LSR A ;$B5F3E7 |
|
|
CODE_B5F3E8: ; |
|
|
RTS ;$B5F3E8 /
|
|
|
|
CODE_B5F3E9:
|
|
LDA $17BA ;$B5F3E9 \
|
|
SEC ;$B5F3EC |
|
|
SBC #$0107 ;$B5F3ED |
|
|
BPL CODE_B5F3F5 ;$B5F3F0 |
|
|
LDA #$0000 ;$B5F3F2 |
|
|
CODE_B5F3F5: ; |
|
|
STA $44 ;$B5F3F5 |
|
|
LDA $17C2 ;$B5F3F7 |
|
|
SEC ;$B5F3FA |
|
|
SBC #$008F ;$B5F3FB |
|
|
BPL CODE_B5F403 ;$B5F3FE |
|
|
LDA #$0000 ;$B5F400 |
|
|
CODE_B5F403: ; |
|
|
STA $46 ;$B5F403 |
|
|
LDX $0D2E ;$B5F405 |
|
|
LDA.l $7FA632,x ;$B5F408 |
|
|
CMP $44 ;$B5F40C |
|
|
BCS CODE_B5F463 ;$B5F40E |
|
|
LDA.l $7FA634,x ;$B5F410 |
|
|
CMP $46 ;$B5F414 |
|
|
BCS CODE_B5F43B ;$B5F416 |
|
|
LDA.l $7FA640,x ;$B5F418 |
|
|
TAX ;$B5F41C |
|
|
LDA.l $7FA632,x ;$B5F41D |
|
|
CMP $44 ;$B5F421 |
|
|
BCC CODE_B5F45F ;$B5F423 |
|
|
LDA $0D2E ;$B5F425 |
|
|
ADC #$000F ;$B5F428 |
|
|
TAX ;$B5F42B |
|
|
LDA.l $7FA634,x ;$B5F42C |
|
|
CMP $7FA624,x ;$B5F430 |
|
|
BCC CODE_B5F462 ;$B5F434 |
|
|
CMP $46 ;$B5F436 |
|
|
BCC CODE_B5F45F ;$B5F438 |
|
|
RTL ;$B5F43A /
|
|
|
|
CODE_B5F43B:
|
|
LDA.l $7FA640,x ;$B5F43B \
|
|
TAX ;$B5F43F |
|
|
LDA.l $7FA632,x ;$B5F440 |
|
|
CMP $44 ;$B5F444 |
|
|
BCC CODE_B5F45F ;$B5F446 |
|
|
LDA $0D2E ;$B5F448 |
|
|
SBC #$0010 ;$B5F44B |
|
|
BMI CODE_B5F462 ;$B5F44E |
|
|
TAX ;$B5F450 |
|
|
LDA.l $7FA634,x ;$B5F451 |
|
|
CMP $7FA644,x ;$B5F455 |
|
|
BCS CODE_B5F462 ;$B5F459 |
|
|
CMP $46 ;$B5F45B |
|
|
BCC CODE_B5F462 ;$B5F45D |
|
|
CODE_B5F45F: ; |
|
|
STX $0D2E ;$B5F45F |
|
|
CODE_B5F462: ; |
|
|
RTL ;$B5F462 /
|
|
|
|
CODE_B5F463:
|
|
INC A ;$B5F463 \
|
|
BEQ CODE_B5F4C3 ;$B5F464 |
|
|
LDA.l $7FA634,x ;$B5F466 |
|
|
CMP $46 ;$B5F46A |
|
|
BCS CODE_B5F496 ;$B5F46C |
|
|
LDA.l $7FA63E,x ;$B5F46E |
|
|
BMI CODE_B5F480 ;$B5F472 |
|
|
TAX ;$B5F474 |
|
|
LDA.l $7FA632,x ;$B5F475 |
|
|
CMP $44 ;$B5F479 |
|
|
BCS CODE_B5F4C0 ;$B5F47B |
|
|
STX $0D2E ;$B5F47D |
|
|
CODE_B5F480: ; |
|
|
LDA $0D2E ;$B5F480 |
|
|
ADC #$0010 ;$B5F483 |
|
|
TAX ;$B5F486 |
|
|
LDA.l $7FA634,x ;$B5F487 |
|
|
CMP $7FA624,x ;$B5F48B |
|
|
BCC CODE_B5F4C3 ;$B5F48F |
|
|
CMP $46 ;$B5F491 |
|
|
BCC CODE_B5F4C0 ;$B5F493 |
|
|
RTL ;$B5F495 /
|
|
|
|
CODE_B5F496:
|
|
LDA.l $7FA63E,x ;$B5F496 \
|
|
BMI CODE_B5F4A9 ;$B5F49A |
|
|
TAX ;$B5F49C |
|
|
LDA.l $7FA632,x ;$B5F49D |
|
|
CMP $44 ;$B5F4A1 |
|
|
BCS CODE_B5F4C0 ;$B5F4A3 |
|
|
STX $0D2E ;$B5F4A5 |
|
|
SEC ;$B5F4A8 |
|
|
CODE_B5F4A9: ; |
|
|
LDA $0D2E ;$B5F4A9 |
|
|
SBC #$0010 ;$B5F4AC |
|
|
BMI CODE_B5F4C3 ;$B5F4AF |
|
|
TAX ;$B5F4B1 |
|
|
LDA.l $7FA634,x ;$B5F4B2 |
|
|
CMP $7FA644,x ;$B5F4B6 |
|
|
BCS CODE_B5F4C3 ;$B5F4BA |
|
|
CMP $46 ;$B5F4BC |
|
|
BCC CODE_B5F4C3 ;$B5F4BE |
|
|
CODE_B5F4C0: ; |
|
|
STX $0D2E ;$B5F4C0 |
|
|
CODE_B5F4C3: ; |
|
|
RTL ;$B5F4C3 /
|
|
|
|
CODE_B5F4C4:
|
|
PHB ;$B5F4C4 \
|
|
PHK ;$B5F4C5 |
|
|
PLB ;$B5F4C6 |
|
|
LDA $70 ;$B5F4C7 |
|
|
CMP #$0400 ;$B5F4C9 |
|
|
BCS CODE_B5F536 ;$B5F4CC |
|
|
STA $2181 ;$B5F4CE |
|
|
STZ $2183 ;$B5F4D1 |
|
|
SEC ;$B5F4D4 |
|
|
SBC #$0200 ;$B5F4D5 |
|
|
LSR A ;$B5F4D8 |
|
|
LSR A ;$B5F4D9 |
|
|
SEP #$30 ;$B5F4DA |
|
|
STA $32 ;$B5F4DC |
|
|
AND #$03 ;$B5F4DE |
|
|
TAY ;$B5F4E0 |
|
|
EOR $32 ;$B5F4E1 |
|
|
LSR A ;$B5F4E3 |
|
|
LSR A ;$B5F4E4 |
|
|
ADC #$60 ;$B5F4E5 |
|
|
STA $38 ;$B5F4E7 |
|
|
TAX ;$B5F4E9 |
|
|
LDA $03A0,x ;$B5F4EA |
|
|
AND DATA_B5F538,y ;$B5F4ED |
|
|
ORA DATA_B5F53C,y ;$B5F4F0 |
|
|
SEC ;$B5F4F3 |
|
|
CODE_B5F4F4: ; |
|
|
ROL A ;$B5F4F4 |
|
|
ROL A ;$B5F4F5 |
|
|
BCC CODE_B5F4F4 ;$B5F4F6 |
|
|
STA $4A ;$B5F4F8 |
|
|
LDA #$7F ;$B5F4FA |
|
|
STA $3B ;$B5F4FC |
|
|
REP #$30 ;$B5F4FE |
|
|
JSR CODE_B5F540 ;$B5F500 |
|
|
JSR CODE_B5F9F5 ;$B5F503 |
|
|
LDA $38 ;$B5F506 |
|
|
BIT #$0080 ;$B5F508 |
|
|
BNE CODE_B5F536 ;$B5F50B |
|
|
SEC ;$B5F50D |
|
|
SBC #$0060 ;$B5F50E |
|
|
AND #$001F ;$B5F511 |
|
|
TAY ;$B5F514 |
|
|
ASL A ;$B5F515 |
|
|
ASL A ;$B5F516 |
|
|
ASL A ;$B5F517 |
|
|
ASL A ;$B5F518 |
|
|
ADC #$0200 ;$B5F519 |
|
|
STA $70 ;$B5F51C |
|
|
LDX #$0004 ;$B5F51E |
|
|
SEP #$20 ;$B5F521 |
|
|
LDA $4A ;$B5F523 |
|
|
CODE_B5F525: ; |
|
|
DEX ;$B5F525 |
|
|
LSR A ;$B5F526 |
|
|
LSR A ;$B5F527 |
|
|
BCC CODE_B5F525 ;$B5F528 |
|
|
STA $0400,y ;$B5F52A |
|
|
REP #$20 ;$B5F52D |
|
|
TXA ;$B5F52F |
|
|
ASL A ;$B5F530 |
|
|
ASL A ;$B5F531 |
|
|
ADC $70 ;$B5F532 |
|
|
STA $70 ;$B5F534 |
|
|
CODE_B5F536: ; |
|
|
PLB ;$B5F536 |
|
|
RTL ;$B5F537 /
|
|
|
|
DATA_B5F538:
|
|
db $00, $03, $0F, $3F
|
|
|
|
DATA_B5F53C:
|
|
db $01, $04, $10, $40
|
|
|
|
CODE_B5F540:
|
|
LDA $17BA ;$B5F540 \
|
|
CLC ;$B5F543 |
|
|
ADC #$0100 ;$B5F544 |
|
|
STA $44 ;$B5F547 |
|
|
LDA $17C0 ;$B5F549 |
|
|
CLC ;$B5F54C |
|
|
ADC #$00E0 ;$B5F54D |
|
|
STA $46 ;$B5F550 |
|
|
SEC ;$B5F552 |
|
|
SBC #$0167 ;$B5F553 |
|
|
BPL CODE_B5F55B ;$B5F556 |
|
|
LDA #$0000 ;$B5F558 |
|
|
CODE_B5F55B: ; |
|
|
STA $48 ;$B5F55B |
|
|
LDX $0D2E ;$B5F55D |
|
|
CODE_B5F560: ; |
|
|
SEC ;$B5F560 |
|
|
CODE_B5F561: ; |
|
|
LDA.l $7FA632,x ;$B5F561 |
|
|
SBC $44 ;$B5F565 |
|
|
BCS CODE_B5F5E0 ;$B5F567 |
|
|
ADC $7FA638,x ;$B5F569 |
|
|
ADC #$010F ;$B5F56D |
|
|
BMI CODE_B5F59A ;$B5F570 |
|
|
LDA.l $7FA634,x ;$B5F572 |
|
|
CMP $46 ;$B5F576 |
|
|
BCS CODE_B5F5AF ;$B5F578 |
|
|
CMP $48 ;$B5F57A |
|
|
BCS CODE_B5F5B6 ;$B5F57C |
|
|
CODE_B5F57E: ; |
|
|
TXA ;$B5F57E |
|
|
ADC #$0010 ;$B5F57F |
|
|
TAX ;$B5F582 |
|
|
LDA.l $7FA634,x ;$B5F583 |
|
|
CMP $7FA624,x ;$B5F587 |
|
|
BCC CODE_B5F593 ;$B5F58B |
|
|
CMP $48 ;$B5F58D |
|
|
BCC CODE_B5F57E ;$B5F58F |
|
|
BCS CODE_B5F561 ;$B5F591 |
|
|
CODE_B5F593: ; |
|
|
LDA.l $7FA630,x ;$B5F593 |
|
|
TAX ;$B5F597 |
|
|
BRA CODE_B5F560 ;$B5F598 /
|
|
|
|
CODE_B5F59A:
|
|
LDA.l $7FA634,x ;$B5F59A \
|
|
CMP $7FA644,x ;$B5F59E |
|
|
BCS CODE_B5F5AF ;$B5F5A2 |
|
|
CMP $46 ;$B5F5A4 |
|
|
BCS CODE_B5F5AF ;$B5F5A6 |
|
|
TXA ;$B5F5A8 |
|
|
ADC #$0010 ;$B5F5A9 |
|
|
TAX ;$B5F5AC |
|
|
BRA CODE_B5F560 ;$B5F5AD /
|
|
|
|
CODE_B5F5AF:
|
|
LDA.l $7FA640,x ;$B5F5AF \
|
|
TAX ;$B5F5B3 |
|
|
BCS CODE_B5F561 ;$B5F5B4 |
|
|
CODE_B5F5B6: ; |
|
|
PHX ;$B5F5B6 |
|
|
LDA.l $7FA63A,x ;$B5F5B7 |
|
|
AND $0D30 ;$B5F5BB |
|
|
BEQ CODE_B5F5C8 ;$B5F5BE |
|
|
JSR CODE_B5F5E1 ;$B5F5C0 |
|
|
PLX ;$B5F5C3 |
|
|
PHX ;$B5F5C4 |
|
|
JSR CODE_B5F79A ;$B5F5C5 |
|
|
CODE_B5F5C8: ; |
|
|
PLA ;$B5F5C8 |
|
|
CLC ;$B5F5C9 |
|
|
ADC #$0010 ;$B5F5CA |
|
|
TAX ;$B5F5CD |
|
|
LDA.l $7FA634,x ;$B5F5CE |
|
|
CMP $7FA624,x ;$B5F5D2 |
|
|
BCS CODE_B5F561 ;$B5F5D6 |
|
|
LDA.l $7FA630,x ;$B5F5D8 |
|
|
TAX ;$B5F5DC |
|
|
BRL CODE_B5F560 ;$B5F5DD /
|
|
|
|
CODE_B5F5E0:
|
|
RTS ;$B5F5E0 /
|
|
|
|
CODE_B5F5E1:
|
|
LDA.l $7FA634,x ;$B5F5E1 \
|
|
SEC ;$B5F5E5 |
|
|
SBC $17C0 ;$B5F5E6 |
|
|
STA $3E ;$B5F5E9 |
|
|
BCS CODE_B5F5FA ;$B5F5EB |
|
|
ADC #$008F ;$B5F5ED |
|
|
LSR A ;$B5F5F0 |
|
|
LSR A ;$B5F5F1 |
|
|
LSR A ;$B5F5F2 |
|
|
ASL A ;$B5F5F3 |
|
|
TAY ;$B5F5F4 |
|
|
LDA DATA_B5FAA2,y ;$B5F5F5 |
|
|
BRA CODE_B5F60A ;$B5F5F8 /
|
|
|
|
CODE_B5F5FA:
|
|
LDY #$0000 ;$B5F5FA \
|
|
SBC #$0060 ;$B5F5FD |
|
|
BCC CODE_B5F607 ;$B5F600 |
|
|
LSR A ;$B5F602 |
|
|
LSR A ;$B5F603 |
|
|
LSR A ;$B5F604 |
|
|
ASL A ;$B5F605 |
|
|
TAY ;$B5F606 |
|
|
CODE_B5F607: ; |
|
|
LDA DATA_B5FAC4,y ;$B5F607 |
|
|
CODE_B5F60A: ; |
|
|
STA $40 ;$B5F60A |
|
|
LDA.l $7FA632,x ;$B5F60C |
|
|
SEC ;$B5F610 |
|
|
SBC $17BA ;$B5F611 |
|
|
STA $3C ;$B5F614 |
|
|
BCS CODE_B5F63F ;$B5F616 |
|
|
ADC #$000F ;$B5F618 |
|
|
BCS CODE_B5F63F ;$B5F61B |
|
|
ADC $7FA638,x ;$B5F61D |
|
|
LSR A ;$B5F621 |
|
|
LSR A ;$B5F622 |
|
|
LSR A ;$B5F623 |
|
|
ASL A ;$B5F624 |
|
|
STA $32 ;$B5F625 |
|
|
LDA.l $7FA636,x ;$B5F627 |
|
|
SEC ;$B5F62B |
|
|
SBC $32 ;$B5F62C |
|
|
TAY ;$B5F62E |
|
|
CLC ;$B5F62F |
|
|
ADC $7FA63C,x ;$B5F630 |
|
|
STA $39 ;$B5F634 |
|
|
TYA ;$B5F636 |
|
|
ASL A ;$B5F637 |
|
|
ASL A ;$B5F638 |
|
|
ADC $3C ;$B5F639 |
|
|
STA $3C ;$B5F63B |
|
|
BRA CODE_B5F65B ;$B5F63D /
|
|
|
|
CODE_B5F63F:
|
|
LDA #$0107 ;$B5F63F \
|
|
SEC ;$B5F642 |
|
|
SBC $3C ;$B5F643 |
|
|
LSR A ;$B5F645 |
|
|
LSR A ;$B5F646 |
|
|
LSR A ;$B5F647 |
|
|
ASL A ;$B5F648 |
|
|
CMP $7FA636,x ;$B5F649 |
|
|
BCC CODE_B5F653 ;$B5F64D |
|
|
LDA.l $7FA636,x ;$B5F64F |
|
|
CODE_B5F653: ; |
|
|
STA $32 ;$B5F653 |
|
|
LDA.l $7FA63C,x ;$B5F655 |
|
|
STA $39 ;$B5F659 |
|
|
CODE_B5F65B: ; |
|
|
LDA $2A ;$B5F65B |
|
|
LSR A ;$B5F65D |
|
|
ASL A ;$B5F65E |
|
|
ASL A ;$B5F65F |
|
|
ADC $7FA632,x ;$B5F660 |
|
|
CLC ;$B5F664 |
|
|
ADC $7FA634,x ;$B5F665 |
|
|
LSR A ;$B5F669 |
|
|
LSR A ;$B5F66A |
|
|
CLC ;$B5F66B |
|
|
ADC $39 ;$B5F66C |
|
|
SEC ;$B5F66E |
|
|
SBC.l $7FA63C,x ;$B5F66F |
|
|
AND #$000E ;$B5F673 |
|
|
ORA $0D2C ;$B5F676 |
|
|
STA $42 ;$B5F679 |
|
|
BRA CODE_B5F681 ;$B5F67B /
|
|
|
|
CODE_B5F67D:
|
|
REP #$10 ;$B5F67D \
|
|
SEC ;$B5F67F |
|
|
RTS ;$B5F680 /
|
|
|
|
CODE_B5F681:
|
|
SEP #$10 ;$B5F681 \
|
|
LDY $32 ;$B5F683 |
|
|
DEC $3E ;$B5F685 |
|
|
CODE_B5F687: ; |
|
|
DEY ;$B5F687 |
|
|
DEY ;$B5F688 |
|
|
BMI CODE_B5F67D ;$B5F689 |
|
|
LDA [$39],y ;$B5F68B |
|
|
AND $40 ;$B5F68D |
|
|
BEQ CODE_B5F687 ;$B5F68F |
|
|
XBA ;$B5F691 |
|
|
PHA ;$B5F692 |
|
|
PLX ;$B5F693 |
|
|
BEQ CODE_B5F6F6 ;$B5F694 |
|
|
CODE_B5F696: ; |
|
|
LDA $3C ;$B5F696 |
|
|
CLC ;$B5F698 |
|
|
ADC DATA_B5FB66,y ;$B5F699 |
|
|
SEP #$21 ;$B5F69C |
|
|
STA $2180 ;$B5F69E |
|
|
LDA $3E ;$B5F6A1 |
|
|
ADC DATA_B5FCA8,x ;$B5F6A3 |
|
|
STA $2180 ;$B5F6A6 |
|
|
LDA DATA_B5FCA8,x ;$B5F6A9 |
|
|
LSR A ;$B5F6AC |
|
|
LSR A ;$B5F6AD |
|
|
ADC DATA_B5FB26,y ;$B5F6AE |
|
|
AND #$0E ;$B5F6B1 |
|
|
ADC $42 ;$B5F6B3 |
|
|
AND #$EE ;$B5F6B5 |
|
|
STA $2180 ;$B5F6B7 |
|
|
LDA $43 ;$B5F6BA |
|
|
STA $2180 ;$B5F6BC |
|
|
XBA ;$B5F6BF |
|
|
ASL A ;$B5F6C0 |
|
|
LDA $4A ;$B5F6C1 |
|
|
ROR A ;$B5F6C3 |
|
|
SEC ;$B5F6C4 |
|
|
ROR A ;$B5F6C5 |
|
|
BCS CODE_B5F6DE ;$B5F6C6 |
|
|
STA $4A ;$B5F6C8 |
|
|
REP #$20 ;$B5F6CA |
|
|
LDA.l DATA_B5FBA8,x ;$B5F6CC |
|
|
TAX ;$B5F6D0 |
|
|
BNE CODE_B5F696 ;$B5F6D1 |
|
|
BRA CODE_B5F6F6 ;$B5F6D3 /
|
|
|
|
CODE_B5F6D5:
|
|
REP #$30 ;$B5F6D5 \
|
|
PLA ;$B5F6D7 |
|
|
LDA #$0400 ;$B5F6D8 |
|
|
STA $70 ;$B5F6DB |
|
|
RTS ;$B5F6DD /
|
|
|
|
CODE_B5F6DE:
|
|
PHX ;$B5F6DE \
|
|
LDX $38 ;$B5F6DF |
|
|
STA $03A0,x ;$B5F6E1 |
|
|
INC $38 ;$B5F6E4 |
|
|
BMI CODE_B5F6D5 ;$B5F6E6 |
|
|
LDA #$8580 ;$B5F6E8 |
|
|
LSR A ;$B5F6EB |
|
|
PLX ;$B5F6EC |
|
|
REP #$20 ;$B5F6ED |
|
|
LDA.l DATA_B5FBA8,x ;$B5F6EF |
|
|
TAX ;$B5F6F3 |
|
|
BNE CODE_B5F696 ;$B5F6F4 |
|
|
CODE_B5F6F6: ; |
|
|
PLX ;$B5F6F6 |
|
|
BEQ CODE_B5F687 ;$B5F6F7 |
|
|
CODE_B5F6F9: ; |
|
|
LDA $3C ;$B5F6F9 |
|
|
CLC ;$B5F6FB |
|
|
ADC DATA_B5FB66,y ;$B5F6FC |
|
|
SEP #$21 ;$B5F6FF |
|
|
STA $2180 ;$B5F701 |
|
|
LDA $3E ;$B5F704 |
|
|
ADC DATA_B5FDA8,x ;$B5F706 |
|
|
STA $2180 ;$B5F709 |
|
|
LDA DATA_B5FDA8,x ;$B5F70C |
|
|
LSR A ;$B5F70F |
|
|
LSR A ;$B5F710 |
|
|
ADC DATA_B5FB26,y ;$B5F711 |
|
|
AND #$0E ;$B5F714 |
|
|
ADC $42 ;$B5F716 |
|
|
AND #$EE ;$B5F718 |
|
|
STA $2180 ;$B5F71A |
|
|
LDA $43 ;$B5F71D |
|
|
STA $2180 ;$B5F71F |
|
|
XBA ;$B5F722 |
|
|
ASL A ;$B5F723 |
|
|
LDA $4A ;$B5F724 |
|
|
ROR A ;$B5F726 |
|
|
SEC ;$B5F727 |
|
|
ROR A ;$B5F728 |
|
|
BCS CODE_B5F742 ;$B5F729 |
|
|
STA $4A ;$B5F72B |
|
|
REP #$20 ;$B5F72D |
|
|
LDA.l DATA_B5FBA8,x ;$B5F72F |
|
|
TAX ;$B5F733 |
|
|
BNE CODE_B5F6F9 ;$B5F734 |
|
|
BRL CODE_B5F687 ;$B5F736 /
|
|
|
|
CODE_B5F739:
|
|
PLX ;$B5F739 \
|
|
REP #$30 ;$B5F73A |
|
|
LDA #$0400 ;$B5F73C |
|
|
STA $70 ;$B5F73F |
|
|
RTS ;$B5F741 /
|
|
|
|
CODE_B5F742:
|
|
PHX ;$B5F742 \
|
|
LDX $38 ;$B5F743 |
|
|
STA $03A0,x ;$B5F745 |
|
|
INC $38 ;$B5F748 |
|
|
BMI CODE_B5F739 ;$B5F74A |
|
|
LDA #$8580 ;$B5F74C |
|
|
LSR A ;$B5F74F |
|
|
PLX ;$B5F750 |
|
|
REP #$20 ;$B5F751 |
|
|
LDA.l DATA_B5FBA8,x ;$B5F753 |
|
|
TAX ;$B5F757 |
|
|
BNE CODE_B5F6F9 ;$B5F758 |
|
|
BRL CODE_B5F687 ;$B5F75A /
|
|
|
|
CODE_B5F75D:
|
|
STZ $0D42 ;$B5F75D \
|
|
STZ $0D44 ;$B5F760 |
|
|
LDY #$0000 ;$B5F763 |
|
|
LDX #$09B3 ;$B5F766 |
|
|
JSR CODE_B5F77A ;$B5F769 |
|
|
LDX #$09EB ;$B5F76C |
|
|
JSR CODE_B5F77A ;$B5F76F |
|
|
CPY #$0004 ;$B5F772 |
|
|
BCS CODE_B5F799 ;$B5F775 |
|
|
LDX #$09CB ;$B5F777 |
|
|
CODE_B5F77A: ; |
|
|
LDA $04,x ;$B5F77A |
|
|
BEQ CODE_B5F799 ;$B5F77C |
|
|
SEC ;$B5F77E |
|
|
SBC $00,x ;$B5F77F |
|
|
STA $0D42,y ;$B5F781 |
|
|
LDA $00,x ;$B5F784 |
|
|
STA $0D3A,y ;$B5F786 |
|
|
LDA $02,x ;$B5F789 |
|
|
STA $0D3E,y ;$B5F78B |
|
|
EOR #$FFFF ;$B5F78E |
|
|
SEC ;$B5F791 |
|
|
ADC $06,x ;$B5F792 |
|
|
STA $0D46,y ;$B5F794 |
|
|
INY ;$B5F797 |
|
|
INY ;$B5F798 |
|
|
CODE_B5F799: ; |
|
|
RTS ;$B5F799 /
|
|
|
|
CODE_B5F79A:
|
|
LDA.l $7FA634,x ;$B5F79A \
|
|
STA $3E ;$B5F79E |
|
|
LDA.l $7FA636,x ;$B5F7A0 |
|
|
DEC A ;$B5F7A4 |
|
|
DEC A ;$B5F7A5 |
|
|
STA $32 ;$B5F7A6 |
|
|
LDY $0D44 ;$B5F7A8 |
|
|
BEQ CODE_B5F7B8 ;$B5F7AB |
|
|
LDY #$0002 ;$B5F7AD |
|
|
PHX ;$B5F7B0 |
|
|
JSR CODE_B5F7BE ;$B5F7B1 |
|
|
PLX ;$B5F7B4 |
|
|
LDY #$0000 ;$B5F7B5 |
|
|
CODE_B5F7B8: ; |
|
|
LDA $0D42 ;$B5F7B8 |
|
|
BNE CODE_B5F7BE ;$B5F7BB |
|
|
RTS ;$B5F7BD /
|
|
|
|
CODE_B5F7BE:
|
|
LDA.l $7FA632,x ;$B5F7BE \
|
|
STA $3C ;$B5F7C2 |
|
|
LDA $0D3A,y ;$B5F7C4 |
|
|
SEC ;$B5F7C7 |
|
|
SBC $3C ;$B5F7C8 |
|
|
STA $34 ;$B5F7CA |
|
|
BCC CODE_B5F7D5 ;$B5F7CC |
|
|
SBC #$0008 ;$B5F7CE |
|
|
BCS CODE_B5F7F1 ;$B5F7D1 |
|
|
LDA $34 ;$B5F7D3 |
|
|
CODE_B5F7D5: ; |
|
|
DEC A ;$B5F7D5 |
|
|
ADC $0D42,y ;$B5F7D6 |
|
|
BMI CODE_B5F7F0 ;$B5F7D9 |
|
|
LSR A ;$B5F7DB |
|
|
LSR A ;$B5F7DC |
|
|
LSR A ;$B5F7DD |
|
|
ASL A ;$B5F7DE |
|
|
CMP $32 ;$B5F7DF |
|
|
BCC CODE_B5F7E7 ;$B5F7E1 |
|
|
BEQ CODE_B5F7E7 ;$B5F7E3 |
|
|
LDA $32 ;$B5F7E5 |
|
|
CODE_B5F7E7: ; |
|
|
PHA ;$B5F7E7 |
|
|
LDA.l $7FA63C,x ;$B5F7E8 |
|
|
STA $39 ;$B5F7EC |
|
|
BRA CODE_B5F824 ;$B5F7EE /
|
|
|
|
CODE_B5F7F0:
|
|
RTS ;$B5F7F0 /
|
|
|
|
CODE_B5F7F1:
|
|
LSR A ;$B5F7F1 \
|
|
LSR A ;$B5F7F2 |
|
|
LSR A ;$B5F7F3 |
|
|
ASL A ;$B5F7F4 |
|
|
CMP $32 ;$B5F7F5 |
|
|
BCC CODE_B5F7FB ;$B5F7F7 |
|
|
BNE CODE_B5F7F0 ;$B5F7F9 |
|
|
CODE_B5F7FB: ; |
|
|
STA $39 ;$B5F7FB |
|
|
ASL A ;$B5F7FD |
|
|
ASL A ;$B5F7FE |
|
|
ADC $3C ;$B5F7FF |
|
|
STA $3C ;$B5F801 |
|
|
DEC $34 ;$B5F803 |
|
|
LDA $34 ;$B5F805 |
|
|
CLC ;$B5F807 |
|
|
ADC $0D42,y ;$B5F808 |
|
|
LSR A ;$B5F80B |
|
|
LSR A ;$B5F80C |
|
|
LSR A ;$B5F80D |
|
|
ASL A ;$B5F80E |
|
|
CMP $32 ;$B5F80F |
|
|
BCC CODE_B5F817 ;$B5F811 |
|
|
BEQ CODE_B5F817 ;$B5F813 |
|
|
LDA $32 ;$B5F815 |
|
|
CODE_B5F817: ; |
|
|
SEC ;$B5F817 |
|
|
SBC $39 ;$B5F818 |
|
|
PHA ;$B5F81A |
|
|
LDA $39 ;$B5F81B |
|
|
CLC ;$B5F81D |
|
|
ADC $7FA63C,x ;$B5F81E |
|
|
STA $39 ;$B5F822 |
|
|
CODE_B5F824: ; |
|
|
LDA $0D3E,y ;$B5F824 |
|
|
SEC ;$B5F827 |
|
|
SBC $3E ;$B5F828 |
|
|
STA $36 ;$B5F82A |
|
|
BMI CODE_B5F836 ;$B5F82C |
|
|
SEC ;$B5F82E |
|
|
SBC #$0008 ;$B5F82F |
|
|
BCS CODE_B5F84B ;$B5F832 |
|
|
LDA $36 ;$B5F834 |
|
|
CODE_B5F836: ; |
|
|
DEC A ;$B5F836 |
|
|
CLC ;$B5F837 |
|
|
ADC $0D46,y ;$B5F838 |
|
|
BMI CODE_B5F849 ;$B5F83B |
|
|
LSR A ;$B5F83D |
|
|
LSR A ;$B5F83E |
|
|
LSR A ;$B5F83F |
|
|
ASL A ;$B5F840 |
|
|
TAX ;$B5F841 |
|
|
LDA DATA_B5FAE4,x ;$B5F842 |
|
|
STA $40 ;$B5F845 |
|
|
BRA CODE_B5F86C ;$B5F847 /
|
|
|
|
CODE_B5F849:
|
|
PLY ;$B5F849 \
|
|
RTS ;$B5F84A /
|
|
|
|
CODE_B5F84B:
|
|
CMP #$0080 ;$B5F84B \
|
|
BCS CODE_B5F849 ;$B5F84E |
|
|
LSR A ;$B5F850 |
|
|
LSR A ;$B5F851 |
|
|
LSR A ;$B5F852 |
|
|
ASL A ;$B5F853 |
|
|
TAX ;$B5F854 |
|
|
LDA DATA_B5FB04,x ;$B5F855 |
|
|
STA $40 ;$B5F858 |
|
|
LDA $36 ;$B5F85A |
|
|
DEC A ;$B5F85C |
|
|
ADC $0D46,y ;$B5F85D |
|
|
LSR A ;$B5F860 |
|
|
LSR A ;$B5F861 |
|
|
LSR A ;$B5F862 |
|
|
ASL A ;$B5F863 |
|
|
TAX ;$B5F864 |
|
|
LDA DATA_B5FAE4,x ;$B5F865 |
|
|
AND $40 ;$B5F868 |
|
|
STA $40 ;$B5F86A |
|
|
CODE_B5F86C: ; |
|
|
PLY ;$B5F86C |
|
|
CODE_B5F86D: ; |
|
|
LDA [$39],y ;$B5F86D |
|
|
AND $40 ;$B5F86F |
|
|
BNE CODE_B5F878 ;$B5F871 |
|
|
DEY ;$B5F873 |
|
|
DEY ;$B5F874 |
|
|
BPL CODE_B5F86D ;$B5F875 |
|
|
RTS ;$B5F877 /
|
|
|
|
CODE_B5F878:
|
|
PHA ;$B5F878 \
|
|
EOR [$39],y ;$B5F879 |
|
|
STA [$39],y ;$B5F87B |
|
|
SEP #$10 ;$B5F87D |
|
|
PLX ;$B5F87F |
|
|
BEQ CODE_B5F88E ;$B5F880 |
|
|
CODE_B5F882: ; |
|
|
LDA DATA_B5FDA8,x ;$B5F882 |
|
|
JSR CODE_B5F8A4 ;$B5F885 |
|
|
LDA DATA_B5FBA8,x ;$B5F888 |
|
|
TAX ;$B5F88B |
|
|
BNE CODE_B5F882 ;$B5F88C |
|
|
CODE_B5F88E: ; |
|
|
PLX ;$B5F88E |
|
|
BEQ CODE_B5F89D ;$B5F88F |
|
|
CODE_B5F891: ; |
|
|
LDA DATA_B5FCA8,x ;$B5F891 |
|
|
JSR CODE_B5F8A4 ;$B5F894 |
|
|
LDA DATA_B5FBA8,x ;$B5F897 |
|
|
TAX ;$B5F89A |
|
|
BNE CODE_B5F891 ;$B5F89B |
|
|
CODE_B5F89D: ; |
|
|
REP #$10 ;$B5F89D |
|
|
DEY ;$B5F89F |
|
|
DEY ;$B5F8A0 |
|
|
BPL CODE_B5F86D ;$B5F8A1 |
|
|
RTS ;$B5F8A3 /
|
|
|
|
CODE_B5F8A4:
|
|
PHX ;$B5F8A4 \
|
|
PHA ;$B5F8A5 |
|
|
REP #$10 ;$B5F8A6 |
|
|
LDA #$0608 ;$B5F8A8 |
|
|
JSL CODE_B58003 ;$B5F8AB |
|
|
LDA.l $7FD734 ;$B5F8AF |
|
|
SEP #$09 ;$B5F8B3 |
|
|
ADC $08BC ;$B5F8B5 |
|
|
BPL CODE_B5F8BD ;$B5F8B8 |
|
|
LDA #$0000 ;$B5F8BA |
|
|
CODE_B5F8BD: ; |
|
|
STA $08BC ;$B5F8BD |
|
|
CLD ;$B5F8C0 |
|
|
SEP #$10 ;$B5F8C1 |
|
|
LDA #$003C ;$B5F8C3 |
|
|
STA $096F ;$B5F8C6 |
|
|
LDA.l $7FD632 ;$B5F8C9 |
|
|
INC A ;$B5F8CD |
|
|
INC A ;$B5F8CE |
|
|
CMP #$0040 ;$B5F8CF |
|
|
BCS CODE_B5F937 ;$B5F8D2 |
|
|
STA $7FD632 ;$B5F8D4 |
|
|
TAX ;$B5F8D8 |
|
|
PLA ;$B5F8D9 |
|
|
AND #$00FF ;$B5F8DA |
|
|
ADC $3E ;$B5F8DD |
|
|
SEC ;$B5F8DF |
|
|
SBC $17C0 ;$B5F8E0 |
|
|
BCC CODE_B5F8EF ;$B5F8E3 |
|
|
CMP #$00E0 ;$B5F8E5 |
|
|
BCC CODE_B5F8F2 ;$B5F8E8 |
|
|
LDA #$00E0 ;$B5F8EA |
|
|
BRA CODE_B5F8F2 ;$B5F8ED /
|
|
|
|
CODE_B5F8EF:
|
|
LDA #$0000 ;$B5F8EF \
|
|
CODE_B5F8F2: ; |
|
|
XBA ;$B5F8F2 |
|
|
STA $7FD6B4,x ;$B5F8F3 |
|
|
LSR A ;$B5F8F7 |
|
|
LSR A ;$B5F8F8 |
|
|
LSR A ;$B5F8F9 |
|
|
LSR A ;$B5F8FA |
|
|
LSR A ;$B5F8FB |
|
|
EOR #$FFFF ;$B5F8FC |
|
|
SEC ;$B5F8FF |
|
|
ADC #$0040 ;$B5F900 |
|
|
STA $7FD6F4,x ;$B5F903 |
|
|
LDA DATA_B5FB66,y ;$B5F907 |
|
|
CLC ;$B5F90A |
|
|
ADC $3C ;$B5F90B |
|
|
SEC ;$B5F90D |
|
|
SBC $17BA ;$B5F90E |
|
|
BCC CODE_B5F91D ;$B5F911 |
|
|
CMP #$00F0 ;$B5F913 |
|
|
BCC CODE_B5F920 ;$B5F916 |
|
|
LDA #$00F0 ;$B5F918 |
|
|
BRA CODE_B5F920 ;$B5F91B /
|
|
|
|
CODE_B5F91D:
|
|
LDA #$0000 ;$B5F91D \
|
|
CODE_B5F920: ; |
|
|
XBA ;$B5F920 |
|
|
STA $7FD634,x ;$B5F921 |
|
|
LSR A ;$B5F925 |
|
|
LSR A ;$B5F926 |
|
|
LSR A ;$B5F927 |
|
|
LSR A ;$B5F928 |
|
|
LSR A ;$B5F929 |
|
|
EOR #$FFFF ;$B5F92A |
|
|
SEC ;$B5F92D |
|
|
ADC #$0040 ;$B5F92E |
|
|
STA $7FD674,x ;$B5F931 |
|
|
PLX ;$B5F935 |
|
|
RTS ;$B5F936 /
|
|
|
|
CODE_B5F937:
|
|
LDA.l $7FD734 ;$B5F937 \
|
|
SEP #$09 ;$B5F93B |
|
|
ADC $096D ;$B5F93D |
|
|
BPL CODE_B5F945 ;$B5F940 |
|
|
LDA #$0000 ;$B5F942 |
|
|
CODE_B5F945: ; |
|
|
STA $096D ;$B5F945 |
|
|
CLD ;$B5F948 |
|
|
PLA ;$B5F949 |
|
|
PLX ;$B5F94A |
|
|
RTS ;$B5F94B /
|
|
|
|
CODE_B5F94C:
|
|
STX $32 ;$B5F94C \
|
|
LDA #$0608 ;$B5F94E |
|
|
JSL CODE_B58003 ;$B5F951 |
|
|
LDA #$003C ;$B5F955 |
|
|
STA $096F ;$B5F958 |
|
|
LDA.l $7FD632 ;$B5F95B |
|
|
INC A ;$B5F95F |
|
|
INC A ;$B5F960 |
|
|
CMP #$0040 ;$B5F961 |
|
|
BCS CODE_B5F9E2 ;$B5F964 |
|
|
STA $7FD632 ;$B5F966 |
|
|
TAX ;$B5F96A |
|
|
LDY $64 ;$B5F96B |
|
|
LDA $32 ;$B5F96D |
|
|
BPL CODE_B5F976 ;$B5F96F |
|
|
ORA #$00FF ;$B5F971 |
|
|
BRA CODE_B5F979 ;$B5F974 /
|
|
|
|
CODE_B5F976:
|
|
AND #$FF00 ;$B5F976 \
|
|
CODE_B5F979: ; |
|
|
XBA ;$B5F979 |
|
|
CLC ;$B5F97A |
|
|
ADC $000A,y ;$B5F97B |
|
|
SEC ;$B5F97E |
|
|
SBC $17C0 ;$B5F97F |
|
|
BCC CODE_B5F98E ;$B5F982 |
|
|
CMP #$00E0 ;$B5F984 |
|
|
BCC CODE_B5F991 ;$B5F987 |
|
|
LDA #$00E0 ;$B5F989 |
|
|
BRA CODE_B5F991 ;$B5F98C /
|
|
|
|
CODE_B5F98E:
|
|
LDA #$0000 ;$B5F98E \
|
|
CODE_B5F991: ; |
|
|
XBA ;$B5F991 |
|
|
STA $7FD6B4,x ;$B5F992 |
|
|
LSR A ;$B5F996 |
|
|
LSR A ;$B5F997 |
|
|
LSR A ;$B5F998 |
|
|
LSR A ;$B5F999 |
|
|
LSR A ;$B5F99A |
|
|
EOR #$FFFF ;$B5F99B |
|
|
SEC ;$B5F99E |
|
|
ADC #$0040 ;$B5F99F |
|
|
STA $7FD6F4,x ;$B5F9A2 |
|
|
LDY $64 ;$B5F9A6 |
|
|
LDA $31 ;$B5F9A8 |
|
|
BPL CODE_B5F9B1 ;$B5F9AA |
|
|
ORA #$00FF ;$B5F9AC |
|
|
BRA CODE_B5F9B4 ;$B5F9AF /
|
|
|
|
CODE_B5F9B1:
|
|
AND #$FF00 ;$B5F9B1 \
|
|
CODE_B5F9B4: ; |
|
|
XBA ;$B5F9B4 |
|
|
CLC ;$B5F9B5 |
|
|
ADC $0006,y ;$B5F9B6 |
|
|
SEC ;$B5F9B9 |
|
|
SBC $17BA ;$B5F9BA |
|
|
BCC CODE_B5F9C9 ;$B5F9BD |
|
|
CMP #$00F0 ;$B5F9BF |
|
|
BCC CODE_B5F9CC ;$B5F9C2 |
|
|
LDA #$00F0 ;$B5F9C4 |
|
|
BRA CODE_B5F9CC ;$B5F9C7 /
|
|
|
|
CODE_B5F9C9:
|
|
LDA #$0000 ;$B5F9C9 \
|
|
CODE_B5F9CC: ; |
|
|
XBA ;$B5F9CC |
|
|
STA $7FD634,x ;$B5F9CD |
|
|
LSR A ;$B5F9D1 |
|
|
LSR A ;$B5F9D2 |
|
|
LSR A ;$B5F9D3 |
|
|
LSR A ;$B5F9D4 |
|
|
LSR A ;$B5F9D5 |
|
|
EOR #$FFFF ;$B5F9D6 |
|
|
SEC ;$B5F9D9 |
|
|
ADC #$0040 ;$B5F9DA |
|
|
STA $7FD674,x ;$B5F9DD |
|
|
RTL ;$B5F9E1 /
|
|
|
|
CODE_B5F9E2:
|
|
LDA.l $7FD734 ;$B5F9E2 \
|
|
SEP #$09 ;$B5F9E6 |
|
|
ADC $096D ;$B5F9E8 |
|
|
BPL CODE_B5F9F0 ;$B5F9EB |
|
|
LDA #$0000 ;$B5F9ED |
|
|
CODE_B5F9F0: ; |
|
|
STA $096D ;$B5F9F0 |
|
|
CLD ;$B5F9F3 |
|
|
RTL ;$B5F9F4 /
|
|
|
|
CODE_B5F9F5:
|
|
PHB ;$B5F9F5 \
|
|
PEA $7FD6 ;$B5F9F6 |
|
|
PLB ;$B5F9F9 |
|
|
PLB ;$B5F9FA |
|
|
LDX $D632 ;$B5F9FB |
|
|
BMI CODE_B5FA6A ;$B5F9FE |
|
|
CODE_B5FA00: ; |
|
|
LDA $D634,x ;$B5FA00 |
|
|
CLC ;$B5FA03 |
|
|
ADC $D674,x ;$B5FA04 |
|
|
STA $D634,x ;$B5FA07 |
|
|
LDA $D6B4,x ;$B5FA0A |
|
|
CLC ;$B5FA0D |
|
|
ADC $D6F4,x ;$B5FA0E |
|
|
STA $D6B4,x ;$B5FA11 |
|
|
CMP #$0800 ;$B5FA14 |
|
|
ROR A ;$B5FA17 |
|
|
EOR $D6F4,x ;$B5FA18 |
|
|
BMI CODE_B5FA6C ;$B5FA1B |
|
|
SEP #$30 ;$B5FA1D |
|
|
LDA $D635,x ;$B5FA1F |
|
|
STA $002180 ;$B5FA22 |
|
|
LDA $D6B5,x ;$B5FA26 |
|
|
STA $002180 ;$B5FA29 |
|
|
LDA $2A ;$B5FA2D |
|
|
AND #$0E ;$B5FA2F |
|
|
CLC ;$B5FA31 |
|
|
ADC $000D2C ;$B5FA32 |
|
|
STA $002180 ;$B5FA36 |
|
|
LDA.l $000D2D ;$B5FA3A |
|
|
ORA #$30 ;$B5FA3E |
|
|
STA $002180 ;$B5FA40 |
|
|
LDA $4A ;$B5FA44 |
|
|
LSR A ;$B5FA46 |
|
|
SEC ;$B5FA47 |
|
|
ROR A ;$B5FA48 |
|
|
BCS CODE_B5FA55 ;$B5FA49 |
|
|
CODE_B5FA4B: ; |
|
|
STA $4A ;$B5FA4B |
|
|
REP #$30 ;$B5FA4D |
|
|
CODE_B5FA4F: ; |
|
|
DEX ;$B5FA4F |
|
|
DEX ;$B5FA50 |
|
|
BPL CODE_B5FA00 ;$B5FA51 |
|
|
BRA CODE_B5FA6A ;$B5FA53 /
|
|
|
|
CODE_B5FA55:
|
|
PHX ;$B5FA55 \
|
|
LDX $38 ;$B5FA56 |
|
|
STA $0003A0,x ;$B5FA58 |
|
|
PLX ;$B5FA5C |
|
|
LDA #$E680 ;$B5FA5D |
|
|
SEC ;$B5FA60 |
|
|
BPL CODE_B5FA4B ;$B5FA61 |
|
|
REP #$30 ;$B5FA63 |
|
|
LDA #$0400 ;$B5FA65 |
|
|
STA $70 ;$B5FA68 |
|
|
CODE_B5FA6A: ; |
|
|
PLB ;$B5FA6A |
|
|
RTS ;$B5FA6B /
|
|
|
|
CODE_B5FA6C:
|
|
LDA.l $7FD734 ;$B5FA6C \
|
|
SEP #$09 ;$B5FA70 |
|
|
ADC $00096D ;$B5FA72 |
|
|
BPL CODE_B5FA7B ;$B5FA76 |
|
|
LDA #$0000 ;$B5FA78 |
|
|
CODE_B5FA7B: ; |
|
|
STA $00096D ;$B5FA7B |
|
|
CLD ;$B5FA7F |
|
|
LDY $D632 ;$B5FA80 |
|
|
LDA $D634,y ;$B5FA83 |
|
|
STA $D634,x ;$B5FA86 |
|
|
LDA $D674,y ;$B5FA89 |
|
|
STA $D674,x ;$B5FA8C |
|
|
LDA $D6B4,y ;$B5FA8F |
|
|
STA $D6B4,x ;$B5FA92 |
|
|
LDA $D6F4,y ;$B5FA95 |
|
|
STA $D6F4,x ;$B5FA98 |
|
|
DEY ;$B5FA9B |
|
|
DEY ;$B5FA9C |
|
|
STY $D632 ;$B5FA9D |
|
|
BRA CODE_B5FA4F ;$B5FAA0 /
|
|
|
|
DATA_B5FAA2:
|
|
db $00, $00, $01, $00, $03, $00, $07, $00
|
|
db $0F, $00, $1F, $00, $3F, $00, $7F, $00
|
|
db $FF, $00, $FF, $01, $FF, $03, $FF, $07
|
|
db $FF, $0F, $FF, $1F, $FF, $3F, $FF, $7F
|
|
db $FF, $FF
|
|
|
|
DATA_B5FAC4:
|
|
db $FF, $FF, $FE, $FF, $FC, $FF, $F8, $FF
|
|
db $F0, $FF, $E0, $FF, $C0, $FF, $80, $FF
|
|
db $00, $FF, $00, $FE, $00, $FC, $00, $F8
|
|
db $00, $F0, $00, $E0, $00, $C0, $00, $80
|
|
|
|
DATA_B5FAE4:
|
|
db $00, $80, $00, $C0, $00, $E0, $00, $F0
|
|
db $00, $F8, $00, $FC, $00, $FE, $00, $FF
|
|
db $80, $FF, $C0, $FF, $E0, $FF, $F0, $FF
|
|
db $F8, $FF, $FC, $FF, $FE, $FF, $FF, $FF
|
|
|
|
DATA_B5FB04:
|
|
db $FF, $FF, $FF, $7F, $FF, $3F, $FF, $1F
|
|
db $FF, $0F, $FF, $07, $FF, $03, $FF, $01
|
|
db $FF, $00, $7F, $00, $3F, $00, $1F, $00
|
|
db $0F, $00, $07, $00, $03, $00, $01, $00
|
|
db $00, $00
|
|
|
|
DATA_B5FB26:
|
|
db $00, $00, $02, $00, $04, $00, $06, $00
|
|
db $08, $00, $0A, $00, $0C, $00, $0E, $00
|
|
db $00, $00, $02, $00, $04, $00, $06, $00
|
|
db $08, $00, $0A, $00, $0C, $00, $0E, $00
|
|
db $00, $00, $02, $00, $04, $00, $06, $00
|
|
db $08, $00, $0A, $00, $0C, $00, $0E, $00
|
|
db $00, $00, $02, $00, $04, $00, $06, $00
|
|
db $08, $00, $0A, $00, $0C, $00, $0E, $00
|
|
|
|
DATA_B5FB66:
|
|
db $00, $00, $08, $00, $10, $00, $18, $00
|
|
db $20, $00, $28, $00, $30, $00, $38, $00
|
|
db $40, $00, $48, $00, $50, $00, $58, $00
|
|
db $60, $00, $68, $00, $70, $00, $78, $00
|
|
db $80, $00, $88, $00, $90, $00, $98, $00
|
|
db $A0, $00, $A8, $00, $B0, $00, $B8, $00
|
|
db $C0, $00, $C8, $00, $D0, $00, $D8, $00
|
|
db $E0, $00, $E8, $00, $F0, $00, $F8, $00
|
|
db $00, $01
|
|
|
|
DATA_B5FBA8:
|
|
db $00, $00, $00, $01, $00, $01, $02, $03
|
|
db $00, $01, $02, $03, $04, $05, $06, $07
|
|
db $00, $01, $02, $03, $04, $05, $06, $07
|
|
db $08, $09, $0A, $0B, $0C, $0D, $0E, $0F
|
|
db $00, $01, $02, $03, $04, $05, $06, $07
|
|
db $08, $09, $0A, $0B, $0C, $0D, $0E, $0F
|
|
db $10, $11, $12, $13, $14, $15, $16, $17
|
|
db $18, $19, $1A, $1B, $1C, $1D, $1E, $1F
|
|
db $00, $01, $02, $03, $04, $05, $06, $07
|
|
db $08, $09, $0A, $0B, $0C, $0D, $0E, $0F
|
|
db $10, $11, $12, $13, $14, $15, $16, $17
|
|
db $18, $19, $1A, $1B, $1C, $1D, $1E, $1F
|
|
db $20, $21, $22, $32, $42, $25, $26, $27
|
|
db $28, $29, $2A, $2B, $2C, $2D, $2E, $2F
|
|
db $30, $31, $32, $33, $34, $35, $36, $37
|
|
db $38, $39, $3A, $3B, $3C, $3D, $3E, $3F
|
|
db $00, $01, $02, $03, $04, $05, $06, $07
|
|
db $08, $09, $0A, $0B, $0C, $0D, $0E, $0F
|
|
db $10, $11, $12, $13, $14, $15, $16, $17
|
|
db $18, $19, $1A, $1B, $1C, $1D, $1E, $1F
|
|
db $20, $21, $22, $23, $24, $25, $26, $27
|
|
db $28, $29, $2A, $2B, $2C, $2D, $2E, $2F
|
|
db $30, $31, $32, $33, $34, $35, $36, $37
|
|
db $38, $39, $3A, $3B, $3C, $3D, $3E, $3F
|
|
db $40, $41, $42, $43, $44, $45, $46, $47
|
|
db $48, $49, $4A, $4B, $4C, $4D, $4E, $4F
|
|
db $50, $51, $52, $53, $54, $55, $56, $57
|
|
db $58, $59, $5A, $5B, $5C, $5D, $5E, $5F
|
|
db $60, $61, $62, $63, $64, $65, $66, $67
|
|
db $68, $69, $6A, $6B, $6C, $6D, $6E, $6F
|
|
db $70, $71, $72, $73, $74, $75, $76, $77
|
|
db $78, $79, $7A, $7B, $7C, $7D, $7E, $7F
|
|
|
|
DATA_B5FCA8:
|
|
db $00, $38, $30, $30, $28, $28, $28, $28
|
|
db $20, $20, $20, $20, $20, $20, $20, $20
|
|
db $18, $18, $18, $18, $18, $18, $18, $18
|
|
db $18, $18, $18, $18, $18, $18, $18, $18
|
|
db $10, $10, $10, $10, $10, $10, $10, $10
|
|
db $10, $10, $10, $10, $10, $10, $10, $10
|
|
db $10, $10, $10, $10, $10, $10, $10, $10
|
|
db $10, $10, $10, $10, $10, $10, $10, $10
|
|
db $08, $08, $08, $08, $08, $08, $08, $08
|
|
db $08, $08, $08, $08, $08, $08, $08, $08
|
|
db $08, $08, $08, $08, $08, $08, $08, $08
|
|
db $08, $08, $08, $08, $08, $08, $08, $08
|
|
db $08, $08, $08, $08, $08, $08, $08, $08
|
|
db $08, $08, $08, $08, $08, $08, $08, $08
|
|
db $08, $08, $08, $08, $08, $08, $08, $08
|
|
db $08, $08, $08, $08, $08, $08, $08, $08
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
|
|
DATA_B5FDA8:
|
|
db $00, $78, $70, $70, $68, $68, $68, $68
|
|
db $60, $60, $60, $60, $60, $60, $60, $60
|
|
db $58, $58, $58, $58, $58, $58, $58, $58
|
|
db $58, $58, $58, $58, $58, $58, $58, $58
|
|
db $50, $50, $50, $50, $50, $50, $50, $50
|
|
db $50, $50, $50, $50, $50, $50, $50, $50
|
|
db $50, $50, $50, $50, $50, $50, $50, $50
|
|
db $50, $50, $50, $50, $50, $50, $50, $50
|
|
db $48, $48, $48, $48, $48, $48, $48, $48
|
|
db $48, $48, $48, $48, $48, $48, $48, $48
|
|
db $48, $48, $48, $48, $48, $48, $48, $48
|
|
db $48, $48, $48, $48, $48, $48, $48, $48
|
|
db $48, $48, $48, $48, $48, $48, $48, $48
|
|
db $48, $48, $48, $48, $48, $48, $48, $48
|
|
db $48, $48, $48, $48, $48, $48, $48, $48
|
|
db $48, $48, $48, $48, $48, $48, $48, $48
|
|
db $40, $40, $40, $40, $40, $40, $40, $40
|
|
db $40, $40, $40, $40, $40, $40, $40, $40
|
|
db $40, $40, $40, $40, $40, $40, $40, $40
|
|
db $40, $40, $40, $40, $40, $40, $40, $40
|
|
db $40, $40, $40, $40, $40, $40, $40, $40
|
|
db $40, $40, $40, $40, $40, $40, $40, $40
|
|
db $40, $40, $40, $40, $40, $40, $40, $40
|
|
db $40, $40, $40, $40, $40, $40, $40, $40
|
|
db $40, $40, $40, $40, $40, $40, $40, $40
|
|
db $40, $40, $40, $40, $40, $40, $40, $40
|
|
db $40, $40, $40, $40, $40, $40, $40, $40
|
|
db $40, $40, $40, $40, $40, $40, $40, $40
|
|
db $40, $40, $40, $40, $40, $40, $40, $40
|
|
db $40, $40, $40, $40, $40, $40, $40, $40
|
|
db $40, $40, $40, $40, $40, $40, $40, $40
|
|
db $40, $40, $40, $40, $40, $40, $40, $40
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|
|
db $00, $00, $00, $00, $00, $00, $00, $00
|