Welcome to Data Crystal's new home! Data Crystal is now part of the TCRF family (sort of).
The wiki has recently moved; please report any issues in Discord. Pardon the dust.
The wiki has recently moved; please report any issues in Discord. Pardon the dust.
Dragon Warrior II (NES)/ROM map/ASM bank 09: Difference between revisions
Jump to navigation
Jump to search
(Created page with " ; bank 0x09 of 16 starts at file address 0x024010 ; code bytes: $0699 (10.31% of bytes in this ROM bank) ; data bytes: $06C4 (10.57% of bytes in this ROM bank) ; pcm bytes...") |
m (Hawk moved page Dragon Warrior II (NES)//ROM map/ASM bank 09 to Dragon Warrior II (NES)/ROM map/ASM bank 09) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{subpage}} | |||
; bank 0x09 of 16 starts at file address 0x024010 | |||
; code bytes: $0699 (10.31% of bytes in this ROM bank) | ; code bytes: $0699 (10.31% of bytes in this ROM bank) | ||
; data bytes: $06C4 (10.57% of bytes in this ROM bank) | ; data bytes: $06C4 (10.57% of bytes in this ROM bank) |
Latest revision as of 13:03, 31 January 2024
This is a sub-page of Dragon Warrior II (NES)/ROM map.
- bank 0x09 of 16 starts at file address 0x024010
; code bytes: $0699 (10.31% of bytes in this ROM bank) ; data bytes: $06C4 (10.57% of bytes in this ROM bank) ; pcm bytes: $0000 (0.00% of bytes in this ROM bank) ; chr bytes: $15F0 (34.28% of bytes in this ROM bank) ; free bytes: $1CB3 (44.84% of bytes in this ROM bank) ; unknown bytes: $0001 (0.01% of bytes in this ROM bank) ; $234C bytes last seen in RAM bank $8000 - $BFFF (100.00% of bytes seen in this ROM bank, 55.15% of bytes in this ROM bank): ; $0699 code bytes (18.69% of bytes seen in this RAM bank, 10.31% of bytes in this ROM bank) ; $06C4 data bytes (19.17% of bytes seen in this RAM bank, 10.57% of bytes in this ROM bank) ; $15F0 chr bytes (62.15% of bytes seen in this RAM bank, 34.28% of bytes in this ROM bank) ; PRG Bank 0x09: haven't looked at this much, contains the end credits ; [bank start] -> code ; external control flow target (from $0F:$D34D) ; possible external indexed data load target (from $0F:$F3ED, $0F:$FF28) 0x024010|$09:$8000:A2 ; possible external indexed data load target (from $0F:$F3F2, $0F:$FF2D) 0x024011|$09:$8001: F0 LDX #$F0 ; call to code in a different bank ($0F:$C1EE) 0x024012|$09:$8002:20 EE C1 JSR $C1EE ; set $6007 = #$00, set $00 = #$01, wait for X interrupts, set $00 = #$FF ; call to code in a different bank ($0F:$C42A) 0x024015|$09:$8005:20 2A C4 JSR $C42A ; call to code in a different bank ($0F:$C446) 0x024018|$09:$8008:20 46 C4 JSR $C446 ; turn screen off, write $800 [space] tiles to PPU $2000, turn screen on ; call to code in a different bank ($0F:$C465) 0x02401B|$09:$800B:20 65 C4 JSR $C465 ; wait for interrupt and then set every 4th byte of $0200 - $02FC to #$F0 0x02401E|$09:$800E:A9 00 LDA #$00 0x024020|$09:$8010:85 76 STA $76 0x024022|$09:$8012:85 04 STA $04 0x024024|$09:$8014:85 05 STA $05 0x024026|$09:$8016:85 06 STA $06 0x024028|$09:$8018:A9 0F LDA #$0F ; call to code in a different bank ($0F:$C61F) 0x02402A|$09:$801A:20 1F C6 JSR $C61F ; set MMC control mode based on A 0x02402D|$09:$801D:A9 88 LDA #$88 0x02402F|$09:$801F:8D AE 61 STA $61AE 0x024032|$09:$8022:A9 8A LDA #$8A 0x024034|$09:$8024:8D AF 61 STA $61AF ; call to code in a different bank ($0F:$C52D) 0x024037|$09:$8027:20 2D C5 JSR $C52D 0x02403A|$09:$802A:20 A0 82 JSR $82A0 ; call to code in a different bank ($0F:$C1DC) 0x02403D|$09:$802D:20 DC C1 JSR $C1DC ; set $6007 = #$00, set $00 = #$01, wait for interrupt, set $00 = #$FF 0x024040|$09:$8030:20 4B 81 JSR $814B 0x024043|$09:$8033:AD 9E 82 LDA $829E ; -> $09:$83A6: End Credits text 0x024046|$09:$8036:85 77 STA $77 0x024048|$09:$8038:AD 9F 82 LDA $829F 0x02404B|$09:$803B:85 78 STA $78 0x02404D|$09:$803D:A9 00 LDA #$00 0x02404F|$09:$803F:85 76 STA $76 0x024051|$09:$8041:A9 10 LDA #$10 0x024053|$09:$8043:85 75 STA $75 0x024055|$09:$8045:A9 1E LDA #$1E 0x024057|$09:$8047:8D 8C 60 STA $608C ; control flow target (from $806C) 0x02405A|$09:$804A:A0 00 LDY #$00 0x02405C|$09:$804C:B1 77 LDA ($77),Y 0x02405E|$09:$804E:10 26 BPL $8076 0x024060|$09:$8050:C9 FF CMP #$FF 0x024062|$09:$8052:D0 03 BNE $8057 0x024064|$09:$8054:4C D5 80 JMP $80D5 ; control flow target (from $8052) 0x024067|$09:$8057:48 PHA 0x024068|$09:$8058:29 C0 AND #$C0 0x02406A|$09:$805A:C9 C0 CMP #$C0 0x02406C|$09:$805C:D0 04 BNE $8062 0x02406E|$09:$805E:A9 08 LDA #$08 0x024070|$09:$8060:85 75 STA $75 ; control flow target (from $805C) 0x024072|$09:$8062:68 PLA 0x024073|$09:$8063:29 1F AND #$1F 0x024075|$09:$8065:85 76 STA $76 0x024077|$09:$8067:20 60 81 JSR $8160 ; control flow target (from $80D2) 0x02407A|$09:$806A:A5 76 LDA $76 0x02407C|$09:$806C:F0 DC BEQ $804A 0x02407E|$09:$806E:C6 76 DEC $76 ; call to code in a different bank ($0F:$C1DC) 0x024080|$09:$8070:20 DC C1 JSR $C1DC ; set $6007 = #$00, set $00 = #$01, wait for interrupt, set $00 = #$FF 0x024083|$09:$8073:4C 9E 80 JMP $809E ; control flow target (from $804E) 0x024086|$09:$8076:8D 8B 60 STA $608B 0x024089|$09:$8079:20 60 81 JSR $8160 ; control flow target (from $8092) 0x02408C|$09:$807C:A0 00 LDY #$00 0x02408E|$09:$807E:B1 77 LDA ($77),Y 0x024090|$09:$8080:C9 FF CMP #$FF 0x024092|$09:$8082:F0 11 BEQ $8095 0x024094|$09:$8084:85 09 STA $09 0x024096|$09:$8086:20 67 81 JSR $8167 ; call to code in a different bank ($0F:$C1FA) 0x024099|$09:$8089:20 FA C1 JSR $C1FA ; wait for $02 to not be #$C0, write PPU address in $07-$08 and data in $09 to PPU write buffer at $0300,$02, $01 += 1, $02 += 3, and set $0183 to #$00 0x02409C|$09:$808C:EE 8B 60 INC $608B 0x02409F|$09:$808F:20 60 81 JSR $8160 0x0240A2|$09:$8092:4C 7C 80 JMP $807C ; control flow target (from $8082) 0x0240A5|$09:$8095:20 60 81 JSR $8160 ; call to code in a different bank ($0F:$C1DC) 0x0240A8|$09:$8098:20 DC C1 JSR $C1DC ; set $6007 = #$00, set $00 = #$01, wait for interrupt, set $00 = #$FF 0x0240AB|$09:$809B:20 E0 80 JSR $80E0 ; control flow target (from $8073) 0x0240AE|$09:$809E:A5 75 LDA $75 0x0240B0|$09:$80A0:85 6F STA $6F ; control flow target (from $80CF) 0x0240B2|$09:$80A2:A2 02 LDX #$02 ; call to code in a different bank ($0F:$C1EE) 0x0240B4|$09:$80A4:20 EE C1 JSR $C1EE ; set $6007 = #$00, set $00 = #$01, wait for X interrupts, set $00 = #$FF 0x0240B7|$09:$80A7:E6 06 INC $06 0x0240B9|$09:$80A9:A5 06 LDA $06 0x0240BB|$09:$80AB:C9 F0 CMP #$F0 0x0240BD|$09:$80AD:90 0A BCC $80B9 0x0240BF|$09:$80AF:A9 00 LDA #$00 0x0240C1|$09:$80B1:85 06 STA $06 0x0240C3|$09:$80B3:A5 04 LDA $04 0x0240C5|$09:$80B5:49 08 EOR #$08 0x0240C7|$09:$80B7:85 04 STA $04 ; control flow target (from $80AD) 0x0240C9|$09:$80B9:A5 06 LDA $06 0x0240CB|$09:$80BB:29 07 AND #$07 0x0240CD|$09:$80BD:D0 09 BNE $80C8 0x0240CF|$09:$80BF:A0 3B LDY #$3B 0x0240D1|$09:$80C1:A9 5F LDA #$5F 0x0240D3|$09:$80C3:85 6D STA $6D 0x0240D5|$09:$80C5:20 D6 81 JSR $81D6 ; control flow target (from $80BD) 0x0240D8|$09:$80C8:C6 6F DEC $6F 0x0240DA|$09:$80CA:F0 06 BEQ $80D2 ; call to code in a different bank ($0F:$C1DC) 0x0240DC|$09:$80CC:20 DC C1 JSR $C1DC ; set $6007 = #$00, set $00 = #$01, wait for interrupt, set $00 = #$FF 0x0240DF|$09:$80CF:4C A2 80 JMP $80A2 ; control flow target (from $80CA) 0x0240E2|$09:$80D2:4C 6A 80 JMP $806A ; control flow target (from $8054) 0x0240E5|$09:$80D5:A2 4D LDX #$4D ; call to code in a different bank ($0F:$C1EE) 0x0240E7|$09:$80D7:20 EE C1 JSR $C1EE ; set $6007 = #$00, set $00 = #$01, wait for X interrupts, set $00 = #$FF 0x0240EA|$09:$80DA:20 D4 9D JSR $9DD4 ; call to code in a different bank ($0F:$C1DC) 0x0240ED|$09:$80DD:4C DC C1 JMP $C1DC ; set $6007 = #$00, set $00 = #$01, wait for interrupt, set $00 = #$FF ; control flow target (from $809B) 0x0240F0|$09:$80E0:A0 00 LDY #$00 0x0240F2|$09:$80E2:B1 77 LDA ($77),Y 0x0240F4|$09:$80E4:20 60 81 JSR $8160 0x0240F7|$09:$80E7:C9 FF CMP #$FF 0x0240F9|$09:$80E9:D0 11 BNE $80FC 0x0240FB|$09:$80EB:A2 00 LDX #$00 ; control flow target (from $80F8) 0x0240FD|$09:$80ED:A1 77 LDA ($77,X) 0x0240FF|$09:$80EF:20 60 81 JSR $8160 0x024102|$09:$80F2:99 5B 61 STA $615B,Y 0x024105|$09:$80F5:C8 INY 0x024106|$09:$80F6:C0 10 CPY #$10 0x024108|$09:$80F8:90 F3 BCC $80ED 0x02410A|$09:$80FA:B0 08 BCS $8104 ; control flow target (from $80E9, $8102) 0x02410C|$09:$80FC:99 5B 61 STA $615B,Y 0x02410F|$09:$80FF:C8 INY 0x024110|$09:$8100:C0 10 CPY #$10 0x024112|$09:$8102:90 F8 BCC $80FC ; control flow target (from $80FA) 0x024114|$09:$8104:AD 8C 60 LDA $608C 0x024117|$09:$8107:85 6E STA $6E 0x024119|$09:$8109:A9 00 LDA #$00 0x02411B|$09:$810B:85 6D STA $6D ; control flow target (from $8148) 0x02411D|$09:$810D:A4 6D LDY $6D 0x02411F|$09:$810F:B9 5B 61 LDA $615B,Y 0x024122|$09:$8112:8D B0 61 STA $61B0 0x024125|$09:$8115:A5 6D LDA $6D 0x024127|$09:$8117:48 PHA 0x024128|$09:$8118:A5 6E LDA $6E 0x02412A|$09:$811A:48 PHA 0x02412B|$09:$811B:20 FE 81 JSR $81FE 0x02412E|$09:$811E:A0 00 LDY #$00 0x024130|$09:$8120:31 6D AND ($6D),Y 0x024132|$09:$8122:0D B0 61 ORA $61B0 0x024135|$09:$8125:91 6D STA ($6D),Y 0x024137|$09:$8127:A4 02 LDY $02 0x024139|$09:$8129:99 02 03 STA $0302,Y 0x02413C|$09:$812C:A5 7A LDA $7A 0x02413E|$09:$812E:99 00 03 STA $0300,Y ; PPU write buffer start 0x024141|$09:$8131:A5 79 LDA $79 0x024143|$09:$8133:99 01 03 STA $0301,Y 0x024146|$09:$8136:C8 INY 0x024147|$09:$8137:C8 INY 0x024148|$09:$8138:C8 INY 0x024149|$09:$8139:84 02 STY $02 0x02414B|$09:$813B:E6 01 INC $01 0x02414D|$09:$813D:68 PLA 0x02414E|$09:$813E:85 6E STA $6E 0x024150|$09:$8140:68 PLA 0x024151|$09:$8141:18 CLC 0x024152|$09:$8142:69 01 ADC #$01 0x024154|$09:$8144:85 6D STA $6D 0x024156|$09:$8146:C9 10 CMP #$10 0x024158|$09:$8148:90 C3 BCC $810D 0x02415A|$09:$814A:60 RTS ; control flow target (from $8030) 0x02415B|$09:$814B:AD 8A 83 LDA $838A 0x02415E|$09:$814E:85 0E STA $0E 0x024160|$09:$8150:85 10 STA $10 0x024162|$09:$8152:AD 8B 83 LDA $838B 0x024165|$09:$8155:85 0F STA $0F 0x024167|$09:$8157:85 11 STA $11 0x024169|$09:$8159:A9 FF LDA #$FF 0x02416B|$09:$815B:85 0D STA $0D ; call to code in a different bank ($0F:$C2CD) 0x02416D|$09:$815D:4C CD C2 JMP $C2CD ; control flow target (from $8067, $8079, $808F, $8095, $80E4, $80EF) 0x024170|$09:$8160:E6 77 INC $77 0x024172|$09:$8162:D0 02 BNE $8166 0x024174|$09:$8164:E6 78 INC $78 ; control flow target (from $8162) 0x024176|$09:$8166:60 RTS ; control flow target (from $8086, $81EA) 0x024177|$09:$8167:A5 04 LDA $04 0x024179|$09:$8169:29 08 AND #$08 0x02417B|$09:$816B:09 20 ORA #$20 0x02417D|$09:$816D:85 08 STA $08 0x02417F|$09:$816F:A5 05 LDA $05 0x024181|$09:$8171:4A LSR 0x024182|$09:$8172:4A LSR 0x024183|$09:$8173:4A LSR 0x024184|$09:$8174:18 CLC 0x024185|$09:$8175:6D 8B 60 ADC $608B 0x024188|$09:$8178:C9 20 CMP #$20 0x02418A|$09:$817A:90 02 BCC $817E 0x02418C|$09:$817C:E9 20 SBC #$20 ; control flow target (from $817A) 0x02418E|$09:$817E:85 07 STA $07 0x024190|$09:$8180:A9 00 LDA #$00 0x024192|$09:$8182:85 6E STA $6E 0x024194|$09:$8184:AD 8C 60 LDA $608C 0x024197|$09:$8187:0A ASL 0x024198|$09:$8188:26 6E ROL $6E 0x02419A|$09:$818A:0A ASL 0x02419B|$09:$818B:26 6E ROL $6E 0x02419D|$09:$818D:0A ASL 0x02419E|$09:$818E:26 6E ROL $6E 0x0241A0|$09:$8190:18 CLC 0x0241A1|$09:$8191:65 06 ADC $06 0x0241A3|$09:$8193:AA TAX 0x0241A4|$09:$8194:90 02 BCC $8198 0x0241A6|$09:$8196:E6 6E INC $6E ; control flow target (from $8194) 0x0241A8|$09:$8198:38 SEC 0x0241A9|$09:$8199:E9 F0 SBC #$F0 0x0241AB|$09:$819B:85 6D STA $6D 0x0241AD|$09:$819D:A5 6E LDA $6E 0x0241AF|$09:$819F:E9 00 SBC #$00 0x0241B1|$09:$81A1:85 6E STA $6E 0x0241B3|$09:$81A3:90 1B BCC $81C0 0x0241B5|$09:$81A5:A5 6D LDA $6D 0x0241B7|$09:$81A7:38 SEC 0x0241B8|$09:$81A8:E9 F0 SBC #$F0 0x0241BA|$09:$81AA:A8 TAY 0x0241BB|$09:$81AB:A5 6E LDA $6E 0x0241BD|$09:$81AD:E9 00 SBC #$00 0x0241BF|$09:$81AF:B0 0B BCS $81BC 0x0241C1|$09:$81B1:A5 08 LDA $08 0x0241C3|$09:$81B3:49 08 EOR #$08 0x0241C5|$09:$81B5:85 08 STA $08 0x0241C7|$09:$81B7:A5 6D LDA $6D 0x0241C9|$09:$81B9:4C C1 81 JMP $81C1 ; control flow target (from $81AF) 0x0241CC|$09:$81BC:98 TYA 0x0241CD|$09:$81BD:4C C1 81 JMP $81C1 ; control flow target (from $81A3) 0x0241D0|$09:$81C0:8A TXA ; control flow target (from $81B9, $81BD) 0x0241D1|$09:$81C1:A2 00 LDX #$00 0x0241D3|$09:$81C3:86 6D STX $6D 0x0241D5|$09:$81C5:0A ASL 0x0241D6|$09:$81C6:26 6D ROL $6D 0x0241D8|$09:$81C8:0A ASL 0x0241D9|$09:$81C9:26 6D ROL $6D 0x0241DB|$09:$81CB:05 07 ORA $07 0x0241DD|$09:$81CD:85 07 STA $07 0x0241DF|$09:$81CF:A5 6D LDA $6D 0x0241E1|$09:$81D1:05 08 ORA $08 0x0241E3|$09:$81D3:85 08 STA $08 0x0241E5|$09:$81D5:60 RTS ; control flow target (from $80C5) 0x0241E6|$09:$81D6:AD 8C 60 LDA $608C 0x0241E9|$09:$81D9:48 PHA 0x0241EA|$09:$81DA:AD 8B 60 LDA $608B 0x0241ED|$09:$81DD:48 PHA 0x0241EE|$09:$81DE:8C 8C 60 STY $608C 0x0241F1|$09:$81E1:A9 20 LDA #$20 0x0241F3|$09:$81E3:8D 8B 60 STA $608B 0x0241F6|$09:$81E6:A5 6D LDA $6D 0x0241F8|$09:$81E8:85 09 STA $09 ; control flow target (from $81F3) 0x0241FA|$09:$81EA:20 67 81 JSR $8167 ; call to code in a different bank ($0F:$C1FA) 0x0241FD|$09:$81ED:20 FA C1 JSR $C1FA ; wait for $02 to not be #$C0, write PPU address in $07-$08 and data in $09 to PPU write buffer at $0300,$02, $01 += 1, $02 += 3, and set $0183 to #$00 0x024200|$09:$81F0:CE 8B 60 DEC $608B 0x024203|$09:$81F3:D0 F5 BNE $81EA 0x024205|$09:$81F5:68 PLA 0x024206|$09:$81F6:8D 8B 60 STA $608B 0x024209|$09:$81F9:68 PLA 0x02420A|$09:$81FA:8D 8C 60 STA $608C 0x02420D|$09:$81FD:60 RTS ; control flow target (from $811B) 0x02420E|$09:$81FE:A5 04 LDA $04 0x024210|$09:$8200:29 08 AND #$08 0x024212|$09:$8202:09 23 ORA #$23 0x024214|$09:$8204:85 7A STA $7A 0x024216|$09:$8206:A9 C0 LDA #$C0 0x024218|$09:$8208:85 79 STA $79 0x02421A|$09:$820A:46 6E LSR $6E 0x02421C|$09:$820C:A5 06 LDA $06 0x02421E|$09:$820E:4A LSR 0x02421F|$09:$820F:4A LSR 0x024220|$09:$8210:4A LSR 0x024221|$09:$8211:4A LSR 0x024222|$09:$8212:18 CLC 0x024223|$09:$8213:65 6E ADC $6E ; control flow target (from $8225) 0x024225|$09:$8215:C9 0F CMP #$0F 0x024227|$09:$8217:90 0F BCC $8228 0x024229|$09:$8219:E9 0F SBC #$0F 0x02422B|$09:$821B:85 6E STA $6E 0x02422D|$09:$821D:A5 7A LDA $7A 0x02422F|$09:$821F:49 08 EOR #$08 0x024231|$09:$8221:85 7A STA $7A 0x024233|$09:$8223:A5 6E LDA $6E 0x024235|$09:$8225:4C 15 82 JMP $8215 ; control flow target (from $8217) 0x024238|$09:$8228:85 6E STA $6E 0x02423A|$09:$822A:A5 05 LDA $05 0x02423C|$09:$822C:4A LSR 0x02423D|$09:$822D:4A LSR 0x02423E|$09:$822E:4A LSR 0x02423F|$09:$822F:4A LSR 0x024240|$09:$8230:18 CLC 0x024241|$09:$8231:65 6D ADC $6D 0x024243|$09:$8233:C9 10 CMP #$10 0x024245|$09:$8235:90 02 BCC $8239 0x024247|$09:$8237:E9 10 SBC #$10 ; control flow target (from $8235) 0x024249|$09:$8239:85 6D STA $6D 0x02424B|$09:$823B:A5 6E LDA $6E 0x02424D|$09:$823D:4A LSR 0x02424E|$09:$823E:08 PHP 0x02424F|$09:$823F:0A ASL 0x024250|$09:$8240:0A ASL 0x024251|$09:$8241:0A ASL 0x024252|$09:$8242:18 CLC 0x024253|$09:$8243:65 79 ADC $79 0x024255|$09:$8245:85 79 STA $79 0x024257|$09:$8247:D0 02 BNE $824B 0x024259|$09:$8249:E6 7A INC $7A ; control flow target (from $8247) 0x02425B|$09:$824B:28 PLP 0x02425C|$09:$824C:B0 12 BCS $8260 0x02425E|$09:$824E:A5 6D LDA $6D 0x024260|$09:$8250:4A LSR 0x024261|$09:$8251:B0 06 BCS $8259 0x024263|$09:$8253:20 84 82 JSR $8284 0x024266|$09:$8256:A9 FC LDA #$FC 0x024268|$09:$8258:60 RTS ; control flow target (from $8251) 0x024269|$09:$8259:20 84 82 JSR $8284 0x02426C|$09:$825C:A9 F3 LDA #$F3 0x02426E|$09:$825E:D0 1D BNE $827D ; control flow target (from $824C) 0x024270|$09:$8260:A5 6D LDA $6D 0x024272|$09:$8262:4A LSR 0x024273|$09:$8263:B0 07 BCS $826C 0x024275|$09:$8265:20 84 82 JSR $8284 0x024278|$09:$8268:A9 CF LDA #$CF 0x02427A|$09:$826A:D0 0B BNE $8277 ; control flow target (from $8263) 0x02427C|$09:$826C:20 84 82 JSR $8284 0x02427F|$09:$826F:A9 3F LDA #$3F 0x024281|$09:$8271:0E B0 61 ASL $61B0 0x024284|$09:$8274:0E B0 61 ASL $61B0 ; control flow target (from $826A) 0x024287|$09:$8277:0E B0 61 ASL $61B0 0x02428A|$09:$827A:0E B0 61 ASL $61B0 ; control flow target (from $825E) 0x02428D|$09:$827D:0E B0 61 ASL $61B0 0x024290|$09:$8280:0E B0 61 ASL $61B0 0x024293|$09:$8283:60 RTS ; control flow target (from $8253, $8259, $8265, $826C) 0x024294|$09:$8284:18 CLC 0x024295|$09:$8285:65 79 ADC $79 0x024297|$09:$8287:85 79 STA $79 0x024299|$09:$8289:85 6D STA $6D 0x02429B|$09:$828B:A5 7A LDA $7A 0x02429D|$09:$828D:69 00 ADC #$00 0x02429F|$09:$828F:85 7A STA $7A 0x0242A1|$09:$8291:C9 2B CMP #$2B 0x0242A3|$09:$8293:F0 04 BEQ $8299 0x0242A5|$09:$8295:A9 03 LDA #$03 0x0242A7|$09:$8297:D0 02 BNE $829B ; control flow target (from $8293) 0x0242A9|$09:$8299:A9 07 LDA #$07 ; control flow target (from $8297) 0x0242AB|$09:$829B:85 6E STA $6E 0x0242AD|$09:$829D:60 RTS ; code -> data ; -> $09:$83A6: End Credits text ; data load target (from $8033) 0x0242AE|$09:$829E:A6 ; data load target (from $8038) 0x0242AF|$09:$829F: 83 ; $09:$83A6; End Credits text ; data -> code ; control flow target (from $802A) ; call to code in a different bank ($0F:$C1DC) 0x0242B0|$09:$82A0:20 DC C1 JSR $C1DC ; set $6007 = #$00, set $00 = #$01, wait for interrupt, set $00 = #$FF 0x0242B3|$09:$82A3:A9 00 LDA #$00 0x0242B5|$09:$82A5:8D 01 20 STA $2001 ; PPU Control Register #2 (#$E0: Full Background Colour, #$01 set [None, Green, Blue, Red], #$E0: Colour Intensity, #$01 not set [None, Green, Blue, Red], #$10: Sprite Visibility, #$80: Background Visibility, #$40: No Sprite Clipping, #$20: No Background Clipping, #$01: Monochrome Display) 0x0242B8|$09:$82A8:A9 C0 LDA #$C0 0x0242BA|$09:$82AA:85 6D STA $6D 0x0242BC|$09:$82AC:AD 02 20 LDA $2002 ; PPU Status Register (#$80: In VBlank, #$40: Sprite #0 Hit, #$20: Scanline Sprite Count > 8, #$10: Ignore VRAM Writes); after read, #$80 and $2005-$2006 are reset 0x0242BF|$09:$82AF:A9 23 LDA #$23 0x0242C1|$09:$82B1:8D 06 20 STA $2006 ; VRAM Address Register #2 (write twice; $2007 address) 0x0242C4|$09:$82B4:A9 C0 LDA #$C0 0x0242C6|$09:$82B6:8D 06 20 STA $2006 ; VRAM Address Register #2 (write twice; $2007 address) 0x0242C9|$09:$82B9:A9 03 LDA #$03 0x0242CB|$09:$82BB:85 6E STA $6E 0x0242CD|$09:$82BD:20 D7 82 JSR $82D7 0x0242D0|$09:$82C0:A9 2B LDA #$2B 0x0242D2|$09:$82C2:8D 06 20 STA $2006 ; VRAM Address Register #2 (write twice; $2007 address) 0x0242D5|$09:$82C5:A9 C0 LDA #$C0 0x0242D7|$09:$82C7:8D 06 20 STA $2006 ; VRAM Address Register #2 (write twice; $2007 address) 0x0242DA|$09:$82CA:A9 07 LDA #$07 0x0242DC|$09:$82CC:85 6E STA $6E 0x0242DE|$09:$82CE:20 D7 82 JSR $82D7 0x0242E1|$09:$82D1:A9 18 LDA #$18 0x0242E3|$09:$82D3:8D 01 20 STA $2001 ; PPU Control Register #2 (#$E0: Full Background Colour, #$01 set [None, Green, Blue, Red], #$E0: Colour Intensity, #$01 not set [None, Green, Blue, Red], #$10: Sprite Visibility, #$80: Background Visibility, #$40: No Sprite Clipping, #$20: No Background Clipping, #$01: Monochrome Display) 0x0242E6|$09:$82D6:60 RTS ; control flow target (from $82BD, $82CE) 0x0242E7|$09:$82D7:A9 00 LDA #$00 0x0242E9|$09:$82D9:A0 3F LDY #$3F ; control flow target (from $82E1) 0x0242EB|$09:$82DB:8D 07 20 STA $2007 ; VRAM I/O Register 0x0242EE|$09:$82DE:91 6D STA ($6D),Y 0x0242F0|$09:$82E0:88 DEY 0x0242F1|$09:$82E1:10 F8 BPL $82DB 0x0242F3|$09:$82E3:60 RTS ; control flow target (from $9DE0) 0x0242F4|$09:$82E4:85 73 STA $73 0x0242F6|$09:$82E6:A9 10 LDA #$10 0x0242F8|$09:$82E8:85 70 STA $70 ; control flow target (from $8307) ; call to code in a different bank ($0F:$C1DC) 0x0242FA|$09:$82EA:20 DC C1 JSR $C1DC ; set $6007 = #$00, set $00 = #$01, wait for interrupt, set $00 = #$FF ; call to code in a different bank ($0F:$C1DC) 0x0242FD|$09:$82ED:20 DC C1 JSR $C1DC ; set $6007 = #$00, set $00 = #$01, wait for interrupt, set $00 = #$FF 0x024300|$09:$82F0:A9 00 LDA #$00 0x024302|$09:$82F2:20 30 83 JSR $8330 0x024305|$09:$82F5:A5 73 LDA $73 0x024307|$09:$82F7:F0 05 BEQ $82FE 0x024309|$09:$82F9:A9 0D LDA #$0D 0x02430B|$09:$82FB:20 30 83 JSR $8330 ; control flow target (from $82F7) 0x02430E|$09:$82FE:A5 70 LDA $70 0x024310|$09:$8300:18 CLC 0x024311|$09:$8301:69 10 ADC #$10 0x024313|$09:$8303:85 70 STA $70 0x024315|$09:$8305:C9 50 CMP #$50 0x024317|$09:$8307:90 E1 BCC $82EA 0x024319|$09:$8309:60 RTS ; control flow target (from $9E0E) 0x02431A|$09:$830A:85 73 STA $73 0x02431C|$09:$830C:A9 40 LDA #$40 0x02431E|$09:$830E:85 70 STA $70 ; control flow target (from $832D) ; call to code in a different bank ($0F:$C1DC) 0x024320|$09:$8310:20 DC C1 JSR $C1DC ; set $6007 = #$00, set $00 = #$01, wait for interrupt, set $00 = #$FF ; call to code in a different bank ($0F:$C1DC) 0x024323|$09:$8313:20 DC C1 JSR $C1DC ; set $6007 = #$00, set $00 = #$01, wait for interrupt, set $00 = #$FF 0x024326|$09:$8316:A9 00 LDA #$00 0x024328|$09:$8318:20 30 83 JSR $8330 0x02432B|$09:$831B:A5 73 LDA $73 0x02432D|$09:$831D:F0 05 BEQ $8324 0x02432F|$09:$831F:A9 0D LDA #$0D 0x024331|$09:$8321:20 30 83 JSR $8330 ; control flow target (from $831D) 0x024334|$09:$8324:A5 70 LDA $70 0x024336|$09:$8326:38 SEC 0x024337|$09:$8327:E9 10 SBC #$10 0x024339|$09:$8329:85 70 STA $70 0x02433B|$09:$832B:C9 00 CMP #$00 0x02433D|$09:$832D:10 E1 BPL $8310 0x02433F|$09:$832F:60 RTS ; control flow target (from $82F2, $82FB, $8318, $8321) 0x024340|$09:$8330:48 PHA 0x024341|$09:$8331:A8 TAY 0x024342|$09:$8332:B1 6D LDA ($6D),Y 0x024344|$09:$8334:85 6F STA $6F 0x024346|$09:$8336:A9 0D LDA #$0D 0x024348|$09:$8338:85 74 STA $74 0x02434A|$09:$833A:C8 INY 0x02434B|$09:$833B:A6 02 LDX $02 0x02434D|$09:$833D:68 PLA 0x02434E|$09:$833E:F0 06 BEQ $8346 0x024350|$09:$8340:A9 1A LDA #$1A 0x024352|$09:$8342:85 74 STA $74 0x024354|$09:$8344:A9 10 LDA #$10 ; control flow target (from $833E) 0x024356|$09:$8346:85 71 STA $71 0x024358|$09:$8348:4C 6D 83 JMP $836D ; control flow target (from $8387) 0x02435B|$09:$834B:A5 71 LDA $71 0x02435D|$09:$834D:C9 04 CMP #$04 0x02435F|$09:$834F:F0 1C BEQ $836D 0x024361|$09:$8351:C9 08 CMP #$08 0x024363|$09:$8353:F0 18 BEQ $836D 0x024365|$09:$8355:C9 0C CMP #$0C 0x024367|$09:$8357:F0 14 BEQ $836D 0x024369|$09:$8359:C9 14 CMP #$14 0x02436B|$09:$835B:F0 10 BEQ $836D 0x02436D|$09:$835D:C9 18 CMP #$18 0x02436F|$09:$835F:F0 0C BEQ $836D 0x024371|$09:$8361:C9 1C CMP #$1C 0x024373|$09:$8363:F0 08 BEQ $836D 0x024375|$09:$8365:B1 6D LDA ($6D),Y 0x024377|$09:$8367:C8 INY 0x024378|$09:$8368:38 SEC 0x024379|$09:$8369:E5 70 SBC $70 0x02437B|$09:$836B:10 02 BPL $836F ; control flow target (from $8348, $834F, $8353, $8357, $835B, $835F, $8363) 0x02437D|$09:$836D:A5 6F LDA $6F ; control flow target (from $836B) 0x02437F|$09:$836F:9D 02 03 STA $0302,X 0x024382|$09:$8372:A9 3F LDA #$3F 0x024384|$09:$8374:9D 00 03 STA $0300,X ; PPU write buffer start 0x024387|$09:$8377:A5 71 LDA $71 0x024389|$09:$8379:9D 01 03 STA $0301,X 0x02438C|$09:$837C:E8 INX 0x02438D|$09:$837D:E8 INX 0x02438E|$09:$837E:E8 INX 0x02438F|$09:$837F:86 02 STX $02 0x024391|$09:$8381:E6 01 INC $01 0x024393|$09:$8383:E6 71 INC $71 0x024395|$09:$8385:C4 74 CPY $74 0x024397|$09:$8387:90 C2 BCC $834B 0x024399|$09:$8389:60 RTS ; code -> data ; data load target (from $814B, $9DD4) 0x02439A|$09:$838A:8C ; data load target (from $8152, $9DD9) 0x02439B|$09:$838B: 83 ; $09:$838C ; indirect data load target (via $838A) 0x02439C|$09:$838C:0F 2A 2A 2A 28 28 28 34 34 34 31 31 31 ; indirect data load target 0x0243A9|$09:$8399:0F ; indirect data load target 0x0243AA|$09:$839A:0F ; indirect data load target 0x0243AB|$09:$839B:0F ; indirect data load target 0x0243AC|$09:$839C:0F ; indirect data load target 0x0243AD|$09:$839D:0F ; indirect data load target 0x0243AE|$09:$839E:0F ; indirect data load target 0x0243AF|$09:$839F:0F ; indirect data load target 0x0243B0|$09:$83A0:0F ; indirect data load target 0x0243B1|$09:$83A1:0F ; indirect data load target 0x0243B2|$09:$83A2:0F ; indirect data load target 0x0243B3|$09:$83A3:0F ; indirect data load target 0x0243B4|$09:$83A4:0F ; indirect data load target 0x0243B5|$09:$83A5:0F ; End Credits text ; indirect data load target (via $829E) 0x0243B6|$09:$83A6:08 03 11 00 06 0E 0D 5F 10 14 04 12 13 5F 5F 08 08 FF 03 08 0E 11 08 06 08 0D 00 0B 5F 15 04 11 12 08 0E 0D FF 03 0D 12 13 00 05 05 FF 03 86 03 12 02 04 0D 00 11 08 0E 5F 16 11 08 13 04 11 FF 01 0D 18 14 09 08 5F 07 0E 11 08 08 FF 02 86 03 0C 0E 0D 12 13 04 11 5F 03 04 12 08 06 0D 04 11 FF 01 0D 00 0A 08 11 00 5F 13 0E 11 08 18 00 0C 00 FF 02 86 03 0C 14 12 08 02 5F 02 0E 0C 0F 0E 12 04 11 FF 01 0D 0A 0E 08 02 07 08 5F 12 14 06 08 18 00 0C 00 FF 02 86 03 12 02 04 0D 00 11 08 0E 5F 00 12 12 08 12 13 00 0D 13 FF 01 0D 07 08 11 0E 12 07 08 5F 0C 08 18 00 0E 0A 00 FF 02 86 03 02 07 08 04 05 5F 0F 11 0E 06 11 00 0C 0C 04 11 FF 01 0D 0A 0E 08 02 07 08 5F 0D 00 0A 00 0C 14 11 00 FF 02 86 03 0F 11 0E 06 11 00 0C 0C 04 11 12 FF 01 0D 18 14 13 00 0A 00 5F 06 18 0E 13 0E 0A 14 FF 02 0D 13 0E 06 0E 5F 0D 00 11 08 13 00 FF 02 0D 0A 08 18 0E 13 00 0A 00 5F 0A 0E 0D 0E FF 02 0D 0C 00 12 00 00 0A 08 5F 0E 0A 00 0D 0E FF 02 0D 0A 0E 09 08 5F 18 0E 12 07 08 03 00 FF 02 82 03 12 0E 14 0D 03 5F 0F 11 0E 06 11 00 0C 0C 04 11 FF 01 0D 13 00 0A 04 0D 0E 11 08 5F 18 00 0C 00 0C 0E 11 08 FF 02 82 03 02 06 5F 03 04 12 08 06 0D 04 11 FF 01 0D 13 00 0A 00 12 07 08 5F 18 00 12 14 0D 0E FF 02 82 03 00 12 12 08 12 13 00 0D 13 12 FF 01 0D 11 08 0A 00 5F 12 14 19 14 0A 08 FF 02 0D 07 08 03 04 07 08 11 0E 5F 18 0E 12 07 08 03 00 FF 02 86 03 03 08 11 04 02 13 0E 11 FF 01 0D 0A 0E 08 02 07 08 5F 0D 00 0A 00 0C 14 11 00 FF 02 86 03 0F 11 0E 03 14 02 04 11 FF 01 0D 18 14 0A 08 0D 0E 01 14 5F 02 07 08 03 00 FF 02 88 08 03 11 00 06 0E 0D 5F 16 00 11 11 08 0E 11 5F 08 08 FF 03 0E 12 13 00 05 05 FF 03 87 03 0F 11 0E 06 11 00 0C 0C 04 11 12 FF 01 0D 0C 00 0D 00 01 14 5F 18 00 0C 00 0D 00 FF 02 0D 0A 04 0D 08 02 07 08 5F 0C 00 12 14 13 00 FF 02 83 03 02 06 5F 03 04 12 08 06 0D 04 11 FF 01 0D 12 00 13 0E 12 07 08 5F 05 14 03 00 01 00 FF 02 83 03 04 17 04 02 14 13 08 15 04 5F 0F 11 0E 03 14 02 04 11 FF 01 0D 07 08 11 0E 18 14 0A 08 5F 13 00 0A 00 07 00 12 07 08 FF 02 87 09 00 0C 04 11 08 02 00 0D 5F 12 13 00 05 05 FF 03 05 0D 08 0D 13 04 0D 03 0E 5F 0E 05 5F 00 0C 04 11 08 02 00 5F 08 0D 02 6B FF 03 88 03 0F 11 0E 09 04 02 13 5F 03 08 11 04 02 13 0E 11 FF 01 0D 12 07 08 06 04 11 14 5F 0E 13 00 FF 02 84 03 00 0C 04 11 08 02 00 0D 5F 12 02 11 04 04 0D 5F 13 04 17 13 FF 01 0D 12 02 0E 13 13 5F 0F 04 0B 0B 00 0D 03 FF 02 84 03 00 12 12 08 12 13 04 03 5F 01 18 FF 01 0D 03 00 18 15 5F 01 11 0E 0E 0A 12 FF 02 0D 00 0D 03 FF 01 0D 01 11 08 00 0D 5F 0C 08 0B 0B 04 11 FF 02 83 03 13 11 00 0D 12 0B 00 13 08 0E 0D 5F 00 12 12 08 12 13 00 0D 02 04 FF 01 0D 13 0E 12 07 08 0A 0E 5F 16 00 13 12 0E 0D FF 02 88 03 0F 14 01 0B 08 12 07 04 11 FF 01 0D 18 00 12 14 07 08 11 0E 5F 05 14 0A 14 12 07 08 0C 00 FF 02 87 07 02 0E 0F 18 11 08 06 07 13 5F 1B 23 23 1A 5F 1B 23 22 21 FF 03 07 2A 5F 00 11 0C 0E 11 5F 0F 11 0E 09 04 02 13 FF 03 07 2A 5F 01 08 11 03 5F 12 13 14 03 08 0E FF 03 07 2A 5F 0A 0E 08 02 07 08 5F 12 14 06 08 18 00 0C 00 FF 03 07 2A 5F 24 25 26 27 5F 12 0E 05 13 FF FF 03 03 03 03 01 03 03 03 03 03 03 03 03 03 03 03 09 2A 5F 04 0D 08 17 5F 1B 23 23 1A FF 03 D2 0F 2B 2C 2D FF 00 0E 2E 2F 30 31 FF 00 0E 32 33 34 35 FF 00 0E 36 37 38 39 FF 00 0E 3A 3B 3C 3D FF 00 8E FF ; data load target (from $9E02) 0x0247D6|$09:$87C6:C8 ; data load target (from $9E07) 0x0247D7|$09:$87C7: 87 ; $09:$87C8 ; indirect data load target (via $87C6) 0x0247D8|$09:$87C8:0F ; indirect data load target 0x0247D9|$09:$87C9:27 ; indirect data load target 0x0247DA|$09:$87CA:17 ; indirect data load target 0x0247DB|$09:$87CB:07 ; indirect data load target 0x0247DC|$09:$87CC:20 ; indirect data load target 0x0247DD|$09:$87CD:10 ; indirect data load target 0x0247DE|$09:$87CE:00 ; indirect data load target 0x0247DF|$09:$87CF:0F ; indirect data load target 0x0247E0|$09:$87D0:0F ; indirect data load target 0x0247E1|$09:$87D1:0F ; indirect data load target 0x0247E2|$09:$87D2:0F ; indirect data load target 0x0247E3|$09:$87D3:0F ; indirect data load target 0x0247E4|$09:$87D4:0F ; indirect data load target 0x0247E5|$09:$87D5:0F ; indirect data load target 0x0247E6|$09:$87D6:0F ; indirect data load target 0x0247E7|$09:$87D7:0F ; indirect data load target 0x0247E8|$09:$87D8:0F ; indirect data load target 0x0247E9|$09:$87D9:30 ; indirect data load target 0x0247EA|$09:$87DA:10 ; indirect data load target 0x0247EB|$09:$87DB:00 ; indirect data load target 0x0247EC|$09:$87DC:2C ; indirect data load target 0x0247ED|$09:$87DD:1C ; indirect data load target 0x0247EE|$09:$87DE:0C ; indirect data load target 0x0247EF|$09:$87DF:31 ; indirect data load target 0x0247F0|$09:$87E0:21 ; indirect data load target 0x0247F1|$09:$87E1:11 ; data load target (from $9FFF) 0x0247F2|$09:$87E2:E4 ; data load target (from $A004) 0x0247F3|$09:$87E3: 87 ; $09:$87E4 ; data -> chr ; 2bpp tiles ; ending graphics ; indirect CHR load target (via $87E2) 0x0247F4|$09:$87E4:00 00 04 04 0C 06 44 20 00 04 0E 8E EE 76 75 39 0x024804|$09:$87F4:00 00 00 18 04 1A 12 25 00 00 3C 7E C7 9B B3 37 0x024814|$09:$8804:6E D0 C1 88 D4 A0 6D 00 6E D0 C1 88 D4 A0 6D 00 0x024824|$09:$8814:AC 06 02 20 16 C2 6C 00 AC 06 02 20 16 C2 6C 00 0x024834|$09:$8824:48 80 00 00 00 80 42 00 48 80 00 00 00 80 42 00 0x024844|$09:$8834:88 00 02 00 00 02 24 00 88 00 02 00 00 02 24 00 0x024854|$09:$8844:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024864|$09:$8854:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024874|$09:$8864:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024884|$09:$8874:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024894|$09:$8884:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0248A4|$09:$8894:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0248B4|$09:$88A4:00 00 00 00 00 00 00 00 00 00 00 00 1F 13 03 03 0x0248C4|$09:$88B4:00 00 00 00 00 00 00 00 00 00 00 00 EF 26 06 06 0x0248D4|$09:$88C4:00 00 00 00 00 00 00 00 00 00 00 00 7B 31 31 31 0x0248E4|$09:$88D4:00 00 00 00 00 00 00 00 00 00 00 00 F8 88 80 90 0x0248F4|$09:$88E4:10 08 00 00 00 00 00 00 1B 0A 06 04 0C 18 E0 00 0x024904|$09:$88F4:12 0C 00 00 00 00 02 04 1E 0C 00 80 4C 56 26 1C 0x024914|$09:$8904:6A 80 00 80 10 80 6A 00 6A 80 00 80 10 80 6A 00 0x024924|$09:$8914:A8 02 02 00 02 22 84 00 A8 02 02 00 02 22 84 00 0x024934|$09:$8924:42 00 00 80 00 00 41 00 42 00 00 80 00 00 41 00 0x024944|$09:$8934:08 00 00 02 00 00 04 00 08 00 00 02 00 00 04 00 0x024954|$09:$8944:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024964|$09:$8954:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024974|$09:$8964:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024984|$09:$8974:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024994|$09:$8984:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0249A4|$09:$8994:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0249B4|$09:$89A4:00 00 00 00 00 00 00 00 03 03 03 03 03 0F 00 00 0x0249C4|$09:$89B4:00 00 00 00 00 00 00 00 06 07 06 06 06 CF 00 00 0x0249D4|$09:$89C4:00 00 00 00 00 00 00 00 31 F1 31 31 31 7B 00 00 0x0249E4|$09:$89D4:00 00 00 00 00 00 00 00 F0 90 80 80 88 F8 00 00 0x0249F4|$09:$89E4:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024A04|$09:$89F4:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024A14|$09:$8A04:1B 50 C1 88 54 A2 7F 00 7F D0 C3 88 D4 A2 7F 00 0x024A24|$09:$8A14:BC 06 1A 64 16 C2 EC 00 FC 06 1A 64 16 C2 EC 00 0x024A34|$09:$8A24:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024A44|$09:$8A34:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024A54|$09:$8A44:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024A64|$09:$8A54:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024A74|$09:$8A64:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024A84|$09:$8A74:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024A94|$09:$8A84:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024AA4|$09:$8A94:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024AB4|$09:$8AA4:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024AC4|$09:$8AB4:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024AD4|$09:$8AC4:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024AE4|$09:$8AD4:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024AF4|$09:$8AE4:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024B04|$09:$8AF4:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024B14|$09:$8B04:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024B24|$09:$8B14:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024B34|$09:$8B24:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024B44|$09:$8B34:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024B54|$09:$8B44:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024B64|$09:$8B54:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024B74|$09:$8B64:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024B84|$09:$8B74:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024B94|$09:$8B84:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024BA4|$09:$8B94:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024BB4|$09:$8BA4:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024BC4|$09:$8BB4:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024BD4|$09:$8BC4:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024BE4|$09:$8BD4:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024BF4|$09:$8BE4:00 08 00 00 00 00 00 00 00 08 00 00 00 00 00 00 0x024C04|$09:$8BF4:00 00 48 00 02 00 00 00 00 00 48 00 02 00 00 00 0x024C14|$09:$8C04:00 40 00 02 10 00 00 00 00 40 00 02 10 00 00 00 0x024C24|$09:$8C14:08 01 40 00 00 22 00 00 08 01 40 00 00 22 00 00 0x024C34|$09:$8C24:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024C44|$09:$8C34:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024C54|$09:$8C44:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024C64|$09:$8C54:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024C74|$09:$8C64:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024C84|$09:$8C74:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024C94|$09:$8C84:01 48 00 00 90 00 00 00 01 48 00 00 90 00 00 00 0x024CA4|$09:$8C94:00 08 00 82 00 00 00 00 00 08 00 82 00 00 00 00 0x024CB4|$09:$8CA4:00 01 10 00 00 00 00 00 00 01 10 00 00 00 00 00 0x024CC4|$09:$8CB4:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024CD4|$09:$8CC4:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024CE4|$09:$8CD4:00 00 02 20 00 04 40 00 00 00 02 20 00 04 40 00 0x024CF4|$09:$8CE4:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024D04|$09:$8CF4:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024D14|$09:$8D04:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024D24|$09:$8D14:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024D34|$09:$8D24:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024D44|$09:$8D34:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024D54|$09:$8D44:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024D64|$09:$8D54:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024D74|$09:$8D64:00 03 06 0D 1A 34 68 51 00 10 01 03 07 0F 1F 3E 0x024D84|$09:$8D74:00 E0 1F E0 1F 00 00 80 00 00 E0 FF FF FF FF FF 0x024D94|$09:$8D84:00 03 FC 03 FE 15 2A 15 00 00 03 FF FF FF FF FF 0x024DA4|$09:$8D94:00 E0 30 D8 EC 76 BA 7E 00 00 C0 E0 F0 F8 FD FD 0x024DB4|$09:$8DA4:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024DC4|$09:$8DB4:21 04 00 20 02 01 48 01 21 04 00 20 02 01 48 01 0x024DD4|$09:$8DC4:02 00 00 02 10 00 08 00 02 00 00 02 10 00 08 00 0x024DE4|$09:$8DD4:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024DF4|$09:$8DE4:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024E04|$09:$8DF4:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024E14|$09:$8E04:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024E24|$09:$8E14:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024E34|$09:$8E24:00 00 01 03 0E 0E 1D 1C 00 00 00 00 09 19 33 B2 0x024E44|$09:$8E34:40 80 A3 47 CE AE DD 6F 00 47 3E FD FB FB F7 66 0x024E54|$09:$8E44:36 F7 C3 03 73 F7 FE 9E 0C 3E FE FE DC 98 09 61 0x024E64|$09:$8E54:00 84 E2 C1 A3 40 41 C0 00 00 04 32 42 81 81 80 0x024E74|$09:$8E64:51 52 55 56 57 93 95 52 3E 3F 3F 3B 39 3C 3E 9F 0x024E84|$09:$8E74:C0 E0 70 B8 5C BE FE FC 7F 3F 9F CF E7 E3 47 0F 0x024E94|$09:$8E84:0A 15 2B 17 8F DF DF DF FF FE FC F9 F3 63 71 78 0x024EA4|$09:$8E94:DE EE DE AE 7E FE FE EE 7D 7D FD FD DD 9D 3D 7D 0x024EB4|$09:$8EA4:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024EC4|$09:$8EB4:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x024ED4|$09:$8EC4:02 10 00 00 04 00 00 04 02 10 00 00 04 00 00 04 0x024EE4|$09:$8ED4:00 01 48 00 02 00 A0 00 00 01 48 00 02 00 A0 00 0x024EF4|$09:$8EE4:00 00 00 00 02 08 02 20 00 00 00 00 02 08 02 20 0x024F04|$09:$8EF4:00 00 00 10 44 00 11 80 00 00 00 10 44 00 11 80 0x024F14|$09:$8F04:00 00 10 80 09 00 12 00 00 00 10 80 09 00 12 00 0x024F24|$09:$8F14:00 83 06 05 0A 0B 14 15 03 87 0F 0F 1F 1F 3F 3F 0x024F34|$09:$8F24:BD 5B B2 3B B6 7F F6 3F A3 C7 CF 87 8F 07 8F 47 0x024F44|$09:$8F34:FF 7E BC 78 F1 F0 E0 E0 F6 ED EE EC DF DF BF BF 0x024F54|$09:$8F44:1F 27 43 8B 94 69 33 6F 80 18 24 44 88 D1 F2 9D 0x024F64|$09:$8F54:60 72 BE DE E0 FE F4 FC C0 E0 72 3F 1F 01 2A AA 0x024F74|$09:$8F64:55 56 AF 2B 2D 0F 2D CF 9F 9B C9 4C 4E 6F 67 CB 0x024F84|$09:$8F74:78 F1 F3 F3 F7 FE 7C FC 9F 9E 3C 3C 18 18 88 80 0x024F94|$09:$8F84:EF F7 FF FF FF 1F 0F 0F 7C 3C 1E 1E 0C 2C 18 10 0x024FA4|$09:$8F94:DE BE FE FE FE EE DE BE FD ED 4D 1D 3D 7D FD ED 0x024FB4|$09:$8FA4:00 00 08 40 01 04 20 00 00 00 08 40 01 04 20 00 0x024FC4|$09:$8FB4:00 00 00 00 08 00 22 00 00 00 00 00 08 00 22 00 0x024FD4|$09:$8FC4:00 00 00 00 00 00 10 00 00 00 00 00 00 00 10 00 0x024FE4|$09:$8FD4:04 00 00 20 00 00 02 00 04 00 00 20 00 00 02 00 0x024FF4|$09:$8FE4:00 10 04 00 90 42 0A 05 00 10 04 00 90 42 0A 05 0x025004|$09:$8FF4:11 48 1D A4 13 DF B8 C0 11 48 1D A4 13 DF BF FF 0x025014|$09:$9004:40 55 20 BC 7E 8B 36 0C 40 55 20 BC 7E FF FE FC 0x025024|$09:$9014:14 15 0A 8A 04 4E 11 8E 3F 3F 1F 9F 0E 5F 1F 8E 0x025034|$09:$9024:D7 3F 9F 0F 07 02 00 00 AF 42 A1 30 18 1D 0F 07 0x025044|$09:$9034:E1 C6 C9 E8 F5 B7 5B 2A BE 78 F1 31 18 5B B3 F3 0x025054|$09:$9044:9B 04 03 00 00 80 60 12 07 03 00 00 00 00 80 E2 0x025064|$09:$9054:BC F9 34 C8 34 10 AD 16 6A ED F8 30 04 14 AE 17 0x025074|$09:$9064:D7 23 33 33 36 34 3A 9A D5 30 09 09 0B 0F 07 07 0x025084|$09:$9074:FC FE BD 1E 0F 07 02 02 00 62 E3 F1 F8 FC FD FD 0x025094|$09:$9084:0F 29 DB 37 ED DA D5 DA 10 37 E7 CF 1F 3F BF BF 0x0250A4|$09:$9094:EE DE FE DE FE FE 7C BC 5D 3D BD BD DD F9 FA FA 0x0250B4|$09:$90A4:02 AA 04 25 12 17 6C 29 02 AA 04 25 12 17 6F 2F 0x0250C4|$09:$90B4:88 12 B8 25 C8 FB 1D 43 88 12 B8 25 C8 FB FD FF 0x0250D4|$09:$90C4:00 08 20 00 09 42 50 A0 00 08 20 00 09 42 50 A0 0x0250E4|$09:$90D4:00 00 40 00 00 40 00 00 00 00 40 00 00 40 00 00 0x0250F4|$09:$90E4:1B 0C 78 F0 71 A2 E2 A9 1B 0F 7F FF 7F BF FB B9 0x025104|$09:$90F4:06 C0 01 03 82 66 EE CB FF FF FF FF FE FE EE CF 0x025114|$09:$9104:30 C0 E1 46 89 0A 45 02 F0 C1 E7 4F 9F 1F 5F 0F 0x025124|$09:$9114:00 30 C8 30 80 01 B1 CA 30 FC FC F8 B0 83 FF FF 0x025134|$09:$9124:00 02 07 03 09 66 01 00 01 02 07 0F 07 E1 00 00 0x025144|$09:$9134:D7 2E 1D FA 54 00 80 7F E7 CF 1F FF FF FF 7F 00 0x025154|$09:$9144:10 11 16 21 20 40 80 04 E0 E1 E6 C1 C0 80 00 04 0x025164|$09:$9154:AA 57 AA D6 7C 10 00 00 AB 57 AB D7 7E 1C 00 00 0x025174|$09:$9164:1A 1A 06 05 21 70 B0 7C 87 87 0B 0B 27 77 BB 7C 0x025184|$09:$9174:02 02 57 BF E0 80 00 0E FD FD FF FF E0 8E 3F FF 0x025194|$09:$9184:D5 DA F5 EA 75 1F 00 00 BF BF FF FF 7F 1F C3 F0 0x0251A4|$09:$9194:7C B8 79 F0 F1 E3 C7 1E F2 F4 E1 E8 C1 93 27 DF 0x0251B4|$09:$91A4:A8 75 B6 B4 4C D3 A8 68 AF 77 B7 B7 6F FF FF FF 0x0251C4|$09:$91B4:20 83 00 C1 0C 40 10 0F FF FF FF FF FF FF FF FF 0x0251D4|$09:$91C4:D8 30 1E 8F 1E 65 07 35 D8 F0 FE FF FE FD FF FD 0x0251E4|$09:$91D4:08 00 40 04 00 10 01 40 08 00 40 04 00 10 01 40 0x0251F4|$09:$91E4:74 33 B8 3C 4F B6 69 2B 7C 3F BF 3F 4F B7 69 2B 0x025204|$09:$91F4:31 C0 1C 01 00 93 34 CA 3F FF FF FF FF FF FF FF 0x025214|$09:$9204:A0 70 24 BB 02 00 0C 83 A3 F0 E4 FF FF FF FF FF 0x025224|$09:$9214:78 00 01 84 73 0F 00 30 FE 78 01 84 F3 FF FF FF 0x025234|$09:$9224:10 24 72 FD F7 40 0C 01 10 24 72 FD FF FF FF FF 0x025244|$09:$9234:00 00 84 BA FD 1E 20 81 00 00 84 BA FD FF FF FF 0x025254|$09:$9244:11 28 1E FF A2 00 04 82 11 28 1E FF FF FF FF FF 0x025264|$09:$9254:05 53 35 9A FF 04 E0 0C 05 53 35 9A FF FF FF FF 0x025274|$09:$9264:6C 50 8E E3 FF C5 10 03 FF FF FF FF FF FF FF FF 0x025284|$09:$9274:10 F5 2F 11 EE FB 20 0E FF FF FF FF FF FF FF FF 0x025294|$09:$9284:00 01 97 F8 06 F9 A6 19 FE FF FF FF FF FF FF FF 0x0252A4|$09:$9294:3A CD 22 CB 7F F2 A4 18 3F FF FF FF FF FF FF FF 0x0252B4|$09:$92A4:D1 8C B0 F9 40 02 30 C1 FF FF FF FF FF FF FF FF 0x0252C4|$09:$92B4:80 00 38 8F 00 C9 2C 53 FF FF FF FF FF FF FF FF 0x0252D4|$09:$92C4:0E CC 1D 38 F2 6D D2 94 FE FC FD F8 F2 ED D2 94 0x0252E4|$09:$92D4:08 00 01 A0 04 00 40 00 08 00 01 A0 04 00 40 00 0x0252F4|$09:$92E4:45 0D 05 B0 02 09 40 0C 45 0D 05 B0 02 09 40 0C 0x025304|$09:$92F4:F5 BF 77 6C 37 6D 07 59 FF BF 77 6C 37 6D 07 59 0x025314|$09:$9304:6E 85 EE FF B7 DF 79 57 FF FF FF FF B7 DF 79 57 0x025324|$09:$9314:40 98 60 0E F1 FF 6D F7 FF FF FF FF FF FF 6D F7 0x025334|$09:$9324:60 18 C0 16 A9 FF BA 5D FF FF FF FF FF FF BA 5D 0x025344|$09:$9334:28 00 D9 06 61 FE DF 2A FF FF FF FF FF FE DF 2A 0x025354|$09:$9344:11 03 48 B7 CA BB 7F E7 FF FF FF FF FF BB 7F E7 0x025364|$09:$9354:50 02 AD 02 DF 7F F5 9E FF FF FF FF FF 7F F5 9E 0x025374|$09:$9364:90 2E 80 25 7B FF CD BF FF FF FF FF FF FF CD BF 0x025384|$09:$9374:70 89 02 CD FD E7 7E B7 FF FF FF FF FF E7 7E B7 0x025394|$09:$9384:C2 28 53 EE DB FF 7E F7 FF FF FF FF FF FF 7E F7 0x0253A4|$09:$9394:32 5C 93 FF BF F9 EE B8 FF FF FF FF FF F9 EE B8 0x0253B4|$09:$93A4:76 A1 77 FE F5 5B 90 6A FF FF FF FE F5 5B 90 6A 0x0253C4|$09:$93B4:BF F5 FA D4 60 16 20 82 FF F5 FA D4 60 16 20 82 0x0253D4|$09:$93C4:22 10 A0 0D 40 90 02 30 22 10 A0 0D 40 90 02 30 0x0253E4|$09:$93D4:00 00 20 00 00 00 00 00 00 00 20 00 00 00 00 00 0x0253F4|$09:$93E4:00 20 02 00 40 04 00 00 00 20 02 00 40 04 00 00 0x025404|$09:$93F4:21 04 00 20 02 00 48 00 21 04 00 20 02 00 48 00 0x025414|$09:$9404:BF 0D 60 04 11 40 04 10 BF 0D 60 04 11 40 04 10 0x025424|$09:$9414:BF D9 26 20 02 48 11 00 BF D9 26 20 02 48 11 00 0x025434|$09:$9424:B7 7A 84 59 46 00 08 00 B7 7A 84 59 46 00 08 00 0x025444|$09:$9434:D6 5B 80 5A 00 D1 04 41 D6 5B 80 5A 00 D1 04 41 0x025454|$09:$9444:BA 67 1B CA 00 2C 80 11 BA 67 1B CA 00 2C 80 11 0x025464|$09:$9454:77 DD 26 90 05 A0 09 00 77 DD 26 90 05 A0 09 00 0x025474|$09:$9464:F6 3F 49 12 00 48 01 10 F6 3F 49 12 00 48 01 10 0x025484|$09:$9474:EE F9 26 5B 84 10 41 04 EE F9 26 5B 84 10 41 04 0x025494|$09:$9484:8E D0 42 2D 80 08 20 00 8E D0 42 2D 80 08 20 00 0x0254A4|$09:$9494:65 88 46 10 20 84 01 20 65 88 46 10 20 84 01 20 0x0254B4|$09:$94A4:29 C4 20 04 41 10 00 04 29 C4 20 04 41 10 00 04 0x0254C4|$09:$94B4:20 80 04 21 00 08 00 00 20 80 04 21 00 08 00 00 0x0254D4|$09:$94C4:00 8A 00 20 00 00 00 00 00 8A 00 20 00 00 00 00 0x0254E4|$09:$94D4:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0254F4|$09:$94E4:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x025504|$09:$94F4:40 80 81 50 1A 91 18 24 40 80 81 48 1A 89 18 00 0x025514|$09:$9504:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x025524|$09:$9514:00 4C 18 03 60 02 6C 00 00 4C 18 00 60 02 6C 00 0x025534|$09:$9524:38 7A F7 34 18 10 10 10 04 46 6E EF 18 08 08 08 0x025544|$09:$9534:AC 12 0C CE 10 06 5C 00 BC 12 0C 0E 10 06 5C 00 0x025554|$09:$9544:00 C1 E3 23 03 03 03 03 FF FF FF 3F 1F 1F 1F 1F 0x025564|$09:$9554:00 E0 F0 18 0C 06 02 10 FC FE FE 1E 0E 06 02 30 0x025574|$09:$9564:00 C0 E0 20 08 08 0C 0C FC FE FE 3F 1F 1F 1F 1F 0x025584|$09:$9574:00 0C 0E 02 00 00 00 00 0F 0F 0F 03 01 81 81 C1 0x025594|$09:$9584:10 7C EE C2 C0 C0 C0 C0 FF FF EF C3 C1 C1 C1 C1 0x0255A4|$09:$9594:03 18 38 30 30 30 30 30 FF FF F9 F0 F0 F0 F0 F0 0x0255B4|$09:$95A4:00 C0 60 30 18 0C 0C 06 00 C0 E0 F0 F8 7C 7C 3E 0x0255C4|$09:$95B4:00 00 00 18 20 58 48 A4 00 00 3C 7E E3 D9 CD EC 0x0255D4|$09:$95C4:00 00 20 20 30 60 22 04 00 20 70 71 77 6E AE 9C 0x0255E4|$09:$95D4:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0255F4|$09:$95E4:22 01 CF 07 BE 9B 1E 7C 60 80 C2 01 8D 84 11 02 0x025604|$09:$95F4:FF FF E7 BD FF 64 64 38 5A DB 5A 42 00 87 06 1C 0x025614|$09:$9604:56 82 F1 E0 7D D8 78 1E 16 02 41 80 B1 20 88 60 0x025624|$09:$9614:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x025634|$09:$9624:10 10 10 10 10 10 10 10 08 08 08 08 08 08 08 08 0x025644|$09:$9634:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x025654|$09:$9644:03 03 00 03 03 03 03 03 1F 1F 1F 1F 1F 1F 1F 1F 0x025664|$09:$9654:18 18 18 98 D8 58 38 18 38 78 F8 F8 F8 78 38 18 0x025674|$09:$9664:0E 0E 0F 0D 0D 0C 0C 0C 1F 1F 1F 1D 1D 1C 1C 1C 0x025684|$09:$9674:00 00 00 00 80 80 C0 40 C1 E1 E1 F1 F1 F9 F9 7D 0x025694|$09:$9684:C0 C0 C0 C0 C0 C0 C0 C0 C1 C1 C1 C1 C1 C1 C1 C1 0x0256A4|$09:$9694:30 30 30 30 30 30 30 30 F0 F0 F0 F0 F0 F0 F0 F0 0x0256B4|$09:$96A4:06 06 06 06 06 06 0E 0C 3E 3E 3E 3E 3E 3E 7E 7C 0x0256C4|$09:$96B4:48 30 00 00 00 00 40 20 78 30 00 01 32 6A 64 38 0x0256D4|$09:$96C4:08 10 00 00 00 00 00 00 D8 50 60 20 30 18 07 00 0x0256E4|$09:$96D4:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0256F4|$09:$96E4:18 28 38 10 00 10 00 00 00 1C 1C 08 00 08 00 00 0x025704|$09:$96F4:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x025714|$09:$9704:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x025724|$09:$9714:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x025734|$09:$9724:10 10 10 10 00 10 00 10 08 08 08 08 00 08 00 08 0x025744|$09:$9734:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x025754|$09:$9744:03 03 03 01 00 FF 7F 00 1F 1F 1F 3F FF FF 7F 00 0x025764|$09:$9754:00 00 00 80 01 FF FF 00 01 03 07 8F FF FF FF 00 0x025774|$09:$9764:8C CC CC C4 01 FF FF 00 9C DC DC FC FF FF FF 00 0x025784|$09:$9774:60 20 30 10 98 8F 07 00 7D 3F 3F 1F 9F 8F 07 00 0x025794|$09:$9784:C0 C0 C0 C0 C0 CF 87 00 C1 C1 C1 C3 CF CF 87 00 0x0257A4|$09:$9794:30 30 30 18 03 FF FC 00 F0 F0 F1 FF FF FF FC 00 0x0257B4|$09:$97A4:1C 18 38 F0 C0 00 00 00 FC F8 F8 F0 C0 00 00 00 0x0257C4|$09:$97B4:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0257D4|$09:$97C4:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0257E4|$09:$97D4:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0257F4|$09:$97E4:00 00 00 00 00 1E 00 08 00 00 00 00 00 1E 1E 06 0x025804|$09:$97F4:00 00 00 00 00 78 40 50 00 00 00 00 00 78 78 60 0x025814|$09:$9804:00 08 04 04 04 04 04 04 0E 06 02 02 02 02 02 02 0x025824|$09:$9814:40 50 60 60 60 60 60 60 70 60 40 40 40 40 40 40 0x025834|$09:$9824:04 04 04 04 04 08 08 00 02 02 02 02 03 06 07 0E 0x025844|$09:$9834:60 60 60 60 60 50 40 70 40 40 40 40 C0 60 F0 70 0x025854|$09:$9844:10 00 11 0A 14 08 10 00 0F 1E 0F 1E 1C 18 10 00 0x025864|$09:$9854:40 80 00 00 00 00 00 00 C0 80 00 00 00 00 00 00 0x025874|$09:$9864:00 00 00 00 00 1E 1E 0C 00 00 00 00 00 18 00 02 0x025884|$09:$9874:00 00 00 00 00 78 40 50 00 00 00 00 00 78 78 60 0x025894|$09:$9884:08 08 04 04 04 04 04 04 06 06 02 02 02 02 02 02 0x0258A4|$09:$9894:40 50 60 60 60 60 60 60 70 60 40 40 40 40 40 40 0x0258B4|$09:$98A4:04 04 04 04 04 08 08 00 02 02 02 02 03 06 07 0E 0x0258C4|$09:$98B4:60 60 60 60 60 50 40 70 40 40 40 40 C0 60 F0 70 0x0258D4|$09:$98C4:10 00 11 0A 14 08 10 00 0F 1E 0F 1E 1C 18 10 00 0x0258E4|$09:$98D4:40 80 00 00 00 00 00 00 C0 80 00 00 00 00 00 00 0x0258F4|$09:$98E4:00 00 00 00 00 1E 00 0A 00 00 00 00 00 1E 1E 04 0x025904|$09:$98F4:00 00 00 00 00 78 70 70 00 00 00 00 00 08 08 00 0x025914|$09:$9904:06 0E 06 04 04 04 04 04 08 00 00 02 02 02 02 02 0x025924|$09:$9914:40 50 60 60 60 60 60 60 30 60 40 40 40 40 40 40 0x025934|$09:$9924:04 04 04 04 04 08 08 00 02 02 02 02 03 06 07 0E 0x025944|$09:$9934:60 60 60 60 60 50 40 70 40 40 40 40 C0 60 F0 70 0x025954|$09:$9944:10 00 11 0A 14 08 10 00 0F 1E 0F 1E 1C 18 10 00 0x025964|$09:$9954:40 80 00 00 00 00 00 00 C0 80 00 00 00 00 00 00 0x025974|$09:$9964:00 00 00 00 00 1E 00 08 00 00 00 00 00 1E 1E 06 0x025984|$09:$9974:00 00 00 00 00 78 40 50 00 00 00 00 00 78 78 60 0x025994|$09:$9984:00 08 04 06 06 06 06 04 0E 06 02 00 00 00 00 02 0x0259A4|$09:$9994:70 70 60 60 60 60 60 60 40 00 00 00 00 40 40 40 0x0259B4|$09:$99A4:04 04 04 04 04 08 08 00 02 02 02 02 03 06 07 0E 0x0259C4|$09:$99B4:60 60 60 60 60 50 40 70 40 40 40 40 C0 60 F0 70 0x0259D4|$09:$99C4:10 00 11 0A 14 08 10 00 0F 1E 0F 1E 1C 18 10 00 0x0259E4|$09:$99D4:40 80 00 00 00 00 00 00 C0 80 00 00 00 00 00 00 0x0259F4|$09:$99E4:00 00 00 00 00 1E 00 08 00 00 00 00 00 1E 1E 06 0x025A04|$09:$99F4:00 00 00 00 00 78 40 50 00 00 00 00 00 78 78 60 0x025A14|$09:$9A04:00 08 04 04 04 04 04 06 0E 06 02 02 02 02 02 00 0x025A24|$09:$9A14:40 50 60 60 60 60 60 60 70 60 40 40 40 00 00 00 0x025A34|$09:$9A24:06 06 04 04 04 08 08 00 00 00 02 02 03 06 07 0E 0x025A44|$09:$9A34:60 60 60 60 60 50 40 70 40 40 40 40 C0 60 F0 70 0x025A54|$09:$9A44:10 00 11 0A 14 08 10 00 0F 1E 0F 1E 1C 18 10 00 0x025A64|$09:$9A54:40 80 00 00 00 00 00 00 C0 80 00 00 00 00 00 00 0x025A74|$09:$9A64:00 00 00 00 00 1E 00 08 00 00 00 00 00 1E 1E 06 0x025A84|$09:$9A74:00 00 00 00 00 78 40 50 00 00 00 00 00 78 78 60 0x025A94|$09:$9A84:00 08 04 04 04 04 04 04 0E 06 02 02 02 02 02 02 0x025AA4|$09:$9A94:40 50 60 60 60 60 60 60 70 60 40 40 40 40 40 00 0x025AB4|$09:$9AA4:04 04 06 06 06 0C 08 00 02 02 00 00 01 02 07 0E 0x025AC4|$09:$9AB4:60 60 60 60 60 50 40 70 00 00 40 40 C0 60 F0 70 0x025AD4|$09:$9AC4:10 00 11 0A 14 08 10 00 0F 1E 0F 1E 1C 18 10 00 0x025AE4|$09:$9AD4:40 80 00 00 00 00 00 00 C0 80 00 00 00 00 00 00 0x025AF4|$09:$9AE4:00 00 00 00 00 1E 00 08 00 00 00 00 00 1E 1E 06 0x025B04|$09:$9AF4:00 00 00 00 00 78 40 50 00 00 00 00 00 78 78 60 0x025B14|$09:$9B04:00 08 04 04 04 04 04 04 0E 06 02 02 02 02 02 02 0x025B24|$09:$9B14:40 50 60 60 60 60 60 60 70 60 40 40 40 40 40 40 0x025B34|$09:$9B24:04 04 04 04 04 0A 0F 0E 02 02 02 02 03 04 00 00 0x025B44|$09:$9B34:60 60 60 60 E0 50 C0 70 40 40 00 00 00 60 70 70 0x025B54|$09:$9B44:1C 18 11 0A 14 08 10 00 03 06 0F 1E 1C 18 10 00 0x025B64|$09:$9B54:40 80 00 00 00 00 00 00 C0 80 00 00 00 00 00 00 0x025B74|$09:$9B64:00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 18 0x025B84|$09:$9B74:24 0C 24 0C 24 0C 24 0C 1C 3C 1C 3C 1C 3C 1C 3C 0x025B94|$09:$9B84:24 08 00 00 00 00 00 00 1C 18 00 00 00 00 00 00 0x025BA4|$09:$9B94:00 00 00 10 08 00 00 00 00 00 00 08 18 00 00 00 0x025BB4|$09:$9BA4:00 00 10 30 24 18 00 00 00 00 18 2C 3C 18 00 00 0x025BC4|$09:$9BB4:00 00 28 18 38 00 00 00 00 00 18 28 38 00 00 00 0x025BD4|$09:$9BC4:00 66 7E 3C 3C 7E 66 00 00 00 00 00 00 00 00 00 0x025BE4|$09:$9BD4:00 10 10 1E 78 08 08 00 00 00 00 00 00 00 00 00 0x025BF4|$09:$9BE4:81 42 24 18 18 24 42 81 00 00 00 00 00 00 00 00 0x025C04|$09:$9BF4:10 10 10 1F F8 08 08 08 00 00 00 00 00 00 00 00 0x025C14|$09:$9C04:00 00 00 00 08 04 03 03 00 00 00 00 00 00 00 00 0x025C24|$09:$9C14:00 00 04 08 10 60 E0 C0 00 00 00 00 00 00 00 00 0x025C34|$09:$9C24:03 07 06 08 10 20 00 00 00 00 00 00 00 00 00 00 0x025C44|$09:$9C34:C0 C0 20 10 00 00 00 00 00 00 00 00 00 00 00 00 0x025C54|$09:$9C44:00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 0x025C64|$09:$9C54:03 06 0C 18 30 60 C0 80 00 00 00 00 00 00 00 00 0x025C74|$09:$9C64:00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 0x025C84|$09:$9C74:83 6F 7E 3E 7C 7E F6 C1 00 00 00 00 00 00 00 00 0x025C94|$09:$9C84:80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x025CA4|$09:$9C94:03 06 0C 18 30 60 C0 80 00 00 00 00 00 00 00 00 0x025CB4|$09:$9CA4:80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x025CC4|$09:$9CB4:01 02 04 08 10 20 40 80 00 00 00 00 00 00 00 00 0x025CD4|$09:$9CC4:81 46 3E 3C 3C 7C 62 81 00 00 00 00 00 00 00 00 0x025CE4|$09:$9CD4:01 02 04 08 10 20 40 80 00 00 00 00 00 00 00 00 0x025CF4|$09:$9CE4:FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 0x025D04|$09:$9CF4:FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 0x025D14|$09:$9D04:FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 0x025D24|$09:$9D14:FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 0x025D34|$09:$9D24:FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 0x025D44|$09:$9D34:FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 0x025D54|$09:$9D44:FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 0x025D64|$09:$9D54:00 00 28 18 38 00 00 00 00 00 18 38 38 00 00 00 0x025D74|$09:$9D64:00 00 38 38 38 00 00 00 00 00 20 08 18 00 00 00 0x025D84|$09:$9D74:00 00 18 38 38 00 00 00 00 00 38 30 20 00 00 00 0x025D94|$09:$9D84:00 00 38 38 38 00 00 00 00 00 00 00 00 00 00 00 0x025DA4|$09:$9D94:00 18 34 2C 3C 18 00 00 00 18 2C 3C 3C 18 00 00 0x025DB4|$09:$9DA4:00 18 3C 3C 3C 18 00 00 00 10 20 04 0C 18 00 00 0x025DC4|$09:$9DB4:00 18 2C 3C 3C 18 00 00 00 18 3C 38 30 00 00 00 0x025DD4|$09:$9DC4:00 18 3C 3C 3C 18 00 00 00 00 00 00 00 00 00 00 ; chr -> code ; control flow target (from $80DA) 0x025DE4|$09:$9DD4:AD 8A 83 LDA $838A 0x025DE7|$09:$9DD7:85 6D STA $6D 0x025DE9|$09:$9DD9:AD 8B 83 LDA $838B 0x025DEC|$09:$9DDC:85 6E STA $6E 0x025DEE|$09:$9DDE:A9 FF LDA #$FF 0x025DF0|$09:$9DE0:20 E4 82 JSR $82E4 0x025DF3|$09:$9DE3:A9 00 LDA #$00 0x025DF5|$09:$9DE5:8D 01 20 STA $2001 ; PPU Control Register #2 (#$E0: Full Background Colour, #$01 set [None, Green, Blue, Red], #$E0: Colour Intensity, #$01 not set [None, Green, Blue, Red], #$10: Sprite Visibility, #$80: Background Visibility, #$40: No Sprite Clipping, #$20: No Background Clipping, #$01: Monochrome Display) 0x025DF8|$09:$9DE8:A9 00 LDA #$00 0x025DFA|$09:$9DEA:85 04 STA $04 0x025DFC|$09:$9DEC:85 05 STA $05 0x025DFE|$09:$9DEE:85 06 STA $06 0x025E00|$09:$9DF0:20 FC 9F JSR $9FFC ; copy $87E4-$9EE3 to VRAM $0000-$16FF; overshoots and copies $10F bytes of code too :/ 0x025E03|$09:$9DF3:20 38 A0 JSR $A038 0x025E06|$09:$9DF6:A9 18 LDA #$18 0x025E08|$09:$9DF8:8D 01 20 STA $2001 ; PPU Control Register #2 (#$E0: Full Background Colour, #$01 set [None, Green, Blue, Red], #$E0: Colour Intensity, #$01 not set [None, Green, Blue, Red], #$10: Sprite Visibility, #$80: Background Visibility, #$40: No Sprite Clipping, #$20: No Background Clipping, #$01: Monochrome Display) 0x025E0B|$09:$9DFB:20 FF 9D JSR $9DFF ; code -> data ; indirect data load target 0x025E0E|$09:$9DFE:60 ; data -> code ; control flow target (from $9DFB) 0x025E0F|$09:$9DFF:20 68 9E JSR $9E68 0x025E12|$09:$9E02:AD C6 87 LDA $87C6 0x025E15|$09:$9E05:85 6D STA $6D 0x025E17|$09:$9E07:AD C7 87 LDA $87C7 0x025E1A|$09:$9E0A:85 6E STA $6E 0x025E1C|$09:$9E0C:A9 FF LDA #$FF 0x025E1E|$09:$9E0E:20 0A 83 JSR $830A 0x025E21|$09:$9E11:A2 64 LDX #$64 ; call to code in a different bank ($0F:$C1EE) 0x025E23|$09:$9E13:20 EE C1 JSR $C1EE ; set $6007 = #$00, set $00 = #$01, wait for X interrupts, set $00 = #$FF 0x025E26|$09:$9E16:20 0B 9F JSR $9F0B ; call to code in a different bank ($0F:$C1DC) 0x025E29|$09:$9E19:20 DC C1 JSR $C1DC ; set $6007 = #$00, set $00 = #$01, wait for interrupt, set $00 = #$FF ; control flow target (from $9E65) 0x025E2C|$09:$9E1C:20 68 9E JSR $9E68 0x025E2F|$09:$9E1F:A9 06 LDA #$06 0x025E31|$09:$9E21:85 6D STA $6D ; control flow target (from $9E51) 0x025E33|$09:$9E23:A9 08 LDA #$08 0x025E35|$09:$9E25:85 6E STA $6E 0x025E37|$09:$9E27:A0 00 LDY #$00 ; control flow target (from $9E38) 0x025E39|$09:$9E29:B9 21 02 LDA $0221,Y 0x025E3C|$09:$9E2C:18 CLC 0x025E3D|$09:$9E2D:69 08 ADC #$08 0x025E3F|$09:$9E2F:99 21 02 STA $0221,Y 0x025E42|$09:$9E32:C8 INY 0x025E43|$09:$9E33:C8 INY 0x025E44|$09:$9E34:C8 INY 0x025E45|$09:$9E35:C8 INY 0x025E46|$09:$9E36:C6 6E DEC $6E 0x025E48|$09:$9E38:D0 EF BNE $9E29 0x025E4A|$09:$9E3A:A5 6D LDA $6D 0x025E4C|$09:$9E3C:C9 05 CMP #$05 0x025E4E|$09:$9E3E:90 06 BCC $9E46 0x025E50|$09:$9E40:EE 41 02 INC $0241 0x025E53|$09:$9E43:EE 45 02 INC $0245 ; control flow target (from $9E3E) 0x025E56|$09:$9E46:98 TYA 0x025E57|$09:$9E47:4A LSR 0x025E58|$09:$9E48:4A LSR 0x025E59|$09:$9E49:4A LSR 0x025E5A|$09:$9E4A:4A LSR 0x025E5B|$09:$9E4B:AA TAX ; call to code in a different bank ($0F:$C1EE) 0x025E5C|$09:$9E4C:20 EE C1 JSR $C1EE ; set $6007 = #$00, set $00 = #$01, wait for X interrupts, set $00 = #$FF 0x025E5F|$09:$9E4F:C6 6D DEC $6D 0x025E61|$09:$9E51:D0 D0 BNE $9E23 0x025E63|$09:$9E53:20 68 9E JSR $9E68 0x025E66|$09:$9E56:20 A4 9E JSR $9EA4 0x025E69|$09:$9E59:A2 FF LDX #$FF ; call to code in a different bank ($0F:$C1EE) 0x025E6B|$09:$9E5B:20 EE C1 JSR $C1EE ; set $6007 = #$00, set $00 = #$01, wait for X interrupts, set $00 = #$FF ; call to code in a different bank ($0F:$C3AB) 0x025E6E|$09:$9E5E:20 AB C3 JSR $C3AB ; generate a random number and store it in $32-$33 (two passes) 0x025E71|$09:$9E61:AA TAX ; call to code in a different bank ($0F:$C1EE) 0x025E72|$09:$9E62:20 EE C1 JSR $C1EE ; set $6007 = #$00, set $00 = #$01, wait for X interrupts, set $00 = #$FF 0x025E75|$09:$9E65:4C 1C 9E JMP $9E1C ; control flow target (from $9DFF, $9E1C, $9E53) 0x025E78|$09:$9E68:20 97 9E JSR $9E97 0x025E7B|$09:$9E6B:A0 00 LDY #$00 0x025E7D|$09:$9E6D:8C 21 02 STY $0221 0x025E80|$09:$9E70:C8 INY 0x025E81|$09:$9E71:8C 25 02 STY $0225 0x025E84|$09:$9E74:C8 INY 0x025E85|$09:$9E75:8C 29 02 STY $0229 0x025E88|$09:$9E78:C8 INY 0x025E89|$09:$9E79:8C 2D 02 STY $022D 0x025E8C|$09:$9E7C:C8 INY 0x025E8D|$09:$9E7D:8C 31 02 STY $0231 0x025E90|$09:$9E80:C8 INY 0x025E91|$09:$9E81:8C 35 02 STY $0235 0x025E94|$09:$9E84:C8 INY 0x025E95|$09:$9E85:8C 39 02 STY $0239 0x025E98|$09:$9E88:C8 INY 0x025E99|$09:$9E89:8C 3D 02 STY $023D 0x025E9C|$09:$9E8C:A9 57 LDA #$57 0x025E9E|$09:$9E8E:8D 41 02 STA $0241 0x025EA1|$09:$9E91:A9 5B LDA #$5B 0x025EA3|$09:$9E93:8D 45 02 STA $0245 0x025EA6|$09:$9E96:60 RTS ; control flow target (from $9E68, $9EFE) 0x025EA7|$09:$9E97:A2 1F LDX #$1F 0x025EA9|$09:$9E99:A9 F7 LDA #$F7 ; control flow target (from $9EA1) 0x025EAB|$09:$9E9B:9D 00 02 STA $0200,X ; sprite buffer start 0x025EAE|$09:$9E9E:CA DEX 0x025EAF|$09:$9E9F:E0 FF CPX #$FF 0x025EB1|$09:$9EA1:D0 F8 BNE $9E9B 0x025EB3|$09:$9EA3:60 RTS ; control flow target (from $9E56) 0x025EB4|$09:$9EA4:A9 57 LDA #$57 0x025EB6|$09:$9EA6:8D 41 02 STA $0241 0x025EB9|$09:$9EA9:A9 5B LDA #$5B 0x025EBB|$09:$9EAB:8D 45 02 STA $0245 0x025EBE|$09:$9EAE:8A TXA 0x025EBF|$09:$9EAF:48 PHA 0x025EC0|$09:$9EB0:98 TYA 0x025EC1|$09:$9EB1:48 PHA 0x025EC2|$09:$9EB2:A9 8C LDA #$8C 0x025EC4|$09:$9EB4:85 71 STA $71 0x025EC6|$09:$9EB6:A9 8B LDA #$8B 0x025EC8|$09:$9EB8:85 72 STA $72 0x025ECA|$09:$9EBA:A9 00 LDA #$00 0x025ECC|$09:$9EBC:A8 TAY 0x025ECD|$09:$9EBD:A9 05 LDA #$05 0x025ECF|$09:$9EBF:85 73 STA $73 ; control flow target (from $9F04) 0x025ED1|$09:$9EC1:A2 00 LDX #$00 ; control flow target (from $9EEB) 0x025ED3|$09:$9EC3:B9 29 A3 LDA $A329,Y 0x025ED6|$09:$9EC6:C9 FF CMP #$FF 0x025ED8|$09:$9EC8:F0 23 BEQ $9EED 0x025EDA|$09:$9ECA:18 CLC 0x025EDB|$09:$9ECB:65 71 ADC $71 0x025EDD|$09:$9ECD:9D 03 02 STA $0203,X 0x025EE0|$09:$9ED0:C8 INY 0x025EE1|$09:$9ED1:B9 29 A3 LDA $A329,Y 0x025EE4|$09:$9ED4:18 CLC 0x025EE5|$09:$9ED5:65 72 ADC $72 0x025EE7|$09:$9ED7:9D 00 02 STA $0200,X ; sprite buffer start 0x025EEA|$09:$9EDA:C8 INY 0x025EEB|$09:$9EDB:B9 29 A3 LDA $A329,Y 0x025EEE|$09:$9EDE:9D 01 02 STA $0201,X 0x025EF1|$09:$9EE1:A9 01 LDA #$01 0x025EF3|$09:$9EE3:9D 02 02 STA $0202,X 0x025EF6|$09:$9EE6:E8 INX 0x025EF7|$09:$9EE7:E8 INX 0x025EF8|$09:$9EE8:E8 INX 0x025EF9|$09:$9EE9:E8 INX 0x025EFA|$09:$9EEA:C8 INY 0x025EFB|$09:$9EEB:D0 D6 BNE $9EC3 ; control flow target (from $9EC8) 0x025EFD|$09:$9EED:A5 73 LDA $73 0x025EFF|$09:$9EEF:D0 0A BNE $9EFB 0x025F01|$09:$9EF1:A9 5A LDA #$5A 0x025F03|$09:$9EF3:8D 41 02 STA $0241 0x025F06|$09:$9EF6:A9 5E LDA #$5E 0x025F08|$09:$9EF8:8D 45 02 STA $0245 ; control flow target (from $9EEF) ; call to code in a different bank ($0F:$C1DC) 0x025F0B|$09:$9EFB:20 DC C1 JSR $C1DC ; set $6007 = #$00, set $00 = #$01, wait for interrupt, set $00 = #$FF 0x025F0E|$09:$9EFE:20 97 9E JSR $9E97 0x025F11|$09:$9F01:C8 INY 0x025F12|$09:$9F02:C6 73 DEC $73 0x025F14|$09:$9F04:D0 BB BNE $9EC1 0x025F16|$09:$9F06:68 PLA 0x025F17|$09:$9F07:A8 TAY 0x025F18|$09:$9F08:68 PLA 0x025F19|$09:$9F09:AA TAX 0x025F1A|$09:$9F0A:60 RTS ; control flow target (from $9E16) 0x025F1B|$09:$9F0B:98 TYA 0x025F1C|$09:$9F0C:48 PHA 0x025F1D|$09:$9F0D:8A TXA 0x025F1E|$09:$9F0E:48 PHA 0x025F1F|$09:$9F0F:A9 00 LDA #$00 0x025F21|$09:$9F11:85 77 STA $77 0x025F23|$09:$9F13:A9 04 LDA #$04 0x025F25|$09:$9F15:85 78 STA $78 ; control flow target (from $9F4B) 0x025F27|$09:$9F17:A6 02 LDX $02 0x025F29|$09:$9F19:A5 77 LDA $77 0x025F2B|$09:$9F1B:85 74 STA $74 0x025F2D|$09:$9F1D:A9 14 LDA #$14 0x025F2F|$09:$9F1F:85 76 STA $76 ; control flow target (from $9F3E) 0x025F31|$09:$9F21:A9 15 LDA #$15 0x025F33|$09:$9F23:9D 00 03 STA $0300,X ; PPU write buffer start 0x025F36|$09:$9F26:A5 74 LDA $74 0x025F38|$09:$9F28:9D 01 03 STA $0301,X 0x025F3B|$09:$9F2B:A9 00 LDA #$00 0x025F3D|$09:$9F2D:9D 02 03 STA $0302,X 0x025F40|$09:$9F30:A5 74 LDA $74 0x025F42|$09:$9F32:18 CLC 0x025F43|$09:$9F33:69 04 ADC #$04 0x025F45|$09:$9F35:85 74 STA $74 0x025F47|$09:$9F37:E8 INX 0x025F48|$09:$9F38:E8 INX 0x025F49|$09:$9F39:E8 INX 0x025F4A|$09:$9F3A:E6 01 INC $01 0x025F4C|$09:$9F3C:C6 76 DEC $76 0x025F4E|$09:$9F3E:D0 E1 BNE $9F21 0x025F50|$09:$9F40:86 02 STX $02 0x025F52|$09:$9F42:A2 08 LDX #$08 ; call to code in a different bank ($0F:$C1EE) 0x025F54|$09:$9F44:20 EE C1 JSR $C1EE ; set $6007 = #$00, set $00 = #$01, wait for X interrupts, set $00 = #$FF 0x025F57|$09:$9F47:E6 77 INC $77 0x025F59|$09:$9F49:C6 78 DEC $78 0x025F5B|$09:$9F4B:D0 CA BNE $9F17 0x025F5D|$09:$9F4D:A2 D3 LDX #$D3 0x025F5F|$09:$9F4F:A9 F7 LDA #$F7 ; control flow target (from $9F57) 0x025F61|$09:$9F51:9D 00 02 STA $0200,X ; sprite buffer start 0x025F64|$09:$9F54:CA DEX 0x025F65|$09:$9F55:E0 5F CPX #$5F 0x025F67|$09:$9F57:D0 F8 BNE $9F51 ; call to code in a different bank ($0F:$C1DC) 0x025F69|$09:$9F59:20 DC C1 JSR $C1DC ; set $6007 = #$00, set $00 = #$01, wait for interrupt, set $00 = #$FF 0x025F6C|$09:$9F5C:A0 00 LDY #$00 0x025F6E|$09:$9F5E:A6 02 LDX $02 ; control flow target (from $9F91) 0x025F70|$09:$9F60:B9 EC 9F LDA $9FEC,Y 0x025F73|$09:$9F63:9D 01 03 STA $0301,X 0x025F76|$09:$9F66:18 CLC 0x025F77|$09:$9F67:69 01 ADC #$01 0x025F79|$09:$9F69:9D 04 03 STA $0304,X 0x025F7C|$09:$9F6C:B9 ED 9F LDA $9FED,Y 0x025F7F|$09:$9F6F:9D 00 03 STA $0300,X ; PPU write buffer start 0x025F82|$09:$9F72:9D 03 03 STA $0303,X 0x025F85|$09:$9F75:B9 EE 9F LDA $9FEE,Y 0x025F88|$09:$9F78:9D 02 03 STA $0302,X 0x025F8B|$09:$9F7B:B9 EF 9F LDA $9FEF,Y 0x025F8E|$09:$9F7E:9D 05 03 STA $0305,X 0x025F91|$09:$9F81:E6 01 INC $01 0x025F93|$09:$9F83:E6 01 INC $01 0x025F95|$09:$9F85:8A TXA 0x025F96|$09:$9F86:18 CLC 0x025F97|$09:$9F87:69 06 ADC #$06 0x025F99|$09:$9F89:AA TAX 0x025F9A|$09:$9F8A:98 TYA 0x025F9B|$09:$9F8B:18 CLC 0x025F9C|$09:$9F8C:69 04 ADC #$04 0x025F9E|$09:$9F8E:A8 TAY 0x025F9F|$09:$9F8F:C0 10 CPY #$10 0x025FA1|$09:$9F91:90 CD BCC $9F60 0x025FA3|$09:$9F93:86 02 STX $02 ; call to code in a different bank ($0F:$C1DC) 0x025FA5|$09:$9F95:20 DC C1 JSR $C1DC ; set $6007 = #$00, set $00 = #$01, wait for interrupt, set $00 = #$FF 0x025FA8|$09:$9F98:A6 02 LDX $02 0x025FAA|$09:$9F9A:A9 08 LDA #$08 0x025FAC|$09:$9F9C:85 78 STA $78 0x025FAE|$09:$9F9E:A9 FE LDA #$FE 0x025FB0|$09:$9FA0:85 76 STA $76 0x025FB2|$09:$9FA2:A9 7F LDA #$7F 0x025FB4|$09:$9FA4:85 75 STA $75 ; control flow target (from $9FE5) 0x025FB6|$09:$9FA6:A9 50 LDA #$50 0x025FB8|$09:$9FA8:85 77 STA $77 ; control flow target (from $9FD6) 0x025FBA|$09:$9FAA:A9 15 LDA #$15 0x025FBC|$09:$9FAC:9D 00 03 STA $0300,X ; PPU write buffer start 0x025FBF|$09:$9FAF:9D 03 03 STA $0303,X 0x025FC2|$09:$9FB2:A5 77 LDA $77 0x025FC4|$09:$9FB4:9D 01 03 STA $0301,X 0x025FC7|$09:$9FB7:18 CLC 0x025FC8|$09:$9FB8:69 10 ADC #$10 0x025FCA|$09:$9FBA:9D 04 03 STA $0304,X 0x025FCD|$09:$9FBD:A5 76 LDA $76 0x025FCF|$09:$9FBF:9D 02 03 STA $0302,X 0x025FD2|$09:$9FC2:A5 75 LDA $75 0x025FD4|$09:$9FC4:9D 05 03 STA $0305,X 0x025FD7|$09:$9FC7:8A TXA 0x025FD8|$09:$9FC8:18 CLC 0x025FD9|$09:$9FC9:69 06 ADC #$06 0x025FDB|$09:$9FCB:AA TAX 0x025FDC|$09:$9FCC:E6 77 INC $77 0x025FDE|$09:$9FCE:E6 01 INC $01 0x025FE0|$09:$9FD0:E6 01 INC $01 0x025FE2|$09:$9FD2:A5 01 LDA $01 0x025FE4|$09:$9FD4:C9 10 CMP #$10 0x025FE6|$09:$9FD6:90 D2 BCC $9FAA 0x025FE8|$09:$9FD8:86 02 STX $02 0x025FEA|$09:$9FDA:A2 04 LDX #$04 ; call to code in a different bank ($0F:$C1EE) 0x025FEC|$09:$9FDC:20 EE C1 JSR $C1EE ; set $6007 = #$00, set $00 = #$01, wait for X interrupts, set $00 = #$FF 0x025FEF|$09:$9FDF:06 76 ASL $76 0x025FF1|$09:$9FE1:46 75 LSR $75 0x025FF3|$09:$9FE3:C6 78 DEC $78 0x025FF5|$09:$9FE5:D0 BF BNE $9FA6 0x025FF7|$09:$9FE7:68 PLA 0x025FF8|$09:$9FE8:AA TAX 0x025FF9|$09:$9FE9:68 PLA 0x025FFA|$09:$9FEA:A8 TAY 0x025FFB|$09:$9FEB:60 RTS ; code -> data ; indexed data load target (from $9F60) 0x025FFC|$09:$9FEC:0C ; indexed data load target (from $9F6C) 0x025FFD|$09:$9FED: 21 ; indexed data load target (from $9F75) 0x025FFE|$09:$9FEE: DD ; indexed data load target (from $9F7B) 0x025FFF|$09:$9FEF: DE 0x026000|$09:$9FF0:15 21 00 01 0x026004|$09:$9FF4:2C 21 ED EE 0x026008|$09:$9FF8:35 21 10 11 ; data -> code ; copy $87E4-$9EE3 to VRAM $0000-$16FF; overshoots and copies $10F bytes of code too :/ ; control flow target (from $9DF0) ; call to code in a different bank ($0F:$C1DC) 0x02600C|$09:$9FFC:20 DC C1 JSR $C1DC ; set $6007 = #$00, set $00 = #$01, wait for interrupt, set $00 = #$FF ; WARNING! $9FFF was also seen as data 0x02600F|$09:$9FFF:AD E2 87 LDA $87E2 0x026012|$09:$A002:85 6D STA $6D 0x026014|$09:$A004:AD E3 87 LDA $87E3 0x026017|$09:$A007:85 6E STA $6E 0x026019|$09:$A009:A9 17 LDA #$17 0x02601B|$09:$A00B:85 6F STA $6F 0x02601D|$09:$A00D:A0 00 LDY #$00 0x02601F|$09:$A00F:84 71 STY $71 0x026021|$09:$A011:84 72 STY $72 ; control flow target (from $A035) 0x026023|$09:$A013:AD 02 20 LDA $2002 ; PPU Status Register (#$80: In VBlank, #$40: Sprite #0 Hit, #$20: Scanline Sprite Count > 8, #$10: Ignore VRAM Writes); after read, #$80 and $2005-$2006 are reset 0x026026|$09:$A016:A5 72 LDA $72 0x026028|$09:$A018:8D 06 20 STA $2006 ; VRAM Address Register #2 (write twice; $2007 address) 0x02602B|$09:$A01B:A5 71 LDA $71 0x02602D|$09:$A01D:8D 06 20 STA $2006 ; VRAM Address Register #2 (write twice; $2007 address) ; control flow target (from $A02C) 0x026030|$09:$A020:B1 6D LDA ($6D),Y 0x026032|$09:$A022:8D 07 20 STA $2007 ; VRAM I/O Register 0x026035|$09:$A025:E6 71 INC $71 0x026037|$09:$A027:D0 02 BNE $A02B 0x026039|$09:$A029:E6 72 INC $72 ; control flow target (from $A027) 0x02603B|$09:$A02B:C8 INY 0x02603C|$09:$A02C:D0 F2 BNE $A020 ; call to code in a different bank ($0F:$C1DC) 0x02603E|$09:$A02E:20 DC C1 JSR $C1DC ; set $6007 = #$00, set $00 = #$01, wait for interrupt, set $00 = #$FF 0x026041|$09:$A031:E6 6E INC $6E 0x026043|$09:$A033:C6 6F DEC $6F 0x026045|$09:$A035:D0 DC BNE $A013 0x026047|$09:$A037:60 RTS ; control flow target (from $9DF3) 0x026048|$09:$A038:20 3F A0 JSR $A03F 0x02604B|$09:$A03B:20 84 A0 JSR $A084 0x02604E|$09:$A03E:60 RTS ; control flow target (from $A038) ; call to code in a different bank ($0F:$C1DC) 0x02604F|$09:$A03F:20 DC C1 JSR $C1DC ; set $6007 = #$00, set $00 = #$01, wait for interrupt, set $00 = #$FF 0x026052|$09:$A042:AD F8 A0 LDA $A0F8 0x026055|$09:$A045:85 6D STA $6D 0x026057|$09:$A047:AD F9 A0 LDA $A0F9 0x02605A|$09:$A04A:85 6E STA $6E ; control flow target (from $A080) 0x02605C|$09:$A04C:AD 02 20 LDA $2002 ; PPU Status Register (#$80: In VBlank, #$40: Sprite #0 Hit, #$20: Scanline Sprite Count > 8, #$10: Ignore VRAM Writes); after read, #$80 and $2005-$2006 are reset 0x02605F|$09:$A04F:A0 00 LDY #$00 0x026061|$09:$A051:B1 6D LDA ($6D),Y 0x026063|$09:$A053:C9 FF CMP #$FF 0x026065|$09:$A055:F0 2C BEQ $A083 0x026067|$09:$A057:48 PHA 0x026068|$09:$A058:C8 INY 0x026069|$09:$A059:B1 6D LDA ($6D),Y 0x02606B|$09:$A05B:8D 06 20 STA $2006 ; VRAM Address Register #2 (write twice; $2007 address) 0x02606E|$09:$A05E:68 PLA 0x02606F|$09:$A05F:8D 06 20 STA $2006 ; VRAM Address Register #2 (write twice; $2007 address) ; control flow target (from $A06C) 0x026072|$09:$A062:C8 INY 0x026073|$09:$A063:B1 6D LDA ($6D),Y 0x026075|$09:$A065:C9 FF CMP #$FF 0x026077|$09:$A067:F0 06 BEQ $A06F 0x026079|$09:$A069:8D 07 20 STA $2007 ; VRAM I/O Register 0x02607C|$09:$A06C:4C 62 A0 JMP $A062 ; control flow target (from $A067) 0x02607F|$09:$A06F:C8 INY 0x026080|$09:$A070:84 6F STY $6F 0x026082|$09:$A072:A5 6D LDA $6D 0x026084|$09:$A074:18 CLC 0x026085|$09:$A075:65 6F ADC $6F 0x026087|$09:$A077:85 6D STA $6D 0x026089|$09:$A079:90 02 BCC $A07D 0x02608B|$09:$A07B:E6 6E INC $6E ; control flow target (from $A079) ; call to code in a different bank ($0F:$C1DC) 0x02608D|$09:$A07D:20 DC C1 JSR $C1DC ; set $6007 = #$00, set $00 = #$01, wait for interrupt, set $00 = #$FF 0x026090|$09:$A080:4C 4C A0 JMP $A04C ; control flow target (from $A055) 0x026093|$09:$A083:60 RTS ; control flow target (from $A03B) 0x026094|$09:$A084:AD F6 A0 LDA $A0F6 0x026097|$09:$A087:85 6D STA $6D 0x026099|$09:$A089:AD F7 A0 LDA $A0F7 0x02609C|$09:$A08C:85 6E STA $6E 0x02609E|$09:$A08E:A2 00 LDX #$00 0x0260A0|$09:$A090:86 70 STX $70 ; control flow target (from $A0F0) 0x0260A2|$09:$A092:A0 00 LDY #$00 0x0260A4|$09:$A094:B1 6D LDA ($6D),Y 0x0260A6|$09:$A096:C9 FF CMP #$FF 0x0260A8|$09:$A098:F0 59 BEQ $A0F3 0x0260AA|$09:$A09A:85 6F STA $6F ; control flow target (from $A0DE) 0x0260AC|$09:$A09C:C8 INY 0x0260AD|$09:$A09D:B1 6D LDA ($6D),Y 0x0260AF|$09:$A09F:9D 23 02 STA $0223,X 0x0260B2|$09:$A0A2:C8 INY 0x0260B3|$09:$A0A3:B1 6D LDA ($6D),Y 0x0260B5|$09:$A0A5:9D 20 02 STA $0220,X 0x0260B8|$09:$A0A8:A5 6F LDA $6F 0x0260BA|$09:$A0AA:9D 22 02 STA $0222,X 0x0260BD|$09:$A0AD:A5 70 LDA $70 0x0260BF|$09:$A0AF:D0 1F BNE $A0D0 0x0260C1|$09:$A0B1:C8 INY 0x0260C2|$09:$A0B2:B1 6D LDA ($6D),Y 0x0260C4|$09:$A0B4:9D 21 02 STA $0221,X 0x0260C7|$09:$A0B7:BD 20 02 LDA $0220,X 0x0260CA|$09:$A0BA:9D 24 02 STA $0224,X 0x0260CD|$09:$A0BD:BD 22 02 LDA $0222,X 0x0260D0|$09:$A0C0:9D 26 02 STA $0226,X 0x0260D3|$09:$A0C3:BD 23 02 LDA $0223,X 0x0260D6|$09:$A0C6:18 CLC 0x0260D7|$09:$A0C7:69 08 ADC #$08 0x0260D9|$09:$A0C9:9D 27 02 STA $0227,X 0x0260DC|$09:$A0CC:E8 INX 0x0260DD|$09:$A0CD:E8 INX 0x0260DE|$09:$A0CE:E8 INX 0x0260DF|$09:$A0CF:E8 INX ; control flow target (from $A0AF) 0x0260E0|$09:$A0D0:C8 INY 0x0260E1|$09:$A0D1:B1 6D LDA ($6D),Y 0x0260E3|$09:$A0D3:08 PHP 0x0260E4|$09:$A0D4:29 7F AND #$7F 0x0260E6|$09:$A0D6:9D 21 02 STA $0221,X 0x0260E9|$09:$A0D9:E8 INX 0x0260EA|$09:$A0DA:E8 INX 0x0260EB|$09:$A0DB:E8 INX 0x0260EC|$09:$A0DC:E8 INX 0x0260ED|$09:$A0DD:28 PLP 0x0260EE|$09:$A0DE:10 BC BPL $A09C 0x0260F0|$09:$A0E0:C8 INY 0x0260F1|$09:$A0E1:84 6F STY $6F 0x0260F3|$09:$A0E3:A5 6D LDA $6D 0x0260F5|$09:$A0E5:18 CLC 0x0260F6|$09:$A0E6:65 6F ADC $6F 0x0260F8|$09:$A0E8:85 6D STA $6D 0x0260FA|$09:$A0EA:90 02 BCC $A0EE 0x0260FC|$09:$A0EC:E6 6E INC $6E ; control flow target (from $A0EA) 0x0260FE|$09:$A0EE:86 70 STX $70 0x026100|$09:$A0F0:4C 92 A0 JMP $A092 ; control flow target (from $A098) ; call to code in a different bank ($0F:$C1DC) 0x026103|$09:$A0F3:4C DC C1 JMP $C1DC ; set $6007 = #$00, set $00 = #$01, wait for interrupt, set $00 = #$FF ; code -> data ; data load target (from $A084) 0x026106|$09:$A0F6:94 ; data load target (from $A089) 0x026107|$09:$A0F7: A2 ; $09:$A294 ; data load target (from $A042) 0x026108|$09:$A0F8:FA ; data load target (from $A047) 0x026109|$09:$A0F9: A0 ; $09:$A0FA ; format: 2 byte PPU address + data to write + FF ; indirect data load target (via $A0F8) 0x02610A|$09:$A0FA:AF 20 0C 0D 0E 0F FF ; indirect data load target 0x026111|$09:$A101:CF 20 1C 1D 1E 1F FF ; indirect data load target 0x026118|$09:$A108:EE 20 D6 D7 D8 D9 DA DB DC FF ; indirect data load target 0x026122|$09:$A112:0E 21 E6 E7 E8 E9 EA EB EC FF ; indirect data load target 0x02612C|$09:$A11C:2E 21 F6 F7 F8 F9 FA FB FC FF ; indirect data load target 0x026136|$09:$A126:6E 21 15 14 15 F0 14 15 14 FF ; indirect data load target 0x026140|$09:$A130:8B 21 15 04 05 04 05 04 05 04 05 04 05 14 FF ; indirect data load target 0x02614F|$09:$A13F:A9 21 14 05 12 13 12 13 02 03 D1 03 02 13 12 13 04 15 FF ; indirect data load target 0x026162|$09:$A152:C8 21 14 05 12 03 02 03 22 23 E0 E1 E2 23 22 03 02 13 04 15 FF ; indirect data load target 0x026177|$09:$A167:E8 21 05 04 13 02 03 22 23 22 D3 D4 D5 22 23 22 03 12 05 04 FF ; indirect data load target 0x02618C|$09:$A17C:08 22 04 05 12 03 02 03 22 23 22 E4 22 23 22 03 02 13 04 05 FF ; indirect data load target 0x0261A1|$09:$A191:29 22 14 13 02 03 02 03 02 03 F4 03 02 03 02 03 12 05 14 FF ; indirect data load target 0x0261B5|$09:$A1A5:4A 22 04 13 12 13 12 13 12 58 59 5A 5B 13 12 05 14 FF ; indirect data load target 0x0261C7|$09:$A1B7:6B 22 04 05 64 65 66 67 68 69 6A 6B 04 05 FF ; indirect data load target 0x0261D6|$09:$A1C6:89 22 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E FF ; indirect data load target 0x0261E8|$09:$A1D8:A8 22 4F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F FF ; indirect data load target 0x0261FC|$09:$A1EC:C7 22 5E 5D 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F FF ; indirect data load target 0x026211|$09:$A201:E7 22 6E 6F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF FF ; indirect data load target 0x026226|$09:$A216:08 23 7F B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF FF ; indirect data load target 0x02623A|$09:$A22A:28 23 4C 43 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE FF ; indirect data load target 0x02624D|$09:$A23D:4A 23 40 4C 4A 4A 4A 4A 4A 4A 4A 4A 4B 4C FF ; indirect data load target 0x02625C|$09:$A24C:C0 23 00 00 00 49 50 10 00 00 00 00 00 44 55 55 00 00 00 00 00 05 05 05 00 00 00 00 00 00 00 00 00 00 FF ; indirect data load target 0x02627F|$09:$A26F:E0 23 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF ; indirect data load target 0x0262A2|$09:$A292:FF ; data -> unknown 0x0262A3|$09:$A293:FF ; INVALID OPCODE ; unknown -> data ; indirect data load target (via $A0F6) 0x0262A4|$09:$A294:01 ; indirect data load target 0x0262A5|$09:$A295:84 ; indirect data load target 0x0262A6|$09:$A296:77 ; indirect data load target 0x0262A7|$09:$A297:00 ; indirect data load target 0x0262A8|$09:$A298:01 ; indirect data load target 0x0262A9|$09:$A299:84 ; indirect data load target 0x0262AA|$09:$A29A:7F ; indirect data load target 0x0262AB|$09:$A29B:02 ; indirect data load target 0x0262AC|$09:$A29C:03 ; indirect data load target 0x0262AD|$09:$A29D:84 ; indirect data load target 0x0262AE|$09:$A29E:87 ; indirect data load target 0x0262AF|$09:$A29F:04 ; indirect data load target 0x0262B0|$09:$A2A0:05 ; indirect data load target 0x0262B1|$09:$A2A1:84 ; indirect data load target 0x0262B2|$09:$A2A2:8F ; indirect data load target 0x0262B3|$09:$A2A3:06 ; indirect data load target 0x0262B4|$09:$A2A4:87 ; indirect data load target 0x0262B5|$09:$A2A5:02 ; indirect data load target 0x0262B6|$09:$A2A6:95 ; indirect data load target 0x0262B7|$09:$A2A7:A3 ; indirect data load target 0x0262B8|$09:$A2A8:57 ; indirect data load target 0x0262B9|$09:$A2A9:81 ; indirect data load target 0x0262BA|$09:$A2AA:9A ; indirect data load target 0x0262BB|$09:$A2AB:5B ; indirect data load target 0x0262BC|$09:$A2AC:88 ; indirect data load target 0x0262BD|$09:$A2AD:71 ; indirect data load target 0x0262BE|$09:$A2AE:3B ; indirect data load target 0x0262BF|$09:$A2AF:88 ; indirect data load target 0x0262C0|$09:$A2B0:57 ; indirect data load target 0x0262C1|$09:$A2B1:38 ; indirect data load target 0x0262C2|$09:$A2B2:88 ; indirect data load target 0x0262C3|$09:$A2B3:5F ; indirect data load target 0x0262C4|$09:$A2B4:39 ; indirect data load target 0x0262C5|$09:$A2B5:88 ; indirect data load target 0x0262C6|$09:$A2B6:67 ; indirect data load target 0x0262C7|$09:$A2B7:BA ; indirect data load target 0x0262C8|$09:$A2B8:00 ; indirect data load target 0x0262C9|$09:$A2B9:78 ; indirect data load target 0x0262CA|$09:$A2BA:27 ; indirect data load target 0x0262CB|$09:$A2BB:50 ; indirect data load target 0x0262CC|$09:$A2BC:80 ; indirect data load target 0x0262CD|$09:$A2BD:27 ; indirect data load target 0x0262CE|$09:$A2BE:50 ; indirect data load target 0x0262CF|$09:$A2BF:88 ; indirect data load target 0x0262D0|$09:$A2C0:27 ; indirect data load target 0x0262D1|$09:$A2C1:50 ; indirect data load target 0x0262D2|$09:$A2C2:90 ; indirect data load target 0x0262D3|$09:$A2C3:27 ; indirect data load target 0x0262D4|$09:$A2C4:50 ; indirect data load target 0x0262D5|$09:$A2C5:78 ; indirect data load target 0x0262D6|$09:$A2C6:2F ; indirect data load target 0x0262D7|$09:$A2C7:51 ; indirect data load target 0x0262D8|$09:$A2C8:80 ; indirect data load target 0x0262D9|$09:$A2C9:2F ; indirect data load target 0x0262DA|$09:$A2CA:51 ; indirect data load target 0x0262DB|$09:$A2CB:88 ; indirect data load target 0x0262DC|$09:$A2CC:2F ; indirect data load target 0x0262DD|$09:$A2CD:51 ; indirect data load target 0x0262DE|$09:$A2CE:90 ; indirect data load target 0x0262DF|$09:$A2CF:2F ; indirect data load target 0x0262E0|$09:$A2D0:51 ; indirect data load target 0x0262E1|$09:$A2D1:70 ; indirect data load target 0x0262E2|$09:$A2D2:37 ; indirect data load target 0x0262E3|$09:$A2D3:52 ; indirect data load target 0x0262E4|$09:$A2D4:78 ; indirect data load target 0x0262E5|$09:$A2D5:37 ; indirect data load target 0x0262E6|$09:$A2D6:52 ; indirect data load target 0x0262E7|$09:$A2D7:80 ; indirect data load target 0x0262E8|$09:$A2D8:37 ; indirect data load target 0x0262E9|$09:$A2D9:52 ; indirect data load target 0x0262EA|$09:$A2DA:88 ; indirect data load target 0x0262EB|$09:$A2DB:37 ; indirect data load target 0x0262EC|$09:$A2DC:52 ; indirect data load target 0x0262ED|$09:$A2DD:90 ; indirect data load target 0x0262EE|$09:$A2DE:37 ; indirect data load target 0x0262EF|$09:$A2DF:52 ; indirect data load target 0x0262F0|$09:$A2E0:98 ; indirect data load target 0x0262F1|$09:$A2E1:37 ; indirect data load target 0x0262F2|$09:$A2E2:52 ; indirect data load target 0x0262F3|$09:$A2E3:A0 ; indirect data load target 0x0262F4|$09:$A2E4:37 ; indirect data load target 0x0262F5|$09:$A2E5:52 ; indirect data load target 0x0262F6|$09:$A2E6:70 ; indirect data load target 0x0262F7|$09:$A2E7:3F ; indirect data load target 0x0262F8|$09:$A2E8:53 ; indirect data load target 0x0262F9|$09:$A2E9:78 ; indirect data load target 0x0262FA|$09:$A2EA:3F ; indirect data load target 0x0262FB|$09:$A2EB:53 ; indirect data load target 0x0262FC|$09:$A2EC:80 ; indirect data load target 0x0262FD|$09:$A2ED:3F ; indirect data load target 0x0262FE|$09:$A2EE:53 ; indirect data load target 0x0262FF|$09:$A2EF:88 ; indirect data load target 0x026300|$09:$A2F0:3F ; indirect data load target 0x026301|$09:$A2F1:53 ; indirect data load target 0x026302|$09:$A2F2:90 ; indirect data load target 0x026303|$09:$A2F3:3F ; indirect data load target 0x026304|$09:$A2F4:53 ; indirect data load target 0x026305|$09:$A2F5:98 ; indirect data load target 0x026306|$09:$A2F6:3F ; indirect data load target 0x026307|$09:$A2F7:53 ; indirect data load target 0x026308|$09:$A2F8:A0 ; indirect data load target 0x026309|$09:$A2F9:3F ; indirect data load target 0x02630A|$09:$A2FA:52 ; indirect data load target 0x02630B|$09:$A2FB:70 ; indirect data load target 0x02630C|$09:$A2FC:47 ; indirect data load target 0x02630D|$09:$A2FD:54 ; indirect data load target 0x02630E|$09:$A2FE:78 ; indirect data load target 0x02630F|$09:$A2FF:47 ; indirect data load target 0x026310|$09:$A300:54 ; indirect data load target 0x026311|$09:$A301:80 ; indirect data load target 0x026312|$09:$A302:47 ; indirect data load target 0x026313|$09:$A303:54 ; indirect data load target 0x026314|$09:$A304:88 ; indirect data load target 0x026315|$09:$A305:47 ; indirect data load target 0x026316|$09:$A306:54 ; indirect data load target 0x026317|$09:$A307:90 ; indirect data load target 0x026318|$09:$A308:47 ; indirect data load target 0x026319|$09:$A309:54 ; indirect data load target 0x02631A|$09:$A30A:98 ; indirect data load target 0x02631B|$09:$A30B:47 ; indirect data load target 0x02631C|$09:$A30C:54 ; indirect data load target 0x02631D|$09:$A30D:A0 ; indirect data load target 0x02631E|$09:$A30E:47 ; indirect data load target 0x02631F|$09:$A30F:54 ; indirect data load target 0x026320|$09:$A310:60 ; indirect data load target 0x026321|$09:$A311:40 ; indirect data load target 0x026322|$09:$A312:55 ; indirect data load target 0x026323|$09:$A313:68 ; indirect data load target 0x026324|$09:$A314:40 ; indirect data load target 0x026325|$09:$A315:55 ; indirect data load target 0x026326|$09:$A316:A8 ; indirect data load target 0x026327|$09:$A317:40 ; indirect data load target 0x026328|$09:$A318:56 ; indirect data load target 0x026329|$09:$A319:B0 ; indirect data load target 0x02632A|$09:$A31A:40 ; indirect data load target 0x02632B|$09:$A31B:56 ; indirect data load target 0x02632C|$09:$A31C:60 ; indirect data load target 0x02632D|$09:$A31D:48 ; indirect data load target 0x02632E|$09:$A31E:55 ; indirect data load target 0x02632F|$09:$A31F:68 ; indirect data load target 0x026330|$09:$A320:48 ; indirect data load target 0x026331|$09:$A321:55 ; indirect data load target 0x026332|$09:$A322:A8 ; indirect data load target 0x026333|$09:$A323:48 ; indirect data load target 0x026334|$09:$A324:56 ; indirect data load target 0x026335|$09:$A325:B0 ; indirect data load target 0x026336|$09:$A326:48 ; indirect data load target 0x026337|$09:$A327:D6 ; indirect data load target 0x026338|$09:$A328:FF ; indexed data load target (from $9EC3, $9ED1, $9EDB) 0x026339|$09:$A329:00 0x02633A|$09:$A32A:00 0x02633B|$09:$A32B:3F 0x02633C|$09:$A32C:FF 0x02633D|$09:$A32D:00 0x02633E|$09:$A32E:00 0x02633F|$09:$A32F:40 0x026340|$09:$A330:FF 0x026341|$09:$A331:00 0x026342|$09:$A332:00 0x026343|$09:$A333:41 0x026344|$09:$A334:FF 0x026345|$09:$A335:FC 0x026346|$09:$A336:FC 0x026347|$09:$A337:42 0x026348|$09:$A338:04 0x026349|$09:$A339:FC 0x02634A|$09:$A33A:43 0x02634B|$09:$A33B:FC 0x02634C|$09:$A33C:04 0x02634D|$09:$A33D:44 0x02634E|$09:$A33E:04 0x02634F|$09:$A33F:04 0x026350|$09:$A340:45 0x026351|$09:$A341:FF 0x026352|$09:$A342:08 0x026353|$09:$A343:F8 0x026354|$09:$A344:4D 0x026355|$09:$A345:00 0x026356|$09:$A346:00 0x026357|$09:$A347:4E 0x026358|$09:$A348:F8 0x026359|$09:$A349:08 0x02635A|$09:$A34A:4F 0x02635B|$09:$A34B:FF ; data -> free 0x02635C|$09:$A34C:FF ; ... skipping $1CB1 FF bytes 0x02800E|$09:$BFFE:FF ; free -> data 0x02800F|$09:$BFFF:FF