mirror of https://github.com/zeldaret/tp.git
322 lines
18 KiB
ArmAsm
322 lines
18 KiB
ArmAsm
/* 802C7830 002C4770 94 21 FF 10 */ stwu r1, -0xf0(r1)
|
|
/* 802C7834 002C4774 7C 08 02 A6 */ mflr r0
|
|
/* 802C7838 002C4778 90 01 00 F4 */ stw r0, 0xf4(r1)
|
|
/* 802C783C 002C477C DB E1 00 E0 */ stfd f31, 0xe0(r1)
|
|
/* 802C7840 002C4780 F3 E1 00 E8 */ psq_st f31, 232(r1), 0, 0
|
|
/* 802C7844 002C4784 DB C1 00 D0 */ stfd f30, 0xd0(r1)
|
|
/* 802C7848 002C4788 F3 C1 00 D8 */ psq_st f30, 216(r1), 0, 0
|
|
/* 802C784C 002C478C DB A1 00 C0 */ stfd f29, 0xc0(r1)
|
|
/* 802C7850 002C4790 F3 A1 00 C8 */ psq_st f29, 200(r1), 0, 0
|
|
/* 802C7854 002C4794 DB 81 00 B0 */ stfd f28, 0xb0(r1)
|
|
/* 802C7858 002C4798 F3 81 00 B8 */ psq_st f28, 184(r1), 0, 0
|
|
/* 802C785C 002C479C DB 61 00 A0 */ stfd f27, 0xa0(r1)
|
|
/* 802C7860 002C47A0 F3 61 00 A8 */ psq_st f27, 168(r1), 0, 0
|
|
/* 802C7864 002C47A4 DB 41 00 90 */ stfd f26, 0x90(r1)
|
|
/* 802C7868 002C47A8 F3 41 00 98 */ psq_st f26, 152(r1), 0, 0
|
|
/* 802C786C 002C47AC DB 21 00 80 */ stfd f25, 0x80(r1)
|
|
/* 802C7870 002C47B0 F3 21 00 88 */ psq_st f25, 136(r1), 0, 0
|
|
/* 802C7874 002C47B4 DB 01 00 70 */ stfd f24, 0x70(r1)
|
|
/* 802C7878 002C47B8 F3 01 00 78 */ psq_st f24, 120(r1), 0, 0
|
|
/* 802C787C 002C47BC DA E1 00 60 */ stfd f23, 0x60(r1)
|
|
/* 802C7880 002C47C0 F2 E1 00 68 */ psq_st f23, 104(r1), 0, 0
|
|
/* 802C7884 002C47C4 93 E1 00 5C */ stw r31, 0x5c(r1)
|
|
/* 802C7888 002C47C8 93 C1 00 58 */ stw r30, 0x58(r1)
|
|
/* 802C788C 002C47CC 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802C7890 002C47D0 88 03 01 41 */ lbz r0, 0x141(r3)
|
|
/* 802C7894 002C47D4 7C 00 07 75 */ extsb. r0, r0
|
|
/* 802C7898 002C47D8 40 81 00 0C */ ble lbl_802C78A4
|
|
/* 802C789C 002C47DC 38 60 00 00 */ li r3, 0
|
|
/* 802C78A0 002C47E0 48 00 03 F4 */ b lbl_802C7C94
|
|
lbl_802C78A4:
|
|
/* 802C78A4 002C47E4 38 00 00 01 */ li r0, 1
|
|
/* 802C78A8 002C47E8 98 1F 01 41 */ stb r0, 0x141(r31)
|
|
/* 802C78AC 002C47EC 38 00 FF FF */ li r0, -1
|
|
/* 802C78B0 002C47F0 90 01 00 40 */ stw r0, 0x40(r1)
|
|
/* 802C78B4 002C47F4 90 01 00 3C */ stw r0, 0x3c(r1)
|
|
/* 802C78B8 002C47F8 90 01 00 38 */ stw r0, 0x38(r1)
|
|
/* 802C78BC 002C47FC 7C A0 07 74 */ extsb r0, r5
|
|
/* 802C78C0 002C4800 C8 22 C4 20 */ lfd f1, lbl_80455E20-_SDA2_BASE_(r2)
|
|
/* 802C78C4 002C4804 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 802C78C8 002C4808 90 01 00 4C */ stw r0, 0x4c(r1)
|
|
/* 802C78CC 002C480C 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802C78D0 002C4810 90 01 00 48 */ stw r0, 0x48(r1)
|
|
/* 802C78D4 002C4814 C8 01 00 48 */ lfd f0, 0x48(r1)
|
|
/* 802C78D8 002C4818 EC 20 08 28 */ fsubs f1, f0, f1
|
|
/* 802C78DC 002C481C C0 02 C3 F4 */ lfs f0, lbl_80455DF4-_SDA2_BASE_(r2)
|
|
/* 802C78E0 002C4820 EF 81 00 24 */ fdivs f28, f1, f0
|
|
/* 802C78E4 002C4824 2C 04 00 01 */ cmpwi r4, 1
|
|
/* 802C78E8 002C4828 41 82 00 44 */ beq lbl_802C792C
|
|
/* 802C78EC 002C482C 40 80 00 6C */ bge lbl_802C7958
|
|
/* 802C78F0 002C4830 2C 04 00 00 */ cmpwi r4, 0
|
|
/* 802C78F4 002C4834 40 80 00 08 */ bge lbl_802C78FC
|
|
/* 802C78F8 002C4838 48 00 00 60 */ b lbl_802C7958
|
|
lbl_802C78FC:
|
|
/* 802C78FC 002C483C 3C 60 00 09 */ lis r3, 0x00090024@ha
|
|
/* 802C7900 002C4840 38 03 00 24 */ addi r0, r3, 0x00090024@l
|
|
/* 802C7904 002C4844 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802C7908 002C4848 90 01 00 40 */ stw r0, 0x40(r1)
|
|
/* 802C790C 002C484C 38 03 00 25 */ addi r0, r3, 0x25
|
|
/* 802C7910 002C4850 90 01 00 30 */ stw r0, 0x30(r1)
|
|
/* 802C7914 002C4854 90 01 00 3C */ stw r0, 0x3c(r1)
|
|
/* 802C7918 002C4858 38 03 00 26 */ addi r0, r3, 0x26
|
|
/* 802C791C 002C485C 90 01 00 2C */ stw r0, 0x2c(r1)
|
|
/* 802C7920 002C4860 90 01 00 38 */ stw r0, 0x38(r1)
|
|
/* 802C7924 002C4864 38 A0 00 64 */ li r5, 0x64
|
|
/* 802C7928 002C4868 48 00 00 30 */ b lbl_802C7958
|
|
lbl_802C792C:
|
|
/* 802C792C 002C486C 3C 60 00 09 */ lis r3, 0x0009002F@ha
|
|
/* 802C7930 002C4870 38 03 00 2F */ addi r0, r3, 0x0009002F@l
|
|
/* 802C7934 002C4874 90 01 00 28 */ stw r0, 0x28(r1)
|
|
/* 802C7938 002C4878 90 01 00 40 */ stw r0, 0x40(r1)
|
|
/* 802C793C 002C487C 38 03 00 30 */ addi r0, r3, 0x30
|
|
/* 802C7940 002C4880 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802C7944 002C4884 90 01 00 3C */ stw r0, 0x3c(r1)
|
|
/* 802C7948 002C4888 38 03 00 31 */ addi r0, r3, 0x31
|
|
/* 802C794C 002C488C 90 01 00 20 */ stw r0, 0x20(r1)
|
|
/* 802C7950 002C4890 90 01 00 38 */ stw r0, 0x38(r1)
|
|
/* 802C7954 002C4894 38 A0 00 32 */ li r5, 0x32
|
|
lbl_802C7958:
|
|
/* 802C7958 002C4898 88 9F 01 40 */ lbz r4, 0x140(r31)
|
|
/* 802C795C 002C489C 7C 83 07 74 */ extsb r3, r4
|
|
/* 802C7960 002C48A0 7C A0 07 74 */ extsb r0, r5
|
|
/* 802C7964 002C48A4 7C 03 00 00 */ cmpw r3, r0
|
|
/* 802C7968 002C48A8 40 80 00 10 */ bge lbl_802C7978
|
|
/* 802C796C 002C48AC 38 04 00 01 */ addi r0, r4, 1
|
|
/* 802C7970 002C48B0 98 1F 01 40 */ stb r0, 0x140(r31)
|
|
/* 802C7974 002C48B4 48 00 00 0C */ b lbl_802C7980
|
|
lbl_802C7978:
|
|
/* 802C7978 002C48B8 40 81 00 08 */ ble lbl_802C7980
|
|
/* 802C797C 002C48BC 98 BF 01 40 */ stb r5, 0x140(r31)
|
|
lbl_802C7980:
|
|
/* 802C7980 002C48C0 88 1F 00 7C */ lbz r0, 0x7c(r31)
|
|
/* 802C7984 002C48C4 7C 00 07 75 */ extsb. r0, r0
|
|
/* 802C7988 002C48C8 40 80 02 2C */ bge lbl_802C7BB4
|
|
/* 802C798C 002C48CC 38 7F 00 90 */ addi r3, r31, 0x90
|
|
/* 802C7990 002C48D0 4B FE 20 11 */ bl calcNoise1f__Q26Z2Calc8FNoise1fFv
|
|
/* 802C7994 002C48D4 C0 42 C3 48 */ lfs f2, lbl_80455D48-_SDA2_BASE_(r2)
|
|
/* 802C7998 002C48D8 C0 62 C3 44 */ lfs f3, lbl_80455D44-_SDA2_BASE_(r2)
|
|
/* 802C799C 002C48DC C0 82 C3 BC */ lfs f4, lbl_80455DBC-_SDA2_BASE_(r2)
|
|
/* 802C79A0 002C48E0 FC A0 18 90 */ fmr f5, f3
|
|
/* 802C79A4 002C48E4 38 60 00 01 */ li r3, 1
|
|
/* 802C79A8 002C48E8 4B FE 1C E5 */ bl linearTransform__6Z2CalcFfffffb
|
|
/* 802C79AC 002C48EC FF A0 08 90 */ fmr f29, f1
|
|
/* 802C79B0 002C48F0 38 7F 00 A0 */ addi r3, r31, 0xa0
|
|
/* 802C79B4 002C48F4 4B FE 1F ED */ bl calcNoise1f__Q26Z2Calc8FNoise1fFv
|
|
/* 802C79B8 002C48F8 C0 42 C3 48 */ lfs f2, lbl_80455D48-_SDA2_BASE_(r2)
|
|
/* 802C79BC 002C48FC C0 62 C3 44 */ lfs f3, lbl_80455D44-_SDA2_BASE_(r2)
|
|
/* 802C79C0 002C4900 C0 82 C3 BC */ lfs f4, lbl_80455DBC-_SDA2_BASE_(r2)
|
|
/* 802C79C4 002C4904 FC A0 18 90 */ fmr f5, f3
|
|
/* 802C79C8 002C4908 38 60 00 01 */ li r3, 1
|
|
/* 802C79CC 002C490C 4B FE 1C C1 */ bl linearTransform__6Z2CalcFfffffb
|
|
/* 802C79D0 002C4910 FF C0 08 90 */ fmr f30, f1
|
|
/* 802C79D4 002C4914 38 7F 00 D0 */ addi r3, r31, 0xd0
|
|
/* 802C79D8 002C4918 4B FE 1F C9 */ bl calcNoise1f__Q26Z2Calc8FNoise1fFv
|
|
/* 802C79DC 002C491C C0 42 C3 48 */ lfs f2, lbl_80455D48-_SDA2_BASE_(r2)
|
|
/* 802C79E0 002C4920 C0 62 C3 44 */ lfs f3, lbl_80455D44-_SDA2_BASE_(r2)
|
|
/* 802C79E4 002C4924 C0 82 C3 A4 */ lfs f4, lbl_80455DA4-_SDA2_BASE_(r2)
|
|
/* 802C79E8 002C4928 C0 A2 C4 28 */ lfs f5, lbl_80455E28-_SDA2_BASE_(r2)
|
|
/* 802C79EC 002C492C 38 60 00 01 */ li r3, 1
|
|
/* 802C79F0 002C4930 4B FE 1C 9D */ bl linearTransform__6Z2CalcFfffffb
|
|
/* 802C79F4 002C4934 FF E0 08 90 */ fmr f31, f1
|
|
/* 802C79F8 002C4938 38 7F 00 E0 */ addi r3, r31, 0xe0
|
|
/* 802C79FC 002C493C 4B FE 1F A5 */ bl calcNoise1f__Q26Z2Calc8FNoise1fFv
|
|
/* 802C7A00 002C4940 C0 42 C3 48 */ lfs f2, lbl_80455D48-_SDA2_BASE_(r2)
|
|
/* 802C7A04 002C4944 C0 62 C3 44 */ lfs f3, lbl_80455D44-_SDA2_BASE_(r2)
|
|
/* 802C7A08 002C4948 C0 82 C3 A4 */ lfs f4, lbl_80455DA4-_SDA2_BASE_(r2)
|
|
/* 802C7A0C 002C494C C0 A2 C4 28 */ lfs f5, lbl_80455E28-_SDA2_BASE_(r2)
|
|
/* 802C7A10 002C4950 38 60 00 01 */ li r3, 1
|
|
/* 802C7A14 002C4954 4B FE 1C 79 */ bl linearTransform__6Z2CalcFfffffb
|
|
/* 802C7A18 002C4958 FF 60 08 90 */ fmr f27, f1
|
|
/* 802C7A1C 002C495C 38 7F 00 B0 */ addi r3, r31, 0xb0
|
|
/* 802C7A20 002C4960 4B FE 1F 81 */ bl calcNoise1f__Q26Z2Calc8FNoise1fFv
|
|
/* 802C7A24 002C4964 C0 42 C3 48 */ lfs f2, lbl_80455D48-_SDA2_BASE_(r2)
|
|
/* 802C7A28 002C4968 C0 62 C3 44 */ lfs f3, lbl_80455D44-_SDA2_BASE_(r2)
|
|
/* 802C7A2C 002C496C C0 82 C3 B0 */ lfs f4, lbl_80455DB0-_SDA2_BASE_(r2)
|
|
/* 802C7A30 002C4970 FC A0 10 90 */ fmr f5, f2
|
|
/* 802C7A34 002C4974 FC C0 20 90 */ fmr f6, f4
|
|
/* 802C7A38 002C4978 38 60 00 01 */ li r3, 1
|
|
/* 802C7A3C 002C497C 4B FE 1C B9 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
|
/* 802C7A40 002C4980 FF 40 08 90 */ fmr f26, f1
|
|
/* 802C7A44 002C4984 38 7F 00 C0 */ addi r3, r31, 0xc0
|
|
/* 802C7A48 002C4988 4B FE 1F 59 */ bl calcNoise1f__Q26Z2Calc8FNoise1fFv
|
|
/* 802C7A4C 002C498C C0 42 C3 48 */ lfs f2, lbl_80455D48-_SDA2_BASE_(r2)
|
|
/* 802C7A50 002C4990 C0 62 C3 44 */ lfs f3, lbl_80455D44-_SDA2_BASE_(r2)
|
|
/* 802C7A54 002C4994 C0 82 C3 B0 */ lfs f4, lbl_80455DB0-_SDA2_BASE_(r2)
|
|
/* 802C7A58 002C4998 FC A0 18 90 */ fmr f5, f3
|
|
/* 802C7A5C 002C499C C0 C2 C3 BC */ lfs f6, lbl_80455DBC-_SDA2_BASE_(r2)
|
|
/* 802C7A60 002C49A0 38 60 00 01 */ li r3, 1
|
|
/* 802C7A64 002C49A4 4B FE 1C 91 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
|
/* 802C7A68 002C49A8 FF 20 08 90 */ fmr f25, f1
|
|
/* 802C7A6C 002C49AC 38 7F 00 F0 */ addi r3, r31, 0xf0
|
|
/* 802C7A70 002C49B0 4B FE 1F 31 */ bl calcNoise1f__Q26Z2Calc8FNoise1fFv
|
|
/* 802C7A74 002C49B4 C0 42 C3 48 */ lfs f2, lbl_80455D48-_SDA2_BASE_(r2)
|
|
/* 802C7A78 002C49B8 C0 62 C3 44 */ lfs f3, lbl_80455D44-_SDA2_BASE_(r2)
|
|
/* 802C7A7C 002C49BC C0 82 C3 B0 */ lfs f4, lbl_80455DB0-_SDA2_BASE_(r2)
|
|
/* 802C7A80 002C49C0 FC A0 10 90 */ fmr f5, f2
|
|
/* 802C7A84 002C49C4 FC C0 18 90 */ fmr f6, f3
|
|
/* 802C7A88 002C49C8 38 60 00 01 */ li r3, 1
|
|
/* 802C7A8C 002C49CC 4B FE 1C 69 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
|
/* 802C7A90 002C49D0 FF 00 08 90 */ fmr f24, f1
|
|
/* 802C7A94 002C49D4 38 7F 01 00 */ addi r3, r31, 0x100
|
|
/* 802C7A98 002C49D8 4B FE 1F 09 */ bl calcNoise1f__Q26Z2Calc8FNoise1fFv
|
|
/* 802C7A9C 002C49DC C0 42 C3 48 */ lfs f2, lbl_80455D48-_SDA2_BASE_(r2)
|
|
/* 802C7AA0 002C49E0 C0 62 C3 44 */ lfs f3, lbl_80455D44-_SDA2_BASE_(r2)
|
|
/* 802C7AA4 002C49E4 C0 82 C3 B0 */ lfs f4, lbl_80455DB0-_SDA2_BASE_(r2)
|
|
/* 802C7AA8 002C49E8 FC A0 10 90 */ fmr f5, f2
|
|
/* 802C7AAC 002C49EC FC C0 18 90 */ fmr f6, f3
|
|
/* 802C7AB0 002C49F0 38 60 00 01 */ li r3, 1
|
|
/* 802C7AB4 002C49F4 4B FE 1C 41 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
|
/* 802C7AB8 002C49F8 FE E0 08 90 */ fmr f23, f1
|
|
/* 802C7ABC 002C49FC 80 6D 86 00 */ lwz r3, lbl_80450B80-_SDA_BASE_(r13)
|
|
/* 802C7AC0 002C4A00 88 03 00 1E */ lbz r0, 0x1e(r3)
|
|
/* 802C7AC4 002C4A04 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802C7AC8 002C4A08 41 82 00 10 */ beq lbl_802C7AD8
|
|
/* 802C7ACC 002C4A0C C0 02 C3 60 */ lfs f0, lbl_80455D60-_SDA2_BASE_(r2)
|
|
/* 802C7AD0 002C4A10 EF BD 00 32 */ fmuls f29, f29, f0
|
|
/* 802C7AD4 002C4A14 EF DE 00 32 */ fmuls f30, f30, f0
|
|
lbl_802C7AD8:
|
|
/* 802C7AD8 002C4A18 80 7F 00 84 */ lwz r3, 0x84(r31)
|
|
/* 802C7ADC 002C4A1C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802C7AE0 002C4A20 41 82 00 28 */ beq lbl_802C7B08
|
|
/* 802C7AE4 002C4A24 80 83 00 18 */ lwz r4, 0x18(r3)
|
|
/* 802C7AE8 002C4A28 90 81 00 1C */ stw r4, 0x1c(r1)
|
|
/* 802C7AEC 002C4A2C 80 01 00 40 */ lwz r0, 0x40(r1)
|
|
/* 802C7AF0 002C4A30 7C 04 00 40 */ cmplw r4, r0
|
|
/* 802C7AF4 002C4A34 41 82 00 14 */ beq lbl_802C7B08
|
|
/* 802C7AF8 002C4A38 38 80 00 1E */ li r4, 0x1e
|
|
/* 802C7AFC 002C4A3C 4B FD A9 E1 */ bl stop__8JAISoundFUl
|
|
/* 802C7B00 002C4A40 80 7F 00 84 */ lwz r3, 0x84(r31)
|
|
/* 802C7B04 002C4A44 4B FD A6 9D */ bl releaseHandle__8JAISoundFv
|
|
lbl_802C7B08:
|
|
/* 802C7B08 002C4A48 80 7F 00 8C */ lwz r3, 0x8c(r31)
|
|
/* 802C7B0C 002C4A4C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802C7B10 002C4A50 41 82 00 28 */ beq lbl_802C7B38
|
|
/* 802C7B14 002C4A54 80 83 00 18 */ lwz r4, 0x18(r3)
|
|
/* 802C7B18 002C4A58 90 81 00 18 */ stw r4, 0x18(r1)
|
|
/* 802C7B1C 002C4A5C 80 01 00 3C */ lwz r0, 0x3c(r1)
|
|
/* 802C7B20 002C4A60 7C 04 00 40 */ cmplw r4, r0
|
|
/* 802C7B24 002C4A64 41 82 00 14 */ beq lbl_802C7B38
|
|
/* 802C7B28 002C4A68 38 80 00 1E */ li r4, 0x1e
|
|
/* 802C7B2C 002C4A6C 4B FD A9 B1 */ bl stop__8JAISoundFUl
|
|
/* 802C7B30 002C4A70 80 7F 00 8C */ lwz r3, 0x8c(r31)
|
|
/* 802C7B34 002C4A74 4B FD A6 6D */ bl releaseHandle__8JAISoundFv
|
|
lbl_802C7B38:
|
|
/* 802C7B38 002C4A78 80 01 00 40 */ lwz r0, 0x40(r1)
|
|
/* 802C7B3C 002C4A7C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802C7B40 002C4A80 38 7F 00 80 */ addi r3, r31, 0x80
|
|
/* 802C7B44 002C4A84 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 802C7B48 002C4A88 FC 20 E0 90 */ fmr f1, f28
|
|
/* 802C7B4C 002C4A8C FC 40 E8 90 */ fmr f2, f29
|
|
/* 802C7B50 002C4A90 FC 60 D0 90 */ fmr f3, f26
|
|
/* 802C7B54 002C4A94 FC 80 C0 90 */ fmr f4, f24
|
|
/* 802C7B58 002C4A98 FC A0 F8 90 */ fmr f5, f31
|
|
/* 802C7B5C 002C4A9C 38 A0 00 00 */ li r5, 0
|
|
/* 802C7B60 002C4AA0 4B FF DF 55 */ bl startEnvSeLevel__11Z2EnvSeBaseF10JAISoundIDfffffUl
|
|
/* 802C7B64 002C4AA4 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802C7B68 002C4AA8 80 01 00 3C */ lwz r0, 0x3c(r1)
|
|
/* 802C7B6C 002C4AAC 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 802C7B70 002C4AB0 38 7F 00 88 */ addi r3, r31, 0x88
|
|
/* 802C7B74 002C4AB4 38 81 00 10 */ addi r4, r1, 0x10
|
|
/* 802C7B78 002C4AB8 FC 20 E0 90 */ fmr f1, f28
|
|
/* 802C7B7C 002C4ABC FC 40 F0 90 */ fmr f2, f30
|
|
/* 802C7B80 002C4AC0 FC 60 C8 90 */ fmr f3, f25
|
|
/* 802C7B84 002C4AC4 FC 80 B8 90 */ fmr f4, f23
|
|
/* 802C7B88 002C4AC8 FC A0 D8 90 */ fmr f5, f27
|
|
/* 802C7B8C 002C4ACC 38 A0 00 00 */ li r5, 0
|
|
/* 802C7B90 002C4AD0 4B FF DF 25 */ bl startEnvSeLevel__11Z2EnvSeBaseF10JAISoundIDfffffUl
|
|
/* 802C7B94 002C4AD4 38 80 00 00 */ li r4, 0
|
|
/* 802C7B98 002C4AD8 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
|
/* 802C7B9C 002C4ADC 41 82 00 10 */ beq lbl_802C7BAC
|
|
/* 802C7BA0 002C4AE0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802C7BA4 002C4AE4 41 82 00 08 */ beq lbl_802C7BAC
|
|
/* 802C7BA8 002C4AE8 38 80 00 01 */ li r4, 1
|
|
lbl_802C7BAC:
|
|
/* 802C7BAC 002C4AEC 7C 83 23 78 */ mr r3, r4
|
|
/* 802C7BB0 002C4AF0 48 00 00 E4 */ b lbl_802C7C94
|
|
lbl_802C7BB4:
|
|
/* 802C7BB4 002C4AF4 38 7F 00 90 */ addi r3, r31, 0x90
|
|
/* 802C7BB8 002C4AF8 4B FE 1D E9 */ bl calcNoise1f__Q26Z2Calc8FNoise1fFv
|
|
/* 802C7BBC 002C4AFC C0 42 C3 48 */ lfs f2, lbl_80455D48-_SDA2_BASE_(r2)
|
|
/* 802C7BC0 002C4B00 C0 62 C3 44 */ lfs f3, lbl_80455D44-_SDA2_BASE_(r2)
|
|
/* 802C7BC4 002C4B04 C0 82 C3 BC */ lfs f4, lbl_80455DBC-_SDA2_BASE_(r2)
|
|
/* 802C7BC8 002C4B08 FC A0 18 90 */ fmr f5, f3
|
|
/* 802C7BCC 002C4B0C 38 60 00 01 */ li r3, 1
|
|
/* 802C7BD0 002C4B10 4B FE 1A BD */ bl linearTransform__6Z2CalcFfffffb
|
|
/* 802C7BD4 002C4B14 FF C0 08 90 */ fmr f30, f1
|
|
/* 802C7BD8 002C4B18 38 7F 00 D0 */ addi r3, r31, 0xd0
|
|
/* 802C7BDC 002C4B1C 4B FE 1D C5 */ bl calcNoise1f__Q26Z2Calc8FNoise1fFv
|
|
/* 802C7BE0 002C4B20 C0 42 C3 48 */ lfs f2, lbl_80455D48-_SDA2_BASE_(r2)
|
|
/* 802C7BE4 002C4B24 C0 62 C3 44 */ lfs f3, lbl_80455D44-_SDA2_BASE_(r2)
|
|
/* 802C7BE8 002C4B28 C0 82 C3 A4 */ lfs f4, lbl_80455DA4-_SDA2_BASE_(r2)
|
|
/* 802C7BEC 002C4B2C C0 A2 C4 28 */ lfs f5, lbl_80455E28-_SDA2_BASE_(r2)
|
|
/* 802C7BF0 002C4B30 38 60 00 01 */ li r3, 1
|
|
/* 802C7BF4 002C4B34 4B FE 1A 99 */ bl linearTransform__6Z2CalcFfffffb
|
|
/* 802C7BF8 002C4B38 FE E0 08 90 */ fmr f23, f1
|
|
/* 802C7BFC 002C4B3C 80 7F 00 84 */ lwz r3, 0x84(r31)
|
|
/* 802C7C00 002C4B40 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802C7C04 002C4B44 41 82 00 28 */ beq lbl_802C7C2C
|
|
/* 802C7C08 002C4B48 80 83 00 18 */ lwz r4, 0x18(r3)
|
|
/* 802C7C0C 002C4B4C 90 81 00 0C */ stw r4, 0xc(r1)
|
|
/* 802C7C10 002C4B50 80 01 00 38 */ lwz r0, 0x38(r1)
|
|
/* 802C7C14 002C4B54 7C 04 00 40 */ cmplw r4, r0
|
|
/* 802C7C18 002C4B58 41 82 00 14 */ beq lbl_802C7C2C
|
|
/* 802C7C1C 002C4B5C 38 80 00 1E */ li r4, 0x1e
|
|
/* 802C7C20 002C4B60 4B FD A8 BD */ bl stop__8JAISoundFUl
|
|
/* 802C7C24 002C4B64 80 7F 00 84 */ lwz r3, 0x84(r31)
|
|
/* 802C7C28 002C4B68 4B FD A5 79 */ bl releaseHandle__8JAISoundFv
|
|
lbl_802C7C2C:
|
|
/* 802C7C2C 002C4B6C C0 1F 00 68 */ lfs f0, 0x68(r31)
|
|
/* 802C7C30 002C4B70 C3 A2 C3 44 */ lfs f29, lbl_80455D44-_SDA2_BASE_(r2)
|
|
/* 802C7C34 002C4B74 FC 00 E8 40 */ fcmpo cr0, f0, f29
|
|
/* 802C7C38 002C4B78 40 81 00 08 */ ble lbl_802C7C40
|
|
/* 802C7C3C 002C4B7C 48 00 00 18 */ b lbl_802C7C54
|
|
lbl_802C7C40:
|
|
/* 802C7C40 002C4B80 C3 A2 C3 48 */ lfs f29, lbl_80455D48-_SDA2_BASE_(r2)
|
|
/* 802C7C44 002C4B84 FC 00 E8 40 */ fcmpo cr0, f0, f29
|
|
/* 802C7C48 002C4B88 40 80 00 08 */ bge lbl_802C7C50
|
|
/* 802C7C4C 002C4B8C 48 00 00 08 */ b lbl_802C7C54
|
|
lbl_802C7C50:
|
|
/* 802C7C50 002C4B90 FF A0 00 90 */ fmr f29, f0
|
|
lbl_802C7C54:
|
|
/* 802C7C54 002C4B94 80 01 00 38 */ lwz r0, 0x38(r1)
|
|
/* 802C7C58 002C4B98 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 802C7C5C 002C4B9C 38 7F 00 64 */ addi r3, r31, 0x64
|
|
/* 802C7C60 002C4BA0 4B FE 71 61 */ bl getDolbyPower__12Z2MultiSeMgrFv
|
|
/* 802C7C64 002C4BA4 FF E0 08 90 */ fmr f31, f1
|
|
/* 802C7C68 002C4BA8 38 7F 00 64 */ addi r3, r31, 0x64
|
|
/* 802C7C6C 002C4BAC 4B FE 70 75 */ bl getPanPower__12Z2MultiSeMgrFv
|
|
/* 802C7C70 002C4BB0 FC 60 08 90 */ fmr f3, f1
|
|
/* 802C7C74 002C4BB4 38 7F 00 80 */ addi r3, r31, 0x80
|
|
/* 802C7C78 002C4BB8 38 81 00 08 */ addi r4, r1, 8
|
|
/* 802C7C7C 002C4BBC FC 20 E0 90 */ fmr f1, f28
|
|
/* 802C7C80 002C4BC0 EC 5E 07 72 */ fmuls f2, f30, f29
|
|
/* 802C7C84 002C4BC4 FC 80 F8 90 */ fmr f4, f31
|
|
/* 802C7C88 002C4BC8 FC A0 B8 90 */ fmr f5, f23
|
|
/* 802C7C8C 002C4BCC 38 A0 00 00 */ li r5, 0
|
|
/* 802C7C90 002C4BD0 4B FF DE 25 */ bl startEnvSeLevel__11Z2EnvSeBaseF10JAISoundIDfffffUl
|
|
lbl_802C7C94:
|
|
/* 802C7C94 002C4BD4 E3 E1 00 E8 */ psq_l f31, 232(r1), 0, 0
|
|
/* 802C7C98 002C4BD8 CB E1 00 E0 */ lfd f31, 0xe0(r1)
|
|
/* 802C7C9C 002C4BDC E3 C1 00 D8 */ psq_l f30, 216(r1), 0, 0
|
|
/* 802C7CA0 002C4BE0 CB C1 00 D0 */ lfd f30, 0xd0(r1)
|
|
/* 802C7CA4 002C4BE4 E3 A1 00 C8 */ psq_l f29, 200(r1), 0, 0
|
|
/* 802C7CA8 002C4BE8 CB A1 00 C0 */ lfd f29, 0xc0(r1)
|
|
/* 802C7CAC 002C4BEC E3 81 00 B8 */ psq_l f28, 184(r1), 0, 0
|
|
/* 802C7CB0 002C4BF0 CB 81 00 B0 */ lfd f28, 0xb0(r1)
|
|
/* 802C7CB4 002C4BF4 E3 61 00 A8 */ psq_l f27, 168(r1), 0, 0
|
|
/* 802C7CB8 002C4BF8 CB 61 00 A0 */ lfd f27, 0xa0(r1)
|
|
/* 802C7CBC 002C4BFC E3 41 00 98 */ psq_l f26, 152(r1), 0, 0
|
|
/* 802C7CC0 002C4C00 CB 41 00 90 */ lfd f26, 0x90(r1)
|
|
/* 802C7CC4 002C4C04 E3 21 00 88 */ psq_l f25, 136(r1), 0, 0
|
|
/* 802C7CC8 002C4C08 CB 21 00 80 */ lfd f25, 0x80(r1)
|
|
/* 802C7CCC 002C4C0C E3 01 00 78 */ psq_l f24, 120(r1), 0, 0
|
|
/* 802C7CD0 002C4C10 CB 01 00 70 */ lfd f24, 0x70(r1)
|
|
/* 802C7CD4 002C4C14 E2 E1 00 68 */ psq_l f23, 104(r1), 0, 0
|
|
/* 802C7CD8 002C4C18 CA E1 00 60 */ lfd f23, 0x60(r1)
|
|
/* 802C7CDC 002C4C1C 83 E1 00 5C */ lwz r31, 0x5c(r1)
|
|
/* 802C7CE0 002C4C20 83 C1 00 58 */ lwz r30, 0x58(r1)
|
|
/* 802C7CE4 002C4C24 80 01 00 F4 */ lwz r0, 0xf4(r1)
|
|
/* 802C7CE8 002C4C28 7C 08 03 A6 */ mtlr r0
|
|
/* 802C7CEC 002C4C2C 38 21 00 F0 */ addi r1, r1, 0xf0
|
|
/* 802C7CF0 002C4C30 4E 80 00 20 */ blr
|