mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
* Z2AudioLib: split - Z2SpeechMgr2 - Z2Audience - Z2EnvSeMgr - Z2SoundMgr - Z2AudioMgr - Z2Creature - Z2SoundStarter - Z2WolfHowlMgr - Z2SoundObject - Z2SoundObjMgr - Z2SoundInfo - Z2AudioArcLoader - Z2AudioLib - Z2SoundHandles - Z2LinkMgr: finish splitting - Z2SceneMgr: finish splitting - Z2SeqMgr: finish splitting * merge fix Co-authored-by: Pheenoh <pheenoh@gmail.com>
88 lines
4.7 KiB
ArmAsm
88 lines
4.7 KiB
ArmAsm
/* 802C7E68 002C4DA8 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 802C7E6C 002C4DAC 7C 08 02 A6 */ mflr r0
|
|
/* 802C7E70 002C4DB0 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 802C7E74 002C4DB4 DB E1 00 30 */ stfd f31, 0x30(r1)
|
|
/* 802C7E78 002C4DB8 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0
|
|
/* 802C7E7C 002C4DBC DB C1 00 20 */ stfd f30, 0x20(r1)
|
|
/* 802C7E80 002C4DC0 F3 C1 00 28 */ psq_st f30, 40(r1), 0, 0
|
|
/* 802C7E84 002C4DC4 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 802C7E88 002C4DC8 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 802C7E8C 002C4DCC 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802C7E90 002C4DD0 7C BF 2B 78 */ mr r31, r5
|
|
/* 802C7E94 002C4DD4 88 03 00 7C */ lbz r0, 0x7c(r3)
|
|
/* 802C7E98 002C4DD8 7C 00 07 75 */ extsb. r0, r0
|
|
/* 802C7E9C 002C4DDC 40 80 00 60 */ bge lbl_802C7EFC
|
|
/* 802C7EA0 002C4DE0 90 9E 01 10 */ stw r4, 0x110(r30)
|
|
/* 802C7EA4 002C4DE4 3C 60 00 09 */ lis r3, 0x00090029@ha
|
|
/* 802C7EA8 002C4DE8 38 03 00 29 */ addi r0, r3, 0x00090029@l
|
|
/* 802C7EAC 002C4DEC 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 802C7EB0 002C4DF0 38 7E 01 10 */ addi r3, r30, 0x110
|
|
/* 802C7EB4 002C4DF4 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 802C7EB8 002C4DF8 7F E0 07 74 */ extsb r0, r31
|
|
/* 802C7EBC 002C4DFC C8 22 C4 20 */ lfd f1, lbl_80455E20-_SDA2_BASE_(r2)
|
|
/* 802C7EC0 002C4E00 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 802C7EC4 002C4E04 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802C7EC8 002C4E08 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802C7ECC 002C4E0C 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 802C7ED0 002C4E10 C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 802C7ED4 002C4E14 EC 20 08 28 */ fsubs f1, f0, f1
|
|
/* 802C7ED8 002C4E18 C0 02 C3 F4 */ lfs f0, lbl_80455DF4-_SDA2_BASE_(r2)
|
|
/* 802C7EDC 002C4E1C EC 21 00 24 */ fdivs f1, f1, f0
|
|
/* 802C7EE0 002C4E20 C0 42 C3 44 */ lfs f2, lbl_80455D44-_SDA2_BASE_(r2)
|
|
/* 802C7EE4 002C4E24 C0 62 C3 60 */ lfs f3, lbl_80455D60-_SDA2_BASE_(r2)
|
|
/* 802C7EE8 002C4E28 C0 82 C3 48 */ lfs f4, lbl_80455D48-_SDA2_BASE_(r2)
|
|
/* 802C7EEC 002C4E2C FC A0 10 90 */ fmr f5, f2
|
|
/* 802C7EF0 002C4E30 38 A0 00 00 */ li r5, 0
|
|
/* 802C7EF4 002C4E34 4B FF DA 15 */ bl Z2EnvSeBase_NS_startEnvSe
|
|
/* 802C7EF8 002C4E38 48 00 00 94 */ b lbl_802C7F8C
|
|
lbl_802C7EFC:
|
|
/* 802C7EFC 002C4E3C C0 1E 00 68 */ lfs f0, 0x68(r30)
|
|
/* 802C7F00 002C4E40 C3 C2 C3 44 */ lfs f30, lbl_80455D44-_SDA2_BASE_(r2)
|
|
/* 802C7F04 002C4E44 FC 00 F0 40 */ fcmpo cr0, f0, f30
|
|
/* 802C7F08 002C4E48 40 81 00 08 */ ble lbl_802C7F10
|
|
/* 802C7F0C 002C4E4C 48 00 00 18 */ b lbl_802C7F24
|
|
lbl_802C7F10:
|
|
/* 802C7F10 002C4E50 C3 C2 C3 48 */ lfs f30, lbl_80455D48-_SDA2_BASE_(r2)
|
|
/* 802C7F14 002C4E54 FC 00 F0 40 */ fcmpo cr0, f0, f30
|
|
/* 802C7F18 002C4E58 40 80 00 08 */ bge lbl_802C7F20
|
|
/* 802C7F1C 002C4E5C 48 00 00 08 */ b lbl_802C7F24
|
|
lbl_802C7F20:
|
|
/* 802C7F20 002C4E60 FF C0 00 90 */ fmr f30, f0
|
|
lbl_802C7F24:
|
|
/* 802C7F24 002C4E64 3C 60 00 09 */ lis r3, 0x0009002B@ha
|
|
/* 802C7F28 002C4E68 38 03 00 2B */ addi r0, r3, 0x0009002B@l
|
|
/* 802C7F2C 002C4E6C 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 802C7F30 002C4E70 38 7E 00 64 */ addi r3, r30, 0x64
|
|
/* 802C7F34 002C4E74 4B FE 6E 8D */ bl getDolbyPower__12Z2MultiSeMgrFv
|
|
/* 802C7F38 002C4E78 FF E0 08 90 */ fmr f31, f1
|
|
/* 802C7F3C 002C4E7C 38 7E 00 64 */ addi r3, r30, 0x64
|
|
/* 802C7F40 002C4E80 4B FE 6D A1 */ bl getPanPower__12Z2MultiSeMgrFv
|
|
/* 802C7F44 002C4E84 FC 60 08 90 */ fmr f3, f1
|
|
/* 802C7F48 002C4E88 38 7E 01 10 */ addi r3, r30, 0x110
|
|
/* 802C7F4C 002C4E8C 38 81 00 08 */ addi r4, r1, 8
|
|
/* 802C7F50 002C4E90 7F E0 07 74 */ extsb r0, r31
|
|
/* 802C7F54 002C4E94 C8 22 C4 20 */ lfd f1, lbl_80455E20-_SDA2_BASE_(r2)
|
|
/* 802C7F58 002C4E98 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 802C7F5C 002C4E9C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802C7F60 002C4EA0 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802C7F64 002C4EA4 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 802C7F68 002C4EA8 C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 802C7F6C 002C4EAC EC 20 08 28 */ fsubs f1, f0, f1
|
|
/* 802C7F70 002C4EB0 C0 02 C3 F4 */ lfs f0, lbl_80455DF4-_SDA2_BASE_(r2)
|
|
/* 802C7F74 002C4EB4 EC 21 00 24 */ fdivs f1, f1, f0
|
|
/* 802C7F78 002C4EB8 FC 40 F0 90 */ fmr f2, f30
|
|
/* 802C7F7C 002C4EBC FC 80 F8 90 */ fmr f4, f31
|
|
/* 802C7F80 002C4EC0 C0 A2 C3 44 */ lfs f5, lbl_80455D44-_SDA2_BASE_(r2)
|
|
/* 802C7F84 002C4EC4 38 A0 00 00 */ li r5, 0
|
|
/* 802C7F88 002C4EC8 4B FF D9 81 */ bl Z2EnvSeBase_NS_startEnvSe
|
|
lbl_802C7F8C:
|
|
/* 802C7F8C 002C4ECC E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0
|
|
/* 802C7F90 002C4ED0 CB E1 00 30 */ lfd f31, 0x30(r1)
|
|
/* 802C7F94 002C4ED4 E3 C1 00 28 */ psq_l f30, 40(r1), 0, 0
|
|
/* 802C7F98 002C4ED8 CB C1 00 20 */ lfd f30, 0x20(r1)
|
|
/* 802C7F9C 002C4EDC 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 802C7FA0 002C4EE0 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 802C7FA4 002C4EE4 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 802C7FA8 002C4EE8 7C 08 03 A6 */ mtlr r0
|
|
/* 802C7FAC 002C4EEC 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 802C7FB0 002C4EF0 4E 80 00 20 */ blr |