Function C1 BD64 - clementgallet/ff6-tas GitHub Wiki

  • Deals with monsters animation ?
  • I would guess it does not break the stack
$C1/BD64 26 BD       ROL $BD    [$00:00BD]   A:01D7 X:000E Y:0004 P:envmxdIzc
$C1/BD66 F7 7F       SBC [$7F],y[$00:0004]   A:01D7 X:000E Y:0004 P:envmxdIzc
$C1/BD68 85 28       STA $28    [$00:1328]   
$C1/BD6A 7B          TDC                     
$C1/BD6B E2 20       SEP #$20                
$C1/BD6D BD C3 80    LDA $80C3,x[$00:80C7]   
$C1/BD70 5D 4E 61    EOR $614E,x[$00:6152]   
$C1/BD73 29 01       AND #$01                
$C1/BD75 D0 05       BNE $05    [$BD7C]      
$C1/BD77 A2 0C 00    LDX #$000C              
--- Entry point for C1/BD7A ---
$C1/BD7A 80 03       BRA $03    [$BD7F]      
$C1/BD7C A2 00 00    LDX #$0000              
$C1/BD7F DA          PHX                     
$C1/BD80 86 22       STX $22    [$00:1322]   
$C1/BD82 A0 06 00    LDY #$0006              
$C1/BD85 B1 78       LDA ($78),y[$00:0000]   
$C1/BD87 85 18       STA $18    [$00:1318]   
$C1/BD89 64 1A       STZ $1A    [$00:131A]   
$C1/BD8B 46 18       LSR $18    [$00:1318]   
$C1/BD8D 90 52       BCC $52    [$BDE1]      
$C1/BD8F A5 22       LDA $22    [$00:1322]   
$C1/BD91 AA          TAX                     
$C1/BD92 C2 20       REP #$20                
$C1/BD94 BF 4F BE C1 LDA $C1BE4F,x[$C1:BE53] 
$C1/BD98 85 10       STA $10    [$00:1310]   
$C1/BD9A BF 51 BE C1 LDA $C1BE51,x[$C1:BE55] 
$C1/BD9E 85 12       STA $12    [$00:1312]   
$C1/BDA0 A5 22       LDA $22    [$00:1322]   
$C1/BDA2 18          CLC                     
$C1/BDA3 69 04 00    ADC #$0004              
$C1/BDA6 85 22       STA $22    [$00:1322]   
$C1/BDA8 7B          TDC                     
$C1/BDA9 E2 20       SEP #$20                
$C1/BDAB A5 1A       LDA $1A    [$00:131A]   
$C1/BDAD 0A          ASL A                   
$C1/BDAE A8          TAY                     
$C1/BDAF 0A          ASL A                   
$C1/BDB0 0A          ASL A                   
$C1/BDB1 0A          ASL A                   
$C1/BDB2 0A          ASL A                   
$C1/BDB3 AA          TAX                     
$C1/BDB4 C2 20       REP #$20                
$C1/BDB6 A5 14       LDA $14    [$00:1314]   
$C1/BDB8 18          CLC                     
$C1/BDB9 65 10       ADC $10    [$00:1310]   
$C1/BDBB 9D 87 61    STA $6187,x[$00:618B]   
$C1/BDBE A5 16       LDA $16    [$00:1316]   
$C1/BDC0 18          CLC                     
$C1/BDC1 65 12       ADC $12    [$00:1312]   
$C1/BDC3 9D 89 61    STA $6189,x[$00:618D]   
$C1/BDC6 A5 24       LDA $24    [$00:1324]   
$C1/BDC8 18          CLC                     
$C1/BDC9 65 10       ADC $10    [$00:1310]   
$C1/BDCB 99 03 80    STA $8003,y[$00:8003]   
$C1/BDCE A5 26       LDA $26    [$00:1326]   
$C1/BDD0 18          CLC                     
$C1/BDD1 65 12       ADC $12    [$00:1312]   
$C1/BDD3 99 0B 80    STA $800B,y[$00:800B]   
$C1/BDD6 A5 28       LDA $28    [$00:1328]   
$C1/BDD8 18          CLC                     
$C1/BDD9 65 12       ADC $12    [$00:1312]   
$C1/BDDB 99 13 80    STA $8013,y[$00:8013]   
$C1/BDDE 7B          TDC                     
$C1/BDDF E2 20       SEP #$20                
$C1/BDE1 E6 1A       INC $1A    [$00:131A]   
$C1/BDE3 A5 1A       LDA $1A    [$00:131A]   
$C1/BDE5 C9 04       CMP #$04                
$C1/BDE7 D0 A2       BNE $A2    [$BD8B]      
$C1/BDE9 FA          PLX                     
$C1/BDEA 86 22       STX $22    [$00:1322]   
$C1/BDEC A0 07 00    LDY #$0007              
$C1/BDEF B1 78       LDA ($78),y[$00:0000]   
$C1/BDF1 85 18       STA $18    [$00:1318]   
$C1/BDF3 64 1A       STZ $1A    [$00:131A]   
$C1/BDF5 46 18       LSR $18    [$00:1318]   
$C1/BDF7 90 4D       BCC $4D    [$BE46]      
$C1/BDF9 A5 22       LDA $22    [$00:1322]   
$C1/BDFB AA          TAX                     
$C1/BDFC C2 20       REP #$20                
$C1/BDFE BF 4F BE C1 LDA $C1BE4F,x[$C1:BE53] 
$C1/BE02 85 10       STA $10    [$00:1310]   
$C1/BE04 BF 51 BE C1 LDA $C1BE51,x[$C1:BE55] 
$C1/BE08 85 12       STA $12    [$00:1312]   
$C1/BE0A A5 22       LDA $22    [$00:1322]   
$C1/BE0C 18          CLC                     
$C1/BE0D 69 04 00    ADC #$0004              
$C1/BE10 85 22       STA $22    [$00:1322]   
$C1/BE12 7B          TDC                     
$C1/BE13 E2 20       SEP #$20                
$C1/BE15 A5 1A       LDA $1A    [$00:131A]   
$C1/BE17 0A          ASL A                   
$C1/BE18 AA          TAX                     
$C1/BE19 C2 20       REP #$20                
$C1/BE1B A5 14       LDA $14    [$00:1314]   
$C1/BE1D 18          CLC                     
$C1/BE1E 65 10       ADC $10    [$00:1310]   
$C1/BE20 9D 93 80    STA $8093,x[$00:8097]   
$C1/BE23 A5 16       LDA $16    [$00:1316]   
$C1/BE25 18          CLC                     
$C1/BE26 65 12       ADC $12    [$00:1312]   
$C1/BE28 9D 9F 80    STA $809F,x[$00:80A3]   
$C1/BE2B A5 24       LDA $24    [$00:1324]   
$C1/BE2D 18          CLC                     
$C1/BE2E 65 10       ADC $10    [$00:1310]   
$C1/BE30 9D DF 7F    STA $7FDF,x[$00:7FE3]   
$C1/BE33 A5 26       LDA $26    [$00:1326]   
$C1/BE35 18          CLC                     
$C1/BE36 65 12       ADC $12    [$00:1312]   
$C1/BE38 9D EB 7F    STA $7FEB,x[$00:7FEF]   
$C1/BE3B A5 28       LDA $28    [$00:1328]   
$C1/BE3D 18          CLC                     
$C1/BE3E 65 12       ADC $12    [$00:1312]   
$C1/BE40 9D F7 7F    STA $7FF7,x[$00:7FFB]   
$C1/BE43 7B          TDC                     
$C1/BE44 E2 20       SEP #$20                
$C1/BE46 E6 1A       INC $1A    [$00:131A]   
$C1/BE48 A5 1A       LDA $1A    [$00:131A]   
$C1/BE4A C9 06       CMP #$06                
$C1/BE4C D0 A7       BNE $A7    [$BDF5]      
$C1/BE4E 60          RTS