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.
Final Fantasy VI/ROM map/Assembly C3E: Difference between revisions
< Final Fantasy VI | ROM map
Jump to navigation
Jump to search
m (→C3/E4AB unknow: Fixed wrong address) |
|||
Line 575: | Line 575: | ||
C3/E4AB: A62D LDX $2D | C3/E4AB: A62D LDX $2D | ||
C3/E4AD: BD4933 LDA $3349,X | C3/E4AD: BD4933 LDA $3349,X | ||
C3/E4B0: D003 BNE $ | C3/E4B0: D003 BNE $E4B5 | ||
C3/E4B2: FE4936 INC $3649,X (execute the next entry in this queue's jump table) | C3/E4B2: FE4936 INC $3649,X (execute the next entry in this queue's jump table) | ||
C3/E4B5: DE4933 DEC $3349,X | C3/E4B5: DE4933 DEC $3349,X | ||
C3/E4B8: 38 SEC (not done with this queue yet) | C3/E4B8: 38 SEC (not done with this queue yet) | ||
C3/E4B9: 60 RTS | C3/E4B9: 60 RTS | ||
==C3/E4BA unknow== | ==C3/E4BA unknow== | ||
C3/E4BA: 8B PHB | C3/E4BA: 8B PHB |
Revision as of 11:09, 12 June 2014
C3/E002 unknow
C3/E002: A62D LDX $2D C3/E004: C220 REP #$20 (16 bit memory/accum.) C3/E006: BD4933 LDA $3349,X C3/E009: F013 BEQ $E01E C3/E00B: DE4933 DEC $3349,X C3/E00E: E220 SEP #$20 (8 bit memory/accum.) C3/E010: A523 LDA $23 C3/E012: 2903 AND #$03 C3/E014: D006 BNE $E01C C3/E016: C220 REP #$20 (16 bit memory/accum.) C3/E018: E635 INC $35 C3/E01A: E220 SEP #$20 (8 bit memory/accum.) C3/E01C: 38 SEC (could've done this with above) C3/E01D: 60 RTS C3/E01E: E220 SEP #$20 (8 bit memory/accum.) C3/E020: 18 CLC C3/E021: 60 RTS
C3/E022 unknow
C3/E022: 7B TDC C3/E023: A528 LDA $28 C3/E025: 0A ASL A C3/E026: 0A ASL A C3/E027: 85E0 STA $E0 C3/E029: A528 LDA $28 C3/E02B: 0A ASL A C3/E02C: 18 CLC C3/E02D: 65E0 ADC $E0 C3/E02F: AA TAX C3/E030: C220 REP #$20 (16 bit memory/accum.) C3/E032: BFE48DC2 LDA $C28DE4,X C3/E036: 854D STA $4D C3/E038: E220 SEP #$20 (8 bit memory/accum.) C3/E03A: BFE68DC2 LDA $C28DE6,X C3/E03E: 8553 STA $53 C3/E040: C220 REP #$20 (16 bit memory/accum.) C3/E042: BFE78DC2 LDA $C28DE7,X C3/E046: 854F STA $4F C3/E048: E220 SEP #$20 (8 bit memory/accum.) C3/E04A: BFE98DC2 LDA $C28DE9,X C3/E04E: 8554 STA $54 C3/E050: 208FE0 JSR $E08F C3/E053: C220 REP #$20 (16 bit memory/accum.) C3/E055: A54D LDA $4D C3/E057: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/E05B: E220 SEP #$20 (8 bit memory/accum.) C3/E05D: A9C2 LDA #$C2 C3/E05F: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/E063: A553 LDA $53 C3/E065: 9FCA337E STA $7E33CA,X C3/E069: A9D0 LDA #$D0 C3/E06B: 9F4A347E STA $7E344A,X C3/E06F: 208FE0 JSR $E08F C3/E072: C220 REP #$20 (16 bit memory/accum.) C3/E074: A54F LDA $4F C3/E076: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/E07A: E220 SEP #$20 (8 bit memory/accum.) C3/E07C: A9C2 LDA #$C2 C3/E07E: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/E082: A554 LDA $54 C3/E084: 9FCA337E STA $7E33CA,X C3/E088: A9D0 LDA #$D0 C3/E08A: 9F4A347E STA $7E344A,X C3/E08E: 60 RTS
C3/E08F unknow
C3/E08F: A901 LDA #$01 C3/E091: A0DDDE LDY #$DEDD C3/E094: 207311 JSR $1173 (put C3/DEDD in the queue) C3/E097: 60 RTS
C3/E098 unknow
C3/E098: 208FE0 JSR $E08F C3/E09B: C220 REP #$20 (16 bit memory/accum.) C3/E09D: A9ABF8 LDA #$F8AB C3/E0A0: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/E0A4: E220 SEP #$20 (8 bit memory/accum.) C3/E0A6: A9CF LDA #$CF C3/E0A8: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/E0AC: A968 LDA #$68 C3/E0AE: 9FCA337E STA $7E33CA,X C3/E0B2: A9D0 LDA #$D0 C3/E0B4: 9F4A347E STA $7E344A,X C3/E0B8: 60 RTS
C3/E0B9 unknow
C3/E0B9: 8528 STA $28 C3/E0BB: 228CCED4 JSL $D4CE8C C3/E0BF: 203C6A JSR $6A3C C3/E0C2: 20286A JSR $6A28 C3/E0C5: A9C3 LDA #$C3 C3/E0C7: A04930 LDY #$3049 C3/E0CA: A2F410 LDX #$10F4 C3/E0CD: 208E0F JSR $0F8E (copy stuff from C3/10F4 to 7E/3049) C3/E0D0: A9C3 LDA #$C3 C3/E0D2: A06930 LDY #$3069 C3/E0D5: A2F410 LDX #$10F4 C3/E0D8: 208E0F JSR $0F8E (copy stuff from C3/10F4 to 7E/3069) C3/E0DB: A9C3 LDA #$C3 C3/E0DD: A08930 LDY #$3089 C3/E0E0: A2F410 LDX #$10F4 C3/E0E3: 208E0F JSR $0F8E (copy stuff from C3/10F4 to 7E/3089) C3/E0E6: A9C3 LDA #$C3 C3/E0E8: A0E930 LDY #$30E9 C3/E0EB: A2F410 LDX #$10F4 C3/E0EE: 208E0F JSR $0F8E (copy stuff from C3/10F4 to 7E/30E9) C3/E0F1: A9C3 LDA #$C3 C3/E0F3: A00931 LDY #$3109 C3/E0F6: A2F410 LDX #$10F4 C3/E0F9: 208E0F JSR $0F8E (copy stuff from C3/10F4 to 7E/3109) C3/E0FC: A9C3 LDA #$C3 C3/E0FE: A04931 LDY #$3149 C3/E101: A2F410 LDX #$10F4 C3/E104: 208E0F JSR $0F8E (copy stuff from C3/10F4 to 7E/3149) C3/E107: A9C3 LDA #$C3 C3/E109: A06931 LDY #$3169 C3/E10C: A2F410 LDX #$10F4 C3/E10F: 208E0F JSR $0F8E (copy stuff from C3/10F4 to 7E/3169) C3/E112: A9C3 LDA #$C3 C3/E114: A0C931 LDY #$31C9 C3/E117: A2F410 LDX #$10F4 C3/E11A: 208E0F JSR $0F8E (copy stuff from C3/10F4 to 7E/31C9) C3/E11D: 2074EE JSR $EE74 C3/E120: 4C90EE JMP $EE90
C3/E123 unknow
C3/E123: 6447 STZ $47 C3/E125: 2097E8 JSR $E897 C3/E128: A92C LDA #$2C C3/E12A: 8529 STA $29 C3/E12C: 205FDF JSR $DF5F (get character name buffered!) C3/E12F: A901 LDA #$01 C3/E131: 1445 TRB $45 C3/E133: 20AC14 JSR $14AC C3/E136: A901 LDA #$01 C3/E138: 0445 TSB $45 C3/E13A: 2022E0 JSR $E022 C3/E13D: 2021EF JSR $EF21 C3/E140: E626 INC $26 C3/E142: 4C75C6 JMP $C675
C3/E145 unknow
C3/E145: A9C3 LDA #$C3 C3/E147: 85ED STA $ED C3/E149: A904 LDA #$04 C3/E14B: A0E930 LDY #$30E9 C3/E14E: 84E7 STY $E7 C3/E150: A2F410 LDX #$10F4 C3/E153: 86EB STX $EB C3/E155: 20AA0F JSR $0FAA C3/E158: A9C3 LDA #$C3 C3/E15A: 85ED STA $ED C3/E15C: A904 LDA #$04 C3/E15E: A00931 LDY #$3109 C3/E161: 84E7 STY $E7 C3/E163: A2F410 LDX #$10F4 C3/E166: 86EB STX $EB C3/E168: 20AA0F JSR $0FAA C3/E16B: A9C3 LDA #$C3 C3/E16D: 85ED STA $ED C3/E16F: A904 LDA #$04 C3/E171: A06930 LDY #$3069 C3/E174: 84E7 STY $E7 C3/E176: A2F410 LDX #$10F4 C3/E179: 86EB STX $EB C3/E17B: 20AA0F JSR $0FAA C3/E17E: A9C3 LDA #$C3 C3/E180: 85ED STA $ED C3/E182: A904 LDA #$04 C3/E184: A08930 LDY #$3089 C3/E187: 84E7 STY $E7 C3/E189: A2F410 LDX #$10F4 C3/E18C: 86EB STX $EB C3/E18E: 20AA0F JSR $0FAA (JMP fool!) C3/E191: 60 RTS
C3/E192 unknow
C3/E192: A9C2 LDA #$C2 C3/E194: 85ED STA $ED C3/E196: A902 LDA #$02 C3/E198: A06930 LDY #$3069 C3/E19B: 84E7 STY $E7 C3/E19D: A27C96 LDX #$967C C3/E1A0: 86EB STX $EB C3/E1A2: 20AA0F JSR $0FAA C3/E1A5: A9C2 LDA #$C2 C3/E1A7: 85ED STA $ED C3/E1A9: A902 LDA #$02 C3/E1AB: A08930 LDY #$3089 C3/E1AE: 84E7 STY $E7 C3/E1B0: A29C96 LDX #$969C C3/E1B3: 86EB STX $EB C3/E1B5: 20AA0F JSR $0FAA C3/E1B8: A9C2 LDA #$C2 C3/E1BA: 85ED STA $ED C3/E1BC: A902 LDA #$02 C3/E1BE: A0E930 LDY #$30E9 C3/E1C1: 84E7 STY $E7 C3/E1C3: A2DC96 LDX #$96DC C3/E1C6: 86EB STX $EB C3/E1C8: 20AA0F JSR $0FAA C3/E1CB: A9C2 LDA #$C2 C3/E1CD: 85ED STA $ED C3/E1CF: A902 LDA #$02 C3/E1D1: A00931 LDY #$3109 C3/E1D4: 84E7 STY $E7 C3/E1D6: A2FC96 LDX #$96FC C3/E1D9: 86EB STX $EB C3/E1DB: 20AA0F JSR $0FAA (JMP fool!) C3/E1DE: 60 RTS
C3/E1DF unknow
C3/E1DF: A9C2 LDA #$C2 C3/E1E1: 85ED STA $ED C3/E1E3: A904 LDA #$04 C3/E1E5: A04930 LDY #$3049 C3/E1E8: 84E7 STY $E7 C3/E1EA: A25497 LDX #$9754 C3/E1ED: 86EB STX $EB C3/E1EF: 20AA0F JSR $0FAA C3/E1F2: A9C2 LDA #$C2 C3/E1F4: 85ED STA $ED C3/E1F6: A904 LDA #$04 C3/E1F8: A06931 LDY #$3169 C3/E1FB: 84E7 STY $E7 C3/E1FD: A25497 LDX #$9754 C3/E200: 86EB STX $EB C3/E202: 20AA0F JSR $0FAA (JMP fool!) C3/E205: 60 RTS
C3/E206 unknow
C3/E206: 64CF STZ $CF C3/E208: 64D0 STZ $D0 C3/E20A: A0F000 LDY #$00F0 C3/E20D: 8464 STY $64 C3/E20F: A900 LDA #$00 C3/E211: A0B6D1 LDY #$D1B6 C3/E214: 207311 JSR $1173 C3/E217: 2041E2 JSR $E241 C3/E21A: A9C3 LDA #$C3 C3/E21C: 85ED STA $ED C3/E21E: A904 LDA #$04 C3/E220: A06931 LDY #$3169 C3/E223: 84E7 STY $E7 C3/E225: A2F410 LDX #$10F4 C3/E228: 86EB STX $EB C3/E22A: 20AA0F JSR $0FAA C3/E22D: A9C2 LDA #$C2 C3/E22F: 85ED STA $ED C3/E231: A904 LDA #$04 C3/E233: A04931 LDY #$3149 C3/E236: 84E7 STY $E7 C3/E238: A25497 LDX #$9754 C3/E23B: 86EB STX $EB C3/E23D: 20AA0F JSR $0FAA (JMP fool!) C3/E240: 60 RTS
C3/E241 unknow
C3/E241: A9C3 LDA #$C3 C3/E243: 85ED STA $ED C3/E245: A904 LDA #$04 C3/E247: A04930 LDY #$3049 C3/E24A: 84E7 STY $E7 C3/E24C: A2F410 LDX #$10F4 C3/E24F: 86EB STX $EB C3/E251: 20AA0F JSR $0FAA (JMP fool!) C3/E254: 60 RTS
C3/E255 unknow
C3/E255: A9C3 LDA #$C3 C3/E257: 85ED STA $ED C3/E259: A904 LDA #$04 C3/E25B: A04931 LDY #$3149 C3/E25E: 84E7 STY $E7 C3/E260: A2F410 LDX #$10F4 C3/E263: 86EB STX $EB C3/E265: 20AA0F JSR $0FAA (JMP fool!) C3/E268: 60 RTS
C3/E269 unknow
C3/E269: A9FF LDA #$FF C3/E26B: 8526 STA $26 (exit this process) C3/E26D: 60 RTS
C3/E26E unknow
DP $26 is 28 C3/E26E: A903 LDA #$03 C3/E270: 20B9E0 JSR $E0B9 C3/E273: 2048EF JSR $EF48 C3/E276: 2092E1 JSR $E192 C3/E279: 208AE2 JSR $E28A C3/E27C: 203FE8 JSR $E83F C3/E27F: A07800 LDY #$0078 C3/E282: 8420 STY $20 C3/E284: 20B3E9 JSR $E9B3 C3/E287: 4C23E1 JMP $E123
C3/E28A unknow
C3/E28A: A9C2 LDA #$C2 C3/E28C: 85ED STA $ED C3/E28E: A902 LDA #$02 C3/E290: A0C931 LDY #$31C9 C3/E293: 84E7 STY $E7 C3/E295: A27497 LDX #$9774 C3/E298: 86EB STX $EB C3/E29A: 20AA0F JSR $0FAA (JMP fool!) C3/E29D: 60 RTS
C3/E29E unknow
C3/E29E: A9C3 LDA #$C3 C3/E2A0: 85ED STA $ED C3/E2A2: A904 LDA #$04 C3/E2A4: A0C931 LDY #$31C9 C3/E2A7: 84E7 STY $E7 C3/E2A9: A2F410 LDX #$10F4 C3/E2AC: 86EB STX $EB C3/E2AE: 20AA0F JSR $0FAA (JMP fool!) C3/E2B1: 60 RTS
C3/E2B2 unknow
DP $26 is 29 C3/E2B2: A420 LDY $20 C3/E2B4: D00A BNE $E2C0 C3/E2B6: E626 INC $26 (execute at C3/E2C1) C3/E2B8: 20DFE1 JSR $E1DF C3/E2BB: A0F000 LDY #$00F0 C3/E2BE: 8420 STY $20 C3/E2C0: 60 RTS
C3/E2C1 unknow
DP $26 is 2A C3/E2C1: A420 LDY $20 C3/E2C3: D00A BNE $E2CF C3/E2C5: E626 INC $26 (execute at C3/E2D0) C3/E2C7: 2006E2 JSR $E206 C3/E2CA: A06801 LDY #$0168 C3/E2CD: 8420 STY $20 C3/E2CF: 60 RTS
C3/E2D0 unknow
DP $26 is 2B C3/E2D0: A420 LDY $20 C3/E2D2: D012 BNE $E2E6 C3/E2D4: A938 LDA #$38 C3/E2D6: 8526 STA $26 (execute at C3/E2E7) C3/E2D8: A07800 LDY #$0078 C3/E2DB: 8420 STY $20 C3/E2DD: 2045E1 JSR $E145 C3/E2E0: 209EE2 JSR $E29E C3/E2E3: 2045E8 JSR $E845 (JMP fool!) C3/E2E6: 60 RTS
C3/E2E7 unknow
DP $26 is 38 C3/E2E7: A420 LDY $20 C3/E2E9: D00C BNE $E2F7 C3/E2EB: A07800 LDY #$0078 C3/E2EE: 8420 STY $20 C3/E2F0: A901 LDA #$01 C3/E2F2: 8526 STA $26 (execute at C3/C5D4) C3/E2F4: 2055E2 JSR $E255 (JMP fool!) C3/E2F7: 60 RTS
C3/E2F8 unknow
DP $26 is 32 C3/E2F8: A902 LDA #$02 (Index is 2) C3/E2FA: 20B9E0 JSR $E0B9 C3/E2FD: 2068EF JSR $EF68 C3/E300: 2092E1 JSR $E192 C3/E303: 2068E4 JSR $E468 C3/E306: A0B8FF LDY #$FFB8 C3/E309: 8435 STY $35 C3/E30B: 2039E8 JSR $E839 C3/E30E: 2036EC JSR $EC36 C3/E311: A07800 LDY #$0078 C3/E314: 8420 STY $20 C3/E316: 4C23E1 JMP $E123
C3/E319 unknow
DP $26 is 33 C3/E319: A420 LDY $20 C3/E31B: D00A BNE $E327 C3/E31D: E626 INC $26 (execute at C3/E328) C3/E31F: 20DFE1 JSR $E1DF C3/E322: A0F000 LDY #$00F0 C3/E325: 8420 STY $20 C3/E327: 60 RTS
C3/E328 unknow
DP $26 is 34 C3/E328: A420 LDY $20 C3/E32A: D00A BNE $E336 C3/E32C: E626 INC $26 (execute at C3/E337) C3/E32E: 2006E2 JSR $E206 C3/E331: A06801 LDY #$0168 C3/E334: 8420 STY $20 C3/E336: 60 RTS
C3/E337 unknow
DP $26 is 35 C3/E337: A420 LDY $20 C3/E339: D00F BNE $E34A C3/E33B: A938 LDA #$38 C3/E33D: 8526 STA $26 (execute at C3/E2E7) C3/E33F: A07800 LDY #$0078 C3/E342: 8420 STY $20 C3/E344: 2045E1 JSR $E145 C3/E347: 209EE2 JSR $E29E (JMP fool!) C3/E34A: 60 RTS
C3/E34B unknow
DP $26 is 40 C3/E34B: A904 LDA #$04 (Index is 4) C3/E34D: 20B9E0 JSR $E0B9 C3/E350: 207EEF JSR $EF7E C3/E353: 2092E1 JSR $E192 C3/E356: 208AE2 JSR $E28A C3/E359: 2024EC JSR $EC24 C3/E35C: A07800 LDY #$0078 C3/E35F: 8420 STY $20 C3/E361: 4C23E1 JMP $E123
C3/E364 unknow
DP $26 is 41 C3/E364: A420 LDY $20 C3/E366: D00A BNE $E372 C3/E368: E626 INC $26 (execute at C3/E373) C3/E36A: 20DFE1 JSR $E1DF C3/E36D: A0F000 LDY #$00F0 C3/E370: 8420 STY $20 C3/E372: 60 RTS
C3/E373 unknow
DP $26 is 42 C3/E373: A420 LDY $20 C3/E375: D00A BNE $E381 C3/E377: E626 INC $26 (execute at C3/E382) C3/E379: 2006E2 JSR $E206 C3/E37C: A0F000 LDY #$00F0 C3/E37F: 8420 STY $20 C3/E381: 60 RTS
C3/E382 unknow
DP $26 is 43 C3/E382: A420 LDY $20 C3/E384: D01B BNE $E3A1 C3/E386: A400 LDY $00 C3/E388: 843F STY $3F C3/E38A: A905 LDA #$05 C3/E38C: 8528 STA $28 C3/E38E: 2097E8 JSR $E897 C3/E391: 2055E2 JSR $E255 C3/E394: 205FDF JSR $DF5F (get character name buffered!) C3/E397: 20DFE1 JSR $E1DF C3/E39A: E626 INC $26 (execute at C3/E3A2) C3/E39C: A07800 LDY #$0078 C3/E39F: 8420 STY $20 C3/E3A1: 60 RTS
C3/E3A2 unknow
DP $26 is 44 C3/E3A2: A420 LDY $20 C3/E3A4: D00B BNE $E3B1 C3/E3A6: A901 LDA #$01 C3/E3A8: 8547 STA $47 C3/E3AA: E626 INC $26 (execute at C3/E3B2) C3/E3AC: A0B400 LDY #$00B4 C3/E3AF: 8420 STY $20 C3/E3B1: 60 RTS
C3/E3B2 unknow
DP $26 is 45 C3/E3B2: A420 LDY $20 C3/E3B4: D016 BNE $E3CC C3/E3B6: A94F LDA #$4F C3/E3B8: 8526 STA $26 (execute at C3/E3CD) C3/E3BA: A0B400 LDY #$00B4 C3/E3BD: 8420 STY $20 C3/E3BF: 6447 STZ $47 C3/E3C1: A01400 LDY #$0014 C3/E3C4: 8485 STY $85 C3/E3C6: 2022E0 JSR $E022 C3/E3C9: 2006E2 JSR $E206 (JMP fool!) C3/E3CC: 60 RTS
C3/E3CD unknow
DP $26 is 4F C3/E3CD: A420 LDY $20 C3/E3CF: D00F BNE $E3E0 C3/E3D1: A938 LDA #$38 C3/E3D3: 8526 STA $26 (execute at C3/E2E7) C3/E3D5: A07800 LDY #$0078 C3/E3D8: 8420 STY $20 C3/E3DA: 2045E1 JSR $E145 C3/E3DD: 209EE2 JSR $E29E (JMP fool!) C3/E3E0: 60 RTS
C3/E3E1 unknow
DP $26 is 3C C3/E3E1: A90A LDA #$0A (Index is A (10)) C3/E3E3: 20B9E0 JSR $E0B9 C3/E3E6: 20A2EF JSR $EFA2 C3/E3E9: 2092E1 JSR $E192 C3/E3EC: 208AE2 JSR $E28A C3/E3EF: 203FE8 JSR $E83F C3/E3F2: 2024EA JSR $EA24 C3/E3F5: A07800 LDY #$0078 C3/E3F8: 8420 STY $20 C3/E3FA: 4C23E1 JMP $E123
C3/E3FD unknow
DP $26 is 3D C3/E3FD: A420 LDY $20 C3/E3FF: D00A BNE $E40B C3/E401: E626 INC $26 (execute at C3/E40C) C3/E403: 20DFE1 JSR $E1DF C3/E406: A0F000 LDY #$00F0 C3/E409: 8420 STY $20 C3/E40B: 60 RTS
C3/E40C unknow
DP $26 is 3E C3/E40C: A420 LDY $20 C3/E40E: D00A BNE $E41A C3/E410: E626 INC $26 (execute at C3/E41B) C3/E412: 2006E2 JSR $E206 C3/E415: A06801 LDY #$0168 C3/E418: 8420 STY $20 C3/E41A: 60 RTS
C3/E41B unknow
DP $26 is 3F C3/E41B: A420 LDY $20 C3/E41D: D012 BNE $E431 C3/E41F: A938 LDA #$38 C3/E421: 8526 STA $26 (execute at C3/E2E7) C3/E423: A07800 LDY #$0078 C3/E426: 8420 STY $20 C3/E428: 2045E1 JSR $E145 C3/E42B: 209EE2 JSR $E29E C3/E42E: 2045E8 JSR $E845 (JMP fool!) C3/E431: 60 RTS
C3/E432 unknow
DP $26 is 46 C3/E432: A90C LDA #$0C (Index is C (12)) C3/E434: 20B9E0 JSR $E0B9 C3/E437: 20B8EF JSR $EFB8 C3/E43A: 2092E1 JSR $E192 C3/E43D: 2039E8 JSR $E839 C3/E440: 20E4E9 JSR $E9E4 C3/E443: A902 LDA #$02 C3/E445: A09FE4 LDY #$E49F C3/E448: 207311 JSR $1173 (put C3/E49F in the queue) C3/E44B: A9B4 LDA #$B4 C3/E44D: BF49337E LDA $7E3349,X C3/E451: A07800 LDY #$0078 C3/E454: 8420 STY $20 C3/E456: 4C23E1 JMP $E123
C3/E459 unknow
DP $26 is 47 C3/E459: A420 LDY $20 C3/E45B: D00A BNE $E467 C3/E45D: E626 INC $26 (execute at C3/E47C) C3/E45F: 20DFE1 JSR $E1DF C3/E462: A0F000 LDY #$00F0 C3/E465: 8420 STY $20 C3/E467: 60 RTS
C3/E468 unknow
C3/E468: A9C2 LDA #$C2 C3/E46A: 85ED STA $ED C3/E46C: A901 LDA #$01 C3/E46E: A0C931 LDY #$31C9 C3/E471: 84E7 STY $E7 C3/E473: A25C95 LDX #$955C C3/E476: 86EB STX $EB C3/E478: 20AA0F JSR $0FAA (JMP fool!) C3/E47B: 60 RTS
C3/E47C unknow
DP $26 is 48 C3/E47C: A420 LDY $20 C3/E47E: D00A BNE $E48A C3/E480: E626 INC $26 (execute at C3/E48B) C3/E482: 2006E2 JSR $E206 C3/E485: A06801 LDY #$0168 C3/E488: 8420 STY $20 C3/E48A: 60 RTS
C3/E48B unknow
DP $26 is 49 C3/E48B: A420 LDY $20 C3/E48D: D00F BNE $E49E C3/E48F: A938 LDA #$38 C3/E491: 8526 STA $26 (execute at C3/E2E7) C3/E493: A07800 LDY #$0078 C3/E496: 8420 STY $20 C3/E498: 2045E1 JSR $E145 C3/E49B: 209EE2 JSR $E29E (JMP fool!) C3/E49E: 60 RTS
C3/E49F code and jumnp table
C3/E49F: AA TAX C3/E4A0: 7CA3E4 JMP ($E4A3,X) C3/E4A3: ABE4 C3/E4A5: BAE4 C3/E4A7: ABE4 C3/E4A9: DFE4
C3/E4AB unknow
C3/E4AB: A62D LDX $2D C3/E4AD: BD4933 LDA $3349,X C3/E4B0: D003 BNE $E4B5 C3/E4B2: FE4936 INC $3649,X (execute the next entry in this queue's jump table) C3/E4B5: DE4933 DEC $3349,X C3/E4B8: 38 SEC (not done with this queue yet) C3/E4B9: 60 RTS
C3/E4BA unknow
C3/E4BA: 8B PHB C3/E4BB: A900 LDA #$00 C3/E4BD: 48 PHA C3/E4BE: AB PLB C3/E4BF: A9C2 LDA #$C2 C3/E4C1: 85ED STA $ED C3/E4C3: A901 LDA #$01 C3/E4C5: A0C931 LDY #$31C9 C3/E4C8: 84E7 STY $E7 C3/E4CA: A27C95 LDX #$957C C3/E4CD: 86EB STX $EB C3/E4CF: 20AA0F JSR $0FAA C3/E4D2: AB PLB C3/E4D3: A62D LDX $2D C3/E4D5: A93C LDA #$3C C3/E4D7: 9D4933 STA $3349,X C3/E4DA: FE4936 INC $3649,X (execute the next entry in this queue's jump table) C3/E4DD: 38 SEC (not done with this queue yet) C3/E4DE: 60 RTS
C3/E4DF unknow
C3/E4DF: 8B PHB C3/E4E0: A900 LDA #$00 C3/E4E2: 48 PHA C3/E4E3: AB PLB C3/E4E4: A9C3 LDA #$C3 C3/E4E6: 85ED STA $ED C3/E4E8: A901 LDA #$01 C3/E4EA: A0C931 LDY #$31C9 C3/E4ED: 84E7 STY $E7 C3/E4EF: A2F410 LDX #$10F4 C3/E4F2: 86EB STX $EB C3/E4F4: 20AA0F JSR $0FAA C3/E4F7: AB PLB C3/E4F8: 18 CLC (this queue can be removed) C3/E4F9: 60 RTS
C3/E4FA unknow
DP $26 is 50 C3/E4FA: A90B LDA #$0B (Index is B (11)) C3/E4FC: 20B9E0 JSR $E0B9 C3/E4FF: 20CEEF JSR $EFCE C3/E502: 2092E1 JSR $E192 C3/E505: 208AE2 JSR $E28A C3/E508: 203FE8 JSR $E83F C3/E50B: A07800 LDY #$0078 C3/E50E: 8420 STY $20 C3/E510: 4C23E1 JMP $E123
C3/E513 unknow
DP $26 is 51 C3/E513: A420 LDY $20 C3/E515: D00A BNE $E521 C3/E517: E626 INC $26 (execute at C3/E522) C3/E519: 20DFE1 JSR $E1DF C3/E51C: A0F000 LDY #$00F0 C3/E51F: 8420 STY $20 C3/E521: 60 RTS
C3/E522 unknow
DP $26 is 52 C3/E522: A420 LDY $20 C3/E524: D00D BNE $E533 C3/E526: E626 INC $26 (execute at C3/E534) C3/E528: 2094E9 JSR $E994 C3/E52B: 2006E2 JSR $E206 C3/E52E: A06801 LDY #$0168 C3/E531: 8420 STY $20 C3/E533: 60 RTS
C3/E534 unknow
DP $26 is 53 C3/E534: A420 LDY $20 C3/E536: D012 BNE $E54A C3/E538: A938 LDA #$38 C3/E53A: 8526 STA $26 (execute at C3/E2E7) C3/E53C: A07800 LDY #$0078 C3/E53F: 8420 STY $20 C3/E541: 2045E1 JSR $E145 C3/E544: 209EE2 JSR $E29E C3/E547: 2045E8 JSR $E845 (JMP fool!) C3/E54A: 60 RTS
C3/E54B unknow
DP $26 is 5A C3/E54B: A900 LDA #$00 (Index is 0) C3/E54D: 20B9E0 JSR $E0B9 C3/E550: 20E4EF JSR $EFE4 C3/E553: 2092E1 JSR $E192 C3/E556: 2068E4 JSR $E468 C3/E559: 203FE8 JSR $E83F C3/E55C: A07800 LDY #$0078 C3/E55F: 8420 STY $20 C3/E561: 4C23E1 JMP $E123
C3/E564 unknow
DP $26 is 5B C3/E564: A420 LDY $20 C3/E566: D00A BNE $E572 C3/E568: E626 INC $26 (execute at C3/E573) C3/E56A: 20DFE1 JSR $E1DF C3/E56D: A0F000 LDY #$00F0 C3/E570: 8420 STY $20 C3/E572: 60 RTS
C3/E573 unknow
DP $26 is 5C C3/E573: A420 LDY $20 C3/E575: D00D BNE $E584 C3/E577: E626 INC $26 (execute at C3/E585) C3/E579: 2003EA JSR $EA03 C3/E57C: 2006E2 JSR $E206 C3/E57F: A06801 LDY #$0168 C3/E582: 8420 STY $20 C3/E584: 60 RTS
C3/E585 unknow
DP $26 is 5D C3/E585: A420 LDY $20 C3/E587: D012 BNE $E59B C3/E589: A938 LDA #$38 C3/E58B: 8526 STA $26 (execute at C3/E2E7) C3/E58D: A07800 LDY #$0078 C3/E590: 8420 STY $20 C3/E592: 2045E1 JSR $E145 C3/E595: 209EE2 JSR $E29E C3/E598: 2045E8 JSR $E845 (JMP fool!) C3/E59B: 60 RTS
C3/E59C unknow
DP $26 is 64 C3/E59C: A901 LDA #$01 (Index is 1) C3/E59E: 20B9E0 JSR $E0B9 C3/E5A1: 20FAEF JSR $EFFA C3/E5A4: 2092E1 JSR $E192 C3/E5A7: 203FE8 JSR $E83F C3/E5AA: A0E0FF LDY #$FFE0 C3/E5AD: 8435 STY $35 C3/E5AF: A07800 LDY #$0078 C3/E5B2: 8420 STY $20 C3/E5B4: 4C23E1 JMP $E123
C3/E5B7 unknow
DP $26 is 65 C3/E5B7: A420 LDY $20 C3/E5B9: D00A BNE $E5C5 C3/E5BB: E626 INC $26 (execute at C3/E5C6) C3/E5BD: 20DFE1 JSR $E1DF C3/E5C0: A0F000 LDY #$00F0 C3/E5C3: 8420 STY $20 C3/E5C5: 60 RTS
C3/E5C6 unknow
DP $26 is 66 C3/E5C6: A420 LDY $20 C3/E5C8: D00A BNE $E5D4 C3/E5CA: E626 INC $26 (execute at C3/E5D5) C3/E5CC: 2006E2 JSR $E206 C3/E5CF: A0F000 LDY #$00F0 C3/E5D2: 8420 STY $20 C3/E5D4: 60 RTS
C3/E5D5 unknow
DP $26 is 67 C3/E5D5: A420 LDY $20 C3/E5D7: D01B BNE $E5F4 C3/E5D9: A400 LDY $00 C3/E5DB: 843F STY $3F C3/E5DD: A906 LDA #$06 C3/E5DF: 8528 STA $28 C3/E5E1: 2097E8 JSR $E897 C3/E5E4: 2055E2 JSR $E255 C3/E5E7: 205FDF JSR $DF5F (get character name buffered!) C3/E5EA: 20DFE1 JSR $E1DF C3/E5ED: E626 INC $26 (execute at C3/E5F5) C3/E5EF: A07800 LDY #$0078 C3/E5F2: 8420 STY $20 C3/E5F4: 60 RTS
C3/E5F5 unknow
DP $26 is 68 C3/E5F5: A420 LDY $20 C3/E5F7: D00B BNE $E604 C3/E5F9: A901 LDA #$01 C3/E5FB: 8547 STA $47 C3/E5FD: E626 INC $26 (execute at C3/E605) C3/E5FF: A0B400 LDY #$00B4 C3/E602: 8420 STY $20 C3/E604: 60 RTS
C3/E605 unknow
DP $26 is 69 C3/E605: A420 LDY $20 C3/E607: D014 BNE $E61D C3/E609: E626 INC $26 (execute at C3/E61E) C3/E60B: A0B400 LDY #$00B4 C3/E60E: 8420 STY $20 C3/E610: 6447 STZ $47 C3/E612: A01400 LDY #$0014 C3/E615: 8485 STY $85 C3/E617: 2022E0 JSR $E022 C3/E61A: 2006E2 JSR $E206 (JMP fool!) C3/E61D: 60 RTS
C3/E61E unknow
DP $26 is 6A C3/E61E: A420 LDY $20 C3/E620: D012 BNE $E634 C3/E622: A938 LDA #$38 C3/E624: 8526 STA $26 (execute at C3/E2E7) C3/E626: A07800 LDY #$0078 C3/E629: 8420 STY $20 C3/E62B: 2045E1 JSR $E145 C3/E62E: 209EE2 JSR $E29E C3/E631: 2045E8 JSR $E845 (JMP fool!) C3/E634: 60 RTS
C3/E635 unknow
DP $26 is 6E C3/E635: A908 LDA #$08 (Index is 8) C3/E637: 20B9E0 JSR $E0B9 C3/E63A: 200DF0 JSR $F00D C3/E63D: 2092E1 JSR $E192 C3/E640: 2068E4 JSR $E468 C3/E643: 203FE8 JSR $E83F C3/E646: 202DEC JSR $EC2D C3/E649: A07800 LDY #$0078 C3/E64C: 8420 STY $20 C3/E64E: 4C23E1 JMP $E123
C3/E651 unknow
DP $26 is 6F C3/E651: A420 LDY $20 C3/E653: D00A BNE $E65F C3/E655: E626 INC $26 (execute at C3/E660) C3/E657: 20DFE1 JSR $E1DF C3/E65A: A0F000 LDY #$00F0 C3/E65D: 8420 STY $20 C3/E65F: 60 RTS
C3/E660 unknow
DP $26 is 70 C3/E660: A420 LDY $20 C3/E662: D00A BNE $E66E C3/E664: E626 INC $26 (execute at C3/E66F) C3/E666: 2006E2 JSR $E206 C3/E669: A06801 LDY #$0168 C3/E66C: 8420 STY $20 C3/E66E: 60 RTS
C3/E66F unknow
DP $26 is 71 C3/E66F: A420 LDY $20 C3/E671: D012 BNE $E685 C3/E673: A938 LDA #$38 C3/E675: 8526 STA $26 (execute at C3/E2E7) C3/E677: A07800 LDY #$0078 C3/E67A: 8420 STY $20 C3/E67C: 2045E1 JSR $E145 C3/E67F: 209EE2 JSR $E29E C3/E682: 2045E8 JSR $E845 (JMP fool!) C3/E685: 60 RTS
C3/E686 unknow
DP $26 is 78 C3/E686: A907 LDA #$07 (Index is 7) C3/E688: 20B9E0 JSR $E0B9 C3/E68B: 2023F0 JSR $F023 C3/E68E: 2092E1 JSR $E192 C3/E691: 207FED JSR $ED7F C3/E694: A07800 LDY #$0078 C3/E697: 8420 STY $20 C3/E699: 4C23E1 JMP $E123
C3/E69C unknow
DP $26 is 79 C3/E69C: A420 LDY $20 C3/E69E: D00A BNE $E6AA C3/E6A0: E626 INC $26 (execute at C3/E6AB) C3/E6A2: 20DFE1 JSR $E1DF C3/E6A5: A0F000 LDY #$00F0 C3/E6A8: 8420 STY $20 C3/E6AA: 60 RTS
C3/E6AB unknow
DP $26 is 7A C3/E6AB: A420 LDY $20 C3/E6AD: D00A BNE $E6B9 C3/E6AF: E626 INC $26 (execute at C3/E6BA) C3/E6B1: 2006E2 JSR $E206 C3/E6B4: A06801 LDY #$0168 C3/E6B7: 8420 STY $20 C3/E6B9: 60 RTS
C3/E6BA unknow
DP $26 is 7B C3/E6BA: A420 LDY $20 C3/E6BC: D00F BNE $E6CD C3/E6BE: A938 LDA #$38 C3/E6C0: 8526 STA $26 (execute at C3/E2E7) C3/E6C2: A07800 LDY #$0078 C3/E6C5: 8420 STY $20 C3/E6C7: 2045E1 JSR $E145 C3/E6CA: 209EE2 JSR $E29E (JMP fool!) C3/E6CD: 60 RTS
C3/E6CE unknow
DP $26 is 2D C3/E6CE: 20B9E0 JSR $E0B9 C3/E6D1: 2023F0 JSR $F023 C3/E6D4: 2092E1 JSR $E192 C3/E6D7: A0D002 LDY #$02D0 C3/E6DA: 8420 STY $20 C3/E6DC: 4C3DE1 JMP $E13D
C3/E6DF unknow
DP $26 is 2E C3/E6DF: A420 LDY $20 C3/E6E1: D00A BNE $E6ED C3/E6E3: E626 INC $26 (execute at C3/E6EE) C3/E6E5: 2094ED JSR $ED94 C3/E6E8: A0E001 LDY #$01E0 C3/E6EB: 8420 STY $20 C3/E6ED: 60 RTS
C3/E6EE unknow
DP $26 is 2F C3/E6EE: A420 LDY $20 C3/E6F0: D007 BNE $E6F9 C3/E6F2: E626 INC $26 (execute at C3/E6FA) C3/E6F4: A06801 LDY #$0168 C3/E6F7: 8420 STY $20 C3/E6F9: 60 RTS
C3/E6FA unknow
DP $26 is 30 C3/E6FA: A420 LDY $20 C3/E6FC: D012 BNE $E710 C3/E6FE: A938 LDA #$38 C3/E700: 8526 STA $26 (execute at C3/E2E7) C3/E702: 204BE8 JSR $E84B C3/E705: A07800 LDY #$0078 C3/E708: 8420 STY $20 C3/E70A: 2045E1 JSR $E145 C3/E70D: 2045E8 JSR $E845 (JMP fool!) C3/E710: 60 RTS
C3/E711 unknow
DP $26 is 4A C3/E711: 20B9E0 JSR $E0B9 C3/E714: 2023F0 JSR $F023 C3/E717: 2092E1 JSR $E192 C3/E71A: 20A9ED JSR $EDA9 C3/E71D: A0B400 LDY #$00B4 C3/E720: 8420 STY $20 C3/E722: 6447 STZ $47 C3/E724: 2098E0 JSR $E098 C3/E727: 4C3DE1 JMP $E13D
C3/E72A unknow
DP $26 is 4B C3/E72A: A420 LDY $20 C3/E72C: D007 BNE $E735 C3/E72E: E626 INC $26 (execute at C3/E736) C3/E730: A0EC00 LDY #$00EC C3/E733: 8420 STY $20 C3/E735: 60 RTS
C3/E736 unknow
DP $26 is 4C C3/E736: A420 LDY $20 C3/E738: D00E BNE $E748 C3/E73A: A901 LDA #$01 C3/E73C: 8599 STA $99 C3/E73E: E626 INC $26 (execute at C3/E749) C3/E740: A06C01 LDY #$016C C3/E743: 8420 STY $20 C3/E745: 202DE2 JSR $E22D (JMP fool!) C3/E748: 60 RTS
C3/E749 unknow
DP $26 is 4D C3/E749: A420 LDY $20 C3/E74B: D00F BNE $E75C C3/E74D: A938 LDA #$38 C3/E74F: 8526 STA $26 (execute at C3/E2E7) C3/E751: 204BE8 JSR $E84B C3/E754: A07800 LDY #$0078 C3/E757: 8420 STY $20 C3/E759: 2045E1 JSR $E145 (JMP fool!) C3/E75C: 60 RTS
C3/E75D unknow
DP $26 is 82 C3/E75D: A909 LDA #$09 (Index is 9) C3/E75F: 20B9E0 JSR $E0B9 C3/E762: 2036F0 JSR $F036 C3/E765: 2092E1 JSR $E192 C3/E768: A9C3 LDA #$C3 C3/E76A: A08931 LDY #$3189 C3/E76D: A2F410 LDX #$10F4 C3/E770: 208E0F JSR $0F8E C3/E773: A9C2 LDA #$C2 C3/E775: 85ED STA $ED C3/E777: A902 LDA #$02 C3/E779: A08931 LDY #$3189 C3/E77C: 84E7 STY $E7 C3/E77E: A27497 LDX #$9774 C3/E781: 86EB STX $EB C3/E783: 20AA0F JSR $0FAA C3/E786: 2039E8 JSR $E839 C3/E789: 20E3E8 JSR $E8E3 C3/E78C: A07800 LDY #$0078 C3/E78F: 8420 STY $20 C3/E791: 4C23E1 JMP $E123
C3/E749 unknow
DP $26 is 83 C3/E794: A420 LDY $20 C3/E796: D00A BNE $E7A2 C3/E798: E626 INC $26 (execute at C3/E7A3) C3/E79A: 20DFE1 JSR $E1DF C3/E79D: A0F000 LDY #$00F0 C3/E7A0: 8420 STY $20 C3/E7A2: 60 RTS
C3/E7A3 unknow
DP $26 is 84 C3/E7A3: A420 LDY $20 C3/E7A5: D00A BNE $E7B1 C3/E7A7: E626 INC $26 (execute at C3/E7B2) C3/E7A9: 2006E2 JSR $E206 C3/E7AC: A06801 LDY #$0168 C3/E7AF: 8420 STY $20 C3/E7B1: 60 RTS
C3/E7B2 unknow
DP $26 is 85 C3/E7B2: A420 LDY $20 C3/E7B4: D00A BNE $E7C0 C3/E7B6: E626 INC $26 (execute at C3/E7C1) C3/E7B8: A07800 LDY #$0078 C3/E7BB: 8420 STY $20 C3/E7BD: 2045E1 JSR $E145 (JMP fool!) C3/E7C0: 60 RTS
C3/E7C1 unknow
DP $26 is 86 C3/E7C1: A420 LDY $20 C3/E7C3: D01F BNE $E7E4 C3/E7C5: A07800 LDY #$0078 C3/E7C8: 8420 STY $20 C3/E7CA: A901 LDA #$01 C3/E7CC: 8526 STA $26 (execute at C3/C5D4) C3/E7CE: 2055E2 JSR $E255 C3/E7D1: A9C3 LDA #$C3 C3/E7D3: 85ED STA $ED C3/E7D5: A904 LDA #$04 C3/E7D7: A08931 LDY #$3189 C3/E7DA: 84E7 STY $E7 C3/E7DC: A2F410 LDX #$10F4 C3/E7DF: 86EB STX $EB C3/E7E1: 20AA0F JSR $0FAA (JMP fool!) C3/E7E4: 60 RTS
C3/E7E5 unknow
DP $26 is 87 C3/E7E5: A90D LDA #$0D (Index is D (13)) C3/E7E7: 20B9E0 JSR $E0B9 C3/E7EA: 2072F0 JSR $F072 C3/E7ED: 2092E1 JSR $E192 C3/E7F0: 208AE2 JSR $E28A C3/E7F3: 203FE8 JSR $E83F C3/E7F6: 20C4E8 JSR $E8C4 C3/E7F9: 207CEA JSR $EA7C C3/E7FC: A07800 LDY #$0078 C3/E7FF: 8420 STY $20 C3/E801: 4C23E1 JMP $E123
C3/E804 unknow
DP $26 is 88 C3/E804: A420 LDY $20 C3/E806: D00A BNE $E812 C3/E808: E626 INC $26 (execute at C3/E813) C3/E80A: 20DFE1 JSR $E1DF C3/E80D: A0F000 LDY #$00F0 C3/E810: 8420 STY $20 C3/E812: 60 RTS
C3/E813 unknow
DP $26 is 89 C3/E813: A420 LDY $20 C3/E815: D00A BNE $E821 C3/E817: E626 INC $26 (execute at C3/E822) C3/E819: 2006E2 JSR $E206 C3/E81C: A06801 LDY #$0168 C3/E81F: 8420 STY $20 C3/E821: 60 RTS
C3/E822 unknow
DP $26 is 8A C3/E822: A420 LDY $20 C3/E824: D012 BNE $E838 C3/E826: A938 LDA #$38 C3/E828: 8526 STA $26 (execute at C3/E2E7) C3/E82A: A07800 LDY #$0078 C3/E82D: 8420 STY $20 C3/E82F: 2045E1 JSR $E145 C3/E832: 209EE2 JSR $E29E C3/E835: 2045E8 JSR $E845 (JMP fool!) C3/E838: 60 RTS
C3/E839 unknow
C3/E839: A0B004 LDY #$04B0 C3/E83C: 4CEDDF JMP $DFED
C3/E83F unknow
C3/E83F: A03801 LDY #$0138 C3/E842: 4CEDDF JMP $DFED
C3/E845 unknow
C3/E845: A0B400 LDY #$00B4 C3/E848: 4CEDDF JMP $DFED
C3/E84B unknow
C3/E84B: 7B TDC C3/E84C: A052E8 LDY #$E852 C3/E84F: 4C7311 JMP $1173 (put C3/E852 in the queue)
C3/E852 code and jump table
C3/E852: AA TAX C3/E853: 7C56E8 JMP ($E856,X) C3/E856: 5AE8 C3/E858: 65E8
C3/E85A unknow
C3/E85A: A62D LDX $2D C3/E85C: FE4936 INC $3649,X (execute the next entry in this queue's jump table) C3/E85F: 9ECA33 STZ $33CA,X C3/E862: 9E4933 STZ $3349,X C3/E865: A62D LDX $2D C3/E867: BD4933 LDA $3349,X C3/E86A: F005 BEQ $E871 C3/E86C: DE4933 DEC $3349,X C3/E86F: 38 SEC (not done with this queue yet) C3/E870: 60 RTS
C3/E871 unknow
C3/E871: BDCA33 LDA $33CA,X C3/E874: 090F ORA #$0F C3/E876: 85B5 STA $B5 C3/E878: A62D LDX $2D C3/E87A: BDCA33 LDA $33CA,X C3/E87D: 18 CLC C3/E87E: 6910 ADC #$10 C3/E880: 9DCA33 STA $33CA,X C3/E883: A910 LDA #$10 C3/E885: 9D4933 STA $3349,X C3/E888: 38 SEC (not done with this queue yet) C3/E889: 60 RTS
C3/E88A unknow
C3/E88A: A523 LDA $23 C3/E88C: 2903 AND #$03 C3/E88E: D006 BNE $E896 C3/E890: C220 REP #$20 (16 bit memory/accum.) C3/E892: E635 INC $35 C3/E894: E220 SEP #$20 (8 bit memory/accum.) C3/E896: 60 RTS
C3/E897 unknow
C3/E897: A903 LDA #$03 C3/E899: A084DE LDY #$DE84 C3/E89C: 207311 JSR $1173 (put C3/DE84 in the queue) C3/E89F: C220 REP #$20 (16 bit memory/accum.) C3/E8A1: A9388E LDA #$8E38 C3/E8A4: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/E8A8: A95802 LDA #$0258 C3/E8AB: 9F49337E STA $7E3349,X C3/E8AF: E220 SEP #$20 (8 bit memory/accum.) C3/E8B1: A9C2 LDA #$C2 C3/E8B3: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/E8B7: A979 LDA #$79 C3/E8B9: 9FCA337E STA $7E33CA,X C3/E8BD: A9C0 LDA #$C0 C3/E8BF: 9F4A347E STA $7E344A,X C3/E8C3: 60 RTS
C3/E8C4 unknow
C3/E8C4: 20D2E9 JSR $E9D2 C3/E8C7: C220 REP #$20 (16 bit memory/accum.) C3/E8C9: A96EF5 LDA #$F56E C3/E8CC: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/E8D0: E220 SEP #$20 (8 bit memory/accum.) C3/E8D2: A9CF LDA #$CF C3/E8D4: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/E8D8: A9C4 LDA #$C4 C3/E8DA: 9FCA337E STA $7E33CA,X C3/E8DE: A94F LDA #$4F C3/E8E0: 4C68EA JMP $EA68
C3/E8E3 unknow
C3/E8E3: 207AE9 JSR $E97A C3/E8E6: A978 LDA #$78 C3/E8E8: 9FCA337E STA $7E33CA,X C3/E8EC: A950 LDA #$50 C3/E8EE: 9FCA337E STA $7E33CA,X C3/E8F2: C220 REP #$20 (16 bit memory/accum.) C3/E8F4: A98000 LDA #$0080 C3/E8F7: 9F49357E STA $7E3549,X C3/E8FB: A92000 LDA #$0020 C3/E8FE: 9FC9347E STA $7E34C9,X C3/E902: E220 SEP #$20 (8 bit memory/accum.) C3/E904: 207AE9 JSR $E97A C3/E907: A904 LDA #$04 C3/E909: 9FCA367E STA $7E36CA,X C3/E90D: A948 LDA #$48 C3/E90F: 9FCA337E STA $7E33CA,X C3/E913: A9C0 LDA #$C0 C3/E915: 9F4A347E STA $7E344A,X C3/E919: C220 REP #$20 (16 bit memory/accum.) C3/E91B: A96000 LDA #$0060 C3/E91E: 9F49357E STA $7E3549,X C3/E922: A94000 LDA #$0040 C3/E925: 9FC9347E STA $7E34C9,X C3/E929: E220 SEP #$20 (8 bit memory/accum.) C3/E92B: 207AE9 JSR $E97A C3/E92E: A90C LDA #$0C C3/E930: 9FCA367E STA $7E36CA,X C3/E934: A998 LDA #$98 C3/E936: 9FCA337E STA $7E33CA,X C3/E93A: A910 LDA #$10 C3/E93C: 9F4A347E STA $7E344A,X C3/E940: C220 REP #$20 (16 bit memory/accum.) C3/E942: A98000 LDA #$0080 C3/E945: 9F49357E STA $7E3549,X C3/E949: A9E0FF LDA #$FFE0 C3/E94C: 9FC9347E STA $7E34C9,X C3/E950: E220 SEP #$20 (8 bit memory/accum.) C3/E952: 207AE9 JSR $E97A C3/E955: A912 LDA #$12 C3/E957: 9FCA367E STA $7E36CA,X C3/E95B: A9D0 LDA #$D0 C3/E95D: 9FCA337E STA $7E33CA,X C3/E961: A980 LDA #$80 C3/E963: 9F4A347E STA $7E344A,X C3/E967: C220 REP #$20 (16 bit memory/accum.) C3/E969: A98000 LDA #$0080 C3/E96C: 9F49357E STA $7E3549,X C3/E970: A9A000 LDA #$00A0 C3/E973: 9FC9347E STA $7E34C9,X C3/E977: E220 SEP #$20 (8 bit memory/accum.) C3/E979: 60 RTS
C3/E97A unknow
C3/E97A: A900 LDA #$00 C3/E97C: A0ABDE LDY #$DEAB C3/E97F: 207311 JSR $1173 (put C3/DEAB in the queue) C3/E982: C220 REP #$20 (16 bit memory/accum.) C3/E984: A9FA92 LDA #$92FA C3/E987: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/E98B: E220 SEP #$20 (8 bit memory/accum.) C3/E98D: A9C2 LDA #$C2 C3/E98F: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/E993: 60 RTS
C3/E994 unknow
C3/E994: 20D2E9 JSR $E9D2 C3/E997: C220 REP #$20 (16 bit memory/accum.) C3/E999: A947F6 LDA #$F647 C3/E99C: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/E9A0: E220 SEP #$20 (8 bit memory/accum.) C3/E9A2: A9CF LDA #$CF C3/E9A4: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/E9A8: A9CB LDA #$CB C3/E9AA: 9FCA337E STA $7E33CA,X C3/E9AE: A95F LDA #$5F C3/E9B0: 4C68EA JMP $EA68
C3/E9B3 unknow
C3/E9B3: 20D2E9 JSR $E9D2 C3/E9B6: C220 REP #$20 (16 bit memory/accum.) C3/E9B8: A99794 LDA #$9497 C3/E9BB: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/E9BF: E220 SEP #$20 (8 bit memory/accum.) C3/E9C1: A9C2 LDA #$C2 C3/E9C3: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/E9C7: A9C0 LDA #$C0 C3/E9C9: 9FCA337E STA $7E33CA,X C3/E9CD: A957 LDA #$57 C3/E9CF: 4C68EA JMP $EA68
C3/E9D2 unknow
C3/E9D2: A903 LDA #$03 C3/E9D4: A0ABDE LDY #$DEAB C3/E9D7: 207311 JSR $1173 (put C3/DEAB in the queue) C3/E9DA: 60 RTS
C3/E9DB unknow
C3/E9DB: A902 LDA #$02 C3/E9DD: A0ABDE LDY #$DEAB C3/E9E0: 207311 JSR $1173 (put C3/DEAB in the queue) C3/E9E3: 60 RTS
C3/E9E4 unknow
C3/E9E4: 20D2E9 JSR $E9D2 C3/E9E7: C220 REP #$20 (16 bit memory/accum.) C3/E9E9: A950F4 LDA #$F450 C3/E9EC: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/E9F0: E220 SEP #$20 (8 bit memory/accum.) C3/E9F2: A9CF LDA #$CF C3/E9F4: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/E9F8: A9C8 LDA #$C8 C3/E9FA: 9FCA337E STA $7E33CA,X C3/E9FE: A961 LDA #$61 C3/EA00: 4C68EA JMP $EA68 (BRA fool!)
C3/EA03 unknow
C3/EA03: 20D2E9 JSR $E9D2 C3/EA06: C220 REP #$20 (16 bit memory/accum.) C3/EA08: A9B4F5 LDA #$F5B4 C3/EA0B: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/EA0F: E220 SEP #$20 (8 bit memory/accum.) C3/EA11: A9CF LDA #$CF C3/EA13: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/EA17: A980 LDA #$80 C3/EA19: 9FCA337E STA $7E33CA,X C3/EA1D: A960 LDA #$60 C3/EA1F: 9F4A347E STA $7E344A,X C3/EA23: 60 RTS
C3/EA24 unknow
C3/EA24: 20D2E9 JSR $E9D2 C3/EA27: C220 REP #$20 (16 bit memory/accum.) C3/EA29: A915F5 LDA #$F515 C3/EA2C: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/EA30: E220 SEP #$20 (8 bit memory/accum.) C3/EA32: A9CF LDA #$CF C3/EA34: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/EA38: A9E0 LDA #$E0 C3/EA3A: 9FCA337E STA $7E33CA,X C3/EA3E: A96F LDA #$6F C3/EA40: 2068EA JSR $EA68 C3/EA43: 2073EA JSR $EA73 C3/EA46: A9BA LDA #$BA C3/EA48: 9FCA337E STA $7E33CA,X C3/EA4C: 2073EA JSR $EA73 C3/EA4F: A9C6 LDA #$C6 C3/EA51: 9FCA337E STA $7E33CA,X C3/EA55: 2073EA JSR $EA73 C3/EA58: A9D1 LDA #$D1 C3/EA5A: 9FCA337E STA $7E33CA,X C3/EA5E: 2073EA JSR $EA73 C3/EA61: A9DC LDA #$DC C3/EA63: 9FCA337E STA $7E33CA,X C3/EA67: 60 RTS
C3/EA68 unknow
C3/EA68: 9F4A347E STA $7E344A,X C3/EA6C: A901 LDA #$01 C3/EA6E: 9F4A367E STA $7E364A,X C3/EA72: 60 RTS
C3/EA73 unknow
C3/EA73: A902 LDA #$02 C3/EA75: A0FCEA LDY #$EAFC C3/EA78: 207311 JSR $1173 (put C3/EAFC in the queue) C3/EA7B: 60 RTS
C3/EA7C unknow
C3/EA7C: 2073EA JSR $EA73 C3/EA7F: 20F5EA JSR $EAF5 C3/EA82: A93A LDA #$3A C3/EA84: 9FCA337E STA $7E33CA,X C3/EA88: C220 REP #$20 (16 bit memory/accum.) C3/EA8A: A9A401 LDA #$01A4 C3/EA8D: 9F49337E STA $7E3349,X C3/EA91: A97FF4 LDA #$F47F C3/EA94: 9FC9377E STA $7E37C9,X C3/EA98: E220 SEP #$20 (8 bit memory/accum.) C3/EA9A: 2073EA JSR $EA73 C3/EA9D: 20F5EA JSR $EAF5 C3/EAA0: A92E LDA #$2E C3/EAA2: 9FCA337E STA $7E33CA,X C3/EAA6: C220 REP #$20 (16 bit memory/accum.) C3/EAA8: A9B801 LDA #$01B8 C3/EAAB: 9F49337E STA $7E3349,X C3/EAAF: A985F4 LDA #$F485 C3/EAB2: 9FC9377E STA $7E37C9,X C3/EAB6: E220 SEP #$20 (8 bit memory/accum.) C3/EAB8: 2073EA JSR $EA73 C3/EABB: 20F5EA JSR $EAF5 C3/EABE: A921 LDA #$21 C3/EAC0: 9FCA337E STA $7E33CA,X C3/EAC4: C220 REP #$20 (16 bit memory/accum.) C3/EAC6: A9CC01 LDA #$01CC C3/EAC9: 9F49337E STA $7E3349,X C3/EACD: A98BF4 LDA #$F48B C3/EAD0: 9FC9377E STA $7E37C9,X C3/EAD4: E220 SEP #$20 (8 bit memory/accum.) C3/EAD6: 2073EA JSR $EA73 C3/EAD9: 20F5EA JSR $EAF5 C3/EADC: A914 LDA #$14 C3/EADE: 9FCA337E STA $7E33CA,X C3/EAE2: C220 REP #$20 (16 bit memory/accum.) C3/EAE4: A9E001 LDA #$01E0 C3/EAE7: 9F49337E STA $7E3349,X C3/EAEB: A991F4 LDA #$F491 C3/EAEE: 9FC9377E STA $7E37C9,X C3/EAF2: E220 SEP #$20 (8 bit memory/accum.) C3/EAF4: 60 RTS
C3/EAF5 unknow
C3/EAF5: A905 LDA #$05 C3/EAF7: 9F49367E STA $7E3649,X C3/EAFB: 60 RTS
C3/EAFC code and table jump
C3/EAFC: AA TAX C3/EAFD: 7C00EB JMP ($EB00,X) C3/EB00: 10EB C3/EB02: 35EB C3/EB04: 5EEB C3/EB07: 7BEB C3/EB08: 97EB C3/EB0A: 9CEB C3/EB0D: A9EB C3/EB0E: D0EB
C3/EB10 unknow
C3/EB10: A62D LDX $2D C3/EB12: FE4936 INC $3649,X (execute the next entry in this queue's jump table) C3/EB15: C220 REP #$20 (16 bit memory/accum.) C3/EB17: A958F4 LDA #$F458 C3/EB1A: 9DC932 STA $32C9,X (save as pointer to OAM data) C3/EB1D: A96801 LDA #$0168 C3/EB20: 9D4933 STA $3349,X C3/EB23: E220 SEP #$20 (8 bit memory/accum.) C3/EB25: A964 LDA #$64 C3/EB27: 9D4A34 STA $344A,X C3/EB2A: A9CF LDA #$CF C3/EB2C: 9DCA35 STA $35CA,X (save bank pointer to OAM data) C3/EB2F: 206CEA JSR $EA6C C3/EB32: 200612 JSR $1206 C3/EB35: A62D LDX $2D C3/EB37: BC4933 LDY $3349,X C3/EB3A: D01A BNE $EB56 C3/EB3C: FE4936 INC $3649,X (execute the next entry in this queue's jump table) C3/EB3F: C220 REP #$20 (16 bit memory/accum.) C3/EB41: A97CF4 LDA #$F47C C3/EB44: 9DC932 STA $32C9,X (save as pointer to OAM data) C3/EB47: E220 SEP #$20 (8 bit memory/accum.) C3/EB49: A9CF LDA #$CF C3/EB4B: 9DCA35 STA $35CA,X (save bank pointer to OAM data) C3/EB4E: A910 LDA #$10 C3/EB50: 9D4933 STA $3349,X C3/EB53: 200612 JSR $1206 C3/EB56: 20E5CF JSR $CFE5 C3/EB59: 20C0DE JSR $DEC0 C3/EB5C: 38 SEC (not done with this queue yet) C3/EB5D: 60 RTS
C3/EB5E unknow
C3/EB5E: A62D LDX $2D C3/EB60: BC4933 LDY $3349,X C3/EB63: D008 BNE $EB6D C3/EB65: FE4936 INC $3649,X (execute the next entry in this queue's jump table) C3/EB68: A93C LDA #$3C C3/EB6A: 9D4933 STA $3349,X C3/EB6D: 20E5CF JSR $CFE5 C3/EB70: 20F0EB JSR $EBF0 C3/EB73: 20C0DE JSR $DEC0 C3/EB76: FEC935 INC $35C9,X C3/EB79: 38 SEC (not done with this queue yet) C3/EB7A: 60 RTS
C3/EB7B unknow
C3/EB7B: A62D LDX $2D C3/EB7D: BC4933 LDY $3349,X C3/EB80: D00D BNE $EB8F C3/EB82: 20D5EB JSR $EBD5 C3/EB85: C220 REP #$20 (16 bit memory/accum.) C3/EB87: A92C01 LDA #$012C C3/EB8A: 9D4933 STA $3349,X C3/EB8D: E220 SEP #$20 (8 bit memory/accum.) C3/EB8F: 20E5CF JSR $CFE5 C3/EB92: 20C0DE JSR $DEC0 C3/EB95: 38 SEC (not done with this queue yet) C3/EB96: 60 RTS
C3/EB97 unknow
C3/EB97: 20C0DE JSR $DEC0 C3/EB9A: 38 SEC (not done with this queue yet) C3/EB9B: 60 RTS
C3/EB9C unknow
C3/EB9C: A62D LDX $2D C3/EB9E: 20D5EB JSR $EBD5 C3/EBA1: A970 LDA #$70 C3/EBA3: 9D4A34 STA $344A,X C3/EBA6: 206CEA JSR $EA6C C3/EBA9: A62D LDX $2D C3/EBAB: BC4933 LDY $3349,X C3/EBAE: D018 BNE $EBC8 C3/EBB0: FE4936 INC $3649,X (execute the next entry in this queue's jump table) C3/EBB3: C220 REP #$20 (16 bit memory/accum.) C3/EBB5: 9EC934 STZ $34C9,X C3/EBB8: BDC937 LDA $37C9,X C3/EBBB: 9DC932 STA $32C9,X (save as pointer to OAM data) C3/EBBE: E220 SEP #$20 (8 bit memory/accum.) C3/EBC0: A9CF LDA #$CF C3/EBC2: 9DCA35 STA $35CA,X (save bank pointer to OAM data) C3/EBC5: 200612 JSR $1206 C3/EBC8: 20E5CF JSR $CFE5 C3/EBCB: 20C0DE JSR $DEC0 C3/EBCE: 38 SEC (not done with this queue yet) C3/EBCF: 60 RTS
C3/EBD0 unknow
C3/EBD0: 20C0DE JSR $DEC0 C3/EBD3: 38 SEC (not done with this queue yet) C3/EBD4: 60 RTS
C3/EBD5 unknow
C3/EBD5: FE4936 INC $3649,X (execute the next entry in this queue's jump table) C3/EBD8: C220 REP #$20 (16 bit memory/accum.) C3/EBDA: A973F4 LDA #$F473 C3/EBDD: 9DC932 STA $32C9,X (save as pointer to OAM data) C3/EBE0: A94000 LDA #$0040 C3/EBE3: 9DC934 STA $34C9,X C3/EBE6: E220 SEP #$20 (8 bit memory/accum.) C3/EBE8: A9CF LDA #$CF C3/EBEA: 9DCA35 STA $35CA,X (save bank pointer to OAM data) C3/EBED: 4C0612 JMP $1206
C3/EBF0 unknow
C3/EBF0: A62D LDX $2D C3/EBF2: BDC935 LDA $35C9,X C3/EBF5: 290F AND #$0F C3/EBF7: AA TAX C3/EBF8: BF5EF5CF LDA $CFF55E,X C3/EBFC: 85E0 STA $E0 C3/EBFE: 300D BMI $EC0D C3/EC00: A62D LDX $2D C3/EC02: BD4A34 LDA $344A,X C3/EC05: 18 CLC C3/EC06: 65E0 ADC $E0 C3/EC08: 9D4A34 STA $344A,X C3/EC0B: 8016 BRA $EC23 C3/EC0D: A62D LDX $2D C3/EC0F: ADE000 LDA $00E0 C3/EC12: 1003 BPL $EC17 C3/EC14: 49FF EOR #$FF C3/EC16: 1A INC A C3/EC17: 8DE000 STA $00E0 C3/EC1A: BD4A34 LDA $344A,X C3/EC1D: 38 SEC C3/EC1E: E5E0 SBC $E0 C3/EC20: 9D4A34 STA $344A,X C3/EC23: 60 RTS
C3/EC24 unknow
C3/EC24: A902 LDA #$02 C3/EC26: A039ED LDY #$ED39 C3/EC29: 207311 JSR $1173 (put C3/ED39 in the queue) C3/EC2C: 60 RTS
C3/EC2D unknow
C3/EC2D: A900 LDA #$00 C3/EC2F: A048EC LDY #$EC48 C3/EC32: 207311 JSR $1173 (put C3/EC48 in the queue) C3/EC35: 60 RTS
C3/EC36 unknow
C3/EC36: A900 LDA #$00 C3/EC38: A0AEEC LDY #$ECAE C3/EC3B: 207311 JSR $1173 (put C3/ECAE in the queue) C3/EC3E: 60 RTS
C3/EC3F unknow
C3/EC3F: A902 LDA #$02 C3/EC41: A014ED LDY #$ED14 C3/EC44: 207311 JSR $1173 (put C3/ED14 in the queue) C3/EC47: 60 RTS
C3/EC48 code and jump table
C3/EC48: AA TAX C3/EC49: 7C4CEC JMP ($EC4C,X) C3/EC4C: 50EC C3/EC4E: 67EC
C3/EC50 unknow
C3/EC50: A62D LDX $2D C3/EC52: FE4936 INC $3649,X (execute the next entry in this queue's jump table) C3/EC55: C220 REP #$20 (16 bit memory/accum.) C3/EC57: A96801 LDA #$0168 C3/EC5A: 9D4933 STA $3349,X C3/EC5D: E220 SEP #$20 (8 bit memory/accum.) C3/EC5F: A9E4 LDA #$E4 C3/EC61: 85C7 STA $C7 C3/EC63: A903 LDA #$03 C3/EC65: 85C9 STA $C9 C3/EC67: A5C9 LDA $C9 C3/EC69: F041 BEQ $ECAC C3/EC6B: A62D LDX $2D C3/EC6D: BC4933 LDY $3349,X C3/EC70: D035 BNE $ECA7 C3/EC72: A908 LDA #$08 C3/EC74: 9D4933 STA $3349,X C3/EC77: 8B PHB C3/EC78: A900 LDA #$00 C3/EC7A: 48 PHA C3/EC7B: AB PLB C3/EC7C: 203FEC JSR $EC3F C3/EC7F: A968 LDA #$68 C3/EC81: 9F4A347E STA $7E344A,X C3/EC85: C220 REP #$20 (16 bit memory/accum.) C3/EC87: A9B4F5 LDA #$F5B4 C3/EC8A: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/EC8E: E220 SEP #$20 (8 bit memory/accum.) C3/EC90: A9CF LDA #$CF C3/EC92: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/EC96: A5C7 LDA $C7 C3/EC98: 9FCA337E STA $7E33CA,X C3/EC9C: AB PLB C3/EC9D: C6C7 DEC $C7 C3/EC9F: C6C7 DEC $C7 C3/ECA1: C6C7 DEC $C7 C3/ECA3: C6C7 DEC $C7 C3/ECA5: C6C9 DEC $C9 C3/ECA7: 20E5CF JSR $CFE5 C3/ECAA: 38 SEC (not done with this queue yet) C3/ECAB: 60 RTS C3/ECAC: 18 CLC (this queue can be removed) C3/ECAD: 60 RTS
C3/ECAE code and jump table
C3/ECAE: AA TAX C3/ECAF: 7CB2EC JMP ($ECB2,X) C3/ECB2: B6EC C3/ECB4: CDEC
C3/ECB6 unknow
C3/ECB6: A62D LDX $2D C3/ECB8: FE4936 INC $3649,X (execute the next entry in this queue's jump table) C3/ECBB: C220 REP #$20 C3/ECBD: A96801 LDA #$0168 C3/ECC0: 9D4933 STA $3349,X C3/ECC3: E220 SEP #$20 (8 bit memory/accum.) C3/ECC5: A9C8 LDA #$C8 C3/ECC7: 85C7 STA $C7 C3/ECC9: A904 LDA #$04 C3/ECCB: 85C9 STA $C9 C3/ECCD: A5C9 LDA $C9 C3/ECCF: F041 BEQ $ED12 C3/ECD1: A62D LDX $2D C3/ECD3: BC4933 LDY $3349,X C3/ECD6: D035 BNE $ED0D C3/ECD8: A908 LDA #$08 C3/ECDA: 9D4933 STA $3349,X C3/ECDD: 8B PHB C3/ECDE: A900 LDA #$00 C3/ECE0: 48 PHA C3/ECE1: AB PLB C3/ECE2: 203FEC JSR $EC3F C3/ECE5: A960 LDA #$60 C3/ECE7: 9F4A347E STA $7E344A,X C3/ECEB: C220 REP #$20 (16 bit memory/accum.) C3/ECED: A9FAF5 LDA #$F5FA C3/ECF0: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/ECF4: E220 SEP #$20 (8 bit memory/accum.) C3/ECF6: A9CF LDA #$CF C3/ECF8: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/ECFC: A5C7 LDA $C7 C3/ECFE: 9FCA337E STA $7E33CA,X C3/ED02: AB PLB C3/ED03: C6C7 DEC $C7 C3/ED05: C6C7 DEC $C7 C3/ED07: C6C7 DEC $C7 C3/ED09: C6C7 DEC $C7 C3/ED0B: C6C9 DEC $C9 C3/ED0D: 20E5CF JSR $CFE5 C3/ED10: 38 SEC (not done with this queue yet) C3/ED11: 60 RTS C3/ED12: 18 CLC (this queue can be removed) C3/ED13: 60 RTS
C3/ED14 code and jump table
C3/ED14: AA TAX C3/ED15: 7C18ED JMP ($ED18,X) C3/ED18: 1CED C3/ED1A: 29ED
C3/ED1C unknow
C3/ED1C: A62D LDX $2D C3/ED1E: FE4936 INC $3649,X (execute the next entry in this queue's jump table) C3/ED21: A901 LDA #$01 C3/ED23: 9D4A36 STA $364A,X C3/ED26: 200612 JSR $1206 C3/ED29: A62D LDX $2D C3/ED2B: BDCA36 LDA $36CA,X C3/ED2E: C9FE CMP #$FE C3/ED30: F005 BEQ $ED37 C3/ED32: 20C0DE JSR $DEC0 C3/ED35: 38 SEC (not done with this queue yet) C3/ED36: 60 RTS C3/ED37: 18 CLC (this queue can be removed) C3/ED38: 60 RTS
C3/ED39 code and jump table
C3/ED39: AA TAX C3/ED3A: 7C3DED JMP ($ED3D,X) C3/ED3D: 41ED C3/ED3F: 6DED
C3/ED41 unknow
C3/ED41: A62D LDX $2D C3/ED43: FE4936 INC $3649,X (execute the next entry in this queue's jump table) C3/ED46: C220 REP #$20 C3/ED48: A993EC LDA #$EC93 C3/ED4B: 9DC932 STA $32C9,X (save as pointer to OAM data) C3/ED4E: A98000 LDA #$0080 C3/ED51: 9DC934 STA $34C9,X C3/ED54: E220 SEP #$20 (8 bit memory/accum.) C3/ED56: A9C8 LDA #$C8 C3/ED58: 9D4933 STA $3349,X C3/ED5B: A9D8 LDA #$D8 C3/ED5D: 9DCA35 STA $35CA,X (save bank pointer to OAM data) C3/ED60: A910 LDA #$10 C3/ED62: 9DCA33 STA $33CA,X C3/ED65: A964 LDA #$64 C3/ED67: 9D4A34 STA $344A,X C3/ED6A: 200612 JSR $1206 C3/ED6D: A62D LDX $2D C3/ED6F: BD4933 LDA $3349,X C3/ED72: D003 BNE $ED77 C3/ED74: 9EC934 STZ $34C9,X C3/ED77: DE4933 DEC $3349,X C3/ED7A: 20C0DE JSR $DEC0 C3/ED7D: 38 SEC (not done with this queue yet) C3/ED7E: 60 RTS
C3/ED7F unknow
C3/ED7F: 20BEED JSR $EDBE C3/ED82: C220 REP #$20 (16 bit memory/accum.) C3/ED84: A9728B LDA #$8B72 C3/ED87: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/ED8B: E220 SEP #$20 (8 bit memory/accum.) C3/ED8D: A9C2 LDA #$C2 C3/ED8F: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/ED93: 60 RTS
C3/ED94 unknow
C3/ED94: 20BEED JSR $EDBE C3/ED97: C220 REP #$20 (16 bit memory/accum.) C3/ED99: A9638B LDA #$8B63 C3/ED9C: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/EDA0: E220 SEP #$20 (8 bit memory/accum.) C3/EDA2: A9C2 LDA #$C2 C3/EDA4: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/EDA8: 60 RTS
C3/EDA9 unknow
C3/EDA9: 20BEED JSR $EDBE C3/EDAC: C220 REP #$20 (16 bit memory/accum.) C3/EDAE: A9458B LDA #$8B45 C3/EDB1: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/EDB5: E220 SEP #$20 (8 bit memory/accum.) C3/EDB7: A9C2 LDA #$C2 C3/EDB9: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/EDBD: 60 RTS
C3/EDBE unknow
C3/EDBE: 7B TDC C3/EDBF: A8 TAY C3/EDC0: 8599 STA $99 C3/EDC2: 8460 STY $60 C3/EDC4: A901 LDA #$01 C3/EDC6: A004EE LDY #$EE04 C3/EDC9: 207311 JSR $1173 (put C3/EE04 in the queue) C3/EDCC: 60 RTS
C3/EDCD unknow
C3/EDCD: 86E7 STX $E7 C3/EDCF: A97F LDA #$7F C3/EDD1: 85E9 STA $E9 C3/EDD3: 84EB STY $EB C3/EDD5: A97E LDA #$7E C3/EDD7: 85ED STA $ED C3/EDD9: A600 LDX $00 C3/EDDB: C220 REP #$20 (16 bit memory/accum.) C3/EDDD: 7B TDC C3/EDDE: A8 TAY C3/EDDF: B7E7 LDA [$E7],Y C3/EDE1: 18 CLC C3/EDE2: 6560 ADC $60 C3/EDE4: 97EB STA [$EB],Y C3/EDE6: C8 INY C3/EDE7: C8 INY C3/EDE8: C4E0 CPY $E0 C3/EDEA: D0F3 BNE $EDDF C3/EDEC: A5E7 LDA $E7 C3/EDEE: 18 CLC C3/EDEF: 694000 ADC #$0040 C3/EDF2: 85E7 STA $E7 C3/EDF4: A5EB LDA $EB C3/EDF6: 18 CLC C3/EDF7: 694000 ADC #$0040 C3/EDFA: 85EB STA $EB C3/EDFC: E8 INX C3/EDFD: E4E2 CPX $E2 C3/EDFF: D0DC BNE $EDDD C3/EE01: E220 SEP #$20 (8 bit memory/accum.) C3/EE03: 60 RTS
C3/EE04 code and jump table
C3/EE04: AA TAX C3/EE05: 7C08EE JMP ($EE08,X) C3/EE08: 0EEE C3/EE0A: 18EE C3/EE0C: 1CEE
C3/EE0E unknow
C3/EE0E: A62D LDX $2D C3/EE10: FE4936 INC $3649,X (execute the next entry in this queue's jump table) C3/EE13: 200612 JSR $1206 C3/EE16: 38 SEC (not done with this queue yet) C3/EE17: 60 RTS
C3/EE18 draw text
This appears to be the routine to draw text using the varying-width font. C3/EE18: A599 LDA $99 C3/EE1A: D03D BNE $EE59 C3/EE1C: A62D LDX $2D C3/EE1E: 202712 JSR $1227 C3/EE21: A62D LDX $2D C3/EE23: E210 SEP #$10 (8 bit index registers) C3/EE25: BDC936 LDA $36C9,X C3/EE28: A8 TAY C3/EE29: C220 REP #$20 (16 bit memory/accum.) C3/EE2B: B7EB LDA [$EB],Y C3/EE2D: 85E7 STA $E7 C3/EE2F: C8 INY C3/EE30: C8 INY C3/EE31: E220 SEP #$20 (8 bit memory/accum.) C3/EE33: BDCA35 LDA $35CA,X (load bank pointer to OAM data) C3/EE36: 85E9 STA $E9 C3/EE38: C210 REP #$10 (16 bit index registers) C3/EE3A: A400 LDY $00 C3/EE3C: C220 REP #$20 (16 bit memory/accum.) C3/EE3E: B7E7 LDA [$E7],Y C3/EE40: 85E0 STA $E0 C3/EE42: C8 INY C3/EE43: C8 INY C3/EE44: B7E7 LDA [$E7],Y C3/EE46: 85E2 STA $E2 C3/EE48: C8 INY C3/EE49: C8 INY C3/EE4A: B7E7 LDA [$E7],Y C3/EE4C: AA TAX C3/EE4D: C8 INY C3/EE4E: C8 INY C3/EE4F: B7E7 LDA [$E7],Y C3/EE51: A8 TAY C3/EE52: E220 SEP #$20 (8 bit memory/accum.) C3/EE54: 20CDED JSR $EDCD C3/EE57: 38 SEC (not done with this queue yet) C3/EE58: 60 RTS
C3/EE59 unknow
C3/EE59: 6499 STZ $99 C3/EE5B: A62D LDX $2D C3/EE5D: FE4936 INC $3649,X (execute the next entry in this queue's jump table) C3/EE60: C220 REP #$20 (16 bit memory/accum.) C3/EE62: A9548B LDA #$8B54 C3/EE65: 9DC932 STA $32C9,X (save as pointer to OAM data) C3/EE68: E220 SEP #$20 (8 bit memory/accum.) C3/EE6A: A9C2 LDA #$C2 C3/EE6C: 9DCA35 STA $35CA,X (save bank pointer to OAM data) C3/EE6F: 200612 JSR $1206 C3/EE72: 80A8 BRA $EE1C C3/EE74: A000BA LDY #$BA00 C3/EE77: A9C4 LDA #$C4 C3/EE79: 2061DD JSR $DD61 C3/EE7C: A000C0 LDY #$C000 C3/EE7F: 84E7 STY $E7 C3/EE81: A97E LDA #$7E C3/EE83: 85E9 STA $E9 C3/EE85: A00009 LDY #$0900 C3/EE88: 84EB STY $EB C3/EE8A: A00070 LDY #$7000 C3/EE8D: 4C86DD JMP $DD86
C3/EE90 unknow
This decompresses LZ compressed data and does four partial transfers of the decompressed data to VRAM.
C3/EE90: A008C0 LDY #$C008 ; Compressed graphic data address C3/EE93: A9C4 LDA #$C4 ; Compressed graphic data bank C3/EE95: 2061DD JSR $DD61 ; Decompress data and store it to #$7EC000 C3/EE98: A04938 LDY #$3849 ; Setup store address for transfer loop: $7E3849 C3/EE9B: 84EB STY $EB C3/EE9D: A97E LDA #$7E C3/EE9F: 85ED STA $ED C3/EEA1: 2010EF JSR $EF10 ; Transfer from $7EF8A0 onwards to $7E4049 onwards C3/EEA4: A04940 LDY #$4049 ; Setup store address for transfer loop: $7E4049 C3/EEA7: 84EB STY $EB C3/EEA9: A97E LDA #$7E C3/EEAB: 85ED STA $ED C3/EEAD: 2010EF JSR $EF10 ; Transfer from $7EF8A0 onwards to $7E4049 onwards C3/EEB0: A000C0 LDY #$C000 C3/EEB3: 84E7 STY $E7 ; Source data address C3/EEB5: A97E LDA #$7E C3/EEB7: 85E9 STA $E9 ; Source data bank: #$7E (WRAM) C3/EEB9: A0601F LDY #$1F60 C3/EEBC: 84EB STY $EB ; Loop counter value C3/EEBE: 64ED STZ $ED ; No value-to-add to the data double-bytes C3/EEC0: 64EE STZ $EE C3/EEC2: A00030 LDY #$3000 ; VRAM destination C3/EEC5: 20B9DD JSR $DDB9 ; TRANSFER TO VRAM C3/EEC8: A060DF LDY #$DF60 C3/EECB: 84E7 STY $E7 ; Source data address C3/EECD: A97E LDA #$7E C3/EECF: 85E9 STA $E9 ; Source data bank: #$7E (WRAM) C3/EED1: A0400B LDY #$0B40 C3/EED4: 84EB STY $EB ; Loop counter value C3/EED6: 64ED STZ $ED ; No value-to-add to the data double-bytes C3/EED8: 64EE STZ $EE C3/EEDA: A00040 LDY #$4000 ; VRAM destination C3/EEDD: 20B9DD JSR $DDB9 ; TRANSFER TO VRAM C3/EEE0: A0A0EA LDY #$EAA0 C3/EEE3: 84E7 STY $E7 ; Source data address C3/EEE5: A97E LDA #$7E C3/EEE7: 85E9 STA $E9 ; Source data bank: #$7E (WRAM) C3/EEE9: A0000E LDY #$0E00 C3/EEEC: 84EB STY $EB ; Loop counter value C3/EEEE: 64ED STZ $ED ; No value-to-add to the data double-bytes C3/EEF0: 64EE STZ $EE C3/EEF2: A00050 LDY #$5000 ; VRAM destination C3/EEF5: 20B9DD JSR $DDB9 ; TRANSFER TO VRAM C3/EEF8: A04804 LDY #$0448 C3/EEFB: 84E7 STY $E7 ; Source data address C3/EEFD: A97F LDA #$7F C3/EEFF: 85E9 STA $E9 ; Source data bank: #$7E (WRAM) C3/EF01: A08007 LDY #$0780 C3/EF04: 84EB STY $EB ; Loop counter value C3/EF06: 64ED STZ $ED ; No value-to-add to the data double-bytes C3/EF08: 64EE STZ $EE C3/EF0A: A00010 LDY #$1000 ; VRAM destination C3/EF0D: 4CB9DD JMP $DDB9 ; TRANSFER TO VRAM
C3/EF10 Prep for Flexible transfer loop
Setup the base Load address and the exit value for the Flexible transfer loop, and then execute it.
C3/EF10: A0A0F8 LDY #$F8A0 C3/EF13: 84E7 STY $E7 C3/EF15: A97E LDA #$7E C3/EF17: 85E9 STA $E9 ; The loop's base load address is #$7EF8A0 C3/EF19: A08007 LDY #$0780 C3/EF1C: 84EF STY $EF ; The loop's exit value is #$780 (last byte loaded is from $7EFFFF) C3/EF1E: 4CEED6 JMP $D6EE ; Flexible transfer loop
C3/EF21 unknow
C3/EF21: A00018 LDY #$1800 C3/EF24: 841B STY $1B C3/EF26: A04978 LDY #$7849 C3/EF29: 841D STY $1D C3/EF2B: A97E LDA #$7E C3/EF2D: 851F STA $1F C3/EF2F: A00008 LDY #$0800 C3/EF32: 8419 STY $19 C3/EF34: A00000 LDY #$0000 C3/EF37: 8414 STY $14 C3/EF39: A04938 LDY #$3849 C3/EF3C: 8416 STY $16 C3/EF3E: A97E LDA #$7E C3/EF40: 8518 STA $18 C3/EF42: A00010 LDY #$1000 C3/EF45: 8412 STY $12 C3/EF47: 60 RTS
C3/EF48 Decompress Graphic Data and transfer to VRAM
C3/EF48: A077F4 LDY #$F477 ; Compressed Data Address C3/EF4B: A9C4 LDA #$C4 ; Compressed Data Bank C3/EF4D: 2061DD JSR $DD61 ; LZ decompression C3/EF50: A000C0 LDY #$C000 ; Decompressed Data Address C3/EF53: 84E7 STY $E7 C3/EF55: A97E LDA #$7E ; Decompressed Data Bank (WRAM) C3/EF57: 85E9 STA $E9 C3/EF59: A08003 LDY #$0380 C3/EF5C: 84EB STY $EB ; Number of Bytes to Transfer C3/EF5E: 64ED STZ $ED C3/EF60: 64EE STZ $EE C3/EF62: A00060 LDY #$6000 C3/EF65: 4CB9DD JMP $DDB9 ; Transfer Decompressed Data to VRAM
C3/EF68 unknow
C3/EF68: 2036F0 JSR $F036 C3/EF6B: A02600 LDY #$0026 C3/EF6E: 84E0 STY $E0 C3/EF70: A00200 LDY #$0002 C3/EF73: 84E2 STY $E2 C3/EF75: A2E003 LDX #$03E0 C3/EF78: A0A13B LDY #$3BA1 C3/EF7B: 4CCDED JMP $EDCD
C3/EF7E unknow
C3/EF7E: 2087EF JSR $EF87 C3/EF81: A00060 LDY #$6000 C3/EF84: 4CB9DD JMP $DDB9
C3/EF87 unknow
C3/EF87: A04B9D LDY #$9D4B C3/EF8A: A9D9 LDA #$D9 C3/EF8C: 2061DD JSR $DD61 C3/EF8F: A000C0 LDY #$C000 C3/EF92: 84E7 STY $E7 C3/EF94: A97E LDA #$7E C3/EF96: 85E9 STA $E9 C3/EF98: A00008 LDY #$0800 C3/EF9B: 84EB STY $EB C3/EF9D: 64ED STZ $ED C3/EF9F: 64EE STZ $EE C3/EFA1: 60 RTS
C3/EFA2 unknow
This appears to be a series of DMA transfers for the VWF scrolling effect...or that's the theory C3/EFA2: 2036F0 JSR $F036 C3/EFA5: A00E00 LDY #$000E C3/EFA8: 84E0 STY $E0 C3/EFAA: A00800 LDY #$0008 C3/EFAD: 84E2 STY $E2 C3/EFAF: A22000 LDX #$0020 C3/EFB2: A0773A LDY #$3A77 C3/EFB5: 4CCDED JMP $EDCD
C3/EFB8 unknow
C3/EFB8: 2036F0 JSR $F036 C3/EFBB: A01C00 LDY #$001C C3/EFBE: 84E0 STY $E0 C3/EFC0: A00900 LDY #$0009 C3/EFC3: 84E2 STY $E2 C3/EFC5: A22E00 LDX #$002E C3/EFC8: A02D3A LDY #$3A2D C3/EFCB: 4CCDED JMP $EDCD
C3/EFCE unknow
C3/EFCE: 2056F0 JSR $F056 C3/EFD1: A00C00 LDY #$000C C3/EFD4: 84E0 STY $E0 C3/EFD6: A00700 LDY #$0007 C3/EFD9: 84E2 STY $E2 C3/EFDB: A24A00 LDX #$004A C3/EFDE: A0B73A LDY #$3AB7 C3/EFE1: 4CCDED JMP $EDCD
C3/EFE4 unknow
C3/EFE4: 2036F0 JSR $F036 C3/EFE7: A00E00 LDY #$000E C3/EFEA: 84E0 STY $E0 C3/EFEC: A00500 LDY #$0005 C3/EFEF: 84E2 STY $E2 C3/EFF1: A22002 LDX #$0220 C3/EFF4: A0353B LDY #$3B35 C3/EFF7: 4CCDED JMP $EDCD
C3/EFFA unknow
C3/EFFA: A01800 LDY #$0018 C3/EFFD: 84E0 STY $E0 C3/EFFF: A00600 LDY #$0006 C3/F002: 84E2 STY $E2 C3/F004: A27402 LDX #$0274 C3/F007: A0693B LDY #$3B69 C3/F00A: 4CCDED JMP $EDCD