mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
Z2AudioLib: split (#64)
* 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>
This commit is contained in:
@@ -3,8 +3,8 @@
|
||||
.section .text, "ax" # 802a2f6c
|
||||
|
||||
|
||||
.global JAISoundStarter
|
||||
JAISoundStarter:
|
||||
.global JAISoundStarter_NS_ctor
|
||||
JAISoundStarter_NS_ctor:
|
||||
/* 802A2F6C 0029FEAC 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
||||
/* 802A2F70 0029FEB0 41 82 00 08 */ beq lbl_802A2F78
|
||||
/* 802A2F74 0029FEB4 90 6D 85 F8 */ stw r3, lbl_80450B78-_SDA_BASE_(r13)
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,117 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 802a9a34
|
||||
|
||||
|
||||
.global Z2AudioArcLoader
|
||||
Z2AudioArcLoader:
|
||||
/* 802A9A34 002A6974 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802A9A38 002A6978 7C 08 02 A6 */ mflr r0
|
||||
/* 802A9A3C 002A697C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802A9A40 002A6980 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802A9A44 002A6984 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802A9A48 002A6988 4B FF AC F9 */ bl JAUAudioArcLoader
|
||||
/* 802A9A4C 002A698C 3C 60 80 3D */ lis r3, lbl_803C9CD0@ha
|
||||
/* 802A9A50 002A6990 38 03 9C D0 */ addi r0, r3, lbl_803C9CD0@l
|
||||
/* 802A9A54 002A6994 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 802A9A58 002A6998 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802A9A5C 002A699C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802A9A60 002A69A0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802A9A64 002A69A4 7C 08 03 A6 */ mtlr r0
|
||||
/* 802A9A68 002A69A8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802A9A6C 002A69AC 4E 80 00 20 */ blr
|
||||
/* 802A9A70 002A69B0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802A9A74 002A69B4 7C 08 02 A6 */ mflr r0
|
||||
/* 802A9A78 002A69B8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802A9A7C 002A69BC 38 C0 00 00 */ li r6, 0
|
||||
/* 802A9A80 002A69C0 3C A0 62 66 */ lis r5, 0x62666361@ha
|
||||
/* 802A9A84 002A69C4 38 05 63 61 */ addi r0, r5, 0x62666361@l
|
||||
/* 802A9A88 002A69C8 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802A9A8C 002A69CC 41 82 00 08 */ beq lbl_802A9A94
|
||||
/* 802A9A90 002A69D0 48 00 00 24 */ b lbl_802A9AB4
|
||||
lbl_802A9A94:
|
||||
/* 802A9A94 002A69D4 80 83 00 04 */ lwz r4, 4(r3)
|
||||
/* 802A9A98 002A69D8 80 A4 00 00 */ lwz r5, 0(r4)
|
||||
/* 802A9A9C 002A69DC 38 04 00 04 */ addi r0, r4, 4
|
||||
/* 802A9AA0 002A69E0 90 03 00 04 */ stw r0, 4(r3)
|
||||
/* 802A9AA4 002A69E4 80 03 00 08 */ lwz r0, 8(r3)
|
||||
/* 802A9AA8 002A69E8 7C 80 2A 14 */ add r4, r0, r5
|
||||
/* 802A9AAC 002A69EC 48 00 00 1D */ bl Z2AudioArcLoader_NS_readBFCA
|
||||
/* 802A9AB0 002A69F0 38 C0 00 01 */ li r6, 1
|
||||
lbl_802A9AB4:
|
||||
/* 802A9AB4 002A69F4 7C C3 33 78 */ mr r3, r6
|
||||
/* 802A9AB8 002A69F8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802A9ABC 002A69FC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802A9AC0 002A6A00 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802A9AC4 002A6A04 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2AudioArcLoader_NS_readBFCA
|
||||
Z2AudioArcLoader_NS_readBFCA:
|
||||
/* 802A9AC8 002A6A08 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802A9ACC 002A6A0C 7C 08 02 A6 */ mflr r0
|
||||
/* 802A9AD0 002A6A10 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802A9AD4 002A6A14 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802A9AD8 002A6A18 48 0B 87 05 */ bl _savegpr_29
|
||||
/* 802A9ADC 002A6A1C 7C 9D 23 78 */ mr r29, r4
|
||||
/* 802A9AE0 002A6A20 83 CD 87 40 */ lwz r30, lbl_80450CC0-_SDA_BASE_(r13)
|
||||
/* 802A9AE4 002A6A24 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802A9AE8 002A6A28 4B FF C5 AD */ bl JAUSectionHeap_NS_getOpenSection
|
||||
/* 802A9AEC 002A6A2C 88 03 00 2C */ lbz r0, 0x2c(r3)
|
||||
/* 802A9AF0 002A6A30 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802A9AF4 002A6A34 41 82 00 0C */ beq lbl_802A9B00
|
||||
/* 802A9AF8 002A6A38 83 FE 00 E0 */ lwz r31, 0xe0(r30)
|
||||
/* 802A9AFC 002A6A3C 48 00 00 08 */ b lbl_802A9B04
|
||||
lbl_802A9B00:
|
||||
/* 802A9B00 002A6A40 3B E0 00 00 */ li r31, 0
|
||||
lbl_802A9B04:
|
||||
/* 802A9B04 002A6A44 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802A9B08 002A6A48 80 8D 8D F4 */ lwz r4, lbl_80451374-_SDA_BASE_(r13)
|
||||
/* 802A9B0C 002A6A4C 38 A0 00 02 */ li r5, 2
|
||||
/* 802A9B10 002A6A50 48 02 BD 31 */ bl mount__10JKRArchiveFPvP7JKRHeapQ210JKRArchive15EMountDirection
|
||||
/* 802A9B14 002A6A54 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802A9B18 002A6A58 80 6D 85 C0 */ lwz r3, lbl_80450B40-_SDA_BASE_(r13)
|
||||
/* 802A9B1C 002A6A5C 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802A9B20 002A6A60 7F E5 FB 78 */ mr r5, r31
|
||||
/* 802A9B24 002A6A64 48 01 0C D9 */ bl Z2FxLineMgr_NS_initDataArc
|
||||
/* 802A9B28 002A6A68 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802A9B2C 002A6A6C 81 9E 00 00 */ lwz r12, 0(r30)
|
||||
/* 802A9B30 002A6A70 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||
/* 802A9B34 002A6A74 7D 89 03 A6 */ mtctr r12
|
||||
/* 802A9B38 002A6A78 4E 80 04 21 */ bctrl
|
||||
/* 802A9B3C 002A6A7C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802A9B40 002A6A80 48 0B 86 E9 */ bl _restgpr_29
|
||||
/* 802A9B44 002A6A84 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802A9B48 002A6A88 7C 08 03 A6 */ mtlr r0
|
||||
/* 802A9B4C 002A6A8C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802A9B50 002A6A90 4E 80 00 20 */ blr
|
||||
/* 802A9B54 002A6A94 4E 80 00 20 */ blr
|
||||
/* 802A9B58 002A6A98 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802A9B5C 002A6A9C 7C 08 02 A6 */ mflr r0
|
||||
/* 802A9B60 002A6AA0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802A9B64 002A6AA4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802A9B68 002A6AA8 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802A9B6C 002A6AAC 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802A9B70 002A6AB0 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802A9B74 002A6AB4 41 82 00 38 */ beq lbl_802A9BAC
|
||||
/* 802A9B78 002A6AB8 3C 80 80 3D */ lis r4, lbl_803C9CD0@ha
|
||||
/* 802A9B7C 002A6ABC 38 04 9C D0 */ addi r0, r4, lbl_803C9CD0@l
|
||||
/* 802A9B80 002A6AC0 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802A9B84 002A6AC4 41 82 00 18 */ beq lbl_802A9B9C
|
||||
/* 802A9B88 002A6AC8 3C 80 80 3D */ lis r4, lbl_803C9A78@ha
|
||||
/* 802A9B8C 002A6ACC 38 04 9A 78 */ addi r0, r4, lbl_803C9A78@l
|
||||
/* 802A9B90 002A6AD0 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802A9B94 002A6AD4 38 80 00 00 */ li r4, 0
|
||||
/* 802A9B98 002A6AD8 4B FF A6 C9 */ bl JAUAudioArcInterpreter_NS_dtor
|
||||
lbl_802A9B9C:
|
||||
/* 802A9B9C 002A6ADC 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802A9BA0 002A6AE0 40 81 00 0C */ ble lbl_802A9BAC
|
||||
/* 802A9BA4 002A6AE4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802A9BA8 002A6AE8 48 02 51 95 */ bl __dl__FPv
|
||||
lbl_802A9BAC:
|
||||
/* 802A9BAC 002A6AEC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802A9BB0 002A6AF0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802A9BB4 002A6AF4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802A9BB8 002A6AF8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802A9BBC 002A6AFC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802A9BC0 002A6B00 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802A9BC4 002A6B04 4E 80 00 20 */ blr
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,462 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 802ab07c
|
||||
|
||||
|
||||
.global Z2SoundHandles
|
||||
Z2SoundHandles:
|
||||
/* 802AB07C 002A7FBC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802AB080 002A7FC0 7C 08 02 A6 */ mflr r0
|
||||
/* 802AB084 002A7FC4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AB088 002A7FC8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802AB08C 002A7FCC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802AB090 002A7FD0 48 03 0E 85 */ bl initiate__10JSUPtrListFv
|
||||
/* 802AB094 002A7FD4 38 00 00 00 */ li r0, 0
|
||||
/* 802AB098 002A7FD8 98 1F 00 0C */ stb r0, 0xc(r31)
|
||||
/* 802AB09C 002A7FDC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802AB0A0 002A7FE0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802AB0A4 002A7FE4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802AB0A8 002A7FE8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AB0AC 002A7FEC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802AB0B0 002A7FF0 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundHandles_NS_dtor
|
||||
Z2SoundHandles_NS_dtor:
|
||||
/* 802AB0B4 002A7FF4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802AB0B8 002A7FF8 7C 08 02 A6 */ mflr r0
|
||||
/* 802AB0BC 002A7FFC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AB0C0 002A8000 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802AB0C4 002A8004 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802AB0C8 002A8008 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802AB0CC 002A800C 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802AB0D0 002A8010 41 82 00 2C */ beq lbl_802AB0FC
|
||||
/* 802AB0D4 002A8014 48 00 00 4D */ bl Z2SoundHandles_NS_deleteHandlesPool
|
||||
/* 802AB0D8 002A8018 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 802AB0DC 002A801C 41 82 00 10 */ beq lbl_802AB0EC
|
||||
/* 802AB0E0 002A8020 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802AB0E4 002A8024 38 80 00 00 */ li r4, 0
|
||||
/* 802AB0E8 002A8028 48 03 0D C5 */ bl __dt__10JSUPtrListFv
|
||||
lbl_802AB0EC:
|
||||
/* 802AB0EC 002A802C 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802AB0F0 002A8030 40 81 00 0C */ ble lbl_802AB0FC
|
||||
/* 802AB0F4 002A8034 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802AB0F8 002A8038 48 02 3C 45 */ bl __dl__FPv
|
||||
lbl_802AB0FC:
|
||||
/* 802AB0FC 002A803C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802AB100 002A8040 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802AB104 002A8044 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802AB108 002A8048 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802AB10C 002A804C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AB110 002A8050 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802AB114 002A8054 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundHandles_NS_initHandlesPool
|
||||
Z2SoundHandles_NS_initHandlesPool:
|
||||
/* 802AB118 002A8058 98 83 00 0C */ stb r4, 0xc(r3)
|
||||
/* 802AB11C 002A805C 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundHandles_NS_deleteHandlesPool
|
||||
Z2SoundHandles_NS_deleteHandlesPool:
|
||||
/* 802AB120 002A8060 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802AB124 002A8064 7C 08 02 A6 */ mflr r0
|
||||
/* 802AB128 002A8068 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AB12C 002A806C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802AB130 002A8070 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802AB134 002A8074 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802AB138 002A8078 48 00 00 9C */ b lbl_802AB1D4
|
||||
lbl_802AB13C:
|
||||
/* 802AB13C 002A807C 83 C3 00 00 */ lwz r30, 0(r3)
|
||||
/* 802AB140 002A8080 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802AB144 002A8084 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 802AB148 002A8088 41 82 00 08 */ beq lbl_802AB150
|
||||
/* 802AB14C 002A808C 38 9E 00 04 */ addi r4, r30, 4
|
||||
lbl_802AB150:
|
||||
/* 802AB150 002A8090 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802AB154 002A8094 48 03 10 09 */ bl remove__10JSUPtrListFP10JSUPtrLink
|
||||
/* 802AB158 002A8098 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 802AB15C 002A809C 41 82 00 78 */ beq lbl_802AB1D4
|
||||
/* 802AB160 002A80A0 34 1E 00 04 */ addic. r0, r30, 4
|
||||
/* 802AB164 002A80A4 41 82 00 10 */ beq lbl_802AB174
|
||||
/* 802AB168 002A80A8 38 7E 00 04 */ addi r3, r30, 4
|
||||
/* 802AB16C 002A80AC 38 80 00 00 */ li r4, 0
|
||||
/* 802AB170 002A80B0 48 03 0C A5 */ bl __dt__10JSUPtrLinkFv
|
||||
lbl_802AB174:
|
||||
/* 802AB174 002A80B4 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 802AB178 002A80B8 41 82 00 0C */ beq lbl_802AB184
|
||||
/* 802AB17C 002A80BC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802AB180 002A80C0 4B FF 70 05 */ bl JAISoundHandle_NS_releaseSound
|
||||
lbl_802AB184:
|
||||
/* 802AB184 002A80C4 88 0D 8D C8 */ lbz r0, lbl_80451348-_SDA_BASE_(r13)
|
||||
/* 802AB188 002A80C8 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 802AB18C 002A80CC 40 82 00 34 */ bne lbl_802AB1C0
|
||||
/* 802AB190 002A80D0 3C 60 80 43 */ lis r3, lbl_804341C4@ha
|
||||
/* 802AB194 002A80D4 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
|
||||
/* 802AB198 002A80D8 4B FE 56 B1 */ bl JASGenericMemPool
|
||||
/* 802AB19C 002A80DC 3C 60 80 43 */ lis r3, lbl_804341C4@ha
|
||||
/* 802AB1A0 002A80E0 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
|
||||
.global JASMemPool_NS_dtor_X4_
|
||||
/* 802AB1A4 002A80E4 3C 80 80 2B */ lis r4, JASMemPool_NS_dtor_X4_@ha
|
||||
.global JASMemPool_NS_dtor_X4_
|
||||
/* 802AB1A8 002A80E8 38 84 B2 00 */ addi r4, r4, JASMemPool_NS_dtor_X4_@l
|
||||
/* 802AB1AC 002A80EC 3C A0 80 43 */ lis r5, lbl_804341B8@ha
|
||||
/* 802AB1B0 002A80F0 38 A5 41 B8 */ addi r5, r5, lbl_804341B8@l
|
||||
/* 802AB1B4 002A80F4 48 0B 6A 71 */ bl func_80361C24
|
||||
/* 802AB1B8 002A80F8 38 00 00 01 */ li r0, 1
|
||||
/* 802AB1BC 002A80FC 98 0D 8D C8 */ stb r0, lbl_80451348-_SDA_BASE_(r13)
|
||||
lbl_802AB1C0:
|
||||
/* 802AB1C0 002A8100 3C 60 80 43 */ lis r3, lbl_804341C4@ha
|
||||
/* 802AB1C4 002A8104 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
|
||||
/* 802AB1C8 002A8108 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802AB1CC 002A810C 38 A0 00 14 */ li r5, 0x14
|
||||
/* 802AB1D0 002A8110 4B FE 57 C5 */ bl JASGenericMemPool_NS_free
|
||||
lbl_802AB1D4:
|
||||
/* 802AB1D4 002A8114 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
/* 802AB1D8 002A8118 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AB1DC 002A811C 40 82 FF 60 */ bne lbl_802AB13C
|
||||
/* 802AB1E0 002A8120 38 00 00 00 */ li r0, 0
|
||||
/* 802AB1E4 002A8124 98 1F 00 0C */ stb r0, 0xc(r31)
|
||||
/* 802AB1E8 002A8128 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802AB1EC 002A812C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802AB1F0 002A8130 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802AB1F4 002A8134 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AB1F8 002A8138 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802AB1FC 002A813C 4E 80 00 20 */ blr
|
||||
.global JASMemPool_NS_dtor_X4_
|
||||
JASMemPool_NS_dtor_X4_:
|
||||
/* 802AB200 002A8140 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802AB204 002A8144 7C 08 02 A6 */ mflr r0
|
||||
/* 802AB208 002A8148 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AB20C 002A814C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802AB210 002A8150 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802AB214 002A8154 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802AB218 002A8158 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802AB21C 002A815C 41 82 00 1C */ beq lbl_802AB238
|
||||
/* 802AB220 002A8160 38 80 00 00 */ li r4, 0
|
||||
/* 802AB224 002A8164 4B FE 56 3D */ bl JASGenericMemPool_NS_dtor
|
||||
/* 802AB228 002A8168 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802AB22C 002A816C 40 81 00 0C */ ble lbl_802AB238
|
||||
/* 802AB230 002A8170 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802AB234 002A8174 48 02 3B 09 */ bl __dl__FPv
|
||||
lbl_802AB238:
|
||||
/* 802AB238 002A8178 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802AB23C 002A817C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802AB240 002A8180 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802AB244 002A8184 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802AB248 002A8188 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AB24C 002A818C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802AB250 002A8190 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundHandles_NS_getHandleSoundID
|
||||
Z2SoundHandles_NS_getHandleSoundID:
|
||||
/* 802AB254 002A8194 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802AB258 002A8198 80 A3 00 00 */ lwz r5, 0(r3)
|
||||
/* 802AB25C 002A819C 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 802AB260 002A81A0 48 00 00 2C */ b lbl_802AB28C
|
||||
lbl_802AB264:
|
||||
/* 802AB264 002A81A4 80 65 00 00 */ lwz r3, 0(r5)
|
||||
/* 802AB268 002A81A8 80 83 00 00 */ lwz r4, 0(r3)
|
||||
/* 802AB26C 002A81AC 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802AB270 002A81B0 41 82 00 18 */ beq lbl_802AB288
|
||||
/* 802AB274 002A81B4 80 84 00 18 */ lwz r4, 0x18(r4)
|
||||
/* 802AB278 002A81B8 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 802AB27C 002A81BC 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 802AB280 002A81C0 40 82 00 08 */ bne lbl_802AB288
|
||||
/* 802AB284 002A81C4 48 00 00 14 */ b lbl_802AB298
|
||||
lbl_802AB288:
|
||||
/* 802AB288 002A81C8 80 A5 00 0C */ lwz r5, 0xc(r5)
|
||||
lbl_802AB28C:
|
||||
/* 802AB28C 002A81CC 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 802AB290 002A81D0 40 82 FF D4 */ bne lbl_802AB264
|
||||
/* 802AB294 002A81D4 38 60 00 00 */ li r3, 0
|
||||
lbl_802AB298:
|
||||
/* 802AB298 002A81D8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802AB29C 002A81DC 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundHandles_NS_getHandleUserData
|
||||
Z2SoundHandles_NS_getHandleUserData:
|
||||
/* 802AB2A0 002A81E0 80 C3 00 00 */ lwz r6, 0(r3)
|
||||
/* 802AB2A4 002A81E4 48 00 00 24 */ b lbl_802AB2C8
|
||||
lbl_802AB2A8:
|
||||
/* 802AB2A8 002A81E8 80 66 00 00 */ lwz r3, 0(r6)
|
||||
/* 802AB2AC 002A81EC 80 A3 00 00 */ lwz r5, 0(r3)
|
||||
/* 802AB2B0 002A81F0 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 802AB2B4 002A81F4 41 82 00 10 */ beq lbl_802AB2C4
|
||||
/* 802AB2B8 002A81F8 80 05 00 20 */ lwz r0, 0x20(r5)
|
||||
/* 802AB2BC 002A81FC 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 802AB2C0 002A8200 4D 82 00 20 */ beqlr
|
||||
lbl_802AB2C4:
|
||||
/* 802AB2C4 002A8204 80 C6 00 0C */ lwz r6, 0xc(r6)
|
||||
lbl_802AB2C8:
|
||||
/* 802AB2C8 002A8208 28 06 00 00 */ cmplwi r6, 0
|
||||
/* 802AB2CC 002A820C 40 82 FF DC */ bne lbl_802AB2A8
|
||||
/* 802AB2D0 002A8210 38 60 00 00 */ li r3, 0
|
||||
/* 802AB2D4 002A8214 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundHandles_NS_getFreeHandle
|
||||
Z2SoundHandles_NS_getFreeHandle:
|
||||
/* 802AB2D8 002A8218 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802AB2DC 002A821C 7C 08 02 A6 */ mflr r0
|
||||
/* 802AB2E0 002A8220 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AB2E4 002A8224 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802AB2E8 002A8228 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802AB2EC 002A822C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802AB2F0 002A8230 80 83 00 00 */ lwz r4, 0(r3)
|
||||
/* 802AB2F4 002A8234 48 00 00 1C */ b lbl_802AB310
|
||||
lbl_802AB2F8:
|
||||
/* 802AB2F8 002A8238 80 64 00 00 */ lwz r3, 0(r4)
|
||||
/* 802AB2FC 002A823C 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 802AB300 002A8240 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AB304 002A8244 40 82 00 08 */ bne lbl_802AB30C
|
||||
/* 802AB308 002A8248 48 00 00 B0 */ b lbl_802AB3B8
|
||||
lbl_802AB30C:
|
||||
/* 802AB30C 002A824C 80 84 00 0C */ lwz r4, 0xc(r4)
|
||||
lbl_802AB310:
|
||||
/* 802AB310 002A8250 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802AB314 002A8254 40 82 FF E4 */ bne lbl_802AB2F8
|
||||
/* 802AB318 002A8258 80 7F 00 08 */ lwz r3, 8(r31)
|
||||
/* 802AB31C 002A825C 88 1F 00 0C */ lbz r0, 0xc(r31)
|
||||
/* 802AB320 002A8260 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 802AB324 002A8264 40 80 00 90 */ bge lbl_802AB3B4
|
||||
/* 802AB328 002A8268 88 0D 8D C8 */ lbz r0, lbl_80451348-_SDA_BASE_(r13)
|
||||
/* 802AB32C 002A826C 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 802AB330 002A8270 40 82 00 34 */ bne lbl_802AB364
|
||||
/* 802AB334 002A8274 3C 60 80 43 */ lis r3, lbl_804341C4@ha
|
||||
/* 802AB338 002A8278 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
|
||||
/* 802AB33C 002A827C 4B FE 55 0D */ bl JASGenericMemPool
|
||||
/* 802AB340 002A8280 3C 60 80 43 */ lis r3, lbl_804341C4@ha
|
||||
/* 802AB344 002A8284 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
|
||||
.global JASMemPool_NS_dtor_X4_
|
||||
/* 802AB348 002A8288 3C 80 80 2B */ lis r4, JASMemPool_NS_dtor_X4_@ha
|
||||
.global JASMemPool_NS_dtor_X4_
|
||||
/* 802AB34C 002A828C 38 84 B2 00 */ addi r4, r4, JASMemPool_NS_dtor_X4_@l
|
||||
/* 802AB350 002A8290 3C A0 80 43 */ lis r5, lbl_804341B8@ha
|
||||
/* 802AB354 002A8294 38 A5 41 B8 */ addi r5, r5, lbl_804341B8@l
|
||||
/* 802AB358 002A8298 48 0B 68 CD */ bl func_80361C24
|
||||
/* 802AB35C 002A829C 38 00 00 01 */ li r0, 1
|
||||
/* 802AB360 002A82A0 98 0D 8D C8 */ stb r0, lbl_80451348-_SDA_BASE_(r13)
|
||||
lbl_802AB364:
|
||||
/* 802AB364 002A82A4 3C 60 80 43 */ lis r3, lbl_804341C4@ha
|
||||
/* 802AB368 002A82A8 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
|
||||
/* 802AB36C 002A82AC 38 80 00 14 */ li r4, 0x14
|
||||
/* 802AB370 002A82B0 4B FE 55 D9 */ bl JASGenericMemPool_NS_alloc
|
||||
/* 802AB374 002A82B4 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802AB378 002A82B8 41 82 00 18 */ beq lbl_802AB390
|
||||
/* 802AB37C 002A82BC 38 00 00 00 */ li r0, 0
|
||||
/* 802AB380 002A82C0 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 802AB384 002A82C4 7C 64 1B 78 */ mr r4, r3
|
||||
/* 802AB388 002A82C8 38 64 00 04 */ addi r3, r4, 4
|
||||
/* 802AB38C 002A82CC 48 03 0A 71 */ bl __ct__10JSUPtrLinkFPv
|
||||
lbl_802AB390:
|
||||
/* 802AB390 002A82D0 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 802AB394 002A82D4 41 82 00 20 */ beq lbl_802AB3B4
|
||||
/* 802AB398 002A82D8 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802AB39C 002A82DC 41 82 00 08 */ beq lbl_802AB3A4
|
||||
/* 802AB3A0 002A82E0 38 9E 00 04 */ addi r4, r30, 4
|
||||
lbl_802AB3A4:
|
||||
/* 802AB3A4 002A82E4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802AB3A8 002A82E8 48 03 0B A5 */ bl append__10JSUPtrListFP10JSUPtrLink
|
||||
/* 802AB3AC 002A82EC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802AB3B0 002A82F0 48 00 00 08 */ b lbl_802AB3B8
|
||||
lbl_802AB3B4:
|
||||
/* 802AB3B4 002A82F4 38 60 00 00 */ li r3, 0
|
||||
lbl_802AB3B8:
|
||||
/* 802AB3B8 002A82F8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802AB3BC 002A82FC 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802AB3C0 002A8300 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802AB3C4 002A8304 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AB3C8 002A8308 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802AB3CC 002A830C 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundHandles_NS_getLowPrioSound
|
||||
Z2SoundHandles_NS_getLowPrioSound:
|
||||
/* 802AB3D0 002A8310 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802AB3D4 002A8314 7C 08 02 A6 */ mflr r0
|
||||
/* 802AB3D8 002A8318 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802AB3DC 002A831C 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802AB3E0 002A8320 48 0B 6D F1 */ bl _savegpr_26
|
||||
/* 802AB3E4 002A8324 7C 9A 23 78 */ mr r26, r4
|
||||
/* 802AB3E8 002A8328 83 ED 85 DC */ lwz r31, lbl_80450B5C-_SDA_BASE_(r13)
|
||||
/* 802AB3EC 002A832C 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
|
||||
/* 802AB3F0 002A8330 3B A4 FF FF */ addi r29, r4, 0x0000FFFF@l
|
||||
/* 802AB3F4 002A8334 3B 80 00 00 */ li r28, 0
|
||||
/* 802AB3F8 002A8338 83 63 00 00 */ lwz r27, 0(r3)
|
||||
/* 802AB3FC 002A833C 48 00 00 50 */ b lbl_802AB44C
|
||||
lbl_802AB400:
|
||||
/* 802AB400 002A8340 83 DB 00 00 */ lwz r30, 0(r27)
|
||||
/* 802AB404 002A8344 80 7E 00 00 */ lwz r3, 0(r30)
|
||||
/* 802AB408 002A8348 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AB40C 002A834C 40 82 00 0C */ bne lbl_802AB418
|
||||
/* 802AB410 002A8350 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802AB414 002A8354 48 00 00 74 */ b lbl_802AB488
|
||||
lbl_802AB418:
|
||||
/* 802AB418 002A8358 80 03 00 18 */ lwz r0, 0x18(r3)
|
||||
/* 802AB41C 002A835C 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802AB420 002A8360 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802AB424 002A8364 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802AB428 002A8368 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 802AB42C 002A836C 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||
/* 802AB430 002A8370 7D 89 03 A6 */ mtctr r12
|
||||
/* 802AB434 002A8374 4E 80 04 21 */ bctrl
|
||||
/* 802AB438 002A8378 7C 03 E8 40 */ cmplw r3, r29
|
||||
/* 802AB43C 002A837C 40 80 00 0C */ bge lbl_802AB448
|
||||
/* 802AB440 002A8380 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802AB444 002A8384 7F DC F3 78 */ mr r28, r30
|
||||
lbl_802AB448:
|
||||
/* 802AB448 002A8388 83 7B 00 0C */ lwz r27, 0xc(r27)
|
||||
lbl_802AB44C:
|
||||
/* 802AB44C 002A838C 28 1B 00 00 */ cmplwi r27, 0
|
||||
/* 802AB450 002A8390 40 82 FF B0 */ bne lbl_802AB400
|
||||
/* 802AB454 002A8394 80 1A 00 00 */ lwz r0, 0(r26)
|
||||
/* 802AB458 002A8398 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802AB45C 002A839C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802AB460 002A83A0 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802AB464 002A83A4 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 802AB468 002A83A8 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||
/* 802AB46C 002A83AC 7D 89 03 A6 */ mtctr r12
|
||||
/* 802AB470 002A83B0 4E 80 04 21 */ bctrl
|
||||
/* 802AB474 002A83B4 7C 03 E8 40 */ cmplw r3, r29
|
||||
/* 802AB478 002A83B8 41 80 00 0C */ blt lbl_802AB484
|
||||
/* 802AB47C 002A83BC 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802AB480 002A83C0 48 00 00 08 */ b lbl_802AB488
|
||||
lbl_802AB484:
|
||||
/* 802AB484 002A83C4 38 60 00 00 */ li r3, 0
|
||||
lbl_802AB488:
|
||||
/* 802AB488 002A83C8 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802AB48C 002A83CC 48 0B 6D 91 */ bl _restgpr_26
|
||||
/* 802AB490 002A83D0 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802AB494 002A83D4 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AB498 002A83D8 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802AB49C 002A83DC 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundHandles_NS_stopAllSounds
|
||||
Z2SoundHandles_NS_stopAllSounds:
|
||||
/* 802AB4A0 002A83E0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802AB4A4 002A83E4 7C 08 02 A6 */ mflr r0
|
||||
/* 802AB4A8 002A83E8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AB4AC 002A83EC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802AB4B0 002A83F0 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802AB4B4 002A83F4 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802AB4B8 002A83F8 83 E3 00 00 */ lwz r31, 0(r3)
|
||||
/* 802AB4BC 002A83FC 48 00 00 28 */ b lbl_802AB4E4
|
||||
lbl_802AB4C0:
|
||||
/* 802AB4C0 002A8400 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
/* 802AB4C4 002A8404 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AB4C8 002A8408 41 82 00 18 */ beq lbl_802AB4E0
|
||||
/* 802AB4CC 002A840C 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 802AB4D0 002A8410 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AB4D4 002A8414 41 82 00 0C */ beq lbl_802AB4E0
|
||||
/* 802AB4D8 002A8418 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802AB4DC 002A841C 4B FF 70 01 */ bl JAISound_NS_stop
|
||||
lbl_802AB4E0:
|
||||
/* 802AB4E0 002A8420 83 FF 00 0C */ lwz r31, 0xc(r31)
|
||||
lbl_802AB4E4:
|
||||
/* 802AB4E4 002A8424 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 802AB4E8 002A8428 40 82 FF D8 */ bne lbl_802AB4C0
|
||||
/* 802AB4EC 002A842C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802AB4F0 002A8430 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802AB4F4 002A8434 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802AB4F8 002A8438 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AB4FC 002A843C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802AB500 002A8440 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundHandles_NS_isActive
|
||||
Z2SoundHandles_NS_isActive:
|
||||
/* 802AB504 002A8444 80 83 00 00 */ lwz r4, 0(r3)
|
||||
/* 802AB508 002A8448 48 00 00 20 */ b lbl_802AB528
|
||||
lbl_802AB50C:
|
||||
/* 802AB50C 002A844C 80 64 00 00 */ lwz r3, 0(r4)
|
||||
/* 802AB510 002A8450 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 802AB514 002A8454 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AB518 002A8458 41 82 00 0C */ beq lbl_802AB524
|
||||
/* 802AB51C 002A845C 38 60 00 01 */ li r3, 1
|
||||
/* 802AB520 002A8460 4E 80 00 20 */ blr
|
||||
lbl_802AB524:
|
||||
/* 802AB524 002A8464 80 84 00 0C */ lwz r4, 0xc(r4)
|
||||
lbl_802AB528:
|
||||
/* 802AB528 002A8468 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802AB52C 002A846C 40 82 FF E0 */ bne lbl_802AB50C
|
||||
/* 802AB530 002A8470 38 60 00 00 */ li r3, 0
|
||||
/* 802AB534 002A8474 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundHandles_NS_setPos
|
||||
Z2SoundHandles_NS_setPos:
|
||||
/* 802AB538 002A8478 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802AB53C 002A847C 7C 08 02 A6 */ mflr r0
|
||||
/* 802AB540 002A8480 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802AB544 002A8484 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802AB548 002A8488 48 0B 6C 91 */ bl _savegpr_28
|
||||
/* 802AB54C 002A848C 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 802AB550 002A8490 7C 9D 23 78 */ mr r29, r4
|
||||
/* 802AB554 002A8494 83 C3 00 00 */ lwz r30, 0(r3)
|
||||
/* 802AB558 002A8498 48 00 00 D4 */ b lbl_802AB62C
|
||||
lbl_802AB55C:
|
||||
/* 802AB55C 002A849C 83 FE 00 00 */ lwz r31, 0(r30)
|
||||
/* 802AB560 002A84A0 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
/* 802AB564 002A84A4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AB568 002A84A8 41 82 00 2C */ beq lbl_802AB594
|
||||
/* 802AB56C 002A84AC 80 63 00 08 */ lwz r3, 8(r3)
|
||||
/* 802AB570 002A84B0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AB574 002A84B4 41 82 00 B4 */ beq lbl_802AB628
|
||||
/* 802AB578 002A84B8 C0 1D 00 00 */ lfs f0, 0(r29)
|
||||
/* 802AB57C 002A84BC D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 802AB580 002A84C0 C0 1D 00 04 */ lfs f0, 4(r29)
|
||||
/* 802AB584 002A84C4 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 802AB588 002A84C8 C0 1D 00 08 */ lfs f0, 8(r29)
|
||||
/* 802AB58C 002A84CC D0 03 00 0C */ stfs f0, 0xc(r3)
|
||||
/* 802AB590 002A84D0 48 00 00 98 */ b lbl_802AB628
|
||||
lbl_802AB594:
|
||||
/* 802AB594 002A84D4 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802AB598 002A84D8 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 802AB59C 002A84DC 41 82 00 08 */ beq lbl_802AB5A4
|
||||
/* 802AB5A0 002A84E0 38 9F 00 04 */ addi r4, r31, 4
|
||||
lbl_802AB5A4:
|
||||
/* 802AB5A4 002A84E4 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802AB5A8 002A84E8 48 03 0B B5 */ bl remove__10JSUPtrListFP10JSUPtrLink
|
||||
/* 802AB5AC 002A84EC 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 802AB5B0 002A84F0 41 82 00 78 */ beq lbl_802AB628
|
||||
/* 802AB5B4 002A84F4 34 1F 00 04 */ addic. r0, r31, 4
|
||||
/* 802AB5B8 002A84F8 41 82 00 10 */ beq lbl_802AB5C8
|
||||
/* 802AB5BC 002A84FC 38 7F 00 04 */ addi r3, r31, 4
|
||||
/* 802AB5C0 002A8500 38 80 00 00 */ li r4, 0
|
||||
/* 802AB5C4 002A8504 48 03 08 51 */ bl __dt__10JSUPtrLinkFv
|
||||
lbl_802AB5C8:
|
||||
/* 802AB5C8 002A8508 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 802AB5CC 002A850C 41 82 00 0C */ beq lbl_802AB5D8
|
||||
/* 802AB5D0 002A8510 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802AB5D4 002A8514 4B FF 6B B1 */ bl JAISoundHandle_NS_releaseSound
|
||||
lbl_802AB5D8:
|
||||
/* 802AB5D8 002A8518 88 0D 8D C8 */ lbz r0, lbl_80451348-_SDA_BASE_(r13)
|
||||
/* 802AB5DC 002A851C 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 802AB5E0 002A8520 40 82 00 34 */ bne lbl_802AB614
|
||||
/* 802AB5E4 002A8524 3C 60 80 43 */ lis r3, lbl_804341C4@ha
|
||||
/* 802AB5E8 002A8528 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
|
||||
/* 802AB5EC 002A852C 4B FE 52 5D */ bl JASGenericMemPool
|
||||
/* 802AB5F0 002A8530 3C 60 80 43 */ lis r3, lbl_804341C4@ha
|
||||
/* 802AB5F4 002A8534 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
|
||||
.global JASMemPool_NS_dtor_X4_
|
||||
/* 802AB5F8 002A8538 3C 80 80 2B */ lis r4, JASMemPool_NS_dtor_X4_@ha
|
||||
.global JASMemPool_NS_dtor_X4_
|
||||
/* 802AB5FC 002A853C 38 84 B2 00 */ addi r4, r4, JASMemPool_NS_dtor_X4_@l
|
||||
/* 802AB600 002A8540 3C A0 80 43 */ lis r5, lbl_804341B8@ha
|
||||
/* 802AB604 002A8544 38 A5 41 B8 */ addi r5, r5, lbl_804341B8@l
|
||||
/* 802AB608 002A8548 48 0B 66 1D */ bl func_80361C24
|
||||
/* 802AB60C 002A854C 38 00 00 01 */ li r0, 1
|
||||
/* 802AB610 002A8550 98 0D 8D C8 */ stb r0, lbl_80451348-_SDA_BASE_(r13)
|
||||
lbl_802AB614:
|
||||
/* 802AB614 002A8554 3C 60 80 43 */ lis r3, lbl_804341C4@ha
|
||||
/* 802AB618 002A8558 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
|
||||
/* 802AB61C 002A855C 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802AB620 002A8560 38 A0 00 14 */ li r5, 0x14
|
||||
/* 802AB624 002A8564 4B FE 53 71 */ bl JASGenericMemPool_NS_free
|
||||
lbl_802AB628:
|
||||
/* 802AB628 002A8568 83 DE 00 0C */ lwz r30, 0xc(r30)
|
||||
lbl_802AB62C:
|
||||
/* 802AB62C 002A856C 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 802AB630 002A8570 40 82 FF 2C */ bne lbl_802AB55C
|
||||
/* 802AB634 002A8574 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802AB638 002A8578 48 0B 6B ED */ bl _restgpr_28
|
||||
/* 802AB63C 002A857C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802AB640 002A8580 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AB644 002A8584 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802AB648 002A8588 4E 80 00 20 */ blr
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,357 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 802aab94
|
||||
|
||||
|
||||
.global Z2SoundStarter
|
||||
Z2SoundStarter:
|
||||
/* 802AAB94 002A7AD4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802AAB98 002A7AD8 7C 08 02 A6 */ mflr r0
|
||||
/* 802AAB9C 002A7ADC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AABA0 002A7AE0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802AABA4 002A7AE4 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802AABA8 002A7AE8 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802AABAC 002A7AEC 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802AABB0 002A7AF0 4B FF 83 BD */ bl JAISoundStarter
|
||||
/* 802AABB4 002A7AF4 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
||||
/* 802AABB8 002A7AF8 41 82 00 14 */ beq lbl_802AABCC
|
||||
/* 802AABBC 002A7AFC 34 7E 00 04 */ addic. r3, r30, 4
|
||||
/* 802AABC0 002A7B00 41 82 00 08 */ beq lbl_802AABC8
|
||||
/* 802AABC4 002A7B04 38 63 FF FC */ addi r3, r3, -4
|
||||
lbl_802AABC8:
|
||||
/* 802AABC8 002A7B08 90 6D 85 F4 */ stw r3, lbl_80450B74-_SDA_BASE_(r13)
|
||||
lbl_802AABCC:
|
||||
/* 802AABCC 002A7B0C 3C 60 80 3D */ lis r3, lbl_803C9D80@ha
|
||||
/* 802AABD0 002A7B10 38 03 9D 80 */ addi r0, r3, lbl_803C9D80@l
|
||||
/* 802AABD4 002A7B14 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802AABD8 002A7B18 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802AABDC 002A7B1C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802AABE0 002A7B20 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802AABE4 002A7B24 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802AABE8 002A7B28 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AABEC 002A7B2C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802AABF0 002A7B30 4E 80 00 20 */ blr
|
||||
/* 802AABF4 002A7B34 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802AABF8 002A7B38 7C 08 02 A6 */ mflr r0
|
||||
/* 802AABFC 002A7B3C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AAC00 002A7B40 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 802AAC04 002A7B44 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802AAC08 002A7B48 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802AAC0C 002A7B4C 38 E0 00 00 */ li r7, 0
|
||||
/* 802AAC10 002A7B50 C0 22 BE 58 */ lfs f1, lbl_80455858-_SDA2_BASE_(r2)
|
||||
/* 802AAC14 002A7B54 C0 42 BE 5C */ lfs f2, lbl_8045585C-_SDA2_BASE_(r2)
|
||||
/* 802AAC18 002A7B58 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802AAC1C 002A7B5C C0 82 BE 60 */ lfs f4, lbl_80455860-_SDA2_BASE_(r2)
|
||||
/* 802AAC20 002A7B60 FC A0 20 90 */ fmr f5, f4
|
||||
/* 802AAC24 002A7B64 39 00 00 00 */ li r8, 0
|
||||
/* 802AAC28 002A7B68 48 00 00 15 */ bl Z2SoundStarter_NS_startSound_X1_
|
||||
/* 802AAC2C 002A7B6C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802AAC30 002A7B70 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AAC34 002A7B74 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802AAC38 002A7B78 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundStarter_NS_startSound_X1_
|
||||
Z2SoundStarter_NS_startSound_X1_:
|
||||
/* 802AAC3C 002A7B7C 94 21 FF 70 */ stwu r1, -0x90(r1)
|
||||
/* 802AAC40 002A7B80 7C 08 02 A6 */ mflr r0
|
||||
/* 802AAC44 002A7B84 90 01 00 94 */ stw r0, 0x94(r1)
|
||||
/* 802AAC48 002A7B88 DB E1 00 80 */ stfd f31, 0x80(r1)
|
||||
/* 802AAC4C 002A7B8C F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
|
||||
/* 802AAC50 002A7B90 DB C1 00 70 */ stfd f30, 0x70(r1)
|
||||
/* 802AAC54 002A7B94 F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0
|
||||
/* 802AAC58 002A7B98 DB A1 00 60 */ stfd f29, 0x60(r1)
|
||||
/* 802AAC5C 002A7B9C F3 A1 00 68 */ psq_st f29, 104(r1), 0, qr0
|
||||
/* 802AAC60 002A7BA0 DB 81 00 50 */ stfd f28, 0x50(r1)
|
||||
/* 802AAC64 002A7BA4 F3 81 00 58 */ psq_st f28, 88(r1), 0, qr0
|
||||
/* 802AAC68 002A7BA8 DB 61 00 40 */ stfd f27, 0x40(r1)
|
||||
/* 802AAC6C 002A7BAC F3 61 00 48 */ psq_st f27, 72(r1), 0, qr0
|
||||
/* 802AAC70 002A7BB0 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 802AAC74 002A7BB4 48 0B 75 5D */ bl _savegpr_26
|
||||
/* 802AAC78 002A7BB8 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 802AAC7C 002A7BBC 7C 9B 23 78 */ mr r27, r4
|
||||
/* 802AAC80 002A7BC0 7C BC 2B 78 */ mr r28, r5
|
||||
/* 802AAC84 002A7BC4 7C DD 33 78 */ mr r29, r6
|
||||
/* 802AAC88 002A7BC8 7C FE 3B 78 */ mr r30, r7
|
||||
/* 802AAC8C 002A7BCC FF 60 08 90 */ fmr f27, f1
|
||||
/* 802AAC90 002A7BD0 FF 80 10 90 */ fmr f28, f2
|
||||
/* 802AAC94 002A7BD4 FF A0 18 90 */ fmr f29, f3
|
||||
/* 802AAC98 002A7BD8 FF C0 20 90 */ fmr f30, f4
|
||||
/* 802AAC9C 002A7BDC FF E0 28 90 */ fmr f31, f5
|
||||
/* 802AACA0 002A7BE0 7D 1F 43 78 */ mr r31, r8
|
||||
/* 802AACA4 002A7BE4 28 1E 00 06 */ cmplwi r30, 6
|
||||
/* 802AACA8 002A7BE8 40 82 00 68 */ bne lbl_802AAD10
|
||||
/* 802AACAC 002A7BEC 80 9B 00 00 */ lwz r4, 0(r27)
|
||||
/* 802AACB0 002A7BF0 3C 60 00 06 */ lis r3, 0x0006002C@ha
|
||||
/* 802AACB4 002A7BF4 38 03 00 2C */ addi r0, r3, 0x0006002C@l
|
||||
/* 802AACB8 002A7BF8 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802AACBC 002A7BFC 41 82 00 38 */ beq lbl_802AACF4
|
||||
/* 802AACC0 002A7C00 40 80 00 14 */ bge lbl_802AACD4
|
||||
/* 802AACC4 002A7C04 38 03 00 2B */ addi r0, r3, 0x2b
|
||||
/* 802AACC8 002A7C08 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802AACCC 002A7C0C 40 80 00 18 */ bge lbl_802AACE4
|
||||
/* 802AACD0 002A7C10 48 00 00 40 */ b lbl_802AAD10
|
||||
lbl_802AACD4:
|
||||
/* 802AACD4 002A7C14 38 03 00 2E */ addi r0, r3, 0x2e
|
||||
/* 802AACD8 002A7C18 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802AACDC 002A7C1C 40 80 00 34 */ bge lbl_802AAD10
|
||||
/* 802AACE0 002A7C20 48 00 00 24 */ b lbl_802AAD04
|
||||
lbl_802AACE4:
|
||||
/* 802AACE4 002A7C24 38 03 00 2E */ addi r0, r3, 0x2e
|
||||
/* 802AACE8 002A7C28 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AACEC 002A7C2C 90 1B 00 00 */ stw r0, 0(r27)
|
||||
/* 802AACF0 002A7C30 48 00 00 20 */ b lbl_802AAD10
|
||||
lbl_802AACF4:
|
||||
/* 802AACF4 002A7C34 38 03 00 2F */ addi r0, r3, 0x2f
|
||||
/* 802AACF8 002A7C38 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 802AACFC 002A7C3C 90 1B 00 00 */ stw r0, 0(r27)
|
||||
/* 802AAD00 002A7C40 48 00 00 10 */ b lbl_802AAD10
|
||||
lbl_802AAD04:
|
||||
/* 802AAD04 002A7C44 38 03 00 30 */ addi r0, r3, 0x30
|
||||
/* 802AAD08 002A7C48 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802AAD0C 002A7C4C 90 1B 00 00 */ stw r0, 0(r27)
|
||||
lbl_802AAD10:
|
||||
/* 802AAD10 002A7C50 88 1B 00 01 */ lbz r0, 1(r27)
|
||||
/* 802AAD14 002A7C54 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AAD18 002A7C58 41 82 00 88 */ beq lbl_802AADA0
|
||||
/* 802AAD1C 002A7C5C 28 00 00 09 */ cmplwi r0, 9
|
||||
/* 802AAD20 002A7C60 41 82 00 80 */ beq lbl_802AADA0
|
||||
/* 802AAD24 002A7C64 80 6D 86 00 */ lwz r3, lbl_80450B80-_SDA_BASE_(r13)
|
||||
/* 802AAD28 002A7C68 88 03 00 1E */ lbz r0, 0x1e(r3)
|
||||
/* 802AAD2C 002A7C6C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AAD30 002A7C70 41 82 00 0C */ beq lbl_802AAD3C
|
||||
/* 802AAD34 002A7C74 C3 62 BE 5C */ lfs f27, lbl_8045585C-_SDA2_BASE_(r2)
|
||||
/* 802AAD38 002A7C78 48 00 00 68 */ b lbl_802AADA0
|
||||
lbl_802AAD3C:
|
||||
/* 802AAD3C 002A7C7C 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
||||
/* 802AAD40 002A7C80 C0 03 00 1C */ lfs f0, 0x1c(r3)
|
||||
/* 802AAD44 002A7C84 C0 42 BE 58 */ lfs f2, lbl_80455858-_SDA2_BASE_(r2)
|
||||
/* 802AAD48 002A7C88 FC 00 10 40 */ fcmpo cr0, f0, f2
|
||||
/* 802AAD4C 002A7C8C 7C 00 00 26 */ mfcr r0
|
||||
/* 802AAD50 002A7C90 54 00 17 FE */ rlwinm r0, r0, 2, 0x1f, 0x1f
|
||||
/* 802AAD54 002A7C94 C8 22 BE 68 */ lfd f1, lbl_80455868-_SDA2_BASE_(r2)
|
||||
/* 802AAD58 002A7C98 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802AAD5C 002A7C9C 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802AAD60 002A7CA0 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802AAD64 002A7CA4 C8 01 00 18 */ lfd f0, 0x18(r1)
|
||||
/* 802AAD68 002A7CA8 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802AAD6C 002A7CAC FC 00 10 00 */ fcmpu cr0, f0, f2
|
||||
/* 802AAD70 002A7CB0 41 82 00 0C */ beq lbl_802AAD7C
|
||||
/* 802AAD74 002A7CB4 FF 60 00 90 */ fmr f27, f0
|
||||
/* 802AAD78 002A7CB8 48 00 00 28 */ b lbl_802AADA0
|
||||
lbl_802AAD7C:
|
||||
/* 802AAD7C 002A7CBC 80 6D 85 BC */ lwz r3, lbl_80450B3C-_SDA_BASE_(r13)
|
||||
/* 802AAD80 002A7CC0 48 01 E6 65 */ bl Z2EnvSeMgr_NS_getFogDensity
|
||||
/* 802AAD84 002A7CC4 C0 02 BE 64 */ lfs f0, lbl_80455864-_SDA2_BASE_(r2)
|
||||
/* 802AAD88 002A7CC8 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 802AAD8C 002A7CCC EF 7B 00 2A */ fadds f27, f27, f0
|
||||
/* 802AAD90 002A7CD0 C0 02 BE 5C */ lfs f0, lbl_8045585C-_SDA2_BASE_(r2)
|
||||
/* 802AAD94 002A7CD4 FC 1B 00 40 */ fcmpo cr0, f27, f0
|
||||
/* 802AAD98 002A7CD8 40 81 00 08 */ ble lbl_802AADA0
|
||||
/* 802AAD9C 002A7CDC FF 60 00 90 */ fmr f27, f0
|
||||
lbl_802AADA0:
|
||||
/* 802AADA0 002A7CE0 80 1B 00 00 */ lwz r0, 0(r27)
|
||||
/* 802AADA4 002A7CE4 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802AADA8 002A7CE8 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
||||
/* 802AADAC 002A7CEC 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802AADB0 002A7CF0 7F 85 E3 78 */ mr r5, r28
|
||||
/* 802AADB4 002A7CF4 7F A6 EB 78 */ mr r6, r29
|
||||
/* 802AADB8 002A7CF8 81 83 05 14 */ lwz r12, 0x514(r3)
|
||||
/* 802AADBC 002A7CFC 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 802AADC0 002A7D00 7D 89 03 A6 */ mtctr r12
|
||||
/* 802AADC4 002A7D04 4E 80 04 21 */ bctrl
|
||||
/* 802AADC8 002A7D08 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 802AADCC 002A7D0C 80 1C 00 00 */ lwz r0, 0(r28)
|
||||
/* 802AADD0 002A7D10 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AADD4 002A7D14 41 82 00 C4 */ beq lbl_802AAE98
|
||||
/* 802AADD8 002A7D18 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 802AADDC 002A7D1C 41 82 00 1C */ beq lbl_802AADF8
|
||||
/* 802AADE0 002A7D20 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802AADE4 002A7D24 7F 84 E3 78 */ mr r4, r28
|
||||
/* 802AADE8 002A7D28 38 A0 00 06 */ li r5, 6
|
||||
/* 802AADEC 002A7D2C 57 C6 04 3E */ clrlwi r6, r30, 0x10
|
||||
/* 802AADF0 002A7D30 38 E0 FF FF */ li r7, -1
|
||||
/* 802AADF4 002A7D34 48 00 00 E9 */ bl Z2SoundStarter_NS_setPortData
|
||||
lbl_802AADF8:
|
||||
/* 802AADF8 002A7D38 C0 02 BE 58 */ lfs f0, lbl_80455858-_SDA2_BASE_(r2)
|
||||
/* 802AADFC 002A7D3C FC 1B 00 40 */ fcmpo cr0, f27, f0
|
||||
/* 802AAE00 002A7D40 40 81 00 18 */ ble lbl_802AAE18
|
||||
/* 802AAE04 002A7D44 80 7C 00 00 */ lwz r3, 0(r28)
|
||||
/* 802AAE08 002A7D48 38 63 00 48 */ addi r3, r3, 0x48
|
||||
/* 802AAE0C 002A7D4C FC 20 D8 90 */ fmr f1, f27
|
||||
/* 802AAE10 002A7D50 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802AAE14 002A7D54 4B FF 80 51 */ bl JAISoundParamsMove_NS_moveFxMix
|
||||
lbl_802AAE18:
|
||||
/* 802AAE18 002A7D58 C0 02 BE 5C */ lfs f0, lbl_8045585C-_SDA2_BASE_(r2)
|
||||
/* 802AAE1C 002A7D5C FC 00 E0 00 */ fcmpu cr0, f0, f28
|
||||
/* 802AAE20 002A7D60 41 82 00 18 */ beq lbl_802AAE38
|
||||
/* 802AAE24 002A7D64 80 7C 00 00 */ lwz r3, 0(r28)
|
||||
/* 802AAE28 002A7D68 38 63 00 48 */ addi r3, r3, 0x48
|
||||
/* 802AAE2C 002A7D6C FC 20 E0 90 */ fmr f1, f28
|
||||
/* 802AAE30 002A7D70 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802AAE34 002A7D74 4B FF 7F D9 */ bl JAISoundParamsMove_NS_movePitch
|
||||
lbl_802AAE38:
|
||||
/* 802AAE38 002A7D78 C0 02 BE 5C */ lfs f0, lbl_8045585C-_SDA2_BASE_(r2)
|
||||
/* 802AAE3C 002A7D7C FC 00 E8 00 */ fcmpu cr0, f0, f29
|
||||
/* 802AAE40 002A7D80 41 82 00 18 */ beq lbl_802AAE58
|
||||
/* 802AAE44 002A7D84 80 7C 00 00 */ lwz r3, 0(r28)
|
||||
/* 802AAE48 002A7D88 38 63 00 48 */ addi r3, r3, 0x48
|
||||
/* 802AAE4C 002A7D8C FC 20 E8 90 */ fmr f1, f29
|
||||
/* 802AAE50 002A7D90 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802AAE54 002A7D94 4B FF 7F 61 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
lbl_802AAE58:
|
||||
/* 802AAE58 002A7D98 C0 02 BE 60 */ lfs f0, lbl_80455860-_SDA2_BASE_(r2)
|
||||
/* 802AAE5C 002A7D9C FC 00 F0 00 */ fcmpu cr0, f0, f30
|
||||
/* 802AAE60 002A7DA0 41 82 00 18 */ beq lbl_802AAE78
|
||||
/* 802AAE64 002A7DA4 80 7C 00 00 */ lwz r3, 0(r28)
|
||||
/* 802AAE68 002A7DA8 38 63 00 48 */ addi r3, r3, 0x48
|
||||
/* 802AAE6C 002A7DAC FC 20 F0 90 */ fmr f1, f30
|
||||
/* 802AAE70 002A7DB0 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802AAE74 002A7DB4 4B FF 80 49 */ bl JAISoundParamsMove_NS_movePan
|
||||
lbl_802AAE78:
|
||||
/* 802AAE78 002A7DB8 C0 02 BE 60 */ lfs f0, lbl_80455860-_SDA2_BASE_(r2)
|
||||
/* 802AAE7C 002A7DBC FC 00 F8 00 */ fcmpu cr0, f0, f31
|
||||
/* 802AAE80 002A7DC0 41 82 00 18 */ beq lbl_802AAE98
|
||||
/* 802AAE84 002A7DC4 80 7C 00 00 */ lwz r3, 0(r28)
|
||||
/* 802AAE88 002A7DC8 38 63 00 48 */ addi r3, r3, 0x48
|
||||
/* 802AAE8C 002A7DCC FC 20 F8 90 */ fmr f1, f31
|
||||
/* 802AAE90 002A7DD0 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802AAE94 002A7DD4 4B FF 80 81 */ bl JAISoundParamsMove_NS_moveDolby
|
||||
lbl_802AAE98:
|
||||
/* 802AAE98 002A7DD8 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802AAE9C 002A7DDC E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
|
||||
/* 802AAEA0 002A7DE0 CB E1 00 80 */ lfd f31, 0x80(r1)
|
||||
/* 802AAEA4 002A7DE4 E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0
|
||||
/* 802AAEA8 002A7DE8 CB C1 00 70 */ lfd f30, 0x70(r1)
|
||||
/* 802AAEAC 002A7DEC E3 A1 00 68 */ psq_l f29, 104(r1), 0, qr0
|
||||
/* 802AAEB0 002A7DF0 CB A1 00 60 */ lfd f29, 0x60(r1)
|
||||
/* 802AAEB4 002A7DF4 E3 81 00 58 */ psq_l f28, 88(r1), 0, qr0
|
||||
/* 802AAEB8 002A7DF8 CB 81 00 50 */ lfd f28, 0x50(r1)
|
||||
/* 802AAEBC 002A7DFC E3 61 00 48 */ psq_l f27, 72(r1), 0, qr0
|
||||
/* 802AAEC0 002A7E00 CB 61 00 40 */ lfd f27, 0x40(r1)
|
||||
/* 802AAEC4 002A7E04 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 802AAEC8 002A7E08 48 0B 73 55 */ bl _restgpr_26
|
||||
/* 802AAECC 002A7E0C 80 01 00 94 */ lwz r0, 0x94(r1)
|
||||
/* 802AAED0 002A7E10 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AAED4 002A7E14 38 21 00 90 */ addi r1, r1, 0x90
|
||||
/* 802AAED8 002A7E18 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundStarter_NS_setPortData
|
||||
Z2SoundStarter_NS_setPortData:
|
||||
/* 802AAEDC 002A7E1C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802AAEE0 002A7E20 7C 08 02 A6 */ mflr r0
|
||||
/* 802AAEE4 002A7E24 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802AAEE8 002A7E28 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802AAEEC 002A7E2C 48 0B 72 F1 */ bl _savegpr_29
|
||||
/* 802AAEF0 002A7E30 7C BD 2B 78 */ mr r29, r5
|
||||
/* 802AAEF4 002A7E34 7C DE 33 78 */ mr r30, r6
|
||||
/* 802AAEF8 002A7E38 7C FF 3B 78 */ mr r31, r7
|
||||
/* 802AAEFC 002A7E3C 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802AAF00 002A7E40 41 82 00 5C */ beq lbl_802AAF5C
|
||||
/* 802AAF04 002A7E44 80 64 00 00 */ lwz r3, 0(r4)
|
||||
/* 802AAF08 002A7E48 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AAF0C 002A7E4C 41 82 00 50 */ beq lbl_802AAF5C
|
||||
/* 802AAF10 002A7E50 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802AAF14 002A7E54 81 8C 00 20 */ lwz r12, 0x20(r12)
|
||||
/* 802AAF18 002A7E58 7D 89 03 A6 */ mtctr r12
|
||||
/* 802AAF1C 002A7E5C 4E 80 04 21 */ bctrl
|
||||
/* 802AAF20 002A7E60 7C 65 1B 78 */ mr r5, r3
|
||||
/* 802AAF24 002A7E64 7F E4 07 74 */ extsb r4, r31
|
||||
/* 802AAF28 002A7E68 2C 04 FF FF */ cmpwi r4, -1
|
||||
/* 802AAF2C 002A7E6C 41 82 00 20 */ beq lbl_802AAF4C
|
||||
/* 802AAF30 002A7E70 54 80 10 3A */ slwi r0, r4, 2
|
||||
/* 802AAF34 002A7E74 7F E5 02 14 */ add r31, r5, r0
|
||||
/* 802AAF38 002A7E78 80 1F 01 30 */ lwz r0, 0x130(r31)
|
||||
/* 802AAF3C 002A7E7C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AAF40 002A7E80 40 82 00 08 */ bne lbl_802AAF48
|
||||
/* 802AAF44 002A7E84 4B FE 6C ED */ bl JASTrack_NS_openChild
|
||||
lbl_802AAF48:
|
||||
/* 802AAF48 002A7E88 80 BF 01 30 */ lwz r5, 0x130(r31)
|
||||
lbl_802AAF4C:
|
||||
/* 802AAF4C 002A7E8C 7C A3 2B 78 */ mr r3, r5
|
||||
/* 802AAF50 002A7E90 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802AAF54 002A7E94 7F C5 F3 78 */ mr r5, r30
|
||||
/* 802AAF58 002A7E98 4B FE 79 C1 */ bl JASTrack_NS_writePort
|
||||
lbl_802AAF5C:
|
||||
/* 802AAF5C 002A7E9C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802AAF60 002A7EA0 48 0B 72 C9 */ bl _restgpr_29
|
||||
/* 802AAF64 002A7EA4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802AAF68 002A7EA8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AAF6C 002A7EAC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802AAF70 002A7EB0 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundStarter_NS_getPortData
|
||||
Z2SoundStarter_NS_getPortData:
|
||||
/* 802AAF74 002A7EB4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802AAF78 002A7EB8 7C 08 02 A6 */ mflr r0
|
||||
/* 802AAF7C 002A7EBC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AAF80 002A7EC0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802AAF84 002A7EC4 7C BF 2B 78 */ mr r31, r5
|
||||
/* 802AAF88 002A7EC8 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802AAF8C 002A7ECC 41 82 00 4C */ beq lbl_802AAFD8
|
||||
/* 802AAF90 002A7ED0 80 64 00 00 */ lwz r3, 0(r4)
|
||||
/* 802AAF94 002A7ED4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AAF98 002A7ED8 41 82 00 40 */ beq lbl_802AAFD8
|
||||
/* 802AAF9C 002A7EDC 7C C4 07 74 */ extsb r4, r6
|
||||
/* 802AAFA0 002A7EE0 2C 04 FF FF */ cmpwi r4, -1
|
||||
/* 802AAFA4 002A7EE4 40 82 00 18 */ bne lbl_802AAFBC
|
||||
/* 802AAFA8 002A7EE8 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802AAFAC 002A7EEC 81 8C 00 20 */ lwz r12, 0x20(r12)
|
||||
/* 802AAFB0 002A7EF0 7D 89 03 A6 */ mtctr r12
|
||||
/* 802AAFB4 002A7EF4 4E 80 04 21 */ bctrl
|
||||
/* 802AAFB8 002A7EF8 48 00 00 14 */ b lbl_802AAFCC
|
||||
lbl_802AAFBC:
|
||||
/* 802AAFBC 002A7EFC 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802AAFC0 002A7F00 81 8C 00 24 */ lwz r12, 0x24(r12)
|
||||
/* 802AAFC4 002A7F04 7D 89 03 A6 */ mtctr r12
|
||||
/* 802AAFC8 002A7F08 4E 80 04 21 */ bctrl
|
||||
lbl_802AAFCC:
|
||||
/* 802AAFCC 002A7F0C 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802AAFD0 002A7F10 4B FE 79 AD */ bl JASTrack_NS_readPort
|
||||
/* 802AAFD4 002A7F14 48 00 00 08 */ b lbl_802AAFDC
|
||||
lbl_802AAFD8:
|
||||
/* 802AAFD8 002A7F18 38 60 00 00 */ li r3, 0
|
||||
lbl_802AAFDC:
|
||||
/* 802AAFDC 002A7F1C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802AAFE0 002A7F20 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802AAFE4 002A7F24 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AAFE8 002A7F28 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802AAFEC 002A7F2C 4E 80 00 20 */ blr
|
||||
/* 802AAFF0 002A7F30 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802AAFF4 002A7F34 7C 08 02 A6 */ mflr r0
|
||||
/* 802AAFF8 002A7F38 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AAFFC 002A7F3C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802AB000 002A7F40 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802AB004 002A7F44 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802AB008 002A7F48 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802AB00C 002A7F4C 41 82 00 54 */ beq lbl_802AB060
|
||||
/* 802AB010 002A7F50 3C 60 80 3D */ lis r3, lbl_803C9D80@ha
|
||||
/* 802AB014 002A7F54 38 03 9D 80 */ addi r0, r3, lbl_803C9D80@l
|
||||
/* 802AB018 002A7F58 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802AB01C 002A7F5C 34 1E 00 04 */ addic. r0, r30, 4
|
||||
/* 802AB020 002A7F60 41 82 00 24 */ beq lbl_802AB044
|
||||
/* 802AB024 002A7F64 34 7E 00 04 */ addic. r3, r30, 4
|
||||
/* 802AB028 002A7F68 41 82 00 08 */ beq lbl_802AB030
|
||||
/* 802AB02C 002A7F6C 38 63 FF FC */ addi r3, r3, -4
|
||||
lbl_802AB030:
|
||||
/* 802AB030 002A7F70 80 0D 85 F4 */ lwz r0, lbl_80450B74-_SDA_BASE_(r13)
|
||||
/* 802AB034 002A7F74 7C 00 18 40 */ cmplw r0, r3
|
||||
/* 802AB038 002A7F78 40 82 00 0C */ bne lbl_802AB044
|
||||
/* 802AB03C 002A7F7C 38 00 00 00 */ li r0, 0
|
||||
/* 802AB040 002A7F80 90 0D 85 F4 */ stw r0, lbl_80450B74-_SDA_BASE_(r13)
|
||||
lbl_802AB044:
|
||||
/* 802AB044 002A7F84 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802AB048 002A7F88 38 80 00 00 */ li r4, 0
|
||||
/* 802AB04C 002A7F8C 4B FF 7F 3D */ bl JAISoundStarter_NS_dtor
|
||||
/* 802AB050 002A7F90 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802AB054 002A7F94 40 81 00 0C */ ble lbl_802AB060
|
||||
/* 802AB058 002A7F98 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802AB05C 002A7F9C 48 02 3C E1 */ bl __dl__FPv
|
||||
lbl_802AB060:
|
||||
/* 802AB060 002A7FA0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802AB064 002A7FA4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802AB068 002A7FA8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802AB06C 002A7FAC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802AB070 002A7FB0 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AB074 002A7FB4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802AB078 002A7FB8 4E 80 00 20 */ blr
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,15 @@
|
||||
/* 802BBCDC 002B8C1C E0 24 00 00 */ psq_l f1, 0(r4), 0, 0
|
||||
/* 802BBCE0 002B8C20 E0 03 00 00 */ psq_l f0, 0(r3), 0, 0
|
||||
/* 802BBCE4 002B8C24 10 01 00 28 */ ps_sub f0, f1, f0
|
||||
/* 802BBCE8 002B8C28 F0 03 00 0C */ psq_st f0, 12(r3), 0, 0
|
||||
/* 802BBCEC 002B8C2C E0 24 80 08 */ psq_l f1, 8(r4), 1, 0
|
||||
/* 802BBCF0 002B8C30 E0 03 80 08 */ psq_l f0, 8(r3), 1, 0
|
||||
/* 802BBCF4 002B8C34 10 01 00 28 */ ps_sub f0, f1, f0
|
||||
/* 802BBCF8 002B8C38 F0 03 80 14 */ psq_st f0, 20(r3), 1, 0
|
||||
/* 802BBCFC 002B8C3C C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 802BBD00 002B8C40 D0 03 00 00 */ stfs f0, 0(r3)
|
||||
/* 802BBD04 002B8C44 C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 802BBD08 002B8C48 D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 802BBD0C 002B8C4C C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 802BBD10 002B8C50 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 802BBD14 002B8C54 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,32 @@
|
||||
/* 802BBD18 002B8C58 C0 45 00 00 */ lfs f2, 0(r5)
|
||||
/* 802BBD1C 002B8C5C D0 44 00 00 */ stfs f2, 0(r4)
|
||||
/* 802BBD20 002B8C60 C0 25 00 04 */ lfs f1, 4(r5)
|
||||
/* 802BBD24 002B8C64 D0 24 00 04 */ stfs f1, 4(r4)
|
||||
/* 802BBD28 002B8C68 C0 05 00 08 */ lfs f0, 8(r5)
|
||||
/* 802BBD2C 002B8C6C D0 04 00 08 */ stfs f0, 8(r4)
|
||||
/* 802BBD30 002B8C70 28 06 00 00 */ cmplwi r6, 0
|
||||
/* 802BBD34 002B8C74 41 82 00 40 */ beq lbl_802BBD74
|
||||
/* 802BBD38 002B8C78 C0 06 00 00 */ lfs f0, 0(r6)
|
||||
/* 802BBD3C 002B8C7C D0 03 00 00 */ stfs f0, 0(r3)
|
||||
/* 802BBD40 002B8C80 C0 06 00 04 */ lfs f0, 4(r6)
|
||||
/* 802BBD44 002B8C84 D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 802BBD48 002B8C88 C0 06 00 08 */ lfs f0, 8(r6)
|
||||
/* 802BBD4C 002B8C8C D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 802BBD50 002B8C90 E0 25 00 00 */ psq_l f1, 0(r5), 0, 0
|
||||
/* 802BBD54 002B8C94 E0 03 00 00 */ psq_l f0, 0(r3), 0, 0
|
||||
/* 802BBD58 002B8C98 10 01 00 28 */ ps_sub f0, f1, f0
|
||||
/* 802BBD5C 002B8C9C F0 03 00 0C */ psq_st f0, 12(r3), 0, 0
|
||||
/* 802BBD60 002B8CA0 E0 25 80 08 */ psq_l f1, 8(r5), 1, 0
|
||||
/* 802BBD64 002B8CA4 E0 03 80 08 */ psq_l f0, 8(r3), 1, 0
|
||||
/* 802BBD68 002B8CA8 10 01 00 28 */ ps_sub f0, f1, f0
|
||||
/* 802BBD6C 002B8CAC F0 03 80 14 */ psq_st f0, 20(r3), 1, 0
|
||||
/* 802BBD70 002B8CB0 4E 80 00 20 */ blr
|
||||
lbl_802BBD74:
|
||||
/* 802BBD74 002B8CB4 D0 43 00 00 */ stfs f2, 0(r3)
|
||||
/* 802BBD78 002B8CB8 D0 23 00 04 */ stfs f1, 4(r3)
|
||||
/* 802BBD7C 002B8CBC D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 802BBD80 002B8CC0 C0 02 C0 A0 */ lfs f0, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BBD84 002B8CC4 D0 03 00 14 */ stfs f0, 0x14(r3)
|
||||
/* 802BBD88 002B8CC8 D0 03 00 10 */ stfs f0, 0x10(r3)
|
||||
/* 802BBD8C 002B8CCC D0 03 00 0C */ stfs f0, 0xc(r3)
|
||||
/* 802BBD90 002B8CD0 4E 80 00 20 */ blr
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user