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