tp/asm/Z2AudioLib/Z2LinkMgr/startFireSound__15Z2SoundOb...

67 lines
2.9 KiB
ArmAsm

lbl_802C56C0:
/* 802C56C0 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802C56C4 7C 08 02 A6 */ mflr r0
/* 802C56C8 90 01 00 34 */ stw r0, 0x34(r1)
/* 802C56CC 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 802C56D0 93 C1 00 28 */ stw r30, 0x28(r1)
/* 802C56D4 7C 9E 23 78 */ mr r30, r4
/* 802C56D8 3C 80 00 06 */ lis r4, 0x0006 /* 0x00060051@ha */
/* 802C56DC 38 04 00 51 */ addi r0, r4, 0x0051 /* 0x00060051@l */
/* 802C56E0 90 01 00 08 */ stw r0, 8(r1)
/* 802C56E4 38 81 00 08 */ addi r4, r1, 8
/* 802C56E8 38 A0 00 00 */ li r5, 0
/* 802C56EC 38 C0 FF FF */ li r6, -1
/* 802C56F0 81 83 00 10 */ lwz r12, 0x10(r3)
/* 802C56F4 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 802C56F8 7D 89 03 A6 */ mtctr r12
/* 802C56FC 4E 80 04 21 */ bctrl
/* 802C5700 7C 7F 1B 79 */ or. r31, r3, r3
/* 802C5704 41 82 00 A0 */ beq lbl_802C57A4
/* 802C5708 80 1F 00 00 */ lwz r0, 0(r31)
/* 802C570C 28 00 00 00 */ cmplwi r0, 0
/* 802C5710 41 82 00 94 */ beq lbl_802C57A4
/* 802C5714 57 C0 04 3E */ clrlwi r0, r30, 0x10
/* 802C5718 C8 22 C3 10 */ lfd f1, lit_3954(r2)
/* 802C571C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802C5720 3C 00 43 30 */ lis r0, 0x4330
/* 802C5724 90 01 00 10 */ stw r0, 0x10(r1)
/* 802C5728 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 802C572C EC 20 08 28 */ fsubs f1, f0, f1
/* 802C5730 C0 42 C2 A0 */ lfs f2, lit_3723(r2)
/* 802C5734 C0 62 C3 34 */ lfs f3, lit_4645(r2)
/* 802C5738 C0 82 C3 38 */ lfs f4, lit_4646(r2)
/* 802C573C C0 A2 C3 3C */ lfs f5, lit_4647(r2)
/* 802C5740 C0 C2 C3 2C */ lfs f6, lit_4624(r2)
/* 802C5744 38 60 00 01 */ li r3, 1
/* 802C5748 4B FE 3F AD */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
/* 802C574C 80 7F 00 00 */ lwz r3, 0(r31)
/* 802C5750 38 63 00 48 */ addi r3, r3, 0x48
/* 802C5754 38 80 00 00 */ li r4, 0
/* 802C5758 4B FD D6 B5 */ bl movePitch__18JAISoundParamsMoveFfUl
/* 802C575C 57 C0 04 3E */ clrlwi r0, r30, 0x10
/* 802C5760 C8 22 C3 10 */ lfd f1, lit_3954(r2)
/* 802C5764 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802C5768 3C 00 43 30 */ lis r0, 0x4330
/* 802C576C 90 01 00 18 */ stw r0, 0x18(r1)
/* 802C5770 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 802C5774 EC 20 08 28 */ fsubs f1, f0, f1
/* 802C5778 C0 42 C2 A0 */ lfs f2, lit_3723(r2)
/* 802C577C C0 62 C3 34 */ lfs f3, lit_4645(r2)
/* 802C5780 C0 82 C3 38 */ lfs f4, lit_4646(r2)
/* 802C5784 C0 A2 C2 FC */ lfs f5, lit_3946(r2)
/* 802C5788 C0 C2 C2 98 */ lfs f6, lit_3721(r2)
/* 802C578C 38 60 00 01 */ li r3, 1
/* 802C5790 4B FE 3F 65 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
/* 802C5794 80 7F 00 00 */ lwz r3, 0(r31)
/* 802C5798 38 63 00 48 */ addi r3, r3, 0x48
/* 802C579C 38 80 00 00 */ li r4, 0
/* 802C57A0 4B FD D6 15 */ bl moveVolume__18JAISoundParamsMoveFfUl
lbl_802C57A4:
/* 802C57A4 7F E3 FB 78 */ mr r3, r31
/* 802C57A8 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 802C57AC 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 802C57B0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802C57B4 7C 08 03 A6 */ mtlr r0
/* 802C57B8 38 21 00 30 */ addi r1, r1, 0x30
/* 802C57BC 4E 80 00 20 */ blr