mirror of https://github.com/zeldaret/tp.git
109 lines
5.1 KiB
ArmAsm
109 lines
5.1 KiB
ArmAsm
lbl_800DDA10:
|
|
/* 800DDA10 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800DDA14 7C 08 02 A6 */ mflr r0
|
|
/* 800DDA18 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800DDA1C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 800DDA20 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 800DDA24 7C 7F 1B 78 */ mr r31, r3
|
|
/* 800DDA28 80 03 06 14 */ lwz r0, 0x614(r3)
|
|
/* 800DDA2C 28 00 00 4B */ cmplwi r0, 0x4b
|
|
/* 800DDA30 40 82 00 18 */ bne lbl_800DDA48
|
|
/* 800DDA34 A0 1F 2F E8 */ lhz r0, 0x2fe8(r31)
|
|
/* 800DDA38 28 00 00 1E */ cmplwi r0, 0x1e
|
|
/* 800DDA3C 40 82 00 0C */ bne lbl_800DDA48
|
|
/* 800DDA40 38 60 00 01 */ li r3, 1
|
|
/* 800DDA44 48 00 01 4C */ b lbl_800DDB90
|
|
lbl_800DDA48:
|
|
/* 800DDA48 7F E3 FB 78 */ mr r3, r31
|
|
/* 800DDA4C 38 80 00 1E */ li r4, 0x1e
|
|
/* 800DDA50 4B FE 45 1D */ bl commonProcInit__9daAlink_cFQ29daAlink_c12daAlink_PROC
|
|
/* 800DDA54 3C 60 80 39 */ lis r3, m__21daAlinkHIO_gAtPush_c0@ha /* 0x8038DF28@ha */
|
|
/* 800DDA58 3B C3 DF 28 */ addi r30, r3, m__21daAlinkHIO_gAtPush_c0@l /* 0x8038DF28@l */
|
|
/* 800DDA5C 38 00 00 03 */ li r0, 3
|
|
/* 800DDA60 98 1F 2F 98 */ stb r0, 0x2f98(r31)
|
|
/* 800DDA64 3C 60 80 42 */ lis r3, l_rWaitBaseAnime@ha /* 0x8042555C@ha */
|
|
/* 800DDA68 C4 03 55 5C */ lfsu f0, l_rWaitBaseAnime@l(r3) /* 0x8042555C@l */
|
|
/* 800DDA6C D0 1F 34 D4 */ stfs f0, 0x34d4(r31)
|
|
/* 800DDA70 C0 03 00 04 */ lfs f0, 4(r3)
|
|
/* 800DDA74 D0 1F 34 D8 */ stfs f0, 0x34d8(r31)
|
|
/* 800DDA78 C0 03 00 08 */ lfs f0, 8(r3)
|
|
/* 800DDA7C D0 1F 34 DC */ stfs f0, 0x34dc(r31)
|
|
/* 800DDA80 C0 03 00 00 */ lfs f0, 0(r3)
|
|
/* 800DDA84 D0 1F 35 88 */ stfs f0, 0x3588(r31)
|
|
/* 800DDA88 C0 03 00 04 */ lfs f0, 4(r3)
|
|
/* 800DDA8C D0 1F 35 8C */ stfs f0, 0x358c(r31)
|
|
/* 800DDA90 C0 03 00 08 */ lfs f0, 8(r3)
|
|
/* 800DDA94 D0 1F 35 90 */ stfs f0, 0x3590(r31)
|
|
/* 800DDA98 7F E3 FB 78 */ mr r3, r31
|
|
/* 800DDA9C 38 80 00 29 */ li r4, 0x29
|
|
/* 800DDAA0 4B FF 3A 8D */ bl setCutType__9daAlink_cFUc
|
|
/* 800DDAA4 7F E3 FB 78 */ mr r3, r31
|
|
/* 800DDAA8 38 80 00 2E */ li r4, 0x2e
|
|
/* 800DDAAC 3C A0 80 39 */ lis r5, m__21daAlinkHIO_gAtPush_c0@ha /* 0x8038DF28@ha */
|
|
/* 800DDAB0 38 A5 DF 28 */ addi r5, r5, m__21daAlinkHIO_gAtPush_c0@l /* 0x8038DF28@l */
|
|
/* 800DDAB4 4B FC F6 41 */ bl setSingleAnimeParam__9daAlink_cFQ29daAlink_c11daAlink_ANMPC16daAlinkHIO_anm_c
|
|
/* 800DDAB8 3C 60 80 39 */ lis r3, m__21daAlinkHIO_gAtPush_c0@ha /* 0x8038DF28@ha */
|
|
/* 800DDABC 38 63 DF 28 */ addi r3, r3, m__21daAlinkHIO_gAtPush_c0@l /* 0x8038DF28@l */
|
|
/* 800DDAC0 C0 03 00 18 */ lfs f0, 0x18(r3)
|
|
/* 800DDAC4 D0 1F 34 78 */ stfs f0, 0x3478(r31)
|
|
/* 800DDAC8 C0 03 00 1C */ lfs f0, 0x1c(r3)
|
|
/* 800DDACC D0 1F 34 7C */ stfs f0, 0x347c(r31)
|
|
/* 800DDAD0 C0 03 00 14 */ lfs f0, 0x14(r3)
|
|
/* 800DDAD4 D0 1F 34 80 */ stfs f0, 0x3480(r31)
|
|
/* 800DDAD8 7F E3 FB 78 */ mr r3, r31
|
|
/* 800DDADC 38 80 00 01 */ li r4, 1
|
|
/* 800DDAE0 38 A0 00 01 */ li r5, 1
|
|
/* 800DDAE4 4B FD D9 D5 */ bl checkHeavyStateOn__9daAlink_cFii
|
|
/* 800DDAE8 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 800DDAEC 41 82 00 14 */ beq lbl_800DDB00
|
|
/* 800DDAF0 C0 3F 34 80 */ lfs f1, 0x3480(r31)
|
|
/* 800DDAF4 C0 1F 34 34 */ lfs f0, 0x3434(r31)
|
|
/* 800DDAF8 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 800DDAFC D0 1F 34 80 */ stfs f0, 0x3480(r31)
|
|
lbl_800DDB00:
|
|
/* 800DDB00 80 1F 06 14 */ lwz r0, 0x614(r31)
|
|
/* 800DDB04 28 00 00 4B */ cmplwi r0, 0x4b
|
|
/* 800DDB08 40 82 00 14 */ bne lbl_800DDB1C
|
|
/* 800DDB0C C0 02 93 B8 */ lfs f0, lit_10041(r2)
|
|
/* 800DDB10 D0 1F 34 84 */ stfs f0, 0x3484(r31)
|
|
/* 800DDB14 D0 1F 34 88 */ stfs f0, 0x3488(r31)
|
|
/* 800DDB18 48 00 00 14 */ b lbl_800DDB2C
|
|
lbl_800DDB1C:
|
|
/* 800DDB1C C0 1E 00 10 */ lfs f0, 0x10(r30)
|
|
/* 800DDB20 D0 1F 34 84 */ stfs f0, 0x3484(r31)
|
|
/* 800DDB24 C0 1E 00 20 */ lfs f0, 0x20(r30)
|
|
/* 800DDB28 D0 1F 34 88 */ stfs f0, 0x3488(r31)
|
|
lbl_800DDB2C:
|
|
/* 800DDB2C C0 02 92 C0 */ lfs f0, lit_6108(r2)
|
|
/* 800DDB30 D0 1F 33 98 */ stfs f0, 0x3398(r31)
|
|
/* 800DDB34 7F E3 FB 78 */ mr r3, r31
|
|
/* 800DDB38 3C 80 00 01 */ lis r4, 0x0001 /* 0x00010093@ha */
|
|
/* 800DDB3C 38 84 00 93 */ addi r4, r4, 0x0093 /* 0x00010093@l */
|
|
/* 800DDB40 4B FF 47 45 */ bl setSwordVoiceSe__9daAlink_cFUl
|
|
/* 800DDB44 38 7F 15 F8 */ addi r3, r31, 0x15f8
|
|
/* 800DDB48 4B FA 67 D1 */ bl ResetAtHit__12dCcD_GObjInfFv
|
|
/* 800DDB4C 38 00 00 02 */ li r0, 2
|
|
/* 800DDB50 98 1F 16 6C */ stb r0, 0x166c(r31)
|
|
/* 800DDB54 3C 60 80 39 */ lis r3, m__19daAlinkHIO_guard_c0@ha /* 0x8038DF9C@ha */
|
|
/* 800DDB58 38 63 DF 9C */ addi r3, r3, m__19daAlinkHIO_guard_c0@l /* 0x8038DF9C@l */
|
|
/* 800DDB5C C0 03 00 74 */ lfs f0, 0x74(r3)
|
|
/* 800DDB60 D0 1F 17 38 */ stfs f0, 0x1738(r31)
|
|
/* 800DDB64 A8 1F 04 E6 */ lha r0, 0x4e6(r31)
|
|
/* 800DDB68 B0 1F 04 DE */ sth r0, 0x4de(r31)
|
|
/* 800DDB6C 7F E3 FB 78 */ mr r3, r31
|
|
/* 800DDB70 C0 22 92 BC */ lfs f1, lit_6041(r2)
|
|
/* 800DDB74 4B FF F4 95 */ bl setUpperGuardAnime__9daAlink_cFf
|
|
/* 800DDB78 38 00 00 00 */ li r0, 0
|
|
/* 800DDB7C B0 1F 30 0C */ sth r0, 0x300c(r31)
|
|
/* 800DDB80 B0 1F 30 0E */ sth r0, 0x300e(r31)
|
|
/* 800DDB84 B0 1F 30 12 */ sth r0, 0x3012(r31)
|
|
/* 800DDB88 B0 1F 30 08 */ sth r0, 0x3008(r31)
|
|
/* 800DDB8C 38 60 00 01 */ li r3, 1
|
|
lbl_800DDB90:
|
|
/* 800DDB90 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 800DDB94 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 800DDB98 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 800DDB9C 7C 08 03 A6 */ mtlr r0
|
|
/* 800DDBA0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 800DDBA4 4E 80 00 20 */ blr
|