Function C1 8D7A - clementgallet/ff6-tas GitHub Wiki
- First instruction pushes the accumulateur to the stack pointer! (opcode TCS).
- Accumulator is 0x000e, so the game will eventually jump at the address inside $0e-$0f.
- Address $0e-$0f seems to be a battle counter!!!
$C1/8D7A 1B TCS A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8D7B 89 80 BIT #$80 A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8D7D 19 FE 1B ORA $1BFE,y[$7E:1C66] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8D80 89 80 BIT #$80 A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8D82 1C C9 02 TRB $02C9 [$7E:02C9] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8D85 D0 0C BNE $0C [$8D93] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8D87 BD 1B 89 LDA $891B,x[$7E:8974] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8D8A F0 13 BEQ $13 [$8D9F] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8D8C E6 94 INC $94 [$00:0094] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8D8E DE 1B 89 DEC $891B,x[$7E:8974] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8D91 80 0C BRA $0C [$8D9F] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8D93 C9 04 CMP #$04 A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8D95 D0 08 BNE $08 [$8D9F] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8D97 9C 85 7B STZ $7B85 [$7E:7B85] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8D9A E6 94 INC $94 [$00:0094] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8D9C 4C 4D 56 JMP $564D [$7E:564D] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8D9F A5 04 LDA $04 [$00:0004] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8DA1 10 18 BPL $18 [$8DBB] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8DA3 AE 9A 62 LDX $629A [$7E:629A] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8DA6 BD 56 62 LDA $6256,x[$7E:62AF] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8DA9 F0 04 BEQ $04 [$8DAF] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8DAB E6 95 INC $95 [$00:0095] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8DAD 80 0C BRA $0C [$8DBB] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8DAF A9 01 LDA #$01 A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8DB1 9D 30 2F STA $2F30,x[$7E:2F89] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8DB4 E6 96 INC $96 [$00:0096] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8DB6 20 04 8E JSR $8E04 [$7E:8E04] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8DB9 90 00 BCC $00 [$8DBB] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8DBB A5 09 LDA $09 [$00:0009] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8DBD 10 11 BPL $11 [$8DD0] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8DBF E6 96 INC $96 [$00:0096] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8DC1 9C DC 88 STZ $88DC [$7E:88DC] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8DC4 20 E7 8D JSR $8DE7 [$7E:8DE7] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8DC7 9C 7F 7B STZ $7B7F [$7E:7B7F] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8DCA 9C 85 7B STZ $7B85 [$7E:7B85] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8DCD 9C D2 7A STZ $7AD2 [$7E:7AD2] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8DD0 AE 9A 62 LDX $629A [$7E:629A] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8DD3 BD 1B 89 LDA $891B,x[$7E:8974] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8DD6 AA TAX A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8DD7 BF 1C 82 C1 LDA $C1821C,x[$C1:8275] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8DDB 8D B4 88 STA $88B4 [$7E:88B4] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8DDE A9 B4 LDA #$B4 A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8DE0 8D B5 88 STA $88B5 [$7E:88B5] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8DE3 EE B3 88 INC $88B3 [$7E:88B3] A:0068 X:0059 Y:0068 P:envMxdIzC
$C1/8DE6 60 RTS A:0068 X:0059 Y:0068 P:envMxdIzC