Function C1 05BD - clementgallet/ff6-tas GitHub Wiki

  • The first PLY is not in the normal code, so this should break the stack
$C1/05BD 64 AD       STZ $AD    [$00:13AD]   A:0010 X:0004 Y:0000 P:eNVMxdIzc
$C1/05BF E8          INX                     A:0010 X:0004 Y:0000 P:eNVMxdIzc
$C1/05C0 7A          PLY                     A:0010 X:0004 Y:0000 P:eNVMxdIzc
$C1/05C1 38          SEC                     
$C1/05C2 ED EF 7A    SBC $7AEF  [$00:7AEF]   
$C1/05C5 8D 86 64    STA $6486  [$00:6486]   
$C1/05C8 7B          TDC                     
$C1/05C9 E2 20       SEP #$20                
$C1/05CB AD F1 7A    LDA $7AF1  [$00:7AF1]   
$C1/05CE F0 57       BEQ $57    [$0627]      
$C1/05D0 9C F1 7A    STZ $7AF1  [$00:7AF1]   
$C1/05D3 AD 78 60    LDA $6078  [$00:6078]   
$C1/05D6 D0 2D       BNE $2D    [$0605]      
$C1/05D8 AD 99 62    LDA $6299  [$00:6299]   
$C1/05DB F0 17       BEQ $17    [$05F4]      
$C1/05DD C9 01       CMP #$01                
$C1/05DF F0 0E       BEQ $0E    [$05EF]      
$C1/05E1 C9 02       CMP #$02                
$C1/05E3 F0 05       BEQ $05    [$05EA]      
$C1/05E5 A0 10 56    LDY #$5610              
$C1/05E8 80 0D       BRA $0D    [$05F7]      
$C1/05EA A0 00 56    LDY #$5600              
$C1/05ED 80 08       BRA $08    [$05F7]      
$C1/05EF A0 10 54    LDY #$5410              
$C1/05F2 80 03       BRA $03    [$05F7]      
$C1/05F4 A0 00 54    LDY #$5400              
$C1/05F7 9C 99 62    STZ $6299  [$00:6299]   
$C1/05FA AD F8 7A    LDA $7AF8  [$00:7AF8]   
$C1/05FD AE F6 7A    LDX $7AF6  [$00:7AF6]   
$C1/0600 84 36       STY $36    [$00:1336]   
$C1/0602 20 29 1A    JSR $1A29  [$C5:1A29]   
$C1/0605 AD DE 7F    LDA $7FDE  [$00:7FDE]   
$C1/0608 29 7F       AND #$7F                
$C1/060A C9 05       CMP #$05                
$C1/060C D0 19       BNE $19    [$0627]      
$C1/060E C2 20       REP #$20                
$C1/0610 AD F2 7A    LDA $7AF2  [$00:7AF2]   
$C1/0613 38          SEC                     
$C1/0614 ED F9 7A    SBC $7AF9  [$00:7AF9]   
$C1/0617 8D F5 4A    STA $4AF5  [$00:4AF5]   
$C1/061A AD F4 7A    LDA $7AF4  [$00:7AF4]   
$C1/061D 38          SEC                     
$C1/061E ED FB 7A    SBC $7AFB  [$00:7AFB]   
$C1/0621 8D F7 4A    STA $4AF7  [$00:4AF7]   
$C1/0624 7B          TDC                     
$C1/0625 E2 20       SEP #$20                
$C1/0627 60          RTS