Function C1 AE9D - clementgallet/ff6-tas GitHub Wiki
- Interesting, there is a PLY instruction inside a loop, whose stop depends on $18
- We might RTS somewhere interesting by controlling the amount of PLY executed
$C1/AE8D BD 58 6F LDA $6F58,x[$00:6F5C]
$C1/AE90 09 80 ORA #$80
$C1/AE92 9D 58 6F STA $6F58,x[$00:6F5C]
$C1/AE95 C2 20 REP #$20
$C1/AE97 8A TXA
$C1/AE98 18 CLC
$C1/AE99 69 10 00 ADC #$0010
$C1/AE9C AA TAX
--- Entry point ---
$C1/AE9D 7B TDC
$C1/AE9E E2 20 SEP #$20
$C1/AEA0 C6 18 DEC $18
$C1/AEA2 D0 E9 BNE $E9 [$AE8D]
$C1/AEA4 FA PLX
$C1/AEA5 80 38 BRA $38 [$AEDF]
$C1/AEDF C2 20 REP #$20
$C1/AEE1 8A TXA
$C1/AEE2 18 CLC
$C1/AEE3 69 80 00 ADC #$0080
$C1/AEE6 AA TAX
$C1/AEE7 E2 20 SEP #$20
$C1/AEE9 6E 53 60 ROR $6053 [$00:6053]
$C1/AEEC 6E 52 60 ROR $6052 [$00:6052]
$C1/AEEF 6E 4F 60 ROR $604F [$00:604F]
$C1/AEF2 6E 4E 60 ROR $604E [$00:604E]
$C1/AEF5 6E 51 60 ROR $6051 [$00:6051]
$C1/AEF8 6E 50 60 ROR $6050 [$00:6050]
$C1/AEFB E0 00 05 CPX #$0500
$C1/AEFE F0 03 BEQ $03 [$AF03]
$C1/AF00 4C 73 AE JMP $AE73 [$C5:AE73]
$C1/AF03 FA PLX
$C1/AF04 8E 52 60 STX $6052 [$00:6052]
$C1/AF07 60 RTS