mirror of
https://github.com/zeldaret/tp
synced 2026-08-17 13:30:07 -04:00
6f3f8cc38e
* 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>
109 lines
5.8 KiB
ArmAsm
109 lines
5.8 KiB
ArmAsm
/* 802C8A90 002C59D0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802C8A94 002C59D4 7C 08 02 A6 */ mflr r0
|
|
/* 802C8A98 002C59D8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802C8A9C 002C59DC 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 802C8AA0 002C59E0 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802C8AA4 002C59E4 98 83 02 14 */ stb r4, 0x214(r3)
|
|
/* 802C8AA8 002C59E8 54 A0 06 3E */ clrlwi r0, r5, 0x18
|
|
/* 802C8AAC 002C59EC 28 00 00 64 */ cmplwi r0, 0x64
|
|
/* 802C8AB0 002C59F0 41 80 00 10 */ blt lbl_802C8AC0
|
|
/* 802C8AB4 002C59F4 C0 02 C3 44 */ lfs f0, lbl_80455D44-_SDA2_BASE_(r2)
|
|
/* 802C8AB8 002C59F8 D0 1F 02 18 */ stfs f0, 0x218(r31)
|
|
/* 802C8ABC 002C59FC 48 00 00 28 */ b lbl_802C8AE4
|
|
lbl_802C8AC0:
|
|
/* 802C8AC0 002C5A00 C0 42 C3 78 */ lfs f2, lbl_80455D78-_SDA2_BASE_(r2)
|
|
/* 802C8AC4 002C5A04 C8 22 C3 58 */ lfd f1, lbl_80455D58-_SDA2_BASE_(r2)
|
|
/* 802C8AC8 002C5A08 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 802C8ACC 002C5A0C 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802C8AD0 002C5A10 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 802C8AD4 002C5A14 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 802C8AD8 002C5A18 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802C8ADC 002C5A1C EC 02 00 32 */ fmuls f0, f2, f0
|
|
/* 802C8AE0 002C5A20 D0 1F 02 18 */ stfs f0, 0x218(r31)
|
|
lbl_802C8AE4:
|
|
/* 802C8AE4 002C5A24 54 C0 06 3E */ clrlwi r0, r6, 0x18
|
|
/* 802C8AE8 002C5A28 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 802C8AEC 002C5A2C 40 82 00 10 */ bne lbl_802C8AFC
|
|
/* 802C8AF0 002C5A30 C0 02 C3 44 */ lfs f0, lbl_80455D44-_SDA2_BASE_(r2)
|
|
/* 802C8AF4 002C5A34 D0 1F 02 1C */ stfs f0, 0x21c(r31)
|
|
/* 802C8AF8 002C5A38 48 00 00 28 */ b lbl_802C8B20
|
|
lbl_802C8AFC:
|
|
/* 802C8AFC 002C5A3C C0 42 C3 78 */ lfs f2, lbl_80455D78-_SDA2_BASE_(r2)
|
|
/* 802C8B00 002C5A40 C8 22 C3 58 */ lfd f1, lbl_80455D58-_SDA2_BASE_(r2)
|
|
/* 802C8B04 002C5A44 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 802C8B08 002C5A48 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802C8B0C 002C5A4C 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 802C8B10 002C5A50 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 802C8B14 002C5A54 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802C8B18 002C5A58 EC 02 00 32 */ fmuls f0, f2, f0
|
|
/* 802C8B1C 002C5A5C D0 1F 02 1C */ stfs f0, 0x21c(r31)
|
|
lbl_802C8B20:
|
|
/* 802C8B20 002C5A60 54 E0 06 3E */ clrlwi r0, r7, 0x18
|
|
/* 802C8B24 002C5A64 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 802C8B28 002C5A68 40 82 00 10 */ bne lbl_802C8B38
|
|
/* 802C8B2C 002C5A6C C0 02 C3 44 */ lfs f0, lbl_80455D44-_SDA2_BASE_(r2)
|
|
/* 802C8B30 002C5A70 D0 1F 02 20 */ stfs f0, 0x220(r31)
|
|
/* 802C8B34 002C5A74 48 00 00 28 */ b lbl_802C8B5C
|
|
lbl_802C8B38:
|
|
/* 802C8B38 002C5A78 C0 42 C3 50 */ lfs f2, lbl_80455D50-_SDA2_BASE_(r2)
|
|
/* 802C8B3C 002C5A7C C8 22 C3 58 */ lfd f1, lbl_80455D58-_SDA2_BASE_(r2)
|
|
/* 802C8B40 002C5A80 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 802C8B44 002C5A84 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802C8B48 002C5A88 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 802C8B4C 002C5A8C C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 802C8B50 002C5A90 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802C8B54 002C5A94 EC 02 00 32 */ fmuls f0, f2, f0
|
|
/* 802C8B58 002C5A98 D0 1F 02 20 */ stfs f0, 0x220(r31)
|
|
lbl_802C8B5C:
|
|
/* 802C8B5C 002C5A9C 54 83 06 3E */ clrlwi r3, r4, 0x18
|
|
/* 802C8B60 002C5AA0 38 03 FF F0 */ addi r0, r3, -16
|
|
/* 802C8B64 002C5AA4 28 00 00 0F */ cmplwi r0, 0xf
|
|
/* 802C8B68 002C5AA8 41 81 00 A8 */ bgt lbl_802C8C10
|
|
/* 802C8B6C 002C5AAC 3C 60 80 3D */ lis r3, lbl_803CBAD0@ha
|
|
/* 802C8B70 002C5AB0 38 63 BA D0 */ addi r3, r3, lbl_803CBAD0@l
|
|
/* 802C8B74 002C5AB4 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 802C8B78 002C5AB8 7C 03 00 2E */ lwzx r0, r3, r0
|
|
/* 802C8B7C 002C5ABC 7C 09 03 A6 */ mtctr r0
|
|
/* 802C8B80 002C5AC0 4E 80 04 20 */ bctr
|
|
/* 802C8B84 002C5AC4 C0 22 C3 70 */ lfs f1, lbl_80455D70-_SDA2_BASE_(r2)
|
|
/* 802C8B88 002C5AC8 C0 1F 02 20 */ lfs f0, 0x220(r31)
|
|
/* 802C8B8C 002C5ACC EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 802C8B90 002C5AD0 D0 1F 01 F0 */ stfs f0, 0x1f0(r31)
|
|
/* 802C8B94 002C5AD4 48 00 00 7C */ b lbl_802C8C10
|
|
/* 802C8B98 002C5AD8 C0 22 C3 BC */ lfs f1, lbl_80455DBC-_SDA2_BASE_(r2)
|
|
/* 802C8B9C 002C5ADC C0 1F 02 20 */ lfs f0, 0x220(r31)
|
|
/* 802C8BA0 002C5AE0 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 802C8BA4 002C5AE4 D0 1F 01 F0 */ stfs f0, 0x1f0(r31)
|
|
/* 802C8BA8 002C5AE8 48 00 00 68 */ b lbl_802C8C10
|
|
/* 802C8BAC 002C5AEC 38 7F 00 1C */ addi r3, r31, 0x1c
|
|
/* 802C8BB0 002C5AF0 C0 22 C3 48 */ lfs f1, lbl_80455D48-_SDA2_BASE_(r2)
|
|
/* 802C8BB4 002C5AF4 C0 42 C3 44 */ lfs f2, lbl_80455D44-_SDA2_BASE_(r2)
|
|
/* 802C8BB8 002C5AF8 38 80 00 00 */ li r4, 0
|
|
/* 802C8BBC 002C5AFC 38 A0 00 01 */ li r5, 1
|
|
/* 802C8BC0 002C5B00 C0 62 C3 68 */ lfs f3, lbl_80455D68-_SDA2_BASE_(r2)
|
|
/* 802C8BC4 002C5B04 C0 82 C3 6C */ lfs f4, lbl_80455D6C-_SDA2_BASE_(r2)
|
|
/* 802C8BC8 002C5B08 4B FF D3 B5 */ bl Z2EnvSeAutoPan_NS_setPanParam
|
|
/* 802C8BCC 002C5B0C C0 22 C3 70 */ lfs f1, lbl_80455D70-_SDA2_BASE_(r2)
|
|
/* 802C8BD0 002C5B10 C0 1F 02 20 */ lfs f0, 0x220(r31)
|
|
/* 802C8BD4 002C5B14 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 802C8BD8 002C5B18 D0 1F 01 F0 */ stfs f0, 0x1f0(r31)
|
|
/* 802C8BDC 002C5B1C 48 00 00 34 */ b lbl_802C8C10
|
|
/* 802C8BE0 002C5B20 C0 1F 02 20 */ lfs f0, 0x220(r31)
|
|
/* 802C8BE4 002C5B24 D0 1F 01 F0 */ stfs f0, 0x1f0(r31)
|
|
/* 802C8BE8 002C5B28 48 00 00 28 */ b lbl_802C8C10
|
|
/* 802C8BEC 002C5B2C C0 22 C3 70 */ lfs f1, lbl_80455D70-_SDA2_BASE_(r2)
|
|
/* 802C8BF0 002C5B30 C0 1F 02 20 */ lfs f0, 0x220(r31)
|
|
/* 802C8BF4 002C5B34 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 802C8BF8 002C5B38 D0 1F 01 F0 */ stfs f0, 0x1f0(r31)
|
|
/* 802C8BFC 002C5B3C 48 00 00 14 */ b lbl_802C8C10
|
|
/* 802C8C00 002C5B40 C0 22 C4 40 */ lfs f1, lbl_80455E40-_SDA2_BASE_(r2)
|
|
/* 802C8C04 002C5B44 C0 1F 01 B4 */ lfs f0, 0x1b4(r31)
|
|
/* 802C8C08 002C5B48 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 802C8C0C 002C5B4C D0 1F 01 F0 */ stfs f0, 0x1f0(r31)
|
|
lbl_802C8C10:
|
|
/* 802C8C10 002C5B50 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 802C8C14 002C5B54 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802C8C18 002C5B58 7C 08 03 A6 */ mtlr r0
|
|
/* 802C8C1C 002C5B5C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802C8C20 002C5B60 4E 80 00 20 */ blr
|