mirror of https://github.com/zeldaret/tp.git
87 lines
3.8 KiB
ArmAsm
87 lines
3.8 KiB
ArmAsm
lbl_8012E0AC:
|
|
/* 8012E0AC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8012E0B0 7C 08 02 A6 */ mflr r0
|
|
/* 8012E0B4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8012E0B8 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8012E0BC 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8012E0C0 A8 03 30 0A */ lha r0, 0x300a(r3)
|
|
/* 8012E0C4 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8012E0C8 40 82 00 38 */ bne lbl_8012E100
|
|
/* 8012E0CC 38 7F 04 E6 */ addi r3, r31, 0x4e6
|
|
/* 8012E0D0 A8 9F 30 0C */ lha r4, 0x300c(r31)
|
|
/* 8012E0D4 3C A0 80 39 */ lis r5, m__23daAlinkHIO_wlAtnMove_c0@ha /* 0x8038EF70@ha */
|
|
/* 8012E0D8 38 E5 EF 70 */ addi r7, r5, m__23daAlinkHIO_wlAtnMove_c0@l /* 0x8038EF70@l */
|
|
/* 8012E0DC A8 A7 00 04 */ lha r5, 4(r7)
|
|
/* 8012E0E0 A8 C7 00 00 */ lha r6, 0(r7)
|
|
/* 8012E0E4 A8 E7 00 02 */ lha r7, 2(r7)
|
|
/* 8012E0E8 48 14 24 59 */ bl cLib_addCalcAngleS__FPsssss
|
|
/* 8012E0EC A8 7F 04 E6 */ lha r3, 0x4e6(r31)
|
|
/* 8012E0F0 3C 63 00 01 */ addis r3, r3, 1
|
|
/* 8012E0F4 38 03 80 00 */ addi r0, r3, -32768
|
|
/* 8012E0F8 B0 1F 04 DE */ sth r0, 0x4de(r31)
|
|
/* 8012E0FC 48 00 00 54 */ b lbl_8012E150
|
|
lbl_8012E100:
|
|
/* 8012E100 80 9F 27 EC */ lwz r4, 0x27ec(r31)
|
|
/* 8012E104 28 04 00 00 */ cmplwi r4, 0
|
|
/* 8012E108 41 82 00 48 */ beq lbl_8012E150
|
|
/* 8012E10C 4B EE C6 05 */ bl fopAcM_searchActorAngleY__FPC10fopAc_ac_cPC10fopAc_ac_c
|
|
/* 8012E110 7C 64 1B 78 */ mr r4, r3
|
|
/* 8012E114 38 7F 04 E6 */ addi r3, r31, 0x4e6
|
|
/* 8012E118 38 A0 00 05 */ li r5, 5
|
|
/* 8012E11C 38 C0 05 E8 */ li r6, 0x5e8
|
|
/* 8012E120 38 E0 01 3C */ li r7, 0x13c
|
|
/* 8012E124 48 14 24 1D */ bl cLib_addCalcAngleS__FPsssss
|
|
/* 8012E128 88 1F 2F 98 */ lbz r0, 0x2f98(r31)
|
|
/* 8012E12C 28 00 00 02 */ cmplwi r0, 2
|
|
/* 8012E130 40 82 00 14 */ bne lbl_8012E144
|
|
/* 8012E134 A8 7F 04 E6 */ lha r3, 0x4e6(r31)
|
|
/* 8012E138 38 03 40 00 */ addi r0, r3, 0x4000
|
|
/* 8012E13C B0 1F 04 DE */ sth r0, 0x4de(r31)
|
|
/* 8012E140 48 00 00 10 */ b lbl_8012E150
|
|
lbl_8012E144:
|
|
/* 8012E144 A8 7F 04 E6 */ lha r3, 0x4e6(r31)
|
|
/* 8012E148 38 03 C0 00 */ addi r0, r3, -16384
|
|
/* 8012E14C B0 1F 04 DE */ sth r0, 0x4de(r31)
|
|
lbl_8012E150:
|
|
/* 8012E150 7F E3 FB 78 */ mr r3, r31
|
|
/* 8012E154 4B FF E1 B5 */ bl checkWolfAtnDoCharge__9daAlink_cFv
|
|
/* 8012E158 80 1F 19 9C */ lwz r0, 0x199c(r31)
|
|
/* 8012E15C 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
|
|
/* 8012E160 41 82 00 20 */ beq lbl_8012E180
|
|
/* 8012E164 A8 1F 30 0E */ lha r0, 0x300e(r31)
|
|
/* 8012E168 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8012E16C 41 82 00 14 */ beq lbl_8012E180
|
|
/* 8012E170 7F E3 FB 78 */ mr r3, r31
|
|
/* 8012E174 A8 9F 30 12 */ lha r4, 0x3012(r31)
|
|
/* 8012E178 48 00 00 71 */ bl procWolfSideStepLandInit__9daAlink_cFs
|
|
/* 8012E17C 48 00 00 58 */ b lbl_8012E1D4
|
|
lbl_8012E180:
|
|
/* 8012E180 80 1F 06 14 */ lwz r0, 0x614(r31)
|
|
/* 8012E184 28 00 00 10 */ cmplwi r0, 0x10
|
|
/* 8012E188 41 82 00 40 */ beq lbl_8012E1C8
|
|
/* 8012E18C C0 5F 04 D4 */ lfs f2, 0x4d4(r31)
|
|
/* 8012E190 C0 3F 34 FC */ lfs f1, 0x34fc(r31)
|
|
/* 8012E194 3C 60 80 39 */ lis r3, m__24daAlinkHIO_wlSideStep_c0@ha /* 0x8038EFA8@ha */
|
|
/* 8012E198 38 A3 EF A8 */ addi r5, r3, m__24daAlinkHIO_wlSideStep_c0@l /* 0x8038EFA8@l */
|
|
/* 8012E19C C0 05 00 60 */ lfs f0, 0x60(r5)
|
|
/* 8012E1A0 EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 8012E1A4 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 8012E1A8 40 80 00 20 */ bge lbl_8012E1C8
|
|
/* 8012E1AC 38 00 00 00 */ li r0, 0
|
|
/* 8012E1B0 98 1F 2F 98 */ stb r0, 0x2f98(r31)
|
|
/* 8012E1B4 7F E3 FB 78 */ mr r3, r31
|
|
/* 8012E1B8 38 80 00 02 */ li r4, 2
|
|
/* 8012E1BC C0 25 00 64 */ lfs f1, 0x64(r5)
|
|
/* 8012E1C0 48 00 0C 11 */ bl procWolfFallInit__9daAlink_cFif
|
|
/* 8012E1C4 48 00 00 10 */ b lbl_8012E1D4
|
|
lbl_8012E1C8:
|
|
/* 8012E1C8 38 00 00 01 */ li r0, 1
|
|
/* 8012E1CC B0 1F 30 0E */ sth r0, 0x300e(r31)
|
|
/* 8012E1D0 38 60 00 01 */ li r3, 1
|
|
lbl_8012E1D4:
|
|
/* 8012E1D4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8012E1D8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8012E1DC 7C 08 03 A6 */ mtlr r0
|
|
/* 8012E1E0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8012E1E4 4E 80 00 20 */ blr
|