Final Fantasy VI/ROM map/Assembly C18: Difference between revisions

From Data Crystal
Jump to navigation Jump to search
(assembly C18)
 
m (Xkeeper moved page Final Fantasy VI:ROM map/Assembly C18 to Final Fantasy VI/ROM map/Assembly C18: normalize subpages and titles)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{subpage|game=Final Fantasy VI:ROM map}}
==C1/8000 unknow==
  C1/8000: AD8C7B  LDA $7B8C
  C1/8000: AD8C7B  LDA $7B8C
  C1/8003: 18      CLC  
  C1/8003: 18      CLC  
Line 89: Line 90:
  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 start, select, Y, and B, anyone pressing any of up/down/left/right?)
  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 104:
  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 113:
  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 125:
  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 142:
  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 166:
  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 196:
  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 228:
  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 236:
  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 256:
  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 286:
  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 296:
  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 302:
  C1/8285: 0078    BRK #$78
  C1/8285: 0078    BRK #$78
  C1/8287: 1080
  C1/8287: 1080
==C1/8289 finger positioning for magitek menu==
Data: 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)==
Data
  C1/8291: 007C
  C1/8291: 007C
  C1/8293: 407C 
  C1/8293: 407C 
Line 319: Line 316:
  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 329:
  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 339:
  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 349:
  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 363:
  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 371:
  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 379:
  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 420:
  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 427:
  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 447:
  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 477:
  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 496:
  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 519:
  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 535:
  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 554:
  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 576:
  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 584:
  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 592:
  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 605:
  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 613:
  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 650:
  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 663:
  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 681:
  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 711:
  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 718:
  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 739:
  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 750:
  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 762:
  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 769:
  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 790:
  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 815:
  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 828:
  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 836:
  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 880:
  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 886:
  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 903:
  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 933:
  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 941:
  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 986:
  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 992:
  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,003:
  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,033:
  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,044:
  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,084:
  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,112:
  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,124:
  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,147:
  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,171:
  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,187:
  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,214:
  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,222:
  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,229:
  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,271:
  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,296:
  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,342:
  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,361:
  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,386:
  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,402:
  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,425:
  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,440:
  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,465:
  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,481:
  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,504:
  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,519:
  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,536:
  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,554:
  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,578:
  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,593:
  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,601:
  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,618:
  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,626:
  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,633:
  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,643:
  C1/8D94: 8DC27B  STA $7BC2
  C1/8D94: 8DC27B  STA $7BC2
  C1/8D97: 60      RTS
  C1/8D97: 60      RTS
 
==C1/8D98 equip character (middle-battle)==
Equipping a character mid-battle (or something to do with it)
  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,654:
  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,665:
  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,675:
  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,682:
  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,690:
  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,713:
  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,721:
  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,732:
  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,780:
  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,793:
  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,802:
  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,824:
  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,834:
  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,857:
  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,864:
  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

Latest revision as of 02:41, 24 January 2024

This is a sub-page of Final Fantasy VI/ROM map.

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 finger positioning for magitek menu

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