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 C18: Difference between revisions
< Final Fantasy VI | ROM map
Jump to navigation
Jump to search
(assembly C18) |
(clean up) |
||
Line 1: | Line 1: | ||
==C1/8000 unknow== | |||
C1/8000: AD8C7B LDA $7B8C | C1/8000: AD8C7B LDA $7B8C | ||
C1/8003: 18 CLC | C1/8003: 18 CLC | ||
Line 89: | Line 89: | ||
C1/80D7: EE917B INC $7B91 (stop drum 3) | C1/80D7: EE917B INC $7B91 (stop drum 3) | ||
C1/80DA: 60 RTS | C1/80DA: 60 RTS | ||
==C1/80DB unknow== | |||
C1/80DB: A636 LDX $36 | C1/80DB: A636 LDX $36 | ||
C1/80DD: 863A STX $3A | C1/80DD: 863A STX $3A | ||
C1/80DF: 643C STZ $3C | C1/80DF: 643C STZ $3C | ||
C1/80E1: A505 LDA $05 | C1/80E1: A505 LDA $05 | ||
C1/80E3: 290F AND #$0F (mask out | C1/80E3: 290F AND #$0F (mask out buttons) | ||
C1/80E5: F05D BEQ $8144 (branch if not) | C1/80E5: F05D BEQ $8144 (branch if not) | ||
C1/80E7: C908 CMP #$08 (anyone pressing up?) | C1/80E7: C908 CMP #$08 (anyone pressing up?) | ||
Line 103: | Line 103: | ||
C1/80F1: C637 DEC $37 | C1/80F1: C637 DEC $37 | ||
C1/80F3: 60 RTS | C1/80F3: 60 RTS | ||
==C1/80F4 unknow== | |||
C1/80F4: C904 CMP #$04 (anyone pressing down?) | C1/80F4: C904 CMP #$04 (anyone pressing down?) | ||
C1/80F6: D00B BNE $8103 (branch if not) | C1/80F6: D00B BNE $8103 (branch if not) | ||
Line 112: | Line 112: | ||
C1/8100: E637 INC $37 | C1/8100: E637 INC $37 | ||
C1/8102: 60 RTS | C1/8102: 60 RTS | ||
==C1/8103 unknow== | |||
C1/8103: C902 CMP #$02 (anyone pressing left?) | C1/8103: C902 CMP #$02 (anyone pressing left?) | ||
C1/8105: D016 BNE $811D (branch if not) | C1/8105: D016 BNE $811D (branch if not) | ||
Line 124: | Line 124: | ||
C1/8115: C637 DEC $37 | C1/8115: C637 DEC $37 | ||
C1/8117: 60 RTS | C1/8117: 60 RTS | ||
C1/8118: E694 INC $94 | C1/8118: E694 INC $94 | ||
C1/811A: C636 DEC $36 | C1/811A: C636 DEC $36 | ||
C1/811C: 60 RTS | C1/811C: 60 RTS | ||
C1/811D: C901 CMP #$01 (anyone pressing right?) | C1/811D: C901 CMP #$01 (anyone pressing right?) | ||
C1/811F: D023 BNE $8144 (branch if not) | C1/811F: D023 BNE $8144 (branch if not) | ||
Line 141: | Line 141: | ||
C1/8131: E637 INC $37 | C1/8131: E637 INC $37 | ||
C1/8133: 60 RTS | C1/8133: 60 RTS | ||
C1/8134: E694 INC $94 | C1/8134: E694 INC $94 | ||
C1/8136: E636 INC $36 | C1/8136: E636 INC $36 | ||
C1/8138: 60 RTS | C1/8138: 60 RTS | ||
C1/8139: A9BF LDA #$BF | C1/8139: A9BF LDA #$BF | ||
C1/813B: 853C STA $3C | C1/813B: 853C STA $3C | ||
C1/813D: 60 RTS | C1/813D: 60 RTS | ||
C1/813E: C63C DEC $3C | C1/813E: C63C DEC $3C | ||
C1/8140: 60 RTS | C1/8140: 60 RTS | ||
C1/8141: E63C INC $3C | C1/8141: E63C INC $3C | ||
C1/8143: 60 RTS | C1/8143: 60 RTS | ||
C1/8144: 60 RTS | C1/8144: 60 RTS | ||
==C1/8145 unknow== | |||
C1/8145: 9CEF88 STZ $88EF (from C1/5529, X = E) | C1/8145: 9CEF88 STZ $88EF (from C1/5529, X = E) | ||
C1/8148: 9CE388 STZ $88E3 | C1/8148: 9CE388 STZ $88E3 | ||
Line 165: | Line 165: | ||
C1/8152: 8DC27B STA $7BC2 (queue up to execute at C1/56E9) | C1/8152: 8DC27B STA $7BC2 (queue up to execute at C1/56E9) | ||
C1/8155: 60 RTS | C1/8155: 60 RTS | ||
C1/8156: ACCA62 LDY $62CA | C1/8156: ACCA62 LDY $62CA | ||
C1/8159: B91789 LDA $8917,Y | C1/8159: B91789 LDA $8917,Y | ||
Line 195: | Line 195: | ||
C1/8196: B00C BCS $81A4 | C1/8196: B00C BCS $81A4 | ||
C1/8198: 4C015A JMP $5A01 | C1/8198: 4C015A JMP $5A01 | ||
==C1/819B unknow== | |||
C1/819B: 3A DEC A | C1/819B: 3A DEC A | ||
C1/819C: 991389 STA $8913,Y | C1/819C: 991389 STA $8913,Y | ||
Line 227: | Line 227: | ||
C1/81E3: D003 BNE $81E8 | C1/81E3: D003 BNE $81E8 | ||
C1/81E5: 4CB055 JMP $55B0 | C1/81E5: 4CB055 JMP $55B0 | ||
C1/81E8: 4C9577 JMP $7795 | C1/81E8: 4C9577 JMP $7795 | ||
==C1/81EB unknow== | |||
C1/81EB: E695 INC $95 | C1/81EB: E695 INC $95 | ||
C1/81ED: A509 LDA $09 (load controller 1) | C1/81ED: A509 LDA $09 (load controller 1) | ||
Line 235: | Line 235: | ||
C1/81F1: E696 INC $96 | C1/81F1: E696 INC $96 | ||
C1/81F3: 4CE956 JMP $56E9 | C1/81F3: 4CE956 JMP $56E9 | ||
C1/81F6: 201484 JSR $8414 | C1/81F6: 201484 JSR $8414 | ||
C1/81F9: BD9520 LDA $2095,X | C1/81F9: BD9520 LDA $2095,X | ||
Line 255: | Line 255: | ||
C1/8224: EEE388 INC $88E3 | C1/8224: EEE388 INC $88E3 | ||
C1/8227: 60 RTS | C1/8227: 60 RTS | ||
==C1/8228 unknow== | |||
C1/8228: 18 CLC | C1/8228: 18 CLC | ||
C1/8229: 6903 ADC #$03 | C1/8229: 6903 ADC #$03 | ||
Line 285: | Line 285: | ||
C1/8265: 8DC37B STA $7BC3 | C1/8265: 8DC37B STA $7BC3 | ||
C1/8268: 60 RTS | C1/8268: 60 RTS | ||
==C1/8269 unknow== | |||
C1/8269: ADFD7A LDA $7AFD | C1/8269: ADFD7A LDA $7AFD | ||
C1/826C: 0A ASL A | C1/826C: 0A ASL A | ||
Line 295: | Line 295: | ||
C1/827C: EEA97B INC $7BA9 | C1/827C: EEA97B INC $7BA9 | ||
C1/827F: 60 RTS | C1/827F: 60 RTS | ||
==C1/8280 unknow== | |||
C1/8280: 08 PHP | C1/8280: 08 PHP | ||
C1/8281: 5070 BVC $82F3 | C1/8281: 5070 BVC $82F3 | ||
Line 301: | Line 301: | ||
C1/8285: 0078 BRK #$78 | C1/8285: 0078 BRK #$78 | ||
C1/8287: 1080 | C1/8287: 1080 | ||
==C1/8289 finger positioning for magitek menu== | |||
C1/8289: 10 (left half of list) | C1/8289: 10 (left half of list) | ||
C1/828A: 78 (right half of list) | C1/828A: 78 (right half of list) | ||
C1/828B: 08 PHP | C1/828B: 08 PHP | ||
C1/828C: 58 CLI | C1/828C: 58 CLI | ||
C1/828D: A4B0 LDY $B0 | C1/828D: A4B0 LDY $B0 | ||
C1/828F: BCC8 | C1/828F: BCC8 | ||
==C1/8291 unknow (data)== | |||
C1/8291: 007C | C1/8291: 007C | ||
C1/8293: 407C | C1/8293: 407C | ||
Line 319: | Line 315: | ||
C1/8297: C07C | C1/8297: C07C | ||
C1/8299: 007D | C1/8299: 007D | ||
==C1/829B unknow== | |||
C1/829B: ADCA62 LDA $62CA | C1/829B: ADCA62 LDA $62CA | ||
C1/829E: 0A ASL A | C1/829E: 0A ASL A | ||
Line 332: | Line 328: | ||
C1/82AF: 18 CLC | C1/82AF: 18 CLC | ||
C1/82B0: 60 RTS | C1/82B0: 60 RTS | ||
C1/82B1: 38 SEC | C1/82B1: 38 SEC | ||
C1/82B2: 60 RTS | C1/82B2: 60 RTS | ||
==C1/82B3 unknow== | |||
C1/82B3: 9CE388 STZ $88E3 (from C1/5529, X = 16) | C1/82B3: 9CE388 STZ $88E3 (from C1/5529, X = 16) | ||
C1/82B6: ADCB7B LDA $7BCB | C1/82B6: ADCB7B LDA $7BCB | ||
Line 342: | Line 338: | ||
C1/82BD: 8DC27B STA $7BC2 (queue up to execute at C1/571F) | C1/82BD: 8DC27B STA $7BC2 (queue up to execute at C1/571F) | ||
C1/82C0: 60 RTS | C1/82C0: 60 RTS | ||
C1/82C1: A505 LDA $05 (load shared controller byte) | C1/82C1: A505 LDA $05 (load shared controller byte) | ||
C1/82C3: 2905 AND #$05 (is anyone pressing down or right?) | C1/82C3: 2905 AND #$05 (is anyone pressing down or right?) | ||
Line 352: | Line 348: | ||
C1/82D0: 9E1789 STZ $8917,X | C1/82D0: 9E1789 STZ $8917,X | ||
C1/82D3: 4C1F57 JMP $571F | C1/82D3: 4C1F57 JMP $571F | ||
C1/82D6: A504 LDA $04 (load shared controller byte) | C1/82D6: A504 LDA $04 (load shared controller byte) | ||
C1/82D8: 1020 BPL $82FA (branch if anyone isn't anyone pressing A) | C1/82D8: 1020 BPL $82FA (branch if anyone isn't anyone pressing A) | ||
Line 366: | Line 362: | ||
C1/82F2: 8D847A STA $7A84 (save as character targeting byte) | C1/82F2: 8D847A STA $7A84 (save as character targeting byte) | ||
C1/82F5: 4C9577 JMP $7795 | C1/82F5: 4C9577 JMP $7795 | ||
C1/82F8: E695 INC $95 | C1/82F8: E695 INC $95 | ||
C1/82FA: A938 LDA #$38 | C1/82FA: A938 LDA #$38 | ||
Line 374: | Line 370: | ||
C1/8304: EEE388 INC $88E3 | C1/8304: EEE388 INC $88E3 | ||
C1/8307: 60 RTS | C1/8307: 60 RTS | ||
==C1/8308 unknow== | |||
C1/8308: 9CE388 STZ $88E3 (from C1/5529, X = 1B) | C1/8308: 9CE388 STZ $88E3 (from C1/5529, X = 1B) | ||
C1/830B: 9CEF88 STZ $88EF | C1/830B: 9CEF88 STZ $88EF | ||
Line 382: | Line 378: | ||
C1/8315: 8DC27B STA $7BC2 (queue up to execute at C1/56FB) | C1/8315: 8DC27B STA $7BC2 (queue up to execute at C1/56FB) | ||
C1/8318: 60 RTS | C1/8318: 60 RTS | ||
C1/8319: ACCA62 LDY $62CA | C1/8319: ACCA62 LDY $62CA | ||
C1/831C: 6436 STZ $36 | C1/831C: 6436 STZ $36 | ||
Line 423: | Line 419: | ||
C1/8374: 8D847A STA $7A84 (save as character targeting byte) | C1/8374: 8D847A STA $7A84 (save as character targeting byte) | ||
C1/8377: 4C9577 JMP $7795 | C1/8377: 4C9577 JMP $7795 | ||
==C1/837A unknow== | |||
C1/837A: E695 INC $95 | C1/837A: E695 INC $95 | ||
C1/837C: A509 LDA $09 (load controller 1) | C1/837C: A509 LDA $09 (load controller 1) | ||
Line 430: | Line 426: | ||
C1/8382: 20FB56 JSR $56FB | C1/8382: 20FB56 JSR $56FB | ||
C1/8385: 60 RTS | C1/8385: 60 RTS | ||
C1/8386: 20F783 JSR $83F7 | C1/8386: 20F783 JSR $83F7 | ||
C1/8389: BD6D21 LDA $216D,X | C1/8389: BD6D21 LDA $216D,X | ||
Line 450: | Line 446: | ||
C1/83B2: EEE388 INC $88E3 | C1/83B2: EEE388 INC $88E3 | ||
C1/83B5: 60 RTS | C1/83B5: 60 RTS | ||
==C1/83B6 unknow== | |||
C1/83B6: 18 CLC | C1/83B6: 18 CLC | ||
C1/83B7: 6903 ADC #$03 | C1/83B7: 6903 ADC #$03 | ||
Line 480: | Line 476: | ||
C1/83F3: 8DC37B STA $7BC3 | C1/83F3: 8DC37B STA $7BC3 | ||
C1/83F6: 60 RTS | C1/83F6: 60 RTS | ||
==C1/83F7 unknow== | |||
C1/83F7: 5A PHY | C1/83F7: 5A PHY | ||
C1/83F8: ADCA62 LDA $62CA | C1/83F8: ADCA62 LDA $62CA | ||
Line 499: | Line 495: | ||
C1/8412: 7A PLY | C1/8412: 7A PLY | ||
C1/8413: 60 RTS | C1/8413: 60 RTS | ||
==C1/8414 unknow== | |||
C1/8414: 5A PHY | C1/8414: 5A PHY | ||
C1/8415: ADCA62 LDA $62CA | C1/8415: ADCA62 LDA $62CA | ||
Line 522: | Line 518: | ||
C1/8436: 7A PLY | C1/8436: 7A PLY | ||
C1/8437: 60 RTS | C1/8437: 60 RTS | ||
==C1/8438 unknow== | |||
C1/8438: AECA62 LDX $62CA | C1/8438: AECA62 LDX $62CA | ||
C1/843B: BD2F89 LDA $892F,X | C1/843B: BD2F89 LDA $892F,X | ||
Line 538: | Line 534: | ||
C1/8451: E220 SEP #$20 | C1/8451: E220 SEP #$20 | ||
C1/8453: 60 RTS | C1/8453: 60 RTS | ||
==C1/8454 unknow== | |||
C1/8454: 5A PHY | C1/8454: 5A PHY | ||
C1/8455: ADCA62 LDA $62CA | C1/8455: ADCA62 LDA $62CA | ||
Line 557: | Line 553: | ||
C1/846E: 7A PLY | C1/846E: 7A PLY | ||
C1/846F: 60 RTS | C1/846F: 60 RTS | ||
==C1/8470 unknow== | |||
C1/8470: 5A PHY | C1/8470: 5A PHY | ||
C1/8471: ADCA62 LDA $62CA | C1/8471: ADCA62 LDA $62CA | ||
Line 579: | Line 575: | ||
C1/848F: 7A PLY | C1/848F: 7A PLY | ||
C1/8490: 60 RTS | C1/8490: 60 RTS | ||
==C1/8491 unknow== | |||
C1/8491: AECA62 LDX $62CA | C1/8491: AECA62 LDX $62CA | ||
C1/8494: BD4389 LDA $8943,X | C1/8494: BD4389 LDA $8943,X | ||
Line 587: | Line 583: | ||
C1/849C: AA TAX | C1/849C: AA TAX | ||
C1/849D: 60 RTS | C1/849D: 60 RTS | ||
==C1/849E unknow== | |||
C1/849E: AECA62 LDX $62CA | C1/849E: AECA62 LDX $62CA | ||
C1/84A1: BD3B89 LDA $893B,X | C1/84A1: BD3B89 LDA $893B,X | ||
Line 595: | Line 591: | ||
C1/84A9: AA TAX | C1/84A9: AA TAX | ||
C1/84AA: 60 RTS | C1/84AA: 60 RTS | ||
==C1/84AB unknow== | |||
C1/84AB: AECA62 LDX $62CA | C1/84AB: AECA62 LDX $62CA | ||
C1/84AE: BD0F89 LDA $890F,X (Cursor memory) | C1/84AE: BD0F89 LDA $890F,X (Cursor memory) | ||
Line 608: | Line 604: | ||
C1/84C4: AA TAX | C1/84C4: AA TAX | ||
C1/84C5: 60 RTS | C1/84C5: 60 RTS | ||
==C1/84C6 unknow== | |||
C1/84C6: 9CE388 STZ $88E3 (from C1/5529, X = 1E) | C1/84C6: 9CE388 STZ $88E3 (from C1/5529, X = 1E) | ||
C1/84C9: 9CEF88 STZ $88EF | C1/84C9: 9CEF88 STZ $88EF | ||
Line 616: | Line 612: | ||
C1/84D3: 8DC27B STA $7BC2 (queue up to execute at C1/5704) | C1/84D3: 8DC27B STA $7BC2 (queue up to execute at C1/5704) | ||
C1/84D6: 60 RTS | C1/84D6: 60 RTS | ||
C1/84D7: ACCA62 LDY $62CA | C1/84D7: ACCA62 LDY $62CA | ||
C1/84DA: B92F89 LDA $892F,Y | C1/84DA: B92F89 LDA $892F,Y | ||
Line 653: | Line 649: | ||
C1/8526: 200457 JSR $5704 | C1/8526: 200457 JSR $5704 | ||
C1/8529: 60 RTS | C1/8529: 60 RTS | ||
C1/852A: A504 LDA $04 (load shared controller byte) | C1/852A: A504 LDA $04 (load shared controller byte) | ||
C1/852C: 101C BPL $854A (branch if anyone isn't anyone pressing A) | C1/852C: 101C BPL $854A (branch if anyone isn't anyone pressing A) | ||
Line 666: | Line 662: | ||
C1/8542: 8D847A STA $7A84 (save as character targeting byte) | C1/8542: 8D847A STA $7A84 (save as character targeting byte) | ||
C1/8545: 4C9577 JMP $7795 | C1/8545: 4C9577 JMP $7795 | ||
C1/8548: E695 INC $95 | C1/8548: E695 INC $95 | ||
C1/854A: A97C LDA #$7C | C1/854A: A97C LDA #$7C | ||
Line 684: | Line 680: | ||
C1/856F: EEE388 INC $88E3 | C1/856F: EEE388 INC $88E3 | ||
C1/8572: 60 RTS | C1/8572: 60 RTS | ||
==C1/8573 unknow== | |||
C1/8573: 18 CLC | C1/8573: 18 CLC | ||
C1/8574: 6903 ADC #$03 | C1/8574: 6903 ADC #$03 | ||
Line 714: | Line 710: | ||
C1/85B0: 8DC37B STA $7BC3 | C1/85B0: 8DC37B STA $7BC3 | ||
C1/85B3: 60 RTS | C1/85B3: 60 RTS | ||
==C1/85B4 unknow== | |||
C1/85B4: 9CE388 STZ $88E3 (from C1/5529, X = 21) | C1/85B4: 9CE388 STZ $88E3 (from C1/5529, X = 21) | ||
C1/85B7: ADCB7B LDA $7BCB | C1/85B7: ADCB7B LDA $7BCB | ||
Line 721: | Line 717: | ||
C1/85BE: 8DC27B STA $7BC2 (queue up to execute at C1/570D) | C1/85BE: 8DC27B STA $7BC2 (queue up to execute at C1/570D) | ||
C1/85C1: 60 RTS | C1/85C1: 60 RTS | ||
==C1/85C2 unknow== | |||
C1/85C2: ACCA62 LDY $62CA | C1/85C2: ACCA62 LDY $62CA | ||
C1/85C5: B93789 LDA $8937,Y | C1/85C5: B93789 LDA $8937,Y | ||
Line 742: | Line 738: | ||
C1/85EC: 200D57 JSR $570D | C1/85EC: 200D57 JSR $570D | ||
C1/85EF: 60 RTS | C1/85EF: 60 RTS | ||
C1/85F0: A504 LDA $04 (load shared controller byte) | C1/85F0: A504 LDA $04 (load shared controller byte) | ||
C1/85F2: 1017 BPL $860B (branch if anyone isn't anyone pressing A) | C1/85F2: 1017 BPL $860B (branch if anyone isn't anyone pressing A) | ||
Line 753: | Line 749: | ||
C1/8603: 8D847A STA $7A84 (save as character targeting byte) | C1/8603: 8D847A STA $7A84 (save as character targeting byte) | ||
C1/8606: 4C9577 JMP $7795 | C1/8606: 4C9577 JMP $7795 | ||
==C1/8609 unknow== | |||
C1/8609: E695 INC $95 | C1/8609: E695 INC $95 | ||
C1/860B: B93789 LDA $8937,Y | C1/860B: B93789 LDA $8937,Y | ||
Line 765: | Line 761: | ||
C1/8621: EEE388 INC $88E3 | C1/8621: EEE388 INC $88E3 | ||
C1/8624: 60 RTS | C1/8624: 60 RTS | ||
C1/8625: 9CE388 STZ $88E3 (from C1/5529, X = 2A) | C1/8625: 9CE388 STZ $88E3 (from C1/5529, X = 2A) | ||
C1/8628: ADCB7B LDA $7BCB | C1/8628: ADCB7B LDA $7BCB | ||
Line 772: | Line 768: | ||
C1/862F: 8DC27B STA $7BC2 (queue up to execute at C1/5716) | C1/862F: 8DC27B STA $7BC2 (queue up to execute at C1/5716) | ||
C1/8632: 60 RTS | C1/8632: 60 RTS | ||
==C1/8633 unknow== | |||
C1/8633: ACCA62 LDY $62CA | C1/8633: ACCA62 LDY $62CA | ||
C1/8636: B93F89 LDA $893F,Y | C1/8636: B93F89 LDA $893F,Y | ||
Line 793: | Line 789: | ||
C1/865D: 201657 JSR $5716 | C1/865D: 201657 JSR $5716 | ||
C1/8660: 60 RTS | C1/8660: 60 RTS | ||
==C1/8661 unknow== | |||
C1/8661: 8436 STY $36 | C1/8661: 8436 STY $36 | ||
C1/8663: A504 LDA $04 (load shared controller byte) | C1/8663: A504 LDA $04 (load shared controller byte) | ||
Line 818: | Line 814: | ||
C1/8691: 8D847A STA $7A84 (save as character targeting byte) | C1/8691: 8D847A STA $7A84 (save as character targeting byte) | ||
C1/8694: 4C9577 JMP $7795 | C1/8694: 4C9577 JMP $7795 | ||
C1/8697: E695 INC $95 | C1/8697: E695 INC $95 | ||
C1/8699: A436 LDY $36 | C1/8699: A436 LDY $36 | ||
Line 831: | Line 827: | ||
C1/86B1: EEE388 INC $88E3 | C1/86B1: EEE388 INC $88E3 | ||
C1/86B4: 60 RTS | C1/86B4: 60 RTS | ||
==C1/86B5 unknow== | |||
C1/86B5: 9CE388 STZ $88E3 (from C1/5529, X = 2E) | C1/86B5: 9CE388 STZ $88E3 (from C1/5529, X = 2E) | ||
C1/86B8: 9CEF88 STZ $88EF | C1/86B8: 9CEF88 STZ $88EF | ||
Line 839: | Line 835: | ||
C1/86C2: 8DC27B STA $7BC2 (queue up to execute at C1/56E0) | C1/86C2: 8DC27B STA $7BC2 (queue up to execute at C1/56E0) | ||
C1/86C5: 60 RTS | C1/86C5: 60 RTS | ||
==C1/86C6 unknow== | |||
C1/86C6: ACCA62 LDY $62CA (from only C1/86BE) | C1/86C6: ACCA62 LDY $62CA (from only C1/86BE) | ||
C1/86C9: 6436 STZ $36 | C1/86C9: 6436 STZ $36 | ||
Line 883: | Line 879: | ||
C1/8725: 8D847A STA $7A84 (save as character targeting byte) | C1/8725: 8D847A STA $7A84 (save as character targeting byte) | ||
C1/8728: 4C9577 JMP $7795 | C1/8728: 4C9577 JMP $7795 | ||
C1/872B: A509 LDA $09 (load controller 1) | C1/872B: A509 LDA $09 (load controller 1) | ||
C1/872D: 1006 BPL $8735 (branch if not pressing B) | C1/872D: 1006 BPL $8735 (branch if not pressing B) | ||
Line 889: | Line 885: | ||
C1/8731: 20E056 JSR $56E0 | C1/8731: 20E056 JSR $56E0 | ||
C1/8734: 60 RTS | C1/8734: 60 RTS | ||
==C1/8735 unknow== | |||
C1/8735: A9FB LDA #$FB (from only C1/872D) | C1/8735: A9FB LDA #$FB (from only C1/872D) | ||
C1/8737: 8536 STA $36 | C1/8737: 8536 STA $36 | ||
Line 906: | Line 902: | ||
C1/8758: EEE388 INC $88E3 | C1/8758: EEE388 INC $88E3 | ||
C1/875B: 60 RTS | C1/875B: 60 RTS | ||
==C1/875C unknow== | |||
C1/875C: 18 CLC (from only C1/86EE) | C1/875C: 18 CLC (from only C1/86EE) | ||
C1/875D: 6903 ADC #$03 | C1/875D: 6903 ADC #$03 | ||
Line 936: | Line 932: | ||
C1/8799: 8DC37B STA $7BC3 | C1/8799: 8DC37B STA $7BC3 | ||
C1/879C: 60 RTS | C1/879C: 60 RTS | ||
==C1/879D unknow== | |||
C1/879D: 9CE388 STZ $88E3 (from C1/5529, X = 30) | C1/879D: 9CE388 STZ $88E3 (from C1/5529, X = 30) | ||
C1/87A0: 9CEF88 STZ $88EF | C1/87A0: 9CEF88 STZ $88EF | ||
Line 944: | Line 940: | ||
C1/87AA: 8DC27B STA $7BC2 | C1/87AA: 8DC27B STA $7BC2 | ||
C1/87AD: 60 RTS | C1/87AD: 60 RTS | ||
==C1/87AE unknow== | |||
C1/87AE: ACCA62 LDY $62CA (from only C1/87A6) | C1/87AE: ACCA62 LDY $62CA (from only C1/87A6) | ||
C1/87B1: B96389 LDA $8963,Y | C1/87B1: B96389 LDA $8963,Y | ||
Line 989: | Line 985: | ||
C1/8812: 8D847A STA $7A84 (save as character targeting byte) | C1/8812: 8D847A STA $7A84 (save as character targeting byte) | ||
C1/8815: 4C9577 JMP $7795 | C1/8815: 4C9577 JMP $7795 | ||
C1/8818: A509 LDA $09 (load controller 1) | C1/8818: A509 LDA $09 (load controller 1) | ||
C1/881A: 1006 BPL $8822 (branch if not pressing B) | C1/881A: 1006 BPL $8822 (branch if not pressing B) | ||
Line 995: | Line 991: | ||
C1/881E: 209756 JSR $5697 | C1/881E: 209756 JSR $5697 | ||
C1/8821: 60 RTS | C1/8821: 60 RTS | ||
==C1/8822 unknow== | |||
C1/8822: B96389 LDA $8963,Y (from only C1/881A) | C1/8822: B96389 LDA $8963,Y (from only C1/881A) | ||
C1/8825: AA TAX | C1/8825: AA TAX | ||
Line 1,006: | Line 1,002: | ||
C1/8838: EEE388 INC $88E3 | C1/8838: EEE388 INC $88E3 | ||
C1/883B: 60 RTS | C1/883B: 60 RTS | ||
==C1/883C unknow== | |||
C1/883C: 18 CLC (from only C1/87D8) | C1/883C: 18 CLC (from only C1/87D8) | ||
C1/883D: 6903 ADC #$03 | C1/883D: 6903 ADC #$03 | ||
Line 1,036: | Line 1,032: | ||
C1/8879: 8DC37B STA $7BC3 | C1/8879: 8DC37B STA $7BC3 | ||
C1/887C: 60 RTS | C1/887C: 60 RTS | ||
==C1/887D unknow== | |||
C1/887D: 9CE388 STZ $88E3 (from C1/5529, X = A) | C1/887D: 9CE388 STZ $88E3 (from C1/5529, X = A) | ||
C1/8880: 9CEF88 STZ $88EF | C1/8880: 9CEF88 STZ $88EF | ||
Line 1,047: | Line 1,043: | ||
C1/8893: 8DC27B STA $7BC2 (queue up to execute at C1/56F2) | C1/8893: 8DC27B STA $7BC2 (queue up to execute at C1/56F2) | ||
C1/8896: 60 RTS | C1/8896: 60 RTS | ||
==C1/8897 unknow== | |||
C1/8897: A2A400 LDX #$00A4 (from only C1/8886) | C1/8897: A2A400 LDX #$00A4 (from only C1/8886) | ||
C1/889A: 8EB37B STX $7BB3 | C1/889A: 8EB37B STX $7BB3 | ||
Line 1,087: | Line 1,083: | ||
C1/88EE: 204556 JSR $5645 | C1/88EE: 204556 JSR $5645 | ||
C1/88F1: 60 RTS | C1/88F1: 60 RTS | ||
==C1/88F2 unknow== | |||
C1/88F2: 3A DEC A | C1/88F2: 3A DEC A | ||
C1/88F3: 994789 STA $8947,Y | C1/88F3: 994789 STA $8947,Y | ||
Line 1,115: | Line 1,111: | ||
C1/8933: D003 BNE $8938 (branch if so) | C1/8933: D003 BNE $8938 (branch if so) | ||
C1/8935: 4CB055 JMP $55B0 | C1/8935: 4CB055 JMP $55B0 | ||
C1/8938: 4C9577 JMP $7795 | C1/8938: 4C9577 JMP $7795 | ||
==C1/893B unknow== | |||
C1/893B: A509 LDA $09 (load controller 1) | C1/893B: A509 LDA $09 (load controller 1) | ||
C1/893D: 1024 BPL $8963 (branch if not pressing B) | C1/893D: 1024 BPL $8963 (branch if not pressing B) | ||
Line 1,128: | Line 1,123: | ||
C1/894F: 9CB57B STZ $7BB5 | C1/894F: 9CB57B STZ $7BB5 | ||
C1/8952: 4CF256 JMP $56F2 | C1/8952: 4CF256 JMP $56F2 | ||
==C1/8955 unknow== | |||
C1/8955: 9C027B STZ $7B02 | C1/8955: 9C027B STZ $7B02 | ||
C1/8958: 9C0C89 STZ $890C | C1/8958: 9C0C89 STZ $890C | ||
Line 1,151: | Line 1,146: | ||
C1/898B: EEE388 INC $88E3 | C1/898B: EEE388 INC $88E3 | ||
C1/898E: 60 RTS | C1/898E: 60 RTS | ||
==C1/898F unknow== | |||
C1/898F: 852C STA $2C | C1/898F: 852C STA $2C | ||
C1/8991: D004 BNE $8997 | C1/8991: D004 BNE $8997 | ||
Line 1,175: | Line 1,170: | ||
C1/89BA: EEEF88 INC $88EF | C1/89BA: EEEF88 INC $88EF | ||
C1/89BD: 60 RTS | C1/89BD: 60 RTS | ||
==C1/89BE unknow== | |||
C1/89BE: 5A PHY | C1/89BE: 5A PHY | ||
C1/89BF: B94789 LDA $8947,Y | C1/89BF: B94789 LDA $8947,Y | ||
Line 1,191: | Line 1,186: | ||
C1/89D3: 7A PLY | C1/89D3: 7A PLY | ||
C1/89D4: 60 RTS | C1/89D4: 60 RTS | ||
==C1/89D5 unknow== | |||
C1/89D5: AD397B LDA $7B39 | C1/89D5: AD397B LDA $7B39 | ||
C1/89D8: C9FF CMP #$FF | C1/89D8: C9FF CMP #$FF | ||
Line 1,218: | Line 1,213: | ||
C1/8A0A: 38 SEC | C1/8A0A: 38 SEC | ||
C1/8A0B: 60 RTS | C1/8A0B: 60 RTS | ||
C1/8A0C: DA PHX | C1/8A0C: DA PHX | ||
C1/8A0D: AECA62 LDX $62CA | C1/8A0D: AECA62 LDX $62CA | ||
Line 1,226: | Line 1,221: | ||
C1/8A16: 18 CLC | C1/8A16: 18 CLC | ||
C1/8A17: 60 RTS | C1/8A17: 60 RTS | ||
C1/8A18: DA PHX | C1/8A18: DA PHX | ||
C1/8A19: AECA62 LDX $62CA | C1/8A19: AECA62 LDX $62CA | ||
Line 1,233: | Line 1,228: | ||
C1/8A22: FA PLX | C1/8A22: FA PLX | ||
C1/8A23: 60 RTS | C1/8A23: 60 RTS | ||
==C1/8A24 unknow== | |||
C1/8A24: E696 INC $96 | C1/8A24: E696 INC $96 | ||
C1/8A26: 20BE89 JSR $89BE | C1/8A26: 20BE89 JSR $89BE | ||
Line 1,275: | Line 1,270: | ||
C1/8A8B: 6496 STZ $96 | C1/8A8B: 6496 STZ $96 | ||
C1/8A8D: 4C0A8B JMP $8B0A | C1/8A8D: 4C0A8B JMP $8B0A | ||
C1/8A90: AD007B LDA $7B00 | C1/8A90: AD007B LDA $7B00 | ||
C1/8A93: C901 CMP #$01 | C1/8A93: C901 CMP #$01 | ||
C1/8A95: F003 BEQ $8A9A | C1/8A95: F003 BEQ $8A9A | ||
C1/8A97: 4C028C JMP $8C02 | C1/8A97: 4C028C JMP $8C02 | ||
C1/8A9A: 4C4D8B JMP $8B4D | C1/8A9A: 4C4D8B JMP $8B4D | ||
==C1/8A9D unknow== | |||
C1/8A9D: EC037B CPX $7B03 | C1/8A9D: EC037B CPX $7B03 | ||
C1/8AA0: D02C BNE $8ACE | C1/8AA0: D02C BNE $8ACE | ||
Line 1,300: | Line 1,295: | ||
C1/8AC4: 18 CLC | C1/8AC4: 18 CLC | ||
C1/8AC5: 60 RTS | C1/8AC5: 60 RTS | ||
C1/8AC6: BD8726 LDA $2687,X | C1/8AC6: BD8726 LDA $2687,X | ||
C1/8AC9: 9C0C89 STZ $890C | C1/8AC9: 9C0C89 STZ $890C | ||
C1/8ACC: 38 SEC | C1/8ACC: 38 SEC | ||
C1/8ACD: 60 RTS | C1/8ACD: 60 RTS | ||
==C1/8ACE unknow== | |||
C1/8ACE: 5A PHY | C1/8ACE: 5A PHY | ||
C1/8ACF: 7B TDC | C1/8ACF: 7B TDC | ||
Line 1,346: | Line 1,341: | ||
C1/8B21: 18 CLC | C1/8B21: 18 CLC | ||
C1/8B22: 60 RTS | C1/8B22: 60 RTS | ||
==C1/8B23 unknow== | |||
C1/8B23: 9C007B STZ $7B00 | C1/8B23: 9C007B STZ $7B00 | ||
C1/8B26: 8E037B STX $7B03 | C1/8B26: 8E037B STX $7B03 | ||
Line 1,365: | Line 1,360: | ||
C1/8B4B: 18 CLC | C1/8B4B: 18 CLC | ||
C1/8B4C: 60 RTS | C1/8B4C: 60 RTS | ||
==C1/8B4D unknow== | |||
C1/8B4D: 5A PHY | C1/8B4D: 5A PHY | ||
C1/8B4E: 7B TDC | C1/8B4E: 7B TDC | ||
Line 1,390: | Line 1,385: | ||
C1/8B7F: 998A2B STA $2B8A,Y | C1/8B7F: 998A2B STA $2B8A,Y | ||
C1/8B82: 4CE18B JMP $8BE1 | C1/8B82: 4CE18B JMP $8BE1 | ||
==C1/8B85 unknow== | |||
C1/8B85: BD8626 LDA $2686,X | C1/8B85: BD8626 LDA $2686,X | ||
C1/8B88: 99862B STA $2B86,Y | C1/8B88: 99862B STA $2B86,Y | ||
Line 1,406: | Line 1,401: | ||
C1/8BA9: DE8926 DEC $2689,X | C1/8BA9: DE8926 DEC $2689,X | ||
C1/8BAC: 8013 BRA $8BC1 | C1/8BAC: 8013 BRA $8BC1 | ||
==C1/8BAE unknow== | |||
C1/8BAE: A9FF LDA #$FF | C1/8BAE: A9FF LDA #$FF | ||
C1/8BB0: 9D8626 STA $2686,X | C1/8BB0: 9D8626 STA $2686,X | ||
Line 1,429: | Line 1,424: | ||
C1/8BDD: D0F3 BNE $8BD2 | C1/8BDD: D0F3 BNE $8BD2 | ||
C1/8BDF: 800A BRA $8BEB | C1/8BDF: 800A BRA $8BEB | ||
==C1/8BE1 unknow== | |||
C1/8BE1: BD8926 LDA $2689,X | C1/8BE1: BD8926 LDA $2689,X | ||
C1/8BE4: C963 CMP #$63 | C1/8BE4: C963 CMP #$63 | ||
Line 1,444: | Line 1,439: | ||
C1/8C00: 18 CLC | C1/8C00: 18 CLC | ||
C1/8C01: 60 RTS | C1/8C01: 60 RTS | ||
==C1/8C02 unknow== | |||
C1/8C02: 5A PHY | C1/8C02: 5A PHY | ||
C1/8C03: 7B TDC | C1/8C03: 7B TDC | ||
Line 1,469: | Line 1,464: | ||
C1/8C34: 999E2B STA $2B9E,Y | C1/8C34: 999E2B STA $2B9E,Y | ||
C1/8C37: 4C968C JMP $8C96 | C1/8C37: 4C968C JMP $8C96 | ||
==C1/8C3A unknow== | |||
C1/8C3A: BD8626 LDA $2686,X | C1/8C3A: BD8626 LDA $2686,X | ||
C1/8C3D: 999A2B STA $2B9A,Y | C1/8C3D: 999A2B STA $2B9A,Y | ||
Line 1,485: | Line 1,480: | ||
C1/8C5E: DE8926 DEC $2689,X | C1/8C5E: DE8926 DEC $2689,X | ||
C1/8C61: 8013 BRA $8C76 | C1/8C61: 8013 BRA $8C76 | ||
==C1/8C63 unknow== | |||
C1/8C63: A9FF LDA #$FF | C1/8C63: A9FF LDA #$FF | ||
C1/8C65: 9D8626 STA $2686,X | C1/8C65: 9D8626 STA $2686,X | ||
Line 1,508: | Line 1,503: | ||
C1/8C92: D0F3 BNE $8C87 | C1/8C92: D0F3 BNE $8C87 | ||
C1/8C94: 800A BRA $8CA0 | C1/8C94: 800A BRA $8CA0 | ||
==C1/8C96 unknow== | |||
C1/8C96: BD8926 LDA $2689,X | C1/8C96: BD8926 LDA $2689,X | ||
C1/8C99: C963 CMP #$63 | C1/8C99: C963 CMP #$63 | ||
Line 1,523: | Line 1,518: | ||
C1/8CB5: 18 CLC | C1/8CB5: 18 CLC | ||
C1/8CB6: 60 RTS | C1/8CB6: 60 RTS | ||
==C1/8CB7 unknow== | |||
C1/8CB7: 7B TDC | C1/8CB7: 7B TDC | ||
C1/8CB8: AA TAX | C1/8CB8: AA TAX | ||
Line 1,540: | Line 1,535: | ||
C1/8CCE: 38 SEC | C1/8CCE: 38 SEC | ||
C1/8CCF: 60 RTS | C1/8CCF: 60 RTS | ||
C1/8CD0: 18 CLC | C1/8CD0: 18 CLC | ||
C1/8CD1: 60 RTS | C1/8CD1: 60 RTS | ||
==C1/8CD2 unknow== | |||
C1/8CD2: 7B TDC | C1/8CD2: 7B TDC | ||
C1/8CD3: AA TAX | C1/8CD3: AA TAX | ||
Line 1,558: | Line 1,553: | ||
C1/8CE5: 38 SEC | C1/8CE5: 38 SEC | ||
C1/8CE6: 60 RTS | C1/8CE6: 60 RTS | ||
C1/8CE7: 18 CLC | C1/8CE7: 18 CLC | ||
C1/8CE8: 60 RTS | C1/8CE8: 60 RTS | ||
==C1/8CE9 unknow== | |||
C1/8CE9: 18 CLC | C1/8CE9: 18 CLC | ||
C1/8CEA: 6903 ADC #$03 | C1/8CEA: 6903 ADC #$03 | ||
Line 1,582: | Line 1,577: | ||
C1/8D0C: 8DFD7A STA $7AFD | C1/8D0C: 8DFD7A STA $7AFD | ||
C1/8D0F: 8022 BRA $8D33 | C1/8D0F: 8022 BRA $8D33 | ||
==C1/8D11 unknow== | |||
C1/8D11: 206B4C JSR $4C6B | C1/8D11: 206B4C JSR $4C6B | ||
C1/8D14: AEB17B LDX $7BB1 | C1/8D14: AEB17B LDX $7BB1 | ||
Line 1,597: | Line 1,592: | ||
C1/8D2B: 3A DEC A | C1/8D2B: 3A DEC A | ||
C1/8D2C: 8002 BRA $8D30 | C1/8D2C: 8002 BRA $8D30 | ||
==C1/8D2E unknow== | |||
C1/8D2E: A904 LDA #$04 | C1/8D2E: A904 LDA #$04 | ||
C1/8D30: 8DFD7A STA $7AFD | C1/8D30: 8DFD7A STA $7AFD | ||
Line 1,605: | Line 1,600: | ||
C1/8D3A: 8DC37B STA $7BC3 | C1/8D3A: 8DC37B STA $7BC3 | ||
C1/8D3D: 60 RTS | C1/8D3D: 60 RTS | ||
==C1/8D3E unknow== | |||
C1/8D3E: ADA77B LDA $7BA7 (from C1/5529, X = 31) | C1/8D3E: ADA77B LDA $7BA7 (from C1/5529, X = 31) | ||
C1/8D41: 206B4C JSR $4C6B | C1/8D41: 206B4C JSR $4C6B | ||
Line 1,622: | Line 1,617: | ||
C1/8D64: 1A INC A | C1/8D64: 1A INC A | ||
C1/8D65: 8001 BRA $8D68 | C1/8D65: 8001 BRA $8D68 | ||
C1/8D67: 7B TDC | C1/8D67: 7B TDC | ||
C1/8D68: 8DA67B STA $7BA6 | C1/8D68: 8DA67B STA $7BA6 | ||
Line 1,630: | Line 1,625: | ||
C1/8D72: 8DC27B STA $7BC2 | C1/8D72: 8DC27B STA $7BC2 | ||
C1/8D75: 60 RTS | C1/8D75: 60 RTS | ||
==C1/8D76 unknow== | |||
C1/8D76: ACCA62 LDY $62CA | C1/8D76: ACCA62 LDY $62CA | ||
C1/8D79: ADFD7A LDA $7AFD | C1/8D79: ADFD7A LDA $7AFD | ||
Line 1,637: | Line 1,632: | ||
C1/8D80: 7B TDC | C1/8D80: 7B TDC | ||
C1/8D81: 8001 BRA $8D84 | C1/8D81: 8001 BRA $8D84 | ||
C1/8D83: 1A INC A | C1/8D83: 1A INC A | ||
C1/8D84: 8DA67B STA $7BA6 | C1/8D84: 8DA67B STA $7BA6 | ||
Line 1,647: | Line 1,642: | ||
C1/8D94: 8DC27B STA $7BC2 | C1/8D94: 8DC27B STA $7BC2 | ||
C1/8D97: 60 RTS | C1/8D97: 60 RTS | ||
==C1/8D98 equip character (middle-battle)== | |||
C1/8D98: AD027B LDA $7B02 (from C1/5529, X = C) | C1/8D98: AD027B LDA $7B02 (from C1/5529, X = C) | ||
C1/8D9B: F006 BEQ $8DA3 | C1/8D9B: F006 BEQ $8DA3 | ||
Line 1,659: | Line 1,653: | ||
C1/8DAD: 8DC27B STA $7BC2 | C1/8DAD: 8DC27B STA $7BC2 | ||
C1/8DB0: 60 RTS | C1/8DB0: 60 RTS | ||
C1/8DB1: AECA62 LDX $62CA | C1/8DB1: AECA62 LDX $62CA | ||
C1/8DB4: A505 LDA $05 | C1/8DB4: A505 LDA $05 | ||
Line 1,670: | Line 1,664: | ||
C1/8DC3: 9E4B89 STZ $894B,X | C1/8DC3: 9E4B89 STZ $894B,X | ||
C1/8DC6: 8019 BRA $8DE1 | C1/8DC6: 8019 BRA $8DE1 | ||
C1/8DC8: FE4B89 INC $894B,X | C1/8DC8: FE4B89 INC $894B,X | ||
C1/8DCB: 801F BRA $8DEC | C1/8DCB: 801F BRA $8DEC | ||
Line 1,680: | Line 1,674: | ||
C1/8DD8: DE4B89 DEC $894B,X | C1/8DD8: DE4B89 DEC $894B,X | ||
C1/8DDB: 800F BRA $8DEC | C1/8DDB: 800F BRA $8DEC | ||
C1/8DDD: C904 CMP #$04 | C1/8DDD: C904 CMP #$04 | ||
C1/8DDF: D00B BNE $8DEC | C1/8DDF: D00B BNE $8DEC | ||
Line 1,687: | Line 1,681: | ||
C1/8DE7: E694 INC $94 | C1/8DE7: E694 INC $94 | ||
C1/8DE9: 4C6956 JMP $5669 | C1/8DE9: 4C6956 JMP $5669 | ||
C1/8DEC: A504 LDA $04 | C1/8DEC: A504 LDA $04 | ||
C1/8DEE: 1018 BPL $8E08 | C1/8DEE: 1018 BPL $8E08 | ||
Line 1,695: | Line 1,689: | ||
C1/8DF8: E695 INC $95 | C1/8DF8: E695 INC $95 | ||
C1/8DFA: 800C BRA $8E08 | C1/8DFA: 800C BRA $8E08 | ||
C1/8DFC: A901 LDA #$01 | C1/8DFC: A901 LDA #$01 | ||
C1/8DFE: 9D302F STA $2F30,X | C1/8DFE: 9D302F STA $2F30,X | ||
Line 1,718: | Line 1,712: | ||
C1/8E30: EEE388 INC $88E3 | C1/8E30: EEE388 INC $88E3 | ||
C1/8E33: 60 RTS | C1/8E33: 60 RTS | ||
==C1/8E34 unknow== | |||
C1/8E34: 20BA4B JSR $4BBA | C1/8E34: 20BA4B JSR $4BBA | ||
C1/8E37: A2407E LDX #$7E40 | C1/8E37: A2407E LDX #$7E40 | ||
Line 1,726: | Line 1,720: | ||
C1/8E42: 8DC37B STA $7BC3 | C1/8E42: 8DC37B STA $7BC3 | ||
C1/8E45: 4C768D JMP $8D76 | C1/8E45: 4C768D JMP $8D76 | ||
==C1/8E48 unknow== | |||
C1/8E48: AECA62 LDX $62CA | C1/8E48: AECA62 LDX $62CA | ||
C1/8E4B: BF674BC1 LDA $C14B67,X | C1/8E4B: BF674BC1 LDA $C14B67,X | ||
C1/8E4F: AA TAX | C1/8E4F: AA TAX | ||
C1/8E50: 60 RTS | C1/8E50: 60 RTS | ||
==C1/8E51 unknow== | |||
C1/8E51: 20488E JSR $8E48 | C1/8E51: 20488E JSR $8E48 | ||
C1/8E54: ACCA62 LDY $62CA | C1/8E54: ACCA62 LDY $62CA | ||
Line 1,737: | Line 1,731: | ||
C1/8E5A: D003 BNE $8E5F | C1/8E5A: D003 BNE $8E5F | ||
C1/8E5C: 4C288F JMP $8F28 | C1/8E5C: 4C288F JMP $8F28 | ||
C1/8E5F: 8E057B STX $7B05 | C1/8E5F: 8E057B STX $7B05 | ||
C1/8E62: AD007B LDA $7B00 | C1/8E62: AD007B LDA $7B00 | ||
C1/8E65: D003 BNE $8E6A | C1/8E65: D003 BNE $8E6A | ||
C1/8E67: 4CFE8E JMP $8EFE | C1/8E67: 4CFE8E JMP $8EFE | ||
C1/8E6A: B94B89 LDA $894B,Y | C1/8E6A: B94B89 LDA $894B,Y | ||
C1/8E6D: 1A INC A | C1/8E6D: 1A INC A | ||
Line 1,785: | Line 1,779: | ||
C1/8EC7: 18 CLC | C1/8EC7: 18 CLC | ||
C1/8EC8: 60 RTS | C1/8EC8: 60 RTS | ||
==C1/8EC9 unknow== | |||
C1/8EC9: 9C027B STZ $7B02 | C1/8EC9: 9C027B STZ $7B02 | ||
C1/8ECC: 9CAF7B STZ $7BAF | C1/8ECC: 9CAF7B STZ $7BAF | ||
Line 1,798: | Line 1,792: | ||
C1/8EE4: 100E BPL $8EF4 | C1/8EE4: 100E BPL $8EF4 | ||
C1/8EE6: 8011 BRA $8EF9 | C1/8EE6: 8011 BRA $8EF9 | ||
C1/8EE8: BD862B LDA $2B86,X (Right hand item index) | C1/8EE8: BD862B LDA $2B86,X (Right hand item index) | ||
C1/8EEB: C9FF CMP #$FF | C1/8EEB: C9FF CMP #$FF | ||
Line 1,807: | Line 1,801: | ||
C1/8EF7: 38 SEC | C1/8EF7: 38 SEC | ||
C1/8EF8: 60 RTS | C1/8EF8: 60 RTS | ||
C1/8EF9: 20408E JSR $8E40 | C1/8EF9: 20408E JSR $8E40 | ||
C1/8EFC: 18 CLC | C1/8EFC: 18 CLC | ||
C1/8EFD: 60 RTS | C1/8EFD: 60 RTS | ||
C1/8EFE: B94B89 LDA $894B,Y | C1/8EFE: B94B89 LDA $894B,Y | ||
C1/8F01: F005 BEQ $8F08 | C1/8F01: F005 BEQ $8F08 | ||
C1/8F03: 203D90 JSR $903D | C1/8F03: 203D90 JSR $903D | ||
C1/8F06: 8003 BRA $8F0B | C1/8F06: 8003 BRA $8F0B | ||
==C1/8F08 unknow== | |||
C1/8F08: 20768F JSR $8F76 | C1/8F08: 20768F JSR $8F76 | ||
C1/8F0B: 9C0C89 STZ $890C | C1/8F0B: 9C0C89 STZ $890C | ||
Line 1,829: | Line 1,823: | ||
C1/8F26: 18 CLC | C1/8F26: 18 CLC | ||
C1/8F27: 60 RTS | C1/8F27: 60 RTS | ||
==C1/8F28 unknow== | |||
C1/8F28: A901 LDA #$01 | C1/8F28: A901 LDA #$01 | ||
C1/8F2A: 8D0C89 STA $890C | C1/8F2A: 8D0C89 STA $890C | ||
Line 1,839: | Line 1,833: | ||
C1/8F3B: 8D0E89 STA $890E | C1/8F3B: 8D0E89 STA $890E | ||
C1/8F3E: 800C BRA $8F4C | C1/8F3E: 800C BRA $8F4C | ||
==C1/8F40 unknow== | |||
C1/8F40: BD862B LDA $2B86,X (Right hand item index) | C1/8F40: BD862B LDA $2B86,X (Right hand item index) | ||
C1/8F43: 8D0D89 STA $890D | C1/8F43: 8D0D89 STA $890D | ||
Line 1,862: | Line 1,856: | ||
C1/8F74: 18 CLC | C1/8F74: 18 CLC | ||
C1/8F75: 60 RTS | C1/8F75: 60 RTS | ||
==C1/8F76 unknow== | |||
C1/8F76: AE037B LDX $7B03 | C1/8F76: AE037B LDX $7B03 | ||
C1/8F79: AC057B LDY $7B05 | C1/8F79: AC057B LDY $7B05 | ||
Line 1,869: | Line 1,863: | ||
C1/8F82: D001 BNE $8F85 | C1/8F82: D001 BNE $8F85 | ||
C1/8F84: 60 RTS | C1/8F84: 60 RTS | ||
==C1/8F85 unknow== | |||
C1/8F85: BD8626 LDA $2686,X | C1/8F85: BD8626 LDA $2686,X | ||
C1/8F88: C9FF CMP #$FF | C1/8F88: C9FF CMP #$FF |
Revision as of 10:04, 30 November 2013
C1/8000 unknow
C1/8000: AD8C7B LDA $7B8C C1/8003: 18 CLC C1/8004: 694C ADC #$4C C1/8006: 8DFD5F STA $5FFD C1/8009: 8DFF5F STA $5FFF C1/800C: 8D0160 STA $6001 C1/800F: 8D0360 STA $6003 C1/8012: AD8D7B LDA $7B8D C1/8015: 18 CLC C1/8016: 694C ADC #$4C C1/8018: 8D0760 STA $6007 C1/801B: 8D0960 STA $6009 C1/801E: 8D0B60 STA $600B C1/8021: 8D0D60 STA $600D C1/8024: AD8E7B LDA $7B8E C1/8027: 18 CLC C1/8028: 694C ADC #$4C C1/802A: 8D1160 STA $6011 C1/802D: 8D1360 STA $6013 C1/8030: 8D1560 STA $6015 C1/8033: 8D1760 STA $6017 C1/8036: AD8F7B LDA $7B8F C1/8039: D018 BNE $8053 C1/803B: AD8C7B LDA $7B8C C1/803E: 38 SEC C1/803F: E904 SBC #$04 C1/8041: 8D8C7B STA $7B8C C1/8044: AD927B LDA $7B92 C1/8047: F00A BEQ $8053 C1/8049: AD8C7B LDA $7B8C C1/804C: 290F AND #$0F C1/804E: D003 BNE $8053 C1/8050: EE8F7B INC $7B8F (stop drum 1) C1/8053: AD907B LDA $7B90 C1/8056: D034 BNE $808C C1/8058: AD8D7B LDA $7B8D C1/805B: 38 SEC C1/805C: E904 SBC #$04 C1/805E: 8D8D7B STA $7B8D C1/8061: AD937B LDA $7B93 C1/8064: F026 BEQ $808C C1/8066: AD8D7B LDA $7B8D C1/8069: 290F AND #$0F C1/806B: D01F BNE $808C C1/806D: AD7B61 LDA $617B C1/8070: C9FF CMP #$FF C1/8072: F015 BEQ $8089 C1/8074: AD8D7B LDA $7B8D C1/8077: 20F27E JSR $7EF2 (load symbol in drum 2) C1/807A: CD7B61 CMP $617B C1/807D: F00A BEQ $8089 C1/807F: AD7D61 LDA $617D C1/8082: F005 BEQ $8089 C1/8084: CE7D61 DEC $617D C1/8087: 8003 BRA $808C C1/8089: EE907B INC $7B90 (stop drum 2) C1/808C: AD917B LDA $7B91 C1/808F: D049 BNE $80DA C1/8091: AD8E7B LDA $7B8E C1/8094: 38 SEC C1/8095: E904 SBC #$04 C1/8097: 8D8E7B STA $7B8E C1/809A: AD947B LDA $7B94 C1/809D: F03B BEQ $80DA C1/809F: AD8E7B LDA $7B8E C1/80A2: 290F AND #$0F C1/80A4: D034 BNE $80DA C1/80A6: AD7C61 LDA $617C C1/80A9: C9FF CMP #$FF C1/80AB: F02A BEQ $80D7 C1/80AD: 2980 AND #$80 C1/80AF: D015 BNE $80C6 C1/80B1: AD8E7B LDA $7B8E C1/80B4: 20FD7E JSR $7EFD (load symbol in drum 3) C1/80B7: CD7C61 CMP $617C C1/80BA: F01B BEQ $80D7 C1/80BC: AD7D61 LDA $617D C1/80BF: F016 BEQ $80D7 C1/80C1: CE7D61 DEC $617D C1/80C4: 8014 BRA $80DA C1/80C6: AD8E7B LDA $7B8E C1/80C9: 20FD7E JSR $7EFD C1/80CC: 8536 STA $36 C1/80CE: AD7C61 LDA $617C C1/80D1: 297F AND #$7F C1/80D3: C536 CMP $36 C1/80D5: F003 BEQ $80DA C1/80D7: EE917B INC $7B91 (stop drum 3) C1/80DA: 60 RTS
C1/80DB unknow
C1/80DB: A636 LDX $36 C1/80DD: 863A STX $3A C1/80DF: 643C STZ $3C C1/80E1: A505 LDA $05 C1/80E3: 290F AND #$0F (mask out buttons) C1/80E5: F05D BEQ $8144 (branch if not) C1/80E7: C908 CMP #$08 (anyone pressing up?) C1/80E9: D009 BNE $80F4 (branch if not) C1/80EB: A537 LDA $37 C1/80ED: F04F BEQ $813E C1/80EF: E694 INC $94 C1/80F1: C637 DEC $37 C1/80F3: 60 RTS
C1/80F4 unknow
C1/80F4: C904 CMP #$04 (anyone pressing down?) C1/80F6: D00B BNE $8103 (branch if not) C1/80F8: A537 LDA $37 C1/80FA: C903 CMP #$03 C1/80FC: F043 BEQ $8141 C1/80FE: E694 INC $94 C1/8100: E637 INC $37 C1/8102: 60 RTS
C1/8103 unknow
C1/8103: C902 CMP #$02 (anyone pressing left?) C1/8105: D016 BNE $811D (branch if not) C1/8107: A536 LDA $36 C1/8109: D00D BNE $8118 C1/810B: A539 LDA $39 C1/810D: 8536 STA $36 C1/810F: A537 LDA $37 C1/8111: F026 BEQ $8139 C1/8113: E694 INC $94 C1/8115: C637 DEC $37 C1/8117: 60 RTS
C1/8118: E694 INC $94 C1/811A: C636 DEC $36 C1/811C: 60 RTS
C1/811D: C901 CMP #$01 (anyone pressing right?) C1/811F: D023 BNE $8144 (branch if not) C1/8121: A536 LDA $36 C1/8123: C539 CMP $39 C1/8125: D00D BNE $8134 C1/8127: 6436 STZ $36 C1/8129: A537 LDA $37 C1/812B: C903 CMP #$03 C1/812D: F012 BEQ $8141 C1/812F: E694 INC $94 C1/8131: E637 INC $37 C1/8133: 60 RTS
C1/8134: E694 INC $94 C1/8136: E636 INC $36 C1/8138: 60 RTS
C1/8139: A9BF LDA #$BF C1/813B: 853C STA $3C C1/813D: 60 RTS
C1/813E: C63C DEC $3C C1/8140: 60 RTS
C1/8141: E63C INC $3C C1/8143: 60 RTS
C1/8144: 60 RTS
C1/8145 unknow
C1/8145: 9CEF88 STZ $88EF (from C1/5529, X = E) C1/8148: 9CE388 STZ $88E3 C1/814B: ADCB7B LDA $7BCB C1/814E: F006 BEQ $8156 C1/8150: A914 LDA #$14 C1/8152: 8DC27B STA $7BC2 (queue up to execute at C1/56E9) C1/8155: 60 RTS
C1/8156: ACCA62 LDY $62CA C1/8159: B91789 LDA $8917,Y C1/815C: 8536 STA $36 C1/815E: B91B89 LDA $891B,Y C1/8161: 8537 STA $37 C1/8163: B91389 LDA $8913,Y C1/8166: 8538 STA $38 C1/8168: A901 LDA #$01 C1/816A: 8539 STA $39 C1/816C: 20DB80 JSR $80DB C1/816F: A53C LDA $3C C1/8171: F031 BEQ $81A4 C1/8173: 3012 BMI $8187 C1/8175: B91389 LDA $8913,Y C1/8178: C917 CMP #$17 C1/817A: F032 BEQ $81AE C1/817C: 1A INC A C1/817D: 991389 STA $8913,Y C1/8180: E694 INC $94 C1/8182: 202882 JSR $8228 C1/8185: 801D BRA $81A4 C1/8187: B91389 LDA $8913,Y C1/818A: D00F BNE $819B C1/818C: E694 INC $94 C1/818E: ADE87A LDA $7AE8 C1/8191: D011 BNE $81A4 C1/8193: 209B82 JSR $829B C1/8196: B00C BCS $81A4 C1/8198: 4C015A JMP $5A01
C1/819B unknow
C1/819B: 3A DEC A C1/819C: 991389 STA $8913,Y C1/819F: E694 INC $94 C1/81A1: 204682 JSR $8246 C1/81A4: A536 LDA $36 C1/81A6: 991789 STA $8917,Y C1/81A9: A537 LDA $37 C1/81AB: 991B89 STA $891B,Y C1/81AE: A504 LDA $04 C1/81B0: 103B BPL $81ED C1/81B2: 201484 JSR $8414 C1/81B5: BD9320 LDA $2093,X C1/81B8: 3031 BMI $81EB C1/81BA: E696 INC $96 C1/81BC: 20566D JSR $6D56 C1/81BF: ADE87A LDA $7AE8 C1/81C2: F004 BEQ $81C8 C1/81C4: A917 LDA #$17 C1/81C6: 8002 BRA $81CA C1/81C8: A902 LDA #$02 C1/81CA: 99AF2B STA $2BAF,Y C1/81CD: 201484 JSR $8414 C1/81D0: BD9220 LDA $2092,X C1/81D3: 8D857A STA $7A85 C1/81D6: A901 LDA #$01 C1/81D8: 8DBAEC STA $ECBA C1/81DB: BD9420 LDA $2094,X (magic targeting???) C1/81DE: 8D847A STA $7A84 (save as character targeting byte) C1/81E1: 2940 AND #$40 C1/81E3: D003 BNE $81E8 C1/81E5: 4CB055 JMP $55B0
C1/81E8: 4C9577 JMP $7795
C1/81EB unknow
C1/81EB: E695 INC $95 C1/81ED: A509 LDA $09 (load controller 1) C1/81EF: 1005 BPL $81F6 (branch if not pressing B) C1/81F1: E696 INC $96 C1/81F3: 4CE956 JMP $56E9
C1/81F6: 201484 JSR $8414 C1/81F9: BD9520 LDA $2095,X C1/81FC: 8D7861 STA $6178 C1/81FF: A917 LDA #$17 C1/8201: 8536 STA $36 C1/8203: A29001 LDX #$0190 C1/8206: 862E STX $2E C1/8208: B91389 LDA $8913,Y C1/820B: 208F89 JSR $898F C1/820E: B91789 LDA $8917,Y C1/8211: AA TAX C1/8212: BF8082C1 LDA $C18280,X C1/8216: 8DE488 STA $88E4 C1/8219: B91B89 LDA $891B,Y C1/821C: AA TAX C1/821D: BF8D82C1 LDA $C1828D,X C1/8221: 8DE588 STA $88E5 C1/8224: EEE388 INC $88E3 C1/8227: 60 RTS
C1/8228 unknow
C1/8228: 18 CLC C1/8229: 6903 ADC #$03 C1/822B: 20B54D JSR $4DB5 (build the Magic menu) C1/822E: A917 LDA #$17 C1/8230: 8DC27B STA $7BC2 (queue up to execute at C1/5C91) C1/8233: 206982 JSR $8269 C1/8236: ADFD7A LDA $7AFD C1/8239: C904 CMP #$04 C1/823B: F003 BEQ $8240 C1/823D: 1A INC A C1/823E: 8001 BRA $8241 C1/8240: 7B TDC C1/8241: 8DFD7A STA $7AFD C1/8244: 8018 BRA $825E C1/8246: 20B54D JSR $4DB5 (build the Magic menu) C1/8249: A918 LDA #$18 C1/824B: 8DC27B STA $7BC2 (queue up to execute at C1/5CF7) C1/824E: 206982 JSR $8269 C1/8251: ADFD7A LDA $7AFD C1/8254: F003 BEQ $8259 C1/8256: 3A DEC A C1/8257: 8002 BRA $825B C1/8259: A904 LDA #$04 C1/825B: 8DFD7A STA $7AFD C1/825E: A903 LDA #$03 C1/8260: 8DA87B STA $7BA8 C1/8263: A90E LDA #$0E C1/8265: 8DC37B STA $7BC3 C1/8268: 60 RTS
C1/8269 unknow
C1/8269: ADFD7A LDA $7AFD C1/826C: 0A ASL A C1/826D: AA TAX C1/826E: BF9182C1 LDA $C18291,X C1/8272: 8DAA7B STA $7BAA C1/8275: BF9282C1 LDA $C18292,X C1/8279: 8DAB7B STA $7BAB C1/827C: EEA97B INC $7BA9 C1/827F: 60 RTS
C1/8280 unknow
C1/8280: 08 PHP C1/8281: 5070 BVC $82F3 C1/8283: 0078 BRK #$78 C1/8285: 0078 BRK #$78 C1/8287: 1080
C1/8289: 10 (left half of list) C1/828A: 78 (right half of list)
C1/828B: 08 PHP C1/828C: 58 CLI C1/828D: A4B0 LDY $B0 C1/828F: BCC8
C1/8291 unknow (data)
C1/8291: 007C C1/8293: 407C C1/8295: 807C C1/8297: C07C C1/8299: 007D
C1/829B unknow
C1/829B: ADCA62 LDA $62CA C1/829E: 0A ASL A C1/829F: AA TAX C1/82A0: C220 REP #$20 C1/82A2: BF5F4BC1 LDA $C14B5F,X C1/82A6: AA TAX C1/82A7: 7B TDC C1/82A8: E220 SEP #$20 C1/82AA: BD8F20 LDA $208F,X C1/82AD: 3002 BMI $82B1 C1/82AF: 18 CLC C1/82B0: 60 RTS
C1/82B1: 38 SEC C1/82B2: 60 RTS
C1/82B3 unknow
C1/82B3: 9CE388 STZ $88E3 (from C1/5529, X = 16) C1/82B6: ADCB7B LDA $7BCB C1/82B9: F006 BEQ $82C1 C1/82BB: A915 LDA #$15 C1/82BD: 8DC27B STA $7BC2 (queue up to execute at C1/571F) C1/82C0: 60 RTS
C1/82C1: A505 LDA $05 (load shared controller byte) C1/82C3: 2905 AND #$05 (is anyone pressing down or right?) C1/82C5: F00F BEQ $82D6 (branch if not) C1/82C7: E694 INC $94 C1/82C9: 2901 AND #$01 C1/82CB: F006 BEQ $82D3 C1/82CD: AECA62 LDX $62CA C1/82D0: 9E1789 STZ $8917,X C1/82D3: 4C1F57 JMP $571F
C1/82D6: A504 LDA $04 (load shared controller byte) C1/82D8: 1020 BPL $82FA (branch if anyone isn't anyone pressing A) C1/82DA: 209B82 JSR $829B C1/82DD: B019 BCS $82F8 C1/82DF: E696 INC $96 C1/82E1: 20566D JSR $6D56 C1/82E4: A919 LDA #$19 C1/82E6: 99AF2B STA $2BAF,Y C1/82E9: BD8E20 LDA $208E,X C1/82EC: 8D857A STA $7A85 C1/82EF: BD9020 LDA $2090,X C1/82F2: 8D847A STA $7A84 (save as character targeting byte) C1/82F5: 4C9577 JMP $7795
C1/82F8: E695 INC $95 C1/82FA: A938 LDA #$38 C1/82FC: 8DE488 STA $88E4 C1/82FF: A9A8 LDA #$A8 C1/8301: 8DE588 STA $88E5 C1/8304: EEE388 INC $88E3 C1/8307: 60 RTS
C1/8308 unknow
C1/8308: 9CE388 STZ $88E3 (from C1/5529, X = 1B) C1/830B: 9CEF88 STZ $88EF C1/830E: ADCB7B LDA $7BCB C1/8311: F006 BEQ $8319 C1/8313: A91A LDA #$1A C1/8315: 8DC27B STA $7BC2 (queue up to execute at C1/56FB) C1/8318: 60 RTS
C1/8319: ACCA62 LDY $62CA C1/831C: 6436 STZ $36 C1/831E: B92789 LDA $8927,Y C1/8321: 8537 STA $37 C1/8323: B91F89 LDA $891F,Y C1/8326: 8538 STA $38 C1/8328: 6439 STZ $39 C1/832A: 20DB80 JSR $80DB C1/832D: A53C LDA $3C C1/832F: F022 BEQ $8353 C1/8331: 3012 BMI $8345 C1/8333: B91F89 LDA $891F,Y C1/8336: C914 CMP #$14 C1/8338: F023 BEQ $835D C1/833A: 1A INC A C1/833B: 991F89 STA $891F,Y C1/833E: E694 INC $94 C1/8340: 20B683 JSR $83B6 C1/8343: 800E BRA $8353 C1/8345: B91F89 LDA $891F,Y C1/8348: F013 BEQ $835D C1/834A: 3A DEC A C1/834B: 991F89 STA $891F,Y C1/834E: E694 INC $94 C1/8350: 20D483 JSR $83D4 C1/8353: A536 LDA $36 C1/8355: 992389 STA $8923,Y C1/8358: A537 LDA $37 C1/835A: 992789 STA $8927,Y C1/835D: A504 LDA $04 (load shared controller byte) C1/835F: 101B BPL $837C (branch if anyone isn't anyone pressing A) C1/8361: 20F783 JSR $83F7 C1/8364: BD6B21 LDA $216B,X C1/8367: 3011 BMI $837A C1/8369: E694 INC $94 C1/836B: BD6A21 LDA $216A,X C1/836E: 8D857A STA $7A85 C1/8371: BD6C21 LDA $216C,X C1/8374: 8D847A STA $7A84 (save as character targeting byte) C1/8377: 4C9577 JMP $7795
C1/837A unknow
C1/837A: E695 INC $95 C1/837C: A509 LDA $09 (load controller 1) C1/837E: 1006 BPL $8386 (branch if not pressing B) C1/8380: E696 INC $96 C1/8382: 20FB56 JSR $56FB C1/8385: 60 RTS
C1/8386: 20F783 JSR $83F7 C1/8389: BD6D21 LDA $216D,X C1/838C: 8D7861 STA $6178 C1/838F: A908 LDA #$08 C1/8391: 8536 STA $36 C1/8393: A2CD01 LDX #$01CD C1/8396: 862E STX $2E C1/8398: B91F89 LDA $891F,Y C1/839B: 208F89 JSR $898F C1/839E: 7B TDC C1/839F: AA TAX C1/83A0: BF8B82C1 LDA $C1828B,X C1/83A4: 8DE488 STA $88E4 C1/83A7: B92789 LDA $8927,Y C1/83AA: AA TAX C1/83AB: BF8D82C1 LDA $C1828D,X C1/83AF: 8DE588 STA $88E5 C1/83B2: EEE388 INC $88E3 C1/83B5: 60 RTS
C1/83B6 unknow
C1/83B6: 18 CLC C1/83B7: 6903 ADC #$03 C1/83B9: 20764D JSR $4D76 C1/83BC: A917 LDA #$17 C1/83BE: 8DC27B STA $7BC2 (queue up to execute at C1/5C91) C1/83C1: 206982 JSR $8269 C1/83C4: ADFD7A LDA $7AFD C1/83C7: C904 CMP #$04 C1/83C9: F003 BEQ $83CE C1/83CB: 1A INC A C1/83CC: 8001 BRA $83CF C1/83CE: 7B TDC C1/83CF: 8DFD7A STA $7AFD C1/83D2: 8018 BRA $83EC C1/83D4: 20764D JSR $4D76 C1/83D7: A918 LDA #$18 C1/83D9: 8DC27B STA $7BC2 (queue up to execute at C1/5CF7) C1/83DC: 206982 JSR $8269 C1/83DF: ADFD7A LDA $7AFD C1/83E2: F003 BEQ $83E7 C1/83E4: 3A DEC A C1/83E5: 8002 BRA $83E9 C1/83E7: A904 LDA #$04 C1/83E9: 8DFD7A STA $7AFD C1/83EC: A903 LDA #$03 C1/83EE: 8DA87B STA $7BA8 C1/83F1: A91B LDA #$1B C1/83F3: 8DC37B STA $7BC3 C1/83F6: 60 RTS
C1/83F7 unknow
C1/83F7: 5A PHY C1/83F8: ADCA62 LDA $62CA C1/83FB: A8 TAY C1/83FC: 0A ASL A C1/83FD: AA TAX C1/83FE: B91F89 LDA $891F,Y C1/8401: 18 CLC C1/8402: 792789 ADC $8927,Y C1/8405: C220 REP #$20 C1/8407: 0A ASL A C1/8408: 0A ASL A C1/8409: 18 CLC C1/840A: 7F5F4BC1 ADC $C14B5F,X C1/840E: AA TAX C1/840F: 7B TDC C1/8410: E220 SEP #$20 C1/8412: 7A PLY C1/8413: 60 RTS
C1/8414 unknow
C1/8414: 5A PHY C1/8415: ADCA62 LDA $62CA C1/8418: A8 TAY C1/8419: 0A ASL A C1/841A: AA TAX C1/841B: B91389 LDA $8913,Y C1/841E: 18 CLC C1/841F: 791B89 ADC $891B,Y C1/8422: 8540 STA $40 C1/8424: 0A ASL A C1/8425: 18 CLC C1/8426: 791789 ADC $8917,Y C1/8429: C220 REP #$20 C1/842B: 0A ASL A C1/842C: 0A ASL A C1/842D: 18 CLC C1/842E: 7F5F4BC1 ADC $C14B5F,X C1/8432: AA TAX C1/8433: 7B TDC C1/8434: E220 SEP #$20 C1/8436: 7A PLY C1/8437: 60 RTS
C1/8438 unknow
C1/8438: AECA62 LDX $62CA C1/843B: BD2F89 LDA $892F,X C1/843E: 8540 STA $40 C1/8440: 6441 STZ $41 C1/8442: BD2B89 LDA $892B,X C1/8445: 18 CLC C1/8446: 7D3389 ADC $8933,X C1/8449: C220 REP #$20 C1/844B: 0A ASL A C1/844C: 18 CLC C1/844D: 6540 ADC $40 C1/844F: AA TAX C1/8450: 7B TDC C1/8451: E220 SEP #$20 C1/8453: 60 RTS
C1/8454 unknow
C1/8454: 5A PHY C1/8455: ADCA62 LDA $62CA C1/8458: A8 TAY C1/8459: 0A ASL A C1/845A: AA TAX C1/845B: B95389 LDA $8953,Y C1/845E: 18 CLC C1/845F: 795B89 ADC $895B,Y C1/8462: C220 REP #$20 C1/8464: 8540 STA $40 C1/8466: 0A ASL A C1/8467: 18 CLC C1/8468: 6540 ADC $40 C1/846A: AA TAX C1/846B: 7B TDC C1/846C: E220 SEP #$20 C1/846E: 7A PLY C1/846F: 60 RTS
C1/8470 unknow
C1/8470: 5A PHY C1/8471: ADCA62 LDA $62CA C1/8474: A8 TAY C1/8475: 0A ASL A C1/8476: AA TAX C1/8477: B95F89 LDA $895F,Y C1/847A: 18 CLC C1/847B: 796789 ADC $8967,Y C1/847E: 0A ASL A C1/847F: 18 CLC C1/8480: 796389 ADC $8963,Y C1/8483: C220 REP #$20 C1/8485: 8540 STA $40 C1/8487: 0A ASL A C1/8488: 18 CLC C1/8489: 6540 ADC $40 C1/848B: AA TAX C1/848C: 7B TDC C1/848D: E220 SEP #$20 C1/848F: 7A PLY C1/8490: 60 RTS
C1/8491 unknow
C1/8491: AECA62 LDX $62CA C1/8494: BD4389 LDA $8943,X C1/8497: 0A ASL A C1/8498: 18 CLC C1/8499: 7D3F89 ADC $893F,X C1/849C: AA TAX C1/849D: 60 RTS
C1/849E unknow
C1/849E: AECA62 LDX $62CA C1/84A1: BD3B89 LDA $893B,X C1/84A4: 0A ASL A C1/84A5: 18 CLC C1/84A6: 7D3789 ADC $8937,X C1/84A9: AA TAX C1/84AA: 60 RTS
C1/84AB unknow
C1/84AB: AECA62 LDX $62CA C1/84AE: BD0F89 LDA $890F,X (Cursor memory) C1/84B1: 852C STA $2C C1/84B3: A903 LDA #$03 C1/84B5: 852E STA $2E C1/84B7: 20B018 JSR $18B0 C1/84BA: AECA62 LDX $62CA C1/84BD: BF5B4BC1 LDA $C14B5B,X C1/84C1: 18 CLC C1/84C2: 6530 ADC $30 C1/84C4: AA TAX C1/84C5: 60 RTS
C1/84C6 unknow
C1/84C6: 9CE388 STZ $88E3 (from C1/5529, X = 1E) C1/84C9: 9CEF88 STZ $88EF C1/84CC: ADCB7B LDA $7BCB C1/84CF: F006 BEQ $84D7 C1/84D1: A91D LDA #$1D C1/84D3: 8DC27B STA $7BC2 (queue up to execute at C1/5704) C1/84D6: 60 RTS
C1/84D7: ACCA62 LDY $62CA C1/84DA: B92F89 LDA $892F,Y C1/84DD: 8536 STA $36 C1/84DF: B93389 LDA $8933,Y C1/84E2: 8537 STA $37 C1/84E4: B92B89 LDA $892B,Y C1/84E7: 8538 STA $38 C1/84E9: A901 LDA #$01 C1/84EB: 8539 STA $39 C1/84ED: 20DB80 JSR $80DB C1/84F0: A53C LDA $3C C1/84F2: F022 BEQ $8516 C1/84F4: 3012 BMI $8508 C1/84F6: B92B89 LDA $892B,Y C1/84F9: C97C CMP #$7C C1/84FB: F023 BEQ $8520 C1/84FD: 1A INC A C1/84FE: 992B89 STA $892B,Y C1/8501: E694 INC $94 C1/8503: 207385 JSR $8573 C1/8506: 800E BRA $8516 C1/8508: B92B89 LDA $892B,Y C1/850B: F013 BEQ $8520 C1/850D: 3A DEC A C1/850E: 992B89 STA $892B,Y C1/8511: E694 INC $94 C1/8513: 209185 JSR $8591 C1/8516: A536 LDA $36 C1/8518: 992F89 STA $892F,Y C1/851B: A537 LDA $37 C1/851D: 993389 STA $8933,Y C1/8520: A509 LDA $09 (load controller 1) C1/8522: 1006 BPL $852A (branch if not pressing B) C1/8524: E696 INC $96 C1/8526: 200457 JSR $5704 C1/8529: 60 RTS
C1/852A: A504 LDA $04 (load shared controller byte) C1/852C: 101C BPL $854A (branch if anyone isn't anyone pressing A) C1/852E: 203884 JSR $8438 C1/8531: BD7E25 LDA $257E,X C1/8534: C9FF CMP #$FF C1/8536: F010 BEQ $8548 C1/8538: E696 INC $96 C1/853A: BD7E25 LDA $257E,X C1/853D: 8D857A STA $7A85 C1/8540: A902 LDA #$02 ("one side only") C1/8542: 8D847A STA $7A84 (save as character targeting byte) C1/8545: 4C9577 JMP $7795
C1/8548: E695 INC $95 C1/854A: A97C LDA #$7C C1/854C: 8536 STA $36 C1/854E: A24B00 LDX #$004B C1/8551: 862E STX $2E C1/8553: B92B89 LDA $892B,Y C1/8556: 208F89 JSR $898F C1/8559: B92F89 LDA $892F,Y C1/855C: AA TAX C1/855D: BF8982C1 LDA $C18289,X C1/8561: 8DE488 STA $88E4 C1/8564: B93389 LDA $8933,Y C1/8567: AA TAX C1/8568: BF8D82C1 LDA $C1828D,X C1/856C: 8DE588 STA $88E5 C1/856F: EEE388 INC $88E3 C1/8572: 60 RTS
C1/8573 unknow
C1/8573: 18 CLC C1/8574: 6903 ADC #$03 C1/8576: 20E24C JSR $4CE2 C1/8579: A917 LDA #$17 C1/857B: 8DC27B STA $7BC2 (queue up to execute at C1/5C91) C1/857E: 206982 JSR $8269 C1/8581: ADFD7A LDA $7AFD C1/8584: C904 CMP #$04 C1/8586: F003 BEQ $858B C1/8588: 1A INC A C1/8589: 8001 BRA $858C C1/858B: 7B TDC C1/858C: 8DFD7A STA $7AFD C1/858F: 8018 BRA $85A9 C1/8591: 20E24C JSR $4CE2 C1/8594: A918 LDA #$18 C1/8596: 8DC27B STA $7BC2 (queue up to execute at C1/5CF7) C1/8599: 206982 JSR $8269 C1/859C: ADFD7A LDA $7AFD C1/859F: F003 BEQ $85A4 C1/85A1: 3A DEC A C1/85A2: 8002 BRA $85A6 C1/85A4: A904 LDA #$04 C1/85A6: 8DFD7A STA $7AFD C1/85A9: A903 LDA #$03 C1/85AB: 8DA87B STA $7BA8 C1/85AE: A91E LDA #$1E C1/85B0: 8DC37B STA $7BC3 C1/85B3: 60 RTS
C1/85B4 unknow
C1/85B4: 9CE388 STZ $88E3 (from C1/5529, X = 21) C1/85B7: ADCB7B LDA $7BCB C1/85BA: F006 BEQ $85C2 C1/85BC: A920 LDA #$20 C1/85BE: 8DC27B STA $7BC2 (queue up to execute at C1/570D) C1/85C1: 60 RTS
C1/85C2 unknow
C1/85C2: ACCA62 LDY $62CA C1/85C5: B93789 LDA $8937,Y C1/85C8: 8536 STA $36 C1/85CA: B93B89 LDA $893B,Y C1/85CD: 8537 STA $37 C1/85CF: 6438 STZ $38 C1/85D1: A901 LDA #$01 C1/85D3: 8539 STA $39 C1/85D5: 20DB80 JSR $80DB C1/85D8: A53C LDA $3C C1/85DA: D00A BNE $85E6 C1/85DC: A536 LDA $36 C1/85DE: 993789 STA $8937,Y C1/85E1: A537 LDA $37 C1/85E3: 993B89 STA $893B,Y C1/85E6: A509 LDA $09 C1/85E8: 1006 BPL $85F0 C1/85EA: E696 INC $96 C1/85EC: 200D57 JSR $570D C1/85EF: 60 RTS
C1/85F0: A504 LDA $04 (load shared controller byte) C1/85F2: 1017 BPL $860B (branch if anyone isn't anyone pressing A) C1/85F4: 209E84 JSR $849E C1/85F7: BD7E26 LDA $267E,X C1/85FA: 300D BMI $8609 C1/85FC: E696 INC $96 C1/85FE: 8D857A STA $7A85 C1/8601: A902 LDA #$02 ("one side only") C1/8603: 8D847A STA $7A84 (save as character targeting byte) C1/8606: 4C9577 JMP $7795
C1/8609 unknow
C1/8609: E695 INC $95 C1/860B: B93789 LDA $8937,Y C1/860E: AA TAX C1/860F: BF8782C1 LDA $C18287,X C1/8613: 8DE488 STA $88E4 C1/8616: B93B89 LDA $893B,Y C1/8619: AA TAX C1/861A: BF8D82C1 LDA $C1828D,X C1/861E: 8DE588 STA $88E5 C1/8621: EEE388 INC $88E3 C1/8624: 60 RTS
C1/8625: 9CE388 STZ $88E3 (from C1/5529, X = 2A) C1/8628: ADCB7B LDA $7BCB C1/862B: F006 BEQ $8633 C1/862D: A929 LDA #$29 C1/862F: 8DC27B STA $7BC2 (queue up to execute at C1/5716) C1/8632: 60 RTS
C1/8633 unknow
C1/8633: ACCA62 LDY $62CA C1/8636: B93F89 LDA $893F,Y C1/8639: 8536 STA $36 C1/863B: B94389 LDA $8943,Y C1/863E: 8537 STA $37 C1/8640: 6438 STZ $38 C1/8642: A901 LDA #$01 C1/8644: 8539 STA $39 C1/8646: 20DB80 JSR $80DB C1/8649: A53C LDA $3C C1/864B: D00A BNE $8657 C1/864D: A536 LDA $36 C1/864F: 993F89 STA $893F,Y C1/8652: A537 LDA $37 C1/8654: 994389 STA $8943,Y C1/8657: A509 LDA $09 (load controller 1) C1/8659: 1006 BPL $8661 (branch if not pressing B) C1/865B: E696 INC $96 C1/865D: 201657 JSR $5716 C1/8660: 60 RTS
C1/8661 unknow
C1/8661: 8436 STY $36 C1/8663: A504 LDA $04 (load shared controller byte) C1/8665: 1032 BPL $8699 (branch if nobody is pressing A) C1/8667: 209184 JSR $8491 C1/866A: ADCA62 LDA $62CA C1/866D: 0A ASL A C1/866E: 0A ASL A C1/866F: 0A ASL A C1/8670: 0A ASL A C1/8671: 0A ASL A C1/8672: A8 TAY C1/8673: B9AE2E LDA $2EAE,Y C1/8676: D008 BNE $8680 (branch if not Terra) C1/8678: BF0C91C1 LDA $C1910C,X (M-tek commands for Terra) C1/867C: 3019 BMI $8697 (branch if slot is empty, note that this will never be taken) C1/867E: 8006 BRA $8686 C1/8680: BF1491C1 LDA $C19114,X (M-tek commands for everyone but Terra) C1/8684: 3011 BMI $8697 (branch if slot is empty) C1/8686: E696 INC $96 C1/8688: 8D857A STA $7A85 C1/868B: A436 LDY $36 C1/868D: BF0491C1 LDA $C19104,X (Targeting byte for M-tek commands) C1/8691: 8D847A STA $7A84 (save as character targeting byte) C1/8694: 4C9577 JMP $7795
C1/8697: E695 INC $95 C1/8699: A436 LDY $36 C1/869B: B93F89 LDA $893F,Y C1/869E: AA TAX C1/869F: BF8982C1 LDA $C18289,X C1/86A3: 8DE488 STA $88E4 C1/86A6: B94389 LDA $8943,Y C1/86A9: AA TAX C1/86AA: BF8D82C1 LDA $C1828D,X C1/86AE: 8DE588 STA $88E5 C1/86B1: EEE388 INC $88E3 C1/86B4: 60 RTS
C1/86B5 unknow
C1/86B5: 9CE388 STZ $88E3 (from C1/5529, X = 2E) C1/86B8: 9CEF88 STZ $88EF C1/86BB: ADCB7B LDA $7BCB C1/86BE: F006 BEQ $86C6 C1/86C0: A92C LDA #$2C C1/86C2: 8DC27B STA $7BC2 (queue up to execute at C1/56E0) C1/86C5: 60 RTS
C1/86C6 unknow
C1/86C6: ACCA62 LDY $62CA (from only C1/86BE) C1/86C9: 6436 STZ $36 C1/86CB: B95B89 LDA $895B,Y C1/86CE: 8537 STA $37 C1/86D0: B95389 LDA $8953,Y C1/86D3: 8538 STA $38 C1/86D5: 7B TDC C1/86D6: 8539 STA $39 C1/86D8: 20DB80 JSR $80DB C1/86DB: A53C LDA $3C C1/86DD: F022 BEQ $8701 C1/86DF: 3012 BMI $86F3 C1/86E1: B95389 LDA $8953,Y C1/86E4: C9FB CMP #$FB C1/86E6: F023 BEQ $870B C1/86E8: 1A INC A C1/86E9: 995389 STA $8953,Y C1/86EC: E694 INC $94 C1/86EE: 205C87 JSR $875C C1/86F1: 800E BRA $8701 C1/86F3: B95389 LDA $8953,Y C1/86F6: F013 BEQ $870B C1/86F8: 3A DEC A C1/86F9: 995389 STA $8953,Y C1/86FC: E694 INC $94 C1/86FE: 207A87 JSR $877A C1/8701: A536 LDA $36 C1/8703: 995789 STA $8957,Y C1/8706: A537 LDA $37 C1/8708: 995B89 STA $895B,Y C1/870B: A504 LDA $04 (load shared controller byte) C1/870D: 101C BPL $872B (branch if nobody is pressing A) C1/870F: E696 INC $96 C1/8711: 205484 JSR $8454 C1/8714: BD0540 LDA $4005,X C1/8717: C9FF CMP #$FF C1/8719: D004 BNE $871F C1/871B: E695 INC $95 C1/871D: 800C BRA $872B C1/871F: 8D857A STA $7A85 C1/8722: BD0740 LDA $4007,X C1/8725: 8D847A STA $7A84 (save as character targeting byte) C1/8728: 4C9577 JMP $7795
C1/872B: A509 LDA $09 (load controller 1) C1/872D: 1006 BPL $8735 (branch if not pressing B) C1/872F: E696 INC $96 C1/8731: 20E056 JSR $56E0 C1/8734: 60 RTS
C1/8735 unknow
C1/8735: A9FB LDA #$FB (from only C1/872D) C1/8737: 8536 STA $36 C1/8739: A22500 LDX #$0025 C1/873C: 862E STX $2E C1/873E: B95389 LDA $8953,Y C1/8741: 208F89 JSR $898F C1/8744: 7B TDC C1/8745: AA TAX C1/8746: BF8782C1 LDA $C18287,X C1/874A: 8DE488 STA $88E4 C1/874D: B95B89 LDA $895B,Y C1/8750: AA TAX C1/8751: BF8D82C1 LDA $C1828D,X C1/8755: 8DE588 STA $88E5 C1/8758: EEE388 INC $88E3 C1/875B: 60 RTS
C1/875C unknow
C1/875C: 18 CLC (from only C1/86EE) C1/875D: 6903 ADC #$03 C1/875F: 20274C JSR $4C27 C1/8762: A917 LDA #$17 C1/8764: 8DC27B STA $7BC2 (queue up to execute at C1/5C91) C1/8767: 206982 JSR $8269 C1/876A: ADFD7A LDA $7AFD C1/876D: C904 CMP #$04 C1/876F: F003 BEQ $8774 C1/8771: 1A INC A C1/8772: 8001 BRA $8775 C1/8774: 7B TDC C1/8775: 8DFD7A STA $7AFD C1/8778: 8018 BRA $8792 C1/877A: 20274C JSR $4C27 C1/877D: A918 LDA #$18 C1/877F: 8DC27B STA $7BC2 (queue up to execute at C1/5CF7) C1/8782: 206982 JSR $8269 C1/8785: ADFD7A LDA $7AFD C1/8788: F003 BEQ $878D C1/878A: 3A DEC A C1/878B: 8002 BRA $878F C1/878D: A904 LDA #$04 C1/878F: 8DFD7A STA $7AFD C1/8792: A903 LDA #$03 C1/8794: 8DA87B STA $7BA8 C1/8797: A92D LDA #$2D C1/8799: 8DC37B STA $7BC3 C1/879C: 60 RTS
C1/879D unknow
C1/879D: 9CE388 STZ $88E3 (from C1/5529, X = 30) C1/87A0: 9CEF88 STZ $88EF C1/87A3: ADCB7B LDA $7BCB C1/87A6: F006 BEQ $87AE C1/87A8: A92F LDA #$2F C1/87AA: 8DC27B STA $7BC2 C1/87AD: 60 RTS
C1/87AE unknow
C1/87AE: ACCA62 LDY $62CA (from only C1/87A6) C1/87B1: B96389 LDA $8963,Y C1/87B4: 8536 STA $36 C1/87B6: B96789 LDA $8967,Y C1/87B9: 8537 STA $37 C1/87BB: B95F89 LDA $895F,Y C1/87BE: 8538 STA $38 C1/87C0: A901 LDA #$01 C1/87C2: 8539 STA $39 C1/87C4: 20DB80 JSR $80DB C1/87C7: A53C LDA $3C C1/87C9: F020 BEQ $87EB C1/87CB: 3010 BMI $87DD C1/87CD: B95F89 LDA $895F,Y C1/87D0: F023 BEQ $87F5 C1/87D2: 1A INC A C1/87D3: 995F89 STA $895F,Y C1/87D6: E694 INC $94 C1/87D8: 203C88 JSR $883C C1/87DB: 800E BRA $87EB C1/87DD: B95F89 LDA $895F,Y C1/87E0: F013 BEQ $87F5 C1/87E2: 3A DEC A C1/87E3: 995F89 STA $895F,Y C1/87E6: E694 INC $94 C1/87E8: 205A88 JSR $885A C1/87EB: A536 LDA $36 C1/87ED: 996389 STA $8963,Y C1/87F0: A537 LDA $37 C1/87F2: 996789 STA $8967,Y C1/87F5: A504 LDA $04 (load shared controller byte) C1/87F7: 101F BPL $8818 (branch if nobody is pressing A) C1/87F9: E696 INC $96 C1/87FB: 207084 JSR $8470 C1/87FE: BD0540 LDA $4005,X C1/8801: C9FF CMP #$FF C1/8803: D004 BNE $8809 C1/8805: E695 INC $95 C1/8807: 800F BRA $8818 C1/8809: BD0540 LDA $4005,X C1/880C: 8D857A STA $7A85 C1/880F: BD0740 LDA $4007,X (tools targeting???) C1/8812: 8D847A STA $7A84 (save as character targeting byte) C1/8815: 4C9577 JMP $7795
C1/8818: A509 LDA $09 (load controller 1) C1/881A: 1006 BPL $8822 (branch if not pressing B) C1/881C: E696 INC $96 C1/881E: 209756 JSR $5697 C1/8821: 60 RTS
C1/8822 unknow
C1/8822: B96389 LDA $8963,Y (from only C1/881A) C1/8825: AA TAX C1/8826: BF8582C1 LDA $C18285,X C1/882A: 8DE488 STA $88E4 C1/882D: B96789 LDA $8967,Y C1/8830: AA TAX C1/8831: BF8D82C1 LDA $C1828D,X C1/8835: 8DE588 STA $88E5 C1/8838: EEE388 INC $88E3 C1/883B: 60 RTS
C1/883C unknow
C1/883C: 18 CLC (from only C1/87D8) C1/883D: 6903 ADC #$03 C1/883F: 20F74B JSR $4BF7 C1/8842: A917 LDA #$17 C1/8844: 8DC27B STA $7BC2 (queue up to execute at C1/5C91) C1/8847: 206982 JSR $8269 C1/884A: ADFD7A LDA $7AFD C1/884D: C904 CMP #$04 C1/884F: F003 BEQ $8854 C1/8851: 1A INC A C1/8852: 8001 BRA $8855 C1/8854: 7B TDC C1/8855: 8DFD7A STA $7AFD C1/8858: 8018 BRA $8872 C1/885A: 20F74B JSR $4BF7 C1/885D: A918 LDA #$18 C1/885F: 8DC27B STA $7BC2 (queue up to execute at C1/5CF7) C1/8862: 206982 JSR $8269 C1/8865: ADFD7A LDA $7AFD C1/8868: F003 BEQ $886D C1/886A: 3A DEC A C1/886B: 8002 BRA $886F C1/886D: A904 LDA #$04 C1/886F: 8DFD7A STA $7AFD C1/8872: A903 LDA #$03 C1/8874: 8DA87B STA $7BA8 C1/8877: A930 LDA #$30 C1/8879: 8DC37B STA $7BC3 C1/887C: 60 RTS
C1/887D unknow
C1/887D: 9CE388 STZ $88E3 (from C1/5529, X = A) C1/8880: 9CEF88 STZ $88EF C1/8883: ADCB7B LDA $7BCB C1/8886: F00F BEQ $8897 C1/8888: 9CAF7B STZ $7BAF C1/888B: 9CB57B STZ $7BB5 C1/888E: 9C027B STZ $7B02 C1/8891: A912 LDA #$12 C1/8893: 8DC27B STA $7BC2 (queue up to execute at C1/56F2) C1/8896: 60 RTS
C1/8897 unknow
C1/8897: A2A400 LDX #$00A4 (from only C1/8886) C1/889A: 8EB37B STX $7BB3 C1/889D: ACCA62 LDY $62CA C1/88A0: 7B TDC C1/88A1: 994B89 STA $894B,Y C1/88A4: 8536 STA $36 C1/88A6: B94F89 LDA $894F,Y C1/88A9: 8537 STA $37 C1/88AB: B94789 LDA $8947,Y C1/88AE: 8538 STA $38 C1/88B0: 6439 STZ $39 C1/88B2: 20DB80 JSR $80DB C1/88B5: A53C LDA $3C C1/88B7: F042 BEQ $88FB C1/88B9: 3012 BMI $88CD C1/88BB: B94789 LDA $8947,Y C1/88BE: C9FB CMP #$FB C1/88C0: F043 BEQ $8905 C1/88C2: 1A INC A C1/88C3: 994789 STA $8947,Y C1/88C6: E694 INC $94 C1/88C8: 20E98C JSR $8CE9 C1/88CB: 802E BRA $88FB C1/88CD: B94789 LDA $8947,Y C1/88D0: D020 BNE $88F2 C1/88D2: A53C LDA $3C C1/88D4: 2940 AND #$40 C1/88D6: D004 BNE $88DC C1/88D8: 7B TDC C1/88D9: 994B89 STA $894B,Y C1/88DC: AD027B LDA $7B02 C1/88DF: F005 BEQ $88E6 C1/88E1: AD007B LDA $7B00 C1/88E4: F01F BEQ $8905 C1/88E6: A2C800 LDX #$00C8 C1/88E9: 8EB37B STX $7BB3 C1/88EC: E694 INC $94 C1/88EE: 204556 JSR $5645 C1/88F1: 60 RTS
C1/88F2 unknow
C1/88F2: 3A DEC A C1/88F3: 994789 STA $8947,Y C1/88F6: E694 INC $94 C1/88F8: 20118D JSR $8D11 C1/88FB: A536 LDA $36 C1/88FD: 994B89 STA $894B,Y C1/8900: A537 LDA $37 C1/8902: 994F89 STA $894F,Y C1/8905: ADA87B LDA $7BA8 C1/8908: D059 BNE $8963 C1/890A: A504 LDA $04 (load shared controller byte) C1/890C: 102D BPL $893B (branch if nobody is pressing A) C1/890E: 20248A JSR $8A24 C1/8911: 9050 BCC $8963 C1/8913: 9CAF7B STZ $7BAF C1/8916: 9CB57B STZ $7BB5 C1/8919: 9C027B STZ $7B02 C1/891C: 20BE89 JSR $89BE C1/891F: BD8626 LDA $2686,X C1/8922: 8D857A STA $7A85 C1/8925: BD8826 LDA $2688,X (item targeting???) C1/8928: 8D847A STA $7A84 (save as character targeting) C1/892B: 9C1E7A STZ $7A1E C1/892E: 9CBAEC STZ $ECBA C1/8931: 2940 AND #$40 (is "cursor starts on enemy" set?) C1/8933: D003 BNE $8938 (branch if so) C1/8935: 4CB055 JMP $55B0 C1/8938: 4C9577 JMP $7795
C1/893B unknow
C1/893B: A509 LDA $09 (load controller 1) C1/893D: 1024 BPL $8963 (branch if not pressing B) C1/893F: E696 INC $96 C1/8941: 9CAF7B STZ $7BAF C1/8944: 9CB57B STZ $7BB5 C1/8947: AD027B LDA $7B02 C1/894A: D009 BNE $8955 C1/894C: 9CAF7B STZ $7BAF C1/894F: 9CB57B STZ $7BB5 C1/8952: 4CF256 JMP $56F2
C1/8955 unknow
C1/8955: 9C027B STZ $7B02 C1/8958: 9C0C89 STZ $890C C1/895B: A90A LDA #$0A C1/895D: 8DC37B STA $7BC3 C1/8960: 20768D JSR $8D76 C1/8963: ACCA62 LDY $62CA C1/8966: A9FB LDA #$FB C1/8968: 8536 STA $36 C1/896A: A22500 LDX #$0025 C1/896D: 862E STX $2E C1/896F: B94789 LDA $8947,Y C1/8972: 208F89 JSR $898F C1/8975: B94B89 LDA $894B,Y C1/8978: AA TAX C1/8979: BF8782C1 LDA $C18287,X C1/897D: 8DE488 STA $88E4 C1/8980: B94F89 LDA $894F,Y C1/8983: AA TAX C1/8984: BF8D82C1 LDA $C1828D,X C1/8988: 8DE588 STA $88E5 C1/898B: EEE388 INC $88E3 C1/898E: 60 RTS
C1/898F unknow
C1/898F: 852C STA $2C C1/8991: D004 BNE $8997 C1/8993: A901 LDA #$01 C1/8995: 8009 BRA $89A0 C1/8997: C536 CMP $36 C1/8999: D004 BNE $899F C1/899B: A902 LDA #$02 C1/899D: 8001 BRA $89A0 C1/899F: 7B TDC C1/89A0: 8DF288 STA $88F2 C1/89A3: 642D STZ $2D C1/89A5: C220 REP #$20 C1/89A7: 206718 JSR $1867 C1/89AA: 7B TDC C1/89AB: E220 SEP #$20 C1/89AD: A531 LDA $31 C1/89AF: 18 CLC C1/89B0: 69A1 ADC #$A1 C1/89B2: 8DF188 STA $88F1 C1/89B5: A9F0 LDA #$F0 C1/89B7: 8DF088 STA $88F0 C1/89BA: EEEF88 INC $88EF C1/89BD: 60 RTS
C1/89BE unknow
C1/89BE: 5A PHY C1/89BF: B94789 LDA $8947,Y C1/89C2: 18 CLC C1/89C3: 794F89 ADC $894F,Y C1/89C6: C220 REP #$20 C1/89C8: 8540 STA $40 C1/89CA: 0A ASL A C1/89CB: 0A ASL A C1/89CC: 18 CLC C1/89CD: 6540 ADC $40 C1/89CF: AA TAX C1/89D0: 7B TDC C1/89D1: E220 SEP #$20 C1/89D3: 7A PLY C1/89D4: 60 RTS
C1/89D5 unknow
C1/89D5: AD397B LDA $7B39 C1/89D8: C9FF CMP #$FF C1/89DA: F030 BEQ $8A0C C1/89DC: AD3B7B LDA $7B3B C1/89DF: C9FF CMP #$FF C1/89E1: F029 BEQ $8A0C C1/89E3: DA PHX C1/89E4: AECA62 LDX $62CA C1/89E7: BD6E2E LDA $2E6E,X C1/89EA: F011 BEQ $89FD C1/89EC: FA PLX C1/89ED: AD3A7B LDA $7B3A C1/89F0: 2908 AND #$08 C1/89F2: F018 BEQ $8A0C C1/89F4: AD3C7B LDA $7B3C C1/89F7: 2908 AND #$08 C1/89F9: F011 BEQ $8A0C C1/89FB: 800D BRA $8A0A C1/89FD: FA PLX C1/89FE: AD3A7B LDA $7B3A C1/8A01: 0D3C7B ORA $7B3C C1/8A04: 2918 AND #$18 C1/8A06: C918 CMP #$18 C1/8A08: F002 BEQ $8A0C C1/8A0A: 38 SEC C1/8A0B: 60 RTS
C1/8A0C: DA PHX C1/8A0D: AECA62 LDX $62CA C1/8A10: A901 LDA #$01 C1/8A12: 9D302F STA $2F30,X C1/8A15: FA PLX C1/8A16: 18 CLC C1/8A17: 60 RTS
C1/8A18: DA PHX C1/8A19: AECA62 LDX $62CA C1/8A1C: BF011AC1 LDA $C11A01,X C1/8A20: 852C STA $2C C1/8A22: FA PLX C1/8A23: 60 RTS
C1/8A24 unknow
C1/8A24: E696 INC $96 C1/8A26: 20BE89 JSR $89BE C1/8A29: AD027B LDA $7B02 C1/8A2C: D003 BNE $8A31 C1/8A2E: 4C238B JMP $8B23 C1/8A31: 8E057B STX $7B05 C1/8A34: AD007B LDA $7B00 C1/8A37: F064 BEQ $8A9D C1/8A39: BD8626 LDA $2686,X C1/8A3C: C9FF CMP #$FF C1/8A3E: F011 BEQ $8A51 C1/8A40: 20188A JSR $8A18 C1/8A43: BD8726 LDA $2687,X C1/8A46: 2918 AND #$18 C1/8A48: F03F BEQ $8A89 C1/8A4A: BD8A26 LDA $268A,X C1/8A4D: 252C AND $2C C1/8A4F: D038 BNE $8A89 C1/8A51: AD007B LDA $7B00 C1/8A54: C901 CMP #$01 C1/8A56: F011 BEQ $8A69 C1/8A58: AC037B LDY $7B03 C1/8A5B: B9862B LDA $2B86,Y C1/8A5E: 8D3B7B STA $7B3B C1/8A61: B9872B LDA $2B87,Y C1/8A64: 8D3C7B STA $7B3C C1/8A67: 800F BRA $8A78 C1/8A69: AC037B LDY $7B03 C1/8A6C: B99A2B LDA $2B9A,Y C1/8A6F: 8D3B7B STA $7B3B C1/8A72: B99B2B LDA $2B9B,Y C1/8A75: 8D3C7B STA $7B3C C1/8A78: BD8626 LDA $2686,X C1/8A7B: 8D397B STA $7B39 C1/8A7E: BD8726 LDA $2687,X C1/8A81: 8D3A7B STA $7B3A C1/8A84: 20D589 JSR $89D5 C1/8A87: 9007 BCC $8A90 C1/8A89: E695 INC $95 C1/8A8B: 6496 STZ $96 C1/8A8D: 4C0A8B JMP $8B0A
C1/8A90: AD007B LDA $7B00 C1/8A93: C901 CMP #$01 C1/8A95: F003 BEQ $8A9A C1/8A97: 4C028C JMP $8C02
C1/8A9A: 4C4D8B JMP $8B4D
C1/8A9D unknow
C1/8A9D: EC037B CPX $7B03 C1/8AA0: D02C BNE $8ACE C1/8AA2: 9CAF7B STZ $7BAF C1/8AA5: 9CB57B STZ $7BB5 C1/8AA8: BD8626 LDA $2686,X C1/8AAB: C9FF CMP #$FF C1/8AAD: F005 BEQ $8AB4 C1/8AAF: BD8726 LDA $2687,X C1/8AB2: 1012 BPL $8AC6 C1/8AB4: E695 INC $95 C1/8AB6: 6496 STZ $96 C1/8AB8: 9C0C89 STZ $890C C1/8ABB: 9C027B STZ $7B02 C1/8ABE: 9CAF7B STZ $7BAF C1/8AC1: 9CB57B STZ $7BB5 C1/8AC4: 18 CLC C1/8AC5: 60 RTS
C1/8AC6: BD8726 LDA $2687,X C1/8AC9: 9C0C89 STZ $890C C1/8ACC: 38 SEC C1/8ACD: 60 RTS
C1/8ACE unknow
C1/8ACE: 5A PHY C1/8ACF: 7B TDC C1/8AD0: A8 TAY C1/8AD1: BD8626 LDA $2686,X C1/8AD4: 99077B STA $7B07,Y C1/8AD7: E8 INX C1/8AD8: C8 INY C1/8AD9: C00500 CPY #$0005 C1/8ADC: D0F3 BNE $8AD1 C1/8ADE: AC057B LDY $7B05 C1/8AE1: AE037B LDX $7B03 C1/8AE4: A905 LDA #$05 C1/8AE6: 8540 STA $40 C1/8AE8: BD8626 LDA $2686,X C1/8AEB: 998626 STA $2686,Y C1/8AEE: E8 INX C1/8AEF: C8 INY C1/8AF0: C640 DEC $40 C1/8AF2: D0F4 BNE $8AE8 C1/8AF4: 7B TDC C1/8AF5: AA TAX C1/8AF6: AC037B LDY $7B03 C1/8AF9: BD077B LDA $7B07,X C1/8AFC: 998626 STA $2686,Y C1/8AFF: E8 INX C1/8B00: C8 INY C1/8B01: E00500 CPX #$0005 C1/8B04: D0F3 BNE $8AF9 C1/8B06: 9C027B STZ $7B02 C1/8B09: 7A PLY C1/8B0A: 9C0C89 STZ $890C C1/8B0D: A90A LDA #$0A C1/8B0F: 8DC37B STA $7BC3 C1/8B12: 20768D JSR $8D76 C1/8B15: 9C007B STZ $7B00 C1/8B18: 9C027B STZ $7B02 C1/8B1B: 9CAF7B STZ $7BAF C1/8B1E: 9CB57B STZ $7BB5 C1/8B21: 18 CLC C1/8B22: 60 RTS
C1/8B23 unknow
C1/8B23: 9C007B STZ $7B00 C1/8B26: 8E037B STX $7B03 C1/8B29: EE027B INC $7B02 C1/8B2C: B94B89 LDA $894B,Y C1/8B2F: AA TAX C1/8B30: BF8782C1 LDA $C18287,X C1/8B34: 18 CLC C1/8B35: 6903 ADC #$03 C1/8B37: 8DB07B STA $7BB0 C1/8B3A: B94F89 LDA $894F,Y C1/8B3D: AA TAX C1/8B3E: BF8D82C1 LDA $C1828D,X C1/8B42: AA TAX C1/8B43: 8EB17B STX $7BB1 C1/8B46: A901 LDA #$01 C1/8B48: 8DAF7B STA $7BAF C1/8B4B: 18 CLC C1/8B4C: 60 RTS
C1/8B4D unknow
C1/8B4D: 5A PHY C1/8B4E: 7B TDC C1/8B4F: AA TAX C1/8B50: AC037B LDY $7B03 C1/8B53: B9862B LDA $2B86,Y C1/8B56: 9D077B STA $7B07,X C1/8B59: E8 INX C1/8B5A: C8 INY C1/8B5B: E00500 CPX #$0005 C1/8B5E: D0F3 BNE $8B53 C1/8B60: AE057B LDX $7B05 C1/8B63: AC037B LDY $7B03 C1/8B66: B9862B LDA $2B86,Y C1/8B69: DD8626 CMP $2686,X C1/8B6C: D017 BNE $8B85 C1/8B6E: A9FF LDA #$FF C1/8B70: 99862B STA $2B86,Y C1/8B73: A980 LDA #$80 C1/8B75: 99872B STA $2B87,Y C1/8B78: 7B TDC C1/8B79: 99882B STA $2B88,Y C1/8B7C: 99892B STA $2B89,Y C1/8B7F: 998A2B STA $2B8A,Y C1/8B82: 4CE18B JMP $8BE1
C1/8B85 unknow
C1/8B85: BD8626 LDA $2686,X C1/8B88: 99862B STA $2B86,Y C1/8B8B: BD8726 LDA $2687,X C1/8B8E: 99872B STA $2B87,Y C1/8B91: BD8826 LDA $2688,X C1/8B94: 99882B STA $2B88,Y C1/8B97: BD8A26 LDA $268A,X C1/8B9A: 998A2B STA $2B8A,Y C1/8B9D: A901 LDA #$01 C1/8B9F: 99892B STA $2B89,Y C1/8BA2: BD8926 LDA $2689,X C1/8BA5: C902 CMP #$02 C1/8BA7: 9005 BCC $8BAE C1/8BA9: DE8926 DEC $2689,X C1/8BAC: 8013 BRA $8BC1
C1/8BAE unknow
C1/8BAE: A9FF LDA #$FF C1/8BB0: 9D8626 STA $2686,X C1/8BB3: A980 LDA #$80 C1/8BB5: 9D8726 STA $2687,X C1/8BB8: 9E8826 STZ $2688,X C1/8BBB: 9E8926 STZ $2689,X C1/8BBE: 9E8A26 STZ $268A,X C1/8BC1: AD077B LDA $7B07 C1/8BC4: 8540 STA $40 C1/8BC6: 20B78C JSR $8CB7 C1/8BC9: 9016 BCC $8BE1 C1/8BCB: 20D28C JSR $8CD2 C1/8BCE: B01B BCS $8BEB C1/8BD0: 7B TDC C1/8BD1: A8 TAY C1/8BD2: B9077B LDA $7B07,Y C1/8BD5: 9D8626 STA $2686,X C1/8BD8: E8 INX C1/8BD9: C8 INY C1/8BDA: C00500 CPY #$0005 C1/8BDD: D0F3 BNE $8BD2 C1/8BDF: 800A BRA $8BEB
C1/8BE1 unknow
C1/8BE1: BD8926 LDA $2689,X C1/8BE4: C963 CMP #$63 C1/8BE6: B003 BCS $8BEB C1/8BE8: FE8926 INC $2689,X C1/8BEB: 9C0C89 STZ $890C C1/8BEE: A90A LDA #$0A C1/8BF0: 8DC37B STA $7BC3 C1/8BF3: 20768D JSR $8D76 C1/8BF6: 9CAF7B STZ $7BAF C1/8BF9: 9CB57B STZ $7BB5 C1/8BFC: 9C027B STZ $7B02 C1/8BFF: 7A PLY C1/8C00: 18 CLC C1/8C01: 60 RTS
C1/8C02 unknow
C1/8C02: 5A PHY C1/8C03: 7B TDC C1/8C04: AA TAX C1/8C05: AC037B LDY $7B03 C1/8C08: B99A2B LDA $2B9A,Y C1/8C0B: 9D077B STA $7B07,X C1/8C0E: E8 INX C1/8C0F: C8 INY C1/8C10: E00500 CPX #$0005 C1/8C13: D0F3 BNE $8C08 C1/8C15: AE057B LDX $7B05 C1/8C18: AC037B LDY $7B03 C1/8C1B: B99A2B LDA $2B9A,Y C1/8C1E: DD8626 CMP $2686,X C1/8C21: D017 BNE $8C3A C1/8C23: A9FF LDA #$FF C1/8C25: 999A2B STA $2B9A,Y C1/8C28: A980 LDA #$80 C1/8C2A: 999B2B STA $2B9B,Y C1/8C2D: 7B TDC C1/8C2E: 999C2B STA $2B9C,Y C1/8C31: 999D2B STA $2B9D,Y C1/8C34: 999E2B STA $2B9E,Y C1/8C37: 4C968C JMP $8C96
C1/8C3A unknow
C1/8C3A: BD8626 LDA $2686,X C1/8C3D: 999A2B STA $2B9A,Y C1/8C40: BD8726 LDA $2687,X C1/8C43: 999B2B STA $2B9B,Y C1/8C46: BD8826 LDA $2688,X C1/8C49: 999C2B STA $2B9C,Y C1/8C4C: BD8A26 LDA $268A,X C1/8C4F: 999E2B STA $2B9E,Y C1/8C52: A901 LDA #$01 C1/8C54: 999D2B STA $2B9D,Y C1/8C57: BD8926 LDA $2689,X C1/8C5A: C902 CMP #$02 C1/8C5C: 9005 BCC $8C63 C1/8C5E: DE8926 DEC $2689,X C1/8C61: 8013 BRA $8C76
C1/8C63 unknow
C1/8C63: A9FF LDA #$FF C1/8C65: 9D8626 STA $2686,X C1/8C68: A980 LDA #$80 C1/8C6A: 9D8726 STA $2687,X C1/8C6D: 9E8826 STZ $2688,X C1/8C70: 9E8926 STZ $2689,X C1/8C73: 9E8A26 STZ $268A,X C1/8C76: AD077B LDA $7B07 C1/8C79: 8540 STA $40 C1/8C7B: 20B78C JSR $8CB7 C1/8C7E: 9016 BCC $8C96 C1/8C80: 20D28C JSR $8CD2 C1/8C83: B01B BCS $8CA0 C1/8C85: 7B TDC C1/8C86: A8 TAY C1/8C87: B9077B LDA $7B07,Y C1/8C8A: 9D8626 STA $2686,X C1/8C8D: E8 INX C1/8C8E: C8 INY C1/8C8F: C00500 CPY #$0005 C1/8C92: D0F3 BNE $8C87 C1/8C94: 800A BRA $8CA0
C1/8C96 unknow
C1/8C96: BD8926 LDA $2689,X C1/8C99: C963 CMP #$63 C1/8C9B: B003 BCS $8CA0 C1/8C9D: FE8926 INC $2689,X C1/8CA0: 9C0C89 STZ $890C C1/8CA3: A90A LDA #$0A C1/8CA5: 8DC37B STA $7BC3 C1/8CA8: 20768D JSR $8D76 C1/8CAB: 9CAF7B STZ $7BAF C1/8CAE: 9CB57B STZ $7BB5 C1/8CB1: 9C027B STZ $7B02 C1/8CB4: 7A PLY C1/8CB5: 18 CLC C1/8CB6: 60 RTS
C1/8CB7 unknow
C1/8CB7: 7B TDC C1/8CB8: AA TAX C1/8CB9: A540 LDA $40 C1/8CBB: C9FF CMP #$FF C1/8CBD: F00F BEQ $8CCE C1/8CBF: DD8626 CMP $2686,X C1/8CC2: F00C BEQ $8CD0 C1/8CC4: E8 INX C1/8CC5: E8 INX C1/8CC6: E8 INX C1/8CC7: E8 INX C1/8CC8: E8 INX C1/8CC9: E00005 CPX #$0500 C1/8CCC: D0F1 BNE $8CBF C1/8CCE: 38 SEC C1/8CCF: 60 RTS
C1/8CD0: 18 CLC C1/8CD1: 60 RTS
C1/8CD2 unknow
C1/8CD2: 7B TDC C1/8CD3: AA TAX C1/8CD4: A9FF LDA #$FF C1/8CD6: DD8626 CMP $2686,X (Does this entry have an "empty" index?) C1/8CD9: F00C BEQ $8CE7 C1/8CDB: E8 INX C1/8CDC: E8 INX C1/8CDD: E8 INX C1/8CDE: E8 INX C1/8CDF: E8 INX C1/8CE0: E00005 CPX #$0500 C1/8CE3: D0F1 BNE $8CD6 C1/8CE5: 38 SEC C1/8CE6: 60 RTS
C1/8CE7: 18 CLC C1/8CE8: 60 RTS
C1/8CE9 unknow
C1/8CE9: 18 CLC C1/8CEA: 6903 ADC #$03 C1/8CEC: 206B4C JSR $4C6B C1/8CEF: AEB17B LDX $7BB1 C1/8CF2: CA DEX C1/8CF3: CA DEX C1/8CF4: CA DEX C1/8CF5: CA DEX C1/8CF6: 8EB17B STX $7BB1 C1/8CF9: A917 LDA #$17 C1/8CFB: 8DC27B STA $7BC2 C1/8CFE: 206982 JSR $8269 C1/8D01: ADFD7A LDA $7AFD C1/8D04: C904 CMP #$04 C1/8D06: F003 BEQ $8D0B C1/8D08: 1A INC A C1/8D09: 8001 BRA $8D0C C1/8D0B: 7B TDC C1/8D0C: 8DFD7A STA $7AFD C1/8D0F: 8022 BRA $8D33
C1/8D11 unknow
C1/8D11: 206B4C JSR $4C6B C1/8D14: AEB17B LDX $7BB1 C1/8D17: E8 INX C1/8D18: E8 INX C1/8D19: E8 INX C1/8D1A: E8 INX C1/8D1B: 8EB17B STX $7BB1 C1/8D1E: A918 LDA #$18 C1/8D20: 8DC27B STA $7BC2 C1/8D23: 206982 JSR $8269 C1/8D26: ADFD7A LDA $7AFD C1/8D29: F003 BEQ $8D2E C1/8D2B: 3A DEC A C1/8D2C: 8002 BRA $8D30
C1/8D2E unknow
C1/8D2E: A904 LDA #$04 C1/8D30: 8DFD7A STA $7AFD C1/8D33: A903 LDA #$03 C1/8D35: 8DA87B STA $7BA8 C1/8D38: A90A LDA #$0A C1/8D3A: 8DC37B STA $7BC3 C1/8D3D: 60 RTS
C1/8D3E unknow
C1/8D3E: ADA77B LDA $7BA7 (from C1/5529, X = 31) C1/8D41: 206B4C JSR $4C6B C1/8D44: ADA67B LDA $7BA6 C1/8D47: 0A ASL A C1/8D48: AA TAX C1/8D49: BF9182C1 LDA $C18291,X C1/8D4D: 8DAA7B STA $7BAA C1/8D50: BF9282C1 LDA $C18292,X C1/8D54: 8DAB7B STA $7BAB C1/8D57: EEA97B INC $7BA9 C1/8D5A: EEA77B INC $7BA7 C1/8D5D: ADA67B LDA $7BA6 C1/8D60: C904 CMP #$04 C1/8D62: F003 BEQ $8D67 C1/8D64: 1A INC A C1/8D65: 8001 BRA $8D68
C1/8D67: 7B TDC C1/8D68: 8DA67B STA $7BA6 C1/8D6B: CEA57B DEC $7BA5 C1/8D6E: D005 BNE $8D75 C1/8D70: A902 LDA #$02 C1/8D72: 8DC27B STA $7BC2 C1/8D75: 60 RTS
C1/8D76 unknow
C1/8D76: ACCA62 LDY $62CA C1/8D79: ADFD7A LDA $7AFD C1/8D7C: C904 CMP #$04 C1/8D7E: D003 BNE $8D83 C1/8D80: 7B TDC C1/8D81: 8001 BRA $8D84
C1/8D83: 1A INC A C1/8D84: 8DA67B STA $7BA6 C1/8D87: B94789 LDA $8947,Y C1/8D8A: 8DA77B STA $7BA7 C1/8D8D: A904 LDA #$04 C1/8D8F: 8DA57B STA $7BA5 C1/8D92: A931 LDA #$31 C1/8D94: 8DC27B STA $7BC2 C1/8D97: 60 RTS
C1/8D98 equip character (middle-battle)
C1/8D98: AD027B LDA $7B02 (from C1/5529, X = C) C1/8D9B: F006 BEQ $8DA3 C1/8D9D: AD007B LDA $7B00 C1/8DA0: 8DB57B STA $7BB5 C1/8DA3: 9CE388 STZ $88E3 C1/8DA6: ADCB7B LDA $7BCB C1/8DA9: F006 BEQ $8DB1 C1/8DAB: A913 LDA #$13 C1/8DAD: 8DC27B STA $7BC2 C1/8DB0: 60 RTS
C1/8DB1: AECA62 LDX $62CA C1/8DB4: A505 LDA $05 C1/8DB6: C901 CMP #$01 C1/8DB8: D013 BNE $8DCD C1/8DBA: E694 INC $94 C1/8DBC: BD4B89 LDA $894B,X C1/8DBF: C901 CMP #$01 C1/8DC1: D005 BNE $8DC8 C1/8DC3: 9E4B89 STZ $894B,X C1/8DC6: 8019 BRA $8DE1
C1/8DC8: FE4B89 INC $894B,X C1/8DCB: 801F BRA $8DEC C1/8DCD: C902 CMP #$02 C1/8DCF: D00C BNE $8DDD C1/8DD1: BD4B89 LDA $894B,X C1/8DD4: F016 BEQ $8DEC C1/8DD6: E694 INC $94 C1/8DD8: DE4B89 DEC $894B,X C1/8DDB: 800F BRA $8DEC
C1/8DDD: C904 CMP #$04 C1/8DDF: D00B BNE $8DEC C1/8DE1: 9E4B89 STZ $894B,X C1/8DE4: 9CB57B STZ $7BB5 C1/8DE7: E694 INC $94 C1/8DE9: 4C6956 JMP $5669
C1/8DEC: A504 LDA $04 C1/8DEE: 1018 BPL $8E08 C1/8DF0: AECA62 LDX $62CA C1/8DF3: BD8662 LDA $6286,X C1/8DF6: F004 BEQ $8DFC C1/8DF8: E695 INC $95 C1/8DFA: 800C BRA $8E08
C1/8DFC: A901 LDA #$01 C1/8DFE: 9D302F STA $2F30,X C1/8E01: E696 INC $96 C1/8E03: 20518E JSR $8E51 C1/8E06: 9000 BCC $8E08 C1/8E08: A509 LDA $09 C1/8E0A: 1011 BPL $8E1D C1/8E0C: E696 INC $96 C1/8E0E: 9C0C89 STZ $890C C1/8E11: 20348E JSR $8E34 C1/8E14: 9CAF7B STZ $7BAF C1/8E17: 9CB57B STZ $7BB5 C1/8E1A: 9C027B STZ $7B02 C1/8E1D: AECA62 LDX $62CA C1/8E20: BD4B89 LDA $894B,X C1/8E23: AA TAX C1/8E24: BF8382C1 LDA $C18283,X C1/8E28: 8DE488 STA $88E4 C1/8E2B: A9B4 LDA #$B4 C1/8E2D: 8DE588 STA $88E5 C1/8E30: EEE388 INC $88E3 C1/8E33: 60 RTS
C1/8E34 unknow
C1/8E34: 20BA4B JSR $4BBA C1/8E37: A2407E LDX #$7E40 C1/8E3A: 8EAA7B STX $7BAA C1/8E3D: EEA97B INC $7BA9 C1/8E40: A90C LDA #$0C C1/8E42: 8DC37B STA $7BC3 C1/8E45: 4C768D JMP $8D76
C1/8E48 unknow
C1/8E48: AECA62 LDX $62CA C1/8E4B: BF674BC1 LDA $C14B67,X C1/8E4F: AA TAX C1/8E50: 60 RTS
C1/8E51 unknow
C1/8E51: 20488E JSR $8E48 C1/8E54: ACCA62 LDY $62CA C1/8E57: AD027B LDA $7B02 C1/8E5A: D003 BNE $8E5F C1/8E5C: 4C288F JMP $8F28
C1/8E5F: 8E057B STX $7B05 C1/8E62: AD007B LDA $7B00 C1/8E65: D003 BNE $8E6A C1/8E67: 4CFE8E JMP $8EFE
C1/8E6A: B94B89 LDA $894B,Y C1/8E6D: 1A INC A C1/8E6E: CD007B CMP $7B00 C1/8E71: F056 BEQ $8EC9 C1/8E73: 7B TDC C1/8E74: A8 TAY C1/8E75: BD862B LDA $2B86,X (Right hand item index) C1/8E78: 99077B STA $7B07,Y C1/8E7B: E8 INX C1/8E7C: C8 INY C1/8E7D: C00500 CPY #$0005 C1/8E80: D0F3 BNE $8E75 C1/8E82: 8440 STY $40 C1/8E84: AE057B LDX $7B05 C1/8E87: BD9A2B LDA $2B9A,X (Left hand item index) C1/8E8A: 9D862B STA $2B86,X (Right hand item index) C1/8E8D: E8 INX C1/8E8E: C640 DEC $40 C1/8E90: D0F5 BNE $8E87 C1/8E92: AE057B LDX $7B05 C1/8E95: 7B TDC C1/8E96: A8 TAY C1/8E97: B9077B LDA $7B07,Y C1/8E9A: 9D9A2B STA $2B9A,X (Left hand item index) C1/8E9D: E8 INX C1/8E9E: C8 INY C1/8E9F: C00500 CPY #$0005 C1/8EA2: D0F3 BNE $8E97 C1/8EA4: 9C0C89 STZ $890C C1/8EA7: 20BA4B JSR $4BBA C1/8EAA: A2407E LDX #$7E40 C1/8EAD: 8EAA7B STX $7BAA C1/8EB0: EEA97B INC $7BA9 C1/8EB3: 9C027B STZ $7B02 C1/8EB6: 9CAF7B STZ $7BAF C1/8EB9: 9CB57B STZ $7BB5 C1/8EBC: 20408E JSR $8E40 C1/8EBF: AECA62 LDX $62CA C1/8EC2: A901 LDA #$01 C1/8EC4: 9D302F STA $2F30,X C1/8EC7: 18 CLC C1/8EC8: 60 RTS
C1/8EC9 unknow
C1/8EC9: 9C027B STZ $7B02 C1/8ECC: 9CAF7B STZ $7BAF C1/8ECF: 9CB57B STZ $7BB5 C1/8ED2: 9C0C89 STZ $890C C1/8ED5: B94B89 LDA $894B,Y C1/8ED8: F00E BEQ $8EE8 C1/8EDA: BD9A2B LDA $2B9A,X (Left hand item index) C1/8EDD: C9FF CMP #$FF C1/8EDF: F018 BEQ $8EF9 C1/8EE1: BD9B2B LDA $2B9B,X C1/8EE4: 100E BPL $8EF4 C1/8EE6: 8011 BRA $8EF9
C1/8EE8: BD862B LDA $2B86,X (Right hand item index) C1/8EEB: C9FF CMP #$FF C1/8EED: F00A BEQ $8EF9 C1/8EEF: BD872B LDA $2B87,X C1/8EF2: 3005 BMI $8EF9 C1/8EF4: 20408E JSR $8E40 C1/8EF7: 38 SEC C1/8EF8: 60 RTS
C1/8EF9: 20408E JSR $8E40 C1/8EFC: 18 CLC C1/8EFD: 60 RTS
C1/8EFE: B94B89 LDA $894B,Y C1/8F01: F005 BEQ $8F08 C1/8F03: 203D90 JSR $903D C1/8F06: 8003 BRA $8F0B
C1/8F08 unknow
C1/8F08: 20768F JSR $8F76 C1/8F0B: 9C0C89 STZ $890C C1/8F0E: 20BA4B JSR $4BBA C1/8F11: A2407E LDX #$7E40 C1/8F14: 8EAA7B STX $7BAA C1/8F17: EEA97B INC $7BA9 C1/8F1A: 9C027B STZ $7B02 C1/8F1D: 9CAF7B STZ $7BAF C1/8F20: 9CB57B STZ $7BB5 C1/8F23: 20408E JSR $8E40 C1/8F26: 18 CLC C1/8F27: 60 RTS
C1/8F28 unknow
C1/8F28: A901 LDA #$01 C1/8F2A: 8D0C89 STA $890C C1/8F2D: B94B89 LDA $894B,Y C1/8F30: D00E BNE $8F40 C1/8F32: BD9A2B LDA $2B9A,X (Left hand item index) C1/8F35: 8D0D89 STA $890D C1/8F38: BD9B2B LDA $2B9B,X C1/8F3B: 8D0E89 STA $890E C1/8F3E: 800C BRA $8F4C
C1/8F40 unknow
C1/8F40: BD862B LDA $2B86,X (Right hand item index) C1/8F43: 8D0D89 STA $890D C1/8F46: BD872B LDA $2B87,X C1/8F49: 8D0E89 STA $890E C1/8F4C: B94B89 LDA $894B,Y C1/8F4F: 1A INC A C1/8F50: 8D007B STA $7B00 C1/8F53: EE027B INC $7B02 C1/8F56: 8E037B STX $7B03 C1/8F59: B94B89 LDA $894B,Y C1/8F5C: AA TAX C1/8F5D: BF8382C1 LDA $C18283,X C1/8F61: 18 CLC C1/8F62: 6903 ADC #$03 C1/8F64: 8DB67B STA $7BB6 C1/8F67: A9B4 LDA #$B4 C1/8F69: 8DB77B STA $7BB7 C1/8F6C: A901 LDA #$01 C1/8F6E: 8DB57B STA $7BB5 C1/8F71: 20408E JSR $8E40 C1/8F74: 18 CLC C1/8F75: 60 RTS
C1/8F76 unknow
C1/8F76: AE037B LDX $7B03 C1/8F79: AC057B LDY $7B05 C1/8F7C: B9862B LDA $2B86,Y C1/8F7F: DD8626 CMP $2686,X C1/8F82: D001 BNE $8F85 C1/8F84: 60 RTS
C1/8F85 unknow
C1/8F85: BD8626 LDA $2686,X C1/8F88: C9FF CMP #$FF C1/8F8A: F011 BEQ $8F9D C1/8F8C: 20188A JSR $8A18 C1/8F8F: BD8726 LDA $2687,X C1/8F92: 2918 AND #$18 C1/8F94: F0EE BEQ $8F84 C1/8F96: BD8A26 LDA $268A,X C1/8F99: 252C AND $2C C1/8F9B: D0E7 BNE $8F84 C1/8F9D: B99A2B LDA $2B9A,Y C1/8FA0: 8D3B7B STA $7B3B C1/8FA3: B99B2B LDA $2B9B,Y C1/8FA6: 8D3C7B STA $7B3C C1/8FA9: BD8626 LDA $2686,X C1/8FAC: 8D397B STA $7B39 C1/8FAF: BD8726 LDA $2687,X C1/8FB2: 8D3A7B STA $7B3A C1/8FB5: 20D589 JSR $89D5 C1/8FB8: B0CA BCS $8F84 C1/8FBA: AE037B LDX $7B03 C1/8FBD: AC057B LDY $7B05 C1/8FC0: 7B TDC C1/8FC1: AA TAX C1/8FC2: AC057B LDY $7B05 C1/8FC5: B9862B LDA $2B86,Y C1/8FC8: 9D077B STA $7B07,X C1/8FCB: E8 INX C1/8FCC: C8 INY C1/8FCD: E00500 CPX #$0005 C1/8FD0: D0F3 BNE $8FC5 C1/8FD2: AE037B LDX $7B03 C1/8FD5: AC057B LDY $7B05 C1/8FD8: BD8626 LDA $2686,X C1/8FDB: 99862B STA $2B86,Y C1/8FDE: BD8726 LDA $2687,X C1/8FE1: 99872B STA $2B87,Y C1/8FE4: BD8826 LDA $2688,X C1/8FE7: 99882B STA $2B88,Y C1/8FEA: BD8A26 LDA $268A,X C1/8FED: 998A2B STA $2B8A,Y C1/8FF0: A901 LDA #$01 C1/8FF2: 99892B STA $2B89,Y C1/8FF5: BD8926 LDA $2689,X C1/8FF8: C902 CMP #$02 C1/8FFA: 9005 BCC $9001 C1/8FFC: DE8926 DEC $2689,X C1/8FFF: 8013 BRA $9014