mirror of
https://github.com/zeldaret/tp
synced 2026-05-23 06:54:28 -04: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
|
||||
@@ -1,814 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 802cd248
|
||||
|
||||
|
||||
.global Z2AudioMgr
|
||||
Z2AudioMgr:
|
||||
/* 802CD248 002CA188 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802CD24C 002CA18C 7C 08 02 A6 */ mflr r0
|
||||
/* 802CD250 002CA190 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802CD254 002CA194 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802CD258 002CA198 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802CD25C 002CA19C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802CD260 002CA1A0 4B FD E3 ED */ bl __ct__7Z2SeMgrFv
|
||||
/* 802CD264 002CA1A4 38 7F 03 D0 */ addi r3, r31, 0x3d0
|
||||
/* 802CD268 002CA1A8 4B FE 1C 39 */ bl __ct__8Z2SeqMgrFv
|
||||
/* 802CD26C 002CA1AC 38 7F 04 A4 */ addi r3, r31, 0x4a4
|
||||
/* 802CD270 002CA1B0 4B FE 95 D1 */ bl __ct__10Z2SceneMgrFv
|
||||
/* 802CD274 002CA1B4 38 7F 04 C4 */ addi r3, r31, 0x4c4
|
||||
/* 802CD278 002CA1B8 4B FE 8C A5 */ bl __ct__11Z2StatusMgrFv
|
||||
/* 802CD27C 002CA1BC 38 7F 04 F4 */ addi r3, r31, 0x4f4
|
||||
/* 802CD280 002CA1C0 4B FF 26 A1 */ bl Z2SoundObjMgr
|
||||
/* 802CD284 002CA1C4 3C 60 80 3D */ lis r3, lbl_803CBF38@ha
|
||||
/* 802CD288 002CA1C8 38 03 BF 38 */ addi r0, r3, lbl_803CBF38@l
|
||||
/* 802CD28C 002CA1CC 90 1F 05 14 */ stw r0, 0x514(r31)
|
||||
/* 802CD290 002CA1D0 38 7F 05 1C */ addi r3, r31, 0x51c
|
||||
/* 802CD294 002CA1D4 4B FC FE 21 */ bl JASAudioReseter
|
||||
/* 802CD298 002CA1D8 38 7F 05 2C */ addi r3, r31, 0x52c
|
||||
/* 802CD29C 002CA1DC 38 80 00 01 */ li r4, 1
|
||||
/* 802CD2A0 002CA1E0 4B FD D8 F5 */ bl Z2SoundStarter
|
||||
/* 802CD2A4 002CA1E4 38 7F 05 30 */ addi r3, r31, 0x530
|
||||
/* 802CD2A8 002CA1E8 4B FD CB D9 */ bl Z2SoundMgr
|
||||
/* 802CD2AC 002CA1EC 3B DF 0D 40 */ addi r30, r31, 0xd40
|
||||
/* 802CD2B0 002CA1F0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802CD2B4 002CA1F4 38 80 00 01 */ li r4, 1
|
||||
/* 802CD2B8 002CA1F8 4B FD 5A 7D */ bl JAISoundInfo
|
||||
/* 802CD2BC 002CA1FC 38 9E 00 04 */ addi r4, r30, 4
|
||||
/* 802CD2C0 002CA200 90 8D 85 D0 */ stw r4, lbl_80450B50-_SDA_BASE_(r13)
|
||||
/* 802CD2C4 002CA204 3C 60 80 3A */ lis r3, lbl_803A2F4C@ha
|
||||
/* 802CD2C8 002CA208 38 03 2F 4C */ addi r0, r3, lbl_803A2F4C@l
|
||||
/* 802CD2CC 002CA20C 90 1E 00 04 */ stw r0, 4(r30)
|
||||
/* 802CD2D0 002CA210 3C 60 80 3D */ lis r3, lbl_803C9A1C@ha
|
||||
/* 802CD2D4 002CA214 38 03 9A 1C */ addi r0, r3, lbl_803C9A1C@l
|
||||
/* 802CD2D8 002CA218 90 1E 00 08 */ stw r0, 8(r30)
|
||||
/* 802CD2DC 002CA21C 34 7E 00 0C */ addic. r3, r30, 0xc
|
||||
/* 802CD2E0 002CA220 41 82 00 08 */ beq lbl_802CD2E8
|
||||
/* 802CD2E4 002CA224 38 63 FF F4 */ addi r3, r3, -12
|
||||
lbl_802CD2E8:
|
||||
/* 802CD2E8 002CA228 90 6D 85 CC */ stw r3, lbl_80450B4C-_SDA_BASE_(r13)
|
||||
/* 802CD2EC 002CA22C 3C 60 80 3D */ lis r3, lbl_803CAC48@ha
|
||||
/* 802CD2F0 002CA230 38 63 AC 48 */ addi r3, r3, lbl_803CAC48@l
|
||||
/* 802CD2F4 002CA234 90 7E 00 00 */ stw r3, 0(r30)
|
||||
/* 802CD2F8 002CA238 38 03 00 24 */ addi r0, r3, 0x24
|
||||
/* 802CD2FC 002CA23C 90 1E 00 04 */ stw r0, 4(r30)
|
||||
/* 802CD300 002CA240 38 03 00 34 */ addi r0, r3, 0x34
|
||||
/* 802CD304 002CA244 90 1E 00 08 */ stw r0, 8(r30)
|
||||
/* 802CD308 002CA248 38 7F 0D 4C */ addi r3, r31, 0xd4c
|
||||
/* 802CD30C 002CA24C 4B FE FE 25 */ bl Z2Audience
|
||||
/* 802CD310 002CA250 38 7F 0F 2C */ addi r3, r31, 0xf2c
|
||||
/* 802CD314 002CA254 4B FF E9 4D */ bl Z2SpeechMgr2
|
||||
/* 802CD318 002CA258 38 7F 13 70 */ addi r3, r31, 0x1370
|
||||
/* 802CD31C 002CA25C 4B FE D4 C1 */ bl Z2FxLineMgr
|
||||
/* 802CD320 002CA260 93 ED 8D E8 */ stw r31, lbl_80451368-_SDA_BASE_(r13)
|
||||
/* 802CD324 002CA264 38 00 00 00 */ li r0, 0
|
||||
/* 802CD328 002CA268 98 1F 05 18 */ stb r0, 0x518(r31)
|
||||
/* 802CD32C 002CA26C 98 1F 05 19 */ stb r0, 0x519(r31)
|
||||
/* 802CD330 002CA270 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802CD334 002CA274 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802CD338 002CA278 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802CD33C 002CA27C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802CD340 002CA280 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CD344 002CA284 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802CD348 002CA288 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2AudioMgr_NS_init
|
||||
Z2AudioMgr_NS_init:
|
||||
/* 802CD34C 002CA28C 94 21 FF 60 */ stwu r1, -0xa0(r1)
|
||||
/* 802CD350 002CA290 7C 08 02 A6 */ mflr r0
|
||||
/* 802CD354 002CA294 90 01 00 A4 */ stw r0, 0xa4(r1)
|
||||
/* 802CD358 002CA298 39 61 00 A0 */ addi r11, r1, 0xa0
|
||||
/* 802CD35C 002CA29C 48 09 4E 6D */ bl _savegpr_24
|
||||
/* 802CD360 002CA2A0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802CD364 002CA2A4 7C 9B 23 78 */ mr r27, r4
|
||||
/* 802CD368 002CA2A8 7C B8 2B 78 */ mr r24, r5
|
||||
/* 802CD36C 002CA2AC 7C DA 33 78 */ mr r26, r6
|
||||
/* 802CD370 002CA2B0 7C FC 3B 78 */ mr r28, r7
|
||||
/* 802CD374 002CA2B4 38 61 00 48 */ addi r3, r1, 0x48
|
||||
/* 802CD378 002CA2B8 4B FD 77 59 */ bl JAU_JASInitializer
|
||||
/* 802CD37C 002CA2BC 93 01 00 4C */ stw r24, 0x4c(r1)
|
||||
/* 802CD380 002CA2C0 38 00 00 8C */ li r0, 0x8c
|
||||
/* 802CD384 002CA2C4 90 01 00 64 */ stw r0, 0x64(r1)
|
||||
/* 802CD388 002CA2C8 C0 02 C5 58 */ lfs f0, lbl_80455F58-_SDA2_BASE_(r2)
|
||||
/* 802CD38C 002CA2CC D0 01 00 74 */ stfs f0, 0x74(r1)
|
||||
/* 802CD390 002CA2D0 3C 60 80 3A */ lis r3, lbl_8039CA58@ha
|
||||
/* 802CD394 002CA2D4 38 03 CA 58 */ addi r0, r3, lbl_8039CA58@l
|
||||
/* 802CD398 002CA2D8 90 01 00 78 */ stw r0, 0x78(r1)
|
||||
/* 802CD39C 002CA2DC 38 61 00 48 */ addi r3, r1, 0x48
|
||||
/* 802CD3A0 002CA2E0 7F 64 DB 78 */ mr r4, r27
|
||||
/* 802CD3A4 002CA2E4 4B FD 77 85 */ bl JAU_JASInitializer_NS_initJASystem
|
||||
/* 802CD3A8 002CA2E8 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 802CD3AC 002CA2EC 4B FD 79 91 */ bl JAU_JAIInitializer
|
||||
/* 802CD3B0 002CA2F0 38 00 00 4E */ li r0, 0x4e
|
||||
/* 802CD3B4 002CA2F4 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802CD3B8 002CA2F8 38 00 00 04 */ li r0, 4
|
||||
/* 802CD3BC 002CA2FC 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802CD3C0 002CA300 38 00 00 30 */ li r0, 0x30
|
||||
/* 802CD3C4 002CA304 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802CD3C8 002CA308 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 802CD3CC 002CA30C 4B FD 79 95 */ bl JAU_JAIInitializer_NS_initJAInterface
|
||||
/* 802CD3D0 002CA310 3B FE 05 34 */ addi r31, r30, 0x534
|
||||
/* 802CD3D4 002CA314 38 C0 00 04 */ li r6, 4
|
||||
/* 802CD3D8 002CA318 98 C1 00 28 */ stb r6, 0x28(r1)
|
||||
/* 802CD3DC 002CA31C 38 00 00 02 */ li r0, 2
|
||||
/* 802CD3E0 002CA320 98 01 00 29 */ stb r0, 0x29(r1)
|
||||
/* 802CD3E4 002CA324 98 01 00 2A */ stb r0, 0x2a(r1)
|
||||
/* 802CD3E8 002CA328 38 00 00 01 */ li r0, 1
|
||||
/* 802CD3EC 002CA32C 98 01 00 2B */ stb r0, 0x2b(r1)
|
||||
/* 802CD3F0 002CA330 38 A0 00 06 */ li r5, 6
|
||||
/* 802CD3F4 002CA334 98 A1 00 2C */ stb r5, 0x2c(r1)
|
||||
/* 802CD3F8 002CA338 38 80 00 03 */ li r4, 3
|
||||
/* 802CD3FC 002CA33C 98 81 00 2D */ stb r4, 0x2d(r1)
|
||||
/* 802CD400 002CA340 38 00 00 10 */ li r0, 0x10
|
||||
/* 802CD404 002CA344 98 01 00 2E */ stb r0, 0x2e(r1)
|
||||
/* 802CD408 002CA348 38 60 00 08 */ li r3, 8
|
||||
/* 802CD40C 002CA34C 98 61 00 2F */ stb r3, 0x2f(r1)
|
||||
/* 802CD410 002CA350 98 61 00 30 */ stb r3, 0x30(r1)
|
||||
/* 802CD414 002CA354 98 C1 00 31 */ stb r6, 0x31(r1)
|
||||
/* 802CD418 002CA358 98 A1 00 32 */ stb r5, 0x32(r1)
|
||||
/* 802CD41C 002CA35C 98 81 00 33 */ stb r4, 0x33(r1)
|
||||
/* 802CD420 002CA360 98 A1 00 34 */ stb r5, 0x34(r1)
|
||||
/* 802CD424 002CA364 98 81 00 35 */ stb r4, 0x35(r1)
|
||||
/* 802CD428 002CA368 38 00 00 0C */ li r0, 0xc
|
||||
/* 802CD42C 002CA36C 98 01 00 36 */ stb r0, 0x36(r1)
|
||||
/* 802CD430 002CA370 98 61 00 37 */ stb r3, 0x37(r1)
|
||||
/* 802CD434 002CA374 38 00 00 0A */ li r0, 0xa
|
||||
/* 802CD438 002CA378 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802CD43C 002CA37C 38 00 00 05 */ li r0, 5
|
||||
/* 802CD440 002CA380 98 01 00 39 */ stb r0, 0x39(r1)
|
||||
/* 802CD444 002CA384 98 61 00 3A */ stb r3, 0x3a(r1)
|
||||
/* 802CD448 002CA388 98 C1 00 3B */ stb r6, 0x3b(r1)
|
||||
/* 802CD44C 002CA38C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802CD450 002CA390 38 81 00 28 */ addi r4, r1, 0x28
|
||||
/* 802CD454 002CA394 4B FD 2E 15 */ bl JAISeMgr_NS_setCategoryArrangement
|
||||
/* 802CD458 002CA398 38 7F 00 1C */ addi r3, r31, 0x1c
|
||||
/* 802CD45C 002CA39C C0 2D 82 78 */ lfs f1, lbl_804507F8-_SDA_BASE_(r13)
|
||||
/* 802CD460 002CA3A0 38 80 00 00 */ li r4, 0
|
||||
/* 802CD464 002CA3A4 4B FD 59 51 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD468 002CA3A8 38 7F 00 88 */ addi r3, r31, 0x88
|
||||
/* 802CD46C 002CA3AC C0 2D 82 7C */ lfs f1, lbl_804507FC-_SDA_BASE_(r13)
|
||||
/* 802CD470 002CA3B0 38 80 00 00 */ li r4, 0
|
||||
/* 802CD474 002CA3B4 4B FD 59 41 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD478 002CA3B8 38 7F 00 F4 */ addi r3, r31, 0xf4
|
||||
/* 802CD47C 002CA3BC C0 2D 82 80 */ lfs f1, lbl_80450800-_SDA_BASE_(r13)
|
||||
/* 802CD480 002CA3C0 38 80 00 00 */ li r4, 0
|
||||
/* 802CD484 002CA3C4 4B FD 59 31 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD488 002CA3C8 38 7F 01 60 */ addi r3, r31, 0x160
|
||||
/* 802CD48C 002CA3CC C0 2D 82 84 */ lfs f1, lbl_80450804-_SDA_BASE_(r13)
|
||||
/* 802CD490 002CA3D0 38 80 00 00 */ li r4, 0
|
||||
/* 802CD494 002CA3D4 4B FD 59 21 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD498 002CA3D8 38 7F 01 CC */ addi r3, r31, 0x1cc
|
||||
/* 802CD49C 002CA3DC C0 2D 82 90 */ lfs f1, lbl_80450810-_SDA_BASE_(r13)
|
||||
/* 802CD4A0 002CA3E0 38 80 00 00 */ li r4, 0
|
||||
/* 802CD4A4 002CA3E4 4B FD 59 11 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD4A8 002CA3E8 38 7F 02 38 */ addi r3, r31, 0x238
|
||||
/* 802CD4AC 002CA3EC C0 2D 82 88 */ lfs f1, lbl_80450808-_SDA_BASE_(r13)
|
||||
/* 802CD4B0 002CA3F0 38 80 00 00 */ li r4, 0
|
||||
/* 802CD4B4 002CA3F4 4B FD 59 01 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD4B8 002CA3F8 38 7F 02 A4 */ addi r3, r31, 0x2a4
|
||||
/* 802CD4BC 002CA3FC C0 2D 82 8C */ lfs f1, lbl_8045080C-_SDA_BASE_(r13)
|
||||
/* 802CD4C0 002CA400 38 80 00 00 */ li r4, 0
|
||||
/* 802CD4C4 002CA404 4B FD 58 F1 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD4C8 002CA408 38 7F 03 10 */ addi r3, r31, 0x310
|
||||
/* 802CD4CC 002CA40C C0 2D 82 88 */ lfs f1, lbl_80450808-_SDA_BASE_(r13)
|
||||
/* 802CD4D0 002CA410 38 80 00 00 */ li r4, 0
|
||||
/* 802CD4D4 002CA414 4B FD 58 E1 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD4D8 002CA418 38 7F 03 7C */ addi r3, r31, 0x37c
|
||||
/* 802CD4DC 002CA41C C0 2D 82 90 */ lfs f1, lbl_80450810-_SDA_BASE_(r13)
|
||||
/* 802CD4E0 002CA420 38 80 00 00 */ li r4, 0
|
||||
/* 802CD4E4 002CA424 4B FD 58 D1 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD4E8 002CA428 38 7F 03 E8 */ addi r3, r31, 0x3e8
|
||||
/* 802CD4EC 002CA42C C0 2D 82 94 */ lfs f1, lbl_80450814-_SDA_BASE_(r13)
|
||||
/* 802CD4F0 002CA430 38 80 00 00 */ li r4, 0
|
||||
/* 802CD4F4 002CA434 4B FD 58 C1 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD4F8 002CA438 38 7F 06 D4 */ addi r3, r31, 0x6d4
|
||||
/* 802CD4FC 002CA43C C0 22 C5 5C */ lfs f1, lbl_80455F5C-_SDA2_BASE_(r2)
|
||||
/* 802CD500 002CA440 38 80 00 00 */ li r4, 0
|
||||
/* 802CD504 002CA444 4B FD 58 B1 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD508 002CA448 3B BE 0C 58 */ addi r29, r30, 0xc58
|
||||
/* 802CD50C 002CA44C 38 7D 00 14 */ addi r3, r29, 0x14
|
||||
/* 802CD510 002CA450 C0 2D 82 74 */ lfs f1, lbl_804507F4-_SDA_BASE_(r13)
|
||||
/* 802CD514 002CA454 38 80 00 00 */ li r4, 0
|
||||
/* 802CD518 002CA458 4B FD 58 9D */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD51C 002CA45C 38 60 00 50 */ li r3, 0x50
|
||||
/* 802CD520 002CA460 7F 64 DB 78 */ mr r4, r27
|
||||
/* 802CD524 002CA464 38 A0 00 00 */ li r5, 0
|
||||
/* 802CD528 002CA468 48 00 17 71 */ bl __nw__FUlP7JKRHeapi
|
||||
/* 802CD52C 002CA46C 7C 7B 1B 79 */ or. r27, r3, r3
|
||||
/* 802CD530 002CA470 41 82 00 9C */ beq lbl_802CD5CC
|
||||
/* 802CD534 002CA474 3C 60 80 3D */ lis r3, lbl_803C9A08@ha
|
||||
/* 802CD538 002CA478 38 03 9A 08 */ addi r0, r3, lbl_803C9A08@l
|
||||
/* 802CD53C 002CA47C 90 1B 00 00 */ stw r0, 0(r27)
|
||||
/* 802CD540 002CA480 3C 60 80 3D */ lis r3, lbl_803CBF58@ha
|
||||
/* 802CD544 002CA484 38 03 BF 58 */ addi r0, r3, lbl_803CBF58@l
|
||||
/* 802CD548 002CA488 90 1B 00 00 */ stw r0, 0(r27)
|
||||
/* 802CD54C 002CA48C 38 00 00 00 */ li r0, 0
|
||||
/* 802CD550 002CA490 90 1B 00 04 */ stw r0, 4(r27)
|
||||
/* 802CD554 002CA494 38 7B 00 08 */ addi r3, r27, 8
|
||||
.global JASHeap_NS___defctor
|
||||
/* 802CD558 002CA498 3C 80 80 2A */ lis r4, JASHeap_NS___defctor@ha
|
||||
.global JASHeap_NS___defctor
|
||||
/* 802CD55C 002CA49C 38 84 4A 5C */ addi r4, r4, JASHeap_NS___defctor@l
|
||||
.global JASHeap_NS_dtor
|
||||
/* 802CD560 002CA4A0 3C A0 80 29 */ lis r5, JASHeap_NS_dtor@ha
|
||||
.global JASHeap_NS_dtor
|
||||
/* 802CD564 002CA4A4 38 A5 0B 54 */ addi r5, r5, JASHeap_NS_dtor@l
|
||||
/* 802CD568 002CA4A8 38 C0 00 44 */ li r6, 0x44
|
||||
/* 802CD56C 002CA4AC 38 E0 00 01 */ li r7, 1
|
||||
/* 802CD570 002CA4B0 48 09 47 F1 */ bl func_80361D60
|
||||
/* 802CD574 002CA4B4 3B 00 00 00 */ li r24, 0
|
||||
/* 802CD578 002CA4B8 3C 60 80 3D */ lis r3, lbl_803D29B0@ha
|
||||
/* 802CD57C 002CA4BC 38 63 29 B0 */ addi r3, r3, lbl_803D29B0@l
|
||||
/* 802CD580 002CA4C0 38 63 00 A0 */ addi r3, r3, 0xa0
|
||||
/* 802CD584 002CA4C4 3C 80 80 3A */ lis r4, lbl_8039CA58@ha
|
||||
/* 802CD588 002CA4C8 38 84 CA 58 */ addi r4, r4, lbl_8039CA58@l
|
||||
/* 802CD58C 002CA4CC 3B 20 00 01 */ li r25, 1
|
||||
/* 802CD590 002CA4D0 28 18 00 01 */ cmplwi r24, 1
|
||||
/* 802CD594 002CA4D4 41 80 00 14 */ blt lbl_802CD5A8
|
||||
/* 802CD598 002CA4D8 38 84 00 10 */ addi r4, r4, 0x10
|
||||
/* 802CD59C 002CA4DC 4C C6 31 82 */ crclr 6
|
||||
/* 802CD5A0 002CA4E0 48 09 91 FD */ bl func_8036679C
|
||||
/* 802CD5A4 002CA4E4 48 09 55 19 */ bl func_80362ABC
|
||||
lbl_802CD5A8:
|
||||
/* 802CD5A8 002CA4E8 80 7B 00 04 */ lwz r3, 4(r27)
|
||||
/* 802CD5AC 002CA4EC 7F 20 C0 30 */ slw r0, r25, r24
|
||||
/* 802CD5B0 002CA4F0 7C 60 00 78 */ andc r0, r3, r0
|
||||
/* 802CD5B4 002CA4F4 90 1B 00 04 */ stw r0, 4(r27)
|
||||
/* 802CD5B8 002CA4F8 3C 60 80 3D */ lis r3, lbl_803CBF44@ha
|
||||
/* 802CD5BC 002CA4FC 38 03 BF 44 */ addi r0, r3, lbl_803CBF44@l
|
||||
/* 802CD5C0 002CA500 90 1B 00 00 */ stw r0, 0(r27)
|
||||
/* 802CD5C4 002CA504 38 00 00 00 */ li r0, 0
|
||||
/* 802CD5C8 002CA508 90 1B 00 4C */ stw r0, 0x4c(r27)
|
||||
lbl_802CD5CC:
|
||||
/* 802CD5CC 002CA50C 4B FC 35 3D */ bl JASKernel_NS_getAramHeap
|
||||
/* 802CD5D0 002CA510 7C 64 1B 78 */ mr r4, r3
|
||||
/* 802CD5D4 002CA514 80 0D 8C D8 */ lwz r0, lbl_80451258-_SDA_BASE_(r13)
|
||||
/* 802CD5D8 002CA518 1C A0 00 14 */ mulli r5, r0, 0x14
|
||||
/* 802CD5DC 002CA51C 38 7B 00 08 */ addi r3, r27, 8
|
||||
/* 802CD5E0 002CA520 4B FC 2C 3D */ bl JASHeap_NS_alloc
|
||||
/* 802CD5E4 002CA524 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 802CD5E8 002CA528 41 82 00 0C */ beq lbl_802CD5F4
|
||||
/* 802CD5EC 002CA52C 38 00 00 01 */ li r0, 1
|
||||
/* 802CD5F0 002CA530 90 1B 00 4C */ stw r0, 0x4c(r27)
|
||||
lbl_802CD5F4:
|
||||
/* 802CD5F4 002CA534 93 7E 0D 34 */ stw r27, 0xd34(r30)
|
||||
/* 802CD5F8 002CA538 38 7E 0C D0 */ addi r3, r30, 0xcd0
|
||||
/* 802CD5FC 002CA53C C0 2D 82 74 */ lfs f1, lbl_804507F4-_SDA_BASE_(r13)
|
||||
/* 802CD600 002CA540 38 80 00 00 */ li r4, 0
|
||||
/* 802CD604 002CA544 4B FD 57 B1 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD608 002CA548 88 0D 8D D4 */ lbz r0, lbl_80451354-_SDA_BASE_(r13)
|
||||
/* 802CD60C 002CA54C 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 802CD610 002CA550 40 82 00 34 */ bne lbl_802CD644
|
||||
/* 802CD614 002CA554 3C 60 80 43 */ lis r3, lbl_804341E4@ha
|
||||
/* 802CD618 002CA558 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
|
||||
/* 802CD61C 002CA55C 4B FC 32 2D */ bl JASGenericMemPool
|
||||
/* 802CD620 002CA560 3C 60 80 43 */ lis r3, lbl_804341E4@ha
|
||||
/* 802CD624 002CA564 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
|
||||
.global JASMemPool_NS_dtor_X5_
|
||||
/* 802CD628 002CA568 3C 80 80 2C */ lis r4, JASMemPool_NS_dtor_X5_@ha
|
||||
.global JASMemPool_NS_dtor_X5_
|
||||
/* 802CD62C 002CA56C 38 84 D2 88 */ addi r4, r4, JASMemPool_NS_dtor_X5_@l
|
||||
/* 802CD630 002CA570 3C A0 80 43 */ lis r5, lbl_80434268@ha
|
||||
/* 802CD634 002CA574 38 A5 42 68 */ addi r5, r5, lbl_80434268@l
|
||||
/* 802CD638 002CA578 48 09 45 ED */ bl func_80361C24
|
||||
/* 802CD63C 002CA57C 38 00 00 01 */ li r0, 1
|
||||
/* 802CD640 002CA580 98 0D 8D D4 */ stb r0, lbl_80451354-_SDA_BASE_(r13)
|
||||
lbl_802CD644:
|
||||
/* 802CD644 002CA584 3C 60 80 43 */ lis r3, lbl_804341E4@ha
|
||||
/* 802CD648 002CA588 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
|
||||
/* 802CD64C 002CA58C 38 80 00 68 */ li r4, 0x68
|
||||
/* 802CD650 002CA590 38 A0 00 4E */ li r5, 0x4e
|
||||
/* 802CD654 002CA594 4B FC 32 75 */ bl JASGenericMemPool_NS_newMemPool
|
||||
/* 802CD658 002CA598 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802CD65C 002CA59C 38 9E 0D 4C */ addi r4, r30, 0xd4c
|
||||
/* 802CD660 002CA5A0 4B FD 2D 79 */ bl JAISeMgr_NS_setAudience
|
||||
/* 802CD664 002CA5A4 38 1E 0D 4C */ addi r0, r30, 0xd4c
|
||||
/* 802CD668 002CA5A8 90 1D 00 08 */ stw r0, 8(r29)
|
||||
/* 802CD66C 002CA5AC 88 0D 8D C8 */ lbz r0, lbl_80451348-_SDA_BASE_(r13)
|
||||
/* 802CD670 002CA5B0 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 802CD674 002CA5B4 40 82 00 34 */ bne lbl_802CD6A8
|
||||
/* 802CD678 002CA5B8 3C 60 80 43 */ lis r3, lbl_804341C4@ha
|
||||
/* 802CD67C 002CA5BC 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
|
||||
/* 802CD680 002CA5C0 4B FC 31 C9 */ bl JASGenericMemPool
|
||||
/* 802CD684 002CA5C4 3C 60 80 43 */ lis r3, lbl_804341C4@ha
|
||||
/* 802CD688 002CA5C8 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
|
||||
.global JASMemPool_NS_dtor_X4_
|
||||
/* 802CD68C 002CA5CC 3C 80 80 2B */ lis r4, JASMemPool_NS_dtor_X4_@ha
|
||||
.global JASMemPool_NS_dtor_X4_
|
||||
/* 802CD690 002CA5D0 38 84 B2 00 */ addi r4, r4, JASMemPool_NS_dtor_X4_@l
|
||||
/* 802CD694 002CA5D4 3C A0 80 43 */ lis r5, lbl_80434274@ha
|
||||
/* 802CD698 002CA5D8 38 A5 42 74 */ addi r5, r5, lbl_80434274@l
|
||||
/* 802CD69C 002CA5DC 48 09 45 89 */ bl func_80361C24
|
||||
/* 802CD6A0 002CA5E0 38 00 00 01 */ li r0, 1
|
||||
/* 802CD6A4 002CA5E4 98 0D 8D C8 */ stb r0, lbl_80451348-_SDA_BASE_(r13)
|
||||
lbl_802CD6A8:
|
||||
/* 802CD6A8 002CA5E8 3C 60 80 43 */ lis r3, lbl_804341C4@ha
|
||||
/* 802CD6AC 002CA5EC 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
|
||||
/* 802CD6B0 002CA5F0 38 80 00 14 */ li r4, 0x14
|
||||
/* 802CD6B4 002CA5F4 38 A0 00 4E */ li r5, 0x4e
|
||||
/* 802CD6B8 002CA5F8 4B FC 32 11 */ bl JASGenericMemPool_NS_newMemPool
|
||||
/* 802CD6BC 002CA5FC 38 60 00 01 */ li r3, 1
|
||||
/* 802CD6C0 002CA600 4B FD 88 DD */ bl JAUNewSectionHeap_X1_
|
||||
/* 802CD6C4 002CA604 7C 79 1B 78 */ mr r25, r3
|
||||
/* 802CD6C8 002CA608 7F 84 E3 78 */ mr r4, r28
|
||||
/* 802CD6CC 002CA60C 4B FD 87 95 */ bl JAUSectionHeap_NS_setSeqDataArchive
|
||||
/* 802CD6D0 002CA610 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802CD6D4 002CA614 4B FC 35 31 */ bl JASResArcLoader_NS_getResMaxSize
|
||||
/* 802CD6D8 002CA618 7C 78 1B 78 */ mr r24, r3
|
||||
/* 802CD6DC 002CA61C 7F 23 CB 78 */ mr r3, r25
|
||||
/* 802CD6E0 002CA620 38 80 0E 00 */ li r4, 0xe00
|
||||
/* 802CD6E4 002CA624 4B FD 89 C9 */ bl JAUSectionHeap_NS_newDynamicSeqBlock
|
||||
/* 802CD6E8 002CA628 7F 23 CB 78 */ mr r3, r25
|
||||
/* 802CD6EC 002CA62C 38 80 17 E0 */ li r4, 0x17e0
|
||||
/* 802CD6F0 002CA630 4B FD 89 BD */ bl JAUSectionHeap_NS_newDynamicSeqBlock
|
||||
/* 802CD6F4 002CA634 7F 23 CB 78 */ mr r3, r25
|
||||
/* 802CD6F8 002CA638 38 80 53 80 */ li r4, 0x5380
|
||||
/* 802CD6FC 002CA63C 4B FD 89 B1 */ bl JAUSectionHeap_NS_newDynamicSeqBlock
|
||||
/* 802CD700 002CA640 7F 23 CB 78 */ mr r3, r25
|
||||
/* 802CD704 002CA644 7F 04 C3 78 */ mr r4, r24
|
||||
/* 802CD708 002CA648 4B FD 89 A5 */ bl JAUSectionHeap_NS_newDynamicSeqBlock
|
||||
/* 802CD70C 002CA64C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802CD710 002CA650 7F 24 CB 78 */ mr r4, r25
|
||||
/* 802CD714 002CA654 4B FD C3 21 */ bl Z2AudioArcLoader
|
||||
/* 802CD718 002CA658 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802CD71C 002CA65C 7F 44 D3 78 */ mr r4, r26
|
||||
/* 802CD720 002CA660 4B FD 70 6D */ bl JAUAudioArcLoader_NS_load
|
||||
/* 802CD724 002CA664 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802CD728 002CA668 80 99 05 24 */ lwz r4, 0x524(r25)
|
||||
/* 802CD72C 002CA66C 4B FD 2C B5 */ bl JAISeMgr_NS_setSeqDataMgr
|
||||
/* 802CD730 002CA670 7F 38 CB 78 */ mr r24, r25
|
||||
/* 802CD734 002CA674 28 19 00 00 */ cmplwi r25, 0
|
||||
/* 802CD738 002CA678 41 82 00 08 */ beq lbl_802CD740
|
||||
/* 802CD73C 002CA67C 3B 19 00 DC */ addi r24, r25, 0xdc
|
||||
lbl_802CD740:
|
||||
/* 802CD740 002CA680 80 7D 00 0C */ lwz r3, 0xc(r29)
|
||||
/* 802CD744 002CA684 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802CD748 002CA688 41 82 00 20 */ beq lbl_802CD768
|
||||
/* 802CD74C 002CA68C 38 80 00 00 */ li r4, 0
|
||||
/* 802CD750 002CA690 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802CD754 002CA694 81 8C 00 14 */ lwz r12, 0x14(r12)
|
||||
/* 802CD758 002CA698 7D 89 03 A6 */ mtctr r12
|
||||
/* 802CD75C 002CA69C 4E 80 04 21 */ bctrl
|
||||
/* 802CD760 002CA6A0 38 00 00 00 */ li r0, 0
|
||||
/* 802CD764 002CA6A4 90 1D 00 0C */ stw r0, 0xc(r29)
|
||||
lbl_802CD768:
|
||||
/* 802CD768 002CA6A8 93 1D 00 0C */ stw r24, 0xc(r29)
|
||||
/* 802CD76C 002CA6AC 80 7D 00 0C */ lwz r3, 0xc(r29)
|
||||
/* 802CD770 002CA6B0 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802CD774 002CA6B4 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802CD778 002CA6B8 81 8C 00 14 */ lwz r12, 0x14(r12)
|
||||
/* 802CD77C 002CA6BC 7D 89 03 A6 */ mtctr r12
|
||||
/* 802CD780 002CA6C0 4E 80 04 21 */ bctrl
|
||||
/* 802CD784 002CA6C4 80 19 05 28 */ lwz r0, 0x528(r25)
|
||||
/* 802CD788 002CA6C8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802CD78C 002CA6CC 41 82 00 0C */ beq lbl_802CD798
|
||||
/* 802CD790 002CA6D0 90 1E 0D 30 */ stw r0, 0xd30(r30)
|
||||
/* 802CD794 002CA6D4 48 00 00 0C */ b lbl_802CD7A0
|
||||
lbl_802CD798:
|
||||
/* 802CD798 002CA6D8 38 1E 0D 48 */ addi r0, r30, 0xd48
|
||||
/* 802CD79C 002CA6DC 90 1E 0D 30 */ stw r0, 0xd30(r30)
|
||||
lbl_802CD7A0:
|
||||
/* 802CD7A0 002CA6E0 7F 23 CB 78 */ mr r3, r25
|
||||
/* 802CD7A4 002CA6E4 4B FD 79 55 */ bl JAUSection_NS_finishBuild
|
||||
/* 802CD7A8 002CA6E8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802CD7AC 002CA6EC 4B FD DF A5 */ bl initSe__7Z2SeMgrFv
|
||||
.global seqCallback
|
||||
/* 802CD7B0 002CA6F0 3C 60 80 2B */ lis r3, seqCallback@ha
|
||||
.global seqCallback
|
||||
/* 802CD7B4 002CA6F4 38 03 9B C8 */ addi r0, r3, seqCallback@l
|
||||
/* 802CD7B8 002CA6F8 90 0D 8C C0 */ stw r0, lbl_80451240-_SDA_BASE_(r13)
|
||||
/* 802CD7BC 002CA6FC 3C 60 80 3D */ lis r3, lbl_803C9CD0@ha
|
||||
/* 802CD7C0 002CA700 38 03 9C D0 */ addi r0, r3, lbl_803C9CD0@l
|
||||
/* 802CD7C4 002CA704 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802CD7C8 002CA708 3C 60 80 3D */ lis r3, lbl_803C9A78@ha
|
||||
/* 802CD7CC 002CA70C 38 03 9A 78 */ addi r0, r3, lbl_803C9A78@l
|
||||
/* 802CD7D0 002CA710 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802CD7D4 002CA714 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802CD7D8 002CA718 38 80 00 00 */ li r4, 0
|
||||
/* 802CD7DC 002CA71C 4B FD 6A 85 */ bl JAUAudioArcInterpreter_NS_dtor
|
||||
/* 802CD7E0 002CA720 39 61 00 A0 */ addi r11, r1, 0xa0
|
||||
/* 802CD7E4 002CA724 48 09 4A 31 */ bl _restgpr_24
|
||||
/* 802CD7E8 002CA728 80 01 00 A4 */ lwz r0, 0xa4(r1)
|
||||
/* 802CD7EC 002CA72C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CD7F0 002CA730 38 21 00 A0 */ addi r1, r1, 0xa0
|
||||
/* 802CD7F4 002CA734 4E 80 00 20 */ blr
|
||||
/* 802CD7F8 002CA738 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802CD7FC 002CA73C 7C 08 02 A6 */ mflr r0
|
||||
/* 802CD800 002CA740 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802CD804 002CA744 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802CD808 002CA748 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802CD80C 002CA74C 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802CD810 002CA750 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802CD814 002CA754 41 82 00 58 */ beq lbl_802CD86C
|
||||
/* 802CD818 002CA758 3C 60 80 3D */ lis r3, lbl_803CBF58@ha
|
||||
/* 802CD81C 002CA75C 38 03 BF 58 */ addi r0, r3, lbl_803CBF58@l
|
||||
/* 802CD820 002CA760 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802CD824 002CA764 80 1E 00 40 */ lwz r0, 0x40(r30)
|
||||
/* 802CD828 002CA768 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802CD82C 002CA76C 41 82 00 0C */ beq lbl_802CD838
|
||||
/* 802CD830 002CA770 38 7E 00 08 */ addi r3, r30, 8
|
||||
/* 802CD834 002CA774 4B FC 2C B1 */ bl JASHeap_NS_free
|
||||
lbl_802CD838:
|
||||
/* 802CD838 002CA778 38 7E 00 08 */ addi r3, r30, 8
|
||||
.global JASHeap_NS_dtor
|
||||
/* 802CD83C 002CA77C 3C 80 80 29 */ lis r4, JASHeap_NS_dtor@ha
|
||||
.global JASHeap_NS_dtor
|
||||
/* 802CD840 002CA780 38 84 0B 54 */ addi r4, r4, JASHeap_NS_dtor@l
|
||||
/* 802CD844 002CA784 38 A0 00 44 */ li r5, 0x44
|
||||
/* 802CD848 002CA788 38 C0 00 01 */ li r6, 1
|
||||
/* 802CD84C 002CA78C 48 09 44 9D */ bl func_80361CE8
|
||||
/* 802CD850 002CA790 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802CD854 002CA794 38 80 00 00 */ li r4, 0
|
||||
/* 802CD858 002CA798 4B FD 62 C9 */ bl JAIStreamAramMgr_NS_dtor
|
||||
/* 802CD85C 002CA79C 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802CD860 002CA7A0 40 81 00 0C */ ble lbl_802CD86C
|
||||
/* 802CD864 002CA7A4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802CD868 002CA7A8 48 00 14 D5 */ bl __dl__FPv
|
||||
lbl_802CD86C:
|
||||
/* 802CD86C 002CA7AC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802CD870 002CA7B0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802CD874 002CA7B4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802CD878 002CA7B8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802CD87C 002CA7BC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CD880 002CA7C0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802CD884 002CA7C4 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2AudioMgr_NS_setOutputMode
|
||||
Z2AudioMgr_NS_setOutputMode:
|
||||
/* 802CD888 002CA7C8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802CD88C 002CA7CC 7C 08 02 A6 */ mflr r0
|
||||
/* 802CD890 002CA7D0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802CD894 002CA7D4 28 04 00 02 */ cmplwi r4, 2
|
||||
/* 802CD898 002CA7D8 41 81 00 0C */ bgt lbl_802CD8A4
|
||||
/* 802CD89C 002CA7DC 7C 83 23 78 */ mr r3, r4
|
||||
/* 802CD8A0 002CA7E0 4B FD 08 D9 */ bl JASDriver_NS_setOutputMode
|
||||
lbl_802CD8A4:
|
||||
/* 802CD8A4 002CA7E4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802CD8A8 002CA7E8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CD8AC 002CA7EC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802CD8B0 002CA7F0 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2AudioMgr_NS_zeldaGFrameWork
|
||||
Z2AudioMgr_NS_zeldaGFrameWork:
|
||||
/* 802CD8B4 002CA7F4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802CD8B8 002CA7F8 7C 08 02 A6 */ mflr r0
|
||||
/* 802CD8BC 002CA7FC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802CD8C0 002CA800 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802CD8C4 002CA804 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802CD8C8 002CA808 38 7F 04 C4 */ addi r3, r31, 0x4c4
|
||||
/* 802CD8CC 002CA80C 4B FE 8E 51 */ bl processTime__11Z2StatusMgrFv
|
||||
/* 802CD8D0 002CA810 38 7F 0F 2C */ addi r3, r31, 0xf2c
|
||||
/* 802CD8D4 002CA814 4B FF F0 FD */ bl Z2SpeechMgr2_NS_framework
|
||||
/* 802CD8D8 002CA818 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802CD8DC 002CA81C 4B FE 08 A9 */ bl processSeFramework__7Z2SeMgrFv
|
||||
/* 802CD8E0 002CA820 38 7F 03 D0 */ addi r3, r31, 0x3d0
|
||||
/* 802CD8E4 002CA824 4B FE 5A C5 */ bl Z2SeqMgr_NS_processBgmFramework
|
||||
/* 802CD8E8 002CA828 38 7F 04 C4 */ addi r3, r31, 0x4c4
|
||||
/* 802CD8EC 002CA82C 4B FE 86 91 */ bl processHeartGaugeSound__11Z2StatusMgrFv
|
||||
/* 802CD8F0 002CA830 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802CD8F4 002CA834 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802CD8F8 002CA838 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CD8FC 002CA83C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802CD900 002CA840 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2AudioMgr_NS_gframeProcess
|
||||
Z2AudioMgr_NS_gframeProcess:
|
||||
/* 802CD904 002CA844 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802CD908 002CA848 7C 08 02 A6 */ mflr r0
|
||||
/* 802CD90C 002CA84C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802CD910 002CA850 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802CD914 002CA854 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802CD918 002CA858 4B FF FF 9D */ bl Z2AudioMgr_NS_zeldaGFrameWork
|
||||
/* 802CD91C 002CA85C 88 1F 05 18 */ lbz r0, 0x518(r31)
|
||||
/* 802CD920 002CA860 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802CD924 002CA864 41 82 00 2C */ beq lbl_802CD950
|
||||
/* 802CD928 002CA868 38 7F 05 1C */ addi r3, r31, 0x51c
|
||||
/* 802CD92C 002CA86C 4B FC F8 CD */ bl JASAudioReseter_NS_checkDone
|
||||
/* 802CD930 002CA870 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802CD934 002CA874 41 82 00 1C */ beq lbl_802CD950
|
||||
/* 802CD938 002CA878 88 1F 05 19 */ lbz r0, 0x519(r31)
|
||||
/* 802CD93C 002CA87C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802CD940 002CA880 40 82 00 20 */ bne lbl_802CD960
|
||||
/* 802CD944 002CA884 38 7F 05 30 */ addi r3, r31, 0x530
|
||||
/* 802CD948 002CA888 4B FD CF 05 */ bl Z2SoundMgr_NS_stopSync
|
||||
/* 802CD94C 002CA88C 48 00 00 14 */ b lbl_802CD960
|
||||
lbl_802CD950:
|
||||
/* 802CD950 002CA890 38 7F 05 30 */ addi r3, r31, 0x530
|
||||
/* 802CD954 002CA894 4B FD CD 29 */ bl Z2SoundMgr_NS_framework
|
||||
/* 802CD958 002CA898 38 7F 04 A4 */ addi r3, r31, 0x4a4
|
||||
/* 802CD95C 002CA89C 4B FE C2 F5 */ bl Z2SceneMgr_NS_framework
|
||||
lbl_802CD960:
|
||||
/* 802CD960 002CA8A0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802CD964 002CA8A4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802CD968 002CA8A8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CD96C 002CA8AC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802CD970 002CA8B0 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2AudioMgr_NS_resetProcess
|
||||
Z2AudioMgr_NS_resetProcess:
|
||||
/* 802CD974 002CA8B4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802CD978 002CA8B8 7C 08 02 A6 */ mflr r0
|
||||
/* 802CD97C 002CA8BC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802CD980 002CA8C0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802CD984 002CA8C4 48 09 48 59 */ bl _savegpr_29
|
||||
/* 802CD988 002CA8C8 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802CD98C 002CA8CC 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802CD990 002CA8D0 7C BF 2B 78 */ mr r31, r5
|
||||
/* 802CD994 002CA8D4 4B FC F0 5D */ bl JASDriver_NS_getSubFrames
|
||||
/* 802CD998 002CA8D8 7C 9E 19 D6 */ mullw r4, r30, r3
|
||||
/* 802CD99C 002CA8DC 38 7D 05 1C */ addi r3, r29, 0x51c
|
||||
/* 802CD9A0 002CA8E0 7F E5 FB 78 */ mr r5, r31
|
||||
/* 802CD9A4 002CA8E4 4B FC F7 95 */ bl JASAudioReseter_NS_start
|
||||
/* 802CD9A8 002CA8E8 9B FD 05 19 */ stb r31, 0x519(r29)
|
||||
/* 802CD9AC 002CA8EC 38 00 00 01 */ li r0, 1
|
||||
/* 802CD9B0 002CA8F0 98 1D 05 18 */ stb r0, 0x518(r29)
|
||||
/* 802CD9B4 002CA8F4 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802CD9B8 002CA8F8 48 09 48 71 */ bl _restgpr_29
|
||||
/* 802CD9BC 002CA8FC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802CD9C0 002CA900 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CD9C4 002CA904 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802CD9C8 002CA908 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2AudioMgr_NS_resetRecover
|
||||
Z2AudioMgr_NS_resetRecover:
|
||||
/* 802CD9CC 002CA90C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802CD9D0 002CA910 7C 08 02 A6 */ mflr r0
|
||||
/* 802CD9D4 002CA914 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802CD9D8 002CA918 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802CD9DC 002CA91C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802CD9E0 002CA920 38 7F 05 1C */ addi r3, r31, 0x51c
|
||||
/* 802CD9E4 002CA924 4B FC F7 F1 */ bl JASAudioReseter_NS_resume
|
||||
/* 802CD9E8 002CA928 38 7F 05 30 */ addi r3, r31, 0x530
|
||||
/* 802CD9EC 002CA92C 4B FD CF 1D */ bl Z2SoundMgr_NS_initParams
|
||||
/* 802CD9F0 002CA930 38 00 00 00 */ li r0, 0
|
||||
/* 802CD9F4 002CA934 98 1F 05 18 */ stb r0, 0x518(r31)
|
||||
/* 802CD9F8 002CA938 C0 02 C5 5C */ lfs f0, lbl_80455F5C-_SDA2_BASE_(r2)
|
||||
/* 802CD9FC 002CA93C D0 1F 04 84 */ stfs f0, 0x484(r31)
|
||||
/* 802CDA00 002CA940 D0 1F 04 64 */ stfs f0, 0x464(r31)
|
||||
/* 802CDA04 002CA944 C0 02 C5 60 */ lfs f0, lbl_80455F60-_SDA2_BASE_(r2)
|
||||
/* 802CDA08 002CA948 D0 1F 04 68 */ stfs f0, 0x468(r31)
|
||||
/* 802CDA0C 002CA94C 90 1F 04 70 */ stw r0, 0x470(r31)
|
||||
/* 802CDA10 002CA950 D0 1F 04 6C */ stfs f0, 0x46c(r31)
|
||||
/* 802CDA14 002CA954 38 7F 04 C4 */ addi r3, r31, 0x4c4
|
||||
/* 802CDA18 002CA958 4B FE 87 65 */ bl menuOut__11Z2StatusMgrFv
|
||||
/* 802CDA1C 002CA95C C0 22 C5 5C */ lfs f1, lbl_80455F5C-_SDA2_BASE_(r2)
|
||||
/* 802CDA20 002CA960 D0 3F 04 44 */ stfs f1, 0x444(r31)
|
||||
/* 802CDA24 002CA964 C0 02 C5 60 */ lfs f0, lbl_80455F60-_SDA2_BASE_(r2)
|
||||
/* 802CDA28 002CA968 D0 1F 04 48 */ stfs f0, 0x448(r31)
|
||||
/* 802CDA2C 002CA96C 38 00 00 00 */ li r0, 0
|
||||
/* 802CDA30 002CA970 90 1F 04 50 */ stw r0, 0x450(r31)
|
||||
/* 802CDA34 002CA974 D0 1F 04 4C */ stfs f0, 0x44c(r31)
|
||||
/* 802CDA38 002CA978 D0 3F 04 04 */ stfs f1, 0x404(r31)
|
||||
/* 802CDA3C 002CA97C D0 1F 04 08 */ stfs f0, 0x408(r31)
|
||||
/* 802CDA40 002CA980 90 1F 04 10 */ stw r0, 0x410(r31)
|
||||
/* 802CDA44 002CA984 D0 1F 04 0C */ stfs f0, 0x40c(r31)
|
||||
/* 802CDA48 002CA988 D0 3F 04 14 */ stfs f1, 0x414(r31)
|
||||
/* 802CDA4C 002CA98C D0 1F 04 18 */ stfs f0, 0x418(r31)
|
||||
/* 802CDA50 002CA990 90 1F 04 20 */ stw r0, 0x420(r31)
|
||||
/* 802CDA54 002CA994 D0 1F 04 1C */ stfs f0, 0x41c(r31)
|
||||
/* 802CDA58 002CA998 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802CDA5C 002CA99C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802CDA60 002CA9A0 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CDA64 002CA9A4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802CDA68 002CA9A8 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2AudioMgr_NS_hasReset
|
||||
Z2AudioMgr_NS_hasReset:
|
||||
/* 802CDA6C 002CA9AC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802CDA70 002CA9B0 7C 08 02 A6 */ mflr r0
|
||||
/* 802CDA74 002CA9B4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802CDA78 002CA9B8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802CDA7C 002CA9BC 48 09 47 5D */ bl _savegpr_28
|
||||
/* 802CDA80 002CA9C0 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 802CDA84 002CA9C4 3B C0 00 00 */ li r30, 0
|
||||
/* 802CDA88 002CA9C8 7F DF F3 78 */ mr r31, r30
|
||||
/* 802CDA8C 002CA9CC 88 03 05 18 */ lbz r0, 0x518(r3)
|
||||
/* 802CDA90 002CA9D0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802CDA94 002CA9D4 41 82 00 18 */ beq lbl_802CDAAC
|
||||
/* 802CDA98 002CA9D8 38 7C 05 1C */ addi r3, r28, 0x51c
|
||||
/* 802CDA9C 002CA9DC 4B FC F7 5D */ bl JASAudioReseter_NS_checkDone
|
||||
/* 802CDAA0 002CA9E0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802CDAA4 002CA9E4 41 82 00 08 */ beq lbl_802CDAAC
|
||||
/* 802CDAA8 002CA9E8 3B E0 00 01 */ li r31, 1
|
||||
lbl_802CDAAC:
|
||||
/* 802CDAAC 002CA9EC 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
||||
/* 802CDAB0 002CA9F0 41 82 00 50 */ beq lbl_802CDB00
|
||||
/* 802CDAB4 002CA9F4 3B E0 00 01 */ li r31, 1
|
||||
/* 802CDAB8 002CA9F8 88 1C 05 19 */ lbz r0, 0x519(r28)
|
||||
/* 802CDABC 002CA9FC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802CDAC0 002CAA00 40 82 00 34 */ bne lbl_802CDAF4
|
||||
/* 802CDAC4 002CAA04 3B A0 00 00 */ li r29, 0
|
||||
/* 802CDAC8 002CAA08 38 7C 05 34 */ addi r3, r28, 0x534
|
||||
/* 802CDACC 002CAA0C 4B FD 2E 05 */ bl JAISeMgr_NS_getNumActiveSe
|
||||
/* 802CDAD0 002CAA10 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802CDAD4 002CAA14 40 82 00 14 */ bne lbl_802CDAE8
|
||||
/* 802CDAD8 002CAA18 80 1C 0C C4 */ lwz r0, 0xcc4(r28)
|
||||
/* 802CDADC 002CAA1C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 802CDAE0 002CAA20 40 82 00 08 */ bne lbl_802CDAE8
|
||||
/* 802CDAE4 002CAA24 3B A0 00 01 */ li r29, 1
|
||||
lbl_802CDAE8:
|
||||
/* 802CDAE8 002CAA28 57 A0 06 3F */ clrlwi. r0, r29, 0x18
|
||||
/* 802CDAEC 002CAA2C 40 82 00 08 */ bne lbl_802CDAF4
|
||||
/* 802CDAF0 002CAA30 3B E0 00 00 */ li r31, 0
|
||||
lbl_802CDAF4:
|
||||
/* 802CDAF4 002CAA34 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
||||
/* 802CDAF8 002CAA38 41 82 00 08 */ beq lbl_802CDB00
|
||||
/* 802CDAFC 002CAA3C 3B C0 00 01 */ li r30, 1
|
||||
lbl_802CDB00:
|
||||
/* 802CDB00 002CAA40 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802CDB04 002CAA44 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802CDB08 002CAA48 48 09 47 1D */ bl _restgpr_28
|
||||
/* 802CDB0C 002CAA4C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802CDB10 002CAA50 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CDB14 002CAA54 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802CDB18 002CAA58 4E 80 00 20 */ blr
|
||||
/* 802CDB1C 002CAA5C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802CDB20 002CAA60 7C 08 02 A6 */ mflr r0
|
||||
/* 802CDB24 002CAA64 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802CDB28 002CAA68 88 03 05 18 */ lbz r0, 0x518(r3)
|
||||
/* 802CDB2C 002CAA6C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802CDB30 002CAA70 41 82 00 0C */ beq lbl_802CDB3C
|
||||
/* 802CDB34 002CAA74 38 60 00 00 */ li r3, 0
|
||||
/* 802CDB38 002CAA78 48 00 00 20 */ b lbl_802CDB58
|
||||
lbl_802CDB3C:
|
||||
/* 802CDB3C 002CAA7C 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 802CDB40 002CAA80 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802CDB44 002CAA84 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802CDB48 002CAA88 85 83 05 30 */ lwzu r12, 0x530(r3)
|
||||
/* 802CDB4C 002CAA8C 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 802CDB50 002CAA90 7D 89 03 A6 */ mtctr r12
|
||||
/* 802CDB54 002CAA94 4E 80 04 21 */ bctrl
|
||||
lbl_802CDB58:
|
||||
/* 802CDB58 002CAA98 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802CDB5C 002CAA9C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CDB60 002CAAA0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802CDB64 002CAAA4 4E 80 00 20 */ blr
|
||||
/* 802CDB68 002CAAA8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802CDB6C 002CAAAC 7C 08 02 A6 */ mflr r0
|
||||
/* 802CDB70 002CAAB0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802CDB74 002CAAB4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802CDB78 002CAAB8 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802CDB7C 002CAABC 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802CDB80 002CAAC0 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802CDB84 002CAAC4 41 82 00 68 */ beq lbl_802CDBEC
|
||||
/* 802CDB88 002CAAC8 3C 60 80 3D */ lis r3, lbl_803CBF44@ha
|
||||
/* 802CDB8C 002CAACC 38 03 BF 44 */ addi r0, r3, lbl_803CBF44@l
|
||||
/* 802CDB90 002CAAD0 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802CDB94 002CAAD4 41 82 00 48 */ beq lbl_802CDBDC
|
||||
/* 802CDB98 002CAAD8 3C 60 80 3D */ lis r3, lbl_803CBF58@ha
|
||||
/* 802CDB9C 002CAADC 38 03 BF 58 */ addi r0, r3, lbl_803CBF58@l
|
||||
/* 802CDBA0 002CAAE0 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802CDBA4 002CAAE4 80 1E 00 40 */ lwz r0, 0x40(r30)
|
||||
/* 802CDBA8 002CAAE8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802CDBAC 002CAAEC 41 82 00 0C */ beq lbl_802CDBB8
|
||||
/* 802CDBB0 002CAAF0 38 7E 00 08 */ addi r3, r30, 8
|
||||
/* 802CDBB4 002CAAF4 4B FC 29 31 */ bl JASHeap_NS_free
|
||||
lbl_802CDBB8:
|
||||
/* 802CDBB8 002CAAF8 38 7E 00 08 */ addi r3, r30, 8
|
||||
.global JASHeap_NS_dtor
|
||||
/* 802CDBBC 002CAAFC 3C 80 80 29 */ lis r4, JASHeap_NS_dtor@ha
|
||||
.global JASHeap_NS_dtor
|
||||
/* 802CDBC0 002CAB00 38 84 0B 54 */ addi r4, r4, JASHeap_NS_dtor@l
|
||||
/* 802CDBC4 002CAB04 38 A0 00 44 */ li r5, 0x44
|
||||
/* 802CDBC8 002CAB08 38 C0 00 01 */ li r6, 1
|
||||
/* 802CDBCC 002CAB0C 48 09 41 1D */ bl func_80361CE8
|
||||
/* 802CDBD0 002CAB10 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802CDBD4 002CAB14 38 80 00 00 */ li r4, 0
|
||||
/* 802CDBD8 002CAB18 4B FD 5F 49 */ bl JAIStreamAramMgr_NS_dtor
|
||||
lbl_802CDBDC:
|
||||
/* 802CDBDC 002CAB1C 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802CDBE0 002CAB20 40 81 00 0C */ ble lbl_802CDBEC
|
||||
/* 802CDBE4 002CAB24 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802CDBE8 002CAB28 48 00 11 55 */ bl __dl__FPv
|
||||
lbl_802CDBEC:
|
||||
/* 802CDBEC 002CAB2C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802CDBF0 002CAB30 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802CDBF4 002CAB34 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802CDBF8 002CAB38 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802CDBFC 002CAB3C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CDC00 002CAB40 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802CDC04 002CAB44 4E 80 00 20 */ blr
|
||||
/* 802CDC08 002CAB48 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802CDC0C 002CAB4C 7C 08 02 A6 */ mflr r0
|
||||
/* 802CDC10 002CAB50 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802CDC14 002CAB54 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802CDC18 002CAB58 48 09 45 B1 */ bl _savegpr_24
|
||||
/* 802CDC1C 002CAB5C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802CDC20 002CAB60 7C 98 23 78 */ mr r24, r4
|
||||
/* 802CDC24 002CAB64 3B 20 00 00 */ li r25, 0
|
||||
/* 802CDC28 002CAB68 3B C0 00 00 */ li r30, 0
|
||||
/* 802CDC2C 002CAB6C 3C 60 80 3D */ lis r3, lbl_803D29B0@ha
|
||||
/* 802CDC30 002CAB70 38 63 29 B0 */ addi r3, r3, lbl_803D29B0@l
|
||||
/* 802CDC34 002CAB74 3B 63 00 A0 */ addi r27, r3, 0xa0
|
||||
/* 802CDC38 002CAB78 3C 60 80 3A */ lis r3, lbl_8039CA58@ha
|
||||
/* 802CDC3C 002CAB7C 3B 83 CA 58 */ addi r28, r3, lbl_8039CA58@l
|
||||
/* 802CDC40 002CAB80 3B A0 00 01 */ li r29, 1
|
||||
/* 802CDC44 002CAB84 48 00 00 80 */ b lbl_802CDCC4
|
||||
lbl_802CDC48:
|
||||
/* 802CDC48 002CAB88 28 19 00 01 */ cmplwi r25, 1
|
||||
/* 802CDC4C 002CAB8C 41 80 00 18 */ blt lbl_802CDC64
|
||||
/* 802CDC50 002CAB90 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802CDC54 002CAB94 38 9C 00 34 */ addi r4, r28, 0x34
|
||||
/* 802CDC58 002CAB98 4C C6 31 82 */ crclr 6
|
||||
/* 802CDC5C 002CAB9C 48 09 8B 41 */ bl func_8036679C
|
||||
/* 802CDC60 002CABA0 48 09 4E 5D */ bl func_80362ABC
|
||||
lbl_802CDC64:
|
||||
/* 802CDC64 002CABA4 80 1F 00 04 */ lwz r0, 4(r31)
|
||||
/* 802CDC68 002CABA8 7F BA C8 30 */ slw r26, r29, r25
|
||||
/* 802CDC6C 002CABAC 7C 00 D0 39 */ and. r0, r0, r26
|
||||
/* 802CDC70 002CABB0 41 82 00 4C */ beq lbl_802CDCBC
|
||||
/* 802CDC74 002CABB4 38 1E 00 40 */ addi r0, r30, 0x40
|
||||
/* 802CDC78 002CABB8 7C 1F 00 2E */ lwzx r0, r31, r0
|
||||
/* 802CDC7C 002CABBC 7C 18 00 40 */ cmplw r24, r0
|
||||
/* 802CDC80 002CABC0 40 82 00 3C */ bne lbl_802CDCBC
|
||||
/* 802CDC84 002CABC4 28 19 00 01 */ cmplwi r25, 1
|
||||
/* 802CDC88 002CABC8 41 80 00 20 */ blt lbl_802CDCA8
|
||||
/* 802CDC8C 002CABCC 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802CDC90 002CABD0 3C 80 80 3A */ lis r4, lbl_8039CA58@ha
|
||||
/* 802CDC94 002CABD4 38 84 CA 58 */ addi r4, r4, lbl_8039CA58@l
|
||||
/* 802CDC98 002CABD8 38 84 00 10 */ addi r4, r4, 0x10
|
||||
/* 802CDC9C 002CABDC 4C C6 31 82 */ crclr 6
|
||||
/* 802CDCA0 002CABE0 48 09 8A FD */ bl func_8036679C
|
||||
/* 802CDCA4 002CABE4 48 09 4E 19 */ bl func_80362ABC
|
||||
lbl_802CDCA8:
|
||||
/* 802CDCA8 002CABE8 80 1F 00 04 */ lwz r0, 4(r31)
|
||||
/* 802CDCAC 002CABEC 7C 00 D0 78 */ andc r0, r0, r26
|
||||
/* 802CDCB0 002CABF0 90 1F 00 04 */ stw r0, 4(r31)
|
||||
/* 802CDCB4 002CABF4 38 60 00 01 */ li r3, 1
|
||||
/* 802CDCB8 002CABF8 48 00 00 1C */ b lbl_802CDCD4
|
||||
lbl_802CDCBC:
|
||||
/* 802CDCBC 002CABFC 3B 39 00 01 */ addi r25, r25, 1
|
||||
/* 802CDCC0 002CAC00 3B DE 00 44 */ addi r30, r30, 0x44
|
||||
lbl_802CDCC4:
|
||||
/* 802CDCC4 002CAC04 80 1F 00 4C */ lwz r0, 0x4c(r31)
|
||||
/* 802CDCC8 002CAC08 7C 19 00 40 */ cmplw r25, r0
|
||||
/* 802CDCCC 002CAC0C 41 80 FF 7C */ blt lbl_802CDC48
|
||||
/* 802CDCD0 002CAC10 38 60 00 00 */ li r3, 0
|
||||
lbl_802CDCD4:
|
||||
/* 802CDCD4 002CAC14 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802CDCD8 002CAC18 48 09 45 3D */ bl _restgpr_24
|
||||
/* 802CDCDC 002CAC1C 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802CDCE0 002CAC20 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CDCE4 002CAC24 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802CDCE8 002CAC28 4E 80 00 20 */ blr
|
||||
/* 802CDCEC 002CAC2C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802CDCF0 002CAC30 7C 08 02 A6 */ mflr r0
|
||||
/* 802CDCF4 002CAC34 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802CDCF8 002CAC38 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802CDCFC 002CAC3C 48 09 44 D1 */ bl _savegpr_25
|
||||
/* 802CDD00 002CAC40 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802CDD04 002CAC44 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802CDD08 002CAC48 3B 20 00 00 */ li r25, 0
|
||||
/* 802CDD0C 002CAC4C 3C 60 80 3D */ lis r3, lbl_803D29B0@ha
|
||||
/* 802CDD10 002CAC50 38 63 29 B0 */ addi r3, r3, lbl_803D29B0@l
|
||||
/* 802CDD14 002CAC54 3B 63 00 A0 */ addi r27, r3, 0xa0
|
||||
/* 802CDD18 002CAC58 3C 60 80 3A */ lis r3, lbl_8039CA58@ha
|
||||
/* 802CDD1C 002CAC5C 3B 83 CA 58 */ addi r28, r3, lbl_8039CA58@l
|
||||
/* 802CDD20 002CAC60 3B A0 00 01 */ li r29, 1
|
||||
/* 802CDD24 002CAC64 48 00 00 7C */ b lbl_802CDDA0
|
||||
lbl_802CDD28:
|
||||
/* 802CDD28 002CAC68 28 19 00 01 */ cmplwi r25, 1
|
||||
/* 802CDD2C 002CAC6C 41 80 00 18 */ blt lbl_802CDD44
|
||||
/* 802CDD30 002CAC70 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802CDD34 002CAC74 38 9C 00 34 */ addi r4, r28, 0x34
|
||||
/* 802CDD38 002CAC78 4C C6 31 82 */ crclr 6
|
||||
/* 802CDD3C 002CAC7C 48 09 8A 61 */ bl func_8036679C
|
||||
/* 802CDD40 002CAC80 48 09 4D 7D */ bl func_80362ABC
|
||||
lbl_802CDD44:
|
||||
/* 802CDD44 002CAC84 80 1E 00 04 */ lwz r0, 4(r30)
|
||||
/* 802CDD48 002CAC88 7F BA C8 30 */ slw r26, r29, r25
|
||||
/* 802CDD4C 002CAC8C 7C 00 D0 39 */ and. r0, r0, r26
|
||||
/* 802CDD50 002CAC90 40 82 00 4C */ bne lbl_802CDD9C
|
||||
/* 802CDD54 002CAC94 28 19 00 01 */ cmplwi r25, 1
|
||||
/* 802CDD58 002CAC98 41 80 00 20 */ blt lbl_802CDD78
|
||||
/* 802CDD5C 002CAC9C 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802CDD60 002CACA0 3C 80 80 3A */ lis r4, lbl_8039CA58@ha
|
||||
/* 802CDD64 002CACA4 38 84 CA 58 */ addi r4, r4, lbl_8039CA58@l
|
||||
/* 802CDD68 002CACA8 38 84 00 57 */ addi r4, r4, 0x57
|
||||
/* 802CDD6C 002CACAC 4C C6 31 82 */ crclr 6
|
||||
/* 802CDD70 002CACB0 48 09 8A 2D */ bl func_8036679C
|
||||
/* 802CDD74 002CACB4 48 09 4D 49 */ bl func_80362ABC
|
||||
lbl_802CDD78:
|
||||
/* 802CDD78 002CACB8 80 1E 00 04 */ lwz r0, 4(r30)
|
||||
/* 802CDD7C 002CACBC 7C 00 D3 78 */ or r0, r0, r26
|
||||
/* 802CDD80 002CACC0 90 1E 00 04 */ stw r0, 4(r30)
|
||||
/* 802CDD84 002CACC4 1C 19 00 44 */ mulli r0, r25, 0x44
|
||||
/* 802CDD88 002CACC8 7C 7E 02 14 */ add r3, r30, r0
|
||||
/* 802CDD8C 002CACCC 80 03 00 44 */ lwz r0, 0x44(r3)
|
||||
/* 802CDD90 002CACD0 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 802CDD94 002CACD4 80 63 00 40 */ lwz r3, 0x40(r3)
|
||||
/* 802CDD98 002CACD8 48 00 00 18 */ b lbl_802CDDB0
|
||||
lbl_802CDD9C:
|
||||
/* 802CDD9C 002CACDC 3B 39 00 01 */ addi r25, r25, 1
|
||||
lbl_802CDDA0:
|
||||
/* 802CDDA0 002CACE0 80 1E 00 4C */ lwz r0, 0x4c(r30)
|
||||
/* 802CDDA4 002CACE4 7C 19 00 40 */ cmplw r25, r0
|
||||
/* 802CDDA8 002CACE8 41 80 FF 80 */ blt lbl_802CDD28
|
||||
/* 802CDDAC 002CACEC 38 60 00 00 */ li r3, 0
|
||||
lbl_802CDDB0:
|
||||
/* 802CDDB0 002CACF0 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802CDDB4 002CACF4 48 09 44 65 */ bl _restgpr_25
|
||||
/* 802CDDB8 002CACF8 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802CDDBC 002CACFC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CDDC0 002CAD00 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802CDDC4 002CAD04 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
@@ -1,566 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 802ba7dc
|
||||
|
||||
|
||||
.global Z2FxLineMgr
|
||||
Z2FxLineMgr:
|
||||
/* 802BA7DC 002B771C 90 6D 85 C0 */ stw r3, lbl_80450B40-_SDA_BASE_(r13)
|
||||
/* 802BA7E0 002B7720 38 80 00 00 */ li r4, 0
|
||||
/* 802BA7E4 002B7724 90 83 00 00 */ stw r4, 0(r3)
|
||||
/* 802BA7E8 002B7728 38 00 FF FF */ li r0, -1
|
||||
/* 802BA7EC 002B772C 98 03 00 14 */ stb r0, 0x14(r3)
|
||||
/* 802BA7F0 002B7730 98 83 00 15 */ stb r4, 0x15(r3)
|
||||
/* 802BA7F4 002B7734 98 83 00 16 */ stb r4, 0x16(r3)
|
||||
/* 802BA7F8 002B7738 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2FxLineMgr_NS_initDataArc
|
||||
Z2FxLineMgr_NS_initDataArc:
|
||||
/* 802BA7FC 002B773C 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 802BA800 002B7740 7C 08 02 A6 */ mflr r0
|
||||
/* 802BA804 002B7744 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 802BA808 002B7748 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 802BA80C 002B774C 48 0A 79 B5 */ bl _savegpr_22
|
||||
/* 802BA810 002B7750 7C 77 1B 78 */ mr r23, r3
|
||||
/* 802BA814 002B7754 7C 98 23 78 */ mr r24, r4
|
||||
/* 802BA818 002B7758 7C B6 2B 78 */ mr r22, r5
|
||||
/* 802BA81C 002B775C 38 60 28 00 */ li r3, 0x2800
|
||||
/* 802BA820 002B7760 7E C4 B3 78 */ mr r4, r22
|
||||
/* 802BA824 002B7764 38 A0 00 20 */ li r5, 0x20
|
||||
/* 802BA828 002B7768 48 01 44 E9 */ bl __nwa__FUlP7JKRHeapi
|
||||
/* 802BA82C 002B776C 90 77 00 04 */ stw r3, 4(r23)
|
||||
/* 802BA830 002B7770 38 60 28 00 */ li r3, 0x2800
|
||||
/* 802BA834 002B7774 7E C4 B3 78 */ mr r4, r22
|
||||
/* 802BA838 002B7778 38 A0 00 20 */ li r5, 0x20
|
||||
/* 802BA83C 002B777C 48 01 44 D5 */ bl __nwa__FUlP7JKRHeapi
|
||||
/* 802BA840 002B7780 90 77 00 08 */ stw r3, 8(r23)
|
||||
/* 802BA844 002B7784 38 60 4B 00 */ li r3, 0x4b00
|
||||
/* 802BA848 002B7788 7E C4 B3 78 */ mr r4, r22
|
||||
/* 802BA84C 002B778C 38 A0 00 20 */ li r5, 0x20
|
||||
/* 802BA850 002B7790 48 01 44 C1 */ bl __nwa__FUlP7JKRHeapi
|
||||
/* 802BA854 002B7794 90 77 00 0C */ stw r3, 0xc(r23)
|
||||
/* 802BA858 002B7798 38 60 4B 00 */ li r3, 0x4b00
|
||||
/* 802BA85C 002B779C 7E C4 B3 78 */ mr r4, r22
|
||||
/* 802BA860 002B77A0 38 A0 00 20 */ li r5, 0x20
|
||||
/* 802BA864 002B77A4 48 01 44 AD */ bl __nwa__FUlP7JKRHeapi
|
||||
/* 802BA868 002B77A8 90 77 00 10 */ stw r3, 0x10(r23)
|
||||
/* 802BA86C 002B77AC 7F 03 C3 78 */ mr r3, r24
|
||||
/* 802BA870 002B77B0 48 01 B8 9D */ bl countResource__10JKRArchiveCFv
|
||||
/* 802BA874 002B77B4 98 77 00 15 */ stb r3, 0x15(r23)
|
||||
/* 802BA878 002B77B8 88 17 00 15 */ lbz r0, 0x15(r23)
|
||||
/* 802BA87C 002B77BC 1C 60 00 30 */ mulli r3, r0, 0x30
|
||||
/* 802BA880 002B77C0 7E C4 B3 78 */ mr r4, r22
|
||||
/* 802BA884 002B77C4 38 A0 00 00 */ li r5, 0
|
||||
/* 802BA888 002B77C8 48 01 44 89 */ bl __nwa__FUlP7JKRHeapi
|
||||
/* 802BA88C 002B77CC 90 77 00 00 */ stw r3, 0(r23)
|
||||
/* 802BA890 002B77D0 3B 40 00 00 */ li r26, 0
|
||||
/* 802BA894 002B77D4 3A C1 00 08 */ addi r22, r1, 8
|
||||
/* 802BA898 002B77D8 3C 60 80 3C */ lis r3, lbl_803C2DF8@ha
|
||||
/* 802BA89C 002B77DC 3B 83 2D F8 */ addi r28, r3, lbl_803C2DF8@l
|
||||
/* 802BA8A0 002B77E0 3C 60 80 3D */ lis r3, lbl_803CC4D4@ha
|
||||
/* 802BA8A4 002B77E4 3B A3 C4 D4 */ addi r29, r3, lbl_803CC4D4@l
|
||||
/* 802BA8A8 002B77E8 3C 60 80 3D */ lis r3, lbl_803CC4B0@ha
|
||||
/* 802BA8AC 002B77EC 3B C3 C4 B0 */ addi r30, r3, lbl_803CC4B0@l
|
||||
/* 802BA8B0 002B77F0 3C 60 80 3D */ lis r3, lbl_803CC4F0@ha
|
||||
/* 802BA8B4 002B77F4 3B E3 C4 F0 */ addi r31, r3, lbl_803CC4F0@l
|
||||
/* 802BA8B8 002B77F8 48 00 03 20 */ b lbl_802BABD8
|
||||
lbl_802BA8BC:
|
||||
/* 802BA8BC 002B77FC 7F 03 C3 78 */ mr r3, r24
|
||||
/* 802BA8C0 002B7800 57 44 06 3E */ clrlwi r4, r26, 0x18
|
||||
/* 802BA8C4 002B7804 48 01 B4 75 */ bl getResource__10JKRArchiveFUs
|
||||
/* 802BA8C8 002B7808 7C 79 1B 78 */ mr r25, r3
|
||||
/* 802BA8CC 002B780C 7F 03 C3 78 */ mr r3, r24
|
||||
/* 802BA8D0 002B7810 7F 24 CB 78 */ mr r4, r25
|
||||
/* 802BA8D4 002B7814 81 98 00 00 */ lwz r12, 0(r24)
|
||||
/* 802BA8D8 002B7818 81 8C 00 30 */ lwz r12, 0x30(r12)
|
||||
/* 802BA8DC 002B781C 7D 89 03 A6 */ mtctr r12
|
||||
/* 802BA8E0 002B7820 4E 80 04 21 */ bctrl
|
||||
/* 802BA8E4 002B7824 38 03 00 1F */ addi r0, r3, 0x1f
|
||||
/* 802BA8E8 002B7828 54 05 00 34 */ rlwinm r5, r0, 0, 0, 0x1a
|
||||
/* 802BA8EC 002B782C 93 81 00 08 */ stw r28, 8(r1)
|
||||
/* 802BA8F0 002B7830 38 00 00 00 */ li r0, 0
|
||||
/* 802BA8F4 002B7834 98 01 00 0C */ stb r0, 0xc(r1)
|
||||
/* 802BA8F8 002B7838 93 A1 00 08 */ stw r29, 8(r1)
|
||||
/* 802BA8FC 002B783C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802BA900 002B7840 93 E1 00 08 */ stw r31, 8(r1)
|
||||
/* 802BA904 002B7844 7E C3 B3 78 */ mr r3, r22
|
||||
/* 802BA908 002B7848 7F 24 CB 78 */ mr r4, r25
|
||||
/* 802BA90C 002B784C 48 02 1C 15 */ bl JSUMemoryInputStream_NS_setBuffer
|
||||
/* 802BA910 002B7850 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BA914 002B7854 80 97 00 00 */ lwz r4, 0(r23)
|
||||
/* 802BA918 002B7858 57 40 06 3E */ clrlwi r0, r26, 0x18
|
||||
/* 802BA91C 002B785C 1F 60 00 30 */ mulli r27, r0, 0x30
|
||||
/* 802BA920 002B7860 7C 84 DA 14 */ add r4, r4, r27
|
||||
/* 802BA924 002B7864 38 A0 00 01 */ li r5, 1
|
||||
/* 802BA928 002B7868 48 02 19 71 */ bl JSUInputStream_NS_read
|
||||
/* 802BA92C 002B786C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BA930 002B7870 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BA934 002B7874 38 9B 00 01 */ addi r4, r27, 1
|
||||
/* 802BA938 002B7878 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BA93C 002B787C 38 A0 00 01 */ li r5, 1
|
||||
/* 802BA940 002B7880 48 02 19 59 */ bl JSUInputStream_NS_read
|
||||
/* 802BA944 002B7884 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BA948 002B7888 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BA94C 002B788C 38 9B 00 02 */ addi r4, r27, 2
|
||||
/* 802BA950 002B7890 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BA954 002B7894 38 A0 00 01 */ li r5, 1
|
||||
/* 802BA958 002B7898 48 02 19 41 */ bl JSUInputStream_NS_read
|
||||
/* 802BA95C 002B789C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BA960 002B78A0 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BA964 002B78A4 38 9B 00 03 */ addi r4, r27, 3
|
||||
/* 802BA968 002B78A8 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BA96C 002B78AC 38 A0 00 01 */ li r5, 1
|
||||
/* 802BA970 002B78B0 48 02 19 29 */ bl JSUInputStream_NS_read
|
||||
/* 802BA974 002B78B4 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BA978 002B78B8 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BA97C 002B78BC 38 9B 00 04 */ addi r4, r27, 4
|
||||
/* 802BA980 002B78C0 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BA984 002B78C4 38 A0 00 02 */ li r5, 2
|
||||
/* 802BA988 002B78C8 48 02 19 11 */ bl JSUInputStream_NS_read
|
||||
/* 802BA98C 002B78CC 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BA990 002B78D0 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BA994 002B78D4 38 9B 00 06 */ addi r4, r27, 6
|
||||
/* 802BA998 002B78D8 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BA99C 002B78DC 38 A0 00 02 */ li r5, 2
|
||||
/* 802BA9A0 002B78E0 48 02 18 F9 */ bl JSUInputStream_NS_read
|
||||
/* 802BA9A4 002B78E4 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BA9A8 002B78E8 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BA9AC 002B78EC 38 9B 00 08 */ addi r4, r27, 8
|
||||
/* 802BA9B0 002B78F0 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BA9B4 002B78F4 38 A0 00 02 */ li r5, 2
|
||||
/* 802BA9B8 002B78F8 48 02 18 E1 */ bl JSUInputStream_NS_read
|
||||
/* 802BA9BC 002B78FC 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BA9C0 002B7900 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BA9C4 002B7904 38 9B 00 0A */ addi r4, r27, 0xa
|
||||
/* 802BA9C8 002B7908 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BA9CC 002B790C 38 A0 00 02 */ li r5, 2
|
||||
/* 802BA9D0 002B7910 48 02 18 C9 */ bl JSUInputStream_NS_read
|
||||
/* 802BA9D4 002B7914 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BA9D8 002B7918 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BA9DC 002B791C 38 9B 00 0C */ addi r4, r27, 0xc
|
||||
/* 802BA9E0 002B7920 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BA9E4 002B7924 38 A0 00 02 */ li r5, 2
|
||||
/* 802BA9E8 002B7928 48 02 18 B1 */ bl JSUInputStream_NS_read
|
||||
/* 802BA9EC 002B792C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BA9F0 002B7930 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BA9F4 002B7934 38 9B 00 0E */ addi r4, r27, 0xe
|
||||
/* 802BA9F8 002B7938 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BA9FC 002B793C 38 A0 00 02 */ li r5, 2
|
||||
/* 802BAA00 002B7940 48 02 18 99 */ bl JSUInputStream_NS_read
|
||||
/* 802BAA04 002B7944 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAA08 002B7948 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAA0C 002B794C 38 9B 00 10 */ addi r4, r27, 0x10
|
||||
/* 802BAA10 002B7950 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAA14 002B7954 38 A0 00 02 */ li r5, 2
|
||||
/* 802BAA18 002B7958 48 02 18 81 */ bl JSUInputStream_NS_read
|
||||
/* 802BAA1C 002B795C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAA20 002B7960 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAA24 002B7964 38 9B 00 12 */ addi r4, r27, 0x12
|
||||
/* 802BAA28 002B7968 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAA2C 002B796C 38 A0 00 02 */ li r5, 2
|
||||
/* 802BAA30 002B7970 48 02 18 69 */ bl JSUInputStream_NS_read
|
||||
/* 802BAA34 002B7974 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAA38 002B7978 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAA3C 002B797C 38 9B 00 14 */ addi r4, r27, 0x14
|
||||
/* 802BAA40 002B7980 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAA44 002B7984 38 A0 00 02 */ li r5, 2
|
||||
/* 802BAA48 002B7988 48 02 18 51 */ bl JSUInputStream_NS_read
|
||||
/* 802BAA4C 002B798C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAA50 002B7990 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAA54 002B7994 38 9B 00 16 */ addi r4, r27, 0x16
|
||||
/* 802BAA58 002B7998 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAA5C 002B799C 38 A0 00 02 */ li r5, 2
|
||||
/* 802BAA60 002B79A0 48 02 18 39 */ bl JSUInputStream_NS_read
|
||||
/* 802BAA64 002B79A4 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAA68 002B79A8 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAA6C 002B79AC 38 9B 00 18 */ addi r4, r27, 0x18
|
||||
/* 802BAA70 002B79B0 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAA74 002B79B4 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAA78 002B79B8 48 02 18 21 */ bl JSUInputStream_NS_read
|
||||
/* 802BAA7C 002B79BC 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAA80 002B79C0 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAA84 002B79C4 38 9B 00 19 */ addi r4, r27, 0x19
|
||||
/* 802BAA88 002B79C8 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAA8C 002B79CC 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAA90 002B79D0 48 02 18 09 */ bl JSUInputStream_NS_read
|
||||
/* 802BAA94 002B79D4 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAA98 002B79D8 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAA9C 002B79DC 38 9B 00 1A */ addi r4, r27, 0x1a
|
||||
/* 802BAAA0 002B79E0 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAAA4 002B79E4 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAAA8 002B79E8 48 02 17 F1 */ bl JSUInputStream_NS_read
|
||||
/* 802BAAAC 002B79EC 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAAB0 002B79F0 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAAB4 002B79F4 38 9B 00 1B */ addi r4, r27, 0x1b
|
||||
/* 802BAAB8 002B79F8 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAABC 002B79FC 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAAC0 002B7A00 48 02 17 D9 */ bl JSUInputStream_NS_read
|
||||
/* 802BAAC4 002B7A04 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAAC8 002B7A08 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAACC 002B7A0C 38 9B 00 1C */ addi r4, r27, 0x1c
|
||||
/* 802BAAD0 002B7A10 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAAD4 002B7A14 38 A0 00 02 */ li r5, 2
|
||||
/* 802BAAD8 002B7A18 48 02 17 C1 */ bl JSUInputStream_NS_read
|
||||
/* 802BAADC 002B7A1C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAAE0 002B7A20 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAAE4 002B7A24 38 9B 00 1E */ addi r4, r27, 0x1e
|
||||
/* 802BAAE8 002B7A28 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAAEC 002B7A2C 38 A0 00 02 */ li r5, 2
|
||||
/* 802BAAF0 002B7A30 48 02 17 A9 */ bl JSUInputStream_NS_read
|
||||
/* 802BAAF4 002B7A34 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAAF8 002B7A38 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAAFC 002B7A3C 38 9B 00 20 */ addi r4, r27, 0x20
|
||||
/* 802BAB00 002B7A40 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAB04 002B7A44 38 A0 00 02 */ li r5, 2
|
||||
/* 802BAB08 002B7A48 48 02 17 91 */ bl JSUInputStream_NS_read
|
||||
/* 802BAB0C 002B7A4C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAB10 002B7A50 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAB14 002B7A54 38 9B 00 22 */ addi r4, r27, 0x22
|
||||
/* 802BAB18 002B7A58 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAB1C 002B7A5C 38 A0 00 02 */ li r5, 2
|
||||
/* 802BAB20 002B7A60 48 02 17 79 */ bl JSUInputStream_NS_read
|
||||
/* 802BAB24 002B7A64 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAB28 002B7A68 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAB2C 002B7A6C 38 9B 00 24 */ addi r4, r27, 0x24
|
||||
/* 802BAB30 002B7A70 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAB34 002B7A74 38 A0 00 02 */ li r5, 2
|
||||
/* 802BAB38 002B7A78 48 02 17 61 */ bl JSUInputStream_NS_read
|
||||
/* 802BAB3C 002B7A7C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAB40 002B7A80 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAB44 002B7A84 38 9B 00 26 */ addi r4, r27, 0x26
|
||||
/* 802BAB48 002B7A88 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAB4C 002B7A8C 38 A0 00 02 */ li r5, 2
|
||||
/* 802BAB50 002B7A90 48 02 17 49 */ bl JSUInputStream_NS_read
|
||||
/* 802BAB54 002B7A94 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAB58 002B7A98 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAB5C 002B7A9C 38 9B 00 28 */ addi r4, r27, 0x28
|
||||
/* 802BAB60 002B7AA0 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAB64 002B7AA4 38 A0 00 02 */ li r5, 2
|
||||
/* 802BAB68 002B7AA8 48 02 17 31 */ bl JSUInputStream_NS_read
|
||||
/* 802BAB6C 002B7AAC 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAB70 002B7AB0 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAB74 002B7AB4 38 9B 00 2A */ addi r4, r27, 0x2a
|
||||
/* 802BAB78 002B7AB8 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAB7C 002B7ABC 38 A0 00 02 */ li r5, 2
|
||||
/* 802BAB80 002B7AC0 48 02 17 19 */ bl JSUInputStream_NS_read
|
||||
/* 802BAB84 002B7AC4 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAB88 002B7AC8 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAB8C 002B7ACC 38 9B 00 2C */ addi r4, r27, 0x2c
|
||||
/* 802BAB90 002B7AD0 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAB94 002B7AD4 38 A0 00 02 */ li r5, 2
|
||||
/* 802BAB98 002B7AD8 48 02 17 01 */ bl JSUInputStream_NS_read
|
||||
/* 802BAB9C 002B7ADC 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BABA0 002B7AE0 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BABA4 002B7AE4 38 9B 00 2E */ addi r4, r27, 0x2e
|
||||
/* 802BABA8 002B7AE8 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BABAC 002B7AEC 38 A0 00 02 */ li r5, 2
|
||||
/* 802BABB0 002B7AF0 48 02 16 E9 */ bl JSUInputStream_NS_read
|
||||
/* 802BABB4 002B7AF4 7F 23 CB 78 */ mr r3, r25
|
||||
/* 802BABB8 002B7AF8 38 80 00 00 */ li r4, 0
|
||||
/* 802BABBC 002B7AFC 48 01 39 45 */ bl free__7JKRHeapFPvP7JKRHeap
|
||||
/* 802BABC0 002B7B00 93 E1 00 08 */ stw r31, 8(r1)
|
||||
/* 802BABC4 002B7B04 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802BABC8 002B7B08 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BABCC 002B7B0C 38 80 00 00 */ li r4, 0
|
||||
/* 802BABD0 002B7B10 48 02 16 6D */ bl JSUInputStream_NS_dtor
|
||||
/* 802BABD4 002B7B14 3B 5A 00 01 */ addi r26, r26, 1
|
||||
lbl_802BABD8:
|
||||
/* 802BABD8 002B7B18 57 43 06 3E */ clrlwi r3, r26, 0x18
|
||||
/* 802BABDC 002B7B1C 88 17 00 15 */ lbz r0, 0x15(r23)
|
||||
/* 802BABE0 002B7B20 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 802BABE4 002B7B24 41 80 FC D8 */ blt lbl_802BA8BC
|
||||
/* 802BABE8 002B7B28 7E E3 BB 78 */ mr r3, r23
|
||||
/* 802BABEC 002B7B2C 38 80 FF FF */ li r4, -1
|
||||
/* 802BABF0 002B7B30 38 A0 00 00 */ li r5, 0
|
||||
/* 802BABF4 002B7B34 38 C0 00 00 */ li r6, 0
|
||||
/* 802BABF8 002B7B38 48 00 00 31 */ bl Z2FxLineMgr_NS_setLineID
|
||||
/* 802BABFC 002B7B3C 7E E3 BB 78 */ mr r3, r23
|
||||
/* 802BAC00 002B7B40 38 80 FF FF */ li r4, -1
|
||||
/* 802BAC04 002B7B44 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAC08 002B7B48 38 C0 00 00 */ li r6, 0
|
||||
/* 802BAC0C 002B7B4C 48 00 00 1D */ bl Z2FxLineMgr_NS_setLineID
|
||||
/* 802BAC10 002B7B50 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 802BAC14 002B7B54 48 0A 75 F9 */ bl _restgpr_22
|
||||
/* 802BAC18 002B7B58 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 802BAC1C 002B7B5C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BAC20 002B7B60 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 802BAC24 002B7B64 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2FxLineMgr_NS_setLineID
|
||||
Z2FxLineMgr_NS_setLineID:
|
||||
/* 802BAC28 002B7B68 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BAC2C 002B7B6C 7C 08 02 A6 */ mflr r0
|
||||
/* 802BAC30 002B7B70 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BAC34 002B7B74 7C 80 07 75 */ extsb. r0, r4
|
||||
/* 802BAC38 002B7B78 40 80 00 10 */ bge lbl_802BAC48
|
||||
/* 802BAC3C 002B7B7C 38 00 00 00 */ li r0, 0
|
||||
/* 802BAC40 002B7B80 98 03 00 14 */ stb r0, 0x14(r3)
|
||||
/* 802BAC44 002B7B84 48 00 00 08 */ b lbl_802BAC4C
|
||||
lbl_802BAC48:
|
||||
/* 802BAC48 002B7B88 98 83 00 14 */ stb r4, 0x14(r3)
|
||||
lbl_802BAC4C:
|
||||
/* 802BAC4C 002B7B8C 80 83 00 00 */ lwz r4, 0(r3)
|
||||
/* 802BAC50 002B7B90 88 03 00 14 */ lbz r0, 0x14(r3)
|
||||
/* 802BAC54 002B7B94 7C 00 07 74 */ extsb r0, r0
|
||||
/* 802BAC58 002B7B98 1C 00 00 30 */ mulli r0, r0, 0x30
|
||||
/* 802BAC5C 002B7B9C 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 802BAC60 002B7BA0 48 00 00 15 */ bl Z2FxLineMgr_NS_setLine
|
||||
/* 802BAC64 002B7BA4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BAC68 002B7BA8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BAC6C 002B7BAC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BAC70 002B7BB0 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2FxLineMgr_NS_setLine
|
||||
Z2FxLineMgr_NS_setLine:
|
||||
/* 802BAC74 002B7BB4 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 802BAC78 002B7BB8 7C 08 02 A6 */ mflr r0
|
||||
/* 802BAC7C 002B7BBC 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 802BAC80 002B7BC0 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 802BAC84 002B7BC4 48 0A 75 55 */ bl _savegpr_28
|
||||
/* 802BAC88 002B7BC8 7C 9C 23 78 */ mr r28, r4
|
||||
/* 802BAC8C 002B7BCC 7C DD 33 78 */ mr r29, r6
|
||||
/* 802BAC90 002B7BD0 38 00 00 00 */ li r0, 0
|
||||
/* 802BAC94 002B7BD4 3B C0 00 01 */ li r30, 1
|
||||
/* 802BAC98 002B7BD8 54 A4 06 3F */ clrlwi. r4, r5, 0x18
|
||||
/* 802BAC9C 002B7BDC 41 82 00 0C */ beq lbl_802BACA8
|
||||
/* 802BACA0 002B7BE0 38 00 00 02 */ li r0, 2
|
||||
/* 802BACA4 002B7BE4 3B C0 00 03 */ li r30, 3
|
||||
lbl_802BACA8:
|
||||
/* 802BACA8 002B7BE8 54 04 15 BA */ rlwinm r4, r0, 2, 0x16, 0x1d
|
||||
/* 802BACAC 002B7BEC 7C A3 22 14 */ add r5, r3, r4
|
||||
/* 802BACB0 002B7BF0 80 85 00 04 */ lwz r4, 4(r5)
|
||||
/* 802BACB4 002B7BF4 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802BACB8 002B7BF8 41 82 01 4C */ beq lbl_802BAE04
|
||||
/* 802BACBC 002B7BFC 57 C4 15 BA */ rlwinm r4, r30, 2, 0x16, 0x1d
|
||||
/* 802BACC0 002B7C00 7F E3 22 14 */ add r31, r3, r4
|
||||
/* 802BACC4 002B7C04 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 802BACC8 002B7C08 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BACCC 002B7C0C 40 82 00 08 */ bne lbl_802BACD4
|
||||
/* 802BACD0 002B7C10 48 00 01 34 */ b lbl_802BAE04
|
||||
lbl_802BACD4:
|
||||
/* 802BACD4 002B7C14 88 7C 00 00 */ lbz r3, 0(r28)
|
||||
/* 802BACD8 002B7C18 98 61 00 08 */ stb r3, 8(r1)
|
||||
/* 802BACDC 002B7C1C 88 7C 00 01 */ lbz r3, 1(r28)
|
||||
/* 802BACE0 002B7C20 B0 61 00 0A */ sth r3, 0xa(r1)
|
||||
/* 802BACE4 002B7C24 88 7C 00 02 */ lbz r3, 2(r28)
|
||||
/* 802BACE8 002B7C28 B0 61 00 0E */ sth r3, 0xe(r1)
|
||||
/* 802BACEC 002B7C2C 57 A3 06 3F */ clrlwi. r3, r29, 0x18
|
||||
/* 802BACF0 002B7C30 41 82 00 14 */ beq lbl_802BAD04
|
||||
/* 802BACF4 002B7C34 38 60 00 00 */ li r3, 0
|
||||
/* 802BACF8 002B7C38 B0 61 00 0C */ sth r3, 0xc(r1)
|
||||
/* 802BACFC 002B7C3C B0 61 00 10 */ sth r3, 0x10(r1)
|
||||
/* 802BAD00 002B7C40 48 00 00 14 */ b lbl_802BAD14
|
||||
lbl_802BAD04:
|
||||
/* 802BAD04 002B7C44 A8 7C 00 04 */ lha r3, 4(r28)
|
||||
/* 802BAD08 002B7C48 B0 61 00 0C */ sth r3, 0xc(r1)
|
||||
/* 802BAD0C 002B7C4C A8 7C 00 06 */ lha r3, 6(r28)
|
||||
/* 802BAD10 002B7C50 B0 61 00 10 */ sth r3, 0x10(r1)
|
||||
lbl_802BAD14:
|
||||
/* 802BAD14 002B7C54 88 7C 00 03 */ lbz r3, 3(r28)
|
||||
/* 802BAD18 002B7C58 90 61 00 14 */ stw r3, 0x14(r1)
|
||||
/* 802BAD1C 002B7C5C A8 7C 00 08 */ lha r3, 8(r28)
|
||||
/* 802BAD20 002B7C60 B0 61 00 18 */ sth r3, 0x18(r1)
|
||||
/* 802BAD24 002B7C64 A8 7C 00 0A */ lha r3, 0xa(r28)
|
||||
/* 802BAD28 002B7C68 B0 61 00 1A */ sth r3, 0x1a(r1)
|
||||
/* 802BAD2C 002B7C6C A8 7C 00 0C */ lha r3, 0xc(r28)
|
||||
/* 802BAD30 002B7C70 B0 61 00 1C */ sth r3, 0x1c(r1)
|
||||
/* 802BAD34 002B7C74 A8 7C 00 0E */ lha r3, 0xe(r28)
|
||||
/* 802BAD38 002B7C78 B0 61 00 1E */ sth r3, 0x1e(r1)
|
||||
/* 802BAD3C 002B7C7C A8 7C 00 10 */ lha r3, 0x10(r28)
|
||||
/* 802BAD40 002B7C80 B0 61 00 20 */ sth r3, 0x20(r1)
|
||||
/* 802BAD44 002B7C84 A8 7C 00 12 */ lha r3, 0x12(r28)
|
||||
/* 802BAD48 002B7C88 B0 61 00 22 */ sth r3, 0x22(r1)
|
||||
/* 802BAD4C 002B7C8C A8 7C 00 14 */ lha r3, 0x14(r28)
|
||||
/* 802BAD50 002B7C90 B0 61 00 24 */ sth r3, 0x24(r1)
|
||||
/* 802BAD54 002B7C94 A8 7C 00 16 */ lha r3, 0x16(r28)
|
||||
/* 802BAD58 002B7C98 B0 61 00 26 */ sth r3, 0x26(r1)
|
||||
/* 802BAD5C 002B7C9C 7C 03 03 78 */ mr r3, r0
|
||||
/* 802BAD60 002B7CA0 80 85 00 04 */ lwz r4, 4(r5)
|
||||
/* 802BAD64 002B7CA4 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 802BAD68 002B7CA8 4B FE 2E 11 */ bl JASDsp_NS_setFXLine
|
||||
/* 802BAD6C 002B7CAC 88 1C 00 18 */ lbz r0, 0x18(r28)
|
||||
/* 802BAD70 002B7CB0 98 01 00 08 */ stb r0, 8(r1)
|
||||
/* 802BAD74 002B7CB4 88 1C 00 19 */ lbz r0, 0x19(r28)
|
||||
/* 802BAD78 002B7CB8 B0 01 00 0A */ sth r0, 0xa(r1)
|
||||
/* 802BAD7C 002B7CBC 88 1C 00 1A */ lbz r0, 0x1a(r28)
|
||||
/* 802BAD80 002B7CC0 B0 01 00 0E */ sth r0, 0xe(r1)
|
||||
/* 802BAD84 002B7CC4 57 A0 06 3F */ clrlwi. r0, r29, 0x18
|
||||
/* 802BAD88 002B7CC8 41 82 00 14 */ beq lbl_802BAD9C
|
||||
/* 802BAD8C 002B7CCC 38 00 00 00 */ li r0, 0
|
||||
/* 802BAD90 002B7CD0 B0 01 00 0C */ sth r0, 0xc(r1)
|
||||
/* 802BAD94 002B7CD4 B0 01 00 10 */ sth r0, 0x10(r1)
|
||||
/* 802BAD98 002B7CD8 48 00 00 14 */ b lbl_802BADAC
|
||||
lbl_802BAD9C:
|
||||
/* 802BAD9C 002B7CDC A8 1C 00 1C */ lha r0, 0x1c(r28)
|
||||
/* 802BADA0 002B7CE0 B0 01 00 0C */ sth r0, 0xc(r1)
|
||||
/* 802BADA4 002B7CE4 A8 1C 00 1E */ lha r0, 0x1e(r28)
|
||||
/* 802BADA8 002B7CE8 B0 01 00 10 */ sth r0, 0x10(r1)
|
||||
lbl_802BADAC:
|
||||
/* 802BADAC 002B7CEC 88 1C 00 1B */ lbz r0, 0x1b(r28)
|
||||
/* 802BADB0 002B7CF0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BADB4 002B7CF4 A8 1C 00 20 */ lha r0, 0x20(r28)
|
||||
/* 802BADB8 002B7CF8 B0 01 00 18 */ sth r0, 0x18(r1)
|
||||
/* 802BADBC 002B7CFC A8 1C 00 22 */ lha r0, 0x22(r28)
|
||||
/* 802BADC0 002B7D00 B0 01 00 1A */ sth r0, 0x1a(r1)
|
||||
/* 802BADC4 002B7D04 A8 1C 00 24 */ lha r0, 0x24(r28)
|
||||
/* 802BADC8 002B7D08 B0 01 00 1C */ sth r0, 0x1c(r1)
|
||||
/* 802BADCC 002B7D0C A8 1C 00 26 */ lha r0, 0x26(r28)
|
||||
/* 802BADD0 002B7D10 B0 01 00 1E */ sth r0, 0x1e(r1)
|
||||
/* 802BADD4 002B7D14 A8 1C 00 28 */ lha r0, 0x28(r28)
|
||||
/* 802BADD8 002B7D18 B0 01 00 20 */ sth r0, 0x20(r1)
|
||||
/* 802BADDC 002B7D1C A8 1C 00 2A */ lha r0, 0x2a(r28)
|
||||
/* 802BADE0 002B7D20 B0 01 00 22 */ sth r0, 0x22(r1)
|
||||
/* 802BADE4 002B7D24 A8 1C 00 2C */ lha r0, 0x2c(r28)
|
||||
/* 802BADE8 002B7D28 B0 01 00 24 */ sth r0, 0x24(r1)
|
||||
/* 802BADEC 002B7D2C A8 1C 00 2E */ lha r0, 0x2e(r28)
|
||||
/* 802BADF0 002B7D30 B0 01 00 26 */ sth r0, 0x26(r1)
|
||||
/* 802BADF4 002B7D34 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BADF8 002B7D38 80 9F 00 04 */ lwz r4, 4(r31)
|
||||
/* 802BADFC 002B7D3C 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 802BAE00 002B7D40 4B FE 2D 79 */ bl JASDsp_NS_setFXLine
|
||||
lbl_802BAE04:
|
||||
/* 802BAE04 002B7D44 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 802BAE08 002B7D48 48 0A 74 1D */ bl _restgpr_28
|
||||
/* 802BAE0C 002B7D4C 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 802BAE10 002B7D50 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BAE14 002B7D54 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 802BAE18 002B7D58 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2FxLineMgr_NS_setFxForceOff
|
||||
Z2FxLineMgr_NS_setFxForceOff:
|
||||
/* 802BAE1C 002B7D5C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BAE20 002B7D60 7C 08 02 A6 */ mflr r0
|
||||
/* 802BAE24 002B7D64 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BAE28 002B7D68 7C 86 23 78 */ mr r6, r4
|
||||
/* 802BAE2C 002B7D6C 88 83 00 14 */ lbz r4, 0x14(r3)
|
||||
/* 802BAE30 002B7D70 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAE34 002B7D74 4B FF FD F5 */ bl Z2FxLineMgr_NS_setLineID
|
||||
/* 802BAE38 002B7D78 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BAE3C 002B7D7C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BAE40 002B7D80 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BAE44 002B7D84 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2FxLineMgr_NS_setUnderWaterFx
|
||||
Z2FxLineMgr_NS_setUnderWaterFx:
|
||||
/* 802BAE48 002B7D88 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BAE4C 002B7D8C 7C 08 02 A6 */ mflr r0
|
||||
/* 802BAE50 002B7D90 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BAE54 002B7D94 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802BAE58 002B7D98 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802BAE5C 002B7D9C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802BAE60 002B7DA0 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802BAE64 002B7DA4 88 83 00 16 */ lbz r4, 0x16(r3)
|
||||
/* 802BAE68 002B7DA8 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
||||
/* 802BAE6C 002B7DAC 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 802BAE70 002B7DB0 41 82 00 30 */ beq lbl_802BAEA0
|
||||
/* 802BAE74 002B7DB4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BAE78 002B7DB8 41 82 00 18 */ beq lbl_802BAE90
|
||||
/* 802BAE7C 002B7DBC 38 80 00 0C */ li r4, 0xc
|
||||
/* 802BAE80 002B7DC0 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAE84 002B7DC4 38 C0 00 00 */ li r6, 0
|
||||
/* 802BAE88 002B7DC8 4B FF FD A1 */ bl Z2FxLineMgr_NS_setLineID
|
||||
/* 802BAE8C 002B7DCC 48 00 00 10 */ b lbl_802BAE9C
|
||||
lbl_802BAE90:
|
||||
/* 802BAE90 002B7DD0 80 8D 86 00 */ lwz r4, lbl_80450B80-_SDA_BASE_(r13)
|
||||
/* 802BAE94 002B7DD4 80 84 00 04 */ lwz r4, 4(r4)
|
||||
/* 802BAE98 002B7DD8 48 00 00 21 */ bl Z2FxLineMgr_NS_setSceneFx
|
||||
lbl_802BAE9C:
|
||||
/* 802BAE9C 002B7DDC 9B FE 00 16 */ stb r31, 0x16(r30)
|
||||
lbl_802BAEA0:
|
||||
/* 802BAEA0 002B7DE0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802BAEA4 002B7DE4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802BAEA8 002B7DE8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BAEAC 002B7DEC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BAEB0 002B7DF0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BAEB4 002B7DF4 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2FxLineMgr_NS_setSceneFx
|
||||
Z2FxLineMgr_NS_setSceneFx:
|
||||
/* 802BAEB8 002B7DF8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BAEBC 002B7DFC 7C 08 02 A6 */ mflr r0
|
||||
/* 802BAEC0 002B7E00 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BAEC4 002B7E04 80 AD 86 00 */ lwz r5, lbl_80450B80-_SDA_BASE_(r13)
|
||||
/* 802BAEC8 002B7E08 88 05 00 1E */ lbz r0, 0x1e(r5)
|
||||
/* 802BAECC 002B7E0C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BAED0 002B7E10 41 82 00 18 */ beq lbl_802BAEE8
|
||||
/* 802BAED4 002B7E14 38 80 00 0B */ li r4, 0xb
|
||||
/* 802BAED8 002B7E18 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAEDC 002B7E1C 38 C0 00 00 */ li r6, 0
|
||||
/* 802BAEE0 002B7E20 4B FF FD 49 */ bl Z2FxLineMgr_NS_setLineID
|
||||
/* 802BAEE4 002B7E24 48 00 01 18 */ b lbl_802BAFFC
|
||||
lbl_802BAEE8:
|
||||
/* 802BAEE8 002B7E28 38 04 FF FB */ addi r0, r4, -5
|
||||
/* 802BAEEC 002B7E2C 28 00 00 4B */ cmplwi r0, 0x4b
|
||||
/* 802BAEF0 002B7E30 41 81 00 FC */ bgt lbl_802BAFEC
|
||||
/* 802BAEF4 002B7E34 3C 80 80 3D */ lis r4, lbl_803CAB18@ha
|
||||
/* 802BAEF8 002B7E38 38 84 AB 18 */ addi r4, r4, lbl_803CAB18@l
|
||||
/* 802BAEFC 002B7E3C 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 802BAF00 002B7E40 7C 04 00 2E */ lwzx r0, r4, r0
|
||||
/* 802BAF04 002B7E44 7C 09 03 A6 */ mtctr r0
|
||||
/* 802BAF08 002B7E48 4E 80 04 20 */ bctr
|
||||
/* 802BAF0C 002B7E4C 38 80 00 09 */ li r4, 9
|
||||
/* 802BAF10 002B7E50 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAF14 002B7E54 38 C0 00 00 */ li r6, 0
|
||||
/* 802BAF18 002B7E58 4B FF FD 11 */ bl Z2FxLineMgr_NS_setLineID
|
||||
/* 802BAF1C 002B7E5C 48 00 00 E0 */ b lbl_802BAFFC
|
||||
/* 802BAF20 002B7E60 38 80 00 0A */ li r4, 0xa
|
||||
/* 802BAF24 002B7E64 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAF28 002B7E68 38 C0 00 00 */ li r6, 0
|
||||
/* 802BAF2C 002B7E6C 4B FF FC FD */ bl Z2FxLineMgr_NS_setLineID
|
||||
/* 802BAF30 002B7E70 48 00 00 CC */ b lbl_802BAFFC
|
||||
/* 802BAF34 002B7E74 88 05 00 0C */ lbz r0, 0xc(r5)
|
||||
/* 802BAF38 002B7E78 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 802BAF3C 002B7E7C 41 82 00 C0 */ beq lbl_802BAFFC
|
||||
/* 802BAF40 002B7E80 38 80 00 01 */ li r4, 1
|
||||
/* 802BAF44 002B7E84 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAF48 002B7E88 38 C0 00 00 */ li r6, 0
|
||||
/* 802BAF4C 002B7E8C 4B FF FC DD */ bl Z2FxLineMgr_NS_setLineID
|
||||
/* 802BAF50 002B7E90 48 00 00 AC */ b lbl_802BAFFC
|
||||
/* 802BAF54 002B7E94 38 80 00 02 */ li r4, 2
|
||||
/* 802BAF58 002B7E98 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAF5C 002B7E9C 38 C0 00 00 */ li r6, 0
|
||||
/* 802BAF60 002B7EA0 4B FF FC C9 */ bl Z2FxLineMgr_NS_setLineID
|
||||
/* 802BAF64 002B7EA4 48 00 00 98 */ b lbl_802BAFFC
|
||||
/* 802BAF68 002B7EA8 88 05 00 0C */ lbz r0, 0xc(r5)
|
||||
/* 802BAF6C 002B7EAC 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 802BAF70 002B7EB0 40 82 00 8C */ bne lbl_802BAFFC
|
||||
/* 802BAF74 002B7EB4 38 80 00 03 */ li r4, 3
|
||||
/* 802BAF78 002B7EB8 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAF7C 002B7EBC 38 C0 00 00 */ li r6, 0
|
||||
/* 802BAF80 002B7EC0 4B FF FC A9 */ bl Z2FxLineMgr_NS_setLineID
|
||||
/* 802BAF84 002B7EC4 48 00 00 78 */ b lbl_802BAFFC
|
||||
/* 802BAF88 002B7EC8 38 80 00 04 */ li r4, 4
|
||||
/* 802BAF8C 002B7ECC 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAF90 002B7ED0 38 C0 00 00 */ li r6, 0
|
||||
/* 802BAF94 002B7ED4 4B FF FC 95 */ bl Z2FxLineMgr_NS_setLineID
|
||||
/* 802BAF98 002B7ED8 48 00 00 64 */ b lbl_802BAFFC
|
||||
/* 802BAF9C 002B7EDC 38 80 00 05 */ li r4, 5
|
||||
/* 802BAFA0 002B7EE0 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAFA4 002B7EE4 38 C0 00 00 */ li r6, 0
|
||||
/* 802BAFA8 002B7EE8 4B FF FC 81 */ bl Z2FxLineMgr_NS_setLineID
|
||||
/* 802BAFAC 002B7EEC 48 00 00 50 */ b lbl_802BAFFC
|
||||
/* 802BAFB0 002B7EF0 38 80 00 06 */ li r4, 6
|
||||
/* 802BAFB4 002B7EF4 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAFB8 002B7EF8 38 C0 00 00 */ li r6, 0
|
||||
/* 802BAFBC 002B7EFC 4B FF FC 6D */ bl Z2FxLineMgr_NS_setLineID
|
||||
/* 802BAFC0 002B7F00 48 00 00 3C */ b lbl_802BAFFC
|
||||
/* 802BAFC4 002B7F04 38 80 00 07 */ li r4, 7
|
||||
/* 802BAFC8 002B7F08 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAFCC 002B7F0C 38 C0 00 00 */ li r6, 0
|
||||
/* 802BAFD0 002B7F10 4B FF FC 59 */ bl Z2FxLineMgr_NS_setLineID
|
||||
/* 802BAFD4 002B7F14 48 00 00 28 */ b lbl_802BAFFC
|
||||
/* 802BAFD8 002B7F18 38 80 00 08 */ li r4, 8
|
||||
/* 802BAFDC 002B7F1C 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAFE0 002B7F20 38 C0 00 00 */ li r6, 0
|
||||
/* 802BAFE4 002B7F24 4B FF FC 45 */ bl Z2FxLineMgr_NS_setLineID
|
||||
/* 802BAFE8 002B7F28 48 00 00 14 */ b lbl_802BAFFC
|
||||
lbl_802BAFEC:
|
||||
/* 802BAFEC 002B7F2C 38 80 FF FF */ li r4, -1
|
||||
/* 802BAFF0 002B7F30 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAFF4 002B7F34 38 C0 00 00 */ li r6, 0
|
||||
/* 802BAFF8 002B7F38 4B FF FC 31 */ bl Z2FxLineMgr_NS_setLineID
|
||||
lbl_802BAFFC:
|
||||
/* 802BAFFC 002B7F3C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BB000 002B7F40 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BB004 002B7F44 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BB008 002B7F48 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
@@ -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
|
||||
|
||||
@@ -1,922 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 802bb00c
|
||||
|
||||
|
||||
.global Z2SoundInfo_NS_getBgmSeqResourceID
|
||||
Z2SoundInfo_NS_getBgmSeqResourceID:
|
||||
/* 802BB00C 002B7F4C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802BB010 002B7F50 7C 08 02 A6 */ mflr r0
|
||||
/* 802BB014 002B7F54 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802BB018 002B7F58 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 802BB01C 002B7F5C 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 802BB020 002B7F60 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802BB024 002B7F64 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 802BB028 002B7F68 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802BB02C 002B7F6C 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BB030 002B7F70 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802BB034 002B7F74 4B FE C2 59 */ bl JAUSoundTable_NS_getData
|
||||
/* 802BB038 002B7F78 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802BB03C 002B7F7C 80 1E 00 00 */ lwz r0, 0(r30)
|
||||
/* 802BB040 002B7F80 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802BB044 002B7F84 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BB048 002B7F88 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802BB04C 002B7F8C 4B FE C1 15 */ bl JAUSoundTable_NS_getTypeID
|
||||
/* 802BB050 002B7F90 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 802BB054 002B7F94 41 82 00 1C */ beq lbl_802BB070
|
||||
/* 802BB058 002B7F98 54 60 06 36 */ rlwinm r0, r3, 0, 0x18, 0x1b
|
||||
/* 802BB05C 002B7F9C 2C 00 00 60 */ cmpwi r0, 0x60
|
||||
/* 802BB060 002B7FA0 41 82 00 08 */ beq lbl_802BB068
|
||||
/* 802BB064 002B7FA4 48 00 00 0C */ b lbl_802BB070
|
||||
lbl_802BB068:
|
||||
/* 802BB068 002B7FA8 A0 7F 00 02 */ lhz r3, 2(r31)
|
||||
/* 802BB06C 002B7FAC 48 00 00 0C */ b lbl_802BB078
|
||||
lbl_802BB070:
|
||||
/* 802BB070 002B7FB0 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
||||
/* 802BB074 002B7FB4 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l
|
||||
lbl_802BB078:
|
||||
/* 802BB078 002B7FB8 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 802BB07C 002B7FBC 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 802BB080 002B7FC0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802BB084 002B7FC4 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BB088 002B7FC8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802BB08C 002B7FCC 4E 80 00 20 */ blr
|
||||
/* 802BB090 002B7FD0 88 04 00 00 */ lbz r0, 0(r4)
|
||||
/* 802BB094 002B7FD4 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 802BB098 002B7FD8 41 82 00 28 */ beq lbl_802BB0C0
|
||||
/* 802BB09C 002B7FDC 40 80 00 10 */ bge lbl_802BB0AC
|
||||
/* 802BB0A0 002B7FE0 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 802BB0A4 002B7FE4 40 80 00 14 */ bge lbl_802BB0B8
|
||||
/* 802BB0A8 002B7FE8 48 00 00 28 */ b lbl_802BB0D0
|
||||
lbl_802BB0AC:
|
||||
/* 802BB0AC 002B7FEC 2C 00 00 03 */ cmpwi r0, 3
|
||||
/* 802BB0B0 002B7FF0 40 80 00 20 */ bge lbl_802BB0D0
|
||||
/* 802BB0B4 002B7FF4 48 00 00 14 */ b lbl_802BB0C8
|
||||
lbl_802BB0B8:
|
||||
/* 802BB0B8 002B7FF8 38 60 00 00 */ li r3, 0
|
||||
/* 802BB0BC 002B7FFC 4E 80 00 20 */ blr
|
||||
lbl_802BB0C0:
|
||||
/* 802BB0C0 002B8000 38 60 00 01 */ li r3, 1
|
||||
/* 802BB0C4 002B8004 4E 80 00 20 */ blr
|
||||
lbl_802BB0C8:
|
||||
/* 802BB0C8 002B8008 38 60 00 02 */ li r3, 2
|
||||
/* 802BB0CC 002B800C 4E 80 00 20 */ blr
|
||||
lbl_802BB0D0:
|
||||
/* 802BB0D0 002B8010 38 60 FF FF */ li r3, -1
|
||||
/* 802BB0D4 002B8014 4E 80 00 20 */ blr
|
||||
/* 802BB0D8 002B8018 88 64 00 01 */ lbz r3, 1(r4)
|
||||
/* 802BB0DC 002B801C 4E 80 00 20 */ blr
|
||||
/* 802BB0E0 002B8020 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802BB0E4 002B8024 7C 08 02 A6 */ mflr r0
|
||||
/* 802BB0E8 002B8028 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802BB0EC 002B802C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 802BB0F0 002B8030 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 802BB0F4 002B8034 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802BB0F8 002B8038 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 802BB0FC 002B803C 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802BB100 002B8040 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BB104 002B8044 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802BB108 002B8048 4B FE C1 85 */ bl JAUSoundTable_NS_getData
|
||||
/* 802BB10C 002B804C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802BB110 002B8050 80 1E 00 00 */ lwz r0, 0(r30)
|
||||
/* 802BB114 002B8054 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802BB118 002B8058 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BB11C 002B805C 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802BB120 002B8060 4B FE C0 41 */ bl JAUSoundTable_NS_getTypeID
|
||||
/* 802BB124 002B8064 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 802BB128 002B8068 41 82 00 14 */ beq lbl_802BB13C
|
||||
/* 802BB12C 002B806C 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
|
||||
/* 802BB130 002B8070 41 82 00 0C */ beq lbl_802BB13C
|
||||
/* 802BB134 002B8074 88 7F 00 00 */ lbz r3, 0(r31)
|
||||
/* 802BB138 002B8078 48 00 00 08 */ b lbl_802BB140
|
||||
lbl_802BB13C:
|
||||
/* 802BB13C 002B807C 38 60 00 00 */ li r3, 0
|
||||
lbl_802BB140:
|
||||
/* 802BB140 002B8080 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 802BB144 002B8084 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 802BB148 002B8088 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802BB14C 002B808C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BB150 002B8090 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802BB154 002B8094 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundInfo_NS_getAudibleSwFull
|
||||
Z2SoundInfo_NS_getAudibleSwFull:
|
||||
/* 802BB158 002B8098 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 802BB15C 002B809C 7C 08 02 A6 */ mflr r0
|
||||
/* 802BB160 002B80A0 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 802BB164 002B80A4 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 802BB168 002B80A8 48 0A 70 71 */ bl _savegpr_28
|
||||
/* 802BB16C 002B80AC 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802BB170 002B80B0 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802BB174 002B80B4 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 802BB178 002B80B8 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802BB17C 002B80BC 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BB180 002B80C0 38 81 00 34 */ addi r4, r1, 0x34
|
||||
/* 802BB184 002B80C4 4B FE BF DD */ bl JAUSoundTable_NS_getTypeID
|
||||
/* 802BB188 002B80C8 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 802BB18C 002B80CC 2C 00 00 51 */ cmpwi r0, 0x51
|
||||
/* 802BB190 002B80D0 41 82 00 08 */ beq lbl_802BB198
|
||||
/* 802BB194 002B80D4 48 00 02 2C */ b lbl_802BB3C0
|
||||
lbl_802BB198:
|
||||
/* 802BB198 002B80D8 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB19C 002B80DC 90 01 00 30 */ stw r0, 0x30(r1)
|
||||
/* 802BB1A0 002B80E0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB1A4 002B80E4 38 81 00 30 */ addi r4, r1, 0x30
|
||||
/* 802BB1A8 002B80E8 48 00 09 21 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB1AC 002B80EC 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB1B0 002B80F0 50 60 E6 36 */ rlwimi r0, r3, 0x1c, 0x18, 0x1b
|
||||
/* 802BB1B4 002B80F4 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802BB1B8 002B80F8 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB1BC 002B80FC 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 802BB1C0 002B8100 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB1C4 002B8104 38 81 00 2C */ addi r4, r1, 0x2c
|
||||
/* 802BB1C8 002B8108 48 00 09 01 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB1CC 002B810C 54 60 07 FF */ clrlwi. r0, r3, 0x1f
|
||||
/* 802BB1D0 002B8110 41 82 00 18 */ beq lbl_802BB1E8
|
||||
/* 802BB1D4 002B8114 38 60 00 00 */ li r3, 0
|
||||
/* 802BB1D8 002B8118 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB1DC 002B811C 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c
|
||||
/* 802BB1E0 002B8120 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802BB1E4 002B8124 48 00 00 14 */ b lbl_802BB1F8
|
||||
lbl_802BB1E8:
|
||||
/* 802BB1E8 002B8128 38 60 00 01 */ li r3, 1
|
||||
/* 802BB1EC 002B812C 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB1F0 002B8130 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c
|
||||
/* 802BB1F4 002B8134 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
lbl_802BB1F8:
|
||||
/* 802BB1F8 002B8138 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB1FC 002B813C 90 01 00 28 */ stw r0, 0x28(r1)
|
||||
/* 802BB200 002B8140 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB204 002B8144 38 81 00 28 */ addi r4, r1, 0x28
|
||||
/* 802BB208 002B8148 48 00 08 C1 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB20C 002B814C 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
|
||||
/* 802BB210 002B8150 41 82 00 18 */ beq lbl_802BB228
|
||||
/* 802BB214 002B8154 38 60 00 00 */ li r3, 0
|
||||
/* 802BB218 002B8158 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB21C 002B815C 50 60 17 7A */ rlwimi r0, r3, 2, 0x1d, 0x1d
|
||||
/* 802BB220 002B8160 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802BB224 002B8164 48 00 00 14 */ b lbl_802BB238
|
||||
lbl_802BB228:
|
||||
/* 802BB228 002B8168 38 60 00 01 */ li r3, 1
|
||||
/* 802BB22C 002B816C 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB230 002B8170 50 60 17 7A */ rlwimi r0, r3, 2, 0x1d, 0x1d
|
||||
/* 802BB234 002B8174 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
lbl_802BB238:
|
||||
/* 802BB238 002B8178 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB23C 002B817C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802BB240 002B8180 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB244 002B8184 38 81 00 24 */ addi r4, r1, 0x24
|
||||
/* 802BB248 002B8188 48 00 08 81 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB24C 002B818C 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
|
||||
/* 802BB250 002B8190 41 82 00 18 */ beq lbl_802BB268
|
||||
/* 802BB254 002B8194 38 60 00 00 */ li r3, 0
|
||||
/* 802BB258 002B8198 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB25C 002B819C 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e
|
||||
/* 802BB260 002B81A0 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802BB264 002B81A4 48 00 00 14 */ b lbl_802BB278
|
||||
lbl_802BB268:
|
||||
/* 802BB268 002B81A8 38 60 00 01 */ li r3, 1
|
||||
/* 802BB26C 002B81AC 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB270 002B81B0 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e
|
||||
/* 802BB274 002B81B4 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
lbl_802BB278:
|
||||
/* 802BB278 002B81B8 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB27C 002B81BC 90 01 00 20 */ stw r0, 0x20(r1)
|
||||
/* 802BB280 002B81C0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB284 002B81C4 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 802BB288 002B81C8 48 00 08 41 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB28C 002B81CC 54 60 02 11 */ rlwinm. r0, r3, 0, 8, 8
|
||||
/* 802BB290 002B81D0 41 82 00 18 */ beq lbl_802BB2A8
|
||||
/* 802BB294 002B81D4 38 60 00 01 */ li r3, 1
|
||||
/* 802BB298 002B81D8 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB29C 002B81DC 50 60 07 FE */ rlwimi r0, r3, 0, 0x1f, 0x1f
|
||||
/* 802BB2A0 002B81E0 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802BB2A4 002B81E4 48 00 00 14 */ b lbl_802BB2B8
|
||||
lbl_802BB2A8:
|
||||
/* 802BB2A8 002B81E8 38 60 00 00 */ li r3, 0
|
||||
/* 802BB2AC 002B81EC 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB2B0 002B81F0 50 60 07 FE */ rlwimi r0, r3, 0, 0x1f, 0x1f
|
||||
/* 802BB2B4 002B81F4 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
lbl_802BB2B8:
|
||||
/* 802BB2B8 002B81F8 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB2BC 002B81FC 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802BB2C0 002B8200 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB2C4 002B8204 38 81 00 1C */ addi r4, r1, 0x1c
|
||||
/* 802BB2C8 002B8208 48 00 08 01 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB2CC 002B820C 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13
|
||||
/* 802BB2D0 002B8210 41 82 00 18 */ beq lbl_802BB2E8
|
||||
/* 802BB2D4 002B8214 38 60 00 00 */ li r3, 0
|
||||
/* 802BB2D8 002B8218 88 01 00 39 */ lbz r0, 0x39(r1)
|
||||
/* 802BB2DC 002B821C 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
|
||||
/* 802BB2E0 002B8220 98 01 00 39 */ stb r0, 0x39(r1)
|
||||
/* 802BB2E4 002B8224 48 00 00 14 */ b lbl_802BB2F8
|
||||
lbl_802BB2E8:
|
||||
/* 802BB2E8 002B8228 38 60 00 01 */ li r3, 1
|
||||
/* 802BB2EC 002B822C 88 01 00 39 */ lbz r0, 0x39(r1)
|
||||
/* 802BB2F0 002B8230 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
|
||||
/* 802BB2F4 002B8234 98 01 00 39 */ stb r0, 0x39(r1)
|
||||
lbl_802BB2F8:
|
||||
/* 802BB2F8 002B8238 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB2FC 002B823C 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802BB300 002B8240 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB304 002B8244 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 802BB308 002B8248 48 00 07 C1 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB30C 002B824C 54 60 04 A5 */ rlwinm. r0, r3, 0, 0x12, 0x12
|
||||
/* 802BB310 002B8250 41 82 00 18 */ beq lbl_802BB328
|
||||
/* 802BB314 002B8254 38 60 00 00 */ li r3, 0
|
||||
/* 802BB318 002B8258 88 01 00 39 */ lbz r0, 0x39(r1)
|
||||
/* 802BB31C 002B825C 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
|
||||
/* 802BB320 002B8260 98 01 00 39 */ stb r0, 0x39(r1)
|
||||
/* 802BB324 002B8264 48 00 00 14 */ b lbl_802BB338
|
||||
lbl_802BB328:
|
||||
/* 802BB328 002B8268 38 60 00 01 */ li r3, 1
|
||||
/* 802BB32C 002B826C 88 01 00 39 */ lbz r0, 0x39(r1)
|
||||
/* 802BB330 002B8270 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
|
||||
/* 802BB334 002B8274 98 01 00 39 */ stb r0, 0x39(r1)
|
||||
lbl_802BB338:
|
||||
/* 802BB338 002B8278 3B 80 00 00 */ li r28, 0
|
||||
/* 802BB33C 002B827C 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB340 002B8280 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BB344 002B8284 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB348 002B8288 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 802BB34C 002B828C 48 00 07 7D */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB350 002B8290 54 60 03 19 */ rlwinm. r0, r3, 0, 0xc, 0xc
|
||||
/* 802BB354 002B8294 41 82 00 08 */ beq lbl_802BB35C
|
||||
/* 802BB358 002B8298 3B 80 00 08 */ li r28, 8
|
||||
lbl_802BB35C:
|
||||
/* 802BB35C 002B829C 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB360 002B82A0 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 802BB364 002B82A4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB368 002B82A8 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 802BB36C 002B82AC 48 00 07 5D */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB370 002B82B0 54 7D 87 7E */ rlwinm r29, r3, 0x10, 0x1d, 0x1f
|
||||
/* 802BB374 002B82B4 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB378 002B82B8 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802BB37C 002B82BC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB380 002B82C0 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802BB384 002B82C4 48 00 07 45 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB388 002B82C8 54 60 86 76 */ rlwinm r0, r3, 0x10, 0x19, 0x1b
|
||||
/* 802BB38C 002B82CC 7F BD 02 14 */ add r29, r29, r0
|
||||
/* 802BB390 002B82D0 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB394 002B82D4 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802BB398 002B82D8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB39C 002B82DC 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802BB3A0 002B82E0 48 00 07 29 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB3A4 002B82E4 54 60 85 2E */ rlwinm r0, r3, 0x10, 0x14, 0x17
|
||||
/* 802BB3A8 002B82E8 7F BD 02 14 */ add r29, r29, r0
|
||||
/* 802BB3AC 002B82EC 88 01 00 39 */ lbz r0, 0x39(r1)
|
||||
/* 802BB3B0 002B82F0 53 80 06 BE */ rlwimi r0, r28, 0, 0x1a, 0x1f
|
||||
/* 802BB3B4 002B82F4 98 01 00 39 */ stb r0, 0x39(r1)
|
||||
/* 802BB3B8 002B82F8 B3 A1 00 3A */ sth r29, 0x3a(r1)
|
||||
/* 802BB3BC 002B82FC 48 00 00 70 */ b lbl_802BB42C
|
||||
lbl_802BB3C0:
|
||||
/* 802BB3C0 002B8300 38 80 00 00 */ li r4, 0
|
||||
/* 802BB3C4 002B8304 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB3C8 002B8308 50 80 26 36 */ rlwimi r0, r4, 4, 0x18, 0x1b
|
||||
/* 802BB3CC 002B830C 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802BB3D0 002B8310 38 60 00 01 */ li r3, 1
|
||||
/* 802BB3D4 002B8314 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 802BB3D8 002B8318 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c
|
||||
/* 802BB3DC 002B831C 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802BB3E0 002B8320 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 802BB3E4 002B8324 50 60 17 7A */ rlwimi r0, r3, 2, 0x1d, 0x1d
|
||||
/* 802BB3E8 002B8328 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802BB3EC 002B832C 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 802BB3F0 002B8330 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e
|
||||
/* 802BB3F4 002B8334 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802BB3F8 002B8338 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 802BB3FC 002B833C 50 80 07 FE */ rlwimi r0, r4, 0, 0x1f, 0x1f
|
||||
/* 802BB400 002B8340 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802BB404 002B8344 88 01 00 39 */ lbz r0, 0x39(r1)
|
||||
/* 802BB408 002B8348 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
|
||||
/* 802BB40C 002B834C 98 01 00 39 */ stb r0, 0x39(r1)
|
||||
/* 802BB410 002B8350 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 802BB414 002B8354 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
|
||||
/* 802BB418 002B8358 98 01 00 39 */ stb r0, 0x39(r1)
|
||||
/* 802BB41C 002B835C 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 802BB420 002B8360 50 80 06 BE */ rlwimi r0, r4, 0, 0x1a, 0x1f
|
||||
/* 802BB424 002B8364 98 01 00 39 */ stb r0, 0x39(r1)
|
||||
/* 802BB428 002B8368 B0 81 00 3A */ sth r4, 0x3a(r1)
|
||||
lbl_802BB42C:
|
||||
/* 802BB42C 002B836C 80 61 00 38 */ lwz r3, 0x38(r1)
|
||||
/* 802BB430 002B8370 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 802BB434 002B8374 48 0A 6D F1 */ bl _restgpr_28
|
||||
/* 802BB438 002B8378 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 802BB43C 002B837C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BB440 002B8380 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 802BB444 002B8384 4E 80 00 20 */ blr
|
||||
.global Z2SoundInfo_NS_getAudibleSw
|
||||
Z2SoundInfo_NS_getAudibleSw:
|
||||
/* 802BB448 002B8388 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 802BB44C 002B838C 7C 08 02 A6 */ mflr r0
|
||||
/* 802BB450 002B8390 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 802BB454 002B8394 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 802BB458 002B8398 48 0A 6D 81 */ bl _savegpr_28
|
||||
/* 802BB45C 002B839C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802BB460 002B83A0 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802BB464 002B83A4 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 802BB468 002B83A8 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802BB46C 002B83AC 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BB470 002B83B0 38 81 00 34 */ addi r4, r1, 0x34
|
||||
/* 802BB474 002B83B4 4B FE BC ED */ bl JAUSoundTable_NS_getTypeID
|
||||
/* 802BB478 002B83B8 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 802BB47C 002B83BC 2C 00 00 51 */ cmpwi r0, 0x51
|
||||
/* 802BB480 002B83C0 41 82 00 08 */ beq lbl_802BB488
|
||||
/* 802BB484 002B83C4 48 00 02 2C */ b lbl_802BB6B0
|
||||
lbl_802BB488:
|
||||
/* 802BB488 002B83C8 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB48C 002B83CC 90 01 00 30 */ stw r0, 0x30(r1)
|
||||
/* 802BB490 002B83D0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB494 002B83D4 38 81 00 30 */ addi r4, r1, 0x30
|
||||
/* 802BB498 002B83D8 48 00 06 31 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB49C 002B83DC 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB4A0 002B83E0 50 60 E6 36 */ rlwimi r0, r3, 0x1c, 0x18, 0x1b
|
||||
/* 802BB4A4 002B83E4 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802BB4A8 002B83E8 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB4AC 002B83EC 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 802BB4B0 002B83F0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB4B4 002B83F4 38 81 00 2C */ addi r4, r1, 0x2c
|
||||
/* 802BB4B8 002B83F8 48 00 06 11 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB4BC 002B83FC 54 60 07 FF */ clrlwi. r0, r3, 0x1f
|
||||
/* 802BB4C0 002B8400 41 82 00 18 */ beq lbl_802BB4D8
|
||||
/* 802BB4C4 002B8404 38 60 00 00 */ li r3, 0
|
||||
/* 802BB4C8 002B8408 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB4CC 002B840C 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c
|
||||
/* 802BB4D0 002B8410 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802BB4D4 002B8414 48 00 00 14 */ b lbl_802BB4E8
|
||||
lbl_802BB4D8:
|
||||
/* 802BB4D8 002B8418 38 60 00 01 */ li r3, 1
|
||||
/* 802BB4DC 002B841C 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB4E0 002B8420 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c
|
||||
/* 802BB4E4 002B8424 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
lbl_802BB4E8:
|
||||
/* 802BB4E8 002B8428 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB4EC 002B842C 90 01 00 28 */ stw r0, 0x28(r1)
|
||||
/* 802BB4F0 002B8430 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB4F4 002B8434 38 81 00 28 */ addi r4, r1, 0x28
|
||||
/* 802BB4F8 002B8438 48 00 05 D1 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB4FC 002B843C 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
|
||||
/* 802BB500 002B8440 41 82 00 18 */ beq lbl_802BB518
|
||||
/* 802BB504 002B8444 38 60 00 00 */ li r3, 0
|
||||
/* 802BB508 002B8448 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB50C 002B844C 50 60 17 7A */ rlwimi r0, r3, 2, 0x1d, 0x1d
|
||||
/* 802BB510 002B8450 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802BB514 002B8454 48 00 00 14 */ b lbl_802BB528
|
||||
lbl_802BB518:
|
||||
/* 802BB518 002B8458 38 60 00 01 */ li r3, 1
|
||||
/* 802BB51C 002B845C 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB520 002B8460 50 60 17 7A */ rlwimi r0, r3, 2, 0x1d, 0x1d
|
||||
/* 802BB524 002B8464 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
lbl_802BB528:
|
||||
/* 802BB528 002B8468 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB52C 002B846C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802BB530 002B8470 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB534 002B8474 38 81 00 24 */ addi r4, r1, 0x24
|
||||
/* 802BB538 002B8478 48 00 05 91 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB53C 002B847C 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
|
||||
/* 802BB540 002B8480 41 82 00 18 */ beq lbl_802BB558
|
||||
/* 802BB544 002B8484 38 60 00 00 */ li r3, 0
|
||||
/* 802BB548 002B8488 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB54C 002B848C 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e
|
||||
/* 802BB550 002B8490 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802BB554 002B8494 48 00 00 14 */ b lbl_802BB568
|
||||
lbl_802BB558:
|
||||
/* 802BB558 002B8498 38 60 00 01 */ li r3, 1
|
||||
/* 802BB55C 002B849C 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB560 002B84A0 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e
|
||||
/* 802BB564 002B84A4 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
lbl_802BB568:
|
||||
/* 802BB568 002B84A8 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB56C 002B84AC 90 01 00 20 */ stw r0, 0x20(r1)
|
||||
/* 802BB570 002B84B0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB574 002B84B4 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 802BB578 002B84B8 48 00 05 51 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB57C 002B84BC 54 60 02 11 */ rlwinm. r0, r3, 0, 8, 8
|
||||
/* 802BB580 002B84C0 41 82 00 18 */ beq lbl_802BB598
|
||||
/* 802BB584 002B84C4 38 60 00 01 */ li r3, 1
|
||||
/* 802BB588 002B84C8 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB58C 002B84CC 50 60 07 FE */ rlwimi r0, r3, 0, 0x1f, 0x1f
|
||||
/* 802BB590 002B84D0 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802BB594 002B84D4 48 00 00 14 */ b lbl_802BB5A8
|
||||
lbl_802BB598:
|
||||
/* 802BB598 002B84D8 38 60 00 00 */ li r3, 0
|
||||
/* 802BB59C 002B84DC 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB5A0 002B84E0 50 60 07 FE */ rlwimi r0, r3, 0, 0x1f, 0x1f
|
||||
/* 802BB5A4 002B84E4 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
lbl_802BB5A8:
|
||||
/* 802BB5A8 002B84E8 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB5AC 002B84EC 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802BB5B0 002B84F0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB5B4 002B84F4 38 81 00 1C */ addi r4, r1, 0x1c
|
||||
/* 802BB5B8 002B84F8 48 00 05 11 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB5BC 002B84FC 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13
|
||||
/* 802BB5C0 002B8500 41 82 00 18 */ beq lbl_802BB5D8
|
||||
/* 802BB5C4 002B8504 38 60 00 00 */ li r3, 0
|
||||
/* 802BB5C8 002B8508 88 01 00 39 */ lbz r0, 0x39(r1)
|
||||
/* 802BB5CC 002B850C 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
|
||||
/* 802BB5D0 002B8510 98 01 00 39 */ stb r0, 0x39(r1)
|
||||
/* 802BB5D4 002B8514 48 00 00 14 */ b lbl_802BB5E8
|
||||
lbl_802BB5D8:
|
||||
/* 802BB5D8 002B8518 38 60 00 01 */ li r3, 1
|
||||
/* 802BB5DC 002B851C 88 01 00 39 */ lbz r0, 0x39(r1)
|
||||
/* 802BB5E0 002B8520 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
|
||||
/* 802BB5E4 002B8524 98 01 00 39 */ stb r0, 0x39(r1)
|
||||
lbl_802BB5E8:
|
||||
/* 802BB5E8 002B8528 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB5EC 002B852C 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802BB5F0 002B8530 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB5F4 002B8534 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 802BB5F8 002B8538 48 00 04 D1 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB5FC 002B853C 54 60 04 A5 */ rlwinm. r0, r3, 0, 0x12, 0x12
|
||||
/* 802BB600 002B8540 41 82 00 18 */ beq lbl_802BB618
|
||||
/* 802BB604 002B8544 38 60 00 00 */ li r3, 0
|
||||
/* 802BB608 002B8548 88 01 00 39 */ lbz r0, 0x39(r1)
|
||||
/* 802BB60C 002B854C 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
|
||||
/* 802BB610 002B8550 98 01 00 39 */ stb r0, 0x39(r1)
|
||||
/* 802BB614 002B8554 48 00 00 14 */ b lbl_802BB628
|
||||
lbl_802BB618:
|
||||
/* 802BB618 002B8558 38 60 00 01 */ li r3, 1
|
||||
/* 802BB61C 002B855C 88 01 00 39 */ lbz r0, 0x39(r1)
|
||||
/* 802BB620 002B8560 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
|
||||
/* 802BB624 002B8564 98 01 00 39 */ stb r0, 0x39(r1)
|
||||
lbl_802BB628:
|
||||
/* 802BB628 002B8568 3B 80 00 00 */ li r28, 0
|
||||
/* 802BB62C 002B856C 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB630 002B8570 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BB634 002B8574 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB638 002B8578 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 802BB63C 002B857C 48 00 04 8D */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB640 002B8580 54 60 03 19 */ rlwinm. r0, r3, 0, 0xc, 0xc
|
||||
/* 802BB644 002B8584 41 82 00 08 */ beq lbl_802BB64C
|
||||
/* 802BB648 002B8588 3B 80 00 08 */ li r28, 8
|
||||
lbl_802BB64C:
|
||||
/* 802BB64C 002B858C 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB650 002B8590 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 802BB654 002B8594 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB658 002B8598 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 802BB65C 002B859C 48 00 04 6D */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB660 002B85A0 54 7D 87 7E */ rlwinm r29, r3, 0x10, 0x1d, 0x1f
|
||||
/* 802BB664 002B85A4 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB668 002B85A8 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802BB66C 002B85AC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB670 002B85B0 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802BB674 002B85B4 48 00 04 55 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB678 002B85B8 54 60 86 76 */ rlwinm r0, r3, 0x10, 0x19, 0x1b
|
||||
/* 802BB67C 002B85BC 7F BD 02 14 */ add r29, r29, r0
|
||||
/* 802BB680 002B85C0 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB684 002B85C4 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802BB688 002B85C8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB68C 002B85CC 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802BB690 002B85D0 48 00 04 39 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB694 002B85D4 54 60 85 2E */ rlwinm r0, r3, 0x10, 0x14, 0x17
|
||||
/* 802BB698 002B85D8 7F BD 02 14 */ add r29, r29, r0
|
||||
/* 802BB69C 002B85DC 88 01 00 39 */ lbz r0, 0x39(r1)
|
||||
/* 802BB6A0 002B85E0 53 80 06 BE */ rlwimi r0, r28, 0, 0x1a, 0x1f
|
||||
/* 802BB6A4 002B85E4 98 01 00 39 */ stb r0, 0x39(r1)
|
||||
/* 802BB6A8 002B85E8 B3 A1 00 3A */ sth r29, 0x3a(r1)
|
||||
/* 802BB6AC 002B85EC 48 00 00 14 */ b lbl_802BB6C0
|
||||
lbl_802BB6B0:
|
||||
/* 802BB6B0 002B85F0 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
||||
/* 802BB6B4 002B85F4 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
|
||||
/* 802BB6B8 002B85F8 B0 01 00 38 */ sth r0, 0x38(r1)
|
||||
/* 802BB6BC 002B85FC B0 01 00 3A */ sth r0, 0x3a(r1)
|
||||
lbl_802BB6C0:
|
||||
/* 802BB6C0 002B8600 A0 61 00 38 */ lhz r3, 0x38(r1)
|
||||
/* 802BB6C4 002B8604 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 802BB6C8 002B8608 48 0A 6B 5D */ bl _restgpr_28
|
||||
/* 802BB6CC 002B860C 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 802BB6D0 002B8610 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BB6D4 002B8614 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 802BB6D8 002B8618 4E 80 00 20 */ blr
|
||||
/* 802BB6DC 002B861C 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 802BB6E0 002B8620 7C 08 02 A6 */ mflr r0
|
||||
/* 802BB6E4 002B8624 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 802BB6E8 002B8628 DB E1 00 40 */ stfd f31, 0x40(r1)
|
||||
/* 802BB6EC 002B862C F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
|
||||
/* 802BB6F0 002B8630 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 802BB6F4 002B8634 48 0A 6A E1 */ bl _savegpr_27
|
||||
/* 802BB6F8 002B8638 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 802BB6FC 002B863C 7C 9C 23 78 */ mr r28, r4
|
||||
/* 802BB700 002B8640 7C BD 2B 79 */ or. r29, r5, r5
|
||||
/* 802BB704 002B8644 41 82 00 08 */ beq lbl_802BB70C
|
||||
/* 802BB708 002B8648 38 A5 00 10 */ addi r5, r5, 0x10
|
||||
lbl_802BB70C:
|
||||
/* 802BB70C 002B864C 80 1C 00 00 */ lwz r0, 0(r28)
|
||||
/* 802BB710 002B8650 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802BB714 002B8654 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802BB718 002B8658 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 802BB71C 002B865C 48 00 04 2D */ bl Z2SoundInfo_NS_getSoundInfo_
|
||||
/* 802BB720 002B8660 80 1C 00 00 */ lwz r0, 0(r28)
|
||||
/* 802BB724 002B8664 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BB728 002B8668 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BB72C 002B866C 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 802BB730 002B8670 4B FE BB 5D */ bl JAUSoundTable_NS_getData
|
||||
/* 802BB734 002B8674 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802BB738 002B8678 80 1C 00 00 */ lwz r0, 0(r28)
|
||||
/* 802BB73C 002B867C 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 802BB740 002B8680 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BB744 002B8684 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 802BB748 002B8688 4B FE BA 19 */ bl JAUSoundTable_NS_getTypeID
|
||||
/* 802BB74C 002B868C 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 802BB750 002B8690 41 82 01 44 */ beq lbl_802BB894
|
||||
/* 802BB754 002B8694 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 802BB758 002B8698 2C 00 00 51 */ cmpwi r0, 0x51
|
||||
/* 802BB75C 002B869C 41 82 00 08 */ beq lbl_802BB764
|
||||
/* 802BB760 002B86A0 48 00 01 34 */ b lbl_802BB894
|
||||
lbl_802BB764:
|
||||
/* 802BB764 002B86A4 3B DD 00 54 */ addi r30, r29, 0x54
|
||||
/* 802BB768 002B86A8 C0 3D 00 54 */ lfs f1, 0x54(r29)
|
||||
/* 802BB76C 002B86AC C0 1F 00 08 */ lfs f0, 8(r31)
|
||||
/* 802BB770 002B86B0 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BB774 002B86B4 D0 1D 00 54 */ stfs f0, 0x54(r29)
|
||||
/* 802BB778 002B86B8 80 1C 00 00 */ lwz r0, 0(r28)
|
||||
/* 802BB77C 002B86BC 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802BB780 002B86C0 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802BB784 002B86C4 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802BB788 002B86C8 48 00 03 41 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB78C 002B86CC 54 7F E7 3E */ rlwinm r31, r3, 0x1c, 0x1c, 0x1f
|
||||
/* 802BB790 002B86D0 28 1F 00 08 */ cmplwi r31, 8
|
||||
/* 802BB794 002B86D4 40 81 00 58 */ ble lbl_802BB7EC
|
||||
/* 802BB798 002B86D8 4B FE E1 3D */ bl getRandom_0_1__6Z2CalcFv
|
||||
/* 802BB79C 002B86DC FF E0 08 90 */ fmr f31, f1
|
||||
/* 802BB7A0 002B86E0 C8 22 C0 88 */ lfd f1, lbl_80455A88-_SDA2_BASE_(r2)
|
||||
/* 802BB7A4 002B86E4 93 E1 00 24 */ stw r31, 0x24(r1)
|
||||
/* 802BB7A8 002B86E8 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802BB7AC 002B86EC 90 01 00 20 */ stw r0, 0x20(r1)
|
||||
/* 802BB7B0 002B86F0 C8 01 00 20 */ lfd f0, 0x20(r1)
|
||||
/* 802BB7B4 002B86F4 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 802BB7B8 002B86F8 C0 42 C0 68 */ lfs f2, lbl_80455A68-_SDA2_BASE_(r2)
|
||||
/* 802BB7BC 002B86FC C0 62 C0 6C */ lfs f3, lbl_80455A6C-_SDA2_BASE_(r2)
|
||||
/* 802BB7C0 002B8700 C0 82 C0 70 */ lfs f4, lbl_80455A70-_SDA2_BASE_(r2)
|
||||
/* 802BB7C4 002B8704 C0 A2 C0 74 */ lfs f5, lbl_80455A74-_SDA2_BASE_(r2)
|
||||
/* 802BB7C8 002B8708 38 60 00 01 */ li r3, 1
|
||||
/* 802BB7CC 002B870C 4B FE DE C1 */ bl linearTransform__6Z2CalcFfffffb
|
||||
/* 802BB7D0 002B8710 C0 02 C0 78 */ lfs f0, lbl_80455A78-_SDA2_BASE_(r2)
|
||||
/* 802BB7D4 002B8714 EC 01 00 24 */ fdivs f0, f1, f0
|
||||
/* 802BB7D8 002B8718 EC 20 07 F2 */ fmuls f1, f0, f31
|
||||
/* 802BB7DC 002B871C C0 1E 00 00 */ lfs f0, 0(r30)
|
||||
/* 802BB7E0 002B8720 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 802BB7E4 002B8724 D0 1E 00 00 */ stfs f0, 0(r30)
|
||||
/* 802BB7E8 002B8728 48 00 00 38 */ b lbl_802BB820
|
||||
lbl_802BB7EC:
|
||||
/* 802BB7EC 002B872C 4B FE E0 E9 */ bl getRandom_0_1__6Z2CalcFv
|
||||
/* 802BB7F0 002B8730 C8 42 C0 88 */ lfd f2, lbl_80455A88-_SDA2_BASE_(r2)
|
||||
/* 802BB7F4 002B8734 93 E1 00 24 */ stw r31, 0x24(r1)
|
||||
/* 802BB7F8 002B8738 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802BB7FC 002B873C 90 01 00 20 */ stw r0, 0x20(r1)
|
||||
/* 802BB800 002B8740 C8 01 00 20 */ lfd f0, 0x20(r1)
|
||||
/* 802BB804 002B8744 EC 40 10 28 */ fsubs f2, f0, f2
|
||||
/* 802BB808 002B8748 C0 02 C0 78 */ lfs f0, lbl_80455A78-_SDA2_BASE_(r2)
|
||||
/* 802BB80C 002B874C EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 802BB810 002B8750 EC 20 00 72 */ fmuls f1, f0, f1
|
||||
/* 802BB814 002B8754 C0 1E 00 00 */ lfs f0, 0(r30)
|
||||
/* 802BB818 002B8758 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 802BB81C 002B875C D0 1E 00 00 */ stfs f0, 0(r30)
|
||||
lbl_802BB820:
|
||||
/* 802BB820 002B8760 80 1C 00 00 */ lwz r0, 0(r28)
|
||||
/* 802BB824 002B8764 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802BB828 002B8768 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802BB82C 002B876C 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802BB830 002B8770 48 00 02 99 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB834 002B8774 54 7E 27 3F */ rlwinm. r30, r3, 4, 0x1c, 0x1f
|
||||
/* 802BB838 002B8778 41 82 00 5C */ beq lbl_802BB894
|
||||
/* 802BB83C 002B877C 4B FE E0 99 */ bl getRandom_0_1__6Z2CalcFv
|
||||
/* 802BB840 002B8780 C8 42 C0 88 */ lfd f2, lbl_80455A88-_SDA2_BASE_(r2)
|
||||
/* 802BB844 002B8784 93 C1 00 24 */ stw r30, 0x24(r1)
|
||||
/* 802BB848 002B8788 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802BB84C 002B878C 90 01 00 20 */ stw r0, 0x20(r1)
|
||||
/* 802BB850 002B8790 C8 01 00 20 */ lfd f0, 0x20(r1)
|
||||
/* 802BB854 002B8794 EC 40 10 28 */ fsubs f2, f0, f2
|
||||
/* 802BB858 002B8798 C0 02 C0 6C */ lfs f0, lbl_80455A6C-_SDA2_BASE_(r2)
|
||||
/* 802BB85C 002B879C EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 802BB860 002B87A0 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 802BB864 002B87A4 C0 22 C0 7C */ lfs f1, lbl_80455A7C-_SDA2_BASE_(r2)
|
||||
/* 802BB868 002B87A8 FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 802BB86C 002B87AC 40 80 00 08 */ bge lbl_802BB874
|
||||
/* 802BB870 002B87B0 48 00 00 18 */ b lbl_802BB888
|
||||
lbl_802BB874:
|
||||
/* 802BB874 002B87B4 C0 22 C0 80 */ lfs f1, lbl_80455A80-_SDA2_BASE_(r2)
|
||||
/* 802BB878 002B87B8 FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 802BB87C 002B87BC 40 81 00 08 */ ble lbl_802BB884
|
||||
/* 802BB880 002B87C0 48 00 00 08 */ b lbl_802BB888
|
||||
lbl_802BB884:
|
||||
/* 802BB884 002B87C4 FC 20 00 90 */ fmr f1, f0
|
||||
lbl_802BB888:
|
||||
/* 802BB888 002B87C8 C0 1D 00 4C */ lfs f0, 0x4c(r29)
|
||||
/* 802BB88C 002B87CC EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802BB890 002B87D0 D0 1D 00 4C */ stfs f0, 0x4c(r29)
|
||||
lbl_802BB894:
|
||||
/* 802BB894 002B87D4 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
|
||||
/* 802BB898 002B87D8 CB E1 00 40 */ lfd f31, 0x40(r1)
|
||||
/* 802BB89C 002B87DC 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 802BB8A0 002B87E0 48 0A 69 81 */ bl _restgpr_27
|
||||
/* 802BB8A4 002B87E4 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 802BB8A8 002B87E8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BB8AC 002B87EC 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 802BB8B0 002B87F0 4E 80 00 20 */ blr
|
||||
/* 802BB8B4 002B87F4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BB8B8 002B87F8 7C 08 02 A6 */ mflr r0
|
||||
/* 802BB8BC 002B87FC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BB8C0 002B8800 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 802BB8C4 002B8804 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802BB8C8 002B8808 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802BB8CC 002B880C 48 00 02 7D */ bl Z2SoundInfo_NS_getSoundInfo_
|
||||
/* 802BB8D0 002B8810 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BB8D4 002B8814 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BB8D8 002B8818 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BB8DC 002B881C 4E 80 00 20 */ blr
|
||||
/* 802BB8E0 002B8820 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802BB8E4 002B8824 7C 08 02 A6 */ mflr r0
|
||||
/* 802BB8E8 002B8828 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802BB8EC 002B882C 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802BB8F0 002B8830 48 0A 68 E1 */ bl _savegpr_26
|
||||
/* 802BB8F4 002B8834 7C 9B 23 78 */ mr r27, r4
|
||||
/* 802BB8F8 002B8838 7C BA 2B 78 */ mr r26, r5
|
||||
/* 802BB8FC 002B883C 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 802BB900 002B8840 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 802BB904 002B8844 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 802BB908 002B8848 48 00 02 41 */ bl Z2SoundInfo_NS_getSoundInfo_
|
||||
/* 802BB90C 002B884C 80 1B 00 00 */ lwz r0, 0(r27)
|
||||
/* 802BB910 002B8850 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802BB914 002B8854 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BB918 002B8858 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802BB91C 002B885C 4B FE B8 45 */ bl JAUSoundTable_NS_getTypeID
|
||||
/* 802BB920 002B8860 54 60 06 36 */ rlwinm r0, r3, 0, 0x18, 0x1b
|
||||
/* 802BB924 002B8864 2C 00 00 70 */ cmpwi r0, 0x70
|
||||
/* 802BB928 002B8868 41 82 00 08 */ beq lbl_802BB930
|
||||
/* 802BB92C 002B886C 48 00 00 CC */ b lbl_802BB9F8
|
||||
lbl_802BB930:
|
||||
/* 802BB930 002B8870 80 1B 00 00 */ lwz r0, 0(r27)
|
||||
/* 802BB934 002B8874 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802BB938 002B8878 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BB93C 002B887C 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802BB940 002B8880 4B FE B9 4D */ bl JAUSoundTable_NS_getData
|
||||
/* 802BB944 002B8884 A3 A3 00 02 */ lhz r29, 2(r3)
|
||||
/* 802BB948 002B8888 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802BB94C 002B888C 81 9A 00 00 */ lwz r12, 0(r26)
|
||||
/* 802BB950 002B8890 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 802BB954 002B8894 7D 89 03 A6 */ mtctr r12
|
||||
/* 802BB958 002B8898 4E 80 04 21 */ bctrl
|
||||
/* 802BB95C 002B889C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802BB960 002B88A0 3B 80 00 00 */ li r28, 0
|
||||
/* 802BB964 002B88A4 83 E2 C0 90 */ lwz r31, lbl_80455A90-_SDA2_BASE_(r2)
|
||||
/* 802BB968 002B88A8 48 00 00 80 */ b lbl_802BB9E8
|
||||
lbl_802BB96C:
|
||||
/* 802BB96C 002B88AC 57 BB 07 BF */ clrlwi. r27, r29, 0x1e
|
||||
/* 802BB970 002B88B0 41 82 00 68 */ beq lbl_802BB9D8
|
||||
/* 802BB974 002B88B4 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802BB978 002B88B8 7F 84 E3 78 */ mr r4, r28
|
||||
/* 802BB97C 002B88BC 81 9A 00 00 */ lwz r12, 0(r26)
|
||||
/* 802BB980 002B88C0 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||
/* 802BB984 002B88C4 7D 89 03 A6 */ mtctr r12
|
||||
/* 802BB988 002B88C8 4E 80 04 21 */ bctrl
|
||||
/* 802BB98C 002B88CC 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BB990 002B88D0 41 82 00 48 */ beq lbl_802BB9D8
|
||||
/* 802BB994 002B88D4 2C 1B 00 02 */ cmpwi r27, 2
|
||||
/* 802BB998 002B88D8 41 82 00 2C */ beq lbl_802BB9C4
|
||||
/* 802BB99C 002B88DC 40 80 00 10 */ bge lbl_802BB9AC
|
||||
/* 802BB9A0 002B88E0 2C 1B 00 01 */ cmpwi r27, 1
|
||||
/* 802BB9A4 002B88E4 40 80 00 14 */ bge lbl_802BB9B8
|
||||
/* 802BB9A8 002B88E8 48 00 00 30 */ b lbl_802BB9D8
|
||||
lbl_802BB9AC:
|
||||
/* 802BB9AC 002B88EC 2C 1B 00 04 */ cmpwi r27, 4
|
||||
/* 802BB9B0 002B88F0 40 80 00 28 */ bge lbl_802BB9D8
|
||||
/* 802BB9B4 002B88F4 48 00 00 1C */ b lbl_802BB9D0
|
||||
lbl_802BB9B8:
|
||||
/* 802BB9B8 002B88F8 C0 02 C0 94 */ lfs f0, lbl_80455A94-_SDA2_BASE_(r2)
|
||||
/* 802BB9BC 002B88FC D0 03 00 0C */ stfs f0, 0xc(r3)
|
||||
/* 802BB9C0 002B8900 48 00 00 18 */ b lbl_802BB9D8
|
||||
lbl_802BB9C4:
|
||||
/* 802BB9C4 002B8904 C0 02 C0 7C */ lfs f0, lbl_80455A7C-_SDA2_BASE_(r2)
|
||||
/* 802BB9C8 002B8908 D0 03 00 0C */ stfs f0, 0xc(r3)
|
||||
/* 802BB9CC 002B890C 48 00 00 0C */ b lbl_802BB9D8
|
||||
lbl_802BB9D0:
|
||||
/* 802BB9D0 002B8910 C0 02 C0 80 */ lfs f0, lbl_80455A80-_SDA2_BASE_(r2)
|
||||
/* 802BB9D4 002B8914 D0 03 00 0C */ stfs f0, 0xc(r3)
|
||||
lbl_802BB9D8:
|
||||
/* 802BB9D8 002B8918 57 A0 04 3E */ clrlwi r0, r29, 0x10
|
||||
/* 802BB9DC 002B891C 7C 00 FE 30 */ sraw r0, r0, r31
|
||||
/* 802BB9E0 002B8920 54 1D 04 3E */ clrlwi r29, r0, 0x10
|
||||
/* 802BB9E4 002B8924 3B 9C 00 01 */ addi r28, r28, 1
|
||||
lbl_802BB9E8:
|
||||
/* 802BB9E8 002B8928 7C 1C F0 00 */ cmpw r28, r30
|
||||
/* 802BB9EC 002B892C 40 80 00 0C */ bge lbl_802BB9F8
|
||||
/* 802BB9F0 002B8930 57 A0 04 3F */ clrlwi. r0, r29, 0x10
|
||||
/* 802BB9F4 002B8934 40 82 FF 78 */ bne lbl_802BB96C
|
||||
lbl_802BB9F8:
|
||||
/* 802BB9F8 002B8938 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802BB9FC 002B893C 48 0A 68 21 */ bl _restgpr_26
|
||||
/* 802BBA00 002B8940 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802BBA04 002B8944 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BBA08 002B8948 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802BBA0C 002B894C 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundInfo_NS_getStreamFilePath
|
||||
Z2SoundInfo_NS_getStreamFilePath:
|
||||
/* 802BBA10 002B8950 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802BBA14 002B8954 7C 08 02 A6 */ mflr r0
|
||||
/* 802BBA18 002B8958 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802BBA1C 002B895C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 802BBA20 002B8960 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802BBA24 002B8964 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 802BBA28 002B8968 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802BBA2C 002B896C 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BBA30 002B8970 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802BBA34 002B8974 4B FE B7 2D */ bl JAUSoundTable_NS_getTypeID
|
||||
/* 802BBA38 002B8978 54 60 06 36 */ rlwinm r0, r3, 0, 0x18, 0x1b
|
||||
/* 802BBA3C 002B897C 2C 00 00 70 */ cmpwi r0, 0x70
|
||||
/* 802BBA40 002B8980 41 82 00 08 */ beq lbl_802BBA48
|
||||
/* 802BBA44 002B8984 48 00 00 2C */ b lbl_802BBA70
|
||||
lbl_802BBA48:
|
||||
/* 802BBA48 002B8988 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BBA4C 002B898C 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802BBA50 002B8990 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BBA54 002B8994 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802BBA58 002B8998 4B FE B8 35 */ bl JAUSoundTable_NS_getData
|
||||
/* 802BBA5C 002B899C 80 8D 85 D8 */ lwz r4, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BBA60 002B89A0 80 84 00 00 */ lwz r4, 0(r4)
|
||||
/* 802BBA64 002B89A4 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 802BBA68 002B89A8 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 802BBA6C 002B89AC 48 00 00 08 */ b lbl_802BBA74
|
||||
lbl_802BBA70:
|
||||
/* 802BBA70 002B89B0 38 60 00 00 */ li r3, 0
|
||||
lbl_802BBA74:
|
||||
/* 802BBA74 002B89B4 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 802BBA78 002B89B8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802BBA7C 002B89BC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BBA80 002B89C0 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802BBA84 002B89C4 4E 80 00 20 */ blr
|
||||
.global Z2SoundInfo_NS_getStreamFileEntry
|
||||
Z2SoundInfo_NS_getStreamFileEntry:
|
||||
/* 802BBA88 002B89C8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BBA8C 002B89CC 7C 08 02 A6 */ mflr r0
|
||||
/* 802BBA90 002B89D0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BBA94 002B89D4 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 802BBA98 002B89D8 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802BBA9C 002B89DC 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802BBAA0 002B89E0 4B FF FF 71 */ bl Z2SoundInfo_NS_getStreamFilePath
|
||||
/* 802BBAA4 002B89E4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BBAA8 002B89E8 40 82 00 0C */ bne lbl_802BBAB4
|
||||
/* 802BBAAC 002B89EC 38 60 FF FF */ li r3, -1
|
||||
/* 802BBAB0 002B89F0 48 00 00 08 */ b lbl_802BBAB8
|
||||
lbl_802BBAB4:
|
||||
/* 802BBAB4 002B89F4 48 08 CA 75 */ bl DVDConvertPathToEntrynum
|
||||
lbl_802BBAB8:
|
||||
/* 802BBAB8 002B89F8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BBABC 002B89FC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BBAC0 002B8A00 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BBAC4 002B8A04 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundInfo_NS_getSwBit
|
||||
Z2SoundInfo_NS_getSwBit:
|
||||
/* 802BBAC8 002B8A08 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802BBACC 002B8A0C 7C 08 02 A6 */ mflr r0
|
||||
/* 802BBAD0 002B8A10 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802BBAD4 002B8A14 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 802BBAD8 002B8A18 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 802BBADC 002B8A1C 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802BBAE0 002B8A20 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 802BBAE4 002B8A24 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802BBAE8 002B8A28 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BBAEC 002B8A2C 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802BBAF0 002B8A30 4B FE B7 9D */ bl JAUSoundTable_NS_getData
|
||||
/* 802BBAF4 002B8A34 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802BBAF8 002B8A38 80 1E 00 00 */ lwz r0, 0(r30)
|
||||
/* 802BBAFC 002B8A3C 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802BBB00 002B8A40 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BBB04 002B8A44 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802BBB08 002B8A48 4B FE B6 59 */ bl JAUSoundTable_NS_getTypeID
|
||||
/* 802BBB0C 002B8A4C 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 802BBB10 002B8A50 41 82 00 1C */ beq lbl_802BBB2C
|
||||
/* 802BBB14 002B8A54 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 802BBB18 002B8A58 2C 00 00 51 */ cmpwi r0, 0x51
|
||||
/* 802BBB1C 002B8A5C 41 82 00 08 */ beq lbl_802BBB24
|
||||
/* 802BBB20 002B8A60 48 00 00 0C */ b lbl_802BBB2C
|
||||
lbl_802BBB24:
|
||||
/* 802BBB24 002B8A64 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 802BBB28 002B8A68 48 00 00 08 */ b lbl_802BBB30
|
||||
lbl_802BBB2C:
|
||||
/* 802BBB2C 002B8A6C 38 60 FF FF */ li r3, -1
|
||||
lbl_802BBB30:
|
||||
/* 802BBB30 002B8A70 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 802BBB34 002B8A74 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 802BBB38 002B8A78 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802BBB3C 002B8A7C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BBB40 002B8A80 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802BBB44 002B8A84 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundInfo_NS_getSoundInfo_
|
||||
Z2SoundInfo_NS_getSoundInfo_:
|
||||
/* 802BBB48 002B8A88 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802BBB4C 002B8A8C 7C 08 02 A6 */ mflr r0
|
||||
/* 802BBB50 002B8A90 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802BBB54 002B8A94 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802BBB58 002B8A98 48 0A 66 85 */ bl _savegpr_29
|
||||
/* 802BBB5C 002B8A9C 7C 9D 23 78 */ mr r29, r4
|
||||
/* 802BBB60 002B8AA0 7C BE 2B 78 */ mr r30, r5
|
||||
/* 802BBB64 002B8AA4 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 802BBB68 002B8AA8 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802BBB6C 002B8AAC 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BBB70 002B8AB0 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802BBB74 002B8AB4 4B FE B7 19 */ bl JAUSoundTable_NS_getData
|
||||
/* 802BBB78 002B8AB8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802BBB7C 002B8ABC 80 1D 00 00 */ lwz r0, 0(r29)
|
||||
/* 802BBB80 002B8AC0 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802BBB84 002B8AC4 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BBB88 002B8AC8 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802BBB8C 002B8ACC 4B FE B5 D5 */ bl JAUSoundTable_NS_getTypeID
|
||||
/* 802BBB90 002B8AD0 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 802BBB94 002B8AD4 41 82 00 34 */ beq lbl_802BBBC8
|
||||
/* 802BBB98 002B8AD8 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
|
||||
/* 802BBB9C 002B8ADC 41 82 00 2C */ beq lbl_802BBBC8
|
||||
/* 802BBBA0 002B8AE0 C0 42 C0 98 */ lfs f2, lbl_80455A98-_SDA2_BASE_(r2)
|
||||
/* 802BBBA4 002B8AE4 88 1F 00 01 */ lbz r0, 1(r31)
|
||||
/* 802BBBA8 002B8AE8 C8 22 C0 88 */ lfd f1, lbl_80455A88-_SDA2_BASE_(r2)
|
||||
/* 802BBBAC 002B8AEC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BBBB0 002B8AF0 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802BBBB4 002B8AF4 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 802BBBB8 002B8AF8 C8 01 00 10 */ lfd f0, 0x10(r1)
|
||||
/* 802BBBBC 002B8AFC EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802BBBC0 002B8B00 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 802BBBC4 002B8B04 D0 1E 00 3C */ stfs f0, 0x3c(r30)
|
||||
lbl_802BBBC8:
|
||||
/* 802BBBC8 002B8B08 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802BBBCC 002B8B0C 48 0A 66 5D */ bl _restgpr_29
|
||||
/* 802BBBD0 002B8B10 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802BBBD4 002B8B14 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BBBD8 002B8B18 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802BBBDC 002B8B1C 4E 80 00 20 */ blr
|
||||
.global Z2SoundInfo_NS_dtor
|
||||
Z2SoundInfo_NS_dtor:
|
||||
/* 802BBBE0 002B8B20 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BBBE4 002B8B24 7C 08 02 A6 */ mflr r0
|
||||
/* 802BBBE8 002B8B28 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BBBEC 002B8B2C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802BBBF0 002B8B30 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802BBBF4 002B8B34 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802BBBF8 002B8B38 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802BBBFC 002B8B3C 41 82 00 A4 */ beq lbl_802BBCA0
|
||||
/* 802BBC00 002B8B40 3C 60 80 3D */ lis r3, lbl_803CAC48@ha
|
||||
/* 802BBC04 002B8B44 38 63 AC 48 */ addi r3, r3, lbl_803CAC48@l
|
||||
/* 802BBC08 002B8B48 90 7E 00 00 */ stw r3, 0(r30)
|
||||
/* 802BBC0C 002B8B4C 38 03 00 24 */ addi r0, r3, 0x24
|
||||
/* 802BBC10 002B8B50 90 1E 00 04 */ stw r0, 4(r30)
|
||||
/* 802BBC14 002B8B54 38 03 00 34 */ addi r0, r3, 0x34
|
||||
/* 802BBC18 002B8B58 90 1E 00 08 */ stw r0, 8(r30)
|
||||
/* 802BBC1C 002B8B5C 34 1E 00 0C */ addic. r0, r30, 0xc
|
||||
/* 802BBC20 002B8B60 41 82 00 24 */ beq lbl_802BBC44
|
||||
/* 802BBC24 002B8B64 34 7E 00 0C */ addic. r3, r30, 0xc
|
||||
/* 802BBC28 002B8B68 41 82 00 08 */ beq lbl_802BBC30
|
||||
/* 802BBC2C 002B8B6C 38 63 FF F4 */ addi r3, r3, -12
|
||||
lbl_802BBC30:
|
||||
/* 802BBC30 002B8B70 80 0D 85 CC */ lwz r0, lbl_80450B4C-_SDA_BASE_(r13)
|
||||
/* 802BBC34 002B8B74 7C 00 18 40 */ cmplw r0, r3
|
||||
/* 802BBC38 002B8B78 40 82 00 0C */ bne lbl_802BBC44
|
||||
/* 802BBC3C 002B8B7C 38 00 00 00 */ li r0, 0
|
||||
/* 802BBC40 002B8B80 90 0D 85 CC */ stw r0, lbl_80450B4C-_SDA_BASE_(r13)
|
||||
lbl_802BBC44:
|
||||
/* 802BBC44 002B8B84 38 7E 00 08 */ addi r3, r30, 8
|
||||
/* 802BBC48 002B8B88 38 80 00 00 */ li r4, 0
|
||||
/* 802BBC4C 002B8B8C 4B FE 7E 8D */ bl JAIStreamDataMgr_NS_dtor
|
||||
/* 802BBC50 002B8B90 34 1E 00 04 */ addic. r0, r30, 4
|
||||
/* 802BBC54 002B8B94 41 82 00 30 */ beq lbl_802BBC84
|
||||
/* 802BBC58 002B8B98 3C 60 80 3A */ lis r3, lbl_803A2F4C@ha
|
||||
/* 802BBC5C 002B8B9C 38 03 2F 4C */ addi r0, r3, lbl_803A2F4C@l
|
||||
/* 802BBC60 002B8BA0 90 1E 00 04 */ stw r0, 4(r30)
|
||||
/* 802BBC64 002B8BA4 34 1E 00 04 */ addic. r0, r30, 4
|
||||
/* 802BBC68 002B8BA8 41 82 00 1C */ beq lbl_802BBC84
|
||||
/* 802BBC6C 002B8BAC 80 6D 85 D0 */ lwz r3, lbl_80450B50-_SDA_BASE_(r13)
|
||||
/* 802BBC70 002B8BB0 38 1E 00 04 */ addi r0, r30, 4
|
||||
/* 802BBC74 002B8BB4 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 802BBC78 002B8BB8 40 82 00 0C */ bne lbl_802BBC84
|
||||
/* 802BBC7C 002B8BBC 38 00 00 00 */ li r0, 0
|
||||
/* 802BBC80 002B8BC0 90 0D 85 D0 */ stw r0, lbl_80450B50-_SDA_BASE_(r13)
|
||||
lbl_802BBC84:
|
||||
/* 802BBC84 002B8BC4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BBC88 002B8BC8 38 80 00 00 */ li r4, 0
|
||||
/* 802BBC8C 002B8BCC 4B FE 70 C5 */ bl JAISoundInfo_NS_dtor
|
||||
/* 802BBC90 002B8BD0 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802BBC94 002B8BD4 40 81 00 0C */ ble lbl_802BBCA0
|
||||
/* 802BBC98 002B8BD8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BBC9C 002B8BDC 48 01 30 A1 */ bl __dl__FPv
|
||||
lbl_802BBCA0:
|
||||
/* 802BBCA0 002B8BE0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BBCA4 002B8BE4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802BBCA8 002B8BE8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802BBCAC 002B8BEC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BBCB0 002B8BF0 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BBCB4 002B8BF4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BBCB8 002B8BF8 4E 80 00 20 */ blr
|
||||
/* 802BBCBC 002B8BFC 38 63 FF FC */ addi r3, r3, -4
|
||||
.global Z2SoundInfo_NS_getBgmSeqResourceID
|
||||
/* 802BBCC0 002B8C00 4B FF F3 4C */ b Z2SoundInfo_NS_getBgmSeqResourceID
|
||||
/* 802BBCC4 002B8C04 38 63 FF FC */ addi r3, r3, -4
|
||||
.global Z2SoundInfo_NS_getAudibleSw
|
||||
/* 802BBCC8 002B8C08 4B FF F7 80 */ b Z2SoundInfo_NS_getAudibleSw
|
||||
/* 802BBCCC 002B8C0C 38 63 FF F8 */ addi r3, r3, -8
|
||||
.global Z2SoundInfo_NS_dtor
|
||||
/* 802BBCD0 002B8C10 4B FF FF 10 */ b Z2SoundInfo_NS_dtor
|
||||
/* 802BBCD4 002B8C14 38 63 FF F8 */ addi r3, r3, -8
|
||||
.global Z2SoundInfo_NS_getStreamFileEntry
|
||||
/* 802BBCD8 002B8C18 4B FF FD B0 */ b Z2SoundInfo_NS_getStreamFileEntry
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,769 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 802bf920
|
||||
|
||||
|
||||
.global Z2SoundObjMgr
|
||||
Z2SoundObjMgr:
|
||||
/* 802BF920 002BC860 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BF924 002BC864 7C 08 02 A6 */ mflr r0
|
||||
/* 802BF928 002BC868 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BF92C 002BC86C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802BF930 002BC870 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802BF934 002BC874 93 ED 85 C8 */ stw r31, lbl_80450B48-_SDA_BASE_(r13)
|
||||
/* 802BF938 002BC878 48 01 C5 DD */ bl initiate__10JSUPtrListFv
|
||||
/* 802BF93C 002BC87C 38 00 00 00 */ li r0, 0
|
||||
/* 802BF940 002BC880 98 1F 00 19 */ stb r0, 0x19(r31)
|
||||
/* 802BF944 002BC884 98 1F 00 1B */ stb r0, 0x1b(r31)
|
||||
/* 802BF948 002BC888 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BF94C 002BC88C 48 00 07 B5 */ bl Z2SoundObjMgr_NS_setBattleInit
|
||||
/* 802BF950 002BC890 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BF954 002BC894 38 80 00 00 */ li r4, 0
|
||||
/* 802BF958 002BC898 38 A0 02 BC */ li r5, 0x2bc
|
||||
/* 802BF95C 002BC89C 38 C0 04 4C */ li r6, 0x44c
|
||||
/* 802BF960 002BC8A0 38 E0 05 DC */ li r7, 0x5dc
|
||||
/* 802BF964 002BC8A4 48 00 00 1D */ bl Z2SoundObjMgr_NS_setForceBattleArea
|
||||
/* 802BF968 002BC8A8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BF96C 002BC8AC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802BF970 002BC8B0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BF974 002BC8B4 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BF978 002BC8B8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BF97C 002BC8BC 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundObjMgr_NS_setForceBattleArea
|
||||
Z2SoundObjMgr_NS_setForceBattleArea:
|
||||
/* 802BF980 002BC8C0 98 83 00 1C */ stb r4, 0x1c(r3)
|
||||
/* 802BF984 002BC8C4 B0 A3 00 0E */ sth r5, 0xe(r3)
|
||||
/* 802BF988 002BC8C8 B0 C3 00 10 */ sth r6, 0x10(r3)
|
||||
/* 802BF98C 002BC8CC B0 E3 00 12 */ sth r7, 0x12(r3)
|
||||
/* 802BF990 002BC8D0 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundObjMgr_NS_searchEnemy
|
||||
Z2SoundObjMgr_NS_searchEnemy:
|
||||
/* 802BF994 002BC8D4 94 21 FF 70 */ stwu r1, -0x90(r1)
|
||||
/* 802BF998 002BC8D8 7C 08 02 A6 */ mflr r0
|
||||
/* 802BF99C 002BC8DC 90 01 00 94 */ stw r0, 0x94(r1)
|
||||
/* 802BF9A0 002BC8E0 DB E1 00 80 */ stfd f31, 0x80(r1)
|
||||
/* 802BF9A4 002BC8E4 F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
|
||||
/* 802BF9A8 002BC8E8 DB C1 00 70 */ stfd f30, 0x70(r1)
|
||||
/* 802BF9AC 002BC8EC F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0
|
||||
/* 802BF9B0 002BC8F0 DB A1 00 60 */ stfd f29, 0x60(r1)
|
||||
/* 802BF9B4 002BC8F4 F3 A1 00 68 */ psq_st f29, 104(r1), 0, qr0
|
||||
/* 802BF9B8 002BC8F8 39 61 00 60 */ addi r11, r1, 0x60
|
||||
/* 802BF9BC 002BC8FC 48 0A 28 09 */ bl _savegpr_23
|
||||
/* 802BF9C0 002BC900 7C 77 1B 78 */ mr r23, r3
|
||||
/* 802BF9C4 002BC904 38 00 00 00 */ li r0, 0
|
||||
/* 802BF9C8 002BC908 98 03 00 1B */ stb r0, 0x1b(r3)
|
||||
/* 802BF9CC 002BC90C 80 0D 8D E0 */ lwz r0, lbl_80451360-_SDA_BASE_(r13)
|
||||
/* 802BF9D0 002BC910 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BF9D4 002BC914 40 82 00 18 */ bne lbl_802BF9EC
|
||||
/* 802BF9D8 002BC918 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BF9DC 002BC91C 38 80 00 01 */ li r4, 1
|
||||
/* 802BF9E0 002BC920 38 A0 00 01 */ li r5, 1
|
||||
/* 802BF9E4 002BC924 4B FF 58 21 */ bl Z2SeqMgr_NS_stopBattleBgm
|
||||
/* 802BF9E8 002BC928 48 00 05 D4 */ b lbl_802BFFBC
|
||||
lbl_802BF9EC:
|
||||
/* 802BF9EC 002BC92C 3B C0 00 00 */ li r30, 0
|
||||
/* 802BF9F0 002BC930 3B A0 00 00 */ li r29, 0
|
||||
/* 802BF9F4 002BC934 3B 80 00 00 */ li r28, 0
|
||||
/* 802BF9F8 002BC938 80 8D 86 04 */ lwz r4, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BF9FC 002BC93C 80 64 00 00 */ lwz r3, 0(r4)
|
||||
/* 802BFA00 002BC940 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BFA04 002BC944 41 82 00 10 */ beq lbl_802BFA14
|
||||
/* 802BFA08 002BC948 80 63 00 18 */ lwz r3, 0x18(r3)
|
||||
/* 802BFA0C 002BC94C 90 61 00 10 */ stw r3, 0x10(r1)
|
||||
/* 802BFA10 002BC950 48 00 00 08 */ b lbl_802BFA18
|
||||
lbl_802BFA14:
|
||||
/* 802BFA14 002BC954 38 60 FF FF */ li r3, -1
|
||||
lbl_802BFA18:
|
||||
/* 802BFA18 002BC958 3C 03 FF 00 */ addis r0, r3, 0xff00
|
||||
/* 802BFA1C 002BC95C 28 00 00 41 */ cmplwi r0, 0x41
|
||||
/* 802BFA20 002BC960 40 82 00 08 */ bne lbl_802BFA28
|
||||
/* 802BFA24 002BC964 3B 80 00 01 */ li r28, 1
|
||||
lbl_802BFA28:
|
||||
/* 802BFA28 002BC968 3B 60 00 00 */ li r27, 0
|
||||
/* 802BFA2C 002BC96C 80 A4 00 04 */ lwz r5, 4(r4)
|
||||
/* 802BFA30 002BC970 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 802BFA34 002BC974 41 82 00 10 */ beq lbl_802BFA44
|
||||
/* 802BFA38 002BC978 80 65 00 18 */ lwz r3, 0x18(r5)
|
||||
/* 802BFA3C 002BC97C 90 61 00 0C */ stw r3, 0xc(r1)
|
||||
/* 802BFA40 002BC980 48 00 00 08 */ b lbl_802BFA48
|
||||
lbl_802BFA44:
|
||||
/* 802BFA44 002BC984 38 60 FF FF */ li r3, -1
|
||||
lbl_802BFA48:
|
||||
/* 802BFA48 002BC988 3C 03 FF 00 */ addis r0, r3, 0xff00
|
||||
/* 802BFA4C 002BC98C 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 802BFA50 002BC990 40 82 00 0C */ bne lbl_802BFA5C
|
||||
/* 802BFA54 002BC994 3B 60 00 01 */ li r27, 1
|
||||
/* 802BFA58 002BC998 48 00 00 30 */ b lbl_802BFA88
|
||||
lbl_802BFA5C:
|
||||
/* 802BFA5C 002BC99C 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 802BFA60 002BC9A0 41 82 00 14 */ beq lbl_802BFA74
|
||||
/* 802BFA64 002BC9A4 80 64 00 04 */ lwz r3, 4(r4)
|
||||
/* 802BFA68 002BC9A8 80 63 00 18 */ lwz r3, 0x18(r3)
|
||||
/* 802BFA6C 002BC9AC 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 802BFA70 002BC9B0 48 00 00 08 */ b lbl_802BFA78
|
||||
lbl_802BFA74:
|
||||
/* 802BFA74 002BC9B4 38 60 FF FF */ li r3, -1
|
||||
lbl_802BFA78:
|
||||
/* 802BFA78 002BC9B8 3C 03 FF 00 */ addis r0, r3, 0xff00
|
||||
/* 802BFA7C 002BC9BC 28 00 00 96 */ cmplwi r0, 0x96
|
||||
/* 802BFA80 002BC9C0 40 82 00 08 */ bne lbl_802BFA88
|
||||
/* 802BFA84 002BC9C4 3B 60 00 02 */ li r27, 2
|
||||
lbl_802BFA88:
|
||||
/* 802BFA88 002BC9C8 38 00 00 00 */ li r0, 0
|
||||
/* 802BFA8C 002BC9CC 98 17 00 14 */ stb r0, 0x14(r23)
|
||||
/* 802BFA90 002BC9D0 98 17 00 15 */ stb r0, 0x15(r23)
|
||||
/* 802BFA94 002BC9D4 98 17 00 16 */ stb r0, 0x16(r23)
|
||||
/* 802BFA98 002BC9D8 98 17 00 17 */ stb r0, 0x17(r23)
|
||||
/* 802BFA9C 002BC9DC 98 17 00 1A */ stb r0, 0x1a(r23)
|
||||
/* 802BFAA0 002BC9E0 98 17 00 18 */ stb r0, 0x18(r23)
|
||||
/* 802BFAA4 002BC9E4 80 6D 8D E0 */ lwz r3, lbl_80451360-_SDA_BASE_(r13)
|
||||
/* 802BFAA8 002BC9E8 88 03 00 C8 */ lbz r0, 0xc8(r3)
|
||||
/* 802BFAAC 002BC9EC C8 22 C1 D0 */ lfd f1, lbl_80455BD0-_SDA2_BASE_(r2)
|
||||
/* 802BFAB0 002BC9F0 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 802BFAB4 002BC9F4 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802BFAB8 002BC9F8 90 01 00 28 */ stw r0, 0x28(r1)
|
||||
/* 802BFABC 002BC9FC C8 01 00 28 */ lfd f0, 0x28(r1)
|
||||
/* 802BFAC0 002BCA00 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 802BFAC4 002BCA04 C0 42 C1 B0 */ lfs f2, lbl_80455BB0-_SDA2_BASE_(r2)
|
||||
/* 802BFAC8 002BCA08 C0 62 C1 B4 */ lfs f3, lbl_80455BB4-_SDA2_BASE_(r2)
|
||||
/* 802BFACC 002BCA0C C0 82 C1 B8 */ lfs f4, lbl_80455BB8-_SDA2_BASE_(r2)
|
||||
/* 802BFAD0 002BCA10 C0 A2 C1 BC */ lfs f5, lbl_80455BBC-_SDA2_BASE_(r2)
|
||||
/* 802BFAD4 002BCA14 C0 C2 C1 C0 */ lfs f6, lbl_80455BC0-_SDA2_BASE_(r2)
|
||||
/* 802BFAD8 002BCA18 38 60 00 01 */ li r3, 1
|
||||
/* 802BFADC 002BCA1C 4B FE 9C 19 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
||||
/* 802BFAE0 002BCA20 FF C0 08 90 */ fmr f30, f1
|
||||
/* 802BFAE4 002BCA24 83 57 00 00 */ lwz r26, 0(r23)
|
||||
/* 802BFAE8 002BCA28 C0 02 C1 C4 */ lfs f0, lbl_80455BC4-_SDA2_BASE_(r2)
|
||||
/* 802BFAEC 002BCA2C EF A0 07 B2 */ fmuls f29, f0, f30
|
||||
/* 802BFAF0 002BCA30 48 00 03 54 */ b lbl_802BFE44
|
||||
lbl_802BFAF4:
|
||||
/* 802BFAF4 002BCA34 83 FA 00 00 */ lwz r31, 0(r26)
|
||||
/* 802BFAF8 002BCA38 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 802BFAFC 002BCA3C 41 82 03 44 */ beq lbl_802BFE40
|
||||
/* 802BFB00 002BCA40 88 1F 00 A1 */ lbz r0, 0xa1(r31)
|
||||
/* 802BFB04 002BCA44 7C 00 07 74 */ extsb r0, r0
|
||||
/* 802BFB08 002BCA48 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 802BFB0C 002BCA4C 41 80 03 34 */ blt lbl_802BFE40
|
||||
/* 802BFB10 002BCA50 3B 20 00 00 */ li r25, 0
|
||||
/* 802BFB14 002BCA54 8B 1F 00 A0 */ lbz r24, 0xa0(r31)
|
||||
/* 802BFB18 002BCA58 38 18 FF F6 */ addi r0, r24, -10
|
||||
/* 802BFB1C 002BCA5C 28 00 00 2F */ cmplwi r0, 0x2f
|
||||
/* 802BFB20 002BCA60 41 81 00 7C */ bgt lbl_802BFB9C
|
||||
/* 802BFB24 002BCA64 3C 60 80 3D */ lis r3, lbl_803CB170@ha
|
||||
/* 802BFB28 002BCA68 38 63 B1 70 */ addi r3, r3, lbl_803CB170@l
|
||||
/* 802BFB2C 002BCA6C 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 802BFB30 002BCA70 7C 03 00 2E */ lwzx r0, r3, r0
|
||||
/* 802BFB34 002BCA74 7C 09 03 A6 */ mtctr r0
|
||||
/* 802BFB38 002BCA78 4E 80 04 20 */ bctr
|
||||
/* 802BFB3C 002BCA7C 80 6D 86 00 */ lwz r3, lbl_80450B80-_SDA_BASE_(r13)
|
||||
/* 802BFB40 002BCA80 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 802BFB44 002BCA84 2C 00 00 1C */ cmpwi r0, 0x1c
|
||||
/* 802BFB48 002BCA88 41 82 02 F8 */ beq lbl_802BFE40
|
||||
/* 802BFB4C 002BCA8C 48 00 00 50 */ b lbl_802BFB9C
|
||||
/* 802BFB50 002BCA90 80 6D 86 00 */ lwz r3, lbl_80450B80-_SDA_BASE_(r13)
|
||||
/* 802BFB54 002BCA94 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 802BFB58 002BCA98 2C 00 00 1E */ cmpwi r0, 0x1e
|
||||
/* 802BFB5C 002BCA9C 41 82 02 E4 */ beq lbl_802BFE40
|
||||
/* 802BFB60 002BCAA0 48 00 00 3C */ b lbl_802BFB9C
|
||||
/* 802BFB64 002BCAA4 3B 20 00 01 */ li r25, 1
|
||||
/* 802BFB68 002BCAA8 48 00 00 34 */ b lbl_802BFB9C
|
||||
/* 802BFB6C 002BCAAC 57 60 06 3F */ clrlwi. r0, r27, 0x18
|
||||
/* 802BFB70 002BCAB0 41 82 02 D0 */ beq lbl_802BFE40
|
||||
/* 802BFB74 002BCAB4 48 00 00 28 */ b lbl_802BFB9C
|
||||
/* 802BFB78 002BCAB8 57 60 06 3F */ clrlwi. r0, r27, 0x18
|
||||
/* 802BFB7C 002BCABC 40 82 02 C4 */ bne lbl_802BFE40
|
||||
/* 802BFB80 002BCAC0 80 6D 8D E0 */ lwz r3, lbl_80451360-_SDA_BASE_(r13)
|
||||
/* 802BFB84 002BCAC4 88 03 00 CB */ lbz r0, 0xcb(r3)
|
||||
/* 802BFB88 002BCAC8 54 00 FF FF */ rlwinm. r0, r0, 0x1f, 0x1f, 0x1f
|
||||
/* 802BFB8C 002BCACC 41 82 00 10 */ beq lbl_802BFB9C
|
||||
/* 802BFB90 002BCAD0 88 03 00 C8 */ lbz r0, 0xc8(r3)
|
||||
/* 802BFB94 002BCAD4 28 00 00 26 */ cmplwi r0, 0x26
|
||||
/* 802BFB98 002BCAD8 41 81 02 A8 */ bgt lbl_802BFE40
|
||||
lbl_802BFB9C:
|
||||
/* 802BFB9C 002BCADC 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 802BFBA0 002BCAE0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BFBA4 002BCAE4 41 82 02 9C */ beq lbl_802BFE40
|
||||
/* 802BFBA8 002BCAE8 80 8D 8D E0 */ lwz r4, lbl_80451360-_SDA_BASE_(r13)
|
||||
/* 802BFBAC 002BCAEC 80 84 00 04 */ lwz r4, 4(r4)
|
||||
/* 802BFBB0 002BCAF0 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802BFBB4 002BCAF4 41 82 02 8C */ beq lbl_802BFE40
|
||||
/* 802BFBB8 002BCAF8 57 06 25 36 */ rlwinm r6, r24, 4, 0x14, 0x1b
|
||||
/* 802BFBBC 002BCAFC 3C A0 80 3D */ lis r5, lbl_803CAD70@ha
|
||||
/* 802BFBC0 002BCB00 38 05 AD 70 */ addi r0, r5, lbl_803CAD70@l
|
||||
/* 802BFBC4 002BCB04 7C C0 32 14 */ add r6, r0, r6
|
||||
/* 802BFBC8 002BCB08 80 A6 00 08 */ lwz r5, 8(r6)
|
||||
/* 802BFBCC 002BCB0C 80 06 00 0C */ lwz r0, 0xc(r6)
|
||||
/* 802BFBD0 002BCB10 90 A1 00 14 */ stw r5, 0x14(r1)
|
||||
/* 802BFBD4 002BCB14 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802BFBD8 002BCB18 88 17 00 1C */ lbz r0, 0x1c(r23)
|
||||
/* 802BFBDC 002BCB1C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BFBE0 002BCB20 41 82 00 24 */ beq lbl_802BFC04
|
||||
/* 802BFBE4 002BCB24 88 17 00 0C */ lbz r0, 0xc(r23)
|
||||
/* 802BFBE8 002BCB28 98 01 00 14 */ stb r0, 0x14(r1)
|
||||
/* 802BFBEC 002BCB2C A0 17 00 0E */ lhz r0, 0xe(r23)
|
||||
/* 802BFBF0 002BCB30 B0 01 00 16 */ sth r0, 0x16(r1)
|
||||
/* 802BFBF4 002BCB34 A0 17 00 10 */ lhz r0, 0x10(r23)
|
||||
/* 802BFBF8 002BCB38 B0 01 00 18 */ sth r0, 0x18(r1)
|
||||
/* 802BFBFC 002BCB3C A0 17 00 12 */ lhz r0, 0x12(r23)
|
||||
/* 802BFC00 002BCB40 B0 01 00 1A */ sth r0, 0x1a(r1)
|
||||
lbl_802BFC04:
|
||||
/* 802BFC04 002BCB44 C3 E2 C1 C8 */ lfs f31, lbl_80455BC8-_SDA2_BASE_(r2)
|
||||
/* 802BFC08 002BCB48 88 01 00 14 */ lbz r0, 0x14(r1)
|
||||
/* 802BFC0C 002BCB4C 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 802BFC10 002BCB50 40 82 00 08 */ bne lbl_802BFC18
|
||||
/* 802BFC14 002BCB54 C3 E2 C1 CC */ lfs f31, lbl_80455BCC-_SDA2_BASE_(r2)
|
||||
lbl_802BFC18:
|
||||
/* 802BFC18 002BCB58 3C A0 80 3A */ lis r5, lbl_8039C240@ha
|
||||
/* 802BFC1C 002BCB5C 38 C5 C2 40 */ addi r6, r5, lbl_8039C240@l
|
||||
/* 802BFC20 002BCB60 80 A6 00 00 */ lwz r5, 0(r6)
|
||||
/* 802BFC24 002BCB64 80 06 00 04 */ lwz r0, 4(r6)
|
||||
/* 802BFC28 002BCB68 90 A1 00 1C */ stw r5, 0x1c(r1)
|
||||
/* 802BFC2C 002BCB6C 90 01 00 20 */ stw r0, 0x20(r1)
|
||||
/* 802BFC30 002BCB70 80 06 00 08 */ lwz r0, 8(r6)
|
||||
/* 802BFC34 002BCB74 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802BFC38 002BCB78 38 A1 00 1C */ addi r5, r1, 0x1c
|
||||
/* 802BFC3C 002BCB7C 48 08 74 79 */ bl PSVECSubtract
|
||||
/* 802BFC40 002BCB80 C0 01 00 20 */ lfs f0, 0x20(r1)
|
||||
/* 802BFC44 002BCB84 EC 00 07 F2 */ fmuls f0, f0, f31
|
||||
/* 802BFC48 002BCB88 D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||
/* 802BFC4C 002BCB8C 38 61 00 1C */ addi r3, r1, 0x1c
|
||||
/* 802BFC50 002BCB90 48 08 75 01 */ bl PSVECMag
|
||||
/* 802BFC54 002BCB94 FF E0 08 90 */ fmr f31, f1
|
||||
/* 802BFC58 002BCB98 A0 01 00 1A */ lhz r0, 0x1a(r1)
|
||||
/* 802BFC5C 002BCB9C C8 22 C1 D0 */ lfd f1, lbl_80455BD0-_SDA2_BASE_(r2)
|
||||
/* 802BFC60 002BCBA0 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 802BFC64 002BCBA4 3C 80 43 30 */ lis r4, 0x4330
|
||||
/* 802BFC68 002BCBA8 90 81 00 28 */ stw r4, 0x28(r1)
|
||||
/* 802BFC6C 002BCBAC C8 01 00 28 */ lfd f0, 0x28(r1)
|
||||
/* 802BFC70 002BCBB0 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802BFC74 002BCBB4 EC 00 07 B2 */ fmuls f0, f0, f30
|
||||
/* 802BFC78 002BCBB8 FC 1F 00 40 */ fcmpo cr0, f31, f0
|
||||
/* 802BFC7C 002BCBBC 40 80 01 94 */ bge lbl_802BFE10
|
||||
/* 802BFC80 002BCBC0 57 20 06 3F */ clrlwi. r0, r25, 0x18
|
||||
/* 802BFC84 002BCBC4 41 82 00 AC */ beq lbl_802BFD30
|
||||
/* 802BFC88 002BCBC8 88 77 00 1A */ lbz r3, 0x1a(r23)
|
||||
/* 802BFC8C 002BCBCC 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 802BFC90 002BCBD0 98 17 00 1A */ stb r0, 0x1a(r23)
|
||||
/* 802BFC94 002BCBD4 A0 01 00 18 */ lhz r0, 0x18(r1)
|
||||
/* 802BFC98 002BCBD8 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 802BFC9C 002BCBDC 90 81 00 28 */ stw r4, 0x28(r1)
|
||||
/* 802BFCA0 002BCBE0 C8 01 00 28 */ lfd f0, 0x28(r1)
|
||||
/* 802BFCA4 002BCBE4 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802BFCA8 002BCBE8 EC 00 07 B2 */ fmuls f0, f0, f30
|
||||
/* 802BFCAC 002BCBEC FC 1F 00 40 */ fcmpo cr0, f31, f0
|
||||
/* 802BFCB0 002BCBF0 40 80 00 54 */ bge lbl_802BFD04
|
||||
/* 802BFCB4 002BCBF4 88 17 00 19 */ lbz r0, 0x19(r23)
|
||||
/* 802BFCB8 002BCBF8 60 00 00 01 */ ori r0, r0, 1
|
||||
/* 802BFCBC 002BCBFC 98 17 00 19 */ stb r0, 0x19(r23)
|
||||
/* 802BFCC0 002BCC00 88 17 00 19 */ lbz r0, 0x19(r23)
|
||||
/* 802BFCC4 002BCC04 28 00 00 10 */ cmplwi r0, 0x10
|
||||
/* 802BFCC8 002BCC08 41 80 00 3C */ blt lbl_802BFD04
|
||||
/* 802BFCCC 002BCC0C 88 77 00 15 */ lbz r3, 0x15(r23)
|
||||
/* 802BFCD0 002BCC10 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 802BFCD4 002BCC14 98 17 00 15 */ stb r0, 0x15(r23)
|
||||
/* 802BFCD8 002BCC18 A0 01 00 16 */ lhz r0, 0x16(r1)
|
||||
/* 802BFCDC 002BCC1C 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 802BFCE0 002BCC20 90 81 00 28 */ stw r4, 0x28(r1)
|
||||
/* 802BFCE4 002BCC24 C8 01 00 28 */ lfd f0, 0x28(r1)
|
||||
/* 802BFCE8 002BCC28 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802BFCEC 002BCC2C EC 00 07 B2 */ fmuls f0, f0, f30
|
||||
/* 802BFCF0 002BCC30 FC 1F 00 40 */ fcmpo cr0, f31, f0
|
||||
/* 802BFCF4 002BCC34 40 80 00 10 */ bge lbl_802BFD04
|
||||
/* 802BFCF8 002BCC38 88 77 00 14 */ lbz r3, 0x14(r23)
|
||||
/* 802BFCFC 002BCC3C 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 802BFD00 002BCC40 98 17 00 14 */ stb r0, 0x14(r23)
|
||||
lbl_802BFD04:
|
||||
/* 802BFD04 002BCC44 88 17 00 19 */ lbz r0, 0x19(r23)
|
||||
/* 802BFD08 002BCC48 28 00 00 11 */ cmplwi r0, 0x11
|
||||
/* 802BFD0C 002BCC4C 41 80 01 04 */ blt lbl_802BFE10
|
||||
/* 802BFD10 002BCC50 88 77 00 16 */ lbz r3, 0x16(r23)
|
||||
/* 802BFD14 002BCC54 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 802BFD18 002BCC58 98 17 00 16 */ stb r0, 0x16(r23)
|
||||
/* 802BFD1C 002BCC5C 88 1F 00 A2 */ lbz r0, 0xa2(r31)
|
||||
/* 802BFD20 002BCC60 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BFD24 002BCC64 41 82 00 EC */ beq lbl_802BFE10
|
||||
/* 802BFD28 002BCC68 3B A0 00 01 */ li r29, 1
|
||||
/* 802BFD2C 002BCC6C 48 00 00 E4 */ b lbl_802BFE10
|
||||
lbl_802BFD30:
|
||||
/* 802BFD30 002BCC70 88 77 00 16 */ lbz r3, 0x16(r23)
|
||||
/* 802BFD34 002BCC74 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 802BFD38 002BCC78 98 17 00 16 */ stb r0, 0x16(r23)
|
||||
/* 802BFD3C 002BCC7C 28 18 00 00 */ cmplwi r24, 0
|
||||
/* 802BFD40 002BCC80 41 82 00 58 */ beq lbl_802BFD98
|
||||
/* 802BFD44 002BCC84 28 18 00 09 */ cmplwi r24, 9
|
||||
/* 802BFD48 002BCC88 40 80 00 50 */ bge lbl_802BFD98
|
||||
/* 802BFD4C 002BCC8C 88 17 00 1B */ lbz r0, 0x1b(r23)
|
||||
/* 802BFD50 002BCC90 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BFD54 002BCC94 40 82 00 0C */ bne lbl_802BFD60
|
||||
/* 802BFD58 002BCC98 38 00 00 01 */ li r0, 1
|
||||
/* 802BFD5C 002BCC9C 98 17 00 1B */ stb r0, 0x1b(r23)
|
||||
lbl_802BFD60:
|
||||
/* 802BFD60 002BCCA0 28 18 00 01 */ cmplwi r24, 1
|
||||
/* 802BFD64 002BCCA4 41 82 00 0C */ beq lbl_802BFD70
|
||||
/* 802BFD68 002BCCA8 28 18 00 05 */ cmplwi r24, 5
|
||||
/* 802BFD6C 002BCCAC 40 82 00 0C */ bne lbl_802BFD78
|
||||
lbl_802BFD70:
|
||||
/* 802BFD70 002BCCB0 38 00 00 02 */ li r0, 2
|
||||
/* 802BFD74 002BCCB4 98 17 00 1B */ stb r0, 0x1b(r23)
|
||||
lbl_802BFD78:
|
||||
/* 802BFD78 002BCCB8 28 18 00 08 */ cmplwi r24, 8
|
||||
/* 802BFD7C 002BCCBC 40 82 00 10 */ bne lbl_802BFD8C
|
||||
/* 802BFD80 002BCCC0 38 00 00 02 */ li r0, 2
|
||||
/* 802BFD84 002BCCC4 98 17 00 1B */ stb r0, 0x1b(r23)
|
||||
/* 802BFD88 002BCCC8 48 00 00 10 */ b lbl_802BFD98
|
||||
lbl_802BFD8C:
|
||||
/* 802BFD8C 002BCCCC 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BFD90 002BCCD0 88 97 00 1B */ lbz r4, 0x1b(r23)
|
||||
/* 802BFD94 002BCCD4 4B FF 20 61 */ bl changeSubBgmStatus__8Z2SeqMgrFl
|
||||
lbl_802BFD98:
|
||||
/* 802BFD98 002BCCD8 28 18 00 2C */ cmplwi r24, 0x2c
|
||||
/* 802BFD9C 002BCCDC 41 82 00 14 */ beq lbl_802BFDB0
|
||||
/* 802BFDA0 002BCCE0 88 1F 00 A2 */ lbz r0, 0xa2(r31)
|
||||
/* 802BFDA4 002BCCE4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BFDA8 002BCCE8 41 82 00 08 */ beq lbl_802BFDB0
|
||||
/* 802BFDAC 002BCCEC 3B A0 00 01 */ li r29, 1
|
||||
lbl_802BFDB0:
|
||||
/* 802BFDB0 002BCCF0 A0 01 00 18 */ lhz r0, 0x18(r1)
|
||||
/* 802BFDB4 002BCCF4 C8 22 C1 D0 */ lfd f1, lbl_80455BD0-_SDA2_BASE_(r2)
|
||||
/* 802BFDB8 002BCCF8 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 802BFDBC 002BCCFC 3C 80 43 30 */ lis r4, 0x4330
|
||||
/* 802BFDC0 002BCD00 90 81 00 28 */ stw r4, 0x28(r1)
|
||||
/* 802BFDC4 002BCD04 C8 01 00 28 */ lfd f0, 0x28(r1)
|
||||
/* 802BFDC8 002BCD08 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802BFDCC 002BCD0C EC 00 07 B2 */ fmuls f0, f0, f30
|
||||
/* 802BFDD0 002BCD10 FC 1F 00 40 */ fcmpo cr0, f31, f0
|
||||
/* 802BFDD4 002BCD14 40 80 00 3C */ bge lbl_802BFE10
|
||||
/* 802BFDD8 002BCD18 88 77 00 15 */ lbz r3, 0x15(r23)
|
||||
/* 802BFDDC 002BCD1C 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 802BFDE0 002BCD20 98 17 00 15 */ stb r0, 0x15(r23)
|
||||
/* 802BFDE4 002BCD24 A0 01 00 16 */ lhz r0, 0x16(r1)
|
||||
/* 802BFDE8 002BCD28 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 802BFDEC 002BCD2C 90 81 00 28 */ stw r4, 0x28(r1)
|
||||
/* 802BFDF0 002BCD30 C8 01 00 28 */ lfd f0, 0x28(r1)
|
||||
/* 802BFDF4 002BCD34 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802BFDF8 002BCD38 EC 00 07 B2 */ fmuls f0, f0, f30
|
||||
/* 802BFDFC 002BCD3C FC 1F 00 40 */ fcmpo cr0, f31, f0
|
||||
/* 802BFE00 002BCD40 40 80 00 10 */ bge lbl_802BFE10
|
||||
/* 802BFE04 002BCD44 88 77 00 14 */ lbz r3, 0x14(r23)
|
||||
/* 802BFE08 002BCD48 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 802BFE0C 002BCD4C 98 17 00 14 */ stb r0, 0x14(r23)
|
||||
lbl_802BFE10:
|
||||
/* 802BFE10 002BCD50 FC 1F E8 40 */ fcmpo cr0, f31, f29
|
||||
/* 802BFE14 002BCD54 40 80 00 10 */ bge lbl_802BFE24
|
||||
/* 802BFE18 002BCD58 88 77 00 17 */ lbz r3, 0x17(r23)
|
||||
/* 802BFE1C 002BCD5C 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 802BFE20 002BCD60 98 17 00 17 */ stb r0, 0x17(r23)
|
||||
lbl_802BFE24:
|
||||
/* 802BFE24 002BCD64 88 1F 00 A3 */ lbz r0, 0xa3(r31)
|
||||
/* 802BFE28 002BCD68 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BFE2C 002BCD6C 41 82 00 14 */ beq lbl_802BFE40
|
||||
/* 802BFE30 002BCD70 3B C0 00 01 */ li r30, 1
|
||||
/* 802BFE34 002BCD74 88 77 00 18 */ lbz r3, 0x18(r23)
|
||||
/* 802BFE38 002BCD78 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 802BFE3C 002BCD7C 98 17 00 18 */ stb r0, 0x18(r23)
|
||||
lbl_802BFE40:
|
||||
/* 802BFE40 002BCD80 83 5A 00 0C */ lwz r26, 0xc(r26)
|
||||
lbl_802BFE44:
|
||||
/* 802BFE44 002BCD84 28 1A 00 00 */ cmplwi r26, 0
|
||||
/* 802BFE48 002BCD88 40 82 FC AC */ bne lbl_802BFAF4
|
||||
/* 802BFE4C 002BCD8C 88 17 00 19 */ lbz r0, 0x19(r23)
|
||||
/* 802BFE50 002BCD90 28 00 00 11 */ cmplwi r0, 0x11
|
||||
/* 802BFE54 002BCD94 40 82 00 34 */ bne lbl_802BFE88
|
||||
/* 802BFE58 002BCD98 88 77 00 1A */ lbz r3, 0x1a(r23)
|
||||
/* 802BFE5C 002BCD9C 88 17 00 16 */ lbz r0, 0x16(r23)
|
||||
/* 802BFE60 002BCDA0 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 802BFE64 002BCDA4 41 80 00 14 */ blt lbl_802BFE78
|
||||
/* 802BFE68 002BCDA8 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BFE6C 002BCDAC 38 80 00 00 */ li r4, 0
|
||||
/* 802BFE70 002BCDB0 4B FF 45 71 */ bl Z2SeqMgr_NS_setBattleGhostMute
|
||||
/* 802BFE74 002BCDB4 48 00 00 34 */ b lbl_802BFEA8
|
||||
lbl_802BFE78:
|
||||
/* 802BFE78 002BCDB8 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BFE7C 002BCDBC 38 80 00 01 */ li r4, 1
|
||||
/* 802BFE80 002BCDC0 4B FF 45 61 */ bl Z2SeqMgr_NS_setBattleGhostMute
|
||||
/* 802BFE84 002BCDC4 48 00 00 24 */ b lbl_802BFEA8
|
||||
lbl_802BFE88:
|
||||
/* 802BFE88 002BCDC8 28 00 00 20 */ cmplwi r0, 0x20
|
||||
/* 802BFE8C 002BCDCC 40 80 00 1C */ bge lbl_802BFEA8
|
||||
/* 802BFE90 002BCDD0 88 17 00 1A */ lbz r0, 0x1a(r23)
|
||||
/* 802BFE94 002BCDD4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BFE98 002BCDD8 40 82 00 10 */ bne lbl_802BFEA8
|
||||
/* 802BFE9C 002BCDDC 7E E3 BB 78 */ mr r3, r23
|
||||
/* 802BFEA0 002BCDE0 38 80 00 00 */ li r4, 0
|
||||
/* 802BFEA4 002BCDE4 48 00 01 49 */ bl Z2SoundObjMgr_NS_setGhostEnemyState
|
||||
lbl_802BFEA8:
|
||||
/* 802BFEA8 002BCDE8 57 60 06 3E */ clrlwi r0, r27, 0x18
|
||||
/* 802BFEAC 002BCDEC 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 802BFEB0 002BCDF0 40 82 00 30 */ bne lbl_802BFEE0
|
||||
/* 802BFEB4 002BCDF4 88 17 00 14 */ lbz r0, 0x14(r23)
|
||||
/* 802BFEB8 002BCDF8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BFEBC 002BCDFC 41 82 00 14 */ beq lbl_802BFED0
|
||||
/* 802BFEC0 002BCE00 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BFEC4 002BCE04 38 80 00 01 */ li r4, 1
|
||||
/* 802BFEC8 002BCE08 4B FF 1F 2D */ bl changeSubBgmStatus__8Z2SeqMgrFl
|
||||
/* 802BFECC 002BCE0C 48 00 00 F0 */ b lbl_802BFFBC
|
||||
lbl_802BFED0:
|
||||
/* 802BFED0 002BCE10 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BFED4 002BCE14 38 80 00 00 */ li r4, 0
|
||||
/* 802BFED8 002BCE18 4B FF 1F 1D */ bl changeSubBgmStatus__8Z2SeqMgrFl
|
||||
/* 802BFEDC 002BCE1C 48 00 00 E0 */ b lbl_802BFFBC
|
||||
lbl_802BFEE0:
|
||||
/* 802BFEE0 002BCE20 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 802BFEE4 002BCE24 40 82 00 30 */ bne lbl_802BFF14
|
||||
/* 802BFEE8 002BCE28 88 17 00 15 */ lbz r0, 0x15(r23)
|
||||
/* 802BFEEC 002BCE2C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BFEF0 002BCE30 41 82 00 14 */ beq lbl_802BFF04
|
||||
/* 802BFEF4 002BCE34 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BFEF8 002BCE38 38 80 00 01 */ li r4, 1
|
||||
/* 802BFEFC 002BCE3C 4B FF 1E F9 */ bl changeSubBgmStatus__8Z2SeqMgrFl
|
||||
/* 802BFF00 002BCE40 48 00 00 BC */ b lbl_802BFFBC
|
||||
lbl_802BFF04:
|
||||
/* 802BFF04 002BCE44 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BFF08 002BCE48 38 80 00 00 */ li r4, 0
|
||||
/* 802BFF0C 002BCE4C 4B FF 1E E9 */ bl changeSubBgmStatus__8Z2SeqMgrFl
|
||||
/* 802BFF10 002BCE50 48 00 00 AC */ b lbl_802BFFBC
|
||||
lbl_802BFF14:
|
||||
/* 802BFF14 002BCE54 57 80 06 3F */ clrlwi. r0, r28, 0x18
|
||||
/* 802BFF18 002BCE58 41 82 00 30 */ beq lbl_802BFF48
|
||||
/* 802BFF1C 002BCE5C 88 17 00 16 */ lbz r0, 0x16(r23)
|
||||
/* 802BFF20 002BCE60 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BFF24 002BCE64 41 82 00 14 */ beq lbl_802BFF38
|
||||
/* 802BFF28 002BCE68 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BFF2C 002BCE6C 38 80 00 01 */ li r4, 1
|
||||
/* 802BFF30 002BCE70 4B FF 00 5D */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802BFF34 002BCE74 48 00 00 88 */ b lbl_802BFFBC
|
||||
lbl_802BFF38:
|
||||
/* 802BFF38 002BCE78 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BFF3C 002BCE7C 38 80 00 00 */ li r4, 0
|
||||
/* 802BFF40 002BCE80 4B FF 00 4D */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802BFF44 002BCE84 48 00 00 78 */ b lbl_802BFFBC
|
||||
lbl_802BFF48:
|
||||
/* 802BFF48 002BCE88 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
||||
/* 802BFF4C 002BCE8C 40 82 00 70 */ bne lbl_802BFFBC
|
||||
/* 802BFF50 002BCE90 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BFF54 002BCE94 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802BFF58 002BCE98 4B FF 42 C5 */ bl Z2SeqMgr_NS_setBattleSearched
|
||||
/* 802BFF5C 002BCE9C 88 17 00 14 */ lbz r0, 0x14(r23)
|
||||
/* 802BFF60 002BCEA0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BFF64 002BCEA4 41 82 00 14 */ beq lbl_802BFF78
|
||||
/* 802BFF68 002BCEA8 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BFF6C 002BCEAC 38 80 00 00 */ li r4, 0
|
||||
/* 802BFF70 002BCEB0 4B FF 45 29 */ bl Z2SeqMgr_NS_setBattleDistState
|
||||
/* 802BFF74 002BCEB4 48 00 00 48 */ b lbl_802BFFBC
|
||||
lbl_802BFF78:
|
||||
/* 802BFF78 002BCEB8 88 17 00 15 */ lbz r0, 0x15(r23)
|
||||
/* 802BFF7C 002BCEBC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BFF80 002BCEC0 41 82 00 14 */ beq lbl_802BFF94
|
||||
/* 802BFF84 002BCEC4 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BFF88 002BCEC8 38 80 00 01 */ li r4, 1
|
||||
/* 802BFF8C 002BCECC 4B FF 45 0D */ bl Z2SeqMgr_NS_setBattleDistState
|
||||
/* 802BFF90 002BCED0 48 00 00 2C */ b lbl_802BFFBC
|
||||
lbl_802BFF94:
|
||||
/* 802BFF94 002BCED4 88 17 00 16 */ lbz r0, 0x16(r23)
|
||||
/* 802BFF98 002BCED8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BFF9C 002BCEDC 41 82 00 14 */ beq lbl_802BFFB0
|
||||
/* 802BFFA0 002BCEE0 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BFFA4 002BCEE4 38 80 00 02 */ li r4, 2
|
||||
/* 802BFFA8 002BCEE8 4B FF 44 F1 */ bl Z2SeqMgr_NS_setBattleDistState
|
||||
/* 802BFFAC 002BCEEC 48 00 00 10 */ b lbl_802BFFBC
|
||||
lbl_802BFFB0:
|
||||
/* 802BFFB0 002BCEF0 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BFFB4 002BCEF4 38 80 00 03 */ li r4, 3
|
||||
/* 802BFFB8 002BCEF8 4B FF 44 E1 */ bl Z2SeqMgr_NS_setBattleDistState
|
||||
lbl_802BFFBC:
|
||||
/* 802BFFBC 002BCEFC E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
|
||||
/* 802BFFC0 002BCF00 CB E1 00 80 */ lfd f31, 0x80(r1)
|
||||
/* 802BFFC4 002BCF04 E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0
|
||||
/* 802BFFC8 002BCF08 CB C1 00 70 */ lfd f30, 0x70(r1)
|
||||
/* 802BFFCC 002BCF0C E3 A1 00 68 */ psq_l f29, 104(r1), 0, qr0
|
||||
/* 802BFFD0 002BCF10 CB A1 00 60 */ lfd f29, 0x60(r1)
|
||||
/* 802BFFD4 002BCF14 39 61 00 60 */ addi r11, r1, 0x60
|
||||
/* 802BFFD8 002BCF18 48 0A 22 39 */ bl _restgpr_23
|
||||
/* 802BFFDC 002BCF1C 80 01 00 94 */ lwz r0, 0x94(r1)
|
||||
/* 802BFFE0 002BCF20 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BFFE4 002BCF24 38 21 00 90 */ addi r1, r1, 0x90
|
||||
/* 802BFFE8 002BCF28 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundObjMgr_NS_setGhostEnemyState
|
||||
Z2SoundObjMgr_NS_setGhostEnemyState:
|
||||
/* 802BFFEC 002BCF2C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BFFF0 002BCF30 7C 08 02 A6 */ mflr r0
|
||||
/* 802BFFF4 002BCF34 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BFFF8 002BCF38 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802BFFFC 002BCF3C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802C0000 002BCF40 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802C0004 002BCF44 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802C0008 002BCF48 54 80 06 3E */ clrlwi r0, r4, 0x18
|
||||
/* 802C000C 002BCF4C 28 00 00 20 */ cmplwi r0, 0x20
|
||||
/* 802C0010 002BCF50 40 82 00 24 */ bne lbl_802C0034
|
||||
/* 802C0014 002BCF54 88 7E 00 1A */ lbz r3, 0x1a(r30)
|
||||
/* 802C0018 002BCF58 88 1E 00 16 */ lbz r0, 0x16(r30)
|
||||
/* 802C001C 002BCF5C 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 802C0020 002BCF60 41 80 00 2C */ blt lbl_802C004C
|
||||
/* 802C0024 002BCF64 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802C0028 002BCF68 38 80 00 01 */ li r4, 1
|
||||
/* 802C002C 002BCF6C 4B FF 43 B5 */ bl Z2SeqMgr_NS_setBattleGhostMute
|
||||
/* 802C0030 002BCF70 48 00 00 1C */ b lbl_802C004C
|
||||
lbl_802C0034:
|
||||
/* 802C0034 002BCF74 88 1E 00 1A */ lbz r0, 0x1a(r30)
|
||||
/* 802C0038 002BCF78 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802C003C 002BCF7C 40 82 00 10 */ bne lbl_802C004C
|
||||
/* 802C0040 002BCF80 38 00 00 00 */ li r0, 0
|
||||
/* 802C0044 002BCF84 98 1E 00 19 */ stb r0, 0x19(r30)
|
||||
/* 802C0048 002BCF88 48 00 00 14 */ b lbl_802C005C
|
||||
lbl_802C004C:
|
||||
/* 802C004C 002BCF8C 88 1E 00 19 */ lbz r0, 0x19(r30)
|
||||
/* 802C0050 002BCF90 54 00 07 FE */ clrlwi r0, r0, 0x1f
|
||||
/* 802C0054 002BCF94 7C 1F 02 14 */ add r0, r31, r0
|
||||
/* 802C0058 002BCF98 98 1E 00 19 */ stb r0, 0x19(r30)
|
||||
lbl_802C005C:
|
||||
/* 802C005C 002BCF9C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802C0060 002BCFA0 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802C0064 002BCFA4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802C0068 002BCFA8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802C006C 002BCFAC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802C0070 002BCFB0 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundObjMgr_NS_getEnemyID
|
||||
Z2SoundObjMgr_NS_getEnemyID:
|
||||
/* 802C0074 002BCFB4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802C0078 002BCFB8 7C 08 02 A6 */ mflr r0
|
||||
/* 802C007C 002BCFBC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802C0080 002BCFC0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802C0084 002BCFC4 48 0A 21 51 */ bl _savegpr_27
|
||||
/* 802C0088 002BCFC8 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 802C008C 002BCFCC 7C 9C 23 79 */ or. r28, r4, r4
|
||||
/* 802C0090 002BCFD0 7C BD 2B 78 */ mr r29, r5
|
||||
/* 802C0094 002BCFD4 41 82 00 50 */ beq lbl_802C00E4
|
||||
/* 802C0098 002BCFD8 3B C0 00 00 */ li r30, 0
|
||||
/* 802C009C 002BCFDC 3C 60 80 3D */ lis r3, lbl_803CAD70@ha
|
||||
/* 802C00A0 002BCFE0 3B E3 AD 70 */ addi r31, r3, lbl_803CAD70@l
|
||||
/* 802C00A4 002BCFE4 48 00 00 34 */ b lbl_802C00D8
|
||||
lbl_802C00A8:
|
||||
/* 802C00A8 002BCFE8 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802C00AC 002BCFEC 57 C0 25 36 */ rlwinm r0, r30, 4, 0x14, 0x1b
|
||||
/* 802C00B0 002BCFF0 7C 9F 02 14 */ add r4, r31, r0
|
||||
/* 802C00B4 002BCFF4 48 0A 88 E1 */ bl strcmp
|
||||
/* 802C00B8 002BCFF8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802C00BC 002BCFFC 40 82 00 18 */ bne lbl_802C00D4
|
||||
/* 802C00C0 002BD000 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802C00C4 002BD004 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802C00C8 002BD008 48 01 BE 85 */ bl append__10JSUPtrListFP10JSUPtrLink
|
||||
/* 802C00CC 002BD00C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802C00D0 002BD010 48 00 00 18 */ b lbl_802C00E8
|
||||
lbl_802C00D4:
|
||||
/* 802C00D4 002BD014 3B DE 00 01 */ addi r30, r30, 1
|
||||
lbl_802C00D8:
|
||||
/* 802C00D8 002BD018 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
||||
/* 802C00DC 002BD01C 28 00 00 40 */ cmplwi r0, 0x40
|
||||
/* 802C00E0 002BD020 41 80 FF C8 */ blt lbl_802C00A8
|
||||
lbl_802C00E4:
|
||||
/* 802C00E4 002BD024 38 60 00 00 */ li r3, 0
|
||||
lbl_802C00E8:
|
||||
/* 802C00E8 002BD028 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802C00EC 002BD02C 48 0A 21 35 */ bl _restgpr_27
|
||||
/* 802C00F0 002BD030 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802C00F4 002BD034 7C 08 03 A6 */ mtlr r0
|
||||
/* 802C00F8 002BD038 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802C00FC 002BD03C 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundObjMgr_NS_setBattleInit
|
||||
Z2SoundObjMgr_NS_setBattleInit:
|
||||
/* 802C0100 002BD040 38 00 00 00 */ li r0, 0
|
||||
/* 802C0104 002BD044 98 03 00 14 */ stb r0, 0x14(r3)
|
||||
/* 802C0108 002BD048 98 03 00 15 */ stb r0, 0x15(r3)
|
||||
/* 802C010C 002BD04C 98 03 00 16 */ stb r0, 0x16(r3)
|
||||
/* 802C0110 002BD050 98 03 00 17 */ stb r0, 0x17(r3)
|
||||
/* 802C0114 002BD054 98 03 00 18 */ stb r0, 0x18(r3)
|
||||
/* 802C0118 002BD058 98 03 00 1A */ stb r0, 0x1a(r3)
|
||||
/* 802C011C 002BD05C 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundObjMgr_NS_checkBattleFinish
|
||||
Z2SoundObjMgr_NS_checkBattleFinish:
|
||||
/* 802C0120 002BD060 88 83 00 18 */ lbz r4, 0x18(r3)
|
||||
/* 802C0124 002BD064 88 03 00 17 */ lbz r0, 0x17(r3)
|
||||
/* 802C0128 002BD068 7C 04 00 50 */ subf r0, r4, r0
|
||||
/* 802C012C 002BD06C 38 60 00 01 */ li r3, 1
|
||||
/* 802C0130 002BD070 7C 00 00 34 */ cntlzw r0, r0
|
||||
/* 802C0134 002BD074 5C 63 07 FE */ rlwnm r3, r3, r0, 0x1f, 0x1f
|
||||
/* 802C0138 002BD078 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundObjMgr_NS_deleteEnemyAll
|
||||
Z2SoundObjMgr_NS_deleteEnemyAll:
|
||||
/* 802C013C 002BD07C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802C0140 002BD080 7C 08 02 A6 */ mflr r0
|
||||
/* 802C0144 002BD084 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802C0148 002BD088 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802C014C 002BD08C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802C0150 002BD090 48 00 00 20 */ b lbl_802C0170
|
||||
lbl_802C0154:
|
||||
/* 802C0154 002BD094 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 802C0158 002BD098 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802C015C 002BD09C 41 82 00 14 */ beq lbl_802C0170
|
||||
/* 802C0160 002BD0A0 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802C0164 002BD0A4 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 802C0168 002BD0A8 7D 89 03 A6 */ mtctr r12
|
||||
/* 802C016C 002BD0AC 4E 80 04 21 */ bctrl
|
||||
lbl_802C0170:
|
||||
/* 802C0170 002BD0B0 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
/* 802C0174 002BD0B4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802C0178 002BD0B8 40 82 FF DC */ bne lbl_802C0154
|
||||
/* 802C017C 002BD0BC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802C0180 002BD0C0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802C0184 002BD0C4 7C 08 03 A6 */ mtlr r0
|
||||
/* 802C0188 002BD0C8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802C018C 002BD0CC 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundObjMgr_NS_removeEnemy
|
||||
Z2SoundObjMgr_NS_removeEnemy:
|
||||
/* 802C0190 002BD0D0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802C0194 002BD0D4 7C 08 02 A6 */ mflr r0
|
||||
/* 802C0198 002BD0D8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802C019C 002BD0DC 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802C01A0 002BD0E0 40 82 00 0C */ bne lbl_802C01AC
|
||||
/* 802C01A4 002BD0E4 38 60 00 00 */ li r3, 0
|
||||
/* 802C01A8 002BD0E8 48 00 00 2C */ b lbl_802C01D4
|
||||
lbl_802C01AC:
|
||||
/* 802C01AC 002BD0EC 80 A4 00 00 */ lwz r5, 0(r4)
|
||||
/* 802C01B0 002BD0F0 88 05 00 A3 */ lbz r0, 0xa3(r5)
|
||||
/* 802C01B4 002BD0F4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802C01B8 002BD0F8 41 82 00 18 */ beq lbl_802C01D0
|
||||
/* 802C01BC 002BD0FC 88 A3 00 18 */ lbz r5, 0x18(r3)
|
||||
/* 802C01C0 002BD100 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 802C01C4 002BD104 41 82 00 0C */ beq lbl_802C01D0
|
||||
/* 802C01C8 002BD108 38 05 FF FF */ addi r0, r5, -1
|
||||
/* 802C01CC 002BD10C 98 03 00 18 */ stb r0, 0x18(r3)
|
||||
lbl_802C01D0:
|
||||
/* 802C01D0 002BD110 48 01 BF 8D */ bl remove__10JSUPtrListFP10JSUPtrLink
|
||||
lbl_802C01D4:
|
||||
/* 802C01D4 002BD114 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802C01D8 002BD118 7C 08 03 A6 */ mtlr r0
|
||||
/* 802C01DC 002BD11C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802C01E0 002BD120 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundObjMgr_NS_isTwilightBattle
|
||||
Z2SoundObjMgr_NS_isTwilightBattle:
|
||||
/* 802C01E4 002BD124 88 63 00 1B */ lbz r3, 0x1b(r3)
|
||||
/* 802C01E8 002BD128 4E 80 00 20 */ blr
|
||||
/* 802C01EC 002BD12C 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 802C01F0 002BD130 81 42 C1 80 */ lwz r10, lbl_80455B80-_SDA2_BASE_(r2)
|
||||
/* 802C01F4 002BD134 81 22 C1 84 */ lwz r9, lbl_80455B84-_SDA2_BASE_(r2)
|
||||
/* 802C01F8 002BD138 91 41 00 28 */ stw r10, 0x28(r1)
|
||||
/* 802C01FC 002BD13C 91 21 00 2C */ stw r9, 0x2c(r1)
|
||||
/* 802C0200 002BD140 3C 60 80 3D */ lis r3, lbl_803CAD70@ha
|
||||
/* 802C0204 002BD144 39 03 AD 70 */ addi r8, r3, lbl_803CAD70@l
|
||||
/* 802C0208 002BD148 91 48 00 08 */ stw r10, 8(r8)
|
||||
/* 802C020C 002BD14C 91 28 00 0C */ stw r9, 0xc(r8)
|
||||
/* 802C0210 002BD150 80 E2 C1 A8 */ lwz r7, lbl_80455BA8-_SDA2_BASE_(r2)
|
||||
/* 802C0214 002BD154 80 C2 C1 AC */ lwz r6, lbl_80455BAC-_SDA2_BASE_(r2)
|
||||
/* 802C0218 002BD158 90 E1 00 18 */ stw r7, 0x18(r1)
|
||||
/* 802C021C 002BD15C 90 C1 00 1C */ stw r6, 0x1c(r1)
|
||||
/* 802C0220 002BD160 90 E8 00 28 */ stw r7, 0x28(r8)
|
||||
/* 802C0224 002BD164 90 C8 00 2C */ stw r6, 0x2c(r8)
|
||||
/* 802C0228 002BD168 80 62 C1 98 */ lwz r3, lbl_80455B98-_SDA2_BASE_(r2)
|
||||
/* 802C022C 002BD16C 80 02 C1 9C */ lwz r0, lbl_80455B9C-_SDA2_BASE_(r2)
|
||||
/* 802C0230 002BD170 90 61 00 30 */ stw r3, 0x30(r1)
|
||||
/* 802C0234 002BD174 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802C0238 002BD178 90 68 00 38 */ stw r3, 0x38(r8)
|
||||
/* 802C023C 002BD17C 90 08 00 3C */ stw r0, 0x3c(r8)
|
||||
/* 802C0240 002BD180 90 68 00 58 */ stw r3, 0x58(r8)
|
||||
/* 802C0244 002BD184 90 08 00 5C */ stw r0, 0x5c(r8)
|
||||
/* 802C0248 002BD188 91 48 00 78 */ stw r10, 0x78(r8)
|
||||
/* 802C024C 002BD18C 91 28 00 7C */ stw r9, 0x7c(r8)
|
||||
/* 802C0250 002BD190 91 48 00 98 */ stw r10, 0x98(r8)
|
||||
/* 802C0254 002BD194 91 28 00 9C */ stw r9, 0x9c(r8)
|
||||
/* 802C0258 002BD198 91 48 00 A8 */ stw r10, 0xa8(r8)
|
||||
/* 802C025C 002BD19C 91 28 00 AC */ stw r9, 0xac(r8)
|
||||
/* 802C0260 002BD1A0 91 48 00 B8 */ stw r10, 0xb8(r8)
|
||||
/* 802C0264 002BD1A4 91 28 00 BC */ stw r9, 0xbc(r8)
|
||||
/* 802C0268 002BD1A8 91 48 00 C8 */ stw r10, 0xc8(r8)
|
||||
/* 802C026C 002BD1AC 91 28 00 CC */ stw r9, 0xcc(r8)
|
||||
/* 802C0270 002BD1B0 90 68 00 D8 */ stw r3, 0xd8(r8)
|
||||
/* 802C0274 002BD1B4 90 08 00 DC */ stw r0, 0xdc(r8)
|
||||
/* 802C0278 002BD1B8 91 48 00 E8 */ stw r10, 0xe8(r8)
|
||||
/* 802C027C 002BD1BC 91 28 00 EC */ stw r9, 0xec(r8)
|
||||
/* 802C0280 002BD1C0 80 A2 C1 A0 */ lwz r5, lbl_80455BA0-_SDA2_BASE_(r2)
|
||||
/* 802C0284 002BD1C4 80 82 C1 A4 */ lwz r4, lbl_80455BA4-_SDA2_BASE_(r2)
|
||||
/* 802C0288 002BD1C8 90 A1 00 20 */ stw r5, 0x20(r1)
|
||||
/* 802C028C 002BD1CC 90 81 00 24 */ stw r4, 0x24(r1)
|
||||
/* 802C0290 002BD1D0 90 A8 01 18 */ stw r5, 0x118(r8)
|
||||
/* 802C0294 002BD1D4 90 88 01 1C */ stw r4, 0x11c(r8)
|
||||
/* 802C0298 002BD1D8 91 48 01 28 */ stw r10, 0x128(r8)
|
||||
/* 802C029C 002BD1DC 91 28 01 2C */ stw r9, 0x12c(r8)
|
||||
/* 802C02A0 002BD1E0 91 48 01 38 */ stw r10, 0x138(r8)
|
||||
/* 802C02A4 002BD1E4 91 28 01 3C */ stw r9, 0x13c(r8)
|
||||
/* 802C02A8 002BD1E8 91 48 01 48 */ stw r10, 0x148(r8)
|
||||
/* 802C02AC 002BD1EC 91 28 01 4C */ stw r9, 0x14c(r8)
|
||||
/* 802C02B0 002BD1F0 91 48 01 58 */ stw r10, 0x158(r8)
|
||||
/* 802C02B4 002BD1F4 91 28 01 5C */ stw r9, 0x15c(r8)
|
||||
/* 802C02B8 002BD1F8 90 A8 01 78 */ stw r5, 0x178(r8)
|
||||
/* 802C02BC 002BD1FC 90 88 01 7C */ stw r4, 0x17c(r8)
|
||||
/* 802C02C0 002BD200 91 48 01 88 */ stw r10, 0x188(r8)
|
||||
/* 802C02C4 002BD204 91 28 01 8C */ stw r9, 0x18c(r8)
|
||||
/* 802C02C8 002BD208 91 48 01 98 */ stw r10, 0x198(r8)
|
||||
/* 802C02CC 002BD20C 91 28 01 9C */ stw r9, 0x19c(r8)
|
||||
/* 802C02D0 002BD210 91 48 01 B8 */ stw r10, 0x1b8(r8)
|
||||
/* 802C02D4 002BD214 91 28 01 BC */ stw r9, 0x1bc(r8)
|
||||
/* 802C02D8 002BD218 90 E8 01 C8 */ stw r7, 0x1c8(r8)
|
||||
/* 802C02DC 002BD21C 90 C8 01 CC */ stw r6, 0x1cc(r8)
|
||||
/* 802C02E0 002BD220 80 62 C1 88 */ lwz r3, lbl_80455B88-_SDA2_BASE_(r2)
|
||||
/* 802C02E4 002BD224 80 02 C1 8C */ lwz r0, lbl_80455B8C-_SDA2_BASE_(r2)
|
||||
/* 802C02E8 002BD228 90 61 00 10 */ stw r3, 0x10(r1)
|
||||
/* 802C02EC 002BD22C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802C02F0 002BD230 90 68 01 D8 */ stw r3, 0x1d8(r8)
|
||||
/* 802C02F4 002BD234 90 08 01 DC */ stw r0, 0x1dc(r8)
|
||||
/* 802C02F8 002BD238 91 48 01 E8 */ stw r10, 0x1e8(r8)
|
||||
/* 802C02FC 002BD23C 91 28 01 EC */ stw r9, 0x1ec(r8)
|
||||
/* 802C0300 002BD240 90 68 01 F8 */ stw r3, 0x1f8(r8)
|
||||
/* 802C0304 002BD244 90 08 01 FC */ stw r0, 0x1fc(r8)
|
||||
/* 802C0308 002BD248 90 E8 02 18 */ stw r7, 0x218(r8)
|
||||
/* 802C030C 002BD24C 90 C8 02 1C */ stw r6, 0x21c(r8)
|
||||
/* 802C0310 002BD250 91 48 02 28 */ stw r10, 0x228(r8)
|
||||
/* 802C0314 002BD254 91 28 02 2C */ stw r9, 0x22c(r8)
|
||||
/* 802C0318 002BD258 91 48 02 38 */ stw r10, 0x238(r8)
|
||||
/* 802C031C 002BD25C 91 28 02 3C */ stw r9, 0x23c(r8)
|
||||
/* 802C0320 002BD260 91 48 02 48 */ stw r10, 0x248(r8)
|
||||
/* 802C0324 002BD264 91 28 02 4C */ stw r9, 0x24c(r8)
|
||||
/* 802C0328 002BD268 90 A8 02 58 */ stw r5, 0x258(r8)
|
||||
/* 802C032C 002BD26C 90 88 02 5C */ stw r4, 0x25c(r8)
|
||||
/* 802C0330 002BD270 80 62 C1 90 */ lwz r3, lbl_80455B90-_SDA2_BASE_(r2)
|
||||
/* 802C0334 002BD274 80 02 C1 94 */ lwz r0, lbl_80455B94-_SDA2_BASE_(r2)
|
||||
/* 802C0338 002BD278 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 802C033C 002BD27C 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802C0340 002BD280 90 68 02 88 */ stw r3, 0x288(r8)
|
||||
/* 802C0344 002BD284 90 08 02 8C */ stw r0, 0x28c(r8)
|
||||
/* 802C0348 002BD288 91 48 02 98 */ stw r10, 0x298(r8)
|
||||
/* 802C034C 002BD28C 91 28 02 9C */ stw r9, 0x29c(r8)
|
||||
/* 802C0350 002BD290 91 48 02 E8 */ stw r10, 0x2e8(r8)
|
||||
/* 802C0354 002BD294 91 28 02 EC */ stw r9, 0x2ec(r8)
|
||||
/* 802C0358 002BD298 90 E8 03 08 */ stw r7, 0x308(r8)
|
||||
/* 802C035C 002BD29C 90 C8 03 0C */ stw r6, 0x30c(r8)
|
||||
/* 802C0360 002BD2A0 91 48 03 18 */ stw r10, 0x318(r8)
|
||||
/* 802C0364 002BD2A4 91 28 03 1C */ stw r9, 0x31c(r8)
|
||||
/* 802C0368 002BD2A8 90 A8 03 28 */ stw r5, 0x328(r8)
|
||||
/* 802C036C 002BD2AC 90 88 03 2C */ stw r4, 0x32c(r8)
|
||||
/* 802C0370 002BD2B0 90 68 03 38 */ stw r3, 0x338(r8)
|
||||
/* 802C0374 002BD2B4 90 08 03 3C */ stw r0, 0x33c(r8)
|
||||
/* 802C0378 002BD2B8 91 48 03 48 */ stw r10, 0x348(r8)
|
||||
/* 802C037C 002BD2BC 91 28 03 4C */ stw r9, 0x34c(r8)
|
||||
/* 802C0380 002BD2C0 91 48 03 58 */ stw r10, 0x358(r8)
|
||||
/* 802C0384 002BD2C4 91 28 03 5C */ stw r9, 0x35c(r8)
|
||||
/* 802C0388 002BD2C8 91 48 03 88 */ stw r10, 0x388(r8)
|
||||
/* 802C038C 002BD2CC 91 28 03 8C */ stw r9, 0x38c(r8)
|
||||
/* 802C0390 002BD2D0 91 48 03 98 */ stw r10, 0x398(r8)
|
||||
/* 802C0394 002BD2D4 91 28 03 9C */ stw r9, 0x39c(r8)
|
||||
/* 802C0398 002BD2D8 91 48 03 A8 */ stw r10, 0x3a8(r8)
|
||||
/* 802C039C 002BD2DC 91 28 03 AC */ stw r9, 0x3ac(r8)
|
||||
/* 802C03A0 002BD2E0 90 A8 03 B8 */ stw r5, 0x3b8(r8)
|
||||
/* 802C03A4 002BD2E4 90 88 03 BC */ stw r4, 0x3bc(r8)
|
||||
/* 802C03A8 002BD2E8 91 48 03 D8 */ stw r10, 0x3d8(r8)
|
||||
/* 802C03AC 002BD2EC 91 28 03 DC */ stw r9, 0x3dc(r8)
|
||||
/* 802C03B0 002BD2F0 91 48 03 E8 */ stw r10, 0x3e8(r8)
|
||||
/* 802C03B4 002BD2F4 91 28 03 EC */ stw r9, 0x3ec(r8)
|
||||
/* 802C03B8 002BD2F8 91 48 03 F8 */ stw r10, 0x3f8(r8)
|
||||
/* 802C03BC 002BD2FC 91 28 03 FC */ stw r9, 0x3fc(r8)
|
||||
/* 802C03C0 002BD300 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 802C03C4 002BD304 4E 80 00 20 */ blr
|
||||
|
||||
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
|
||||
@@ -0,0 +1,59 @@
|
||||
/* 802BBD94 002B8CD4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802BBD98 002B8CD8 7C 08 02 A6 */ mflr r0
|
||||
/* 802BBD9C 002B8CDC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802BBDA0 002B8CE0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802BBDA4 002B8CE4 48 0A 64 35 */ bl _savegpr_28
|
||||
/* 802BBDA8 002B8CE8 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 802BBDAC 002B8CEC 7C 9D 23 78 */ mr r29, r4
|
||||
/* 802BBDB0 002B8CF0 7C BE 2B 78 */ mr r30, r5
|
||||
/* 802BBDB4 002B8CF4 7C DF 33 78 */ mr r31, r6
|
||||
/* 802BBDB8 002B8CF8 3C 60 80 3D */ lis r3, lbl_803C9820@ha
|
||||
/* 802BBDBC 002B8CFC 38 03 98 20 */ addi r0, r3, lbl_803C9820@l
|
||||
/* 802BBDC0 002B8D00 90 1C 00 00 */ stw r0, 0(r28)
|
||||
/* 802BBDC4 002B8D04 3C 60 80 3D */ lis r3, lbl_803CACB8@ha
|
||||
/* 802BBDC8 002B8D08 38 03 AC B8 */ addi r0, r3, lbl_803CACB8@l
|
||||
/* 802BBDCC 002B8D0C 90 1C 00 00 */ stw r0, 0(r28)
|
||||
/* 802BBDD0 002B8D10 38 7C 00 2C */ addi r3, r28, 0x2c
|
||||
/*.global Z2AudibleChannel*/
|
||||
/* 802BBDD4 002B8D14 3C 80 80 2C */ lis r4, Z2AudibleChannel@ha
|
||||
/*.global Z2AudibleChannel*/
|
||||
/* 802BBDD8 002B8D18 38 84 BE 74 */ addi r4, r4, Z2AudibleChannel@l
|
||||
/* 802BBDDC 002B8D1C 38 A0 00 00 */ li r5, 0
|
||||
/* 802BBDE0 002B8D20 38 C0 00 38 */ li r6, 0x38
|
||||
/* 802BBDE4 002B8D24 38 E0 00 01 */ li r7, 1
|
||||
/* 802BBDE8 002B8D28 48 0A 5F 79 */ bl func_80361D60
|
||||
/* 802BBDEC 002B8D2C 38 00 FF FF */ li r0, -1
|
||||
/* 802BBDF0 002B8D30 90 1C 00 10 */ stw r0, 0x10(r28)
|
||||
/* 802BBDF4 002B8D34 38 7C 00 14 */ addi r3, r28, 0x14
|
||||
/* 802BBDF8 002B8D38 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802BBDFC 002B8D3C 7F A5 EB 78 */ mr r5, r29
|
||||
/* 802BBE00 002B8D40 7F C6 F3 78 */ mr r6, r30
|
||||
/* 802BBE04 002B8D44 4B FF FF 15 */ bl Z2AudibleAbsPos_NS_init
|
||||
/* 802BBE08 002B8D48 38 60 00 00 */ li r3, 0
|
||||
/* 802BBE0C 002B8D4C 38 00 00 01 */ li r0, 1
|
||||
/* 802BBE10 002B8D50 7C 00 18 30 */ slw r0, r0, r3
|
||||
/* 802BBE14 002B8D54 7F E0 00 39 */ and. r0, r31, r0
|
||||
/* 802BBE18 002B8D58 40 82 00 38 */ bne lbl_802BBE50
|
||||
/* 802BBE1C 002B8D5C C0 62 C0 A4 */ lfs f3, lbl_80455AA4-_SDA2_BASE_(r2)
|
||||
/* 802BBE20 002B8D60 D0 7C 00 2C */ stfs f3, 0x2c(r28)
|
||||
/* 802BBE24 002B8D64 D0 7C 00 34 */ stfs f3, 0x34(r28)
|
||||
/* 802BBE28 002B8D68 C0 42 C0 A0 */ lfs f2, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BBE2C 002B8D6C D0 5C 00 30 */ stfs f2, 0x30(r28)
|
||||
/* 802BBE30 002B8D70 C0 22 C0 A8 */ lfs f1, lbl_80455AA8-_SDA2_BASE_(r2)
|
||||
/* 802BBE34 002B8D74 D0 3C 00 38 */ stfs f1, 0x38(r28)
|
||||
/* 802BBE38 002B8D78 D0 5C 00 3C */ stfs f2, 0x3c(r28)
|
||||
/* 802BBE3C 002B8D7C C0 02 C0 AC */ lfs f0, lbl_80455AAC-_SDA2_BASE_(r2)
|
||||
/* 802BBE40 002B8D80 D0 1C 00 54 */ stfs f0, 0x54(r28)
|
||||
/* 802BBE44 002B8D84 D0 3C 00 58 */ stfs f1, 0x58(r28)
|
||||
/* 802BBE48 002B8D88 D0 5C 00 5C */ stfs f2, 0x5c(r28)
|
||||
/* 802BBE4C 002B8D8C D0 7C 00 60 */ stfs f3, 0x60(r28)
|
||||
lbl_802BBE50:
|
||||
/* 802BBE50 002B8D90 C0 02 C0 A0 */ lfs f0, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BBE54 002B8D94 D0 1C 00 64 */ stfs f0, 0x64(r28)
|
||||
/* 802BBE58 002B8D98 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802BBE5C 002B8D9C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802BBE60 002B8DA0 48 0A 63 C5 */ bl _restgpr_28
|
||||
/* 802BBE64 002B8DA4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802BBE68 002B8DA8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BBE6C 002B8DAC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802BBE70 002B8DB0 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,9 @@
|
||||
/* 802BBE74 002B8DB4 C0 02 C0 A4 */ lfs f0, lbl_80455AA4-_SDA2_BASE_(r2)
|
||||
/* 802BBE78 002B8DB8 D0 03 00 00 */ stfs f0, 0(r3)
|
||||
/* 802BBE7C 002B8DBC D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 802BBE80 002B8DC0 C0 22 C0 A0 */ lfs f1, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BBE84 002B8DC4 D0 23 00 04 */ stfs f1, 4(r3)
|
||||
/* 802BBE88 002B8DC8 C0 02 C0 A8 */ lfs f0, lbl_80455AA8-_SDA2_BASE_(r2)
|
||||
/* 802BBE8C 002B8DCC D0 03 00 0C */ stfs f0, 0xc(r3)
|
||||
/* 802BBE90 002B8DD0 D0 23 00 10 */ stfs f1, 0x10(r3)
|
||||
/* 802BBE94 002B8DD4 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,15 @@
|
||||
/* 802BBE98 002B8DD8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BBE9C 002B8DDC 7C 08 02 A6 */ mflr r0
|
||||
/* 802BBEA0 002B8DE0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BBEA4 002B8DE4 7C 64 1B 78 */ mr r4, r3
|
||||
/* 802BBEA8 002B8DE8 88 03 00 10 */ lbz r0, 0x10(r3)
|
||||
/* 802BBEAC 002B8DEC 54 00 E7 3F */ rlwinm. r0, r0, 0x1c, 0x1c, 0x1f
|
||||
/* 802BBEB0 002B8DF0 41 82 00 10 */ beq lbl_802BBEC0
|
||||
/* 802BBEB4 002B8DF4 38 64 00 14 */ addi r3, r4, 0x14
|
||||
/* 802BBEB8 002B8DF8 38 84 00 04 */ addi r4, r4, 4
|
||||
/* 802BBEBC 002B8DFC 4B FF FE 21 */ bl Z2AudibleAbsPos_NS_calc
|
||||
lbl_802BBEC0:
|
||||
/* 802BBEC0 002B8E00 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BBEC4 002B8E04 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BBEC8 002B8E08 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BBECC 002B8E0C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,5 @@
|
||||
/* 802BBED0 002B8E10 7C 60 1B 78 */ mr r0, r3
|
||||
/* 802BBED4 002B8E14 1C 64 00 38 */ mulli r3, r4, 0x38
|
||||
/* 802BBED8 002B8E18 38 63 00 2C */ addi r3, r3, 0x2c
|
||||
/* 802BBEDC 002B8E1C 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 802BBEE0 002B8E20 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,212 @@
|
||||
/* 802BBEE4 002B8E24 94 21 FF 80 */ stwu r1, -0x80(r1)
|
||||
/* 802BBEE8 002B8E28 7C 08 02 A6 */ mflr r0
|
||||
/* 802BBEEC 002B8E2C 90 01 00 84 */ stw r0, 0x84(r1)
|
||||
/* 802BBEF0 002B8E30 DB E1 00 70 */ stfd f31, 0x70(r1)
|
||||
/* 802BBEF4 002B8E34 F3 E1 00 78 */ psq_st f31, 120(r1), 0, 0
|
||||
/* 802BBEF8 002B8E38 DB C1 00 60 */ stfd f30, 0x60(r1)
|
||||
/* 802BBEFC 002B8E3C F3 C1 00 68 */ psq_st f30, 104(r1), 0, 0
|
||||
/* 802BBF00 002B8E40 DB A1 00 50 */ stfd f29, 0x50(r1)
|
||||
/* 802BBF04 002B8E44 F3 A1 00 58 */ psq_st f29, 88(r1), 0, 0
|
||||
/* 802BBF08 002B8E48 DB 81 00 40 */ stfd f28, 0x40(r1)
|
||||
/* 802BBF0C 002B8E4C F3 81 00 48 */ psq_st f28, 72(r1), 0, 0
|
||||
/* 802BBF10 002B8E50 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 802BBF14 002B8E54 48 0A 62 C9 */ bl _savegpr_29
|
||||
/* 802BBF18 002B8E58 7C 9D 23 78 */ mr r29, r4
|
||||
/* 802BBF1C 002B8E5C 7C BE 2B 78 */ mr r30, r5
|
||||
/* 802BBF20 002B8E60 1C C6 00 38 */ mulli r6, r6, 0x38
|
||||
/* 802BBF24 002B8E64 3B E6 00 2C */ addi r31, r6, 0x2c
|
||||
/* 802BBF28 002B8E68 7F E3 FA 14 */ add r31, r3, r31
|
||||
/* 802BBF2C 002B8E6C A0 03 00 12 */ lhz r0, 0x12(r3)
|
||||
/* 802BBF30 002B8E70 54 00 C7 3F */ rlwinm. r0, r0, 0x18, 0x1c, 0x1f
|
||||
/* 802BBF34 002B8E74 40 82 00 10 */ bne lbl_802BBF44
|
||||
/* 802BBF38 002B8E78 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BBF3C 002B8E7C 4B FE 25 41 */ bl JASSoundParams_NS_combine
|
||||
/* 802BBF40 002B8E80 48 00 02 8C */ b lbl_802BC1CC
|
||||
lbl_802BBF44:
|
||||
/* 802BBF44 002B8E84 C0 1F 00 28 */ lfs f0, 0x28(r31)
|
||||
/* 802BBF48 002B8E88 C0 62 C0 A0 */ lfs f3, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BBF4C 002B8E8C FC 00 18 40 */ fcmpo cr0, f0, f3
|
||||
/* 802BBF50 002B8E90 40 80 00 28 */ bge lbl_802BBF78
|
||||
/* 802BBF54 002B8E94 C0 02 C0 A4 */ lfs f0, lbl_80455AA4-_SDA2_BASE_(r2)
|
||||
/* 802BBF58 002B8E98 D0 1F 00 28 */ stfs f0, 0x28(r31)
|
||||
/* 802BBF5C 002B8E9C C0 1E 00 0C */ lfs f0, 0xc(r30)
|
||||
/* 802BBF60 002B8EA0 D0 1F 00 2C */ stfs f0, 0x2c(r31)
|
||||
/* 802BBF64 002B8EA4 C0 1E 00 10 */ lfs f0, 0x10(r30)
|
||||
/* 802BBF68 002B8EA8 D0 1F 00 30 */ stfs f0, 0x30(r31)
|
||||
/* 802BBF6C 002B8EAC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BBF70 002B8EB0 4B FE 25 0D */ bl JASSoundParams_NS_combine
|
||||
/* 802BBF74 002B8EB4 48 00 02 58 */ b lbl_802BC1CC
|
||||
lbl_802BBF78:
|
||||
/* 802BBF78 002B8EB8 C0 02 C0 A4 */ lfs f0, lbl_80455AA4-_SDA2_BASE_(r2)
|
||||
/* 802BBF7C 002B8EBC D0 01 00 08 */ stfs f0, 8(r1)
|
||||
/* 802BBF80 002B8EC0 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 802BBF84 002B8EC4 D0 61 00 0C */ stfs f3, 0xc(r1)
|
||||
/* 802BBF88 002B8EC8 C0 42 C0 A8 */ lfs f2, lbl_80455AA8-_SDA2_BASE_(r2)
|
||||
/* 802BBF8C 002B8ECC D0 41 00 14 */ stfs f2, 0x14(r1)
|
||||
/* 802BBF90 002B8ED0 D0 61 00 18 */ stfs f3, 0x18(r1)
|
||||
/* 802BBF94 002B8ED4 C0 1E 00 04 */ lfs f0, 4(r30)
|
||||
/* 802BBF98 002B8ED8 D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 802BBF9C 002B8EDC C0 1E 00 08 */ lfs f0, 8(r30)
|
||||
/* 802BBFA0 002B8EE0 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 802BBFA4 002B8EE4 C0 3E 00 0C */ lfs f1, 0xc(r30)
|
||||
/* 802BBFA8 002B8EE8 C0 1F 00 2C */ lfs f0, 0x2c(r31)
|
||||
/* 802BBFAC 002B8EEC EF E1 00 28 */ fsubs f31, f1, f0
|
||||
/* 802BBFB0 002B8EF0 C0 3E 00 10 */ lfs f1, 0x10(r30)
|
||||
/* 802BBFB4 002B8EF4 C0 1F 00 30 */ lfs f0, 0x30(r31)
|
||||
/* 802BBFB8 002B8EF8 EF C1 00 28 */ fsubs f30, f1, f0
|
||||
/* 802BBFBC 002B8EFC EC 3F 07 F2 */ fmuls f1, f31, f31
|
||||
/* 802BBFC0 002B8F00 EC 1E 07 B2 */ fmuls f0, f30, f30
|
||||
/* 802BBFC4 002B8F04 EC 81 00 2A */ fadds f4, f1, f0
|
||||
/* 802BBFC8 002B8F08 FC 04 18 40 */ fcmpo cr0, f4, f3
|
||||
/* 802BBFCC 002B8F0C 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 802BBFD0 002B8F10 40 82 00 08 */ bne lbl_802BBFD8
|
||||
/* 802BBFD4 002B8F14 48 00 00 28 */ b lbl_802BBFFC
|
||||
lbl_802BBFD8:
|
||||
/* 802BBFD8 002B8F18 FC 00 20 34 */ frsqrte f0, f4
|
||||
/* 802BBFDC 002B8F1C FC 00 00 18 */ frsp f0, f0
|
||||
/* 802BBFE0 002B8F20 EC 42 00 32 */ fmuls f2, f2, f0
|
||||
/* 802BBFE4 002B8F24 C0 22 C0 B0 */ lfs f1, lbl_80455AB0-_SDA2_BASE_(r2)
|
||||
/* 802BBFE8 002B8F28 EC 00 00 32 */ fmuls f0, f0, f0
|
||||
/* 802BBFEC 002B8F2C EC 04 00 32 */ fmuls f0, f4, f0
|
||||
/* 802BBFF0 002B8F30 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 802BBFF4 002B8F34 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 802BBFF8 002B8F38 EC 84 00 32 */ fmuls f4, f4, f0
|
||||
lbl_802BBFFC:
|
||||
/* 802BBFFC 002B8F3C C0 1E 00 00 */ lfs f0, 0(r30)
|
||||
/* 802BC000 002B8F40 EF A0 01 32 */ fmuls f29, f0, f4
|
||||
/* 802BC004 002B8F44 C3 82 C0 A4 */ lfs f28, lbl_80455AA4-_SDA2_BASE_(r2)
|
||||
/* 802BC008 002B8F48 C8 22 C0 D0 */ lfd f1, lbl_80455AD0-_SDA2_BASE_(r2)
|
||||
/* 802BC00C 002B8F4C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802BC010 002B8F50 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802BC014 002B8F54 90 01 00 20 */ stw r0, 0x20(r1)
|
||||
/* 802BC018 002B8F58 C8 01 00 20 */ lfd f0, 0x20(r1)
|
||||
/* 802BC01C 002B8F5C EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 802BC020 002B8F60 C0 42 C0 A0 */ lfs f2, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BC024 002B8F64 C0 62 C0 B4 */ lfs f3, lbl_80455AB4-_SDA2_BASE_(r2)
|
||||
/* 802BC028 002B8F68 FC 80 E0 90 */ fmr f4, f28
|
||||
/* 802BC02C 002B8F6C C0 A2 C0 B8 */ lfs f5, lbl_80455AB8-_SDA2_BASE_(r2)
|
||||
/* 802BC030 002B8F70 38 60 00 01 */ li r3, 1
|
||||
/* 802BC034 002B8F74 4B FE D6 59 */ bl linearTransform__6Z2CalcFfffffb
|
||||
/* 802BC038 002B8F78 FC A0 08 90 */ fmr f5, f1
|
||||
/* 802BC03C 002B8F7C C0 1E 00 00 */ lfs f0, 0(r30)
|
||||
/* 802BC040 002B8F80 FC 00 28 40 */ fcmpo cr0, f0, f5
|
||||
/* 802BC044 002B8F84 40 81 00 3C */ ble lbl_802BC080
|
||||
/* 802BC048 002B8F88 C0 62 C0 BC */ lfs f3, lbl_80455ABC-_SDA2_BASE_(r2)
|
||||
/* 802BC04C 002B8F8C FC 1D 18 40 */ fcmpo cr0, f29, f3
|
||||
/* 802BC050 002B8F90 40 81 00 30 */ ble lbl_802BC080
|
||||
/* 802BC054 002B8F94 FC 20 E8 90 */ fmr f1, f29
|
||||
/* 802BC058 002B8F98 C0 42 C0 B8 */ lfs f2, lbl_80455AB8-_SDA2_BASE_(r2)
|
||||
/* 802BC05C 002B8F9C C0 82 C0 C0 */ lfs f4, lbl_80455AC0-_SDA2_BASE_(r2)
|
||||
/* 802BC060 002B8FA0 C0 C2 C0 A4 */ lfs f6, lbl_80455AA4-_SDA2_BASE_(r2)
|
||||
/* 802BC064 002B8FA4 38 60 00 01 */ li r3, 1
|
||||
/* 802BC068 002B8FA8 4B FE D6 8D */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
||||
/* 802BC06C 002B8FAC FF 80 08 90 */ fmr f28, f1
|
||||
/* 802BC070 002B8FB0 C0 02 C0 A0 */ lfs f0, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BC074 002B8FB4 FC 1C 00 40 */ fcmpo cr0, f28, f0
|
||||
/* 802BC078 002B8FB8 40 80 00 08 */ bge lbl_802BC080
|
||||
/* 802BC07C 002B8FBC FF 80 00 90 */ fmr f28, f0
|
||||
lbl_802BC080:
|
||||
/* 802BC080 002B8FC0 C0 1F 00 28 */ lfs f0, 0x28(r31)
|
||||
/* 802BC084 002B8FC4 EF 9C 00 28 */ fsubs f28, f28, f0
|
||||
/* 802BC088 002B8FC8 C0 62 C0 A0 */ lfs f3, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BC08C 002B8FCC FC 1C 18 40 */ fcmpo cr0, f28, f3
|
||||
/* 802BC090 002B8FD0 40 81 00 24 */ ble lbl_802BC0B4
|
||||
/* 802BC094 002B8FD4 FC 20 E2 10 */ fabs f1, f28
|
||||
/* 802BC098 002B8FD8 C0 42 C0 A4 */ lfs f2, lbl_80455AA4-_SDA2_BASE_(r2)
|
||||
/* 802BC09C 002B8FDC C0 82 C0 C0 */ lfs f4, lbl_80455AC0-_SDA2_BASE_(r2)
|
||||
/* 802BC0A0 002B8FE0 FC A0 20 90 */ fmr f5, f4
|
||||
/* 802BC0A4 002B8FE4 C0 C2 C0 A8 */ lfs f6, lbl_80455AA8-_SDA2_BASE_(r2)
|
||||
/* 802BC0A8 002B8FE8 38 60 00 01 */ li r3, 1
|
||||
/* 802BC0AC 002B8FEC 4B FE D6 49 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
||||
/* 802BC0B0 002B8FF0 48 00 00 20 */ b lbl_802BC0D0
|
||||
lbl_802BC0B4:
|
||||
/* 802BC0B4 002B8FF4 FC 20 E2 10 */ fabs f1, f28
|
||||
/* 802BC0B8 002B8FF8 C0 42 C0 AC */ lfs f2, lbl_80455AAC-_SDA2_BASE_(r2)
|
||||
/* 802BC0BC 002B8FFC C0 82 C0 C0 */ lfs f4, lbl_80455AC0-_SDA2_BASE_(r2)
|
||||
/* 802BC0C0 002B9000 C0 A2 C0 C4 */ lfs f5, lbl_80455AC4-_SDA2_BASE_(r2)
|
||||
/* 802BC0C4 002B9004 C0 C2 C0 A8 */ lfs f6, lbl_80455AA8-_SDA2_BASE_(r2)
|
||||
/* 802BC0C8 002B9008 38 60 00 01 */ li r3, 1
|
||||
/* 802BC0CC 002B900C 4B FE D6 29 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
||||
lbl_802BC0D0:
|
||||
/* 802BC0D0 002B9010 C0 5F 00 28 */ lfs f2, 0x28(r31)
|
||||
/* 802BC0D4 002B9014 EC 1C 00 72 */ fmuls f0, f28, f1
|
||||
/* 802BC0D8 002B9018 EC 22 00 2A */ fadds f1, f2, f0
|
||||
/* 802BC0DC 002B901C C0 02 C0 A0 */ lfs f0, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BC0E0 002B9020 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802BC0E4 002B9024 40 80 00 0C */ bge lbl_802BC0F0
|
||||
/* 802BC0E8 002B9028 FC 20 00 90 */ fmr f1, f0
|
||||
/* 802BC0EC 002B902C 48 00 00 14 */ b lbl_802BC100
|
||||
lbl_802BC0F0:
|
||||
/* 802BC0F0 002B9030 C0 02 C0 A4 */ lfs f0, lbl_80455AA4-_SDA2_BASE_(r2)
|
||||
/* 802BC0F4 002B9034 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802BC0F8 002B9038 40 81 00 08 */ ble lbl_802BC100
|
||||
/* 802BC0FC 002B903C FC 20 00 90 */ fmr f1, f0
|
||||
lbl_802BC100:
|
||||
/* 802BC100 002B9040 C0 1E 00 00 */ lfs f0, 0(r30)
|
||||
/* 802BC104 002B9044 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 802BC108 002B9048 D0 01 00 08 */ stfs f0, 8(r1)
|
||||
/* 802BC10C 002B904C D0 3F 00 28 */ stfs f1, 0x28(r31)
|
||||
/* 802BC110 002B9050 FC 20 FA 10 */ fabs f1, f31
|
||||
/* 802BC114 002B9054 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 802BC118 002B9058 EC 20 00 72 */ fmuls f1, f0, f1
|
||||
/* 802BC11C 002B905C C0 42 C0 A4 */ lfs f2, lbl_80455AA4-_SDA2_BASE_(r2)
|
||||
/* 802BC120 002B9060 C0 62 C0 A0 */ lfs f3, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BC124 002B9064 C0 82 C0 C0 */ lfs f4, lbl_80455AC0-_SDA2_BASE_(r2)
|
||||
/* 802BC128 002B9068 C0 A2 C0 C4 */ lfs f5, lbl_80455AC4-_SDA2_BASE_(r2)
|
||||
/* 802BC12C 002B906C C0 C2 C0 C8 */ lfs f6, lbl_80455AC8-_SDA2_BASE_(r2)
|
||||
/* 802BC130 002B9070 38 60 00 01 */ li r3, 1
|
||||
/* 802BC134 002B9074 4B FE D5 C1 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
||||
/* 802BC138 002B9078 FF 80 08 90 */ fmr f28, f1
|
||||
/* 802BC13C 002B907C FC 20 F2 10 */ fabs f1, f30
|
||||
/* 802BC140 002B9080 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 802BC144 002B9084 EC 20 00 72 */ fmuls f1, f0, f1
|
||||
/* 802BC148 002B9088 C0 42 C0 A4 */ lfs f2, lbl_80455AA4-_SDA2_BASE_(r2)
|
||||
/* 802BC14C 002B908C C0 62 C0 A0 */ lfs f3, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BC150 002B9090 C0 82 C0 C0 */ lfs f4, lbl_80455AC0-_SDA2_BASE_(r2)
|
||||
/* 802BC154 002B9094 C0 A2 C0 C4 */ lfs f5, lbl_80455AC4-_SDA2_BASE_(r2)
|
||||
/* 802BC158 002B9098 C0 C2 C0 C8 */ lfs f6, lbl_80455AC8-_SDA2_BASE_(r2)
|
||||
/* 802BC15C 002B909C 38 60 00 01 */ li r3, 1
|
||||
/* 802BC160 002B90A0 4B FE D5 95 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
||||
/* 802BC164 002B90A4 C0 02 C0 C8 */ lfs f0, lbl_80455AC8-_SDA2_BASE_(r2)
|
||||
/* 802BC168 002B90A8 FC 1C 00 40 */ fcmpo cr0, f28, f0
|
||||
/* 802BC16C 002B90AC 40 81 00 08 */ ble lbl_802BC174
|
||||
/* 802BC170 002B90B0 FF 80 00 90 */ fmr f28, f0
|
||||
lbl_802BC174:
|
||||
/* 802BC174 002B90B4 C0 02 C0 C8 */ lfs f0, lbl_80455AC8-_SDA2_BASE_(r2)
|
||||
/* 802BC178 002B90B8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802BC17C 002B90BC 40 81 00 08 */ ble lbl_802BC184
|
||||
/* 802BC180 002B90C0 FC 20 00 90 */ fmr f1, f0
|
||||
lbl_802BC184:
|
||||
/* 802BC184 002B90C4 C0 5F 00 2C */ lfs f2, 0x2c(r31)
|
||||
/* 802BC188 002B90C8 EC 1F 07 32 */ fmuls f0, f31, f28
|
||||
/* 802BC18C 002B90CC EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 802BC190 002B90D0 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 802BC194 002B90D4 C0 5F 00 30 */ lfs f2, 0x30(r31)
|
||||
/* 802BC198 002B90D8 EC 1E 00 72 */ fmuls f0, f30, f1
|
||||
/* 802BC19C 002B90DC EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 802BC1A0 002B90E0 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 802BC1A4 002B90E4 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BC1A8 002B90E8 4B FE 22 09 */ bl JASSoundParams_NS_clamp
|
||||
/* 802BC1AC 002B90EC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BC1B0 002B90F0 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802BC1B4 002B90F4 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 802BC1B8 002B90F8 4B FE 22 C5 */ bl JASSoundParams_NS_combine
|
||||
/* 802BC1BC 002B90FC C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||
/* 802BC1C0 002B9100 D0 1F 00 2C */ stfs f0, 0x2c(r31)
|
||||
/* 802BC1C4 002B9104 C0 01 00 18 */ lfs f0, 0x18(r1)
|
||||
/* 802BC1C8 002B9108 D0 1F 00 30 */ stfs f0, 0x30(r31)
|
||||
lbl_802BC1CC:
|
||||
/* 802BC1CC 002B910C E3 E1 00 78 */ psq_l f31, 120(r1), 0, 0
|
||||
/* 802BC1D0 002B9110 CB E1 00 70 */ lfd f31, 0x70(r1)
|
||||
/* 802BC1D4 002B9114 E3 C1 00 68 */ psq_l f30, 104(r1), 0, 0
|
||||
/* 802BC1D8 002B9118 CB C1 00 60 */ lfd f30, 0x60(r1)
|
||||
/* 802BC1DC 002B911C E3 A1 00 58 */ psq_l f29, 88(r1), 0, 0
|
||||
/* 802BC1E0 002B9120 CB A1 00 50 */ lfd f29, 0x50(r1)
|
||||
/* 802BC1E4 002B9124 E3 81 00 48 */ psq_l f28, 72(r1), 0, 0
|
||||
/* 802BC1E8 002B9128 CB 81 00 40 */ lfd f28, 0x40(r1)
|
||||
/* 802BC1EC 002B912C 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 802BC1F0 002B9130 48 0A 60 39 */ bl _restgpr_29
|
||||
/* 802BC1F4 002B9134 80 01 00 84 */ lwz r0, 0x84(r1)
|
||||
/* 802BC1F8 002B9138 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BC1FC 002B913C 38 21 00 80 */ addi r1, r1, 0x80
|
||||
/* 802BC200 002B9140 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,5 @@
|
||||
/* 802BC204 002B9144 7C 60 1B 78 */ mr r0, r3
|
||||
/* 802BC208 002B9148 1C 64 00 38 */ mulli r3, r4, 0x38
|
||||
/* 802BC20C 002B914C 38 63 00 2C */ addi r3, r3, 0x2c
|
||||
/* 802BC210 002B9150 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 802BC214 002B9154 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,13 @@
|
||||
/* 802BC218 002B9158 A0 03 00 12 */ lhz r0, 0x12(r3)
|
||||
/* 802BC21C 002B915C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BC220 002B9160 41 82 00 20 */ beq lbl_802BC240
|
||||
/* 802BC224 002B9164 54 03 07 7F */ clrlwi. r3, r0, 0x1d
|
||||
/* 802BC228 002B9168 4C 82 00 20 */ bnelr
|
||||
/* 802BC22C 002B916C 54 00 06 77 */ rlwinm. r0, r0, 0, 0x19, 0x1b
|
||||
/* 802BC230 002B9170 41 82 00 10 */ beq lbl_802BC240
|
||||
/* 802BC234 002B9174 7C 03 26 70 */ srawi r3, r0, 4
|
||||
/* 802BC238 002B9178 38 63 00 07 */ addi r3, r3, 7
|
||||
/* 802BC23C 002B917C 4E 80 00 20 */ blr
|
||||
lbl_802BC240:
|
||||
/* 802BC240 002B9180 38 60 00 00 */ li r3, 0
|
||||
/* 802BC244 002B9184 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,15 @@
|
||||
/* 802BC248 002B9188 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BC24C 002B918C 7C 08 02 A6 */ mflr r0
|
||||
/* 802BC250 002B9190 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BC254 002B9194 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802BC258 002B9198 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802BC25C 002B919C 38 00 00 00 */ li r0, 0
|
||||
/* 802BC260 002B91A0 98 03 01 24 */ stb r0, 0x124(r3)
|
||||
/* 802BC264 002B91A4 98 03 01 25 */ stb r0, 0x125(r3)
|
||||
/* 802BC268 002B91A8 48 00 00 1D */ bl Z2Audience3DSetting_NS_init
|
||||
/* 802BC26C 002B91AC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BC270 002B91B0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802BC274 002B91B4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BC278 002B91B8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BC27C 002B91BC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BC280 002B91C0 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,33 @@
|
||||
/* 802BC284 002B91C4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BC288 002B91C8 7C 08 02 A6 */ mflr r0
|
||||
/* 802BC28C 002B91CC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BC290 002B91D0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802BC294 002B91D4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802BC298 002B91D8 C0 0D 8D B8 */ lfs f0, lbl_80451338-_SDA_BASE_(r13)
|
||||
/* 802BC29C 002B91DC D0 03 00 40 */ stfs f0, 0x40(r3)
|
||||
/* 802BC2A0 002B91E0 C0 0D 82 68 */ lfs f0, lbl_804507E8-_SDA_BASE_(r13)
|
||||
/* 802BC2A4 002B91E4 D0 03 00 48 */ stfs f0, 0x48(r3)
|
||||
/* 802BC2A8 002B91E8 C0 0D 82 64 */ lfs f0, lbl_804507E4-_SDA_BASE_(r13)
|
||||
/* 802BC2AC 002B91EC D0 03 00 44 */ stfs f0, 0x44(r3)
|
||||
/* 802BC2B0 002B91F0 C0 0D 82 6C */ lfs f0, lbl_804507EC-_SDA_BASE_(r13)
|
||||
/* 802BC2B4 002B91F4 D0 03 00 54 */ stfs f0, 0x54(r3)
|
||||
/* 802BC2B8 002B91F8 C0 02 C0 A0 */ lfs f0, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BC2BC 002B91FC D0 03 00 50 */ stfs f0, 0x50(r3)
|
||||
/* 802BC2C0 002B9200 C0 0D 82 60 */ lfs f0, lbl_804507E0-_SDA_BASE_(r13)
|
||||
/* 802BC2C4 002B9204 D0 03 00 4C */ stfs f0, 0x4c(r3)
|
||||
/* 802BC2C8 002B9208 C0 02 C0 A8 */ lfs f0, lbl_80455AA8-_SDA2_BASE_(r2)
|
||||
/* 802BC2CC 002B920C D0 03 00 58 */ stfs f0, 0x58(r3)
|
||||
/* 802BC2D0 002B9210 38 00 00 FF */ li r0, 0xff
|
||||
/* 802BC2D4 002B9214 90 03 00 64 */ stw r0, 0x64(r3)
|
||||
/* 802BC2D8 002B9218 C0 0D 82 70 */ lfs f0, lbl_804507F0-_SDA_BASE_(r13)
|
||||
/* 802BC2DC 002B921C D0 03 00 5C */ stfs f0, 0x5c(r3)
|
||||
/* 802BC2E0 002B9220 C0 02 C0 D8 */ lfs f0, lbl_80455AD8-_SDA2_BASE_(r2)
|
||||
/* 802BC2E4 002B9224 D0 03 00 60 */ stfs f0, 0x60(r3)
|
||||
/* 802BC2E8 002B9228 48 00 00 21 */ bl Z2Audience3DSetting_NS_initVolumeDist
|
||||
/* 802BC2EC 002B922C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BC2F0 002B9230 48 00 03 B5 */ bl Z2Audience3DSetting_NS_initDolbyDist
|
||||
/* 802BC2F4 002B9234 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802BC2F8 002B9238 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BC2FC 002B923C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BC300 002B9240 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BC304 002B9244 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,118 @@
|
||||
/* 802BC308 002B9248 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BC30C 002B924C 88 03 01 24 */ lbz r0, 0x124(r3)
|
||||
/* 802BC310 002B9250 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BC314 002B9254 40 82 01 B4 */ bne lbl_802BC4C8
|
||||
/* 802BC318 002B9258 C0 0D 82 58 */ lfs f0, lbl_804507D8-_SDA_BASE_(r13)
|
||||
/* 802BC31C 002B925C D0 03 00 00 */ stfs f0, 0(r3)
|
||||
/* 802BC320 002B9260 C0 0D 82 5C */ lfs f0, lbl_804507DC-_SDA_BASE_(r13)
|
||||
/* 802BC324 002B9264 D0 03 00 3C */ stfs f0, 0x3c(r3)
|
||||
/* 802BC328 002B9268 C0 22 C0 DC */ lfs f1, lbl_80455ADC-_SDA2_BASE_(r2)
|
||||
/* 802BC32C 002B926C C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BC330 002B9270 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BC334 002B9274 D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 802BC338 002B9278 C0 22 C0 D8 */ lfs f1, lbl_80455AD8-_SDA2_BASE_(r2)
|
||||
/* 802BC33C 002B927C C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BC340 002B9280 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BC344 002B9284 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 802BC348 002B9288 C0 22 C0 E0 */ lfs f1, lbl_80455AE0-_SDA2_BASE_(r2)
|
||||
/* 802BC34C 002B928C C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BC350 002B9290 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BC354 002B9294 D0 03 00 0C */ stfs f0, 0xc(r3)
|
||||
/* 802BC358 002B9298 C0 22 C0 B0 */ lfs f1, lbl_80455AB0-_SDA2_BASE_(r2)
|
||||
/* 802BC35C 002B929C C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BC360 002B92A0 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BC364 002B92A4 D0 03 00 10 */ stfs f0, 0x10(r3)
|
||||
/* 802BC368 002B92A8 C0 22 C0 E4 */ lfs f1, lbl_80455AE4-_SDA2_BASE_(r2)
|
||||
/* 802BC36C 002B92AC C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BC370 002B92B0 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BC374 002B92B4 D0 03 00 14 */ stfs f0, 0x14(r3)
|
||||
/* 802BC378 002B92B8 C0 22 C0 E8 */ lfs f1, lbl_80455AE8-_SDA2_BASE_(r2)
|
||||
/* 802BC37C 002B92BC C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BC380 002B92C0 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BC384 002B92C4 D0 03 00 18 */ stfs f0, 0x18(r3)
|
||||
/* 802BC388 002B92C8 C0 22 C0 EC */ lfs f1, lbl_80455AEC-_SDA2_BASE_(r2)
|
||||
/* 802BC38C 002B92CC C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BC390 002B92D0 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BC394 002B92D4 D0 03 00 1C */ stfs f0, 0x1c(r3)
|
||||
/* 802BC398 002B92D8 C0 22 C0 F0 */ lfs f1, lbl_80455AF0-_SDA2_BASE_(r2)
|
||||
/* 802BC39C 002B92DC C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BC3A0 002B92E0 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BC3A4 002B92E4 D0 03 00 20 */ stfs f0, 0x20(r3)
|
||||
/* 802BC3A8 002B92E8 C0 22 C0 F4 */ lfs f1, lbl_80455AF4-_SDA2_BASE_(r2)
|
||||
/* 802BC3AC 002B92EC C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BC3B0 002B92F0 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BC3B4 002B92F4 D0 03 00 24 */ stfs f0, 0x24(r3)
|
||||
/* 802BC3B8 002B92F8 C0 22 C0 F8 */ lfs f1, lbl_80455AF8-_SDA2_BASE_(r2)
|
||||
/* 802BC3BC 002B92FC C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BC3C0 002B9300 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BC3C4 002B9304 D0 03 00 28 */ stfs f0, 0x28(r3)
|
||||
/* 802BC3C8 002B9308 C0 22 C0 FC */ lfs f1, lbl_80455AFC-_SDA2_BASE_(r2)
|
||||
/* 802BC3CC 002B930C C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BC3D0 002B9310 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BC3D4 002B9314 D0 03 00 2C */ stfs f0, 0x2c(r3)
|
||||
/* 802BC3D8 002B9318 C0 22 C0 A8 */ lfs f1, lbl_80455AA8-_SDA2_BASE_(r2)
|
||||
/* 802BC3DC 002B931C C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BC3E0 002B9320 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BC3E4 002B9324 D0 03 00 30 */ stfs f0, 0x30(r3)
|
||||
/* 802BC3E8 002B9328 C0 22 C1 00 */ lfs f1, lbl_80455B00-_SDA2_BASE_(r2)
|
||||
/* 802BC3EC 002B932C C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BC3F0 002B9330 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BC3F4 002B9334 D0 03 00 34 */ stfs f0, 0x34(r3)
|
||||
/* 802BC3F8 002B9338 C0 22 C0 B8 */ lfs f1, lbl_80455AB8-_SDA2_BASE_(r2)
|
||||
/* 802BC3FC 002B933C C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BC400 002B9340 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BC404 002B9344 D0 03 00 38 */ stfs f0, 0x38(r3)
|
||||
/* 802BC408 002B9348 38 80 00 00 */ li r4, 0
|
||||
/* 802BC40C 002B934C C0 62 C0 A4 */ lfs f3, lbl_80455AA4-_SDA2_BASE_(r2)
|
||||
/* 802BC410 002B9350 38 00 00 0F */ li r0, 0xf
|
||||
/* 802BC414 002B9354 7C 09 03 A6 */ mtctr r0
|
||||
lbl_802BC418:
|
||||
/* 802BC418 002B9358 7C A3 22 14 */ add r5, r3, r4
|
||||
/* 802BC41C 002B935C C0 03 00 40 */ lfs f0, 0x40(r3)
|
||||
/* 802BC420 002B9360 EC 40 18 28 */ fsubs f2, f0, f3
|
||||
/* 802BC424 002B9364 C0 25 00 00 */ lfs f1, 0(r5)
|
||||
/* 802BC428 002B9368 C0 03 00 3C */ lfs f0, 0x3c(r3)
|
||||
/* 802BC42C 002B936C EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 802BC430 002B9370 EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 802BC434 002B9374 D0 05 00 70 */ stfs f0, 0x70(r5)
|
||||
/* 802BC438 002B9378 38 84 00 04 */ addi r4, r4, 4
|
||||
/* 802BC43C 002B937C 42 00 FF DC */ bdnz lbl_802BC418
|
||||
/* 802BC440 002B9380 38 80 00 00 */ li r4, 0
|
||||
/* 802BC444 002B9384 C8 62 C0 D0 */ lfd f3, lbl_80455AD0-_SDA2_BASE_(r2)
|
||||
/* 802BC448 002B9388 3C A0 43 30 */ lis r5, 0x4330
|
||||
/* 802BC44C 002B938C 38 00 00 0F */ li r0, 0xf
|
||||
/* 802BC450 002B9390 7C 09 03 A6 */ mtctr r0
|
||||
lbl_802BC454:
|
||||
/* 802BC454 002B9394 7C C3 22 14 */ add r6, r3, r4
|
||||
/* 802BC458 002B9398 80 03 00 64 */ lwz r0, 0x64(r3)
|
||||
/* 802BC45C 002B939C 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802BC460 002B93A0 90 A1 00 08 */ stw r5, 8(r1)
|
||||
/* 802BC464 002B93A4 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 802BC468 002B93A8 EC 40 18 28 */ fsubs f2, f0, f3
|
||||
/* 802BC46C 002B93AC C0 26 00 00 */ lfs f1, 0(r6)
|
||||
/* 802BC470 002B93B0 C0 03 00 3C */ lfs f0, 0x3c(r3)
|
||||
/* 802BC474 002B93B4 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 802BC478 002B93B8 EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 802BC47C 002B93BC D0 06 00 AC */ stfs f0, 0xac(r6)
|
||||
/* 802BC480 002B93C0 38 84 00 04 */ addi r4, r4, 4
|
||||
/* 802BC484 002B93C4 42 00 FF D0 */ bdnz lbl_802BC454
|
||||
/* 802BC488 002B93C8 38 80 00 00 */ li r4, 0
|
||||
/* 802BC48C 002B93CC 38 00 00 0F */ li r0, 0xf
|
||||
/* 802BC490 002B93D0 7C 09 03 A6 */ mtctr r0
|
||||
lbl_802BC494:
|
||||
/* 802BC494 002B93D4 7C A3 22 14 */ add r5, r3, r4
|
||||
/* 802BC498 002B93D8 C0 23 00 54 */ lfs f1, 0x54(r3)
|
||||
/* 802BC49C 002B93DC C0 03 00 50 */ lfs f0, 0x50(r3)
|
||||
/* 802BC4A0 002B93E0 EC 41 00 28 */ fsubs f2, f1, f0
|
||||
/* 802BC4A4 002B93E4 C0 25 00 00 */ lfs f1, 0(r5)
|
||||
/* 802BC4A8 002B93E8 C0 03 00 3C */ lfs f0, 0x3c(r3)
|
||||
/* 802BC4AC 002B93EC EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 802BC4B0 002B93F0 EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 802BC4B4 002B93F4 D0 05 00 E8 */ stfs f0, 0xe8(r5)
|
||||
/* 802BC4B8 002B93F8 38 84 00 04 */ addi r4, r4, 4
|
||||
/* 802BC4BC 002B93FC 42 00 FF D8 */ bdnz lbl_802BC494
|
||||
/* 802BC4C0 002B9400 38 00 00 01 */ li r0, 1
|
||||
/* 802BC4C4 002B9404 98 03 01 24 */ stb r0, 0x124(r3)
|
||||
lbl_802BC4C8:
|
||||
/* 802BC4C8 002B9408 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BC4CC 002B940C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,122 @@
|
||||
/* 802BC4D0 002B9410 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BC4D4 002B9414 D0 23 00 00 */ stfs f1, 0(r3)
|
||||
/* 802BC4D8 002B9418 C0 0D 82 58 */ lfs f0, lbl_804507D8-_SDA_BASE_(r13)
|
||||
/* 802BC4DC 002B941C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802BC4E0 002B9420 40 81 00 14 */ ble lbl_802BC4F4
|
||||
/* 802BC4E4 002B9424 C0 0D 8D D0 */ lfs f0, lbl_80451350-_SDA_BASE_(r13)
|
||||
/* 802BC4E8 002B9428 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 802BC4EC 002B942C D0 03 00 3C */ stfs f0, 0x3c(r3)
|
||||
/* 802BC4F0 002B9430 48 00 00 0C */ b lbl_802BC4FC
|
||||
lbl_802BC4F4:
|
||||
/* 802BC4F4 002B9434 C0 0D 82 5C */ lfs f0, lbl_804507DC-_SDA_BASE_(r13)
|
||||
/* 802BC4F8 002B9438 D0 03 00 3C */ stfs f0, 0x3c(r3)
|
||||
lbl_802BC4FC:
|
||||
/* 802BC4FC 002B943C C0 22 C0 DC */ lfs f1, lbl_80455ADC-_SDA2_BASE_(r2)
|
||||
/* 802BC500 002B9440 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BC504 002B9444 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BC508 002B9448 D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 802BC50C 002B944C C0 22 C0 D8 */ lfs f1, lbl_80455AD8-_SDA2_BASE_(r2)
|
||||
/* 802BC510 002B9450 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BC514 002B9454 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BC518 002B9458 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 802BC51C 002B945C C0 22 C0 E0 */ lfs f1, lbl_80455AE0-_SDA2_BASE_(r2)
|
||||
/* 802BC520 002B9460 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BC524 002B9464 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BC528 002B9468 D0 03 00 0C */ stfs f0, 0xc(r3)
|
||||
/* 802BC52C 002B946C C0 22 C0 B0 */ lfs f1, lbl_80455AB0-_SDA2_BASE_(r2)
|
||||
/* 802BC530 002B9470 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BC534 002B9474 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BC538 002B9478 D0 03 00 10 */ stfs f0, 0x10(r3)
|
||||
/* 802BC53C 002B947C C0 22 C0 E4 */ lfs f1, lbl_80455AE4-_SDA2_BASE_(r2)
|
||||
/* 802BC540 002B9480 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BC544 002B9484 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BC548 002B9488 D0 03 00 14 */ stfs f0, 0x14(r3)
|
||||
/* 802BC54C 002B948C C0 22 C0 E8 */ lfs f1, lbl_80455AE8-_SDA2_BASE_(r2)
|
||||
/* 802BC550 002B9490 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BC554 002B9494 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BC558 002B9498 D0 03 00 18 */ stfs f0, 0x18(r3)
|
||||
/* 802BC55C 002B949C C0 22 C0 EC */ lfs f1, lbl_80455AEC-_SDA2_BASE_(r2)
|
||||
/* 802BC560 002B94A0 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BC564 002B94A4 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BC568 002B94A8 D0 03 00 1C */ stfs f0, 0x1c(r3)
|
||||
/* 802BC56C 002B94AC C0 22 C0 F0 */ lfs f1, lbl_80455AF0-_SDA2_BASE_(r2)
|
||||
/* 802BC570 002B94B0 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BC574 002B94B4 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BC578 002B94B8 D0 03 00 20 */ stfs f0, 0x20(r3)
|
||||
/* 802BC57C 002B94BC C0 22 C0 F4 */ lfs f1, lbl_80455AF4-_SDA2_BASE_(r2)
|
||||
/* 802BC580 002B94C0 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BC584 002B94C4 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BC588 002B94C8 D0 03 00 24 */ stfs f0, 0x24(r3)
|
||||
/* 802BC58C 002B94CC C0 22 C0 F8 */ lfs f1, lbl_80455AF8-_SDA2_BASE_(r2)
|
||||
/* 802BC590 002B94D0 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BC594 002B94D4 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BC598 002B94D8 D0 03 00 28 */ stfs f0, 0x28(r3)
|
||||
/* 802BC59C 002B94DC C0 22 C0 FC */ lfs f1, lbl_80455AFC-_SDA2_BASE_(r2)
|
||||
/* 802BC5A0 002B94E0 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BC5A4 002B94E4 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BC5A8 002B94E8 D0 03 00 2C */ stfs f0, 0x2c(r3)
|
||||
/* 802BC5AC 002B94EC C0 22 C0 A8 */ lfs f1, lbl_80455AA8-_SDA2_BASE_(r2)
|
||||
/* 802BC5B0 002B94F0 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BC5B4 002B94F4 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BC5B8 002B94F8 D0 03 00 30 */ stfs f0, 0x30(r3)
|
||||
/* 802BC5BC 002B94FC C0 22 C1 00 */ lfs f1, lbl_80455B00-_SDA2_BASE_(r2)
|
||||
/* 802BC5C0 002B9500 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BC5C4 002B9504 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BC5C8 002B9508 D0 03 00 34 */ stfs f0, 0x34(r3)
|
||||
/* 802BC5CC 002B950C C0 22 C0 B8 */ lfs f1, lbl_80455AB8-_SDA2_BASE_(r2)
|
||||
/* 802BC5D0 002B9510 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BC5D4 002B9514 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BC5D8 002B9518 D0 03 00 38 */ stfs f0, 0x38(r3)
|
||||
/* 802BC5DC 002B951C 38 80 00 00 */ li r4, 0
|
||||
/* 802BC5E0 002B9520 C0 62 C0 A4 */ lfs f3, lbl_80455AA4-_SDA2_BASE_(r2)
|
||||
/* 802BC5E4 002B9524 38 00 00 0F */ li r0, 0xf
|
||||
/* 802BC5E8 002B9528 7C 09 03 A6 */ mtctr r0
|
||||
lbl_802BC5EC:
|
||||
/* 802BC5EC 002B952C 7C A3 22 14 */ add r5, r3, r4
|
||||
/* 802BC5F0 002B9530 C0 03 00 40 */ lfs f0, 0x40(r3)
|
||||
/* 802BC5F4 002B9534 EC 40 18 28 */ fsubs f2, f0, f3
|
||||
/* 802BC5F8 002B9538 C0 25 00 00 */ lfs f1, 0(r5)
|
||||
/* 802BC5FC 002B953C C0 03 00 3C */ lfs f0, 0x3c(r3)
|
||||
/* 802BC600 002B9540 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 802BC604 002B9544 EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 802BC608 002B9548 D0 05 00 70 */ stfs f0, 0x70(r5)
|
||||
/* 802BC60C 002B954C 38 84 00 04 */ addi r4, r4, 4
|
||||
/* 802BC610 002B9550 42 00 FF DC */ bdnz lbl_802BC5EC
|
||||
/* 802BC614 002B9554 38 80 00 00 */ li r4, 0
|
||||
/* 802BC618 002B9558 C8 62 C0 D0 */ lfd f3, lbl_80455AD0-_SDA2_BASE_(r2)
|
||||
/* 802BC61C 002B955C 3C A0 43 30 */ lis r5, 0x4330
|
||||
/* 802BC620 002B9560 38 00 00 0F */ li r0, 0xf
|
||||
/* 802BC624 002B9564 7C 09 03 A6 */ mtctr r0
|
||||
lbl_802BC628:
|
||||
/* 802BC628 002B9568 7C C3 22 14 */ add r6, r3, r4
|
||||
/* 802BC62C 002B956C 80 03 00 64 */ lwz r0, 0x64(r3)
|
||||
/* 802BC630 002B9570 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802BC634 002B9574 90 A1 00 08 */ stw r5, 8(r1)
|
||||
/* 802BC638 002B9578 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 802BC63C 002B957C EC 40 18 28 */ fsubs f2, f0, f3
|
||||
/* 802BC640 002B9580 C0 26 00 00 */ lfs f1, 0(r6)
|
||||
/* 802BC644 002B9584 C0 03 00 3C */ lfs f0, 0x3c(r3)
|
||||
/* 802BC648 002B9588 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 802BC64C 002B958C EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 802BC650 002B9590 D0 06 00 AC */ stfs f0, 0xac(r6)
|
||||
/* 802BC654 002B9594 38 84 00 04 */ addi r4, r4, 4
|
||||
/* 802BC658 002B9598 42 00 FF D0 */ bdnz lbl_802BC628
|
||||
/* 802BC65C 002B959C 38 80 00 00 */ li r4, 0
|
||||
/* 802BC660 002B95A0 38 00 00 0F */ li r0, 0xf
|
||||
/* 802BC664 002B95A4 7C 09 03 A6 */ mtctr r0
|
||||
lbl_802BC668:
|
||||
/* 802BC668 002B95A8 7C A3 22 14 */ add r5, r3, r4
|
||||
/* 802BC66C 002B95AC C0 23 00 54 */ lfs f1, 0x54(r3)
|
||||
/* 802BC670 002B95B0 C0 03 00 50 */ lfs f0, 0x50(r3)
|
||||
/* 802BC674 002B95B4 EC 41 00 28 */ fsubs f2, f1, f0
|
||||
/* 802BC678 002B95B8 C0 25 00 00 */ lfs f1, 0(r5)
|
||||
/* 802BC67C 002B95BC C0 03 00 3C */ lfs f0, 0x3c(r3)
|
||||
/* 802BC680 002B95C0 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 802BC684 002B95C4 EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 802BC688 002B95C8 D0 05 00 E8 */ stfs f0, 0xe8(r5)
|
||||
/* 802BC68C 002B95CC 38 84 00 04 */ addi r4, r4, 4
|
||||
/* 802BC690 002B95D0 42 00 FF D8 */ bdnz lbl_802BC668
|
||||
/* 802BC694 002B95D4 38 00 00 00 */ li r0, 0
|
||||
/* 802BC698 002B95D8 98 03 01 24 */ stb r0, 0x124(r3)
|
||||
/* 802BC69C 002B95DC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BC6A0 002B95E0 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,21 @@
|
||||
/* 802BC6A4 002B95E4 88 03 01 25 */ lbz r0, 0x125(r3)
|
||||
/* 802BC6A8 002B95E8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BC6AC 002B95EC 4C 82 00 20 */ bnelr
|
||||
/* 802BC6B0 002B95F0 C0 0D 82 64 */ lfs f0, lbl_804507E4-_SDA_BASE_(r13)
|
||||
/* 802BC6B4 002B95F4 D0 03 00 44 */ stfs f0, 0x44(r3)
|
||||
/* 802BC6B8 002B95F8 C0 0D 82 68 */ lfs f0, lbl_804507E8-_SDA_BASE_(r13)
|
||||
/* 802BC6BC 002B95FC D0 03 00 48 */ stfs f0, 0x48(r3)
|
||||
/* 802BC6C0 002B9600 C0 03 00 4C */ lfs f0, 0x4c(r3)
|
||||
/* 802BC6C4 002B9604 FC 20 00 50 */ fneg f1, f0
|
||||
/* 802BC6C8 002B9608 C0 03 00 44 */ lfs f0, 0x44(r3)
|
||||
/* 802BC6CC 002B960C EC 01 00 24 */ fdivs f0, f1, f0
|
||||
/* 802BC6D0 002B9610 D0 03 00 68 */ stfs f0, 0x68(r3)
|
||||
/* 802BC6D4 002B9614 C0 22 C0 A4 */ lfs f1, lbl_80455AA4-_SDA2_BASE_(r2)
|
||||
/* 802BC6D8 002B9618 C0 03 00 4C */ lfs f0, 0x4c(r3)
|
||||
/* 802BC6DC 002B961C EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 802BC6E0 002B9620 C0 03 00 48 */ lfs f0, 0x48(r3)
|
||||
/* 802BC6E4 002B9624 EC 01 00 24 */ fdivs f0, f1, f0
|
||||
/* 802BC6E8 002B9628 D0 03 00 6C */ stfs f0, 0x6c(r3)
|
||||
/* 802BC6EC 002B962C 38 00 00 01 */ li r0, 1
|
||||
/* 802BC6F0 002B9630 98 03 01 25 */ stb r0, 0x125(r3)
|
||||
/* 802BC6F4 002B9634 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,29 @@
|
||||
/* 802BC6F8 002B9638 C0 62 C0 AC */ lfs f3, lbl_80455AAC-_SDA2_BASE_(r2)
|
||||
/* 802BC6FC 002B963C C0 8D 82 64 */ lfs f4, lbl_804507E4-_SDA_BASE_(r13)
|
||||
/* 802BC700 002B9640 EC 03 01 32 */ fmuls f0, f3, f4
|
||||
/* 802BC704 002B9644 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802BC708 002B9648 40 81 00 10 */ ble lbl_802BC718
|
||||
/* 802BC70C 002B964C EC 03 00 72 */ fmuls f0, f3, f1
|
||||
/* 802BC710 002B9650 D0 03 00 44 */ stfs f0, 0x44(r3)
|
||||
/* 802BC714 002B9654 48 00 00 08 */ b lbl_802BC71C
|
||||
lbl_802BC718:
|
||||
/* 802BC718 002B9658 D0 83 00 44 */ stfs f4, 0x44(r3)
|
||||
lbl_802BC71C:
|
||||
/* 802BC71C 002B965C C0 22 C0 E0 */ lfs f1, lbl_80455AE0-_SDA2_BASE_(r2)
|
||||
/* 802BC720 002B9660 C0 03 00 44 */ lfs f0, 0x44(r3)
|
||||
/* 802BC724 002B9664 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BC728 002B9668 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 802BC72C 002B966C 40 80 00 08 */ bge lbl_802BC734
|
||||
/* 802BC730 002B9670 FC 40 00 90 */ fmr f2, f0
|
||||
lbl_802BC734:
|
||||
/* 802BC734 002B9674 C0 0D 82 68 */ lfs f0, lbl_804507E8-_SDA_BASE_(r13)
|
||||
/* 802BC738 002B9678 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 802BC73C 002B967C 40 81 00 0C */ ble lbl_802BC748
|
||||
/* 802BC740 002B9680 D0 43 00 48 */ stfs f2, 0x48(r3)
|
||||
/* 802BC744 002B9684 48 00 00 08 */ b lbl_802BC74C
|
||||
lbl_802BC748:
|
||||
/* 802BC748 002B9688 D0 03 00 48 */ stfs f0, 0x48(r3)
|
||||
lbl_802BC74C:
|
||||
/* 802BC74C 002B968C 38 00 00 00 */ li r0, 0
|
||||
/* 802BC750 002B9690 98 03 01 25 */ stb r0, 0x125(r3)
|
||||
/* 802BC754 002B9694 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,12 @@
|
||||
/* 802BC758 002B9698 C0 02 C0 A4 */ lfs f0, lbl_80455AA4-_SDA2_BASE_(r2)
|
||||
/* 802BC75C 002B969C D0 03 00 54 */ stfs f0, 0x54(r3)
|
||||
/* 802BC760 002B96A0 C0 02 C0 A0 */ lfs f0, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BC764 002B96A4 D0 03 00 58 */ stfs f0, 0x58(r3)
|
||||
/* 802BC768 002B96A8 D0 03 00 5C */ stfs f0, 0x5c(r3)
|
||||
/* 802BC76C 002B96AC D0 03 00 60 */ stfs f0, 0x60(r3)
|
||||
/* 802BC770 002B96B0 D0 03 00 64 */ stfs f0, 0x64(r3)
|
||||
/* 802BC774 002B96B4 D0 03 00 68 */ stfs f0, 0x68(r3)
|
||||
/* 802BC778 002B96B8 D0 03 00 6C */ stfs f0, 0x6c(r3)
|
||||
/* 802BC77C 002B96BC 38 00 00 00 */ li r0, 0
|
||||
/* 802BC780 002B96C0 98 03 00 70 */ stb r0, 0x70(r3)
|
||||
/* 802BC784 002B96C4 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,21 @@
|
||||
/* 802BC788 002B96C8 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 802BC78C 002B96CC 7C 08 02 A6 */ mflr r0
|
||||
/* 802BC790 002B96D0 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 802BC794 002B96D4 93 E1 00 4C */ stw r31, 0x4c(r1)
|
||||
/* 802BC798 002B96D8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802BC79C 002B96DC 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 802BC7A0 002B96E0 48 08 9C E5 */ bl PSMTXIdentity
|
||||
/* 802BC7A4 002B96E4 C0 02 C1 04 */ lfs f0, lbl_80455B04-_SDA2_BASE_(r2)
|
||||
/* 802BC7A8 002B96E8 D0 01 00 08 */ stfs f0, 8(r1)
|
||||
/* 802BC7AC 002B96EC D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 802BC7B0 002B96F0 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 802BC7B4 002B96F4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BC7B8 002B96F8 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 802BC7BC 002B96FC 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 802BC7C0 002B9700 38 C0 00 01 */ li r6, 1
|
||||
/* 802BC7C4 002B9704 48 00 00 19 */ bl Z2AudioCamera_NS_setCameraState
|
||||
/* 802BC7C8 002B9708 83 E1 00 4C */ lwz r31, 0x4c(r1)
|
||||
/* 802BC7CC 002B970C 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 802BC7D0 002B9710 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BC7D4 002B9714 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 802BC7D8 002B9718 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,53 @@
|
||||
/* 802BC7DC 002B971C E0 A4 00 00 */ psq_l f5, 0(r4), 0, 0
|
||||
/* 802BC7E0 002B9720 E0 84 00 08 */ psq_l f4, 8(r4), 0, 0
|
||||
/* 802BC7E4 002B9724 E0 64 00 10 */ psq_l f3, 16(r4), 0, 0
|
||||
/* 802BC7E8 002B9728 E0 44 00 18 */ psq_l f2, 24(r4), 0, 0
|
||||
/* 802BC7EC 002B972C E0 24 00 20 */ psq_l f1, 32(r4), 0, 0
|
||||
/* 802BC7F0 002B9730 E0 04 00 28 */ psq_l f0, 40(r4), 0, 0
|
||||
/* 802BC7F4 002B9734 F0 A3 00 00 */ psq_st f5, 0(r3), 0, 0
|
||||
/* 802BC7F8 002B9738 F0 83 00 08 */ psq_st f4, 8(r3), 0, 0
|
||||
/* 802BC7FC 002B973C F0 63 00 10 */ psq_st f3, 16(r3), 0, 0
|
||||
/* 802BC800 002B9740 F0 43 00 18 */ psq_st f2, 24(r3), 0, 0
|
||||
/* 802BC804 002B9744 F0 23 00 20 */ psq_st f1, 32(r3), 0, 0
|
||||
/* 802BC808 002B9748 F0 03 00 28 */ psq_st f0, 40(r3), 0, 0
|
||||
/* 802BC80C 002B974C 54 C0 06 3F */ clrlwi. r0, r6, 0x18
|
||||
/* 802BC810 002B9750 41 82 00 48 */ beq lbl_802BC858
|
||||
/* 802BC814 002B9754 C0 05 00 00 */ lfs f0, 0(r5)
|
||||
/* 802BC818 002B9758 D0 03 00 3C */ stfs f0, 0x3c(r3)
|
||||
/* 802BC81C 002B975C C0 05 00 04 */ lfs f0, 4(r5)
|
||||
/* 802BC820 002B9760 D0 03 00 40 */ stfs f0, 0x40(r3)
|
||||
/* 802BC824 002B9764 C0 05 00 08 */ lfs f0, 8(r5)
|
||||
/* 802BC828 002B9768 D0 03 00 44 */ stfs f0, 0x44(r3)
|
||||
/* 802BC82C 002B976C C0 03 00 3C */ lfs f0, 0x3c(r3)
|
||||
/* 802BC830 002B9770 D0 03 00 48 */ stfs f0, 0x48(r3)
|
||||
/* 802BC834 002B9774 C0 03 00 40 */ lfs f0, 0x40(r3)
|
||||
/* 802BC838 002B9778 D0 03 00 4C */ stfs f0, 0x4c(r3)
|
||||
/* 802BC83C 002B977C C0 03 00 44 */ lfs f0, 0x44(r3)
|
||||
/* 802BC840 002B9780 D0 03 00 50 */ stfs f0, 0x50(r3)
|
||||
/* 802BC844 002B9784 C0 02 C0 A0 */ lfs f0, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BC848 002B9788 D0 03 00 38 */ stfs f0, 0x38(r3)
|
||||
/* 802BC84C 002B978C D0 03 00 34 */ stfs f0, 0x34(r3)
|
||||
/* 802BC850 002B9790 D0 03 00 30 */ stfs f0, 0x30(r3)
|
||||
/* 802BC854 002B9794 4E 80 00 20 */ blr
|
||||
lbl_802BC858:
|
||||
/* 802BC858 002B9798 C0 03 00 3C */ lfs f0, 0x3c(r3)
|
||||
/* 802BC85C 002B979C D0 03 00 48 */ stfs f0, 0x48(r3)
|
||||
/* 802BC860 002B97A0 C0 03 00 40 */ lfs f0, 0x40(r3)
|
||||
/* 802BC864 002B97A4 D0 03 00 4C */ stfs f0, 0x4c(r3)
|
||||
/* 802BC868 002B97A8 C0 03 00 44 */ lfs f0, 0x44(r3)
|
||||
/* 802BC86C 002B97AC D0 03 00 50 */ stfs f0, 0x50(r3)
|
||||
/* 802BC870 002B97B0 C0 05 00 00 */ lfs f0, 0(r5)
|
||||
/* 802BC874 002B97B4 D0 03 00 3C */ stfs f0, 0x3c(r3)
|
||||
/* 802BC878 002B97B8 C0 05 00 04 */ lfs f0, 4(r5)
|
||||
/* 802BC87C 002B97BC D0 03 00 40 */ stfs f0, 0x40(r3)
|
||||
/* 802BC880 002B97C0 C0 05 00 08 */ lfs f0, 8(r5)
|
||||
/* 802BC884 002B97C4 D0 03 00 44 */ stfs f0, 0x44(r3)
|
||||
/* 802BC888 002B97C8 E0 23 00 3C */ psq_l f1, 60(r3), 0, 0
|
||||
/* 802BC88C 002B97CC E0 03 00 48 */ psq_l f0, 72(r3), 0, 0
|
||||
/* 802BC890 002B97D0 10 01 00 28 */ ps_sub f0, f1, f0
|
||||
/* 802BC894 002B97D4 F0 03 00 30 */ psq_st f0, 48(r3), 0, 0
|
||||
/* 802BC898 002B97D8 E0 23 80 44 */ psq_l f1, 68(r3), 1, 0
|
||||
/* 802BC89C 002B97DC E0 03 80 50 */ psq_l f0, 80(r3), 1, 0
|
||||
/* 802BC8A0 002B97E0 10 01 00 28 */ ps_sub f0, f1, f0
|
||||
/* 802BC8A4 002B97E4 F0 03 80 38 */ psq_st f0, 56(r3), 1, 0
|
||||
/* 802BC8A8 002B97E8 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,218 @@
|
||||
/* 802BC8AC 002B97EC 94 21 FF 20 */ stwu r1, -0xe0(r1)
|
||||
/* 802BC8B0 002B97F0 7C 08 02 A6 */ mflr r0
|
||||
/* 802BC8B4 002B97F4 90 01 00 E4 */ stw r0, 0xe4(r1)
|
||||
/* 802BC8B8 002B97F8 DB E1 00 D0 */ stfd f31, 0xd0(r1)
|
||||
/* 802BC8BC 002B97FC F3 E1 00 D8 */ psq_st f31, 216(r1), 0, 0
|
||||
/* 802BC8C0 002B9800 DB C1 00 C0 */ stfd f30, 0xc0(r1)
|
||||
/* 802BC8C4 002B9804 F3 C1 00 C8 */ psq_st f30, 200(r1), 0, 0
|
||||
/* 802BC8C8 002B9808 DB A1 00 B0 */ stfd f29, 0xb0(r1)
|
||||
/* 802BC8CC 002B980C F3 A1 00 B8 */ psq_st f29, 184(r1), 0, 0
|
||||
/* 802BC8D0 002B9810 DB 81 00 A0 */ stfd f28, 0xa0(r1)
|
||||
/* 802BC8D4 002B9814 F3 81 00 A8 */ psq_st f28, 168(r1), 0, 0
|
||||
/* 802BC8D8 002B9818 DB 61 00 90 */ stfd f27, 0x90(r1)
|
||||
/* 802BC8DC 002B981C F3 61 00 98 */ psq_st f27, 152(r1), 0, 0
|
||||
/* 802BC8E0 002B9820 39 61 00 90 */ addi r11, r1, 0x90
|
||||
/* 802BC8E4 002B9824 48 0A 58 F1 */ bl _savegpr_27
|
||||
/* 802BC8E8 002B9828 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 802BC8EC 002B982C 7C 9C 23 78 */ mr r28, r4
|
||||
/* 802BC8F0 002B9830 7C BD 2B 78 */ mr r29, r5
|
||||
/* 802BC8F4 002B9834 FF 60 08 90 */ fmr f27, f1
|
||||
/* 802BC8F8 002B9838 FF 80 10 90 */ fmr f28, f2
|
||||
/* 802BC8FC 002B983C 7C FE 3B 78 */ mr r30, r7
|
||||
/* 802BC900 002B9840 7D 1F 43 78 */ mr r31, r8
|
||||
/* 802BC904 002B9844 7C C3 33 78 */ mr r3, r6
|
||||
/* 802BC908 002B9848 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802BC90C 002B984C 38 A1 00 20 */ addi r5, r1, 0x20
|
||||
/* 802BC910 002B9850 48 08 A7 A5 */ bl PSVECSubtract
|
||||
/* 802BC914 002B9854 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 802BC918 002B9858 48 08 A8 39 */ bl PSVECMag
|
||||
/* 802BC91C 002B985C D0 3B 00 64 */ stfs f1, 0x64(r27)
|
||||
/* 802BC920 002B9860 C0 02 C0 A8 */ lfs f0, lbl_80455AA8-_SDA2_BASE_(r2)
|
||||
/* 802BC924 002B9864 EF A0 06 F2 */ fmuls f29, f0, f27
|
||||
/* 802BC928 002B9868 C0 02 C0 A0 */ lfs f0, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BC92C 002B986C FC 1D 00 40 */ fcmpo cr0, f29, f0
|
||||
/* 802BC930 002B9870 40 80 00 30 */ bge lbl_802BC960
|
||||
/* 802BC934 002B9874 C0 02 C1 08 */ lfs f0, lbl_80455B08-_SDA2_BASE_(r2)
|
||||
/* 802BC938 002B9878 EC 00 07 72 */ fmuls f0, f0, f29
|
||||
/* 802BC93C 002B987C FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 802BC940 002B9880 D8 01 00 60 */ stfd f0, 0x60(r1)
|
||||
/* 802BC944 002B9884 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||
/* 802BC948 002B9888 54 00 1C 38 */ rlwinm r0, r0, 3, 0x10, 0x1c
|
||||
/* 802BC94C 002B988C 3C 60 80 44 */ lis r3, lbl_80439A20@ha
|
||||
/* 802BC950 002B9890 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
|
||||
/* 802BC954 002B9894 7C 03 04 2E */ lfsx f0, r3, r0
|
||||
/* 802BC958 002B9898 FC 00 00 50 */ fneg f0, f0
|
||||
/* 802BC95C 002B989C 48 00 00 28 */ b lbl_802BC984
|
||||
lbl_802BC960:
|
||||
/* 802BC960 002B98A0 C0 02 C1 0C */ lfs f0, lbl_80455B0C-_SDA2_BASE_(r2)
|
||||
/* 802BC964 002B98A4 EC 00 07 72 */ fmuls f0, f0, f29
|
||||
/* 802BC968 002B98A8 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 802BC96C 002B98AC D8 01 00 68 */ stfd f0, 0x68(r1)
|
||||
/* 802BC970 002B98B0 80 01 00 6C */ lwz r0, 0x6c(r1)
|
||||
/* 802BC974 002B98B4 54 00 1C 38 */ rlwinm r0, r0, 3, 0x10, 0x1c
|
||||
/* 802BC978 002B98B8 3C 60 80 44 */ lis r3, lbl_80439A20@ha
|
||||
/* 802BC97C 002B98BC 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
|
||||
/* 802BC980 002B98C0 7C 03 04 2E */ lfsx f0, r3, r0
|
||||
lbl_802BC984:
|
||||
/* 802BC984 002B98C4 D0 1B 00 54 */ stfs f0, 0x54(r27)
|
||||
/* 802BC988 002B98C8 FC 20 E8 90 */ fmr f1, f29
|
||||
/* 802BC98C 002B98CC C0 02 C0 A0 */ lfs f0, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BC990 002B98D0 FC 1D 00 40 */ fcmpo cr0, f29, f0
|
||||
/* 802BC994 002B98D4 40 80 00 08 */ bge lbl_802BC99C
|
||||
/* 802BC998 002B98D8 FC 20 E8 50 */ fneg f1, f29
|
||||
lbl_802BC99C:
|
||||
/* 802BC99C 002B98DC 3C 60 80 44 */ lis r3, lbl_80439A20@ha
|
||||
/* 802BC9A0 002B98E0 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
|
||||
/* 802BC9A4 002B98E4 C0 02 C1 0C */ lfs f0, lbl_80455B0C-_SDA2_BASE_(r2)
|
||||
/* 802BC9A8 002B98E8 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 802BC9AC 002B98EC FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 802BC9B0 002B98F0 D8 01 00 70 */ stfd f0, 0x70(r1)
|
||||
/* 802BC9B4 002B98F4 80 01 00 74 */ lwz r0, 0x74(r1)
|
||||
/* 802BC9B8 002B98F8 54 00 1C 38 */ rlwinm r0, r0, 3, 0x10, 0x1c
|
||||
/* 802BC9BC 002B98FC 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 802BC9C0 002B9900 C3 C3 00 04 */ lfs f30, 4(r3)
|
||||
/* 802BC9C4 002B9904 C0 1B 00 54 */ lfs f0, 0x54(r27)
|
||||
/* 802BC9C8 002B9908 EC 00 F0 24 */ fdivs f0, f0, f30
|
||||
/* 802BC9CC 002B990C D0 1B 00 6C */ stfs f0, 0x6c(r27)
|
||||
/* 802BC9D0 002B9910 C0 1B 00 6C */ lfs f0, 0x6c(r27)
|
||||
/* 802BC9D4 002B9914 EC 00 07 32 */ fmuls f0, f0, f28
|
||||
/* 802BC9D8 002B9918 D0 1B 00 68 */ stfs f0, 0x68(r27)
|
||||
/* 802BC9DC 002B991C C0 02 C1 10 */ lfs f0, lbl_80455B10-_SDA2_BASE_(r2)
|
||||
/* 802BC9E0 002B9920 FC 1B 00 40 */ fcmpo cr0, f27, f0
|
||||
/* 802BC9E4 002B9924 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 802BC9E8 002B9928 40 82 00 14 */ bne lbl_802BC9FC
|
||||
/* 802BC9EC 002B992C C0 02 C0 A0 */ lfs f0, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BC9F0 002B9930 D0 1B 00 58 */ stfs f0, 0x58(r27)
|
||||
/* 802BC9F4 002B9934 C0 7B 00 64 */ lfs f3, 0x64(r27)
|
||||
/* 802BC9F8 002B9938 48 00 00 44 */ b lbl_802BCA3C
|
||||
lbl_802BC9FC:
|
||||
/* 802BC9FC 002B993C C0 22 C1 14 */ lfs f1, lbl_80455B14-_SDA2_BASE_(r2)
|
||||
/* 802BCA00 002B9940 C0 5B 00 64 */ lfs f2, 0x64(r27)
|
||||
/* 802BCA04 002B9944 C0 1B 00 6C */ lfs f0, 0x6c(r27)
|
||||
/* 802BCA08 002B9948 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 802BCA0C 002B994C EC 61 00 32 */ fmuls f3, f1, f0
|
||||
/* 802BCA10 002B9950 EC 02 18 28 */ fsubs f0, f2, f3
|
||||
/* 802BCA14 002B9954 D0 1B 00 58 */ stfs f0, 0x58(r27)
|
||||
/* 802BCA18 002B9958 C0 5B 00 58 */ lfs f2, 0x58(r27)
|
||||
/* 802BCA1C 002B995C C0 22 C1 18 */ lfs f1, lbl_80455B18-_SDA2_BASE_(r2)
|
||||
/* 802BCA20 002B9960 3C 60 80 45 */ lis r3, lbl_80450AEC@ha
|
||||
/* 802BCA24 002B9964 C0 03 0A EC */ lfs f0, lbl_80450AEC@l(r3)
|
||||
/* 802BCA28 002B9968 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BCA2C 002B996C FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 802BCA30 002B9970 40 80 00 0C */ bge lbl_802BCA3C
|
||||
/* 802BCA34 002B9974 C0 02 C0 A0 */ lfs f0, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BCA38 002B9978 D0 1B 00 58 */ stfs f0, 0x58(r27)
|
||||
lbl_802BCA3C:
|
||||
/* 802BCA3C 002B997C 88 1B 00 70 */ lbz r0, 0x70(r27)
|
||||
/* 802BCA40 002B9980 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BCA44 002B9984 41 82 00 4C */ beq lbl_802BCA90
|
||||
/* 802BCA48 002B9988 C0 5B 00 5C */ lfs f2, 0x5c(r27)
|
||||
/* 802BCA4C 002B998C C0 02 C0 A0 */ lfs f0, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BCA50 002B9990 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 802BCA54 002B9994 40 81 00 3C */ ble lbl_802BCA90
|
||||
/* 802BCA58 002B9998 C0 2D 82 58 */ lfs f1, lbl_804507D8-_SDA_BASE_(r13)
|
||||
/* 802BCA5C 002B999C C0 02 C0 A4 */ lfs f0, lbl_80455AA4-_SDA2_BASE_(r2)
|
||||
/* 802BCA60 002B99A0 EC 40 10 28 */ fsubs f2, f0, f2
|
||||
/* 802BCA64 002B99A4 EC 01 00 B2 */ fmuls f0, f1, f2
|
||||
/* 802BCA68 002B99A8 FC 03 00 40 */ fcmpo cr0, f3, f0
|
||||
/* 802BCA6C 002B99AC 40 81 00 18 */ ble lbl_802BCA84
|
||||
/* 802BCA70 002B99B0 80 6D 85 C4 */ lwz r3, lbl_80450B44-_SDA_BASE_(r13)
|
||||
/* 802BCA74 002B99B4 38 63 00 0C */ addi r3, r3, 0xc
|
||||
/* 802BCA78 002B99B8 EC 23 10 24 */ fdivs f1, f3, f2
|
||||
/* 802BCA7C 002B99BC 4B FF FA 55 */ bl Z2Audience3DSetting_NS_updateVolumeDist
|
||||
/* 802BCA80 002B99C0 48 00 00 10 */ b lbl_802BCA90
|
||||
lbl_802BCA84:
|
||||
/* 802BCA84 002B99C4 80 6D 85 C4 */ lwz r3, lbl_80450B44-_SDA_BASE_(r13)
|
||||
/* 802BCA88 002B99C8 38 63 00 0C */ addi r3, r3, 0xc
|
||||
/* 802BCA8C 002B99CC 4B FF F8 7D */ bl Z2Audience3DSetting_NS_initVolumeDist
|
||||
lbl_802BCA90:
|
||||
/* 802BCA90 002B99D0 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
||||
/* 802BCA94 002B99D4 40 82 00 18 */ bne lbl_802BCAAC
|
||||
/* 802BCA98 002B99D8 C0 21 00 24 */ lfs f1, 0x24(r1)
|
||||
/* 802BCA9C 002B99DC C0 02 C0 A0 */ lfs f0, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BCAA0 002B99E0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802BCAA4 002B99E4 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 802BCAA8 002B99E8 40 82 00 30 */ bne lbl_802BCAD8
|
||||
lbl_802BCAAC:
|
||||
/* 802BCAAC 002B99EC C0 02 C1 1C */ lfs f0, lbl_80455B1C-_SDA2_BASE_(r2)
|
||||
/* 802BCAB0 002B99F0 D0 1B 00 60 */ stfs f0, 0x60(r27)
|
||||
/* 802BCAB4 002B99F4 88 1B 00 70 */ lbz r0, 0x70(r27)
|
||||
/* 802BCAB8 002B99F8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BCABC 002B99FC 41 82 00 DC */ beq lbl_802BCB98
|
||||
/* 802BCAC0 002B9A00 80 6D 85 C4 */ lwz r3, lbl_80450B44-_SDA_BASE_(r13)
|
||||
/* 802BCAC4 002B9A04 38 63 00 0C */ addi r3, r3, 0xc
|
||||
/* 802BCAC8 002B9A08 C0 3B 00 64 */ lfs f1, 0x64(r27)
|
||||
/* 802BCACC 002B9A0C FC 40 08 90 */ fmr f2, f1
|
||||
/* 802BCAD0 002B9A10 4B FF FC 29 */ bl Z2Audience3DSetting_NS_updateDolbyDist
|
||||
/* 802BCAD4 002B9A14 48 00 00 C4 */ b lbl_802BCB98
|
||||
lbl_802BCAD8:
|
||||
/* 802BCAD8 002B9A18 3C 60 80 3A */ lis r3, lbl_8039C220@ha
|
||||
/* 802BCADC 002B9A1C 38 83 C2 20 */ addi r4, r3, lbl_8039C220@l
|
||||
/* 802BCAE0 002B9A20 80 64 00 00 */ lwz r3, 0(r4)
|
||||
/* 802BCAE4 002B9A24 80 04 00 04 */ lwz r0, 4(r4)
|
||||
/* 802BCAE8 002B9A28 90 61 00 14 */ stw r3, 0x14(r1)
|
||||
/* 802BCAEC 002B9A2C 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802BCAF0 002B9A30 80 04 00 08 */ lwz r0, 8(r4)
|
||||
/* 802BCAF4 002B9A34 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802BCAF8 002B9A38 C0 1C 00 00 */ lfs f0, 0(r28)
|
||||
/* 802BCAFC 002B9A3C D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 802BCB00 002B9A40 C0 1C 00 04 */ lfs f0, 4(r28)
|
||||
/* 802BCB04 002B9A44 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 802BCB08 002B9A48 C0 1C 00 08 */ lfs f0, 8(r28)
|
||||
/* 802BCB0C 002B9A4C D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 802BCB10 002B9A50 38 61 00 2C */ addi r3, r1, 0x2c
|
||||
/* 802BCB14 002B9A54 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 802BCB18 002B9A58 C0 22 C1 20 */ lfs f1, lbl_80455B20-_SDA2_BASE_(r2)
|
||||
/* 802BCB1C 002B9A5C C0 02 C0 AC */ lfs f0, lbl_80455AAC-_SDA2_BASE_(r2)
|
||||
/* 802BCB20 002B9A60 EC 00 07 72 */ fmuls f0, f0, f29
|
||||
/* 802BCB24 002B9A64 EC 21 00 32 */ fmuls f1, f1, f0
|
||||
/* 802BCB28 002B9A68 48 08 9D 51 */ bl PSMTXRotAxisRad
|
||||
/* 802BCB2C 002B9A6C 38 61 00 2C */ addi r3, r1, 0x2c
|
||||
/* 802BCB30 002B9A70 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 802BCB34 002B9A74 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 802BCB38 002B9A78 48 08 A2 35 */ bl PSMTXMultVec
|
||||
/* 802BCB3C 002B9A7C C0 21 00 24 */ lfs f1, 0x24(r1)
|
||||
/* 802BCB40 002B9A80 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 802BCB44 002B9A84 EF E1 00 24 */ fdivs f31, f1, f0
|
||||
/* 802BCB48 002B9A88 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BCB4C 002B9A8C E0 03 00 00 */ psq_l f0, 0(r3), 0, 0
|
||||
/* 802BCB50 002B9A90 E0 23 80 08 */ psq_l f1, 8(r3), 1, 0
|
||||
/* 802BCB54 002B9A94 10 00 07 D8 */ ps_muls0 f0, f0, f31
|
||||
/* 802BCB58 002B9A98 F0 03 00 00 */ psq_st f0, 0(r3), 0, 0
|
||||
/* 802BCB5C 002B9A9C 10 01 07 D8 */ ps_muls0 f0, f1, f31
|
||||
/* 802BCB60 002B9AA0 F0 03 80 08 */ psq_st f0, 8(r3), 1, 0
|
||||
/* 802BCB64 002B9AA4 48 08 A5 ED */ bl PSVECMag
|
||||
/* 802BCB68 002B9AA8 EC 1E 00 72 */ fmuls f0, f30, f1
|
||||
/* 802BCB6C 002B9AAC D0 1B 00 60 */ stfs f0, 0x60(r27)
|
||||
/* 802BCB70 002B9AB0 88 1B 00 70 */ lbz r0, 0x70(r27)
|
||||
/* 802BCB74 002B9AB4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BCB78 002B9AB8 41 82 00 20 */ beq lbl_802BCB98
|
||||
/* 802BCB7C 002B9ABC 80 6D 85 C4 */ lwz r3, lbl_80450B44-_SDA_BASE_(r13)
|
||||
/* 802BCB80 002B9AC0 38 63 00 0C */ addi r3, r3, 0xc
|
||||
/* 802BCB84 002B9AC4 C0 1B 00 60 */ lfs f0, 0x60(r27)
|
||||
/* 802BCB88 002B9AC8 C0 5B 00 64 */ lfs f2, 0x64(r27)
|
||||
/* 802BCB8C 002B9ACC EC 22 00 28 */ fsubs f1, f2, f0
|
||||
/* 802BCB90 002B9AD0 EC 42 00 2A */ fadds f2, f2, f0
|
||||
/* 802BCB94 002B9AD4 4B FF FB 65 */ bl Z2Audience3DSetting_NS_updateDolbyDist
|
||||
lbl_802BCB98:
|
||||
/* 802BCB98 002B9AD8 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802BCB9C 002B9ADC 7F 84 E3 78 */ mr r4, r28
|
||||
/* 802BCBA0 002B9AE0 7F A5 EB 78 */ mr r5, r29
|
||||
/* 802BCBA4 002B9AE4 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802BCBA8 002B9AE8 4B FF FC 35 */ bl Z2AudioCamera_NS_setCameraState
|
||||
/* 802BCBAC 002B9AEC E3 E1 00 D8 */ psq_l f31, 216(r1), 0, 0
|
||||
/* 802BCBB0 002B9AF0 CB E1 00 D0 */ lfd f31, 0xd0(r1)
|
||||
/* 802BCBB4 002B9AF4 E3 C1 00 C8 */ psq_l f30, 200(r1), 0, 0
|
||||
/* 802BCBB8 002B9AF8 CB C1 00 C0 */ lfd f30, 0xc0(r1)
|
||||
/* 802BCBBC 002B9AFC E3 A1 00 B8 */ psq_l f29, 184(r1), 0, 0
|
||||
/* 802BCBC0 002B9B00 CB A1 00 B0 */ lfd f29, 0xb0(r1)
|
||||
/* 802BCBC4 002B9B04 E3 81 00 A8 */ psq_l f28, 168(r1), 0, 0
|
||||
/* 802BCBC8 002B9B08 CB 81 00 A0 */ lfd f28, 0xa0(r1)
|
||||
/* 802BCBCC 002B9B0C E3 61 00 98 */ psq_l f27, 152(r1), 0, 0
|
||||
/* 802BCBD0 002B9B10 CB 61 00 90 */ lfd f27, 0x90(r1)
|
||||
/* 802BCBD4 002B9B14 39 61 00 90 */ addi r11, r1, 0x90
|
||||
/* 802BCBD8 002B9B18 48 0A 56 49 */ bl _restgpr_27
|
||||
/* 802BCBDC 002B9B1C 80 01 00 E4 */ lwz r0, 0xe4(r1)
|
||||
/* 802BCBE0 002B9B20 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BCBE4 002B9B24 38 21 00 E0 */ addi r1, r1, 0xe0
|
||||
/* 802BCBE8 002B9B28 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,37 @@
|
||||
/* 802BCBEC 002B9B2C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802BCBF0 002B9B30 7C 08 02 A6 */ mflr r0
|
||||
/* 802BCBF4 002B9B34 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802BCBF8 002B9B38 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802BCBFC 002B9B3C 48 0A 55 E1 */ bl _savegpr_29
|
||||
/* 802BCC00 002B9B40 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802BCC04 002B9B44 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802BCC08 002B9B48 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BCC0C 002B9B4C 7C A4 2B 78 */ mr r4, r5
|
||||
/* 802BCC10 002B9B50 4B FF F5 F5 */ bl Z2Audible_NS_getChannel
|
||||
/* 802BCC14 002B9B54 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BCC18 002B9B58 41 82 00 4C */ beq lbl_802BCC64
|
||||
/* 802BCC1C 002B9B5C 3B E3 00 14 */ addi r31, r3, 0x14
|
||||
/* 802BCC20 002B9B60 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802BCC24 002B9B64 38 9E 00 04 */ addi r4, r30, 4
|
||||
/* 802BCC28 002B9B68 7F E5 FB 78 */ mr r5, r31
|
||||
/* 802BCC2C 002B9B6C 48 08 A1 41 */ bl PSMTXMultVec
|
||||
/* 802BCC30 002B9B70 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BCC34 002B9B74 48 08 A5 1D */ bl PSVECMag
|
||||
/* 802BCC38 002B9B78 D0 3F 00 0C */ stfs f1, 0xc(r31)
|
||||
/* 802BCC3C 002B9B7C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BCC40 002B9B80 E0 1F 00 00 */ psq_l f0, 0(r31), 0, 0
|
||||
/* 802BCC44 002B9B84 C0 3F 00 08 */ lfs f1, 8(r31)
|
||||
/* 802BCC48 002B9B88 F0 03 00 00 */ psq_st f0, 0(r3), 0, 0
|
||||
/* 802BCC4C 002B9B8C D0 21 00 10 */ stfs f1, 0x10(r1)
|
||||
/* 802BCC50 002B9B90 C0 1D 00 58 */ lfs f0, 0x58(r29)
|
||||
/* 802BCC54 002B9B94 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 802BCC58 002B9B98 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 802BCC5C 002B9B9C 48 08 A4 F5 */ bl PSVECMag
|
||||
/* 802BCC60 002B9BA0 D0 3F 00 10 */ stfs f1, 0x10(r31)
|
||||
lbl_802BCC64:
|
||||
/* 802BCC64 002B9BA4 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802BCC68 002B9BA8 48 0A 55 C1 */ bl _restgpr_29
|
||||
/* 802BCC6C 002B9BAC 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802BCC70 002B9BB0 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BCC74 002B9BB4 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802BCC78 002B9BB8 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,17 @@
|
||||
/* 802BCC7C 002B9BBC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BCC80 002B9BC0 7C 08 02 A6 */ mflr r0
|
||||
/* 802BCC84 002B9BC4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BCC88 002B9BC8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802BCC8C 002B9BCC 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802BCC90 002B9BD0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802BCC94 002B9BD4 7C BF 2B 78 */ mr r31, r5
|
||||
/* 802BCC98 002B9BD8 48 08 A0 D5 */ bl PSMTXMultVec
|
||||
/* 802BCC9C 002B9BDC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BCCA0 002B9BE0 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802BCCA4 002B9BE4 48 00 00 1D */ bl Z2AudioCamera_NS_isInSight
|
||||
/* 802BCCA8 002B9BE8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802BCCAC 002B9BEC 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802BCCB0 002B9BF0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BCCB4 002B9BF4 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BCCB8 002B9BF8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BCCBC 002B9BFC 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,28 @@
|
||||
/* 802BCCC0 002B9C00 C0 24 00 08 */ lfs f1, 8(r4)
|
||||
/* 802BCCC4 002B9C04 C0 02 C0 A0 */ lfs f0, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BCCC8 002B9C08 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802BCCCC 002B9C0C 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 802BCCD0 002B9C10 40 82 00 0C */ bne lbl_802BCCDC
|
||||
/* 802BCCD4 002B9C14 38 60 00 00 */ li r3, 0
|
||||
/* 802BCCD8 002B9C18 4E 80 00 20 */ blr
|
||||
lbl_802BCCDC:
|
||||
/* 802BCCDC 002B9C1C FC 20 0A 10 */ fabs f1, f1
|
||||
/* 802BCCE0 002B9C20 C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 802BCCE4 002B9C24 FC 40 02 10 */ fabs f2, f0
|
||||
/* 802BCCE8 002B9C28 C0 03 00 68 */ lfs f0, 0x68(r3)
|
||||
/* 802BCCEC 002B9C2C EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 802BCCF0 002B9C30 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 802BCCF4 002B9C34 40 81 00 0C */ ble lbl_802BCD00
|
||||
/* 802BCCF8 002B9C38 38 60 00 00 */ li r3, 0
|
||||
/* 802BCCFC 002B9C3C 4E 80 00 20 */ blr
|
||||
lbl_802BCD00:
|
||||
/* 802BCD00 002B9C40 C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 802BCD04 002B9C44 FC 40 02 10 */ fabs f2, f0
|
||||
/* 802BCD08 002B9C48 C0 03 00 6C */ lfs f0, 0x6c(r3)
|
||||
/* 802BCD0C 002B9C4C EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 802BCD10 002B9C50 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 802BCD14 002B9C54 7C 00 00 26 */ mfcr r0
|
||||
/* 802BCD18 002B9C58 54 00 17 FE */ rlwinm r0, r0, 2, 0x1f, 0x1f
|
||||
/* 802BCD1C 002B9C5C 7C 00 00 34 */ cntlzw r0, r0
|
||||
/* 802BCD20 002B9C60 54 03 D9 7E */ srwi r3, r0, 5
|
||||
/* 802BCD24 002B9C64 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,32 @@
|
||||
/* 802BCD28 002B9C68 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BCD2C 002B9C6C 7C 08 02 A6 */ mflr r0
|
||||
/* 802BCD30 002B9C70 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BCD34 002B9C74 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802BCD38 002B9C78 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802BCD3C 002B9C7C C0 02 C1 24 */ lfs f0, lbl_80455B24-_SDA2_BASE_(r2)
|
||||
/* 802BCD40 002B9C80 D0 03 00 00 */ stfs f0, 0(r3)
|
||||
/* 802BCD44 002B9C84 C0 02 C1 28 */ lfs f0, lbl_80455B28-_SDA2_BASE_(r2)
|
||||
/* 802BCD48 002B9C88 D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 802BCD4C 002B9C8C C0 02 C0 A0 */ lfs f0, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BCD50 002B9C90 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 802BCD54 002B9C94 C0 02 C1 2C */ lfs f0, lbl_80455B2C-_SDA2_BASE_(r2)
|
||||
/* 802BCD58 002B9C98 D0 03 00 0C */ stfs f0, 0xc(r3)
|
||||
/* 802BCD5C 002B9C9C 38 00 00 00 */ li r0, 0
|
||||
/* 802BCD60 002B9CA0 90 03 00 14 */ stw r0, 0x14(r3)
|
||||
/* 802BCD64 002B9CA4 38 00 00 01 */ li r0, 1
|
||||
/* 802BCD68 002B9CA8 98 03 00 24 */ stb r0, 0x24(r3)
|
||||
/* 802BCD6C 002B9CAC 98 03 00 25 */ stb r0, 0x25(r3)
|
||||
/* 802BCD70 002B9CB0 C0 42 C1 30 */ lfs f2, lbl_80455B30-_SDA2_BASE_(r2)
|
||||
/* 802BCD74 002B9CB4 C0 23 00 04 */ lfs f1, 4(r3)
|
||||
/* 802BCD78 002B9CB8 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BCD7C 002B9CBC EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 802BCD80 002B9CC0 EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 802BCD84 002B9CC4 D0 03 00 1C */ stfs f0, 0x1c(r3)
|
||||
/* 802BCD88 002B9CC8 38 80 00 00 */ li r4, 0
|
||||
/* 802BCD8C 002B9CCC 48 00 00 1D */ bl Z2SpotMic_NS_clearMicState
|
||||
/* 802BCD90 002B9CD0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BCD94 002B9CD4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802BCD98 002B9CD8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BCD9C 002B9CDC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BCDA0 002B9CE0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BCDA4 002B9CE4 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,16 @@
|
||||
/* 802BCDA8 002B9CE8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BCDAC 002B9CEC 7C 08 02 A6 */ mflr r0
|
||||
/* 802BCDB0 002B9CF0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BCDB4 002B9CF4 38 00 00 00 */ li r0, 0
|
||||
/* 802BCDB8 002B9CF8 54 85 10 3A */ slwi r5, r4, 2
|
||||
/* 802BCDBC 002B9CFC 7C A3 2A 14 */ add r5, r3, r5
|
||||
/* 802BCDC0 002B9D00 90 05 00 10 */ stw r0, 0x10(r5)
|
||||
/* 802BCDC4 002B9D04 C0 03 00 0C */ lfs f0, 0xc(r3)
|
||||
/* 802BCDC8 002B9D08 D0 05 00 18 */ stfs f0, 0x18(r5)
|
||||
/* 802BCDCC 002B9D0C 7C A3 22 14 */ add r5, r3, r4
|
||||
/* 802BCDD0 002B9D10 98 05 00 26 */ stb r0, 0x26(r5)
|
||||
/* 802BCDD4 002B9D14 48 00 00 15 */ bl Z2SpotMic_NS_calcVolumeFactor
|
||||
/* 802BCDD8 002B9D18 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BCDDC 002B9D1C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BCDE0 002B9D20 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BCDE4 002B9D24 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,11 @@
|
||||
/* 802BCDE8 002B9D28 54 80 10 3A */ slwi r0, r4, 2
|
||||
/* 802BCDEC 002B9D2C C0 23 00 08 */ lfs f1, 8(r3)
|
||||
/* 802BCDF0 002B9D30 7C 83 02 14 */ add r4, r3, r0
|
||||
/* 802BCDF4 002B9D34 C0 04 00 18 */ lfs f0, 0x18(r4)
|
||||
/* 802BCDF8 002B9D38 EC 41 00 28 */ fsubs f2, f1, f0
|
||||
/* 802BCDFC 002B9D3C C0 23 00 04 */ lfs f1, 4(r3)
|
||||
/* 802BCE00 002B9D40 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BCE04 002B9D44 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 802BCE08 002B9D48 EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 802BCE0C 002B9D4C D0 04 00 20 */ stfs f0, 0x20(r4)
|
||||
/* 802BCE10 002B9D50 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,90 @@
|
||||
/* 802BCE14 002B9D54 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802BCE18 002B9D58 7C 08 02 A6 */ mflr r0
|
||||
/* 802BCE1C 002B9D5C 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802BCE20 002B9D60 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802BCE24 002B9D64 48 0A 53 B5 */ bl _savegpr_28
|
||||
/* 802BCE28 002B9D68 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 802BCE2C 002B9D6C 7C 9D 23 78 */ mr r29, r4
|
||||
/* 802BCE30 002B9D70 7C BE 2B 78 */ mr r30, r5
|
||||
/* 802BCE34 002B9D74 88 03 00 25 */ lbz r0, 0x25(r3)
|
||||
/* 802BCE38 002B9D78 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BCE3C 002B9D7C 41 82 01 08 */ beq lbl_802BCF44
|
||||
/* 802BCE40 002B9D80 80 1C 00 14 */ lwz r0, 0x14(r28)
|
||||
/* 802BCE44 002B9D84 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BCE48 002B9D88 41 82 00 FC */ beq lbl_802BCF44
|
||||
/* 802BCE4C 002B9D8C 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 802BCE50 002B9D90 41 82 00 F4 */ beq lbl_802BCF44
|
||||
/* 802BCE54 002B9D94 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BCE58 002B9D98 4B FF FF 51 */ bl Z2SpotMic_NS_clearMicState
|
||||
/* 802BCE5C 002B9D9C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802BCE60 002B9DA0 80 9C 00 14 */ lwz r4, 0x14(r28)
|
||||
/* 802BCE64 002B9DA4 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 802BCE68 002B9DA8 4B FF FE 15 */ bl Z2AudioCamera_NS_convertAbsToRel_X1_
|
||||
/* 802BCE6C 002B9DAC 7C 9C F2 14 */ add r4, r28, r30
|
||||
/* 802BCE70 002B9DB0 98 64 00 26 */ stb r3, 0x26(r4)
|
||||
/* 802BCE74 002B9DB4 88 1C 00 24 */ lbz r0, 0x24(r28)
|
||||
/* 802BCE78 002B9DB8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BCE7C 002B9DBC 41 82 00 10 */ beq lbl_802BCE8C
|
||||
/* 802BCE80 002B9DC0 88 04 00 26 */ lbz r0, 0x26(r4)
|
||||
/* 802BCE84 002B9DC4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BCE88 002B9DC8 41 82 00 BC */ beq lbl_802BCF44
|
||||
lbl_802BCE8C:
|
||||
/* 802BCE8C 002B9DCC 57 DF 10 3A */ slwi r31, r30, 2
|
||||
/* 802BCE90 002B9DD0 7C 7C FA 14 */ add r3, r28, r31
|
||||
/* 802BCE94 002B9DD4 93 A3 00 10 */ stw r29, 0x10(r3)
|
||||
/* 802BCE98 002B9DD8 C0 21 00 10 */ lfs f1, 0x10(r1)
|
||||
/* 802BCE9C 002B9DDC C0 1D 00 58 */ lfs f0, 0x58(r29)
|
||||
/* 802BCEA0 002B9DE0 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 802BCEA4 002B9DE4 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 802BCEA8 002B9DE8 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BCEAC 002B9DEC 48 08 A2 A5 */ bl PSVECMag
|
||||
/* 802BCEB0 002B9DF0 80 6D 85 C4 */ lwz r3, lbl_80450B44-_SDA_BASE_(r13)
|
||||
/* 802BCEB4 002B9DF4 C0 83 00 0C */ lfs f4, 0xc(r3)
|
||||
/* 802BCEB8 002B9DF8 C0 A3 00 48 */ lfs f5, 0x48(r3)
|
||||
/* 802BCEBC 002B9DFC FC 01 20 40 */ fcmpo cr0, f1, f4
|
||||
/* 802BCEC0 002B9E00 40 81 00 14 */ ble lbl_802BCED4
|
||||
/* 802BCEC4 002B9E04 C0 1C 00 0C */ lfs f0, 0xc(r28)
|
||||
/* 802BCEC8 002B9E08 7C 7C FA 14 */ add r3, r28, r31
|
||||
/* 802BCECC 002B9E0C D0 03 00 18 */ stfs f0, 0x18(r3)
|
||||
/* 802BCED0 002B9E10 48 00 00 68 */ b lbl_802BCF38
|
||||
lbl_802BCED4:
|
||||
/* 802BCED4 002B9E14 FC 01 28 40 */ fcmpo cr0, f1, f5
|
||||
/* 802BCED8 002B9E18 40 80 00 14 */ bge lbl_802BCEEC
|
||||
/* 802BCEDC 002B9E1C C0 02 C0 A4 */ lfs f0, lbl_80455AA4-_SDA2_BASE_(r2)
|
||||
/* 802BCEE0 002B9E20 7C 7C FA 14 */ add r3, r28, r31
|
||||
/* 802BCEE4 002B9E24 D0 03 00 18 */ stfs f0, 0x18(r3)
|
||||
/* 802BCEE8 002B9E28 48 00 00 50 */ b lbl_802BCF38
|
||||
lbl_802BCEEC:
|
||||
/* 802BCEEC 002B9E2C C0 62 C0 A4 */ lfs f3, lbl_80455AA4-_SDA2_BASE_(r2)
|
||||
/* 802BCEF0 002B9E30 C0 1C 00 0C */ lfs f0, 0xc(r28)
|
||||
/* 802BCEF4 002B9E34 EC 40 18 28 */ fsubs f2, f0, f3
|
||||
/* 802BCEF8 002B9E38 EC 04 28 28 */ fsubs f0, f4, f5
|
||||
/* 802BCEFC 002B9E3C EC 42 00 24 */ fdivs f2, f2, f0
|
||||
/* 802BCF00 002B9E40 EC 01 28 28 */ fsubs f0, f1, f5
|
||||
/* 802BCF04 002B9E44 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 802BCF08 002B9E48 EC 23 00 2A */ fadds f1, f3, f0
|
||||
/* 802BCF0C 002B9E4C C0 02 C0 A0 */ lfs f0, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BCF10 002B9E50 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802BCF14 002B9E54 40 80 00 08 */ bge lbl_802BCF1C
|
||||
/* 802BCF18 002B9E58 48 00 00 18 */ b lbl_802BCF30
|
||||
lbl_802BCF1C:
|
||||
/* 802BCF1C 002B9E5C FC 01 18 40 */ fcmpo cr0, f1, f3
|
||||
/* 802BCF20 002B9E60 40 81 00 0C */ ble lbl_802BCF2C
|
||||
/* 802BCF24 002B9E64 FC 00 18 90 */ fmr f0, f3
|
||||
/* 802BCF28 002B9E68 48 00 00 08 */ b lbl_802BCF30
|
||||
lbl_802BCF2C:
|
||||
/* 802BCF2C 002B9E6C FC 00 08 90 */ fmr f0, f1
|
||||
lbl_802BCF30:
|
||||
/* 802BCF30 002B9E70 7C 7C FA 14 */ add r3, r28, r31
|
||||
/* 802BCF34 002B9E74 D0 03 00 18 */ stfs f0, 0x18(r3)
|
||||
lbl_802BCF38:
|
||||
/* 802BCF38 002B9E78 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802BCF3C 002B9E7C 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BCF40 002B9E80 4B FF FE A9 */ bl Z2SpotMic_NS_calcVolumeFactor
|
||||
lbl_802BCF44:
|
||||
/* 802BCF44 002B9E84 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802BCF48 002B9E88 48 0A 52 DD */ bl _restgpr_28
|
||||
/* 802BCF4C 002B9E8C 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802BCF50 002B9E90 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BCF54 002B9E94 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802BCF58 002B9E98 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,38 @@
|
||||
/* 802BCF5C 002B9E9C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802BCF60 002B9EA0 7C 08 02 A6 */ mflr r0
|
||||
/* 802BCF64 002B9EA4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802BCF68 002B9EA8 88 03 00 25 */ lbz r0, 0x25(r3)
|
||||
/* 802BCF6C 002B9EAC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BCF70 002B9EB0 40 82 00 0C */ bne lbl_802BCF7C
|
||||
/* 802BCF74 002B9EB4 C0 22 C0 A0 */ lfs f1, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BCF78 002B9EB8 48 00 00 5C */ b lbl_802BCFD4
|
||||
lbl_802BCF7C:
|
||||
/* 802BCF7C 002B9EBC 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||
/* 802BCF80 002B9EC0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BCF84 002B9EC4 40 82 00 0C */ bne lbl_802BCF90
|
||||
/* 802BCF88 002B9EC8 C0 22 C0 A0 */ lfs f1, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BCF8C 002B9ECC 48 00 00 48 */ b lbl_802BCFD4
|
||||
lbl_802BCF90:
|
||||
/* 802BCF90 002B9ED0 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802BCF94 002B9ED4 40 82 00 0C */ bne lbl_802BCFA0
|
||||
/* 802BCF98 002B9ED8 C0 22 C0 A0 */ lfs f1, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BCF9C 002B9EDC 48 00 00 38 */ b lbl_802BCFD4
|
||||
lbl_802BCFA0:
|
||||
/* 802BCFA0 002B9EE0 E0 23 00 00 */ psq_l f1, 0(r3), 0, 0
|
||||
/* 802BCFA4 002B9EE4 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 802BCFA8 002B9EE8 F0 21 00 08 */ psq_st f1, 8(r1), 0, 0
|
||||
/* 802BCFAC 002B9EEC D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 802BCFB0 002B9EF0 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 802BCFB4 002B9EF4 E0 04 00 04 */ psq_l f0, 4(r4), 0, 0
|
||||
/* 802BCFB8 002B9EF8 10 00 08 28 */ ps_sub f0, f0, f1
|
||||
/* 802BCFBC 002B9EFC F0 03 00 00 */ psq_st f0, 0(r3), 0, 0
|
||||
/* 802BCFC0 002B9F00 E0 24 80 0C */ psq_l f1, 12(r4), 1, 0
|
||||
/* 802BCFC4 002B9F04 E0 01 80 10 */ psq_l f0, 16(r1), 1, 0
|
||||
/* 802BCFC8 002B9F08 10 01 00 28 */ ps_sub f0, f1, f0
|
||||
/* 802BCFCC 002B9F0C F0 03 80 08 */ psq_st f0, 8(r3), 1, 0
|
||||
/* 802BCFD0 002B9F10 48 08 A1 81 */ bl PSVECMag
|
||||
lbl_802BCFD4:
|
||||
/* 802BCFD4 002B9F14 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802BCFD8 002B9F18 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BCFDC 002B9F1C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802BCFE0 002B9F20 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,25 @@
|
||||
/* 802BCFE4 002B9F24 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BCFE8 002B9F28 7C 08 02 A6 */ mflr r0
|
||||
/* 802BCFEC 002B9F2C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BCFF0 002B9F30 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 802BCFF4 002B9F34 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802BCFF8 002B9F38 40 81 00 10 */ ble lbl_802BD008
|
||||
/* 802BCFFC 002B9F3C 80 6D 85 C4 */ lwz r3, lbl_80450B44-_SDA_BASE_(r13)
|
||||
/* 802BD000 002B9F40 80 63 00 70 */ lwz r3, 0x70(r3)
|
||||
/* 802BD004 002B9F44 48 00 00 28 */ b lbl_802BD02C
|
||||
lbl_802BD008:
|
||||
/* 802BD008 002B9F48 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BD00C 002B9F4C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802BD010 002B9F50 40 80 00 0C */ bge lbl_802BD01C
|
||||
/* 802BD014 002B9F54 38 60 00 00 */ li r3, 0
|
||||
/* 802BD018 002B9F58 48 00 00 14 */ b lbl_802BD02C
|
||||
lbl_802BD01C:
|
||||
/* 802BD01C 002B9F5C C0 43 00 1C */ lfs f2, 0x1c(r3)
|
||||
/* 802BD020 002B9F60 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 802BD024 002B9F64 EC 22 00 32 */ fmuls f1, f2, f0
|
||||
/* 802BD028 002B9F68 48 0A 50 85 */ bl func_803620AC
|
||||
lbl_802BD02C:
|
||||
/* 802BD02C 002B9F6C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BD030 002B9F70 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BD034 002B9F74 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BD038 002B9F78 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,72 @@
|
||||
/* 802BD03C 002B9F7C 88 03 00 25 */ lbz r0, 0x25(r3)
|
||||
/* 802BD040 002B9F80 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BD044 002B9F84 40 82 00 0C */ bne lbl_802BD050
|
||||
/* 802BD048 002B9F88 FC 20 10 90 */ fmr f1, f2
|
||||
/* 802BD04C 002B9F8C 4E 80 00 20 */ blr
|
||||
lbl_802BD050:
|
||||
/* 802BD050 002B9F90 80 03 00 14 */ lwz r0, 0x14(r3)
|
||||
/* 802BD054 002B9F94 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BD058 002B9F98 40 82 00 0C */ bne lbl_802BD064
|
||||
/* 802BD05C 002B9F9C FC 20 10 90 */ fmr f1, f2
|
||||
/* 802BD060 002B9FA0 4E 80 00 20 */ blr
|
||||
lbl_802BD064:
|
||||
/* 802BD064 002B9FA4 54 86 10 3A */ slwi r6, r4, 2
|
||||
/* 802BD068 002B9FA8 7C A3 32 14 */ add r5, r3, r6
|
||||
/* 802BD06C 002B9FAC 80 05 00 10 */ lwz r0, 0x10(r5)
|
||||
/* 802BD070 002B9FB0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BD074 002B9FB4 40 82 00 0C */ bne lbl_802BD080
|
||||
/* 802BD078 002B9FB8 FC 20 10 90 */ fmr f1, f2
|
||||
/* 802BD07C 002B9FBC 4E 80 00 20 */ blr
|
||||
lbl_802BD080:
|
||||
/* 802BD080 002B9FC0 88 03 00 24 */ lbz r0, 0x24(r3)
|
||||
/* 802BD084 002B9FC4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BD088 002B9FC8 41 82 00 1C */ beq lbl_802BD0A4
|
||||
/* 802BD08C 002B9FCC 7C 83 22 14 */ add r4, r3, r4
|
||||
/* 802BD090 002B9FD0 88 04 00 26 */ lbz r0, 0x26(r4)
|
||||
/* 802BD094 002B9FD4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BD098 002B9FD8 40 82 00 0C */ bne lbl_802BD0A4
|
||||
/* 802BD09C 002B9FDC FC 20 10 90 */ fmr f1, f2
|
||||
/* 802BD0A0 002B9FE0 4E 80 00 20 */ blr
|
||||
lbl_802BD0A4:
|
||||
/* 802BD0A4 002B9FE4 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 802BD0A8 002B9FE8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802BD0AC 002B9FEC 40 81 00 0C */ ble lbl_802BD0B8
|
||||
/* 802BD0B0 002B9FF0 C0 22 C0 AC */ lfs f1, lbl_80455AAC-_SDA2_BASE_(r2)
|
||||
/* 802BD0B4 002B9FF4 4E 80 00 20 */ blr
|
||||
lbl_802BD0B8:
|
||||
/* 802BD0B8 002B9FF8 7C 83 32 14 */ add r4, r3, r6
|
||||
/* 802BD0BC 002B9FFC C0 A4 00 18 */ lfs f5, 0x18(r4)
|
||||
/* 802BD0C0 002BA000 FC 02 28 40 */ fcmpo cr0, f2, f5
|
||||
/* 802BD0C4 002BA004 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 802BD0C8 002BA008 40 82 00 0C */ bne lbl_802BD0D4
|
||||
/* 802BD0CC 002BA00C FC 20 10 90 */ fmr f1, f2
|
||||
/* 802BD0D0 002BA010 4E 80 00 20 */ blr
|
||||
lbl_802BD0D4:
|
||||
/* 802BD0D4 002BA014 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802BD0D8 002BA018 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802BD0DC 002BA01C 40 80 00 0C */ bge lbl_802BD0E8
|
||||
/* 802BD0E0 002BA020 FC 20 28 90 */ fmr f1, f5
|
||||
/* 802BD0E4 002BA024 4E 80 00 20 */ blr
|
||||
lbl_802BD0E8:
|
||||
/* 802BD0E8 002BA028 C0 83 00 08 */ lfs f4, 8(r3)
|
||||
/* 802BD0EC 002BA02C C0 64 00 20 */ lfs f3, 0x20(r4)
|
||||
/* 802BD0F0 002BA030 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 802BD0F4 002BA034 EC 03 00 32 */ fmuls f0, f3, f0
|
||||
/* 802BD0F8 002BA038 EC 05 00 2A */ fadds f0, f5, f0
|
||||
/* 802BD0FC 002BA03C FC 00 20 40 */ fcmpo cr0, f0, f4
|
||||
/* 802BD100 002BA040 40 80 00 08 */ bge lbl_802BD108
|
||||
/* 802BD104 002BA044 48 00 00 18 */ b lbl_802BD11C
|
||||
lbl_802BD108:
|
||||
/* 802BD108 002BA048 FC 00 28 40 */ fcmpo cr0, f0, f5
|
||||
/* 802BD10C 002BA04C 40 81 00 0C */ ble lbl_802BD118
|
||||
/* 802BD110 002BA050 FC 80 28 90 */ fmr f4, f5
|
||||
/* 802BD114 002BA054 48 00 00 08 */ b lbl_802BD11C
|
||||
lbl_802BD118:
|
||||
/* 802BD118 002BA058 FC 80 00 90 */ fmr f4, f0
|
||||
lbl_802BD11C:
|
||||
/* 802BD11C 002BA05C FC 02 20 40 */ fcmpo cr0, f2, f4
|
||||
/* 802BD120 002BA060 40 80 00 08 */ bge lbl_802BD128
|
||||
/* 802BD124 002BA064 FC 40 20 90 */ fmr f2, f4
|
||||
lbl_802BD128:
|
||||
/* 802BD128 002BA068 FC 20 10 90 */ fmr f1, f2
|
||||
/* 802BD12C 002BA06C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,56 @@
|
||||
/* 802BD130 002BA070 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BD134 002BA074 7C 08 02 A6 */ mflr r0
|
||||
/* 802BD138 002BA078 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BD13C 002BA07C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802BD140 002BA080 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802BD144 002BA084 3C 60 80 3D */ lis r3, lbl_803C9838@ha
|
||||
/* 802BD148 002BA088 38 03 98 38 */ addi r0, r3, lbl_803C9838@l
|
||||
/* 802BD14C 002BA08C 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 802BD150 002BA090 34 7F 00 04 */ addic. r3, r31, 4
|
||||
/* 802BD154 002BA094 41 82 00 08 */ beq lbl_802BD15C
|
||||
/* 802BD158 002BA098 38 63 FF FC */ addi r3, r3, -4
|
||||
lbl_802BD15C:
|
||||
/* 802BD15C 002BA09C 90 6D 85 C4 */ stw r3, lbl_80450B44-_SDA_BASE_(r13)
|
||||
/* 802BD160 002BA0A0 3C 60 80 3D */ lis r3, lbl_803CAC98@ha
|
||||
/* 802BD164 002BA0A4 38 03 AC 98 */ addi r0, r3, lbl_803CAC98@l
|
||||
/* 802BD168 002BA0A8 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 802BD16C 002BA0AC C0 02 C0 A4 */ lfs f0, lbl_80455AA4-_SDA2_BASE_(r2)
|
||||
/* 802BD170 002BA0B0 D0 1F 00 04 */ stfs f0, 4(r31)
|
||||
/* 802BD174 002BA0B4 38 00 00 7F */ li r0, 0x7f
|
||||
/* 802BD178 002BA0B8 98 1F 00 08 */ stb r0, 8(r31)
|
||||
/* 802BD17C 002BA0BC 38 7F 00 0C */ addi r3, r31, 0xc
|
||||
/* 802BD180 002BA0C0 4B FF F0 C9 */ bl Z2Audience3DSetting
|
||||
/* 802BD184 002BA0C4 38 7F 01 34 */ addi r3, r31, 0x134
|
||||
/*.global Z2AudioCamera*/
|
||||
/* 802BD188 002BA0C8 3C 80 80 2C */ lis r4, Z2AudioCamera@ha
|
||||
/*.global Z2AudioCamera*/
|
||||
/* 802BD18C 002BA0CC 38 84 C7 58 */ addi r4, r4, Z2AudioCamera@l
|
||||
/* 802BD190 002BA0D0 38 A0 00 00 */ li r5, 0
|
||||
/* 802BD194 002BA0D4 38 C0 00 74 */ li r6, 0x74
|
||||
/* 802BD198 002BA0D8 38 E0 00 01 */ li r7, 1
|
||||
/* 802BD19C 002BA0DC 48 0A 4B C5 */ bl func_80361D60
|
||||
/* 802BD1A0 002BA0E0 38 7F 01 A8 */ addi r3, r31, 0x1a8
|
||||
/*.global Z2SpotMic*/
|
||||
/* 802BD1A4 002BA0E4 3C 80 80 2C */ lis r4, Z2SpotMic@ha
|
||||
/*.global Z2SpotMic*/
|
||||
/* 802BD1A8 002BA0E8 38 84 CD 28 */ addi r4, r4, Z2SpotMic@l
|
||||
/* 802BD1AC 002BA0EC 38 A0 00 00 */ li r5, 0
|
||||
/* 802BD1B0 002BA0F0 38 C0 00 28 */ li r6, 0x28
|
||||
/* 802BD1B4 002BA0F4 38 E0 00 01 */ li r7, 1
|
||||
/* 802BD1B8 002BA0F8 48 0A 4B A9 */ bl func_80361D60
|
||||
/* 802BD1BC 002BA0FC 38 00 00 01 */ li r0, 1
|
||||
/* 802BD1C0 002BA100 90 1F 01 D4 */ stw r0, 0x1d4(r31)
|
||||
/* 802BD1C4 002BA104 38 00 00 00 */ li r0, 0
|
||||
/* 802BD1C8 002BA108 98 1F 01 DC */ stb r0, 0x1dc(r31)
|
||||
/* 802BD1CC 002BA10C 38 7F 01 34 */ addi r3, r31, 0x134
|
||||
/* 802BD1D0 002BA110 4B FF F5 B9 */ bl Z2AudioCamera_NS_init
|
||||
/* 802BD1D4 002BA114 38 00 00 01 */ li r0, 1
|
||||
/* 802BD1D8 002BA118 98 1F 01 A4 */ stb r0, 0x1a4(r31)
|
||||
/* 802BD1DC 002BA11C 38 1F 01 A8 */ addi r0, r31, 0x1a8
|
||||
/* 802BD1E0 002BA120 90 1F 01 D0 */ stw r0, 0x1d0(r31)
|
||||
/* 802BD1E4 002BA124 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BD1E8 002BA128 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802BD1EC 002BA12C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BD1F0 002BA130 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BD1F4 002BA134 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BD1F8 002BA138 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,38 @@
|
||||
/* 802BD1FC 002BA13C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BD200 002BA140 7C 08 02 A6 */ mflr r0
|
||||
/* 802BD204 002BA144 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BD208 002BA148 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802BD20C 002BA14C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802BD210 002BA150 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802BD214 002BA154 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802BD218 002BA158 41 82 00 54 */ beq lbl_802BD26C
|
||||
/* 802BD21C 002BA15C 3C 60 80 3D */ lis r3, lbl_803CAC98@ha
|
||||
/* 802BD220 002BA160 38 03 AC 98 */ addi r0, r3, lbl_803CAC98@l
|
||||
/* 802BD224 002BA164 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802BD228 002BA168 34 1E 00 04 */ addic. r0, r30, 4
|
||||
/* 802BD22C 002BA16C 41 82 00 24 */ beq lbl_802BD250
|
||||
/* 802BD230 002BA170 34 7E 00 04 */ addic. r3, r30, 4
|
||||
/* 802BD234 002BA174 41 82 00 08 */ beq lbl_802BD23C
|
||||
/* 802BD238 002BA178 38 63 FF FC */ addi r3, r3, -4
|
||||
lbl_802BD23C:
|
||||
/* 802BD23C 002BA17C 80 0D 85 C4 */ lwz r0, lbl_80450B44-_SDA_BASE_(r13)
|
||||
/* 802BD240 002BA180 7C 00 18 40 */ cmplw r0, r3
|
||||
/* 802BD244 002BA184 40 82 00 0C */ bne lbl_802BD250
|
||||
/* 802BD248 002BA188 38 00 00 00 */ li r0, 0
|
||||
/* 802BD24C 002BA18C 90 0D 85 C4 */ stw r0, lbl_80450B44-_SDA_BASE_(r13)
|
||||
lbl_802BD250:
|
||||
/* 802BD250 002BA190 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BD254 002BA194 38 80 00 00 */ li r4, 0
|
||||
/* 802BD258 002BA198 4B FE 1D 9D */ bl JAIAudience_NS_dtor
|
||||
/* 802BD25C 002BA19C 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802BD260 002BA1A0 40 81 00 0C */ ble lbl_802BD26C
|
||||
/* 802BD264 002BA1A4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BD268 002BA1A8 48 01 1A D5 */ bl __dl__FPv
|
||||
lbl_802BD26C:
|
||||
/* 802BD26C 002BA1AC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BD270 002BA1B0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802BD274 002BA1B4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802BD278 002BA1B8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BD27C 002BA1BC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BD280 002BA1C0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BD284 002BA1C4 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,22 @@
|
||||
/* 802BD288 002BA1C8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BD28C 002BA1CC 7C 08 02 A6 */ mflr r0
|
||||
/* 802BD290 002BA1D0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BD294 002BA1D4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802BD298 002BA1D8 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802BD29C 002BA1DC 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802BD2A0 002BA1E0 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802BD2A4 002BA1E4 41 82 00 1C */ beq lbl_802BD2C0
|
||||
/* 802BD2A8 002BA1E8 38 80 00 00 */ li r4, 0
|
||||
/* 802BD2AC 002BA1EC 4B FD 35 B5 */ bl JASGenericMemPool_NS_dtor
|
||||
/* 802BD2B0 002BA1F0 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802BD2B4 002BA1F4 40 81 00 0C */ ble lbl_802BD2C0
|
||||
/* 802BD2B8 002BA1F8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BD2BC 002BA1FC 48 01 1A 81 */ bl __dl__FPv
|
||||
lbl_802BD2C0:
|
||||
/* 802BD2C0 002BA200 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BD2C4 002BA204 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802BD2C8 002BA208 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802BD2CC 002BA20C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BD2D0 002BA210 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BD2D4 002BA214 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BD2D8 002BA218 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,23 @@
|
||||
/* 802BD2DC 002BA21C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802BD2E0 002BA220 7C 08 02 A6 */ mflr r0
|
||||
/* 802BD2E4 002BA224 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802BD2E8 002BA228 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802BD2EC 002BA22C 48 0A 4E F1 */ bl _savegpr_29
|
||||
/* 802BD2F0 002BA230 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802BD2F4 002BA234 7D 1E 43 78 */ mr r30, r8
|
||||
/* 802BD2F8 002BA238 1C 7E 00 74 */ mulli r3, r30, 0x74
|
||||
/* 802BD2FC 002BA23C 3B E3 01 34 */ addi r31, r3, 0x134
|
||||
/* 802BD300 002BA240 7F FD FA 14 */ add r31, r29, r31
|
||||
/* 802BD304 002BA244 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BD308 002BA248 7D 28 4B 78 */ mr r8, r9
|
||||
/* 802BD30C 002BA24C 4B FF F5 A1 */ bl Z2AudioCamera_NS_setCameraState_X1_
|
||||
/* 802BD310 002BA250 80 7D 01 D0 */ lwz r3, 0x1d0(r29)
|
||||
/* 802BD314 002BA254 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802BD318 002BA258 7F C5 F3 78 */ mr r5, r30
|
||||
/* 802BD31C 002BA25C 4B FF FA F9 */ bl Z2SpotMic_NS_setMicState
|
||||
/* 802BD320 002BA260 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802BD324 002BA264 48 0A 4F 05 */ bl _restgpr_29
|
||||
/* 802BD328 002BA268 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802BD32C 002BA26C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BD330 002BA270 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802BD334 002BA274 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,114 @@
|
||||
/* 802BD338 002BA278 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802BD33C 002BA27C 7C 08 02 A6 */ mflr r0
|
||||
/* 802BD340 002BA280 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802BD344 002BA284 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802BD348 002BA288 48 0A 4E 89 */ bl _savegpr_26
|
||||
/* 802BD34C 002BA28C 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 802BD350 002BA290 7C 9C 23 78 */ mr r28, r4
|
||||
/* 802BD354 002BA294 7C DD 33 78 */ mr r29, r6
|
||||
/* 802BD358 002BA298 38 60 00 01 */ li r3, 1
|
||||
/* 802BD35C 002BA29C 80 1B 01 D4 */ lwz r0, 0x1d4(r27)
|
||||
/* 802BD360 002BA2A0 7C 63 00 30 */ slw r3, r3, r0
|
||||
/* 802BD364 002BA2A4 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 802BD368 002BA2A8 7C 00 00 F8 */ nor r0, r0, r0
|
||||
/* 802BD36C 002BA2AC 7C FF 03 78 */ or r31, r7, r0
|
||||
/* 802BD370 002BA2B0 3C 1F 00 01 */ addis r0, r31, 1
|
||||
/* 802BD374 002BA2B4 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 802BD378 002BA2B8 40 82 00 0C */ bne lbl_802BD384
|
||||
/* 802BD37C 002BA2BC 38 60 00 00 */ li r3, 0
|
||||
/* 802BD380 002BA2C0 48 00 01 3C */ b lbl_802BD4BC
|
||||
lbl_802BD384:
|
||||
/* 802BD384 002BA2C4 80 05 00 00 */ lwz r0, 0(r5)
|
||||
/* 802BD388 002BA2C8 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802BD38C 002BA2CC 80 6D 85 CC */ lwz r3, lbl_80450B4C-_SDA_BASE_(r13)
|
||||
/* 802BD390 002BA2D0 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802BD394 002BA2D4 4B FF DD C5 */ bl Z2SoundInfo_NS_getAudibleSwFull
|
||||
/* 802BD398 002BA2D8 90 61 00 10 */ stw r3, 0x10(r1)
|
||||
/* 802BD39C 002BA2DC 88 01 00 10 */ lbz r0, 0x10(r1)
|
||||
/* 802BD3A0 002BA2E0 54 03 E7 3E */ rlwinm r3, r0, 0x1c, 0x1c, 0x1f
|
||||
/* 802BD3A4 002BA2E4 30 03 FF FF */ addic r0, r3, -1
|
||||
/* 802BD3A8 002BA2E8 7F C0 19 10 */ subfe r30, r0, r3
|
||||
/* 802BD3AC 002BA2EC 88 0D 8D D4 */ lbz r0, lbl_80451354-_SDA_BASE_(r13)
|
||||
/* 802BD3B0 002BA2F0 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 802BD3B4 002BA2F4 40 82 00 34 */ bne lbl_802BD3E8
|
||||
/* 802BD3B8 002BA2F8 3C 60 80 43 */ lis r3, lbl_804341E4@ha
|
||||
/* 802BD3BC 002BA2FC 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
|
||||
/* 802BD3C0 002BA300 4B FD 34 89 */ bl JASGenericMemPool
|
||||
/* 802BD3C4 002BA304 3C 60 80 43 */ lis r3, lbl_804341E4@ha
|
||||
/* 802BD3C8 002BA308 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
|
||||
/*.global JASMemPool_NS_dtor_X5_*/
|
||||
/* 802BD3CC 002BA30C 3C 80 80 2C */ lis r4, JASMemPool_NS_dtor_X5_@ha
|
||||
/*.global JASMemPool_NS_dtor_X5_*/
|
||||
/* 802BD3D0 002BA310 38 84 D2 88 */ addi r4, r4, JASMemPool_NS_dtor_X5_@l
|
||||
/* 802BD3D4 002BA314 3C A0 80 43 */ lis r5, lbl_804341D8@ha
|
||||
/* 802BD3D8 002BA318 38 A5 41 D8 */ addi r5, r5, lbl_804341D8@l
|
||||
/* 802BD3DC 002BA31C 48 0A 48 49 */ bl func_80361C24
|
||||
/* 802BD3E0 002BA320 38 00 00 01 */ li r0, 1
|
||||
/* 802BD3E4 002BA324 98 0D 8D D4 */ stb r0, lbl_80451354-_SDA_BASE_(r13)
|
||||
lbl_802BD3E8:
|
||||
/* 802BD3E8 002BA328 3C 60 80 43 */ lis r3, lbl_804341E4@ha
|
||||
/* 802BD3EC 002BA32C 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
|
||||
/* 802BD3F0 002BA330 38 80 00 68 */ li r4, 0x68
|
||||
/* 802BD3F4 002BA334 4B FD 35 55 */ bl JASGenericMemPool_NS_alloc
|
||||
/* 802BD3F8 002BA338 7C 7A 1B 79 */ or. r26, r3, r3
|
||||
/* 802BD3FC 002BA33C 41 82 00 1C */ beq lbl_802BD418
|
||||
/* 802BD400 002BA340 7F 84 E3 78 */ mr r4, r28
|
||||
/* 802BD404 002BA344 7F A5 EB 78 */ mr r5, r29
|
||||
/* 802BD408 002BA348 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802BD40C 002BA34C 7F C7 F3 78 */ mr r7, r30
|
||||
/* 802BD410 002BA350 4B FF E9 85 */ bl Z2Audible
|
||||
/* 802BD414 002BA354 7C 7A 1B 78 */ mr r26, r3
|
||||
lbl_802BD418:
|
||||
/* 802BD418 002BA358 28 1A 00 00 */ cmplwi r26, 0
|
||||
/* 802BD41C 002BA35C 40 82 00 0C */ bne lbl_802BD428
|
||||
/* 802BD420 002BA360 38 60 00 00 */ li r3, 0
|
||||
/* 802BD424 002BA364 48 00 00 98 */ b lbl_802BD4BC
|
||||
lbl_802BD428:
|
||||
/* 802BD428 002BA368 80 01 00 10 */ lwz r0, 0x10(r1)
|
||||
/* 802BD42C 002BA36C 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802BD430 002BA370 90 1A 00 10 */ stw r0, 0x10(r26)
|
||||
/* 802BD434 002BA374 3B C0 00 00 */ li r30, 0
|
||||
/* 802BD438 002BA378 3B 80 00 00 */ li r28, 0
|
||||
/* 802BD43C 002BA37C 48 00 00 54 */ b lbl_802BD490
|
||||
lbl_802BD440:
|
||||
/* 802BD440 002BA380 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802BD444 002BA384 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BD448 002BA388 4B FF ED BD */ bl Z2Audible_NS_getChannel
|
||||
/* 802BD44C 002BA38C 7C 7D 1B 79 */ or. r29, r3, r3
|
||||
/* 802BD450 002BA390 41 82 00 38 */ beq lbl_802BD488
|
||||
/* 802BD454 002BA394 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802BD458 002BA398 4B FF ED C1 */ bl Z2Audible_NS_getDistVolBit
|
||||
/* 802BD45C 002BA39C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802BD460 002BA3A0 38 7C 01 34 */ addi r3, r28, 0x134
|
||||
/* 802BD464 002BA3A4 7C 7B 1A 14 */ add r3, r27, r3
|
||||
/* 802BD468 002BA3A8 7F 44 D3 78 */ mr r4, r26
|
||||
/* 802BD46C 002BA3AC 7F C5 F3 78 */ mr r5, r30
|
||||
/* 802BD470 002BA3B0 4B FF F7 7D */ bl Z2AudioCamera_NS_convertAbsToRel
|
||||
/* 802BD474 002BA3B4 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802BD478 002BA3B8 C0 3D 00 24 */ lfs f1, 0x24(r29)
|
||||
/* 802BD47C 002BA3BC 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802BD480 002BA3C0 38 A0 00 00 */ li r5, 0
|
||||
/* 802BD484 002BA3C4 48 00 07 C1 */ bl Z2Audience_NS_calcDeltaPriority_
|
||||
lbl_802BD488:
|
||||
/* 802BD488 002BA3C8 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 802BD48C 002BA3CC 3B 9C 00 74 */ addi r28, r28, 0x74
|
||||
lbl_802BD490:
|
||||
/* 802BD490 002BA3D0 80 1B 01 D4 */ lwz r0, 0x1d4(r27)
|
||||
/* 802BD494 002BA3D4 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 802BD498 002BA3D8 41 80 FF A8 */ blt lbl_802BD440
|
||||
/* 802BD49C 002BA3DC 88 1B 01 CD */ lbz r0, 0x1cd(r27)
|
||||
/* 802BD4A0 002BA3E0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BD4A4 002BA3E4 41 82 00 14 */ beq lbl_802BD4B8
|
||||
/* 802BD4A8 002BA3E8 38 7B 01 A8 */ addi r3, r27, 0x1a8
|
||||
/* 802BD4AC 002BA3EC 7F 44 D3 78 */ mr r4, r26
|
||||
/* 802BD4B0 002BA3F0 4B FF FA AD */ bl Z2SpotMic_NS_calcMicDist
|
||||
/* 802BD4B4 002BA3F4 D0 3A 00 64 */ stfs f1, 0x64(r26)
|
||||
lbl_802BD4B8:
|
||||
/* 802BD4B8 002BA3F8 7F 43 D3 78 */ mr r3, r26
|
||||
lbl_802BD4BC:
|
||||
/* 802BD4BC 002BA3FC 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802BD4C0 002BA400 48 0A 4D 5D */ bl _restgpr_26
|
||||
/* 802BD4C4 002BA404 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802BD4C8 002BA408 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BD4CC 002BA40C 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802BD4D0 002BA410 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,16 @@
|
||||
/* 802BD4D4 002BA414 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BD4D8 002BA418 7C 08 02 A6 */ mflr r0
|
||||
/* 802BD4DC 002BA41C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BD4E0 002BA420 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802BD4E4 002BA424 41 82 00 1C */ beq lbl_802BD500
|
||||
/* 802BD4E8 002BA428 7C 83 23 78 */ mr r3, r4
|
||||
/* 802BD4EC 002BA42C 38 80 00 01 */ li r4, 1
|
||||
/* 802BD4F0 002BA430 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802BD4F4 002BA434 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 802BD4F8 002BA438 7D 89 03 A6 */ mtctr r12
|
||||
/* 802BD4FC 002BA43C 4E 80 04 21 */ bctrl
|
||||
lbl_802BD500:
|
||||
/* 802BD500 002BA440 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BD504 002BA444 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BD508 002BA448 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BD50C 002BA44C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,46 @@
|
||||
/* 802BD510 002BA450 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BD514 002BA454 7C 08 02 A6 */ mflr r0
|
||||
/* 802BD518 002BA458 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BD51C 002BA45C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802BD520 002BA460 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802BD524 002BA464 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802BD528 002BA468 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802BD52C 002BA46C 41 82 00 70 */ beq lbl_802BD59C
|
||||
/* 802BD530 002BA470 3C 80 80 3D */ lis r4, lbl_803CACB8@ha
|
||||
/* 802BD534 002BA474 38 04 AC B8 */ addi r0, r4, lbl_803CACB8@l
|
||||
/* 802BD538 002BA478 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802BD53C 002BA47C 38 80 00 00 */ li r4, 0
|
||||
/* 802BD540 002BA480 4B FE 1A 6D */ bl JAIAudible_NS_dtor
|
||||
/* 802BD544 002BA484 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802BD548 002BA488 40 81 00 54 */ ble lbl_802BD59C
|
||||
/* 802BD54C 002BA48C 88 0D 8D D4 */ lbz r0, lbl_80451354-_SDA_BASE_(r13)
|
||||
/* 802BD550 002BA490 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 802BD554 002BA494 40 82 00 34 */ bne lbl_802BD588
|
||||
/* 802BD558 002BA498 3C 60 80 43 */ lis r3, lbl_804341E4@ha
|
||||
/* 802BD55C 002BA49C 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
|
||||
/* 802BD560 002BA4A0 4B FD 32 E9 */ bl JASGenericMemPool
|
||||
/* 802BD564 002BA4A4 3C 60 80 43 */ lis r3, lbl_804341E4@ha
|
||||
/* 802BD568 002BA4A8 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
|
||||
/*.global JASMemPool_NS_dtor_X5_*/
|
||||
/* 802BD56C 002BA4AC 3C 80 80 2C */ lis r4, JASMemPool_NS_dtor_X5_@ha
|
||||
/*.global JASMemPool_NS_dtor_X5_*/
|
||||
/* 802BD570 002BA4B0 38 84 D2 88 */ addi r4, r4, JASMemPool_NS_dtor_X5_@l
|
||||
/* 802BD574 002BA4B4 3C A0 80 43 */ lis r5, lbl_804341D8@ha
|
||||
/* 802BD578 002BA4B8 38 A5 41 D8 */ addi r5, r5, lbl_804341D8@l
|
||||
/* 802BD57C 002BA4BC 48 0A 46 A9 */ bl func_80361C24
|
||||
/* 802BD580 002BA4C0 38 00 00 01 */ li r0, 1
|
||||
/* 802BD584 002BA4C4 98 0D 8D D4 */ stb r0, lbl_80451354-_SDA_BASE_(r13)
|
||||
lbl_802BD588:
|
||||
/* 802BD588 002BA4C8 3C 60 80 43 */ lis r3, lbl_804341E4@ha
|
||||
/* 802BD58C 002BA4CC 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
|
||||
/* 802BD590 002BA4D0 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BD594 002BA4D4 38 A0 00 68 */ li r5, 0x68
|
||||
/* 802BD598 002BA4D8 4B FD 33 FD */ bl JASGenericMemPool_NS_free
|
||||
lbl_802BD59C:
|
||||
/* 802BD59C 002BA4DC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BD5A0 002BA4E0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802BD5A4 002BA4E4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802BD5A8 002BA4E8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BD5AC 002BA4EC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BD5B0 002BA4F0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BD5B4 002BA4F4 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,91 @@
|
||||
/* 802BD5B8 002BA4F8 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802BD5BC 002BA4FC 7C 08 02 A6 */ mflr r0
|
||||
/* 802BD5C0 002BA500 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802BD5C4 002BA504 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802BD5C8 002BA508 48 0A 4C 05 */ bl _savegpr_25
|
||||
/* 802BD5CC 002BA50C 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 802BD5D0 002BA510 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802BD5D4 002BA514 88 04 00 10 */ lbz r0, 0x10(r4)
|
||||
/* 802BD5D8 002BA518 54 00 EF FF */ rlwinm. r0, r0, 0x1d, 0x1f, 0x1f
|
||||
/* 802BD5DC 002BA51C 40 82 00 40 */ bne lbl_802BD61C
|
||||
/* 802BD5E0 002BA520 3B 20 00 00 */ li r25, 0
|
||||
/* 802BD5E4 002BA524 3B 40 00 00 */ li r26, 0
|
||||
/* 802BD5E8 002BA528 48 00 00 20 */ b lbl_802BD608
|
||||
lbl_802BD5EC:
|
||||
/* 802BD5EC 002BA52C 38 7A 01 34 */ addi r3, r26, 0x134
|
||||
/* 802BD5F0 002BA530 7C 7C 1A 14 */ add r3, r28, r3
|
||||
/* 802BD5F4 002BA534 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802BD5F8 002BA538 7F 25 CB 78 */ mr r5, r25
|
||||
/* 802BD5FC 002BA53C 4B FF F5 F1 */ bl Z2AudioCamera_NS_convertAbsToRel
|
||||
/* 802BD600 002BA540 3B 39 00 01 */ addi r25, r25, 1
|
||||
/* 802BD604 002BA544 3B 5A 00 74 */ addi r26, r26, 0x74
|
||||
lbl_802BD608:
|
||||
/* 802BD608 002BA548 80 1C 01 D4 */ lwz r0, 0x1d4(r28)
|
||||
/* 802BD60C 002BA54C 7C 19 00 00 */ cmpw r25, r0
|
||||
/* 802BD610 002BA550 41 80 FF DC */ blt lbl_802BD5EC
|
||||
/* 802BD614 002BA554 38 60 00 00 */ li r3, 0
|
||||
/* 802BD618 002BA558 48 00 00 D4 */ b lbl_802BD6EC
|
||||
lbl_802BD61C:
|
||||
/* 802BD61C 002BA55C 3B C0 FF FF */ li r30, -1
|
||||
/* 802BD620 002BA560 3B A0 00 00 */ li r29, 0
|
||||
/* 802BD624 002BA564 3B 60 00 00 */ li r27, 0
|
||||
/* 802BD628 002BA568 3B 40 00 00 */ li r26, 0
|
||||
/* 802BD62C 002BA56C 48 00 00 78 */ b lbl_802BD6A4
|
||||
lbl_802BD630:
|
||||
/* 802BD630 002BA570 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BD634 002BA574 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802BD638 002BA578 4B FF EB CD */ bl Z2Audible_NS_getChannel
|
||||
/* 802BD63C 002BA57C 7C 79 1B 79 */ or. r25, r3, r3
|
||||
/* 802BD640 002BA580 41 82 00 58 */ beq lbl_802BD698
|
||||
/* 802BD644 002BA584 38 7A 01 34 */ addi r3, r26, 0x134
|
||||
/* 802BD648 002BA588 7C 7C 1A 14 */ add r3, r28, r3
|
||||
/* 802BD64C 002BA58C 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802BD650 002BA590 7F A5 EB 78 */ mr r5, r29
|
||||
/* 802BD654 002BA594 4B FF F5 99 */ bl Z2AudioCamera_NS_convertAbsToRel
|
||||
/* 802BD658 002BA598 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BD65C 002BA59C 4B FF EB BD */ bl Z2Audible_NS_getDistVolBit
|
||||
/* 802BD660 002BA5A0 7C 64 1B 78 */ mr r4, r3
|
||||
/* 802BD664 002BA5A4 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802BD668 002BA5A8 C0 39 00 24 */ lfs f1, 0x24(r25)
|
||||
/* 802BD66C 002BA5AC 88 1F 00 10 */ lbz r0, 0x10(r31)
|
||||
/* 802BD670 002BA5B0 54 05 07 FE */ clrlwi r5, r0, 0x1f
|
||||
/* 802BD674 002BA5B4 30 05 FF FF */ addic r0, r5, -1
|
||||
/* 802BD678 002BA5B8 7C 00 29 10 */ subfe r0, r0, r5
|
||||
/* 802BD67C 002BA5BC 54 05 06 3E */ clrlwi r5, r0, 0x18
|
||||
/* 802BD680 002BA5C0 48 00 05 C5 */ bl Z2Audience_NS_calcDeltaPriority_
|
||||
/* 802BD684 002BA5C4 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802BD688 002BA5C8 7C 64 D9 2E */ stwx r3, r4, r27
|
||||
/* 802BD68C 002BA5CC 7C 03 F0 40 */ cmplw r3, r30
|
||||
/* 802BD690 002BA5D0 40 80 00 08 */ bge lbl_802BD698
|
||||
/* 802BD694 002BA5D4 7C 7E 1B 78 */ mr r30, r3
|
||||
lbl_802BD698:
|
||||
/* 802BD698 002BA5D8 3B BD 00 01 */ addi r29, r29, 1
|
||||
/* 802BD69C 002BA5DC 3B 7B 00 04 */ addi r27, r27, 4
|
||||
/* 802BD6A0 002BA5E0 3B 5A 00 74 */ addi r26, r26, 0x74
|
||||
lbl_802BD6A4:
|
||||
/* 802BD6A4 002BA5E4 80 1C 01 D4 */ lwz r0, 0x1d4(r28)
|
||||
/* 802BD6A8 002BA5E8 7C 1D 00 00 */ cmpw r29, r0
|
||||
/* 802BD6AC 002BA5EC 41 80 FF 84 */ blt lbl_802BD630
|
||||
/* 802BD6B0 002BA5F0 88 1C 01 CD */ lbz r0, 0x1cd(r28)
|
||||
/* 802BD6B4 002BA5F4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BD6B8 002BA5F8 41 82 00 30 */ beq lbl_802BD6E8
|
||||
/* 802BD6BC 002BA5FC 3B 3C 01 A8 */ addi r25, r28, 0x1a8
|
||||
/* 802BD6C0 002BA600 7F 23 CB 78 */ mr r3, r25
|
||||
/* 802BD6C4 002BA604 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802BD6C8 002BA608 4B FF F8 95 */ bl Z2SpotMic_NS_calcMicDist
|
||||
/* 802BD6CC 002BA60C D0 3F 00 64 */ stfs f1, 0x64(r31)
|
||||
/* 802BD6D0 002BA610 7F 23 CB 78 */ mr r3, r25
|
||||
/* 802BD6D4 002BA614 C0 3F 00 64 */ lfs f1, 0x64(r31)
|
||||
/* 802BD6D8 002BA618 4B FF F9 0D */ bl Z2SpotMic_NS_calcMicPriority
|
||||
/* 802BD6DC 002BA61C 7C 03 F0 40 */ cmplw r3, r30
|
||||
/* 802BD6E0 002BA620 40 80 00 08 */ bge lbl_802BD6E8
|
||||
/* 802BD6E4 002BA624 7C 7E 1B 78 */ mr r30, r3
|
||||
lbl_802BD6E8:
|
||||
/* 802BD6E8 002BA628 7F C3 F3 78 */ mr r3, r30
|
||||
lbl_802BD6EC:
|
||||
/* 802BD6EC 002BA62C 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802BD6F0 002BA630 48 0A 4B 29 */ bl _restgpr_25
|
||||
/* 802BD6F4 002BA634 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802BD6F8 002BA638 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BD6FC 002BA63C 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802BD700 002BA640 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,6 @@
|
||||
/* 802BD704 002BA644 88 03 01 DC */ lbz r0, 0x1dc(r3)
|
||||
/* 802BD708 002BA648 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BD70C 002BA64C 4D 82 00 20 */ beqlr
|
||||
/* 802BD710 002BA650 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 802BD714 002BA654 EC 21 00 32 */ fmuls f1, f1, f0
|
||||
/* 802BD718 002BA658 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,137 @@
|
||||
/* 802BD71C 002BA65C 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 802BD720 002BA660 7C 08 02 A6 */ mflr r0
|
||||
/* 802BD724 002BA664 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 802BD728 002BA668 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 802BD72C 002BA66C 48 0A 4A A5 */ bl _savegpr_26
|
||||
/* 802BD730 002BA670 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 802BD734 002BA674 7C 9B 23 78 */ mr r27, r4
|
||||
/* 802BD738 002BA678 7C DC 33 78 */ mr r28, r6
|
||||
/* 802BD73C 002BA67C 7C BF 2B 78 */ mr r31, r5
|
||||
/* 802BD740 002BA680 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BD744 002BA684 7F 84 E3 78 */ mr r4, r28
|
||||
/* 802BD748 002BA688 4B FF EA BD */ bl Z2Audible_NS_getChannel
|
||||
/* 802BD74C 002BA68C 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802BD750 002BA690 41 82 01 A4 */ beq lbl_802BD8F4
|
||||
/* 802BD754 002BA694 C0 02 C0 A4 */ lfs f0, lbl_80455AA4-_SDA2_BASE_(r2)
|
||||
/* 802BD758 002BA698 D0 01 00 08 */ stfs f0, 8(r1)
|
||||
/* 802BD75C 002BA69C D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 802BD760 002BA6A0 C0 22 C0 A0 */ lfs f1, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BD764 002BA6A4 D0 21 00 0C */ stfs f1, 0xc(r1)
|
||||
/* 802BD768 002BA6A8 C0 02 C0 A8 */ lfs f0, lbl_80455AA8-_SDA2_BASE_(r2)
|
||||
/* 802BD76C 002BA6AC D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 802BD770 002BA6B0 D0 21 00 18 */ stfs f1, 0x18(r1)
|
||||
/* 802BD774 002BA6B4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BD778 002BA6B8 4B FF EA A1 */ bl Z2Audible_NS_getDistVolBit
|
||||
/* 802BD77C 002BA6BC 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802BD780 002BA6C0 88 1F 00 10 */ lbz r0, 0x10(r31)
|
||||
/* 802BD784 002BA6C4 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
|
||||
/* 802BD788 002BA6C8 41 82 00 74 */ beq lbl_802BD7FC
|
||||
/* 802BD78C 002BA6CC 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802BD790 002BA6D0 C0 3E 00 24 */ lfs f1, 0x24(r30)
|
||||
/* 802BD794 002BA6D4 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802BD798 002BA6D8 48 00 04 45 */ bl Z2Audience_NS_calcVolume_
|
||||
/* 802BD79C 002BA6DC FC 00 08 90 */ fmr f0, f1
|
||||
/* 802BD7A0 002BA6E0 D0 01 00 08 */ stfs f0, 8(r1)
|
||||
/* 802BD7A4 002BA6E4 80 7A 01 D0 */ lwz r3, 0x1d0(r26)
|
||||
/* 802BD7A8 002BA6E8 C0 3F 00 64 */ lfs f1, 0x64(r31)
|
||||
/* 802BD7AC 002BA6EC 7F 84 E3 78 */ mr r4, r28
|
||||
/* 802BD7B0 002BA6F0 FC 40 00 18 */ frsp f2, f0
|
||||
/* 802BD7B4 002BA6F4 4B FF F8 89 */ bl Z2SpotMic_NS_calcMicVolume
|
||||
/* 802BD7B8 002BA6F8 C0 02 C0 A0 */ lfs f0, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BD7BC 002BA6FC FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802BD7C0 002BA700 40 80 00 10 */ bge lbl_802BD7D0
|
||||
/* 802BD7C4 002BA704 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802BD7C8 002BA708 C0 21 00 08 */ lfs f1, 8(r1)
|
||||
/* 802BD7CC 002BA70C 4B FF FF 39 */ bl Z2Audience_NS_calcOffMicSound
|
||||
lbl_802BD7D0:
|
||||
/* 802BD7D0 002BA710 D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 802BD7D4 002BA714 88 1F 00 11 */ lbz r0, 0x11(r31)
|
||||
/* 802BD7D8 002BA718 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
|
||||
/* 802BD7DC 002BA71C 41 82 00 28 */ beq lbl_802BD804
|
||||
/* 802BD7E0 002BA720 FC 20 08 18 */ frsp f1, f1
|
||||
/* 802BD7E4 002BA724 C0 02 C1 2C */ lfs f0, lbl_80455B2C-_SDA2_BASE_(r2)
|
||||
/* 802BD7E8 002BA728 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802BD7EC 002BA72C 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 802BD7F0 002BA730 40 82 00 14 */ bne lbl_802BD804
|
||||
/* 802BD7F4 002BA734 D0 01 00 08 */ stfs f0, 8(r1)
|
||||
/* 802BD7F8 002BA738 48 00 00 0C */ b lbl_802BD804
|
||||
lbl_802BD7FC:
|
||||
/* 802BD7FC 002BA73C C0 02 C0 A4 */ lfs f0, lbl_80455AA4-_SDA2_BASE_(r2)
|
||||
/* 802BD800 002BA740 D0 01 00 08 */ stfs f0, 8(r1)
|
||||
lbl_802BD804:
|
||||
/* 802BD804 002BA744 88 1F 00 11 */ lbz r0, 0x11(r31)
|
||||
/* 802BD808 002BA748 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f
|
||||
/* 802BD80C 002BA74C 41 82 00 28 */ beq lbl_802BD834
|
||||
/* 802BD810 002BA750 80 1A 01 D4 */ lwz r0, 0x1d4(r26)
|
||||
/* 802BD814 002BA754 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 802BD818 002BA758 40 82 00 1C */ bne lbl_802BD834
|
||||
/* 802BD81C 002BA75C 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802BD820 002BA760 38 9E 00 14 */ addi r4, r30, 0x14
|
||||
/* 802BD824 002BA764 7F 85 E3 78 */ mr r5, r28
|
||||
/* 802BD828 002BA768 48 00 03 1D */ bl Z2Audience_NS_calcRelPosDolby
|
||||
/* 802BD82C 002BA76C D0 21 00 18 */ stfs f1, 0x18(r1)
|
||||
/* 802BD830 002BA770 48 00 00 0C */ b lbl_802BD83C
|
||||
lbl_802BD834:
|
||||
/* 802BD834 002BA774 C0 02 C0 A8 */ lfs f0, lbl_80455AA8-_SDA2_BASE_(r2)
|
||||
/* 802BD838 002BA778 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
lbl_802BD83C:
|
||||
/* 802BD83C 002BA77C 88 1F 00 11 */ lbz r0, 0x11(r31)
|
||||
/* 802BD840 002BA780 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
|
||||
/* 802BD844 002BA784 41 82 00 44 */ beq lbl_802BD888
|
||||
/* 802BD848 002BA788 80 1A 01 D4 */ lwz r0, 0x1d4(r26)
|
||||
/* 802BD84C 002BA78C 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 802BD850 002BA790 40 81 00 20 */ ble lbl_802BD870
|
||||
/* 802BD854 002BA794 57 80 07 FF */ clrlwi. r0, r28, 0x1f
|
||||
/* 802BD858 002BA798 41 82 00 0C */ beq lbl_802BD864
|
||||
/* 802BD85C 002BA79C C0 02 C0 A4 */ lfs f0, lbl_80455AA4-_SDA2_BASE_(r2)
|
||||
/* 802BD860 002BA7A0 48 00 00 08 */ b lbl_802BD868
|
||||
lbl_802BD864:
|
||||
/* 802BD864 002BA7A4 C0 02 C0 A0 */ lfs f0, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
lbl_802BD868:
|
||||
/* 802BD868 002BA7A8 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 802BD86C 002BA7AC 48 00 00 24 */ b lbl_802BD890
|
||||
lbl_802BD870:
|
||||
/* 802BD870 002BA7B0 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802BD874 002BA7B4 38 9E 00 14 */ addi r4, r30, 0x14
|
||||
/* 802BD878 002BA7B8 7F 85 E3 78 */ mr r5, r28
|
||||
/* 802BD87C 002BA7BC 48 00 01 C9 */ bl Z2Audience_NS_calcRelPosPan
|
||||
/* 802BD880 002BA7C0 D0 21 00 14 */ stfs f1, 0x14(r1)
|
||||
/* 802BD884 002BA7C4 48 00 00 0C */ b lbl_802BD890
|
||||
lbl_802BD888:
|
||||
/* 802BD888 002BA7C8 C0 02 C0 A8 */ lfs f0, lbl_80455AA8-_SDA2_BASE_(r2)
|
||||
/* 802BD88C 002BA7CC D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
lbl_802BD890:
|
||||
/* 802BD890 002BA7D0 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802BD894 002BA7D4 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BD898 002BA7D8 7F E5 FB 78 */ mr r5, r31
|
||||
/* 802BD89C 002BA7DC 1C DC 00 74 */ mulli r6, r28, 0x74
|
||||
/* 802BD8A0 002BA7E0 38 C6 01 34 */ addi r6, r6, 0x134
|
||||
/* 802BD8A4 002BA7E4 7C DA 32 14 */ add r6, r26, r6
|
||||
/* 802BD8A8 002BA7E8 48 00 04 A1 */ bl Z2Audience_NS_calcPitch_
|
||||
/* 802BD8AC 002BA7EC D0 21 00 10 */ stfs f1, 0x10(r1)
|
||||
/* 802BD8B0 002BA7F0 88 1F 00 10 */ lbz r0, 0x10(r31)
|
||||
/* 802BD8B4 002BA7F4 54 00 FF FF */ rlwinm. r0, r0, 0x1f, 0x1f, 0x1f
|
||||
/* 802BD8B8 002BA7F8 41 82 00 18 */ beq lbl_802BD8D0
|
||||
/* 802BD8BC 002BA7FC 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802BD8C0 002BA800 C0 3E 00 20 */ lfs f1, 0x20(r30)
|
||||
/* 802BD8C4 002BA804 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802BD8C8 002BA808 48 00 04 39 */ bl Z2Audience_NS_calcFxMix_
|
||||
/* 802BD8CC 002BA80C 48 00 00 08 */ b lbl_802BD8D4
|
||||
lbl_802BD8D0:
|
||||
/* 802BD8D0 002BA810 C0 22 C0 A0 */ lfs f1, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
lbl_802BD8D4:
|
||||
/* 802BD8D4 002BA814 D0 21 00 0C */ stfs f1, 0xc(r1)
|
||||
/* 802BD8D8 002BA818 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BD8DC 002BA81C 4B FE 0A D5 */ bl JASSoundParams_NS_clamp
|
||||
/* 802BD8E0 002BA820 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BD8E4 002BA824 7F 64 DB 78 */ mr r4, r27
|
||||
/* 802BD8E8 002BA828 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 802BD8EC 002BA82C 7F 86 E3 78 */ mr r6, r28
|
||||
/* 802BD8F0 002BA830 4B FF E5 F5 */ bl Z2Audible_NS_setOuterParams
|
||||
lbl_802BD8F4:
|
||||
/* 802BD8F4 002BA834 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 802BD8F8 002BA838 48 0A 49 25 */ bl _restgpr_26
|
||||
/* 802BD8FC 002BA83C 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 802BD900 002BA840 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BD904 002BA844 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 802BD908 002BA848 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,9 @@
|
||||
/* 802BD90C 002BA84C C0 02 C0 A0 */ lfs f0, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BD910 002BA850 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802BD914 002BA854 40 80 00 08 */ bge lbl_802BD91C
|
||||
/* 802BD918 002BA858 FC 20 00 90 */ fmr f1, f0
|
||||
lbl_802BD91C:
|
||||
/* 802BD91C 002BA85C 1C 04 00 74 */ mulli r0, r4, 0x74
|
||||
/* 802BD920 002BA860 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 802BD924 002BA864 D0 23 01 90 */ stfs f1, 0x190(r3)
|
||||
/* 802BD928 002BA868 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,12 @@
|
||||
/* 802BD92C 002BA86C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BD930 002BA870 7C 08 02 A6 */ mflr r0
|
||||
/* 802BD934 002BA874 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BD938 002BA878 7C 60 1B 78 */ mr r0, r3
|
||||
/* 802BD93C 002BA87C 1C 66 00 74 */ mulli r3, r6, 0x74
|
||||
/* 802BD940 002BA880 38 63 01 34 */ addi r3, r3, 0x134
|
||||
/* 802BD944 002BA884 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 802BD948 002BA888 4B FF F3 35 */ bl Z2AudioCamera_NS_convertAbsToRel_X1_
|
||||
/* 802BD94C 002BA88C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BD950 002BA890 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BD954 002BA894 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BD958 002BA898 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,63 @@
|
||||
/* 802BD95C 002BA89C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802BD960 002BA8A0 7C 08 02 A6 */ mflr r0
|
||||
/* 802BD964 002BA8A4 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802BD968 002BA8A8 DB E1 00 20 */ stfd f31, 0x20(r1)
|
||||
/* 802BD96C 002BA8AC F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0
|
||||
/* 802BD970 002BA8B0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 802BD974 002BA8B4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802BD978 002BA8B8 FF E0 08 90 */ fmr f31, f1
|
||||
/* 802BD97C 002BA8BC 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BD980 002BA8C0 E0 04 00 00 */ psq_l f0, 0(r4), 0, 0
|
||||
/* 802BD984 002BA8C4 C0 24 00 08 */ lfs f1, 8(r4)
|
||||
/* 802BD988 002BA8C8 F0 03 00 00 */ psq_st f0, 0(r3), 0, 0
|
||||
/* 802BD98C 002BA8CC D0 21 00 10 */ stfs f1, 0x10(r1)
|
||||
/* 802BD990 002BA8D0 1C 05 00 74 */ mulli r0, r5, 0x74
|
||||
/* 802BD994 002BA8D4 7C 9F 02 14 */ add r4, r31, r0
|
||||
/* 802BD998 002BA8D8 C0 04 01 8C */ lfs f0, 0x18c(r4)
|
||||
/* 802BD99C 002BA8DC EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 802BD9A0 002BA8E0 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 802BD9A4 002BA8E4 C0 21 00 0C */ lfs f1, 0xc(r1)
|
||||
/* 802BD9A8 002BA8E8 C0 02 C0 D8 */ lfs f0, lbl_80455AD8-_SDA2_BASE_(r2)
|
||||
/* 802BD9AC 002BA8EC EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BD9B0 002BA8F0 D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 802BD9B4 002BA8F4 48 08 97 9D */ bl PSVECMag
|
||||
/* 802BD9B8 002BA8F8 C0 1F 00 0C */ lfs f0, 0xc(r31)
|
||||
/* 802BD9BC 002BA8FC EC A0 07 F2 */ fmuls f5, f0, f31
|
||||
/* 802BD9C0 002BA900 FC 01 28 40 */ fcmpo cr0, f1, f5
|
||||
/* 802BD9C4 002BA904 40 81 00 0C */ ble lbl_802BD9D0
|
||||
/* 802BD9C8 002BA908 C0 3F 00 4C */ lfs f1, 0x4c(r31)
|
||||
/* 802BD9CC 002BA90C 48 00 00 5C */ b lbl_802BDA28
|
||||
lbl_802BD9D0:
|
||||
/* 802BD9D0 002BA910 C0 9F 00 48 */ lfs f4, 0x48(r31)
|
||||
/* 802BD9D4 002BA914 FC 01 20 40 */ fcmpo cr0, f1, f4
|
||||
/* 802BD9D8 002BA918 40 80 00 0C */ bge lbl_802BD9E4
|
||||
/* 802BD9DC 002BA91C C0 22 C0 A4 */ lfs f1, lbl_80455AA4-_SDA2_BASE_(r2)
|
||||
/* 802BD9E0 002BA920 48 00 00 48 */ b lbl_802BDA28
|
||||
lbl_802BD9E4:
|
||||
/* 802BD9E4 002BA924 C0 62 C0 A4 */ lfs f3, lbl_80455AA4-_SDA2_BASE_(r2)
|
||||
/* 802BD9E8 002BA928 C0 1F 00 4C */ lfs f0, 0x4c(r31)
|
||||
/* 802BD9EC 002BA92C EC 40 18 28 */ fsubs f2, f0, f3
|
||||
/* 802BD9F0 002BA930 EC 05 20 28 */ fsubs f0, f5, f4
|
||||
/* 802BD9F4 002BA934 EC 42 00 24 */ fdivs f2, f2, f0
|
||||
/* 802BD9F8 002BA938 EC 01 20 28 */ fsubs f0, f1, f4
|
||||
/* 802BD9FC 002BA93C EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 802BDA00 002BA940 EC 03 00 2A */ fadds f0, f3, f0
|
||||
/* 802BDA04 002BA944 C0 22 C0 A0 */ lfs f1, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BDA08 002BA948 FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 802BDA0C 002BA94C 40 80 00 08 */ bge lbl_802BDA14
|
||||
/* 802BDA10 002BA950 48 00 00 18 */ b lbl_802BDA28
|
||||
lbl_802BDA14:
|
||||
/* 802BDA14 002BA954 FC 00 18 40 */ fcmpo cr0, f0, f3
|
||||
/* 802BDA18 002BA958 40 81 00 0C */ ble lbl_802BDA24
|
||||
/* 802BDA1C 002BA95C FC 20 18 90 */ fmr f1, f3
|
||||
/* 802BDA20 002BA960 48 00 00 08 */ b lbl_802BDA28
|
||||
lbl_802BDA24:
|
||||
/* 802BDA24 002BA964 FC 20 00 90 */ fmr f1, f0
|
||||
lbl_802BDA28:
|
||||
/* 802BDA28 002BA968 E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0
|
||||
/* 802BDA2C 002BA96C CB E1 00 20 */ lfd f31, 0x20(r1)
|
||||
/* 802BDA30 002BA970 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 802BDA34 002BA974 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802BDA38 002BA978 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BDA3C 002BA97C 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802BDA40 002BA980 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,69 @@
|
||||
/* 802BDA44 002BA984 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802BDA48 002BA988 7C 08 02 A6 */ mflr r0
|
||||
/* 802BDA4C 002BA98C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802BDA50 002BA990 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 802BDA54 002BA994 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 802BDA58 002BA998 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802BDA5C 002BA99C 7C BF 2B 78 */ mr r31, r5
|
||||
/* 802BDA60 002BA9A0 80 64 00 00 */ lwz r3, 0(r4)
|
||||
/* 802BDA64 002BA9A4 80 04 00 04 */ lwz r0, 4(r4)
|
||||
/* 802BDA68 002BA9A8 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 802BDA6C 002BA9AC 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802BDA70 002BA9B0 80 04 00 08 */ lwz r0, 8(r4)
|
||||
/* 802BDA74 002BA9B4 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 802BDA78 002BA9B8 C0 02 C0 A0 */ lfs f0, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BDA7C 002BA9BC D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 802BDA80 002BA9C0 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BDA84 002BA9C4 48 08 96 CD */ bl PSVECMag
|
||||
/* 802BDA88 002BA9C8 C0 02 C0 C0 */ lfs f0, lbl_80455AC0-_SDA2_BASE_(r2)
|
||||
/* 802BDA8C 002BA9CC FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802BDA90 002BA9D0 40 80 00 0C */ bge lbl_802BDA9C
|
||||
/* 802BDA94 002BA9D4 C0 22 C0 A8 */ lfs f1, lbl_80455AA8-_SDA2_BASE_(r2)
|
||||
/* 802BDA98 002BA9D8 48 00 00 94 */ b lbl_802BDB2C
|
||||
lbl_802BDA9C:
|
||||
/* 802BDA9C 002BA9DC C0 C2 C0 A8 */ lfs f6, lbl_80455AA8-_SDA2_BASE_(r2)
|
||||
/* 802BDAA0 002BA9E0 C0 5E 00 64 */ lfs f2, 0x64(r30)
|
||||
/* 802BDAA4 002BA9E4 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 802BDAA8 002BA9E8 EC 00 08 24 */ fdivs f0, f0, f1
|
||||
/* 802BDAAC 002BA9EC EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 802BDAB0 002BA9F0 EC 26 00 2A */ fadds f1, f6, f0
|
||||
/* 802BDAB4 002BA9F4 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 802BDAB8 002BA9F8 C0 42 C0 A0 */ lfs f2, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BDABC 002BA9FC FC 00 10 40 */ fcmpo cr0, f0, f2
|
||||
/* 802BDAC0 002BAA00 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 802BDAC4 002BAA04 40 82 00 44 */ bne lbl_802BDB08
|
||||
/* 802BDAC8 002BAA08 1C 1F 00 74 */ mulli r0, r31, 0x74
|
||||
/* 802BDACC 002BAA0C 7C 7E 02 14 */ add r3, r30, r0
|
||||
/* 802BDAD0 002BAA10 C0 83 01 88 */ lfs f4, 0x188(r3)
|
||||
/* 802BDAD4 002BAA14 FC 01 30 40 */ fcmpo cr0, f1, f6
|
||||
/* 802BDAD8 002BAA18 40 80 00 18 */ bge lbl_802BDAF0
|
||||
/* 802BDADC 002BAA1C FC 60 30 90 */ fmr f3, f6
|
||||
/* 802BDAE0 002BAA20 FC A0 10 90 */ fmr f5, f2
|
||||
/* 802BDAE4 002BAA24 38 60 00 01 */ li r3, 1
|
||||
/* 802BDAE8 002BAA28 4B FE BC 0D */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
||||
/* 802BDAEC 002BAA2C 48 00 00 1C */ b lbl_802BDB08
|
||||
lbl_802BDAF0:
|
||||
/* 802BDAF0 002BAA30 FC 40 30 90 */ fmr f2, f6
|
||||
/* 802BDAF4 002BAA34 C0 62 C0 A4 */ lfs f3, lbl_80455AA4-_SDA2_BASE_(r2)
|
||||
/* 802BDAF8 002BAA38 FC A0 30 90 */ fmr f5, f6
|
||||
/* 802BDAFC 002BAA3C FC C0 18 90 */ fmr f6, f3
|
||||
/* 802BDB00 002BAA40 38 60 00 00 */ li r3, 0
|
||||
/* 802BDB04 002BAA44 4B FE BB F1 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
||||
lbl_802BDB08:
|
||||
/* 802BDB08 002BAA48 C0 02 C0 A4 */ lfs f0, lbl_80455AA4-_SDA2_BASE_(r2)
|
||||
/* 802BDB0C 002BAA4C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802BDB10 002BAA50 40 81 00 0C */ ble lbl_802BDB1C
|
||||
/* 802BDB14 002BAA54 FC 20 00 90 */ fmr f1, f0
|
||||
/* 802BDB18 002BAA58 48 00 00 14 */ b lbl_802BDB2C
|
||||
lbl_802BDB1C:
|
||||
/* 802BDB1C 002BAA5C C0 02 C0 A0 */ lfs f0, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BDB20 002BAA60 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802BDB24 002BAA64 40 80 00 08 */ bge lbl_802BDB2C
|
||||
/* 802BDB28 002BAA68 FC 20 00 90 */ fmr f1, f0
|
||||
lbl_802BDB2C:
|
||||
/* 802BDB2C 002BAA6C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 802BDB30 002BAA70 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 802BDB34 002BAA74 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802BDB38 002BAA78 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BDB3C 002BAA7C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802BDB40 002BAA80 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,42 @@
|
||||
/* 802BDB44 002BAA84 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BDB48 002BAA88 7C 08 02 A6 */ mflr r0
|
||||
/* 802BDB4C 002BAA8C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BDB50 002BAA90 C0 24 00 08 */ lfs f1, 8(r4)
|
||||
/* 802BDB54 002BAA94 1C 05 00 74 */ mulli r0, r5, 0x74
|
||||
/* 802BDB58 002BAA98 7C 83 02 14 */ add r4, r3, r0
|
||||
/* 802BDB5C 002BAA9C C0 04 01 94 */ lfs f0, 0x194(r4)
|
||||
/* 802BDB60 002BAAA0 EC 21 00 2A */ fadds f1, f1, f0
|
||||
/* 802BDB64 002BAAA4 C0 03 00 54 */ lfs f0, 0x54(r3)
|
||||
/* 802BDB68 002BAAA8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802BDB6C 002BAAAC 40 81 00 0C */ ble lbl_802BDB78
|
||||
/* 802BDB70 002BAAB0 C0 22 C0 A4 */ lfs f1, lbl_80455AA4-_SDA2_BASE_(r2)
|
||||
/* 802BDB74 002BAAB4 48 00 00 58 */ b lbl_802BDBCC
|
||||
lbl_802BDB78:
|
||||
/* 802BDB78 002BAAB8 C0 43 00 50 */ lfs f2, 0x50(r3)
|
||||
/* 802BDB7C 002BAABC FC 01 10 40 */ fcmpo cr0, f1, f2
|
||||
/* 802BDB80 002BAAC0 40 80 00 0C */ bge lbl_802BDB8C
|
||||
/* 802BDB84 002BAAC4 C0 22 C0 A0 */ lfs f1, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BDB88 002BAAC8 48 00 00 44 */ b lbl_802BDBCC
|
||||
lbl_802BDB8C:
|
||||
/* 802BDB8C 002BAACC C0 62 C0 A0 */ lfs f3, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BDB90 002BAAD0 FC 01 18 40 */ fcmpo cr0, f1, f3
|
||||
/* 802BDB94 002BAAD4 40 80 00 1C */ bge lbl_802BDBB0
|
||||
/* 802BDB98 002BAAD8 C0 82 C0 B8 */ lfs f4, lbl_80455AB8-_SDA2_BASE_(r2)
|
||||
/* 802BDB9C 002BAADC FC A0 18 90 */ fmr f5, f3
|
||||
/* 802BDBA0 002BAAE0 C0 C3 00 58 */ lfs f6, 0x58(r3)
|
||||
/* 802BDBA4 002BAAE4 38 60 00 01 */ li r3, 1
|
||||
/* 802BDBA8 002BAAE8 4B FE BB 4D */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
||||
/* 802BDBAC 002BAAEC 48 00 00 20 */ b lbl_802BDBCC
|
||||
lbl_802BDBB0:
|
||||
/* 802BDBB0 002BAAF0 FC 40 18 90 */ fmr f2, f3
|
||||
/* 802BDBB4 002BAAF4 FC 60 00 90 */ fmr f3, f0
|
||||
/* 802BDBB8 002BAAF8 C0 82 C0 B8 */ lfs f4, lbl_80455AB8-_SDA2_BASE_(r2)
|
||||
/* 802BDBBC 002BAAFC C0 A3 00 58 */ lfs f5, 0x58(r3)
|
||||
/* 802BDBC0 002BAB00 C0 C2 C0 A4 */ lfs f6, lbl_80455AA4-_SDA2_BASE_(r2)
|
||||
/* 802BDBC4 002BAB04 38 60 00 00 */ li r3, 0
|
||||
/* 802BDBC8 002BAB08 4B FE BB 2D */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
||||
lbl_802BDBCC:
|
||||
/* 802BDBCC 002BAB0C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BDBD0 002BAB10 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BDBD4 002BAB14 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BDBD8 002BAB18 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,29 @@
|
||||
/* 802BDBDC 002BAB1C 54 80 10 3A */ slwi r0, r4, 2
|
||||
/* 802BDBE0 002BAB20 7C 83 02 14 */ add r4, r3, r0
|
||||
/* 802BDBE4 002BAB24 C0 04 00 0C */ lfs f0, 0xc(r4)
|
||||
/* 802BDBE8 002BAB28 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802BDBEC 002BAB2C 40 81 00 0C */ ble lbl_802BDBF8
|
||||
/* 802BDBF0 002BAB30 C0 23 00 4C */ lfs f1, 0x4c(r3)
|
||||
/* 802BDBF4 002BAB34 4E 80 00 20 */ blr
|
||||
lbl_802BDBF8:
|
||||
/* 802BDBF8 002BAB38 C0 03 00 48 */ lfs f0, 0x48(r3)
|
||||
/* 802BDBFC 002BAB3C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802BDC00 002BAB40 40 80 00 0C */ bge lbl_802BDC0C
|
||||
/* 802BDC04 002BAB44 C0 22 C0 A4 */ lfs f1, lbl_80455AA4-_SDA2_BASE_(r2)
|
||||
/* 802BDC08 002BAB48 4E 80 00 20 */ blr
|
||||
lbl_802BDC0C:
|
||||
/* 802BDC0C 002BAB4C C0 62 C0 A4 */ lfs f3, lbl_80455AA4-_SDA2_BASE_(r2)
|
||||
/* 802BDC10 002BAB50 C0 44 00 7C */ lfs f2, 0x7c(r4)
|
||||
/* 802BDC14 002BAB54 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 802BDC18 002BAB58 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 802BDC1C 002BAB5C EC 03 00 2A */ fadds f0, f3, f0
|
||||
/* 802BDC20 002BAB60 C0 22 C0 A0 */ lfs f1, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BDC24 002BAB64 FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 802BDC28 002BAB68 4D 80 00 20 */ bltlr
|
||||
/* 802BDC2C 002BAB6C FC 00 18 40 */ fcmpo cr0, f0, f3
|
||||
/* 802BDC30 002BAB70 40 81 00 0C */ ble lbl_802BDC3C
|
||||
/* 802BDC34 002BAB74 FC 20 18 90 */ fmr f1, f3
|
||||
/* 802BDC38 002BAB78 4E 80 00 20 */ blr
|
||||
lbl_802BDC3C:
|
||||
/* 802BDC3C 002BAB7C FC 20 00 90 */ fmr f1, f0
|
||||
/* 802BDC40 002BAB80 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,31 @@
|
||||
/* 802BDC44 002BAB84 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BDC48 002BAB88 7C 08 02 A6 */ mflr r0
|
||||
/* 802BDC4C 002BAB8C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BDC50 002BAB90 54 80 10 3A */ slwi r0, r4, 2
|
||||
/* 802BDC54 002BAB94 7C 83 02 14 */ add r4, r3, r0
|
||||
/* 802BDC58 002BAB98 C0 04 00 0C */ lfs f0, 0xc(r4)
|
||||
/* 802BDC5C 002BAB9C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802BDC60 002BABA0 40 81 00 1C */ ble lbl_802BDC7C
|
||||
/* 802BDC64 002BABA4 54 A0 06 3F */ clrlwi. r0, r5, 0x18
|
||||
/* 802BDC68 002BABA8 41 82 00 0C */ beq lbl_802BDC74
|
||||
/* 802BDC6C 002BABAC 38 60 FF FF */ li r3, -1
|
||||
/* 802BDC70 002BABB0 48 00 00 30 */ b lbl_802BDCA0
|
||||
lbl_802BDC74:
|
||||
/* 802BDC74 002BABB4 80 63 00 70 */ lwz r3, 0x70(r3)
|
||||
/* 802BDC78 002BABB8 48 00 00 28 */ b lbl_802BDCA0
|
||||
lbl_802BDC7C:
|
||||
/* 802BDC7C 002BABBC C0 03 00 48 */ lfs f0, 0x48(r3)
|
||||
/* 802BDC80 002BABC0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802BDC84 002BABC4 40 80 00 0C */ bge lbl_802BDC90
|
||||
/* 802BDC88 002BABC8 38 60 00 00 */ li r3, 0
|
||||
/* 802BDC8C 002BABCC 48 00 00 14 */ b lbl_802BDCA0
|
||||
lbl_802BDC90:
|
||||
/* 802BDC90 002BABD0 C0 44 00 B8 */ lfs f2, 0xb8(r4)
|
||||
/* 802BDC94 002BABD4 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 802BDC98 002BABD8 EC 22 00 32 */ fmuls f1, f2, f0
|
||||
/* 802BDC9C 002BABDC 48 0A 44 11 */ bl func_803620AC
|
||||
lbl_802BDCA0:
|
||||
/* 802BDCA0 002BABE0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BDCA4 002BABE4 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BDCA8 002BABE8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BDCAC 002BABEC 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,20 @@
|
||||
/* 802BDCB0 002BABF0 E0 64 00 04 */ psq_l f3, 4(r4), 0, 0
|
||||
/* 802BDCB4 002BABF4 E0 45 00 04 */ psq_l f2, 4(r5), 0, 0
|
||||
/* 802BDCB8 002BABF8 10 63 00 B2 */ ps_mul f3, f3, f2
|
||||
/* 802BDCBC 002BABFC E0 04 00 00 */ psq_l f0, 0(r4), 0, 0
|
||||
/* 802BDCC0 002BAC00 E0 45 00 00 */ psq_l f2, 0(r5), 0, 0
|
||||
/* 802BDCC4 002BAC04 10 40 18 BA */ ps_madd f2, f0, f2, f3
|
||||
/* 802BDCC8 002BAC08 10 42 18 D4 */ ps_sum0 f2, f2, f3, f3
|
||||
/* 802BDCCC 002BAC0C E0 84 00 04 */ psq_l f4, 4(r4), 0, 0
|
||||
/* 802BDCD0 002BAC10 E0 66 00 04 */ psq_l f3, 4(r6), 0, 0
|
||||
/* 802BDCD4 002BAC14 10 84 00 F2 */ ps_mul f4, f4, f3
|
||||
/* 802BDCD8 002BAC18 E0 66 00 00 */ psq_l f3, 0(r6), 0, 0
|
||||
/* 802BDCDC 002BAC1C 10 60 20 FA */ ps_madd f3, f0, f3, f4
|
||||
/* 802BDCE0 002BAC20 10 63 21 14 */ ps_sum0 f3, f3, f4, f4
|
||||
/* 802BDCE4 002BAC24 C0 83 00 68 */ lfs f4, 0x68(r3)
|
||||
/* 802BDCE8 002BAC28 EC 01 00 B2 */ fmuls f0, f1, f2
|
||||
/* 802BDCEC 002BAC2C EC 44 00 2A */ fadds f2, f4, f0
|
||||
/* 802BDCF0 002BAC30 EC 01 00 F2 */ fmuls f0, f1, f3
|
||||
/* 802BDCF4 002BAC34 EC 04 00 2A */ fadds f0, f4, f0
|
||||
/* 802BDCF8 002BAC38 EC 22 00 24 */ fdivs f1, f2, f0
|
||||
/* 802BDCFC 002BAC3C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,20 @@
|
||||
/* 802BDD00 002BAC40 54 80 10 3A */ slwi r0, r4, 2
|
||||
/* 802BDD04 002BAC44 7C 83 02 14 */ add r4, r3, r0
|
||||
/* 802BDD08 002BAC48 C0 04 00 0C */ lfs f0, 0xc(r4)
|
||||
/* 802BDD0C 002BAC4C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802BDD10 002BAC50 40 81 00 0C */ ble lbl_802BDD1C
|
||||
/* 802BDD14 002BAC54 C0 23 00 60 */ lfs f1, 0x60(r3)
|
||||
/* 802BDD18 002BAC58 4E 80 00 20 */ blr
|
||||
lbl_802BDD1C:
|
||||
/* 802BDD1C 002BAC5C C0 03 00 48 */ lfs f0, 0x48(r3)
|
||||
/* 802BDD20 002BAC60 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802BDD24 002BAC64 40 80 00 0C */ bge lbl_802BDD30
|
||||
/* 802BDD28 002BAC68 C0 23 00 5C */ lfs f1, 0x5c(r3)
|
||||
/* 802BDD2C 002BAC6C 4E 80 00 20 */ blr
|
||||
lbl_802BDD30:
|
||||
/* 802BDD30 002BAC70 C0 63 00 5C */ lfs f3, 0x5c(r3)
|
||||
/* 802BDD34 002BAC74 C0 44 00 F4 */ lfs f2, 0xf4(r4)
|
||||
/* 802BDD38 002BAC78 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 802BDD3C 002BAC7C EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 802BDD40 002BAC80 EC 23 00 2A */ fadds f1, f3, f0
|
||||
/* 802BDD44 002BAC84 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,109 @@
|
||||
/* 802BDD48 002BAC88 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802BDD4C 002BAC8C 7C 08 02 A6 */ mflr r0
|
||||
/* 802BDD50 002BAC90 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802BDD54 002BAC94 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||
/* 802BDD58 002BAC98 93 C1 00 28 */ stw r30, 0x28(r1)
|
||||
/* 802BDD5C 002BAC9C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802BDD60 002BACA0 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802BDD64 002BACA4 7C A7 2B 78 */ mr r7, r5
|
||||
/* 802BDD68 002BACA8 80 05 00 10 */ lwz r0, 0x10(r5)
|
||||
/* 802BDD6C 002BACAC 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802BDD70 002BACB0 88 01 00 0C */ lbz r0, 0xc(r1)
|
||||
/* 802BDD74 002BACB4 54 00 E7 3F */ rlwinm. r0, r0, 0x1c, 0x1c, 0x1f
|
||||
/* 802BDD78 002BACB8 41 82 01 40 */ beq lbl_802BDEB8
|
||||
/* 802BDD7C 002BACBC E0 3F 00 14 */ psq_l f1, 20(r31), 0, 0
|
||||
/* 802BDD80 002BACC0 10 21 00 72 */ ps_mul f1, f1, f1
|
||||
/* 802BDD84 002BACC4 C0 1F 00 1C */ lfs f0, 0x1c(r31)
|
||||
/* 802BDD88 002BACC8 10 A0 08 3A */ ps_madd f5, f0, f0, f1
|
||||
/* 802BDD8C 002BACCC 10 A5 08 54 */ ps_sum0 f5, f5, f1, f1
|
||||
/* 802BDD90 002BACD0 C0 22 C1 18 */ lfs f1, lbl_80455B18-_SDA2_BASE_(r2)
|
||||
/* 802BDD94 002BACD4 3C 60 80 45 */ lis r3, lbl_80450AEC@ha
|
||||
/* 802BDD98 002BACD8 C0 03 0A EC */ lfs f0, lbl_80450AEC@l(r3)
|
||||
/* 802BDD9C 002BACDC EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BDDA0 002BACE0 FC 05 00 40 */ fcmpo cr0, f5, f0
|
||||
/* 802BDDA4 002BACE4 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 802BDDA8 002BACE8 40 82 00 18 */ bne lbl_802BDDC0
|
||||
/* 802BDDAC 002BACEC C0 02 C0 A0 */ lfs f0, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BDDB0 002BACF0 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 802BDDB4 002BACF4 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 802BDDB8 002BACF8 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 802BDDBC 002BACFC 48 00 00 5C */ b lbl_802BDE18
|
||||
lbl_802BDDC0:
|
||||
/* 802BDDC0 002BAD00 C0 02 C0 A0 */ lfs f0, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BDDC4 002BAD04 FC 05 00 40 */ fcmpo cr0, f5, f0
|
||||
/* 802BDDC8 002BAD08 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 802BDDCC 002BAD0C 40 82 00 0C */ bne lbl_802BDDD8
|
||||
/* 802BDDD0 002BAD10 FC 60 28 90 */ fmr f3, f5
|
||||
/* 802BDDD4 002BAD14 48 00 00 2C */ b lbl_802BDE00
|
||||
lbl_802BDDD8:
|
||||
/* 802BDDD8 002BAD18 FC 80 28 34 */ frsqrte f4, f5
|
||||
/* 802BDDDC 002BAD1C FC 80 20 18 */ frsp f4, f4
|
||||
/* 802BDDE0 002BAD20 C0 02 C0 A8 */ lfs f0, lbl_80455AA8-_SDA2_BASE_(r2)
|
||||
/* 802BDDE4 002BAD24 EC 40 01 32 */ fmuls f2, f0, f4
|
||||
/* 802BDDE8 002BAD28 C0 22 C0 B0 */ lfs f1, lbl_80455AB0-_SDA2_BASE_(r2)
|
||||
/* 802BDDEC 002BAD2C EC 04 01 32 */ fmuls f0, f4, f4
|
||||
/* 802BDDF0 002BAD30 EC 05 00 32 */ fmuls f0, f5, f0
|
||||
/* 802BDDF4 002BAD34 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 802BDDF8 002BAD38 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 802BDDFC 002BAD3C FC 60 00 90 */ fmr f3, f0
|
||||
lbl_802BDE00:
|
||||
/* 802BDE00 002BAD40 E0 1F 00 14 */ psq_l f0, 20(r31), 0, 0
|
||||
/* 802BDE04 002BAD44 E0 3F 80 1C */ psq_l f1, 28(r31), 1, 0
|
||||
/* 802BDE08 002BAD48 10 00 00 D8 */ ps_muls0 f0, f0, f3
|
||||
/* 802BDE0C 002BAD4C F0 01 00 10 */ psq_st f0, 16(r1), 0, 0
|
||||
/* 802BDE10 002BAD50 10 01 00 D8 */ ps_muls0 f0, f1, f3
|
||||
/* 802BDE14 002BAD54 F0 01 80 18 */ psq_st f0, 24(r1), 1, 0
|
||||
lbl_802BDE18:
|
||||
/* 802BDE18 002BAD58 80 07 00 10 */ lwz r0, 0x10(r7)
|
||||
/* 802BDE1C 002BAD5C 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802BDE20 002BAD60 C0 42 C1 34 */ lfs f2, lbl_80455B34-_SDA2_BASE_(r2)
|
||||
/* 802BDE24 002BAD64 88 01 00 08 */ lbz r0, 8(r1)
|
||||
/* 802BDE28 002BAD68 54 00 E7 3E */ rlwinm r0, r0, 0x1c, 0x1c, 0x1f
|
||||
/* 802BDE2C 002BAD6C C8 22 C0 D0 */ lfd f1, lbl_80455AD0-_SDA2_BASE_(r2)
|
||||
/* 802BDE30 002BAD70 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802BDE34 002BAD74 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802BDE38 002BAD78 90 01 00 20 */ stw r0, 0x20(r1)
|
||||
/* 802BDE3C 002BAD7C C8 01 00 20 */ lfd f0, 0x20(r1)
|
||||
/* 802BDE40 002BAD80 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802BDE44 002BAD84 EC 22 00 32 */ fmuls f1, f2, f0
|
||||
/* 802BDE48 002BAD88 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BDE4C 002BAD8C 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 802BDE50 002BAD90 38 A6 00 30 */ addi r5, r6, 0x30
|
||||
/* 802BDE54 002BAD94 38 C7 00 20 */ addi r6, r7, 0x20
|
||||
/* 802BDE58 002BAD98 4B FF FE 59 */ bl Z2Audience_NS_calcPitchDoppler_
|
||||
/* 802BDE5C 002BAD9C C0 5F 00 34 */ lfs f2, 0x34(r31)
|
||||
/* 802BDE60 002BADA0 C0 02 C0 A0 */ lfs f0, lbl_80455AA0-_SDA2_BASE_(r2)
|
||||
/* 802BDE64 002BADA4 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 802BDE68 002BADA8 40 81 00 38 */ ble lbl_802BDEA0
|
||||
/* 802BDE6C 002BADAC C0 7E 00 6C */ lfs f3, 0x6c(r30)
|
||||
/* 802BDE70 002BADB0 EC 01 00 F2 */ fmuls f0, f1, f3
|
||||
/* 802BDE74 002BADB4 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 802BDE78 002BADB8 40 81 00 0C */ ble lbl_802BDE84
|
||||
/* 802BDE7C 002BADBC FC 20 10 90 */ fmr f1, f2
|
||||
/* 802BDE80 002BADC0 48 00 00 3C */ b lbl_802BDEBC
|
||||
lbl_802BDE84:
|
||||
/* 802BDE84 002BADC4 EC 02 00 F2 */ fmuls f0, f2, f3
|
||||
/* 802BDE88 002BADC8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802BDE8C 002BADCC 40 81 00 0C */ ble lbl_802BDE98
|
||||
/* 802BDE90 002BADD0 FC 20 10 90 */ fmr f1, f2
|
||||
/* 802BDE94 002BADD4 48 00 00 28 */ b lbl_802BDEBC
|
||||
lbl_802BDE98:
|
||||
/* 802BDE98 002BADD8 D0 3F 00 34 */ stfs f1, 0x34(r31)
|
||||
/* 802BDE9C 002BADDC 48 00 00 20 */ b lbl_802BDEBC
|
||||
lbl_802BDEA0:
|
||||
/* 802BDEA0 002BADE0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802BDEA4 002BADE4 40 81 00 0C */ ble lbl_802BDEB0
|
||||
/* 802BDEA8 002BADE8 D0 3F 00 34 */ stfs f1, 0x34(r31)
|
||||
/* 802BDEAC 002BADEC 48 00 00 10 */ b lbl_802BDEBC
|
||||
lbl_802BDEB0:
|
||||
/* 802BDEB0 002BADF0 C0 22 C0 A4 */ lfs f1, lbl_80455AA4-_SDA2_BASE_(r2)
|
||||
/* 802BDEB4 002BADF4 48 00 00 08 */ b lbl_802BDEBC
|
||||
lbl_802BDEB8:
|
||||
/* 802BDEB8 002BADF8 C0 22 C0 A4 */ lfs f1, lbl_80455AA4-_SDA2_BASE_(r2)
|
||||
lbl_802BDEBC:
|
||||
/* 802BDEBC 002BADFC 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||
/* 802BDEC0 002BAE00 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||
/* 802BDEC4 002BAE04 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802BDEC8 002BAE08 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BDECC 002BAE0C 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802BDED0 002BAE10 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,2 @@
|
||||
/* 802BDED4 002BAE14 80 63 01 D4 */ lwz r3, 0x1d4(r3)
|
||||
/* 802BDED8 002BAE18 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,5 @@
|
||||
/* 802BDEDC 002BAE1C C0 2D 82 5C */ lfs f1, lbl_804507DC-_SDA_BASE_(r13)
|
||||
/* 802BDEE0 002BAE20 C0 0D 82 58 */ lfs f0, lbl_804507D8-_SDA_BASE_(r13)
|
||||
/* 802BDEE4 002BAE24 EC 01 00 24 */ fdivs f0, f1, f0
|
||||
/* 802BDEE8 002BAE28 D0 0D 8D D0 */ stfs f0, lbl_80451350-_SDA_BASE_(r13)
|
||||
/* 802BDEEC 002BAE2C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,15 @@
|
||||
/* 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
|
||||
@@ -0,0 +1,24 @@
|
||||
/* 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
|
||||
@@ -0,0 +1,37 @@
|
||||
/* 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
|
||||
@@ -0,0 +1 @@
|
||||
/* 802A9B54 002A6A94 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,30 @@
|
||||
/* 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
|
||||
@@ -0,0 +1,9 @@
|
||||
#ifndef __Z2AUDIOMGR_H__
|
||||
#define __Z2AUDIOMGR_H__
|
||||
|
||||
extern "C" {
|
||||
void Z2AudioMgr_NS_setOutputMode(void*, unsigned long);
|
||||
u32 Z2AudioMgr_NS_hasReset(void*);
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,66 @@
|
||||
/* 802CD248 002CA188 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802CD24C 002CA18C 7C 08 02 A6 */ mflr r0
|
||||
/* 802CD250 002CA190 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802CD254 002CA194 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802CD258 002CA198 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802CD25C 002CA19C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802CD260 002CA1A0 4B FD E3 ED */ bl __ct__7Z2SeMgrFv
|
||||
/* 802CD264 002CA1A4 38 7F 03 D0 */ addi r3, r31, 0x3d0
|
||||
/* 802CD268 002CA1A8 4B FE 1C 39 */ bl __ct__8Z2SeqMgrFv
|
||||
/* 802CD26C 002CA1AC 38 7F 04 A4 */ addi r3, r31, 0x4a4
|
||||
/* 802CD270 002CA1B0 4B FE 95 D1 */ bl __ct__10Z2SceneMgrFv
|
||||
/* 802CD274 002CA1B4 38 7F 04 C4 */ addi r3, r31, 0x4c4
|
||||
/* 802CD278 002CA1B8 4B FE 8C A5 */ bl __ct__11Z2StatusMgrFv
|
||||
/* 802CD27C 002CA1BC 38 7F 04 F4 */ addi r3, r31, 0x4f4
|
||||
/* 802CD280 002CA1C0 4B FF 26 A1 */ bl Z2SoundObjMgr_NS_ctor
|
||||
/* 802CD284 002CA1C4 3C 60 80 3D */ lis r3, lbl_803CBF38@ha
|
||||
/* 802CD288 002CA1C8 38 03 BF 38 */ addi r0, r3, lbl_803CBF38@l
|
||||
/* 802CD28C 002CA1CC 90 1F 05 14 */ stw r0, 0x514(r31)
|
||||
/* 802CD290 002CA1D0 38 7F 05 1C */ addi r3, r31, 0x51c
|
||||
/* 802CD294 002CA1D4 4B FC FE 21 */ bl JASAudioReseter
|
||||
/* 802CD298 002CA1D8 38 7F 05 2C */ addi r3, r31, 0x52c
|
||||
/* 802CD29C 002CA1DC 38 80 00 01 */ li r4, 1
|
||||
/* 802CD2A0 002CA1E0 4B FD D8 F5 */ bl Z2SoundStarter_NS_ctor
|
||||
/* 802CD2A4 002CA1E4 38 7F 05 30 */ addi r3, r31, 0x530
|
||||
/* 802CD2A8 002CA1E8 4B FD CB D9 */ bl Z2SoundMgr_NS_ctor
|
||||
/* 802CD2AC 002CA1EC 3B DF 0D 40 */ addi r30, r31, 0xd40
|
||||
/* 802CD2B0 002CA1F0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802CD2B4 002CA1F4 38 80 00 01 */ li r4, 1
|
||||
/* 802CD2B8 002CA1F8 4B FD 5A 7D */ bl JAISoundInfo
|
||||
/* 802CD2BC 002CA1FC 38 9E 00 04 */ addi r4, r30, 4
|
||||
/* 802CD2C0 002CA200 90 8D 85 D0 */ stw r4, lbl_80450B50-_SDA_BASE_(r13)
|
||||
/* 802CD2C4 002CA204 3C 60 80 3A */ lis r3, lbl_803A2F4C@ha
|
||||
/* 802CD2C8 002CA208 38 03 2F 4C */ addi r0, r3, lbl_803A2F4C@l
|
||||
/* 802CD2CC 002CA20C 90 1E 00 04 */ stw r0, 4(r30)
|
||||
/* 802CD2D0 002CA210 3C 60 80 3D */ lis r3, lbl_803C9A1C@ha
|
||||
/* 802CD2D4 002CA214 38 03 9A 1C */ addi r0, r3, lbl_803C9A1C@l
|
||||
/* 802CD2D8 002CA218 90 1E 00 08 */ stw r0, 8(r30)
|
||||
/* 802CD2DC 002CA21C 34 7E 00 0C */ addic. r3, r30, 0xc
|
||||
/* 802CD2E0 002CA220 41 82 00 08 */ beq lbl_802CD2E8
|
||||
/* 802CD2E4 002CA224 38 63 FF F4 */ addi r3, r3, -12
|
||||
lbl_802CD2E8:
|
||||
/* 802CD2E8 002CA228 90 6D 85 CC */ stw r3, lbl_80450B4C-_SDA_BASE_(r13)
|
||||
/* 802CD2EC 002CA22C 3C 60 80 3D */ lis r3, lbl_803CAC48@ha
|
||||
/* 802CD2F0 002CA230 38 63 AC 48 */ addi r3, r3, lbl_803CAC48@l
|
||||
/* 802CD2F4 002CA234 90 7E 00 00 */ stw r3, 0(r30)
|
||||
/* 802CD2F8 002CA238 38 03 00 24 */ addi r0, r3, 0x24
|
||||
/* 802CD2FC 002CA23C 90 1E 00 04 */ stw r0, 4(r30)
|
||||
/* 802CD300 002CA240 38 03 00 34 */ addi r0, r3, 0x34
|
||||
/* 802CD304 002CA244 90 1E 00 08 */ stw r0, 8(r30)
|
||||
/* 802CD308 002CA248 38 7F 0D 4C */ addi r3, r31, 0xd4c
|
||||
/* 802CD30C 002CA24C 4B FE FE 25 */ bl Z2Audience
|
||||
/* 802CD310 002CA250 38 7F 0F 2C */ addi r3, r31, 0xf2c
|
||||
/* 802CD314 002CA254 4B FF E9 4D */ bl Z2SpeechMgr2_NS_ctor
|
||||
/* 802CD318 002CA258 38 7F 13 70 */ addi r3, r31, 0x1370
|
||||
/* 802CD31C 002CA25C 4B FE D4 C1 */ bl Z2FxLineMgr
|
||||
/* 802CD320 002CA260 93 ED 8D E8 */ stw r31, lbl_80451368-_SDA_BASE_(r13)
|
||||
/* 802CD324 002CA264 38 00 00 00 */ li r0, 0
|
||||
/* 802CD328 002CA268 98 1F 05 18 */ stb r0, 0x518(r31)
|
||||
/* 802CD32C 002CA26C 98 1F 05 19 */ stb r0, 0x519(r31)
|
||||
/* 802CD330 002CA270 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802CD334 002CA274 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802CD338 002CA278 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802CD33C 002CA27C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802CD340 002CA280 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CD344 002CA284 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802CD348 002CA288 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,318 @@
|
||||
/* 802CD34C 002CA28C 94 21 FF 60 */ stwu r1, -0xa0(r1)
|
||||
/* 802CD350 002CA290 7C 08 02 A6 */ mflr r0
|
||||
/* 802CD354 002CA294 90 01 00 A4 */ stw r0, 0xa4(r1)
|
||||
/* 802CD358 002CA298 39 61 00 A0 */ addi r11, r1, 0xa0
|
||||
/* 802CD35C 002CA29C 48 09 4E 6D */ bl _savegpr_24
|
||||
/* 802CD360 002CA2A0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802CD364 002CA2A4 7C 9B 23 78 */ mr r27, r4
|
||||
/* 802CD368 002CA2A8 7C B8 2B 78 */ mr r24, r5
|
||||
/* 802CD36C 002CA2AC 7C DA 33 78 */ mr r26, r6
|
||||
/* 802CD370 002CA2B0 7C FC 3B 78 */ mr r28, r7
|
||||
/* 802CD374 002CA2B4 38 61 00 48 */ addi r3, r1, 0x48
|
||||
/* 802CD378 002CA2B8 4B FD 77 59 */ bl JAU_JASInitializer
|
||||
/* 802CD37C 002CA2BC 93 01 00 4C */ stw r24, 0x4c(r1)
|
||||
/* 802CD380 002CA2C0 38 00 00 8C */ li r0, 0x8c
|
||||
/* 802CD384 002CA2C4 90 01 00 64 */ stw r0, 0x64(r1)
|
||||
/* 802CD388 002CA2C8 C0 02 C5 58 */ lfs f0, lbl_80455F58-_SDA2_BASE_(r2)
|
||||
/* 802CD38C 002CA2CC D0 01 00 74 */ stfs f0, 0x74(r1)
|
||||
/* 802CD390 002CA2D0 3C 60 80 3A */ lis r3, lbl_8039CA58@ha
|
||||
/* 802CD394 002CA2D4 38 03 CA 58 */ addi r0, r3, lbl_8039CA58@l
|
||||
/* 802CD398 002CA2D8 90 01 00 78 */ stw r0, 0x78(r1)
|
||||
/* 802CD39C 002CA2DC 38 61 00 48 */ addi r3, r1, 0x48
|
||||
/* 802CD3A0 002CA2E0 7F 64 DB 78 */ mr r4, r27
|
||||
/* 802CD3A4 002CA2E4 4B FD 77 85 */ bl JAU_JASInitializer_NS_initJASystem
|
||||
/* 802CD3A8 002CA2E8 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 802CD3AC 002CA2EC 4B FD 79 91 */ bl JAU_JAIInitializer
|
||||
/* 802CD3B0 002CA2F0 38 00 00 4E */ li r0, 0x4e
|
||||
/* 802CD3B4 002CA2F4 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802CD3B8 002CA2F8 38 00 00 04 */ li r0, 4
|
||||
/* 802CD3BC 002CA2FC 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802CD3C0 002CA300 38 00 00 30 */ li r0, 0x30
|
||||
/* 802CD3C4 002CA304 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802CD3C8 002CA308 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 802CD3CC 002CA30C 4B FD 79 95 */ bl JAU_JAIInitializer_NS_initJAInterface
|
||||
/* 802CD3D0 002CA310 3B FE 05 34 */ addi r31, r30, 0x534
|
||||
/* 802CD3D4 002CA314 38 C0 00 04 */ li r6, 4
|
||||
/* 802CD3D8 002CA318 98 C1 00 28 */ stb r6, 0x28(r1)
|
||||
/* 802CD3DC 002CA31C 38 00 00 02 */ li r0, 2
|
||||
/* 802CD3E0 002CA320 98 01 00 29 */ stb r0, 0x29(r1)
|
||||
/* 802CD3E4 002CA324 98 01 00 2A */ stb r0, 0x2a(r1)
|
||||
/* 802CD3E8 002CA328 38 00 00 01 */ li r0, 1
|
||||
/* 802CD3EC 002CA32C 98 01 00 2B */ stb r0, 0x2b(r1)
|
||||
/* 802CD3F0 002CA330 38 A0 00 06 */ li r5, 6
|
||||
/* 802CD3F4 002CA334 98 A1 00 2C */ stb r5, 0x2c(r1)
|
||||
/* 802CD3F8 002CA338 38 80 00 03 */ li r4, 3
|
||||
/* 802CD3FC 002CA33C 98 81 00 2D */ stb r4, 0x2d(r1)
|
||||
/* 802CD400 002CA340 38 00 00 10 */ li r0, 0x10
|
||||
/* 802CD404 002CA344 98 01 00 2E */ stb r0, 0x2e(r1)
|
||||
/* 802CD408 002CA348 38 60 00 08 */ li r3, 8
|
||||
/* 802CD40C 002CA34C 98 61 00 2F */ stb r3, 0x2f(r1)
|
||||
/* 802CD410 002CA350 98 61 00 30 */ stb r3, 0x30(r1)
|
||||
/* 802CD414 002CA354 98 C1 00 31 */ stb r6, 0x31(r1)
|
||||
/* 802CD418 002CA358 98 A1 00 32 */ stb r5, 0x32(r1)
|
||||
/* 802CD41C 002CA35C 98 81 00 33 */ stb r4, 0x33(r1)
|
||||
/* 802CD420 002CA360 98 A1 00 34 */ stb r5, 0x34(r1)
|
||||
/* 802CD424 002CA364 98 81 00 35 */ stb r4, 0x35(r1)
|
||||
/* 802CD428 002CA368 38 00 00 0C */ li r0, 0xc
|
||||
/* 802CD42C 002CA36C 98 01 00 36 */ stb r0, 0x36(r1)
|
||||
/* 802CD430 002CA370 98 61 00 37 */ stb r3, 0x37(r1)
|
||||
/* 802CD434 002CA374 38 00 00 0A */ li r0, 0xa
|
||||
/* 802CD438 002CA378 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802CD43C 002CA37C 38 00 00 05 */ li r0, 5
|
||||
/* 802CD440 002CA380 98 01 00 39 */ stb r0, 0x39(r1)
|
||||
/* 802CD444 002CA384 98 61 00 3A */ stb r3, 0x3a(r1)
|
||||
/* 802CD448 002CA388 98 C1 00 3B */ stb r6, 0x3b(r1)
|
||||
/* 802CD44C 002CA38C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802CD450 002CA390 38 81 00 28 */ addi r4, r1, 0x28
|
||||
/* 802CD454 002CA394 4B FD 2E 15 */ bl JAISeMgr_NS_setCategoryArrangement
|
||||
/* 802CD458 002CA398 38 7F 00 1C */ addi r3, r31, 0x1c
|
||||
/* 802CD45C 002CA39C C0 2D 82 78 */ lfs f1, lbl_804507F8-_SDA_BASE_(r13)
|
||||
/* 802CD460 002CA3A0 38 80 00 00 */ li r4, 0
|
||||
/* 802CD464 002CA3A4 4B FD 59 51 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD468 002CA3A8 38 7F 00 88 */ addi r3, r31, 0x88
|
||||
/* 802CD46C 002CA3AC C0 2D 82 7C */ lfs f1, lbl_804507FC-_SDA_BASE_(r13)
|
||||
/* 802CD470 002CA3B0 38 80 00 00 */ li r4, 0
|
||||
/* 802CD474 002CA3B4 4B FD 59 41 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD478 002CA3B8 38 7F 00 F4 */ addi r3, r31, 0xf4
|
||||
/* 802CD47C 002CA3BC C0 2D 82 80 */ lfs f1, lbl_80450800-_SDA_BASE_(r13)
|
||||
/* 802CD480 002CA3C0 38 80 00 00 */ li r4, 0
|
||||
/* 802CD484 002CA3C4 4B FD 59 31 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD488 002CA3C8 38 7F 01 60 */ addi r3, r31, 0x160
|
||||
/* 802CD48C 002CA3CC C0 2D 82 84 */ lfs f1, lbl_80450804-_SDA_BASE_(r13)
|
||||
/* 802CD490 002CA3D0 38 80 00 00 */ li r4, 0
|
||||
/* 802CD494 002CA3D4 4B FD 59 21 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD498 002CA3D8 38 7F 01 CC */ addi r3, r31, 0x1cc
|
||||
/* 802CD49C 002CA3DC C0 2D 82 90 */ lfs f1, lbl_80450810-_SDA_BASE_(r13)
|
||||
/* 802CD4A0 002CA3E0 38 80 00 00 */ li r4, 0
|
||||
/* 802CD4A4 002CA3E4 4B FD 59 11 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD4A8 002CA3E8 38 7F 02 38 */ addi r3, r31, 0x238
|
||||
/* 802CD4AC 002CA3EC C0 2D 82 88 */ lfs f1, lbl_80450808-_SDA_BASE_(r13)
|
||||
/* 802CD4B0 002CA3F0 38 80 00 00 */ li r4, 0
|
||||
/* 802CD4B4 002CA3F4 4B FD 59 01 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD4B8 002CA3F8 38 7F 02 A4 */ addi r3, r31, 0x2a4
|
||||
/* 802CD4BC 002CA3FC C0 2D 82 8C */ lfs f1, lbl_8045080C-_SDA_BASE_(r13)
|
||||
/* 802CD4C0 002CA400 38 80 00 00 */ li r4, 0
|
||||
/* 802CD4C4 002CA404 4B FD 58 F1 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD4C8 002CA408 38 7F 03 10 */ addi r3, r31, 0x310
|
||||
/* 802CD4CC 002CA40C C0 2D 82 88 */ lfs f1, lbl_80450808-_SDA_BASE_(r13)
|
||||
/* 802CD4D0 002CA410 38 80 00 00 */ li r4, 0
|
||||
/* 802CD4D4 002CA414 4B FD 58 E1 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD4D8 002CA418 38 7F 03 7C */ addi r3, r31, 0x37c
|
||||
/* 802CD4DC 002CA41C C0 2D 82 90 */ lfs f1, lbl_80450810-_SDA_BASE_(r13)
|
||||
/* 802CD4E0 002CA420 38 80 00 00 */ li r4, 0
|
||||
/* 802CD4E4 002CA424 4B FD 58 D1 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD4E8 002CA428 38 7F 03 E8 */ addi r3, r31, 0x3e8
|
||||
/* 802CD4EC 002CA42C C0 2D 82 94 */ lfs f1, lbl_80450814-_SDA_BASE_(r13)
|
||||
/* 802CD4F0 002CA430 38 80 00 00 */ li r4, 0
|
||||
/* 802CD4F4 002CA434 4B FD 58 C1 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD4F8 002CA438 38 7F 06 D4 */ addi r3, r31, 0x6d4
|
||||
/* 802CD4FC 002CA43C C0 22 C5 5C */ lfs f1, lbl_80455F5C-_SDA2_BASE_(r2)
|
||||
/* 802CD500 002CA440 38 80 00 00 */ li r4, 0
|
||||
/* 802CD504 002CA444 4B FD 58 B1 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD508 002CA448 3B BE 0C 58 */ addi r29, r30, 0xc58
|
||||
/* 802CD50C 002CA44C 38 7D 00 14 */ addi r3, r29, 0x14
|
||||
/* 802CD510 002CA450 C0 2D 82 74 */ lfs f1, lbl_804507F4-_SDA_BASE_(r13)
|
||||
/* 802CD514 002CA454 38 80 00 00 */ li r4, 0
|
||||
/* 802CD518 002CA458 4B FD 58 9D */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD51C 002CA45C 38 60 00 50 */ li r3, 0x50
|
||||
/* 802CD520 002CA460 7F 64 DB 78 */ mr r4, r27
|
||||
/* 802CD524 002CA464 38 A0 00 00 */ li r5, 0
|
||||
/* 802CD528 002CA468 48 00 17 71 */ bl __nw__FUlP7JKRHeapi
|
||||
/* 802CD52C 002CA46C 7C 7B 1B 79 */ or. r27, r3, r3
|
||||
/* 802CD530 002CA470 41 82 00 9C */ beq lbl_802CD5CC
|
||||
/* 802CD534 002CA474 3C 60 80 3D */ lis r3, lbl_803C9A08@ha
|
||||
/* 802CD538 002CA478 38 03 9A 08 */ addi r0, r3, lbl_803C9A08@l
|
||||
/* 802CD53C 002CA47C 90 1B 00 00 */ stw r0, 0(r27)
|
||||
/* 802CD540 002CA480 3C 60 80 3D */ lis r3, lbl_803CBF58@ha
|
||||
/* 802CD544 002CA484 38 03 BF 58 */ addi r0, r3, lbl_803CBF58@l
|
||||
/* 802CD548 002CA488 90 1B 00 00 */ stw r0, 0(r27)
|
||||
/* 802CD54C 002CA48C 38 00 00 00 */ li r0, 0
|
||||
/* 802CD550 002CA490 90 1B 00 04 */ stw r0, 4(r27)
|
||||
/* 802CD554 002CA494 38 7B 00 08 */ addi r3, r27, 8
|
||||
/*.global JASHeap_NS___defctor*/
|
||||
/* 802CD558 002CA498 3C 80 80 2A */ lis r4, JASHeap_NS___defctor@ha
|
||||
/*.global JASHeap_NS___defctor*/
|
||||
/* 802CD55C 002CA49C 38 84 4A 5C */ addi r4, r4, JASHeap_NS___defctor@l
|
||||
/*.global JASHeap_NS_dtor*/
|
||||
/* 802CD560 002CA4A0 3C A0 80 29 */ lis r5, JASHeap_NS_dtor@ha
|
||||
/*.global JASHeap_NS_dtor*/
|
||||
/* 802CD564 002CA4A4 38 A5 0B 54 */ addi r5, r5, JASHeap_NS_dtor@l
|
||||
/* 802CD568 002CA4A8 38 C0 00 44 */ li r6, 0x44
|
||||
/* 802CD56C 002CA4AC 38 E0 00 01 */ li r7, 1
|
||||
/* 802CD570 002CA4B0 48 09 47 F1 */ bl func_80361D60
|
||||
/* 802CD574 002CA4B4 3B 00 00 00 */ li r24, 0
|
||||
/* 802CD578 002CA4B8 3C 60 80 3D */ lis r3, lbl_803D29B0@ha
|
||||
/* 802CD57C 002CA4BC 38 63 29 B0 */ addi r3, r3, lbl_803D29B0@l
|
||||
/* 802CD580 002CA4C0 38 63 00 A0 */ addi r3, r3, 0xa0
|
||||
/* 802CD584 002CA4C4 3C 80 80 3A */ lis r4, lbl_8039CA58@ha
|
||||
/* 802CD588 002CA4C8 38 84 CA 58 */ addi r4, r4, lbl_8039CA58@l
|
||||
/* 802CD58C 002CA4CC 3B 20 00 01 */ li r25, 1
|
||||
/* 802CD590 002CA4D0 28 18 00 01 */ cmplwi r24, 1
|
||||
/* 802CD594 002CA4D4 41 80 00 14 */ blt lbl_802CD5A8
|
||||
/* 802CD598 002CA4D8 38 84 00 10 */ addi r4, r4, 0x10
|
||||
/* 802CD59C 002CA4DC 4C C6 31 82 */ crclr 6
|
||||
/* 802CD5A0 002CA4E0 48 09 91 FD */ bl func_8036679C
|
||||
/* 802CD5A4 002CA4E4 48 09 55 19 */ bl func_80362ABC
|
||||
lbl_802CD5A8:
|
||||
/* 802CD5A8 002CA4E8 80 7B 00 04 */ lwz r3, 4(r27)
|
||||
/* 802CD5AC 002CA4EC 7F 20 C0 30 */ slw r0, r25, r24
|
||||
/* 802CD5B0 002CA4F0 7C 60 00 78 */ andc r0, r3, r0
|
||||
/* 802CD5B4 002CA4F4 90 1B 00 04 */ stw r0, 4(r27)
|
||||
/* 802CD5B8 002CA4F8 3C 60 80 3D */ lis r3, lbl_803CBF44@ha
|
||||
/* 802CD5BC 002CA4FC 38 03 BF 44 */ addi r0, r3, lbl_803CBF44@l
|
||||
/* 802CD5C0 002CA500 90 1B 00 00 */ stw r0, 0(r27)
|
||||
/* 802CD5C4 002CA504 38 00 00 00 */ li r0, 0
|
||||
/* 802CD5C8 002CA508 90 1B 00 4C */ stw r0, 0x4c(r27)
|
||||
lbl_802CD5CC:
|
||||
/* 802CD5CC 002CA50C 4B FC 35 3D */ bl JASKernel_NS_getAramHeap
|
||||
/* 802CD5D0 002CA510 7C 64 1B 78 */ mr r4, r3
|
||||
/* 802CD5D4 002CA514 80 0D 8C D8 */ lwz r0, lbl_80451258-_SDA_BASE_(r13)
|
||||
/* 802CD5D8 002CA518 1C A0 00 14 */ mulli r5, r0, 0x14
|
||||
/* 802CD5DC 002CA51C 38 7B 00 08 */ addi r3, r27, 8
|
||||
/* 802CD5E0 002CA520 4B FC 2C 3D */ bl JASHeap_NS_alloc
|
||||
/* 802CD5E4 002CA524 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 802CD5E8 002CA528 41 82 00 0C */ beq lbl_802CD5F4
|
||||
/* 802CD5EC 002CA52C 38 00 00 01 */ li r0, 1
|
||||
/* 802CD5F0 002CA530 90 1B 00 4C */ stw r0, 0x4c(r27)
|
||||
lbl_802CD5F4:
|
||||
/* 802CD5F4 002CA534 93 7E 0D 34 */ stw r27, 0xd34(r30)
|
||||
/* 802CD5F8 002CA538 38 7E 0C D0 */ addi r3, r30, 0xcd0
|
||||
/* 802CD5FC 002CA53C C0 2D 82 74 */ lfs f1, lbl_804507F4-_SDA_BASE_(r13)
|
||||
/* 802CD600 002CA540 38 80 00 00 */ li r4, 0
|
||||
/* 802CD604 002CA544 4B FD 57 B1 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD608 002CA548 88 0D 8D D4 */ lbz r0, lbl_80451354-_SDA_BASE_(r13)
|
||||
/* 802CD60C 002CA54C 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 802CD610 002CA550 40 82 00 34 */ bne lbl_802CD644
|
||||
/* 802CD614 002CA554 3C 60 80 43 */ lis r3, lbl_804341E4@ha
|
||||
/* 802CD618 002CA558 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
|
||||
/* 802CD61C 002CA55C 4B FC 32 2D */ bl JASGenericMemPool
|
||||
/* 802CD620 002CA560 3C 60 80 43 */ lis r3, lbl_804341E4@ha
|
||||
/* 802CD624 002CA564 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
|
||||
/*.global JASMemPool_NS_dtor_X5_*/
|
||||
/* 802CD628 002CA568 3C 80 80 2C */ lis r4, JASMemPool_NS_dtor_X5_@ha
|
||||
/*.global JASMemPool_NS_dtor_X5_*/
|
||||
/* 802CD62C 002CA56C 38 84 D2 88 */ addi r4, r4, JASMemPool_NS_dtor_X5_@l
|
||||
/* 802CD630 002CA570 3C A0 80 43 */ lis r5, lbl_80434268@ha
|
||||
/* 802CD634 002CA574 38 A5 42 68 */ addi r5, r5, lbl_80434268@l
|
||||
/* 802CD638 002CA578 48 09 45 ED */ bl func_80361C24
|
||||
/* 802CD63C 002CA57C 38 00 00 01 */ li r0, 1
|
||||
/* 802CD640 002CA580 98 0D 8D D4 */ stb r0, lbl_80451354-_SDA_BASE_(r13)
|
||||
lbl_802CD644:
|
||||
/* 802CD644 002CA584 3C 60 80 43 */ lis r3, lbl_804341E4@ha
|
||||
/* 802CD648 002CA588 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
|
||||
/* 802CD64C 002CA58C 38 80 00 68 */ li r4, 0x68
|
||||
/* 802CD650 002CA590 38 A0 00 4E */ li r5, 0x4e
|
||||
/* 802CD654 002CA594 4B FC 32 75 */ bl JASGenericMemPool_NS_newMemPool
|
||||
/* 802CD658 002CA598 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802CD65C 002CA59C 38 9E 0D 4C */ addi r4, r30, 0xd4c
|
||||
/* 802CD660 002CA5A0 4B FD 2D 79 */ bl JAISeMgr_NS_setAudience
|
||||
/* 802CD664 002CA5A4 38 1E 0D 4C */ addi r0, r30, 0xd4c
|
||||
/* 802CD668 002CA5A8 90 1D 00 08 */ stw r0, 8(r29)
|
||||
/* 802CD66C 002CA5AC 88 0D 8D C8 */ lbz r0, lbl_80451348-_SDA_BASE_(r13)
|
||||
/* 802CD670 002CA5B0 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 802CD674 002CA5B4 40 82 00 34 */ bne lbl_802CD6A8
|
||||
/* 802CD678 002CA5B8 3C 60 80 43 */ lis r3, lbl_804341C4@ha
|
||||
/* 802CD67C 002CA5BC 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
|
||||
/* 802CD680 002CA5C0 4B FC 31 C9 */ bl JASGenericMemPool
|
||||
/* 802CD684 002CA5C4 3C 60 80 43 */ lis r3, lbl_804341C4@ha
|
||||
/* 802CD688 002CA5C8 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
|
||||
/*.global JASMemPool_NS_dtor_X4_*/
|
||||
/* 802CD68C 002CA5CC 3C 80 80 2B */ lis r4, JASMemPool_NS_dtor_X4_@ha
|
||||
/*.global JASMemPool_NS_dtor_X4_*/
|
||||
/* 802CD690 002CA5D0 38 84 B2 00 */ addi r4, r4, JASMemPool_NS_dtor_X4_@l
|
||||
/* 802CD694 002CA5D4 3C A0 80 43 */ lis r5, lbl_80434274@ha
|
||||
/* 802CD698 002CA5D8 38 A5 42 74 */ addi r5, r5, lbl_80434274@l
|
||||
/* 802CD69C 002CA5DC 48 09 45 89 */ bl func_80361C24
|
||||
/* 802CD6A0 002CA5E0 38 00 00 01 */ li r0, 1
|
||||
/* 802CD6A4 002CA5E4 98 0D 8D C8 */ stb r0, lbl_80451348-_SDA_BASE_(r13)
|
||||
lbl_802CD6A8:
|
||||
/* 802CD6A8 002CA5E8 3C 60 80 43 */ lis r3, lbl_804341C4@ha
|
||||
/* 802CD6AC 002CA5EC 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
|
||||
/* 802CD6B0 002CA5F0 38 80 00 14 */ li r4, 0x14
|
||||
/* 802CD6B4 002CA5F4 38 A0 00 4E */ li r5, 0x4e
|
||||
/* 802CD6B8 002CA5F8 4B FC 32 11 */ bl JASGenericMemPool_NS_newMemPool
|
||||
/* 802CD6BC 002CA5FC 38 60 00 01 */ li r3, 1
|
||||
/* 802CD6C0 002CA600 4B FD 88 DD */ bl JAUNewSectionHeap_X1_
|
||||
/* 802CD6C4 002CA604 7C 79 1B 78 */ mr r25, r3
|
||||
/* 802CD6C8 002CA608 7F 84 E3 78 */ mr r4, r28
|
||||
/* 802CD6CC 002CA60C 4B FD 87 95 */ bl JAUSectionHeap_NS_setSeqDataArchive
|
||||
/* 802CD6D0 002CA610 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802CD6D4 002CA614 4B FC 35 31 */ bl JASResArcLoader_NS_getResMaxSize
|
||||
/* 802CD6D8 002CA618 7C 78 1B 78 */ mr r24, r3
|
||||
/* 802CD6DC 002CA61C 7F 23 CB 78 */ mr r3, r25
|
||||
/* 802CD6E0 002CA620 38 80 0E 00 */ li r4, 0xe00
|
||||
/* 802CD6E4 002CA624 4B FD 89 C9 */ bl JAUSectionHeap_NS_newDynamicSeqBlock
|
||||
/* 802CD6E8 002CA628 7F 23 CB 78 */ mr r3, r25
|
||||
/* 802CD6EC 002CA62C 38 80 17 E0 */ li r4, 0x17e0
|
||||
/* 802CD6F0 002CA630 4B FD 89 BD */ bl JAUSectionHeap_NS_newDynamicSeqBlock
|
||||
/* 802CD6F4 002CA634 7F 23 CB 78 */ mr r3, r25
|
||||
/* 802CD6F8 002CA638 38 80 53 80 */ li r4, 0x5380
|
||||
/* 802CD6FC 002CA63C 4B FD 89 B1 */ bl JAUSectionHeap_NS_newDynamicSeqBlock
|
||||
/* 802CD700 002CA640 7F 23 CB 78 */ mr r3, r25
|
||||
/* 802CD704 002CA644 7F 04 C3 78 */ mr r4, r24
|
||||
/* 802CD708 002CA648 4B FD 89 A5 */ bl JAUSectionHeap_NS_newDynamicSeqBlock
|
||||
/* 802CD70C 002CA64C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802CD710 002CA650 7F 24 CB 78 */ mr r4, r25
|
||||
/* 802CD714 002CA654 4B FD C3 21 */ bl Z2AudioArcLoader
|
||||
/* 802CD718 002CA658 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802CD71C 002CA65C 7F 44 D3 78 */ mr r4, r26
|
||||
/* 802CD720 002CA660 4B FD 70 6D */ bl JAUAudioArcLoader_NS_load
|
||||
/* 802CD724 002CA664 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802CD728 002CA668 80 99 05 24 */ lwz r4, 0x524(r25)
|
||||
/* 802CD72C 002CA66C 4B FD 2C B5 */ bl JAISeMgr_NS_setSeqDataMgr
|
||||
/* 802CD730 002CA670 7F 38 CB 78 */ mr r24, r25
|
||||
/* 802CD734 002CA674 28 19 00 00 */ cmplwi r25, 0
|
||||
/* 802CD738 002CA678 41 82 00 08 */ beq lbl_802CD740
|
||||
/* 802CD73C 002CA67C 3B 19 00 DC */ addi r24, r25, 0xdc
|
||||
lbl_802CD740:
|
||||
/* 802CD740 002CA680 80 7D 00 0C */ lwz r3, 0xc(r29)
|
||||
/* 802CD744 002CA684 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802CD748 002CA688 41 82 00 20 */ beq lbl_802CD768
|
||||
/* 802CD74C 002CA68C 38 80 00 00 */ li r4, 0
|
||||
/* 802CD750 002CA690 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802CD754 002CA694 81 8C 00 14 */ lwz r12, 0x14(r12)
|
||||
/* 802CD758 002CA698 7D 89 03 A6 */ mtctr r12
|
||||
/* 802CD75C 002CA69C 4E 80 04 21 */ bctrl
|
||||
/* 802CD760 002CA6A0 38 00 00 00 */ li r0, 0
|
||||
/* 802CD764 002CA6A4 90 1D 00 0C */ stw r0, 0xc(r29)
|
||||
lbl_802CD768:
|
||||
/* 802CD768 002CA6A8 93 1D 00 0C */ stw r24, 0xc(r29)
|
||||
/* 802CD76C 002CA6AC 80 7D 00 0C */ lwz r3, 0xc(r29)
|
||||
/* 802CD770 002CA6B0 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802CD774 002CA6B4 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802CD778 002CA6B8 81 8C 00 14 */ lwz r12, 0x14(r12)
|
||||
/* 802CD77C 002CA6BC 7D 89 03 A6 */ mtctr r12
|
||||
/* 802CD780 002CA6C0 4E 80 04 21 */ bctrl
|
||||
/* 802CD784 002CA6C4 80 19 05 28 */ lwz r0, 0x528(r25)
|
||||
/* 802CD788 002CA6C8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802CD78C 002CA6CC 41 82 00 0C */ beq lbl_802CD798
|
||||
/* 802CD790 002CA6D0 90 1E 0D 30 */ stw r0, 0xd30(r30)
|
||||
/* 802CD794 002CA6D4 48 00 00 0C */ b lbl_802CD7A0
|
||||
lbl_802CD798:
|
||||
/* 802CD798 002CA6D8 38 1E 0D 48 */ addi r0, r30, 0xd48
|
||||
/* 802CD79C 002CA6DC 90 1E 0D 30 */ stw r0, 0xd30(r30)
|
||||
lbl_802CD7A0:
|
||||
/* 802CD7A0 002CA6E0 7F 23 CB 78 */ mr r3, r25
|
||||
/* 802CD7A4 002CA6E4 4B FD 79 55 */ bl JAUSection_NS_finishBuild
|
||||
/* 802CD7A8 002CA6E8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802CD7AC 002CA6EC 4B FD DF A5 */ bl initSe__7Z2SeMgrFv
|
||||
/*.global seqCallback*/
|
||||
/* 802CD7B0 002CA6F0 3C 60 80 2B */ lis r3, seqCallback@ha
|
||||
/*.global seqCallback*/
|
||||
/* 802CD7B4 002CA6F4 38 03 9B C8 */ addi r0, r3, seqCallback@l
|
||||
/* 802CD7B8 002CA6F8 90 0D 8C C0 */ stw r0, lbl_80451240-_SDA_BASE_(r13)
|
||||
/* 802CD7BC 002CA6FC 3C 60 80 3D */ lis r3, lbl_803C9CD0@ha
|
||||
/* 802CD7C0 002CA700 38 03 9C D0 */ addi r0, r3, lbl_803C9CD0@l
|
||||
/* 802CD7C4 002CA704 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802CD7C8 002CA708 3C 60 80 3D */ lis r3, lbl_803C9A78@ha
|
||||
/* 802CD7CC 002CA70C 38 03 9A 78 */ addi r0, r3, lbl_803C9A78@l
|
||||
/* 802CD7D0 002CA710 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802CD7D4 002CA714 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802CD7D8 002CA718 38 80 00 00 */ li r4, 0
|
||||
/* 802CD7DC 002CA71C 4B FD 6A 85 */ bl JAUAudioArcInterpreter_NS_dtor
|
||||
/* 802CD7E0 002CA720 39 61 00 A0 */ addi r11, r1, 0xa0
|
||||
/* 802CD7E4 002CA724 48 09 4A 31 */ bl _restgpr_24
|
||||
/* 802CD7E8 002CA728 80 01 00 A4 */ lwz r0, 0xa4(r1)
|
||||
/* 802CD7EC 002CA72C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CD7F0 002CA730 38 21 00 A0 */ addi r1, r1, 0xa0
|
||||
/* 802CD7F4 002CA734 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,40 @@
|
||||
/* 802CD7F8 002CA738 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802CD7FC 002CA73C 7C 08 02 A6 */ mflr r0
|
||||
/* 802CD800 002CA740 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802CD804 002CA744 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802CD808 002CA748 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802CD80C 002CA74C 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802CD810 002CA750 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802CD814 002CA754 41 82 00 58 */ beq lbl_802CD86C
|
||||
/* 802CD818 002CA758 3C 60 80 3D */ lis r3, lbl_803CBF58@ha
|
||||
/* 802CD81C 002CA75C 38 03 BF 58 */ addi r0, r3, lbl_803CBF58@l
|
||||
/* 802CD820 002CA760 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802CD824 002CA764 80 1E 00 40 */ lwz r0, 0x40(r30)
|
||||
/* 802CD828 002CA768 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802CD82C 002CA76C 41 82 00 0C */ beq lbl_802CD838
|
||||
/* 802CD830 002CA770 38 7E 00 08 */ addi r3, r30, 8
|
||||
/* 802CD834 002CA774 4B FC 2C B1 */ bl JASHeap_NS_free
|
||||
lbl_802CD838:
|
||||
/* 802CD838 002CA778 38 7E 00 08 */ addi r3, r30, 8
|
||||
/*.global JASHeap_NS_dtor*/
|
||||
/* 802CD83C 002CA77C 3C 80 80 29 */ lis r4, JASHeap_NS_dtor@ha
|
||||
/*.global JASHeap_NS_dtor*/
|
||||
/* 802CD840 002CA780 38 84 0B 54 */ addi r4, r4, JASHeap_NS_dtor@l
|
||||
/* 802CD844 002CA784 38 A0 00 44 */ li r5, 0x44
|
||||
/* 802CD848 002CA788 38 C0 00 01 */ li r6, 1
|
||||
/* 802CD84C 002CA78C 48 09 44 9D */ bl func_80361CE8
|
||||
/* 802CD850 002CA790 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802CD854 002CA794 38 80 00 00 */ li r4, 0
|
||||
/* 802CD858 002CA798 4B FD 62 C9 */ bl JAIStreamAramMgr_NS_dtor
|
||||
/* 802CD85C 002CA79C 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802CD860 002CA7A0 40 81 00 0C */ ble lbl_802CD86C
|
||||
/* 802CD864 002CA7A4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802CD868 002CA7A8 48 00 14 D5 */ bl __dl__FPv
|
||||
lbl_802CD86C:
|
||||
/* 802CD86C 002CA7AC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802CD870 002CA7B0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802CD874 002CA7B4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802CD878 002CA7B8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802CD87C 002CA7BC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CD880 002CA7C0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802CD884 002CA7C4 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,12 @@
|
||||
/* 802CD888 002CA7C8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802CD88C 002CA7CC 7C 08 02 A6 */ mflr r0
|
||||
/* 802CD890 002CA7D0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802CD894 002CA7D4 28 04 00 02 */ cmplwi r4, 2
|
||||
/* 802CD898 002CA7D8 41 81 00 0C */ bgt lbl_802CD8A4
|
||||
/* 802CD89C 002CA7DC 7C 83 23 78 */ mr r3, r4
|
||||
/* 802CD8A0 002CA7E0 4B FD 08 D9 */ bl JASDriver_NS_setOutputMode
|
||||
lbl_802CD8A4:
|
||||
/* 802CD8A4 002CA7E4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802CD8A8 002CA7E8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CD8AC 002CA7EC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802CD8B0 002CA7F0 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,20 @@
|
||||
/* 802CD8B4 002CA7F4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802CD8B8 002CA7F8 7C 08 02 A6 */ mflr r0
|
||||
/* 802CD8BC 002CA7FC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802CD8C0 002CA800 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802CD8C4 002CA804 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802CD8C8 002CA808 38 7F 04 C4 */ addi r3, r31, 0x4c4
|
||||
/* 802CD8CC 002CA80C 4B FE 8E 51 */ bl processTime__11Z2StatusMgrFv
|
||||
/* 802CD8D0 002CA810 38 7F 0F 2C */ addi r3, r31, 0xf2c
|
||||
/* 802CD8D4 002CA814 4B FF F0 FD */ bl Z2SpeechMgr2_NS_framework
|
||||
/* 802CD8D8 002CA818 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802CD8DC 002CA81C 4B FE 08 A9 */ bl processSeFramework__7Z2SeMgrFv
|
||||
/* 802CD8E0 002CA820 38 7F 03 D0 */ addi r3, r31, 0x3d0
|
||||
/* 802CD8E4 002CA824 4B FE 5A C5 */ bl Z2SeqMgr_NS_processBgmFramework
|
||||
/* 802CD8E8 002CA828 38 7F 04 C4 */ addi r3, r31, 0x4c4
|
||||
/* 802CD8EC 002CA82C 4B FE 86 91 */ bl processHeartGaugeSound__11Z2StatusMgrFv
|
||||
/* 802CD8F0 002CA830 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802CD8F4 002CA834 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802CD8F8 002CA838 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CD8FC 002CA83C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802CD900 002CA840 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,30 @@
|
||||
/* 802CD904 002CA844 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802CD908 002CA848 7C 08 02 A6 */ mflr r0
|
||||
/* 802CD90C 002CA84C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802CD910 002CA850 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802CD914 002CA854 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802CD918 002CA858 4B FF FF 9D */ bl Z2AudioMgr_NS_zeldaGFrameWork
|
||||
/* 802CD91C 002CA85C 88 1F 05 18 */ lbz r0, 0x518(r31)
|
||||
/* 802CD920 002CA860 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802CD924 002CA864 41 82 00 2C */ beq lbl_802CD950
|
||||
/* 802CD928 002CA868 38 7F 05 1C */ addi r3, r31, 0x51c
|
||||
/* 802CD92C 002CA86C 4B FC F8 CD */ bl JASAudioReseter_NS_checkDone
|
||||
/* 802CD930 002CA870 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802CD934 002CA874 41 82 00 1C */ beq lbl_802CD950
|
||||
/* 802CD938 002CA878 88 1F 05 19 */ lbz r0, 0x519(r31)
|
||||
/* 802CD93C 002CA87C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802CD940 002CA880 40 82 00 20 */ bne lbl_802CD960
|
||||
/* 802CD944 002CA884 38 7F 05 30 */ addi r3, r31, 0x530
|
||||
/* 802CD948 002CA888 4B FD CF 05 */ bl Z2SoundMgr_NS_stopSync
|
||||
/* 802CD94C 002CA88C 48 00 00 14 */ b lbl_802CD960
|
||||
lbl_802CD950:
|
||||
/* 802CD950 002CA890 38 7F 05 30 */ addi r3, r31, 0x530
|
||||
/* 802CD954 002CA894 4B FD CD 29 */ bl Z2SoundMgr_NS_framework
|
||||
/* 802CD958 002CA898 38 7F 04 A4 */ addi r3, r31, 0x4a4
|
||||
/* 802CD95C 002CA89C 4B FE C2 F5 */ bl Z2SceneMgr_NS_framework
|
||||
lbl_802CD960:
|
||||
/* 802CD960 002CA8A0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802CD964 002CA8A4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802CD968 002CA8A8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CD96C 002CA8AC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802CD970 002CA8B0 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,22 @@
|
||||
/* 802CD974 002CA8B4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802CD978 002CA8B8 7C 08 02 A6 */ mflr r0
|
||||
/* 802CD97C 002CA8BC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802CD980 002CA8C0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802CD984 002CA8C4 48 09 48 59 */ bl _savegpr_29
|
||||
/* 802CD988 002CA8C8 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802CD98C 002CA8CC 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802CD990 002CA8D0 7C BF 2B 78 */ mr r31, r5
|
||||
/* 802CD994 002CA8D4 4B FC F0 5D */ bl JASDriver_NS_getSubFrames
|
||||
/* 802CD998 002CA8D8 7C 9E 19 D6 */ mullw r4, r30, r3
|
||||
/* 802CD99C 002CA8DC 38 7D 05 1C */ addi r3, r29, 0x51c
|
||||
/* 802CD9A0 002CA8E0 7F E5 FB 78 */ mr r5, r31
|
||||
/* 802CD9A4 002CA8E4 4B FC F7 95 */ bl JASAudioReseter_NS_start
|
||||
/* 802CD9A8 002CA8E8 9B FD 05 19 */ stb r31, 0x519(r29)
|
||||
/* 802CD9AC 002CA8EC 38 00 00 01 */ li r0, 1
|
||||
/* 802CD9B0 002CA8F0 98 1D 05 18 */ stb r0, 0x518(r29)
|
||||
/* 802CD9B4 002CA8F4 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802CD9B8 002CA8F8 48 09 48 71 */ bl _restgpr_29
|
||||
/* 802CD9BC 002CA8FC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802CD9C0 002CA900 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CD9C4 002CA904 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802CD9C8 002CA908 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,40 @@
|
||||
/* 802CD9CC 002CA90C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802CD9D0 002CA910 7C 08 02 A6 */ mflr r0
|
||||
/* 802CD9D4 002CA914 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802CD9D8 002CA918 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802CD9DC 002CA91C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802CD9E0 002CA920 38 7F 05 1C */ addi r3, r31, 0x51c
|
||||
/* 802CD9E4 002CA924 4B FC F7 F1 */ bl JASAudioReseter_NS_resume
|
||||
/* 802CD9E8 002CA928 38 7F 05 30 */ addi r3, r31, 0x530
|
||||
/* 802CD9EC 002CA92C 4B FD CF 1D */ bl Z2SoundMgr_NS_initParams
|
||||
/* 802CD9F0 002CA930 38 00 00 00 */ li r0, 0
|
||||
/* 802CD9F4 002CA934 98 1F 05 18 */ stb r0, 0x518(r31)
|
||||
/* 802CD9F8 002CA938 C0 02 C5 5C */ lfs f0, lbl_80455F5C-_SDA2_BASE_(r2)
|
||||
/* 802CD9FC 002CA93C D0 1F 04 84 */ stfs f0, 0x484(r31)
|
||||
/* 802CDA00 002CA940 D0 1F 04 64 */ stfs f0, 0x464(r31)
|
||||
/* 802CDA04 002CA944 C0 02 C5 60 */ lfs f0, lbl_80455F60-_SDA2_BASE_(r2)
|
||||
/* 802CDA08 002CA948 D0 1F 04 68 */ stfs f0, 0x468(r31)
|
||||
/* 802CDA0C 002CA94C 90 1F 04 70 */ stw r0, 0x470(r31)
|
||||
/* 802CDA10 002CA950 D0 1F 04 6C */ stfs f0, 0x46c(r31)
|
||||
/* 802CDA14 002CA954 38 7F 04 C4 */ addi r3, r31, 0x4c4
|
||||
/* 802CDA18 002CA958 4B FE 87 65 */ bl menuOut__11Z2StatusMgrFv
|
||||
/* 802CDA1C 002CA95C C0 22 C5 5C */ lfs f1, lbl_80455F5C-_SDA2_BASE_(r2)
|
||||
/* 802CDA20 002CA960 D0 3F 04 44 */ stfs f1, 0x444(r31)
|
||||
/* 802CDA24 002CA964 C0 02 C5 60 */ lfs f0, lbl_80455F60-_SDA2_BASE_(r2)
|
||||
/* 802CDA28 002CA968 D0 1F 04 48 */ stfs f0, 0x448(r31)
|
||||
/* 802CDA2C 002CA96C 38 00 00 00 */ li r0, 0
|
||||
/* 802CDA30 002CA970 90 1F 04 50 */ stw r0, 0x450(r31)
|
||||
/* 802CDA34 002CA974 D0 1F 04 4C */ stfs f0, 0x44c(r31)
|
||||
/* 802CDA38 002CA978 D0 3F 04 04 */ stfs f1, 0x404(r31)
|
||||
/* 802CDA3C 002CA97C D0 1F 04 08 */ stfs f0, 0x408(r31)
|
||||
/* 802CDA40 002CA980 90 1F 04 10 */ stw r0, 0x410(r31)
|
||||
/* 802CDA44 002CA984 D0 1F 04 0C */ stfs f0, 0x40c(r31)
|
||||
/* 802CDA48 002CA988 D0 3F 04 14 */ stfs f1, 0x414(r31)
|
||||
/* 802CDA4C 002CA98C D0 1F 04 18 */ stfs f0, 0x418(r31)
|
||||
/* 802CDA50 002CA990 90 1F 04 20 */ stw r0, 0x420(r31)
|
||||
/* 802CDA54 002CA994 D0 1F 04 1C */ stfs f0, 0x41c(r31)
|
||||
/* 802CDA58 002CA998 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802CDA5C 002CA99C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802CDA60 002CA9A0 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CDA64 002CA9A4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802CDA68 002CA9A8 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,48 @@
|
||||
/* 802CDA6C 002CA9AC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802CDA70 002CA9B0 7C 08 02 A6 */ mflr r0
|
||||
/* 802CDA74 002CA9B4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802CDA78 002CA9B8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802CDA7C 002CA9BC 48 09 47 5D */ bl _savegpr_28
|
||||
/* 802CDA80 002CA9C0 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 802CDA84 002CA9C4 3B C0 00 00 */ li r30, 0
|
||||
/* 802CDA88 002CA9C8 7F DF F3 78 */ mr r31, r30
|
||||
/* 802CDA8C 002CA9CC 88 03 05 18 */ lbz r0, 0x518(r3)
|
||||
/* 802CDA90 002CA9D0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802CDA94 002CA9D4 41 82 00 18 */ beq lbl_802CDAAC
|
||||
/* 802CDA98 002CA9D8 38 7C 05 1C */ addi r3, r28, 0x51c
|
||||
/* 802CDA9C 002CA9DC 4B FC F7 5D */ bl JASAudioReseter_NS_checkDone
|
||||
/* 802CDAA0 002CA9E0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802CDAA4 002CA9E4 41 82 00 08 */ beq lbl_802CDAAC
|
||||
/* 802CDAA8 002CA9E8 3B E0 00 01 */ li r31, 1
|
||||
lbl_802CDAAC:
|
||||
/* 802CDAAC 002CA9EC 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
||||
/* 802CDAB0 002CA9F0 41 82 00 50 */ beq lbl_802CDB00
|
||||
/* 802CDAB4 002CA9F4 3B E0 00 01 */ li r31, 1
|
||||
/* 802CDAB8 002CA9F8 88 1C 05 19 */ lbz r0, 0x519(r28)
|
||||
/* 802CDABC 002CA9FC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802CDAC0 002CAA00 40 82 00 34 */ bne lbl_802CDAF4
|
||||
/* 802CDAC4 002CAA04 3B A0 00 00 */ li r29, 0
|
||||
/* 802CDAC8 002CAA08 38 7C 05 34 */ addi r3, r28, 0x534
|
||||
/* 802CDACC 002CAA0C 4B FD 2E 05 */ bl JAISeMgr_NS_getNumActiveSe
|
||||
/* 802CDAD0 002CAA10 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802CDAD4 002CAA14 40 82 00 14 */ bne lbl_802CDAE8
|
||||
/* 802CDAD8 002CAA18 80 1C 0C C4 */ lwz r0, 0xcc4(r28)
|
||||
/* 802CDADC 002CAA1C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 802CDAE0 002CAA20 40 82 00 08 */ bne lbl_802CDAE8
|
||||
/* 802CDAE4 002CAA24 3B A0 00 01 */ li r29, 1
|
||||
lbl_802CDAE8:
|
||||
/* 802CDAE8 002CAA28 57 A0 06 3F */ clrlwi. r0, r29, 0x18
|
||||
/* 802CDAEC 002CAA2C 40 82 00 08 */ bne lbl_802CDAF4
|
||||
/* 802CDAF0 002CAA30 3B E0 00 00 */ li r31, 0
|
||||
lbl_802CDAF4:
|
||||
/* 802CDAF4 002CAA34 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
||||
/* 802CDAF8 002CAA38 41 82 00 08 */ beq lbl_802CDB00
|
||||
/* 802CDAFC 002CAA3C 3B C0 00 01 */ li r30, 1
|
||||
lbl_802CDB00:
|
||||
/* 802CDB00 002CAA40 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802CDB04 002CAA44 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802CDB08 002CAA48 48 09 47 1D */ bl _restgpr_28
|
||||
/* 802CDB0C 002CAA4C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802CDB10 002CAA50 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CDB14 002CAA54 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802CDB18 002CAA58 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,21 @@
|
||||
/* 802CDB1C 002CAA5C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802CDB20 002CAA60 7C 08 02 A6 */ mflr r0
|
||||
/* 802CDB24 002CAA64 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802CDB28 002CAA68 88 03 05 18 */ lbz r0, 0x518(r3)
|
||||
/* 802CDB2C 002CAA6C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802CDB30 002CAA70 41 82 00 0C */ beq lbl_802CDB3C
|
||||
/* 802CDB34 002CAA74 38 60 00 00 */ li r3, 0
|
||||
/* 802CDB38 002CAA78 48 00 00 20 */ b lbl_802CDB58
|
||||
lbl_802CDB3C:
|
||||
/* 802CDB3C 002CAA7C 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 802CDB40 002CAA80 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802CDB44 002CAA84 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802CDB48 002CAA88 85 83 05 30 */ lwzu r12, 0x530(r3)
|
||||
/* 802CDB4C 002CAA8C 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 802CDB50 002CAA90 7D 89 03 A6 */ mtctr r12
|
||||
/* 802CDB54 002CAA94 4E 80 04 21 */ bctrl
|
||||
lbl_802CDB58:
|
||||
/* 802CDB58 002CAA98 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802CDB5C 002CAA9C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CDB60 002CAAA0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802CDB64 002CAAA4 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,45 @@
|
||||
/* 802CDB68 002CAAA8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802CDB6C 002CAAAC 7C 08 02 A6 */ mflr r0
|
||||
/* 802CDB70 002CAAB0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802CDB74 002CAAB4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802CDB78 002CAAB8 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802CDB7C 002CAABC 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802CDB80 002CAAC0 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802CDB84 002CAAC4 41 82 00 68 */ beq lbl_802CDBEC
|
||||
/* 802CDB88 002CAAC8 3C 60 80 3D */ lis r3, lbl_803CBF44@ha
|
||||
/* 802CDB8C 002CAACC 38 03 BF 44 */ addi r0, r3, lbl_803CBF44@l
|
||||
/* 802CDB90 002CAAD0 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802CDB94 002CAAD4 41 82 00 48 */ beq lbl_802CDBDC
|
||||
/* 802CDB98 002CAAD8 3C 60 80 3D */ lis r3, lbl_803CBF58@ha
|
||||
/* 802CDB9C 002CAADC 38 03 BF 58 */ addi r0, r3, lbl_803CBF58@l
|
||||
/* 802CDBA0 002CAAE0 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802CDBA4 002CAAE4 80 1E 00 40 */ lwz r0, 0x40(r30)
|
||||
/* 802CDBA8 002CAAE8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802CDBAC 002CAAEC 41 82 00 0C */ beq lbl_802CDBB8
|
||||
/* 802CDBB0 002CAAF0 38 7E 00 08 */ addi r3, r30, 8
|
||||
/* 802CDBB4 002CAAF4 4B FC 29 31 */ bl JASHeap_NS_free
|
||||
lbl_802CDBB8:
|
||||
/* 802CDBB8 002CAAF8 38 7E 00 08 */ addi r3, r30, 8
|
||||
/*.global JASHeap_NS_dtor*/
|
||||
/* 802CDBBC 002CAAFC 3C 80 80 29 */ lis r4, JASHeap_NS_dtor@ha
|
||||
/*.global JASHeap_NS_dtor*/
|
||||
/* 802CDBC0 002CAB00 38 84 0B 54 */ addi r4, r4, JASHeap_NS_dtor@l
|
||||
/* 802CDBC4 002CAB04 38 A0 00 44 */ li r5, 0x44
|
||||
/* 802CDBC8 002CAB08 38 C0 00 01 */ li r6, 1
|
||||
/* 802CDBCC 002CAB0C 48 09 41 1D */ bl func_80361CE8
|
||||
/* 802CDBD0 002CAB10 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802CDBD4 002CAB14 38 80 00 00 */ li r4, 0
|
||||
/* 802CDBD8 002CAB18 4B FD 5F 49 */ bl JAIStreamAramMgr_NS_dtor
|
||||
lbl_802CDBDC:
|
||||
/* 802CDBDC 002CAB1C 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802CDBE0 002CAB20 40 81 00 0C */ ble lbl_802CDBEC
|
||||
/* 802CDBE4 002CAB24 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802CDBE8 002CAB28 48 00 11 55 */ bl __dl__FPv
|
||||
lbl_802CDBEC:
|
||||
/* 802CDBEC 002CAB2C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802CDBF0 002CAB30 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802CDBF4 002CAB34 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802CDBF8 002CAB38 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802CDBFC 002CAB3C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CDC00 002CAB40 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802CDC04 002CAB44 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,63 @@
|
||||
/* 802CDC08 002CAB48 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802CDC0C 002CAB4C 7C 08 02 A6 */ mflr r0
|
||||
/* 802CDC10 002CAB50 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802CDC14 002CAB54 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802CDC18 002CAB58 48 09 45 B1 */ bl _savegpr_24
|
||||
/* 802CDC1C 002CAB5C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802CDC20 002CAB60 7C 98 23 78 */ mr r24, r4
|
||||
/* 802CDC24 002CAB64 3B 20 00 00 */ li r25, 0
|
||||
/* 802CDC28 002CAB68 3B C0 00 00 */ li r30, 0
|
||||
/* 802CDC2C 002CAB6C 3C 60 80 3D */ lis r3, lbl_803D29B0@ha
|
||||
/* 802CDC30 002CAB70 38 63 29 B0 */ addi r3, r3, lbl_803D29B0@l
|
||||
/* 802CDC34 002CAB74 3B 63 00 A0 */ addi r27, r3, 0xa0
|
||||
/* 802CDC38 002CAB78 3C 60 80 3A */ lis r3, lbl_8039CA58@ha
|
||||
/* 802CDC3C 002CAB7C 3B 83 CA 58 */ addi r28, r3, lbl_8039CA58@l
|
||||
/* 802CDC40 002CAB80 3B A0 00 01 */ li r29, 1
|
||||
/* 802CDC44 002CAB84 48 00 00 80 */ b lbl_802CDCC4
|
||||
lbl_802CDC48:
|
||||
/* 802CDC48 002CAB88 28 19 00 01 */ cmplwi r25, 1
|
||||
/* 802CDC4C 002CAB8C 41 80 00 18 */ blt lbl_802CDC64
|
||||
/* 802CDC50 002CAB90 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802CDC54 002CAB94 38 9C 00 34 */ addi r4, r28, 0x34
|
||||
/* 802CDC58 002CAB98 4C C6 31 82 */ crclr 6
|
||||
/* 802CDC5C 002CAB9C 48 09 8B 41 */ bl func_8036679C
|
||||
/* 802CDC60 002CABA0 48 09 4E 5D */ bl func_80362ABC
|
||||
lbl_802CDC64:
|
||||
/* 802CDC64 002CABA4 80 1F 00 04 */ lwz r0, 4(r31)
|
||||
/* 802CDC68 002CABA8 7F BA C8 30 */ slw r26, r29, r25
|
||||
/* 802CDC6C 002CABAC 7C 00 D0 39 */ and. r0, r0, r26
|
||||
/* 802CDC70 002CABB0 41 82 00 4C */ beq lbl_802CDCBC
|
||||
/* 802CDC74 002CABB4 38 1E 00 40 */ addi r0, r30, 0x40
|
||||
/* 802CDC78 002CABB8 7C 1F 00 2E */ lwzx r0, r31, r0
|
||||
/* 802CDC7C 002CABBC 7C 18 00 40 */ cmplw r24, r0
|
||||
/* 802CDC80 002CABC0 40 82 00 3C */ bne lbl_802CDCBC
|
||||
/* 802CDC84 002CABC4 28 19 00 01 */ cmplwi r25, 1
|
||||
/* 802CDC88 002CABC8 41 80 00 20 */ blt lbl_802CDCA8
|
||||
/* 802CDC8C 002CABCC 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802CDC90 002CABD0 3C 80 80 3A */ lis r4, lbl_8039CA58@ha
|
||||
/* 802CDC94 002CABD4 38 84 CA 58 */ addi r4, r4, lbl_8039CA58@l
|
||||
/* 802CDC98 002CABD8 38 84 00 10 */ addi r4, r4, 0x10
|
||||
/* 802CDC9C 002CABDC 4C C6 31 82 */ crclr 6
|
||||
/* 802CDCA0 002CABE0 48 09 8A FD */ bl func_8036679C
|
||||
/* 802CDCA4 002CABE4 48 09 4E 19 */ bl func_80362ABC
|
||||
lbl_802CDCA8:
|
||||
/* 802CDCA8 002CABE8 80 1F 00 04 */ lwz r0, 4(r31)
|
||||
/* 802CDCAC 002CABEC 7C 00 D0 78 */ andc r0, r0, r26
|
||||
/* 802CDCB0 002CABF0 90 1F 00 04 */ stw r0, 4(r31)
|
||||
/* 802CDCB4 002CABF4 38 60 00 01 */ li r3, 1
|
||||
/* 802CDCB8 002CABF8 48 00 00 1C */ b lbl_802CDCD4
|
||||
lbl_802CDCBC:
|
||||
/* 802CDCBC 002CABFC 3B 39 00 01 */ addi r25, r25, 1
|
||||
/* 802CDCC0 002CAC00 3B DE 00 44 */ addi r30, r30, 0x44
|
||||
lbl_802CDCC4:
|
||||
/* 802CDCC4 002CAC04 80 1F 00 4C */ lwz r0, 0x4c(r31)
|
||||
/* 802CDCC8 002CAC08 7C 19 00 40 */ cmplw r25, r0
|
||||
/* 802CDCCC 002CAC0C 41 80 FF 7C */ blt lbl_802CDC48
|
||||
/* 802CDCD0 002CAC10 38 60 00 00 */ li r3, 0
|
||||
lbl_802CDCD4:
|
||||
/* 802CDCD4 002CAC14 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802CDCD8 002CAC18 48 09 45 3D */ bl _restgpr_24
|
||||
/* 802CDCDC 002CAC1C 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802CDCE0 002CAC20 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CDCE4 002CAC24 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802CDCE8 002CAC28 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,61 @@
|
||||
/* 802CDCEC 002CAC2C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802CDCF0 002CAC30 7C 08 02 A6 */ mflr r0
|
||||
/* 802CDCF4 002CAC34 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802CDCF8 002CAC38 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802CDCFC 002CAC3C 48 09 44 D1 */ bl _savegpr_25
|
||||
/* 802CDD00 002CAC40 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802CDD04 002CAC44 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802CDD08 002CAC48 3B 20 00 00 */ li r25, 0
|
||||
/* 802CDD0C 002CAC4C 3C 60 80 3D */ lis r3, lbl_803D29B0@ha
|
||||
/* 802CDD10 002CAC50 38 63 29 B0 */ addi r3, r3, lbl_803D29B0@l
|
||||
/* 802CDD14 002CAC54 3B 63 00 A0 */ addi r27, r3, 0xa0
|
||||
/* 802CDD18 002CAC58 3C 60 80 3A */ lis r3, lbl_8039CA58@ha
|
||||
/* 802CDD1C 002CAC5C 3B 83 CA 58 */ addi r28, r3, lbl_8039CA58@l
|
||||
/* 802CDD20 002CAC60 3B A0 00 01 */ li r29, 1
|
||||
/* 802CDD24 002CAC64 48 00 00 7C */ b lbl_802CDDA0
|
||||
lbl_802CDD28:
|
||||
/* 802CDD28 002CAC68 28 19 00 01 */ cmplwi r25, 1
|
||||
/* 802CDD2C 002CAC6C 41 80 00 18 */ blt lbl_802CDD44
|
||||
/* 802CDD30 002CAC70 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802CDD34 002CAC74 38 9C 00 34 */ addi r4, r28, 0x34
|
||||
/* 802CDD38 002CAC78 4C C6 31 82 */ crclr 6
|
||||
/* 802CDD3C 002CAC7C 48 09 8A 61 */ bl func_8036679C
|
||||
/* 802CDD40 002CAC80 48 09 4D 7D */ bl func_80362ABC
|
||||
lbl_802CDD44:
|
||||
/* 802CDD44 002CAC84 80 1E 00 04 */ lwz r0, 4(r30)
|
||||
/* 802CDD48 002CAC88 7F BA C8 30 */ slw r26, r29, r25
|
||||
/* 802CDD4C 002CAC8C 7C 00 D0 39 */ and. r0, r0, r26
|
||||
/* 802CDD50 002CAC90 40 82 00 4C */ bne lbl_802CDD9C
|
||||
/* 802CDD54 002CAC94 28 19 00 01 */ cmplwi r25, 1
|
||||
/* 802CDD58 002CAC98 41 80 00 20 */ blt lbl_802CDD78
|
||||
/* 802CDD5C 002CAC9C 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802CDD60 002CACA0 3C 80 80 3A */ lis r4, lbl_8039CA58@ha
|
||||
/* 802CDD64 002CACA4 38 84 CA 58 */ addi r4, r4, lbl_8039CA58@l
|
||||
/* 802CDD68 002CACA8 38 84 00 57 */ addi r4, r4, 0x57
|
||||
/* 802CDD6C 002CACAC 4C C6 31 82 */ crclr 6
|
||||
/* 802CDD70 002CACB0 48 09 8A 2D */ bl func_8036679C
|
||||
/* 802CDD74 002CACB4 48 09 4D 49 */ bl func_80362ABC
|
||||
lbl_802CDD78:
|
||||
/* 802CDD78 002CACB8 80 1E 00 04 */ lwz r0, 4(r30)
|
||||
/* 802CDD7C 002CACBC 7C 00 D3 78 */ or r0, r0, r26
|
||||
/* 802CDD80 002CACC0 90 1E 00 04 */ stw r0, 4(r30)
|
||||
/* 802CDD84 002CACC4 1C 19 00 44 */ mulli r0, r25, 0x44
|
||||
/* 802CDD88 002CACC8 7C 7E 02 14 */ add r3, r30, r0
|
||||
/* 802CDD8C 002CACCC 80 03 00 44 */ lwz r0, 0x44(r3)
|
||||
/* 802CDD90 002CACD0 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 802CDD94 002CACD4 80 63 00 40 */ lwz r3, 0x40(r3)
|
||||
/* 802CDD98 002CACD8 48 00 00 18 */ b lbl_802CDDB0
|
||||
lbl_802CDD9C:
|
||||
/* 802CDD9C 002CACDC 3B 39 00 01 */ addi r25, r25, 1
|
||||
lbl_802CDDA0:
|
||||
/* 802CDDA0 002CACE0 80 1E 00 4C */ lwz r0, 0x4c(r30)
|
||||
/* 802CDDA4 002CACE4 7C 19 00 40 */ cmplw r25, r0
|
||||
/* 802CDDA8 002CACE8 41 80 FF 80 */ blt lbl_802CDD28
|
||||
/* 802CDDAC 002CACEC 38 60 00 00 */ li r3, 0
|
||||
lbl_802CDDB0:
|
||||
/* 802CDDB0 002CACF0 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802CDDB4 002CACF4 48 09 44 65 */ bl _restgpr_25
|
||||
/* 802CDDB8 002CACF8 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802CDDBC 002CACFC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CDDC0 002CAD00 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802CDDC4 002CAD04 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,22 @@
|
||||
/* 802C03C8 002BD308 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802C03CC 002BD30C 7C 08 02 A6 */ mflr r0
|
||||
/* 802C03D0 002BD310 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802C03D4 002BD314 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802C03D8 002BD318 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802C03DC 002BD31C 3C 60 80 3D */ lis r3, lbl_803CB8C0@ha
|
||||
/* 802C03E0 002BD320 38 03 B8 C0 */ addi r0, r3, lbl_803CB8C0@l
|
||||
/* 802C03E4 002BD324 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 802C03E8 002BD328 38 7F 00 08 */ addi r3, r31, 8
|
||||
/* 802C03EC 002BD32C 4B FF E7 A9 */ bl Z2SoundObjAnime
|
||||
/* 802C03F0 002BD330 38 7F 00 50 */ addi r3, r31, 0x50
|
||||
/* 802C03F4 002BD334 4B FF E4 51 */ bl Z2SoundObjSimple
|
||||
/* 802C03F8 002BD338 38 7F 00 70 */ addi r3, r31, 0x70
|
||||
/* 802C03FC 002BD33C 4B FF E4 49 */ bl Z2SoundObjSimple
|
||||
/* 802C0400 002BD340 38 00 00 00 */ li r0, 0
|
||||
/* 802C0404 002BD344 90 1F 00 04 */ stw r0, 4(r31)
|
||||
/* 802C0408 002BD348 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802C040C 002BD34C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802C0410 002BD350 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802C0414 002BD354 7C 08 03 A6 */ mtlr r0
|
||||
/* 802C0418 002BD358 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802C041C 002BD35C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,54 @@
|
||||
/* 802C0420 002BD360 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802C0424 002BD364 7C 08 02 A6 */ mflr r0
|
||||
/* 802C0428 002BD368 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802C042C 002BD36C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802C0430 002BD370 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802C0434 002BD374 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802C0438 002BD378 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802C043C 002BD37C 41 82 00 90 */ beq lbl_802C04CC
|
||||
/* 802C0440 002BD380 3C 80 80 3D */ lis r4, lbl_803CB8C0@ha
|
||||
/* 802C0444 002BD384 38 04 B8 C0 */ addi r0, r4, lbl_803CB8C0@l
|
||||
/* 802C0448 002BD388 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802C044C 002BD38C 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802C0450 002BD390 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 802C0454 002BD394 7D 89 03 A6 */ mtctr r12
|
||||
/* 802C0458 002BD398 4E 80 04 21 */ bctrl
|
||||
/* 802C045C 002BD39C 34 1E 00 70 */ addic. r0, r30, 0x70
|
||||
/* 802C0460 002BD3A0 41 82 00 1C */ beq lbl_802C047C
|
||||
/* 802C0464 002BD3A4 3C 60 80 3D */ lis r3, lbl_803CAD10@ha
|
||||
/* 802C0468 002BD3A8 38 03 AD 10 */ addi r0, r3, lbl_803CAD10@l
|
||||
/* 802C046C 002BD3AC 90 1E 00 80 */ stw r0, 0x80(r30)
|
||||
/* 802C0470 002BD3B0 38 7E 00 70 */ addi r3, r30, 0x70
|
||||
/* 802C0474 002BD3B4 38 80 00 00 */ li r4, 0
|
||||
/* 802C0478 002BD3B8 4B FF DA D1 */ bl Z2SoundObjBase_NS_dtor
|
||||
lbl_802C047C:
|
||||
/* 802C047C 002BD3BC 34 1E 00 50 */ addic. r0, r30, 0x50
|
||||
/* 802C0480 002BD3C0 41 82 00 1C */ beq lbl_802C049C
|
||||
/* 802C0484 002BD3C4 3C 60 80 3D */ lis r3, lbl_803CAD10@ha
|
||||
/* 802C0488 002BD3C8 38 03 AD 10 */ addi r0, r3, lbl_803CAD10@l
|
||||
/* 802C048C 002BD3CC 90 1E 00 60 */ stw r0, 0x60(r30)
|
||||
/* 802C0490 002BD3D0 38 7E 00 50 */ addi r3, r30, 0x50
|
||||
/* 802C0494 002BD3D4 38 80 00 00 */ li r4, 0
|
||||
/* 802C0498 002BD3D8 4B FF DA B1 */ bl Z2SoundObjBase_NS_dtor
|
||||
lbl_802C049C:
|
||||
/* 802C049C 002BD3DC 34 1E 00 08 */ addic. r0, r30, 8
|
||||
/* 802C04A0 002BD3E0 41 82 00 1C */ beq lbl_802C04BC
|
||||
/* 802C04A4 002BD3E4 3C 60 80 3D */ lis r3, lbl_803CACD0@ha
|
||||
/* 802C04A8 002BD3E8 38 03 AC D0 */ addi r0, r3, lbl_803CACD0@l
|
||||
/* 802C04AC 002BD3EC 90 1E 00 18 */ stw r0, 0x18(r30)
|
||||
/* 802C04B0 002BD3F0 38 7E 00 08 */ addi r3, r30, 8
|
||||
/* 802C04B4 002BD3F4 38 80 00 00 */ li r4, 0
|
||||
/* 802C04B8 002BD3F8 4B FF DA 91 */ bl Z2SoundObjBase_NS_dtor
|
||||
lbl_802C04BC:
|
||||
/* 802C04BC 002BD3FC 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802C04C0 002BD400 40 81 00 0C */ ble lbl_802C04CC
|
||||
/* 802C04C4 002BD404 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802C04C8 002BD408 48 00 E8 75 */ bl __dl__FPv
|
||||
lbl_802C04CC:
|
||||
/* 802C04CC 002BD40C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802C04D0 002BD410 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802C04D4 002BD414 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802C04D8 002BD418 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802C04DC 002BD41C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802C04E0 002BD420 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802C04E4 002BD424 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,18 @@
|
||||
/* 802C04E8 002BD428 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802C04EC 002BD42C 7C 08 02 A6 */ mflr r0
|
||||
/* 802C04F0 002BD430 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802C04F4 002BD434 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802C04F8 002BD438 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802C04FC 002BD43C 38 00 00 00 */ li r0, 0
|
||||
/* 802C0500 002BD440 90 03 00 28 */ stw r0, 0x28(r3)
|
||||
/* 802C0504 002BD444 38 7F 00 08 */ addi r3, r31, 8
|
||||
/* 802C0508 002BD448 4B FF DA F1 */ bl Z2SoundObjBase_NS_deleteObject
|
||||
/* 802C050C 002BD44C 38 7F 00 50 */ addi r3, r31, 0x50
|
||||
/* 802C0510 002BD450 4B FF DA E9 */ bl Z2SoundObjBase_NS_deleteObject
|
||||
/* 802C0514 002BD454 38 7F 00 70 */ addi r3, r31, 0x70
|
||||
/* 802C0518 002BD458 4B FF DA E1 */ bl Z2SoundObjBase_NS_deleteObject
|
||||
/* 802C051C 002BD45C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802C0520 002BD460 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802C0524 002BD464 7C 08 03 A6 */ mtlr r0
|
||||
/* 802C0528 002BD468 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802C052C 002BD46C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,34 @@
|
||||
/* 802C0530 002BD470 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802C0534 002BD474 7C 08 02 A6 */ mflr r0
|
||||
/* 802C0538 002BD478 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802C053C 002BD47C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802C0540 002BD480 48 0A 1C 99 */ bl _savegpr_28
|
||||
/* 802C0544 002BD484 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 802C0548 002BD488 7C 9D 23 79 */ or. r29, r4, r4
|
||||
/* 802C054C 002BD48C 7C BE 2B 78 */ mr r30, r5
|
||||
/* 802C0550 002BD490 7C FF 3B 78 */ mr r31, r7
|
||||
/* 802C0554 002BD494 41 82 00 20 */ beq lbl_802C0574
|
||||
/* 802C0558 002BD498 38 7C 00 08 */ addi r3, r28, 8
|
||||
/* 802C055C 002BD49C 7C C5 33 78 */ mr r5, r6
|
||||
/* 802C0560 002BD4A0 81 9C 00 18 */ lwz r12, 0x18(r28)
|
||||
/* 802C0564 002BD4A4 81 8C 00 14 */ lwz r12, 0x14(r12)
|
||||
/* 802C0568 002BD4A8 7D 89 03 A6 */ mtctr r12
|
||||
/* 802C056C 002BD4AC 4E 80 04 21 */ bctrl
|
||||
/* 802C0570 002BD4B0 93 BC 00 04 */ stw r29, 4(r28)
|
||||
lbl_802C0574:
|
||||
/* 802C0574 002BD4B4 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 802C0578 002BD4B8 41 82 00 20 */ beq lbl_802C0598
|
||||
/* 802C057C 002BD4BC 38 7C 00 50 */ addi r3, r28, 0x50
|
||||
/* 802C0580 002BD4C0 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802C0584 002BD4C4 7F E5 FB 78 */ mr r5, r31
|
||||
/* 802C0588 002BD4C8 81 9C 00 60 */ lwz r12, 0x60(r28)
|
||||
/* 802C058C 002BD4CC 81 8C 00 14 */ lwz r12, 0x14(r12)
|
||||
/* 802C0590 002BD4D0 7D 89 03 A6 */ mtctr r12
|
||||
/* 802C0594 002BD4D4 4E 80 04 21 */ bctrl
|
||||
lbl_802C0598:
|
||||
/* 802C0598 002BD4D8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802C059C 002BD4DC 48 0A 1C 89 */ bl _restgpr_28
|
||||
/* 802C05A0 002BD4E0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802C05A4 002BD4E4 7C 08 03 A6 */ mtlr r0
|
||||
/* 802C05A8 002BD4E8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802C05AC 002BD4EC 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,27 @@
|
||||
/* 802C05B0 002BD4F0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802C05B4 002BD4F4 7C 08 02 A6 */ mflr r0
|
||||
/* 802C05B8 002BD4F8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802C05BC 002BD4FC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802C05C0 002BD500 48 0A 1C 1D */ bl _savegpr_29
|
||||
/* 802C05C4 002BD504 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802C05C8 002BD508 7C DE 33 78 */ mr r30, r6
|
||||
/* 802C05CC 002BD50C 7D 3F 4B 78 */ mr r31, r9
|
||||
/* 802C05D0 002BD510 7C E6 3B 78 */ mr r6, r7
|
||||
/* 802C05D4 002BD514 7D 07 43 78 */ mr r7, r8
|
||||
/* 802C05D8 002BD518 4B FF FF 59 */ bl Z2Creature_NS_init
|
||||
/* 802C05DC 002BD51C 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 802C05E0 002BD520 41 82 00 20 */ beq lbl_802C0600
|
||||
/* 802C05E4 002BD524 38 7D 00 70 */ addi r3, r29, 0x70
|
||||
/* 802C05E8 002BD528 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802C05EC 002BD52C 7F E5 FB 78 */ mr r5, r31
|
||||
/* 802C05F0 002BD530 81 9D 00 80 */ lwz r12, 0x80(r29)
|
||||
/* 802C05F4 002BD534 81 8C 00 14 */ lwz r12, 0x14(r12)
|
||||
/* 802C05F8 002BD538 7D 89 03 A6 */ mtctr r12
|
||||
/* 802C05FC 002BD53C 4E 80 04 21 */ bctrl
|
||||
lbl_802C0600:
|
||||
/* 802C0600 002BD540 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802C0604 002BD544 48 0A 1C 25 */ bl _restgpr_29
|
||||
/* 802C0608 002BD548 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802C060C 002BD54C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802C0610 002BD550 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802C0614 002BD554 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,4 @@
|
||||
/* 802C0618 002BD558 90 83 00 1C */ stw r4, 0x1c(r3)
|
||||
/* 802C061C 002BD55C 90 83 00 64 */ stw r4, 0x64(r3)
|
||||
/* 802C0620 002BD560 90 83 00 84 */ stw r4, 0x84(r3)
|
||||
/* 802C0624 002BD564 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,9 @@
|
||||
/* 802C0628 002BD568 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802C062C 002BD56C 7C 08 02 A6 */ mflr r0
|
||||
/* 802C0630 002BD570 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802C0634 002BD574 38 63 00 08 */ addi r3, r3, 8
|
||||
/* 802C0638 002BD578 4B FF E5 C5 */ bl Z2SoundObjAnime_NS_initAnime
|
||||
/* 802C063C 002BD57C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802C0640 002BD580 7C 08 03 A6 */ mtlr r0
|
||||
/* 802C0644 002BD584 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802C0648 002BD588 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,33 @@
|
||||
/* 802C064C 002BD58C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802C0650 002BD590 7C 08 02 A6 */ mflr r0
|
||||
/* 802C0654 002BD594 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802C0658 002BD598 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802C065C 002BD59C 48 0A 1B 81 */ bl _savegpr_29
|
||||
/* 802C0660 002BD5A0 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802C0664 002BD5A4 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802C0668 002BD5A8 7C BF 2B 78 */ mr r31, r5
|
||||
/* 802C066C 002BD5AC 38 7D 00 08 */ addi r3, r29, 8
|
||||
/* 802C0670 002BD5B0 81 9D 00 18 */ lwz r12, 0x18(r29)
|
||||
/* 802C0674 002BD5B4 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 802C0678 002BD5B8 7D 89 03 A6 */ mtctr r12
|
||||
/* 802C067C 002BD5BC 4E 80 04 21 */ bctrl
|
||||
/* 802C0680 002BD5C0 38 7D 00 50 */ addi r3, r29, 0x50
|
||||
/* 802C0684 002BD5C4 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802C0688 002BD5C8 7F E5 FB 78 */ mr r5, r31
|
||||
/* 802C068C 002BD5CC 81 9D 00 60 */ lwz r12, 0x60(r29)
|
||||
/* 802C0690 002BD5D0 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 802C0694 002BD5D4 7D 89 03 A6 */ mtctr r12
|
||||
/* 802C0698 002BD5D8 4E 80 04 21 */ bctrl
|
||||
/* 802C069C 002BD5DC 38 7D 00 70 */ addi r3, r29, 0x70
|
||||
/* 802C06A0 002BD5E0 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802C06A4 002BD5E4 7F E5 FB 78 */ mr r5, r31
|
||||
/* 802C06A8 002BD5E8 81 9D 00 80 */ lwz r12, 0x80(r29)
|
||||
/* 802C06AC 002BD5EC 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 802C06B0 002BD5F0 7D 89 03 A6 */ mtctr r12
|
||||
/* 802C06B4 002BD5F4 4E 80 04 21 */ bctrl
|
||||
/* 802C06B8 002BD5F8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802C06BC 002BD5FC 48 0A 1B 6D */ bl _restgpr_29
|
||||
/* 802C06C0 002BD600 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802C06C4 002BD604 7C 08 03 A6 */ mtlr r0
|
||||
/* 802C06C8 002BD608 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802C06CC 002BD60C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,9 @@
|
||||
/* 802C06D0 002BD610 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802C06D4 002BD614 7C 08 02 A6 */ mflr r0
|
||||
/* 802C06D8 002BD618 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802C06DC 002BD61C 38 63 00 08 */ addi r3, r3, 8
|
||||
/* 802C06E0 002BD620 4B FF E7 F5 */ bl Z2SoundObjAnime_NS_updateAnime
|
||||
/* 802C06E4 002BD624 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802C06E8 002BD628 7C 08 03 A6 */ mtlr r0
|
||||
/* 802C06EC 002BD62C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802C06F0 002BD630 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,11 @@
|
||||
/* 802C06F4 002BD634 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802C06F8 002BD638 7C 08 02 A6 */ mflr r0
|
||||
/* 802C06FC 002BD63C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802C0700 002BD640 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802C0704 002BD644 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 802C0708 002BD648 7D 89 03 A6 */ mtctr r12
|
||||
/* 802C070C 002BD64C 4E 80 04 21 */ bctrl
|
||||
/* 802C0710 002BD650 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802C0714 002BD654 7C 08 03 A6 */ mtlr r0
|
||||
/* 802C0718 002BD658 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802C071C 002BD65C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,92 @@
|
||||
/* 802C0720 002BD660 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 802C0724 002BD664 7C 08 02 A6 */ mflr r0
|
||||
/* 802C0728 002BD668 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 802C072C 002BD66C DB E1 00 30 */ stfd f31, 0x30(r1)
|
||||
/* 802C0730 002BD670 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0
|
||||
/* 802C0734 002BD674 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802C0738 002BD678 48 0A 1A A5 */ bl _savegpr_29
|
||||
/* 802C073C 002BD67C 7C 9D 23 78 */ mr r29, r4
|
||||
/* 802C0740 002BD680 7C BE 2B 78 */ mr r30, r5
|
||||
/* 802C0744 002BD684 80 E4 00 00 */ lwz r7, 0(r4)
|
||||
/* 802C0748 002BD688 3C 80 00 05 */ lis r4, 0x00050046@ha
|
||||
/* 802C074C 002BD68C 38 04 00 46 */ addi r0, r4, 0x00050046@l
|
||||
/* 802C0750 002BD690 7C 07 00 00 */ cmpw r7, r0
|
||||
/* 802C0754 002BD694 41 82 00 08 */ beq lbl_802C075C
|
||||
/* 802C0758 002BD698 48 00 00 28 */ b lbl_802C0780
|
||||
lbl_802C075C:
|
||||
/* 802C075C 002BD69C 90 E1 00 0C */ stw r7, 0xc(r1)
|
||||
/* 802C0760 002BD6A0 38 63 00 50 */ addi r3, r3, 0x50
|
||||
/* 802C0764 002BD6A4 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802C0768 002BD6A8 38 C0 00 00 */ li r6, 0
|
||||
/* 802C076C 002BD6AC 81 83 00 10 */ lwz r12, 0x10(r3)
|
||||
/* 802C0770 002BD6B0 81 8C 00 18 */ lwz r12, 0x18(r12)
|
||||
/* 802C0774 002BD6B4 7D 89 03 A6 */ mtctr r12
|
||||
/* 802C0778 002BD6B8 4E 80 04 21 */ bctrl
|
||||
/* 802C077C 002BD6BC 48 00 00 E0 */ b lbl_802C085C
|
||||
lbl_802C0780:
|
||||
/* 802C0780 002BD6C0 90 E1 00 08 */ stw r7, 8(r1)
|
||||
/* 802C0784 002BD6C4 38 63 00 08 */ addi r3, r3, 8
|
||||
/* 802C0788 002BD6C8 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802C078C 002BD6CC 81 83 00 10 */ lwz r12, 0x10(r3)
|
||||
/* 802C0790 002BD6D0 81 8C 00 18 */ lwz r12, 0x18(r12)
|
||||
/* 802C0794 002BD6D4 7D 89 03 A6 */ mtctr r12
|
||||
/* 802C0798 002BD6D8 4E 80 04 21 */ bctrl
|
||||
/* 802C079C 002BD6DC 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 802C07A0 002BD6E0 41 82 00 B8 */ beq lbl_802C0858
|
||||
/* 802C07A4 002BD6E4 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802C07A8 002BD6E8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802C07AC 002BD6EC 41 82 00 AC */ beq lbl_802C0858
|
||||
/* 802C07B0 002BD6F0 80 9D 00 00 */ lwz r4, 0(r29)
|
||||
/* 802C07B4 002BD6F4 3C 60 00 06 */ lis r3, 0x000600D7@ha
|
||||
/* 802C07B8 002BD6F8 38 03 00 D7 */ addi r0, r3, 0x000600D7@l
|
||||
/* 802C07BC 002BD6FC 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802C07C0 002BD700 41 82 00 08 */ beq lbl_802C07C8
|
||||
/* 802C07C4 002BD704 48 00 00 94 */ b lbl_802C0858
|
||||
lbl_802C07C8:
|
||||
/* 802C07C8 002BD708 C8 22 C2 28 */ lfd f1, lbl_80455C28-_SDA2_BASE_(r2)
|
||||
/* 802C07CC 002BD70C 93 C1 00 14 */ stw r30, 0x14(r1)
|
||||
/* 802C07D0 002BD710 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802C07D4 002BD714 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 802C07D8 002BD718 C8 01 00 10 */ lfd f0, 0x10(r1)
|
||||
/* 802C07DC 002BD71C EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 802C07E0 002BD720 C0 42 C2 08 */ lfs f2, lbl_80455C08-_SDA2_BASE_(r2)
|
||||
/* 802C07E4 002BD724 C0 62 C2 0C */ lfs f3, lbl_80455C0C-_SDA2_BASE_(r2)
|
||||
/* 802C07E8 002BD728 C0 82 C2 10 */ lfs f4, lbl_80455C10-_SDA2_BASE_(r2)
|
||||
/* 802C07EC 002BD72C C0 A2 C2 14 */ lfs f5, lbl_80455C14-_SDA2_BASE_(r2)
|
||||
/* 802C07F0 002BD730 C0 C2 C2 18 */ lfs f6, lbl_80455C18-_SDA2_BASE_(r2)
|
||||
/* 802C07F4 002BD734 38 60 00 00 */ li r3, 0
|
||||
/* 802C07F8 002BD738 4B FE 8E FD */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
||||
/* 802C07FC 002BD73C FF E0 08 90 */ fmr f31, f1
|
||||
/* 802C0800 002BD740 C8 22 C2 28 */ lfd f1, lbl_80455C28-_SDA2_BASE_(r2)
|
||||
/* 802C0804 002BD744 93 C1 00 1C */ stw r30, 0x1c(r1)
|
||||
/* 802C0808 002BD748 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802C080C 002BD74C 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802C0810 002BD750 C8 01 00 18 */ lfd f0, 0x18(r1)
|
||||
/* 802C0814 002BD754 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 802C0818 002BD758 C0 42 C2 08 */ lfs f2, lbl_80455C08-_SDA2_BASE_(r2)
|
||||
/* 802C081C 002BD75C C0 62 C2 0C */ lfs f3, lbl_80455C0C-_SDA2_BASE_(r2)
|
||||
/* 802C0820 002BD760 C0 82 C2 10 */ lfs f4, lbl_80455C10-_SDA2_BASE_(r2)
|
||||
/* 802C0824 002BD764 C0 A2 C2 1C */ lfs f5, lbl_80455C1C-_SDA2_BASE_(r2)
|
||||
/* 802C0828 002BD768 C0 C2 C2 20 */ lfs f6, lbl_80455C20-_SDA2_BASE_(r2)
|
||||
/* 802C082C 002BD76C 38 60 00 00 */ li r3, 0
|
||||
/* 802C0830 002BD770 4B FE 8E C5 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
||||
/* 802C0834 002BD774 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
/* 802C0838 002BD778 38 63 00 48 */ addi r3, r3, 0x48
|
||||
/* 802C083C 002BD77C 38 80 00 00 */ li r4, 0
|
||||
/* 802C0840 002BD780 4B FE 25 75 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802C0844 002BD784 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
/* 802C0848 002BD788 38 63 00 48 */ addi r3, r3, 0x48
|
||||
/* 802C084C 002BD78C FC 20 F8 90 */ fmr f1, f31
|
||||
/* 802C0850 002BD790 38 80 00 00 */ li r4, 0
|
||||
/* 802C0854 002BD794 4B FE 25 B9 */ bl JAISoundParamsMove_NS_movePitch
|
||||
lbl_802C0858:
|
||||
/* 802C0858 002BD798 7F E3 FB 78 */ mr r3, r31
|
||||
lbl_802C085C:
|
||||
/* 802C085C 002BD79C E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0
|
||||
/* 802C0860 002BD7A0 CB E1 00 30 */ lfd f31, 0x30(r1)
|
||||
/* 802C0864 002BD7A4 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802C0868 002BD7A8 48 0A 19 C1 */ bl _restgpr_29
|
||||
/* 802C086C 002BD7AC 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 802C0870 002BD7B0 7C 08 03 A6 */ mtlr r0
|
||||
/* 802C0874 002BD7B4 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 802C0878 002BD7B8 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,123 @@
|
||||
/* 802C087C 002BD7BC 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 802C0880 002BD7C0 7C 08 02 A6 */ mflr r0
|
||||
/* 802C0884 002BD7C4 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 802C0888 002BD7C8 DB E1 00 40 */ stfd f31, 0x40(r1)
|
||||
/* 802C088C 002BD7CC F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0
|
||||
/* 802C0890 002BD7D0 DB C1 00 30 */ stfd f30, 0x30(r1)
|
||||
/* 802C0894 002BD7D4 F3 C1 00 38 */ psq_st f30, 56(r1), 0, 0
|
||||
/* 802C0898 002BD7D8 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802C089C 002BD7DC 48 0A 19 41 */ bl _savegpr_29
|
||||
/* 802C08A0 002BD7E0 7C 67 1B 78 */ mr r7, r3
|
||||
/* 802C08A4 002BD7E4 7C 9D 23 78 */ mr r29, r4
|
||||
/* 802C08A8 002BD7E8 7C BE 2B 78 */ mr r30, r5
|
||||
/* 802C08AC 002BD7EC 80 84 00 00 */ lwz r4, 0(r4)
|
||||
/* 802C08B0 002BD7F0 3C 60 00 06 */ lis r3, 0x000600D6@ha
|
||||
/* 802C08B4 002BD7F4 38 03 00 D6 */ addi r0, r3, 0x000600D6@l
|
||||
/* 802C08B8 002BD7F8 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802C08BC 002BD7FC 41 82 00 08 */ beq lbl_802C08C4
|
||||
/* 802C08C0 002BD800 48 00 00 3C */ b lbl_802C08FC
|
||||
lbl_802C08C4:
|
||||
/* 802C08C4 002BD804 90 81 00 0C */ stw r4, 0xc(r1)
|
||||
/* 802C08C8 002BD808 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
||||
/* 802C08CC 002BD80C 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802C08D0 002BD810 80 A7 00 04 */ lwz r5, 4(r7)
|
||||
/* 802C08D4 002BD814 38 C0 00 00 */ li r6, 0
|
||||
/* 802C08D8 002BD818 38 E0 00 00 */ li r7, 0
|
||||
/* 802C08DC 002BD81C C0 22 C2 20 */ lfs f1, lbl_80455C20-_SDA2_BASE_(r2)
|
||||
/* 802C08E0 002BD820 FC 40 08 90 */ fmr f2, f1
|
||||
/* 802C08E4 002BD824 C0 62 C2 30 */ lfs f3, lbl_80455C30-_SDA2_BASE_(r2)
|
||||
/* 802C08E8 002BD828 FC 80 18 90 */ fmr f4, f3
|
||||
/* 802C08EC 002BD82C 39 00 00 00 */ li r8, 0
|
||||
/* 802C08F0 002BD830 4B FE BC 1D */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
||||
/* 802C08F4 002BD834 38 60 00 00 */ li r3, 0
|
||||
/* 802C08F8 002BD838 48 00 01 2C */ b lbl_802C0A24
|
||||
lbl_802C08FC:
|
||||
/* 802C08FC 002BD83C 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 802C0900 002BD840 38 67 00 08 */ addi r3, r7, 8
|
||||
/* 802C0904 002BD844 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802C0908 002BD848 81 87 00 18 */ lwz r12, 0x18(r7)
|
||||
/* 802C090C 002BD84C 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
||||
/* 802C0910 002BD850 7D 89 03 A6 */ mtctr r12
|
||||
/* 802C0914 002BD854 4E 80 04 21 */ bctrl
|
||||
/* 802C0918 002BD858 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 802C091C 002BD85C 41 82 01 04 */ beq lbl_802C0A20
|
||||
/* 802C0920 002BD860 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
/* 802C0924 002BD864 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802C0928 002BD868 41 82 00 F8 */ beq lbl_802C0A20
|
||||
/* 802C092C 002BD86C 80 9D 00 00 */ lwz r4, 0(r29)
|
||||
/* 802C0930 002BD870 3C 04 FF FA */ addis r0, r4, 0xfffa
|
||||
/* 802C0934 002BD874 28 00 00 86 */ cmplwi r0, 0x86
|
||||
/* 802C0938 002BD878 41 82 00 0C */ beq lbl_802C0944
|
||||
/* 802C093C 002BD87C 28 00 00 8A */ cmplwi r0, 0x8a
|
||||
/* 802C0940 002BD880 40 82 00 AC */ bne lbl_802C09EC
|
||||
lbl_802C0944:
|
||||
/* 802C0944 002BD884 C3 E2 C2 34 */ lfs f31, lbl_80455C34-_SDA2_BASE_(r2)
|
||||
/* 802C0948 002BD888 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 802C094C 002BD88C 41 82 00 3C */ beq lbl_802C0988
|
||||
/* 802C0950 002BD890 C8 22 C2 28 */ lfd f1, lbl_80455C28-_SDA2_BASE_(r2)
|
||||
/* 802C0954 002BD894 93 C1 00 14 */ stw r30, 0x14(r1)
|
||||
/* 802C0958 002BD898 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802C095C 002BD89C 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 802C0960 002BD8A0 C8 01 00 10 */ lfd f0, 0x10(r1)
|
||||
/* 802C0964 002BD8A4 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 802C0968 002BD8A8 FC 40 F8 90 */ fmr f2, f31
|
||||
/* 802C096C 002BD8AC C0 62 C2 38 */ lfs f3, lbl_80455C38-_SDA2_BASE_(r2)
|
||||
/* 802C0970 002BD8B0 C0 82 C2 3C */ lfs f4, lbl_80455C3C-_SDA2_BASE_(r2)
|
||||
/* 802C0974 002BD8B4 C0 A2 C2 40 */ lfs f5, lbl_80455C40-_SDA2_BASE_(r2)
|
||||
/* 802C0978 002BD8B8 C0 C2 C2 20 */ lfs f6, lbl_80455C20-_SDA2_BASE_(r2)
|
||||
/* 802C097C 002BD8BC 38 60 00 00 */ li r3, 0
|
||||
/* 802C0980 002BD8C0 4B FE 8D 75 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
||||
/* 802C0984 002BD8C4 FF E0 08 90 */ fmr f31, f1
|
||||
lbl_802C0988:
|
||||
/* 802C0988 002BD8C8 C8 22 C2 28 */ lfd f1, lbl_80455C28-_SDA2_BASE_(r2)
|
||||
/* 802C098C 002BD8CC 93 C1 00 1C */ stw r30, 0x1c(r1)
|
||||
/* 802C0990 002BD8D0 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802C0994 002BD8D4 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802C0998 002BD8D8 C8 01 00 18 */ lfd f0, 0x18(r1)
|
||||
/* 802C099C 002BD8DC EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 802C09A0 002BD8E0 C0 42 C2 34 */ lfs f2, lbl_80455C34-_SDA2_BASE_(r2)
|
||||
/* 802C09A4 002BD8E4 C0 62 C2 38 */ lfs f3, lbl_80455C38-_SDA2_BASE_(r2)
|
||||
/* 802C09A8 002BD8E8 C0 82 C2 10 */ lfs f4, lbl_80455C10-_SDA2_BASE_(r2)
|
||||
/* 802C09AC 002BD8EC C0 A2 C2 1C */ lfs f5, lbl_80455C1C-_SDA2_BASE_(r2)
|
||||
/* 802C09B0 002BD8F0 C0 C2 C2 18 */ lfs f6, lbl_80455C18-_SDA2_BASE_(r2)
|
||||
/* 802C09B4 002BD8F4 38 60 00 00 */ li r3, 0
|
||||
/* 802C09B8 002BD8F8 4B FE 8D 3D */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
||||
/* 802C09BC 002BD8FC FF C0 08 90 */ fmr f30, f1
|
||||
/* 802C09C0 002BD900 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
/* 802C09C4 002BD904 38 63 00 48 */ addi r3, r3, 0x48
|
||||
/* 802C09C8 002BD908 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 802C09CC 002BD90C 38 80 00 00 */ li r4, 0
|
||||
/* 802C09D0 002BD910 4B FE 23 E5 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802C09D4 002BD914 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
/* 802C09D8 002BD918 38 63 00 48 */ addi r3, r3, 0x48
|
||||
/* 802C09DC 002BD91C FC 20 F0 90 */ fmr f1, f30
|
||||
/* 802C09E0 002BD920 38 80 00 00 */ li r4, 0
|
||||
/* 802C09E4 002BD924 4B FE 24 29 */ bl JAISoundParamsMove_NS_movePitch
|
||||
/* 802C09E8 002BD928 48 00 00 38 */ b lbl_802C0A20
|
||||
lbl_802C09EC:
|
||||
/* 802C09EC 002BD92C 28 00 00 98 */ cmplwi r0, 0x98
|
||||
/* 802C09F0 002BD930 40 82 00 30 */ bne lbl_802C0A20
|
||||
/* 802C09F4 002BD934 38 63 00 48 */ addi r3, r3, 0x48
|
||||
/* 802C09F8 002BD938 C8 22 C2 28 */ lfd f1, lbl_80455C28-_SDA2_BASE_(r2)
|
||||
/* 802C09FC 002BD93C 93 C1 00 1C */ stw r30, 0x1c(r1)
|
||||
/* 802C0A00 002BD940 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802C0A04 002BD944 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802C0A08 002BD948 C8 01 00 18 */ lfd f0, 0x18(r1)
|
||||
/* 802C0A0C 002BD94C EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 802C0A10 002BD950 C0 02 C2 0C */ lfs f0, lbl_80455C0C-_SDA2_BASE_(r2)
|
||||
/* 802C0A14 002BD954 EC 21 00 24 */ fdivs f1, f1, f0
|
||||
/* 802C0A18 002BD958 38 80 00 00 */ li r4, 0
|
||||
/* 802C0A1C 002BD95C 4B FE 23 99 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
lbl_802C0A20:
|
||||
/* 802C0A20 002BD960 7F E3 FB 78 */ mr r3, r31
|
||||
lbl_802C0A24:
|
||||
/* 802C0A24 002BD964 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0
|
||||
/* 802C0A28 002BD968 CB E1 00 40 */ lfd f31, 0x40(r1)
|
||||
/* 802C0A2C 002BD96C E3 C1 00 38 */ psq_l f30, 56(r1), 0, 0
|
||||
/* 802C0A30 002BD970 CB C1 00 30 */ lfd f30, 0x30(r1)
|
||||
/* 802C0A34 002BD974 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802C0A38 002BD978 48 0A 17 F1 */ bl _restgpr_29
|
||||
/* 802C0A3C 002BD97C 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 802C0A40 002BD980 7C 08 03 A6 */ mtlr r0
|
||||
/* 802C0A44 002BD984 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 802C0A48 002BD988 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