summaryrefslogtreecommitdiff
path: root/asm/text_8.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/text_8.s')
-rw-r--r--asm/text_8.s184
1 files changed, 93 insertions, 91 deletions
diff --git a/asm/text_8.s b/asm/text_8.s
index 89336da..d315463 100644
--- a/asm/text_8.s
+++ b/asm/text_8.s
@@ -2831,8 +2831,8 @@ func_8027BF58:
/* 8027BF84 00277BE4 F0 A4 00 28 */ psq_st f5, 40(r4), 0, qr0
/* 8027BF88 00277BE8 4E 80 00 20 */ blr
-.global func_8027BF8C
-func_8027BF8C:
+.global PSMTXConcat
+PSMTXConcat:
/* 8027BF8C 00277BEC 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8027BF90 00277BF0 E0 03 00 00 */ psq_l f0, 0(r3), 0, qr0
/* 8027BF94 00277BF4 D9 C1 00 08 */ stfd f14, 8(r1)
@@ -2974,8 +2974,8 @@ lbl_8027C11C:
/* 8027C198 00277DF8 F0 E4 80 2C */ psq_st f7, 44(r4), 1, qr0
/* 8027C19C 00277DFC 4E 80 00 20 */ blr
-.global func_8027C1A0
-func_8027C1A0:
+.global PSMTXInvXpose
+PSMTXInvXpose:
/* 8027C1A0 00277E00 E0 03 80 00 */ psq_l f0, 0(r3), 1, qr0
/* 8027C1A4 00277E04 E0 23 00 04 */ psq_l f1, 4(r3), 0, qr0
/* 8027C1A8 00277E08 E0 43 80 10 */ psq_l f2, 16(r3), 1, qr0
@@ -3193,8 +3193,8 @@ func_8027C444:
/* 8027C4B8 00278118 38 21 00 30 */ addi r1, r1, 0x30
/* 8027C4BC 0027811C 4E 80 00 20 */ blr
-.global func_8027C4C0
-func_8027C4C0:
+.global PSMTXTrans
+PSMTXTrans:
/* 8027C4C0 00278120 C0 02 A0 74 */ lfs f0, lbl_80642674-_SDA2_BASE_(r2)
/* 8027C4C4 00278124 C0 82 A0 70 */ lfs f4, lbl_80642670-_SDA2_BASE_(r2)
/* 8027C4C8 00278128 D0 23 00 0C */ stfs f1, 0xc(r3)
@@ -3231,8 +3231,8 @@ func_8027C4F4:
/* 8027C538 00278198 F1 04 00 28 */ psq_st f8, 40(r4), 0, qr0
/* 8027C53C 0027819C 4E 80 00 20 */ blr
-.global func_8027C540
-func_8027C540:
+.global PSMTXScale
+PSMTXScale:
/* 8027C540 002781A0 C0 02 A0 74 */ lfs f0, lbl_80642674-_SDA2_BASE_(r2)
/* 8027C544 002781A4 D0 23 00 00 */ stfs f1, 0(r3)
/* 8027C548 002781A8 F0 03 00 04 */ psq_st f0, 4(r3), 0, qr0
@@ -3831,8 +3831,8 @@ func_8027CD84:
/* 8027CDC0 00278A20 EC 21 00 32 */ fmuls f1, f1, f0
/* 8027CDC4 00278A24 4E 80 00 20 */ blr
-.global func_8027CDC8
-func_8027CDC8:
+.global PSQUATDotProduct
+PSQUATDotProduct:
/* 8027CDC8 00278A28 E0 43 00 04 */ psq_l f2, 4(r3), 0, qr0
/* 8027CDCC 00278A2C E0 64 00 04 */ psq_l f3, 4(r4), 0, qr0
/* 8027CDD0 00278A30 10 42 00 F2 */ ps_mul f2, f2, f3
@@ -3897,7 +3897,7 @@ func_8027CE24:
/* 8027CEA4 00278B04 4B FF FE 21 */ bl func_8027CCC4
/* 8027CEA8 00278B08 38 61 00 08 */ addi r3, r1, 8
/* 8027CEAC 00278B0C 7C 64 1B 78 */ mr r4, r3
-/* 8027CEB0 00278B10 4B FF FF 19 */ bl func_8027CDC8
+/* 8027CEB0 00278B10 4B FF FF 19 */ bl PSQUATDotProduct
/* 8027CEB4 00278B14 C0 02 A0 B0 */ lfs f0, lbl_806426B0-_SDA2_BASE_(r2)
/* 8027CEB8 00278B18 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8027CEBC 00278B1C 40 81 00 14 */ ble lbl_8027CED0
@@ -3945,7 +3945,7 @@ func_8027CEFC:
/* 8027CF50 00278BB0 4B FF FD D9 */ bl func_8027CD28
/* 8027CF54 00278BB4 38 61 00 14 */ addi r3, r1, 0x14
/* 8027CF58 00278BB8 38 81 00 08 */ addi r4, r1, 8
-/* 8027CF5C 00278BBC 4B FF FE 6D */ bl func_8027CDC8
+/* 8027CF5C 00278BBC 4B FF FE 6D */ bl PSQUATDotProduct
/* 8027CF60 00278BC0 C0 62 A0 B4 */ lfs f3, lbl_806426B4-_SDA2_BASE_(r2)
/* 8027CF64 00278BC4 7F E3 FB 78 */ mr r3, r31
/* 8027CF68 00278BC8 C0 41 00 08 */ lfs f2, 8(r1)
@@ -5132,7 +5132,7 @@ lbl_8027DFB4:
/* 8027E0AC 00279D0C 38 60 00 01 */ li r3, 1
/* 8027E0B0 00279D10 48 00 25 45 */ bl func_802805F4
/* 8027E0B4 00279D14 48 00 1B D1 */ bl func_8027FC84
-/* 8027E0B8 00279D18 48 00 23 05 */ bl func_802803BC
+/* 8027E0B8 00279D18 48 00 23 05 */ bl GXInvalidateVtxCache
/* 8027E0BC 00279D1C 3B 80 00 09 */ li r28, 9
lbl_8027E0C0:
/* 8027E0C0 00279D20 80 82 A0 D0 */ lwz r4, lbl_806426D0-_SDA2_BASE_(r2)
@@ -5204,7 +5204,7 @@ lbl_8027E0E0:
/* 8027E1C4 00279E24 D0 01 00 6C */ stfs f0, 0x6c(r1)
/* 8027E1C8 00279E28 D0 21 00 70 */ stfs f1, 0x70(r1)
/* 8027E1CC 00279E2C D0 01 00 74 */ stfs f0, 0x74(r1)
-/* 8027E1D0 00279E30 48 00 88 B9 */ bl func_80286A88
+/* 8027E1D0 00279E30 48 00 88 B9 */ bl GXLoadPosMtxImm
/* 8027E1D4 00279E34 38 61 00 48 */ addi r3, r1, 0x48
/* 8027E1D8 00279E38 38 80 00 00 */ li r4, 0
/* 8027E1DC 00279E3C 48 00 88 FD */ bl func_80286AD8
@@ -5560,7 +5560,7 @@ lbl_8027E6DC:
/* 8027E744 0027A3A4 38 A0 00 01 */ li r5, 1
/* 8027E748 0027A3A8 48 00 33 2D */ bl func_80281A74
/* 8027E74C 0027A3AC 38 60 00 00 */ li r3, 0
-/* 8027E750 0027A3B0 48 00 35 09 */ bl func_80281C58
+/* 8027E750 0027A3B0 48 00 35 09 */ bl GXSetDispCopyGamma
/* 8027E754 0027A3B4 38 60 00 00 */ li r3, 0
/* 8027E758 0027A3B8 48 00 2E D5 */ bl func_8028162C
/* 8027E75C 0027A3BC 48 00 37 A5 */ bl func_80281F00
@@ -5590,7 +5590,7 @@ lbl_8027E6DC:
/* 8027E7BC 0027A41C 38 60 00 23 */ li r3, 0x23
/* 8027E7C0 0027A420 38 80 00 16 */ li r4, 0x16
/* 8027E7C4 0027A424 48 00 86 8D */ bl func_80286E50
-/* 8027E7C8 0027A428 48 00 8E B5 */ bl func_8028767C
+/* 8027E7C8 0027A428 48 00 8E B5 */ bl GXClearGPMetric
/* 8027E7CC 0027A42C 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 8027E7D0 0027A430 83 E1 00 9C */ lwz r31, 0x9c(r1)
/* 8027E7D4 0027A434 83 C1 00 98 */ lwz r30, 0x98(r1)
@@ -7536,8 +7536,8 @@ lbl_80280388:
/* 802803B4 0027C014 90 A6 80 00 */ stw r5, -0x8000(r6)
/* 802803B8 0027C018 4E 80 00 20 */ blr
-.global func_802803BC
-func_802803BC:
+.global GXInvalidateVtxCache
+GXInvalidateVtxCache:
/* 802803BC 0027C01C 38 00 00 48 */ li r0, 0x48
/* 802803C0 0027C020 3C 60 CC 01 */ lis r3, 0xCC008000@ha
/* 802803C4 0027C024 98 03 80 00 */ stb r0, 0xCC008000@l(r3)
@@ -9347,8 +9347,8 @@ lbl_80281C30:
/* 80281C50 0027D8B0 B0 03 00 02 */ sth r0, 2(r3)
/* 80281C54 0027D8B4 4E 80 00 20 */ blr
-.global func_80281C58
-func_80281C58:
+.global GXSetDispCopyGamma
+GXSetDispCopyGamma:
/* 80281C58 0027D8B8 80 82 A0 D0 */ lwz r4, lbl_806426D0-_SDA2_BASE_(r2)
/* 80281C5C 0027D8BC 80 04 02 3C */ lwz r0, 0x23c(r4)
/* 80281C60 0027D8C0 50 60 3D F0 */ rlwimi r0, r3, 7, 0x17, 0x18
@@ -9555,8 +9555,8 @@ func_80281F00:
/* 80281F30 0027DB90 B0 03 00 02 */ sth r0, 2(r3)
/* 80281F34 0027DB94 4E 80 00 20 */ blr
-.global func_80281F38
-func_80281F38:
+.global GXInitLightAttn
+GXInitLightAttn:
/* 80281F38 0027DB98 D0 23 00 10 */ stfs f1, 0x10(r3)
/* 80281F3C 0027DB9C D0 43 00 14 */ stfs f2, 0x14(r3)
/* 80281F40 0027DBA0 D0 63 00 18 */ stfs f3, 0x18(r3)
@@ -9734,8 +9734,8 @@ lbl_8028219C:
/* 802821A4 0027DE04 D0 83 00 24 */ stfs f4, 0x24(r3)
/* 802821A8 0027DE08 4E 80 00 20 */ blr
-.global func_802821AC
-func_802821AC:
+.global nlVector3_Set
+nlVector3_Set:
/* 802821AC 0027DE0C D0 23 00 28 */ stfs f1, 0x28(r3)
/* 802821B0 0027DE10 D0 43 00 2C */ stfs f2, 0x2c(r3)
/* 802821B4 0027DE14 D0 63 00 30 */ stfs f3, 0x30(r3)
@@ -9836,8 +9836,8 @@ func_802822E4:
/* 80282308 0027DF68 D0 03 00 30 */ stfs f0, 0x30(r3)
/* 8028230C 0027DF6C 4E 80 00 20 */ blr
-.global func_80282310
-func_80282310:
+.global GXInitLightColor
+GXInitLightColor:
/* 80282310 0027DF70 80 04 00 00 */ lwz r0, 0(r4)
/* 80282314 0027DF74 90 03 00 0C */ stw r0, 0xc(r3)
/* 80282318 0027DF78 4E 80 00 20 */ blr
@@ -14892,8 +14892,8 @@ lbl_80286A58:
/* 80286A80 002826E0 90 04 05 FC */ stw r0, 0x5fc(r4)
/* 80286A84 002826E4 4E 80 00 20 */ blr
-.global func_80286A88
-func_80286A88:
+.global GXLoadPosMtxImm
+GXLoadPosMtxImm:
/* 80286A88 002826E8 3C A0 CC 01 */ lis r5, 0xCC008000@ha
/* 80286A8C 002826EC 38 00 00 10 */ li r0, 0x10
/* 80286A90 002826F0 54 84 10 3A */ slwi r4, r4, 2
@@ -15713,8 +15713,8 @@ lbl_80287670:
/* 80287674 002832D4 B0 05 00 02 */ sth r0, 2(r5)
/* 80287678 002832D8 4E 80 00 20 */ blr
-.global func_8028767C
-func_8028767C:
+.global GXClearGPMetric
+GXClearGPMetric:
/* 8028767C 002832DC 80 6D A9 94 */ lwz r3, lbl_8063FC54-_SDA_BASE_(r13)
/* 80287680 002832E0 38 00 00 04 */ li r0, 4
/* 80287684 002832E4 B0 03 00 04 */ sth r0, 4(r3)
@@ -16957,7 +16957,7 @@ lbl_80288748:
/* 8028874C 002843AC 7C 08 02 A6 */ mflr r0
/* 80288750 002843B0 38 60 00 00 */ li r3, 0
/* 80288754 002843B4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80288758 002843B8 48 00 58 E5 */ bl func_8028E03C
+/* 80288758 002843B8 48 00 58 E5 */ bl hioEnumCallback
/* 8028875C 002843BC 3C 60 80 29 */ lis r3, lbl_80288624@ha
/* 80288760 002843C0 38 63 86 24 */ addi r3, r3, lbl_80288624@l
/* 80288764 002843C4 48 00 58 E5 */ bl func_8028E048
@@ -18861,7 +18861,7 @@ lbl_8028A2A4:
/* 8028A2A4 00285F04 38 00 00 00 */ li r0, 0
/* 8028A2A8 00285F08 38 60 00 01 */ li r3, 1
/* 8028A2AC 00285F0C 90 0D AA 70 */ stw r0, lbl_8063FD30-_SDA_BASE_(r13)
-/* 8028A2B0 00285F10 48 00 3D 8D */ bl func_8028E03C
+/* 8028A2B0 00285F10 48 00 3D 8D */ bl hioEnumCallback
/* 8028A2B4 00285F14 3C 60 80 29 */ lis r3, lbl_8028A478@ha
/* 8028A2B8 00285F18 38 63 A4 78 */ addi r3, r3, lbl_8028A478@l
/* 8028A2BC 00285F1C 48 00 3D 8D */ bl func_8028E048
@@ -19874,7 +19874,7 @@ lbl_8028B014:
/* 8028B148 00286DA8 48 00 2A 91 */ bl func_8028DBD8
/* 8028B14C 00286DAC 48 00 01 DC */ b lbl_8028B328
/* 8028B150 00286DB0 38 60 00 01 */ li r3, 1
-/* 8028B154 00286DB4 48 00 2E E9 */ bl func_8028E03C
+/* 8028B154 00286DB4 48 00 2E E9 */ bl hioEnumCallback
/* 8028B158 00286DB8 3C 60 80 29 */ lis r3, lbl_8028B340@ha
/* 8028B15C 00286DBC 38 63 B3 40 */ addi r3, r3, lbl_8028B340@l
/* 8028B160 00286DC0 48 00 2E E9 */ bl func_8028E048
@@ -23279,8 +23279,8 @@ lbl_8028E024:
/* 8028E034 00289C94 38 21 00 10 */ addi r1, r1, 0x10
/* 8028E038 00289C98 4E 80 00 20 */ blr
-.global func_8028E03C
-func_8028E03C:
+.global hioEnumCallback
+hioEnumCallback:
/* 8028E03C 00289C9C 90 6D AA B8 */ stw r3, lbl_8063FD78-_SDA_BASE_(r13)
/* 8028E040 00289CA0 38 60 00 01 */ li r3, 1
/* 8028E044 00289CA4 4E 80 00 20 */ blr
@@ -26171,13 +26171,13 @@ lbl_80290850:
/* 80290858 0028C4B8 3C 80 BA BE */ lis r4, 0xBABE0080@ha
/* 8029085C 0028C4BC 7C 7D 1B 78 */ mr r29, r3
/* 80290860 0028C4C0 38 64 00 80 */ addi r3, r4, 0xBABE0080@l
-/* 80290864 0028C4C4 48 00 A5 C9 */ bl func_8029AE2C
+/* 80290864 0028C4C4 48 00 A5 C9 */ bl DSPSendMailToDSP
lbl_80290868:
/* 80290868 0028C4C8 48 00 A5 91 */ bl func_8029ADF8
/* 8029086C 0028C4CC 2C 03 00 00 */ cmpwi r3, 0
/* 80290870 0028C4D0 40 82 FF F8 */ bne lbl_80290868
/* 80290874 0028C4D4 7F A3 EB 78 */ mr r3, r29
-/* 80290878 0028C4D8 48 00 A5 B5 */ bl func_8029AE2C
+/* 80290878 0028C4D8 48 00 A5 B5 */ bl DSPSendMailToDSP
lbl_8029087C:
/* 8029087C 0028C4DC 48 00 A5 7D */ bl func_8029ADF8
/* 80290880 0028C4E0 2C 03 00 00 */ cmpwi r3, 0
@@ -38262,8 +38262,8 @@ func_8029ADF8:
/* 8029AE00 00296A60 54 03 8F FE */ rlwinm r3, r0, 0x11, 0x1f, 0x1f
/* 8029AE04 00296A64 4E 80 00 20 */ blr
-.global func_8029AE08
-func_8029AE08:
+.global __ARGetInterruptStatus
+__ARGetInterruptStatus:
/* 8029AE08 00296A68 3C 60 CC 00 */ lis r3, 0xCC005004@ha
/* 8029AE0C 00296A6C A0 03 50 04 */ lhz r0, 0xCC005004@l(r3)
/* 8029AE10 00296A70 54 03 8F FE */ rlwinm r3, r0, 0x11, 0x1f, 0x1f
@@ -38277,8 +38277,8 @@ func_8029AE18:
/* 8029AE24 00296A84 50 03 80 1E */ rlwimi r3, r0, 0x10, 0, 0xf
/* 8029AE28 00296A88 4E 80 00 20 */ blr
-.global func_8029AE2C
-func_8029AE2C:
+.global DSPSendMailToDSP
+DSPSendMailToDSP:
/* 8029AE2C 00296A8C 3C 80 CC 00 */ lis r4, 0xCC005000@ha
/* 8029AE30 00296A90 54 60 84 3E */ srwi r0, r3, 0x10
/* 8029AE34 00296A94 B0 04 50 00 */ sth r0, 0xCC005000@l(r4)
@@ -38468,7 +38468,7 @@ lbl_8029B084:
/* 8029B0B8 00296D18 38 61 00 08 */ addi r3, r1, 8
/* 8029B0BC 00296D1C 4B FC FD AD */ bl OSSetCurrentContext
lbl_8029B0C0:
-/* 8029B0C0 00296D20 4B FF FD 49 */ bl func_8029AE08
+/* 8029B0C0 00296D20 4B FF FD 49 */ bl __ARGetInterruptStatus
/* 8029B0C4 00296D24 2C 03 00 00 */ cmpwi r3, 0
/* 8029B0C8 00296D28 41 82 FF F8 */ beq lbl_8029B0C0
/* 8029B0CC 00296D2C 4B FF FD 4D */ bl func_8029AE18
@@ -38526,7 +38526,7 @@ lbl_8029B174:
/* 8029B188 00296DE8 40 82 00 44 */ bne lbl_8029B1CC
/* 8029B18C 00296DEC 3C 60 CD D1 */ lis r3, 0xCDD10003@ha
/* 8029B190 00296DF0 38 63 00 03 */ addi r3, r3, 0xCDD10003@l
-/* 8029B194 00296DF4 4B FF FC 99 */ bl func_8029AE2C
+/* 8029B194 00296DF4 4B FF FC 99 */ bl DSPSendMailToDSP
lbl_8029B198:
/* 8029B198 00296DF8 4B FF FC 61 */ bl func_8029ADF8
/* 8029B19C 00296DFC 2C 03 00 00 */ cmpwi r3, 0
@@ -38544,7 +38544,7 @@ lbl_8029B198:
lbl_8029B1CC:
/* 8029B1CC 00296E2C 3C 60 CD D1 */ lis r3, 0xCDD10001@ha
/* 8029B1D0 00296E30 38 63 00 01 */ addi r3, r3, 0xCDD10001@l
-/* 8029B1D4 00296E34 4B FF FC 59 */ bl func_8029AE2C
+/* 8029B1D4 00296E34 4B FF FC 59 */ bl DSPSendMailToDSP
lbl_8029B1D8:
/* 8029B1D8 00296E38 4B FF FC 21 */ bl func_8029ADF8
/* 8029B1DC 00296E3C 2C 03 00 00 */ cmpwi r3, 0
@@ -38570,7 +38570,7 @@ lbl_8029B214:
/* 8029B228 00296E88 40 82 00 38 */ bne lbl_8029B260
/* 8029B22C 00296E8C 3C 60 CD D1 */ lis r3, 0xCDD10003@ha
/* 8029B230 00296E90 38 63 00 03 */ addi r3, r3, 0xCDD10003@l
-/* 8029B234 00296E94 4B FF FB F9 */ bl func_8029AE2C
+/* 8029B234 00296E94 4B FF FB F9 */ bl DSPSendMailToDSP
lbl_8029B238:
/* 8029B238 00296E98 4B FF FB C1 */ bl func_8029ADF8
/* 8029B23C 00296E9C 2C 03 00 00 */ cmpwi r3, 0
@@ -38585,7 +38585,7 @@ lbl_8029B238:
lbl_8029B260:
/* 8029B260 00296EC0 3C 60 CD D1 */ lis r3, 0xCDD10001@ha
/* 8029B264 00296EC4 38 63 00 01 */ addi r3, r3, 0xCDD10001@l
-/* 8029B268 00296EC8 4B FF FB C5 */ bl func_8029AE2C
+/* 8029B268 00296EC8 4B FF FB C5 */ bl DSPSendMailToDSP
lbl_8029B26C:
/* 8029B26C 00296ECC 4B FF FB 8D */ bl func_8029ADF8
/* 8029B270 00296ED0 2C 03 00 00 */ cmpwi r3, 0
@@ -38602,7 +38602,7 @@ lbl_8029B26C:
lbl_8029B29C:
/* 8029B29C 00296EFC 3C 60 CD D1 */ lis r3, 0xCDD10001@ha
/* 8029B2A0 00296F00 38 63 00 01 */ addi r3, r3, 0xCDD10001@l
-/* 8029B2A4 00296F04 4B FF FB 89 */ bl func_8029AE2C
+/* 8029B2A4 00296F04 4B FF FB 89 */ bl DSPSendMailToDSP
lbl_8029B2A8:
/* 8029B2A8 00296F08 4B FF FB 51 */ bl func_8029ADF8
/* 8029B2AC 00296F0C 2C 03 00 00 */ cmpwi r3, 0
@@ -38633,7 +38633,7 @@ lbl_8029B2DC:
lbl_8029B30C:
/* 8029B30C 00296F6C 3C 60 CD D1 */ lis r3, 0xCDD10001@ha
/* 8029B310 00296F70 38 63 00 01 */ addi r3, r3, 0xCDD10001@l
-/* 8029B314 00296F74 4B FF FB 19 */ bl func_8029AE2C
+/* 8029B314 00296F74 4B FF FB 19 */ bl DSPSendMailToDSP
lbl_8029B318:
/* 8029B318 00296F78 4B FF FA E1 */ bl func_8029ADF8
/* 8029B31C 00296F7C 2C 03 00 00 */ cmpwi r3, 0
@@ -38669,7 +38669,7 @@ lbl_8029B35C:
lbl_8029B38C:
/* 8029B38C 00296FEC 3C 60 CD D1 */ lis r3, 0xCDD10002@ha
/* 8029B390 00296FF0 38 63 00 02 */ addi r3, r3, 0xCDD10002@l
-/* 8029B394 00296FF4 4B FF FA 99 */ bl func_8029AE2C
+/* 8029B394 00296FF4 4B FF FA 99 */ bl DSPSendMailToDSP
lbl_8029B398:
/* 8029B398 00296FF8 4B FF FA 61 */ bl func_8029ADF8
/* 8029B39C 00296FFC 2C 03 00 00 */ cmpwi r3, 0
@@ -38690,7 +38690,7 @@ lbl_8029B3BC:
lbl_8029B3D4:
/* 8029B3D4 00297034 3C 60 CD D1 */ lis r3, 0xCDD10001@ha
/* 8029B3D8 00297038 38 63 00 01 */ addi r3, r3, 0xCDD10001@l
-/* 8029B3DC 0029703C 4B FF FA 51 */ bl func_8029AE2C
+/* 8029B3DC 0029703C 4B FF FA 51 */ bl DSPSendMailToDSP
lbl_8029B3E0:
/* 8029B3E0 00297040 4B FF FA 19 */ bl func_8029ADF8
/* 8029B3E4 00297044 2C 03 00 00 */ cmpwi r3, 0
@@ -38716,7 +38716,7 @@ lbl_8029B418:
lbl_8029B430:
/* 8029B430 00297090 3C 60 CD D1 */ lis r3, 0xCDD10001@ha
/* 8029B434 00297094 38 63 00 01 */ addi r3, r3, 0xCDD10001@l
-/* 8029B438 00297098 4B FF F9 F5 */ bl func_8029AE2C
+/* 8029B438 00297098 4B FF F9 F5 */ bl DSPSendMailToDSP
lbl_8029B43C:
/* 8029B43C 0029709C 4B FF F9 BD */ bl func_8029ADF8
/* 8029B440 002970A0 2C 03 00 00 */ cmpwi r3, 0
@@ -38764,19 +38764,19 @@ func_8029B4B8:
/* 8029B4D4 00297134 7C 7E 1B 78 */ mr r30, r3
/* 8029B4D8 00297138 41 82 00 44 */ beq lbl_8029B51C
/* 8029B4DC 0029713C 80 63 00 18 */ lwz r3, 0x18(r3)
-/* 8029B4E0 00297140 4B FF F9 4D */ bl func_8029AE2C
+/* 8029B4E0 00297140 4B FF F9 4D */ bl DSPSendMailToDSP
lbl_8029B4E4:
/* 8029B4E4 00297144 4B FF F9 15 */ bl func_8029ADF8
/* 8029B4E8 00297148 2C 03 00 00 */ cmpwi r3, 0
/* 8029B4EC 0029714C 40 82 FF F8 */ bne lbl_8029B4E4
/* 8029B4F0 00297150 80 7E 00 1C */ lwz r3, 0x1c(r30)
-/* 8029B4F4 00297154 4B FF F9 39 */ bl func_8029AE2C
+/* 8029B4F4 00297154 4B FF F9 39 */ bl DSPSendMailToDSP
lbl_8029B4F8:
/* 8029B4F8 00297158 4B FF F9 01 */ bl func_8029ADF8
/* 8029B4FC 0029715C 2C 03 00 00 */ cmpwi r3, 0
/* 8029B500 00297160 40 82 FF F8 */ bne lbl_8029B4F8
/* 8029B504 00297164 80 7E 00 20 */ lwz r3, 0x20(r30)
-/* 8029B508 00297168 4B FF F9 25 */ bl func_8029AE2C
+/* 8029B508 00297168 4B FF F9 25 */ bl DSPSendMailToDSP
lbl_8029B50C:
/* 8029B50C 0029716C 4B FF F8 ED */ bl func_8029ADF8
/* 8029B510 00297170 2C 03 00 00 */ cmpwi r3, 0
@@ -38784,38 +38784,38 @@ lbl_8029B50C:
/* 8029B518 00297178 48 00 00 40 */ b lbl_8029B558
lbl_8029B51C:
/* 8029B51C 0029717C 38 60 00 00 */ li r3, 0
-/* 8029B520 00297180 4B FF F9 0D */ bl func_8029AE2C
+/* 8029B520 00297180 4B FF F9 0D */ bl DSPSendMailToDSP
lbl_8029B524:
/* 8029B524 00297184 4B FF F8 D5 */ bl func_8029ADF8
/* 8029B528 00297188 2C 03 00 00 */ cmpwi r3, 0
/* 8029B52C 0029718C 40 82 FF F8 */ bne lbl_8029B524
/* 8029B530 00297190 38 60 00 00 */ li r3, 0
-/* 8029B534 00297194 4B FF F8 F9 */ bl func_8029AE2C
+/* 8029B534 00297194 4B FF F8 F9 */ bl DSPSendMailToDSP
lbl_8029B538:
/* 8029B538 00297198 4B FF F8 C1 */ bl func_8029ADF8
/* 8029B53C 0029719C 2C 03 00 00 */ cmpwi r3, 0
/* 8029B540 002971A0 40 82 FF F8 */ bne lbl_8029B538
/* 8029B544 002971A4 38 60 00 00 */ li r3, 0
-/* 8029B548 002971A8 4B FF F8 E5 */ bl func_8029AE2C
+/* 8029B548 002971A8 4B FF F8 E5 */ bl DSPSendMailToDSP
lbl_8029B54C:
/* 8029B54C 002971AC 4B FF F8 AD */ bl func_8029ADF8
/* 8029B550 002971B0 2C 03 00 00 */ cmpwi r3, 0
/* 8029B554 002971B4 40 82 FF F8 */ bne lbl_8029B54C
lbl_8029B558:
/* 8029B558 002971B8 80 7F 00 0C */ lwz r3, 0xc(r31)
-/* 8029B55C 002971BC 4B FF F8 D1 */ bl func_8029AE2C
+/* 8029B55C 002971BC 4B FF F8 D1 */ bl DSPSendMailToDSP
lbl_8029B560:
/* 8029B560 002971C0 4B FF F8 99 */ bl func_8029ADF8
/* 8029B564 002971C4 2C 03 00 00 */ cmpwi r3, 0
/* 8029B568 002971C8 40 82 FF F8 */ bne lbl_8029B560
/* 8029B56C 002971CC 80 7F 00 10 */ lwz r3, 0x10(r31)
-/* 8029B570 002971D0 4B FF F8 BD */ bl func_8029AE2C
+/* 8029B570 002971D0 4B FF F8 BD */ bl DSPSendMailToDSP
lbl_8029B574:
/* 8029B574 002971D4 4B FF F8 85 */ bl func_8029ADF8
/* 8029B578 002971D8 2C 03 00 00 */ cmpwi r3, 0
/* 8029B57C 002971DC 40 82 FF F8 */ bne lbl_8029B574
/* 8029B580 002971E0 80 7F 00 14 */ lwz r3, 0x14(r31)
-/* 8029B584 002971E4 4B FF F8 A9 */ bl func_8029AE2C
+/* 8029B584 002971E4 4B FF F8 A9 */ bl DSPSendMailToDSP
lbl_8029B588:
/* 8029B588 002971E8 4B FF F8 71 */ bl func_8029ADF8
/* 8029B58C 002971EC 2C 03 00 00 */ cmpwi r3, 0
@@ -38824,25 +38824,25 @@ lbl_8029B588:
/* 8029B598 002971F8 2C 00 00 00 */ cmpwi r0, 0
/* 8029B59C 002971FC 40 82 00 58 */ bne lbl_8029B5F4
/* 8029B5A0 00297200 A0 7F 00 24 */ lhz r3, 0x24(r31)
-/* 8029B5A4 00297204 4B FF F8 89 */ bl func_8029AE2C
+/* 8029B5A4 00297204 4B FF F8 89 */ bl DSPSendMailToDSP
lbl_8029B5A8:
/* 8029B5A8 00297208 4B FF F8 51 */ bl func_8029ADF8
/* 8029B5AC 0029720C 2C 03 00 00 */ cmpwi r3, 0
/* 8029B5B0 00297210 40 82 FF F8 */ bne lbl_8029B5A8
/* 8029B5B4 00297214 38 60 00 00 */ li r3, 0
-/* 8029B5B8 00297218 4B FF F8 75 */ bl func_8029AE2C
+/* 8029B5B8 00297218 4B FF F8 75 */ bl DSPSendMailToDSP
lbl_8029B5BC:
/* 8029B5BC 0029721C 4B FF F8 3D */ bl func_8029ADF8
/* 8029B5C0 00297220 2C 03 00 00 */ cmpwi r3, 0
/* 8029B5C4 00297224 40 82 FF F8 */ bne lbl_8029B5BC
/* 8029B5C8 00297228 38 60 00 00 */ li r3, 0
-/* 8029B5CC 0029722C 4B FF F8 61 */ bl func_8029AE2C
+/* 8029B5CC 0029722C 4B FF F8 61 */ bl DSPSendMailToDSP
lbl_8029B5D0:
/* 8029B5D0 00297230 4B FF F8 29 */ bl func_8029ADF8
/* 8029B5D4 00297234 2C 03 00 00 */ cmpwi r3, 0
/* 8029B5D8 00297238 40 82 FF F8 */ bne lbl_8029B5D0
/* 8029B5DC 0029723C 38 60 00 00 */ li r3, 0
-/* 8029B5E0 00297240 4B FF F8 4D */ bl func_8029AE2C
+/* 8029B5E0 00297240 4B FF F8 4D */ bl DSPSendMailToDSP
lbl_8029B5E4:
/* 8029B5E4 00297244 4B FF F8 15 */ bl func_8029ADF8
/* 8029B5E8 00297248 2C 03 00 00 */ cmpwi r3, 0
@@ -38850,25 +38850,25 @@ lbl_8029B5E4:
/* 8029B5F0 00297250 48 00 00 54 */ b lbl_8029B644
lbl_8029B5F4:
/* 8029B5F4 00297254 A0 7F 00 26 */ lhz r3, 0x26(r31)
-/* 8029B5F8 00297258 4B FF F8 35 */ bl func_8029AE2C
+/* 8029B5F8 00297258 4B FF F8 35 */ bl DSPSendMailToDSP
lbl_8029B5FC:
/* 8029B5FC 0029725C 4B FF F7 FD */ bl func_8029ADF8
/* 8029B600 00297260 2C 03 00 00 */ cmpwi r3, 0
/* 8029B604 00297264 40 82 FF F8 */ bne lbl_8029B5FC
/* 8029B608 00297268 80 7F 00 18 */ lwz r3, 0x18(r31)
-/* 8029B60C 0029726C 4B FF F8 21 */ bl func_8029AE2C
+/* 8029B60C 0029726C 4B FF F8 21 */ bl DSPSendMailToDSP
lbl_8029B610:
/* 8029B610 00297270 4B FF F7 E9 */ bl func_8029ADF8
/* 8029B614 00297274 2C 03 00 00 */ cmpwi r3, 0
/* 8029B618 00297278 40 82 FF F8 */ bne lbl_8029B610
/* 8029B61C 0029727C 80 7F 00 1C */ lwz r3, 0x1c(r31)
-/* 8029B620 00297280 4B FF F8 0D */ bl func_8029AE2C
+/* 8029B620 00297280 4B FF F8 0D */ bl DSPSendMailToDSP
lbl_8029B624:
/* 8029B624 00297284 4B FF F7 D5 */ bl func_8029ADF8
/* 8029B628 00297288 2C 03 00 00 */ cmpwi r3, 0
/* 8029B62C 0029728C 40 82 FF F8 */ bne lbl_8029B624
/* 8029B630 00297290 80 7F 00 20 */ lwz r3, 0x20(r31)
-/* 8029B634 00297294 4B FF F7 F9 */ bl func_8029AE2C
+/* 8029B634 00297294 4B FF F7 F9 */ bl DSPSendMailToDSP
lbl_8029B638:
/* 8029B638 00297298 4B FF F7 C1 */ bl func_8029ADF8
/* 8029B63C 0029729C 2C 03 00 00 */ cmpwi r3, 0
@@ -38892,73 +38892,73 @@ func_8029B65C:
/* 8029B674 002972D4 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8029B678 002972D8 7C 7E 1B 78 */ mr r30, r3
lbl_8029B67C:
-/* 8029B67C 002972DC 4B FF F7 8D */ bl func_8029AE08
+/* 8029B67C 002972DC 4B FF F7 8D */ bl __ARGetInterruptStatus
/* 8029B680 002972E0 2C 03 00 00 */ cmpwi r3, 0
/* 8029B684 002972E4 41 82 FF F8 */ beq lbl_8029B67C
/* 8029B688 002972E8 4B FF F7 91 */ bl func_8029AE18
/* 8029B68C 002972EC 90 61 00 08 */ stw r3, 8(r1)
/* 8029B690 002972F0 3C 60 80 F4 */ lis r3, 0x80F3A001@ha
/* 8029B694 002972F4 38 63 A0 01 */ addi r3, r3, 0x80F3A001@l
-/* 8029B698 002972F8 4B FF F7 95 */ bl func_8029AE2C
+/* 8029B698 002972F8 4B FF F7 95 */ bl DSPSendMailToDSP
lbl_8029B69C:
/* 8029B69C 002972FC 4B FF F7 5D */ bl func_8029ADF8
/* 8029B6A0 00297300 2C 03 00 00 */ cmpwi r3, 0
/* 8029B6A4 00297304 40 82 FF F8 */ bne lbl_8029B69C
/* 8029B6A8 00297308 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 8029B6AC 0029730C 4B FF F7 81 */ bl func_8029AE2C
+/* 8029B6AC 0029730C 4B FF F7 81 */ bl DSPSendMailToDSP
lbl_8029B6B0:
/* 8029B6B0 00297310 4B FF F7 49 */ bl func_8029ADF8
/* 8029B6B4 00297314 2C 03 00 00 */ cmpwi r3, 0
/* 8029B6B8 00297318 40 82 FF F8 */ bne lbl_8029B6B0
/* 8029B6BC 0029731C 3C 60 80 F4 */ lis r3, 0x80F3C002@ha
/* 8029B6C0 00297320 38 63 C0 02 */ addi r3, r3, 0x80F3C002@l
-/* 8029B6C4 00297324 4B FF F7 69 */ bl func_8029AE2C
+/* 8029B6C4 00297324 4B FF F7 69 */ bl DSPSendMailToDSP
lbl_8029B6C8:
/* 8029B6C8 00297328 4B FF F7 31 */ bl func_8029ADF8
/* 8029B6CC 0029732C 2C 03 00 00 */ cmpwi r3, 0
/* 8029B6D0 00297330 40 82 FF F8 */ bne lbl_8029B6C8
/* 8029B6D4 00297334 80 1E 00 14 */ lwz r0, 0x14(r30)
/* 8029B6D8 00297338 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 8029B6DC 0029733C 4B FF F7 51 */ bl func_8029AE2C
+/* 8029B6DC 0029733C 4B FF F7 51 */ bl DSPSendMailToDSP
lbl_8029B6E0:
/* 8029B6E0 00297340 4B FF F7 19 */ bl func_8029ADF8
/* 8029B6E4 00297344 2C 03 00 00 */ cmpwi r3, 0
/* 8029B6E8 00297348 40 82 FF F8 */ bne lbl_8029B6E0
/* 8029B6EC 0029734C 3C 60 80 F4 */ lis r3, 0x80F3A002@ha
/* 8029B6F0 00297350 38 63 A0 02 */ addi r3, r3, 0x80F3A002@l
-/* 8029B6F4 00297354 4B FF F7 39 */ bl func_8029AE2C
+/* 8029B6F4 00297354 4B FF F7 39 */ bl DSPSendMailToDSP
lbl_8029B6F8:
/* 8029B6F8 00297358 4B FF F7 01 */ bl func_8029ADF8
/* 8029B6FC 0029735C 2C 03 00 00 */ cmpwi r3, 0
/* 8029B700 00297360 40 82 FF F8 */ bne lbl_8029B6F8
/* 8029B704 00297364 80 7E 00 10 */ lwz r3, 0x10(r30)
-/* 8029B708 00297368 4B FF F7 25 */ bl func_8029AE2C
+/* 8029B708 00297368 4B FF F7 25 */ bl DSPSendMailToDSP
lbl_8029B70C:
/* 8029B70C 0029736C 4B FF F6 ED */ bl func_8029ADF8
/* 8029B710 00297370 2C 03 00 00 */ cmpwi r3, 0
/* 8029B714 00297374 40 82 FF F8 */ bne lbl_8029B70C
/* 8029B718 00297378 3C 60 80 F4 */ lis r3, 0x80F3B002@ha
/* 8029B71C 0029737C 38 63 B0 02 */ addi r3, r3, 0x80F3B002@l
-/* 8029B720 00297380 4B FF F7 0D */ bl func_8029AE2C
+/* 8029B720 00297380 4B FF F7 0D */ bl DSPSendMailToDSP
lbl_8029B724:
/* 8029B724 00297384 4B FF F6 D5 */ bl func_8029ADF8
/* 8029B728 00297388 2C 03 00 00 */ cmpwi r3, 0
/* 8029B72C 0029738C 40 82 FF F8 */ bne lbl_8029B724
/* 8029B730 00297390 38 60 00 00 */ li r3, 0
-/* 8029B734 00297394 4B FF F6 F9 */ bl func_8029AE2C
+/* 8029B734 00297394 4B FF F6 F9 */ bl DSPSendMailToDSP
lbl_8029B738:
/* 8029B738 00297398 4B FF F6 C1 */ bl func_8029ADF8
/* 8029B73C 0029739C 2C 03 00 00 */ cmpwi r3, 0
/* 8029B740 002973A0 40 82 FF F8 */ bne lbl_8029B738
/* 8029B744 002973A4 3C 60 80 F4 */ lis r3, 0x80F3D001@ha
/* 8029B748 002973A8 38 63 D0 01 */ addi r3, r3, 0x80F3D001@l
-/* 8029B74C 002973AC 4B FF F6 E1 */ bl func_8029AE2C
+/* 8029B74C 002973AC 4B FF F6 E1 */ bl DSPSendMailToDSP
lbl_8029B750:
/* 8029B750 002973B0 4B FF F6 A9 */ bl func_8029ADF8
/* 8029B754 002973B4 2C 03 00 00 */ cmpwi r3, 0
/* 8029B758 002973B8 40 82 FF F8 */ bne lbl_8029B750
/* 8029B75C 002973BC A0 7E 00 24 */ lhz r3, 0x24(r30)
-/* 8029B760 002973C0 4B FF F6 CD */ bl func_8029AE2C
+/* 8029B760 002973C0 4B FF F6 CD */ bl DSPSendMailToDSP
lbl_8029B764:
/* 8029B764 002973C4 4B FF F6 95 */ bl func_8029ADF8
/* 8029B768 002973C8 2C 03 00 00 */ cmpwi r3, 0
@@ -47188,7 +47188,7 @@ lbl_802A2BC4:
/* 802A2C04 0029E864 40 80 00 10 */ bge lbl_802A2C14
/* 802A2C08 0029E868 3B FF 00 01 */ addi r31, r31, 1
/* 802A2C0C 0029E86C 93 ED 89 88 */ stw r31, lbl_8063DC48-_SDA_BASE_(r13)
-/* 802A2C10 0029E870 48 00 1A 51 */ bl func_802A4660
+/* 802A2C10 0029E870 48 00 1A 51 */ bl cCameraManager_PushWorldUpVector
lbl_802A2C14:
/* 802A2C14 0029E874 2C 1F 00 00 */ cmpwi r31, 0
/* 802A2C18 0029E878 40 81 01 10 */ ble lbl_802A2D28
@@ -49107,8 +49107,8 @@ lbl_802A464C:
/* 802A4658 002A02B8 42 00 FF BC */ bdnz lbl_802A4614
/* 802A465C 002A02BC 4E 80 00 20 */ blr
-.global func_802A4660
-func_802A4660:
+.global cCameraManager_PushWorldUpVector
+cCameraManager_PushWorldUpVector:
/* 802A4660 002A02C0 80 6D AE 14 */ lwz r3, lbl_806400D4-_SDA_BASE_(r13)
/* 802A4664 002A02C4 38 03 FF FF */ addi r0, r3, -1
/* 802A4668 002A02C8 90 0D AE 14 */ stw r0, lbl_806400D4-_SDA_BASE_(r13)
@@ -67277,7 +67277,9 @@ lbl_802B4E30:
/* 802B4E7C 002B0ADC 7C 08 03 A6 */ mtlr r0
/* 802B4E80 002B0AE0 38 21 00 10 */ addi r1, r1, 0x10
/* 802B4E84 002B0AE4 4E 80 00 20 */ blr
-lbl_802B4E88:
+
+.global THPSimpleAudioStop
+THPSimpleAudioStop:
/* 802B4E88 002B0AE8 3C 60 80 54 */ lis r3, lbl_8053A4E0@ha
/* 802B4E8C 002B0AEC 38 00 00 01 */ li r0, 1
/* 802B4E90 002B0AF0 38 63 A4 E0 */ addi r3, r3, lbl_8053A4E0@l
@@ -67742,10 +67744,10 @@ lbl_802B54CC:
/* 802B54F4 002B1154 38 7F 0C B8 */ addi r3, r31, 0xcb8
/* 802B54F8 002B1158 4B FB 42 2D */ bl func_80269724
/* 802B54FC 002B115C 3C 60 80 00 */ lis r3, 0x800000F8@ha
-/* 802B5500 002B1160 3C E0 80 2B */ lis r7, lbl_802B4E88@ha
+/* 802B5500 002B1160 3C E0 80 2B */ lis r7, THPSimpleAudioStop@ha
/* 802B5504 002B1164 80 03 00 F8 */ lwz r0, 0x800000F8@l(r3)
/* 802B5508 002B1168 38 7F 0C B8 */ addi r3, r31, 0xcb8
-/* 802B550C 002B116C 38 E7 4E 88 */ addi r7, r7, lbl_802B4E88@l
+/* 802B550C 002B116C 38 E7 4E 88 */ addi r7, r7, THPSimpleAudioStop@l
/* 802B5510 002B1170 38 A0 00 00 */ li r5, 0
/* 802B5514 002B1174 54 00 F0 BE */ srwi r0, r0, 2
/* 802B5518 002B1178 7C DB 01 D6 */ mullw r6, r27, r0
@@ -77042,8 +77044,8 @@ func_802BD644:
/* 802BD64C 002B92AC 90 64 00 88 */ stw r3, 0x88(r4)
/* 802BD650 002B92B0 4E 80 00 20 */ blr
-.global func_802BD654
-func_802BD654:
+.global TRKTargetSetInputPendingPtr
+TRKTargetSetInputPendingPtr:
/* 802BD654 002B92B4 3C 80 80 57 */ lis r4, lbl_805686D8@ha
/* 802BD658 002B92B8 38 84 86 D8 */ addi r4, r4, lbl_805686D8@l
/* 802BD65C 002B92BC 90 64 00 84 */ stw r3, 0x84(r4)
@@ -80410,7 +80412,7 @@ func_802C05F8:
/* 802C0624 002BC284 41 82 00 2C */ beq lbl_802C0650
/* 802C0628 002BC288 3C 60 80 2C */ lis r3, lbl_802C0678@ha
/* 802C062C 002BC28C 38 63 06 78 */ addi r3, r3, lbl_802C0678@l
-/* 802C0630 002BC290 4B FF D0 25 */ bl func_802BD654
+/* 802C0630 002BC290 4B FF D0 25 */ bl TRKTargetSetInputPendingPtr
/* 802C0634 002BC294 3C 80 80 57 */ lis r4, lbl_80568814@ha
/* 802C0638 002BC298 3C A0 80 2C */ lis r5, lbl_802C0D78@ha
/* 802C063C 002BC29C 38 84 88 14 */ addi r4, r4, lbl_80568814@l
@@ -87531,8 +87533,8 @@ lbl_802C6938:
/* 802C6948 002C25A8 38 21 00 10 */ addi r1, r1, 0x10
/* 802C694C 002C25AC 4E 80 00 20 */ blr
-.global func_802C6950
-func_802C6950:
+.global dataARAMDefaultGetInfo
+dataARAMDefaultGetInfo:
/* 802C6950 002C25B0 3C 60 80 57 */ lis r3, lbl_80568B78@ha
/* 802C6954 002C25B4 38 63 8B 78 */ addi r3, r3, lbl_80568B78@l
/* 802C6958 002C25B8 38 63 06 48 */ addi r3, r3, 0x648
@@ -88384,7 +88386,7 @@ lbl_802C74EC:
/* 802C74EC 002C314C 38 60 00 03 */ li r3, 3
/* 802C74F0 002C3150 48 00 00 74 */ b lbl_802C7564
lbl_802C74F4:
-/* 802C74F4 002C3154 4B FF F4 5D */ bl func_802C6950
+/* 802C74F4 002C3154 4B FF F4 5D */ bl dataARAMDefaultGetInfo
/* 802C74F8 002C3158 88 83 00 00 */ lbz r4, 0(r3)
/* 802C74FC 002C315C 57 E6 07 FE */ clrlwi r6, r31, 0x1f
/* 802C7500 002C3160 88 A3 00 01 */ lbz r5, 1(r3)