DKC2-disassembly/bank_BB.asm
p4plus2 41b5508f97 Made the makefile ignore errors (useful for chaining make in with
modified ROM tests), documented some more of the anti piracy routine.
Split some tables into their relative pointers and data.  Some Rareware
logo routine documentation.
2017-09-06 04:23:10 -07:00

12274 lines
300 KiB
NASM

;Command set 1 jump table
copy_or_return_1_entry:
NOP ;$BB8000 \ Decompression command entry
JMP copy_or_return_1 ;$BB8001 /
stream_byte_1_entry:
NOP ;$BB8004 \ Decompression command entry
JMP stream_byte_1 ;$BB8005 /
stream_word_1_entry:
NOP ;$BB8008 \ Decompression command entry
JMP stream_word_1 ;$BB8009 /
stream_byte_fill_1_entry:
NOP ;$BB800C \ Decompression command entry
JMP stream_byte_fill_1 ;$BB800D /
direct_byte_1_fill_1_entry:
NOP ;$BB8010 \ Decompression command entry
JMP direct_byte_1_fill_1 ;$BB8011 /
direct_byte_2_fill_1_entry:
NOP ;$BB8014 \ Decompression command entry
JMP direct_byte_2_fill_1 ;$BB8015 /
direct_word_put_1_entry:
NOP ;$BB8018 \ Decompression command entry
JMP direct_word_put_1 ;$BB8019 /
direct_byte_1_put_1_entry:
NOP ;$BB801C \ Decompression command entry
JMP direct_byte_1_put_1 ;$BB801D /
direct_byte_2_put_1_entry:
NOP ;$BB8020 \ Decompression command entry
JMP direct_byte_2_put_1 ;$BB8021 /
back_copy_word_1_entry:
NOP ;$BB8024 \ Decompression command entry
JMP back_copy_word_1 ;$BB8025 /
back_copy_1_entry:
NOP ;$BB8028 \ Decompression command entry
JMP back_copy_1 ;$BB8029 /
back_copy_far_1_entry:
NOP ;$BB802C \ Decompression command entry
JMP back_copy_far_1 ;$BB802D /
back_copy_arbitrary_1_entry:
NOP ;$BB8030 \ Decompression command entry
JMP back_copy_arbitrary_1 ;$BB8031 /
duplicate_byte_1_entry:
NOP ;$BB8034 \ Decompression command entry
JMP duplicate_byte_1 ;$BB8035 /
duplicate_word_1_entry:
NOP ;$BB8038 \ Decompression command entry
JMP duplicate_word_1 ;$BB8039 /
copy_future_word_1_entry:
NOP ;$BB803C \ Decompression command entry
JMP copy_future_word_1 ;$BB803D /
;Command set 2 jump table
copy_or_return_2_entry:
JMP copy_or_return_2 ;$BB8040 > Decompression command entry
stream_byte_2_entry:
NOP ;$BB8043 \ Decompression command entry
JMP stream_byte_2 ;$BB8044 /
stream_word_2_entry:
NOP ;$BB8047 \ Decompression command entry
JMP stream_word_2 ;$BB8048 /
stream_byte_fill_2_entry:
NOP ;$BB804B \ Decompression command entry
JMP stream_byte_fill_2 ;$BB804C /
direct_byte_1_fill_2_entry:
NOP ;$BB804F \ Decompression command entry
JMP direct_byte_1_fill_2 ;$BB8050 /
direct_byte_2_fill_2_entry:
NOP ;$BB8053 \ Decompression command entry
JMP direct_byte_2_fill_2 ;$BB8054 /
direct_word_put_2_entry:
NOP ;$BB8057 \ Decompression command entry
JMP direct_word_put_2 ;$BB8058 /
direct_byte_1_put_2_entry:
NOP ;$BB805B \ Decompression command entry
JMP direct_byte_1_put_2 ;$BB805C /
direct_byte_2_put_2_entry:
NOP ;$BB805F \ Decompression command entry
JMP direct_byte_2_put_2 ;$BB8060 /
back_copy_word_2_entry:
NOP ;$BB8063 \ Decompression command entry
JMP back_copy_word_2 ;$BB8064 /
back_copy_2_entry:
NOP ;$BB8067 \ Decompression command entry
JMP back_copy_2 ;$BB8068 /
back_copy_far_2_entry:
NOP ;$BB806B \ Decompression command entry
JMP back_copy_far_2 ;$BB806C /
back_copy_arbitrary_2_entry:
NOP ;$BB806F \ Decompression command entry
JMP back_copy_arbitrary_2 ;$BB8070 /
duplicate_byte_2_entry:
NOP ;$BB8073 \ Decompression command entry
JMP duplicate_byte_2 ;$BB8074 /
duplicate_word_2_entry:
NOP ;$BB8077 \ Decompression command entry
JMP duplicate_word_2 ;$BB8078 /
copy_future_word_2_entry:
NOP ;$BB807B \ Decompression command entry
JMP copy_future_word_2 ;$BB807C /
DMA_global_palette:
STX $32 ;$BB807F \ Store palette id in scratch RAM
ASL A ;$BB8081 |\ Double palette id and transfer to index register
TAX ;$BB8082 |/
LDA.l DATA_FD5FEE,x ;$BB8083 | Load DMA source
LDX $32 ;$BB8087 | Reload palette id
DMA_palette: ; |
STA $4302 ;$BB8089 | Set DMA source word
TXA ;$BB808C |\ Set DMA size to 8 times the input
ASL A ;$BB808D | | Double for number of bytes
ASL A ;$BB808E | | Quadruple further for four times the number of colors
ASL A ;$BB808F | |
STA $4305 ;$BB8090 |/
LDA #$2200 ;$BB8093 |\ DMA to CGRAM, write once to one register
STA $4300 ;$BB8096 |/
SEP #$20 ;$BB8099 |
LDA #$FD ;$BB809B |\ Set DMA source bank to FD
STA $4304 ;$BB809D |/
TYA ;$BB80A0 |\ Set CGRAM destination
STA $2121 ;$BB80A1 |/
LDA #$01 ;$BB80A4 |\ Do the DMA! (https://www.youtube.com/watch?v=j9Zj4chxeCM)
STA $420B ;$BB80A6 |/
REP #$20 ;$BB80A9 |
RTL ;$BB80AB /
CODE_BB80AC:
JSR CODE_BB8C7F ;$BB80AC \
RTL ;$BB80AF /
CODE_BB80B0:
JSR CODE_BB8CB5 ;$BB80B0 \
RTL ;$BB80B3 /
CODE_BB80B4:
CMP #$009A ;$BB80B4 \
BNE CODE_BB80BA ;$BB80B7 |
INC A ;$BB80B9 |
CODE_BB80BA: ; |
STZ $B0 ;$BB80BA |
STZ $B2 ;$BB80BC |
LDX #$0515 ;$BB80BE |
JSL CODE_BBAF0F ;$BB80C1 |
LDA $0515 ;$BB80C5 |
CMP #$0000 ;$BB80C8 |
BEQ CODE_BB80D4 ;$BB80CB |
CMP #$0006 ;$BB80CD |
BEQ CODE_BB80D4 ;$BB80D0 |
BRA CODE_BB8110 ;$BB80D2 /
CODE_BB80D4:
LDX #$000E ;$BB80D4 \
CODE_BB80D7: ; |
PHX ;$BB80D7 |
LDA $053D,x ;$BB80D8 |
BEQ CODE_BB8103 ;$BB80DB |
LDX #$0553 ;$BB80DD |
JSL CODE_BBAF0F ;$BB80E0 |
LDA $0553 ;$BB80E4 |
CMP #$0001 ;$BB80E7 |
BNE CODE_BB8103 ;$BB80EA |
LDA $056B ;$BB80EC |
AND #$00FF ;$BB80EF |
BEQ CODE_BB8103 ;$BB80F2 |
INC $B2 ;$BB80F4 |
PLX ;$BB80F6 |
LDA $053D,x ;$BB80F7 |
PHX ;$BB80FA |
JSL CODE_BB8116 ;$BB80FB |
BCS CODE_BB8103 ;$BB80FF |
INC $B0 ;$BB8101 |
CODE_BB8103: ; |
PLX ;$BB8103 |
DEX ;$BB8104 |
DEX ;$BB8105 |
BPL CODE_BB80D7 ;$BB8106 |
LDA $B2 ;$BB8108 |
XBA ;$BB810A |
ORA $B0 ;$BB810B |
STA $B0 ;$BB810D |
RTL ;$BB810F /
CODE_BB8110:
LDA #$0000 ;$BB8110 \
RTL ;$BB8113 /
CODE_BB8114:
LDA $D3 ;$BB8114 \
CODE_BB8116: ; |
JSR CODE_BB8169 ;$BB8116 |
LDA.l $7E59B2,x ;$BB8119 |
AND $60 ;$BB811D |
BNE CODE_BB8123 ;$BB811F |
CLC ;$BB8121 |
RTL ;$BB8122 /
CODE_BB8123:
SEC ;$BB8123 \
RTL ;$BB8124 /
CODE_BB8125:
LDA $D3 ;$BB8125 \
JSR CODE_BB8169 ;$BB8127 |
LDA.l $7E59B2,x ;$BB812A |
ORA $60 ;$BB812E |
STA $7E59B2,x ;$BB8130 |
RTL ;$BB8134 /
CODE_BB8135:
LDA $08A8 ;$BB8135 \
CODE_BB8138: ; |
JSR CODE_BB8169 ;$BB8138 |
LDA.l $7E59D2,x ;$BB813B |
AND $60 ;$BB813F |
BNE CODE_BB8145 ;$BB8141 |
CLC ;$BB8143 |
RTL ;$BB8144 /
CODE_BB8145:
SEC ;$BB8145 \
RTL ;$BB8146 /
CODE_BB8147:
LDA $08A8 ;$BB8147 \
JSR CODE_BB8169 ;$BB814A |
LDA.l $7E59D2,x ;$BB814D |
ORA $60 ;$BB8151 |
STA $7E59D2,x ;$BB8153 |
RTL ;$BB8157 /
CODE_BB8158:
LDA $08A8 ;$BB8158 \
JSR CODE_BB8169 ;$BB815B |
LDA.l $7E59F2,x ;$BB815E |
ORA $60 ;$BB8162 |
STA $7E59F2,x ;$BB8164 |
RTL ;$BB8168 /
CODE_BB8169:
STA $5E ;$BB8169 \
AND #$000F ;$BB816B |
ASL A ;$BB816E |
TAX ;$BB816F |
LDA.l DATA_BB817F,x ;$BB8170 |
STA $60 ;$BB8174 |
LDA $5E ;$BB8176 |
LSR A ;$BB8178 |
LSR A ;$BB8179 |
LSR A ;$BB817A |
LSR A ;$BB817B |
ASL A ;$BB817C |
TAX ;$BB817D |
RTS ;$BB817E /
DATA_BB817F:
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
CODE_BB819F:
STZ $0904 ;$BB819F \
LDA #$0001 ;$BB81A2 |
STA $72 ;$BB81A5 |
CODE_BB81A7: ; |
LDA $72 ;$BB81A7 |
CMP #$009B ;$BB81A9 |
BEQ CODE_BB81BC ;$BB81AC |
JSL CODE_BB80B4 ;$BB81AE |
BEQ CODE_BB81BC ;$BB81B2 |
AND #$00FF ;$BB81B4 |
BNE CODE_BB81BC ;$BB81B7 |
INC $0904 ;$BB81B9 |
CODE_BB81BC: ; |
INC $72 ;$BB81BC |
LDA $72 ;$BB81BE |
ASL A ;$BB81C0 |
TAX ;$BB81C1 |
LDA.l DATA_FD0000,x ;$BB81C2 |
BNE CODE_BB81A7 ;$BB81C6 |
LDA #$59F2 ;$BB81C8 |
STA $26 ;$BB81CB |
LDA #$007E ;$BB81CD |
STA $28 ;$BB81D0 |
LDY #$0000 ;$BB81D2 |
LDA #$0010 ;$BB81D5 |
STA $5E ;$BB81D8 |
CODE_BB81DA: ; |
LDA [$26] ;$BB81DA |
LDX #$0010 ;$BB81DC |
CODE_BB81DF: ; |
LSR A ;$BB81DF |
BCC CODE_BB81E3 ;$BB81E0 |
INY ;$BB81E2 |
CODE_BB81E3: ; |
DEX ;$BB81E3 |
BNE CODE_BB81DF ;$BB81E4 |
INC $26 ;$BB81E6 |
INC $26 ;$BB81E8 |
DEC $5E ;$BB81EA |
BNE CODE_BB81DA ;$BB81EC |
TYA ;$BB81EE |
CLC ;$BB81EF |
ADC $0904 ;$BB81F0 |
STA $0904 ;$BB81F3 |
LDA #$0009 ;$BB81F6 |
LDY #$0001 ;$BB81F9 |
JSR CODE_BB824B ;$BB81FC |
LDA #$0021 ;$BB81FF |
LDY #$0001 ;$BB8202 |
JSR CODE_BB824B ;$BB8205 |
LDA #$000D ;$BB8208 |
LDY #$0001 ;$BB820B |
JSR CODE_BB824B ;$BB820E |
LDA #$0060 ;$BB8211 |
LDY #$0001 ;$BB8214 |
JSR CODE_BB824B ;$BB8217 |
LDA #$0063 ;$BB821A |
LDY #$0001 ;$BB821D |
JSR CODE_BB824B ;$BB8220 |
LDA #$0061 ;$BB8223 |
LDY #$0004 ;$BB8226 |
JSR CODE_BB824B ;$BB8229 |
LDA #$006B ;$BB822C |
LDY #$0004 ;$BB822F |
JSR CODE_BB824B ;$BB8232 |
LDA $08FB ;$BB8235 |
LDX #$0004 ;$BB8238 |
CODE_BB823B: ; |
LSR A ;$BB823B |
BCC CODE_BB8241 ;$BB823C |
INC $0904 ;$BB823E |
CODE_BB8241: ; |
DEX ;$BB8241 |
BNE CODE_BB823B ;$BB8242 |
LDA $D3 ;$BB8244 |
JSL CODE_BBAF0C ;$BB8246 |
RTL ;$BB824A /
CODE_BB824B:
JSL CODE_BB825C ;$BB824B \
BCC CODE_BB8259 ;$BB824F |
TYA ;$BB8251 |
CLC ;$BB8252 |
ADC $0904 ;$BB8253 |
STA $0904 ;$BB8256 |
CODE_BB8259: ; |
RTS ;$BB8259 /
LDA $D3 ;$BB825A |
CODE_BB825C: ; |
JSR CODE_BB8169 ;$BB825C |
LDA.l $7E59F2,x ;$BB825F |
AND $60 ;$BB8263 |
BNE CODE_BB8269 ;$BB8265 |
CLC ;$BB8267 |
RTL ;$BB8268 /
CODE_BB8269:
SEC ;$BB8269 \
RTL ;$BB826A /
JSR CODE_BB826F ;$BB826B |
RTL ;$BB826E /
CODE_BB826F:
JSR CODE_BB8297 ;$BB826F \
BCS CODE_BB8281 ;$BB8272 |
PHY ;$BB8274 |
JSR CODE_BB8318 ;$BB8275 |
PLY ;$BB8278 |
BCS CODE_BB8281 ;$BB8279 |
STZ $16,x ;$BB827B |
STZ $1C,x ;$BB827D |
STZ $10,x ;$BB827F |
CODE_BB8281: ; |
RTS ;$BB8281 /
CODE_BB8282:
PHA ;$BB8282 \
JSR CODE_BB8297 ;$BB8283 |
PLA ;$BB8286 |
BCS CODE_BB8296 ;$BB8287 |
PHY ;$BB8289 |
JSR CODE_BB8345 ;$BB828A |
PLY ;$BB828D |
BCS CODE_BB8296 ;$BB828E |
STZ $16,x ;$BB8290 |
STZ $1C,x ;$BB8292 |
STZ $10,x ;$BB8294 |
CODE_BB8296: ; |
RTS ;$BB8296 /
CODE_BB8297:
LDX #$0DE2 ;$BB8297 \
CODE_BB829A: ; |
LDA $00,x ;$BB829A |
BEQ CODE_BB82B4 ;$BB829C |
TXA ;$BB829E |
CLC ;$BB829F |
ADC #$005E ;$BB82A0 |
TAX ;$BB82A3 |
CPX #$16B2 ;$BB82A4 |
BNE CODE_BB829A ;$BB82A7 |
STZ $68 ;$BB82A9 |
LDA #$0007 ;$BB82AB |
JSL CODE_808C13 ;$BB82AE |
SEC ;$BB82B2 |
RTS ;$BB82B3 /
CODE_BB82B4:
STX $68 ;$BB82B4 \
CLC ;$BB82B6 |
RTS ;$BB82B7 /
CODE_BB82B8:
LDX $64 ;$BB82B8 \
LDA $00,x ;$BB82BA |
BEQ CODE_BB82D1 ;$BB82BC |
CMP #$00E4 ;$BB82BE |
BCC CODE_BB82D7 ;$BB82C1 |
CODE_BB82C3: ; |
LDA $12,x ;$BB82C3 |
JSR CODE_BB8C06 ;$BB82C5 |
LDX $64 ;$BB82C8 |
JSR CODE_BB83B4 ;$BB82CA |
CODE_BB82CD: ; |
LDX $64 ;$BB82CD |
STZ $00,x ;$BB82CF |
CODE_BB82D1: ; |
RTL ;$BB82D1 /
CODE_BB82D2:
LDX $64 ;$BB82D2 \
STZ $00,x ;$BB82D4 |
RTL ;$BB82D6 /
CODE_BB82D7:
CMP #$0084 ;$BB82D7 \
BCS CODE_BB82D2 ;$BB82DA |
CMP #$006C ;$BB82DC |
BCC CODE_BB82ED ;$BB82DF |
LDA $12,x ;$BB82E1 |
JSR CODE_BB8C06 ;$BB82E3 |
LDX $64 ;$BB82E6 |
JSR CODE_BB83C5 ;$BB82E8 |
BRA CODE_BB82CD ;$BB82EB /
CODE_BB82ED:
STA $32 ;$BB82ED \
LDX #$0E9E ;$BB82EF |
CODE_BB82F2: ; |
LDA $32 ;$BB82F2 |
CMP $00,x ;$BB82F4 |
BEQ CODE_BB8307 ;$BB82F6 |
CODE_BB82F8: ; |
TXA ;$BB82F8 |
CLC ;$BB82F9 |
ADC #$005E ;$BB82FA |
TAX ;$BB82FD |
CPX #$16B2 ;$BB82FE |
BNE CODE_BB82F2 ;$BB8301 |
LDX $64 ;$BB8303 |
BRA CODE_BB82C3 ;$BB8305 /
CODE_BB8307:
CPX $64 ;$BB8307 \
BEQ CODE_BB82F8 ;$BB8309 |
LDX $64 ;$BB830B |
LDA $12,x ;$BB830D |
JSR CODE_BB8C06 ;$BB830F |
BRA CODE_BB82CD ;$BB8312 /
JSR CODE_BB8318 ;$BB8314 |
RTL ;$BB8317 /
CODE_BB8318:
LDY #$001A ;$BB8318 \
CODE_BB831B: ; |
LDA $0B04,y ;$BB831B |
BEQ CODE_BB832D ;$BB831E |
DEY ;$BB8320 |
DEY ;$BB8321 |
BPL CODE_BB831B ;$BB8322 |
LDA #$0006 ;$BB8324 |
JSL CODE_808C13 ;$BB8327 |
SEC ;$BB832B |
RTS ;$BB832C /
CODE_BB832D:
TXA ;$BB832D \
STA $0B04,y ;$BB832E |
TYA ;$BB8331 |
ASL A ;$BB8332 |
ASL A ;$BB8333 |
ASL A ;$BB8334 |
ASL A ;$BB8335 |
EOR $12,x ;$BB8336 |
AND #$01FF ;$BB8338 |
EOR $12,x ;$BB833B |
STA $12,x ;$BB833D |
CLC ;$BB833F |
RTS ;$BB8340 /
CODE_BB8341:
JSR CODE_BB8345 ;$BB8341 \
RTL ;$BB8344 /
CODE_BB8345:
STA $32 ;$BB8345 \
STA $34 ;$BB8347 |
ASL A ;$BB8349 |
CLC ;$BB834A |
ADC #$FFFE ;$BB834B |
STA $36 ;$BB834E |
LDY #$0018 ;$BB8350 |
CODE_BB8353: ; |
LDA $0B04,y ;$BB8353 |
BEQ CODE_BB8372 ;$BB8356 |
CODE_BB8358: ; |
DEY ;$BB8358 |
DEY ;$BB8359 |
CPY $36 ;$BB835A |
BPL CODE_BB8353 ;$BB835C |
LDA #$0003 ;$BB835E |
JSL CODE_808C13 ;$BB8361 |
SEC ;$BB8365 |
RTS ;$BB8366 /
CODE_BB8367:
LDA $34 ;$BB8367 \
STA $32 ;$BB8369 |
BRA CODE_BB8358 ;$BB836B /
CODE_BB836D:
LDA $0B04,y ;$BB836D \
BNE CODE_BB8367 ;$BB8370 |
CODE_BB8372: ; |
DEC $32 ;$BB8372 |
BEQ CODE_BB837A ;$BB8374 |
DEY ;$BB8376 |
DEY ;$BB8377 |
BRA CODE_BB836D ;$BB8378 /
CODE_BB837A:
TYA ;$BB837A \
ASL A ;$BB837B |
ASL A ;$BB837C |
ASL A ;$BB837D |
ASL A ;$BB837E |
EOR $12,x ;$BB837F |
AND #$01FF ;$BB8381 |
EOR $12,x ;$BB8384 |
STA $12,x ;$BB8386 |
BRA CODE_BB838C ;$BB8388 /
CODE_BB838A:
INY ;$BB838A \
INY ;$BB838B |
CODE_BB838C: ; |
TXA ;$BB838C |
STA $0B04,y ;$BB838D |
DEC $34 ;$BB8390 |
BNE CODE_BB838A ;$BB8392 |
CLC ;$BB8394 |
RTS ;$BB8395 /
LDY #$001C ;$BB8396 |
LDX #$0000 ;$BB8399 |
CODE_BB839C: ; |
LDA $0B04,y ;$BB839C |
BNE CODE_BB83A2 ;$BB839F |
INX ;$BB83A1 |
CODE_BB83A2: ; |
DEY ;$BB83A2 |
DEY ;$BB83A3 |
CPY #$0008 ;$BB83A4 |
BPL CODE_BB839C ;$BB83A7 |
TXA ;$BB83A9 |
BEQ CODE_BB83AE ;$BB83AA |
CLC ;$BB83AC |
RTL ;$BB83AD /
CODE_BB83AE:
SEC ;$BB83AE \
RTL ;$BB83AF /
JSR CODE_BB83B4 ;$BB83B0 |
RTL ;$BB83B3 /
CODE_BB83B4:
LDA $12,x ;$BB83B4 \
AND #$01E0 ;$BB83B6 |
LSR A ;$BB83B9 |
LSR A ;$BB83BA |
LSR A ;$BB83BB |
LSR A ;$BB83BC |
TAY ;$BB83BD |
LDA #$0000 ;$BB83BE |
STA $0B04,y ;$BB83C1 |
RTS ;$BB83C4 /
CODE_BB83C5:
LDA $12,x ;$BB83C5 \
AND #$01E0 ;$BB83C7 |
LSR A ;$BB83CA |
LSR A ;$BB83CB |
LSR A ;$BB83CC |
LSR A ;$BB83CD |
TAY ;$BB83CE |
LDA $0B04,y ;$BB83CF |
CMP $0B06,y ;$BB83D2 |
BNE CODE_BB83E1 ;$BB83D5 |
LDA #$0000 ;$BB83D7 |
STA $0B04,y ;$BB83DA |
STA $0B06,y ;$BB83DD |
RTS ;$BB83E0 /
CODE_BB83E1:
LDA #$0000 ;$BB83E1 \
STA $0B04,y ;$BB83E4 |
LDA #$0004 ;$BB83E7 |
JSL CODE_808C13 ;$BB83EA |
RTS ;$BB83EE /
CODE_BB83EF:
TYX ;$BB83EF \
LDA.l DATA_FF047E,x ;$BB83F0 |
TAY ;$BB83F4 |
CODE_BB83F5: ; |
PHY ;$BB83F5 |
JSR CODE_BB8297 ;$BB83F6 |
PLY ;$BB83F9 |
BCS CODE_BB8411 ;$BB83FA |
STZ $56,x ;$BB83FC |
LDA #$000F ;$BB83FE |
STA $58,x ;$BB8401 |
LDA #$C000 ;$BB8403 |
STA $1C,x ;$BB8406 |
STZ $1A,x ;$BB8408 |
STZ $16,x ;$BB840A |
STZ $40,x ;$BB840C |
BRL CODE_BB8468 ;$BB840E /
CODE_BB8411:
RTL ;$BB8411 /
CODE_BB8412:
TYX ;$BB8412 \
LDA.l DATA_FF047E,x ;$BB8413 |
TAY ;$BB8417 |
CODE_BB8418: ; |
PHY ;$BB8418 |
JSR CODE_BB8297 ;$BB8419 |
PLY ;$BB841C |
BCS CODE_BB842B ;$BB841D |
STZ $56,x ;$BB841F |
LDA #$000F ;$BB8421 |
STA $58,x ;$BB8424 |
STZ $1C,x ;$BB8426 |
BRL CODE_BB8468 ;$BB8428 /
CODE_BB842B:
RTL ;$BB842B /
CODE_BB842C:
TYX ;$BB842C \
LDA.l DATA_FF047E,x ;$BB842D |
TAY ;$BB8431 |
CODE_BB8432: ; |
PHY ;$BB8432 |
JSR CODE_BB826F ;$BB8433 |
PLY ;$BB8436 |
BCS CODE_BB8442 ;$BB8437 |
STZ $56,x ;$BB8439 |
LDA #$000F ;$BB843B |
STA $58,x ;$BB843E |
BRA CODE_BB8468 ;$BB8440 /
CODE_BB8442:
RTL ;$BB8442 /
CODE_BB8443:
TYX ;$BB8443 \
LDA.l DATA_FF047E,x ;$BB8444 |
TAY ;$BB8448 |
LDA #$0002 ;$BB8449 |
PHY ;$BB844C |
JSR CODE_BB8282 ;$BB844D |
PLY ;$BB8450 |
BCS CODE_BB845C ;$BB8451 |
STZ $56,x ;$BB8453 |
LDA #$000F ;$BB8455 |
STA $58,x ;$BB8458 |
BRA CODE_BB8468 ;$BB845A /
CODE_BB845C:
RTL ;$BB845C /
CODE_BB845D:
JSL CODE_BB8474 ;$BB845D \
RTL ;$BB8461 /
CODE_BB8462:
TYX ;$BB8462 \
LDA.l DATA_FF047E,x ;$BB8463 |
TAY ;$BB8467 |
CODE_BB8468: ; |
LDX $68 ;$BB8468 |
STZ $1E,x ;$BB846A |
STZ $30,x ;$BB846C |
STZ $2C,x ;$BB846E |
STZ $56,x ;$BB8470 |
STZ $32,x ;$BB8472 |
CODE_BB8474: ; |
PHB ;$BB8474 |
PEA $FF00 ;$BB8475 |
PLB ;$BB8478 |
PLB ;$BB8479 |
BRA CODE_BB8489 ;$BB847A /
CODE_BB847C:
PHB ;$BB847C \
BRA CODE_BB8489 ;$BB847D /
CODE_BB847F:
TCD ;$BB847F \
LDA.w DATA_FF0002,y ;$BB8480 |
STA $00,x ;$BB8483 |
CODE_BB8485: ; |
INY ;$BB8485 |
INY ;$BB8486 |
CODE_BB8487: ; |
INY ;$BB8487 |
INY ;$BB8488 |
CODE_BB8489: ; |
LDA.w DATA_FF0000,y ;$BB8489 |
BPL CODE_BB847F ;$BB848C |
AND #$FF00 ;$BB848E |
XBA ;$BB8491 |
SEC ;$BB8492 |
SBC #$0080 ;$BB8493 |
ASL A ;$BB8496 |
TAX ;$BB8497 |
JMP (DATA_BB849B,x) ;$BB8498 /
DATA_BB849B:
dw CODE_BB84C0
dw CODE_BB84C7
dw CODE_BB84D8
dw CODE_BB84DA
dw CODE_BB84EE
dw CODE_BB850C
dw CODE_BB8521
dw CODE_BB8582
dw CODE_BB85A2
dw CODE_BB86D5
dw CODE_BB85BC
dw CODE_BB860E
dw CODE_BB8646
dw CODE_BB8678
dw CODE_BB879E
CODE_BB84B9:
PLB ;$BB84B9 \
SEC ;$BB84BA |
LDA #$0000 ;$BB84BB |
TCD ;$BB84BE |
RTL ;$BB84BF /
CODE_BB84C0:
PLB ;$BB84C0 \
CLC ;$BB84C1 |
LDA #$0000 ;$BB84C2 |
TCD ;$BB84C5 |
RTL ;$BB84C6 /
CODE_BB84C7:
LDA #$0000 ;$BB84C7 \
TCD ;$BB84CA |
LDA.w DATA_FF0002,y ;$BB84CB |
PHY ;$BB84CE |
JSL CODE_B9D09B ;$BB84CF |
PLY ;$BB84D3 |
LDX $68 ;$BB84D4 |
BRA CODE_BB8485 ;$BB84D6 /
CODE_BB84D8:
BRA CODE_BB8485 ;$BB84D8 /
CODE_BB84DA:
LDA #$0000 ;$BB84DA \
TCD ;$BB84DD |
PHY ;$BB84DE |
LDA.w DATA_FF0002,y ;$BB84DF |
TAY ;$BB84E2 |
LDX $68 ;$BB84E3 |
JSL CODE_BB847C ;$BB84E5 |
PLY ;$BB84E9 |
LDX $68 ;$BB84EA |
BRA CODE_BB8485 ;$BB84EC /
CODE_BB84EE:
LDA #$0000 ;$BB84EE \
TCD ;$BB84F1 |
LDA.w DATA_FF0002,y ;$BB84F2 |
PHB ;$BB84F5 |
PHK ;$BB84F6 |
PLB ;$BB84F7 |
PHY ;$BB84F8 |
JSR CODE_BB8A6F ;$BB84F9 |
PLY ;$BB84FC |
LDX $68 ;$BB84FD |
EOR $12,x ;$BB84FF |
AND #$0E00 ;$BB8501 |
EOR $12,x ;$BB8504 |
STA $12,x ;$BB8506 |
PLB ;$BB8508 |
JMP CODE_BB8485 ;$BB8509 /
CODE_BB850C:
LDA #$0000 ;$BB850C \
TCD ;$BB850F |
LDX $68 ;$BB8510 |
LDA.w DATA_FF0002,y ;$BB8512 |
EOR $12,x ;$BB8515 |
AND #$F000 ;$BB8517 |
EOR $12,x ;$BB851A |
STA $12,x ;$BB851C |
JMP CODE_BB8485 ;$BB851E /
CODE_BB8521:
LDA #$0000 ;$BB8521 \
TCD ;$BB8524 |
LDA.w DATA_FF0002,y ;$BB8525 |
LDX $64 ;$BB8528 |
BIT $12,x ;$BB852A |
BVC CODE_BB8532 ;$BB852C |
EOR #$FFFF ;$BB852E |
INC A ;$BB8531 |
CODE_BB8532: ; |
CLC ;$BB8532 |
ADC $06,x ;$BB8533 |
LDX $68 ;$BB8535 |
STA $06,x ;$BB8537 |
LDA.w DATA_FF0004,y ;$BB8539 |
LDX $64 ;$BB853C |
BIT $12,x ;$BB853E |
BPL CODE_BB8546 ;$BB8540 |
EOR #$FFFF ;$BB8542 |
INC A ;$BB8545 |
CODE_BB8546: ; |
CLC ;$BB8546 |
ADC $0A,x ;$BB8547 |
LDX $68 ;$BB8549 |
STA $0A,x ;$BB854B |
PHB ;$BB854D |
PHK ;$BB854E |
PLB ;$BB854F |
PHY ;$BB8550 |
LDY $64 ;$BB8551 |
LDX $68 ;$BB8553 |
LDA $0002,y ;$BB8555 |
INC A ;$BB8558 |
STA $02,x ;$BB8559 |
LDA $001C,y ;$BB855B |
CMP #$C000 ;$BB855E |
BNE CODE_BB8565 ;$BB8561 |
STA $1C,x ;$BB8563 |
CODE_BB8565: ; |
LDA $0004,y ;$BB8565 |
STA $04,x ;$BB8568 |
LDA $0008,y ;$BB856A |
STA $08,x ;$BB856D |
LDA $0012,y ;$BB856F |
EOR $12,x ;$BB8572 |
AND #$F000 ;$BB8574 |
EOR $12,x ;$BB8577 |
STA $12,x ;$BB8579 |
PLY ;$BB857B |
PLB ;$BB857C |
INY ;$BB857D |
INY ;$BB857E |
JMP CODE_BB8485 ;$BB857F /
CODE_BB8582:
LDA #$0000 ;$BB8582 \
TCD ;$BB8585 |
LDA.w DATA_FF0004,y ;$BB8586 |
LDX $64 ;$BB8589 |
BIT $12,x ;$BB858B |
BVC CODE_BB8593 ;$BB858D |
EOR #$FFFF ;$BB858F |
INC A ;$BB8592 |
CODE_BB8593: ; |
LDX $68 ;$BB8593 |
PHA ;$BB8595 |
LDA.w DATA_FF0002,y ;$BB8596 |
TCD ;$BB8599 |
PLA ;$BB859A |
STA $00,x ;$BB859B |
INY ;$BB859D |
INY ;$BB859E |
JMP CODE_BB8485 ;$BB859F /
CODE_BB85A2:
LDA #$0000 ;$BB85A2 \
TCD ;$BB85A5 |
LDX $68 ;$BB85A6 |
LDA.l $000A3E ;$BB85A8 |
STA $06,x ;$BB85AC |
LDA.l $000A40 ;$BB85AE |
STA $0A,x ;$BB85B2 |
LDA #$00F8 ;$BB85B4 |
STA $02,x ;$BB85B7 |
JMP CODE_BB8487 ;$BB85B9 /
CODE_BB85BC:
LDA #$0000 ;$BB85BC \
TCD ;$BB85BF |
LDX $68 ;$BB85C0 |
STZ $5C,x ;$BB85C2 |
LDA.w DATA_FF0002,y ;$BB85C4 |
STA $46,x ;$BB85C7 |
LDA.w DATA_FF0004,y ;$BB85C9 |
STA $42,x ;$BB85CC |
LDA.w DATA_FF0006,y ;$BB85CE |
STA $4C,x ;$BB85D1 |
LDA.w DATA_FF0008,y ;$BB85D3 |
STA $4E,x ;$BB85D6 |
LDA.w DATA_FF000A,y ;$BB85D8 |
STA $52,x ;$BB85DB |
LDA.w DATA_FF000C,y ;$BB85DD |
STA $28,x ;$BB85E0 |
LDA.w DATA_FF000E,y ;$BB85E2 |
STA $22,x ;$BB85E5 |
LDA.w DATA_FF0010,y ;$BB85E7 |
STA $2C,x ;$BB85EA |
LDA.w DATA_FF0012,y ;$BB85EC |
STA $20,x ;$BB85EF |
LDA.w DATA_FF0014,y ;$BB85F1 |
STA $24,x ;$BB85F4 |
LDA.w DATA_FF0016,y ;$BB85F6 |
STA $26,x ;$BB85F9 |
LDA.w DATA_FF0018,y ;$BB85FB |
STA $3A,x ;$BB85FE |
LDA.w DATA_FF001A,y ;$BB8600 |
STA $36,x ;$BB8603 |
TYA ;$BB8605 |
CLC ;$BB8606 |
ADC #$001C ;$BB8607 |
TAY ;$BB860A |
JMP CODE_BB8489 ;$BB860B /
CODE_BB860E:
LDA #$0000 ;$BB860E \
TCD ;$BB8611 |
LDX $68 ;$BB8612 |
LDA.w DATA_FF0002,y ;$BB8614 |
EOR $12,x ;$BB8617 |
AND #$F000 ;$BB8619 |
EOR $12,x ;$BB861C |
STA $12,x ;$BB861E |
LDA.l $00052B ;$BB8620 |
AND #$0002 ;$BB8624 |
BEQ CODE_BB8633 ;$BB8627 |
LDA $12,x ;$BB8629 |
AND #$3000 ;$BB862B |
CMP #$3000 ;$BB862E |
BNE CODE_BB8636 ;$BB8631 |
CODE_BB8633: ; |
JMP CODE_BB8485 ;$BB8633 /
CODE_BB8636:
CLC ;$BB8636 \
ADC #$1000 ;$BB8637 |
EOR $12,x ;$BB863A |
AND #$3000 ;$BB863C |
EOR $12,x ;$BB863F |
STA $12,x ;$BB8641 |
JMP CODE_BB8485 ;$BB8643 /
CODE_BB8646:
JML CODE_BB84EE ;$BB8646 /
LDA #$0000 ;$BB864A |
TCD ;$BB864D |
LDX #$0000 ;$BB864E |
LDA.l $000597 ;$BB8651 |
CMP $68 ;$BB8655 |
BNE CODE_BB865C ;$BB8657 |
LDX #$001E ;$BB8659 |
CODE_BB865C: ; |
TXA ;$BB865C |
CLC ;$BB865D |
ADC.w DATA_FF0002,y ;$BB865E |
PHB ;$BB8661 |
PHK ;$BB8662 |
PLB ;$BB8663 |
PHY ;$BB8664 |
JSR CODE_BB8A6F ;$BB8665 |
PLY ;$BB8668 |
LDX $68 ;$BB8669 |
EOR $12,x ;$BB866B |
AND #$0E00 ;$BB866D |
EOR $12,x ;$BB8670 |
STA $12,x ;$BB8672 |
PLB ;$BB8674 |
JMP CODE_BB8485 ;$BB8675 /
CODE_BB8678:
LDA #$0000 ;$BB8678 \
TCD ;$BB867B |
LDA.w DATA_FF0002,y ;$BB867C |
PHB ;$BB867F |
PHK ;$BB8680 |
PLB ;$BB8681 |
PHY ;$BB8682 |
JSR CODE_BB8A69 ;$BB8683 |
PLY ;$BB8686 |
LDX $68 ;$BB8687 |
EOR $12,x ;$BB8689 |
AND #$0E00 ;$BB868B |
EOR $12,x ;$BB868E |
STA $12,x ;$BB8690 |
PLB ;$BB8692 |
JMP CODE_BB8485 ;$BB8693 /
LDA $D9 ;$BB8696 |
CMP $E1 ;$BB8698 |
BPL CODE_BB869E ;$BB869A |
LDA $E1 ;$BB869C |
CODE_BB869E: ; |
STA $5E ;$BB869E |
LDA $DD ;$BB86A0 |
CMP $E5 ;$BB86A2 |
BMI CODE_BB86A8 ;$BB86A4 |
LDA $E5 ;$BB86A6 |
CODE_BB86A8: ; |
SEC ;$BB86A8 |
SBC $5E ;$BB86A9 |
CMP #$8000 ;$BB86AB |
ROR A ;$BB86AE |
CLC ;$BB86AF |
ADC $5E ;$BB86B0 |
STA $0A3E ;$BB86B2 |
LDA $DF ;$BB86B5 |
CMP $E7 ;$BB86B7 |
BPL CODE_BB86BD ;$BB86B9 |
LDA $E7 ;$BB86BB |
CODE_BB86BD: ; |
STA $5E ;$BB86BD |
LDA $DB ;$BB86BF |
CMP $E3 ;$BB86C1 |
BMI CODE_BB86C7 ;$BB86C3 |
LDA $E3 ;$BB86C5 |
CODE_BB86C7: ; |
SEC ;$BB86C7 |
SBC $5E ;$BB86C8 |
CMP #$8000 ;$BB86CA |
ROR A ;$BB86CD |
CLC ;$BB86CE |
ADC $5E ;$BB86CF |
STA $0A40 ;$BB86D1 |
RTL ;$BB86D4 /
CODE_BB86D5:
LDA #$0000 ;$BB86D5 \
TCD ;$BB86D8 |
LDA.w DATA_FF0002,y ;$BB86D9 |
STA $32 ;$BB86DC |
LDA.w DATA_FF0004,y ;$BB86DE |
STA $34 ;$BB86E1 |
LDA.w DATA_FF0006,y ;$BB86E3 |
STA $36 ;$BB86E6 |
LDA.w DATA_FF0008,y ;$BB86E8 |
STA $38 ;$BB86EB |
PHB ;$BB86ED |
PHB ;$BB86EE |
PLA ;$BB86EF |
STA $3A ;$BB86F0 |
PHK ;$BB86F2 |
PLB ;$BB86F3 |
LDA $34 ;$BB86F4 |
PHY ;$BB86F6 |
JSR CODE_BB8A6F ;$BB86F7 |
PLY ;$BB86FA |
BCS CODE_BB876C ;$BB86FB |
LDX $68 ;$BB86FD |
EOR $12,x ;$BB86FF |
AND #$0E00 ;$BB8701 |
EOR $12,x ;$BB8704 |
STA $12,x ;$BB8706 |
LDX #$0E9E ;$BB8708 |
CODE_BB870B: ; |
LDA $32 ;$BB870B |
CMP $00,x ;$BB870D |
BEQ CODE_BB8783 ;$BB870F |
TXA ;$BB8711 |
CLC ;$BB8712 |
ADC #$005E ;$BB8713 |
TAX ;$BB8716 |
CPX #$16B2 ;$BB8717 |
BNE CODE_BB870B ;$BB871A |
LDA $1730 ;$BB871C |
CMP #$0018 ;$BB871F |
BPL CODE_BB876F ;$BB8722 |
LDX $68 ;$BB8724 |
PHY ;$BB8726 |
JSR CODE_BB8318 ;$BB8727 |
PLY ;$BB872A |
BCS CODE_BB876F ;$BB872B |
LDX $1730 ;$BB872D |
LDA $36 ;$BB8730 |
STA $1736,x ;$BB8732 |
LDA $38 ;$BB8735 |
AND #$00FF ;$BB8737 |
ORA #$8000 ;$BB873A |
STA $1738,x ;$BB873D |
LDA $38 ;$BB8740 |
AND #$FF00 ;$BB8742 |
LSR A ;$BB8745 |
LSR A ;$BB8746 |
LSR A ;$BB8747 |
STA $1732,x ;$BB8748 |
PHY ;$BB874B |
LDY $68 ;$BB874C |
LDA $0012,y ;$BB874E |
AND #$01FF ;$BB8751 |
ASL A ;$BB8754 |
ASL A ;$BB8755 |
ASL A ;$BB8756 |
ASL A ;$BB8757 |
STA $1734,x ;$BB8758 |
PLY ;$BB875B |
TXA ;$BB875C |
CLC ;$BB875D |
ADC #$0008 ;$BB875E |
STA $1730 ;$BB8761 |
LDX $68 ;$BB8764 |
LDA $32 ;$BB8766 |
STA $00,x ;$BB8768 |
BRA CODE_BB8790 ;$BB876A /
CODE_BB876C:
JMP CODE_BB84B9 ;$BB876C /
CODE_BB876F:
LDX $68 ;$BB876F \
LDA $12,x ;$BB8771 |
JSR CODE_BB8C06 ;$BB8773 |
BCS CODE_BB8780 ;$BB8776 |
LDA $F1 ;$BB8778 |
DEC A ;$BB877A |
AND #$000F ;$BB877B |
STA $F1 ;$BB877E |
CODE_BB8780: ; |
JMP CODE_BB84B9 ;$BB8780 /
CODE_BB8783:
LDA $12,x ;$BB8783 \
LDX $68 ;$BB8785 |
AND #$FFE0 ;$BB8787 |
STA $12,x ;$BB878A |
LDA $32 ;$BB878C |
STA $00,x ;$BB878E |
CODE_BB8790: ; |
LDA $3A ;$BB8790 |
PHA ;$BB8792 |
PLB ;$BB8793 |
PLB ;$BB8794 |
INY ;$BB8795 |
INY ;$BB8796 |
INY ;$BB8797 |
INY ;$BB8798 |
INY ;$BB8799 |
INY ;$BB879A |
JMP CODE_BB8485 ;$BB879B /
CODE_BB879E:
LDA #$0000 ;$BB879E \
TCD ;$BB87A1 |
LDA $0002,y ;$BB87A2 |
STA $32 ;$BB87A5 |
LDA $0004,y ;$BB87A7 |
STA $34 ;$BB87AA |
LDA $0006,y ;$BB87AC |
STA $36 ;$BB87AF |
LDA $0008,y ;$BB87B1 |
STA $38 ;$BB87B4 |
PHB ;$BB87B6 |
PHB ;$BB87B7 |
PLA ;$BB87B8 |
STA $3A ;$BB87B9 |
PHK ;$BB87BB |
PLB ;$BB87BC |
LDA $34 ;$BB87BD |
PHY ;$BB87BF |
JSR CODE_BB8A69 ;$BB87C0 |
PLY ;$BB87C3 |
BCS CODE_BB8835 ;$BB87C4 |
LDX $68 ;$BB87C6 |
EOR $12,x ;$BB87C8 |
AND #$0E00 ;$BB87CA |
EOR $12,x ;$BB87CD |
STA $12,x ;$BB87CF |
LDX #$0E9E ;$BB87D1 |
CODE_BB87D4: ; |
LDA $32 ;$BB87D4 |
CMP $00,x ;$BB87D6 |
BEQ CODE_BB884C ;$BB87D8 |
TXA ;$BB87DA |
CLC ;$BB87DB |
ADC #$005E ;$BB87DC |
TAX ;$BB87DF |
CPX #$16B2 ;$BB87E0 |
BNE CODE_BB87D4 ;$BB87E3 |
LDA $1730 ;$BB87E5 |
CMP #$0018 ;$BB87E8 |
BPL CODE_BB8838 ;$BB87EB |
LDX $68 ;$BB87ED |
PHY ;$BB87EF |
JSR CODE_BB8318 ;$BB87F0 |
PLY ;$BB87F3 |
BCS CODE_BB8838 ;$BB87F4 |
LDX $1730 ;$BB87F6 |
LDA $36 ;$BB87F9 |
STA $1736,x ;$BB87FB |
LDA $38 ;$BB87FE |
AND #$00FF ;$BB8800 |
ORA #$8000 ;$BB8803 |
STA $1738,x ;$BB8806 |
LDA $38 ;$BB8809 |
AND #$FF00 ;$BB880B |
LSR A ;$BB880E |
LSR A ;$BB880F |
LSR A ;$BB8810 |
STA $1732,x ;$BB8811 |
PHY ;$BB8814 |
LDY $68 ;$BB8815 |
LDA $0012,y ;$BB8817 |
AND #$01FF ;$BB881A |
ASL A ;$BB881D |
ASL A ;$BB881E |
ASL A ;$BB881F |
ASL A ;$BB8820 |
STA $1734,x ;$BB8821 |
PLY ;$BB8824 |
TXA ;$BB8825 |
CLC ;$BB8826 |
ADC #$0008 ;$BB8827 |
STA $1730 ;$BB882A |
LDX $68 ;$BB882D |
LDA $32 ;$BB882F |
STA $00,x ;$BB8831 |
BRA CODE_BB885F ;$BB8833 /
CODE_BB8835:
JMP CODE_BB84B9 ;$BB8835 /
CODE_BB8838:
LDX $68 ;$BB8838 \
LDA $12,x ;$BB883A |
JSR CODE_BB8C06 ;$BB883C |
BCS CODE_BB8849 ;$BB883F |
LDA $F1 ;$BB8841 |
DEC A ;$BB8843 |
AND #$000F ;$BB8844 |
STA $F1 ;$BB8847 |
CODE_BB8849: ; |
JMP CODE_BB84B9 ;$BB8849 /
CODE_BB884C:
LDA $12,x ;$BB884C \
LDX $68 ;$BB884E |
AND #$FFE0 ;$BB8850 |
STA $12,x ;$BB8853 |
LDA $32 ;$BB8855 |
STA $00,x ;$BB8857 |
STZ $16,x ;$BB8859 |
STZ $1C,x ;$BB885B |
STZ $10,x ;$BB885D |
CODE_BB885F: ; |
LDA $3A ;$BB885F |
PHA ;$BB8861 |
PLB ;$BB8862 |
PLB ;$BB8863 |
INY ;$BB8864 |
INY ;$BB8865 |
INY ;$BB8866 |
INY ;$BB8867 |
INY ;$BB8868 |
INY ;$BB8869 |
JMP CODE_BB8485 ;$BB886A /
CODE_BB886D:
LDX #$0000 ;$BB886D \
JSR CODE_BB895A ;$BB8870 |
JSR CODE_BB896A ;$BB8873 |
LDX #$0000 ;$BB8876 |
CODE_BB8879: ; |
LDA.l $7F9650,x ;$BB8879 |
EOR #$FFFF ;$BB887D |
STA $7F9650,x ;$BB8880 |
INX ;$BB8884 |
INX ;$BB8885 |
CPX #$0EA8 ;$BB8886 |
BNE CODE_BB8879 ;$BB8889 |
RTS ;$BB888B /
LDX #$0000 ;$BB888C |
CODE_BB888F: ; |
LDA.l DATA_FD62DC,x ;$BB888F |
AND #$001F ;$BB8893 |
STA $32 ;$BB8896 |
LSR A ;$BB8898 |
CLC ;$BB8899 |
ADC $32 ;$BB889A |
LSR A ;$BB889C |
STA $34 ;$BB889D |
LDA.l DATA_FD62DC,x ;$BB889F |
AND #$03E0 ;$BB88A3 |
STA $32 ;$BB88A6 |
LSR A ;$BB88A8 |
LSR A ;$BB88A9 |
CLC ;$BB88AA |
ADC $32 ;$BB88AB |
LSR A ;$BB88AD |
AND #$03E0 ;$BB88AE |
TSB $34 ;$BB88B1 |
LDA.l DATA_FD62DC,x ;$BB88B3 |
AND #$7C00 ;$BB88B7 |
STA $32 ;$BB88BA |
LSR A ;$BB88BC |
LSR A ;$BB88BD |
CLC ;$BB88BE |
ADC $32 ;$BB88BF |
CMP #$7C00 ;$BB88C1 |
BCC CODE_BB88C9 ;$BB88C4 |
LDA #$7C00 ;$BB88C6 |
CODE_BB88C9: ; |
AND #$7C00 ;$BB88C9 |
ORA $34 ;$BB88CC |
STA $7F9650,x ;$BB88CE |
INX ;$BB88D2 |
INX ;$BB88D3 |
CPX #$0E8A ;$BB88D4 |
BNE CODE_BB888F ;$BB88D7 |
JSR CODE_BB895A ;$BB88D9 |
JSR CODE_BB896A ;$BB88DC |
RTS ;$BB88DF /
LDX #$0000 ;$BB88E0 |
CODE_BB88E3: ; |
LDA.l DATA_FD62DC,x ;$BB88E3 |
AND #$001F ;$BB88E7 |
XBA ;$BB88EA |
LSR A ;$BB88EB |
LSR A ;$BB88EC |
STA $34 ;$BB88ED |
LSR A ;$BB88EF |
LSR A ;$BB88F0 |
CLC ;$BB88F1 |
ADC $34 ;$BB88F2 |
XBA ;$BB88F4 |
AND #$001F ;$BB88F5 |
STA $32 ;$BB88F8 |
LDA.l DATA_FD62DC,x ;$BB88FA |
AND #$03E0 ;$BB88FE |
LSR A ;$BB8901 |
STA $34 ;$BB8902 |
LSR A ;$BB8904 |
LSR A ;$BB8905 |
CLC ;$BB8906 |
ADC $34 ;$BB8907 |
AND #$01E0 ;$BB8909 |
TSB $32 ;$BB890C |
ASL A ;$BB890E |
ASL A ;$BB890F |
ASL A ;$BB8910 |
ASL A ;$BB8911 |
ASL A ;$BB8912 |
ORA $32 ;$BB8913 |
STA $7F9650,x ;$BB8915 |
INX ;$BB8919 |
INX ;$BB891A |
CPX #$014A ;$BB891B |
BNE CODE_BB88E3 ;$BB891E |
CODE_BB8920: ; |
LDA.l DATA_FD62DC,x ;$BB8920 |
AND #$001F ;$BB8924 |
LSR A ;$BB8927 |
STA $32 ;$BB8928 |
LDA.l DATA_FD62DC,x ;$BB892A |
LSR A ;$BB892E |
AND #$01E0 ;$BB892F |
TSB $32 ;$BB8932 |
ASL A ;$BB8934 |
ASL A ;$BB8935 |
ASL A ;$BB8936 |
ASL A ;$BB8937 |
ASL A ;$BB8938 |
STA $34 ;$BB8939 |
LDA.l DATA_FD62DC,x ;$BB893B |
LSR A ;$BB893F |
AND #$3C00 ;$BB8940 |
CLC ;$BB8943 |
ADC $34 ;$BB8944 |
ORA $32 ;$BB8946 |
STA $7F9650,x ;$BB8948 |
INX ;$BB894C |
INX ;$BB894D |
CPX #$0E8A ;$BB894E |
BNE CODE_BB8920 ;$BB8951 |
JSR CODE_BB895A ;$BB8953 |
JSR CODE_BB896A ;$BB8956 |
RTS ;$BB8959 /
CODE_BB895A:
LDA.l DATA_FD62DC,x ;$BB895A \
STA $7F9650,x ;$BB895E |
INX ;$BB8962 |
INX ;$BB8963 |
CPX #$0EA8 ;$BB8964 |
BNE CODE_BB895A ;$BB8967 |
RTS ;$BB8969 /
CODE_BB896A:
LDA #$6318 ;$BB896A \
STA $7F9814 ;$BB896D |
STA $7F9904 ;$BB8971 |
RTS ;$BB8975 /
LDX #$0000 ;$BB8976 |
CODE_BB8979: ; |
LDA.l DATA_FD62DC,x ;$BB8979 |
AND #$001F ;$BB897D |
LSR A ;$BB8980 |
LSR A ;$BB8981 |
STA $32 ;$BB8982 |
LDA.l DATA_FD62DC,x ;$BB8984 |
LSR A ;$BB8988 |
AND #$01E0 ;$BB8989 |
TSB $32 ;$BB898C |
ASL A ;$BB898E |
ASL A ;$BB898F |
ASL A ;$BB8990 |
ASL A ;$BB8991 |
ASL A ;$BB8992 |
ORA $32 ;$BB8993 |
STA $7F9650,x ;$BB8995 |
INX ;$BB8999 |
INX ;$BB899A |
CPX #$014A ;$BB899B |
BNE CODE_BB8979 ;$BB899E |
CODE_BB89A0: ; |
LDA.l DATA_FD62DC,x ;$BB89A0 |
AND #$001F ;$BB89A4 |
LSR A ;$BB89A7 |
STA $32 ;$BB89A8 |
LDA.l DATA_FD62DC,x ;$BB89AA |
AND #$03E0 ;$BB89AE |
LSR A ;$BB89B1 |
STA $34 ;$BB89B2 |
LSR A ;$BB89B4 |
CLC ;$BB89B5 |
ADC $34 ;$BB89B6 |
LSR A ;$BB89B8 |
AND #$03E0 ;$BB89B9 |
TSB $32 ;$BB89BC |
LDA.l DATA_FD62DC,x ;$BB89BE |
LSR A ;$BB89C2 |
STA $34 ;$BB89C3 |
LSR A ;$BB89C5 |
CLC ;$BB89C6 |
ADC $34 ;$BB89C7 |
LSR A ;$BB89C9 |
AND #$1C00 ;$BB89CA |
ORA $32 ;$BB89CD |
STA $7F9650,x ;$BB89CF |
INX ;$BB89D3 |
INX ;$BB89D4 |
CPX #$0E8A ;$BB89D5 |
BNE CODE_BB89A0 ;$BB89D8 |
JSR CODE_BB895A ;$BB89DA |
JSR CODE_BB896A ;$BB89DD |
RTS ;$BB89E0 /
LDX #$0000 ;$BB89E1 |
CODE_BB89E4: ; |
LDA.l DATA_FD62DC,x ;$BB89E4 |
AND #$001F ;$BB89E8 |
LSR A ;$BB89EB |
LSR A ;$BB89EC |
STA $32 ;$BB89ED |
LDA.l DATA_FD62DC,x ;$BB89EF |
LSR A ;$BB89F3 |
AND #$01E0 ;$BB89F4 |
TSB $32 ;$BB89F7 |
ASL A ;$BB89F9 |
ASL A ;$BB89FA |
ASL A ;$BB89FB |
ASL A ;$BB89FC |
ASL A ;$BB89FD |
ORA $32 ;$BB89FE |
STA $7F9650,x ;$BB8A00 |
INX ;$BB8A04 |
INX ;$BB8A05 |
CPX #$014A ;$BB8A06 |
BNE CODE_BB89E4 ;$BB8A09 |
CODE_BB8A0B: ; |
LDA.l DATA_FD62DC,x ;$BB8A0B |
AND #$001F ;$BB8A0F |
LSR A ;$BB8A12 |
STA $32 ;$BB8A13 |
LSR A ;$BB8A15 |
LSR A ;$BB8A16 |
CLC ;$BB8A17 |
ADC $32 ;$BB8A18 |
ADC #$0004 ;$BB8A1A |
STA $32 ;$BB8A1D |
LDA.l DATA_FD62DC,x ;$BB8A1F |
AND #$03E0 ;$BB8A23 |
LSR A ;$BB8A26 |
STA $34 ;$BB8A27 |
LSR A ;$BB8A29 |
LSR A ;$BB8A2A |
CLC ;$BB8A2B |
ADC $34 ;$BB8A2C |
CLC ;$BB8A2E |
ADC #$0060 ;$BB8A2F |
AND #$03E0 ;$BB8A32 |
TSB $32 ;$BB8A35 |
LDA.l DATA_FD62DC,x ;$BB8A37 |
AND #$7C00 ;$BB8A3B |
LSR A ;$BB8A3E |
STA $34 ;$BB8A3F |
LSR A ;$BB8A41 |
LSR A ;$BB8A42 |
CLC ;$BB8A43 |
ADC $34 ;$BB8A44 |
CLC ;$BB8A46 |
ADC #$0C00 ;$BB8A47 |
AND #$7C00 ;$BB8A4A |
ORA $32 ;$BB8A4D |
STA $7F9650,x ;$BB8A4F |
INX ;$BB8A53 |
INX ;$BB8A54 |
CPX #$0E8A ;$BB8A55 |
BNE CODE_BB8A0B ;$BB8A58 |
JSR CODE_BB895A ;$BB8A5A |
JSR CODE_BB896A ;$BB8A5D |
RTS ;$BB8A60 /
CODE_BB8A61:
JSR CODE_BB8A69 ;$BB8A61 \
RTL ;$BB8A64 /
CODE_BB8A65:
JSR CODE_BB8A6F ;$BB8A65 \
RTL ;$BB8A68 /
CODE_BB8A69:
ASL A ;$BB8A69 \
TAX ;$BB8A6A |
LDA.l DATA_FD5FEE,x ;$BB8A6B |
CODE_BB8A6F: ; |
STA $05A7 ;$BB8A6F |
LDX #$0000 ;$BB8A72 |
CODE_BB8A75: ; |
LDA $0B64,x ;$BB8A75 |
BEQ CODE_BB8AA8 ;$BB8A78 |
CMP $05A7 ;$BB8A7A |
BEQ CODE_BB8AA1 ;$BB8A7D |
CODE_BB8A7F: ; |
INX ;$BB8A7F |
INX ;$BB8A80 |
CPX #$0010 ;$BB8A81 |
BNE CODE_BB8A75 ;$BB8A84 |
LDA #$0002 ;$BB8A86 |
JSL CODE_808C13 ;$BB8A89 |
LDA $05A7 ;$BB8A8D |
STA $05F7 ;$BB8A90 |
LDX #$0000 ;$BB8A93 |
INC $0B74,x ;$BB8A96 |
TXA ;$BB8A99 |
XBA ;$BB8A9A |
CLC ;$BB8A9B |
LDA #$0000 ;$BB8A9C |
SEC ;$BB8A9F |
RTS ;$BB8AA0 /
CODE_BB8AA1:
LDA $0B74,x ;$BB8AA1 \
BMI CODE_BB8A7F ;$BB8AA4 |
BRA CODE_BB8AC2 ;$BB8AA6 /
CODE_BB8AA8:
STX $5E ;$BB8AA8 \
BRA CODE_BB8AB4 ;$BB8AAA /
CODE_BB8AAC:
LDA $0B64,x ;$BB8AAC \
CMP $05A7 ;$BB8AAF |
BEQ CODE_BB8ABD ;$BB8AB2 |
CODE_BB8AB4: ; |
INX ;$BB8AB4 |
INX ;$BB8AB5 |
CPX #$0010 ;$BB8AB6 |
BNE CODE_BB8AAC ;$BB8AB9 |
BRA CODE_BB8AF6 ;$BB8ABB /
CODE_BB8ABD:
LDA $0B74,x ;$BB8ABD \
BMI CODE_BB8AB4 ;$BB8AC0 |
CODE_BB8AC2: ; |
INC $0B74,x ;$BB8AC2 |
TXA ;$BB8AC5 |
XBA ;$BB8AC6 |
CLC ;$BB8AC7 |
RTS ;$BB8AC8 /
STA $05A7 ;$BB8AC9 |
LDA $12,x ;$BB8ACC |
XBA ;$BB8ACE |
AND #$000E ;$BB8ACF |
STA $5E ;$BB8AD2 |
TAX ;$BB8AD4 |
LDA $0B64,x ;$BB8AD5 |
CMP $05A7 ;$BB8AD8 |
BEQ CODE_BB8AE3 ;$BB8ADB |
JSR CODE_BB8AF6 ;$BB8ADD |
DEC $0B74,x ;$BB8AE0 |
CODE_BB8AE3: ; |
RTL ;$BB8AE3 /
CODE_BB8AE4:
STA $05A7 ;$BB8AE4 \
LDA $12,x ;$BB8AE7 |
XBA ;$BB8AE9 |
AND #$000E ;$BB8AEA |
STA $5E ;$BB8AED |
JSR CODE_BB8AF6 ;$BB8AEF |
DEC $0B74,x ;$BB8AF2 |
RTL ;$BB8AF5 /
CODE_BB8AF6:
LDA $052B ;$BB8AF6 \
AND #$0010 ;$BB8AF9 |
BNE CODE_BB8B30 ;$BB8AFC |
LDA $F1 ;$BB8AFE |
ASL A ;$BB8B00 |
ASL A ;$BB8B01 |
TAX ;$BB8B02 |
JSR CODE_BB8B66 ;$BB8B03 |
STA $0B24,x ;$BB8B06 |
LDA $5E ;$BB8B09 |
ASL A ;$BB8B0B |
ASL A ;$BB8B0C |
ASL A ;$BB8B0D |
CLC ;$BB8B0E |
ADC #$0081 ;$BB8B0F |
XBA ;$BB8B12 |
ORA #$00FD ;$BB8B13 |
STA $0B26,x ;$BB8B16 |
LDA $F1 ;$BB8B19 |
INC A ;$BB8B1B |
AND #$000F ;$BB8B1C |
STA $F1 ;$BB8B1F |
LDX $5E ;$BB8B21 |
INC $0B74,x ;$BB8B23 |
LDA $05A7 ;$BB8B26 |
STA $0B64,x ;$BB8B29 |
TXA ;$BB8B2C |
XBA ;$BB8B2D |
CLC ;$BB8B2E |
RTS ;$BB8B2F /
CODE_BB8B30:
LDA $F1 ;$BB8B30 \
ASL A ;$BB8B32 |
ASL A ;$BB8B33 |
TAX ;$BB8B34 |
JSR CODE_BB8B66 ;$BB8B35 |
CLC ;$BB8B38 |
ADC #$3374 ;$BB8B39 |
STA $0B24,x ;$BB8B3C |
LDA $5E ;$BB8B3F |
ASL A ;$BB8B41 |
ASL A ;$BB8B42 |
ASL A ;$BB8B43 |
CLC ;$BB8B44 |
ADC #$0081 ;$BB8B45 |
XBA ;$BB8B48 |
ORA #$007F ;$BB8B49 |
STA $0B26,x ;$BB8B4C |
LDA $F1 ;$BB8B4F |
INC A ;$BB8B51 |
AND #$000F ;$BB8B52 |
STA $F1 ;$BB8B55 |
LDX $5E ;$BB8B57 |
INC $0B74,x ;$BB8B59 |
LDA $05A7 ;$BB8B5C |
STA $0B64,x ;$BB8B5F |
TXA ;$BB8B62 |
XBA ;$BB8B63 |
CLC ;$BB8B64 |
RTS ;$BB8B65 /
CODE_BB8B66:
STZ $60 ;$BB8B66 \
LDA $060D ;$BB8B68 |
CMP #$0002 ;$BB8B6B |
BNE CODE_BB8B7C ;$BB8B6E |
SEC ;$BB8B70 |
SBC $060F ;$BB8B71 |
DEC A ;$BB8B74 |
BNE CODE_BB8B7C ;$BB8B75 |
LDA #$003C ;$BB8B77 |
STA $60 ;$BB8B7A |
CODE_BB8B7C: ; |
LDA $05A7 ;$BB8B7C |
CMP #$6484 ;$BB8B7F |
BEQ CODE_BB8B8A ;$BB8B82 |
CMP #$6574 ;$BB8B84 |
BEQ CODE_BB8BAA ;$BB8B87 |
RTS ;$BB8B89 /
CODE_BB8B8A:
LDA $08A4 ;$BB8B8A \
BEQ CODE_BB8BAF ;$BB8B8D |
CODE_BB8B8F: ; |
LDA $091C ;$BB8B8F |
AND #$0003 ;$BB8B92 |
BEQ CODE_BB8B9F ;$BB8B95 |
DEC A ;$BB8B97 |
BEQ CODE_BB8BD1 ;$BB8B98 |
DEC A ;$BB8B9A |
BEQ CODE_BB8BD9 ;$BB8B9B |
BRA CODE_BB8BC2 ;$BB8B9D /
CODE_BB8B9F:
LDA #$001E ;$BB8B9F \
CLC ;$BB8BA2 |
ADC $05A7 ;$BB8BA3 |
CLC ;$BB8BA6 |
ADC $60 ;$BB8BA7 |
RTS ;$BB8BA9 /
CODE_BB8BAA:
LDA $08A4 ;$BB8BAA \
BEQ CODE_BB8B8F ;$BB8BAD |
CODE_BB8BAF: ; |
LDA $091A ;$BB8BAF |
BMI CODE_BB8BE1 ;$BB8BB2 |
LDA $091C ;$BB8BB4 |
AND #$0003 ;$BB8BB7 |
BEQ CODE_BB8BCA ;$BB8BBA |
DEC A ;$BB8BBC |
BEQ CODE_BB8BD1 ;$BB8BBD |
DEC A ;$BB8BBF |
BEQ CODE_BB8BD9 ;$BB8BC0 |
CODE_BB8BC2: ; |
LDA #$00B4 ;$BB8BC2 |
CLC ;$BB8BC5 |
ADC $05A7 ;$BB8BC6 |
RTS ;$BB8BC9 /
CODE_BB8BCA:
LDA $05A7 ;$BB8BCA \
CLC ;$BB8BCD |
ADC $60 ;$BB8BCE |
RTS ;$BB8BD0 /
CODE_BB8BD1:
LDA #$0078 ;$BB8BD1 \
CLC ;$BB8BD4 |
ADC $05A7 ;$BB8BD5 |
RTS ;$BB8BD8 /
CODE_BB8BD9:
LDA #$0096 ;$BB8BD9 \
CLC ;$BB8BDC |
ADC $05A7 ;$BB8BDD |
RTS ;$BB8BE0 /
CODE_BB8BE1:
LDA #$00D2 ;$BB8BE1 \
CLC ;$BB8BE4 |
ADC $05A7 ;$BB8BE5 |
RTS ;$BB8BE8 /
CODE_BB8BE9:
LDX $64 ;$BB8BE9 \
LDA $56,x ;$BB8BEB |
DEC A ;$BB8BED |
ASL A ;$BB8BEE |
ASL A ;$BB8BEF |
ASL A ;$BB8BF0 |
TAY ;$BB8BF1 |
PHB ;$BB8BF2 |
PEA $FE00 ;$BB8BF3 |
PLB ;$BB8BF6 |
PLB ;$BB8BF7 |
LDA ($F5),y ;$BB8BF8 |
STA $72 ;$BB8BFA |
LDA ($F7),y ;$BB8BFC |
STA $74 ;$BB8BFE |
PLB ;$BB8C00 |
RTL ;$BB8C01 /
CODE_BB8C02:
JSR CODE_BB8C06 ;$BB8C02 \
RTL ;$BB8C05 /
CODE_BB8C06:
XBA ;$BB8C06 \
AND #$000E ;$BB8C07 |
TAX ;$BB8C0A |
DEC $0B74,x ;$BB8C0B |
BMI CODE_BB8C14 ;$BB8C0E |
BEQ CODE_BB8C14 ;$BB8C10 |
SEC ;$BB8C12 |
RTS ;$BB8C13 /
CODE_BB8C14:
STZ $0B64,x ;$BB8C14 \
CLC ;$BB8C17 |
RTS ;$BB8C18 /
CODE_BB8C19:
LDX $0597 ;$BB8C19 \
LDA $12,x ;$BB8C1C |
XBA ;$BB8C1E |
AND #$000E ;$BB8C1F |
TAX ;$BB8C22 |
LDA $0B64,x ;$BB8C23 |
LDX $0597 ;$BB8C26 |
JSR CODE_BB8C50 ;$BB8C29 |
CODE_BB8C2C: ; |
LDX $0593 ;$BB8C2C |
LDA $12,x ;$BB8C2F |
XBA ;$BB8C31 |
AND #$000E ;$BB8C32 |
TAX ;$BB8C35 |
LDA $0B64,x ;$BB8C36 |
LDX $0593 ;$BB8C39 |
JSR CODE_BB8C50 ;$BB8C3C |
RTL ;$BB8C3F /
CODE_BB8C40:
JSR CODE_BB8C50 ;$BB8C40 \
RTL ;$BB8C43 /
CODE_BB8C44:
JSR CODE_BB8C48 ;$BB8C44 \
RTL ;$BB8C47 /
CODE_BB8C48:
TXY ;$BB8C48 \
ASL A ;$BB8C49 |
TAX ;$BB8C4A |
LDA.l DATA_FD5FEE,x ;$BB8C4B |
TYX ;$BB8C4F |
CODE_BB8C50: ; |
TXY ;$BB8C50 |
STA $05A7 ;$BB8C51 |
LDA $12,x ;$BB8C54 |
XBA ;$BB8C56 |
AND #$000E ;$BB8C57 |
TAX ;$BB8C5A |
LDA $0B64,x ;$BB8C5B |
CMP #$6682 ;$BB8C5E |
BNE CODE_BB8C68 ;$BB8C61 |
DEC $0B74,x ;$BB8C63 |
BRA CODE_BB8C6E ;$BB8C66 /
CODE_BB8C68:
LDA $0012,y ;$BB8C68 \
JSR CODE_BB8C06 ;$BB8C6B |
CODE_BB8C6E: ; |
LDA $05A7 ;$BB8C6E |
JSR CODE_BB8A6F ;$BB8C71 |
TYX ;$BB8C74 |
EOR $12,x ;$BB8C75 |
AND #$0E00 ;$BB8C77 |
EOR $12,x ;$BB8C7A |
STA $12,x ;$BB8C7C |
RTS ;$BB8C7E /
CODE_BB8C7F:
PHB ;$BB8C7F \
PEA $FD79 ;$BB8C80 |
PLB ;$BB8C83 |
PLB ;$BB8C84 |
SEP #$20 ;$BB8C85 |
STA $000D70 ;$BB8C87 |
ASL A ;$BB8C8B |
TAY ;$BB8C8C |
LDX.w DATA_FD79E2,y ;$BB8C8D |
TXY ;$BB8C90 |
CODE_BB8C91: ; |
LDX.w DATA_FD79E2,y ;$BB8C91 |
BEQ CODE_BB8CB1 ;$BB8C94 |
INY ;$BB8C96 |
INY ;$BB8C97 |
STX $76 ;$BB8C98 |
ASL $77 ;$BB8C9A |
BCC CODE_BB8CA9 ;$BB8C9C |
LSR $77 ;$BB8C9E |
LDX $76 ;$BB8CA0 |
LDA.w DATA_FD79E2,y ;$BB8CA2 |
STA $00,x ;$BB8CA5 |
INX ;$BB8CA7 |
INY ;$BB8CA8 |
CODE_BB8CA9: ; |
LDA.w DATA_FD79E2,y ;$BB8CA9 |
STA $00,x ;$BB8CAC |
INY ;$BB8CAE |
BRA CODE_BB8C91 ;$BB8CAF /
CODE_BB8CB1:
REP #$20 ;$BB8CB1 \
PLB ;$BB8CB3 |
RTS ;$BB8CB4 /
CODE_BB8CB5:
PHB ;$BB8CB5 \ Preserve current data bank
PEA $FD81 ;$BB8CB6 |\ Change data bank to FD
PLB ;$BB8CB9 | |
PLB ;$BB8CBA |/
ASL A ;$BB8CBB |\
TAY ;$BB8CBC |/
LDX.w DATA_FD819A,y ;$BB8CBD |
CODE_BB8CC0: ; |
SEP #$20 ;$BB8CC0 |
LDA.w DATA_FD819A,x ;$BB8CC2 |
BEQ CODE_BB8D14 ;$BB8CC5 |
LDA.w DATA_FD819E,x ;$BB8CC7 |
BMI CODE_BB8D18 ;$BB8CCA |
REP #$20 ;$BB8CCC |
BRL CODE_BB8D54 ;$BB8CCE /
CODE_BB8CD1:
SEP #$20 ;$BB8CD1 |
LDA.w DATA_FD819A,x ;$BB8CD3 |
STA $004304 ;$BB8CD6 |
REP #$20 ;$BB8CDA |
LDA.w DATA_FD819B,x ;$BB8CDC |
STA $004302 ;$BB8CDF |
LDA.w DATA_FD819D,x ;$BB8CE3 |
STA $002116 ;$BB8CE6 |
SEP #$20 ;$BB8CEA |
CODE_BB8CEC: ; |
LDA.w DATA_FD819F,x ;$BB8CEC |
STA $004305 ;$BB8CEF |
LDA.w DATA_FD81A0,x ;$BB8CF3 |
STA $004306 ;$BB8CF6 |
LDA #$18 ;$BB8CFA |
STA $004301 ;$BB8CFC |
LDA #$01 ;$BB8D00 |
STA $004300 ;$BB8D02 |
STA $00420B ;$BB8D06 |
REP #$20 ;$BB8D0A |
TXA ;$BB8D0C |
CLC ;$BB8D0D |
ADC #$0007 ;$BB8D0E |
TAX ;$BB8D11 |
BRA CODE_BB8CC0 ;$BB8D12 /
CODE_BB8D14:
REP #$20 ;$BB8D14 \
PLB ;$BB8D16 |
RTS ;$BB8D17 /
CODE_BB8D18:
REP #$20 ;$BB8D18 \
LDY.w DATA_FD819B,x ;$BB8D1A |
LDA.w DATA_FD819A,x ;$BB8D1D |
AND #$00FF ;$BB8D20 |
PHX ;$BB8D23 |
TYX ;$BB8D24 |
TAY ;$BB8D25 |
PHB ;$BB8D26 |
PHK ;$BB8D27 |
PLB ;$BB8D28 |
JSL decompress_data_default ;$BB8D29 |
PLB ;$BB8D2D |
PLX ;$BB8D2E |
SEP #$20 ;$BB8D2F |
LDA.w DATA_FD819D,x ;$BB8D31 |
STA $002116 ;$BB8D34 |
LDA.w DATA_FD819E,x ;$BB8D38 |
AND #$7F ;$BB8D3B |
STA $002117 ;$BB8D3D |
LDA #$7F ;$BB8D41 |
STA $004304 ;$BB8D43 |
REP #$20 ;$BB8D47 |
LDA #$0000 ;$BB8D49 |
STA $004302 ;$BB8D4C |
SEP #$20 ;$BB8D50 |
BRA CODE_BB8CEC ;$BB8D52 /
CODE_BB8D54:
SEP #$20 ;$BB8D54 \
LDA.w DATA_FD819A,x ;$BB8D56 |
STA $28 ;$BB8D59 |
LDA #$7F ;$BB8D5B |
STA $004304 ;$BB8D5D |
REP #$20 ;$BB8D61 |
LDA #$0000 ;$BB8D63 |
STA $004302 ;$BB8D66 |
LDA.w DATA_FD819B,x ;$BB8D6A |
STA $26 ;$BB8D6D |
LDA.w DATA_FD819D,x ;$BB8D6F |
STA $002116 ;$BB8D72 |
PHX ;$BB8D76 |
LDA.w DATA_FD819F,x ;$BB8D77 |
INC A ;$BB8D7A |
AND #$FFFE ;$BB8D7B |
TAY ;$BB8D7E |
TAX ;$BB8D7F |
CODE_BB8D80: ; |
LDA [$26],y ;$BB8D80 |
STA $7F0000,x ;$BB8D82 |
DEY ;$BB8D86 |
DEY ;$BB8D87 |
TYX ;$BB8D88 |
BPL CODE_BB8D80 ;$BB8D89 |
PLX ;$BB8D8B |
SEP #$20 ;$BB8D8C |
BRL CODE_BB8CEC ;$BB8D8E /
;$38 -- destination
;$34 -- source
;$32 -- run dma after upload (always #$FFFF so never)
;The follow two tables map to the opposite intended nibbles.
;$42 -- index >> 4 (look up table pointer, set low byte and read for value)
; This table allow direct indexing of low nibbles
;$46 -- (index & 0x0F) << 4 (look up table pointer, set low byte and read for value)
; This table allow direct indexing of high nibbles
;$4A -- command set starting at $BB8040
;$4E -- command set starting at $BB8000
;These are the 6 header bytes of compressed data
;$52 -- fill byte 1
;$53 -- fill byte 2
;$56 -- direct byte 1
;$57 -- direct byte 2
;$54 -- direct word
;Misc addresses
;$3C -- operand 1 (usually count)
;$3E -- operand 2 (usually offset)
;Extra notes
;All commands are return addresses - 1 so RTS can be used
decompress_data: ;
STA $38 ;$BB8D91 \ Set decompression parameters
LDA #$007F ;$BB8D93 |
STA $3A ;$BB8D96 | Bank 7F + address from A
STX $34 ;$BB8D98 | Source from X
STY $36 ;$BB8D9A |
BRA start_decompression ;$BB8D9C /
;
decompress_data_default: ; \
TXA ;$BB8D9E |\ Set decompression parameters
TYX ;$BB8D9F | |
STA $34 ;$BB8DA0 | |
STX $36 ;$BB8DA2 | |
LDA #$0000 ;$BB8DA4 | | Default destination $7F0000
STA $38 ;$BB8DA7 | |
LDA #$007F ;$BB8DA9 | |
STA $3A ;$BB8DAC |/
start_decompression: ; |
LDA #$FFFF ;$BB8DAE |\ Disble auto DMA of data
STA $32 ;$BB8DB1 |/
PHB ;$BB8DB3 |\ Preserve call bank/Y
PHY ;$BB8DB4 |/
LDA #$2100 ;$BB8DB5 |\ Setup pointers to nibble look up tables
STA $46 ;$BB8DB8 | |
LDA #$007E ;$BB8DBA | |
STA $48 ;$BB8DBD | |
STA $44 ;$BB8DBF | |
LDA #$2000 ;$BB8DC1 | |
STA $42 ;$BB8DC4 |/
JSL build_decompression_lookup ;$BB8DC6 | Generate nibble offset table at RAM $7E2000
LDX $38 ;$BB8DCA | Load the decompression index
LDY #$0001 ;$BB8DCC | Load the compression index
LDA #$8001 ;$BB8DCF |\ Load default decompression function A 8001
STA $4E ;$BB8DD2 |/ The high byte will never change.
LDA #$8040 ;$BB8DD4 |\ Load default decompression function B 8040
STA $4A ;$BB8DD7 |/
SEP #$20 ;$BB8DD9 |
LDA $3A ;$BB8DDB |\ Set the data bank to the destination bank
PHA ;$BB8DDD | |
PLB ;$BB8DDE |/
LDA [$34],y ;$BB8DDF |\ Read fill byte 1
STA $52 ;$BB8DE1 | |
INY ;$BB8DE3 |/
LDA [$34],y ;$BB8DE4 |\ Read fill byte 2
STA $53 ;$BB8DE6 | |
INY ;$BB8DE8 |/
LDA [$34],y ;$BB8DE9 |\ Read direct byte 1
STA $56 ;$BB8DEB | |
INY ;$BB8DED |/
LDA [$34],y ;$BB8DEE |\ Read direct byte 2
STA $57 ;$BB8DF0 | |
INY ;$BB8DF2 |/
REP #$20 ;$BB8DF3 |\ Read direct word
LDA [$34],y ;$BB8DF5 | |
STA $54 ;$BB8DF7 |/
LDY #$0027 ;$BB8DF9 | Skip to compressed byte #$27
STZ $3C ;$BB8DFC |\ Clear generic operand 1
STZ $3E ;$BB8DFE |/ Clean generic operand 2
SEP #$20 ;$BB8E00 | Return to 8 bit
execute_command_set_1: ; |
LDA [$34],y ;$BB8E02 |\ Read the first command byte
INY ;$BB8E04 | |
STA $46 ;$BB8E05 |/
AND #$F0 ;$BB8E07 |\ Command = (byte & 0xF0) >> 2
LSR A ;$BB8E09 | | Range $00-$3C
LSR A ;$BB8E0A | |
STA $4E ;$BB8E0B |/
PEI ($4E) ;$BB8E0D | Push command address onto the stack
RTS ;$BB8E0F / Return to execute command
;
execute_command_set_2_wide: ;
LDA $46 ;$BB8E10 \ Read next command byte
AND #$0F ;$BB8E12 |\ Command = (byte & 0xF0) >> 2
ASL A ;$BB8E14 | | Range $3F-$7B
ASL A ;$BB8E15 | |
ADC #$3F ;$BB8E16 |/
STA $4A ;$BB8E18 |
PEI ($4A) ;$BB8E1A | Push command address onto the stack
RTS ;$BB8E1C / Return to execute command
;
execute_command_set_2: ;
LDA $42 ;$BB8E1D \ Read next command byte
AND #$0F ;$BB8E1F |\ Command = (byte & 0xF0) >> 2
ASL A ;$BB8E21 | | Range $3F-$7B
ASL A ;$BB8E22 | |
ADC #$3F ;$BB8E23 | |
STA $4A ;$BB8E25 |/
PEI ($4A) ;$BB8E27 | Push command address onto the stack
RTS ;$BB8E29 / Return to execute command
;
copy_or_return_1: ; \
LDA $46 ;$BB8E2A |\ Read number of bytes to copy
AND #$0F ;$BB8E2C | |
BEQ finalize_decompression ;$BB8E2E |/ If zero bytes, conclude decompression
STA $3C ;$BB8E30 | Store number of bytes to copy
.copy_byte ; |
LDA [$34],y ;$BB8E32 |\ Direct copy of up to 16 bytes
INY ;$BB8E34 | |
STA $0000,x ;$BB8E35 | |
INX ;$BB8E38 | |
DEC $3C ;$BB8E39 | |
BNE .copy_byte ;$BB8E3B |/
JMP execute_command_set_1 ;$BB8E3D / Read new command
;
finalize_decompression: ; \
REP #$20 ;$BB8E40 |\ Restore 16 bit A, data bank and Y
PLY ;$BB8E42 | |
PLB ;$BB8E43 |/
TXA ;$BB8E44 |\ Calculate the number of decompressed bytes (stored in X)
SEC ;$BB8E45 | | X = X - destination (Where X as an operand is the destination offset)
SBC $38 ;$BB8E46 | |
TAX ;$BB8E48 |/
LDA $32 ;$BB8E49 |\ Check if DMA should run
BMI .skip_DMA ;$BB8E4B |/
LDA $58 ;$BB8E4D |\ This would be a be a DMA to VRAM
STA $2116 ;$BB8E4F | | However $32 is a constant and will always be skipped (0xFFFF)
LDA $38 ;$BB8E52 | |
STA $4302 ;$BB8E54 | |
LDA $3A ;$BB8E57 | |
STA $4304 ;$BB8E59 | |
STX $4305 ;$BB8E5C | |
LDA #$1801 ;$BB8E5F | |
STA $4300 ;$BB8E62 | |
SEP #$20 ;$BB8E65 | |
LDA #$01 ;$BB8E67 | |
STA $420B ;$BB8E69 | |
REP #$20 ;$BB8E6C |/
.skip_DMA ; |
RTL ;$BB8E6E / Done with decompression
;
copy_or_return_2: ; \
LDA [$34],y ;$BB8E6F |\ Load next operand
INY ;$BB8E71 |/
STA $42 ;$BB8E72 |\ Store in nibble lookup tables
STA $46 ;$BB8E74 |/
LDA [$42] ;$BB8E76 |\ Load number of bytes to write
BEQ finalize_decompression ;$BB8E78 | | If zero bytes, conclude decompression
STA $3C ;$BB8E7A |/ Store number of bytes to write
.copy_byte ; |
LDA [$46] ;$BB8E7C |\ operand2 = high byte
STA $3E ;$BB8E7E |/
LDA [$34],y ;$BB8E80 |\ Load next operand
INY ;$BB8E82 |/
STA $42 ;$BB8E83 |\ Store in nibble lookup tables
STA $46 ;$BB8E85 |/
LDA $3E ;$BB8E87 | Load operand2
ORA [$42] ;$BB8E89 |\ write operand2 | low nibble
STA $0000,x ;$BB8E8B |/
INX ;$BB8E8E |\ Continue until no there are no more bytes
DEC $3C ;$BB8E8F | |
BNE .copy_byte ;$BB8E91 |/
JMP execute_command_set_2_wide ;$BB8E93 / Run next command
;
stream_byte_1: ; \
LDA [$46] ;$BB8E96 |\ Load operand high nibble
STA $3E ;$BB8E98 |/
LDA [$34],y ;$BB8E9A |\ Load next operand
INY ;$BB8E9C | |
STA $42 ;$BB8E9D |/
LDA $3E ;$BB8E9F | Load operand high nibble
ORA [$42] ;$BB8EA1 |\ write high nibble | low nibble
STA $0000,x ;$BB8EA3 | |
INX ;$BB8EA6 |/
JMP execute_command_set_2 ;$BB8EA7 / Run next command
;
stream_byte_2: ; \
LDA [$34],y ;$BB8EAA |\ Copy one byte from the compression stream
INY ;$BB8EAC | |
STA $0000,x ;$BB8EAD | |
INX ;$BB8EB0 |/
JMP execute_command_set_1 ;$BB8EB1 / Run next command
;
stream_word_1: ; \
LDA [$46] ;$BB8EB4 |\ Load operand high nibble into operand2
STA $3E ;$BB8EB6 |/
LDA [$34],y ;$BB8EB8 |\ Load next operand
INY ;$BB8EBA |/
STA $42 ;$BB8EBB |\ Store in nibble lookup tables
STA $46 ;$BB8EBD |/
LDA $3E ;$BB8EBF | Load operand2
ORA [$42] ;$BB8EC1 |\ write operand2 | low nibble
STA $0000,x ;$BB8EC3 | |
INX ;$BB8EC6 |/
LDA [$46] ;$BB8EC7 |\ Load operand high nibble into operand2
STA $3E ;$BB8EC9 |/
LDA [$34],y ;$BB8ECB |\ Load next operand
INY ;$BB8ECD |/
STA $42 ;$BB8ECE | Store in low nibble lookup table
LDA $3E ;$BB8ED0 | Load operand2
ORA [$42] ;$BB8ED2 |\ write operand2 | low nibble
STA $0000,x ;$BB8ED4 | |
INX ;$BB8ED7 |/
JMP execute_command_set_2 ;$BB8ED8 / Run next command
;
stream_word_2: ; \
REP #$20 ;$BB8EDB |\ Copy one word from the compression stream
LDA [$34],y ;$BB8EDD | |
STA $0000,x ;$BB8EDF | |
INY ;$BB8EE2 | |
INY ;$BB8EE3 | |
INX ;$BB8EE4 | |
INX ;$BB8EE5 | |
SEP #$20 ;$BB8EE6 |/
JMP execute_command_set_1 ;$BB8EE8 / Run next command
;
stream_byte_fill_1: ; \
LDA $46 ;$BB8EEB |\ Load operand
AND #$0F ;$BB8EED | | Count = operand & 0x0F + 3
ADC #$03 ;$BB8EEF | |
STA $3C ;$BB8EF1 |/
LDA [$34],y ;$BB8EF3 |\ Load fill byte
INY ;$BB8EF5 |/
.fill_byte ; |
STA $0000,x ;$BB8EF6 |\ Store and repeat with fill byte.
INX ;$BB8EF9 | |
DEC $3C ;$BB8EFA | |
BNE .fill_byte ;$BB8EFC |/
JMP execute_command_set_1 ;$BB8EFE / Run next command
;
stream_byte_fill_2: ; \
LDA [$34],y ;$BB8F01 |\ Load next operand
INY ;$BB8F03 |/
STA $42 ;$BB8F04 |\ Store in nibble lookup tables
STA $46 ;$BB8F06 |/
LDA [$42] ;$BB8F08 |\ Count = low nibble + 3
ADC #$03 ;$BB8F0A | |
STA $3C ;$BB8F0C |/
LDA [$46] ;$BB8F0E |\ Operand2 = high nibble
STA $3E ;$BB8F10 |/
LDA [$34],y ;$BB8F12 |\ Load next operand
INY ;$BB8F14 | |
STA $42 ;$BB8F15 |/ Store low nibble look up
LDA $3E ;$BB8F17 |\ Load operand2
ORA [$42] ;$BB8F19 |/ fill byte = operand2 | low nibble
.fill_byte ; |
STA $0000,x ;$BB8F1B |\ Store and repeat with fill byte.
INX ;$BB8F1E | |
DEC $3C ;$BB8F1F | |
BNE .fill_byte ;$BB8F21 |/
JMP execute_command_set_2 ;$BB8F23 / Run next command
;
direct_byte_1_fill_1: ; \
LDA $46 ;$BB8F26 |\ Load operand
AND #$0F ;$BB8F28 | | Count = operand & 0x0F + 3
ADC #$03 ;$BB8F2A | |
STA $3C ;$BB8F2C |/
LDA $52 ;$BB8F2E | Load fill byte 1
.fill_byte ; |
STA $0000,x ;$BB8F30 |\ Store and repeat with fill byte.
INX ;$BB8F33 | |
DEC $3C ;$BB8F34 | |
BNE .fill_byte ;$BB8F36 |/
JMP execute_command_set_1 ;$BB8F38 / Run next command
;
direct_byte_1_fill_2: ; \
LDA [$34],y ;$BB8F3B |\ Load next operand
INY ;$BB8F3D | |
STA $42 ;$BB8F3E |/ Store in low nibble lookup
LDA [$42] ;$BB8F40 |\ Count = low nibble + 3
ADC #$03 ;$BB8F42 | |
STA $3C ;$BB8F44 |/
LDA $52 ;$BB8F46 | Load fill byte 1
.fill_byte ; |
STA $0000,x ;$BB8F48 |\ Store and repeat with fill byte.
INX ;$BB8F4B | |
DEC $3C ;$BB8F4C | |
BNE .fill_byte ;$BB8F4E |/
JMP execute_command_set_2 ;$BB8F50 / Run next command
;
direct_byte_2_fill_1: ; \
LDA $46 ;$BB8F53 |\ Load operand
AND #$0F ;$BB8F55 | | Count = (operand & 0x0F) + 3
ADC #$03 ;$BB8F57 | |
STA $3C ;$BB8F59 |/
LDA $53 ;$BB8F5B | Load fill byte 2
.fill_byte ; |
STA $0000,x ;$BB8F5D |\ Store and repeat with fill byte.
INX ;$BB8F60 | |
DEC $3C ;$BB8F61 | |
BNE .fill_byte ;$BB8F63 |/
JMP execute_command_set_1 ;$BB8F65 / Run next command
;
direct_byte_2_fill_2: ; \
LDA [$34],y ;$BB8F68 |\ Load next operand
INY ;$BB8F6A | |
STA $42 ;$BB8F6B |/ Store in low nibble lookup
LDA [$42] ;$BB8F6D |\ Count = low nibble + 3
ADC #$03 ;$BB8F6F | |
STA $3C ;$BB8F71 |/
LDA $53 ;$BB8F73 | Load fill byte 2
.fill_byte ; |
STA $0000,x ;$BB8F75 |\ Store and repeat with fill byte.
INX ;$BB8F78 | |
DEC $3C ;$BB8F79 | |
BNE .fill_byte ;$BB8F7B |/
JMP execute_command_set_2 ;$BB8F7D / Run next command
;
direct_word_put_1: ; \
REP #$20 ;$BB8F80 |\ Store direct word
LDA $54 ;$BB8F82 | |
STA $0000,x ;$BB8F84 | |
INX ;$BB8F87 | |
INX ;$BB8F88 | |
SEP #$20 ;$BB8F89 |/
JMP execute_command_set_2_wide ;$BB8F8B / Run next command
;
direct_word_put_2: ; \
REP #$20 ;$BB8F8E |\ Store direct word
LDA $54 ;$BB8F90 | |
STA $0000,x ;$BB8F92 | |
INX ;$BB8F95 | |
INX ;$BB8F96 | |
SEP #$20 ;$BB8F97 |/
JMP execute_command_set_1 ;$BB8F99 / Run next command
;
direct_byte_1_put_1: ; \
LDA $56 ;$BB8F9C |\ Store direct byte 1
STA $0000,x ;$BB8F9E | |
INX ;$BB8FA1 |/
JMP execute_command_set_2_wide ;$BB8FA2 / Run next command
;
direct_byte_1_put_2: ; \
LDA $56 ;$BB8FA5 |\ Store direct byte 1
STA $0000,x ;$BB8FA7 | |
INX ;$BB8FAA |/
JMP execute_command_set_1 ;$BB8FAB / Run next command
;
direct_byte_2_put_1: ; \
LDA $57 ;$BB8FAE |\ Store direct byte 2
STA $0000,x ;$BB8FB0 | |
INX ;$BB8FB3 |/
JMP execute_command_set_2_wide ;$BB8FB4 / Run next command
;
direct_byte_2_put_2: ; \
LDA $57 ;$BB8FB7 |\ Store direct byte 2
STA $0000,x ;$BB8FB9 | |
INX ;$BB8FBC |/
JMP execute_command_set_1 ;$BB8FBD / Run next command
;
back_copy_word_1: ;
PHY ;$BB8FC0 \ Preserve compression index
LDA $46 ;$BB8FC1 | Load operand
AND #$0F ;$BB8FC3 |\ Offset = (operand & 0x0F) + 2
ADC #$02 ;$BB8FC5 | |
STA $3E ;$BB8FC7 |/
REP #$20 ;$BB8FC9 |\ Prepare to copy (1 word) from a previous point in decompressed data
TXA ;$BB8FCB | | The new offset is stored in Y
SEC ;$BB8FCC | | Y = X - offset
SBC $3E ;$BB8FCD | |
TAY ;$BB8FCF |/
LDA $0000,y ;$BB8FD0 |\ Copy from previous data
STA $0000,x ;$BB8FD3 | |
INX ;$BB8FD6 | |
INX ;$BB8FD7 |/
SEP #$20 ;$BB8FD8 | Return to 8 bit A
PLY ;$BB8FDA | Restore compression index
JMP execute_command_set_1 ;$BB8FDB / Run next command
;
back_copy_word_2: ; \
LDA [$34],y ;$BB8FDE |\ Load next operand
INY ;$BB8FE0 | |
STA $42 ;$BB8FE1 |/
LDA [$42] ;$BB8FE3 |\ Offset = low nibble + 2
ADC #$02 ;$BB8FE5 | |
STA $3E ;$BB8FE7 |/
PHY ;$BB8FE9 | Preserve compression index
REP #$20 ;$BB8FEA |\ Prepare to copy (1 word) from a previous point in decompressed data
TXA ;$BB8FEC | | The new offset is stored in Y
SEC ;$BB8FED | | Y = X - offset
SBC $3E ;$BB8FEE | |
TAY ;$BB8FF0 |/
LDA $0000,y ;$BB8FF1 |\ Copy from previous data
STA $0000,x ;$BB8FF4 | |
INX ;$BB8FF7 | |
INX ;$BB8FF8 |/
SEP #$20 ;$BB8FF9 | Return to 8 bit A
PLY ;$BB8FFB | Restore compression index
JMP execute_command_set_2 ;$BB8FFC / Run next command
;
back_copy_1: ;
LDA $46 ;$BB8FFF \ Load next operand
AND #$0F ;$BB9001 |\ Count = (operand & 0x0F) + 3
ADC #$03 ;$BB9003 | |
STA $3C ;$BB9005 |/
LDA [$34],y ;$BB9007 |\ Load next operand
STA $3E ;$BB9009 | |
INY ;$BB900B |/
PHY ;$BB900C | Preserve compression index
REP #$20 ;$BB900D |\ Prepare to copy from a previous point in decompressed data
TXA ;$BB900F | | The new offset is stored in Y
SEC ;$BB9010 | | Y = X - count - offset
SBC $3C ;$BB9011 | |
SEC ;$BB9013 | |
SBC $3E ;$BB9014 | |
TAY ;$BB9016 |/
SEP #$20 ;$BB9017 | Back to 8 bit A
.byte_copy ; |
LDA $0000,y ;$BB9019 |\ Copy from previous data
INY ;$BB901C | |
STA $0000,x ;$BB901D | |
INX ;$BB9020 |/
DEC $3C ;$BB9021 |\ Copy count number of bytes
BNE .byte_copy ;$BB9023 |/
PLY ;$BB9025 | Restore compression index
JMP execute_command_set_1 ;$BB9026 / Run next command
;
back_copy_2: ; \
LDA [$34],y ;$BB9029 |\ Load next operand
INY ;$BB902B |/
STA $42 ;$BB902C |\ Store in nibble look up tables
STA $46 ;$BB902E |/
LDA [$42] ;$BB9030 |\ Count = low nibble + 3
ADC #$03 ;$BB9032 | |
STA $3C ;$BB9034 |/
LDA [$46] ;$BB9036 |\ Store high nibble in offset
STA $3E ;$BB9038 |/
LDA [$34],y ;$BB903A |\ Load next operand and store in the low nibble lookup
INY ;$BB903C | |
STA $42 ;$BB903D |/
LDA [$42] ;$BB903F |\ offset = low nibble | offset
ORA $3E ;$BB9041 | |
STA $3E ;$BB9043 |/
PHY ;$BB9045 | Preserve compression index
REP #$20 ;$BB9046 |\ Prepare to copy from a previous point in decompressed data
TXA ;$BB9048 | | The new offset is stored in Y
SEC ;$BB9049 | | Y = X - count - offset
SBC $3C ;$BB904A | |
SEC ;$BB904C | |
SBC $3E ;$BB904D | |
TAY ;$BB904F |/
SEP #$20 ;$BB9050 | Back to 8 bit A
.byte_copy ; |
LDA $0000,y ;$BB9052 |\ Copy from previous data
INY ;$BB9055 | |
STA $0000,x ;$BB9056 | |
INX ;$BB9059 |/
DEC $3C ;$BB905A |\ Copy count number of bytes
BNE .byte_copy ;$BB905C |/
PLY ;$BB905E | Restore compression index
JMP execute_command_set_2 ;$BB905F / Run next command
;
back_copy_far_1: ;
LDA $46 ;$BB9062 \ Load next operand
AND #$0F ;$BB9064 |\ Count = (operand & 0x0F) + 3
ADC #$03 ;$BB9066 | |
STA $3C ;$BB9068 |/
LDA [$34],y ;$BB906A |\ Load next operand
INY ;$BB906C | |
XBA ;$BB906D |/ Store as high byte for the full operand
LDA [$34],y ;$BB906E |\ Load next operand store in high byte look up
INY ;$BB9070 | |
STA $46 ;$BB9071 |/
REP #$20 ;$BB9073 | Switch to 16 bit A
LSR A ;$BB9075 |\ Offset = (operand >> 4) + 0x0103
LSR A ;$BB9076 | |
LSR A ;$BB9077 | |
LSR A ;$BB9078 | |
CLC ;$BB9079 | |
ADC #$0103 ;$BB907A | |
STA $40 ;$BB907D |/
PHY ;$BB907F | Preserve compression index
TXA ;$BB9080 |\ Prepare to copy from a previous point in decompressed data
SEC ;$BB9081 | | Y = X - offset
SBC $40 ;$BB9082 | |
TAY ;$BB9084 |/
SEP #$20 ;$BB9085 | Back to 8 bit A
.byte_copy ; |
LDA $0000,y ;$BB9087 |\ Copy from previous data
INY ;$BB908A | |
STA $0000,x ;$BB908B | |
INX ;$BB908E |/
DEC $3C ;$BB908F |\ Copy count number of bytes
BNE .byte_copy ;$BB9091 |/
PLY ;$BB9093 | Restore compression index
JMP execute_command_set_2_wide ;$BB9094 / Run next command
;
back_copy_far_2: ; \
LDA [$34],y ;$BB9097 |\ Load next operand
INY ;$BB9099 | |
STA $42 ;$BB909A |/ Store in low nibble look up table
LDA [$42] ;$BB909C |\ Count = low nibble + 3
ADC #$03 ;$BB909E | |
STA $3C ;$BB90A0 |/
LDA $42 ;$BB90A2 |\ Copy the low nibble to the operand high byte
AND #$0F ;$BB90A4 | |
XBA ;$BB90A6 |/
LDA [$34],y ;$BB90A7 |\ Load the operand low byte
INY ;$BB90A9 |/
REP #$20 ;$BB90AA |\ Offset = operand + 0x0103
ADC #$0103 ;$BB90AC | |
STA $40 ;$BB90AF |/
PHY ;$BB90B1 | Preserve compression index
TXA ;$BB90B2 |\ Prepare to copy from a previous point in decompressed data
SEC ;$BB90B3 | | Y = X - offset
SBC $40 ;$BB90B4 | |
TAY ;$BB90B6 |/
SEP #$20 ;$BB90B7 | Back to 8 bit A
.byte_copy ; |
LDA $0000,y ;$BB90B9 |\ Copy from previous data
INY ;$BB90BC | |
STA $0000,x ;$BB90BD | |
INX ;$BB90C0 |/
DEC $3C ;$BB90C1 |\ Copy count number of bytes
BNE .byte_copy ;$BB90C3 |/
PLY ;$BB90C5 | Restore compression index
JMP execute_command_set_1 ;$BB90C6 / Run next command
;
back_copy_arbitrary_1: ;
LDA $46 ;$BB90C9 \ Load next operand
AND #$0F ;$BB90CB |\ Count = (operand & 0x0F) + 3
ADC #$03 ;$BB90CD | |
STA $3C ;$BB90CF |/
REP #$20 ;$BB90D1 |\ Read a big endian word for the offset
LDA [$34],y ;$BB90D3 | |
XBA ;$BB90D5 | |
STA $40 ;$BB90D6 |/
INY ;$BB90D8 |\ Increment the compression index
INY ;$BB90D9 |/
PHY ;$BB90DA | Preserve compression index
TXA ;$BB90DB |\ Prepare to copy from a previous point in decompressed data
SEC ;$BB90DC | | Y = X - offset
SBC $40 ;$BB90DD | |
TAY ;$BB90DF |/
SEP #$20 ;$BB90E0 | Back to 8 bit A
.byte_copy ; |
LDA $0000,y ;$BB90E2 |\ Copy from previous data
INY ;$BB90E5 | |
STA $0000,x ;$BB90E6 | |
INX ;$BB90E9 |/
DEC $3C ;$BB90EA |\ Copy count number of bytes
BNE .byte_copy ;$BB90EC |/
PLY ;$BB90EE | Restore compression index
JMP execute_command_set_1 ;$BB90EF / Run next command
;
back_copy_arbitrary_2: ; \
LDA [$34],y ;$BB90F2 |\ Load next operand
INY ;$BB90F4 | |
STA $42 ;$BB90F5 |/ Store in low nibble look up table
LDA [$42] ;$BB90F7 |\ Count = low nibble + 3
ADC #$03 ;$BB90F9 | |
STA $3C ;$BB90FB |/
LDA $42 ;$BB90FD |\ Copy as the operand high byte
XBA ;$BB90FF |/
LDA [$34],y ;$BB9100 |\ Load the operand low byte
INY ;$BB9102 |/
REP #$20 ;$BB9103 | Set A to 16 bit
ASL A ;$BB9105 |\ Offset = (operand << 4)
ASL A ;$BB9106 | |
ASL A ;$BB9107 | |
ASL A ;$BB9108 | |
STA $40 ;$BB9109 |/
AND #$00FF ;$BB910B | Clear the high byte of the offset
SEP #$20 ;$BB910E | Resume 8 bit A
LDA [$34],y ;$BB9110 |\ Load next operand
INY ;$BB9112 |/
PHY ;$BB9113 | Preserve compression index
STA $42 ;$BB9114 | Store the operand in the low nibble look up table
LDA [$42] ;$BB9116 |\ Load low nibble
REP #$20 ;$BB9118 | |
AND #$000F ;$BB911A |/
ORA $40 ;$BB911D |\ offset = offset | low nibble
STA $40 ;$BB911F |/
TXA ;$BB9121 |\ Prepare to copy from a previous point in decompressed data
SEC ;$BB9122 | | Y = X - offset
SBC $40 ;$BB9123 | |
TAY ;$BB9125 |/
SEP #$20 ;$BB9126 | Back to 8 bit A
.copy_byte ; |
LDA $0000,y ;$BB9128 |\ Copy from previous data
INY ;$BB912B | |
STA $0000,x ;$BB912C | |
INX ;$BB912F |/
DEC $3C ;$BB9130 |\ Copy count number of bytes
BNE .copy_byte ;$BB9132 |/
PLY ;$BB9134 | Restore compression index
JMP execute_command_set_2 ;$BB9135 / Run next command Run next command
;
duplicate_byte_1: ; \
DEX ;$BB9138 |\ Copy previous byte to the decompression stream
LDA $0000,x ;$BB9139 | |
STA $0001,x ;$BB913C | |
INX ;$BB913F | |
INX ;$BB9140 |/
JMP execute_command_set_2_wide ;$BB9141 / Run next command
;
duplicate_byte_2: ; \
DEX ;$BB9144 |\ Copy previous byte to the decompression stream
LDA $0000,x ;$BB9145 | |
STA $0001,x ;$BB9148 | |
INX ;$BB914B | |
INX ;$BB914C |/
JMP execute_command_set_1 ;$BB914D / Run next command
;
duplicate_word_1: ; \
REP #$20 ;$BB9150 |\ Copy the previous word to the decompression stream
DEX ;$BB9152 | |
DEX ;$BB9153 | | First go back two bytes
LDA $0000,x ;$BB9154 | |
STA $0002,x ;$BB9157 | |
SEP #$20 ;$BB915A | |
INX ;$BB915C | | Then jump ahead four bytes
INX ;$BB915D | |
INX ;$BB915E | |
INX ;$BB915F |/
JMP execute_command_set_2_wide ;$BB9160 / Run next command
;
duplicate_word_2: ; \
REP #$20 ;$BB9163 |\ Copy the previous word to the decompression stream
DEX ;$BB9165 | |
DEX ;$BB9166 | | First go back two bytes
LDA $0000,x ;$BB9167 | |
STA $0002,x ;$BB916A | |
SEP #$20 ;$BB916D | |
INX ;$BB916F | | Then jump ahead four bytes
INX ;$BB9170 | |
INX ;$BB9171 | |
INX ;$BB9172 |/
JMP execute_command_set_1 ;$BB9173 / Run next command
;
copy_future_word_1: ;
PHY ;$BB9176 \ Preserve compression index
LDA $46 ;$BB9177 | Load next operand
REP #$20 ;$BB9179 | Set A to 16 bit
AND #$000F ;$BB917B |\ Y = (operand << 1) + 7
ASL A ;$BB917E | |
ADC #$0007 ;$BB917F | |
TAY ;$BB9182 |/
LDA [$34],y ;$BB9183 |\ Copy word from compression stream to the decompression stream
STA $0000,x ;$BB9185 |/
SEP #$20 ;$BB9188 |\ Return to 8 bit A and increment the decompression index
INX ;$BB918A | |
INX ;$BB918B |/
PLY ;$BB918C | Restore compression index
JMP execute_command_set_1 ;$BB918D / Run next command
;
copy_future_word_2: ; \
LDA [$34],y ;$BB9190 |\ Load next operand
INY ;$BB9192 | |
STA $46 ;$BB9193 |/ Store to high nibble look up table
REP #$20 ;$BB9195 | Set A to 16 bit
AND #$00F0 ;$BB9197 |\ Operand = operand >> 3
LSR A ;$BB919A | |
LSR A ;$BB919B | |
LSR A ;$BB919C |/
PHY ;$BB919D | Preserve compression index
ADC #$0007 ;$BB919E |\ Y = operand + 7
TAY ;$BB91A1 |/
LDA [$34],y ;$BB91A2 |\ Copy word from compression stream to the decompression stream
STA $0000,x ;$BB91A4 |/
SEP #$20 ;$BB91A7 |\ Return to 8 bit A and increment the decompression index
INX ;$BB91A9 | |
INX ;$BB91AA |/
PLY ;$BB91AB | Restore compression index
JMP execute_command_set_2_wide ;$BB91AC / Run next command
;
build_decompression_lookup: ;
LDY #$0100 ;$BB91AF \ Prepare to generate the high nibble table
TDC ;$BB91B2 |\ Zero A and X and set 8 bit A
TAX ;$BB91B3 | |
SEP #$20 ;$BB91B4 |/
.build_high_nibble ; |
STA $7E2100,x ;$BB91B6 |\ Store look up value (index & 0x0F) << 4
CLC ;$BB91BA | |
ADC #$10 ;$BB91BB | |
AND #$F0 ;$BB91BD |/
INX ;$BB91BF |\ Loop through all 256 values
DEY ;$BB91C0 | |
BNE .build_high_nibble ;$BB91C1 |/
LDY #$0100 ;$BB91C3 | Prepare to generate the low nibble table
LDX #$0000 ;$BB91C6 |
.build_low_nibble ; |
TXA ;$BB91C9 |\ Store look up value (index >> 4)
LSR A ;$BB91CA | |
LSR A ;$BB91CB | |
LSR A ;$BB91CC | |
LSR A ;$BB91CD | |
STA $7E2000,x ;$BB91CE |/
INX ;$BB91D2 |\ Loop through all 256 values
DEY ;$BB91D3 | |
BNE .build_low_nibble ;$BB91D4 |/
REP #$20 ;$BB91D6 | Return to 16 bit A
RTL ;$BB91D8 / Done
disable_screen:
SEP #$20 ;$BB91D9 \
LDA #$00 ;$BB91DB |\ Disable HDMA
STA $00420C ;$BB91DD |/
LDA #$01 ;$BB91E1 |\ Turn on autojoy, turn on NMI
STA $004200 ;$BB91E3 |/
LDA #$8F ;$BB91E7 |\ Enable f-blank
STA $002100 ;$BB91E9 |/
REP #$20 ;$BB91ED |
LDA #$0000 ;$BB91EF |\ Disable OAM DMA
STA $00059B ;$BB91F2 |/
RTL ;$BB91F6 /
CODE_BB91F7:
JSR CODE_BB91FB ;$BB91F7 \
RTL ;$BB91FA /
CODE_BB91FB:
LDX #$0000 ;$BB91FB \
LDA #$0D84 ;$BB91FE |
CODE_BB9201: ; |
STA $16FE,x ;$BB9201 |
CLC ;$BB9204 |
ADC #$005E ;$BB9205 |
INX ;$BB9208 |
INX ;$BB9209 |
CPX #$0032 ;$BB920A |
BNE CODE_BB9201 ;$BB920D |
RTS ;$BB920F /
CODE_BB9210:
JSL CODE_BB819F ;$BB9210 \
JSL CODE_808E6A ;$BB9214 |
LDA #$0144 ;$BB9218 |
TRB $08C2 ;$BB921B |
LDA #$0012 ;$BB921E |
TRB $08C4 ;$BB9221 |
LDA $08A4 ;$BB9224 |
JSL CODE_808837 ;$BB9227 |
LDA $2A ;$BB922B |
EOR $2F ;$BB922D |
STA $2F ;$BB922F |
JSR CODE_BB938B ;$BB9231 |
LDA #$8000 ;$BB9234 |
STA $0D4E ;$BB9237 |
STA $0D54 ;$BB923A |
LDA #$0078 ;$BB923D |
STA $0973 ;$BB9240 |
STA $096F ;$BB9243 |
LDA $08BE ;$BB9246 |
STA $08C0 ;$BB9249 |
LDA #$0000 ;$BB924C |
LDX #$03FE ;$BB924F |
CODE_BB9252: ; |
STA $7E7A12,x ;$BB9252 |
DEX ;$BB9256 |
DEX ;$BB9257 |
BPL CODE_BB9252 ;$BB9258 |
LDA #$0080 ;$BB925A |
TRB $08C2 ;$BB925D |
BEQ CODE_BB9265 ;$BB9260 |
JSR CODE_BBBDA1 ;$BB9262 |
CODE_BB9265: ; |
LDA #$A002 ;$BB9265 |
TRB $08C2 ;$BB9268 |
STZ $17C8 ;$BB926B |
JSL init_registers_wrapper ;$BB926E |
JSL CODE_8088D2 ;$BB9272 |
JSR CODE_BB91FB ;$BB9276 |
JSL clear_vram_wrapper ;$BB9279 |
LDA $08A6 ;$BB927D |
XBA ;$BB9280 |
ORA $D3 ;$BB9281 |
JSL CODE_BBAF0C ;$BB9283 |
LDA $060B ;$BB9287 |
AND #$0001 ;$BB928A |
BEQ CODE_BB929D ;$BB928D |
LDA $0515 ;$BB928F |
CMP #$0000 ;$BB9292 |
BNE CODE_BB929D ;$BB9295 |
LDA #$4000 ;$BB9297 |
TSB $08C2 ;$BB929A |
CODE_BB929D: ; |
LDA $0523 ;$BB929D |
JSL CODE_B5BCA8 ;$BB92A0 |
JSR CODE_BB886D ;$BB92A4 |
LDA $0517 ;$BB92A7 |
ASL A ;$BB92AA |
TAX ;$BB92AB |
JSR (DATA_BB9592,x) ;$BB92AC |
LDA $0515 ;$BB92AF |
CMP #$0001 ;$BB92B2 |
BNE CODE_BB92C9 ;$BB92B5 |
LDA $052D ;$BB92B7 |
AND #$00FF ;$BB92BA |
CMP #$0002 ;$BB92BD |
BNE CODE_BB92C9 ;$BB92C0 |
LDA #$0016 ;$BB92C2 |
JSL CODE_BB80B0 ;$BB92C5 |
CODE_BB92C9: ; |
LDX #$000A ;$BB92C9 |
JSR ($0515,x) ;$BB92CC |
JSR CODE_BBB34D ;$BB92CF |
LDA $052B ;$BB92D2 |
AND #$0004 ;$BB92D5 |
BNE CODE_BB9310 ;$BB92D8 |
LDA $0B86 ;$BB92DA |
AND #$0400 ;$BB92DD |
BEQ CODE_BB92FF ;$BB92E0 |
LDA $98 ;$BB92E2 |
TAX ;$BB92E4 |
LDA $9A ;$BB92E5 |
AND #$00FF ;$BB92E7 |
TAY ;$BB92EA |
LDA #$1000 ;$BB92EB |
JSL decompress_data ;$BB92EE |
LDA #$1000 ;$BB92F2 |
STA $98 ;$BB92F5 |
SEP #$20 ;$BB92F7 |
LDA #$7F ;$BB92F9 |
STA $9A ;$BB92FB |
REP #$20 ;$BB92FD |
CODE_BB92FF: ; |
JSR CODE_BB9493 ;$BB92FF |
JSR CODE_BBB0FB ;$BB9302 |
JSR CODE_BBB1E3 ;$BB9305 |
JSR CODE_BB94A4 ;$BB9308 |
JSR CODE_BB948D ;$BB930B |
BRA CODE_BB9313 ;$BB930E /
CODE_BB9310:
STZ $0AB4 ;$BB9310 \
CODE_BB9313: ; |
LDX #$0008 ;$BB9313 |
JSR ($0515,x) ;$BB9316 |
JSL CODE_B5B9ED ;$BB9319 |
JSR CODE_BB93C0 ;$BB931D |
JSL CODE_B5F109 ;$BB9320 |
LDA $0515 ;$BB9324 |
CMP #$0001 ;$BB9327 |
BNE CODE_BB933E ;$BB932A |
LDA $052D ;$BB932C |
AND #$00FF ;$BB932F |
CMP #$0002 ;$BB9332 |
BNE CODE_BB933E ;$BB9335 |
LDA #$9998 ;$BB9337 |
STA $7FD734 ;$BB933A |
CODE_BB933E: ; |
LDA $D3 ;$BB933E |
CMP #$002D ;$BB9340 |
BNE CODE_BB934B ;$BB9343 |
LDA #CODE_B5C60B ;$BB9345 |
STA $17B2 ;$BB9348 |
CODE_BB934B: ; |
LDA $D3 ;$BB934B |
CMP #$000D ;$BB934D |
BNE CODE_BB9358 ;$BB9350 |
LDA #CODE_B5C3F4 ;$BB9352 |
STA $17B2 ;$BB9355 |
CODE_BB9358: ; |
LDA $0519 ;$BB9358 |
ASL A ;$BB935B |
TAX ;$BB935C |
JSR (DATA_BB95BC,x) ;$BB935D |
LDA #$002C ;$BB9360 |
STA $0B00 ;$BB9363 |
STZ $1730 ;$BB9366 |
JSR CODE_BB93E7 ;$BB9369 |
LDA $0515 ;$BB936C |
CMP #$0001 ;$BB936F |
BEQ CODE_BB9379 ;$BB9372 |
CMP #$0006 ;$BB9374 |
BEQ CODE_BB9379 ;$BB9377 |
CODE_BB9379: ; |
RTL ;$BB9379 /
JSL clear_vram_wrapper ;$BB937A |
SEP #$20 ;$BB937E |
LDA #$03 ;$BB9380 |
STA $212C ;$BB9382 |
STA $212D ;$BB9385 |
REP #$20 ;$BB9388 |
RTL ;$BB938A /
CODE_BB938B:
LDA $D3 ;$BB938B \
CMP #$009A ;$BB938D |
BNE CODE_BB939B ;$BB9390 |
LDA #$009B ;$BB9392 |
CMP $08AC ;$BB9395 |
BEQ CODE_BB93A2 ;$BB9398 |
CODE_BB939A: ; |
RTS ;$BB939A /
CODE_BB939B:
LDA $D3 ;$BB939B \
CMP $08AC ;$BB939D |
BNE CODE_BB939A ;$BB93A0 |
CODE_BB93A2: ; |
LDA $08A6 ;$BB93A2 |
BNE CODE_BB939A ;$BB93A5 |
LDA $08AC ;$BB93A7 |
STA $D3 ;$BB93AA |
LDA $08AA ;$BB93AC |
STA $08A6 ;$BB93AF |
LDA $08AE ;$BB93B2 |
STA $6E ;$BB93B5 |
STZ $6C ;$BB93B7 |
LDA $08B2 ;$BB93B9 |
STA $0902 ;$BB93BC |
RTS ;$BB93BF /
CODE_BB93C0:
LDA #$0200 ;$BB93C0 \
STA $19CA ;$BB93C3 |
LDX $0ABA ;$BB93C6 |
CODE_BB93C9: ; |
LDA.l $7E8F28,x ;$BB93C9 |
CMP $19CA ;$BB93CD |
BCS CODE_BB93D5 ;$BB93D0 |
STA $19CA ;$BB93D2 |
CODE_BB93D5: ; |
DEX ;$BB93D5 |
DEX ;$BB93D6 |
BNE CODE_BB93C9 ;$BB93D7 |
LDA $19CA ;$BB93D9 |
EOR #$FFFF ;$BB93DC |
SEC ;$BB93DF |
ADC #$003F ;$BB93E0 |
STA $19CA ;$BB93E3 |
RTS ;$BB93E6 /
CODE_BB93E7:
LDA $D3 ;$BB93E7 \
CMP #$00B9 ;$BB93E9 |
BNE CODE_BB93FE ;$BB93EC |
LDA $08FC ;$BB93EE |
AND #$0003 ;$BB93F1 |
BEQ CODE_BB93FE ;$BB93F4 |
LDA #$0016 ;$BB93F6 |
JSL CODE_B5800C ;$BB93F9 |
RTS ;$BB93FD /
CODE_BB93FE:
LDA $0515 ;$BB93FE \
CMP #$0001 ;$BB9401 |
BNE CODE_BB940C ;$BB9404 |
LDA $052D ;$BB9406 |
BNE CODE_BB940C ;$BB9409 |
RTS ;$BB940B /
CODE_BB940C:
LDX $D3 ;$BB940C \
LDA.l DATA_BB94C4,x ;$BB940E |
AND #$00FF ;$BB9412 |
BEQ CODE_BB9424 ;$BB9415 |
LDX $0515 ;$BB9417 |
CPX #$0001 ;$BB941A |
BNE CODE_BB943E ;$BB941D |
ORA #$0300 ;$BB941F |
BRA CODE_BB9441 ;$BB9422 /
CODE_BB9424:
LDA $0515 ;$BB9424 \
CMP #$0001 ;$BB9427 |
BEQ CODE_BB9446 ;$BB942A |
CMP #$0003 ;$BB942C |
BEQ CODE_BB9457 ;$BB942F |
CMP #$0002 ;$BB9431 |
BEQ CODE_BB9445 ;$BB9434 |
LDA $08C6 ;$BB9436 |
BMI CODE_BB9473 ;$BB9439 |
CODE_BB943B: ; |
LDA $051B ;$BB943B |
CODE_BB943E: ; |
AND #$00FF ;$BB943E |
CODE_BB9441: ; |
JSL CODE_B5800F ;$BB9441 |
CODE_BB9445: ; |
RTS ;$BB9445 /
CODE_BB9446:
LDA $052D ;$BB9446 \
AND #$00FF ;$BB9449 |
BNE CODE_BB944F ;$BB944C |
RTS ;$BB944E /
CODE_BB944F:
LDA #$0003 ;$BB944F \
JSL CODE_B58018 ;$BB9452 |
RTS ;$BB9456 /
CODE_BB9457:
LDA $D3 ;$BB9457 \
CMP #$0061 ;$BB9459 |
BEQ CODE_BB946B ;$BB945C |
CMP #$006B ;$BB945E |
BEQ CODE_BB946B ;$BB9461 |
LDA #$0015 ;$BB9463 |
JSL CODE_B5800F ;$BB9466 |
RTS ;$BB946A /
CODE_BB946B:
LDA #$001F ;$BB946B \
JSL CODE_B5800F ;$BB946E |
RTS ;$BB9472 /
CODE_BB9473:
LDA $051B ;$BB9473 \
AND #$00FF ;$BB9476 |
CMP $1C ;$BB9479 |
BEQ CODE_BB9445 ;$BB947B |
BRA CODE_BB943B ;$BB947D /
LDA $051B ;$BB947F |
AND #$00FF ;$BB9482 |
ORA #$0500 ;$BB9485 |
JSL CODE_B5800F ;$BB9488 |
RTS ;$BB948C /
CODE_BB948D:
LDA.l $0000DF ;$BB948D \
BRA CODE_BB9497 ;$BB9491 /
CODE_BB9493:
LDA.l $0000DD ;$BB9493 \
CODE_BB9497: ; |
BEQ CODE_BB94A3 ;$BB9497 |
PHK ;$BB9499 |
PLB ;$BB949A |
STA $26 ;$BB949B |
LDX #$0000 ;$BB949D |
JSR ($0026,x) ;$BB94A0 |
CODE_BB94A3: ; |
RTS ;$BB94A3 /
CODE_BB94A4:
LDA #$0000 ;$BB94A4 \
STA $98 ;$BB94A7 |
LDA #$007F ;$BB94A9 |
EOR $9A ;$BB94AC |
AND #$00FF ;$BB94AE |
EOR $9A ;$BB94B1 |
STA $9A ;$BB94B3 |
RTS ;$BB94B5 /
CODE_BB94B6:
LDY #$0000 ;$BB94B6 \
LDA $0A8E ;$BB94B9 |
LDX #$0020 ;$BB94BC |
JSL DMA_palette ;$BB94BF |
RTS ;$BB94C3 /
DATA_BB94C4:
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $0F, $00, $22, $25, $00, $00
db $00, $21, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $21, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $25
db $25, $25, $25, $25, $22, $22, $22, $22
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $23, $23, $23, $23, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $23, $23, $23, $23, $23, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $13, $00, $00, $00, $20, $00, $00
db $20, $20, $20, $20, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00
DATA_BB9592:
dw CODE_BB9788
dw CODE_BB966F
dw CODE_BB9650
dw CODE_BB9631
dw CODE_BB96F8
dw CODE_BB971B
dw CODE_BB9761
dw CODE_BB960B
dw CODE_BB9874
dw CODE_BB99DB
dw CODE_BB9828
dw CODE_BB9993
dw CODE_BB97B4
dw CODE_BB973E
dw CODE_BB97F9
dw CODE_BB96BC
dw CODE_BB96D5
dw CODE_BB95F2
dw CODE_BB98B4
dw CODE_BB9885
dw CODE_BB97DA
DATA_BB95BC:
dw CODE_BB9E6A
dw CODE_BBA20B
dw CODE_BBA1FF
dw CODE_BB9ACA
dw CODE_BBA5DA
dw CODE_BBA5A9
dw CODE_BBA416
dw CODE_BB9E59
dw CODE_BB9A93
dw CODE_BB9B79
dw CODE_BB9D1D
dw CODE_BB9E74
dw CODE_BBA5C9
dw CODE_BBA00D
dw CODE_BB9E80
dw CODE_BBA031
dw CODE_BBA031
dw CODE_BBA726
dw CODE_BBA9D2
dw CODE_BBA9E0
dw CODE_BB9B18
dw CODE_BBA2E2
dw CODE_BBA24F
dw CODE_BBA5D0
dw CODE_BB9E0F
dw CODE_BBA8E3
dw CODE_BBA8F3
CODE_BB95F2:
LDA #$0001 ;$BB95F2 \
JSL CODE_BB80B0 ;$BB95F5 |
LDA $0539 ;$BB95F9 |
JSL CODE_BB80B0 ;$BB95FC |
JSR CODE_BB94B6 ;$BB9600 |
LDA $0537 ;$BB9603 |
JSL CODE_BB80AC ;$BB9606 |
RTS ;$BB960A /
CODE_BB960B:
LDA #$0001 ;$BB960B \
JSL CODE_BB80B0 ;$BB960E |
LDA $0539 ;$BB9612 |
JSL CODE_BB80B0 ;$BB9615 |
JSR CODE_BB94B6 ;$BB9619 |
LDY #$0070 ;$BB961C |
LDA #DATA_FD15F0 ;$BB961F |
LDX #$0004 ;$BB9622 |
JSL DMA_palette ;$BB9625 |
LDA $0537 ;$BB9629 |
JSL CODE_BB80AC ;$BB962C |
RTS ;$BB9630 /
CODE_BB9631:
LDA #$0001 ;$BB9631 \
JSL CODE_BB80B0 ;$BB9634 |
LDA $0539 ;$BB9638 |
JSL CODE_BB80B0 ;$BB963B |
LDA #DATA_FD29EE ;$BB963F |
STA $0A8E ;$BB9642 |
JSR CODE_BB94B6 ;$BB9645 |
LDA $0537 ;$BB9648 |
JSL CODE_BB80AC ;$BB964B |
RTS ;$BB964F /
CODE_BB9650:
LDA #$0001 ;$BB9650 \
JSL CODE_BB80B0 ;$BB9653 |
LDA $0539 ;$BB9657 |
JSL CODE_BB80B0 ;$BB965A |
LDA #DATA_FD2AEE ;$BB965E |
STA $0A8E ;$BB9661 |
JSR CODE_BB94B6 ;$BB9664 |
LDA $0537 ;$BB9667 |
JSL CODE_BB80AC ;$BB966A |
RTS ;$BB966E /
CODE_BB966F:
LDA #$0001 ;$BB966F \
JSL CODE_BB80B0 ;$BB9672 |
LDA $0539 ;$BB9676 |
JSL CODE_BB80B0 ;$BB9679 |
JSR CODE_BB94B6 ;$BB967D |
LDY #$0010 ;$BB9680 |
LDA #DATA_FD268E ;$BB9683 |
LDX #$0004 ;$BB9686 |
JSL DMA_palette ;$BB9689 |
LDA $0537 ;$BB968D |
JSL CODE_BB80AC ;$BB9690 |
LDX #DATA_E98B07 ;$BB9694 |
LDY.w #DATA_E98B07>>16 ;$BB9697 |
LDA #$F800 ;$BB969A |
JSL decompress_data ;$BB969D |
LDA #$6000 ;$BB96A1 |
STA $2116 ;$BB96A4 |
LDX #$0000 ;$BB96A7 |
CODE_BB96AA: ; |
LDA.l $7FF800,x ;$BB96AA |
AND #$E7FF ;$BB96AE |
STA $2118 ;$BB96B1 |
INX ;$BB96B4 |
INX ;$BB96B5 |
CPX #$0800 ;$BB96B6 |
BNE CODE_BB96AA ;$BB96B9 |
RTS ;$BB96BB /
CODE_BB96BC:
LDA #$0001 ;$BB96BC \
JSL CODE_BB80B0 ;$BB96BF |
LDA $0539 ;$BB96C3 |
JSL CODE_BB80B0 ;$BB96C6 |
JSR CODE_BB94B6 ;$BB96CA |
LDA $0537 ;$BB96CD |
JSL CODE_BB80AC ;$BB96D0 |
RTS ;$BB96D4 /
CODE_BB96D5:
LDA #$0001 ;$BB96D5 \
JSL CODE_BB80B0 ;$BB96D8 |
LDA $0539 ;$BB96DC |
JSL CODE_BB80B0 ;$BB96DF |
LDA $0537 ;$BB96E3 |
JSL CODE_BB80AC ;$BB96E6 |
LDY #$0000 ;$BB96EA |
LDA #DATA_FD3A4E ;$BB96ED |
LDX #$0020 ;$BB96F0 |
JSL DMA_palette ;$BB96F3 |
RTS ;$BB96F7 /
CODE_BB96F8:
LDA #$0001 ;$BB96F8 \
JSL CODE_BB80B0 ;$BB96FB |
LDA $0539 ;$BB96FF |
JSL CODE_BB80B0 ;$BB9702 |
LDA $0537 ;$BB9706 |
JSL CODE_BB80AC ;$BB9709 |
LDY #$0000 ;$BB970D |
LDA #DATA_FD324E ;$BB9710 |
LDX #$0020 ;$BB9713 |
JSL DMA_palette ;$BB9716 |
RTS ;$BB971A /
CODE_BB971B:
LDA #$0001 ;$BB971B \
JSL CODE_BB80B0 ;$BB971E |
LDA $0539 ;$BB9722 |
JSL CODE_BB80B0 ;$BB9725 |
LDA $0537 ;$BB9729 |
JSL CODE_BB80AC ;$BB972C |
LDY #$0000 ;$BB9730 |
LDA #DATA_FD304E ;$BB9733 |
LDX #$0020 ;$BB9736 |
JSL DMA_palette ;$BB9739 |
RTS ;$BB973D /
CODE_BB973E:
LDA #$0001 ;$BB973E \
JSL CODE_BB80B0 ;$BB9741 |
LDA $0539 ;$BB9745 |
JSL CODE_BB80B0 ;$BB9748 |
LDA $0537 ;$BB974C |
JSL CODE_BB80AC ;$BB974F |
LDY #$0000 ;$BB9753 |
LDA #DATA_FD07F0 ;$BB9756 |
LDX #$0020 ;$BB9759 |
JSL DMA_palette ;$BB975C |
RTS ;$BB9760 /
CODE_BB9761:
LDA #$0001 ;$BB9761 \
JSL CODE_BB80B0 ;$BB9764 |
LDA $0539 ;$BB9768 |
JSL CODE_BB80B0 ;$BB976B |
JSR CODE_BB94B6 ;$BB976F |
LDA $0537 ;$BB9772 |
JSL CODE_BB80AC ;$BB9775 |
LDY #$0000 ;$BB9779 |
LDA #DATA_FD2EEE ;$BB977C |
LDX #$0020 ;$BB977F |
JSL DMA_palette ;$BB9782 |
BRA CODE_BB9798 ;$BB9786 /
CODE_BB9788:
JSR CODE_BB95F2 ;$BB9788 \
LDY #$0000 ;$BB978B |
LDA #DATA_FD1710 ;$BB978E |
LDX #$0020 ;$BB9791 |
JSL DMA_palette ;$BB9794 |
CODE_BB9798: ; |
SEP #$20 ;$BB9798 |
LDA #$03 ;$BB979A |
LDX #$0002 ;$BB979C |
LDY $D3 ;$BB979F |
CPY #$00C3 ;$BB97A1 |
BNE CODE_BB97AB ;$BB97A4 |
LDA #$01 ;$BB97A6 |
LDX #$0001 ;$BB97A8 |
CODE_BB97AB: ; |
STA $19AD ;$BB97AB |
REP #$20 ;$BB97AE |
STX $092D ;$BB97B0 |
RTS ;$BB97B3 /
CODE_BB97B4:
LDA #$0001 ;$BB97B4 \
JSL CODE_BB80B0 ;$BB97B7 |
LDA $0539 ;$BB97BB |
JSL CODE_BB80B0 ;$BB97BE |
JSR CODE_BB94B6 ;$BB97C2 |
LDA $0537 ;$BB97C5 |
JSL CODE_BB80AC ;$BB97C8 |
LDY #$0000 ;$BB97CC |
LDA #DATA_FD2BEE ;$BB97CF |
LDX #$0020 ;$BB97D2 |
JSL DMA_palette ;$BB97D5 |
RTS ;$BB97D9 /
CODE_BB97DA:
LDA #$0001 ;$BB97DA \
JSL CODE_BB80B0 ;$BB97DD |
LDA $0539 ;$BB97E1 |
JSL CODE_BB80B0 ;$BB97E4 |
LDA #DATA_FD1610 ;$BB97E8 |
STA $0A8E ;$BB97EB |
JSR CODE_BB94B6 ;$BB97EE |
LDA $0537 ;$BB97F1 |
JSL CODE_BB80AC ;$BB97F4 |
RTS ;$BB97F8 /
CODE_BB97F9:
LDA #$0001 ;$BB97F9 \
JSL CODE_BB80B0 ;$BB97FC |
LDA $0539 ;$BB9800 |
JSL CODE_BB80B0 ;$BB9803 |
JSR CODE_BB94B6 ;$BB9807 |
LDY #$0070 ;$BB980A |
LDA #DATA_FD268E ;$BB980D |
LDX #$0004 ;$BB9810 |
JSL DMA_palette ;$BB9813 |
LDA $0537 ;$BB9817 |
JSL CODE_BB80AC ;$BB981A |
LDA #$0300 ;$BB981E |
STA $19BE ;$BB9821 |
STZ $19C2 ;$BB9824 |
RTS ;$BB9827 /
CODE_BB9828:
JSR CODE_BB95F2 ;$BB9828 \
PHB ;$BB982B |
JSL CODE_B4AC65 ;$BB982C |
PLB ;$BB9830 |
LDA #$7400 ;$BB9831 |
STA $2116 ;$BB9834 |
SEP #$20 ;$BB9837 |
LDA #$01 ;$BB9839 |
STA $4300 ;$BB983B |
LDA #$18 ;$BB983E |
STA $4301 ;$BB9840 |
LDX #$3E00 ;$BB9843 |
STX $4302 ;$BB9846 |
LDA #$7E ;$BB9849 |
STA $4304 ;$BB984B |
LDX #$0600 ;$BB984E |
STX $4305 ;$BB9851 |
STZ $4307 ;$BB9854 |
LDA #$01 ;$BB9857 |
STA $420B ;$BB9859 |
REP #$20 ;$BB985C |
LDA $D3 ;$BB985E |
CMP #$0022 ;$BB9860 |
BEQ CODE_BB9866 ;$BB9863 |
RTS ;$BB9865 /
CODE_BB9866:
LDY #$0010 ;$BB9866 \
LDA #DATA_FD326E ;$BB9869 |
LDX #$0004 ;$BB986C |
JSL DMA_palette ;$BB986F |
RTS ;$BB9873 /
CODE_BB9874:
JSR CODE_BB99DB ;$BB9874 \
LDY #$0000 ;$BB9877 |
LDA #DATA_FD0DD0 ;$BB987A |
LDX #$0004 ;$BB987D |
JSL DMA_palette ;$BB9880 |
RTS ;$BB9884 /
CODE_BB9885:
JSR CODE_BB95F2 ;$BB9885 \
LDA #$6700 ;$BB9888 |
STA $2116 ;$BB988B |
LDX #$0000 ;$BB988E |
CODE_BB9891: ; |
LDA.l DATA_E9A805,x ;$BB9891 |
ORA #$2000 ;$BB9895 |
STA $2118 ;$BB9898 |
INX ;$BB989B |
INX ;$BB989C |
CPX #$0100 ;$BB989D |
BNE CODE_BB9891 ;$BB98A0 |
LDA #CODE_BB98E2 ;$BB98A2 |
STA $0000DD ;$BB98A5 |
LDA #CODE_BB98E8 ;$BB98A9 |
STA $0000DF ;$BB98AC |
JSR CODE_BBABE2 ;$BB98B0 |
RTS ;$BB98B3 /
CODE_BB98B4:
LDA #$6000 ;$BB98B4 \
STA $17B6 ;$BB98B7 |
JSR CODE_BB95F2 ;$BB98BA |
LDY #$0000 ;$BB98BD |
LDA #DATA_FD2DCE ;$BB98C0 |
LDX #$0004 ;$BB98C3 |
JSL DMA_palette ;$BB98C6 |
LDA #$2700 ;$BB98CA |
STA $0D4E ;$BB98CD |
JSR CODE_BBABE2 ;$BB98D0 |
LDA #CODE_BB98E2 ;$BB98D3 |
STA $0000DD ;$BB98D6 |
LDA #CODE_BB98E8 ;$BB98DA |
STA $0000DF ;$BB98DD |
RTS ;$BB98E1 /
CODE_BB98E2:
LDX #$0001 ;$BB98E2 \
JMP CODE_BB9A88 ;$BB98E5 /
CODE_BB98E8:
LDA $98 ;$BB98E8 \
PHA ;$BB98EA |
LDA $9A ;$BB98EB |
PHA ;$BB98ED |
LDA $17B6 ;$BB98EE |
PHA ;$BB98F1 |
LDA #$0100 ;$BB98F2 |
STA $17C0 ;$BB98F5 |
LDA #$7800 ;$BB98F8 |
STA $17B6 ;$BB98FB |
JSR CODE_BB9A23 ;$BB98FE |
LDA #$0100 ;$BB9901 |
STA $17C0 ;$BB9904 |
LDA #$7000 ;$BB9907 |
STA $17B6 ;$BB990A |
JSR CODE_BB9A23 ;$BB990D |
LDX #DATA_C2FAC9 ;$BB9910 |
LDY.w #DATA_C2FAC9>>16 ;$BB9913 |
LDA #$F800 ;$BB9916 |
JSL decompress_data ;$BB9919 |
LDA #$7000 ;$BB991D |
STA $2116 ;$BB9920 |
LDY #$02FE ;$BB9923 |
CODE_BB9926: ; |
TYA ;$BB9926 |
EOR #$003E ;$BB9927 |
TAX ;$BB992A |
LDA.l $7FFB00,x ;$BB992B |
EOR #$8000 ;$BB992F |
STA $2118 ;$BB9932 |
DEY ;$BB9935 |
DEY ;$BB9936 |
BPL CODE_BB9926 ;$BB9937 |
LDA #$7180 ;$BB9939 |
STA $2116 ;$BB993C |
LDA #$FB00 ;$BB993F |
LDX #$007F ;$BB9942 |
LDY #$0300 ;$BB9945 |
JSL CODE_80895F ;$BB9948 |
LDX #DATA_C6FC11 ;$BB994C |
LDY.w #DATA_C6FC11>>16 ;$BB994F |
LDA #$F800 ;$BB9952 |
JSL decompress_data ;$BB9955 |
LDA #$7400 ;$BB9959 |
STA $2116 ;$BB995C |
LDY #$02FE ;$BB995F |
CODE_BB9962: ; |
TYA ;$BB9962 |
EOR #$003E ;$BB9963 |
TAX ;$BB9966 |
LDA.l $7FFB00,x ;$BB9967 |
EOR #$8000 ;$BB996B |
STA $2118 ;$BB996E |
DEY ;$BB9971 |
DEY ;$BB9972 |
BPL CODE_BB9962 ;$BB9973 |
LDA #$7580 ;$BB9975 |
STA $2116 ;$BB9978 |
LDA #$FB00 ;$BB997B |
LDX #$007F ;$BB997E |
LDY #$0300 ;$BB9981 |
JSL CODE_80895F ;$BB9984 |
PLA ;$BB9988 |
STA $17B6 ;$BB9989 |
PLA ;$BB998C |
STA $9A ;$BB998D |
PLA ;$BB998F |
STA $98 ;$BB9990 |
RTS ;$BB9992 /
CODE_BB9993:
JSR CODE_BB95F2 ;$BB9993 \
LDA #CODE_BB99A5 ;$BB9996 |
STA $0000DD ;$BB9999 |
LDA #CODE_BB99AB ;$BB999D |
STA $0000DF ;$BB99A0 |
RTS ;$BB99A4 /
CODE_BB99A5:
LDX #$0001 ;$BB99A5 \
JMP CODE_BB9A88 ;$BB99A8 /
CODE_BB99AB:
LDA $98 ;$BB99AB \
PHA ;$BB99AD |
LDA $9A ;$BB99AE |
PHA ;$BB99B0 |
LDA $17B6 ;$BB99B1 |
PHA ;$BB99B4 |
LDA #$0100 ;$BB99B5 |
STA $17C0 ;$BB99B8 |
LDA #$7000 ;$BB99BB |
STA $17B6 ;$BB99BE |
JSR CODE_BB9A23 ;$BB99C1 |
STZ $17C0 ;$BB99C4 |
LDA #$7800 ;$BB99C7 |
STA $17B6 ;$BB99CA |
JSR CODE_BB9A23 ;$BB99CD |
PLA ;$BB99D0 |
STA $17B6 ;$BB99D1 |
PLA ;$BB99D4 |
STA $9A ;$BB99D5 |
PLA ;$BB99D7 |
STA $98 ;$BB99D8 |
RTS ;$BB99DA /
CODE_BB99DB:
JSR CODE_BB95F2 ;$BB99DB \
LDA #CODE_BB99ED ;$BB99DE |
STA $0000DD ;$BB99E1 |
LDA #CODE_BB99F3 ;$BB99E5 |
STA $0000DF ;$BB99E8 |
RTS ;$BB99EC /
CODE_BB99ED:
LDX #$0004 ;$BB99ED \
JMP CODE_BB9A88 ;$BB99F0 /
CODE_BB99F3:
LDA $98 ;$BB99F3 \
PHA ;$BB99F5 |
LDA $9A ;$BB99F6 |
PHA ;$BB99F8 |
LDA $17B6 ;$BB99F9 |
PHA ;$BB99FC |
LDA #$0100 ;$BB99FD |
STA $17C0 ;$BB9A00 |
LDA #$6C00 ;$BB9A03 |
STA $17B6 ;$BB9A06 |
JSR CODE_BB9A23 ;$BB9A09 |
STZ $17C0 ;$BB9A0C |
LDA #$6400 ;$BB9A0F |
STA $17B6 ;$BB9A12 |
JSR CODE_BB9A23 ;$BB9A15 |
PLA ;$BB9A18 |
STA $17B6 ;$BB9A19 |
PLA ;$BB9A1C |
STA $9A ;$BB9A1D |
PLA ;$BB9A1F |
STA $98 ;$BB9A20 |
RTS ;$BB9A22 /
CODE_BB9A23:
LDA #$F800 ;$BB9A23 \
STA $98 ;$BB9A26 |
LDA #$007F ;$BB9A28 |
STA $9A ;$BB9A2B |
STZ $17C8 ;$BB9A2D |
SEP #$20 ;$BB9A30 |
LDA #$80 ;$BB9A32 |
STA $9B ;$BB9A34 |
REP #$20 ;$BB9A36 |
STZ $17D2 ;$BB9A38 |
STZ $17D6 ;$BB9A3B |
STZ $17B8 ;$BB9A3E |
STZ $17BA ;$BB9A41 |
LDA #$00F8 ;$BB9A44 |
STA $17CA ;$BB9A47 |
STZ $17C2 ;$BB9A4A |
STZ $17CE ;$BB9A4D |
LDA #$0008 ;$BB9A50 |
STA $17D6 ;$BB9A53 |
LDA #$0040 ;$BB9A56 |
CODE_BB9A59: ; |
PHA ;$BB9A59 |
JSR CODE_BB9A73 ;$BB9A5A |
JSL CODE_B5ADD8 ;$BB9A5D |
LDA #$0008 ;$BB9A61 |
STA $17D6 ;$BB9A64 |
CLC ;$BB9A67 |
ADC $17BA ;$BB9A68 |
STA $17BA ;$BB9A6B |
PLA ;$BB9A6E |
DEC A ;$BB9A6F |
BNE CODE_BB9A59 ;$BB9A70 |
RTS ;$BB9A72 /
CODE_BB9A73:
LDA $0AB4 ;$BB9A73 \
AND #$000F ;$BB9A76 |
CMP #$0005 ;$BB9A79 |
BEQ CODE_BB9A83 ;$BB9A7C |
JSL CODE_B5AC9C ;$BB9A7E |
RTS ;$BB9A82 /
CODE_BB9A83:
JSL CODE_B5B0FC ;$BB9A83 \
RTS ;$BB9A87 /
CODE_BB9A88:
TXA ;$BB9A88 \
LDX #$F800 ;$BB9A89 |
LDY #$007F ;$BB9A8C |
JSR CODE_BBB104 ;$BB9A8F |
RTS ;$BB9A92 /
CODE_BB9A93:
LDA #$0024 ;$BB9A93 \
STA $78 ;$BB9A96 |
LDA #$0060 ;$BB9A98 |
STA $7E8012 ;$BB9A9B |
LDA #$0001 ;$BB9A9F |
STA $7E8014 ;$BB9AA2 |
DEC A ;$BB9AA6 |
STA $7E8016 ;$BB9AA7 |
SEP #$20 ;$BB9AAB |
LDX #$2600 ;$BB9AAD |
STX $4320 ;$BB9AB0 |
LDX #$8012 ;$BB9AB3 |
STX $4322 ;$BB9AB6 |
LDA #$7E ;$BB9AB9 |
STA $4324 ;$BB9ABB |
STZ $4327 ;$BB9ABE |
REP #$20 ;$BB9AC1 |
LDA #$0401 ;$BB9AC3 |
STA $059B ;$BB9AC6 |
RTS ;$BB9AC9 /
CODE_BB9ACA:
JSR CODE_BBA8DD ;$BB9ACA \
LDA $D3 ;$BB9ACD |
CMP #$0063 ;$BB9ACF |
BNE CODE_BB9AD9 ;$BB9AD2 |
LDA #$001C ;$BB9AD4 |
STA $78 ;$BB9AD7 |
CODE_BB9AD9: ; |
LDA #$0040 ;$BB9AD9 |
STA $7E8012 ;$BB9ADC |
LDA #$0060 ;$BB9AE0 |
STA $7E8015 ;$BB9AE3 |
STA $7E8016 ;$BB9AE7 |
LDA #$0001 ;$BB9AEB |
STA $7E8018 ;$BB9AEE |
LDA #$0000 ;$BB9AF2 |
STA $7E801B ;$BB9AF5 |
SEP #$20 ;$BB9AF9 |
LDX #$0E02 ;$BB9AFB |
STX $4310 ;$BB9AFE |
LDX #$8012 ;$BB9B01 |
STX $4312 ;$BB9B04 |
LDA #$7E ;$BB9B07 |
STA $4314 ;$BB9B09 |
STZ $4317 ;$BB9B0C |
REP #$20 ;$BB9B0F |
LDA #$0201 ;$BB9B11 |
STA $059B ;$BB9B14 |
RTS ;$BB9B17 /
CODE_BB9B18:
JSR CODE_BBA8DD ;$BB9B18 \
LDX #$0000 ;$BB9B1B |
CODE_BB9B1E: ; |
LDA #$0010 ;$BB9B1E |
STA $7E8012,x ;$BB9B21 |
LDA #$0000 ;$BB9B25 |
STA $7E8013,x ;$BB9B28 |
INX ;$BB9B2C |
INX ;$BB9B2D |
INX ;$BB9B2E |
CPX #$0066 ;$BB9B2F |
BNE CODE_BB9B1E ;$BB9B32 |
SEP #$20 ;$BB9B34 |
LDX #$0D02 ;$BB9B36 |
STX $4310 ;$BB9B39 |
LDX #$8012 ;$BB9B3C |
STX $4312 ;$BB9B3F |
LDA #$7E ;$BB9B42 |
STA $4314 ;$BB9B44 |
STZ $4317 ;$BB9B47 |
REP #$20 ;$BB9B4A |
LDA #$0201 ;$BB9B4C |
STA $059B ;$BB9B4F |
LDA $0515 ;$BB9B52 |
CMP #$0001 ;$BB9B55 |
BEQ CODE_BB9B62 ;$BB9B58 |
LDY #$00D0 ;$BB9B5A |
JSL CODE_BB83EF ;$BB9B5D |
RTS ;$BB9B61 /
CODE_BB9B62:
LDA $D3 ;$BB9B62 \
CMP #$0087 ;$BB9B64 |
BEQ CODE_BB9B71 ;$BB9B67 |
LDY #$007A ;$BB9B69 |
JSL CODE_BB83EF ;$BB9B6C |
RTS ;$BB9B70 /
CODE_BB9B71:
LDY #$0136 ;$BB9B71 \
JSL CODE_BB83EF ;$BB9B74 |
RTS ;$BB9B78 /
CODE_BB9B79:
LDA #$0002 ;$BB9B79 \
LDY $D3 ;$BB9B7C |
CPY #$0008 ;$BB9B7E |
BEQ CODE_BB9B86 ;$BB9B81 |
LDA #$0044 ;$BB9B83 |
CODE_BB9B86: ; |
STA $0959 ;$BB9B86 |
LDA #$001C ;$BB9B89 |
STA $78 ;$BB9B8C |
LDA #$0040 ;$BB9B8E |
STA $7E8012 ;$BB9B91 |
STA $7E8022 ;$BB9B95 |
STA $7E8032 ;$BB9B99 |
LDA #$0001 ;$BB9B9D |
STA $7E8017 ;$BB9BA0 |
STA $7E801C ;$BB9BA4 |
STA $7E8027 ;$BB9BA8 |
STA $7E802C ;$BB9BAC |
STA $7E8035 ;$BB9BB0 |
STA $7E8038 ;$BB9BB4 |
LDA #$6779 ;$BB9BB8 |
STA $7E8033 ;$BB9BBB |
STA $7E8036 ;$BB9BBF |
LDA #$7967 ;$BB9BC3 |
STA $7E8039 ;$BB9BC6 |
LDA #$0000 ;$BB9BCA |
STA $7E8013 ;$BB9BCD |
STA $7E8015 ;$BB9BD1 |
STA $7E8018 ;$BB9BD5 |
STA $7E801A ;$BB9BD9 |
STA $7E801D ;$BB9BDD |
STA $7E801F ;$BB9BE1 |
STA $7E8021 ;$BB9BE5 |
STA $7E8023 ;$BB9BE9 |
STA $7E8025 ;$BB9BED |
STA $7E8028 ;$BB9BF1 |
STA $7E802A ;$BB9BF5 |
STA $7E802D ;$BB9BF9 |
STA $7E802F ;$BB9BFD |
STA $7E8031 ;$BB9C01 |
STA $7E803B ;$BB9C05 |
LDA #$4301 ;$BB9C09 |
STA $7E803C ;$BB9C0C |
STA $7E803E ;$BB9C10 |
LDA #$4201 ;$BB9C14 |
STA $7E8040 ;$BB9C17 |
LDA #$0000 ;$BB9C1B |
STA $7E8042 ;$BB9C1E |
LDA #$0040 ;$BB9C22 |
STA $7E8043 ;$BB9C25 |
LDA #$0401 ;$BB9C29 |
STA $7E8045 ;$BB9C2C |
LDA #$0000 ;$BB9C30 |
STA $7E8047 ;$BB9C33 |
SEP #$20 ;$BB9C37 |
LDX #$0D03 ;$BB9C39 |
STX $4310 ;$BB9C3C |
LDX #$8012 ;$BB9C3F |
STX $4312 ;$BB9C42 |
LDA #$7E ;$BB9C45 |
STA $4314 ;$BB9C47 |
STZ $4317 ;$BB9C4A |
LDX #$0F03 ;$BB9C4D |
STX $4320 ;$BB9C50 |
LDX #$8022 ;$BB9C53 |
STX $4322 ;$BB9C56 |
LDA #$7E ;$BB9C59 |
STA $4324 ;$BB9C5B |
STZ $4327 ;$BB9C5E |
LDX #$0701 ;$BB9C61 |
STX $4330 ;$BB9C64 |
LDX #$8032 ;$BB9C67 |
STX $4332 ;$BB9C6A |
LDA #$7E ;$BB9C6D |
STA $4334 ;$BB9C6F |
STZ $4337 ;$BB9C72 |
LDX #$3100 ;$BB9C75 |
STX $4340 ;$BB9C78 |
LDX #$803C ;$BB9C7B |
STX $4342 ;$BB9C7E |
LDA #$7E ;$BB9C81 |
STA $4344 ;$BB9C83 |
STZ $4347 ;$BB9C86 |
LDX #$2D00 ;$BB9C89 |
STX $4350 ;$BB9C8C |
LDX #$8043 ;$BB9C8F |
STX $4352 ;$BB9C92 |
LDA #$7E ;$BB9C95 |
STA $4354 ;$BB9C97 |
STZ $4357 ;$BB9C9A |
LDX #$1142 ;$BB9C9D |
STX $4360 ;$BB9CA0 |
LDX #DATA_BB9CBC ;$BB9CA3 |
STX $4362 ;$BB9CA6 |
LDA #DATA_BB9CBC>>16 ;$BB9CA9 |
STA $4364 ;$BB9CAB |
LDA #$7E ;$BB9CAE |
STA $4367 ;$BB9CB0 |
REP #$20 ;$BB9CB3 |
LDA #$7E01 ;$BB9CB5 |
STA $059B ;$BB9CB8 |
RTS ;$BB9CBB /
DATA_BB9CBC:
db $08, $56, $80, $08, $54, $80, $08, $52
db $80, $08, $50, $80, $08, $4E, $80, $08
db $4C, $80, $08, $4A, $80, $08, $48, $80
db $08, $56, $80, $08, $54, $80, $08, $52
db $80, $08, $50, $80, $08, $4E, $80, $08
db $4C, $80, $08, $4A, $80, $08, $48, $80
db $08, $56, $80, $08, $54, $80, $08, $52
db $80, $08, $50, $80, $08, $4E, $80, $08
db $4C, $80, $08, $4A, $80, $08, $48, $80
db $08, $56, $80, $08, $54, $80, $08, $52
db $80, $08, $50, $80, $08, $4E, $80, $08
db $4C, $80, $08, $4A, $80, $08, $48, $80
db $00
CODE_BB9D1D:
JSR CODE_BBA8DD ;$BB9D1D \
LDA #$0040 ;$BB9D20 |
STA $7E8012 ;$BB9D23 |
STA $7E8022 ;$BB9D27 |
STA $7E8032 ;$BB9D2B |
LDA #$0001 ;$BB9D2F |
STA $7E8017 ;$BB9D32 |
STA $7E801C ;$BB9D36 |
STA $7E8027 ;$BB9D3A |
STA $7E802C ;$BB9D3E |
STA $7E8035 ;$BB9D42 |
STA $7E8038 ;$BB9D46 |
LDA #$6779 ;$BB9D4A |
STA $7E8033 ;$BB9D4D |
STA $7E8036 ;$BB9D51 |
LDA #$7967 ;$BB9D55 |
STA $7E8039 ;$BB9D58 |
LDA #$0000 ;$BB9D5C |
STA $7E8013 ;$BB9D5F |
STA $7E8015 ;$BB9D63 |
STA $7E8018 ;$BB9D67 |
STA $7E801A ;$BB9D6B |
STA $7E801D ;$BB9D6F |
STA $7E801F ;$BB9D73 |
STA $7E8021 ;$BB9D77 |
STA $7E8023 ;$BB9D7B |
STA $7E8025 ;$BB9D7F |
STA $7E8028 ;$BB9D83 |
STA $7E802A ;$BB9D87 |
STA $7E802D ;$BB9D8B |
STA $7E802F ;$BB9D8F |
STA $7E8031 ;$BB9D93 |
STA $7E803B ;$BB9D97 |
LDA #$8701 ;$BB9D9B |
STA $7E803C ;$BB9D9E |
STA $7E803E ;$BB9DA2 |
LDA #$8601 ;$BB9DA6 |
STA $7E8040 ;$BB9DA9 |
LDA #$0000 ;$BB9DAD |
STA $7E8042 ;$BB9DB0 |
SEP #$20 ;$BB9DB4 |
LDX #$0D03 ;$BB9DB6 |
STX $4310 ;$BB9DB9 |
LDX #$8012 ;$BB9DBC |
STX $4312 ;$BB9DBF |
LDA #$7E ;$BB9DC2 |
STA $4314 ;$BB9DC4 |
STZ $4317 ;$BB9DC7 |
LDX #$0F03 ;$BB9DCA |
STX $4320 ;$BB9DCD |
LDX #$8022 ;$BB9DD0 |
STX $4322 ;$BB9DD3 |
LDA #$7E ;$BB9DD6 |
STA $4324 ;$BB9DD8 |
STZ $4327 ;$BB9DDB |
LDX #$0701 ;$BB9DDE |
STX $4330 ;$BB9DE1 |
LDX #$8032 ;$BB9DE4 |
STX $4332 ;$BB9DE7 |
LDA #$7E ;$BB9DEA |
STA $4334 ;$BB9DEC |
STZ $4337 ;$BB9DEF |
LDX #$3100 ;$BB9DF2 |
STX $4340 ;$BB9DF5 |
LDX #$803C ;$BB9DF8 |
STX $4342 ;$BB9DFB |
LDA #$7E ;$BB9DFE |
STA $4344 ;$BB9E00 |
STZ $4347 ;$BB9E03 |
REP #$20 ;$BB9E06 |
LDA #$1E01 ;$BB9E08 |
STA $059B ;$BB9E0B |
RTS ;$BB9E0E /
CODE_BB9E0F:
JSR CODE_BBA8DD ;$BB9E0F \
LDX #$0000 ;$BB9E12 |
LDA #$0010 ;$BB9E15 |
CODE_BB9E18: ; |
STA $7E8012,x ;$BB9E18 |
INX ;$BB9E1C |
INX ;$BB9E1D |
INX ;$BB9E1E |
CPX #$002D ;$BB9E1F |
BNE CODE_BB9E18 ;$BB9E22 |
SEP #$20 ;$BB9E24 |
LDX #$1102 ;$BB9E26 |
STX $4310 ;$BB9E29 |
LDX #$8012 ;$BB9E2C |
STX $4312 ;$BB9E2F |
LDA #$7E ;$BB9E32 |
STA $4314 ;$BB9E34 |
STZ $4317 ;$BB9E37 |
REP #$20 ;$BB9E3A |
LDA #$0201 ;$BB9E3C |
STA $059B ;$BB9E3F |
LDA $D3 ;$BB9E42 |
CMP #$00BB ;$BB9E44 |
BEQ CODE_BB9E51 ;$BB9E47 |
LDY #$00DA ;$BB9E49 |
JSL CODE_BB83EF ;$BB9E4C |
RTS ;$BB9E50 /
CODE_BB9E51:
LDY #$0120 ;$BB9E51 \
JSL CODE_BB83EF ;$BB9E54 |
RTS ;$BB9E58 /
CODE_BB9E59:
JSR CODE_BBA8DD ;$BB9E59 \
LDA #$0000 ;$BB9E5C |
STA $7E8012 ;$BB9E5F |
LDA #$0001 ;$BB9E63 |
STA $059B ;$BB9E66 |
RTS ;$BB9E69 /
CODE_BB9E6A:
JSR CODE_BBA8DD ;$BB9E6A \
LDA #$0001 ;$BB9E6D |
STA $059B ;$BB9E70 |
RTS ;$BB9E73 /
CODE_BB9E74:
LDA #$0004 ;$BB9E74 \
STA $78 ;$BB9E77 |
LDA #$0001 ;$BB9E79 |
STA $059B ;$BB9E7C |
RTS ;$BB9E7F /
CODE_BB9E80:
JSR CODE_BBA8DD ;$BB9E80 \
LDA #$007F ;$BB9E83 |
STA $7E80E2 ;$BB9E86 |
LDA #$0007 ;$BB9E8A |
STA $7E80E3 ;$BB9E8D |
LDA #$0008 ;$BB9E91 |
STA $7E80E4 ;$BB9E94 |
LDA #$0007 ;$BB9E98 |
STA $7E80E5 ;$BB9E9B |
LDA #$0030 ;$BB9E9F |
STA $7E80E6 ;$BB9EA2 |
LDA #$0005 ;$BB9EA6 |
STA $7E80E7 ;$BB9EA9 |
LDA #$0001 ;$BB9EAD |
STA $7E80E8 ;$BB9EB0 |
LDA #$0004 ;$BB9EB4 |
STA $7E80E9 ;$BB9EB7 |
LDA #$0000 ;$BB9EBB |
STA $7E80EA ;$BB9EBE |
LDA #$0040 ;$BB9EC2 |
STA $7E886C ;$BB9EC5 |
LDA #$00B6 ;$BB9EC9 |
STA $7E886D ;$BB9ECC |
LDA #$0040 ;$BB9ED0 |
STA $7E886F ;$BB9ED3 |
LDA #$00B6 ;$BB9ED7 |
STA $7E8870 ;$BB9EDA |
LDX #$0000 ;$BB9EDE |
CODE_BB9EE1: ; |
LDA #$0004 ;$BB9EE1 |
STA $7E8872,x ;$BB9EE4 |
LDA #$00B6 ;$BB9EE8 |
STA $7E8873,x ;$BB9EEB |
LDA #$0004 ;$BB9EEF |
STA $7E8875,x ;$BB9EF2 |
LDA #$00BA ;$BB9EF6 |
STA $7E8876,x ;$BB9EF9 |
LDA #$0004 ;$BB9EFD |
STA $7E8878,x ;$BB9F00 |
LDA #$00BE ;$BB9F04 |
STA $7E8879,x ;$BB9F07 |
LDA #$0004 ;$BB9F0B |
STA $7E887B,x ;$BB9F0E |
LDA #$00C2 ;$BB9F12 |
STA $7E887C,x ;$BB9F15 |
TXA ;$BB9F19 |
CLC ;$BB9F1A |
ADC #$000C ;$BB9F1B |
TAX ;$BB9F1E |
CMP #$00A8 ;$BB9F1F |
BNE CODE_BB9EE1 ;$BB9F22 |
LDA #$0000 ;$BB9F24 |
STA $7E8872,x ;$BB9F27 |
LDA #$0040 ;$BB9F2B |
STA $7E8012 ;$BB9F2E |
LDA #$80D2 ;$BB9F32 |
STA $7E8013 ;$BB9F35 |
LDA #$0040 ;$BB9F39 |
STA $7E8015 ;$BB9F3C |
LDA #$80D2 ;$BB9F40 |
STA $7E8016 ;$BB9F43 |
LDX #$0000 ;$BB9F47 |
CODE_BB9F4A: ; |
LDA #$0008 ;$BB9F4A |
STA $7E8018,x ;$BB9F4D |
LDA #$80D2 ;$BB9F51 |
STA $7E8019,x ;$BB9F54 |
LDA #$0008 ;$BB9F58 |
STA $7E801B,x ;$BB9F5B |
LDA #$80D6 ;$BB9F5F |
STA $7E801C,x ;$BB9F62 |
LDA #$0008 ;$BB9F66 |
STA $7E801E,x ;$BB9F69 |
LDA #$80DA ;$BB9F6D |
STA $7E801F,x ;$BB9F70 |
LDA #$0008 ;$BB9F74 |
STA $7E8021,x ;$BB9F77 |
LDA #$80DE ;$BB9F7B |
STA $7E8022,x ;$BB9F7E |
TXA ;$BB9F82 |
CLC ;$BB9F83 |
ADC #$000C ;$BB9F84 |
TAX ;$BB9F87 |
CMP #$00A8 ;$BB9F88 |
BNE CODE_BB9F4A ;$BB9F8B |
LDA #$0000 ;$BB9F8D |
STA $7E8018,x ;$BB9F90 |
SEP #$20 ;$BB9F94 |
LDX #$2C00 ;$BB9F96 |
STX $4360 ;$BB9F99 |
LDX #$80E2 ;$BB9F9C |
STX $4362 ;$BB9F9F |
LDA #$7E ;$BB9FA2 |
STA $4364 ;$BB9FA4 |
STA $4367 ;$BB9FA7 |
LDX #$0D43 ;$BB9FAA |
STX $4320 ;$BB9FAD |
LDX #$886C ;$BB9FB0 |
STX $4322 ;$BB9FB3 |
LDA #$7E ;$BB9FB6 |
STA $4324 ;$BB9FB8 |
STA $4327 ;$BB9FBB |
LDX #$0F43 ;$BB9FBE |
STX $4330 ;$BB9FC1 |
LDX #$8012 ;$BB9FC4 |
STX $4332 ;$BB9FC7 |
LDA #$7E ;$BB9FCA |
STA $4334 ;$BB9FCC |
STA $4337 ;$BB9FCF |
LDX #$1142 ;$BB9FD2 |
STX $4340 ;$BB9FD5 |
LDX #$884B ;$BB9FD8 |
STX $4342 ;$BB9FDB |
LDA #$7E ;$BB9FDE |
STA $4344 ;$BB9FE0 |
STA $4347 ;$BB9FE3 |
LDX #$1202 ;$BB9FE6 |
STX $4370 ;$BB9FE9 |
LDX #$8832 ;$BB9FEC |
STX $4372 ;$BB9FEF |
LDA #$7E ;$BB9FF2 |
STA $4374 ;$BB9FF4 |
STZ $4377 ;$BB9FF7 |
REP #$20 ;$BB9FFA |
LDY #$0FD2 ;$BB9FFC |
JSL CODE_BB8418 ;$BB9FFF |
JSR CODE_BBABE2 ;$BBA003 |
LDA #$DC01 ;$BBA006 |
STA $059B ;$BBA009 |
RTS ;$BBA00C /
CODE_BBA00D:
JSR CODE_BBA8DD ;$BBA00D \
SEP #$20 ;$BBA010 |
LDX #$1142 ;$BBA012 |
STX $4310 ;$BBA015 |
LDX #DATA_BBA07E ;$BBA018 |
STX $4312 ;$BBA01B |
LDA #DATA_BBA07E>>16 ;$BBA01E |
STA $4314 ;$BBA020 |
LDA #$7E ;$BBA023 |
STA $4317 ;$BBA025 |
REP #$20 ;$BBA028 |
LDA #$0201 ;$BBA02A |
STA $059B ;$BBA02D |
RTS ;$BBA030 /
CODE_BBA031:
JSR CODE_BBA8DD ;$BBA031 \
LDA #$0024 ;$BBA034 |
STA $78 ;$BBA037 |
LDY #$0000 ;$BBA039 |
TYX ;$BBA03C |
CODE_BBA03D: ; |
LDA #$0002 ;$BBA03D |
STA $7E80F2,x ;$BBA040 |
TYA ;$BBA044 |
CLC ;$BBA045 |
ADC #$0002 ;$BBA046 |
AND #$001E ;$BBA049 |
TAY ;$BBA04C |
CLC ;$BBA04D |
ADC #$80D2 ;$BBA04E |
STA $7E80F3,x ;$BBA051 |
INX ;$BBA055 |
INX ;$BBA056 |
INX ;$BBA057 |
CPX #$0150 ;$BBA058 |
BNE CODE_BBA03D ;$BBA05B |
SEP #$20 ;$BBA05D |
LDX #$0E42 ;$BBA05F |
STX $4310 ;$BBA062 |
LDX #$80F2 ;$BBA065 |
STX $4312 ;$BBA068 |
LDA #$7E ;$BBA06B |
STA $4314 ;$BBA06D |
LDA #$7E ;$BBA070 |
STA $4317 ;$BBA072 |
REP #$20 ;$BBA075 |
LDA #$0201 ;$BBA077 |
STA $059B ;$BBA07A |
RTS ;$BBA07D /
DATA_BBA07E:
db $02, $20, $80, $02, $1C, $80, $02, $1E
db $80, $02, $1A, $80, $02, $18, $80, $02
db $14, $80, $02, $16, $80, $02, $12, $80
db $02, $20, $80, $02, $1C, $80, $02, $1E
db $80, $02, $1A, $80, $02, $18, $80, $02
db $14, $80, $02, $16, $80, $02, $12, $80
db $02, $20, $80, $02, $1C, $80, $02, $1E
db $80, $02, $1A, $80, $02, $18, $80, $02
db $14, $80, $02, $16, $80, $02, $12, $80
db $02, $20, $80, $02, $1C, $80, $02, $1E
db $80, $02, $1A, $80, $02, $18, $80, $02
db $14, $80, $02, $16, $80, $02, $12, $80
db $02, $20, $80, $02, $1C, $80, $02, $1E
db $80, $02, $1A, $80, $02, $18, $80, $02
db $14, $80, $02, $16, $80, $02, $12, $80
db $02, $20, $80, $02, $1C, $80, $02, $1E
db $80, $02, $1A, $80, $02, $18, $80, $02
db $14, $80, $02, $16, $80, $02, $12, $80
db $02, $20, $80, $02, $1C, $80, $02, $1E
db $80, $02, $1A, $80, $02, $18, $80, $02
db $14, $80, $02, $16, $80, $02, $12, $80
db $02, $20, $80, $02, $1C, $80, $02, $1E
db $80, $02, $1A, $80, $02, $18, $80, $02
db $14, $80, $02, $16, $80, $02, $12, $80
db $02, $20, $80, $02, $1C, $80, $02, $1E
db $80, $02, $1A, $80, $02, $18, $80, $02
db $14, $80, $02, $16, $80, $02, $12, $80
db $02, $20, $80, $02, $1C, $80, $02, $1E
db $80, $02, $1A, $80, $02, $18, $80, $02
db $14, $80, $02, $16, $80, $02, $12, $80
db $02, $20, $80, $02, $1C, $80, $02, $1E
db $80, $02, $1A, $80, $02, $18, $80, $02
db $14, $80, $02, $16, $80, $02, $12, $80
db $02, $20, $80, $02, $1C, $80, $02, $1E
db $80, $02, $1A, $80, $02, $18, $80, $02
db $14, $80, $02, $16, $80, $02, $12, $80
db $02, $20, $80, $02, $1C, $80, $02, $1E
db $80, $02, $1A, $80, $02, $18, $80, $02
db $14, $80, $02, $16, $80, $02, $12, $80
db $02, $20, $80, $02, $1C, $80, $02, $1E
db $80, $02, $1A, $80, $02, $18, $80, $02
db $14, $80, $02, $16, $80, $02, $12, $80
db $02, $20, $80, $02, $1C, $80, $02, $1E
db $80, $02, $1A, $80, $02, $18, $80, $02
db $14, $80, $02, $16, $80, $02, $12, $80
db $02, $20, $80, $02, $1C, $80, $02, $1E
db $80, $02, $1A, $80, $02, $18, $80, $02
db $14, $80, $02, $16, $80, $02, $12, $80
db $00
CODE_BBA1FF:
LDA #$0024 ;$BBA1FF \
STA $78 ;$BBA202 |
LDA #$0001 ;$BBA204 |
STA $059B ;$BBA207 |
RTS ;$BBA20A /
CODE_BBA20B:
LDA #$0024 ;$BBA20B \
STA $78 ;$BBA20E |
LDX #$0000 ;$BBA210 |
CODE_BBA213: ; |
LDA #$0010 ;$BBA213 |
STA $7E8012,x ;$BBA216 |
LDA #$0000 ;$BBA21A |
STA $7E8013,x ;$BBA21D |
INX ;$BBA221 |
INX ;$BBA222 |
INX ;$BBA223 |
CPX #$0066 ;$BBA224 |
BNE CODE_BBA213 ;$BBA227 |
SEP #$20 ;$BBA229 |
LDX #$0F02 ;$BBA22B |
STX $4310 ;$BBA22E |
LDX #$8012 ;$BBA231 |
STX $4312 ;$BBA234 |
LDA #$7E ;$BBA237 |
STA $4314 ;$BBA239 |
STZ $4317 ;$BBA23C |
REP #$20 ;$BBA23F |
LDA #$0201 ;$BBA241 |
STA $059B ;$BBA244 |
LDY #$00DC ;$BBA247 |
JSL CODE_BB83EF ;$BBA24A |
RTS ;$BBA24E /
CODE_BBA24F:
JSR CODE_BBA8DD ;$BBA24F \
LDX #$0000 ;$BBA252 |
TXY ;$BBA255 |
CODE_BBA256: ; |
LDA #$0004 ;$BBA256 |
STA $7E8012,x ;$BBA259 |
STA $7E85D2,x ;$BBA25D |
TYA ;$BBA261 |
CLC ;$BBA262 |
ADC #$80D2 ;$BBA263 |
STA $7E8013,x ;$BBA266 |
CLC ;$BBA26A |
ADC #$0740 ;$BBA26B |
STA $7E85D3,x ;$BBA26E |
TYA ;$BBA272 |
CLC ;$BBA273 |
ADC #$0002 ;$BBA274 |
AND #$001E ;$BBA277 |
TAY ;$BBA27A |
TXA ;$BBA27B |
CLC ;$BBA27C |
ADC #$0003 ;$BBA27D |
TAX ;$BBA280 |
CPX #$00C0 ;$BBA281 |
BNE CODE_BBA256 ;$BBA284 |
LDX #$0000 ;$BBA286 |
CODE_BBA289: ; |
LDA #$009F ;$BBA289 |
STA $7E80F2,x ;$BBA28C |
STA $7E810A,x ;$BBA290 |
LDA #$8552 ;$BBA294 |
STA $7E80F3,x ;$BBA297 |
CLC ;$BBA29B |
ADC #$0040 ;$BBA29C |
STA $7E810B,x ;$BBA29F |
INX ;$BBA2A3 |
INX ;$BBA2A4 |
INX ;$BBA2A5 |
CPX #$0018 ;$BBA2A6 |
BNE CODE_BBA289 ;$BBA2A9 |
SEP #$20 ;$BBA2AB |
LDX #$0E42 ;$BBA2AD |
STX $4310 ;$BBA2B0 |
LDX #$80F2 ;$BBA2B3 |
STX $4312 ;$BBA2B6 |
LDA #$7E ;$BBA2B9 |
STA $4314 ;$BBA2BB |
STA $4317 ;$BBA2BE |
REP #$20 ;$BBA2C1 |
SEP #$20 ;$BBA2C3 |
LDX #$0D42 ;$BBA2C5 |
STX $4320 ;$BBA2C8 |
LDX #$8012 ;$BBA2CB |
STX $4322 ;$BBA2CE |
LDA #$7E ;$BBA2D1 |
STA $4324 ;$BBA2D3 |
STA $4327 ;$BBA2D6 |
REP #$20 ;$BBA2D9 |
LDA #$0601 ;$BBA2DB |
STA $059B ;$BBA2DE |
RTS ;$BBA2E1 /
CODE_BBA2E2:
JSR CODE_BBA8DD ;$BBA2E2 \
LDA #$0001 ;$BBA2E5 |
STA $7E8332 ;$BBA2E8 |
LDA #$FF00 ;$BBA2EC |
STA $7E8333 ;$BBA2EF |
LDA #$0001 ;$BBA2F3 |
STA $7E8335 ;$BBA2F6 |
LDA #$FF00 ;$BBA2FA |
STA $7E8336 ;$BBA2FD |
LDA #$0001 ;$BBA301 |
STA $7E8338 ;$BBA304 |
LDA #$00FF ;$BBA308 |
STA $7E8339 ;$BBA30B |
LDA #$0000 ;$BBA30F |
STA $7E833B ;$BBA312 |
SEP #$20 ;$BBA316 |
LDX #$0E42 ;$BBA318 |
STX $4310 ;$BBA31B |
LDX #DATA_BBA35F ;$BBA31E |
STX $4312 ;$BBA321 |
LDA #DATA_BBA35F>>16 ;$BBA324 |
STA $4314 ;$BBA326 |
STZ $4317 ;$BBA329 |
LDX #$0D42 ;$BBA32C |
STX $4320 ;$BBA32F |
LDX #DATA_BBA408 ;$BBA332 |
STX $4322 ;$BBA335 |
LDA #DATA_BBA408>>16 ;$BBA338 |
STA $4324 ;$BBA33A |
LDA #$7E ;$BBA33D |
STA $4327 ;$BBA33F |
LDX #$2601 ;$BBA342 |
STX $4330 ;$BBA345 |
LDX #$8332 ;$BBA348 |
STX $4332 ;$BBA34B |
LDA #$7E ;$BBA34E |
STA $4334 ;$BBA350 |
STZ $4337 ;$BBA353 |
REP #$20 ;$BBA356 |
LDA #$0E01 ;$BBA358 |
STA $059B ;$BBA35B |
RTS ;$BBA35E /
DATA_BBA35F:
db $01, $C4, $17, $01, $C4, $17, $01, $C4
db $17, $01, $C4, $17, $01, $C6, $17, $01
db $C6, $17, $01, $C6, $17, $01, $C6, $17
db $04, $C4, $17, $04, $C6, $17, $04, $C4
db $17, $04, $C6, $17, $04, $C4, $17, $04
db $C6, $17, $04, $C4, $17, $04, $C6, $17
db $04, $C4, $17, $04, $C6, $17, $04, $C4
db $17, $04, $C6, $17, $04, $C4, $17, $04
db $C6, $17, $04, $C4, $17, $04, $C6, $17
db $04, $C4, $17, $04, $C6, $17, $04, $C4
db $17, $04, $C6, $17, $04, $C4, $17, $04
db $C6, $17, $04, $C4, $17, $04, $C6, $17
db $04, $C4, $17, $04, $C6, $17, $04, $C4
db $17, $04, $C6, $17, $04, $C4, $17, $04
db $C6, $17, $04, $C4, $17, $04, $C6, $17
db $04, $C4, $17, $04, $C6, $17, $04, $C4
db $17, $04, $C6, $17, $04, $C4, $17, $04
db $C6, $17, $04, $C4, $17, $04, $C6, $17
db $04, $C4, $17, $04, $C6, $17, $04, $C4
db $17, $04, $C6, $17, $04, $C4, $17, $04
db $C6, $17, $04, $C4, $17, $04, $C6, $17
db $00
DATA_BBA408:
db $FF, $13, $80, $C9, $11, $81, $00, $FF
db $A3, $81, $C9, $A1, $82, $00
CODE_BBA416:
JSR CODE_BBA8DD ;$BBA416 \
LDA #$007F ;$BBA419 |
STA $7E80E2 ;$BBA41C |
LDA #$0007 ;$BBA420 |
STA $7E80E3 ;$BBA423 |
LDA #$0008 ;$BBA427 |
STA $7E80E4 ;$BBA42A |
LDA #$0007 ;$BBA42E |
STA $7E80E5 ;$BBA431 |
LDA #$0030 ;$BBA435 |
STA $7E80E6 ;$BBA438 |
LDA #$0005 ;$BBA43C |
STA $7E80E7 ;$BBA43F |
LDA #$0001 ;$BBA443 |
STA $7E80E8 ;$BBA446 |
LDA #$0004 ;$BBA44A |
STA $7E80E9 ;$BBA44D |
LDA #$0000 ;$BBA451 |
STA $7E80EA ;$BBA454 |
LDA #$0040 ;$BBA458 |
STA $7E886C ;$BBA45B |
LDA #$00B6 ;$BBA45F |
STA $7E886D ;$BBA462 |
LDA #$0040 ;$BBA466 |
STA $7E886F ;$BBA469 |
LDA #$00B6 ;$BBA46D |
STA $7E8870 ;$BBA470 |
LDX #$0000 ;$BBA474 |
CODE_BBA477: ; |
LDA #$0004 ;$BBA477 |
STA $7E8872,x ;$BBA47A |
LDA #$00B6 ;$BBA47E |
STA $7E8873,x ;$BBA481 |
LDA #$0004 ;$BBA485 |
STA $7E8875,x ;$BBA488 |
LDA #$00BA ;$BBA48C |
STA $7E8876,x ;$BBA48F |
LDA #$0004 ;$BBA493 |
STA $7E8878,x ;$BBA496 |
LDA #$00BE ;$BBA49A |
STA $7E8879,x ;$BBA49D |
LDA #$0004 ;$BBA4A1 |
STA $7E887B,x ;$BBA4A4 |
LDA #$00C2 ;$BBA4A8 |
STA $7E887C,x ;$BBA4AB |
TXA ;$BBA4AF |
CLC ;$BBA4B0 |
ADC #$000C ;$BBA4B1 |
TAX ;$BBA4B4 |
CMP #$00A8 ;$BBA4B5 |
BNE CODE_BBA477 ;$BBA4B8 |
LDA #$0000 ;$BBA4BA |
STA $7E8872,x ;$BBA4BD |
LDA #$0040 ;$BBA4C1 |
STA $7E8012 ;$BBA4C4 |
LDA #$80D2 ;$BBA4C8 |
STA $7E8013 ;$BBA4CB |
LDA #$0040 ;$BBA4CF |
STA $7E8015 ;$BBA4D2 |
LDA #$80D2 ;$BBA4D6 |
STA $7E8016 ;$BBA4D9 |
LDX #$0000 ;$BBA4DD |
CODE_BBA4E0: ; |
LDA #$0008 ;$BBA4E0 |
STA $7E8018,x ;$BBA4E3 |
LDA #$80D2 ;$BBA4E7 |
STA $7E8019,x ;$BBA4EA |
LDA #$0008 ;$BBA4EE |
STA $7E801B,x ;$BBA4F1 |
LDA #$80D6 ;$BBA4F5 |
STA $7E801C,x ;$BBA4F8 |
LDA #$0008 ;$BBA4FC |
STA $7E801E,x ;$BBA4FF |
LDA #$80DA ;$BBA503 |
STA $7E801F,x ;$BBA506 |
LDA #$0008 ;$BBA50A |
STA $7E8021,x ;$BBA50D |
LDA #$80DE ;$BBA511 |
STA $7E8022,x ;$BBA514 |
TXA ;$BBA518 |
CLC ;$BBA519 |
ADC #$000C ;$BBA51A |
TAX ;$BBA51D |
CMP #$00A8 ;$BBA51E |
BNE CODE_BBA4E0 ;$BBA521 |
LDA #$0000 ;$BBA523 |
STA $7E8018,x ;$BBA526 |
SEP #$20 ;$BBA52A |
LDX #$2C00 ;$BBA52C |
STX $4360 ;$BBA52F |
LDX #$80E2 ;$BBA532 |
STX $4362 ;$BBA535 |
LDA #$7E ;$BBA538 |
STA $4364 ;$BBA53A |
STA $4367 ;$BBA53D |
LDX #$0D43 ;$BBA540 |
STX $4320 ;$BBA543 |
LDX #$886C ;$BBA546 |
STX $4322 ;$BBA549 |
LDA #$7E ;$BBA54C |
STA $4324 ;$BBA54E |
STA $4327 ;$BBA551 |
LDX #$0F43 ;$BBA554 |
STX $4330 ;$BBA557 |
LDX #$8012 ;$BBA55A |
STX $4332 ;$BBA55D |
LDA #$7E ;$BBA560 |
STA $4334 ;$BBA562 |
STA $4337 ;$BBA565 |
LDX #$1142 ;$BBA568 |
STX $4340 ;$BBA56B |
LDX #$884B ;$BBA56E |
STX $4342 ;$BBA571 |
LDA #$7E ;$BBA574 |
STA $4344 ;$BBA576 |
STA $4347 ;$BBA579 |
LDX #$1202 ;$BBA57C |
STX $4370 ;$BBA57F |
LDX #$8832 ;$BBA582 |
STX $4372 ;$BBA585 |
LDA #$7E ;$BBA588 |
STA $4374 ;$BBA58A |
STZ $4377 ;$BBA58D |
REP #$20 ;$BBA590 |
LDA #$1680 ;$BBA592 |
STA $0D4E ;$BBA595 |
JSR CODE_BBABE2 ;$BBA598 |
LDY #$0FD2 ;$BBA59B |
JSL CODE_BB8418 ;$BBA59E |
LDA #$DC01 ;$BBA5A2 |
STA $059B ;$BBA5A5 |
RTS ;$BBA5A8 /
CODE_BBA5A9:
LDA $0515 ;$BBA5A9 \
CMP #$0003 ;$BBA5AC |
BEQ CODE_BBA5BD ;$BBA5AF |
LDA #$001C ;$BBA5B1 |
STA $78 ;$BBA5B4 |
LDA #$0001 ;$BBA5B6 |
STA $059B ;$BBA5B9 |
RTS ;$BBA5BC /
CODE_BBA5BD:
LDA #$0024 ;$BBA5BD \
STA $78 ;$BBA5C0 |
LDA #$0001 ;$BBA5C2 |
STA $059B ;$BBA5C5 |
RTS ;$BBA5C8 /
CODE_BBA5C9:
JSR CODE_BBA8DD ;$BBA5C9 \
JSR CODE_BBA662 ;$BBA5CC |
RTS ;$BBA5CF /
CODE_BBA5D0:
LDY #$0002 ;$BBA5D0 \
JSL CODE_BB842C ;$BBA5D3 |
JSR CODE_BBA5E1 ;$BBA5D7 |
CODE_BBA5DA: ; |
JSR CODE_BBA8DD ;$BBA5DA |
JSR CODE_BBA662 ;$BBA5DD |
RTS ;$BBA5E0 /
CODE_BBA5E1:
LDA $D3 ;$BBA5E1 \
CMP #$0071 ;$BBA5E3 |
BNE CODE_BBA605 ;$BBA5E6 |
LDA $17BA ;$BBA5E8 |
PHA ;$BBA5EB |
LDA $0911 ;$BBA5EC |
PHA ;$BBA5EF |
STZ $0911 ;$BBA5F0 |
LDA #$1C31 ;$BBA5F3 |
STA $17BA ;$BBA5F6 |
JSR CODE_BBA605 ;$BBA5F9 |
PLA ;$BBA5FC |
STA $0911 ;$BBA5FD |
PLA ;$BBA600 |
STA $17BA ;$BBA601 |
RTS ;$BBA604 /
CODE_BBA605:
LDA #$0100 ;$BBA605 \
STA $0911 ;$BBA608 |
LDX #$02FE ;$BBA60B |
CODE_BBA60E: ; |
LDA.l DATA_FD334E,x ;$BBA60E |
STA $7E8928,x ;$BBA612 |
DEX ;$BBA616 |
DEX ;$BBA617 |
BPL CODE_BBA60E ;$BBA618 |
PEA $BB7E ;$BBA61A |
PLB ;$BBA61D |
LDX #$0000 ;$BBA61E |
TXY ;$BBA621 |
CODE_BBA622: ; |
LDA.l $7E8928,x ;$BBA622 |
XBA ;$BBA626 |
AND #$001F ;$BBA627 |
STA $34 ;$BBA62A |
LDA.l $7E892A,x ;$BBA62C |
AND #$03E0 ;$BBA630 |
TSB $34 ;$BBA633 |
LDA.l $7E892C,x ;$BBA635 |
AND #$7C00 ;$BBA639 |
ORA $34 ;$BBA63C |
STA $8C28,y ;$BBA63E |
INY ;$BBA641 |
INY ;$BBA642 |
TXA ;$BBA643 |
CLC ;$BBA644 |
ADC #$0006 ;$BBA645 |
TAX ;$BBA648 |
CPY #$0100 ;$BBA649 |
BNE CODE_BBA622 ;$BBA64C |
PLB ;$BBA64E |
CODE_BBA64F: ; |
STZ $0913 ;$BBA64F |
JSL CODE_80DD63 ;$BBA652 |
LDA $0913 ;$BBA656 |
BNE CODE_BBA64F ;$BBA659 |
LDA #$0001 ;$BBA65B |
STA $0913 ;$BBA65E |
RTS ;$BBA661 /
CODE_BBA662:
LDX #$0000 ;$BBA662 \
LDA #$0018 ;$BBA665 |
STA $7E8012 ;$BBA668 |
LDA #$0000 ;$BBA66C |
STA $7E8013 ;$BBA66F |
LDA #$0018 ;$BBA673 |
STA $7E8015 ;$BBA676 |
LDA #$0000 ;$BBA67A |
STA $7E8016 ;$BBA67D |
LDA #$0038 ;$BBA681 |
STA $7E8018 ;$BBA684 |
LDA #$0000 ;$BBA688 |
STA $7E8019 ;$BBA68B |
LDX #$0009 ;$BBA68F |
LDA #$00FF ;$BBA692 |
STA $7E8012,x ;$BBA695 |
LDA #$0001 ;$BBA699 |
STA $7E8013,x ;$BBA69C |
SEP #$20 ;$BBA6A0 |
LDX #$0F02 ;$BBA6A2 |
STX $4310 ;$BBA6A5 |
LDX #$8012 ;$BBA6A8 |
STX $4312 ;$BBA6AB |
LDA #$7E ;$BBA6AE |
STA $4314 ;$BBA6B0 |
STZ $4317 ;$BBA6B3 |
LDX #$3200 ;$BBA6B6 |
STX $4320 ;$BBA6B9 |
LDX #DATA_BBA6D3 ;$BBA6BC |
STX $4322 ;$BBA6BF |
LDA #DATA_BBA6D3>>16 ;$BBA6C2 |
STA $4324 ;$BBA6C4 |
STZ $4327 ;$BBA6C7 |
REP #$20 ;$BBA6CA |
LDA #$0601 ;$BBA6CC |
STA $059B ;$BBA6CF |
RTS ;$BBA6D2 /
DATA_BBA6D3:
db $70, $E0, $07, $4C, $07, $4D, $07, $4E
db $07, $4F, $07, $50, $07, $51, $07, $52
db $07, $53, $07, $54, $07, $55, $07, $56
db $07, $57, $07, $58, $07, $59, $07, $5A
db $07, $5B, $07, $5C, $07, $5D, $07, $5E
db $07, $5F, $07, $60, $07, $61, $07, $62
db $07, $63, $07, $64, $07, $65, $07, $66
db $07, $67, $07, $68, $07, $69, $07, $6A
db $07, $6B, $07, $6C, $07, $6D, $07, $6E
db $07, $6F, $07, $70, $07, $71, $07, $72
db $07, $73, $00
CODE_BBA726:
JSR CODE_BBA8DD ;$BBA726 \
LDA #$0078 ;$BBA729 |
STA $7E80D2 ;$BBA72C |
LDA #$0000 ;$BBA730 |
STA $7E80D3 ;$BBA733 |
LDA #$20C4 ;$BBA737 |
STA $7E80D5 ;$BBA73A |
LDA #$0001 ;$BBA73E |
STA $7E80D7 ;$BBA741 |
LDA #$0000 ;$BBA745 |
STA $7E80D8 ;$BBA748 |
LDA #$20C4 ;$BBA74C |
STA $7E80DA ;$BBA74F |
LDA #$0001 ;$BBA753 |
STA $7E80DC ;$BBA756 |
LDA #$0000 ;$BBA75A |
STA $7E80DD ;$BBA75D |
LDA #$14A0 ;$BBA761 |
STA $7E80DF ;$BBA764 |
LDA #$0000 ;$BBA768 |
STA $7E80E1 ;$BBA76B |
LDA #$0040 ;$BBA76F |
STA $7E886C ;$BBA772 |
LDA #$00B6 ;$BBA776 |
STA $7E886D ;$BBA779 |
LDA #$0040 ;$BBA77D |
STA $7E886F ;$BBA780 |
LDA #$00B6 ;$BBA784 |
STA $7E8870 ;$BBA787 |
LDX #$0000 ;$BBA78B |
CODE_BBA78E: ; |
LDA #$0004 ;$BBA78E |
STA $7E8872,x ;$BBA791 |
LDA #$00B6 ;$BBA795 |
STA $7E8873,x ;$BBA798 |
LDA #$0004 ;$BBA79C |
STA $7E8875,x ;$BBA79F |
LDA #$00BA ;$BBA7A3 |
STA $7E8876,x ;$BBA7A6 |
LDA #$0004 ;$BBA7AA |
STA $7E8878,x ;$BBA7AD |
LDA #$00BE ;$BBA7B1 |
STA $7E8879,x ;$BBA7B4 |
LDA #$0004 ;$BBA7B8 |
STA $7E887B,x ;$BBA7BB |
LDA #$00C2 ;$BBA7BF |
STA $7E887C,x ;$BBA7C2 |
TXA ;$BBA7C6 |
CLC ;$BBA7C7 |
ADC #$000C ;$BBA7C8 |
TAX ;$BBA7CB |
CMP #$00A8 ;$BBA7CC |
BNE CODE_BBA78E ;$BBA7CF |
LDA #$0000 ;$BBA7D1 |
STA $7E8872,x ;$BBA7D4 |
LDA #$00F0 ;$BBA7D8 |
STA $7E80F2 ;$BBA7DB |
LDA #$80F9 ;$BBA7DF |
STA $7E80F3 ;$BBA7E2 |
LDA #$00F0 ;$BBA7E6 |
STA $7E80F5 ;$BBA7E9 |
LDA #$8169 ;$BBA7ED |
STA $7E80F6 ;$BBA7F0 |
LDA #$0000 ;$BBA7F4 |
STA $7E80F8 ;$BBA7F7 |
LDX #$0000 ;$BBA7FB |
CODE_BBA7FE: ; |
TXA ;$BBA7FE |
ASL A ;$BBA7FF |
BIT #$0100 ;$BBA800 |
BNE CODE_BBA808 ;$BBA803 |
EOR #$00FF ;$BBA805 |
CODE_BBA808: ; |
AND #$00FF ;$BBA808 |
CLC ;$BBA80B |
ADC #$0030 ;$BBA80C |
CMP #$00FF ;$BBA80F |
BCC CODE_BBA817 ;$BBA812 |
LDA #$00FF ;$BBA814 |
CODE_BBA817: ; |
STA $7E80F9,x ;$BBA817 |
INX ;$BBA81B |
CPX #$00E2 ;$BBA81C |
BNE CODE_BBA7FE ;$BBA81F |
LDA #$006F ;$BBA821 |
STA $7E8832 ;$BBA824 |
LDA #$0000 ;$BBA828 |
STA $7E8833 ;$BBA82B |
LDA.l DATA_FD2BEE ;$BBA82F |
STA $7E8835 ;$BBA833 |
LDA #$006F ;$BBA837 |
STA $7E8837 ;$BBA83A |
LDA #$0000 ;$BBA83E |
STA $7E8838 ;$BBA841 |
LDA.l DATA_FD2BEE ;$BBA845 |
STA $7E883A ;$BBA849 |
LDA #$0001 ;$BBA84D |
STA $7E883C ;$BBA850 |
LDA #$0000 ;$BBA854 |
STA $7E883D ;$BBA857 |
LDA #$0000 ;$BBA85B |
STA $7E883F ;$BBA85E |
SEP #$20 ;$BBA862 |
LDX #$0D43 ;$BBA864 |
STX $4310 ;$BBA867 |
LDX #$886C ;$BBA86A |
STX $4312 ;$BBA86D |
LDA #$7E ;$BBA870 |
STA $4314 ;$BBA872 |
STZ $4317 ;$BBA875 |
LDX #$2640 ;$BBA878 |
STX $4320 ;$BBA87B |
LDX #$80F2 ;$BBA87E |
STX $4322 ;$BBA881 |
LDA #$7E ;$BBA884 |
STA $4324 ;$BBA886 |
LDA #$80 ;$BBA889 |
STA $4327 ;$BBA88B |
LDX #$2103 ;$BBA88E |
STX $4330 ;$BBA891 |
LDX #$8832 ;$BBA894 |
STX $4332 ;$BBA897 |
LDA #$7E ;$BBA89A |
STA $4334 ;$BBA89C |
STA $4337 ;$BBA89F |
LDX #$0F03 ;$BBA8A2 |
STX $4350 ;$BBA8A5 |
LDX #$8552 ;$BBA8A8 |
STX $4352 ;$BBA8AB |
LDA #$7E ;$BBA8AE |
STA $4354 ;$BBA8B0 |
STZ $4357 ;$BBA8B3 |
LDX #$0800 ;$BBA8B6 |
STX $4360 ;$BBA8B9 |
LDX #$8812 ;$BBA8BC |
STX $4362 ;$BBA8BF |
LDA #$7E ;$BBA8C2 |
STA $4364 ;$BBA8C4 |
STZ $4367 ;$BBA8C7 |
REP #$20 ;$BBA8CA |
JSR CODE_BBABE2 ;$BBA8CC |
LDY #$0FD2 ;$BBA8CF |
JSL CODE_BB8418 ;$BBA8D2 |
LDA #$6E01 ;$BBA8D6 |
STA $059B ;$BBA8D9 |
RTS ;$BBA8DC /
CODE_BBA8DD:
LDA #$002C ;$BBA8DD \
STA $78 ;$BBA8E0 |
RTS ;$BBA8E2 /
CODE_BBA8E3:
JSR CODE_BBA9E0 ;$BBA8E3 \
LDA #$0000 ;$BBA8E6 |
STA $0911 ;$BBA8E9 |
LDA #$03E0 ;$BBA8EC |
STA $0913 ;$BBA8EF |
RTS ;$BBA8F2 /
CODE_BBA8F3:
JSR CODE_BBA8DD ;$BBA8F3 \
JSR CODE_BBA9F7 ;$BBA8F6 |
LDA #$7FFF ;$BBA8F9 |
STA $0D4E ;$BBA8FC |
LDA #$7E01 ;$BBA8FF |
STA $059B ;$BBA902 |
LDA #$007C ;$BBA905 |
STA $7E80E2 ;$BBA908 |
LDA #$0211 ;$BBA90C |
STA $7E80E3 ;$BBA90F |
LDA #$0050 ;$BBA913 |
STA $7E80E5 ;$BBA916 |
LDA #$0215 ;$BBA91A |
STA $7E80E6 ;$BBA91D |
LDA #$0001 ;$BBA921 |
STA $7E80E8 ;$BBA924 |
LDA #$0314 ;$BBA928 |
STA $7E80E9 ;$BBA92B |
LDA #$0000 ;$BBA92F |
STA $7E80EB ;$BBA932 |
LDA #$006C ;$BBA936 |
STA $7E8832 ;$BBA939 |
LDA #$0020 ;$BBA93D |
STA $7E8833 ;$BBA940 |
LDA #$0050 ;$BBA944 |
STA $7E8834 ;$BBA947 |
LDA #$0020 ;$BBA94B |
STA $7E8835 ;$BBA94E |
LDA #$0010 ;$BBA952 |
STA $7E8836 ;$BBA955 |
LDA #$0060 ;$BBA959 |
STA $7E8837 ;$BBA95C |
LDA #$0001 ;$BBA960 |
STA $7E8838 ;$BBA963 |
LDA #$0020 ;$BBA967 |
STA $7E8839 ;$BBA96A |
LDA #$0000 ;$BBA96E |
STA $7E883A ;$BBA971 |
LDA #$007C ;$BBA975 |
STA $7E884B ;$BBA978 |
LDA #$0050 ;$BBA97C |
STA $7E884E ;$BBA97F |
LDA #$0001 ;$BBA983 |
STA $7E8851 ;$BBA986 |
LDA #$0000 ;$BBA98A |
STA $7E8854 ;$BBA98D |
SEP #$20 ;$BBA991 |
LDX #$3100 ;$BBA993 |
STX $4320 ;$BBA996 |
LDX #$8832 ;$BBA999 |
STX $4322 ;$BBA99C |
LDA #$7E ;$BBA99F |
STA $4324 ;$BBA9A1 |
STZ $4327 ;$BBA9A4 |
LDX #$2C01 ;$BBA9A7 |
STX $4330 ;$BBA9AA |
LDX #$80E2 ;$BBA9AD |
STX $4332 ;$BBA9B0 |
LDA #$7E ;$BBA9B3 |
STA $4334 ;$BBA9B5 |
STZ $4337 ;$BBA9B8 |
LDX #$1102 ;$BBA9BB |
STX $4340 ;$BBA9BE |
LDX #$884B ;$BBA9C1 |
STX $4342 ;$BBA9C4 |
LDA #$7E ;$BBA9C7 |
STA $4344 ;$BBA9C9 |
STZ $4347 ;$BBA9CC |
REP #$20 ;$BBA9CF |
RTS ;$BBA9D1 /
CODE_BBA9D2:
JSR CODE_BBA9E0 ;$BBA9D2 \
LDA #$81E0 ;$BBA9D5 |
STA $7E8865 ;$BBA9D8 |
JSR CODE_BBABE2 ;$BBA9DC |
RTS ;$BBA9DF /
CODE_BBA9E0:
JSR CODE_BBA8DD ;$BBA9E0 \
JSR CODE_BBA9F7 ;$BBA9E3 |
JSR CODE_BBABE2 ;$BBA9E6 |
LDY #$0FD2 ;$BBA9E9 |
JSL CODE_BB8418 ;$BBA9EC |
LDA #$FE01 ;$BBA9F0 |
STA $059B ;$BBA9F3 |
RTS ;$BBA9F6 /
CODE_BBA9F7:
LDA #$0078 ;$BBA9F7 \
STA $7E80D2 ;$BBA9FA |
LDA #$0000 ;$BBA9FE |
STA $7E80D3 ;$BBAA01 |
LDA #$20C4 ;$BBAA05 |
STA $7E80D5 ;$BBAA08 |
LDA #$0001 ;$BBAA0C |
STA $7E80D7 ;$BBAA0F |
LDA #$0000 ;$BBAA13 |
STA $7E80D8 ;$BBAA16 |
LDA #$20C4 ;$BBAA1A |
STA $7E80DA ;$BBAA1D |
LDA #$0001 ;$BBAA21 |
STA $7E80DC ;$BBAA24 |
LDA #$0000 ;$BBAA28 |
STA $7E80DD ;$BBAA2B |
LDA #$14A0 ;$BBAA2F |
STA $7E80DF ;$BBAA32 |
LDA #$0000 ;$BBAA36 |
STA $7E80E1 ;$BBAA39 |
LDA #$007F ;$BBAA3D |
STA $7E80E2 ;$BBAA40 |
LDA #$0007 ;$BBAA44 |
STA $7E80E3 ;$BBAA47 |
LDA #$0008 ;$BBAA4B |
STA $7E80E4 ;$BBAA4E |
LDA #$0007 ;$BBAA52 |
STA $7E80E5 ;$BBAA55 |
LDA #$0030 ;$BBAA59 |
STA $7E80E6 ;$BBAA5C |
LDA #$0005 ;$BBAA60 |
STA $7E80E7 ;$BBAA63 |
LDA #$0001 ;$BBAA67 |
STA $7E80E8 ;$BBAA6A |
LDA #$0004 ;$BBAA6E |
STA $7E80E9 ;$BBAA71 |
LDA #$0000 ;$BBAA75 |
STA $7E80EA ;$BBAA78 |
LDA #$002C ;$BBAA7C |
STA $7E80F2 ;$BBAA7F |
LDA #$0000 ;$BBAA83 |
STA $7E80F3 ;$BBAA86 |
LDA #$001E ;$BBAA8A |
STA $7E80F5 ;$BBAA8D |
LDA #$0000 ;$BBAA91 |
STA $7E80F6 ;$BBAA94 |
LDA #$0026 ;$BBAA98 |
STA $7E80F8 ;$BBAA9B |
LDA #$0000 ;$BBAA9F |
STA $7E80F9 ;$BBAAA2 |
LDX #$0009 ;$BBAAA6 |
LDA #$00FF ;$BBAAA9 |
STA $7E80F2,x ;$BBAAAC |
LDA #$0001 ;$BBAAB0 |
STA $7E80F3,x ;$BBAAB3 |
LDA #$00F8 ;$BBAAB7 |
STA $7E8864 ;$BBAABA |
LDA #$8000 ;$BBAABE |
STA $7E8865 ;$BBAAC1 |
LDA #$0001 ;$BBAAC5 |
STA $7E8867 ;$BBAAC8 |
LDA #$0911 ;$BBAACC |
STA $7E8868 ;$BBAACF |
LDA #$0000 ;$BBAAD3 |
STA $7E886A ;$BBAAD6 |
LDA #$0000 ;$BBAADA |
STA $0911 ;$BBAADD |
LDA #$1440 ;$BBAAE0 |
STA $0913 ;$BBAAE3 |
LDA #$0040 ;$BBAAE6 |
STA $7E886C ;$BBAAE9 |
LDA #$00B6 ;$BBAAED |
STA $7E886D ;$BBAAF0 |
LDA #$0040 ;$BBAAF4 |
STA $7E886F ;$BBAAF7 |
LDA #$00B6 ;$BBAAFB |
STA $7E8870 ;$BBAAFE |
LDX #$0000 ;$BBAB02 |
CODE_BBAB05: ; |
LDA #$0004 ;$BBAB05 |
STA $7E8872,x ;$BBAB08 |
LDA #$00B6 ;$BBAB0C |
STA $7E8873,x ;$BBAB0F |
LDA #$0004 ;$BBAB13 |
STA $7E8875,x ;$BBAB16 |
LDA #$00BA ;$BBAB1A |
STA $7E8876,x ;$BBAB1D |
LDA #$0004 ;$BBAB21 |
STA $7E8878,x ;$BBAB24 |
LDA #$00BE ;$BBAB28 |
STA $7E8879,x ;$BBAB2B |
LDA #$0004 ;$BBAB2F |
STA $7E887B,x ;$BBAB32 |
LDA #$00C2 ;$BBAB36 |
STA $7E887C,x ;$BBAB39 |
TXA ;$BBAB3D |
CLC ;$BBAB3E |
ADC #$000C ;$BBAB3F |
TAX ;$BBAB42 |
CMP #$00A8 ;$BBAB43 |
BNE CODE_BBAB05 ;$BBAB46 |
LDA #$0000 ;$BBAB48 |
STA $7E8872,x ;$BBAB4B |
SEP #$20 ;$BBAB4F |
LDX #$0D43 ;$BBAB51 |
STX $4310 ;$BBAB54 |
LDX #$886C ;$BBAB57 |
STX $4312 ;$BBAB5A |
LDA #$7E ;$BBAB5D |
STA $4314 ;$BBAB5F |
STA $4317 ;$BBAB62 |
LDX #$2143 ;$BBAB65 |
STX $4320 ;$BBAB68 |
LDX #$8864 ;$BBAB6B |
STX $4322 ;$BBAB6E |
LDA #$7E ;$BBAB71 |
STA $4324 ;$BBAB73 |
LDA #$80 ;$BBAB76 |
STA $4327 ;$BBAB78 |
LDX #$2C00 ;$BBAB7B |
STX $4330 ;$BBAB7E |
LDX #$80E2 ;$BBAB81 |
STX $4332 ;$BBAB84 |
LDA #$7E ;$BBAB87 |
STA $4334 ;$BBAB89 |
STZ $4337 ;$BBAB8C |
LDX #$1142 ;$BBAB8F |
STX $4340 ;$BBAB92 |
LDX #$884B ;$BBAB95 |
STX $4342 ;$BBAB98 |
LDA #$7E ;$BBAB9B |
STA $4344 ;$BBAB9D |
STA $4347 ;$BBABA0 |
LDX #$0F03 ;$BBABA3 |
STX $4350 ;$BBABA6 |
LDX #$8552 ;$BBABA9 |
STX $4352 ;$BBABAC |
LDA #$7E ;$BBABAF |
STA $4354 ;$BBABB1 |
STZ $4357 ;$BBABB4 |
LDX #$0800 ;$BBABB7 |
STX $4360 ;$BBABBA |
LDX #$8812 ;$BBABBD |
STX $4362 ;$BBABC0 |
LDA #$7E ;$BBABC3 |
STA $4364 ;$BBABC5 |
STZ $4367 ;$BBABC8 |
LDX #$1202 ;$BBABCB |
STX $4370 ;$BBABCE |
LDX #$8832 ;$BBABD1 |
STX $4372 ;$BBABD4 |
LDA #$7E ;$BBABD7 |
STA $4374 ;$BBABD9 |
STZ $4377 ;$BBABDC |
REP #$20 ;$BBABDF |
RTS ;$BBABE1 /
CODE_BBABE2:
LDA $17C0 ;$BBABE2 \
CLC ;$BBABE5 |
ADC #$0020 ;$BBABE6 |
STA $0D4E ;$BBABE9 |
LDX #$FFFE ;$BBABEC |
SEP #$20 ;$BBABEF |
LDA $D3 ;$BBABF1 |
DEC A ;$BBABF3 |
CODE_BBABF4: ; |
INX ;$BBABF4 |
INX ;$BBABF5 |
CMP.l DATA_BBAC4A,x ;$BBABF6 |
BCS CODE_BBABF4 ;$BBABFA |
EOR #$FF ;$BBABFC |
ADC.l DATA_BBAC4A,x ;$BBABFE |
REP #$20 ;$BBAC02 |
BNE CODE_BBAC40 ;$BBAC04 |
LDA.l DATA_BBAC4B,x ;$BBAC06 |
AND #$00FF ;$BBAC0A |
CLC ;$BBAC0D |
ADC $08A6 ;$BBAC0E |
ASL A ;$BBAC11 |
TAX ;$BBAC12 |
LDA.l DATA_BBAC76,x ;$BBAC13 |
BMI CODE_BBAC23 ;$BBAC17 |
STA $0D52 ;$BBAC19 |
LDA #$8000 ;$BBAC1C |
STA $0D4A ;$BBAC1F |
RTS ;$BBAC22 /
CODE_BBAC23:
EOR #$FFFF ;$BBAC23 \
INC A ;$BBAC26 |
STA $0D54 ;$BBAC27 |
LDA #$FF40 ;$BBAC2A |
STA $0D4A ;$BBAC2D |
STA $0D50 ;$BBAC30 |
LDA #$012B ;$BBAC33 |
STA $0D52 ;$BBAC36 |
LDA $08C2 ;$BBAC39 |
STA $0D56 ;$BBAC3C |
RTS ;$BBAC3F /
CODE_BBAC40:
LDA #$F000 ;$BBAC40 \
STA $0D54 ;$BBAC43 |
STZ $0D4A ;$BBAC46 |
RTS ;$BBAC49 /
DATA_BBAC4A:
db $01
DATA_BBAC4B:
db $00, $0A, $05, $14, $0A, $15, $0E, $62
db $13, $68, $1A, $69, $1B, $6C, $1C, $6E
db $21, $7A, $25, $7E, $26, $7F, $27, $81
db $28, $82, $29, $83, $2A, $84, $2B, $8F
db $2C, $90, $31, $92, $32, $93, $33, $B7
db $34, $B8, $35
DATA_BBAC76:
db $00, $01, $00, $01, $00, $01, $00, $01
db $00, $01, $00, $17, $E0, $0E, $E0, $0E
db $80, $02, $80, $02, $B8, $07, $50, $05
db $30, $02, $F8, $01, $10, $07, $70, $04
db $60, $05, $10, $03, $10, $03, $0B, $D0
db $AB, $E5, $C0, $DF, $80, $EC, $20, $F1
db $30, $F7, $D5, $FE, $58, $02, $F0, $02
db $B0, $05, $B0, $02, $30, $06, $70, $03
db $48, $04, $B0, $27, $F0, $14, $68, $02
db $68, $02, $00, $10, $00, $10, $00, $10
db $00, $01, $00, $01, $00, $01, $00, $01
db $80, $08, $70, $03, $50, $08, $80, $03
db $D0, $01, $D0, $03, $30, $02, $60, $01
db $00, $FD, $B0, $F4
LDA #$0006 ;$BBACE2 |
STA $88 ;$BBACE5 |
LDA #$FFFC ;$BBACE7 |
STA $0BA4 ;$BBACEA |
RTS ;$BBACED /
LDA #$0005 ;$BBACEE |
STA $88 ;$BBACF1 |
LDA #$FFFC ;$BBACF3 |
STA $0BA4 ;$BBACF6 |
RTS ;$BBACF9 /
LDA #$0005 ;$BBACFA |
STA $88 ;$BBACFD |
LDA #$FFFC ;$BBACFF |
STA $0BA4 ;$BBAD02 |
RTS ;$BBAD05 /
JSR CODE_BBAD34 ;$BBAD06 |
LDA $08FC ;$BBAD09 |
AND #$0003 ;$BBAD0C |
BNE CODE_BBAD18 ;$BBAD0F |
LDA #$0001 ;$BBAD11 |
JSL CODE_BBC16B ;$BBAD14 |
CODE_BBAD18: ; |
RTS ;$BBAD18 /
JSR CODE_BBAD34 ;$BBAD19 |
LDA #$0004 ;$BBAD1C |
BIT $08C4 ;$BBAD1F |
BNE CODE_BBAD2C ;$BBAD22 |
LDA #$0002 ;$BBAD24 |
JSL CODE_BBC16B ;$BBAD27 |
RTS ;$BBAD2B /
CODE_BBAD2C:
LDA #$0009 ;$BBAD2C \
JSL CODE_BBC16B ;$BBAD2F |
RTS ;$BBAD33 /
CODE_BBAD34:
LDA #$6682 ;$BBAD34 \
JSL CODE_BB8A65 ;$BBAD37 |
LDA #$16B2 ;$BBAD3B |
STA $66 ;$BBAD3E |
LDY #$000E ;$BBAD40 |
JSL CODE_BB842C ;$BBAD43 |
LDX $68 ;$BBAD47 |
STX $64 ;$BBAD49 |
JSR CODE_BBAEB0 ;$BBAD4B |
LDA #$0004 ;$BBAD4E |
JSL CODE_B9D0B8 ;$BBAD51 |
JSR CODE_BBAEBD ;$BBAD55 |
LDA.l DATA_FF0040 ;$BBAD58 |
STA $16BA ;$BBAD5C |
LDA.l DATA_FF0042 ;$BBAD5F |
STA $16BC ;$BBAD63 |
LDA #$16D8 ;$BBAD66 |
STA $66 ;$BBAD69 |
LDY #$0010 ;$BBAD6B |
JSL CODE_BB842C ;$BBAD6E |
LDX $68 ;$BBAD72 |
STX $64 ;$BBAD74 |
JSR CODE_BBAEB0 ;$BBAD76 |
LDA #$0004 ;$BBAD79 |
JSL CODE_B9D0B8 ;$BBAD7C |
JSR CODE_BBAEBD ;$BBAD80 |
LDA.l DATA_FF012A ;$BBAD83 |
STA $16E0 ;$BBAD87 |
LDA.l DATA_FF012C ;$BBAD8A |
STA $16E2 ;$BBAD8E |
JSR CODE_BBADDC ;$BBAD91 |
JSR CODE_BBAD98 ;$BBAD94 |
RTS ;$BBAD97 /
CODE_BBAD98:
LDA $D3 ;$BBAD98 \
CMP #$0009 ;$BBAD9A |
BEQ CODE_BBADB4 ;$BBAD9D |
CMP #$000D ;$BBAD9F |
BEQ CODE_BBADBC ;$BBADA2 |
CMP #$0021 ;$BBADA4 |
BEQ CODE_BBADC4 ;$BBADA7 |
CMP #$0063 ;$BBADA9 |
BEQ CODE_BBADCC ;$BBADAC |
CMP #$006B ;$BBADAE |
BEQ CODE_BBADD4 ;$BBADB1 |
RTS ;$BBADB3 /
CODE_BBADB4:
LDA #$0005 ;$BBADB4 \
JSL CODE_BBC16B ;$BBADB7 |
RTS ;$BBADBB /
CODE_BBADBC:
LDA #$0006 ;$BBADBC \
JSL CODE_BBC16B ;$BBADBF |
RTS ;$BBADC3 /
CODE_BBADC4:
LDA #$0007 ;$BBADC4 \
JSL CODE_BBC16B ;$BBADC7 |
RTS ;$BBADCB /
CODE_BBADCC:
LDA #$0008 ;$BBADCC \
JSL CODE_BBC16B ;$BBADCF |
RTS ;$BBADD3 /
CODE_BBADD4:
LDA #$000A ;$BBADD4 \
JSL CODE_BBC16B ;$BBADD7 |
RTS ;$BBADDB /
CODE_BBADDC:
JSR CODE_BBAE92 ;$BBADDC \
LDX $0597 ;$BBADDF |
LDA #$0000 ;$BBADE2 |
STA $30,x ;$BBADE5 |
LDA #$00D8 ;$BBADE7 |
STA $02,x ;$BBADEA |
LDX $0593 ;$BBADEC |
LDA #$001E ;$BBADEF |
STA $30,x ;$BBADF2 |
LDA #$00E4 ;$BBADF4 |
STA $02,x ;$BBADF7 |
LDA $6E ;$BBADF9 |
BNE CODE_BBAE28 ;$BBADFB |
CODE_BBADFD: ; |
LDX $0597 ;$BBADFD |
LDA $08C2 ;$BBAE00 |
AND #$4000 ;$BBAE03 |
BEQ CODE_BBAE23 ;$BBAE06 |
LDA $06,x ;$BBAE08 |
SEC ;$BBAE0A |
SBC #$0020 ;$BBAE0B |
STA $06,x ;$BBAE0E |
LDA #$0022 ;$BBAE10 |
STA $2E,x ;$BBAE13 |
LDA #$001F ;$BBAE15 |
LDX #$0003 ;$BBAE18 |
LDY #$0000 ;$BBAE1B |
JSL CODE_B8D8D1 ;$BBAE1E |
RTS ;$BBAE22 /
CODE_BBAE23:
JSL CODE_B8B83F ;$BBAE23 \
RTS ;$BBAE27 /
CODE_BBAE28:
LDA $6C ;$BBAE28 \
BEQ CODE_BBAE62 ;$BBAE2A |
LDA $6E ;$BBAE2C |
SEC ;$BBAE2E |
SBC #$0190 ;$BBAE2F |
LSR A ;$BBAE32 |
AND #$000E ;$BBAE33 |
TAX ;$BBAE36 |
LDA.l DATA_FF0D64,x ;$BBAE37 |
TAY ;$BBAE3B |
JSL CODE_BB8432 ;$BBAE3C |
BCC CODE_BBAE4A ;$BBAE40 |
LDA #$0010 ;$BBAE42 |
JSL CODE_808C13 ;$BBAE45 |
RTS ;$BBAE49 /
CODE_BBAE4A:
LDX $68 ;$BBAE4A \
STX $6C ;$BBAE4C |
STX $64 ;$BBAE4E |
LDA #$0001 ;$BBAE50 |
STA $2E,x ;$BBAE53 |
LDA #$004F ;$BBAE55 |
JSL CODE_B9D04B ;$BBAE58 |
JSL CODE_B893DB ;$BBAE5C |
BRA CODE_BBADFD ;$BBAE60 /
CODE_BBAE62:
JSL CODE_B8808E ;$BBAE62 \
LDA $6E ;$BBAE66 |
CMP #$01A0 ;$BBAE68 |
BEQ CODE_BBAE73 ;$BBAE6B |
JSL CODE_B8B9B8 ;$BBAE6D |
BRA CODE_BBAE77 ;$BBAE71 /
CODE_BBAE73:
JSL CODE_B8B6DC ;$BBAE73 \
CODE_BBAE77: ; |
LDX $0597 ;$BBAE77 |
JSL CODE_B8B83F ;$BBAE7A |
LDA $08C2 ;$BBAE7E |
AND #$4000 ;$BBAE81 |
BEQ CODE_BBAE91 ;$BBAE84 |
JSL CODE_B39118 ;$BBAE86 |
LDX $68 ;$BBAE8A |
LDA #$0005 ;$BBAE8C |
STA $2E,x ;$BBAE8F |
CODE_BBAE91: ; |
RTS ;$BBAE91 /
CODE_BBAE92:
LDA $0550 ;$BBAE92 \
AND #$0002 ;$BBAE95 |
BNE CODE_BBAE9B ;$BBAE98 |
RTS ;$BBAE9A /
CODE_BBAE9B:
LDX $0593 ;$BBAE9B \
JSR CODE_BBAEA8 ;$BBAE9E |
LDX $0597 ;$BBAEA1 |
JSR CODE_BBAEA8 ;$BBAEA4 |
RTS ;$BBAEA7 /
CODE_BBAEA8:
LDA $12,x ;$BBAEA8 \
ORA #$4000 ;$BBAEAA |
STA $12,x ;$BBAEAD |
RTS ;$BBAEAF /
CODE_BBAEB0:
LDX $64 ;$BBAEB0 \
LDA $0533 ;$BBAEB2 |
STA $06,x ;$BBAEB5 |
LDA $0535 ;$BBAEB7 |
STA $0A,x ;$BBAEBA |
RTS ;$BBAEBC /
CODE_BBAEBD:
LDA $64 ;$BBAEBD \
CMP $0593 ;$BBAEBF |
BNE CODE_BBAEC8 ;$BBAEC2 |
LDA $6E ;$BBAEC4 |
BNE CODE_BBAEEB ;$BBAEC6 |
CODE_BBAEC8: ; |
LDX $64 ;$BBAEC8 |
LDA $00,x ;$BBAECA |
CMP #$00E4 ;$BBAECC |
BNE CODE_BBAEE3 ;$BBAECF |
LDA #$0001 ;$BBAED1 |
JSR CODE_BB8A69 ;$BBAED4 |
CODE_BBAED7: ; |
LDX $64 ;$BBAED7 |
EOR $12,x ;$BBAED9 |
AND #$0E00 ;$BBAEDB |
EOR $12,x ;$BBAEDE |
STA $12,x ;$BBAEE0 |
RTS ;$BBAEE2 /
CODE_BBAEE3:
LDA #$0004 ;$BBAEE3 \
JSR CODE_BB8A69 ;$BBAEE6 |
BRA CODE_BBAED7 ;$BBAEE9 /
CODE_BBAEEB:
STA $32 ;$BBAEEB \
LDA $6C ;$BBAEED |
BNE CODE_BBAEC8 ;$BBAEEF |
LDA $32 ;$BBAEF1 |
SEC ;$BBAEF3 |
SBC #$0190 ;$BBAEF4 |
LSR A ;$BBAEF7 |
TAX ;$BBAEF8 |
LDA.l DATA_BBAF02,x ;$BBAEF9 |
JSR CODE_BB8A69 ;$BBAEFD |
BRA CODE_BBAED7 ;$BBAF00 /
DATA_BBAF02:
db $05, $00, $0D, $00, $0F, $00, $43, $00
db $60, $00
CODE_BBAF0C:
LDX #$0515 ;$BBAF0C \
CODE_BBAF0F: ; |
STA $34 ;$BBAF0F |
XBA ;$BBAF11 |
AND #$00FF ;$BBAF12 |
STA $32 ;$BBAF15 |
LDA $34 ;$BBAF17 |
AND #$00FF ;$BBAF19 |
ASL A ;$BBAF1C |
TAY ;$BBAF1D |
PHB ;$BBAF1E |
PEA $FD00 ;$BBAF1F |
PLB ;$BBAF22 |
PLB ;$BBAF23 |
LDA.w DATA_FD0000,y ;$BBAF24 |
TAY ;$BBAF27 |
LDA.w DATA_FD0000,y ;$BBAF28 |
INY ;$BBAF2B |
INY ;$BBAF2C |
STA $00,x ;$BBAF2D |
CMP #$0000 ;$BBAF2F |
BEQ CODE_BBAF65 ;$BBAF32 |
CMP #$0001 ;$BBAF34 |
BEQ CODE_BBAF58 ;$BBAF37 |
CMP #$0002 ;$BBAF39 |
BEQ CODE_BBAF65 ;$BBAF3C |
CMP #$0003 ;$BBAF3E |
BEQ CODE_BBAF65 ;$BBAF41 |
CMP #$0004 ;$BBAF43 |
BEQ CODE_BBAF55 ;$BBAF46 |
CMP #$0005 ;$BBAF48 |
BEQ CODE_BBAF55 ;$BBAF4B |
CMP #$0006 ;$BBAF4D |
BEQ CODE_BBAF65 ;$BBAF50 |
CODE_BBAF52: ; |
PLB ;$BBAF52 |
CLC ;$BBAF53 |
RTL ;$BBAF54 /
CODE_BBAF55:
PLB ;$BBAF55 \
SEC ;$BBAF56 |
RTL ;$BBAF57 /
CODE_BBAF58:
LDA.w DATA_FD0000,y ;$BBAF58 \
INY ;$BBAF5B |
AND #$00FF ;$BBAF5C |
SEP #$20 ;$BBAF5F |
STA $18,x ;$BBAF61 |
REP #$20 ;$BBAF63 |
CODE_BBAF65: ; |
JSR CODE_BBAFE1 ;$BBAF65 |
JSR CODE_BBB05C ;$BBAF68 |
JSR CODE_BBB066 ;$BBAF6B |
TYA ;$BBAF6E |
STA $1C,x ;$BBAF6F |
STZ $26,x ;$BBAF71 |
LDA $32 ;$BBAF73 |
BRA CODE_BBAF7F ;$BBAF75 /
CODE_BBAF77:
INC $26,x ;$BBAF77 \
TYA ;$BBAF79 |
CLC ;$BBAF7A |
ADC #$0005 ;$BBAF7B |
TAY ;$BBAF7E |
CODE_BBAF7F: ; |
LDA.w DATA_FD0005,y ;$BBAF7F |
AND #$00FF ;$BBAF82 |
CMP #$00FF ;$BBAF85 |
BEQ CODE_BBAF8E ;$BBAF88 |
DEC $32 ;$BBAF8A |
BPL CODE_BBAF77 ;$BBAF8C |
CODE_BBAF8E: ; |
LDA.w DATA_FD0000,y ;$BBAF8E |
SEP #$20 ;$BBAF91 |
STA $3B,x ;$BBAF93 |
REP #$20 ;$BBAF95 |
LDA $38 ;$BBAF97 |
AND #$00FF ;$BBAF99 |
STA $10,x ;$BBAF9C |
LDA $36 ;$BBAF9E |
PHY ;$BBAFA0 |
TAY ;$BBAFA1 |
JSR CODE_BBB015 ;$BBAFA2 |
JSR CODE_BBB034 ;$BBAFA5 |
JSR CODE_BBB002 ;$BBAFA8 |
JSR CODE_BBB043 ;$BBAFAB |
JSR CODE_BBB052 ;$BBAFAE |
JSR CODE_BBB077 ;$BBAFB1 |
PLY ;$BBAFB4 |
LDA.w DATA_FD0001,y ;$BBAFB5 |
STA $1E,x ;$BBAFB8 |
LDA.w DATA_FD0003,y ;$BBAFBA |
STA $20,x ;$BBAFBD |
BRA CODE_BBAFC3 ;$BBAFBF /
CODE_BBAFC1:
INC $26,x ;$BBAFC1 \
CODE_BBAFC3: ; |
TYA ;$BBAFC3 |
CLC ;$BBAFC4 |
ADC #$0005 ;$BBAFC5 |
TAY ;$BBAFC8 |
LDA.w DATA_FD0000,y ;$BBAFC9 |
AND #$00FF ;$BBAFCC |
CMP #$00FF ;$BBAFCF |
BNE CODE_BBAFC1 ;$BBAFD2 |
INY ;$BBAFD4 |
JSR CODE_BBB095 ;$BBAFD5 |
JSR CODE_BBB07F ;$BBAFD8 |
JSR CODE_BBB08F ;$BBAFDB |
BRL CODE_BBAF52 ;$BBAFDE /
CODE_BBAFE1:
LDA.w DATA_FD0000,y ;$BBAFE1 \
INY ;$BBAFE4 |
INY ;$BBAFE5 |
STA $36 ;$BBAFE6 |
LDA.w DATA_FD0000,y ;$BBAFE8 |
INY ;$BBAFEB |
STA $38 ;$BBAFEC |
CODE_BBAFEE: ; |
LDA.w DATA_FD0000,y ;$BBAFEE |
BEQ CODE_BBAFFF ;$BBAFF1 |
INY ;$BBAFF3 |
INY ;$BBAFF4 |
STA $39 ;$BBAFF5 |
LDA.w DATA_FD0000,y ;$BBAFF7 |
INY ;$BBAFFA |
STA $3B ;$BBAFFB |
BRA CODE_BBAFEE ;$BBAFFD /
CODE_BBAFFF:
INY ;$BBAFFF \
INY ;$BBB000 |
RTS ;$BBB001 /
CODE_BBB002:
LDA.w DATA_FD0000,y ;$BBB002 \
INY ;$BBB005 |
INY ;$BBB006 |
PHA ;$BBB007 |
AND #$00FF ;$BBB008 |
STA $22,x ;$BBB00B |
PLA ;$BBB00D |
XBA ;$BBB00E |
AND #$00FF ;$BBB00F |
STA $24,x ;$BBB012 |
RTS ;$BBB014 /
CODE_BBB015:
LDA.w DATA_FD0000,y ;$BBB015 \
INY ;$BBB018 |
INY ;$BBB019 |
STA $02,x ;$BBB01A |
LDA.w DATA_FD0000,y ;$BBB01C |
INY ;$BBB01F |
INY ;$BBB020 |
STA $04,x ;$BBB021 |
LDA.w DATA_FD0000,y ;$BBB023 |
INY ;$BBB026 |
INY ;$BBB027 |
STA $06,x ;$BBB028 |
LDA.w DATA_FD0000,y ;$BBB02A |
INY ;$BBB02D |
INY ;$BBB02E |
STA $000A8E ;$BBB02F |
RTS ;$BBB033 /
CODE_BBB034:
LDA.w DATA_FD0000,y ;$BBB034 \
INY ;$BBB037 |
INY ;$BBB038 |
STA $0A,x ;$BBB039 |
LDA.w DATA_FD0000,y ;$BBB03B |
INY ;$BBB03E |
INY ;$BBB03F |
STA $08,x ;$BBB040 |
RTS ;$BBB042 /
CODE_BBB043:
LDA.w DATA_FD0000,y ;$BBB043 \
INY ;$BBB046 |
INY ;$BBB047 |
STA $12,x ;$BBB048 |
LDA.w DATA_FD0000,y ;$BBB04A |
INY ;$BBB04D |
INY ;$BBB04E |
STA $14,x ;$BBB04F |
RTS ;$BBB051 /
CODE_BBB052:
LDA.w DATA_FD0000,y ;$BBB052 \
INY ;$BBB055 |
AND #$00FF ;$BBB056 |
STA $0E,x ;$BBB059 |
RTS ;$BBB05B /
CODE_BBB05C:
LDA.w DATA_FD0000,y ;$BBB05C \
INY ;$BBB05F |
AND #$00FF ;$BBB060 |
STA $0C,x ;$BBB063 |
RTS ;$BBB065 /
CODE_BBB066:
LDA.w DATA_FD0000,y ;$BBB066 \
INY ;$BBB069 |
INY ;$BBB06A |
STA $38,x ;$BBB06B |
LDA.w DATA_FD0000,y ;$BBB06D |
INY ;$BBB070 |
AND #$00FF ;$BBB071 |
STA $3A,x ;$BBB074 |
RTS ;$BBB076 /
CODE_BBB077:
LDA.w DATA_FD0000,y ;$BBB077 \
INY ;$BBB07A |
INY ;$BBB07B |
STA $16,x ;$BBB07C |
RTS ;$BBB07E /
CODE_BBB07F:
LDA.w DATA_FD0000,y ;$BBB07F \
INY ;$BBB082 |
INY ;$BBB083 |
STA $1A,x ;$BBB084 |
RTS ;$BBB086 /
LDA.w DATA_FD0000,y ;$BBB087 |
INY ;$BBB08A |
INY ;$BBB08B |
STA $18,x ;$BBB08C |
RTS ;$BBB08E /
CODE_BBB08F:
TYA ;$BBB08F \
INY ;$BBB090 |
INY ;$BBB091 |
STA $3C,x ;$BBB092 |
RTS ;$BBB094 /
CODE_BBB095:
STZ $28,x ;$BBB095 \
STZ $2A,x ;$BBB097 |
STZ $2C,x ;$BBB099 |
STZ $2E,x ;$BBB09B |
STZ $30,x ;$BBB09D |
STZ $32,x ;$BBB09F |
STZ $34,x ;$BBB0A1 |
STZ $36,x ;$BBB0A3 |
PHX ;$BBB0A5 |
BRA CODE_BBB0AE ;$BBB0A6 /
CODE_BBB0A8:
INY ;$BBB0A8 \
INY ;$BBB0A9 |
STA $28,x ;$BBB0AA |
INX ;$BBB0AC |
INX ;$BBB0AD |
CODE_BBB0AE: ; |
LDA.w DATA_FD0000,y ;$BBB0AE |
BPL CODE_BBB0A8 ;$BBB0B1 |
INY ;$BBB0B3 |
INY ;$BBB0B4 |
PLX ;$BBB0B5 |
RTS ;$BBB0B6 /
REP #$20 ;$BBB0B7 |
CODE_BBB0B9: ; |
LDA $98 ;$BBB0B9 |
STA $38 ;$BBB0BB |
LDA $9A ;$BBB0BD |
AND #$00FF ;$BBB0BF |
STA $3A ;$BBB0C2 |
LDA $0B84 ;$BBB0C4 |
TAX ;$BBB0C7 |
INX ;$BBB0C8 |
INX ;$BBB0C9 |
INX ;$BBB0CA |
INX ;$BBB0CB |
LDA $0525 ;$BBB0CC |
ASL A ;$BBB0CF |
STA $32 ;$BBB0D0 |
ASL A ;$BBB0D2 |
ASL A ;$BBB0D3 |
CLC ;$BBB0D4 |
ADC $32 ;$BBB0D5 |
STX $34 ;$BBB0D7 |
CLC ;$BBB0D9 |
ADC $34 ;$BBB0DA |
TAX ;$BBB0DC |
LDA.l $B50008,x ;$BBB0DD |
ASL A ;$BBB0E1 |
ASL A ;$BBB0E2 |
TAX ;$BBB0E3 |
LDA.l DATA_BBB241,x ;$BBB0E4 |
LSR A ;$BBB0E8 |
LSR A ;$BBB0E9 |
LSR A ;$BBB0EA |
STA $000B88 ;$BBB0EB |
LDA.l DATA_BBB243,x ;$BBB0EF |
LSR A ;$BBB0F3 |
LSR A ;$BBB0F4 |
LSR A ;$BBB0F5 |
STA $000B8A ;$BBB0F6 |
RTS ;$BBB0FA /
CODE_BBB0FB:
LDA $0525 ;$BBB0FB \
LDX #$0000 ;$BBB0FE |
LDY #$007F ;$BBB101 |
CODE_BBB104: ; |
PHA ;$BBB104 |
TXA ;$BBB105 |
STA $D9 ;$BBB106 |
TYA ;$BBB108 |
XBA ;$BBB109 |
STA $DB ;$BBB10A |
LDA $98 ;$BBB10C |
STA $38 ;$BBB10E |
LDA $9A ;$BBB110 |
AND #$00FF ;$BBB112 |
STA $3A ;$BBB115 |
LDA $0B84 ;$BBB117 |
TAX ;$BBB11A |
LDA.l $B50000,x ;$BBB11B |
JSR CODE_BBB1DD ;$BBB11F |
STA $46 ;$BBB122 |
INX ;$BBB124 |
INX ;$BBB125 |
LDA.l $B50000,x ;$BBB126 |
JSR CODE_BBB1DD ;$BBB12A |
STA $48 ;$BBB12D |
INX ;$BBB12F |
INX ;$BBB130 |
PLA ;$BBB131 |
ASL A ;$BBB132 |
STA $32 ;$BBB133 |
ASL A ;$BBB135 |
ASL A ;$BBB136 |
CLC ;$BBB137 |
ADC $32 ;$BBB138 |
STX $34 ;$BBB13A |
CLC ;$BBB13C |
ADC $34 ;$BBB13D |
TAX ;$BBB13F |
LDA.l $B50000,x ;$BBB140 |
JSR CODE_BBB1DD ;$BBB144 |
STA $52 ;$BBB147 |
LDA.l $B50004,x ;$BBB149 |
JSR CODE_BBB1DD ;$BBB14D |
STA $54 ;$BBB150 |
LDA.l $B50002,x ;$BBB152 |
SEC ;$BBB156 |
SBC $B50000,x ;$BBB157 |
JSR CODE_BBB1DD ;$BBB15B |
STA $4E ;$BBB15E |
LDA.l $B50006,x ;$BBB160 |
SEC ;$BBB164 |
SBC $B50004,x ;$BBB165 |
JSR CODE_BBB1DD ;$BBB169 |
STA $50 ;$BBB16C |
LDA.l $B50008,x ;$BBB16E |
STA $0AB4 ;$BBB172 |
ASL A ;$BBB175 |
TAY ;$BBB176 |
ASL A ;$BBB177 |
TAX ;$BBB178 |
LDA.l DATA_BBB241,x ;$BBB179 |
STA $4A ;$BBB17D |
LDA.l DATA_BBB243,x ;$BBB17F |
STA $4C ;$BBB183 |
TYX ;$BBB185 |
JSR (DATA_BBB265,x) ;$BBB186 |
LDA $32 ;$BBB189 |
CLC ;$BBB18B |
ADC $38 ;$BBB18C |
STA $38 ;$BBB18E |
LDA $34 ;$BBB190 |
ADC $3A ;$BBB192 |
STA $3A ;$BBB194 |
PHB ;$BBB196 |
LDA $DB ;$BBB197 |
PHA ;$BBB199 |
PLB ;$BBB19A |
PLB ;$BBB19B |
LDA $D9 ;$BBB19C |
STA $3C ;$BBB19E |
TAX ;$BBB1A0 |
LDY #$0000 ;$BBB1A1 |
CODE_BBB1A4: ; |
JSR CODE_BBB1B3 ;$BBB1A4 |
JSR CODE_BBB1C6 ;$BBB1A7 |
JSR CODE_BBB1D5 ;$BBB1AA |
DEC $44 ;$BBB1AD |
BNE CODE_BBB1A4 ;$BBB1AF |
PLB ;$BBB1B1 |
RTS ;$BBB1B2 /
CODE_BBB1B3:
LDY #$0000 ;$BBB1B3 \
LDX $3C ;$BBB1B6 |
CODE_BBB1B8: ; |
LDA [$38],y ;$BBB1B8 |
STA $0000,x ;$BBB1BA |
INX ;$BBB1BD |
INX ;$BBB1BE |
INY ;$BBB1BF |
INY ;$BBB1C0 |
CPY $42 ;$BBB1C1 |
BNE CODE_BBB1B8 ;$BBB1C3 |
RTS ;$BBB1C5 /
CODE_BBB1C6:
LDA $3E ;$BBB1C6 \
CLC ;$BBB1C8 |
ADC $38 ;$BBB1C9 |
STA $38 ;$BBB1CB |
LDA #$0000 ;$BBB1CD |
ADC $3A ;$BBB1D0 |
STA $3A ;$BBB1D2 |
RTS ;$BBB1D4 /
CODE_BBB1D5:
LDA $40 ;$BBB1D5 \
CLC ;$BBB1D7 |
ADC $3C ;$BBB1D8 |
STA $3C ;$BBB1DA |
RTS ;$BBB1DC /
CODE_BBB1DD:
LSR A ;$BBB1DD \
LSR A ;$BBB1DE |
LSR A ;$BBB1DF |
LSR A ;$BBB1E0 |
LSR A ;$BBB1E1 |
RTS ;$BBB1E2 /
CODE_BBB1E3:
PHB ;$BBB1E3 \
PEA $7F00 ;$BBB1E4 |
PLB ;$BBB1E7 |
PLB ;$BBB1E8 |
LDA.l $0017B4 ;$BBB1E9 |
STA $38 ;$BBB1ED |
LDA.l $00009B ;$BBB1EF |
AND #$00FF ;$BBB1F3 |
STA $3A ;$BBB1F6 |
SEP #$20 ;$BBB1F8 |
LDA #$80 ;$BBB1FA |
STA $00009B ;$BBB1FC |
REP #$20 ;$BBB200 |
LDA.l $00003C ;$BBB202 |
TAX ;$BBB206 |
STA $0017B4 ;$BBB207 |
LDA.l $000B86 ;$BBB20B |
AND #$0020 ;$BBB20F |
BNE CODE_BBB227 ;$BBB212 |
LDY #$0000 ;$BBB214 |
CODE_BBB217: ; |
LDA [$38],y ;$BBB217 |
INY ;$BBB219 |
INY ;$BBB21A |
STA $0000,x ;$BBB21B |
INX ;$BBB21E |
INX ;$BBB21F |
CPX #$9600 ;$BBB220 |
BNE CODE_BBB217 ;$BBB223 |
CODE_BBB225: ; |
PLB ;$BBB225 |
RTS ;$BBB226 /
CODE_BBB227:
PHK ;$BBB227 \
PLB ;$BBB228 |
LDA.l $000038 ;$BBB229 |
TAX ;$BBB22D |
LDA.l $00003A ;$BBB22E |
TAY ;$BBB232 |
LDA.l $0017B4 ;$BBB233 |
SEC ;$BBB237 |
SBC #$0000 ;$BBB238 |
JSL decompress_data ;$BBB23B |
BRA CODE_BBB225 ;$BBB23F /
DATA_BBB241:
db $00, $02
DATA_BBB243:
db $10, $00, $00, $01, $20, $00, $80, $00
db $40, $00, $40, $00, $80, $00, $20, $00
db $00, $01, $10, $00, $00, $02, $60, $00
db $50, $00, $50, $00, $60, $00, $00, $03
db $10, $00
DATA_BBB265:
dw CODE_BBB277
dw CODE_BBB277
dw CODE_BBB277
dw CODE_BBB277
dw CODE_BBB2A4
dw CODE_BBB2A4
dw CODE_BBB2A4
dw CODE_BBB2A4
dw CODE_BBB277
CODE_BBB277:
LDA $52 ;$BBB277 \
LDX $48 ;$BBB279 |
JSR CODE_BBB2D5 ;$BBB27B |
LDA $54 ;$BBB27E |
CLC ;$BBB280 |
ADC $32 ;$BBB281 |
STA $32 ;$BBB283 |
LDA #$0000 ;$BBB285 |
ADC $34 ;$BBB288 |
STA $34 ;$BBB28A |
ASL $32 ;$BBB28C |
ROL $34 ;$BBB28E |
LDA $50 ;$BBB290 |
ASL A ;$BBB292 |
STA $42 ;$BBB293 |
LDA $4E ;$BBB295 |
STA $44 ;$BBB297 |
LDA $48 ;$BBB299 |
ASL A ;$BBB29B |
STA $3E ;$BBB29C |
LDA $4C ;$BBB29E |
ASL A ;$BBB2A0 |
STA $40 ;$BBB2A1 |
RTS ;$BBB2A3 /
CODE_BBB2A4:
LDA $54 ;$BBB2A4 \
LDX $46 ;$BBB2A6 |
JSR CODE_BBB2D5 ;$BBB2A8 |
LDA $52 ;$BBB2AB |
CLC ;$BBB2AD |
ADC $32 ;$BBB2AE |
STA $32 ;$BBB2B0 |
LDA #$0000 ;$BBB2B2 |
ADC $34 ;$BBB2B5 |
STA $34 ;$BBB2B7 |
ASL $32 ;$BBB2B9 |
ROL $34 ;$BBB2BB |
LDA $4E ;$BBB2BD |
ASL A ;$BBB2BF |
STA $42 ;$BBB2C0 |
LDA $50 ;$BBB2C2 |
STA $44 ;$BBB2C4 |
LDA $46 ;$BBB2C6 |
ASL A ;$BBB2C8 |
STA $3E ;$BBB2C9 |
LDA $4A ;$BBB2CB |
ASL A ;$BBB2CD |
STA $40 ;$BBB2CE |
RTS ;$BBB2D0 /
CODE_BBB2D1:
JSR CODE_BBB2D5 ;$BBB2D1 \
RTL ;$BBB2D4 /
CODE_BBB2D5:
STX $5E ;$BBB2D5 \
STA $60 ;$BBB2D7 |
SEP #$20 ;$BBB2D9 |
LDA $5E ;$BBB2DB |
STA $4202 ;$BBB2DD |
LDA $60 ;$BBB2E0 |
STA $4203 ;$BBB2E2 |
REP #$20 ;$BBB2E5 |
LDA $4216 ;$BBB2E7 |
LDA $4216 ;$BBB2EA |
STA $32 ;$BBB2ED |
STZ $34 ;$BBB2EF |
SEP #$20 ;$BBB2F1 |
LDA $5F ;$BBB2F3 |
STA $4202 ;$BBB2F5 |
LDA $60 ;$BBB2F8 |
STA $4203 ;$BBB2FA |
REP #$20 ;$BBB2FD |
LDA $4216 ;$BBB2FF |
LDA $4216 ;$BBB302 |
CLC ;$BBB305 |
ADC $33 ;$BBB306 |
STA $33 ;$BBB308 |
LDA #$0000 ;$BBB30A |
ADC #$0000 ;$BBB30D |
STA $35 ;$BBB310 |
SEP #$20 ;$BBB312 |
LDA $5E ;$BBB314 |
STA $4202 ;$BBB316 |
LDA $61 ;$BBB319 |
STA $4203 ;$BBB31B |
REP #$20 ;$BBB31E |
LDA $4216 ;$BBB320 |
LDA $4216 ;$BBB323 |
CLC ;$BBB326 |
ADC $33 ;$BBB327 |
STA $33 ;$BBB329 |
LDA #$0000 ;$BBB32B |
ADC #$0000 ;$BBB32E |
STA $35 ;$BBB331 |
SEP #$20 ;$BBB333 |
LDA $5F ;$BBB335 |
STA $4202 ;$BBB337 |
LDA $61 ;$BBB33A |
STA $4203 ;$BBB33C |
REP #$20 ;$BBB33F |
LDA $4216 ;$BBB341 |
LDA $4216 ;$BBB344 |
CLC ;$BBB347 |
ADC $34 ;$BBB348 |
STA $34 ;$BBB34A |
RTS ;$BBB34C /
CODE_BBB34D:
JSR CODE_BBB0B9 ;$BBB34D \
LDX #$95FE ;$BBB350 |
LDA #$0000 ;$BBB353 |
CODE_BBB356: ; |
STA $7F0000,x ;$BBB356 |
DEX ;$BBB35A |
DEX ;$BBB35B |
BNE CODE_BBB356 ;$BBB35C |
STA $7F0000,x ;$BBB35E |
LDX #$017E ;$BBB362 |
LDA #$0000 ;$BBB365 |
CODE_BBB368: ; |
STA $0BA6,x ;$BBB368 |
DEX ;$BBB36B |
DEX ;$BBB36C |
BPL CODE_BBB368 ;$BBB36D |
LDX #$01FE ;$BBB36F |
LDA #$0000 ;$BBB372 |
CODE_BBB375: ; |
STA $7E7E12,x ;$BBB375 |
DEX ;$BBB379 |
DEX ;$BBB37A |
BPL CODE_BBB375 ;$BBB37B |
LDA #$0004 ;$BBB37D |
STA $7F0000 ;$BBB380 |
LDA #$0001 ;$BBB384 |
STA $000B98 ;$BBB387 |
PHB ;$BBB38B |
PEA $FE00 ;$BBB38C |
PLB ;$BBB38F |
PLB ;$BBB390 |
LDA $D3 ;$BBB391 |
ASL A ;$BBB393 |
TAY ;$BBB394 |
LDA.w DATA_FE0000,y ;$BBB395 |
BEQ CODE_BBB3ED ;$BBB398 |
TAY ;$BBB39A |
BRA CODE_BBB3DD ;$BBB39B /
CODE_BBB39D:
AND #$00F0 ;$BBB39D \
STA $32 ;$BBB3A0 |
LDA.w DATA_FE0002,y ;$BBB3A2 |
SEC ;$BBB3A5 |
SBC #$0100 ;$BBB3A6 |
STA $000B8C ;$BBB3A9 |
LDA.w DATA_FE0004,y ;$BBB3AD |
SEC ;$BBB3B0 |
SBC #$0100 ;$BBB3B1 |
STA $000B92 ;$BBB3B4 |
PHB ;$BBB3B8 |
PHY ;$BBB3B9 |
JSR CODE_BBB3F7 ;$BBB3BA |
PLY ;$BBB3BD |
PLB ;$BBB3BE |
LDA.w DATA_FE0000,y ;$BBB3BF |
AND #$1F00 ;$BBB3C2 |
BEQ CODE_BBB3CE ;$BBB3C5 |
PHB ;$BBB3C7 |
PHY ;$BBB3C8 |
JSR CODE_BBB4FE ;$BBB3C9 |
PLY ;$BBB3CC |
PLB ;$BBB3CD |
CODE_BBB3CE: ; |
LDA.l $000B98 ;$BBB3CE |
INC A ;$BBB3D2 |
STA $000B98 ;$BBB3D3 |
TYA ;$BBB3D7 |
CLC ;$BBB3D8 |
ADC #$0008 ;$BBB3D9 |
TAY ;$BBB3DC |
CODE_BBB3DD: ; |
LDA.w DATA_FE0000,y ;$BBB3DD |
AND #$00FF ;$BBB3E0 |
BNE CODE_BBB39D ;$BBB3E3 |
JSR CODE_BBB581 ;$BBB3E5 |
JSR CODE_BBB518 ;$BBB3E8 |
PLB ;$BBB3EB |
RTS ;$BBB3EC /
CODE_BBB3ED:
LDA #$0001 ;$BBB3ED \
JSL CODE_808C13 ;$BBB3F0 |
PLB ;$BBB3F4 |
RTS ;$BBB3F5 /
CODE_BBB3F6:
RTS ;$BBB3F6 /
CODE_BBB3F7:
PEA $BBB9 ;$BBB3F7 \
PLB ;$BBB3FA |
PLB ;$BBB3FB |
LDX $32 ;$BBB3FC |
STZ $0B8E ;$BBB3FE |
LDA $0B8C ;$BBB401 |
SEC ;$BBB404 |
SBC #$0100 ;$BBB405 |
SEC ;$BBB408 |
SBC.l DATA_BBB93C,x ;$BBB409 |
BPL CODE_BBB412 ;$BBB40D |
LDA #$0000 ;$BBB40F |
CODE_BBB412: ; |
STA $36 ;$BBB412 |
AND #$FF00 ;$BBB414 |
XBA ;$BBB417 |
CMP $0B88 ;$BBB418 |
BCS CODE_BBB3F6 ;$BBB41B |
STA $0B8E ;$BBB41D |
LDA $36 ;$BBB420 |
CLC ;$BBB422 |
ADC.l DATA_BBB93E,x ;$BBB423 |
AND #$FF00 ;$BBB427 |
XBA ;$BBB42A |
CMP $0B88 ;$BBB42B |
BCC CODE_BBB434 ;$BBB42E |
LDA $0B88 ;$BBB430 |
DEC A ;$BBB433 |
CODE_BBB434: ; |
STA $0B90 ;$BBB434 |
STZ $0B94 ;$BBB437 |
LDA $0B92 ;$BBB43A |
SEC ;$BBB43D |
SBC #$00E0 ;$BBB43E |
SEC ;$BBB441 |
SBC.l DATA_BBB940,x ;$BBB442 |
BPL CODE_BBB44B ;$BBB446 |
LDA #$0000 ;$BBB448 |
CODE_BBB44B: ; |
STA $36 ;$BBB44B |
AND #$FF00 ;$BBB44D |
XBA ;$BBB450 |
CMP $0B8A ;$BBB451 |
BCS CODE_BBB3F6 ;$BBB454 |
STA $0B94 ;$BBB456 |
LDA $36 ;$BBB459 |
CLC ;$BBB45B |
ADC.l DATA_BBB942 ;$BBB45C |
AND #$FF00 ;$BBB460 |
XBA ;$BBB463 |
CMP $0B8A ;$BBB464 |
BCC CODE_BBB46D ;$BBB467 |
LDA $0B8A ;$BBB469 |
DEC A ;$BBB46C |
CODE_BBB46D: ; |
STA $0B96 ;$BBB46D |
LDA $0B8E ;$BBB470 |
STA $0B8C ;$BBB473 |
LDA $0B94 ;$BBB476 |
STA $0B92 ;$BBB479 |
BRA CODE_BBB48C ;$BBB47C /
CODE_BBB47E:
INC $0B92 ;$BBB47E \
LDA $0B8E ;$BBB481 |
STA $0B8C ;$BBB484 |
BRA CODE_BBB48C ;$BBB487 /
CODE_BBB489:
INC $0B8C ;$BBB489 \
CODE_BBB48C: ; |
JSR CODE_BBB4A0 ;$BBB48C |
LDA $0B8C ;$BBB48F |
CMP $0B90 ;$BBB492 |
BNE CODE_BBB489 ;$BBB495 |
LDA $0B92 ;$BBB497 |
CMP $0B96 ;$BBB49A |
BNE CODE_BBB47E ;$BBB49D |
RTS ;$BBB49F /
CODE_BBB4A0:
LDA $0B92 ;$BBB4A0 \
XBA ;$BBB4A3 |
ORA $0B88 ;$BBB4A4 |
STA $4202 ;$BBB4A7 |
LDA $4216 ;$BBB4AA |
LDA $4216 ;$BBB4AD |
LDA $4216 ;$BBB4B0 |
CLC ;$BBB4B3 |
ADC $0B8C ;$BBB4B4 |
ASL A ;$BBB4B7 |
TAX ;$BBB4B8 |
LDA $0BA6,x ;$BBB4B9 |
BEQ CODE_BBB4DD ;$BBB4BC |
CODE_BBB4BE: ; |
TAX ;$BBB4BE |
LDA.l $7F0000,x ;$BBB4BF |
BNE CODE_BBB4BE ;$BBB4C3 |
LDA.l $7F0000 ;$BBB4C5 |
STA $7F0000,x ;$BBB4C9 |
CLC ;$BBB4CD |
ADC #$0004 ;$BBB4CE |
STA $7F0000 ;$BBB4D1 |
LDA $0B98 ;$BBB4D5 |
STA $7F0002,x ;$BBB4D8 |
RTS ;$BBB4DC /
CODE_BBB4DD:
LDA.l $7F0000 ;$BBB4DD \
STA $0BA6,x ;$BBB4E1 |
TAX ;$BBB4E4 |
LDA $0B98 ;$BBB4E5 |
STA $7F0002,x ;$BBB4E8 |
TXA ;$BBB4EC |
CLC ;$BBB4ED |
ADC #$0004 ;$BBB4EE |
STA $7F0000,x ;$BBB4F1 |
CLC ;$BBB4F5 |
ADC #$0004 ;$BBB4F6 |
STA $7F0000 ;$BBB4F9 |
RTS ;$BBB4FD /
CODE_BBB4FE:
XBA ;$BBB4FE \
DEC A ;$BBB4FF |
ASL A ;$BBB500 |
ASL A ;$BBB501 |
ASL A ;$BBB502 |
ASL A ;$BBB503 |
TAX ;$BBB504 |
BRA CODE_BBB509 ;$BBB505 /
CODE_BBB507:
INX ;$BBB507 \
INX ;$BBB508 |
CODE_BBB509: ; |
LDA.l $7E7E12,x ;$BBB509 |
BNE CODE_BBB507 ;$BBB50D |
LDA.l $000B98 ;$BBB50F |
STA $7E7E12,x ;$BBB513 |
RTS ;$BBB517 /
CODE_BBB518:
PHB ;$BBB518 \
PEA $7E5A ;$BBB519 |
PLB ;$BBB51C |
PLB ;$BBB51D |
LDA.l $7E5A12 ;$BBB51E |
CLC ;$BBB522 |
ADC #$5A12 ;$BBB523 |
STA $000B9A ;$BBB526 |
STA $32 ;$BBB52A |
CLC ;$BBB52C |
ADC #$0040 ;$BBB52D |
STA $34 ;$BBB530 |
LDX #$0000 ;$BBB532 |
CODE_BBB535: ; |
PHX ;$BBB535 |
TXA ;$BBB536 |
ASL A ;$BBB537 |
ASL A ;$BBB538 |
ASL A ;$BBB539 |
ASL A ;$BBB53A |
TAX ;$BBB53B |
LDA.l $7E7E12,x ;$BBB53C |
BNE CODE_BBB55E ;$BBB540 |
LDA #$0000 ;$BBB542 |
STA ($32) ;$BBB545 |
CODE_BBB547: ; |
INC $32 ;$BBB547 |
INC $32 ;$BBB549 |
PLX ;$BBB54B |
INX ;$BBB54C |
CPX #$0020 ;$BBB54D |
BNE CODE_BBB535 ;$BBB550 |
LDA $34 ;$BBB552 |
SEC ;$BBB554 |
SBC #$5A12 ;$BBB555 |
STA $7E5A12 ;$BBB558 |
PLB ;$BBB55C |
RTS ;$BBB55D /
CODE_BBB55E:
LDA $34 ;$BBB55E \
STA ($32) ;$BBB560 |
LDY #$0008 ;$BBB562 |
CODE_BBB565: ; |
LDA.l $7E7E12,x ;$BBB565 |
BEQ CODE_BBB576 ;$BBB569 |
STA ($34) ;$BBB56B |
INC $34 ;$BBB56D |
INC $34 ;$BBB56F |
INX ;$BBB571 |
INX ;$BBB572 |
DEY ;$BBB573 |
BNE CODE_BBB565 ;$BBB574 |
CODE_BBB576: ; |
LDA #$0000 ;$BBB576 |
STA ($34) ;$BBB579 |
INC $34 ;$BBB57B |
INC $34 ;$BBB57D |
BRA CODE_BBB547 ;$BBB57F /
CODE_BBB581:
PHB ;$BBB581 \
PEA $7E5A ;$BBB582 |
PLB ;$BBB585 |
PLB ;$BBB586 |
LDX #$1FFE ;$BBB587 |
LDA #$0000 ;$BBB58A |
CODE_BBB58D: ; |
STA $5A12,x ;$BBB58D |
DEX ;$BBB590 |
DEX ;$BBB591 |
BPL CODE_BBB58D ;$BBB592 |
LDY #$0002 ;$BBB594 |
LDX #$017E ;$BBB597 |
CODE_BBB59A: ; |
LDA.l $000BA6,x ;$BBB59A |
BEQ CODE_BBB5B9 ;$BBB59E |
PHX ;$BBB5A0 |
PHA ;$BBB5A1 |
TYA ;$BBB5A2 |
STA $000BA6,x ;$BBB5A3 |
PLA ;$BBB5A7 |
CODE_BBB5A8: ; |
TAX ;$BBB5A8 |
LDA.l $7F0002,x ;$BBB5A9 |
STA $5A12,y ;$BBB5AD |
INY ;$BBB5B0 |
INY ;$BBB5B1 |
LDA.l $7F0000,x ;$BBB5B2 |
BNE CODE_BBB5A8 ;$BBB5B6 |
PLX ;$BBB5B8 |
CODE_BBB5B9: ; |
DEX ;$BBB5B9 |
DEX ;$BBB5BA |
BPL CODE_BBB59A ;$BBB5BB |
TYA ;$BBB5BD |
STA $7E5A12 ;$BBB5BE |
PLB ;$BBB5C2 |
RTS ;$BBB5C3 /
CODE_BBB5C4:
PHB ;$BBB5C4 \
LDA $D3 ;$BBB5C5 |
ASL A ;$BBB5C7 |
TAX ;$BBB5C8 |
LDA.l DATA_FE0000,x ;$BBB5C9 |
BEQ CODE_BBB61E ;$BBB5CD |
STA $0000F3 ;$BBB5CF |
INC A ;$BBB5D3 |
INC A ;$BBB5D4 |
STA $0000F5 ;$BBB5D5 |
INC A ;$BBB5D9 |
INC A ;$BBB5DA |
STA $0000F7 ;$BBB5DB |
INC A ;$BBB5DF |
INC A ;$BBB5E0 |
STA $0000F9 ;$BBB5E1 |
LDA $17BA ;$BBB5E5 |
XBA ;$BBB5E8 |
AND #$00FF ;$BBB5E9 |
DEC A ;$BBB5EC |
BPL CODE_BBB5F0 ;$BBB5ED |
INC A ;$BBB5EF |
CODE_BBB5F0: ; |
STA $32 ;$BBB5F0 |
LDA $17C0 ;$BBB5F2 |
AND #$FF00 ;$BBB5F5 |
SEC ;$BBB5F8 |
SBC #$0100 ;$BBB5F9 |
BPL CODE_BBB602 ;$BBB5FC |
CLC ;$BBB5FE |
ADC #$0100 ;$BBB5FF |
CODE_BBB602: ; |
ORA $0B88 ;$BBB602 |
STA $4202 ;$BBB605 |
LDA $4216 ;$BBB608 |
LDA $4216 ;$BBB60B |
CLC ;$BBB60E |
ADC $32 ;$BBB60F |
ASL A ;$BBB611 |
TAX ;$BBB612 |
LDA $0BA6,x ;$BBB613 |
PEA $FE00 ;$BBB616 |
PLB ;$BBB619 |
PLB ;$BBB61A |
TAX ;$BBB61B |
BNE CODE_BBB627 ;$BBB61C |
CODE_BBB61E: ; |
PLB ;$BBB61E |
RTL ;$BBB61F /
CODE_BBB620:
PHX ;$BBB620 \
JSR CODE_BBB62F ;$BBB621 |
PLX ;$BBB624 |
INX ;$BBB625 |
INX ;$BBB626 |
CODE_BBB627: ; |
LDA.l $7E5A12,x ;$BBB627 |
BNE CODE_BBB620 ;$BBB62B |
BRA CODE_BBB61E ;$BBB62D /
CODE_BBB62F:
STA $0000FB ;$BBB62F \
DEC A ;$BBB633 |
ASL A ;$BBB634 |
TAX ;$BBB635 |
ASL A ;$BBB636 |
ASL A ;$BBB637 |
TAY ;$BBB638 |
LDA ($F3),y ;$BBB639 |
AND #$1F00 ;$BBB63B |
BEQ CODE_BBB648 ;$BBB63E |
STA $32 ;$BBB640 |
LDA.l $7E7A12,x ;$BBB642 |
BPL CODE_BBB668 ;$BBB646 |
CODE_BBB648: ; |
LDA.l $7E7A12,x ;$BBB648 |
STA $000B9C ;$BBB64C |
AND #$3FFF ;$BBB650 |
BEQ CODE_BBB656 ;$BBB653 |
RTS ;$BBB655 /
CODE_BBB656:
LDA ($F3),y ;$BBB656 \
AND #$000F ;$BBB658 |
ASL A ;$BBB65B |
TAX ;$BBB65C |
PHX ;$BBB65D |
JSR (DATA_BBB9AC,x) ;$BBB65E |
PLX ;$BBB661 |
BCS CODE_BBB665 ;$BBB662 |
RTS ;$BBB664 /
CODE_BBB665:
JMP (DATA_BBBA0C,x) ;$BBB665 /
CODE_BBB668:
LDA.l $7E7A12,x ;$BBB668 \
STA $000B9C ;$BBB66C |
LDA $32 ;$BBB670 |
XBA ;$BBB672 |
DEC A ;$BBB673 |
ASL A ;$BBB674 |
TAX ;$BBB675 |
LDA.l $000A42,x ;$BBB676 |
BEQ CODE_BBB67D ;$BBB67A |
RTS ;$BBB67C /
CODE_BBB67D:
LDA ($F3),y ;$BBB67D \
AND #$000F ;$BBB67F |
ASL A ;$BBB682 |
TAX ;$BBB683 |
JSR (DATA_BBB9AC,x) ;$BBB684 |
BCS CODE_BBB68A ;$BBB687 |
RTS ;$BBB689 /
CODE_BBB68A:
TYA ;$BBB68A \
STA $000B9E ;$BBB68B |
JSR CODE_BB8297 ;$BBB68F |
BCC CODE_BBB695 ;$BBB692 |
RTS ;$BBB694 /
CODE_BBB695:
LDY #$0022 ;$BBB695 \
JSL CODE_BB8462 ;$BBB698 |
LDA.l $0005BB ;$BBB69C |
AND #$0040 ;$BBB6A0 |
BEQ CODE_BBB6AC ;$BBB6A3 |
LDX $68 ;$BBB6A5 |
LDA #$00F8 ;$BBB6A7 |
STA $00,x ;$BBB6AA |
CODE_BBB6AC: ; |
LDX $68 ;$BBB6AC |
LDA.l $000B9E ;$BBB6AE |
TAY ;$BBB6B2 |
LDA ($F3),y ;$BBB6B3 |
STA $58,x ;$BBB6B5 |
AND #$1F00 ;$BBB6B7 |
XBA ;$BBB6BA |
STA $42,x ;$BBB6BB |
DEC A ;$BBB6BD |
ASL A ;$BBB6BE |
TAX ;$BBB6BF |
LDA $68 ;$BBB6C0 |
STA $000A42,x ;$BBB6C2 |
TXA ;$BBB6C6 |
CLC ;$BBB6C7 |
ADC $000B9A ;$BBB6C8 |
TAX ;$BBB6CC |
LDA.l $7E0000,x ;$BBB6CD |
TAX ;$BBB6D1 |
BRA CODE_BBB6FB ;$BBB6D2 /
CODE_BBB6D4:
PHX ;$BBB6D4 \
PHB ;$BBB6D5 |
STA $0000FB ;$BBB6D6 |
DEC A ;$BBB6DA |
ASL A ;$BBB6DB |
TAX ;$BBB6DC |
ASL A ;$BBB6DD |
ASL A ;$BBB6DE |
TAY ;$BBB6DF |
LDA.l $7E7A12,x ;$BBB6E0 |
STA $000B9C ;$BBB6E4 |
AND #$3FFF ;$BBB6E8 |
BNE CODE_BBB6F7 ;$BBB6EB |
LDA ($F3),y ;$BBB6ED |
AND #$000F ;$BBB6EF |
ASL A ;$BBB6F2 |
TAX ;$BBB6F3 |
JSR (DATA_BBBA0C,x) ;$BBB6F4 |
CODE_BBB6F7: ; |
PLB ;$BBB6F7 |
PLX ;$BBB6F8 |
INX ;$BBB6F9 |
INX ;$BBB6FA |
CODE_BBB6FB: ; |
LDA.l $7E0000,x ;$BBB6FB |
BNE CODE_BBB6D4 ;$BBB6FF |
RTS ;$BBB701 /
LDA #$000D ;$BBB702 |
JSL CODE_808C13 ;$BBB705 |
RTS ;$BBB709 /
CODE_BBB70A:
SEC ;$BBB70A \
RTS ;$BBB70B /
CODE_BBB70C:
PHY ;$BBB70C \
PHB ;$BBB70D |
PEA $8080 ;$BBB70E |
PLB ;$BBB711 |
PLB ;$BBB712 |
JSR CODE_BB8297 ;$BBB713 |
PLB ;$BBB716 |
PLY ;$BBB717 |
BCS CODE_BBB70A ;$BBB718 |
PHB ;$BBB71A |
PHB ;$BBB71B |
PLA ;$BBB71C |
STA $3A ;$BBB71D |
LDA ($F9),y ;$BBB71F |
TAX ;$BBB721 |
LDA.l DATA_FBE800,x ;$BBB722 |
TAX ;$BBB726 |
LDA.l DATA_FF0000,x ;$BBB727 |
PEA $FF00 ;$BBB72B |
PLB ;$BBB72E |
PLB ;$BBB72F |
LDA.w DATA_FF0002,x ;$BBB730 |
STA $32 ;$BBB733 |
LDA.w DATA_FF0004,x ;$BBB735 |
STA $34 ;$BBB738 |
LDA.w DATA_FF0006,x ;$BBB73A |
STA $36 ;$BBB73D |
LDA.w DATA_FF0008,x ;$BBB73F |
STA $38 ;$BBB742 |
PHK ;$BBB744 |
PLB ;$BBB745 |
LDA $34 ;$BBB746 |
PHY ;$BBB748 |
JSR CODE_BB8A69 ;$BBB749 |
PLY ;$BBB74C |
BCS CODE_BBB790 ;$BBB74D |
LDX $68 ;$BBB74F |
EOR $12,x ;$BBB751 |
AND #$0E00 ;$BBB753 |
EOR $12,x ;$BBB756 |
STA $12,x ;$BBB758 |
LDX #$0E9E ;$BBB75A |
CODE_BBB75D: ; |
LDA $32 ;$BBB75D |
CMP $00,x ;$BBB75F |
BEQ CODE_BBB797 ;$BBB761 |
TXA ;$BBB763 |
CLC ;$BBB764 |
ADC #$005E ;$BBB765 |
TAX ;$BBB768 |
CPX #$16B2 ;$BBB769 |
BNE CODE_BBB75D ;$BBB76C |
LDA $1730 ;$BBB76E |
CMP #$0018 ;$BBB771 |
BPL CODE_BBB77F ;$BBB774 |
LDX $68 ;$BBB776 |
PHY ;$BBB778 |
JSR CODE_BB8318 ;$BBB779 |
PLY ;$BBB77C |
BCC CODE_BBB7A6 ;$BBB77D |
CODE_BBB77F: ; |
LDX $68 ;$BBB77F |
LDA $12,x ;$BBB781 |
JSR CODE_BB8C06 ;$BBB783 |
BCS CODE_BBB790 ;$BBB786 |
LDA $F1 ;$BBB788 |
DEC A ;$BBB78A |
AND #$000F ;$BBB78B |
STA $F1 ;$BBB78E |
CODE_BBB790: ; |
LDA $3A ;$BBB790 |
PHA ;$BBB792 |
PLB ;$BBB793 |
PLB ;$BBB794 |
SEC ;$BBB795 |
RTS ;$BBB796 /
CODE_BBB797:
LDA $12,x ;$BBB797 \
LDX $68 ;$BBB799 |
AND #$FFE0 ;$BBB79B |
STA $12,x ;$BBB79E |
LDA $32 ;$BBB7A0 |
STA $00,x ;$BBB7A2 |
BRA CODE_BBB7DD ;$BBB7A4 /
CODE_BBB7A6:
LDX $1730 ;$BBB7A6 \
LDA $36 ;$BBB7A9 |
STA $1736,x ;$BBB7AB |
LDA $38 ;$BBB7AE |
AND #$00FF ;$BBB7B0 |
ORA #$8000 ;$BBB7B3 |
STA $1738,x ;$BBB7B6 |
LDA $38 ;$BBB7B9 |
AND #$FF00 ;$BBB7BB |
LSR A ;$BBB7BE |
LSR A ;$BBB7BF |
LSR A ;$BBB7C0 |
STA $1732,x ;$BBB7C1 |
PHY ;$BBB7C4 |
LDY $68 ;$BBB7C5 |
LDA $0012,y ;$BBB7C7 |
AND #$01FF ;$BBB7CA |
ASL A ;$BBB7CD |
ASL A ;$BBB7CE |
ASL A ;$BBB7CF |
ASL A ;$BBB7D0 |
STA $1734,x ;$BBB7D1 |
PLY ;$BBB7D4 |
TXA ;$BBB7D5 |
CLC ;$BBB7D6 |
ADC #$0008 ;$BBB7D7 |
STA $1730 ;$BBB7DA |
CODE_BBB7DD: ; |
LDA $3A ;$BBB7DD |
PHA ;$BBB7DF |
PLB ;$BBB7E0 |
PLB ;$BBB7E1 |
LDX $68 ;$BBB7E2 |
LDA $32 ;$BBB7E4 |
STA $00,x ;$BBB7E6 |
LDA ($F5),y ;$BBB7E8 |
STA $06,x ;$BBB7EA |
LDA ($F7),y ;$BBB7EC |
STA $0A,x ;$BBB7EE |
LDA #$00EC ;$BBB7F0 |
STA $02,x ;$BBB7F3 |
LDA #$8000 ;$BBB7F5 |
STA $04,x ;$BBB7F8 |
STA $08,x ;$BBB7FA |
STZ $2C,x ;$BBB7FC |
STZ $32,x ;$BBB7FE |
STZ $30,x ;$BBB800 |
STZ $1E,x ;$BBB802 |
STZ $5A,x ;$BBB804 |
LDA ($F3),y ;$BBB806 |
STA $58,x ;$BBB808 |
STZ $16,x ;$BBB80A |
STZ $1C,x ;$BBB80C |
STZ $10,x ;$BBB80E |
LDA ($F9),y ;$BBB810 |
TAX ;$BBB812 |
LDA.l DATA_FBE800,x ;$BBB813 |
CLC ;$BBB817 |
ADC #$000A ;$BBB818 |
TAY ;$BBB81B |
LDX $68 ;$BBB81C |
JSL CODE_BB8474 ;$BBB81E |
LDX $68 ;$BBB822 |
LDA.l $0000FB ;$BBB824 |
STA $56,x ;$BBB828 |
DEC A ;$BBB82A |
ASL A ;$BBB82B |
STA $32 ;$BBB82C |
TXA ;$BBB82E |
LDX $32 ;$BBB82F |
EOR $7E7A12,x ;$BBB831 |
AND #$1FFF ;$BBB835 |
EOR $7E7A12,x ;$BBB838 |
STA $7E7A12,x ;$BBB83C |
LDA $3A ;$BBB840 |
PHA ;$BBB842 |
PLB ;$BBB843 |
PLB ;$BBB844 |
CLC ;$BBB845 |
RTS ;$BBB846 /
CODE_BBB847:
PHY ;$BBB847 \
PHB ;$BBB848 |
PEA $8080 ;$BBB849 |
PLB ;$BBB84C |
PLB ;$BBB84D |
JSR CODE_BB8297 ;$BBB84E |
PLB ;$BBB851 |
PLY ;$BBB852 |
BCS CODE_BBB8BB ;$BBB853 |
LDA ($F5),y ;$BBB855 |
STA $06,x ;$BBB857 |
LDA ($F7),y ;$BBB859 |
STA $0A,x ;$BBB85B |
LDA #$00EC ;$BBB85D |
STA $02,x ;$BBB860 |
LDA #$8000 ;$BBB862 |
STA $04,x ;$BBB865 |
STA $08,x ;$BBB867 |
STZ $1A,x ;$BBB869 |
STZ $16,x ;$BBB86B |
STZ $2C,x ;$BBB86D |
STZ $32,x ;$BBB86F |
STZ $30,x ;$BBB871 |
STZ $1E,x ;$BBB873 |
STZ $5A,x ;$BBB875 |
STZ $1C,x ;$BBB877 |
LDA ($F3),y ;$BBB879 |
STA $58,x ;$BBB87B |
LDA ($F9),y ;$BBB87D |
TAX ;$BBB87F |
LDA.l DATA_FBE800,x ;$BBB880 |
TAY ;$BBB884 |
LDX $68 ;$BBB885 |
JSL CODE_BB8474 ;$BBB887 |
LDX $68 ;$BBB88B |
LDA.l $0000FB ;$BBB88D |
STA $56,x ;$BBB891 |
DEC A ;$BBB893 |
ASL A ;$BBB894 |
STA $32 ;$BBB895 |
TXA ;$BBB897 |
LDX $32 ;$BBB898 |
EOR $7E7A12,x ;$BBB89A |
AND #$1FFF ;$BBB89E |
EOR $7E7A12,x ;$BBB8A1 |
STA $7E7A12,x ;$BBB8A5 |
LDA.l $0005BB ;$BBB8A9 |
AND #$0040 ;$BBB8AD |
BEQ CODE_BBB8B9 ;$BBB8B0 |
LDX $68 ;$BBB8B2 |
LDA #$0090 ;$BBB8B4 |
STA $00,x ;$BBB8B7 |
CODE_BBB8B9: ; |
CLC ;$BBB8B9 |
RTS ;$BBB8BA /
CODE_BBB8BB:
SEC ;$BBB8BB \
RTS ;$BBB8BC /
CODE_BBB8BD:
LDA #$0002 ;$BBB8BD \
PHY ;$BBB8C0 |
PHB ;$BBB8C1 |
PEA $8080 ;$BBB8C2 |
PLB ;$BBB8C5 |
PLB ;$BBB8C6 |
JSR CODE_BB8282 ;$BBB8C7 |
BRA CODE_BBB8D6 ;$BBB8CA /
CODE_BBB8CC:
PHY ;$BBB8CC \
PHB ;$BBB8CD |
PEA $8080 ;$BBB8CE |
PLB ;$BBB8D1 |
PLB ;$BBB8D2 |
JSR CODE_BB826F ;$BBB8D3 |
CODE_BBB8D6: ; |
PLB ;$BBB8D6 |
PLY ;$BBB8D7 |
BCS CODE_BBB93A ;$BBB8D8 |
LDA ($F5),y ;$BBB8DA |
STA $06,x ;$BBB8DC |
LDA ($F7),y ;$BBB8DE |
STA $0A,x ;$BBB8E0 |
LDA #$00EC ;$BBB8E2 |
STA $02,x ;$BBB8E5 |
LDA #$8000 ;$BBB8E7 |
STA $04,x ;$BBB8EA |
STA $08,x ;$BBB8EC |
STZ $2C,x ;$BBB8EE |
STZ $32,x ;$BBB8F0 |
STZ $30,x ;$BBB8F2 |
STZ $1E,x ;$BBB8F4 |
STZ $5A,x ;$BBB8F6 |
LDA ($F3),y ;$BBB8F8 |
STA $58,x ;$BBB8FA |
LDA ($F9),y ;$BBB8FC |
TAX ;$BBB8FE |
LDA.l DATA_FBE800,x ;$BBB8FF |
TAY ;$BBB903 |
LDX $68 ;$BBB904 |
JSL CODE_BB8474 ;$BBB906 |
LDX $68 ;$BBB90A |
LDA.l $0000FB ;$BBB90C |
STA $56,x ;$BBB910 |
DEC A ;$BBB912 |
ASL A ;$BBB913 |
STA $32 ;$BBB914 |
TXA ;$BBB916 |
LDX $32 ;$BBB917 |
EOR $7E7A12,x ;$BBB919 |
AND #$1FFF ;$BBB91D |
EOR $7E7A12,x ;$BBB920 |
STA $7E7A12,x ;$BBB924 |
LDA.l $0005BB ;$BBB928 |
AND #$0040 ;$BBB92C |
BEQ CODE_BBB938 ;$BBB92F |
LDX $68 ;$BBB931 |
LDA #$00F4 ;$BBB933 |
STA $00,x ;$BBB936 |
CODE_BBB938: ; |
CLC ;$BBB938 |
RTS ;$BBB939 /
CODE_BBB93A:
SEC ;$BBB93A \
RTS ;$BBB93B /
DATA_BBB93C:
db $20, $00
DATA_BBB93E:
db $40, $01
DATA_BBB940:
db $20, $00
DATA_BBB942:
db $40, $01, $28, $00, $50, $01, $28, $00
db $50, $01, $10, $00, $20, $01, $10, $00
db $00, $01, $18, $00, $30, $01, $18, $00
db $10, $01, $60, $00, $C0, $01, $40, $00
db $80, $01, $68, $00, $D0, $01, $48, $00
db $90, $01, $20, $00, $40, $01, $40, $00
db $80, $01, $28, $00, $50, $01, $48, $00
db $90, $01, $20, $00, $40, $01, $F8, $00
db $D0, $02, $28, $00, $50, $01, $00, $01
db $E0, $02, $F8, $00, $F0, $02, $F8, $00
db $D0, $02, $00, $01, $00, $03, $00, $01
db $E0, $02, $F8, $00, $F0, $02, $20, $00
db $40, $01, $00, $01, $00, $03, $28, $00
db $50, $01
DATA_BBB9AC:
dw CODE_BBBA2C
dw CODE_BBBA7F
dw CODE_BBBA7F
dw CODE_BBBA2C
dw CODE_BBBA2C
dw CODE_BBBA2C
dw CODE_BBBA2C
dw CODE_BBBA7F
dw CODE_BBBA90
dw CODE_BBBA7F
dw CODE_BBBA5E
dw CODE_BBBA69
dw CODE_BBBA74
dw CODE_BBBA53
dw CODE_BBBA2E
dw CODE_BBBA7F
DATA_BBB9CC:
dw CODE_BBBA2C
dw CODE_BBBAB8
dw CODE_BBBA92
dw CODE_BBBA2C
dw CODE_BBBA2C
dw CODE_BBBA2C
dw CODE_BBBA2C
dw CODE_BBBAB8
dw CODE_BBBA90
dw CODE_BBBAB8
dw CODE_BBBAB8
dw CODE_BBBAB8
dw CODE_BBBAB8
dw CODE_BBBAB8
dw CODE_BBBAB8
dw CODE_BBBAA2
DATA_BBB9EC:
dw CODE_BBBA2C
dw CODE_BBBA2C
dw CODE_BBBAF3
dw CODE_BBBA2C
dw CODE_BBBA2C
dw CODE_BBBA2C
dw CODE_BBBA2C
dw CODE_BBBA2C
dw CODE_BBBA90
dw CODE_BBBA2C
dw CODE_BBBA2C
dw CODE_BBBA2C
dw CODE_BBBA2C
dw CODE_BBBA2C
dw CODE_BBBA2C
dw CODE_BBBAF3
DATA_BBBA0C:
dw CODE_BBBA2C
dw CODE_BBB8CC
dw CODE_BBB8CC
dw CODE_BBBA2C
dw CODE_BBBA2C
dw CODE_BBBA2C
dw CODE_BBBA2C
dw CODE_BBB8BD
dw CODE_BBBA2C
dw CODE_BBB847
dw CODE_BBB8CC
dw CODE_BBB8CC
dw CODE_BBB8CC
dw CODE_BBB70C
dw CODE_BBB847
dw CODE_BBB8CC
CODE_BBBA2C:
CLC ;$BBBA2C \
RTS ;$BBBA2D /
CODE_BBBA2E:
JSR CODE_BBBA7F ;$BBBA2E \
BCC CODE_BBBA52 ;$BBBA31 |
PHB ;$BBBA33 |
PEA $8080 ;$BBBA34 |
PLB ;$BBBA37 |
PLB ;$BBBA38 |
PHY ;$BBBA39 |
LDY #$0009 ;$BBBA3A |
LDA #$081A ;$BBBA3D |
ROR A ;$BBBA40 |
TAX ;$BBBA41 |
LDA $00,x ;$BBBA42 |
CODE_BBBA44: ; |
EOR $01,x ;$BBBA44 |
INC A ;$BBBA46 |
DEY ;$BBBA47 |
BPL CODE_BBBA44 ;$BBBA48 |
EOR #$9684 ;$BBBA4A |
CMP #$FFFF ;$BBBA4D |
PLY ;$BBBA50 |
PLB ;$BBBA51 |
CODE_BBBA52: ; |
RTS ;$BBBA52 /
CODE_BBBA53:
LDA.l $000923 ;$BBBA53 \
AND #$0001 ;$BBBA57 |
BNE CODE_BBBA7F ;$BBBA5A |
BRA CODE_BBBA90 ;$BBBA5C /
CODE_BBBA5E:
LDA.l $000923 ;$BBBA5E \
AND #$0001 ;$BBBA62 |
BNE CODE_BBBA7F ;$BBBA65 |
BRA CODE_BBBA90 ;$BBBA67 /
CODE_BBBA69:
LDA.l $000923 ;$BBBA69 \
AND #$0002 ;$BBBA6D |
BNE CODE_BBBA7F ;$BBBA70 |
BRA CODE_BBBA90 ;$BBBA72 /
CODE_BBBA74:
LDA.l $000923 ;$BBBA74 \
AND #$0004 ;$BBBA78 |
BNE CODE_BBBA7F ;$BBBA7B |
BRA CODE_BBBA90 ;$BBBA7D /
CODE_BBBA7F:
LDA ($F5),y ;$BBBA7F \
STA $72 ;$BBBA81 |
LDA ($F7),y ;$BBBA83 |
STA $74 ;$BBBA85 |
LDA ($F3),y ;$BBBA87 |
AND #$00F0 ;$BBBA89 |
TAX ;$BBBA8C |
JMP CODE_BBBB14 ;$BBBA8D /
CODE_BBBA90:
CLC ;$BBBA90 \
RTS ;$BBBA91 /
CODE_BBBA92:
TYX ;$BBBA92 \
LDA $06,x ;$BBBA93 |
STA $72 ;$BBBA95 |
LDA $0A,x ;$BBBA97 |
STA $74 ;$BBBA99 |
LDA #$0050 ;$BBBA9B |
TAX ;$BBBA9E |
JMP CODE_BBBB14 ;$BBBA9F /
CODE_BBBAA2:
TYX ;$BBBAA2 \
LDA $06,x ;$BBBAA3 |
STA $72 ;$BBBAA5 |
LDA $0A,x ;$BBBAA7 |
STA $74 ;$BBBAA9 |
LDA $58,x ;$BBBAAB |
AND #$00F0 ;$BBBAAD |
CLC ;$BBBAB0 |
ADC #$0008 ;$BBBAB1 |
TAX ;$BBBAB4 |
JMP CODE_BBBB14 ;$BBBAB5 /
CODE_BBBAB8:
TYX ;$BBBAB8 \
LDA $06,x ;$BBBAB9 |
STA $72 ;$BBBABB |
LDA $0A,x ;$BBBABD |
STA $74 ;$BBBABF |
LDA $58,x ;$BBBAC1 |
AND #$00F0 ;$BBBAC3 |
CLC ;$BBBAC6 |
ADC #$0008 ;$BBBAC7 |
TAX ;$BBBACA |
JSR CODE_BBBB14 ;$BBBACB |
BCC CODE_BBBAD1 ;$BBBACE |
RTS ;$BBBAD0 /
CODE_BBBAD1:
TYX ;$BBBAD1 \
LDA $56,x ;$BBBAD2 |
DEC A ;$BBBAD4 |
ASL A ;$BBBAD5 |
ASL A ;$BBBAD6 |
ASL A ;$BBBAD7 |
TAY ;$BBBAD8 |
PHB ;$BBBAD9 |
PEA $FE00 ;$BBBADA |
PLB ;$BBBADD |
PLB ;$BBBADE |
LDA ($F5),y ;$BBBADF |
STA $72 ;$BBBAE1 |
LDA ($F7),y ;$BBBAE3 |
STA $74 ;$BBBAE5 |
PLB ;$BBBAE7 |
TXY ;$BBBAE8 |
LDA $58,x ;$BBBAE9 |
AND #$00F0 ;$BBBAEB |
TAX ;$BBBAEE |
JMP CODE_BBBB14 ;$BBBAEF /
RTS ;$BBBAF2 /
CODE_BBBAF3:
TYX ;$BBBAF3 \
LDA $56,x ;$BBBAF4 |
DEC A ;$BBBAF6 |
ASL A ;$BBBAF7 |
ASL A ;$BBBAF8 |
ASL A ;$BBBAF9 |
TAY ;$BBBAFA |
PHB ;$BBBAFB |
PEA $FE00 ;$BBBAFC |
PLB ;$BBBAFF |
PLB ;$BBBB00 |
LDA ($F5),y ;$BBBB01 |
STA $72 ;$BBBB03 |
LDA ($F7),y ;$BBBB05 |
STA $74 ;$BBBB07 |
PLB ;$BBBB09 |
TXY ;$BBBB0A |
LDA $58,x ;$BBBB0B |
AND #$00F0 ;$BBBB0D |
TAX ;$BBBB10 |
JMP CODE_BBBB14 ;$BBBB11 /
CODE_BBBB14:
LDA.l $0017BA ;$BBBB14 \
SEC ;$BBBB18 |
SBC.l DATA_BBB93C,x ;$BBBB19 |
CMP $72 ;$BBBB1D |
BCS CODE_BBBB42 ;$BBBB1F |
CLC ;$BBBB21 |
ADC.l DATA_BBB93E,x ;$BBBB22 |
CMP $72 ;$BBBB26 |
BCC CODE_BBBB42 ;$BBBB28 |
LDA.l $0017C0 ;$BBBB2A |
SEC ;$BBBB2E |
SBC.l DATA_BBB940,x ;$BBBB2F |
CMP $74 ;$BBBB33 |
BCS CODE_BBBB42 ;$BBBB35 |
CLC ;$BBBB37 |
ADC.l DATA_BBB942,x ;$BBBB38 |
CMP $74 ;$BBBB3C |
BCC CODE_BBBB42 ;$BBBB3E |
SEC ;$BBBB40 |
RTS ;$BBBB41 /
CODE_BBBB42:
CLC ;$BBBB42 \
RTS ;$BBBB43 /
CODE_BBBB44:
LDX $64 ;$BBBB44 \
LDA $56,x ;$BBBB46 |
BEQ CODE_BBBB63 ;$BBBB48 |
LDA $58,x ;$BBBB4A |
AND #$1F00 ;$BBBB4C |
BEQ CODE_BBBB53 ;$BBBB4F |
CLC ;$BBBB51 |
RTL ;$BBBB52 /
CODE_BBBB53:
LDA $56,x ;$BBBB53 \
DEC A ;$BBBB55 |
ASL A ;$BBBB56 |
TAX ;$BBBB57 |
LDA.l $7E7A12,x ;$BBBB58 |
AND #$E000 ;$BBBB5C |
STA $7E7A12,x ;$BBBB5F |
CODE_BBBB63: ; |
JSL CODE_BB82B8 ;$BBBB63 |
SEC ;$BBBB67 |
RTL ;$BBBB68 /
CODE_BBBB69:
JSR CODE_BBBB6D ;$BBBB69 \
RTL ;$BBBB6C /
CODE_BBBB6D:
LDY $64 ;$BBBB6D \
LDX #$001E ;$BBBB6F |
JSR (DATA_BBB9CC,x) ;$BBBB72 |
BCC CODE_BBBB79 ;$BBBB75 |
CLC ;$BBBB77 |
RTS ;$BBBB78 /
CODE_BBBB79:
SEC ;$BBBB79 \
RTS ;$BBBB7A /
CODE_BBBB7B:
JSR CODE_BBBB7F ;$BBBB7B \
RTL ;$BBBB7E /
CODE_BBBB7F:
LDY $64 ;$BBBB7F \
LDX #$0002 ;$BBBB81 |
JSR (DATA_BBB9CC,x) ;$BBBB84 |
BCC CODE_BBBB8B ;$BBBB87 |
CLC ;$BBBB89 |
RTS ;$BBBB8A /
CODE_BBBB8B:
SEC ;$BBBB8B \
RTS ;$BBBB8C /
CODE_BBBB8D:
JSR CODE_BBBB6D ;$BBBB8D \
BCS CODE_BBBB93 ;$BBBB90 |
RTL ;$BBBB92 /
CODE_BBBB93:
JSL CODE_BB82B8 ;$BBBB93 \
SEC ;$BBBB97 |
RTL ;$BBBB98 /
CODE_BBBB99:
LDX $64 ;$BBBB99 \
LDA $56,x ;$BBBB9B |
BNE CODE_BBBBC6 ;$BBBB9D |
TXY ;$BBBB9F |
LDA $58,x ;$BBBBA0 |
AND #$000F ;$BBBBA2 |
ASL A ;$BBBBA5 |
TAX ;$BBBBA6 |
JSR (DATA_BBB9CC,x) ;$BBBBA7 |
BCC CODE_BBBBB3 ;$BBBBAA |
TYX ;$BBBBAC |
LDA $5A,x ;$BBBBAD |
BNE CODE_BBBC0A ;$BBBBAF |
CLC ;$BBBBB1 |
RTL ;$BBBBB2 /
CODE_BBBBB3:
TYX ;$BBBBB3 \
LDA $5A,x ;$BBBBB4 |
SEC ;$BBBBB6 |
SBC #$0100 ;$BBBBB7 |
BCC CODE_BBBBC0 ;$BBBBBA |
STA $5A,x ;$BBBBBC |
CLC ;$BBBBBE |
RTL ;$BBBBBF /
CODE_BBBBC0:
JSL CODE_BB82B8 ;$BBBBC0 \
SEC ;$BBBBC4 |
RTL ;$BBBBC5 /
CODE_BBBBC6:
TXY ;$BBBBC6 \
LDA $58,x ;$BBBBC7 |
AND #$1F00 ;$BBBBC9 |
BNE CODE_BBBBFA ;$BBBBCC |
CODE_BBBBCE: ; |
LDA $05BB ;$BBBBCE |
BIT #$0040 ;$BBBBD1 |
BNE CODE_BBBBEC ;$BBBBD4 |
CODE_BBBBD6: ; |
LDA $58,x ;$BBBBD6 |
AND #$000F ;$BBBBD8 |
ASL A ;$BBBBDB |
TAX ;$BBBBDC |
JSR (DATA_BBB9CC,x) ;$BBBBDD |
BCC CODE_BBBC12 ;$BBBBE0 |
TYX ;$BBBBE2 |
LDA $5A,x ;$BBBBE3 |
BNE CODE_BBBC0A ;$BBBBE5 |
CLC ;$BBBBE7 |
RTL ;$BBBBE8 /
CODE_BBBBE9:
TYX ;$BBBBE9 \
CLC ;$BBBBEA |
RTL ;$BBBBEB /
CODE_BBBBEC:
LDA $00,x ;$BBBBEC \
CMP #$0090 ;$BBBBEE |
BEQ CODE_BBBBD6 ;$BBBBF1 |
CMP #$00F4 ;$BBBBF3 |
BNE CODE_BBBC2B ;$BBBBF6 |
BRA CODE_BBBBD6 ;$BBBBF8 /
CODE_BBBBFA:
LDA $56,x ;$BBBBFA \
BMI CODE_BBBBE9 ;$BBBBFC |
DEC A ;$BBBBFE |
ASL A ;$BBBBFF |
TAX ;$BBBC00 |
LDA.l $7E7A12,x ;$BBBC01 |
BPL CODE_BBBBE9 ;$BBBC05 |
TYX ;$BBBC07 |
BRA CODE_BBBBCE ;$BBBC08 /
CODE_BBBC0A:
SEP #$20 ;$BBBC0A \
STA $5B,x ;$BBBC0C |
REP #$20 ;$BBBC0E |
CLC ;$BBBC10 |
RTL ;$BBBC11 /
CODE_BBBC12:
TYX ;$BBBC12 \
LDA $5A,x ;$BBBC13 |
SEC ;$BBBC15 |
SBC #$0100 ;$BBBC16 |
BCC CODE_BBBC1F ;$BBBC19 |
STA $5A,x ;$BBBC1B |
CLC ;$BBBC1D |
RTL ;$BBBC1E /
CODE_BBBC1F:
LDA $58,x ;$BBBC1F \
AND #$000F ;$BBBC21 |
ASL A ;$BBBC24 |
TAX ;$BBBC25 |
JSR (DATA_BBB9EC,x) ;$BBBC26 |
BCS CODE_BBBC42 ;$BBBC29 |
CODE_BBBC2B: ; |
TYX ;$BBBC2B |
LDA $56,x ;$BBBC2C |
DEC A ;$BBBC2E |
ASL A ;$BBBC2F |
TAX ;$BBBC30 |
LDA.l $7E7A12,x ;$BBBC31 |
AND #$E000 ;$BBBC35 |
STA $7E7A12,x ;$BBBC38 |
JSL CODE_BB82B8 ;$BBBC3C |
SEC ;$BBBC40 |
RTL ;$BBBC41 /
CODE_BBBC42:
JSL CODE_BB82B8 ;$BBBC42 \
LDX $64 ;$BBBC46 |
LDA #$00F0 ;$BBBC48 |
STA $00,x ;$BBBC4B |
STZ $1A,x ;$BBBC4D |
STZ $16,x ;$BBBC4F |
STZ $06,x ;$BBBC51 |
STZ $0A,x ;$BBBC53 |
STZ $2E,x ;$BBBC55 |
SEC ;$BBBC57 |
RTL ;$BBBC58 /
CODE_BBBC59:
LDY $64 ;$BBBC59 \
LDA $002E,y ;$BBBC5B |
BEQ CODE_BBBC67 ;$BBBC5E |
TYX ;$BBBC60 |
DEC $42,x ;$BBBC61 |
BNE CODE_BBBC8A ;$BBBC63 |
STZ $2E,x ;$BBBC65 |
CODE_BBBC67: ; |
LDA $0058,y ;$BBBC67 |
AND #$000F ;$BBBC6A |
ASL A ;$BBBC6D |
TAX ;$BBBC6E |
JSR (DATA_BBB9EC,x) ;$BBBC6F |
BCS CODE_BBBC8A ;$BBBC72 |
LDX $64 ;$BBBC74 |
LDA $56,x ;$BBBC76 |
DEC A ;$BBBC78 |
ASL A ;$BBBC79 |
TAX ;$BBBC7A |
LDA.l $7E7A12,x ;$BBBC7B |
AND #$E000 ;$BBBC7F |
STA $7E7A12,x ;$BBBC82 |
JSL CODE_BB82D2 ;$BBBC86 |
CODE_BBBC8A: ; |
JML [$05A9] ;$BBBC8A /
CODE_BBBC8D:
LDX $64 ;$BBBC8D \
LDA $42,x ;$BBBC8F |
DEC A ;$BBBC91 |
ASL A ;$BBBC92 |
CLC ;$BBBC93 |
ADC $000B9A ;$BBBC94 |
TAX ;$BBBC98 |
LDA.l $7E0000,x ;$BBBC99 |
TAX ;$BBBC9D |
STA $0B9C ;$BBBC9E |
BRA CODE_BBBD21 ;$BBBCA1 /
CODE_BBBCA3:
LDX $64 ;$BBBCA3 \
LDA $42,x ;$BBBCA5 |
DEC A ;$BBBCA7 |
ASL A ;$BBBCA8 |
CLC ;$BBBCA9 |
ADC $000B9A ;$BBBCAA |
TAX ;$BBBCAE |
LDA.l $7E0000,x ;$BBBCAF |
TAX ;$BBBCB3 |
STA $0B9C ;$BBBCB4 |
LDA $05BB ;$BBBCB7 |
AND #$0040 ;$BBBCBA |
BNE CODE_BBBCC1 ;$BBBCBD |
CODE_BBBCBF: ; |
BRA CODE_BBBCEE ;$BBBCBF /
CODE_BBBCC1:
LDY $64 ;$BBBCC1 \
LDA $0000,y ;$BBBCC3 |
CMP #$00F8 ;$BBBCC6 |
BNE CODE_BBBD21 ;$BBBCC9 |
BRA CODE_BBBCBF ;$BBBCCB /
CODE_BBBCCD:
PHX ;$BBBCCD \
DEC A ;$BBBCCE |
ASL A ;$BBBCCF |
TAX ;$BBBCD0 |
ASL A ;$BBBCD1 |
ASL A ;$BBBCD2 |
TAY ;$BBBCD3 |
LDA.l $7E7A12,x ;$BBBCD4 |
BMI CODE_BBBCEB ;$BBBCD8 |
AND #$1FFF ;$BBBCDA |
TAY ;$BBBCDD |
LDA $0058,y ;$BBBCDE |
AND #$000F ;$BBBCE1 |
ASL A ;$BBBCE4 |
TAX ;$BBBCE5 |
JSR (DATA_BBB9CC,x) ;$BBBCE6 |
BCS CODE_BBBD69 ;$BBBCE9 |
CODE_BBBCEB: ; |
PLX ;$BBBCEB |
INX ;$BBBCEC |
INX ;$BBBCED |
CODE_BBBCEE: ; |
LDA.l $7E0000,x ;$BBBCEE |
BNE CODE_BBBCCD ;$BBBCF2 |
LDA $0B9C ;$BBBCF4 |
TAX ;$BBBCF7 |
BRA CODE_BBBD1B ;$BBBCF8 /
CODE_BBBCFA:
PHX ;$BBBCFA \
DEC A ;$BBBCFB |
ASL A ;$BBBCFC |
TAX ;$BBBCFD |
ASL A ;$BBBCFE |
ASL A ;$BBBCFF |
TAY ;$BBBD00 |
LDA.l $7E7A12,x ;$BBBD01 |
BMI CODE_BBBD18 ;$BBBD05 |
AND #$1FFF ;$BBBD07 |
TAY ;$BBBD0A |
LDA $0058,y ;$BBBD0B |
AND #$000F ;$BBBD0E |
ASL A ;$BBBD11 |
TAX ;$BBBD12 |
JSR (DATA_BBB9EC,x) ;$BBBD13 |
BCS CODE_BBBD69 ;$BBBD16 |
CODE_BBBD18: ; |
PLX ;$BBBD18 |
INX ;$BBBD19 |
INX ;$BBBD1A |
CODE_BBBD1B: ; |
LDA.l $7E0000,x ;$BBBD1B |
BNE CODE_BBBCFA ;$BBBD1F |
CODE_BBBD21: ; |
LDA $0B9C ;$BBBD21 |
TAX ;$BBBD24 |
LDA $64 ;$BBBD25 |
PHA ;$BBBD27 |
BRA CODE_BBBD50 ;$BBBD28 /
CODE_BBBD2A:
PHX ;$BBBD2A \
DEC A ;$BBBD2B |
ASL A ;$BBBD2C |
TAX ;$BBBD2D |
ASL A ;$BBBD2E |
ASL A ;$BBBD2F |
TAY ;$BBBD30 |
LDA.l $7E7A12,x ;$BBBD31 |
BMI CODE_BBBD4D ;$BBBD35 |
AND #$1FFF ;$BBBD37 |
STA $64 ;$BBBD3A |
BEQ CODE_BBBD4D ;$BBBD3C |
LDA.l $7E7A12,x ;$BBBD3E |
AND #$E000 ;$BBBD42 |
STA $7E7A12,x ;$BBBD45 |
JSL CODE_BB82B8 ;$BBBD49 |
CODE_BBBD4D: ; |
PLX ;$BBBD4D |
INX ;$BBBD4E |
INX ;$BBBD4F |
CODE_BBBD50: ; |
LDA.l $7E0000,x ;$BBBD50 |
BNE CODE_BBBD2A ;$BBBD54 |
PLX ;$BBBD56 |
STX $64 ;$BBBD57 |
LDA $42,x ;$BBBD59 |
DEC A ;$BBBD5B |
ASL A ;$BBBD5C |
TAX ;$BBBD5D |
LDA #$0000 ;$BBBD5E |
STA $000A42,x ;$BBBD61 |
JML CODE_BB82D2 ;$BBBD65 /
CODE_BBBD69:
PLX ;$BBBD69 \
RTL ;$BBBD6A /
CODE_BBBD6B:
DEC $19BA ;$BBBD6B \
LDX $64 ;$BBBD6E |
LDA $58,x ;$BBBD70 |
AND #$1F00 ;$BBBD72 |
BEQ CODE_BBBD8D ;$BBBD75 |
EOR $58,x ;$BBBD77 |
STA $58,x ;$BBBD79 |
LDA $56,x ;$BBBD7B |
BEQ CODE_BBBD8D ;$BBBD7D |
DEC A ;$BBBD7F |
ASL A ;$BBBD80 |
TAX ;$BBBD81 |
LDA.l $7E7A12,x ;$BBBD82 |
ORA #$8000 ;$BBBD86 |
STA $7E7A12,x ;$BBBD89 |
CODE_BBBD8D: ; |
RTL ;$BBBD8D /
CODE_BBBD8E:
LDX #$03FE ;$BBBD8E \
CODE_BBBD91: ; |
LDA.l $7E7A12,x ;$BBBD91 |
AND #$E000 ;$BBBD95 |
STA $7E4C00,x ;$BBBD98 |
DEX ;$BBBD9C |
DEX ;$BBBD9D |
BPL CODE_BBBD91 ;$BBBD9E |
RTS ;$BBBDA0 /
CODE_BBBDA1:
LDX #$03FE ;$BBBDA1 \
CODE_BBBDA4: ; |
LDA.l $7E4C00,x ;$BBBDA4 |
STA $7E7A12,x ;$BBBDA8 |
DEX ;$BBBDAC |
DEX ;$BBBDAD |
BPL CODE_BBBDA4 ;$BBBDAE |
RTS ;$BBBDB0 /
LDX $64 ;$BBBDB1 |
LDA $56,x ;$BBBDB3 |
DEC A ;$BBBDB5 |
ASL A ;$BBBDB6 |
TAX ;$BBBDB7 |
LDA.l $7E7A12,x ;$BBBDB8 |
ORA #$2000 ;$BBBDBC |
STA $7E7A12,x ;$BBBDBF |
RTL ;$BBBDC3 /
CODE_BBBDC4:
PHB ;$BBBDC4 \
PHK ;$BBBDC5 |
PLB ;$BBBDC6 |
JSR CODE_BBC0A4 ;$BBBDC7 |
JSR CODE_BBC007 ;$BBBDCA |
LDA #$0003 ;$BBBDCD |
STA $0006CF ;$BBBDD0 |
LDA #$000A ;$BBBDD4 |
STA $0006D1 ;$BBBDD7 |
LDA #$0040 ;$BBBDDB |
TSB $06A3 ;$BBBDDE |
STZ $06AD ;$BBBDE1 |
STZ $06AF ;$BBBDE4 |
STZ $6E ;$BBBDE7 |
STZ $6C ;$BBBDE9 |
LDA $08A8 ;$BBBDEB |
STA $08C8 ;$BBBDEE |
STA $D3 ;$BBBDF1 |
STZ $0902 ;$BBBDF3 |
STZ $08A6 ;$BBBDF6 |
LDA.l $0006B1 ;$BBBDF9 |
JML CODE_B5CDFD ;$BBBDFD /
CODE_BBBE01:
LDA #$00CB ;$BBBE01 \
SEC ;$BBBE04 |
SBC #$000B ;$BBBE05 |
STA $28 ;$BBBE08 |
LDA #$2139 ;$BBBE0A |
STA $26 ;$BBBE0D |
LDY #$DEC3 ;$BBBE0F |
LDA [$26],y ;$BBBE12 |
SEC ;$BBBE14 |
SBC #$1248 ;$BBBE15 |
CMP #$71AF ;$BBBE18 |
BEQ CODE_BBBE24 ;$BBBE1B |
LDA.l DATA_BBBE43 ;$BBBE1D |
STA $059D ;$BBBE21 |
CODE_BBBE24: ; |
JSR CODE_BBBE28 ;$BBBE24 |
RTL ;$BBBE27 /
CODE_BBBE28:
PHB ;$BBBE28 \
PHK ;$BBBE29 |
PLB ;$BBBE2A |
JSR CODE_BBC0A4 ;$BBBE2B |
LDA $08A6 ;$BBBE2E |
XBA ;$BBBE31 |
ORA $D3 ;$BBBE32 |
JSL CODE_BBAF0C ;$BBBE34 |
LDA #$0001 ;$BBBE38 |
STA $0006CF ;$BBBE3B |
LDA $059D ;$BBBE3F |
%offset(DATA_BBBE43, 1) ;Todo: represent better maybe
CMP #$FFFF ;$BBBE42 |
BEQ CODE_BBBE54 ;$BBBE45 |
LDA $0515 ;$BBBE47 |
AND #$0007 ;$BBBE4A |
ASL A ;$BBBE4D |
TAX ;$BBBE4E |
JSR (DATA_BBBE92,x) ;$BBBE4F |
PLB ;$BBBE52 |
RTS ;$BBBE53 /
CODE_BBBE54:
LDA #$8000 ;$BBBE54 \
TSB $08C6 ;$BBBE57 |
STZ $08A6 ;$BBBE5A |
STZ $6E ;$BBBE5D |
STZ $6C ;$BBBE5F |
STZ $0902 ;$BBBE61 |
LDA $08A8 ;$BBBE64 |
STA $08C8 ;$BBBE67 |
STA $D3 ;$BBBE6A |
LDA #$0003 ;$BBBE6C |
TRB $06D1 ;$BBBE6F |
LDA $08BE ;$BBBE72 |
BPL CODE_BBBE7E ;$BBBE75 |
LDA #CODE_80FA7C ;$BBBE77 |
JSL CODE_808C9E ;$BBBE7A |
CODE_BBBE7E: ; |
LDA #$0002 ;$BBBE7E |
TSB $06D1 ;$BBBE81 |
STZ $059D ;$BBBE84 |
JSR CODE_BBBED7 ;$BBBE87 |
LDA.l $0006B1 ;$BBBE8A |
JML CODE_B5CDFD ;$BBBE8E /
DATA_BBBE92:
dw CODE_BBBEF8
dw CODE_BBBFDD
dw CODE_BBBFE3
dw CODE_BBC019
dw CODE_BBC053
dw CODE_BBC056
dw CODE_BBBEF8
CODE_BBBEA0:
LDA $060D ;$BBBEA0 \
CMP #$0002 ;$BBBEA3 |
BNE CODE_BBBED3 ;$BBBEA6 |
JSL CODE_BBC85B ;$BBBEA8 |
LDA $08BE ;$BBBEAC |
BMI CODE_BBBED3 ;$BBBEAF |
JSL CODE_BBC85B ;$BBBEB1 |
JSL CODE_BBC736 ;$BBBEB5 |
LDA #$0002 ;$BBBEB9 |
TSB $06D1 ;$BBBEBC |
LDA #$0005 ;$BBBEBF |
TRB $06D1 ;$BBBEC2 |
STZ $059D ;$BBBEC5 |
JSR CODE_BBBED7 ;$BBBEC8 |
LDA.l $0006B1 ;$BBBECB |
JML CODE_B5CDFD ;$BBBECF /
CODE_BBBED3:
JML init_rare_logo ;$BBBED3 |
CODE_BBBED7:
LDA $060D ;$BBBED7 \
CMP #$0002 ;$BBBEDA |
BNE CODE_BBBEEE ;$BBBEDD |
LDA $08C2 ;$BBBEDF |
AND #$1000 ;$BBBEE2 |
BNE CODE_BBBEEE ;$BBBEE5 |
LDA #$0004 ;$BBBEE7 |
TSB $06D1 ;$BBBEEA |
CODE_BBBEED: ; |
RTS ;$BBBEED /
CODE_BBBEEE:
CMP #$0001 ;$BBBEEE \
BNE CODE_BBBEED ;$BBBEF1 |
JSL CODE_80889C ;$BBBEF3 |
RTS ;$BBBEF7 /
CODE_BBBEF8:
JSR CODE_BBC116 ;$BBBEF8 \
LDA $059D ;$BBBEFB |
ASL A ;$BBBEFE |
TAX ;$BBBEFF |
LDA $053D,x ;$BBBF00 |
AND #$01FF ;$BBBF03 |
STA $08C8 ;$BBBF06 |
LDA $059F ;$BBBF09 |
XBA ;$BBBF0C |
ORA $08C8 ;$BBBF0D |
LDX #$0553 ;$BBBF10 |
JSL CODE_BBAF0F ;$BBBF13 |
LDA $0553 ;$BBBF17 |
AND #$0007 ;$BBBF1A |
ASL A ;$BBBF1D |
TAX ;$BBBF1E |
JMP (DATA_BBBF22,x) ;$BBBF1F /
DATA_BBBF22:
dw CODE_BBBF30
dw CODE_BBBF81
dw CODE_BBBF81
dw CODE_BBBF30
dw CODE_BBBF30
dw CODE_BBBF30
dw CODE_BBBFC8
CODE_BBBF30:
STZ $0902 ;$BBBF30 \
STZ $08A6 ;$BBBF33 |
STZ $6E ;$BBBF36 |
STZ $6C ;$BBBF38 |
STZ $08AA ;$BBBF3A |
STZ $08AC ;$BBBF3D |
STZ $08AE ;$BBBF40 |
STZ $08B2 ;$BBBF43 |
LDA $08A8 ;$BBBF46 |
CMP $08C8 ;$BBBF49 |
BEQ CODE_BBBF65 ;$BBBF4C |
LDA $08A4 ;$BBBF4E |
CLC ;$BBBF51 |
ADC #$0002 ;$BBBF52 |
STA $0006CF ;$BBBF55 |
LDY $08A8 ;$BBBF59 |
LDA $08C8 ;$BBBF5C |
JSR CODE_BBC0DD ;$BBBF5F |
JSR CODE_BBC07E ;$BBBF62 |
CODE_BBBF65: ; |
LDA $08C8 ;$BBBF65 |
STA $D3 ;$BBBF68 |
STA $08A8 ;$BBBF6A |
STZ $08A6 ;$BBBF6D |
LDA #$8000 ;$BBBF70 |
TRB $08C6 ;$BBBF73 |
JSR CODE_BBBED7 ;$BBBF76 |
LDA.l $0006B1 ;$BBBF79 |
JML CODE_B5CDFD ;$BBBF7D /
CODE_BBBF81:
JSR CODE_BBBD8E ;$BBBF81 \
LDA $D3 ;$BBBF84 |
STA $05A3 ;$BBBF86 |
LDA $059F ;$BBBF89 |
STA $05A5 ;$BBBF8C |
LDA $08C8 ;$BBBF8F |
STA $D3 ;$BBBF92 |
STZ $08A6 ;$BBBF94 |
LDA $0553 ;$BBBF97 |
CMP #$0001 ;$BBBF9A |
BNE CODE_BBBFC1 ;$BBBF9D |
LDA $056B ;$BBBF9F |
AND #$00FF ;$BBBFA2 |
BEQ CODE_BBBFC1 ;$BBBFA5 |
LDA #CODE_BAB1B9 ;$BBBFA7 |
STA $00067D ;$BBBFAA |
LDA $056B ;$BBBFAE |
AND #$0003 ;$BBBFB1 |
DEC A ;$BBBFB4 |
STA $000650 ;$BBBFB5 |
LDA #CODE_808CC9 ;$BBBFB9 |
STA $20 ;$BBBFBC |
CODE_BBBFBE: ; |
WAI ;$BBBFBE |
BRA CODE_BBBFBE ;$BBBFBF /
CODE_BBBFC1:
LDA #CODE_8087E1 ;$BBBFC1 \
JML CODE_808C9E ;$BBBFC4 /
CODE_BBBFC8:
LDA $08C8 ;$BBBFC8 \
STA $D3 ;$BBBFCB |
STZ $08A6 ;$BBBFCD |
LDA #$8000 ;$BBBFD0 |
TRB $08C6 ;$BBBFD3 |
LDA #CODE_8087E1 ;$BBBFD6 |
JML CODE_808C9E ;$BBBFD9 /
CODE_BBBFDD:
JSR CODE_BBC007 ;$BBBFDD \
JSR CODE_BBC059 ;$BBBFE0 |
CODE_BBBFE3: ; |
LDA #$8000 ;$BBBFE3 |
TSB $08C6 ;$BBBFE6 |
LDA $05A3 ;$BBBFE9 |
STA $08C8 ;$BBBFEC |
LDA $05A5 ;$BBBFEF |
STA $08A6 ;$BBBFF2 |
LDA $08C8 ;$BBBFF5 |
STA $D3 ;$BBBFF8 |
LDA #$0080 ;$BBBFFA |
TSB $08C2 ;$BBBFFD |
LDA #CODE_8087E1 ;$BBC000 |
JML CODE_808C9E ;$BBC003 /
CODE_BBC007:
LDA #$8000 ;$BBC007 \
TRB $19D8 ;$BBC00A |
BEQ CODE_BBC018 ;$BBC00D |
LDA $19D8 ;$BBC00F |
STA $08BC ;$BBC012 |
STA $096B ;$BBC015 |
CODE_BBC018: ; |
RTS ;$BBC018 /
CODE_BBC019:
LDA $08A4 ;$BBC019 \
CLC ;$BBC01C |
ADC #$0002 ;$BBC01D |
STA $0006CF ;$BBC020 |
LDA #$0001 ;$BBC024 |
STA $0006D1 ;$BBC027 |
STZ $6E ;$BBC02B |
STZ $6C ;$BBC02D |
JSR CODE_BBC07E ;$BBC02F |
LDA.l $0006D9 ;$BBC032 |
STA $0515 ;$BBC036 |
LDA.l $0006DB ;$BBC039 |
STA $08C8 ;$BBC03D |
STZ $08A6 ;$BBC040 |
LDA #$8000 ;$BBC043 |
TRB $08C6 ;$BBC046 |
JSR CODE_BBBED7 ;$BBC049 |
LDA #$0000 ;$BBC04C |
JML CODE_B5CDFD ;$BBC04F /
CODE_BBC053:
JMP CODE_BBBEF8 ;$BBC053 /
CODE_BBC056:
JMP CODE_BBBEF8 ;$BBC056 /
CODE_BBC059:
LDA $0521 ;$BBC059 \
AND #$0007 ;$BBC05C |
BNE CODE_BBC062 ;$BBC05F |
CODE_BBC061: ; |
RTS ;$BBC061 /
CODE_BBC062:
DEC A ;$BBC062 \
ASL A ;$BBC063 |
TAX ;$BBC064 |
LDA.l DATA_BBC070,x ;$BBC065 |
STA $6E ;$BBC069 |
BNE CODE_BBC061 ;$BBC06B |
STZ $6C ;$BBC06D |
RTS ;$BBC06F /
DATA_BBC070:
db $00, $00, $90, $01, $94, $01, $98, $01
db $9C, $01, $A0, $01, $00, $00
CODE_BBC07E:
LDA $0551 ;$BBC07E \
STA $26 ;$BBC081 |
LDA #$00FD ;$BBC083 |
STA $28 ;$BBC086 |
BRA CODE_BBC098 ;$BBC088 /
CODE_BBC08A:
TAY ;$BBC08A \
INC $26 ;$BBC08B |
INC $26 ;$BBC08D |
LDA [$26] ;$BBC08F |
INC $26 ;$BBC091 |
INC $26 ;$BBC093 |
JSR CODE_BBC0DD ;$BBC095 |
CODE_BBC098: ; |
LDA [$26] ;$BBC098 |
CMP #$FFFF ;$BBC09A |
BNE CODE_BBC08A ;$BBC09D |
RTS ;$BBC09F /
JSR CODE_BBC0A4 ;$BBC0A0 |
RTL ;$BBC0A3 /
CODE_BBC0A4:
LDX #$0048 ;$BBC0A4 \
LDA #$0000 ;$BBC0A7 |
CODE_BBC0AA: ; |
STA $0006CF,x ;$BBC0AA |
DEX ;$BBC0AE |
DEX ;$BBC0AF |
BNE CODE_BBC0AA ;$BBC0B0 |
RTS ;$BBC0B2 /
LDX #$0018 ;$BBC0B3 |
CODE_BBC0B6: ; |
LDA.l DATA_BBC0C3,x ;$BBC0B6 |
STA $0006D7,x ;$BBC0BA |
DEX ;$BBC0BE |
DEX ;$BBC0BF |
BNE CODE_BBC0B6 ;$BBC0C0 |
RTL ;$BBC0C2 /
DATA_BBC0C3:
db $05, $00, $97, $00, $6B, $00, $86, $00
db $6B, $00, $80, $00, $6B, $00, $9A, $00
db $6B, $00, $16, $00, $6B, $00, $00, $00
db $00, $00
CODE_BBC0DD:
STY $5E ;$BBC0DD \
CMP $5E ;$BBC0DF |
BEQ CODE_BBC0E8 ;$BBC0E1 |
STA $60 ;$BBC0E3 |
JSR CODE_BBC0E9 ;$BBC0E5 |
CODE_BBC0E8: ; |
RTS ;$BBC0E8 /
CODE_BBC0E9:
LDX #$0000 ;$BBC0E9 \
CODE_BBC0EC: ; |
LDA.l $0006D9,x ;$BBC0EC |
BEQ CODE_BBC103 ;$BBC0F0 |
INX ;$BBC0F2 |
INX ;$BBC0F3 |
INX ;$BBC0F4 |
INX ;$BBC0F5 |
CPX #$0030 ;$BBC0F6 |
BNE CODE_BBC0EC ;$BBC0F9 |
LDA #$000B ;$BBC0FB |
JSL CODE_808C13 ;$BBC0FE |
RTS ;$BBC102 /
CODE_BBC103:
LDA $5E ;$BBC103 \
STA $0006D9,x ;$BBC105 |
LDA $60 ;$BBC109 |
STA $0006DB,x ;$BBC10B |
STZ $06DD,x ;$BBC10F |
INC $06D7 ;$BBC112 |
RTS ;$BBC115 /
CODE_BBC116:
LDA $059D ;$BBC116 \
CMP #$0008 ;$BBC119 |
BMI CODE_BBC128 ;$BBC11C |
LDA #$0009 ;$BBC11E |
JSL CODE_808C13 ;$BBC121 |
STZ $059D ;$BBC125 |
CODE_BBC128: ; |
LDA $059D ;$BBC128 |
ASL A ;$BBC12B |
TAX ;$BBC12C |
LDA $053D,x ;$BBC12D |
AND #$01FF ;$BBC130 |
BNE CODE_BBC13F ;$BBC133 |
LDA #$000A ;$BBC135 |
JSL CODE_808C13 ;$BBC138 |
STZ $059D ;$BBC13C |
CODE_BBC13F: ; |
RTS ;$BBC13F /
CODE_BBC140:
LDX $64 ;$BBC140 \
CPX $0597 ;$BBC142 |
BEQ CODE_BBC14F ;$BBC145 |
LDA $19D4 ;$BBC147 |
BEQ CODE_BBC174 ;$BBC14A |
DEC $19D4 ;$BBC14C |
CODE_BBC14F: ; |
RTL ;$BBC14F /
CODE_BBC150:
INC $19D2 ;$BBC150 \
INC $19D2 ;$BBC153 |
INC $19D2 ;$BBC156 |
INC $19D2 ;$BBC159 |
RTL ;$BBC15C /
CODE_BBC15D:
INC $19D2 ;$BBC15D \
INC $19D2 ;$BBC160 |
INC $19D2 ;$BBC163 |
INC $19D2 ;$BBC166 |
BRA CODE_BBC174 ;$BBC169 /
CODE_BBC16B:
STA $19D0 ;$BBC16B \
STZ $19D2 ;$BBC16E |
STZ $19D4 ;$BBC171 |
CODE_BBC174: ; |
PHK ;$BBC174 |
PLB ;$BBC175 |
LDA $19D0 ;$BBC176 |
ASL A ;$BBC179 |
TAX ;$BBC17A |
LDA.l DATA_BBC18D,x ;$BBC17B |
CLC ;$BBC17F |
ADC $19D2 ;$BBC180 |
TAX ;$BBC183 |
LDA $0000,x ;$BBC184 |
STA $19D4 ;$BBC187 |
JMP ($0002,x) ;$BBC18A /
DATA_BBC18D:
dw DATA_BBC1A7
dw DATA_BBC1A7
dw DATA_BBC1E7
dw DATA_BBC217
dw DATA_BBC22B
dw DATA_BBC24F
dw DATA_BBC26B
dw DATA_BBC287
dw DATA_BBC2AB
dw DATA_BBC1FF
dw DATA_BBC2CF
dw DATA_BBC2EB
dw DATA_BBC2FB
DATA_BBC1A7:
db $00, $00 : dw CODE_BBC389
db $00, $00 : dw CODE_BBC394
db $40, $00 : dw CODE_BBC3E5
db $28, $00 : dw CODE_BBC457
db $40, $00 : dw CODE_BBC3E5
db $50, $00 : dw CODE_BBC457
db $08, $00 : dw CODE_BBC3E5
db $01, $00 : dw CODE_BBC316
db $A0, $00 : dw CODE_BBC3AE
db $30, $00 : dw CODE_BBC368
db $01, $00 : dw CODE_BBC35E
db $48, $00 : dw CODE_BBC4C6
db $08, $00 : dw CODE_BBC42F
db $40, $00 : dw CODE_BBC48A
db $40, $00 : dw CODE_BBC34A
db $01, $00 : dw CODE_BBC513
DATA_BBC1E7:
db $00, $00 : dw CODE_BBC394
db $40, $00 : dw CODE_BBC42F
db $2C, $00 : dw CODE_BBC48A
db $40, $01 : dw CODE_BBC4C6
db $04, $00 : dw CODE_BBC42F
db $01, $00 : dw CODE_BBC513
DATA_BBC1FF:
db $00, $00 : dw CODE_BBC394
db $20, $00 : dw CODE_BBC42F
db $2C, $00 : dw CODE_BBC48A
db $40, $00 : dw CODE_BBC4C6
db $04, $00 : dw CODE_BBC42F
db $01, $00 : dw CODE_BBC513
DATA_BBC217:
db $18, $00 : dw CODE_BBC406
db $04, $00 : dw CODE_BBC42F
db $C0, $00 : dw CODE_BBC33A
db $18, $00 : dw CODE_BBC344
db $01, $00 : dw CODE_BBC513
DATA_BBC22B:
db $28, $00 : dw CODE_BBC406
db $01, $00 : dw CODE_BBC316
db $01, $00 : dw CODE_BBC42F
db $60, $00 : dw CODE_BBC3AE
db $01, $00 : dw CODE_BBC321
db $40, $00 : dw CODE_BBC4C6
db $40, $00 : dw CODE_BBC33A
db $88, $03 : dw CODE_BBC42F
db $01, $00 : dw CODE_BBC513
DATA_BBC24F:
db $00, $00 : dw CODE_BBC389
db $00, $00 : dw CODE_BBC394
db $02, $00 : dw CODE_BBC3E5
db $10, $00 : dw CODE_BBC48A
db $50, $00 : dw CODE_BBC4C6
db $08, $00 : dw CODE_BBC42F
db $01, $00 : dw CODE_BBC513
DATA_BBC26B:
db $00, $00 : dw CODE_BBC373
db $00, $00 : dw CODE_BBC394
db $02, $00 : dw CODE_BBC3E5
db $10, $00 : dw CODE_BBC48A
db $50, $00 : dw CODE_BBC4C6
db $08, $00 : dw CODE_BBC42F
db $01, $00 : dw CODE_BBC513
DATA_BBC287:
db $00, $00 : dw CODE_BBC37E
db $00, $00 : dw CODE_BBC394
db $01, $00 : dw CODE_BBC3E5
db $20, $00 : dw CODE_BBC457
db $30, $00 : dw CODE_BBC42F
db $28, $00 : dw CODE_BBC457
db $50, $00 : dw CODE_BBC4C6
db $08, $00 : dw CODE_BBC42F
db $01, $00 : dw CODE_BBC513
DATA_BBC2AB:
db $00, $00 : dw CODE_BBC389
db $00, $00 : dw CODE_BBC394
db $01, $00 : dw CODE_BBC3E5
db $10, $00 : dw CODE_BBC457
db $50, $00 : dw CODE_BBC42F
db $13, $00 : dw CODE_BBC457
db $78, $00 : dw CODE_BBC4C6
db $08, $00 : dw CODE_BBC42F
db $01, $00 : dw CODE_BBC513
DATA_BBC2CF:
db $00, $00 : dw CODE_BBC389
db $00, $00 : dw CODE_BBC394
db $01, $00 : dw CODE_BBC3E5
db $4C, $00 : dw CODE_BBC48A
db $80, $00 : dw CODE_BBC4C6
db $08, $00 : dw CODE_BBC42F
db $01, $00 : dw CODE_BBC513
DATA_BBC2EB:
db $30, $00 : dw CODE_BBC406
db $01, $00 : dw CODE_BBC316
db $00, $0C : dw CODE_BBC42F
db $01, $00 : dw CODE_BBC513
DATA_BBC2FB:
db $48, $00 : dw CODE_BBC406
db $00, $02 : dw CODE_BBC42F
db $01, $00 : dw CODE_BBC30B
db $00, $02 : dw CODE_BBC513
CODE_BBC30B:
JSL CODE_BB8158 ;$BBC30B \
JSL CODE_B88262 ;$BBC30F |
JMP CODE_BBC15D ;$BBC313 /
CODE_BBC316:
JSL CODE_B8808E ;$BBC316 \
JSL CODE_B8B3EC ;$BBC31A |
JMP CODE_BBC150 ;$BBC31E /
CODE_BBC321:
LDY #$0E9E ;$BBC321 \
LDX $0593 ;$BBC324 |
LDA $0006,y ;$BBC327 |
SEC ;$BBC32A |
SBC $06,x ;$BBC32B |
LSR A ;$BBC32D |
EOR $12,x ;$BBC32E |
AND #$4000 ;$BBC330 |
EOR $12,x ;$BBC333 |
STA $12,x ;$BBC335 |
JMP CODE_BBC15D ;$BBC337 /
CODE_BBC33A:
LDA.l $000654 ;$BBC33A \
STA $0AE8 ;$BBC33E |
JMP CODE_BBC150 ;$BBC341 /
CODE_BBC344:
STZ $0AE8 ;$BBC344 \
JMP CODE_BBC150 ;$BBC347 /
CODE_BBC34A:
LDA $08FC ;$BBC34A \
ORA #$0003 ;$BBC34D |
STA $08FC ;$BBC350 |
JSL CODE_B8A691 ;$BBC353 |
JSL CODE_B4AFAD ;$BBC357 |
JMP CODE_BBC150 ;$BBC35B /
CODE_BBC35E:
LDA #$0001 ;$BBC35E \
JSL CODE_B58018 ;$BBC361 |
JMP CODE_BBC150 ;$BBC365 /
CODE_BBC368:
LDX $075F ;$BBC368 \
LDA #$0002 ;$BBC36B |
STA $2E,x ;$BBC36E |
JMP CODE_BBC150 ;$BBC370 /
CODE_BBC373:
LDX $0593 ;$BBC373 \
LDA #$0180 ;$BBC376 |
STA $06,x ;$BBC379 |
JMP CODE_BBC15D ;$BBC37B /
CODE_BBC37E:
LDX $0593 ;$BBC37E \
LDA #$0350 ;$BBC381 |
STA $06,x ;$BBC384 |
JMP CODE_BBC15D ;$BBC386 /
CODE_BBC389:
LDX $0593 ;$BBC389 \
LDA #$0100 ;$BBC38C |
STA $06,x ;$BBC38F |
JMP CODE_BBC15D ;$BBC391 /
CODE_BBC394:
LDA $08C2 ;$BBC394 \
AND #$4000 ;$BBC397 |
BEQ CODE_BBC3AB ;$BBC39A |
LDY $0597 ;$BBC39C |
LDX $0593 ;$BBC39F |
LDA $06,x ;$BBC3A2 |
SEC ;$BBC3A4 |
SBC #$001C ;$BBC3A5 |
STA $0006,y ;$BBC3A8 |
CODE_BBC3AB: ; |
JMP CODE_BBC15D ;$BBC3AB /
CODE_BBC3AE:
JSL CODE_B8808E ;$BBC3AE \
LDA $0A,x ;$BBC3B2 |
STA $0C,x ;$BBC3B4 |
STZ $0E,x ;$BBC3B6 |
STZ $26,x ;$BBC3B8 |
STZ $20,x ;$BBC3BA |
LDA #$0074 ;$BBC3BC |
STA $2E,x ;$BBC3BF |
LDA #$0045 ;$BBC3C1 |
JSL CODE_B9D0B0 ;$BBC3C4 |
LDA $08C2 ;$BBC3C8 |
AND #$4000 ;$BBC3CB |
BEQ CODE_BBC42C ;$BBC3CE |
JSL CODE_B880A2 ;$BBC3D0 |
LDA #$0074 ;$BBC3D4 |
STZ $26,x ;$BBC3D7 |
STA $2E,x ;$BBC3D9 |
LDA #$0001 ;$BBC3DB |
JSL CODE_B9D0B0 ;$BBC3DE |
JMP CODE_BBC150 ;$BBC3E2 /
CODE_BBC3E5:
JSL CODE_B8808E ;$BBC3E5 \
JSR CODE_BBC3FE ;$BBC3E9 |
LDA $08C2 ;$BBC3EC |
AND #$4000 ;$BBC3EF |
BEQ CODE_BBC42C ;$BBC3F2 |
JSL CODE_B880A2 ;$BBC3F4 |
JSR CODE_BBC3FE ;$BBC3F8 |
JMP CODE_BBC150 ;$BBC3FB /
CODE_BBC3FE:
LDA #$0075 ;$BBC3FE \
STA $2E,x ;$BBC401 |
STZ $26,x ;$BBC403 |
RTS ;$BBC405 /
CODE_BBC406:
JSL CODE_B8808E ;$BBC406 \
JSL CODE_B88EB8 ;$BBC40A |
LDX $64 ;$BBC40E |
LDA #$007C ;$BBC410 |
STA $2E,x ;$BBC413 |
STZ $26,x ;$BBC415 |
STZ $24,x ;$BBC417 |
STZ $1C,x ;$BBC419 |
LDA $08C2 ;$BBC41B |
AND #$4000 ;$BBC41E |
BEQ CODE_BBC42C ;$BBC421 |
JSL CODE_B880A2 ;$BBC423 |
LDA #$0022 ;$BBC427 |
STA $2E,x ;$BBC42A |
CODE_BBC42C: ; |
JMP CODE_BBC150 ;$BBC42C /
CODE_BBC42F:
JSL CODE_B8808E ;$BBC42F \
JSR CODE_BBC448 ;$BBC433 |
LDA $08C2 ;$BBC436 |
AND #$4000 ;$BBC439 |
BEQ CODE_BBC42C ;$BBC43C |
JSL CODE_B880A2 ;$BBC43E |
JSR CODE_BBC448 ;$BBC442 |
JMP CODE_BBC150 ;$BBC445 /
CODE_BBC448:
LDA #$0074 ;$BBC448 \
STZ $26,x ;$BBC44B |
STA $2E,x ;$BBC44D |
LDA #$0001 ;$BBC44F |
JSL CODE_B9D0B0 ;$BBC452 |
RTS ;$BBC456 /
CODE_BBC457:
JSL CODE_B8808E ;$BBC457 \
JSR CODE_BBC470 ;$BBC45B |
LDA $08C2 ;$BBC45E |
AND #$4000 ;$BBC461 |
BEQ CODE_BBC4A0 ;$BBC464 |
JSL CODE_B880A2 ;$BBC466 |
JSR CODE_BBC470 ;$BBC46A |
JMP CODE_BBC150 ;$BBC46D /
CODE_BBC470:
LDA $0A,x ;$BBC470 \
STA $0C,x ;$BBC472 |
STZ $0E,x ;$BBC474 |
LDA #$0200 ;$BBC476 |
STA $26,x ;$BBC479 |
STA $20,x ;$BBC47B |
LDA #$0075 ;$BBC47D |
STA $2E,x ;$BBC480 |
LDA #$0003 ;$BBC482 |
JSL CODE_B9D0B0 ;$BBC485 |
RTS ;$BBC489 /
CODE_BBC48A:
JSL CODE_B8808E ;$BBC48A \
JSR CODE_BBC4A3 ;$BBC48E |
LDA $08C2 ;$BBC491 |
AND #$4000 ;$BBC494 |
BEQ CODE_BBC4A0 ;$BBC497 |
JSL CODE_B880A2 ;$BBC499 |
JSR CODE_BBC4A3 ;$BBC49D |
CODE_BBC4A0: ; |
JMP CODE_BBC150 ;$BBC4A0 /
CODE_BBC4A3:
LDA $0A,x ;$BBC4A3 \
STA $0C,x ;$BBC4A5 |
STZ $0E,x ;$BBC4A7 |
LDA #$0400 ;$BBC4A9 |
STA $26,x ;$BBC4AC |
STA $20,x ;$BBC4AE |
LDA #$0075 ;$BBC4B0 |
STA $2E,x ;$BBC4B3 |
LDA $0006,y ;$BBC4B5 |
ORA #$0004 ;$BBC4B8 |
STA $0006,y ;$BBC4BB |
LDA #$0004 ;$BBC4BE |
JSL CODE_B9D0B0 ;$BBC4C1 |
RTS ;$BBC4C5 /
CODE_BBC4C6:
STZ $0D7A ;$BBC4C6 \
JSL CODE_B8808E ;$BBC4C9 |
JSR CODE_BBC4E2 ;$BBC4CD |
LDA $08C2 ;$BBC4D0 |
AND #$4000 ;$BBC4D3 |
BEQ CODE_BBC4A0 ;$BBC4D6 |
JSL CODE_B880A2 ;$BBC4D8 |
JSR CODE_BBC4E2 ;$BBC4DC |
JMP CODE_BBC150 ;$BBC4DF /
CODE_BBC4E2:
LDA $D3 ;$BBC4E2 \
CMP #$0061 ;$BBC4E4 |
BNE CODE_BBC4FC ;$BBC4E7 |
LDY $0654 ;$BBC4E9 |
LDA $0006,y ;$BBC4EC |
SEC ;$BBC4EF |
SBC $06,x ;$BBC4F0 |
LSR A ;$BBC4F2 |
EOR $12,x ;$BBC4F3 |
AND #$4000 ;$BBC4F5 |
EOR $12,x ;$BBC4F8 |
STA $12,x ;$BBC4FA |
CODE_BBC4FC: ; |
LDA $0A,x ;$BBC4FC |
STA $0C,x ;$BBC4FE |
STZ $0E,x ;$BBC500 |
STZ $26,x ;$BBC502 |
STZ $20,x ;$BBC504 |
LDA #$0074 ;$BBC506 |
STA $2E,x ;$BBC509 |
LDA #$009F ;$BBC50B |
JSL CODE_B9D0B0 ;$BBC50E |
RTS ;$BBC512 /
CODE_BBC513:
JSL CODE_B8808E ;$BBC513 \
STZ $2E,x ;$BBC517 |
LDA $08C2 ;$BBC519 |
AND #$4000 ;$BBC51C |
BEQ CODE_BBC537 ;$BBC51F |
JSL CODE_B880A2 ;$BBC521 |
LDA #$0022 ;$BBC525 |
STA $2E,x ;$BBC528 |
LDA #$001F ;$BBC52A |
LDX #$0003 ;$BBC52D |
LDY #$0000 ;$BBC530 |
JSL CODE_B8D8D1 ;$BBC533 |
CODE_BBC537: ; |
JMP CODE_BBC150 ;$BBC537 /
CODE_BBC53A:
ASL A ;$BBC53A \
ASL A ;$BBC53B |
TAX ;$BBC53C |
LDA.l DATA_BBC579,x ;$BBC53D |
STA $26 ;$BBC541 |
LDA.l DATA_BBC57B,x ;$BBC543 |
STA $28 ;$BBC547 |
LDY #$0004 ;$BBC549 |
LDA [$26],y ;$BBC54C |
AND #$FFFE ;$BBC54E |
CMP #$0052 ;$BBC551 |
BEQ CODE_BBC560 ;$BBC554 |
CMP #$0152 ;$BBC556 |
BEQ CODE_BBC560 ;$BBC559 |
CMP #$0252 ;$BBC55B |
BNE CODE_BBC577 ;$BBC55E |
CODE_BBC560: ; |
JSR CODE_BBC585 ;$BBC560 |
LDY #$0000 ;$BBC563 |
LDA [$26],y ;$BBC566 |
CMP $5E ;$BBC568 |
BNE CODE_BBC577 ;$BBC56A |
LDY #$0002 ;$BBC56C |
LDA [$26],y ;$BBC56F |
CMP $60 ;$BBC571 |
BNE CODE_BBC577 ;$BBC573 |
SEC ;$BBC575 |
RTL ;$BBC576 /
CODE_BBC577:
CLC ;$BBC577 \
RTL ;$BBC578 /
DATA_BBC579:
db $08, $60
DATA_BBC57B:
db $B0, $00, $B0, $62, $B0, $00, $58, $65
db $B0, $00
CODE_BBC585:
STZ $5E ;$BBC585 \
STZ $60 ;$BBC587 |
LDY #$0006 ;$BBC589 |
CODE_BBC58C: ; |
LDA [$26],y ;$BBC58C |
CLC ;$BBC58E |
ADC $5E ;$BBC58F |
STA $5E ;$BBC591 |
INY ;$BBC593 |
INY ;$BBC594 |
CPY #$02A2 ;$BBC595 |
BNE CODE_BBC58C ;$BBC598 |
LDY #$0006 ;$BBC59A |
CODE_BBC59D: ; |
LDA [$26],y ;$BBC59D |
EOR $60 ;$BBC59F |
STA $60 ;$BBC5A1 |
INY ;$BBC5A3 |
INY ;$BBC5A4 |
CPY #$02A2 ;$BBC5A5 |
BNE CODE_BBC59D ;$BBC5A8 |
RTS ;$BBC5AA /
CODE_BBC5AB:
PHB ;$BBC5AB \
LDA $060D ;$BBC5AC |
CMP #$0002 ;$BBC5AF |
BNE CODE_BBC5C3 ;$BBC5B2 |
JSL CODE_BBC85B ;$BBC5B4 |
JSL CODE_BBC5F4 ;$BBC5B8 |
JSR CODE_BBC5CC ;$BBC5BC |
JSL CODE_BBC85B ;$BBC5BF |
CODE_BBC5C3: ; |
JSL CODE_BBC5F4 ;$BBC5C3 |
JSR CODE_BBC5CC ;$BBC5C7 |
PLB ;$BBC5CA |
RTL ;$BBC5CB /
CODE_BBC5CC:
LDA $0611 ;$BBC5CC \
ASL A ;$BBC5CF |
TAX ;$BBC5D0 |
LDA.l DATA_BBC5EE,x ;$BBC5D1 |
STA $32 ;$BBC5D5 |
LDA #$00B0 ;$BBC5D7 |
STA $34 ;$BBC5DA |
PEA $BB7E ;$BBC5DC |
PLB ;$BBC5DF |
LDY #$02A6 ;$BBC5E0 |
CODE_BBC5E3: ; |
LDA $56CA,y ;$BBC5E3 |
STA [$32],y ;$BBC5E6 |
DEY ;$BBC5E8 |
DEY ;$BBC5E9 |
BPL CODE_BBC5E3 ;$BBC5EA |
PLB ;$BBC5EC |
RTS ;$BBC5ED /
DATA_BBC5EE:
db $08, $60, $B0, $62, $58, $65
CODE_BBC5F4:
JSL CODE_BB819F ;$BBC5F4 \
LDA #$56CA ;$BBC5F8 |
STA $26 ;$BBC5FB |
LDA #$007E ;$BBC5FD |
STA $28 ;$BBC600 |
SEP #$20 ;$BBC602 |
LDA $060D ;$BBC604 |
LDY #$0005 ;$BBC607 |
STA [$26],y ;$BBC60A |
REP #$20 ;$BBC60C |
SEP #$20 ;$BBC60E |
LDA $060F ;$BBC610 |
AND #$01 ;$BBC613 |
ORA #$52 ;$BBC615 |
LDY #$0004 ;$BBC617 |
STA [$26],y ;$BBC61A |
REP #$20 ;$BBC61C |
LDA $060D ;$BBC61E |
CMP #$0002 ;$BBC621 |
BNE CODE_BBC633 ;$BBC624 |
LDA $060F ;$BBC626 |
AND #$0001 ;$BBC629 |
BEQ CODE_BBC633 ;$BBC62C |
LDA #$0154 ;$BBC62E |
BRA CODE_BBC636 ;$BBC631 /
CODE_BBC633:
LDA #$0006 ;$BBC633 \
CODE_BBC636: ; |
CLC ;$BBC636 |
ADC $26 ;$BBC637 |
STA $D9 ;$BBC639 |
LDA #$0000 ;$BBC63B |
ADC $28 ;$BBC63E |
STA $DB ;$BBC640 |
LDA $D5 ;$BBC642 |
LDY #$0000 ;$BBC644 |
STA [$D9],y ;$BBC647 |
LDA $D7 ;$BBC649 |
INY ;$BBC64B |
INY ;$BBC64C |
STA [$D9],y ;$BBC64D |
SEP #$20 ;$BBC64F |
LDA $0904 ;$BBC651 |
LDY #$0004 ;$BBC654 |
STA [$D9],y ;$BBC657 |
LDA $08CC ;$BBC659 |
LDY #$0005 ;$BBC65C |
STA [$D9],y ;$BBC65F |
LDA $08CE ;$BBC661 |
LDY #$0006 ;$BBC664 |
STA [$D9],y ;$BBC667 |
LDA $08D0 ;$BBC669 |
LDY #$0007 ;$BBC66C |
STA [$D9],y ;$BBC66F |
LDA $D3 ;$BBC671 |
LDY #$0008 ;$BBC673 |
STA [$D9],y ;$BBC676 |
LDA $08A4 ;$BBC678 |
LDY #$00B3 ;$BBC67B |
STA [$D9],y ;$BBC67E |
LDY #$00E3 ;$BBC680 |
LDX #$002F ;$BBC683 |
CODE_BBC686: ; |
LDA $08D2,x ;$BBC686 |
STA [$D9],y ;$BBC689 |
DEY ;$BBC68B |
DEX ;$BBC68C |
BPL CODE_BBC686 ;$BBC68D |
REP #$20 ;$BBC68F |
LDA.l $0006B1 ;$BBC691 |
LDY #$00AD ;$BBC695 |
STA [$D9],y ;$BBC698 |
LDA.l $0006AB ;$BBC69A |
LDY #$00AF ;$BBC69E |
STA [$D9],y ;$BBC6A1 |
LDA.l $0006A9 ;$BBC6A3 |
LDY #$00B1 ;$BBC6A7 |
STA [$D9],y ;$BBC6AA |
LDA $060B ;$BBC6AC |
LDY #$00E4 ;$BBC6AF |
STA [$D9],y ;$BBC6B2 |
LDA $08C2 ;$BBC6B4 |
ORA #$0200 ;$BBC6B7 |
STA $08C2 ;$BBC6BA |
LDY #$0009 ;$BBC6BD |
STA [$D9],y ;$BBC6C0 |
LDA $08C4 ;$BBC6C2 |
LDY #$000B ;$BBC6C5 |
STA [$D9],y ;$BBC6C8 |
LDY #$002B ;$BBC6CA |
LDX #$001E ;$BBC6CD |
CODE_BBC6D0: ; |
LDA.l $7E5972,x ;$BBC6D0 |
STA [$D9],y ;$BBC6D4 |
DEY ;$BBC6D6 |
DEY ;$BBC6D7 |
DEX ;$BBC6D8 |
DEX ;$BBC6D9 |
BPL CODE_BBC6D0 ;$BBC6DA |
LDY #$004B ;$BBC6DC |
LDX #$001E ;$BBC6DF |
CODE_BBC6E2: ; |
LDA.l $7E5992,x ;$BBC6E2 |
STA [$D9],y ;$BBC6E6 |
DEY ;$BBC6E8 |
DEY ;$BBC6E9 |
DEX ;$BBC6EA |
DEX ;$BBC6EB |
BPL CODE_BBC6E2 ;$BBC6EC |
LDY #$006B ;$BBC6EE |
LDX #$001E ;$BBC6F1 |
CODE_BBC6F4: ; |
LDA.l $7E59B2,x ;$BBC6F4 |
STA [$D9],y ;$BBC6F8 |
DEY ;$BBC6FA |
DEY ;$BBC6FB |
DEX ;$BBC6FC |
DEX ;$BBC6FD |
BPL CODE_BBC6F4 ;$BBC6FE |
LDY #$008B ;$BBC700 |
LDX #$001E ;$BBC703 |
CODE_BBC706: ; |
LDA.l $7E59D2,x ;$BBC706 |
STA [$D9],y ;$BBC70A |
DEY ;$BBC70C |
DEY ;$BBC70D |
DEX ;$BBC70E |
DEX ;$BBC70F |
BPL CODE_BBC706 ;$BBC710 |
LDY #$00AB ;$BBC712 |
LDX #$001E ;$BBC715 |
CODE_BBC718: ; |
LDA.l $7E59F2,x ;$BBC718 |
STA [$D9],y ;$BBC71C |
DEY ;$BBC71E |
DEY ;$BBC71F |
DEX ;$BBC720 |
DEX ;$BBC721 |
BPL CODE_BBC718 ;$BBC722 |
JSR CODE_BBC585 ;$BBC724 |
LDY #$0000 ;$BBC727 |
LDA $5E ;$BBC72A |
STA [$26],y ;$BBC72C |
LDY #$0002 ;$BBC72E |
LDA $60 ;$BBC731 |
STA [$26],y ;$BBC733 |
RTL ;$BBC735 /
CODE_BBC736:
JSL CODE_808F68 ;$BBC736 \
LDA #$56CA ;$BBC73A |
STA $26 ;$BBC73D |
LDA #$007E ;$BBC73F |
STA $28 ;$BBC742 |
LDA $060D ;$BBC744 |
CMP #$0002 ;$BBC747 |
BNE CODE_BBC759 ;$BBC74A |
LDA $060F ;$BBC74C |
AND #$0001 ;$BBC74F |
BEQ CODE_BBC759 ;$BBC752 |
LDA #$0154 ;$BBC754 |
BRA CODE_BBC75C ;$BBC757 /
CODE_BBC759:
LDA #$0006 ;$BBC759 \
CODE_BBC75C: ; |
CLC ;$BBC75C |
ADC $26 ;$BBC75D |
STA $D9 ;$BBC75F |
LDA #$0000 ;$BBC761 |
ADC $28 ;$BBC764 |
STA $DB ;$BBC766 |
LDY #$0009 ;$BBC768 |
LDA [$D9],y ;$BBC76B |
STA $08C2 ;$BBC76D |
AND #$0200 ;$BBC770 |
BNE CODE_BBC776 ;$BBC773 |
RTL ;$BBC775 /
CODE_BBC776:
LDY #$000B ;$BBC776 \
LDA [$D9],y ;$BBC779 |
STA $08C4 ;$BBC77B |
LDY #$0000 ;$BBC77E |
LDA [$D9],y ;$BBC781 |
STA $D5 ;$BBC783 |
INY ;$BBC785 |
INY ;$BBC786 |
LDA [$D9],y ;$BBC787 |
STA $D7 ;$BBC789 |
SEP #$20 ;$BBC78B |
LDY #$0004 ;$BBC78D |
LDA [$D9],y ;$BBC790 |
STA $0904 ;$BBC792 |
LDY #$0005 ;$BBC795 |
LDA [$D9],y ;$BBC798 |
STA $08CC ;$BBC79A |
LDY #$0006 ;$BBC79D |
LDA [$D9],y ;$BBC7A0 |
STA $08CE ;$BBC7A2 |
LDY #$0007 ;$BBC7A5 |
LDA [$D9],y ;$BBC7A8 |
STA $08D0 ;$BBC7AA |
LDY #$0008 ;$BBC7AD |
LDA [$D9],y ;$BBC7B0 |
STA $D3 ;$BBC7B2 |
LDY #$00B3 ;$BBC7B4 |
LDA [$D9],y ;$BBC7B7 |
STA $08A4 ;$BBC7B9 |
LDY #$00E3 ;$BBC7BC |
LDX #$002F ;$BBC7BF |
CODE_BBC7C2: ; |
LDA [$D9],y ;$BBC7C2 |
STA $08D2,x ;$BBC7C4 |
DEY ;$BBC7C7 |
DEX ;$BBC7C8 |
BPL CODE_BBC7C2 ;$BBC7C9 |
REP #$20 ;$BBC7CB |
LDY #$00AD ;$BBC7CD |
LDA [$D9],y ;$BBC7D0 |
STA $0006B1 ;$BBC7D2 |
LDY #$00AF ;$BBC7D6 |
LDA [$D9],y ;$BBC7D9 |
STA $0006AB ;$BBC7DB |
LDY #$00B1 ;$BBC7DF |
LDA [$D9],y ;$BBC7E2 |
STA $0006A9 ;$BBC7E4 |
LDY #$00E4 ;$BBC7E8 |
LDA [$D9],y ;$BBC7EB |
AND #$FFFD ;$BBC7ED |
STA $060B ;$BBC7F0 |
LDY #$002B ;$BBC7F3 |
LDX #$001E ;$BBC7F6 |
CODE_BBC7F9: ; |
LDA [$D9],y ;$BBC7F9 |
STA $7E5972,x ;$BBC7FB |
DEY ;$BBC7FF |
DEY ;$BBC800 |
DEX ;$BBC801 |
DEX ;$BBC802 |
BPL CODE_BBC7F9 ;$BBC803 |
LDY #$004B ;$BBC805 |
LDX #$001E ;$BBC808 |
CODE_BBC80B: ; |
LDA [$D9],y ;$BBC80B |
STA $7E5992,x ;$BBC80D |
DEY ;$BBC811 |
DEY ;$BBC812 |
DEX ;$BBC813 |
DEX ;$BBC814 |
BPL CODE_BBC80B ;$BBC815 |
LDY #$006B ;$BBC817 |
LDX #$001E ;$BBC81A |
CODE_BBC81D: ; |
LDA [$D9],y ;$BBC81D |
STA $7E59B2,x ;$BBC81F |
DEY ;$BBC823 |
DEY ;$BBC824 |
DEX ;$BBC825 |
DEX ;$BBC826 |
BPL CODE_BBC81D ;$BBC827 |
LDY #$008B ;$BBC829 |
LDX #$001E ;$BBC82C |
CODE_BBC82F: ; |
LDA [$D9],y ;$BBC82F |
STA $7E59D2,x ;$BBC831 |
DEY ;$BBC835 |
DEY ;$BBC836 |
DEX ;$BBC837 |
DEX ;$BBC838 |
BPL CODE_BBC82F ;$BBC839 |
LDY #$00AB ;$BBC83B |
LDX #$001E ;$BBC83E |
CODE_BBC841: ; |
LDA [$D9],y ;$BBC841 |
STA $7E59F2,x ;$BBC843 |
DEY ;$BBC847 |
DEY ;$BBC848 |
DEX ;$BBC849 |
DEX ;$BBC84A |
BPL CODE_BBC841 ;$BBC84B |
LDA #$0040 ;$BBC84D |
TSB $06A3 ;$BBC850 |
LDA $08A4 ;$BBC853 |
JSL CODE_808837 ;$BBC856 |
RTL ;$BBC85A /
CODE_BBC85B:
JSR CODE_BBC86F ;$BBC85B \
LDA $060F ;$BBC85E |
EOR #$0001 ;$BBC861 |
STA $060F ;$BBC864 |
JSR CODE_BBC8B7 ;$BBC867 |
STZ $6E ;$BBC86A |
STZ $6C ;$BBC86C |
RTL ;$BBC86E /
CODE_BBC86F:
LDA #$007E ;$BBC86F \
STA $28 ;$BBC872 |
LDA #$5000 ;$BBC874 |
LDX $060F ;$BBC877 |
BEQ CODE_BBC880 ;$BBC87A |
CLC ;$BBC87C |
ADC #$0365 ;$BBC87D |
CODE_BBC880: ; |
STA $26 ;$BBC880 |
SEP #$20 ;$BBC882 |
LDX #$0000 ;$BBC884 |
LDY #$0000 ;$BBC887 |
CODE_BBC88A: ; |
LDA $D1,x ;$BBC88A |
STA [$26],y ;$BBC88C |
INY ;$BBC88E |
INX ;$BBC88F |
CPX #$0008 ;$BBC890 |
BNE CODE_BBC88A ;$BBC893 |
LDX #$0000 ;$BBC895 |
CODE_BBC898: ; |
LDA $064A,x ;$BBC898 |
STA [$26],y ;$BBC89B |
INY ;$BBC89D |
INX ;$BBC89E |
CPX #$02BD ;$BBC89F |
BNE CODE_BBC898 ;$BBC8A2 |
LDX #$0000 ;$BBC8A4 |
CODE_BBC8A7: ; |
LDA.l $7E5972,x ;$BBC8A7 |
STA [$26],y ;$BBC8AB |
INY ;$BBC8AD |
INX ;$BBC8AE |
CPX #$00A0 ;$BBC8AF |
BNE CODE_BBC8A7 ;$BBC8B2 |
REP #$20 ;$BBC8B4 |
RTS ;$BBC8B6 /
CODE_BBC8B7:
LDA #$007E ;$BBC8B7 \
STA $28 ;$BBC8BA |
LDA #$5000 ;$BBC8BC |
LDX $060F ;$BBC8BF |
BEQ CODE_BBC8C8 ;$BBC8C2 |
CLC ;$BBC8C4 |
ADC #$0365 ;$BBC8C5 |
CODE_BBC8C8: ; |
STA $26 ;$BBC8C8 |
SEP #$20 ;$BBC8CA |
LDX #$0000 ;$BBC8CC |
LDY #$0000 ;$BBC8CF |
CODE_BBC8D2: ; |
LDA [$26],y ;$BBC8D2 |
STA $D1,x ;$BBC8D4 |
INY ;$BBC8D6 |
INX ;$BBC8D7 |
CPX #$0008 ;$BBC8D8 |
BNE CODE_BBC8D2 ;$BBC8DB |
LDX #$0000 ;$BBC8DD |
CODE_BBC8E0: ; |
LDA [$26],y ;$BBC8E0 |
STA $064A,x ;$BBC8E2 |
INY ;$BBC8E5 |
INX ;$BBC8E6 |
CPX #$02BD ;$BBC8E7 |
BNE CODE_BBC8E0 ;$BBC8EA |
LDX #$0000 ;$BBC8EC |
CODE_BBC8EF: ; |
LDA [$26],y ;$BBC8EF |
STA $7E5972,x ;$BBC8F1 |
INY ;$BBC8F5 |
INX ;$BBC8F6 |
CPX #$00A0 ;$BBC8F7 |
BNE CODE_BBC8EF ;$BBC8FA |
REP #$20 ;$BBC8FC |
RTS ;$BBC8FE /
DATA_BBC8FF:
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00
%mirror(DATA_FBE800)
dw DATA_FF2A08
dw DATA_FF2A38
dw DATA_FF2A66
dw DATA_FF2A94
dw DATA_FF2ADA
dw DATA_FF2B2E
dw DATA_FF2B3C
dw DATA_FF2B4A
dw DATA_FF2B5C
dw DATA_FF2B6E
dw DATA_FF2B7C
dw DATA_FF2B8A
dw DATA_FF2B9C
dw DATA_FF2BAE
dw DATA_FF2BBC
dw DATA_FF2BCA
dw DATA_FF2BD8
dw DATA_FF2BEA
dw DATA_FF2BF8
dw DATA_FF2C0A
dw DATA_FF2C1C
dw DATA_FF2C2A
dw DATA_FF2C3C
dw DATA_FF2C4A
dw DATA_FF2C58
dw DATA_FF2C66
dw DATA_FF2C74
dw DATA_FF2C86
dw DATA_FF2C98
dw DATA_FF2CAA
dw DATA_FF2CBC
dw DATA_FF2CCE
dw DATA_FF2CE0
dw DATA_FF2CF2
dw DATA_FF2D04
dw DATA_FF2D16
dw DATA_FF2D24
dw DATA_FF2D36
dw DATA_FF2D44
dw DATA_FF2D52
dw DATA_FF2D60
dw DATA_FF2DEA
dw DATA_FF2DF8
dw DATA_FF2E02
dw DATA_FF2E10
dw DATA_FF2E1A
dw DATA_FF2E28
dw DATA_FF2E36
dw DATA_FF2E44
dw DATA_FF2E52
dw DATA_FF2E60
dw DATA_FF2E72
dw DATA_FF2E84
dw DATA_FF2E92
dw DATA_FF2EA0
dw DATA_FF2EAE
dw DATA_FF2EC0
dw DATA_FF2ED2
dw DATA_FF2EE0
dw DATA_FF2EEE
dw DATA_FF2EFC
dw DATA_FF2F0E
dw DATA_FF2F20
dw DATA_FF2F32
dw DATA_FF2F44
dw DATA_FF2F52
dw DATA_FF2F60
dw DATA_FF2F72
dw DATA_FF2F84
dw DATA_FF2F96
dw DATA_FF2FA4
dw DATA_FF2FB6
dw DATA_FF2FC4
dw DATA_FF2FD2
dw DATA_FF2FE4
dw DATA_FF2FF2
dw DATA_FF3004
dw DATA_FF3016
dw DATA_FF3028
dw DATA_FF303A
dw DATA_FF304C
dw DATA_FF305E
dw DATA_FF3070
dw DATA_FF3082
dw DATA_FF3094
dw DATA_FF30A2
dw DATA_FF30B0
dw DATA_FF30BE
dw DATA_FF30C8
dw DATA_FF30DA
dw DATA_FF311E
dw DATA_FF312C
dw DATA_FF3136
dw DATA_FF3144
dw DATA_FF314E
dw DATA_FF3158
dw DATA_FF316A
dw DATA_FF3178
dw DATA_FF318E
dw DATA_FF31A4
dw DATA_FF31BA
dw DATA_FF31D0
dw DATA_FF31E2
dw DATA_FF3290
dw DATA_FF329A
dw DATA_FF32A4
dw DATA_FF32AE
dw DATA_FF32B8
dw DATA_FF32C2
dw DATA_FF32C8
dw DATA_FF32D2
dw DATA_FF32E0
dw DATA_FF32EA
dw DATA_FF32F4
dw DATA_FF32FA
dw DATA_FF3304
dw DATA_FF3312
dw DATA_FF331C
dw DATA_FF3326
dw DATA_FF3334
dw DATA_FF3342
dw DATA_FF3354
dw DATA_FF3362
dw DATA_FF3370
dw DATA_FF3382
dw DATA_FF3390
dw DATA_FF339A
dw DATA_FF33A8
dw DATA_FF33B6
dw DATA_FF33C8
dw DATA_FF33DA
dw DATA_FF33E4
dw DATA_FF33F2
dw DATA_FF3400
dw DATA_FF340E
dw DATA_FF3420
dw DATA_FF342E
dw DATA_FF343C
dw DATA_FF347C
dw DATA_FF34CE
dw DATA_FF34D4
dw DATA_FF34DE
dw DATA_FF34E8
dw DATA_FF34F2
dw DATA_FF34FC
dw DATA_FF3506
dw DATA_FF3510
dw DATA_FF351A
dw DATA_FF3524
dw DATA_FF352E
dw DATA_FF352E
dw DATA_FF3538
dw DATA_FF3542
dw DATA_FF354C
dw DATA_FF355A
dw DATA_FF3568
dw DATA_FF358A
dw DATA_FF35AC
dw DATA_FF35CE
dw DATA_FF3648
dw DATA_FF366A
dw DATA_FF368C
dw DATA_FF36AE
dw DATA_FF36D0
dw DATA_FF36F2
dw DATA_FF3718
dw DATA_FF373E
dw DATA_FF3760
dw DATA_FF3782
dw DATA_FF37A4
dw DATA_FF37C6
dw DATA_FF37E8
dw DATA_FF380A
dw DATA_FF382C
dw DATA_FF384E
dw DATA_FF3870
dw DATA_FF3892
dw DATA_FF38B4
dw DATA_FF38D6
dw DATA_FF38F8
dw DATA_FF391A
dw DATA_FF393C
dw DATA_FF395E
dw DATA_FF3980
dw DATA_FF39A2
dw DATA_FF39C4
dw DATA_FF39E6
dw DATA_FF3A08
dw DATA_FF3A2A
dw DATA_FF3A4C
dw DATA_FF3A6E
dw DATA_FF3A90
dw DATA_FF3AB2
dw DATA_FF3AD4
dw DATA_FF3AF6
dw DATA_FF3B18
dw DATA_FF3B3A
dw DATA_FF3B5C
dw DATA_FF3B7E
dw DATA_FF3BA0
dw DATA_FF3BC2
dw DATA_FF3BE4
dw DATA_FF3C06
dw DATA_FF3C2C
dw DATA_FF3C52
dw DATA_FF3C78
dw DATA_FF3C9E
dw DATA_FF3CC4
dw DATA_FF3CEA
dw DATA_FF3D10
dw DATA_FF3D36
dw DATA_FF3D5C
dw DATA_FF3D82
dw DATA_FF3DA8
dw DATA_FF3DCE
dw DATA_FF3DF8
dw DATA_FF3E1E
dw DATA_FF3E44
dw DATA_FF3E6A
dw DATA_FF3E8C
dw DATA_FF3EAE
dw DATA_FF3ED0
dw DATA_FF3EF2
dw DATA_FF3F14
dw DATA_FF3F36
dw DATA_FF3F58
dw DATA_FF3F7A
dw DATA_FF3F9C
dw DATA_FF3FBE
dw DATA_FF3FE0
dw DATA_FF4002
dw DATA_FF4024
dw DATA_FF4046
dw DATA_FF4068
dw DATA_FF408A
dw DATA_FF40AC
dw DATA_FF40CE
dw DATA_FF40F0
dw DATA_FF4112
dw DATA_FF4134
dw DATA_FF4156
dw DATA_FF4156
dw DATA_FF4178
dw DATA_FF419A
dw DATA_FF41BC
dw DATA_FF41DE
dw DATA_FF41DE
dw DATA_FF4200
dw DATA_FF4222
dw DATA_FF4244
dw DATA_FF4266
dw DATA_FF4266
dw DATA_FF4266
dw DATA_FF4288
dw DATA_FF42AA
dw DATA_FF42CC
dw DATA_FF42EE
dw DATA_FF4310
dw DATA_FF4332
dw DATA_FF4354
dw DATA_FF4376
dw DATA_FF4398
dw DATA_FF43BA
dw DATA_FF43DC
dw DATA_FF43FE
dw DATA_FF4420
dw DATA_FF4442
dw DATA_FF4464
dw DATA_FF4486
dw DATA_FF44A8
dw DATA_FF44CA
dw DATA_FF44EC
dw DATA_FF450E
dw DATA_FF4530
dw DATA_FF4552
dw DATA_FF4574
dw DATA_FF4596
dw DATA_FF45B8
dw DATA_FF45DA
dw DATA_FF45FC
dw DATA_FF461E
dw DATA_FF4640
dw DATA_FF4662
dw DATA_FF4684
dw DATA_FF46A6
dw DATA_FF46C8
dw DATA_FF46EA
dw DATA_FF470C
dw DATA_FF472E
dw DATA_FF4750
dw DATA_FF4772
dw DATA_FF4794
dw DATA_FF47B6
dw DATA_FF47D8
dw DATA_FF47FA
dw DATA_FF481C
dw DATA_FF483E
dw DATA_FF4860
dw DATA_FF4882
dw DATA_FF48A4
dw DATA_FF48C6
dw DATA_FF48E8
dw DATA_FF490A
dw DATA_FF492C
dw DATA_FF494E
dw DATA_FF4970
dw DATA_FF4992
dw DATA_FF49B4
dw DATA_FF49D6
dw DATA_FF49F8
dw DATA_FF4A1A
dw DATA_FF4A3C
dw DATA_FF4A5E
dw DATA_FF4A80
dw DATA_FF4AA2
dw DATA_FF4AC4
dw DATA_FF4AE6
dw DATA_FF4B08
dw DATA_FF4B2A
dw DATA_FF4B4C
dw DATA_FF4B6E
dw DATA_FF4B90
dw DATA_FF4BB2
dw DATA_FF4BD4
dw DATA_FF4BF6
dw DATA_FF4C18
dw DATA_FF4C3A
dw DATA_FF4C5C
dw DATA_FF4C7E
dw DATA_FF4CA0
dw DATA_FF4CC2
dw DATA_FF4CE4
dw DATA_FF4D06
dw DATA_FF4D28
dw DATA_FF4D4A
dw DATA_FF4D6C
dw DATA_FF4D8E
dw DATA_FF4DB0
dw DATA_FF4DD2
dw DATA_FF4DF4
dw DATA_FF4E16
dw DATA_FF4E16
dw DATA_FF4E38
dw DATA_FF4E5A
dw DATA_FF4E7C
dw DATA_FF4E9E
dw DATA_FF4EC0
dw DATA_FF4EE2
dw DATA_FF4F04
dw DATA_FF4F26
dw DATA_FF4F48
dw DATA_FF4F6A
dw DATA_FF4F8C
dw DATA_FF4FAE
dw DATA_FF4FD0
dw DATA_FF4FF2
dw DATA_FF5014
dw DATA_FF5036
dw DATA_FF5058
dw DATA_FF507A
dw DATA_FF509C
dw DATA_FF50BE
dw DATA_FF50E0
dw DATA_FF5102
dw DATA_FF5124
dw DATA_FF5146
dw DATA_FF5168
dw DATA_FF518A
dw DATA_FF51AC
dw DATA_FF51CE
dw DATA_FF51F0
dw DATA_FF5212
dw DATA_FF5234
dw DATA_FF5256
dw DATA_FF5278
dw DATA_FF529A
dw DATA_FF52BC
dw DATA_FF52DE
dw DATA_FF5300
dw DATA_FF5322
dw DATA_FF5344
dw DATA_FF5366
dw DATA_FF5388
dw DATA_FF53AA
dw DATA_FF53CC
dw DATA_FF53EE
dw DATA_FF5410
dw DATA_FF5432
dw DATA_FF5454
dw DATA_FF5476
dw DATA_FF5498
dw DATA_FF54BA
dw DATA_FF54DC
dw DATA_FF54FE
dw DATA_FF5520
dw DATA_FF5542
dw DATA_FF5564
dw DATA_FF5586
dw DATA_FF55A8
dw DATA_FF55CA
dw DATA_FF55EC
dw DATA_FF560E
dw DATA_FF5630
dw DATA_FF5652
dw DATA_FF5674
dw DATA_FF5696
dw DATA_FF56B8
dw DATA_FF56DA
dw DATA_FF5700
dw DATA_FF5722
dw DATA_FF5744
dw DATA_FF5766
dw DATA_FF5788
dw DATA_FF57AA
dw DATA_FF57CC
dw DATA_FF57EE
dw DATA_FF5810
dw DATA_FF5832
dw DATA_FF5854
dw DATA_FF5876
dw DATA_FF5898
dw DATA_FF58BA
dw DATA_FF58DC
dw DATA_FF58FE
dw DATA_FF5920
dw DATA_FF5942
dw DATA_FF5964
dw DATA_FF5986
dw DATA_FF59A8
dw DATA_FF59CA
dw DATA_FF59EC
dw DATA_FF5A0E
dw DATA_FF5A30
dw DATA_FF5A52
dw DATA_FF5A74
dw DATA_FF5A96
dw DATA_FF5AB8
dw DATA_FF5ADA
dw DATA_FF5AFC
dw DATA_FF5B1E
dw DATA_FF5B40
dw DATA_FF5B62
dw DATA_FF5B84
dw DATA_FF5BA6
dw DATA_FF5BC8
dw DATA_FF5BEA
dw DATA_FF5C0C
dw DATA_FF5C2E
dw DATA_FF5C50
dw DATA_FF5C72
dw DATA_FF5C94
dw DATA_FF5CB6
dw DATA_FF5CD8
dw DATA_FF5CFA
dw DATA_FF5D1C
dw DATA_FF5D3E
dw DATA_FF5D60
dw DATA_FF5D82
dw DATA_FF5DA4
dw DATA_FF5DC6
dw DATA_FF5DE8
dw DATA_FF5E0A
dw DATA_FF5E2C
dw DATA_FF5E4E
dw DATA_FF5E70
dw DATA_FF5E92
dw DATA_FF5EB4
dw DATA_FF5ED6
dw DATA_FF5EF8
dw DATA_FF5F1A
dw DATA_FF5F3C
dw DATA_FF5F5E
dw DATA_FF5F80
dw DATA_FF5FA2
dw DATA_FF5FC4
dw DATA_FF5FE6
dw DATA_FF6008
dw DATA_FF602A
dw DATA_FF604C
dw DATA_FF606E
dw DATA_FF6090
dw DATA_FF60B2
dw DATA_FF60D4
dw DATA_FF60F6
dw DATA_FF6118
dw DATA_FF613A
dw DATA_FF615C
dw DATA_FF617E
dw DATA_FF61A0
dw DATA_FF61C2
dw DATA_FF61E4
dw DATA_FF6206
dw DATA_FF6228
dw DATA_FF624A
dw DATA_FF626C
dw DATA_FF628E
dw DATA_FF62B0
dw DATA_FF62D2
dw DATA_FF62F4
dw DATA_FF6316
dw DATA_FF6338
dw DATA_FF635A
dw DATA_FF637C
dw DATA_FF639E
dw DATA_FF63C0
dw DATA_FF63E2
dw DATA_FF6436
dw DATA_FF6440
dw DATA_FF644A
dw DATA_FF6454
dw DATA_FF645E
dw DATA_FF6468
dw DATA_FF6472
dw DATA_FF647C
dw DATA_FF6486
dw DATA_FF6490
dw DATA_FF649A
dw DATA_FF64A4
dw DATA_FF64AE
dw DATA_FF64B8
dw DATA_FF64C2
dw DATA_FF64CC
dw DATA_FF64D6
dw DATA_FF64E0
dw DATA_FF64EA
dw DATA_FF64F4
dw DATA_FF64FE
dw DATA_FF6508
dw DATA_FF6512
dw DATA_FF651C
dw DATA_FF6526
dw DATA_FF6530
dw DATA_FF653A
dw DATA_FF6544
dw DATA_FF654E
dw DATA_FF6558
dw DATA_FF6562
dw DATA_FF656C
dw DATA_FF6576
dw DATA_FF6580
dw DATA_FF658A
dw DATA_FF6594
dw DATA_FF659E
dw DATA_FF65A8
dw DATA_FF65B2
dw DATA_FF65C0
dw DATA_FF65CE
dw DATA_FF65DC
dw DATA_FF65EA
dw DATA_FF65EA
dw DATA_FF664E
dw DATA_FF664E
dw DATA_FF6664
dw DATA_FF667E
dw DATA_FF6694
dw DATA_FF66AE
dw DATA_FF66C8
dw DATA_FF66E2
dw DATA_FF66FC
dw DATA_FF6716
dw DATA_FF672C
dw DATA_FF6742
dw DATA_FF6760
dw DATA_FF6776
dw DATA_FF6794
dw DATA_FF67B2
dw DATA_FF67D0
dw DATA_FF67E6
dw DATA_FF6804
dw DATA_FF681E
dw DATA_FF6838
dw DATA_FF6856
dw DATA_FF6870
dw DATA_FF6886
dw DATA_FF689C
dw DATA_FF68B6
dw DATA_FF68D4
dw DATA_FF68EE
dw DATA_FF6908
dw DATA_FF691E
dw DATA_FF6934
dw DATA_FF694E
dw DATA_FF696C
dw DATA_FF6986
dw DATA_FF69A0
dw DATA_FF69BA
dw DATA_FF69D4
dw DATA_FF69EA
dw DATA_FF6A04
dw DATA_FF6A1A
dw DATA_FF6A30
dw DATA_FF6A4A
dw DATA_FF6A60
dw DATA_FF6A7A
dw DATA_FF6C8E
dw DATA_FF6CE6
dw DATA_FF6CF0
dw DATA_FF6D24
dw DATA_FF6D2E
dw DATA_FF6D62
dw DATA_FF6D6C
dw DATA_FF6DB8
dw DATA_FF6DBE
dw DATA_FF6DC8
dw DATA_FF6DD6
dw DATA_FF6DE4
dw DATA_FF6DF6
dw DATA_FF6E08
dw DATA_FF6E1A
dw DATA_FF6E2C
dw DATA_FF6E3A
dw DATA_FF6E48
dw DATA_FF6E56
dw DATA_FF6E9E
dw DATA_FF6EA8
dw DATA_FF6EB2
dw DATA_FF6EBC
dw DATA_FF6EC6
dw DATA_FF6ED8
dw DATA_FF6EE6
dw DATA_FF6EF8
dw DATA_FF6F06
dw DATA_FF6F18
dw DATA_FF6F2A
dw DATA_FF6F38
dw DATA_FF6F46
dw DATA_FF6F54
dw DATA_FF6F66
dw DATA_FF6F7C
dw DATA_FF6F8A
dw DATA_FF6F98
dw DATA_FF6FA6
dw DATA_FF6FB4
dw DATA_FF6FC2
dw DATA_FF6FD0
dw DATA_FF6FDE
dw DATA_FF7022
dw DATA_FF7030
dw DATA_FF703E
dw DATA_FF704C
dw DATA_FF705A
dw DATA_FF7068
dw DATA_FF70D2
dw DATA_FF70E8
dw DATA_FF70FE
dw DATA_FF7118
dw DATA_FF7132
dw DATA_FF714C
dw DATA_FF7162
dw DATA_FF7178
dw DATA_FF7192
dw DATA_FF71AC
dw DATA_FF71C6
dw DATA_FF71E0
dw DATA_FF71FA
dw DATA_FF7210
dw DATA_FF7226
dw DATA_FF7250
dw DATA_FF727A
dw DATA_FF72A0
dw DATA_FF72C6
dw DATA_FF72EC
dw DATA_FF7316
dw DATA_FF733C
dw DATA_FF7356
dw DATA_FF7374
dw DATA_FF7396
dw DATA_FF73AC
dw DATA_FF73C6
dw DATA_FF73E0
dw DATA_FF73FA
dw DATA_FF7414
dw DATA_FF742E
dw DATA_FF7440
dw DATA_FF7452
dw DATA_FF7464
dw DATA_FF747E
dw DATA_FF7498
dw DATA_FF74B6
dw DATA_FF7546
dw DATA_FF7550
dw DATA_FF755A
dw DATA_FF7564
dw DATA_FF756E
dw DATA_FF7588
dw DATA_FF7592
dw DATA_FF759C
dw DATA_FF75A6
dw DATA_FF75C0
dw DATA_FF75CA
dw DATA_FF75E4
dw DATA_FF75F6
dw DATA_FF7600
dw DATA_FF760E
dw DATA_FF7620
dw DATA_FF762E
dw DATA_FF763C
dw DATA_FF764A
dw DATA_FF7664
dw DATA_FF767E
dw DATA_FF7698
dw DATA_FF76B2
dw DATA_FF76CC
dw DATA_FF76D6
dw DATA_FF776A
dw DATA_FF777C
dw DATA_FF778E
dw DATA_FF77A0
dw DATA_FF7922
dw DATA_FF7B7A
dw DATA_FF7CAA
dw DATA_FF7CB0
dw DATA_FF7CBA
dw DATA_FF7CD0
dw DATA_FF7CE6
dw DATA_FF7D00
dw DATA_FF7D38
dw DATA_FF7D42
dw DATA_FF7D4C
dw DATA_FF7D5A
dw DATA_FF7D7E
dw DATA_FF7D8C
dw DATA_FF7D9A
dw DATA_FF7DAC
dw DATA_FF7DBE
dw DATA_FF7DD0
dw DATA_FF7DDE
dw DATA_FF7DEC
dw DATA_FF7DFE
dw DATA_FF7E0C
dw DATA_FF7E1E
dw DATA_FF7E2C
dw DATA_FF7E3E
dw DATA_FF7E50
dw DATA_FF7E5E
dw DATA_FF7E70
dw DATA_FF7E86
dw DATA_FF7E98
dw DATA_FF7EAE
dw DATA_FF7EC4
dw DATA_FF7ED2
dw DATA_FF7EE0
dw DATA_FF7EFA
dw DATA_FF7F08
dw DATA_FF7F1E
dw DATA_FF7F34
dw DATA_FF7F42
dw DATA_FF7F50
dw DATA_FF7F5E
dw DATA_FF7F6C
dw DATA_FF7F7E
dw DATA_FF7F90
dw DATA_FF7F9E
dw DATA_FF7FAC
dw DATA_FF7FBE
dw DATA_FF7FCC
dw DATA_FF7FE2
dw DATA_FF7FF0
dw DATA_FF8002
dw DATA_FF8014
dw DATA_FF8022
dw DATA_FF8034
dw DATA_FF8042
dw DATA_FF8050
dw DATA_FF8066
dw DATA_FF807C
dw DATA_FF808A
dw DATA_FF8098
dw DATA_FF80AE
dw DATA_FF80BC
dw DATA_FF80CA
dw DATA_FF80D8
dw DATA_FF80E6
dw DATA_FF80F4
dw DATA_FF8106
dw DATA_FF8118
dw DATA_FF812E
dw DATA_FF815A
dw DATA_FF8168
dw DATA_FF8176
dw DATA_FF8184
dw DATA_FF819A
dw DATA_FF81A8
dw DATA_FF81BA
dw DATA_FF81CC
dw DATA_FF81DA
dw DATA_FF81EC
dw DATA_FF81FA
dw DATA_FF8208
dw DATA_FF8216
dw DATA_FF8228
dw DATA_FF823A
dw DATA_FF8248
dw DATA_FF8256
dw DATA_FF8264
dw DATA_FF8276
dw DATA_FF8284
dw DATA_FF8296
dw DATA_FF82A8
dw DATA_FF82BA
dw DATA_FF82C8
dw DATA_FF82D6
dw DATA_FF82EC
dw DATA_FF8302
dw DATA_FF8310
dw DATA_FF8322
dw DATA_FF8322
dw DATA_FF8330
dw DATA_FF8330
dw DATA_FF833E
dw DATA_FF834C
dw DATA_FF835A
dw DATA_FF8368
dw DATA_FF8376
dw DATA_FF8388
dw DATA_FF8396
dw DATA_FF83A4
dw DATA_FF83B2
dw DATA_FF83C4
dw DATA_FF83D2
dw DATA_FF83E4
dw DATA_FF83F2
dw DATA_FF8400
dw DATA_FF8412
dw DATA_FF8424
dw DATA_FF8436
dw DATA_FF8448
dw DATA_FF845A
dw DATA_FF846C
dw DATA_FF847E
dw DATA_FF848C
dw DATA_FF849E
dw DATA_FF84AC
dw DATA_FF84BA
dw DATA_FF84C8
dw DATA_FF84D6
dw DATA_FF84E4
dw DATA_FF84F2
dw DATA_FF8500
dw DATA_FF8512
dw DATA_FF8536
dw DATA_FF8548
dw DATA_FF855A
dw DATA_FF856C
dw DATA_FF857E
dw DATA_FF8590
dw DATA_FF85A2
dw DATA_FF85B4
dw DATA_FF85C6
dw DATA_FF85D8
dw DATA_FF85EE
dw DATA_FF8604
dw DATA_FF8616
dw DATA_FF8628
dw DATA_FF863A
dw DATA_FF864C
dw DATA_FF865E
dw DATA_FF8670
dw DATA_FF8670
dw DATA_FF8670
dw DATA_FF8686
dw DATA_FF869C
dw DATA_FF86B2
dw DATA_FF86C8
dw DATA_FF86DE
dw DATA_FF86F4
dw DATA_FF870A
dw DATA_FF8720
dw DATA_FF8736
dw DATA_FF874C
dw DATA_FF874C
dw DATA_FF875E
dw DATA_FF8774
dw DATA_FF878A
dw DATA_FF87A0
dw DATA_FF87B6
dw DATA_FF87CC
dw DATA_FF87E2
dw DATA_FF87F8
dw DATA_FF880E
dw DATA_FF8824
dw DATA_FF883A
dw DATA_FF8850
dw DATA_FF8862
dw DATA_FF8878
dw DATA_FF888E
dw DATA_FF88A4
dw DATA_FF88B6
dw DATA_FF88C8
dw DATA_FF88DE
dw DATA_FF88F4
dw DATA_FF8906
dw DATA_FF892E
dw DATA_FF8944
dw DATA_FF895E
dw DATA_FF8978
dw DATA_FF8992
dw DATA_FF89B0
dw DATA_FF89C6
dw DATA_FF89DC
dw DATA_FF89F2
dw DATA_FF8A28
dw DATA_FF8A42
dw DATA_FF8A60
dw DATA_FF8A7A
dw DATA_FF8A98
dw DATA_FF8AD0
dw DATA_FF8ADA
dw DATA_FF8AFE
dw DATA_FF8B0C
dw DATA_FF8B1A
dw DATA_FF8B30
dw DATA_FF8B3E
dw DATA_FF8B4C
dw DATA_FF8B62
dw DATA_FF8B7C
dw DATA_FF8B96
dw DATA_FF8BA8
dw DATA_FF8BBA
dw DATA_FF8BCC
dw DATA_FF8BDE
dw DATA_FF8BF0
dw DATA_FF8C02
dw DATA_FF8C14
dw DATA_FF8C22
dw DATA_FF8C3C
dw DATA_FF8C5A
dw DATA_FF8C78
dw DATA_FF8C96
dw DATA_FF8CB4
dw DATA_FF8CCE
dw DATA_FF8CE8
dw DATA_FF8D02
dw DATA_FF8D1C
dw DATA_FF8D36
dw DATA_FF8D50
dw DATA_FF8D6A
dw DATA_FF8D96
dw DATA_FF8DA8
dw DATA_FF8DBA
dw DATA_FF8DCC
dw DATA_FF8DDE
dw DATA_FF8DF0
dw DATA_FF8E02
dw DATA_FF8E14
dw DATA_FF8E26
dw DATA_FF8E38
dw DATA_FF8E4A
dw DATA_FF8E5C
dw DATA_FF8E72
dw DATA_FF8E88
dw DATA_FF8E9E
dw DATA_FF8EB4
dw DATA_FF8EC6
dw DATA_FF8ED8
dw DATA_FF8EEA
dw DATA_FF8EFC
dw DATA_FF8F0E
dw DATA_FF8F20
dw DATA_FF8F36
dw DATA_FF8F4C
dw DATA_FF8F62
dw DATA_FF8F78
dw DATA_FF8F8E
dw DATA_FF8FA4
dw DATA_FF8FBA
dw DATA_FF8FCC
dw DATA_FF8FDE
dw DATA_FF903E
dw DATA_FF9048
dw DATA_FF9056
dw DATA_FF9064
dw DATA_FF9072
dw DATA_FF9080
dw DATA_FF9092
dw DATA_FF90A4
dw DATA_FF90B2
dw DATA_FF90C4
dw DATA_FF90D2
dw DATA_FF90E0
dw DATA_FF90F2
dw DATA_FF9100
dw DATA_FF9112
dw DATA_FF9124
dw DATA_FF9136
dw DATA_FF9148
dw DATA_FF915A
dw DATA_FF9168
dw DATA_FF917A
dw DATA_FF9188
dw DATA_FF919A
dw DATA_FF91AC
dw DATA_FF91BE
dw DATA_FF91CC
dw DATA_FF91DE
dw DATA_FF91EC
dw DATA_FF91FE
dw DATA_FF9210
dw DATA_FF9222
dw DATA_FF9234
dw DATA_FF9246
dw DATA_FF9258
dw DATA_FF9266
dw DATA_FF9274
dw DATA_FF9282
dw DATA_FF9294
dw DATA_FF92A6
dw DATA_FF92B8
dw DATA_FF92C6
dw DATA_FF92D4
dw DATA_FF9328
dw DATA_FF9332
dw DATA_FF933C
dw DATA_FF934A
dw DATA_FF9358
dw DATA_FF9366
dw DATA_FF9374
dw DATA_FF9386
dw DATA_FF9390
dw DATA_FF939E
dw DATA_FF93A8
dw DATA_FF93D4
dw DATA_FF93DE
dw DATA_FF93EC
dw DATA_FF943C
dw DATA_FF9452
dw DATA_FF9468
dw DATA_FF947E
dw DATA_FF9494
dw DATA_FF94AA
dw DATA_FF94C0
dw DATA_FF94D6
dw DATA_FF94EC
dw DATA_FF9502
dw DATA_FF9518
dw DATA_FF952E
dw DATA_FF9544
dw DATA_FF955A
dw DATA_FF9570
dw DATA_FF9586
dw DATA_FF959C
dw DATA_FF95B2
dw DATA_FF95C8
dw DATA_FF95DE
dw DATA_FF95F4
dw DATA_FF960A
dw DATA_FF9620
dw DATA_FF9636
dw DATA_FF964C
dw DATA_FF9662
dw DATA_FF9678
dw DATA_FF96C4
dw DATA_FF96CA
dw DATA_FF96D4
dw DATA_FF970A
dw DATA_FF9740
dw DATA_FF97A8
dw DATA_FF97EA
dw DATA_FF9816
dw DATA_FF981C
dw DATA_FF983C
dw DATA_FF9842
dw DATA_FF9862
dw DATA_FF9868
dw DATA_FF9872
dw DATA_FF9892
dw DATA_FF98A0
dw DATA_FF98AA
dw DATA_FF98B8
dw DATA_FF98C6
dw DATA_FF98D4
dw DATA_FF98E2
dw DATA_FF98EC
dw DATA_FF98FA
dw DATA_FF990C
dw DATA_FF991A
dw DATA_FF9928
dw DATA_FF9936
dw DATA_FF9944
dw DATA_FF994E
dw DATA_FF995C
dw DATA_FF996A
dw DATA_FF997C
dw DATA_FF998A
dw DATA_FF9998
dw DATA_FF99A2
dw DATA_FF99AC
dw DATA_FF99BA
dw DATA_FF99C8
dw DATA_FF99DA
dw DATA_FF99EC
dw DATA_FF99FE
dw DATA_FF9A0C
dw DATA_FF9A1A
dw DATA_FF9A60
dw DATA_FF9A76
dw DATA_FF9A76
dw DATA_FF9A76
dw DATA_FF9A88
dw DATA_FF9A88
dw DATA_FF9A88
dw DATA_FF9A88
dw DATA_FF9A9A
dw DATA_FF9A9A
dw DATA_FF9A9A
dw DATA_FF9A9A
dw DATA_FF9A9A
dw DATA_FF9AAC
dw DATA_FF9ABE
dw DATA_FF9ABE
dw DATA_FF9ABE
dw DATA_FF9AD0
dw DATA_FF9AD0
dw DATA_FF9AD0
dw DATA_FF9AD0
dw DATA_FF9AE2
dw DATA_FF9AE2
dw DATA_FF9AE2
dw DATA_FF9AE2
dw DATA_FF9AE2
dw DATA_FF9AF4
dw DATA_FF9B06
dw DATA_FF9B18
dw DATA_FF9B76
dw DATA_FF9B80
dw DATA_FF9B8E
dw DATA_FF9B98
dw DATA_FF9BA2
dw DATA_FF9BB8
dw DATA_FF9BC2
dw DATA_FF9BCC
dw DATA_FF9BE2
dw DATA_FF9BF8
dw DATA_FF9C06
dw DATA_FF9C14
dw DATA_FF9C22
dw DATA_FF9C30
dw DATA_FF9C3E
dw DATA_FF9C50
dw DATA_FF9C5E
dw DATA_FF9C6C
dw DATA_FF9C7E
dw DATA_FF9C94
dw DATA_FF9CA6
dw DATA_FF9CB8
dw DATA_FF9CC6
dw DATA_FF9CD4
dw DATA_FF9CE6
dw DATA_FF9CF4
dw DATA_FF9D06
dw DATA_FF9D14
dw DATA_FF9D26
dw DATA_FF9DA2
dw DATA_FF9DAC
dw DATA_FF9DD0
dw DATA_FF9DDE
dw DATA_FF9DE8
dw DATA_FF9DF6
dw DATA_FF9E04
dw DATA_FF9E12
dw DATA_FF9E20
dw DATA_FF9E44
dw DATA_FF9E52
dw DATA_FF9E60
dw DATA_FF9E72
dw DATA_FF9E84
dw DATA_FF9E92
dw DATA_FF9EA0
dw DATA_FF9EC8
dw DATA_FF9ED6
dw DATA_FF9EE4
dw DATA_FF9EF2
dw DATA_FF9F00
dw DATA_FF9F0E
dw DATA_FF9F1C
dw DATA_FF9F2A
dw DATA_FF9F38
dw DATA_FF9F58
dw DATA_FF9F6A
dw DATA_FF9F7C
dw DATA_FF9F8E
dw DATA_FF9FAC
dw DATA_FFA004
dw DATA_FFA00A
dw DATA_FFA018
dw DATA_FFA022
dw DATA_FFA030
dw DATA_FFA03A
dw DATA_FFA048
dw DATA_FFA056
dw DATA_FFA068
dw DATA_FFA07A
dw DATA_FFA08C
dw DATA_FFA09A
dw DATA_FFA0AC
dw DATA_FFA0BE
dw DATA_FFA0D0
dw DATA_FFA0E2
dw DATA_FFA0F0
dw DATA_FFA0FE
dw DATA_FFA10C
dw DATA_FFA11A
dw DATA_FFA128
dw DATA_FFA136
dw DATA_FFA144
dw DATA_FFA152
dw DATA_FFA160
dw DATA_FFA16E
dw DATA_FFA17C
dw DATA_FFA18A
dw DATA_FFA19C
dw DATA_FFA1AA
dw DATA_FFA1B8
dw DATA_FFA1C6
dw DATA_FFA1D4
dw DATA_FFA1E2
dw DATA_FFA1F0
dw DATA_FFA202
dw DATA_FFA214
dw DATA_FFA226
dw DATA_FFA238
dw DATA_FFA246
dw DATA_FFA254
dw DATA_FFA266
dw DATA_FFA274
dw DATA_FFA286
dw DATA_FFA298
dw DATA_FFA2D8
dw DATA_FFA2EA
dw DATA_FFA2FC
dw DATA_FFA312
dw DATA_FFA328
dw DATA_FFA33E
dw DATA_FFA354
dw DATA_FFA36A
dw DATA_FFA384
dw DATA_FFA396
dw DATA_FFA3A8
dw DATA_FFA3BE
dw DATA_FFA3D4
dw DATA_FFA3E6
dw DATA_FFA3F8
dw DATA_FFA40A
dw DATA_FFA424
dw DATA_FFA43A
dw DATA_FFA454
dw DATA_FFA466
dw DATA_FFA478
dw DATA_FFA48A
dw DATA_FFA4DC
dw DATA_FFA4EA
dw DATA_FFA4F4
dw DATA_FFA502
dw DATA_FFA50C
dw DATA_FFA51A
dw DATA_FFA524
dw DATA_FFA532
dw DATA_FFA54A
dw DATA_FFA560
dw DATA_FFA57A
dw DATA_FFA590
dw DATA_FFA5A6
dw DATA_FFA5C0
dw DATA_FFA5DA
dw DATA_FFA5F4
dw DATA_FFA60E
dw DATA_FFA62C
dw DATA_FFA646
dw DATA_FFA65C
dw DATA_FFA676
dw DATA_FFA690
dw DATA_FFA6AA
dw DATA_FFA6C4
dw DATA_FFA6DA
dw DATA_FFA6F4
dw DATA_FFA70E
dw DATA_FFA728
dw DATA_FFA764
dw DATA_FFA772
dw DATA_FFA780
dw DATA_FFA792
dw DATA_FFA7A4
dw DATA_FFA7B2
dw DATA_FFA7C4
dw DATA_FFA7D2
dw DATA_FFA7E4
dw DATA_FFA7F2
dw DATA_FFA804
dw DATA_FFA812
dw DATA_FFA824
dw DATA_FFA836
dw DATA_FFA856
dw DATA_FFA864
dw DATA_FFA876
dw DATA_FFA884
dw DATA_FFA896
dw DATA_FFA8A8
dw DATA_FFA98C
dw DATA_FFA996
dw DATA_FFA9A0
dw DATA_FFA9AA
dw DATA_FFA9B8
dw DATA_FFA9C6
dw DATA_FFA9D8
dw DATA_FFA9EA
dw DATA_FFAA00
dw DATA_FFAA16
dw DATA_FFAA2C
dw DATA_FFAA42
dw DATA_FFAA58
dw DATA_FFAA6A
dw DATA_FFAA7C
dw DATA_FFAA8E
dw DATA_FFAAA0
dw DATA_FFAAB6
dw DATA_FFAAC4
dw DATA_FFAAD2
dw DATA_FFAAE8
dw DATA_FFAB16
dw DATA_FFAB30
dw DATA_FFAB80
dw DATA_FFAB86
dw DATA_FFAB90
dw DATA_FFAB9A
dw DATA_FFABA8
dw DATA_FFABBA
dw DATA_FFAC30
dw DATA_FFAC46
dw DATA_FFAC5C
dw DATA_FFAC6E
dw DATA_FFAC80
dw DATA_FFAC92
dw DATA_FFACA8
dw DATA_FFACBA
dw DATA_FFACCC
dw DATA_FFACDE
dw DATA_FFACEC
dw DATA_FFACFE
dw DATA_FFAD10
dw DATA_FFAD1E
dw DATA_FFAD30
dw DATA_FFAD42
dw DATA_FFAD54
dw DATA_FFAD66
dw DATA_FFAD78
dw DATA_FFAD8A
dw DATA_FFAD9C
dw DATA_FFADAA
dw DATA_FFADB8
dw DATA_FFADC6
dw DATA_FFADD4
dw DATA_FFADE2
dw DATA_FFADF0
dw DATA_FFADFE
dw DATA_FFAE0C
dw DATA_FFAE1E
dw DATA_FFAE30
dw DATA_FFAE42
dw DATA_FFAE54
dw DATA_FFAE66
dw DATA_FFAE7C
dw DATA_FFAE8E
dw DATA_FFAEA0
dw DATA_FFAEB2
dw DATA_FFAEC4
dw DATA_FFAEDA
dw DATA_FFAEEC
dw DATA_FFAEEC
dw DATA_FFAF02
dw DATA_FFAF14
dw DATA_FFAF26
dw DATA_FFAF38
dw DATA_FFAF4E
dw DATA_FFAF60
dw DATA_FFAF76
dw DATA_FFAF8C
dw DATA_FFAFA2
dw DATA_FFAFB8
dw DATA_FFAFCE
dw DATA_FFAFE4
dw DATA_FFAFFA
dw DATA_FFB010
dw DATA_FFB026
dw DATA_FFB03C
dw DATA_FFB052
dw DATA_FFB068
dw DATA_FFB07E
dw DATA_FFB094
dw DATA_FFB0AA
dw DATA_FFB0C0
dw DATA_FFB0D6
dw DATA_FFB0EC
dw DATA_FFB102
dw DATA_FFB118
dw DATA_FFB126
dw DATA_FFB134
dw DATA_FFB142
dw DATA_FFB150
dw DATA_FFB15E
dw DATA_FFB170
dw DATA_FFB182
dw DATA_FFB194
dw DATA_FFB1A6
dw DATA_FFB1B8
dw DATA_FFB1B8
dw DATA_FFB1C6
dw DATA_FFB1D8
dw DATA_FFB1E6
dw DATA_FFB1F8
dw DATA_FFB20A
dw DATA_FFB21C
dw DATA_FFB22A
dw DATA_FFB238
dw DATA_FFB246
dw DATA_FFB254
dw DATA_FFB262
dw DATA_FFB274
dw DATA_FFB2DC
dw DATA_FFB2E6
dw DATA_FFB2F4
dw DATA_FFB2FE
dw DATA_FFB308
dw DATA_FFB312
dw DATA_FFB324
dw DATA_FFB32E
dw DATA_FFB338
dw DATA_FFB342
dw DATA_FFB354
dw DATA_FFB35E
dw DATA_FFB36C
dw DATA_FFB376
dw DATA_FFB388
dw DATA_FFB39A
dw DATA_FFB3F4
dw DATA_FFB406
dw DATA_FFB418
dw DATA_FFB422
dw DATA_FFB430
dw DATA_FFB43E
dw DATA_FFB454
dw DATA_FFB46A
dw DATA_FFB47C
dw DATA_FFB48E
dw DATA_FFB49C
dw DATA_FFB4B2
dw DATA_FFB4BC
dw DATA_FFB4CA
dw DATA_FFB4D4
dw DATA_FFB4E2
dw DATA_FFB4F0
dw DATA_FFB4FA
dw DATA_FFB508
dw DATA_FFB516
dw DATA_FFB520
dw DATA_FFB52A
dw DATA_FFB534
dw DATA_FFB53E
dw DATA_FFB54C
dw DATA_FFB55A
dw DATA_FFB564
dw DATA_FFB572
dw DATA_FFB57C
dw DATA_FFB586
dw DATA_FFB590
dw DATA_FFB5A6
dw DATA_FFB5B8
dw DATA_FFB5CE
dw DATA_FFB5E0
dw DATA_FFB5F2
dw DATA_FFB994
dw DATA_FFB99E
dw DATA_FFB9A8
dw DATA_FFB9B2
dw DATA_FFB9BC
dw DATA_FFB9C6
dw DATA_FFB9D0
dw DATA_FFB9DA
dw DATA_FFB9E4
dw DATA_FFB9EE
dw DATA_FFB9F8
dw DATA_FFBA02
dw DATA_FFBA0C
dw DATA_FFBA16
dw DATA_FFBA20
dw DATA_FFBA2A
dw DATA_FFBA34
dw DATA_FFBA3E
dw DATA_FFBA48
dw DATA_FFBA52
dw DATA_FFBA5C
dw DATA_FFBA66
dw DATA_FFBA70
dw DATA_FFBA7A
dw DATA_FFBA84
dw DATA_FFBA8E
dw DATA_FFBA98
dw DATA_FFBAA6
dw DATA_FFBAE6
dw DATA_FFBAF0
dw DATA_FFBAFA
dw DATA_FFBB04
dw DATA_FFBB0E
dw DATA_FFBB62
dw DATA_FFBB80
dw DATA_FFBB9E
dw DATA_FFBBBC
dw DATA_FFBBDA
dw DATA_FFBBF8
dw DATA_FFBC16
dw DATA_FFBC34
dw DATA_FFBC52
dw DATA_FFBC70
dw DATA_FFBC8E
dw DATA_FFBCAC
dw DATA_FFBCCA
dw DATA_FFBCE8
dw DATA_FFBD12
dw DATA_FFBD30
dw DATA_FFBD4E
dw DATA_FFBD6C
dw DATA_FFBD8A
dw DATA_FFBDA8
dw DATA_FFBDC6
dw DATA_FFBDE4
dw DATA_FFBE02
dw DATA_FFBE24
dw DATA_FFBE46
dw DATA_FFBE68
dw DATA_FFBE8A
dw DATA_FFBEAC
dw DATA_FFBECE
dw DATA_FFBEF0
dw DATA_FFBF12
dw DATA_FFBF34
dw DATA_FFBF56
dw DATA_FFBF78
dw DATA_FFBF9A
dw DATA_FFBFBC
dw DATA_FFBFDE
dw DATA_FFC004
dw DATA_FFC02E
dw DATA_FFC054
dw DATA_FFC07A
dw DATA_FFC0A4
dw DATA_FFC0CA
dw DATA_FFC0F0
dw DATA_FFC17E
dw DATA_FFC188
dw DATA_FFC196
dw DATA_FFC1A4
dw DATA_FFC1B6
dw DATA_FFC1D0
dw DATA_FFC1EA
dw DATA_FFC200
dw DATA_FFC21A
dw DATA_FFC22C
dw DATA_FFC23A
dw DATA_FFC250
dw DATA_FFC26A
dw DATA_FFC284
dw DATA_FFC292
dw DATA_FFC2A8
dw DATA_FFC2BE
dw DATA_FFC2D8
dw DATA_FFC2F2
dw DATA_FFC308
dw DATA_FFC322
dw DATA_FFC340
dw DATA_FFC35A
dw DATA_FFC374
dw DATA_FFC386
dw DATA_FFC3B6
dw DATA_FFC3C0
dw DATA_FFC3CA
dw DATA_FFC3D4
dw DATA_FFC3DE
dw DATA_FFC3E8
dw DATA_FFC3F2
dw DATA_FFC3FC
dw DATA_FFC406
dw DATA_FFC410
dw DATA_FFC41A
dw DATA_FFC424
dw DATA_FFC42E
dw DATA_FFC438
dw DATA_FFC442
dw DATA_FFC44C
dw DATA_FFC456
dw DATA_FFC460
dw DATA_FFC46A
dw DATA_FFC474
dw DATA_FFC47E
dw DATA_FFC488
dw DATA_FFC492
dw DATA_FFC584
dw DATA_FFC58A
dw DATA_FFC5CE
dw DATA_FFC5D8
dw DATA_FFC5E2
dw DATA_FFC5EC
dw DATA_FFC5F6
dw DATA_FFC600
dw DATA_FFC60E
dw DATA_FFC618
dw DATA_FFC622
dw DATA_FFC62C
dw DATA_FFC636
dw DATA_FFC644
dw DATA_FFC64E
dw DATA_FFC658
dw DATA_FFC662
dw DATA_FFC66C
dw DATA_FFC676
dw DATA_FFC680
dw DATA_FFC68A
dw DATA_FFCB4C
dw DATA_FFCBC0
dw DATA_FFCBE2
dw DATA_FFCC04
dw DATA_FFCC26
dw DATA_FFCC48
dw DATA_FFCC6A
dw DATA_FFCC8C
dw DATA_FFCCAE
dw DATA_FFCCF0
dw DATA_FFCD34
dw DATA_FFCD66
dw DATA_FFCD94
dw DATA_FFCDF0
dw DATA_FFCDFA
dw DATA_FFCE32
dw DATA_FFCE3C
dw DATA_FFCE4A
dw DATA_FFCE58
dw DATA_FFCE66
dw DATA_FFCE74
dw DATA_FFCEF0
dw DATA_FFCEFA
dw DATA_FFCF04
dw DATA_FFCF0E
dw DATA_FFCF18
dw DATA_FFCF34
dw DATA_FFCF3E
dw DATA_FFCF48
dw DATA_FFCF52
dw DATA_FFCF5C
dw DATA_FFCF66
dw DATA_FFCF70
dw DATA_FFCF7A
dw DATA_FFCF84
dw DATA_FFCF8E
dw DATA_FFCF98
dw DATA_FFCFA2
dw DATA_FFCFAC
dw DATA_FFCFB6
dw DATA_FFCFC0
dw DATA_FFCFCA
dw DATA_FFCFD4
dw DATA_FFCFDE
dw DATA_FFCFE8
dw DATA_FFCFF2
dw DATA_FFCFFC
dw DATA_FFD00E
dw DATA_FFD020
dw DATA_FFD032
dw DATA_FFD044
dw DATA_FFD056
dw DATA_FFD068
dw DATA_FFD07A
dw DATA_FFD08C
dw DATA_FFD09E
dw DATA_FFD0B0
dw DATA_FFD0C2
dw DATA_FFD0CC
dw DATA_FFD0DA
dw DATA_FFD0F4
dw DATA_FFD0FE
dw DATA_FFD110
dw DATA_FFD122
dw DATA_FFD134
dw DATA_FFD18A
dw DATA_FFD1A8
dw DATA_FFD1CA
dw DATA_FFD1EC
dw DATA_FFD20E
dw DATA_FFD230
dw DATA_FFD24E
dw DATA_FFD26C
dw DATA_FFD28A
dw DATA_FFD2A8
dw DATA_FFD2CA
dw DATA_FFD2EC
dw DATA_FFD316
dw DATA_FFD338
dw DATA_FFD388
dw DATA_FFD39A
dw DATA_FFD3AC
dw DATA_FFD3BE
dw DATA_FFD3D0
dw DATA_FFD3E2
dw DATA_FFD3F4
dw DATA_FFD406
dw DATA_FFD418
dw DATA_FFD42A
dw DATA_FFD43C
dw DATA_FFD44E
dw DATA_FFD740
dw DATA_FFD78E
dw DATA_FFD79C
dw DATA_FFD7AA
dw DATA_FFD7BC
dw DATA_FFD7CE
dw DATA_FFD7DC
dw DATA_FFD7EA
dw DATA_FFD7F8
dw DATA_FFD806
dw DATA_FFD818
dw DATA_FFD82A
dw DATA_FFD83C
dw DATA_FFD84A
dw DATA_FFD85C
dw DATA_FFD86A
dw DATA_FFD87C
dw DATA_FFD88E
dw DATA_FFD8A0
dw DATA_FFD8B2
dw DATA_FFD8C4
dw DATA_FFD8E0
dw DATA_FFD8F2
dw DATA_FFD904
dw DATA_FFD916
dw DATA_FFD928
dw DATA_FFD93A
dw DATA_FFD94C
dw DATA_FFD95E
dw DATA_FFD970
dw DATA_FFD982
dw DATA_FFD994
dw DATA_FFD9A6
dw DATA_FFD9B8
dw DATA_FFD9CA
dw DATA_FFD9DC
dw DATA_FFD9EE
dw DATA_FFDA00
dw DATA_FFDA12
dw DATA_FFDA24
dw DATA_FFDA36
dw DATA_FFDA48
dw DATA_FFDA5A
dw DATA_FFDA6C
dw DATA_FFDA7E
dw DATA_FFDA90
dw DATA_FFDAA2
dw DATA_FFDAB4
dw DATA_FFDAC6
dw DATA_FFDAD8
dw DATA_FFDADE
dw DATA_FFDAE8
dw DATA_FFDB34
dw DATA_FFDB56
dw DATA_FFDB78
dw DATA_FFDB9A
dw DATA_FFDBB0
dw DATA_FFDBC2
dw DATA_FFDBD4
dw DATA_FFDBE6
dw DATA_FFDC00
dw DATA_FFDC1A
dw DATA_FFDC34
dw DATA_FFDC4A
dw DATA_FFDC67
dw DATA_FFDC71
dw DATA_FFDC7F
dw DATA_FFDC91
dw DATA_FFDCA3
dw DATA_FFDCB5
dw DATA_FFDCC7
dw DATA_FFDCD9
dw DATA_FFDCEB
dw DATA_FFDCFD
dw DATA_FFDD0F
dw DATA_FFDD21
dw DATA_FFDD33
dw DATA_FFDD45
dw DATA_FFDD57
dw DATA_FFDD69
dw DATA_FFDD7B
dw DATA_FFDD8D
dw DATA_FFDD9F
dw DATA_FFDDB1
dw DATA_FFDDC3
dw DATA_FFDDD5
dw DATA_FFDDE7
dw DATA_FFDDF9
dw DATA_FFDE0B
dw DATA_FFDE1D
dw DATA_FFDE2F
dw DATA_FFDE41
dw DATA_FFDE53
dw DATA_FFDE65
dw DATA_FFDE77
dw DATA_FFDE89
dw DATA_FFDE9B
dw DATA_FFDEAD
dw DATA_FFDEBF
dw DATA_FFDED1
dw DATA_FFDEE3
dw DATA_FFDEF5
dw DATA_FFDF07
dw DATA_FFDF19
dw DATA_FFDF2B
dw DATA_FFDF3D
dw DATA_FFDF4F
dw DATA_FFDF61
dw DATA_FFDF73
dw DATA_FFDF85
dw DATA_FFDF8F
dw DATA_FFDFA5
dw DATA_FFDFB7
dw DATA_FFDFC9
dw DATA_FFDFDB
dw DATA_FFE00B
dw DATA_FFE015
dw DATA_FFE01F
dw DATA_FFE029
dw DATA_FFE03F
dw DATA_FFE051
dw DATA_FFE067
dw DATA_FFE075
dw DATA_FFE087
dw DATA_FFE099
dw DATA_FFE0A7
dw DATA_FFE0B5
dw DATA_FFE0CB
dw DATA_FFE0D9
dw DATA_FFE0E7
dw DATA_FFE0F9
dw DATA_FFE107
dw DATA_FFE115
dw DATA_FFE123
dw DATA_FFE131
dw DATA_FFE143
dw DATA_FFE155
dw DATA_FFE163
dw DATA_FFE171
dw DATA_FFE17F
dw DATA_FFE19D
dw DATA_FFE1AF
dw DATA_FFE1C1
dw DATA_FFE1D3
dw DATA_FFE1E5
dw DATA_FFE1F7
dw DATA_FFE20D
dw DATA_FFE223
dw DATA_FFE23D
dw DATA_FFE257
dw DATA_FFE271
dw DATA_FFE28F
dw DATA_FFE2A1
dw DATA_FFE2B3
dw DATA_FFE2B3
dw DATA_FFE2C5
dw DATA_FFE2D3
dw DATA_FFE2E1
dw DATA_FFE2EF
dw DATA_FFE30D
dw DATA_FFE32B
dw DATA_FFE349
dw DATA_FFE357
dw DATA_FFE369
dw DATA_FFE37B
dw DATA_FFE38D
dw DATA_FFE39F
dw DATA_FFE3AD
dw DATA_FFE3BF
dw DATA_FFE3CD
dw DATA_FFE3DB
dw DATA_FFE3F1
dw DATA_FFE407
dw DATA_FFE429
dw DATA_FFE44B
dw DATA_FFE46D
dw DATA_FFE48F
dw DATA_FFE4B1
dw DATA_FFE4D3
dw DATA_FFE4F5
dw DATA_FFE517
dw DATA_FFE539
dw DATA_FFE55B
dw DATA_FFE57D
dw DATA_FFE59F
dw DATA_FFE5C1
dw DATA_FFE5E3
dw DATA_FFE605
dw DATA_FFE627
dw DATA_FFE649
dw DATA_FFE66B
dw DATA_FFE68D
dw DATA_FFE6AF
dw DATA_FFE6D1
dw DATA_FFE6F3
dw DATA_FFE715
dw DATA_FFE737
dw DATA_FFE759
dw DATA_FFE77B
dw DATA_FFE79D
dw DATA_FFE7BF
dw DATA_FFE7E1
dw DATA_FFE803
dw DATA_FFE825
dw DATA_FFE847
dw DATA_FFE869
dw DATA_FFE88B
dw DATA_FFE8AD
dw DATA_FFE8CF
dw DATA_FFE8F1
dw DATA_FFE913
dw DATA_FFE935
dw DATA_FFE957
dw DATA_FFE979
dw DATA_FFE99B
dw DATA_FFE9BD
dw DATA_FFE9DF
dw DATA_FFEA01
dw DATA_FFEA23
dw DATA_FFEA45
dw DATA_FFEA67
dw DATA_FFEA89
dw DATA_FFEAAB
dw DATA_FFEACD
dw DATA_FFEAEF
dw DATA_FFEB11
dw DATA_FFEB33
dw DATA_FFEB55
dw DATA_FFEB77
dw DATA_FFEB99
dw DATA_FFEBBB
dw DATA_FFEBDD
dw DATA_FFEBFF
dw DATA_FFEC21
dw DATA_FFEC43
dw DATA_FFEC65
dw DATA_FFEC87
dw DATA_FFECA9
dw DATA_FFECCB
dw DATA_FFECED
dw DATA_FFED0F
dw DATA_FFED31
dw DATA_FFED53
dw DATA_FFED75
dw DATA_FFED97
dw DATA_FFEDB9
dw DATA_FFEDDB
dw DATA_FFEDFD
dw DATA_FFEE1F
dw DATA_FFEE41
dw DATA_FFEE63
dw DATA_FFEE85
dw DATA_FFEEA7
dw DATA_FFEEC9
dw DATA_FFEEEB
dw DATA_FFEF0D
dw DATA_FFEF2F
dw DATA_FFEF51
dw DATA_FFEF73
dw DATA_FFEF95
dw DATA_FFEFB7
dw DATA_FFEFD9
dw DATA_FFEFFB
dw DATA_FFF01D
dw DATA_FFF03F
dw DATA_FFF061
dw DATA_FFF083
dw DATA_FFF0A5
dw DATA_FFF0C7
dw DATA_FFF0E9
dw DATA_FFF10B
dw DATA_FFF12D
dw DATA_FFF14F
dw DATA_FFF171
dw DATA_FFF193
dw DATA_FFF1B5
dw DATA_FFF1D7
dw DATA_FFF1F9
dw DATA_FFF21B
dw DATA_FFF23D
dw DATA_FFF25F
dw DATA_FFF281
dw DATA_FFF28F
dw DATA_FFF2A1
dw DATA_FFF2C5
dw DATA_FFF2E3
dw DATA_FFF305
dw DATA_FFF323
dw DATA_FFF323
dw DATA_FFF341
dw DATA_FFF341
dw DATA_FFF35F
dw DATA_FFF37D
dw DATA_FFF39F
dw DATA_FFF3C1
dw DATA_FFF405
dw DATA_FFF413
dw DATA_FFF421
dw DATA_FFF42F
dw DATA_FFF445
dw DATA_FFF45B
dw DATA_FFF469
dw DATA_FFF477
dw DATA_FFF481
dw DATA_FFF48F
dw DATA_FFF4B1
dw DATA_FFF50B
dw DATA_FFF51D
dw DATA_FFF533
dw DATA_FFF555
dw DATA_FFF56F
dw DATA_FFF589
dw DATA_FFF5A3
dw DATA_FFF5BD
dw DATA_FFF5D7
dw DATA_FFF6D1
dw DATA_FFF727
dw DATA_FFF735
dw DATA_FFF74B
dw DATA_FFF75D
dw DATA_FFF76B
dw DATA_FFF779
dw DATA_FFF787
dw DATA_FFF795
dw DATA_FFF7A3
dw DATA_FFF7B1
dw DATA_FFF7BF
dw DATA_FFF7CD
dw DATA_FFF7DB
dw DATA_FFF7F5
dw DATA_FFF807
dw DATA_FFF819
dw DATA_FFF827
dw DATA_FFF835
dw DATA_FFF937
dw DATA_FFF959
dw DATA_FFF97B
dw DATA_FFFA01
dw DATA_FFFB23
dw DATA_FFFB2D
dw DATA_FFFB37
dw DATA_FFFB41
dw DATA_FFFB4B
dw DATA_FFFB55
dw DATA_FFFB5F
dw DATA_FFFB69
dw DATA_FFFB73
dw DATA_FFFB9D
dw DATA_FFFBAB
dw DATA_FFFBB9
dw DATA_FFFBEF
dw DATA_FFFC1F
dw DATA_FFFC31
dw DATA_FFFC43
dw DATA_FFFC55
dw DATA_FFFC67
dw DATA_FFFC79
dw DATA_FFFC8B
dw DATA_FFFCA1
dw DATA_FFFCCD
dw DATA_FFFCDB
dw DATA_FFFCE9
dw DATA_FFFCF7
dw DATA_FFFE20
dw DATA_FFFE32
dw DATA_FFFE5E
dw DATA_FFFE78
dw DATA_FFFE92
dw DATA_FFFEAC
dw DATA_FFFECA
dw DATA_FFFEE8
dw DATA_FFFF06
dw DATA_FFFF20
dw !null_pointer
DATA_BBF840:
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $00, $00, $00, $00
db $00, $00, $00, $00, $3C, $AC, $AA, $00