; PSG_ON c000: a5 e7 LDA $e7 c002: 30 03 BMI $c007 ; if upper bit of $e7 is set, don't call PSG_OFF first c004: 20 19 c0 JSR $c019 ; PSG_OFF c007: a5 f8 LDA $f8 c009: 29 01 AND #$01 c00b: 09 80 ORA #$80 c00d: 85 e7 STA $e7 ; ($e7) = 0x80 + ((_al) & 1 ) c00f: 29 01 AND #$01 c011: d0 05 BNE $c018 c013: a9 01 LDA #$01 ; if (_al) & 1 == 0 then ($0c01) = 1 c015: 8d 01 0c STA $0c01 ; i.e. launch timer c018: 60 RTS ; PSG_OFF c019: a5 e7 LDA $e7 c01b: 30 03 BMI $c020 ; if ($e7) & 0x80, don't first Astop (? A for Audio ?) c01d: 20 21 c2 JSR $c221 ; PSG_ASTOP c020: a5 e7 LDA $e7 c022: 29 01 AND #$01 c024: d0 03 BNE $c029 c026: 9c 01 0c STZ $0c01 ; if ($e7) & 1 == 0, ($0c01) = 0 ; i.e. stop timer c029: 60 RTS c02a: 43 44 2d 52 4f 4d 20 c4 de d7 b2 ca de b0 ... c038: 20 42 59 20 4c 55 2e 20 ds "CD-ROM PSG (do ra i ba --) BY LU. " ; certainly "CD-ROM PSG DRIVER BY LU. " ; PSG_INIT c043: c9 06 CMP #$06 c045: 90 02 BCC $c049 c047: a9 02 LDA #$02 ; if A >= 6 then A = 2 c049: a8 TAY c04a: 43 40 TMA #$40 c04c: 48 PHA c04d: a9 02 LDA #$02 c04f: 53 40 TAM #$40 c051: a9 40 LDA #$40 c053: a2 05 LDX #$05 c055: 8e ed 22 STX $22ed ; ($22ed) = X c058: 8e 00 08 STX $0800 ; ($0800) = X ; i.e. chose channel from 5 downto 0 c05b: 8d 04 08 STA $0804 c05e: 9c 04 08 STZ $0804 ; this piece of code reset the read/write counter for wave c061: d3 a6 d9 06 08 20 00 TIN $d9a6, $0806, $0020 ; fill the wave pattern with a simple square pattern ; -----------+ ; | ; +----------- c068: ca DEX c069: 10 ea BPL $c055 ; repeat for each channel c06b: a9 ff LDA #$ff c06d: 8d 01 08 STA $0801 ; set volume to max on both side c070: a9 01 LDA #$01 c072: 8d 08 08 STA $0808 ; set LFO frequency to mini c075: 9c 09 08 STZ $0809 ; disable LFO usage c078: f3 c8 c0 d0 22 1e 00 TAI $c0c8, $22d0, $001e ; clear 14 bytes at $22d0 c07f: 73 c7 c0 e3 22 08 00 TII $c0c7, $22e3, $0008 ; init 8 bytes at $22e3 c086: 8c df 22 STY $22df ; ($22df) = initial value of A (when entering) c089: c0 01 CPY #$01 c08b: f0 09 BEQ $c096 c08d: f3 c8 c0 ee 22 9d 01 TAI $c0c8, $22ee, $019d ; if initial A != 1, clear 413 bytes ; at $22ee c094: 90 07 BCC $c09d c096: f3 c8 c0 8b 24 8b 01 TAI $c0c8, $248b, $018b ; if carry set (what does it mean for A?) ; clear 395 bytes at $248b c09d: 64 e8 STZ $e8 c09f: 64 e9 STZ $e9 c0a1: 64 ea STZ $ea ; init some variables c0a3: 64 eb STZ $eb c0a5: 64 e6 STZ $e6 c0a7: a5 e7 LDA $e7 c0a9: 09 80 ORA #$80 ; ($e7) |= 0x80 c0ab: 85 e7 STA $e7 c0ad: a9 80 LDA #$80 c0af: 8d e1 22 STA $22e1 ; ($22e1) = 0x80 c0b2: a9 c0 LDA #$c0 c0b4: 8d de 22 STA $22de ; ($22de) = 0xc0 c0b7: b9 cf c0 LDA $c0cf, Y c0ba: 8d dd 22 STA $22dd ; ($22dd) = ($c0cf + Y) c0bd: b9 d5 c0 LDA $c0d5, Y ; A = ($c0d5 + Y) c0c0: 20 28 c1 JSR $c128 ; PSG_FUNCA c0c3: 68 PLA c0c4: 53 40 TAM #$40 ; restore mapping c0c6: 60 RTS ; data for PSG_INIT ? c0c7: d3 .db $d3 c0c8: 00 .db $00 c0c9: 00 .db $00 c0ca: 06 .db $06 c0cb: 08 .db $08 c0cc: 20 .db $20 c0cd: 00 .db $00 c0ce: 60 .db $60 c0cf: 00 .db $00 c0d0: 00 .db $00 c0d1: 00 .db $00 c0d2: 01 .db $01 c0d3: 03 .db $03 c0d4: 04 .db $04 c0d5: 26 .db $26 c0d6: 26 .db $26 c0d7: 26 .db $26 c0d8: 4d .db $4d c0d9: 9b .db $9b c0da: c3 .db $c3 ; PSG_BANK c0db: a5 f8 LDA $f8 c0dd: 8d eb 22 STA $22eb ; put (_AX) to ($22eb-$22ec) c0e0: a5 f9 LDA $f9 c0e2: 8d ec 22 STA $22ec c0e5: 60 RTS ; PSG_TRACK c0e6: a5 f8 LDA $f8 c0e8: 8d d0 22 STA $22d0 ; put (_AX) to ($22d0-$22d1) c0eb: a5 f9 LDA $f9 c0ed: 8d d1 22 STA $22d1 c0f0: 60 RTS ; PSG_FUNC5 c0f1: a5 f8 LDA $f8 c0f3: 8d d2 22 STA $22d2 ; put (_AX) to ($22d2-$22d3) c0f6: a5 f9 LDA $f9 c0f8: 8d d3 22 STA $22d3 c0fb: 60 RTS ; PSG_FUNC6 c0fc: a5 f8 LDA $f8 c0fe: 8d d5 22 STA $22d5 ; put (_AX) to ($22d5-$22d6) c101: a5 f9 LDA $f9 c103: 8d d6 22 STA $22d6 c106: 60 RTS ; PSG_FUNC7 c107: a5 f8 LDA $f8 c109: 8d d7 22 STA $22d7 ; put (_AX) to ($22d7-$22d8) c10c: a5 f9 LDA $f9 c10e: 8d d8 22 STA $22d8 c111: 60 RTS ; PSG_FUNC8 c112: a5 f8 LDA $f8 c114: 8d d9 22 STA $22d9 ; put (_AX) to ($22d9-$22da) c117: a5 f9 LDA $f9 c119: 8d da 22 STA $22da c11c: 60 RTS ; PSG_FUNC9 c11d: a5 f8 LDA $f8 c11f: 8d db 22 STA $22db ; put (_AX) to ($22db-$22dc) c122: a5 f9 LDA $f9 c124: 8d dc 22 STA $22dc c127: 60 RTS ; PSG_FUNCA c128: aa TAX ; keep the arg in X c129: 43 40 TMA #$40 c12b: 48 PHA c12c: a9 02 LDA #$02 c12e: 53 40 TAM #$40 ; map the second bank to #$C000 c130: 8a TXA ; grab anew the argument in A c131: c9 23 CMP $23 c133: b0 02 BCS $c137 ; here, A = max(A, #$23) c135: a9 23 LDA #$23 c137: aa TAX c138: bd a1 d7 LDA $d7a1, X c13b: 8d d4 22 STA $22d4 ; ($22d4) = ($d7a1 + X) c13e: 68 PLA c13f: 53 40 TAM #$40 ; restore bank setting c141: 60 RTS ; PSG_PLAY c142: 8d e1 22 STA $22e1 ; store arg to ($22e1) c145: a5 f9 LDA $f9 c147: 8d e2 22 STA $22e2 ; store (_ah) to ($22e2) c14a: a5 e7 LDA $e7 c14c: 29 7f AND #$7f ; reset the upper bit of ($e7) c14e: 85 e7 STA $e7 c150: 60 RTS ; PSG_MSTAT c151: a9 80 LDA #$80 c153: ae df 22 LDX $22df c156: e0 01 CPX #$01 c158: f0 11 BEQ $c16b ; if ($22df) == 1, return 0x80 c15a: a2 05 LDX #$05 c15c: 62 CLA c15d: bc 7c 24 LDY $247c, X c160: d0 04 BNE $c166 c162: 18 CLC c163: 2a ROL a ; all of this fill A with successive value of booleans c164: 80 02 BRA $c168 ; situated at ($247c-$2481) c166: 38 SEC c167: 2a ROL a c168: ca DEX c169: 10 f2 BPL $c15d c16b: 60 RTS ; PSG_STAT2 c16c: a9 80 LDA #$80 c16e: ae df 22 LDX $22df c171: f0 11 BEQ $c184 ; if ($22df) == 0, return 0x80 c173: a2 05 LDX #$05 c175: 62 CLA c176: bc 07 26 LDY $2607, X c179: d0 04 BNE $c17f c17b: 18 CLC c17c: 2a ROL a c17d: 80 02 BRA $c181 ; w/ a similar code as PSG_MSTAT, build A with values from c17f: 38 SEC ; booleans in ($2607-$260B) c180: 2a ROL a c181: ca DEX c182: 10 f2 BPL $c176 c184: 60 RTS ; ; PSG_FUNCE ; ; This function seems to kill some chans ... ; c185: ae df 22 LDX $22df c188: e0 01 CPX #$01 c18a: f0 3d BEQ $c1c9 ; if ($22df) == 1, return now c18c: a8 TAY ; store arg to Y c18d: 10 08 BPL $c197 c18f: ad de 22 LDA $22de c192: 09 80 ORA #$80 ; if upper bit of the arg is set, ($22de) |= 0x80 c194: 8d de 22 STA $22de c197: 82 CLX c198: bd 7c 24 LDA $247c, X c19b: f0 1e BEQ $c1bb c19d: 98 TYA c19e: 30 06 BMI $c1a6 c1a0: 4a LSR a c1a1: 90 18 BCC $c1bb c1a3: 9e 7c 24 STZ $247c, X c1a6: ad df 22 LDA $22df c1a9: f0 07 BEQ $c1b2 ; if ($22df) == 0, toggle the current chan off c1ab: bd 07 26 LDA $2607, X c1ae: c9 01 CMP $01 c1b0: f0 09 BEQ $c1bb ; if ($2607 + X) != 1, toggle Xth chan off c1b2: 8e ed 22 STX $22ed c1b5: 8e 00 08 STX $0800 ; toggle Xth chan off c1b8: 9c 04 08 STZ $0804 c1bb: 98 TYA c1bc: 4a LSR a c1bd: 89 40 BIT #$40 c1bf: f0 02 BEQ $c1c3 ; if (A & 0x40) != 0, A |= 0x80 c1c1: 09 80 ORA #$80 c1c3: a8 TAY c1c4: e8 INX c1c5: e0 06 CPX #$06 c1c7: 90 cf BCC $c198 ; ... while (X<6); c1c9: 60 RTS ; ; PSG_FUNCF ; ; c1ca: ae df 22 LDX $22df c1cd: f0 51 BEQ $c220 ; if ($22df) == 0, exits c1cf: a8 TAY c1d0: 10 08 BPL $c1da c1d2: ad de 22 LDA $22de c1d5: 09 40 ORA #$40 c1d7: 8d de 22 STA $22de ; ($22de) |= 0x40 c1da: 82 CLX ; X is the current chan number c1db: bd 07 26 LDA $2607, X c1de: f0 32 BEQ $c212 ; if ($2607 + X) == 0, don't kill chan c1e0: 98 TYA c1e1: 10 07 BPL $c1ea c1e3: a9 ff LDA #$ff c1e5: 9d 07 26 STA $2607, X c1e8: 80 06 BRA $c1f0 c1ea: 4a LSR a c1eb: 90 25 BCC $c212 c1ed: 9e 07 26 STZ $2607, X c1f0: ad df 22 LDA $22df c1f3: c9 01 CMP $01 c1f5: f0 12 BEQ $c209 c1f7: bd 7c 24 LDA $247c, X c1fa: f0 0d BEQ $c209 c1fc: bd 74 24 LDA $2474, X c1ff: 29 7f AND #$7f c201: 9d 74 24 STA $2474, X c204: ad de 22 LDA $22de c207: 10 09 BPL $c212 c209: 8e ed 22 STX $22ed c20c: 8e 00 08 STX $0800 c20f: 9c 04 08 STZ $0804 ; kill chan number X c212: 98 TYA c213: 4a LSR a c214: 89 40 BIT #$40 c216: f0 02 BEQ $c21a c218: 09 80 ORA #$80 c21a: a8 TAY c21b: e8 INX c21c: e0 06 CPX #$06 c21e: 90 bb BCC $c1db c220: 60 RTS ; ; PSG_ASTOP ; ; kill some chans (certainly the ones that are still active) c221: a5 e7 LDA $e7 c223: 09 80 ORA #$80 ; set upper bit of ($e7) c225: 85 e7 STA $e7 c227: a9 c0 LDA #$c0 c229: 8d de 22 STA $22de ; ($22de) = 0xc0 c22c: ac df 22 LDY $22df c22f: a2 05 LDX #$05 ; X is the current chan number c231: c0 01 CPY #$01 c233: f0 05 BEQ $c23a ; if ($22df) == 1, don't zeroes ($247c + X) and goes to ; ($2607 + X) zeroing c235: 9e 7c 24 STZ $247c, X c238: 90 03 BCC $c23d c23a: 9e 07 26 STZ $2607, X ; zeroes ($2607 + X) c23d: 8e ed 22 STX $22ed c240: 8e 00 08 STX $0800 c243: 9c 04 08 STZ $0804 ; disable chan number X c246: ca DEX c247: 10 e8 BPL $c231 c249: 60 RTS ; ; PSG_FUNC11 ; ; seems to kill some chans ; c24a: ae df 22 LDX $22df c24d: e0 01 CPX #$01 c24f: f0 2a BEQ $c27b ; if ($22df) == 1, exits c251: 82 CLX ; X seems to be the current chan number c252: 4a LSR a c253: 90 21 BCC $c276 c255: bc 7c 24 LDY $247c, X c258: f0 1c BEQ $c276 ; if ($247c + X) == 0, skip computation for current channel c25a: a0 ff LDY #$ff c25c: 42 SAY c25d: 9d 7c 24 STA $247c, X ; store 0xff to ($247c + X) w/o altering A value c260: 42 SAY c261: ac df 22 LDY $22df c264: f0 07 BEQ $c26d ; if ($22df) == 0, override ($2607 + ..) test that can ; avoid killing chan, kill NOW !!! :) c266: bc 07 26 LDY $2607, X c269: c0 01 CPY #$01 c26b: f0 09 BEQ $c276 ; if ($2607 + X) == 1, don't disable chan c26d: 8e ed 22 STX $22ed c270: 8e 00 08 STX $0800 c273: 9c 04 08 STZ $0804 ; disable channel number X c276: e8 INX c277: e0 06 CPX #$06 c279: 90 d7 BCC $c252 c27b: 60 RTS ; PSG_FUNC12 c27c: a8 TAY c27d: ad df 22 LDA $22df c280: c9 01 CMP $01 c282: f0 1b BEQ $c29f ; if ($22df) == 1, skip normalizing and upper ; bit clearing of $22de c284: c0 01 CPY #$01 c286: f0 17 BEQ $c29f ; if original arg == 1, also skip this part c288: a2 05 LDX #$05 c28a: bd 7c 24 LDA $247c, X c28d: f0 05 BEQ $c294 c28f: a9 01 LDA #$01 c291: 9d 7c 24 STA $247c, X ; ($247c-$2481) is normalised to a boolean array ; with 0 or 1 (whenever there were a non zero value) c294: ca DEX c295: 10 f3 BPL $c28a c297: ad de 22 LDA $22de c29a: 29 7f AND #$7f c29c: 8d de 22 STA $22de ; clear upper bit of ($22de) ; whatever values in ($22df) or the arg, we arrive there ... c29f: ad df 22 LDA $22df c2a2: f0 22 BEQ $c2c6 ; if ($22df) == 0, exits c2a4: 98 TYA c2a5: f0 1f BEQ $c2c6 ; if original arg == 0, exits c2a7: a2 05 LDX #$05 c2a9: bd 07 26 LDA $2607, X c2ac: f0 0d BEQ $c2bb c2ae: a9 01 LDA #$01 c2b0: 9d 07 26 STA $2607, X c2b3: bd ff 25 LDA $25ff, X c2b6: 29 7f AND #$7f c2b8: 9d ff 25 STA $25ff, X ; if ($2607 + X) != 0, clear upper bit of ($25ff + X) c2bb: ca DEX c2bc: 10 eb BPL $c2a9 ; for all chan (value in X) c2be: ad de 22 LDA $22de c2c1: 29 bf AND #$bf c2c3: 8d de 22 STA $22de ; clear 6th bit of ($22de) (0 based) c2c6: a5 e7 LDA $e7 c2c8: 29 7f AND #$7f ; upper bit of ($ef) is cleared c2ca: 85 e7 STA $e7 c2cc: 60 RTS ; PSG_FDOUT c2cd: ae df 22 LDX $22df c2d0: e0 01 CPX #$01 c2d2: f0 14 BEQ $c2e8 ; if ($22df) == 1, exits c2d4: 89 7f BIT #$7f c2d6: f0 10 BEQ $c2e8 ; if A & 0x7f == 0, exits c2d8: 9c 89 24 STZ $2489 c2db: 9c 8a 24 STZ $248a ; zeroes ($2489) and ($248a) c2de: c9 00 CMP $00 c2e0: 10 03 BPL $c2e5 ; if A < 0, A = -A c2e2: 49 ff EOR #$ff c2e4: 1a INC a c2e5: 8d 88 24 STA $2488 ; ($2488) = absolute value of A c2e8: 60 RTS ; PSG_FUNC14 c2e9: 29 07 AND #$07 c2eb: 8d dd 22 STA $22dd ; ($22dd) = arg & 7 c2ee: 60 RTS ; ; ???? ; called from $e701 (00) ; c2ef: 20 30 c3 JSR $c330 c2f2: ad de 22 LDA $22de c2f5: 30 36 BMI $c32d c2f7: ee de 22 INC $22de c2fa: 29 0f AND #$0f c2fc: cd dd 22 CMP $22dd c2ff: 90 2c BCC $c32d c301: a9 0f LDA #$0f c303: 1c de 22 TRB $22de c306: a9 05 LDA #$05 c308: 8d e0 22 STA $22e0 c30b: ae e0 22 LDX $22e0 c30e: bd 7c 24 LDA $247c, X c311: f0 0f BEQ $c322 c313: 20 e7 c3 JSR $c3e7 c316: 20 5a c8 JSR $c85a c319: 20 53 c9 JSR $c953 c31c: 20 25 ca JSR $ca25 c31f: 20 13 cb JSR $cb13 c322: ce e0 22 DEC $22e0 c325: 10 e4 BPL $c30b c327: 20 26 cc JSR $cc26 c32a: 20 50 cc JSR $cc50 c32d: 4c 51 c1 JMP $c151 ; PSG_MSTAT c330: ad e1 22 LDA $22e1 c333: 10 01 BPL $c336 c335: 60 RTS c336: 0a ASL a c337: a8 TAY c338: ad d0 22 LDA $22d0 c33b: 85 ea STA $ea c33d: ad d1 22 LDA $22d1 c340: 85 eb STA $eb c342: b1 ea LDA ($ea), Y c344: 85 e8 STA $e8 c346: c8 INY c347: b1 ea LDA ($ea), Y c349: 85 e9 STA $e9 c34b: b2 e8 LDA ($e8) c34d: 30 e6 BMI $c335 c34f: 85 ea STA $ea c351: 85 eb STA $eb c353: c2 CLY c354: 82 CLX c355: 46 ea LSR $ea c357: 90 72 BCC $c3cb c359: a9 01 LDA #$01 c35b: 9d 7c 24 STA $247c, X c35e: 9d 0c 23 STA $230c, X c361: 9e 82 24 STZ $2482, X c364: 9e 18 23 STZ $2318, X c367: 9e 12 23 STZ $2312, X c36a: 9e 8a 23 STZ $238a, X c36d: 9e ae 23 STZ $23ae, X c370: 9e 96 23 STZ $2396, X c373: 9e ba 23 STZ $23ba, X c376: 9e e4 23 STZ $23e4, X c379: 9e f6 23 STZ $23f6, X c37c: 9e 56 24 STZ $2456, X c37f: 9e 30 23 STZ $2330, X c382: 9e c0 23 STZ $23c0, X c385: 9e cc 23 STZ $23cc, X c388: 9e d8 23 STZ $23d8, X c38b: 9e 36 23 STZ $2336, X c38e: ad a1 d8 LDA $d8a1 c391: 9d 3c 23 STA $233c, X c394: ad a2 d8 LDA $d8a2 c397: 9d 42 23 STA $2342, X c39a: a9 84 LDA #$84 c39c: 9d 6c 23 STA $236c, X c39f: a9 04 LDA #$04 c3a1: 9d fa 22 STA $22fa, X c3a4: c8 INY c3a5: b1 e8 LDA ($e8), Y c3a7: 9d ee 22 STA $22ee, X c3aa: 9d 24 23 STA $2324, X c3ad: c8 INY c3ae: b1 e8 LDA ($e8), Y c3b0: 9d f4 22 STA $22f4, X c3b3: 9d 2a 23 STA $232a, X c3b6: a9 80 LDA #$80 c3b8: e0 04 CPX #$04 c3ba: 90 03 BCC $c3bf c3bc: 9d 76 24 STA $2476, X c3bf: 9d 74 24 STA $2474, X c3c2: 6f eb 06 BBR6 $eb, $c3cb c3c5: ad e2 22 LDA $22e2 c3c8: 9d 74 24 STA $2474, X c3cb: e8 INX c3cc: e0 06 CPX #$06 c3ce: 90 85 BCC $c355 c3d0: 9c 88 24 STZ $2488 c3d3: 9c 8a 24 STZ $248a c3d6: a9 80 LDA #$80 c3d8: 0c e1 22 TSB $22e1 c3db: ad de 22 LDA $22de c3de: 29 70 AND #$70 c3e0: 0d dd 22 ORA $22dd c3e3: 8d de 22 STA $22de c3e6: 60 RTS ; ??? c3e7: de 0c 23 DEC $230c, X c3ea: f0 01 BEQ $c3ed c3ec: 60 RTS c3ed: 02 SXY c3ee: b9 ee 22 LDA $22ee, Y c3f1: 85 e8 STA $e8 c3f3: b9 f4 22 LDA $22f4, Y c3f6: 85 e9 STA $e9 c3f8: b2 e8 LDA ($e8) c3fa: e6 e8 INC $e8 c3fc: d0 02 BNE $c400 c3fe: e6 e9 INC $e9 c400: 48 PHA c401: c9 d0 CMP $d0 c403: 90 69 BCC $c46e c405: 38 SEC c406: e9 d0 SBC #$d0 c408: 0a ASL a c409: aa TAX c40a: 68 PLA c40b: 7c 0e JMP ($0e, X) c40d: c4 59 CPY $59 c40f: c5 63 CMP $63 c411: c5 63 CMP $63 c413: c5 63 CMP $63 c415: c5 63 CMP $63 c417: c5 63 CMP $63 c419: c5 63 CMP $63 c41b: c5 63 CMP $63 c41d: c5 6b CMP $6b c41f: c5 74 CMP $74 c421: c5 7d CMP $7d c423: c5 85 CMP $85 c425: c5 97 CMP $97 c427: c5 a8 CMP $a8 c429: c5 b7 CMP $b7 c42b: c5 c7 CMP $c7 c42d: c5 f8 CMP $f8 c42f: c3 de c5 eb c5 f8 c5 TDD $c5de, $c5eb, $c5f8 c436: 27 c6 RMB2 $c6 c438: 53 c6 TAM #$c6 c43a: 5b ??? c43b: c6 ce DEC $ce c43d: c6 ef DEC $ef c43f: c6 f7 DEC $f7 c441: c6 01 DEC $01 c443: c7 22 SMB4 $22 c445: c7 2a SMB4 $2a c447: c7 32 SMB4 $32 c449: c7 3a SMB4 $3a c44b: c7 42 SMB4 $42 c44d: c7 54 SMB4 $54 c44f: c7 81 SMB4 $81 c451: c7 a5 SMB4 $a5 c453: c7 ae SMB4 $ae c455: c7 be SMB4 $be c457: c7 d4 SMB4 $d4 c459: c7 df SMB4 $df c45b: c7 ea SMB4 $ea c45d: c7 f5 SMB4 $f5 c45f: c7 f8 SMB4 $f8 c461: c3 f8 c3 f8 c3 f8 c3 TDD $c3f8, $c3f8, $c3f8 c468: f8 SED c469: c3 16 c8 2e c8 ??????????? ; ??? c46e: be 36 LDX $2336, Y c471: f0 13 BEQ $c486 c473: 29 0f AND $0f c474: 1a INC c475: d9 36 23 CMP $2336, Y c479: b0 01 BCS $c47c c47b: 22 SAX c47c: 85 ea STA $ea c47e: 18 CLC c47f: ca DEX c480: f0 0c BEQ $c48e c482: 65 ea ADC $ea c484: 80 f9 BRA $c47f c486: b2 e8 LDA ($e8) c488: e6 e8 INC $e8 c48a: d0 02 BNE $c48e c48c: e6 e9 INC $e9 c48e: 99 0c 23 STA $230c, Y c491: aa TAX c492: b2 e8 LDA ($e8) c494: 22 SAX c495: e0 da CPX #$da c497: f0 13 BEQ $c4ac c499: 4a LSR a c49a: 4a LSR a c49b: 4a LSR a c49c: 85 ea STA $ea c49e: 38 SEC c49f: b9 0c 23 LDA $230c, Y c4a2: be 18 23 LDX $2318, Y c4a5: f0 05 BEQ $c4ac c4a7: e5 ea SBC $ea c4a9: ca DEX c4aa: 80 f9 BRA $c4a5 c4ac: 99 1e 23 STA $231e, Y c4af: 68 PLA c4b0: 29 f0 AND #$f0 c4b2: d0 04 BNE $c4b8 c4b4: 62 CLA c4b5: 4c 4b c5 JMP $c54b c4b8: 38 SEC c4b9: e9 10 SBC #$10 c4bb: 4a LSR a c4bc: 4a LSR a c4bd: 4a LSR a c4be: aa TAX c4bf: b9 56 24 LDA $2456, Y c4c2: 29 f0 AND #$f0 c4c4: 22 SAX c4c5: f0 38 BEQ $c4ff c4c7: e0 10 CPX #$10 c4c9: d0 1e BNE $c4e9 c4cb: 18 CLC c4cc: 6d db 22 ADC $22db c4cf: 85 ea STA $ea c4d1: 62 CLA c4d2: 6d dc 22 ADC $22dc c4d5: 85 eb STA $eb c4d7: b2 ea LDA ($ea) c4d9: 99 02 24 STA $2402, Y c4dc: e6 ea INC $ea c4de: d0 02 BNE $c4e2 c4e0: e6 eb INC $eb c4e2: b2 ea LDA ($ea) c4e4: 99 08 24 STA $2408, Y c4e7: 80 36 BRA $c51f c4e9: c0 04 CPY #$04 c4eb: 90 12 BCC $c4ff c4ed: 18 CLC c4ee: 79 30 23 ADC $2330, Y c4f1: 4a LSR a c4f2: 99 76 24 STA $2476, Y c4f5: 80 28 BRA $c51f c4f7: 00 18 BRK #$18 c4f9: 30 48 BMI $c543 c4fb: 60 RTS c4fc: 78 SEI c4fd: 90 a8 BCC $c4a7 c4ff: be fa 22 LDX $22fa, Y c502: 18 CLC c503: 7d f6 c4 ADC $c4f6, X c506: 79 30 23 ADC $2330, Y c509: aa TAX c50a: bd 1a d7 LDA $d71a, X c50d: 99 00 23 STA $2300, Y c510: bd 1b d7 LDA $d71b, X c513: 99 06 23 STA $2306, Y c516: c0 04 CPY #$04 c518: 90 05 BCC $c51f c51a: a9 80 LDA #$80 c51c: 99 76 24 STA $2476, Y c51f: b9 82 24 LDA $2482, Y c522: c9 03 CMP $03 c524: d0 04 BNE $c52a c526: a9 01 LDA #$01 c528: 80 21 BRA $c54b c52a: 62 CLA c52b: 99 84 23 STA $2384, Y c52e: 99 a8 23 STA $23a8, Y c531: 99 ea 23 STA $23ea, Y c534: 99 f0 23 STA $23f0, Y c537: b9 8a 23 LDA $238a, Y c53a: 99 90 23 STA $2390, Y c53d: b9 ae 23 LDA $23ae, Y c540: 99 b4 23 STA $23b4, Y c543: b9 f6 23 LDA $23f6, Y c546: 99 fc 23 STA $23fc, Y c549: a9 02 LDA #$02 c54b: 99 82 24 STA $2482, Y c54e: a5 e8 LDA $e8 c550: 99 ee 22 STA $22ee, Y c553: a5 e9 LDA $e9 c555: 99 f4 22 STA $22f4, Y c558: 60 RTS c559: b2 e8 LDA ($e8) c55b: 29 0f AND #$0f c55d: 99 36 23 STA $2336, Y c560: 4c 34 c8 JMP $c834 c563: 29 07 AND #$07 c565: 99 fa 22 STA $22fa, Y c568: 4c f8 c3 JMP $c3f8 c56b: ae e0 22 LDX $22e0 c56e: fe fa 22 INC $22fa, X c571: 4c f8 c3 JMP $c3f8 c574: ae e0 22 LDX $22e0 c577: de fa 22 DEC $22fa, X c57a: 4c f8 c3 JMP $c3f8 c57d: a9 03 LDA #$03 c57f: 99 82 24 STA $2482, Y c582: 4c f8 c3 JMP $c3f8 c585: b2 e8 LDA ($e8) c587: c9 23 CMP $23 c589: b0 02 BCS $c58d c58b: a9 23 LDA #$23 c58d: aa TAX c58e: bd a1 d7 LDA $d7a1, X c591: 8d d4 22 STA $22d4 c594: 4c 34 c8 JMP $c834 c597: b2 e8 LDA ($e8) c599: 29 1f AND #$1f c59b: 38 SEC c59c: e9 1f SBC #$1f c59e: 99 12 23 STA $2312, Y c5a1: 62 CLA c5a2: 99 c0 23 STA $23c0, Y c5a5: 4c 34 c8 JMP $c834 c5a8: b2 e8 LDA ($e8) c5aa: 99 6e 24 STA $246e, Y c5ad: 62 CLA c5ae: 99 cc 23 STA $23cc, Y c5b1: 99 d8 23 STA $23d8, Y c5b4: 4c 34 c8 JMP $c834 c5b7: b2 e8 LDA ($e8) c5b9: 3a DEC a c5ba: 29 07 AND #$07 c5bc: 38 SEC c5bd: e9 08 SBC #$08 c5bf: 49 ff EOR #$ff c5c1: 99 18 23 STA $2318, Y c5c4: 4c 34 c8 JMP $c834 c5c7: b9 12 23 LDA $2312, Y c5ca: 18 CLC c5cb: 72 e8 ADC ($e8) c5cd: 30 03 BMI $c5d2 c5cf: 62 CLA c5d0: 80 06 BRA $c5d8 c5d2: c9 e1 CMP $e1 c5d4: b0 02 BCS $c5d8 c5d6: a9 e1 LDA #$e1 c5d8: 99 12 23 STA $2312, Y c5db: 4c 34 c8 JMP $c834 c5de: b9 24 23 LDA $2324, Y c5e1: 85 e8 STA $e8 c5e3: b9 2a 23 LDA $232a, Y c5e6: 85 e9 STA $e9 c5e8: 4c f8 c3 JMP $c3f8 c5eb: a5 e8 LDA $e8 c5ed: 99 24 23 STA $2324, Y c5f0: a5 e9 LDA $e9 c5f2: 99 2a 23 STA $232a, Y c5f5: 4c f8 c3 JMP $c3f8 c5f8: 02 SXY c5f9: b2 e8 LDA ($e8) c5fb: d0 02 BNE $c5ff c5fd: a9 02 LDA #$02 c5ff: 48 PHA c600: e6 e8 INC $e8 c602: d0 02 BNE $c606 c604: e6 e9 INC $e9 c606: 20 3d c8 JSR $c83d c609: a5 e8 LDA $e8 c60b: 91 ea STA ($ea), Y c60d: c8 INY c60e: a5 e9 LDA $e9 c610: 91 ea STA ($ea), Y c612: c8 INY c613: 68 PLA c614: 91 ea STA ($ea), Y c616: c8 INY c617: 84 ea STY $ea c619: bd 56 24 LDA $2456, X c61c: 29 f0 AND #$f0 c61e: 05 ea ORA $ea c620: 9d 56 24 STA $2456, X c623: 02 SXY c624: 4c f8 c3 JMP $c3f8 c627: 02 SXY c628: 20 3d c8 JSR $c83d c62b: 88 DEY c62c: b1 ea LDA ($ea), Y c62e: 3a DEC a c62f: f0 10 BEQ $c641 c631: 91 ea STA ($ea), Y c633: 88 DEY c634: b1 ea LDA ($ea), Y c636: 85 e9 STA $e9 c638: 88 DEY c639: b1 ea LDA ($ea), Y c63b: 85 e8 STA $e8 c63d: 02 SXY c63e: 4c f8 c3 JMP $c3f8 c641: 88 DEY c642: 88 DEY c643: 84 ea STY $ea c645: bd 56 24 LDA $2456, X c648: 29 f0 AND #$f0 c64a: 05 ea ORA $ea c64c: 9d 56 24 STA $2456, X c64f: 02 SXY c650: 4c f8 c3 JMP $c3f8 c653: b2 e8 LDA ($e8) c655: 99 74 24 STA $2474, Y c658: 4c 34 c8 JMP $c834 c65b: 02 SXY c65c: b2 e8 LDA ($e8) c65e: c9 10 CMP $10 c660: b0 0e BCS $c670 c662: 0a ASL a c663: a8 TAY c664: b9 a1 d8 LDA $d8a1, Y c667: 85 ea STA $ea c669: b9 a2 d8 LDA $d8a2, Y c66c: 85 eb STA $eb c66e: 80 1f BRA $c68f c670: 38 SEC c671: e9 10 SBC #$10 c673: 0a ASL a c674: 18 CLC c675: 6d d5 22 ADC $22d5 c678: 85 ea STA $ea c67a: 62 CLA c67b: 6d d6 22 ADC $22d6 c67e: 85 eb STA $eb c680: b2 ea LDA ($ea) c682: a8 TAY c683: e6 ea INC $ea c685: d0 02 BNE $c689 c687: e6 eb INC $eb c689: b2 ea LDA ($ea) c68b: 85 eb STA $eb c68d: 84 ea STY $ea c68f: 9e 66 23 STZ $2366, X c692: 9e 6c 23 STZ $236c, X c695: b2 ea LDA ($ea) c697: c9 fb CMP $fb c699: d0 19 BNE $c6b4 c69b: a0 01 LDY #$01 c69d: b1 ea LDA ($ea), Y c69f: 9d 66 23 STA $2366, X c6a2: c8 INY c6a3: b1 ea LDA ($ea), Y c6a5: 9d 6c 23 STA $236c, X c6a8: a9 03 LDA #$03 c6aa: 18 CLC c6ab: 65 ea ADC $ea c6ad: 85 ea STA $ea c6af: 62 CLA c6b0: 65 eb ADC $eb c6b2: 85 eb STA $eb c6b4: a5 ea LDA $ea c6b6: 9d 3c 23 STA $233c, X c6b9: a5 eb LDA $eb c6bb: 9d 42 23 STA $2342, X c6be: 9e 72 23 STZ $2372, X c6c1: 9e 54 23 STZ $2354, X c6c4: 9e 5a 23 STZ $235a, X c6c7: 9e 60 23 STZ $2360, X c6ca: 02 SXY c6cb: 4c 34 c8 JMP $c834 c6ce: 02 SXY c6cf: b2 e8 LDA ($e8) c6d1: 0a ASL a c6d2: a8 TAY c6d3: ad d7 22 LDA $22d7 c6d6: 85 ea STA $ea c6d8: ad d8 22 LDA $22d8 c6db: 85 eb STA $eb c6dd: b1 ea LDA ($ea), Y c6df: 9d 78 23 STA $2378, X c6e2: c8 INY c6e3: b1 ea LDA ($ea), Y c6e5: 9d 7e 23 STA $237e, X c6e8: 9e 84 23 STZ $2384, X c6eb: 02 SXY c6ec: 4c 34 c8 JMP $c834 c6ef: b2 e8 LDA ($e8) c6f1: 99 8a 23 STA $238a, Y c6f4: 4c 34 c8 JMP $c834 c6f7: b2 e8 LDA ($e8) c6f9: 29 07 AND #$07 c6fb: 99 96 23 STA $2396, Y c6fe: 4c 34 c8 JMP $c834 c701: 02 SXY c702: b2 e8 LDA ($e8) c704: 0a ASL a c705: a8 TAY c706: ad d9 22 LDA $22d9 c709: 85 ea STA $ea c70b: ad da 22 LDA $22da c70e: 85 eb STA $eb c710: b1 ea LDA ($ea), Y c712: 9d 9c 23 STA $239c, X c715: c8 INY c716: b1 ea LDA ($ea), Y c718: 9d a2 23 STA $23a2, X c71b: 9e a8 23 STZ $23a8, X c71e: 02 SXY c71f: 4c 34 c8 JMP $c834 c722: b2 e8 LDA ($e8) c724: 99 ae 23 STA $23ae, Y c727: 4c 34 c8 JMP $c834 c72a: b2 e8 LDA ($e8) c72c: 99 ba 23 STA $23ba, Y c72f: 4c 34 c8 JMP $c834 c732: b2 e8 LDA ($e8) c734: 99 e4 23 STA $23e4, Y c737: 4c 34 c8 JMP $c834 c73a: b2 e8 LDA ($e8) c73c: 99 f6 23 STA $23f6, Y c73f: 4c 34 c8 JMP $c834 c742: b2 e8 LDA ($e8) c744: aa TAX c745: e6 e8 INC $e8 c747: d0 02 BNE $c74b c749: e6 e9 INC $e9 c74b: b2 e8 LDA ($e8) c74d: 85 e9 STA $e9 c74f: 86 e8 STX $e8 c751: 4c f8 c3 JMP $c3f8 c754: 02 SXY c755: 20 3d c8 JSR $c83d c758: a5 e8 LDA $e8 c75a: 91 ea STA ($ea), Y c75c: c8 INY c75d: a5 e9 LDA $e9 c75f: 91 ea STA ($ea), Y c761: c8 INY c762: 84 ea STY $ea c764: bd 56 24 LDA $2456, X c767: 29 f0 AND #$f0 c769: 05 ea ORA $ea c76b: 9d 56 24 STA $2456, X c76e: b2 e8 LDA ($e8) c770: a8 TAY c771: e6 e8 INC $e8 c773: d0 02 BNE $c777 c775: e6 e9 INC $e9 c777: b2 e8 LDA ($e8) c779: 85 e9 STA $e9 c77b: 84 e8 STY $e8 c77d: 02 SXY c77e: 4c f8 c3 JMP $c3f8 c781: 02 SXY c782: 20 3d c8 JSR $c83d c785: 88 DEY c786: b1 ea LDA ($ea), Y c788: 85 e9 STA $e9 c78a: 88 DEY c78b: b1 ea LDA ($ea), Y c78d: 85 e8 STA $e8 c78f: 84 ea STY $ea c791: bd 56 24 LDA $2456, X c794: 29 f0 AND #$f0 c796: 05 ea ORA $ea c798: 9d 56 24 STA $2456, X c79b: e6 e8 INC $e8 c79d: d0 02 BNE $c7a1 c79f: e6 e9 INC $e9 c7a1: 02 SXY c7a2: 4c 34 c8 JMP $c834 c7a5: b2 e8 LDA ($e8) c7a7: 0a ASL a c7a8: 99 30 23 STA $2330, Y c7ab: 4c 34 c8 JMP $c834 c7ae: b2 e8 LDA ($e8) c7b0: 0a ASL a c7b1: 85 ea STA $ea c7b3: b9 30 23 LDA $2330, Y c7b6: 18 CLC c7b7: 65 ea ADC $ea c7b9: 99 30 23 STA $2330, Y c7bc: 80 76 BRA $c834 c7be: 5a PHY c7bf: b2 e8 LDA ($e8) c7c1: 0a ASL a c7c2: a8 TAY c7c3: a2 05 LDX #$05 c7c5: bd 7c 24 LDA $247c, X c7c8: f0 04 BEQ $c7ce c7ca: 98 TYA c7cb: 9d 30 23 STA $2330, X c7ce: ca DEX c7cf: 10 f4 BPL $c7c5 c7d1: 7a PLY c7d2: 80 60 BRA $c834 c7d4: b2 e8 LDA ($e8) c7d6: 99 c0 23 STA $23c0, Y c7d9: 62 CLA c7da: 99 c6 23 STA $23c6, Y c7dd: 80 55 BRA $c834 c7df: b2 e8 LDA ($e8) c7e1: 99 cc 23 STA $23cc, Y c7e4: 62 CLA c7e5: 99 d2 23 STA $23d2, Y c7e8: 80 4a BRA $c834 c7ea: b2 e8 LDA ($e8) c7ec: 99 d8 23 STA $23d8, Y c7ef: 62 CLA c7f0: 99 de 23 STA $23de, Y c7f3: 80 3f BRA $c834 c7f5: b2 e8 LDA ($e8) c7f7: 0a ASL a c7f8: 0a ASL a c7f9: 0a ASL a c7fa: 0a ASL a c7fb: 85 ea STA $ea c7fd: b9 56 24 LDA $2456, Y c800: 29 0f AND #$0f c802: 05 ea ORA $ea c804: 99 56 24 STA $2456, Y c807: b2 e8 LDA ($e8) c809: c9 01 CMP $01 c80b: d0 27 BNE $c834 c80d: 62 CLA c80e: 99 66 23 STA $2366, Y c811: 99 6c 23 STA $236c, Y c814: 80 1e BRA $c834 c816: b2 e8 LDA ($e8) c818: 89 7f BIT #$7f c81a: f0 18 BEQ $c834 c81c: c9 00 CMP $00 c81e: 10 03 BPL $c823 c820: 49 ff EOR #$ff c822: 1a INC a c823: 8d 88 24 STA $2488 c826: 9c 89 24 STZ $2489 c829: 9c 8a 24 STZ $248a c82c: 80 06 BRA $c834 c82e: a9 02 LDA #$02 c830: 99 7c 24 STA $247c, Y c833: 60 RTS c834: e6 e8 INC $e8 c836: d0 02 BNE $c83a c838: e6 e9 INC $e9 c83a: 4c f8 c3 JMP $c3f8 c83d: bd 4e c8 LDA $c84e, X c840: 85 ea STA $ea c842: bd 54 c8 LDA $c854, X c845: 85 eb STA $eb c847: bd 56 24 LDA $2456, X c84a: 29 0f AND #$0f c84c: a8 TAY c84d: 60 RTS c84e: 0e 1a 26 ASL $261a c851: 32 3e AND ($3e) c853: 4a LSR a c854: 24 24 BIT $24 c856: 24 24 BIT $24 c858: 24 24 BIT $24 c85a: ae e0 22 LDX $22e0 c85d: bd c0 23 LDA $23c0, X c860: f0 44 BEQ $c8a6 c862: 30 18 BMI $c87c c864: 18 CLC c865: 7d c6 23 ADC $23c6, X c868: 85 ea STA $ea c86a: 2a ROL a c86b: 2a ROL a c86c: 29 01 AND #$01 c86e: 18 CLC c86f: 7d 12 23 ADC $2312, X c872: f0 28 BEQ $c89c c874: 30 26 BMI $c89c c876: 62 CLA c877: 9e c0 23 STZ $23c0, X c87a: 80 20 BRA $c89c c87c: 49 ff EOR #$ff c87e: 1a INC a c87f: 18 CLC c880: 7d c6 23 ADC $23c6, X c883: 85 ea STA $ea c885: 2a ROL a c886: 2a ROL a c887: 29 01 AND #$01 c889: 85 eb STA $eb c88b: bd 12 23 LDA $2312, X c88e: 38 SEC c88f: e5 eb SBC $eb c891: f0 09 BEQ $c89c c893: c9 e1 CMP $e1 c895: b0 05 BCS $c89c c897: a9 e1 LDA #$e1 c899: 9e c0 23 STZ $23c0, X c89c: 9d 12 23 STA $2312, X c89f: a5 ea LDA $ea c8a1: 29 7f AND #$7f c8a3: 9d c6 23 STA $23c6, X c8a6: bd cc 23 LDA $23cc, X c8a9: f0 51 BEQ $c8fc c8ab: 30 1f BMI $c8cc c8ad: 18 CLC c8ae: 7d d2 23 ADC $23d2, X c8b1: 85 ea STA $ea c8b3: 2a ROL a c8b4: 2a ROL a c8b5: 29 01 AND #$01 c8b7: 85 eb STA $eb c8b9: bd 6e 24 LDA $246e, X c8bc: 29 0f AND #$0f c8be: 18 CLC c8bf: 65 eb ADC $eb c8c1: c9 10 CMP $10 c8c3: 90 24 BCC $c8e9 c8c5: a9 0f LDA #$0f c8c7: 9e cc 23 STZ $23cc, X c8ca: 80 1d BRA $c8e9 c8cc: 49 ff EOR #$ff c8ce: 1a INC a c8cf: 18 CLC c8d0: 7d d2 23 ADC $23d2, X c8d3: 85 ea STA $ea c8d5: 2a ROL a c8d6: 2a ROL a c8d7: 29 01 AND #$01 c8d9: 85 eb STA $eb c8db: bd 6e 24 LDA $246e, X c8de: 29 0f AND #$0f c8e0: 38 SEC c8e1: e5 eb SBC $eb c8e3: d0 04 BNE $c8e9 c8e5: 62 CLA c8e6: 9e cc 23 STZ $23cc, X c8e9: 85 eb STA $eb c8eb: bd 6e 24 LDA $246e, X c8ee: 29 f0 AND #$f0 c8f0: 05 eb ORA $eb c8f2: 9d 6e 24 STA $246e, X c8f5: a5 ea LDA $ea c8f7: 29 7f AND #$7f c8f9: 9d d2 23 STA $23d2, X c8fc: bd d8 23 LDA $23d8, X c8ff: f0 51 BEQ $c952 c901: 30 1e BMI $c921 c903: 18 CLC c904: 7d de 23 ADC $23de, X c907: 85 ea STA $ea c909: 29 80 AND #$80 c90b: 4a LSR a c90c: 4a LSR a c90d: 4a LSR a c90e: 85 eb STA $eb c910: bd 6e 24 LDA $246e, X c913: 29 f0 AND #$f0 c915: 18 CLC c916: 65 eb ADC $eb c918: 90 25 BCC $c93f c91a: a9 f0 LDA #$f0 c91c: 9e d8 23 STZ $23d8, X c91f: 80 1e BRA $c93f c921: 49 ff EOR #$ff c923: 1a INC a c924: 18 CLC c925: 7d de 23 ADC $23de, X c928: 85 ea STA $ea c92a: 29 80 AND #$80 c92c: 4a LSR a c92d: 4a LSR a c92e: 4a LSR a c92f: 85 eb STA $eb c931: bd 6e 24 LDA $246e, X c934: 29 f0 AND #$f0 c936: 38 SEC c937: e5 eb SBC $eb c939: d0 04 BNE $c93f c93b: 62 CLA c93c: 9e d8 23 STZ $23d8, X c93f: 85 eb STA $eb c941: bd 6e 24 LDA $246e, X c944: 29 0f AND #$0f c946: 05 eb ORA $eb c948: 9d 6e 24 STA $246e, X c94b: a5 ea LDA $ea c94d: 29 7f AND #$7f c94f: 9d de 23 STA $23de, X c952: 60 RTS c953: ac e0 22 LDY $22e0 c956: b9 56 24 LDA $2456, Y c959: 29 f0 AND #$f0 c95b: c9 10 CMP $10 c95d: f0 01 BEQ $c960 c95f: 60 RTS c960: b9 82 24 LDA $2482, Y c963: f0 fa BEQ $c95f c965: b9 02 24 LDA $2402, Y c968: 85 e8 STA $e8 c96a: b9 08 24 LDA $2408, Y c96d: 85 e9 STA $e9 c96f: b2 e8 LDA ($e8) c971: e6 e8 INC $e8 c973: d0 02 BNE $c977 c975: e6 e9 INC $e9 c977: aa TAX c978: c9 b0 CMP $b0 c97a: 90 15 BCC $c991 c97c: 29 f0 AND #$f0 c97e: c9 b0 CMP $b0 c980: f0 1a BEQ $c99c c982: c9 c0 CMP $c0 c984: f0 3c BEQ $c9c2 c986: c9 d0 CMP $d0 c988: f0 70 BEQ $c9fa c98a: c9 e0 CMP $e0 c98c: f0 73 BEQ $ca01 c98e: 4c 08 ca JMP $ca08 c991: c0 04 CPY #$04 c993: 90 22 BCC $c9b7 c995: 29 1f AND #$1f c997: 99 76 24 STA $2476, Y c99a: 80 1b BRA $c9b7 c99c: 8a TXA c99d: 38 SEC c99e: e9 b0 SBC #$b0 c9a0: 99 62 24 STA $2462, Y c9a3: b2 e8 LDA ($e8) c9a5: e6 e8 INC $e8 c9a7: d0 02 BNE $c9ab c9a9: e6 e9 INC $e9 c9ab: 99 5c 24 STA $245c, Y c9ae: c0 04 CPY #$04 c9b0: 90 05 BCC $c9b7 c9b2: a9 80 LDA #$80 c9b4: 99 76 24 STA $2476, Y c9b7: a5 e8 LDA $e8 c9b9: 99 02 24 STA $2402, Y c9bc: a5 e9 LDA $e9 c9be: 99 08 24 STA $2408, Y c9c1: 60 RTS c9c2: b2 e8 LDA ($e8) c9c4: c9 10 CMP $10 c9c6: b0 10 BCS $c9d8 c9c8: 0a ASL a c9c9: aa TAX c9ca: bd a1 d8 LDA $d8a1, X c9cd: 99 3c 23 STA $233c, Y c9d0: bd a2 d8 LDA $d8a2, X c9d3: 99 42 23 STA $2342, Y c9d6: 80 44 BRA $ca1c c9d8: 38 SEC c9d9: e9 10 SBC #$10 c9db: 0a ASL a c9dc: 18 CLC c9dd: 6d d5 22 ADC $22d5 c9e0: 85 ea STA $ea c9e2: 62 CLA c9e3: 6d d6 22 ADC $22d6 c9e6: 85 eb STA $eb c9e8: b2 ea LDA ($ea) c9ea: 99 3c 23 STA $233c, Y c9ed: e6 ea INC $ea c9ef: d0 02 BNE $c9f3 c9f1: e6 eb INC $eb c9f3: b2 ea LDA ($ea) c9f5: 99 42 23 STA $2342, Y c9f8: 80 22 BRA $ca1c c9fa: b2 e8 LDA ($e8) c9fc: 99 6e 24 STA $246e, Y c9ff: 80 1b BRA $ca1c ca01: b2 e8 LDA ($e8) ca03: 99 74 24 STA $2474, Y ca06: 80 14 BRA $ca1c ca08: 62 CLA ca09: 99 82 24 STA $2482, Y ca0c: a5 e8 LDA $e8 ca0e: 38 SEC ca0f: e9 01 SBC #$01 ca11: 99 02 24 STA $2402, Y ca14: a5 e9 LDA $e9 ca16: e9 00 SBC #$00 ca18: 99 08 24 STA $2408, Y ca1b: 60 RTS ca1c: e6 e8 INC $e8 ca1e: d0 02 BNE $ca22 ca20: e6 e9 INC $e9 ca22: 4c 6f c9 JMP $c96f ca25: ae e0 22 LDX $22e0 ca28: bd 82 24 LDA $2482, X ca2b: d0 03 BNE $ca30 ca2d: 4c 9d ca JMP $ca9d ca30: 30 41 BMI $ca73 ca32: c9 02 CMP $02 ca34: f0 5f BEQ $ca95 ca36: de 1e 23 DEC $231e, X ca39: d0 05 BNE $ca40 ca3b: 09 80 ORA #$80 ca3d: 9d 82 24 STA $2482, X ca40: bd 72 23 LDA $2372, X ca43: d0 02 BNE $ca47 ca45: 80 6f BRA $cab6 ca47: bd 4e 23 LDA $234e, X ca4a: 18 CLC ca4b: 7d 5a 23 ADC $235a, X ca4e: 9d 4e 23 STA $234e, X ca51: bd 54 23 LDA $2354, X ca54: 7d 60 23 ADC $2360, X ca57: 10 0b BPL $ca64 ca59: 62 CLA ca5a: 9d 4e 23 STA $234e, X ca5d: bc 60 23 LDY $2360, X ca60: 30 02 BMI $ca64 ca62: a9 7c LDA #$7c ca64: 9d 54 23 STA $2354, X ca67: bd 72 23 LDA $2372, X ca6a: c9 ff CMP $ff ca6c: f0 38 BEQ $caa6 ca6e: de 72 23 DEC $2372, X ca71: 80 33 BRA $caa6 ca73: bd 4e 23 LDA $234e, X ca76: 18 CLC ca77: 7d 66 23 ADC $2366, X ca7a: 9d 4e 23 STA $234e, X ca7d: bd 54 23 LDA $2354, X ca80: 7d 6c 23 ADC $236c, X ca83: 10 0b BPL $ca90 ca85: 62 CLA ca86: 9d 4e 23 STA $234e, X ca89: bc 6c 23 LDY $236c, X ca8c: 30 02 BMI $ca90 ca8e: a9 7c LDA #$7c ca90: 9d 54 23 STA $2354, X ca93: 80 11 BRA $caa6 ca95: de 82 24 DEC $2482, X ca98: 9e 48 23 STZ $2348, X ca9b: 80 19 BRA $cab6 ca9d: 9e 68 24 STZ $2468, X caa0: 80 13 BRA $cab5 caa2: 98 TYA caa3: 9d 48 23 STA $2348, X caa6: bd 54 23 LDA $2354, X caa9: 4a LSR a caaa: 4a LSR a caab: 18 CLC caac: 7d 12 23 ADC $2312, X caaf: 10 01 BPL $cab2 cab1: 62 CLA cab2: 9d 68 24 STA $2468, X cab5: 60 RTS cab6: bc 48 23 LDY $2348, X cab9: bd 3c 23 LDA $233c, X cabc: 85 e8 STA $e8 cabe: bd 42 23 LDA $2342, X cac1: 85 e9 STA $e9 cac3: b1 e8 LDA ($e8), Y cac5: c9 fb CMP $fb cac7: 90 08 BCC $cad1 cac9: f0 1d BEQ $cae8 cacb: c9 fc CMP $fc cacd: f0 1e BEQ $caed cacf: 80 34 BRA $cb05 cad1: c9 00 CMP $00 cad3: d0 01 BNE $cad6 cad5: 3a DEC a cad6: 9d 72 23 STA $2372, X cad9: c8 INY cada: b1 e8 LDA ($e8), Y cadc: 9d 5a 23 STA $235a, X cadf: c8 INY cae0: b1 e8 LDA ($e8), Y cae2: 9d 60 23 STA $2360, X cae5: c8 INY cae6: 80 ba BRA $caa2 cae8: c8 INY cae9: c8 INY caea: c8 INY caeb: 80 d6 BRA $cac3 caed: c8 INY caee: b1 e8 LDA ($e8), Y caf0: 9d 4e 23 STA $234e, X caf3: c8 INY caf4: b1 e8 LDA ($e8), Y caf6: 9d 54 23 STA $2354, X caf9: c8 INY cafa: b1 e8 LDA ($e8), Y cafc: c9 fb CMP $fb cafe: 90 d1 BCC $cad1 cb00: 9e 72 23 STZ $2372, X cb03: 80 9d BRA $caa2 cb05: a9 ff LDA #$ff cb07: 9d 72 23 STA $2372, X cb0a: 9e 5a 23 STZ $235a, X cb0d: 9e 60 23 STZ $2360, X cb10: 4c a6 ca JMP $caa6 cb13: ae e0 22 LDX $22e0 cb16: bd 56 24 LDA $2456, X cb19: 29 f0 AND #$f0 cb1b: f0 01 BEQ $cb1e cb1d: 60 RTS cb1e: bd 00 23 LDA $2300, X cb21: 9d 5c 24 STA $245c, X cb24: bd 06 23 LDA $2306, X cb27: 9d 62 24 STA $2462, X cb2a: bd e4 23 LDA $23e4, X cb2d: a8 TAY cb2e: f0 39 BEQ $cb69 cb30: bd f6 23 LDA $23f6, X cb33: f0 17 BEQ $cb4c cb35: de fc 23 DEC $23fc, X cb38: d0 12 BNE $cb4c cb3a: fe fc 23 INC $23fc, X cb3d: bd ea 23 LDA $23ea, X cb40: 85 ea STA $ea cb42: bd f0 23 LDA $23f0, X cb45: 85 eb STA $eb cb47: 20 14 cc JSR $cc14 cb4a: 80 1d BRA $cb69 cb4c: 84 ea STY $ea cb4e: 20 e5 cb JSR $cbe5 cb51: bd ea 23 LDA $23ea, X cb54: 18 CLC cb55: 65 ea ADC $ea cb57: 9d ea 23 STA $23ea, X cb5a: 85 ea STA $ea cb5c: bd f0 23 LDA $23f0, X cb5f: 65 eb ADC $eb cb61: 9d f0 23 STA $23f0, X cb64: 85 eb STA $eb cb66: 20 14 cc JSR $cc14 cb69: bd ba 23 LDA $23ba, X cb6c: f0 08 BEQ $cb76 cb6e: 85 ea STA $ea cb70: 20 e5 cb JSR $cbe5 cb73: 20 14 cc JSR $cc14 cb76: bd ae 23 LDA $23ae, X cb79: f0 34 BEQ $cbaf cb7b: de b4 23 DEC $23b4, X cb7e: d0 2f BNE $cbaf cb80: fe b4 23 INC $23b4, X cb83: bd 9c 23 LDA $239c, X cb86: 85 e8 STA $e8 cb88: bd a2 23 LDA $23a2, X cb8b: 85 e9 STA $e9 cb8d: bc a8 23 LDY $23a8, X cb90: b1 e8 LDA ($e8), Y cb92: c9 80 CMP $80 cb94: d0 07 BNE $cb9d cb96: c0 00 CPY #$00 cb98: f0 15 BEQ $cbaf cb9a: 88 DEY cb9b: b1 e8 LDA ($e8), Y cb9d: 85 ea STA $ea cb9f: 5a PHY cba0: 20 e5 cb JSR $cbe5 cba3: 20 14 cc JSR $cc14 cba6: 7a PLY cba7: c8 INY cba8: d0 01 BNE $cbab cbaa: 88 DEY cbab: 98 TYA cbac: 9d a8 23 STA $23a8, X cbaf: bd 8a 23 LDA $238a, X cbb2: f0 30 BEQ $cbe4 cbb4: de 90 23 DEC $2390, X cbb7: d0 2b BNE $cbe4 cbb9: fe 90 23 INC $2390, X cbbc: bd 78 23 LDA $2378, X cbbf: 85 e8 STA $e8 cbc1: bd 7e 23 LDA $237e, X cbc4: 85 e9 STA $e9 cbc6: bc 84 23 LDY $2384, X cbc9: b1 e8 LDA ($e8), Y cbcb: c9 80 CMP $80 cbcd: d0 0a BNE $cbd9 cbcf: c0 00 CPY #$00 cbd1: f0 11 BEQ $cbe4 cbd3: 9e 84 23 STZ $2384, X cbd6: c2 CLY cbd7: 80 f0 BRA $cbc9 cbd9: 85 ea STA $ea cbdb: 20 e5 cb JSR $cbe5 cbde: 20 14 cc JSR $cc14 cbe1: fe 84 23 INC $2384, X cbe4: 60 RTS cbe5: 64 eb STZ $eb cbe7: a5 ea LDA $ea cbe9: 10 02 BPL $cbed cbeb: c6 eb DEC $eb cbed: bd 96 23 LDA $2396, X cbf0: f0 21 BEQ $cc13 cbf2: 38 SEC cbf3: fd fa 22 SBC $22fa, X cbf6: a8 TAY cbf7: 30 09 BMI $cc02 cbf9: f0 18 BEQ $cc13 cbfb: 06 ea ASL $ea cbfd: 26 eb ROL $eb cbff: 88 DEY cc00: 80 f7 BRA $cbf9 cc02: f0 07 BEQ $cc0b cc04: 46 eb LSR $eb cc06: 66 ea ROR $ea cc08: c8 INY cc09: 80 f7 BRA $cc02 cc0b: a5 eb LDA $eb cc0d: f0 04 BEQ $cc13 cc0f: a9 ff LDA #$ff cc11: 85 eb STA $eb cc13: 60 RTS cc14: bd 5c 24 LDA $245c, X cc17: 18 CLC cc18: 65 ea ADC $ea cc1a: 9d 5c 24 STA $245c, X cc1d: bd 62 24 LDA $2462, X cc20: 65 eb ADC $eb cc22: 9d 62 24 STA $2462, X cc25: 60 RTS cc26: ad 88 24 LDA $2488 cc29: f0 24 BEQ $cc4f cc2b: 18 CLC cc2c: 6d 89 24 ADC $2489 cc2f: 10 05 BPL $cc36 cc31: ee 8a 24 INC $248a cc34: 29 7f AND #$7f cc36: 8d 89 24 STA $2489 cc39: ad 8a 24 LDA $248a cc3c: c9 1e CMP $1e cc3e: 90 0f BCC $cc4f cc40: a2 05 LDX #$05 cc42: bd 7c 24 LDA $247c, X cc45: f0 05 BEQ $cc4c cc47: a9 02 LDA #$02 cc49: 9d 7c 24 STA $247c, X cc4c: ca DEX cc4d: 10 f3 BPL $cc42 cc4f: 60 RTS cc50: a2 05 LDX #$05 cc52: bd 7c 24 LDA $247c, X cc55: c9 01 CMP $01 cc57: 10 03 BPL $cc5c cc59: 4c fd cc JMP $ccfd cc5c: 8e 00 08 STX $0800 cc5f: f0 09 BEQ $cc6a cc61: 9c 04 08 STZ $0804 cc64: 9e 7c 24 STZ $247c, X cc67: 4c fd cc JMP $ccfd cc6a: ad df 22 LDA $22df cc6d: f0 0a BEQ $cc79 cc6f: bd 07 26 LDA $2607, X cc72: c9 01 CMP $01 cc74: d0 03 BNE $cc79 cc76: 4c fd cc JMP $ccfd cc79: bd 74 24 LDA $2474, X cc7c: 30 45 BMI $ccc3 cc7e: 09 80 ORA #$80 cc80: 9d 74 24 STA $2474, X cc83: 29 7f AND #$7f cc85: c9 2d CMP $2d cc87: b0 12 BCS $cc9b cc89: 20 04 cd JSR $cd04 cc8c: a9 a6 LDA #$a6 cc8e: 18 CLC cc8f: 65 e8 ADC $e8 cc91: 85 e8 STA $e8 cc93: a9 d9 LDA #$d9 cc95: 65 e9 ADC $e9 cc97: 85 e9 STA $e9 cc99: 80 15 BRA $ccb0 cc9b: 38 SEC cc9c: e9 2d SBC #$2d cc9e: 20 04 cd JSR $cd04 cca1: ad d2 22 LDA $22d2 cca4: 18 CLC cca5: 65 e8 ADC $e8 cca7: 85 e8 STA $e8 cca9: ad d3 22 LDA $22d3 ccac: 65 e9 ADC $e9 ccae: 85 e9 STA $e9 ccb0: a9 40 LDA #$40 ccb2: 8d 04 08 STA $0804 ccb5: 9c 04 08 STZ $0804 ccb8: c2 CLY ccb9: b1 e8 LDA ($e8), Y ccbb: 8d 06 08 STA $0806 ccbe: c8 INY ccbf: c0 20 CPY #$20 ccc1: 90 f6 BCC $ccb9 ccc3: e0 04 CPX #$04 ccc5: 90 0c BCC $ccd3 ccc7: bd 76 24 LDA $2476, X ccca: 30 07 BMI $ccd3 cccc: 09 80 ORA #$80 ccce: 8d 07 08 STA $0807 ccd1: 80 0f BRA $cce2 ccd3: 9c 07 08 STZ $0807 ccd6: bd 5c 24 LDA $245c, X ccd9: 8d 02 08 STA $0802 ccdc: bd 62 24 LDA $2462, X ccdf: 8d 03 08 STA $0803 cce2: bd 6e 24 LDA $246e, X cce5: 8d 05 08 STA $0805 cce8: bd 68 24 LDA $2468, X cceb: 38 SEC ccec: ed 8a 24 SBC $248a ccef: f0 02 BEQ $ccf3 ccf1: 10 05 BPL $ccf8 ccf3: 9c 04 08 STZ $0804 ccf6: 80 05 BRA $ccfd ccf8: 09 80 ORA #$80 ccfa: 8d 04 08 STA $0804 ccfd: ca DEX ccfe: 30 03 BMI $cd03 cd00: 4c 52 cc JMP $cc52 cd03: 60 RTS cd04: 64 e8 STZ $e8 cd06: 4a LSR a cd07: 66 e8 ROR $e8 cd09: 4a LSR a cd0a: 66 e8 ROR $e8 cd0c: 4a LSR a cd0d: 66 e8 ROR $e8 cd0f: 85 e9 STA $e9 cd11: 60 RTS ; ; ??? ; called in the timer method ; could be the real meat of the sound generator from compiled music data ; cd12: 20 45 cd JSR $cd45 cd15: 93 40 de 22 TST #$40, $22de cd19: d0 27 BNE $cd42 ; if ($22de) & 0x40, exits cd1b: a9 05 LDA #$05 cd1d: 8d e0 22 STA $22e0 ; ($22e0) is a local arg with the channel number cd20: ae e0 22 LDX $22e0 cd23: bd 07 26 LDA $2607, X cd26: f0 0f BEQ $cd37 ; if ($2607 + X) == 0, skip the 5 subcalls cd28: 20 f6 cd JSR $cdf6 cd2b: 20 57 d2 JSR $d257 cd2e: 20 50 d3 JSR $d350 cd31: 20 22 d4 JSR $d422 cd34: 20 10 d5 JSR $d510 cd37: ce e0 22 DEC $22e0 cd3a: 10 e4 BPL $cd20 ; while --($22e0) >= 0, perform actions above cd3c: 20 23 d6 JSR $d623 cd3f: 20 4d d6 JSR $d64d cd42: 4c 6c c1 JMP $c16c ; PSG_STAT2 ; ; ??? ; cd45: ad e1 22 LDA $22e1 cd48: 10 01 BPL $cd4b ; if ($22e1) & 0x80 == 0, dwell further cd4a: 60 RTS ; else return cd4b: 0a ASL a cd4c: a8 TAY ; Y = ($22e1) * 2 cd4d: ad d0 22 LDA $22d0 cd50: 85 ea STA $ea ; ($ea) = ($22d0) cd52: ad d1 22 LDA $22d1 cd55: 85 eb STA $eb ; ($eb) = ($22d1) cd57: b1 ea LDA ($ea), Y cd59: 85 e8 STA $e8 ; ($e8) = ( ($ea) + ($22e1) * 2 ) cd5b: c8 INY cd5c: b1 ea LDA ($ea), Y cd5e: 85 e9 STA $e9 ; ($e9) = ( ($ea) + ($22e1) * 2 + 1) cd60: b2 e8 LDA ($e8) cd62: 10 e6 BPL $cd4a ; if (($e8)) & 0x80 == 0, return cd64: 85 ea STA $ea ; else ($ea) = (($e8)) cd66: 85 eb STA $eb ; and ($eb) = (($e8)) cd68: c2 CLY cd69: 82 CLX ; Y = X = 0 cd6a: 46 ea LSR $ea cd6c: 90 72 BCC $cde0 cd6e: a9 01 LDA #$01 cd70: 9d 07 26 STA $2607, X ; ($2607 + X) = 1 cd73: 9d a9 24 STA $24a9, X ; ($24a9 + X) = 1 cd76: 9e 0d 26 STZ $260d, X ; ($260d + X) = 0 cd79: 9e b5 24 STZ $24b5, X ; ($24b5 + X) = 0 cd7c: 9e af 24 STZ $24af, X ; ($24af + X) = 0 cd7f: 9e 27 25 STZ $2527, X ; ($2527 + X) = 0 cd82: 9e 4b 25 STZ $254b, X ; ($254b + X) = 0 cd85: 9e 33 25 STZ $2533, X ; ($2533 + X) = 0 cd88: 9e 57 25 STZ $2557, X ; ($2557 + X) = 0 cd8b: 9e 81 25 STZ $2581, X ; ($2581 + X) = 0 cd8e: 9e 93 25 STZ $2593, X ; ($2593 + X) = 0 cd91: 9e e1 25 STZ $25e1, X ; ($25e1 + X) = 0 cd94: 9e cd 24 STZ $24cd, X ; ($24cd + X) = 0 cd97: 9e 5d 25 STZ $255d, X ; ($255d + X) = 0 cd9a: 9e 69 25 STZ $2569, X ; ($2569 + X) = 0 cd9d: 9e 75 25 STZ $2575, X ; ($2575 + X) = 0 cda0: 9e d3 24 STZ $24d3, X ; ($24d3 + X) = 0 cda3: ad a1 d8 LDA $d8a1 cda6: 9d d9 24 STA $24d9, X cda9: ad a2 d8 LDA $d8a2 cdac: 9d df 24 STA $24df, X cdaf: a9 84 LDA #$84 cdb1: 9d 09 25 STA $2509, X cdb4: a9 04 LDA #$04 cdb6: 9d 97 24 STA $2497, X cdb9: c8 INY cdba: b1 e8 LDA ($e8), Y cdbc: 9d 8b 24 STA $248b, X cdbf: 9d c1 24 STA $24c1, X cdc2: c8 INY cdc3: b1 e8 LDA ($e8), Y cdc5: 9d 91 24 STA $2491, X cdc8: 9d c7 24 STA $24c7, X cdcb: a9 80 LDA #$80 cdcd: e0 04 CPX #$04 cdcf: 90 03 BCC $cdd4 cdd1: 9d 01 26 STA $2601, X cdd4: 9d ff 25 STA $25ff, X cdd7: 6f eb 06 BBR6 $eb, $cde0 cdda: ad e2 22 LDA $22e2 cddd: 9d ff 25 STA $25ff, X cde0: e8 INX cde1: e0 06 CPX #$06 cde3: 90 85 BCC $cd6a cde5: 9c 13 26 STZ $2613 cde8: 9c 15 26 STZ $2615 cdeb: a9 80 LDA #$80 cded: 0c e1 22 TSB $22e1 cdf0: a9 40 LDA #$40 cdf2: 1c de 22 TRB $22de cdf5: 60 RTS cdf6: de a9 24 DEC $24a9, X cdf9: f0 01 BEQ $cdfc cdfb: 60 RTS cdfc: 02 SXY cdfd: b9 8b 24 LDA $248b, Y ce00: 85 e8 STA $e8 ce02: b9 91 24 LDA $2491, Y ce05: 85 e9 STA $e9 ce07: b2 e8 LDA ($e8) ce09: e6 e8 INC $e8 ce0b: d0 02 BNE $ce0f ce0d: e6 e9 INC $e9 ce0f: 48 PHA ce10: c9 d0 CMP $d0 ce12: 90 69 BCC $ce7d ce14: 38 SEC ce15: e9 d0 SBC #$d0 ce17: 0a ASL a ce18: aa TAX ce19: 68 PLA ce1a: 7c 1d JMP ($1d, X) ce1c: ce 68 cf DEC $cf68 ce1f: 72 cf ADC ($cf) ce21: 72 cf ADC ($cf) ce23: 72 cf ADC ($cf) ce25: 72 cf ADC ($cf) ce27: 72 cf ADC ($cf) ce29: 72 cf ADC ($cf) ce2b: 72 cf ADC ($cf) ce2d: 7a PLY ce2e: cf 83 cf BBS4 $83, $ce00 ce31: 8c cf 07 STY $07cf ce34: ce 94 cf DEC $cf94 ce37: a5 cf LDA $cf ce39: b4 cf LDY $cf, X ce3b: c4 cf CPY $cf ce3d: 07 ce RMB0 $ce ce3f: db ??? ce40: cf e8 cf BBS4 $e8, $ce12 ce43: f5 cf SBC $cf, X ce45: 24 d0 BIT $d0 ce47: 50 d0 BVC $ce19 ce49: 58 CLI ce4a: d0 cb BNE $ce17 ce4c: d0 ec BNE $ce3a ce4e: d0 f4 BNE $ce44 ce50: d0 fe BNE $ce50 ce52: d0 1f BNE $ce73 ce54: d1 27 CMP ($27), Y ce56: d1 2f CMP ($2f), Y ce58: d1 37 CMP ($37), Y ce5a: d1 3f CMP ($3f), Y ce5c: d1 51 CMP ($51), Y ce5e: d1 7e CMP ($7e), Y ce60: d1 a2 CMP ($a2), Y ce62: d1 ab CMP ($ab), Y ce64: d1 bb CMP ($bb), Y ce66: d1 d1 CMP ($d1), Y ce68: d1 dc CMP ($dc), Y ce6a: d1 e7 CMP ($e7), Y ce6c: d1 f2 CMP ($f2), Y ce6e: d1 07 CMP ($07), Y ce70: ce 07 ce DEC $ce07 ce73: 07 ce RMB0 $ce ce75: 07 ce RMB0 $ce ce77: 07 ce RMB0 $ce ce79: 13 d2 ST1 #$d2 ce7b: 2b ??? ce7c: d2 be CMP ($be) ce7e: d3 24 f0 13 29 0f 1a TIN $f024, $2913, $1a0f ce85: d9 d3 24 CMP $24d3, Y ce88: b0 01 BCS $ce8b ce8a: 22 SAX ce8b: 85 ea STA $ea ce8d: 18 CLC ce8e: ca DEX ce8f: f0 0c BEQ $ce9d ce91: 65 ea ADC $ea ce93: 80 f9 BRA $ce8e ce95: b2 e8 LDA ($e8) ce97: e6 e8 INC $e8 ce99: d0 02 BNE $ce9d ce9b: e6 e9 INC $e9 ce9d: 99 a9 24 STA $24a9, Y cea0: aa TAX cea1: b2 e8 LDA ($e8) cea3: 22 SAX cea4: e0 da CPX #$da cea6: f0 13 BEQ $cebb cea8: 4a LSR a cea9: 4a LSR a ceaa: 4a LSR a ceab: 85 ea STA $ea cead: 38 SEC ceae: b9 a9 24 LDA $24a9, Y ceb1: be b5 24 LDX $24b5, Y ceb4: f0 05 BEQ $cebb ceb6: e5 ea SBC $ea ceb8: ca DEX ceb9: 80 f9 BRA $ceb4 cebb: 99 bb 24 STA $24bb, Y cebe: 68 PLA cebf: 29 f0 AND #$f0 cec1: d0 04 BNE $cec7 cec3: 62 CLA cec4: 4c 5a cf JMP $cf5a cec7: 38 SEC cec8: e9 10 SBC #$10 ceca: 4a LSR a cecb: 4a LSR a cecc: 4a LSR a cecd: aa TAX cece: b9 e1 25 LDA $25e1, Y ced1: 29 f0 AND #$f0 ced3: 22 SAX ced4: f0 38 BEQ $cf0e ced6: e0 10 CPX #$10 ced8: d0 1e BNE $cef8 ceda: 18 CLC cedb: 6d db 22 ADC $22db cede: 85 ea STA $ea cee0: 62 CLA cee1: 6d dc 22 ADC $22dc cee4: 85 eb STA $eb cee6: b2 ea LDA ($ea) cee8: 99 9f 25 STA $259f, Y ceeb: e6 ea INC $ea ceed: d0 02 BNE $cef1 ceef: e6 eb INC $eb cef1: b2 ea LDA ($ea) cef3: 99 a5 25 STA $25a5, Y cef6: 80 36 BRA $cf2e cef8: c0 04 CPY #$04 cefa: 90 12 BCC $cf0e cefc: 18 CLC cefd: 79 cd 24 ADC $24cd, Y cf00: 4a LSR a cf01: 99 01 26 STA $2601, Y cf04: 80 28 BRA $cf2e cf06: 00 18 BRK #$18 cf08: 30 48 BMI $cf52 cf0a: 60 RTS cf0b: 78 SEI cf0c: 90 a8 BCC $ceb6 cf0e: be 97 24 LDX $2497, Y cf11: 18 CLC cf12: 7d 05 cf ADC $cf05, X cf15: 79 cd 24 ADC $24cd, Y cf18: aa TAX cf19: bd 1a d7 LDA $d71a, X cf1c: 99 9d 24 STA $249d, Y cf1f: bd 1b d7 LDA $d71b, X cf22: 99 a3 24 STA $24a3, Y cf25: c0 04 CPY #$04 cf27: 90 05 BCC $cf2e cf29: a9 80 LDA #$80 cf2b: 99 01 26 STA $2601, Y cf2e: b9 0d 26 LDA $260d, Y cf31: c9 03 CMP $03 cf33: d0 04 BNE $cf39 cf35: a9 01 LDA #$01 cf37: 80 21 BRA $cf5a cf39: 62 CLA cf3a: 99 21 25 STA $2521, Y cf3d: 99 45 25 STA $2545, Y cf40: 99 87 25 STA $2587, Y cf43: 99 8d 25 STA $258d, Y cf46: b9 27 25 LDA $2527, Y cf49: 99 2d 25 STA $252d, Y cf4c: b9 4b 25 LDA $254b, Y cf4f: 99 51 25 STA $2551, Y cf52: b9 93 25 LDA $2593, Y cf55: 99 99 25 STA $2599, Y cf58: a9 02 LDA #$02 cf5a: 99 0d 26 STA $260d, Y cf5d: a5 e8 LDA $e8 cf5f: 99 8b 24 STA $248b, Y cf62: a5 e9 LDA $e9 cf64: 99 91 24 STA $2491, Y cf67: 60 RTS cf68: b2 e8 LDA ($e8) cf6a: 29 0f AND #$0f cf6c: 99 d3 24 STA $24d3, Y cf6f: 4c 31 d2 JMP $d231 cf72: 29 07 AND #$07 cf74: 99 97 24 STA $2497, Y cf77: 4c 07 ce JMP $ce07 cf7a: ae e0 22 LDX $22e0 cf7d: fe 97 24 INC $2497, X cf80: 4c 07 ce JMP $ce07 cf83: ae e0 22 LDX $22e0 cf86: de 97 24 DEC $2497, X cf89: 4c 07 ce JMP $ce07 cf8c: a9 03 LDA #$03 cf8e: 99 0d 26 STA $260d, Y cf91: 4c 07 ce JMP $ce07 cf94: b2 e8 LDA ($e8) cf96: 29 1f AND #$1f cf98: 38 SEC cf99: e9 1f SBC #$1f cf9b: 99 af 24 STA $24af, Y cf9e: 62 CLA cf9f: 99 5d 25 STA $255d, Y cfa2: 4c 31 d2 JMP $d231 cfa5: b2 e8 LDA ($e8) cfa7: 99 f9 25 STA $25f9, Y cfaa: 62 CLA cfab: 99 69 25 STA $2569, Y cfae: 99 75 25 STA $2575, Y cfb1: 4c 31 d2 JMP $d231 cfb4: b2 e8 LDA ($e8) cfb6: 3a DEC a cfb7: 29 07 AND #$07 cfb9: 38 SEC cfba: e9 08 SBC #$08 cfbc: 49 ff EOR #$ff cfbe: 99 b5 24 STA $24b5, Y cfc1: 4c 31 d2 JMP $d231 cfc4: b9 af 24 LDA $24af, Y cfc7: 18 CLC cfc8: 72 e8 ADC ($e8) cfca: 30 03 BMI $cfcf cfcc: 62 CLA cfcd: 80 06 BRA $cfd5 cfcf: c9 e1 CMP $e1 cfd1: b0 02 BCS $cfd5 cfd3: a9 e1 LDA #$e1 cfd5: 99 af 24 STA $24af, Y cfd8: 4c 31 d2 JMP $d231 cfdb: b9 c1 24 LDA $24c1, Y cfde: 85 e8 STA $e8 cfe0: b9 c7 24 LDA $24c7, Y cfe3: 85 e9 STA $e9 cfe5: 4c 07 ce JMP $ce07 cfe8: a5 e8 LDA $e8 cfea: 99 c1 24 STA $24c1, Y cfed: a5 e9 LDA $e9 cfef: 99 c7 24 STA $24c7, Y cff2: 4c 07 ce JMP $ce07 cff5: 02 SXY cff6: b2 e8 LDA ($e8) cff8: d0 02 BNE $cffc cffa: a9 02 LDA #$02 cffc: 48 PHA cffd: e6 e8 INC $e8 cfff: d0 02 BNE $d003 d001: e6 e9 INC $e9 d003: 20 3a d2 JSR $d23a d006: a5 e8 LDA $e8 d008: 91 ea STA ($ea), Y d00a: c8 INY d00b: a5 e9 LDA $e9 d00d: 91 ea STA ($ea), Y d00f: c8 INY d010: 68 PLA d011: 91 ea STA ($ea), Y d013: c8 INY d014: 84 ea STY $ea d016: bd e1 25 LDA $25e1, X d019: 29 f0 AND #$f0 d01b: 05 ea ORA $ea d01d: 9d e1 25 STA $25e1, X d020: 02 SXY d021: 4c 07 ce JMP $ce07 d024: 02 SXY d025: 20 3a d2 JSR $d23a d028: 88 DEY d029: b1 ea LDA ($ea), Y d02b: 3a DEC a d02c: f0 10 BEQ $d03e d02e: 91 ea STA ($ea), Y d030: 88 DEY d031: b1 ea LDA ($ea), Y d033: 85 e9 STA $e9 d035: 88 DEY d036: b1 ea LDA ($ea), Y d038: 85 e8 STA $e8 d03a: 02 SXY d03b: 4c 07 ce JMP $ce07 d03e: 88 DEY d03f: 88 DEY d040: 84 ea STY $ea d042: bd e1 25 LDA $25e1, X d045: 29 f0 AND #$f0 d047: 05 ea ORA $ea d049: 9d e1 25 STA $25e1, X d04c: 02 SXY d04d: 4c 07 ce JMP $ce07 d050: b2 e8 LDA ($e8) d052: 99 ff 25 STA $25ff, Y d055: 4c 31 d2 JMP $d231 d058: 02 SXY d059: b2 e8 LDA ($e8) d05b: c9 10 CMP $10 d05d: b0 0e BCS $d06d d05f: 0a ASL a d060: a8 TAY d061: b9 a1 d8 LDA $d8a1, Y d064: 85 ea STA $ea d066: b9 a2 d8 LDA $d8a2, Y d069: 85 eb STA $eb d06b: 80 1f BRA $d08c d06d: 38 SEC d06e: e9 10 SBC #$10 d070: 0a ASL a d071: 18 CLC d072: 6d d5 22 ADC $22d5 d075: 85 ea STA $ea d077: 62 CLA d078: 6d d6 22 ADC $22d6 d07b: 85 eb STA $eb d07d: b2 ea LDA ($ea) d07f: a8 TAY d080: e6 ea INC $ea d082: d0 02 BNE $d086 d084: e6 eb INC $eb d086: b2 ea LDA ($ea) d088: 85 eb STA $eb d08a: 84 ea STY $ea d08c: 9e 03 25 STZ $2503, X d08f: 9e 09 25 STZ $2509, X d092: b2 ea LDA ($ea) d094: c9 fb CMP $fb d096: d0 19 BNE $d0b1 d098: a0 01 LDY #$01 d09a: b1 ea LDA ($ea), Y d09c: 9d 03 25 STA $2503, X d09f: c8 INY d0a0: b1 ea LDA ($ea), Y d0a2: 9d 09 25 STA $2509, X d0a5: a9 03 LDA #$03 d0a7: 18 CLC d0a8: 65 ea ADC $ea d0aa: 85 ea STA $ea d0ac: 62 CLA d0ad: 65 eb ADC $eb d0af: 85 eb STA $eb d0b1: a5 ea LDA $ea d0b3: 9d d9 24 STA $24d9, X d0b6: a5 eb LDA $eb d0b8: 9d df 24 STA $24df, X d0bb: 9e 0f 25 STZ $250f, X d0be: 9e f1 24 STZ $24f1, X d0c1: 9e f7 24 STZ $24f7, X d0c4: 9e fd 24 STZ $24fd, X d0c7: 02 SXY d0c8: 4c 31 d2 JMP $d231 d0cb: 02 SXY d0cc: b2 e8 LDA ($e8) d0ce: 0a ASL a d0cf: a8 TAY d0d0: ad d7 22 LDA $22d7 d0d3: 85 ea STA $ea d0d5: ad d8 22 LDA $22d8 d0d8: 85 eb STA $eb d0da: b1 ea LDA ($ea), Y d0dc: 9d 15 25 STA $2515, X d0df: c8 INY d0e0: b1 ea LDA ($ea), Y d0e2: 9d 1b 25 STA $251b, X d0e5: 9e 21 25 STZ $2521, X d0e8: 02 SXY d0e9: 4c 31 d2 JMP $d231 d0ec: b2 e8 LDA ($e8) d0ee: 99 27 25 STA $2527, Y d0f1: 4c 31 d2 JMP $d231 d0f4: b2 e8 LDA ($e8) d0f6: 29 07 AND #$07 d0f8: 99 33 25 STA $2533, Y d0fb: 4c 31 d2 JMP $d231 d0fe: 02 SXY d0ff: b2 e8 LDA ($e8) d101: 0a ASL a d102: a8 TAY d103: ad d9 22 LDA $22d9 d106: 85 ea STA $ea d108: ad da 22 LDA $22da d10b: 85 eb STA $eb d10d: b1 ea LDA ($ea), Y d10f: 9d 39 25 STA $2539, X d112: c8 INY d113: b1 ea LDA ($ea), Y d115: 9d 3f 25 STA $253f, X d118: 9e 45 25 STZ $2545, X d11b: 02 SXY d11c: 4c 31 d2 JMP $d231 d11f: b2 e8 LDA ($e8) d121: 99 4b 25 STA $254b, Y d124: 4c 31 d2 JMP $d231 d127: b2 e8 LDA ($e8) d129: 99 57 25 STA $2557, Y d12c: 4c 31 d2 JMP $d231 d12f: b2 e8 LDA ($e8) d131: 99 81 25 STA $2581, Y d134: 4c 31 d2 JMP $d231 d137: b2 e8 LDA ($e8) d139: 99 93 25 STA $2593, Y d13c: 4c 31 d2 JMP $d231 d13f: b2 e8 LDA ($e8) d141: aa TAX d142: e6 e8 INC $e8 d144: d0 02 BNE $d148 d146: e6 e9 INC $e9 d148: b2 e8 LDA ($e8) d14a: 85 e9 STA $e9 d14c: 86 e8 STX $e8 d14e: 4c 07 ce JMP $ce07 d151: 02 SXY d152: 20 3a d2 JSR $d23a d155: a5 e8 LDA $e8 d157: 91 ea STA ($ea), Y d159: c8 INY d15a: a5 e9 LDA $e9 d15c: 91 ea STA ($ea), Y d15e: c8 INY d15f: 84 ea STY $ea d161: bd e1 25 LDA $25e1, X d164: 29 f0 AND #$f0 d166: 05 ea ORA $ea d168: 9d e1 25 STA $25e1, X d16b: b2 e8 LDA ($e8) d16d: a8 TAY d16e: e6 e8 INC $e8 d170: d0 02 BNE $d174 d172: e6 e9 INC $e9 d174: b2 e8 LDA ($e8) d176: 85 e9 STA $e9 d178: 84 e8 STY $e8 d17a: 02 SXY d17b: 4c 07 ce JMP $ce07 d17e: 02 SXY d17f: 20 3a d2 JSR $d23a d182: 88 DEY d183: b1 ea LDA ($ea), Y d185: 85 e9 STA $e9 d187: 88 DEY d188: b1 ea LDA ($ea), Y d18a: 85 e8 STA $e8 d18c: 84 ea STY $ea d18e: bd e1 25 LDA $25e1, X d191: 29 f0 AND #$f0 d193: 05 ea ORA $ea d195: 9d e1 25 STA $25e1, X d198: e6 e8 INC $e8 d19a: d0 02 BNE $d19e d19c: e6 e9 INC $e9 d19e: 02 SXY d19f: 4c 31 d2 JMP $d231 d1a2: b2 e8 LDA ($e8) d1a4: 0a ASL a d1a5: 99 cd 24 STA $24cd, Y d1a8: 4c 31 d2 JMP $d231 d1ab: b2 e8 LDA ($e8) d1ad: 0a ASL a d1ae: 85 ea STA $ea d1b0: b9 cd 24 LDA $24cd, Y d1b3: 18 CLC d1b4: 65 ea ADC $ea d1b6: 99 cd 24 STA $24cd, Y d1b9: 80 76 BRA $d231 d1bb: 5a PHY d1bc: b2 e8 LDA ($e8) d1be: 0a ASL a d1bf: a8 TAY d1c0: a2 05 LDX #$05 d1c2: bd 07 26 LDA $2607, X d1c5: f0 04 BEQ $d1cb d1c7: 98 TYA d1c8: 9d cd 24 STA $24cd, X d1cb: ca DEX d1cc: 10 f4 BPL $d1c2 d1ce: 7a PLY d1cf: 80 60 BRA $d231 d1d1: b2 e8 LDA ($e8) d1d3: 99 5d 25 STA $255d, Y d1d6: 62 CLA d1d7: 99 63 25 STA $2563, Y d1da: 80 55 BRA $d231 d1dc: b2 e8 LDA ($e8) d1de: 99 69 25 STA $2569, Y d1e1: 62 CLA d1e2: 99 6f 25 STA $256f, Y d1e5: 80 4a BRA $d231 d1e7: b2 e8 LDA ($e8) d1e9: 99 75 25 STA $2575, Y d1ec: 62 CLA d1ed: 99 7b 25 STA $257b, Y d1f0: 80 3f BRA $d231 d1f2: b2 e8 LDA ($e8) d1f4: 0a ASL a d1f5: 0a ASL a d1f6: 0a ASL a d1f7: 0a ASL a d1f8: 85 ea STA $ea d1fa: b9 e1 25 LDA $25e1, Y d1fd: 29 0f AND #$0f d1ff: 05 ea ORA $ea d201: 99 e1 25 STA $25e1, Y d204: b2 e8 LDA ($e8) d206: c9 01 CMP $01 d208: d0 27 BNE $d231 d20a: 62 CLA d20b: 99 03 25 STA $2503, Y d20e: 99 09 25 STA $2509, Y d211: 80 1e BRA $d231 d213: b2 e8 LDA ($e8) d215: 89 7f BIT #$7f d217: f0 18 BEQ $d231 d219: c9 00 CMP $00 d21b: 10 03 BPL $d220 d21d: 49 ff EOR #$ff d21f: 1a INC a d220: 8d 13 26 STA $2613 d223: 9c 14 26 STZ $2614 d226: 9c 15 26 STZ $2615 d229: 80 06 BRA $d231 d22b: a9 02 LDA #$02 d22d: 99 07 26 STA $2607, Y d230: 60 RTS d231: e6 e8 INC $e8 d233: d0 02 BNE $d237 d235: e6 e9 INC $e9 d237: 4c 07 ce JMP $ce07 d23a: bd 4b d2 LDA $d24b, X d23d: 85 ea STA $ea d23f: bd 51 d2 LDA $d251, X d242: 85 eb STA $eb d244: bd e1 25 LDA $25e1, X d247: 29 0f AND #$0f d249: a8 TAY d24a: 60 RTS d24b: ab ??? d24c: b4 bd LDY $bd, X d24e: c6 cf DEC $cf d250: d8 CLD d251: 25 25 AND $25 d253: 25 25 AND $25 d255: 25 25 AND $25 d257: ae e0 22 LDX $22e0 d25a: bd 5d 25 LDA $255d, X d25d: f0 44 BEQ $d2a3 d25f: 30 18 BMI $d279 d261: 18 CLC d262: 7d 63 25 ADC $2563, X d265: 85 ea STA $ea d267: 2a ROL a d268: 2a ROL a d269: 29 01 AND #$01 d26b: 18 CLC d26c: 7d af 24 ADC $24af, X d26f: f0 28 BEQ $d299 d271: 30 26 BMI $d299 d273: 62 CLA d274: 9e 5d 25 STZ $255d, X d277: 80 20 BRA $d299 d279: 49 ff EOR #$ff d27b: 1a INC a d27c: 18 CLC d27d: 7d 63 25 ADC $2563, X d280: 85 ea STA $ea d282: 2a ROL a d283: 2a ROL a d284: 29 01 AND #$01 d286: 85 eb STA $eb d288: bd af 24 LDA $24af, X d28b: 38 SEC d28c: e5 eb SBC $eb d28e: f0 09 BEQ $d299 d290: c9 e1 CMP $e1 d292: b0 05 BCS $d299 d294: a9 e1 LDA #$e1 d296: 9e 5d 25 STZ $255d, X d299: 9d af 24 STA $24af, X d29c: a5 ea LDA $ea d29e: 29 7f AND #$7f d2a0: 9d 63 25 STA $2563, X d2a3: bd 69 25 LDA $2569, X d2a6: f0 51 BEQ $d2f9 d2a8: 30 1f BMI $d2c9 d2aa: 18 CLC d2ab: 7d 6f 25 ADC $256f, X d2ae: 85 ea STA $ea d2b0: 2a ROL a d2b1: 2a ROL a d2b2: 29 01 AND #$01 d2b4: 85 eb STA $eb d2b6: bd f9 25 LDA $25f9, X d2b9: 29 0f AND #$0f d2bb: 18 CLC d2bc: 65 eb ADC $eb d2be: c9 10 CMP $10 d2c0: 90 24 BCC $d2e6 d2c2: a9 0f LDA #$0f d2c4: 9e 69 25 STZ $2569, X d2c7: 80 1d BRA $d2e6 d2c9: 49 ff EOR #$ff d2cb: 1a INC a d2cc: 18 CLC d2cd: 7d 6f 25 ADC $256f, X d2d0: 85 ea STA $ea d2d2: 2a ROL a d2d3: 2a ROL a d2d4: 29 01 AND #$01 d2d6: 85 eb STA $eb d2d8: bd f9 25 LDA $25f9, X d2db: 29 0f AND #$0f d2dd: 38 SEC d2de: e5 eb SBC $eb d2e0: d0 04 BNE $d2e6 d2e2: 62 CLA d2e3: 9e 69 25 STZ $2569, X d2e6: 85 eb STA $eb d2e8: bd f9 25 LDA $25f9, X d2eb: 29 f0 AND #$f0 d2ed: 05 eb ORA $eb d2ef: 9d f9 25 STA $25f9, X d2f2: a5 ea LDA $ea d2f4: 29 7f AND #$7f d2f6: 9d 6f 25 STA $256f, X d2f9: bd 75 25 LDA $2575, X d2fc: f0 51 BEQ $d34f d2fe: 30 1e BMI $d31e d300: 18 CLC d301: 7d 7b 25 ADC $257b, X d304: 85 ea STA $ea d306: 29 80 AND #$80 d308: 4a LSR a d309: 4a LSR a d30a: 4a LSR a d30b: 85 eb STA $eb d30d: bd f9 25 LDA $25f9, X d310: 29 f0 AND #$f0 d312: 18 CLC d313: 65 eb ADC $eb d315: 90 25 BCC $d33c d317: a9 f0 LDA #$f0 d319: 9e 75 25 STZ $2575, X d31c: 80 1e BRA $d33c d31e: 49 ff EOR #$ff d320: 1a INC a d321: 18 CLC d322: 7d 7b 25 ADC $257b, X d325: 85 ea STA $ea d327: 29 80 AND #$80 d329: 4a LSR a d32a: 4a LSR a d32b: 4a LSR a d32c: 85 eb STA $eb d32e: bd f9 25 LDA $25f9, X d331: 29 f0 AND #$f0 d333: 38 SEC d334: e5 eb SBC $eb d336: d0 04 BNE $d33c d338: 62 CLA d339: 9e 75 25 STZ $2575, X d33c: 85 eb STA $eb d33e: bd f9 25 LDA $25f9, X d341: 29 0f AND #$0f d343: 05 eb ORA $eb d345: 9d f9 25 STA $25f9, X d348: a5 ea LDA $ea d34a: 29 7f AND #$7f d34c: 9d 7b 25 STA $257b, X d34f: 60 RTS d350: ac e0 22 LDY $22e0 d353: b9 e1 25 LDA $25e1, Y d356: 29 f0 AND #$f0 d358: c9 10 CMP $10 d35a: f0 01 BEQ $d35d d35c: 60 RTS d35d: b9 0d 26 LDA $260d, Y d360: f0 fa BEQ $d35c d362: b9 9f 25 LDA $259f, Y d365: 85 e8 STA $e8 d367: b9 a5 25 LDA $25a5, Y d36a: 85 e9 STA $e9 d36c: b2 e8 LDA ($e8) d36e: e6 e8 INC $e8 d370: d0 02 BNE $d374 d372: e6 e9 INC $e9 d374: aa TAX d375: c9 b0 CMP $b0 d377: 90 15 BCC $d38e d379: 29 f0 AND #$f0 d37b: c9 b0 CMP $b0 d37d: f0 1a BEQ $d399 d37f: c9 c0 CMP $c0 d381: f0 3c BEQ $d3bf d383: c9 d0 CMP $d0 d385: f0 70 BEQ $d3f7 d387: c9 e0 CMP $e0 d389: f0 73 BEQ $d3fe d38b: 4c 05 d4 JMP $d405 d38e: c0 04 CPY #$04 d390: 90 22 BCC $d3b4 d392: 29 1f AND #$1f d394: 99 01 26 STA $2601, Y d397: 80 1b BRA $d3b4 d399: 8a TXA d39a: 38 SEC d39b: e9 b0 SBC #$b0 d39d: 99 ed 25 STA $25ed, Y d3a0: b2 e8 LDA ($e8) d3a2: e6 e8 INC $e8 d3a4: d0 02 BNE $d3a8 d3a6: e6 e9 INC $e9 d3a8: 99 e7 25 STA $25e7, Y d3ab: c0 04 CPY #$04 d3ad: 90 05 BCC $d3b4 d3af: a9 80 LDA #$80 d3b1: 99 01 26 STA $2601, Y d3b4: a5 e8 LDA $e8 d3b6: 99 9f 25 STA $259f, Y d3b9: a5 e9 LDA $e9 d3bb: 99 a5 25 STA $25a5, Y d3be: 60 RTS d3bf: b2 e8 LDA ($e8) d3c1: c9 10 CMP $10 d3c3: b0 10 BCS $d3d5 d3c5: 0a ASL a d3c6: aa TAX d3c7: bd a1 d8 LDA $d8a1, X d3ca: 99 d9 24 STA $24d9, Y d3cd: bd a2 d8 LDA $d8a2, X d3d0: 99 df 24 STA $24df, Y d3d3: 80 44 BRA $d419 d3d5: 38 SEC d3d6: e9 10 SBC #$10 d3d8: 0a ASL a d3d9: 18 CLC d3da: 6d d5 22 ADC $22d5 d3dd: 85 ea STA $ea d3df: 62 CLA d3e0: 6d d6 22 ADC $22d6 d3e3: 85 eb STA $eb d3e5: b2 ea LDA ($ea) d3e7: 99 d9 24 STA $24d9, Y d3ea: e6 ea INC $ea d3ec: d0 02 BNE $d3f0 d3ee: e6 eb INC $eb d3f0: b2 ea LDA ($ea) d3f2: 99 df 24 STA $24df, Y d3f5: 80 22 BRA $d419 d3f7: b2 e8 LDA ($e8) d3f9: 99 f9 25 STA $25f9, Y d3fc: 80 1b BRA $d419 d3fe: b2 e8 LDA ($e8) d400: 99 ff 25 STA $25ff, Y d403: 80 14 BRA $d419 d405: 62 CLA d406: 99 0d 26 STA $260d, Y d409: a5 e8 LDA $e8 d40b: 38 SEC d40c: e9 01 SBC #$01 d40e: 99 9f 25 STA $259f, Y d411: a5 e9 LDA $e9 d413: e9 00 SBC #$00 d415: 99 a5 25 STA $25a5, Y d418: 60 RTS d419: e6 e8 INC $e8 d41b: d0 02 BNE $d41f d41d: e6 e9 INC $e9 d41f: 4c 6c d3 JMP $d36c d422: ae e0 22 LDX $22e0 d425: bd 0d 26 LDA $260d, X d428: d0 03 BNE $d42d d42a: 4c 9a d4 JMP $d49a d42d: 30 41 BMI $d470 d42f: c9 02 CMP $02 d431: f0 5f BEQ $d492 d433: de bb 24 DEC $24bb, X d436: d0 05 BNE $d43d d438: 09 80 ORA #$80 d43a: 9d 0d 26 STA $260d, X d43d: bd 0f 25 LDA $250f, X d440: d0 02 BNE $d444 d442: 80 6f BRA $d4b3 d444: bd eb 24 LDA $24eb, X d447: 18 CLC d448: 7d f7 24 ADC $24f7, X d44b: 9d eb 24 STA $24eb, X d44e: bd f1 24 LDA $24f1, X d451: 7d fd 24 ADC $24fd, X d454: 10 0b BPL $d461 d456: 62 CLA d457: 9d eb 24 STA $24eb, X d45a: bc fd 24 LDY $24fd, X d45d: 30 02 BMI $d461 d45f: a9 7c LDA #$7c d461: 9d f1 24 STA $24f1, X d464: bd 0f 25 LDA $250f, X d467: c9 ff CMP $ff d469: f0 38 BEQ $d4a3 d46b: de 0f 25 DEC $250f, X d46e: 80 33 BRA $d4a3 d470: bd eb 24 LDA $24eb, X d473: 18 CLC d474: 7d 03 25 ADC $2503, X d477: 9d eb 24 STA $24eb, X d47a: bd f1 24 LDA $24f1, X d47d: 7d 09 25 ADC $2509, X d480: 10 0b BPL $d48d d482: 62 CLA d483: 9d eb 24 STA $24eb, X d486: bc 09 25 LDY $2509, X d489: 30 02 BMI $d48d d48b: a9 7c LDA #$7c d48d: 9d f1 24 STA $24f1, X d490: 80 11 BRA $d4a3 d492: de 0d 26 DEC $260d, X d495: 9e e5 24 STZ $24e5, X d498: 80 19 BRA $d4b3 d49a: 9e f3 25 STZ $25f3, X d49d: 80 13 BRA $d4b2 d49f: 98 TYA d4a0: 9d e5 24 STA $24e5, X d4a3: bd f1 24 LDA $24f1, X d4a6: 4a LSR a d4a7: 4a LSR a d4a8: 18 CLC d4a9: 7d af 24 ADC $24af, X d4ac: 10 01 BPL $d4af d4ae: 62 CLA d4af: 9d f3 25 STA $25f3, X d4b2: 60 RTS d4b3: bc e5 24 LDY $24e5, X d4b6: bd d9 24 LDA $24d9, X d4b9: 85 e8 STA $e8 d4bb: bd df 24 LDA $24df, X d4be: 85 e9 STA $e9 d4c0: b1 e8 LDA ($e8), Y d4c2: c9 fb CMP $fb d4c4: 90 08 BCC $d4ce d4c6: f0 1d BEQ $d4e5 d4c8: c9 fc CMP $fc d4ca: f0 1e BEQ $d4ea d4cc: 80 34 BRA $d502 d4ce: c9 00 CMP $00 d4d0: d0 01 BNE $d4d3 d4d2: 3a DEC a d4d3: 9d 0f 25 STA $250f, X d4d6: c8 INY d4d7: b1 e8 LDA ($e8), Y d4d9: 9d f7 24 STA $24f7, X d4dc: c8 INY d4dd: b1 e8 LDA ($e8), Y d4df: 9d fd 24 STA $24fd, X d4e2: c8 INY d4e3: 80 ba BRA $d49f d4e5: c8 INY d4e6: c8 INY d4e7: c8 INY d4e8: 80 d6 BRA $d4c0 d4ea: c8 INY d4eb: b1 e8 LDA ($e8), Y d4ed: 9d eb 24 STA $24eb, X d4f0: c8 INY d4f1: b1 e8 LDA ($e8), Y d4f3: 9d f1 24 STA $24f1, X d4f6: c8 INY d4f7: b1 e8 LDA ($e8), Y d4f9: c9 fb CMP $fb d4fb: 90 d1 BCC $d4ce d4fd: 9e 0f 25 STZ $250f, X d500: 80 9d BRA $d49f d502: a9 ff LDA #$ff d504: 9d 0f 25 STA $250f, X d507: 9e f7 24 STZ $24f7, X d50a: 9e fd 24 STZ $24fd, X d50d: 4c a3 d4 JMP $d4a3 d510: ae e0 22 LDX $22e0 d513: bd e1 25 LDA $25e1, X d516: 29 f0 AND #$f0 d518: f0 01 BEQ $d51b d51a: 60 RTS d51b: bd 9d 24 LDA $249d, X d51e: 9d e7 25 STA $25e7, X d521: bd a3 24 LDA $24a3, X d524: 9d ed 25 STA $25ed, X d527: bd 81 25 LDA $2581, X d52a: a8 TAY d52b: f0 39 BEQ $d566 d52d: bd 93 25 LDA $2593, X d530: f0 17 BEQ $d549 d532: de 99 25 DEC $2599, X d535: d0 12 BNE $d549 d537: fe 99 25 INC $2599, X d53a: bd 87 25 LDA $2587, X d53d: 85 ea STA $ea d53f: bd 8d 25 LDA $258d, X d542: 85 eb STA $eb d544: 20 11 d6 JSR $d611 d547: 80 1d BRA $d566 d549: 84 ea STY $ea d54b: 20 e2 d5 JSR $d5e2 d54e: bd 87 25 LDA $2587, X d551: 18 CLC d552: 65 ea ADC $ea d554: 9d 87 25 STA $2587, X d557: 85 ea STA $ea d559: bd 8d 25 LDA $258d, X d55c: 65 eb ADC $eb d55e: 9d 8d 25 STA $258d, X d561: 85 eb STA $eb d563: 20 11 d6 JSR $d611 d566: bd 57 25 LDA $2557, X d569: f0 08 BEQ $d573 d56b: 85 ea STA $ea d56d: 20 e2 d5 JSR $d5e2 d570: 20 11 d6 JSR $d611 d573: bd 4b 25 LDA $254b, X d576: f0 34 BEQ $d5ac d578: de 51 25 DEC $2551, X d57b: d0 2f BNE $d5ac d57d: fe 51 25 INC $2551, X d580: bd 39 25 LDA $2539, X d583: 85 e8 STA $e8 d585: bd 3f 25 LDA $253f, X d588: 85 e9 STA $e9 d58a: bc 45 25 LDY $2545, X d58d: b1 e8 LDA ($e8), Y d58f: c9 80 CMP $80 d591: d0 07 BNE $d59a d593: c0 00 CPY #$00 d595: f0 15 BEQ $d5ac d597: 88 DEY d598: b1 e8 LDA ($e8), Y d59a: 85 ea STA $ea d59c: 5a PHY d59d: 20 e2 d5 JSR $d5e2 d5a0: 20 11 d6 JSR $d611 d5a3: 7a PLY d5a4: c8 INY d5a5: d0 01 BNE $d5a8 d5a7: 88 DEY d5a8: 98 TYA d5a9: 9d 45 25 STA $2545, X d5ac: bd 27 25 LDA $2527, X d5af: f0 30 BEQ $d5e1 d5b1: de 2d 25 DEC $252d, X d5b4: d0 2b BNE $d5e1 d5b6: fe 2d 25 INC $252d, X d5b9: bd 15 25 LDA $2515, X d5bc: 85 e8 STA $e8 d5be: bd 1b 25 LDA $251b, X d5c1: 85 e9 STA $e9 d5c3: bc 21 25 LDY $2521, X d5c6: b1 e8 LDA ($e8), Y d5c8: c9 80 CMP $80 d5ca: d0 0a BNE $d5d6 d5cc: c0 00 CPY #$00 d5ce: f0 11 BEQ $d5e1 d5d0: 9e 21 25 STZ $2521, X d5d3: c2 CLY d5d4: 80 f0 BRA $d5c6 d5d6: 85 ea STA $ea d5d8: 20 e2 d5 JSR $d5e2 d5db: 20 11 d6 JSR $d611 d5de: fe 21 25 INC $2521, X d5e1: 60 RTS d5e2: 64 eb STZ $eb d5e4: a5 ea LDA $ea d5e6: 10 02 BPL $d5ea d5e8: c6 eb DEC $eb d5ea: bd 33 25 LDA $2533, X d5ed: f0 21 BEQ $d610 d5ef: 38 SEC d5f0: fd 97 24 SBC $2497, X d5f3: a8 TAY d5f4: 30 09 BMI $d5ff d5f6: f0 18 BEQ $d610 d5f8: 06 ea ASL $ea d5fa: 26 eb ROL $eb d5fc: 88 DEY d5fd: 80 f7 BRA $d5f6 d5ff: f0 07 BEQ $d608 d601: 46 eb LSR $eb d603: 66 ea ROR $ea d605: c8 INY d606: 80 f7 BRA $d5ff d608: a5 eb LDA $eb d60a: f0 04 BEQ $d610 d60c: a9 ff LDA #$ff d60e: 85 eb STA $eb d610: 60 RTS d611: bd e7 25 LDA $25e7, X d614: 18 CLC d615: 65 ea ADC $ea d617: 9d e7 25 STA $25e7, X d61a: bd ed 25 LDA $25ed, X d61d: 65 eb ADC $eb d61f: 9d ed 25 STA $25ed, X d622: 60 RTS d623: ad 13 26 LDA $2613 d626: f0 24 BEQ $d64c d628: 18 CLC d629: 6d 14 26 ADC $2614 d62c: 10 05 BPL $d633 d62e: ee 15 26 INC $2615 d631: 29 7f AND #$7f d633: 8d 14 26 STA $2614 d636: ad 15 26 LDA $2615 d639: c9 1e CMP $1e d63b: 90 0f BCC $d64c d63d: a2 05 LDX #$05 d63f: bd 07 26 LDA $2607, X d642: f0 05 BEQ $d649 d644: a9 02 LDA #$02 d646: 9d 07 26 STA $2607, X d649: ca DEX d64a: 10 f3 BPL $d63f d64c: 60 RTS d64d: a2 05 LDX #$05 d64f: bd 07 26 LDA $2607, X d652: c9 01 CMP $01 d654: 10 03 BPL $d659 d656: 4c ff d6 JMP $d6ff d659: 8e 00 08 STX $0800 d65c: f0 1d BEQ $d67b d65e: 9c 04 08 STZ $0804 d661: 9e 07 26 STZ $2607, X d664: ad df 22 LDA $22df d667: c9 01 CMP $01 d669: f0 0d BEQ $d678 d66b: bd 7c 24 LDA $247c, X d66e: f0 08 BEQ $d678 d670: bd 74 24 LDA $2474, X d673: 29 7f AND #$7f d675: 9d 74 24 STA $2474, X d678: 4c ff d6 JMP $d6ff d67b: bd ff 25 LDA $25ff, X d67e: 30 45 BMI $d6c5 d680: 09 80 ORA #$80 d682: 9d ff 25 STA $25ff, X d685: 29 7f AND #$7f d687: c9 2d CMP $2d d689: b0 12 BCS $d69d d68b: 20 06 d7 JSR $d706 d68e: a9 a6 LDA #$a6 d690: 18 CLC d691: 65 e8 ADC $e8 d693: 85 e8 STA $e8 d695: a9 d9 LDA #$d9 d697: 65 e9 ADC $e9 d699: 85 e9 STA $e9 d69b: 80 15 BRA $d6b2 d69d: 38 SEC d69e: e9 2d SBC #$2d d6a0: 20 06 d7 JSR $d706 d6a3: ad d2 22 LDA $22d2 d6a6: 18 CLC d6a7: 65 e8 ADC $e8 d6a9: 85 e8 STA $e8 d6ab: ad d3 22 LDA $22d3 d6ae: 65 e9 ADC $e9 d6b0: 85 e9 STA $e9 d6b2: a9 40 LDA #$40 d6b4: 8d 04 08 STA $0804 d6b7: 9c 04 08 STZ $0804 d6ba: c2 CLY d6bb: b1 e8 LDA ($e8), Y d6bd: 8d 06 08 STA $0806 d6c0: c8 INY d6c1: c0 20 CPY #$20 d6c3: 90 f6 BCC $d6bb d6c5: e0 04 CPX #$04 d6c7: 90 0c BCC $d6d5 d6c9: bd 01 26 LDA $2601, X d6cc: 30 07 BMI $d6d5 d6ce: 09 80 ORA #$80 d6d0: 8d 07 08 STA $0807 d6d3: 80 0f BRA $d6e4 d6d5: 9c 07 08 STZ $0807 d6d8: bd e7 25 LDA $25e7, X d6db: 8d 02 08 STA $0802 d6de: bd ed 25 LDA $25ed, X d6e1: 8d 03 08 STA $0803 d6e4: bd f9 25 LDA $25f9, X d6e7: 8d 05 08 STA $0805 d6ea: bd f3 25 LDA $25f3, X d6ed: 38 SEC d6ee: ed 15 26 SBC $2615 d6f1: f0 02 BEQ $d6f5 d6f3: 10 05 BPL $d6fa d6f5: 9c 04 08 STZ $0804 d6f8: 80 05 BRA $d6ff d6fa: 09 80 ORA #$80 d6fc: 8d 04 08 STA $0804 d6ff: ca DEX d700: 30 03 BMI $d705 d702: 4c 4f d6 JMP $d64f d705: 60 RTS d706: 64 e8 STZ $e8 d708: 4a LSR a d709: 66 e8 ROR $e8 d70b: 4a LSR a d70c: 66 e8 ROR $e8 d70e: 4a LSR a d70f: 66 e8 ROR $e8 d711: 85 e9 STA $e9 d713: 60 RTS d714: e4 0f CPX $0f d716: 00 0f BRK #$0f d718: 28 PLP d719: 0e 5d 0d ASL $0d5d d71c: 9d 0c e7 STA $e70c, X d71f: 0b ??? d720: 3d 0b 9b AND $9b0b, X d723: 0a ASL a d724: 03 0a ST0 #$0a d726: 73 09 eb 08 6a 08 f2 TII $eb09, $6a08, $f208 d72d: 07 80 RMB0 $80 d72f: 07 14 RMB0 $14 d731: 07 af RMB0 $af d733: 06 4f ASL $4f d735: 06 f4 ASL $f4 d737: 05 9e ORA $9e d739: 05 4e ORA $4e d73b: 05 02 ORA $02 d73d: 05 b9 ORA $b9 d73f: 04 76 TSB $76 d741: 04 35 TSB $35 d743: 04 f9 TSB $f9 d745: 03 c0 ST0 #$c0 d747: 03 8a ST0 #$8a d749: 03 57 ST0 #$57 d74b: 03 27 ST0 #$27 d74d: 03 fa ST0 #$fa d74f: 02 SXY d750: cf 02 a7 BBS4 $02, $d6fa d753: 02 SXY d754: 81 02 STA ($02, X) d756: 5d 02 3b EOR $3b02, X d759: 02 SXY d75a: 1b ??? d75b: 02 SXY d75c: fc ??? d75d: 01 e0 ORA ($e0, X) d75f: 01 c5 ORA ($c5, X) d761: 01 ac ORA ($ac, X) d763: 01 93 ORA ($93, X) d765: 01 7d ORA ($7d, X) d767: 01 68 ORA ($68, X) d769: 01 53 ORA ($53, X) d76b: 01 40 ORA ($40, X) d76d: 01 2e ORA ($2e, X) d76f: 01 1d ORA ($1d, X) d771: 01 0d ORA ($0d, X) d773: 01 fe ORA ($fe, X) d775: 00 f0 BRK #$f0 d777: 00 e3 BRK #$e3 d779: 00 d6 BRK #$d6 d77b: 00 ca BRK #$ca d77d: 00 be BRK #$be d77f: 00 b4 BRK #$b4 d781: 00 aa BRK #$aa d783: 00 a0 BRK #$a0 d785: 00 97 BRK #$97 d787: 00 8f BRK #$8f d789: 00 87 BRK #$87 d78b: 00 7f BRK #$7f d78d: 00 78 BRK #$78 d78f: 00 71 BRK #$71 d791: 00 6b BRK #$6b d793: 00 65 BRK #$65 d795: 00 5f BRK #$5f d797: 00 5a BRK #$5a d799: 00 55 BRK #$55 d79b: 00 50 BRK #$50 d79d: 00 4b BRK #$4b d79f: 00 47 BRK #$47 ; data to feed $22d4 ? d7a1: 00 43 BRK #$43 d7a3: 00 40 BRK #$40 d7a5: 00 3c BRK #$3c d7a7: 00 39 BRK #$39 d7a9: 00 35 BRK #$35 d7ab: 00 32 BRK #$32 d7ad: 00 30 BRK #$30 d7af: 00 2d BRK #$2d d7b1: 00 2a BRK #$2a d7b3: 00 28 BRK #$28 d7b5: 00 26 BRK #$26 d7b7: 00 24 BRK #$24 d7b9: 00 22 BRK #$22 d7bb: 00 20 BRK #$20 d7bd: 00 1e BRK #$1e d7bf: 00 1c BRK #$1c d7c1: 00 1b BRK #$1b d7c3: 00 7d BRK #$7d d7c5: 79 76 73 ADC $7376, Y d7c8: 70 6d BVS $d837 d7ca: 6b ??? d7cb: 68 PLA d7cc: 65 63 ADC $63 d7ce: 61 5f ADC ($5f, X) d7d0: 5d 5b 59 EOR $595b, X d7d3: 57 56 RMB5 $56 d7d5: 54 CSL d7d6: 52 51 EOR ($51) d7d8: 4f 4e 4d BBR4 $4e, $d828 d7db: 4b ??? d7dc: 4a LSR a d7dd: 49 48 EOR #$48 d7df: 46 45 LSR $45 d7e1: 44 43 BSR $d826 d7e3: 42 SAY d7e4: 41 40 EOR ($40, X) d7e6: 3f 3e 3e BBR3 $3e, $d827 d7e9: 3d 3c 3b AND $3b3c, X d7ec: 3a DEC a d7ed: 3a DEC a d7ee: 39 38 37 AND $3738, Y d7f1: 37 36 RMB3 $36 d7f3: 35 35 AND $35, X d7f5: 34 33 BIT $33, X d7f7: 33 ??? d7f8: 32 32 AND ($32) d7fa: 31 31 AND ($31), Y d7fc: 30 30 BMI $d82e d7fe: 2f 2f 2e BBR2 $2f, $d82f d801: 2e 2d 2d ROL $2d2d d804: 2c 2c 2b BIT $2b2c d807: 2b ??? d808: 2a ROL a d809: 2a ROL a d80a: 2a ROL a d80b: 29 29 AND #$29 d80d: 28 PLP d80e: 28 PLP d80f: 28 PLP d810: 27 27 RMB2 $27 d812: 27 26 RMB2 $26 d814: 26 26 ROL $26 d816: 25 25 AND $25 d818: 25 24 AND $24 d81a: 24 24 BIT $24 d81c: 24 23 BIT $23 d81e: 23 23 ST2 #$23 d820: 22 SAX d821: 22 SAX d822: 22 SAX d823: 22 SAX d824: 22 SAX d825: 21 21 AND ($21, X) d827: 21 20 AND ($20, X) d829: 20 20 20 JSR $2020 d82c: 1f 1f 1f BBR1 $1f, $d84e d82f: 1f 1f 1e BBR1 $1f, $d850 d832: 1e 1e 1e ASL $1e1e, X d835: 1e 1d 1d ASL $1d1d, X d838: 1d 1d 1d ORA $1d1d, X d83b: 1c 1c 1c TRB $1c1c d83e: 1c 1c 1b TRB $1b1c d841: 1b ??? d842: 1b ??? d843: 1b ??? d844: 1b ??? d845: 1b ??? d846: 1a INC a d847: 1a INC a d848: 1a INC a d849: 1a INC a d84a: 1a INC a d84b: 1a INC a d84c: 1a INC a d84d: 19 19 19 ORA $1919, Y d850: 19 19 19 ORA $1919, Y d853: 19 18 18 ORA $1818, Y d856: 18 CLC d857: 18 CLC d858: 18 CLC d859: 18 CLC d85a: 18 CLC d85b: 17 17 RMB1 $17 d85d: 17 17 RMB1 $17 d85f: 17 17 RMB1 $17 d861: 17 17 RMB1 $17 d863: 17 16 RMB1 $16 d865: 16 16 ASL $16, X d867: 16 16 ASL $16, X d869: 16 16 ASL $16, X d86b: 16 16 ASL $16, X d86d: 15 15 ORA $15, X d86f: 15 15 ORA $15, X d871: 15 15 ORA $15, X d873: 15 15 ORA $15, X d875: 15 15 ORA $15, X d877: 14 14 TRB $14 d879: 14 14 TRB $14 d87b: 14 14 TRB $14 d87d: 14 14 TRB $14 d87f: 14 14 TRB $14 d881: 14 13 TRB $13 d883: 13 13 ST1 #$13 d885: 13 13 ST1 #$13 d887: 13 13 ST1 #$13 d889: 13 13 ST1 #$13 d88b: 13 13 ST1 #$13 d88d: 13 12 ST1 #$12 d88f: 12 12 ORA ($12) d891: 12 12 ORA ($12) d893: 12 12 ORA ($12) d895: 12 12 ORA ($12) d897: 12 12 ORA ($12) d899: 12 12 ORA ($12) d89b: 11 11 ORA ($11), Y d89d: 11 11 ORA ($11), Y d89f: 11 11 ORA ($11), Y d8a1: c1 d8 CMP ($d8, X) d8a3: cb ??? d8a4: d8 CLD d8a5: d5 d8 CMP $d8, X d8a7: df d8 e9 BBS5 $d8, $d893 d8aa: d8 CLD d8ab: f3 d8 fd d8 07 d9 14 TAI $fdd8, $07d8, $14d9 d8b2: d9 21 d9 CMP $d921, Y d8b5: 34 d9 BIT $d9, X d8b7: 41 d9 EOR ($d9, X) d8b9: 51 d9 EOR ($d9), Y d8bb: 61 d9 ADC ($d9, X) d8bd: 6e d9 7b ROR $7bd9 d8c0: d9 fb 00 CMP $00fb, Y d8c3: 84 fc STY $fc d8c5: 00 7c BRK #$7c d8c7: 00 00 BRK #$00 d8c9: 00 ff BRK #$ff d8cb: fb ??? d8cc: 00 fa BRK #$fa d8ce: fc ??? d8cf: 00 7c BRK #$7c d8d1: 0c 00 fe TSB $fe00 d8d4: ff fb 00 BBS7 $fb, $d8d7 d8d7: fd fc 00 SBC $00fc, X d8da: 7c 0c JMP ($0c, X) d8dc: 00 fe BRK #$fe d8de: ff fb 00 BBS7 $fb, $d8e1 d8e1: ff fc 00 BBS7 $fc, $d8e4 d8e4: 7c 0c JMP ($0c, X) d8e6: 00 fe BRK #$fe d8e8: ff fb 00 BBS7 $fb, $d8eb d8eb: fa PLX d8ec: fc ??? d8ed: 00 7c BRK #$7c d8ef: 00 80 BRK #$80 d8f1: ff ff fb BBS7 $ff, $d8ef d8f4: 00 fa BRK #$fa d8f6: fc ??? d8f7: 00 7c BRK #$7c d8f9: 00 00 BRK #$00 d8fb: ff ff fb BBS7 $ff, $d8f9 d8fe: 00 fa BRK #$fa d900: fc ??? d901: 00 7c BRK #$7c d903: 00 00 BRK #$00 d905: fe ff fb INC $fbff, X d908: 00 fb BRK #$fb d90a: fc ??? d90b: 00 2c BRK #$2c d90d: 02 SXY d90e: 00 28 BRK #$28 d910: 00 80 BRK #$80 d912: ff ff fb BBS7 $ff, $d910 d915: 00 fb BRK #$fb d917: fc ??? d918: 00 34 BRK #$34 d91a: 03 00 ST0 #$00 d91c: 18 CLC d91d: 00 80 BRK #$80 d91f: ff ff fb BBS7 $ff, $d91d d922: 00 fb BRK #$fb d924: fc ??? d925: 00 1c BRK #$1c d927: 01 00 ORA ($00, X) d929: 60 RTS d92a: 02 SXY d92b: 00 fe BRK #$fe d92d: 08 PHP d92e: 00 fc BRK #$fc d930: 32 80 AND ($80) d932: 00 ff BRK #$ff d934: fb ??? d935: 00 fd BRK #$fd d937: fc ??? d938: 00 04 BRK #$04 d93a: 03 00 ST0 #$00 d93c: 28 PLP d93d: 04 00 TSB $00 d93f: fe ff fb INC $fbff, X d942: 00 fd BRK #$fd d944: fc ??? d945: 00 00 BRK #$00 d947: fc ??? d948: 00 00 BRK #$00 d94a: fc ??? d94b: 00 7c BRK #$7c d94d: 00 c0 BRK #$c0 d94f: ff ff fb BBS7 $ff, $d94d d952: 00 fa BRK #$fa d954: fc ??? d955: 00 00 BRK #$00 d957: fc ??? d958: 00 00 BRK #$00 d95a: fc ??? d95b: 00 68 BRK #$68 d95d: 00 60 BRK #$60 d95f: 00 ff BRK #$ff d961: fb ??? d962: 00 fa BRK #$fa d964: fc ??? d965: 00 7c BRK #$7c d967: 04 00 TSB $00 d969: f8 SED d96a: 00 40 BRK #$40 d96c: ff ff fb BBS7 $ff, $d96a d96f: 00 fa BRK #$fa d971: fc ??? d972: 00 7c BRK #$7c d974: 08 PHP d975: 00 f8 BRK #$f8 d977: 00 40 BRK #$40 d979: ff ff fb BBS7 $ff, $d977 d97c: 00 ff BRK #$ff d97e: fc ??? d97f: 00 7c BRK #$7c d981: 05 00 ORA $00 d983: fc ??? d984: fc ??? d985: 00 70 BRK #$70 d987: 05 00 ORA $00 d989: fc ??? d98a: fc ??? d98b: 00 64 BRK #$64 d98d: 05 00 ORA $00 d98f: fc ??? d990: fc ??? d991: 00 58 BRK #$58 d993: 05 00 ORA $00 d995: fc ??? d996: fc ??? d997: 00 4c BRK #$4c d999: 05 00 ORA $00 d99b: fc ??? d99c: fc ??? d99d: 00 40 BRK #$40 d99f: 05 00 ORA $00 d9a1: fc ??? d9a2: 00 00 BRK #$00 d9a4: ff ff ; data for PSG_INIT d9a6: 1f 1f .dw $1f1f d9a8: 1f 1f .dw $1f1f d9aa: 1f 1f .dw $1f1f d9ac: 1f 1f .dw $1f1f d9ae: 1f 1f .dw $1f1f d9b0: 1f 1f .dw $1f1f d9b2: 1f 1f .dw $1f1f d9b4: 1f 1f .dw $1f1f d9b6: 01 01 .dw $0101 d9b8: 01 01 .dw $0101 d9ba: 01 01 .dw $0101 d9bc: 01 01 .dw $0101 d9be: 01 01 .dw $0101 d9c0: 01 01 .dw $0101 d9c2: 01 01 .dw $0101 d9c4: 01 01 .dw $0101 d9c6: 0f 12 15 BBR0 $12, $d9de d9c9: 17 19 RMB1 $19 d9cb: 1b ??? d9cc: 1d 1e 1e ORA $1e1e, X d9cf: 1e 1d 1b ASL $1b1d, X d9d2: 19 17 15 ORA $1517, Y d9d5: 13 10 ST1 #$10 d9d7: 0d 0a 07 ORA $070a d9da: 05 03 ORA $03 d9dc: 01 00 ORA ($00, X) d9de: 00 00 BRK #$00 d9e0: 01 03 ORA ($03, X) d9e2: 05 07 ORA $07 d9e4: 09 0d ORA #$0d d9e6: 00 01 BRK #$01 d9e8: 02 SXY d9e9: 03 04 ST0 #$04 d9eb: 05 06 ORA $06 d9ed: 07 08 RMB0 $08 d9ef: 09 0a ORA #$0a d9f1: 0b ??? d9f2: 0c 0d 0e TSB $0e0d d9f5: 0f 10 11 BBR0 $10, $da09 d9f8: 12 13 ORA ($13) d9fa: 14 15 TRB $15 d9fc: 16 17 ASL $17, X d9fe: 18 CLC d9ff: 19 1a 1b ORA $1b1a, Y da02: 1c 1d 1e TRB $1e1d da05: 1f 19 19 BBR1 $19, $da21 da08: 09 09 ORA #$09 da0a: 02 SXY da0b: 02 SXY da0c: 13 13 ST1 #$13 da0e: 07 07 RMB0 $07 da10: 1e 1e 0b ASL $0b1e, X da13: 0b ??? da14: 15 15 ORA $15, X da16: 05 05 ORA $05 da18: 09 09 ORA #$09 da1a: 02 SXY da1b: 17 17 RMB1 $17 da1d: 10 10 BPL $da2f da1f: 1f 1f 0e BBR1 $1f, $da30 da22: 0e 04 04 ASL $0404 da25: 12 00 ORA ($00) da27: 07 0f RMB0 $0f da29: 17 1e RMB1 $1e da2b: 17 0f RMB1 $0f da2d: 07 00 RMB0 $00 da2f: 07 0f RMB0 $0f da31: 17 0f RMB1 $0f da33: 07 0f RMB0 $0f da35: 13 0f ST1 #$0f da37: 0b ??? da38: 0f 11 0f BBR0 $11, $da4a da3b: 0d 0f 10 ORA $100f da3e: 10 10 BPL $da50 da40: 10 07 BPL $da49 da42: 07 07 RMB0 $07 da44: 0f 07 1e BBR0 $07, $da65 da47: 1c 1a 18 TRB $181a da4a: 16 14 ASL $14, X da4c: 12 10 ORA ($10) da4e: 0e 0c 0a ASL $0a0c da51: 08 PHP da52: 06 04 ASL $04 da54: 02 SXY da55: 01 01 ORA ($01, X) da57: 01 01 ORA ($01, X) da59: 01 01 ORA ($01, X) da5b: 01 01 ORA ($01, X) da5d: 01 01 ORA ($01, X) da5f: 01 01 ORA ($01, X) da61: 01 01 ORA ($01, X) da63: 01 01 ORA ($01, X) da65: 1f 10 19 BBR1 $10, $da81 da68: 1c 1d 1e TRB $1e1d da6b: 1f 1f 1f BBR1 $1f, $da8d da6e: 1f 1f 1f BBR1 $1f, $da90 da71: 1f 1e 1d BBR1 $1e, $da91 da74: 1c 19 10 TRB $1019 da77: 06 03 ASL $03 da79: 02 SXY da7a: 01 01 ORA ($01, X) da7c: 01 01 ORA ($01, X) da7e: 01 01 ORA ($01, X) da80: 01 01 ORA ($01, X) da82: 01 02 ORA ($02, X) da84: 03 06 ST0 #$06 da86: 1d 0f 09 ORA $090f, X da89: 05 03 ORA $03 da8b: 01 03 ORA ($03, X) da8d: 05 09 ORA $09 da8f: 0f 15 19 BBR0 $15, $daab da92: 1b ??? da93: 1d 1b 19 ORA $191b, X da96: 15 0f ORA $0f, X da98: 07 03 RMB0 $03 da9a: 01 03 ORA ($03, X) da9c: 07 0f RMB0 $0f da9e: 17 1b RMB1 $1b daa0: 1d 1b 17 ORA $171b, X daa3: 0f 01 0f BBR0 $01, $dab5 daa6: 10 13 BPL $dabb daa8: 16 18 ASL $18, X daaa: 1b ??? daab: 1d 1e 1f ORA $1f1e, X daae: 1f 1f 1e BBR1 $1f, $dacf dab1: 1d 1b 18 ORA $181b, X dab4: 16 13 ASL $13, X dab6: 10 0c BPL $dac4 dab8: 09 07 ORA #$07 daba: 04 02 TSB $02 dabc: 01 01 ORA ($01, X) dabe: 01 01 ORA ($01, X) dac0: 01 02 ORA ($02, X) dac2: 04 07 TSB $07 dac4: 09 0c ORA #$0c dac6: 1b ??? dac7: 1d 1b 17 ORA $171b, X daca: 0f 0f 15 BBR0 $0f, $dae2 dacd: 19 19 15 ORA $1519, Y dad0: 0f 0f 09 BBR0 $0f, $dadc dad3: 05 05 ORA $05 dad5: 09 0f ORA #$0f dad7: 0f 0d 07 BBR0 $0d, $dae1 dada: 03 01 ST0 #$01 dadc: 03 09 ST0 #$09 dade: 11 13 ORA ($13), Y dae0: 13 0f ST1 #$0f dae2: 0b ??? dae3: 0b ??? dae4: 0d 17 1f ORA $1f17 dae7: 1f 1f 1f BBR1 $1f, $db09 daea: 1f 1f 1f BBR1 $1f, $db0c daed: 1f 1f 1f BBR1 $1f, $db0f daf0: 1f 1f 1f BBR1 $1f, $db12 daf3: 1f 1f 1f BBR1 $1f, $db15 daf6: 1f 1f 1f BBR1 $1f, $db18 daf9: 1f 1f 1f BBR1 $1f, $db1b dafc: 1f 1f 01 BBR1 $1f, $db00 daff: 01 01 ORA ($01, X) db01: 01 01 ORA ($01, X) db03: 01 01 ORA ($01, X) db05: 01 1f ORA ($1f, X) db07: 00 04 BRK #$04 db09: 06 08 ASL $08 db0b: 0a ASL a db0c: 0c 0e 10 TSB $100e db0f: 12 14 ORA ($14) db11: 16 18 ASL $18, X db13: 1a INC a db14: 1c 1e 1f TRB $1f1e db17: 1e 1c 1a ASL $1a1c, X db1a: 18 CLC db1b: 16 14 ASL $14, X db1d: 12 10 ORA ($10) db1f: 0e 0c 0a ASL $0a0c db22: 08 PHP db23: 06 04 ASL $04 db25: 02 SXY db26: 12 10 ORA ($10) db28: 1a INC a db29: 1f 18 0d BBR1 $18, $db39 db2c: 14 1c TRB $1c db2e: 18 CLC db2f: 12 18 ORA ($18) db31: 1c 10 01 TRB $0110 db34: 05 0b ORA $0b db36: 05 01 ORA $01 db38: 09 10 ORA #$10 db3a: 05 00 ORA $00 db3c: 03 0d ST0 #$0d db3e: 09 07 ORA #$07 db40: 10 1a BPL $db5c db42: 0d 03 10 ORA $1003 db45: 14 0f TRB $0f db47: 15 17 ORA $17, X db49: 18 CLC db4a: 1a INC a db4b: 1d 1e 10 ORA $101e, X db4e: 1f 1f 1d BBR1 $1f, $db6e db51: 1c 1a 18 TRB $181a db54: 14 10 TRB $10 db56: 0f 0f 0b BBR0 $0f, $db64 db59: 07 05 RMB0 $05 db5b: 03 02 ST0 #$02 db5d: 10 00 BPL $db5f db5f: 01 01 ORA ($01, X) db61: 02 SXY db62: 05 07 ORA $07 db64: 08 PHP db65: 10 1f BPL $db86 db67: 1e 1b 17 ASL $171b, X db6a: 13 0f ST1 #$0f db6c: 0b ??? db6d: 07 03 RMB0 $03 db6f: 0f 0c 09 BBR0 $0c, $db7b db72: 07 04 RMB0 $04 db74: 02 SXY db75: 01 00 ORA ($00, X) db77: 00 01 BRK #$01 db79: 02 SXY db7a: 04 07 TSB $07 db7c: 09 0c ORA #$0c db7e: 1f 1b 17 BBR1 $1b, $db98 db81: 13 0f ST1 #$0f db83: 0b ??? db84: 07 03 RMB0 $03 db86: 18 CLC db87: 1f 1d 1d BBR1 $1d, $dba7 db8a: 1f 1c 14 BBR1 $1c, $dba1 db8d: 0f 12 1c BBR0 $12, $dbac db90: 1e 12 05 ASL $0512, X db93: 02 SXY db94: 03 0a ST0 #$0a db96: 15 1c ORA $1c, X db98: 1d 1a 0d ORA $0d1a, X db9b: 01 03 ORA ($03, X) db9d: 0d 10 0b ORA $0b10 dba0: 03 00 ST0 #$00 dba2: 02 SXY dba3: 02 SXY dba4: 00 07 BRK #$07 dba6: 1f 00 1f BBR1 $00, $dbc8 dba9: 00 1f BRK #$1f dbab: 00 1f BRK #$1f dbad: 00 1f BRK #$1f dbaf: 00 1f BRK #$1f dbb1: 00 1f BRK #$1f dbb3: 00 1f BRK #$1f dbb5: 00 1f BRK #$1f dbb7: 00 1f BRK #$1f dbb9: 00 1f BRK #$1f dbbb: 00 1f BRK #$1f dbbd: 00 1f BRK #$1f dbbf: 00 1f BRK #$1f dbc1: 00 1f BRK #$1f dbc3: 00 1f BRK #$1f dbc5: 00 0d BRK #$0d dbc7: 0f 0b 00 BBR0 $0b, $dbca dbca: 10 1e BPL $dbea dbcc: 1d 1f 13 ORA $131f, X dbcf: 10 0f BPL $dbe0 dbd1: 04 0e TSB $0e dbd3: 0d 10 01 ORA $0110 dbd6: 00 02 BRK #$02 dbd8: 02 SXY dbd9: 0e 01 0d ASL $0d01 dbdc: 0f 10 0e BBR0 $10, $dbed dbdf: 01 01 ORA ($01, X) dbe1: 03 0e ST0 #$0e dbe3: 01 01 ORA ($01, X) dbe5: 00 10 BRK #$10 dbe7: 1a INC a dbe8: 1f 1c 14 BBR1 $1c, $dbff dbeb: 10 11 BPL $dbfe dbed: 14 16 TRB $16 dbef: 14 11 TRB $11 dbf1: 10 14 BPL $dc07 dbf3: 1c 1f 1a TRB $1a1f dbf6: 10 05 BPL $dbfd dbf8: 01 03 ORA ($03, X) dbfa: 0b ??? dbfb: 0f 0e 0b BBR0 $0e, $dc09 dbfe: 09 0b ORA #$0b dc00: 0e 0f 0b ASL $0b0f dc03: 03 01 ST0 #$01 dc05: 05 16 ORA $16 dc07: 1e 1e 17 ASL $171e, X dc0a: 0d 06 01 ORA $0106 dc0d: 00 00 BRK #$00 dc0f: 00 00 BRK #$00 dc11: 00 01 BRK #$01 dc13: 03 07 ST0 #$07 dc15: 0c 13 18 TSB $1813 dc18: 1c 1e 1f TRB $1f1e dc1b: 1f 1f 1f BBR1 $1f, $dc3d dc1e: 1f 1e 19 BBR1 $1e, $dc3a dc21: 12 08 ORA ($08) dc23: 01 01 ORA ($01, X) dc25: 09 14 ORA #$14 dc27: 1a INC a dc28: 1e 1f 1f ASL $1f1f, X dc2b: 1f 1f 1f BBR1 $1f, $dc4d dc2e: 1f 1f 1f BBR1 $1f, $dc50 dc31: 1f 1f 1e BBR1 $1f, $dc52 dc34: 1a INC a dc35: 14 0b TRB $0b dc37: 05 01 ORA $01 dc39: 00 00 BRK #$00 dc3b: 00 00 BRK #$00 dc3d: 00 00 BRK #$00 dc3f: 00 00 BRK #$00 dc41: 00 00 BRK #$00 dc43: 01 05 ORA ($05, X) dc45: 0b ??? dc46: 17 1e RMB1 $1e dc48: 1d 17 10 ORA $1017, X dc4b: 16 1f ASL $1f, X dc4d: 1c 1a 1e TRB $1e1a dc50: 1f 1f 1c BBR1 $1f, $dc6f dc53: 0e 07 0a ASL $0a07 dc56: 14 18 TRB $18 dc58: 11 03 ORA ($03), Y dc5a: 00 00 BRK #$00 dc5c: 01 05 ORA ($05, X) dc5e: 03 00 ST0 #$00 dc60: 09 0f ORA #$0f dc62: 08 PHP dc63: 02 SXY dc64: 01 08 ORA ($08, X) dc66: 18 CLC dc67: 1e 19 0f ASL $0f19, X dc6a: 12 1e ORA ($1e) dc6c: 1d 1e 1e ORA $1e1e, X dc6f: 1d 1e 12 ORA $121e, X dc72: 0f 19 1e BBR0 $19, $dc93 dc75: 18 CLC dc76: 07 01 RMB0 $01 dc78: 06 10 ASL $10 dc7a: 0d 01 02 ORA $0201 dc7d: 01 01 ORA ($01, X) dc7f: 02 SXY dc80: 01 0d ORA ($0d, X) dc82: 10 06 BPL $dc8a dc84: 01 07 ORA ($07, X) dc86: 10 16 BPL $dc9e dc88: 1a INC a dc89: 1c 1e 1c TRB $1c1e dc8c: 1a INC a dc8d: 16 10 ASL $10, X dc8f: 0a ASL a dc90: 06 04 ASL $04 dc92: 02 SXY dc93: 04 06 TSB $06 dc95: 0a ASL a dc96: 10 18 BPL $dcb0 dc98: 1c 1e 1c TRB $1c1e dc9b: 18 CLC dc9c: 10 08 BPL $dca6 dc9e: 02 SXY dc9f: 08 PHP dca0: 10 1e BPL $dcc0 dca2: 10 02 BPL $dca6 dca4: 10 02 BPL $dca8 dca6: 10 13 BPL $dcbb dca8: 16 18 ASL $18, X dcaa: 1b ??? dcab: 1d 1e 1f ORA $1f1e, X dcae: 1f 1f 1e BBR1 $1f, $dccf dcb1: 1d 1b 18 ORA $181b, X dcb4: 16 13 ASL $13, X dcb6: 10 01 BPL $dcb9 dcb8: 04 08 TSB $08 dcba: 0c 10 14 TSB $1410 dcbd: 18 CLC dcbe: 1c 01 04 TRB $0401 dcc1: 08 PHP dcc2: 0c 10 14 TSB $1410 dcc5: 18 CLC dcc6: 1a INC a dcc7: 1c 1d 1e TRB $1e1d dcca: 1f 1f 1f BBR1 $1f, $dcec dccd: 1f 1f 1f BBR1 $1f, $dcef dcd0: 1f 1f 1e BBR1 $1f, $dcf1 dcd3: 1d 1b 19 ORA $191b, X dcd6: 06 04 ASL $04 dcd8: 02 SXY dcd9: 01 00 ORA ($00, X) dcdb: 00 00 BRK #$00 dcdd: 00 00 BRK #$00 dcdf: 00 00 BRK #$00 dce1: 00 01 BRK #$01 dce3: 02 SXY dce4: 04 06 TSB $06 dce6: 1b ??? dce7: 14 10 TRB $10 dce9: 0e 0c 0b ASL $0b0c dcec: 16 09 ASL $09, X dcee: 02 SXY dcef: 07 0a RMB0 $0a dcf1: 05 03 ORA $03 dcf3: 03 02 ST0 #$02 dcf5: 01 0b ORA ($0b, X) dcf7: 15 1c ORA $1c, X dcf9: 1e 1a 0c ASL $0c1a, X dcfc: 15 19 ORA $19, X dcfe: 0c 18 07 TSB $0718 dd01: 12 0c ORA ($0c) dd03: 09 16 ORA #$16 dd05: 1a INC a dd06: 0f 15 1a BBR0 $15, $dd23 dd09: 1c 1f 1c TRB $1c1f dd0c: 1a INC a dd0d: 15 0f ORA $0f, X dd0f: 08 PHP dd10: 04 02 TSB $02 dd12: 00 02 BRK #$02 dd14: 04 08 TSB $08 dd16: 0f 17 1c BBR0 $17, $dd35 dd19: 1f 1c 17 BBR1 $1c, $dd33 dd1c: 0f 06 01 BBR0 $06, $dd20 dd1f: 02 SXY dd20: 07 0f RMB0 $0f dd22: 0f 13 0f BBR0 $13, $dd34 dd25: 00 1f BRK #$1f dd27: 1b ??? dd28: 19 1c 1f ORA $1f1c, Y dd2b: 1c 1a 17 TRB $171a dd2e: 0c 04 03 TSB $0304 dd31: 02 SXY dd32: 08 PHP dd33: 0e 0d 04 ASL $040d dd36: 00 06 BRK #$06 dd38: 09 05 ORA #$05 dd3a: 00 00 BRK #$00 dd3c: 00 01 BRK #$01 dd3e: 0a ASL a dd3f: 10 11 BPL $dd52 dd41: 12 0e ORA ($0e) dd43: 0c 0e 19 TSB $190e dd46: 0f 02 11 BBR0 $02, $dd5a dd49: 1f 0f 1c BBR1 $0f, $dd68 dd4c: 0d 00 0f ORA $0f00 dd4f: 02 SXY dd50: 11 1f ORA ($1f), Y dd52: 0f 1c 0d BBR0 $1c, $dd62 dd55: 00 0f BRK #$0f dd57: 02 SXY dd58: 11 1f ORA ($1f), Y dd5a: 0f 1c 0d BBR0 $1c, $dd6a dd5d: 00 0f BRK #$0f dd5f: 02 SXY dd60: 11 1f ORA ($1f), Y dd62: 0f 1c 0d BBR0 $1c, $dd72 dd65: 00 10 BRK #$10 dd67: 0a ASL a dd68: 14 1c TRB $1c dd6a: 15 1d ORA $1d, X dd6c: 16 10 ASL $10, X dd6e: 18 CLC dd6f: 11 18 ORA ($18), Y dd71: 1f 15 1b BBR1 $15, $dd8f dd74: 12 0a ORA ($0a) dd76: 10 08 BPL $dd80 dd78: 0e 14 0a ASL $0a14 dd7b: 10 07 BPL $dd84 dd7d: 00 08 BRK #$08 dd7f: 01 09 ORA ($09, X) dd81: 12 0a ORA ($0a) dd83: 12 0b ORA ($0b) dd85: 06 12 ASL $12 dd87: 19 1d 1e ORA $1e1d, Y dd8a: 1f 1f 1f BBR1 $1f, $ddac dd8d: 1e 1c 17 ASL $171c, X dd90: 12 0c ORA ($0c) dd92: 0d 12 16 ORA $1612 dd95: 11 08 ORA ($08), Y dd97: 04 01 TSB $01 dd99: 00 00 BRK #$00 dd9b: 00 00 BRK #$00 dd9d: 00 00 BRK #$00 dd9f: 00 00 BRK #$00 dda1: 00 00 BRK #$00 dda3: 01 04 ORA ($04, X) dda5: 0c 04 14 TSB $1404 dda8: 1e 17 00 ASL $0017, X ddab: 17 1e RMB1 $1e ddad: 16 10 ASL $10, X ddaf: 1a INC a ddb0: 1f 1c 12 BBR1 $1c, $ddc5 ddb3: 16 18 ASL $18, X ddb5: 10 06 BPL $ddbd ddb7: 12 1c ORA ($1c) ddb9: 10 0c BPL $ddc7 ddbb: 0e 10 06 ASL $0610 ddbe: 02 SXY ddbf: 08 PHP ddc0: 12 0c ORA ($0c) ddc2: 04 08 TSB $08 ddc4: 0e 08 0a ASL $0a08 ddc7: 0c 0e 0f TSB $0f0e ddca: 1f 1f 1f BBR1 $1f, $ddec ddcd: 1f 14 14 BBR1 $14, $dde4 ddd0: 13 12 ST1 #$12 ddd2: 1b ??? ddd3: 1b ??? ddd4: 1b ??? ddd5: 1b ??? ddd6: 0a ASL a ddd7: 08 PHP ddd8: 06 04 ASL $04 ddda: 0e 0e 0e ASL $0e0e dddd: 0e 00 00 ASL $0000 dde0: 00 02 BRK #$02 dde2: 13 13 ST1 #$13 dde4: 13 13 ST1 #$13 dde6: 1b ??? dde7: 1b ??? dde8: 05 05 ORA $05 ddea: 09 09 ORA #$09 ddec: 1f 1f 1b BBR1 $1f, $de0a ddef: 1b ??? ddf0: 16 16 ASL $16, X ddf2: 1a INC a ddf3: 1a INC a ddf4: 07 07 RMB0 $07 ddf6: 17 17 RMB1 $17 ddf8: 15 15 ORA $15, X ddfa: 19 19 0c ORA $0c19, Y ddfd: 0c 1b 1b TSB $1b1b de00: 0c 0c 00 TSB $000c de03: 00 03 BRK #$03 de05: 03 1f ST0 #$1f de07: 1d 1b 19 ORA $191b, X de0a: 17 15 RMB1 $15 de0c: 13 11 ST1 #$11 de0e: 0f 0d 0b BBR0 $0d, $de1c de11: 09 07 ORA #$07 de13: 05 03 ORA $03 de15: 01 00 ORA ($00, X) de17: 0f 11 0d BBR0 $11, $de27 de1a: 13 0b ST1 #$0b de1c: 15 09 ORA $09, X de1e: 17 07 RMB1 $07 de20: 19 05 1b ORA $1b05, Y de23: 03 1d ST0 #$1d de25: 01 0b ORA ($0b, X) de27: 0e 11 13 ASL $1311 de2a: 1f 1d 1a BBR1 $1d, $de47 de2d: 17 09 RMB1 $09 de2f: 05 02 ORA $02 de31: 00 0a BRK #$0a de33: 0b ??? de34: 0e 11 0b ASL $0b11 de37: 0e 1b 1e ASL $1e1b de3a: 14 12 TRB $12 de3c: 1a INC a de3d: 17 09 RMB1 $09 de3f: 05 0d ORA $0d de41: 0a ASL a de42: 00 01 BRK #$01 de44: 0e 11 0f ASL $0f11 de47: 16 1b ASL $1b, X de49: 1e 1f 1e ASL $1e1f, X de4c: 1b ??? de4d: 16 0f ASL $0f, X de4f: 08 PHP de50: 04 01 TSB $01 de52: 00 01 BRK #$01 de54: 04 08 TSB $08 de56: 0f 00 00 BBR0 $00, $de59 de59: 00 1f BRK #$1f de5b: 1f 1f 1f BBR1 $1f, $de7d de5e: 1c 18 14 TRB $1418 de61: 10 0c BPL $de6f de63: 07 03 RMB0 $03 de65: 00 02 BRK #$02 de67: 01 05 ORA ($05, X) de69: 0b ??? de6a: 11 17 ORA ($17), Y de6c: 1b ??? de6d: 1f 1e 1b BBR1 $1e, $de8b de70: 17 13 RMB1 $13 de72: 0f 0b 09 BBR0 $0b, $de7e de75: 0e 18 1d ASL $1d18 de78: 1c 17 0f TRB $0f17 de7b: 0a ASL a de7c: 07 06 RMB0 $06 de7e: 11 19 ORA ($19), Y de80: 1a INC a de81: 19 10 0b ORA $0b10, Y de84: 06 03 ASL $03 de86: 1d 1d 1d ORA $1d1d, X de89: 10 10 BPL $de9b de8b: 10 1d BPL $deaa de8d: 1d 1d 1d ORA $1d1d, X de90: 1b ??? de91: 1b ??? de92: 1b ??? de93: 1b ??? de94: 1b ??? de95: 1b ??? de96: 00 00 BRK #$00 de98: 00 00 BRK #$00 de9a: 00 00 BRK #$00 de9c: 02 SXY de9d: 02 SXY de9e: 02 SXY de9f: 02 SXY dea0: 10 10 BPL $deb2 dea2: 10 02 BPL $dea6 dea4: 02 SXY dea5: 02 SXY dea6: 19 16 10 ORA $1016, Y dea9: 12 12 ORA ($12) deab: 09 16 ORA #$16 dead: 1f 0f 17 BBR1 $0f, $dec7 deb0: 0f 10 1d BBR0 $10, $ded0 deb3: 13 11 ST1 #$11 deb5: 10 0e BPL $dec5 deb7: 19 1b 00 ORA $001b, Y deba: 0f 03 0c BBR0 $03, $dec9 debd: 12 17 ORA ($17) debf: 0f 16 11 BBR0 $16, $ded3 dec2: 12 05 ORA ($05) dec4: 0d 06 00 ORA $0006 dec7: 07 0b RMB0 $0b dec9: 0b ??? deca: 09 03 ORA #$03 decc: 00 01 BRK #$01 dece: 17 17 RMB1 $17 ded0: 15 10 ORA $10, X ded2: 0c 0a 0d TSB $0d0a ded5: 13 07 ST1 #$07 ded7: 0e 12 11 ASL $1112 deda: 0f 09 07 BBR0 $09, $dee4 dedd: 07 1f RMB0 $1f dedf: 1e 1d 17 ASL $171d, X dee2: 13 11 ST1 #$11 dee4: 13 1a ST1 #$1a dee6: 19 04 03 ORA $0304, Y dee9: 03 02 ST0 #$02 deeb: 02 SXY deec: 01 01 ORA ($01, X) deee: 03 03 ST0 #$03 def0: 01 01 ORA ($01, X) def2: 01 01 ORA ($01, X) def4: 00 01 BRK #$01 def6: 00 01 BRK #$01 def8: 19 19 1b ORA $1b19, Y defb: 1b ??? defc: 1b ??? defd: 1b ??? defe: 19 1e 1e ORA $1e1e, Y df01: 1e 0d 1b ASL $1b0d, X df04: 19 04 0f ORA $0f04, Y df07: 15 19 ORA $19, X df09: 1b ??? df0a: 1d 1e 1f ORA $1f1e, X df0d: 1e 1d 1b ASL $1b1d, X df10: 19 15 0f ORA $0f15, Y df13: 07 17 RMB0 $17 df15: 0a ASL a df16: 14 0d TRB $0d df18: 12 0f ORA ($0f) df1a: 10 0a BPL $df26 df1c: 06 04 ASL $04 df1e: 02 SXY df1f: 01 00 ORA ($00, X) df21: 01 02 ORA ($02, X) df23: 04 06 TSB $06 df25: 0a ASL a df26: 09 18 ORA #$18 df28: 1d 0b 00 ORA $000b, X df2b: 06 13 ASL $13 df2d: 1c 18 10 TRB $1018 df30: 06 02 ASL $02 df32: 00 00 BRK #$00 df34: 00 00 BRK #$00 df36: 02 SXY df37: 08 PHP df38: 16 1b ASL $1b, X df3a: 09 03 ORA #$03 df3c: 10 1e BPL $df5c df3e: 1e 1b 16 ASL $161b, X df41: 0b ??? df42: 05 01 ORA $01 df44: 00 00 BRK #$00 df46: ff ff ff BBS7 $ff, $df48 df49: ff ff ff BBS7 $ff, $df4b df4c: ff ff ff BBS7 $ff, $df4e df4f: ff ff ff BBS7 $ff, $df51 df52: ff ff ff BBS7 $ff, $df54 df55: ff ff ff BBS7 $ff, $df57 df58: ff ff ff BBS7 $ff, $df5a df5b: ff ff ff BBS7 $ff, $df5d df5e: ff ff ff BBS7 $ff, $df60 df61: ff ff ff BBS7 $ff, $df63 df64: ff ff ff BBS7 $ff, $df66 df67: ff ff ff BBS7 $ff, $df69 df6a: ff ff ff BBS7 $ff, $df6c df6d: ff ff ff BBS7 $ff, $df6f df70: ff ff ff BBS7 $ff, $df72 df73: ff ff ff BBS7 $ff, $df75 df76: ff ff ff BBS7 $ff, $df78 df79: ff ff ff BBS7 $ff, $df7b df7c: ff ff ff BBS7 $ff, $df7e df7f: ff ff ff BBS7 $ff, $df81 df82: ff ff ff BBS7 $ff, $df84 df85: ff ff ff BBS7 $ff, $df87 df88: ff ff ff BBS7 $ff, $df8a df8b: ff ff ff BBS7 $ff, $df8d df8e: ff ff ff BBS7 $ff, $df90 df91: ff ff ff BBS7 $ff, $df93 df94: ff ff ff BBS7 $ff, $df96 df97: ff ff ff BBS7 $ff, $df99 df9a: ff ff ff BBS7 $ff, $df9c df9d: ff ff ff BBS7 $ff, $df9f dfa0: ff ff ff BBS7 $ff, $dfa2 dfa3: ff ff ff BBS7 $ff, $dfa5 dfa6: ff ff ff BBS7 $ff, $dfa8 dfa9: ff ff ff BBS7 $ff, $dfab dfac: ff ff ff BBS7 $ff, $dfae dfaf: ff ff ff BBS7 $ff, $dfb1 dfb2: ff ff ff BBS7 $ff, $dfb4 dfb5: ff ff ff BBS7 $ff, $dfb7 dfb8: ff ff ff BBS7 $ff, $dfba dfbb: ff ff ff BBS7 $ff, $dfbd dfbe: ff ff ff BBS7 $ff, $dfc0 dfc1: ff ff ff BBS7 $ff, $dfc3 dfc4: ff ff ff BBS7 $ff, $dfc6 dfc7: ff ff ff BBS7 $ff, $dfc9 dfca: ff ff ff BBS7 $ff, $dfcc dfcd: ff ff ff BBS7 $ff, $dfcf dfd0: ff ff ff BBS7 $ff, $dfd2 dfd3: ff ff ff BBS7 $ff, $dfd5 dfd6: ff ff ff BBS7 $ff, $dfd8 dfd9: ff ff ff BBS7 $ff, $dfdb dfdc: ff ff ff BBS7 $ff, $dfde dfdf: ff ff ff BBS7 $ff, $dfe1 dfe2: ff ff ff BBS7 $ff, $dfe4 dfe5: ff ff ff BBS7 $ff, $dfe7 dfe8: ff ff ff BBS7 $ff, $dfea dfeb: ff ff ff BBS7 $ff, $dfed dfee: ff ff ff BBS7 $ff, $dff0 dff1: ff ff ff BBS7 $ff, $dff3 dff4: ff ff ff BBS7 $ff, $dff6 dff7: ff ff ff BBS7 $ff, $dff9 dffa: ff ff ff BBS7 $ff, $dffc dffd: ff ff ff BBS7 $ff, $dfff