If you are still using the old URL (datacrystal.romhacking.net), please update your bookmarks! The old URL may stop working soon.
The current URL is datacrystal.tcrf.net.
The current URL is datacrystal.tcrf.net.
Dragon Warrior II (NES)/ROM map/ASM bank 09: Difference between revisions
Jump to navigation
Jump to search
m (Hawk moved page Dragon Warrior II//ROM map/ASM bank 09 to Dragon Warrior II (NES)//ROM map/ASM bank 09) |
|
(No difference)
|
Revision as of 21:10, 28 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