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