Function C1 9D74 - clementgallet/ff6-tas GitHub Wiki

  • Calls a lot of functions
  • Funny, we jumped inside the routine to load the weapon graphics, which allowed us to jump to this wrong address in the first place!
  • I guess that it will execute the wrong jump again, and ad vitam aeternam.
$C1/9D74 A5 10       LDA $10    [$00:1310]   
$C1/9D76 29 03       AND #$03                
$C1/9D78 AA          TAX                     
$C1/9D79 AD C4 7A    LDA $7AC4  [$00:7AC4]   
$C1/9D7C 0A          ASL A                   
$C1/9D7D 2A          ROL A                   
$C1/9D7E 29 01       AND #$01                
$C1/9D80 5D E0 7A    EOR $7AE0,x[$00:7AE4]   
$C1/9D83 29 01       AND #$01                
$C1/9D85 AA          TAX                     
$C1/9D86 BD 3B 62    LDA $623B,x[$00:623F]   
$C1/9D89 AA          TAX                     
$C1/9D8A 20 39 A1    JSR $A139  [$C5:A139]   
$C1/9D8D AC BE 7A    LDY $7ABE  [$00:7ABE]   
$C1/9D90 8C FD 7A    STY $7AFD  [$00:7AFD]   
$C1/9D93 AE BA 7A    LDX $7ABA  [$00:7ABA]   
$C1/9D96 20 6E A1    JSR $A16E  [$C5:A16E]   
$C1/9D99 20 63 A0    JSR $A063  [$C5:A063]   
$C1/9D9C AD 5A 61    LDA $615A  [$00:615A]   
$C1/9D9F F0 13       BEQ $13    [$9DB4]      
$C1/9DA1 AD 3E 62    LDA $623E  [$00:623E]   
$C1/9DA4 C9 60       CMP #$60                
$C1/9DA6 90 0C       BCC $0C    [$9DB4]      
$C1/9DA8 C2 20       REP #$20                
$C1/9DAA 18          CLC                     
$C1/9DAB 69 00 02    ADC #$0200              
$C1/9DAE AA          TAX                     
$C1/9DAF 7B          TDC                     
$C1/9DB0 E2 20       SEP #$20                
$C1/9DB2 80 04       BRA $04    [$9DB8]      
$C1/9DB4 AD 3E 62    LDA $623E  [$00:623E]   
$C1/9DB7 AA          TAX                     
$C1/9DB8 20 39 A1    JSR $A139  [$C5:A139]   
$C1/9DBB AC BE 7A    LDY $7ABE  [$00:7ABE]   
$C1/9DBE 8C FF 7A    STY $7AFF  [$00:7AFF]   
$C1/9DC1 8C 01 7B    STY $7B01  [$00:7B01]   
$C1/9DC4 AE BA 7A    LDX $7ABA  [$00:7ABA]   
$C1/9DC7 20 8E A1    JSR $A18E  [$C5:A18E]   
$C1/9DCA 20 CA 9E    JSR $9ECA  [$C5:9ECA]   
$C1/9DCD A9 2C       LDA #$2C                
$C1/9DCF 20 0F 9F    JSR $9F0F  [$C5:9F0F]   
$C1/9DD2 20 E8 9D    JSR $9DE8  [$C5:9DE8]   
$C1/9DD5 AD 3D 62    LDA $623D  [$00:623D]   
$C1/9DD8 20 85 9B    JSR $9B85  [$C5:9B85]   
$C1/9DDB AD 3F 62    LDA $623F  [$00:623F]   
$C1/9DDE 8D 37 61    STA $6137  [$00:6137]   
$C1/9DE1 20 F9 9F    JSR $9FF9  [$C5:9FF9]   
$C1/9DE4 20 1F A7    JSR $A71F  [$C5:A71F]   
$C1/9DE7 60          RTS