d_camera: split (#51)

Co-authored-by: Pheenoh <pheenoh@gmail.com>
This commit is contained in:
Erin Moon
2021-01-02 10:37:11 -05:00
committed by GitHub
co-authored by Pheenoh
parent 54cef5c777
commit 8821a84a70
248 changed files with 40262 additions and 19 deletions
+4 -4
View File
@@ -300,8 +300,8 @@ cSAngle_NS___amu:
/* 802712EC 0026E22C 38 21 00 20 */ addi r1, r1, 0x20 /* 802712EC 0026E22C 38 21 00 20 */ addi r1, r1, 0x20
/* 802712F0 0026E230 4E 80 00 20 */ blr /* 802712F0 0026E230 4E 80 00 20 */ blr
.global __pl .global cSAngle_NS___pl_short
__pl: cSAngle_NS___pl_short:
/* 802712F4 0026E234 94 21 FF F0 */ stwu r1, -0x10(r1) /* 802712F4 0026E234 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802712F8 0026E238 7C 08 02 A6 */ mflr r0 /* 802712F8 0026E238 7C 08 02 A6 */ mflr r0
/* 802712FC 0026E23C 90 01 00 14 */ stw r0, 0x14(r1) /* 802712FC 0026E23C 90 01 00 14 */ stw r0, 0x14(r1)
@@ -314,8 +314,8 @@ __pl:
/* 80271318 0026E258 38 21 00 10 */ addi r1, r1, 0x10 /* 80271318 0026E258 38 21 00 10 */ addi r1, r1, 0x10
/* 8027131C 0026E25C 4E 80 00 20 */ blr /* 8027131C 0026E25C 4E 80 00 20 */ blr
.global __mi .global cSAngle_NS___mi_short
__mi: cSAngle_NS___mi_short:
/* 80271320 0026E260 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80271320 0026E260 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80271324 0026E264 7C 08 02 A6 */ mflr r0 /* 80271324 0026E264 7C 08 02 A6 */ mflr r0
/* 80271328 0026E268 90 01 00 14 */ stw r0, 0x14(r1) /* 80271328 0026E268 90 01 00 14 */ stw r0, 0x14(r1)
+8 -8
View File
@@ -14738,7 +14738,7 @@ lbl_8016CF04:
/* 8016CF10 00169E50 7C 64 1B 78 */ mr r4, r3 /* 8016CF10 00169E50 7C 64 1B 78 */ mr r4, r3
/* 8016CF14 00169E54 38 61 00 DC */ addi r3, r1, 0xdc /* 8016CF14 00169E54 38 61 00 DC */ addi r3, r1, 0xdc
/* 8016CF18 00169E58 38 A1 01 40 */ addi r5, r1, 0x140 /* 8016CF18 00169E58 38 A1 01 40 */ addi r5, r1, 0x140
/* 8016CF1C 00169E5C 48 10 44 05 */ bl __mi /* 8016CF1C 00169E5C 48 10 44 05 */ bl cSAngle_NS___mi_short
/* 8016CF20 00169E60 38 61 01 38 */ addi r3, r1, 0x138 /* 8016CF20 00169E60 38 61 01 38 */ addi r3, r1, 0x138
/* 8016CF24 00169E64 38 81 00 DC */ addi r4, r1, 0xdc /* 8016CF24 00169E64 38 81 00 DC */ addi r4, r1, 0xdc
/* 8016CF28 00169E68 48 10 40 41 */ bl cSAngle_X1_ /* 8016CF28 00169E68 48 10 40 41 */ bl cSAngle_X1_
@@ -15510,7 +15510,7 @@ lbl_8016DA68:
/* 8016DA70 0016A9B0 7C 64 1B 78 */ mr r4, r3 /* 8016DA70 0016A9B0 7C 64 1B 78 */ mr r4, r3
/* 8016DA74 0016A9B4 38 61 00 68 */ addi r3, r1, 0x68 /* 8016DA74 0016A9B4 38 61 00 68 */ addi r3, r1, 0x68
/* 8016DA78 0016A9B8 38 A1 01 10 */ addi r5, r1, 0x110 /* 8016DA78 0016A9B8 38 A1 01 10 */ addi r5, r1, 0x110
/* 8016DA7C 0016A9BC 48 10 38 79 */ bl __pl /* 8016DA7C 0016A9BC 48 10 38 79 */ bl cSAngle_NS___pl_short
/* 8016DA80 0016A9C0 38 61 00 64 */ addi r3, r1, 0x64 /* 8016DA80 0016A9C0 38 61 00 64 */ addi r3, r1, 0x64
/* 8016DA84 0016A9C4 38 81 00 68 */ addi r4, r1, 0x68 /* 8016DA84 0016A9C4 38 81 00 68 */ addi r4, r1, 0x68
/* 8016DA88 0016A9C8 38 A1 01 24 */ addi r5, r1, 0x124 /* 8016DA88 0016A9C8 38 A1 01 24 */ addi r5, r1, 0x124
@@ -15698,7 +15698,7 @@ lbl_8016DD38:
/* 8016DD40 0016AC80 7C 64 1B 78 */ mr r4, r3 /* 8016DD40 0016AC80 7C 64 1B 78 */ mr r4, r3
/* 8016DD44 0016AC84 38 61 00 48 */ addi r3, r1, 0x48 /* 8016DD44 0016AC84 38 61 00 48 */ addi r3, r1, 0x48
/* 8016DD48 0016AC88 7E E5 BB 78 */ mr r5, r23 /* 8016DD48 0016AC88 7E E5 BB 78 */ mr r5, r23
/* 8016DD4C 0016AC8C 48 10 35 D5 */ bl __mi /* 8016DD4C 0016AC8C 48 10 35 D5 */ bl cSAngle_NS___mi_short
/* 8016DD50 0016AC90 38 61 01 1C */ addi r3, r1, 0x11c /* 8016DD50 0016AC90 38 61 01 1C */ addi r3, r1, 0x11c
/* 8016DD54 0016AC94 38 81 00 48 */ addi r4, r1, 0x48 /* 8016DD54 0016AC94 38 81 00 48 */ addi r4, r1, 0x48
/* 8016DD58 0016AC98 48 01 4F 51 */ bl cSAngle_NS___as /* 8016DD58 0016AC98 48 01 4F 51 */ bl cSAngle_NS___as
@@ -16836,7 +16836,7 @@ lbl_8016EC84:
/* 8016EE24 0016BD64 7C 64 1B 78 */ mr r4, r3 /* 8016EE24 0016BD64 7C 64 1B 78 */ mr r4, r3
/* 8016EE28 0016BD68 38 61 01 DC */ addi r3, r1, 0x1dc /* 8016EE28 0016BD68 38 61 01 DC */ addi r3, r1, 0x1dc
/* 8016EE2C 0016BD6C 38 A1 01 E0 */ addi r5, r1, 0x1e0 /* 8016EE2C 0016BD6C 38 A1 01 E0 */ addi r5, r1, 0x1e0
/* 8016EE30 0016BD70 48 10 24 F1 */ bl __mi /* 8016EE30 0016BD70 48 10 24 F1 */ bl cSAngle_NS___mi_short
/* 8016EE34 0016BD74 38 61 02 34 */ addi r3, r1, 0x234 /* 8016EE34 0016BD74 38 61 02 34 */ addi r3, r1, 0x234
/* 8016EE38 0016BD78 38 81 01 DC */ addi r4, r1, 0x1dc /* 8016EE38 0016BD78 38 81 01 DC */ addi r4, r1, 0x1dc
/* 8016EE3C 0016BD7C 48 10 21 BD */ bl cSAngle_NS_Val_X1_ /* 8016EE3C 0016BD7C 48 10 21 BD */ bl cSAngle_NS_Val_X1_
@@ -24703,7 +24703,7 @@ lbl_80176490:
/* 8017649C 001733DC 38 61 00 34 */ addi r3, r1, 0x34 /* 8017649C 001733DC 38 61 00 34 */ addi r3, r1, 0x34
/* 801764A0 001733E0 3B E1 00 66 */ addi r31, r1, 0x66 /* 801764A0 001733E0 3B E1 00 66 */ addi r31, r1, 0x66
/* 801764A4 001733E4 7F E5 FB 78 */ mr r5, r31 /* 801764A4 001733E4 7F E5 FB 78 */ mr r5, r31
/* 801764A8 001733E8 48 0F AE 79 */ bl __mi /* 801764A8 001733E8 48 0F AE 79 */ bl cSAngle_NS___mi_short
/* 801764AC 001733EC 38 61 00 54 */ addi r3, r1, 0x54 /* 801764AC 001733EC 38 61 00 54 */ addi r3, r1, 0x54
/* 801764B0 001733F0 38 81 00 34 */ addi r4, r1, 0x34 /* 801764B0 001733F0 38 81 00 34 */ addi r4, r1, 0x34
/* 801764B4 001733F4 48 0F AA B5 */ bl cSAngle_X1_ /* 801764B4 001733F4 48 0F AA B5 */ bl cSAngle_X1_
@@ -26802,7 +26802,7 @@ lbl_801783D8:
/* 80178440 00175380 7C 64 1B 78 */ mr r4, r3 /* 80178440 00175380 7C 64 1B 78 */ mr r4, r3
/* 80178444 00175384 38 61 00 80 */ addi r3, r1, 0x80 /* 80178444 00175384 38 61 00 80 */ addi r3, r1, 0x80
/* 80178448 00175388 38 A1 00 84 */ addi r5, r1, 0x84 /* 80178448 00175388 38 A1 00 84 */ addi r5, r1, 0x84
/* 8017844C 0017538C 48 0F 8E D5 */ bl __mi /* 8017844C 0017538C 48 0F 8E D5 */ bl cSAngle_NS___mi_short
/* 80178450 00175390 38 78 04 10 */ addi r3, r24, 0x410 /* 80178450 00175390 38 78 04 10 */ addi r3, r24, 0x410
/* 80178454 00175394 38 81 00 80 */ addi r4, r1, 0x80 /* 80178454 00175394 38 81 00 80 */ addi r4, r1, 0x80
/* 80178458 00175398 48 00 A8 51 */ bl cSAngle_NS___as /* 80178458 00175398 48 00 A8 51 */ bl cSAngle_NS___as
@@ -31802,7 +31802,7 @@ lbl_8017CECC:
/* 8017CEF0 00179E30 7C 64 1B 78 */ mr r4, r3 /* 8017CEF0 00179E30 7C 64 1B 78 */ mr r4, r3
/* 8017CEF4 00179E34 38 61 00 A4 */ addi r3, r1, 0xa4 /* 8017CEF4 00179E34 38 61 00 A4 */ addi r3, r1, 0xa4
/* 8017CEF8 00179E38 38 BF 00 62 */ addi r5, r31, 0x62 /* 8017CEF8 00179E38 38 BF 00 62 */ addi r5, r31, 0x62
/* 8017CEFC 00179E3C 48 0F 44 25 */ bl __mi /* 8017CEFC 00179E3C 48 0F 44 25 */ bl cSAngle_NS___mi_short
/* 8017CF00 00179E40 38 61 01 4C */ addi r3, r1, 0x14c /* 8017CF00 00179E40 38 61 01 4C */ addi r3, r1, 0x14c
/* 8017CF04 00179E44 38 81 00 A4 */ addi r4, r1, 0xa4 /* 8017CF04 00179E44 38 81 00 A4 */ addi r4, r1, 0xa4
/* 8017CF08 00179E48 48 0F 40 61 */ bl cSAngle_X1_ /* 8017CF08 00179E48 48 0F 40 61 */ bl cSAngle_X1_
@@ -31840,7 +31840,7 @@ lbl_8017CF68:
/* 8017CF80 00179EC0 7C 64 1B 78 */ mr r4, r3 /* 8017CF80 00179EC0 7C 64 1B 78 */ mr r4, r3
/* 8017CF84 00179EC4 38 61 00 9C */ addi r3, r1, 0x9c /* 8017CF84 00179EC4 38 61 00 9C */ addi r3, r1, 0x9c
/* 8017CF88 00179EC8 38 BF 00 62 */ addi r5, r31, 0x62 /* 8017CF88 00179EC8 38 BF 00 62 */ addi r5, r31, 0x62
/* 8017CF8C 00179ECC 48 0F 43 95 */ bl __mi /* 8017CF8C 00179ECC 48 0F 43 95 */ bl cSAngle_NS___mi_short
/* 8017CF90 00179ED0 38 61 01 48 */ addi r3, r1, 0x148 /* 8017CF90 00179ED0 38 61 01 48 */ addi r3, r1, 0x148
/* 8017CF94 00179ED4 38 81 00 9C */ addi r4, r1, 0x9c /* 8017CF94 00179ED4 38 81 00 9C */ addi r4, r1, 0x9c
/* 8017CF98 00179ED8 48 0F 3F D1 */ bl cSAngle_X1_ /* 8017CF98 00179ED8 48 0F 3F D1 */ bl cSAngle_X1_
+1 -1
View File
@@ -14607,7 +14607,7 @@ lbl_80096138:
/* 80096144 00093084 7C 64 1B 78 */ mr r4, r3 /* 80096144 00093084 7C 64 1B 78 */ mr r4, r3
/* 80096148 00093088 38 61 00 1C */ addi r3, r1, 0x1c /* 80096148 00093088 38 61 00 1C */ addi r3, r1, 0x1c
/* 8009614C 0009308C 38 A1 00 20 */ addi r5, r1, 0x20 /* 8009614C 0009308C 38 A1 00 20 */ addi r5, r1, 0x20
/* 80096150 00093090 48 1D B1 A5 */ bl __pl /* 80096150 00093090 48 1D B1 A5 */ bl cSAngle_NS___pl_short
/* 80096154 00093094 38 61 00 0C */ addi r3, r1, 0xc /* 80096154 00093094 38 61 00 0C */ addi r3, r1, 0xc
/* 80096158 00093098 A8 81 00 1C */ lha r4, 0x1c(r1) /* 80096158 00093098 A8 81 00 1C */ lha r4, 0x1c(r1)
/* 8009615C 0009309C 48 1D AE 3D */ bl cSAngle_X2_ /* 8009615C 0009309C 48 1D AE 3D */ bl cSAngle_X2_
@@ -48,8 +48,6 @@ void setDemoName__11Z2StatusMgrFPc(char*);
bool checkDayTime__11Z2StatusMgrFv(void); bool checkDayTime__11Z2StatusMgrFv(void);
void processTime__11Z2StatusMgrFv(void); void processTime__11Z2StatusMgrFv(void);
void setEventBit__11Z2StatusMgrFPv(void*); void setEventBit__11Z2StatusMgrFPv(void*);
void setCameraPolygonPos__11Z2StatusMgrFP3Vec(Vec*);
void setCameraGroupInfo__11Z2StatusMgrFUc(u8);
void Z2FxLineMgr_NS_setUnderWaterFx(void); void Z2FxLineMgr_NS_setUnderWaterFx(void);
} }
-2
View File
@@ -221,7 +221,6 @@ void tgHitCallback__9daAlink_cFP10fopAc_ac_cP12dCcD_GObjInfP12dCcD_GObjInf(fopAc
dCcD_GObjInf*); dCcD_GObjInf*);
void coHitCallback__9daAlink_cFP10fopAc_ac_cP12dCcD_GObjInf(fopAc_ac_c*, dCcD_GObjInf*); void coHitCallback__9daAlink_cFP10fopAc_ac_cP12dCcD_GObjInf(fopAc_ac_c*, dCcD_GObjInf*);
void J3DMaterialAnm_NS_calc(void); void J3DMaterialAnm_NS_calc(void);
void mDoMtx_stack_c_NS_transM(float, float, float);
void daAlink_c_NS_concatMagneBootInvMtx(void); void daAlink_c_NS_concatMagneBootInvMtx(void);
void mDoMtx_ZXYrotM(void); void mDoMtx_ZXYrotM(void);
void mDoMtx_YrotM(void); void mDoMtx_YrotM(void);
@@ -362,7 +361,6 @@ extern float lbl_80453210;
extern u8 lbl_8038E5A4[0x6C]; // daAlinkHIO_horse_c0::m extern u8 lbl_8038E5A4[0x6C]; // daAlinkHIO_horse_c0::m
// daalink getneckaimpos // daalink getneckaimpos
extern u32 lbl_80451018; // daPy_py_c::m_midnaActor
extern float lbl_80452D68; extern float lbl_80452D68;
extern float lbl_80452DB0; extern float lbl_80452DB0;
extern float lbl_80452DE0; extern float lbl_80452DE0;
+9
View File
@@ -0,0 +1,9 @@
/* 8015FA2C 0015C96C FC 01 18 40 */ fcmpo cr0, f1, f3
/* 8015FA30 0015C970 40 81 00 0C */ ble lbl_8015FA3C
/* 8015FA34 0015C974 FC 20 18 90 */ fmr f1, f3
/* 8015FA38 0015C978 4E 80 00 20 */ blr
lbl_8015FA3C:
/* 8015FA3C 0015C97C FC 01 10 40 */ fcmpo cr0, f1, f2
/* 8015FA40 0015C980 4C 80 00 20 */ bgelr
/* 8015FA44 0015C984 FC 20 10 90 */ fmr f1, f2
/* 8015FA48 0015C988 4E 80 00 20 */ blr
+40
View File
@@ -0,0 +1,40 @@
/* 8015FA4C 0015C98C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8015FA50 0015C990 7C 08 02 A6 */ mflr r0
/* 8015FA54 0015C994 90 01 00 14 */ stw r0, 0x14(r1)
/* 8015FA58 0015C998 38 00 00 00 */ li r0, 0
/* 8015FA5C 0015C99C A8 83 00 08 */ lha r4, 8(r3)
/* 8015FA60 0015C9A0 2C 04 00 FD */ cmpwi r4, 0xfd
/* 8015FA64 0015C9A4 41 82 00 08 */ beq lbl_8015FA6C
/* 8015FA68 0015C9A8 40 82 00 08 */ bne lbl_8015FA70
lbl_8015FA6C:
/* 8015FA6C 0015C9AC 38 00 00 01 */ li r0, 1
lbl_8015FA70:
/* 8015FA70 0015C9B0 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 8015FA74 0015C9B4 41 82 00 4C */ beq lbl_8015FAC0
/* 8015FA78 0015C9B8 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
/* 8015FA7C 0015C9BC 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
/* 8015FA80 0015C9C0 80 04 5D 7C */ lwz r0, 0x5d7c(r4)
/* 8015FA84 0015C9C4 60 00 00 02 */ ori r0, r0, 2
/* 8015FA88 0015C9C8 90 04 5D 7C */ stw r0, 0x5d7c(r4)
/* 8015FA8C 0015C9CC 81 83 06 28 */ lwz r12, 0x628(r3)
/* 8015FA90 0015C9D0 81 8C 01 88 */ lwz r12, 0x188(r12)
/* 8015FA94 0015C9D4 7D 89 03 A6 */ mtctr r12
/* 8015FA98 0015C9D8 4E 80 04 21 */ bctrl
/* 8015FA9C 0015C9DC 28 03 00 00 */ cmplwi r3, 0
/* 8015FAA0 0015C9E0 41 82 00 2C */ beq lbl_8015FACC
/* 8015FAA4 0015C9E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8015FAA8 0015C9E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8015FAAC 0015C9EC 80 63 5D B8 */ lwz r3, 0x5db8(r3)
/* 8015FAB0 0015C9F0 80 03 04 9C */ lwz r0, 0x49c(r3)
/* 8015FAB4 0015C9F4 64 00 01 00 */ oris r0, r0, 0x100
/* 8015FAB8 0015C9F8 90 03 04 9C */ stw r0, 0x49c(r3)
/* 8015FABC 0015C9FC 48 00 00 10 */ b lbl_8015FACC
lbl_8015FAC0:
/* 8015FAC0 0015CA00 80 03 04 9C */ lwz r0, 0x49c(r3)
/* 8015FAC4 0015CA04 64 00 01 00 */ oris r0, r0, 0x100
/* 8015FAC8 0015CA08 90 03 04 9C */ stw r0, 0x49c(r3)
lbl_8015FACC:
/* 8015FACC 0015CA0C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8015FAD0 0015CA10 7C 08 03 A6 */ mtlr r0
/* 8015FAD4 0015CA14 38 21 00 10 */ addi r1, r1, 0x10
/* 8015FAD8 0015CA18 4E 80 00 20 */ blr
+23
View File
@@ -0,0 +1,23 @@
/* 8015FADC 0015CA1C FC 01 10 40 */ fcmpo cr0, f1, f2
/* 8015FAE0 0015CA20 40 80 00 0C */ bge lbl_8015FAEC
/* 8015FAE4 0015CA24 FC 60 10 90 */ fmr f3, f2
/* 8015FAE8 0015CA28 48 00 00 0C */ b lbl_8015FAF4
lbl_8015FAEC:
/* 8015FAEC 0015CA2C FC 60 08 90 */ fmr f3, f1
/* 8015FAF0 0015CA30 FC 20 10 90 */ fmr f1, f2
lbl_8015FAF4:
/* 8015FAF4 0015CA34 C0 03 00 00 */ lfs f0, 0(r3)
/* 8015FAF8 0015CA38 FC 00 18 40 */ fcmpo cr0, f0, f3
/* 8015FAFC 0015CA3C 40 81 00 10 */ ble lbl_8015FB0C
/* 8015FB00 0015CA40 D0 63 00 00 */ stfs f3, 0(r3)
/* 8015FB04 0015CA44 38 60 00 00 */ li r3, 0
/* 8015FB08 0015CA48 4E 80 00 20 */ blr
lbl_8015FB0C:
/* 8015FB0C 0015CA4C FC 00 08 40 */ fcmpo cr0, f0, f1
/* 8015FB10 0015CA50 40 80 00 10 */ bge lbl_8015FB20
/* 8015FB14 0015CA54 D0 23 00 00 */ stfs f1, 0(r3)
/* 8015FB18 0015CA58 38 60 00 00 */ li r3, 0
/* 8015FB1C 0015CA5C 4E 80 00 20 */ blr
lbl_8015FB20:
/* 8015FB20 0015CA60 38 60 00 01 */ li r3, 1
/* 8015FB24 0015CA64 4E 80 00 20 */ blr
+60
View File
@@ -0,0 +1,60 @@
/* 8015FB28 0015CA68 C0 03 00 00 */ lfs f0, 0(r3)
/* 8015FB2C 0015CA6C C0 24 00 00 */ lfs f1, 0(r4)
/* 8015FB30 0015CA70 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 8015FB34 0015CA74 4C 40 13 82 */ cror 2, 0, 2
/* 8015FB38 0015CA78 40 82 00 28 */ bne lbl_8015FB60
/* 8015FB3C 0015CA7C C0 45 00 00 */ lfs f2, 0(r5)
/* 8015FB40 0015CA80 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8015FB44 0015CA84 40 80 00 0C */ bge lbl_8015FB50
/* 8015FB48 0015CA88 38 60 00 00 */ li r3, 0
/* 8015FB4C 0015CA8C 4E 80 00 20 */ blr
lbl_8015FB50:
/* 8015FB50 0015CA90 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 8015FB54 0015CA94 40 81 00 38 */ ble lbl_8015FB8C
/* 8015FB58 0015CA98 38 60 00 00 */ li r3, 0
/* 8015FB5C 0015CA9C 4E 80 00 20 */ blr
lbl_8015FB60:
/* 8015FB60 0015CAA0 C0 45 00 00 */ lfs f2, 0(r5)
/* 8015FB64 0015CAA4 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 8015FB68 0015CAA8 4C 40 13 82 */ cror 2, 0, 2
/* 8015FB6C 0015CAAC 40 82 00 0C */ bne lbl_8015FB78
/* 8015FB70 0015CAB0 38 60 00 00 */ li r3, 0
/* 8015FB74 0015CAB4 4E 80 00 20 */ blr
lbl_8015FB78:
/* 8015FB78 0015CAB8 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8015FB7C 0015CABC 4C 41 13 82 */ cror 2, 1, 2
/* 8015FB80 0015CAC0 40 82 00 0C */ bne lbl_8015FB8C
/* 8015FB84 0015CAC4 38 60 00 00 */ li r3, 0
/* 8015FB88 0015CAC8 4E 80 00 20 */ blr
lbl_8015FB8C:
/* 8015FB8C 0015CACC C0 03 00 08 */ lfs f0, 8(r3)
/* 8015FB90 0015CAD0 C0 24 00 08 */ lfs f1, 8(r4)
/* 8015FB94 0015CAD4 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 8015FB98 0015CAD8 4C 40 13 82 */ cror 2, 0, 2
/* 8015FB9C 0015CADC 40 82 00 28 */ bne lbl_8015FBC4
/* 8015FBA0 0015CAE0 C0 45 00 08 */ lfs f2, 8(r5)
/* 8015FBA4 0015CAE4 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8015FBA8 0015CAE8 40 80 00 0C */ bge lbl_8015FBB4
/* 8015FBAC 0015CAEC 38 60 00 00 */ li r3, 0
/* 8015FBB0 0015CAF0 4E 80 00 20 */ blr
lbl_8015FBB4:
/* 8015FBB4 0015CAF4 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 8015FBB8 0015CAF8 40 81 00 38 */ ble lbl_8015FBF0
/* 8015FBBC 0015CAFC 38 60 00 00 */ li r3, 0
/* 8015FBC0 0015CB00 4E 80 00 20 */ blr
lbl_8015FBC4:
/* 8015FBC4 0015CB04 C0 45 00 08 */ lfs f2, 8(r5)
/* 8015FBC8 0015CB08 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 8015FBCC 0015CB0C 4C 40 13 82 */ cror 2, 0, 2
/* 8015FBD0 0015CB10 40 82 00 0C */ bne lbl_8015FBDC
/* 8015FBD4 0015CB14 38 60 00 00 */ li r3, 0
/* 8015FBD8 0015CB18 4E 80 00 20 */ blr
lbl_8015FBDC:
/* 8015FBDC 0015CB1C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8015FBE0 0015CB20 4C 41 13 82 */ cror 2, 1, 2
/* 8015FBE4 0015CB24 40 82 00 0C */ bne lbl_8015FBF0
/* 8015FBE8 0015CB28 38 60 00 00 */ li r3, 0
/* 8015FBEC 0015CB2C 4E 80 00 20 */ blr
lbl_8015FBF0:
/* 8015FBF0 0015CB30 38 60 00 01 */ li r3, 1
/* 8015FBF4 0015CB34 4E 80 00 20 */ blr
+180
View File
@@ -0,0 +1,180 @@
/* 8015FBF8 0015CB38 94 21 FE C0 */ stwu r1, -0x140(r1)
/* 8015FBFC 0015CB3C 7C 08 02 A6 */ mflr r0
/* 8015FC00 0015CB40 90 01 01 44 */ stw r0, 0x144(r1)
/* 8015FC04 0015CB44 DB E1 01 30 */ stfd f31, 0x130(r1)
/* 8015FC08 0015CB48 F3 E1 01 38 */ psq_st f31, 312(r1), 0, 0
/* 8015FC0C 0015CB4C DB C1 01 20 */ stfd f30, 0x120(r1)
/* 8015FC10 0015CB50 F3 C1 01 28 */ psq_st f30, 296(r1), 0, 0
/* 8015FC14 0015CB54 39 61 01 20 */ addi r11, r1, 0x120
/* 8015FC18 0015CB58 48 20 25 BD */ bl _savegpr_27
/* 8015FC1C 0015CB5C 7C 7F 1B 78 */ mr r31, r3
/* 8015FC20 0015CB60 7C 9B 23 79 */ or. r27, r4, r4
/* 8015FC24 0015CB64 7C BC 2B 78 */ mr r28, r5
/* 8015FC28 0015CB68 7C DD 33 78 */ mr r29, r6
/* 8015FC2C 0015CB6C FF E0 08 90 */ fmr f31, f1
/* 8015FC30 0015CB70 7C FE 3B 78 */ mr r30, r7
/* 8015FC34 0015CB74 41 82 00 0C */ beq lbl_8015FC40
/* 8015FC38 0015CB78 28 1C 00 00 */ cmplwi r28, 0
/* 8015FC3C 0015CB7C 40 82 00 24 */ bne lbl_8015FC60
lbl_8015FC40:
/* 8015FC40 0015CB80 3C 60 80 43 */ lis r3, lbl_80430CF4@ha
/* 8015FC44 0015CB84 C4 03 0C F4 */ lfsu f0, lbl_80430CF4@l(r3)
/* 8015FC48 0015CB88 D0 1F 00 00 */ stfs f0, 0(r31)
/* 8015FC4C 0015CB8C C0 03 00 04 */ lfs f0, 4(r3)
/* 8015FC50 0015CB90 D0 1F 00 04 */ stfs f0, 4(r31)
/* 8015FC54 0015CB94 C0 03 00 08 */ lfs f0, 8(r3)
/* 8015FC58 0015CB98 D0 1F 00 08 */ stfs f0, 8(r31)
/* 8015FC5C 0015CB9C 48 00 02 34 */ b lbl_8015FE90
lbl_8015FC60:
/* 8015FC60 0015CBA0 C0 1B 05 50 */ lfs f0, 0x550(r27)
/* 8015FC64 0015CBA4 D0 01 00 E8 */ stfs f0, 0xe8(r1)
/* 8015FC68 0015CBA8 C0 1B 05 54 */ lfs f0, 0x554(r27)
/* 8015FC6C 0015CBAC D0 01 00 EC */ stfs f0, 0xec(r1)
/* 8015FC70 0015CBB0 C0 1B 05 58 */ lfs f0, 0x558(r27)
/* 8015FC74 0015CBB4 D0 01 00 F0 */ stfs f0, 0xf0(r1)
/* 8015FC78 0015CBB8 C0 1C 05 50 */ lfs f0, 0x550(r28)
/* 8015FC7C 0015CBBC D0 01 00 DC */ stfs f0, 0xdc(r1)
/* 8015FC80 0015CBC0 C0 1C 05 54 */ lfs f0, 0x554(r28)
/* 8015FC84 0015CBC4 D0 01 00 E0 */ stfs f0, 0xe0(r1)
/* 8015FC88 0015CBC8 C0 1C 05 58 */ lfs f0, 0x558(r28)
/* 8015FC8C 0015CBCC D0 01 00 E4 */ stfs f0, 0xe4(r1)
/* 8015FC90 0015CBD0 38 61 00 A0 */ addi r3, r1, 0xa0
/* 8015FC94 0015CBD4 38 81 00 DC */ addi r4, r1, 0xdc
/* 8015FC98 0015CBD8 38 A1 00 E8 */ addi r5, r1, 0xe8
/* 8015FC9C 0015CBDC 48 10 6E 99 */ bl cXyz_NS___mi
/* 8015FCA0 0015CBE0 C0 01 00 A0 */ lfs f0, 0xa0(r1)
/* 8015FCA4 0015CBE4 D0 01 00 D0 */ stfs f0, 0xd0(r1)
/* 8015FCA8 0015CBE8 C0 01 00 A4 */ lfs f0, 0xa4(r1)
/* 8015FCAC 0015CBEC D0 01 00 D4 */ stfs f0, 0xd4(r1)
/* 8015FCB0 0015CBF0 C0 01 00 A8 */ lfs f0, 0xa8(r1)
/* 8015FCB4 0015CBF4 D0 01 00 D8 */ stfs f0, 0xd8(r1)
/* 8015FCB8 0015CBF8 38 61 00 20 */ addi r3, r1, 0x20
/* 8015FCBC 0015CBFC 38 81 00 D0 */ addi r4, r1, 0xd0
/* 8015FCC0 0015CC00 48 11 1B C1 */ bl cSGlobe_X4_
/* 8015FCC4 0015CC04 38 61 00 94 */ addi r3, r1, 0x94
/* 8015FCC8 0015CC08 38 81 00 D0 */ addi r4, r1, 0xd0
/* 8015FCCC 0015CC0C 48 10 72 29 */ bl cXyz_NS_normalize
/* 8015FCD0 0015CC10 38 61 00 88 */ addi r3, r1, 0x88
/* 8015FCD4 0015CC14 38 81 00 D0 */ addi r4, r1, 0xd0
/* 8015FCD8 0015CC18 A8 1B 05 4E */ lha r0, 0x54e(r27)
/* 8015FCDC 0015CC1C C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
/* 8015FCE0 0015CC20 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8015FCE4 0015CC24 90 01 00 FC */ stw r0, 0xfc(r1)
/* 8015FCE8 0015CC28 3C 00 43 30 */ lis r0, 0x4330
/* 8015FCEC 0015CC2C 90 01 00 F8 */ stw r0, 0xf8(r1)
/* 8015FCF0 0015CC30 C8 01 00 F8 */ lfd f0, 0xf8(r1)
/* 8015FCF4 0015CC34 EC 20 08 28 */ fsubs f1, f0, f1
/* 8015FCF8 0015CC38 48 10 6E 8D */ bl cXyz_NS___ml
/* 8015FCFC 0015CC3C 38 61 00 E8 */ addi r3, r1, 0xe8
/* 8015FD00 0015CC40 38 81 00 88 */ addi r4, r1, 0x88
/* 8015FD04 0015CC44 7C 65 1B 78 */ mr r5, r3
/* 8015FD08 0015CC48 48 1E 73 AD */ bl PSVECSubtract
/* 8015FD0C 0015CC4C 38 61 00 7C */ addi r3, r1, 0x7c
/* 8015FD10 0015CC50 38 81 00 D0 */ addi r4, r1, 0xd0
/* 8015FD14 0015CC54 A8 1C 05 4E */ lha r0, 0x54e(r28)
/* 8015FD18 0015CC58 C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
/* 8015FD1C 0015CC5C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8015FD20 0015CC60 90 01 01 04 */ stw r0, 0x104(r1)
/* 8015FD24 0015CC64 3C 00 43 30 */ lis r0, 0x4330
/* 8015FD28 0015CC68 90 01 01 00 */ stw r0, 0x100(r1)
/* 8015FD2C 0015CC6C C8 01 01 00 */ lfd f0, 0x100(r1)
/* 8015FD30 0015CC70 EC 20 08 28 */ fsubs f1, f0, f1
/* 8015FD34 0015CC74 48 10 6E 51 */ bl cXyz_NS___ml
/* 8015FD38 0015CC78 38 61 00 DC */ addi r3, r1, 0xdc
/* 8015FD3C 0015CC7C 38 81 00 7C */ addi r4, r1, 0x7c
/* 8015FD40 0015CC80 7C 65 1B 78 */ mr r5, r3
/* 8015FD44 0015CC84 48 1E 73 4D */ bl PSVECAdd
/* 8015FD48 0015CC88 38 61 00 70 */ addi r3, r1, 0x70
/* 8015FD4C 0015CC8C 38 81 00 DC */ addi r4, r1, 0xdc
/* 8015FD50 0015CC90 38 A1 00 E8 */ addi r5, r1, 0xe8
/* 8015FD54 0015CC94 48 10 6D E1 */ bl cXyz_NS___mi
/* 8015FD58 0015CC98 38 61 00 64 */ addi r3, r1, 0x64
/* 8015FD5C 0015CC9C 38 81 00 70 */ addi r4, r1, 0x70
/* 8015FD60 0015CCA0 C0 22 9C 90 */ lfs f1, lbl_80453690-_SDA2_BASE_(r2)
/* 8015FD64 0015CCA4 48 10 6E 21 */ bl cXyz_NS___ml
/* 8015FD68 0015CCA8 38 61 00 58 */ addi r3, r1, 0x58
/* 8015FD6C 0015CCAC 38 81 00 E8 */ addi r4, r1, 0xe8
/* 8015FD70 0015CCB0 38 A1 00 64 */ addi r5, r1, 0x64
/* 8015FD74 0015CCB4 48 10 6D 71 */ bl cXyz_NS___pl
/* 8015FD78 0015CCB8 C0 01 00 58 */ lfs f0, 0x58(r1)
/* 8015FD7C 0015CCBC D0 01 00 C4 */ stfs f0, 0xc4(r1)
/* 8015FD80 0015CCC0 C0 01 00 5C */ lfs f0, 0x5c(r1)
/* 8015FD84 0015CCC4 D0 01 00 C8 */ stfs f0, 0xc8(r1)
/* 8015FD88 0015CCC8 C0 01 00 60 */ lfs f0, 0x60(r1)
/* 8015FD8C 0015CCCC D0 01 00 CC */ stfs f0, 0xcc(r1)
/* 8015FD90 0015CCD0 C0 1D 00 00 */ lfs f0, 0(r29)
/* 8015FD94 0015CCD4 D0 01 00 B8 */ stfs f0, 0xb8(r1)
/* 8015FD98 0015CCD8 C0 1D 00 04 */ lfs f0, 4(r29)
/* 8015FD9C 0015CCDC D0 01 00 BC */ stfs f0, 0xbc(r1)
/* 8015FDA0 0015CCE0 C0 1D 00 08 */ lfs f0, 8(r29)
/* 8015FDA4 0015CCE4 D0 01 00 C0 */ stfs f0, 0xc0(r1)
/* 8015FDA8 0015CCE8 38 61 00 10 */ addi r3, r1, 0x10
/* 8015FDAC 0015CCEC 7F C4 F3 78 */ mr r4, r30
/* 8015FDB0 0015CCF0 3B C1 00 26 */ addi r30, r1, 0x26
/* 8015FDB4 0015CCF4 7F C5 F3 78 */ mr r5, r30
/* 8015FDB8 0015CCF8 48 11 13 ED */ bl cSAngle_NS___mi_X1_
/* 8015FDBC 0015CCFC 38 61 00 14 */ addi r3, r1, 0x14
/* 8015FDC0 0015CD00 38 81 00 10 */ addi r4, r1, 0x10
/* 8015FDC4 0015CD04 48 11 11 A5 */ bl cSAngle_X1_
/* 8015FDC8 0015CD08 A8 61 00 14 */ lha r3, 0x14(r1)
/* 8015FDCC 0015CD0C A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
/* 8015FDD0 0015CD10 7C 03 00 00 */ cmpw r3, r0
/* 8015FDD4 0015CD14 40 80 00 10 */ bge lbl_8015FDE4
/* 8015FDD8 0015CD18 C0 01 00 B8 */ lfs f0, 0xb8(r1)
/* 8015FDDC 0015CD1C FC 00 00 50 */ fneg f0, f0
/* 8015FDE0 0015CD20 D0 01 00 B8 */ stfs f0, 0xb8(r1)
lbl_8015FDE4:
/* 8015FDE4 0015CD24 38 61 00 18 */ addi r3, r1, 0x18
/* 8015FDE8 0015CD28 38 81 00 B8 */ addi r4, r1, 0xb8
/* 8015FDEC 0015CD2C 48 11 1A 95 */ bl cSGlobe_X4_
/* 8015FDF0 0015CD30 38 61 00 0C */ addi r3, r1, 0xc
/* 8015FDF4 0015CD34 7F C4 F3 78 */ mr r4, r30
/* 8015FDF8 0015CD38 38 A1 00 1E */ addi r5, r1, 0x1e
/* 8015FDFC 0015CD3C 48 11 13 79 */ bl cSAngle_NS___pl
/* 8015FE00 0015CD40 38 61 00 08 */ addi r3, r1, 8
/* 8015FE04 0015CD44 A8 81 00 0C */ lha r4, 0xc(r1)
/* 8015FE08 0015CD48 48 11 11 91 */ bl cSAngle_X2_
/* 8015FE0C 0015CD4C A8 01 00 08 */ lha r0, 8(r1)
/* 8015FE10 0015CD50 B0 01 00 1E */ sth r0, 0x1e(r1)
/* 8015FE14 0015CD54 C3 C1 00 20 */ lfs f30, 0x20(r1)
/* 8015FE18 0015CD58 38 61 00 14 */ addi r3, r1, 0x14
/* 8015FE1C 0015CD5C 48 11 13 05 */ bl cSAngle_NS_Cos
/* 8015FE20 0015CD60 C0 02 9C 90 */ lfs f0, lbl_80453690-_SDA2_BASE_(r2)
/* 8015FE24 0015CD64 EC 00 07 B2 */ fmuls f0, f0, f30
/* 8015FE28 0015CD68 EC 00 00 72 */ fmuls f0, f0, f1
/* 8015FE2C 0015CD6C EC 1F 00 32 */ fmuls f0, f31, f0
/* 8015FE30 0015CD70 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 8015FE34 0015CD74 38 61 00 4C */ addi r3, r1, 0x4c
/* 8015FE38 0015CD78 38 81 00 20 */ addi r4, r1, 0x20
/* 8015FE3C 0015CD7C 48 11 1C 79 */ bl cSGlobe_NS_Xyz
/* 8015FE40 0015CD80 38 61 00 40 */ addi r3, r1, 0x40
/* 8015FE44 0015CD84 38 81 00 C4 */ addi r4, r1, 0xc4
/* 8015FE48 0015CD88 38 A1 00 4C */ addi r5, r1, 0x4c
/* 8015FE4C 0015CD8C 48 10 6C 99 */ bl cXyz_NS___pl
/* 8015FE50 0015CD90 38 61 00 34 */ addi r3, r1, 0x34
/* 8015FE54 0015CD94 38 81 00 18 */ addi r4, r1, 0x18
/* 8015FE58 0015CD98 48 11 1C 5D */ bl cSGlobe_NS_Xyz
/* 8015FE5C 0015CD9C 38 61 00 28 */ addi r3, r1, 0x28
/* 8015FE60 0015CDA0 38 81 00 40 */ addi r4, r1, 0x40
/* 8015FE64 0015CDA4 38 A1 00 34 */ addi r5, r1, 0x34
/* 8015FE68 0015CDA8 48 10 6C 7D */ bl cXyz_NS___pl
/* 8015FE6C 0015CDAC C0 41 00 28 */ lfs f2, 0x28(r1)
/* 8015FE70 0015CDB0 D0 41 00 AC */ stfs f2, 0xac(r1)
/* 8015FE74 0015CDB4 C0 21 00 2C */ lfs f1, 0x2c(r1)
/* 8015FE78 0015CDB8 D0 21 00 B0 */ stfs f1, 0xb0(r1)
/* 8015FE7C 0015CDBC C0 01 00 30 */ lfs f0, 0x30(r1)
/* 8015FE80 0015CDC0 D0 01 00 B4 */ stfs f0, 0xb4(r1)
/* 8015FE84 0015CDC4 D0 5F 00 00 */ stfs f2, 0(r31)
/* 8015FE88 0015CDC8 D0 3F 00 04 */ stfs f1, 4(r31)
/* 8015FE8C 0015CDCC D0 1F 00 08 */ stfs f0, 8(r31)
lbl_8015FE90:
/* 8015FE90 0015CDD0 E3 E1 01 38 */ psq_l f31, 312(r1), 0, 0
/* 8015FE94 0015CDD4 CB E1 01 30 */ lfd f31, 0x130(r1)
/* 8015FE98 0015CDD8 E3 C1 01 28 */ psq_l f30, 296(r1), 0, 0
/* 8015FE9C 0015CDDC CB C1 01 20 */ lfd f30, 0x120(r1)
/* 8015FEA0 0015CDE0 39 61 01 20 */ addi r11, r1, 0x120
/* 8015FEA4 0015CDE4 48 20 23 7D */ bl _restgpr_27
/* 8015FEA8 0015CDE8 80 01 01 44 */ lwz r0, 0x144(r1)
/* 8015FEAC 0015CDEC 7C 08 03 A6 */ mtlr r0
/* 8015FEB0 0015CDF0 38 21 01 40 */ addi r1, r1, 0x140
/* 8015FEB4 0015CDF4 4E 80 00 20 */ blr
+124
View File
@@ -0,0 +1,124 @@
/* 8015FEB8 0015CDF8 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8015FEBC 0015CDFC 7C 08 02 A6 */ mflr r0
/* 8015FEC0 0015CE00 90 01 00 34 */ stw r0, 0x34(r1)
/* 8015FEC4 0015CE04 39 61 00 30 */ addi r11, r1, 0x30
/* 8015FEC8 0015CE08 48 20 23 01 */ bl func_803621C8
/* 8015FECC 0015CE0C 7C 7B 1B 78 */ mr r27, r3
/* 8015FED0 0015CE10 7C 98 23 78 */ mr r24, r4
/* 8015FED4 0015CE14 7C DC 33 78 */ mr r28, r6
/* 8015FED8 0015CE18 7D 1D 43 78 */ mr r29, r8
/* 8015FEDC 0015CE1C 54 FF 04 3E */ clrlwi r31, r7, 0x10
/* 8015FEE0 0015CE20 54 FE 06 3E */ clrlwi r30, r7, 0x18
/* 8015FEE4 0015CE24 A0 03 00 38 */ lhz r0, 0x38(r3)
/* 8015FEE8 0015CE28 7C 1E 00 00 */ cmpw r30, r0
/* 8015FEEC 0015CE2C 40 81 00 0C */ ble lbl_8015FEF8
/* 8015FEF0 0015CE30 38 60 00 00 */ li r3, 0
/* 8015FEF4 0015CE34 48 00 01 80 */ b lbl_80160074
lbl_8015FEF8:
/* 8015FEF8 0015CE38 7C B9 2B 78 */ mr r25, r5
/* 8015FEFC 0015CE3C 7F 23 CB 78 */ mr r3, r25
/* 8015FF00 0015CE40 4B EC D3 5D */ bl dComIfGp_getRoomCamera
/* 8015FF04 0015CE44 7C 7A 1B 78 */ mr r26, r3
/* 8015FF08 0015CE48 7F 23 CB 78 */ mr r3, r25
/* 8015FF0C 0015CE4C 4B EC D3 A1 */ bl dComIfGp_getRoomArrow
/* 8015FF10 0015CE50 28 1A 00 00 */ cmplwi r26, 0
/* 8015FF14 0015CE54 41 82 01 5C */ beq lbl_80160070
/* 8015FF18 0015CE58 2C 18 00 00 */ cmpwi r24, 0
/* 8015FF1C 0015CE5C 41 80 01 54 */ blt lbl_80160070
/* 8015FF20 0015CE60 80 1A 00 00 */ lwz r0, 0(r26)
/* 8015FF24 0015CE64 7C 18 00 00 */ cmpw r24, r0
/* 8015FF28 0015CE68 40 80 01 48 */ bge lbl_80160070
/* 8015FF2C 0015CE6C 38 80 00 FF */ li r4, 0xff
/* 8015FF30 0015CE70 90 9B 00 2C */ stw r4, 0x2c(r27)
/* 8015FF34 0015CE74 90 9B 00 30 */ stw r4, 0x30(r27)
/* 8015FF38 0015CE78 38 00 00 00 */ li r0, 0
/* 8015FF3C 0015CE7C 98 1B 00 3A */ stb r0, 0x3a(r27)
/* 8015FF40 0015CE80 90 1B 00 34 */ stw r0, 0x34(r27)
/* 8015FF44 0015CE84 98 9B 00 3B */ stb r4, 0x3b(r27)
/* 8015FF48 0015CE88 B0 9B 00 38 */ sth r4, 0x38(r27)
/* 8015FF4C 0015CE8C 93 1B 00 30 */ stw r24, 0x30(r27)
/* 8015FF50 0015CE90 80 9A 00 04 */ lwz r4, 4(r26)
/* 8015FF54 0015CE94 80 1B 00 30 */ lwz r0, 0x30(r27)
/* 8015FF58 0015CE98 1C 00 00 18 */ mulli r0, r0, 0x18
/* 8015FF5C 0015CE9C 7C A4 02 14 */ add r5, r4, r0
/* 8015FF60 0015CEA0 80 85 00 00 */ lwz r4, 0(r5)
/* 8015FF64 0015CEA4 80 05 00 04 */ lwz r0, 4(r5)
/* 8015FF68 0015CEA8 90 9B 00 00 */ stw r4, 0(r27)
/* 8015FF6C 0015CEAC 90 1B 00 04 */ stw r0, 4(r27)
/* 8015FF70 0015CEB0 80 85 00 08 */ lwz r4, 8(r5)
/* 8015FF74 0015CEB4 80 05 00 0C */ lwz r0, 0xc(r5)
/* 8015FF78 0015CEB8 90 9B 00 08 */ stw r4, 8(r27)
/* 8015FF7C 0015CEBC 90 1B 00 0C */ stw r0, 0xc(r27)
/* 8015FF80 0015CEC0 88 05 00 10 */ lbz r0, 0x10(r5)
/* 8015FF84 0015CEC4 98 1B 00 10 */ stb r0, 0x10(r27)
/* 8015FF88 0015CEC8 88 05 00 11 */ lbz r0, 0x11(r5)
/* 8015FF8C 0015CECC 98 1B 00 11 */ stb r0, 0x11(r27)
/* 8015FF90 0015CED0 88 05 00 12 */ lbz r0, 0x12(r5)
/* 8015FF94 0015CED4 98 1B 00 12 */ stb r0, 0x12(r27)
/* 8015FF98 0015CED8 88 05 00 13 */ lbz r0, 0x13(r5)
/* 8015FF9C 0015CEDC 98 1B 00 13 */ stb r0, 0x13(r27)
/* 8015FFA0 0015CEE0 A0 05 00 14 */ lhz r0, 0x14(r5)
/* 8015FFA4 0015CEE4 B0 1B 00 14 */ sth r0, 0x14(r27)
/* 8015FFA8 0015CEE8 A0 05 00 16 */ lhz r0, 0x16(r5)
/* 8015FFAC 0015CEEC B0 1B 00 16 */ sth r0, 0x16(r27)
/* 8015FFB0 0015CEF0 A0 1B 00 14 */ lhz r0, 0x14(r27)
/* 8015FFB4 0015CEF4 54 00 97 BE */ rlwinm r0, r0, 0x12, 0x1e, 0x1f
/* 8015FFB8 0015CEF8 98 1B 00 3A */ stb r0, 0x3a(r27)
/* 8015FFBC 0015CEFC 57 E0 04 21 */ rlwinm. r0, r31, 0, 0x10, 0x10
/* 8015FFC0 0015CF00 41 82 00 10 */ beq lbl_8015FFD0
/* 8015FFC4 0015CF04 88 1B 00 3A */ lbz r0, 0x3a(r27)
/* 8015FFC8 0015CF08 60 00 00 10 */ ori r0, r0, 0x10
/* 8015FFCC 0015CF0C 98 1B 00 3A */ stb r0, 0x3a(r27)
lbl_8015FFD0:
/* 8015FFD0 0015CF10 A0 9B 00 14 */ lhz r4, 0x14(r27)
/* 8015FFD4 0015CF14 54 80 04 A5 */ rlwinm. r0, r4, 0, 0x12, 0x12
/* 8015FFD8 0015CF18 41 82 00 10 */ beq lbl_8015FFE8
/* 8015FFDC 0015CF1C 60 80 C0 00 */ ori r0, r4, 0xc000
/* 8015FFE0 0015CF20 B0 1B 00 14 */ sth r0, 0x14(r27)
/* 8015FFE4 0015CF24 48 00 00 0C */ b lbl_8015FFF0
lbl_8015FFE8:
/* 8015FFE8 0015CF28 54 80 04 BE */ clrlwi r0, r4, 0x12
/* 8015FFEC 0015CF2C B0 1B 00 14 */ sth r0, 0x14(r27)
lbl_8015FFF0:
/* 8015FFF0 0015CF30 88 1B 00 10 */ lbz r0, 0x10(r27)
/* 8015FFF4 0015CF34 90 1B 00 2C */ stw r0, 0x2c(r27)
/* 8015FFF8 0015CF38 28 03 00 00 */ cmplwi r3, 0
/* 8015FFFC 0015CF3C 41 82 00 60 */ beq lbl_8016005C
/* 80160000 0015CF40 80 9B 00 2C */ lwz r4, 0x2c(r27)
/* 80160004 0015CF44 2C 04 00 00 */ cmpwi r4, 0
/* 80160008 0015CF48 41 80 00 54 */ blt lbl_8016005C
/* 8016000C 0015CF4C 80 03 00 00 */ lwz r0, 0(r3)
/* 80160010 0015CF50 7C 04 00 00 */ cmpw r4, r0
/* 80160014 0015CF54 40 80 00 48 */ bge lbl_8016005C
/* 80160018 0015CF58 80 63 00 04 */ lwz r3, 4(r3)
/* 8016001C 0015CF5C 1C 04 00 14 */ mulli r0, r4, 0x14
/* 80160020 0015CF60 7C 63 02 14 */ add r3, r3, r0
/* 80160024 0015CF64 C0 03 00 00 */ lfs f0, 0(r3)
/* 80160028 0015CF68 D0 1B 00 18 */ stfs f0, 0x18(r27)
/* 8016002C 0015CF6C C0 03 00 04 */ lfs f0, 4(r3)
/* 80160030 0015CF70 D0 1B 00 1C */ stfs f0, 0x1c(r27)
/* 80160034 0015CF74 C0 03 00 08 */ lfs f0, 8(r3)
/* 80160038 0015CF78 D0 1B 00 20 */ stfs f0, 0x20(r27)
/* 8016003C 0015CF7C A8 03 00 0C */ lha r0, 0xc(r3)
/* 80160040 0015CF80 B0 1B 00 24 */ sth r0, 0x24(r27)
/* 80160044 0015CF84 A8 03 00 0E */ lha r0, 0xe(r3)
/* 80160048 0015CF88 B0 1B 00 26 */ sth r0, 0x26(r27)
/* 8016004C 0015CF8C A8 03 00 10 */ lha r0, 0x10(r3)
/* 80160050 0015CF90 B0 1B 00 28 */ sth r0, 0x28(r27)
/* 80160054 0015CF94 A8 03 00 12 */ lha r0, 0x12(r3)
/* 80160058 0015CF98 B0 1B 00 2A */ sth r0, 0x2a(r27)
lbl_8016005C:
/* 8016005C 0015CF9C 93 9B 00 34 */ stw r28, 0x34(r27)
/* 80160060 0015CFA0 9B BB 00 3B */ stb r29, 0x3b(r27)
/* 80160064 0015CFA4 B3 DB 00 38 */ sth r30, 0x38(r27)
/* 80160068 0015CFA8 38 60 00 01 */ li r3, 1
/* 8016006C 0015CFAC 48 00 00 08 */ b lbl_80160074
lbl_80160070:
/* 80160070 0015CFB0 38 60 00 00 */ li r3, 0
lbl_80160074:
/* 80160074 0015CFB4 39 61 00 30 */ addi r11, r1, 0x30
/* 80160078 0015CFB8 48 20 21 9D */ bl func_80362214
/* 8016007C 0015CFBC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80160080 0015CFC0 7C 08 03 A6 */ mtlr r0
/* 80160084 0015CFC4 38 21 00 30 */ addi r1, r1, 0x30
/* 80160088 0015CFC8 4E 80 00 20 */ blr
+150
View File
@@ -0,0 +1,150 @@
/* 8016008C 0015CFCC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80160090 0015CFD0 7C 08 02 A6 */ mflr r0
/* 80160094 0015CFD4 90 01 00 24 */ stw r0, 0x24(r1)
/* 80160098 0015CFD8 39 61 00 20 */ addi r11, r1, 0x20
/* 8016009C 0015CFDC 48 20 21 35 */ bl _savegpr_26
/* 801600A0 0015CFE0 7C 7E 1B 78 */ mr r30, r3
/* 801600A4 0015CFE4 7C 9F 23 78 */ mr r31, r4
/* 801600A8 0015CFE8 38 7E 00 D0 */ addi r3, r30, 0xd0
/*.global dCamera_c_NS_dCamInfo_c*/
/* 801600AC 0015CFEC 3C 80 80 18 */ lis r4, dCamera_c_NS_dCamInfo_c@ha
/*.global dCamera_c_NS_dCamInfo_c*/
/* 801600B0 0015CFF0 38 84 29 1C */ addi r4, r4, dCamera_c_NS_dCamInfo_c@l
/*.global dCamera_c_NS_dCamInfo_c_NS_dtor*/
/* 801600B4 0015CFF4 3C A0 80 18 */ lis r5, dCamera_c_NS_dCamInfo_c_NS_dtor@ha
/*.global dCamera_c_NS_dCamInfo_c_NS_dtor*/
/* 801600B8 0015CFF8 38 A5 29 20 */ addi r5, r5, dCamera_c_NS_dCamInfo_c_NS_dtor@l
/* 801600BC 0015CFFC 38 C0 00 20 */ li r6, 0x20
/* 801600C0 0015D000 38 E0 00 02 */ li r7, 2
/* 801600C4 0015D004 48 20 1C 9D */ bl func_80361D60
/* 801600C8 0015D008 3C 60 80 3A */ lis r3, lbl_803A6F88@ha
/* 801600CC 0015D00C 38 03 6F 88 */ addi r0, r3, lbl_803A6F88@l
/* 801600D0 0015D010 90 1E 02 28 */ stw r0, 0x228(r30)
/* 801600D4 0015D014 3C 60 80 3B */ lis r3, lbl_803A8DF8@ha
/* 801600D8 0015D018 38 03 8D F8 */ addi r0, r3, lbl_803A8DF8@l
/* 801600DC 0015D01C 90 1E 02 28 */ stw r0, 0x228(r30)
/* 801600E0 0015D020 38 7E 02 2C */ addi r3, r30, 0x22c
/* 801600E4 0015D024 38 80 00 64 */ li r4, 0x64
/* 801600E8 0015D028 38 A0 00 64 */ li r5, 0x64
/* 801600EC 0015D02C 38 C0 00 64 */ li r6, 0x64
/* 801600F0 0015D030 4B EF 3B ED */ bl cM_rnd_c_NS_init
/* 801600F4 0015D034 3B 5E 02 D0 */ addi r26, r30, 0x2d0
/* 801600F8 0015D038 7F 43 D3 78 */ mr r3, r26
/* 801600FC 0015D03C 4B F1 74 81 */ bl dBgS_GndChk
/* 80160100 0015D040 3C 60 80 3B */ lis r3, lbl_803AB6B8@ha
/* 80160104 0015D044 38 63 B6 B8 */ addi r3, r3, lbl_803AB6B8@l
/* 80160108 0015D048 90 7A 00 10 */ stw r3, 0x10(r26)
/* 8016010C 0015D04C 3B 83 00 0C */ addi r28, r3, 0xc
/* 80160110 0015D050 93 9A 00 20 */ stw r28, 0x20(r26)
/* 80160114 0015D054 3B A3 00 18 */ addi r29, r3, 0x18
/* 80160118 0015D058 93 BA 00 3C */ stw r29, 0x3c(r26)
/* 8016011C 0015D05C 3B 63 00 24 */ addi r27, r3, 0x24
/* 80160120 0015D060 93 7A 00 4C */ stw r27, 0x4c(r26)
/* 80160124 0015D064 38 7A 00 3C */ addi r3, r26, 0x3c
/* 80160128 0015D068 4B F1 8D 59 */ bl dBgS_PolyPassChk_NS_SetCam
/* 8016012C 0015D06C 3B 5E 03 2C */ addi r26, r30, 0x32c
/* 80160130 0015D070 7F 43 D3 78 */ mr r3, r26
/* 80160134 0015D074 4B F1 74 49 */ bl dBgS_GndChk
/* 80160138 0015D078 3C 60 80 3B */ lis r3, lbl_803AB6B8@ha
/* 8016013C 0015D07C 38 03 B6 B8 */ addi r0, r3, lbl_803AB6B8@l
/* 80160140 0015D080 90 1A 00 10 */ stw r0, 0x10(r26)
/* 80160144 0015D084 93 9A 00 20 */ stw r28, 0x20(r26)
/* 80160148 0015D088 93 BA 00 3C */ stw r29, 0x3c(r26)
/* 8016014C 0015D08C 93 7A 00 4C */ stw r27, 0x4c(r26)
/* 80160150 0015D090 38 7A 00 3C */ addi r3, r26, 0x3c
/* 80160154 0015D094 4B F1 8D 2D */ bl dBgS_PolyPassChk_NS_SetCam
/* 80160158 0015D098 3C 60 80 3C */ lis r3, lbl_803BA7EC@ha
/* 8016015C 0015D09C 38 03 A7 EC */ addi r0, r3, lbl_803BA7EC@l
/* 80160160 0015D0A0 90 1E 06 08 */ stw r0, 0x608(r30)
/* 80160164 0015D0A4 38 7E 05 D8 */ addi r3, r30, 0x5d8
/* 80160168 0015D0A8 38 80 00 00 */ li r4, 0
/* 8016016C 0015D0AC 38 A0 00 00 */ li r5, 0
/* 80160170 0015D0B0 4B F3 77 09 */ bl d2DBSplinePath_NS_Init
/* 80160174 0015D0B4 38 7E 06 14 */ addi r3, r30, 0x614
/*.global dCamera_c_NS__class_3665d_camera_cpp*/
/* 80160178 0015D0B8 3C 80 80 16 */ lis r4, dCamera_c_NS__class_3665d_camera_cpp@ha
/*.global dCamera_c_NS__class_3665d_camera_cpp*/
/* 8016017C 0015D0BC 38 84 03 00 */ addi r4, r4, dCamera_c_NS__class_3665d_camera_cpp@l
/*.global dCamera_c_NS__class_3665d_camera_cpp_NS_dtor*/
/* 80160180 0015D0C0 3C A0 80 16 */ lis r5, dCamera_c_NS__class_3665d_camera_cpp_NS_dtor@ha
/*.global dCamera_c_NS__class_3665d_camera_cpp_NS_dtor*/
/* 80160184 0015D0C4 38 A5 02 C4 */ addi r5, r5, dCamera_c_NS__class_3665d_camera_cpp_NS_dtor@l
/* 80160188 0015D0C8 38 C0 00 14 */ li r6, 0x14
/* 8016018C 0015D0CC 38 E0 00 04 */ li r7, 4
/* 80160190 0015D0D0 48 20 1B D1 */ bl func_80361D60
/* 80160194 0015D0D4 38 60 00 FF */ li r3, 0xff
/* 80160198 0015D0D8 90 7E 07 D8 */ stw r3, 0x7d8(r30)
/* 8016019C 0015D0DC 90 7E 07 DC */ stw r3, 0x7dc(r30)
/* 801601A0 0015D0E0 38 00 00 00 */ li r0, 0
/* 801601A4 0015D0E4 98 1E 07 E6 */ stb r0, 0x7e6(r30)
/* 801601A8 0015D0E8 90 1E 07 E0 */ stw r0, 0x7e0(r30)
/* 801601AC 0015D0EC 98 7E 07 E7 */ stb r3, 0x7e7(r30)
/* 801601B0 0015D0F0 B0 7E 07 E4 */ sth r3, 0x7e4(r30)
/* 801601B4 0015D0F4 90 7E 08 14 */ stw r3, 0x814(r30)
/* 801601B8 0015D0F8 90 7E 08 18 */ stw r3, 0x818(r30)
/* 801601BC 0015D0FC 98 1E 08 22 */ stb r0, 0x822(r30)
/* 801601C0 0015D100 90 1E 08 1C */ stw r0, 0x81c(r30)
/* 801601C4 0015D104 98 7E 08 23 */ stb r3, 0x823(r30)
/* 801601C8 0015D108 B0 7E 08 20 */ sth r3, 0x820(r30)
/* 801601CC 0015D10C 90 7E 08 50 */ stw r3, 0x850(r30)
/* 801601D0 0015D110 90 7E 08 54 */ stw r3, 0x854(r30)
/* 801601D4 0015D114 98 1E 08 5E */ stb r0, 0x85e(r30)
/* 801601D8 0015D118 90 1E 08 58 */ stw r0, 0x858(r30)
/* 801601DC 0015D11C 98 7E 08 5F */ stb r3, 0x85f(r30)
/* 801601E0 0015D120 B0 7E 08 5C */ sth r3, 0x85c(r30)
/* 801601E4 0015D124 90 7E 08 8C */ stw r3, 0x88c(r30)
/* 801601E8 0015D128 90 7E 08 90 */ stw r3, 0x890(r30)
/* 801601EC 0015D12C 98 1E 08 9A */ stb r0, 0x89a(r30)
/* 801601F0 0015D130 90 1E 08 94 */ stw r0, 0x894(r30)
/* 801601F4 0015D134 98 7E 08 9B */ stb r3, 0x89b(r30)
/* 801601F8 0015D138 B0 7E 08 98 */ sth r3, 0x898(r30)
/* 801601FC 0015D13C 90 7E 08 C8 */ stw r3, 0x8c8(r30)
/* 80160200 0015D140 90 7E 08 CC */ stw r3, 0x8cc(r30)
/* 80160204 0015D144 98 1E 08 D6 */ stb r0, 0x8d6(r30)
/* 80160208 0015D148 90 1E 08 D0 */ stw r0, 0x8d0(r30)
/* 8016020C 0015D14C 98 7E 08 D7 */ stb r3, 0x8d7(r30)
/* 80160210 0015D150 B0 7E 08 D4 */ sth r3, 0x8d4(r30)
/* 80160214 0015D154 90 7E 09 04 */ stw r3, 0x904(r30)
/* 80160218 0015D158 90 7E 09 08 */ stw r3, 0x908(r30)
/* 8016021C 0015D15C 98 1E 09 12 */ stb r0, 0x912(r30)
/* 80160220 0015D160 90 1E 09 0C */ stw r0, 0x90c(r30)
/* 80160224 0015D164 98 7E 09 13 */ stb r3, 0x913(r30)
/* 80160228 0015D168 B0 7E 09 10 */ sth r3, 0x910(r30)
/* 8016022C 0015D16C 38 7E 09 70 */ addi r3, r30, 0x970
/* 80160230 0015D170 4B F2 84 39 */ bl dCamSetup_c
/* 80160234 0015D174 38 7E 0A EC */ addi r3, r30, 0xaec
/* 80160238 0015D178 38 80 00 00 */ li r4, 0
/* 8016023C 0015D17C 4B F2 82 B5 */ bl dCamParam_c
/* 80160240 0015D180 7F E3 FB 78 */ mr r3, r31
/* 80160244 0015D184 4B EB E0 C5 */ bl fopCamM_GetParam
/* 80160248 0015D188 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
/* 8016024C 0015D18C 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
/* 80160250 0015D190 3B 64 5D 79 */ addi r27, r4, 0x5d79
/* 80160254 0015D194 1C 03 00 38 */ mulli r0, r3, 0x38
/* 80160258 0015D198 7F BB 00 AE */ lbzx r29, r27, r0
/* 8016025C 0015D19C 7F BD 07 74 */ extsb r29, r29
/* 80160260 0015D1A0 7F E3 FB 78 */ mr r3, r31
/* 80160264 0015D1A4 4B EB E0 A5 */ bl fopCamM_GetParam
/* 80160268 0015D1A8 7C 7C 1B 78 */ mr r28, r3
/* 8016026C 0015D1AC 7F E3 FB 78 */ mr r3, r31
/* 80160270 0015D1B0 4B EB E0 99 */ bl fopCamM_GetParam
/* 80160274 0015D1B4 1C 03 00 38 */ mulli r0, r3, 0x38
/* 80160278 0015D1B8 7C 1B 00 AE */ lbzx r0, r27, r0
/* 8016027C 0015D1BC 7C 00 07 74 */ extsb r0, r0
/* 80160280 0015D1C0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80160284 0015D1C4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80160288 0015D1C8 54 00 18 38 */ slwi r0, r0, 3
/* 8016028C 0015D1CC 7C 63 02 14 */ add r3, r3, r0
/* 80160290 0015D1D0 80 A3 5D AC */ lwz r5, 0x5dac(r3)
/* 80160294 0015D1D4 7F C3 F3 78 */ mr r3, r30
/* 80160298 0015D1D8 7F E4 FB 78 */ mr r4, r31
/* 8016029C 0015D1DC 7F 86 E3 78 */ mr r6, r28
/* 801602A0 0015D1E0 7F A7 EB 78 */ mr r7, r29
/* 801602A4 0015D1E4 48 00 01 CD */ bl dCamera_c_NS_initialize
/* 801602A8 0015D1E8 7F C3 F3 78 */ mr r3, r30
/* 801602AC 0015D1EC 39 61 00 20 */ addi r11, r1, 0x20
/* 801602B0 0015D1F0 48 20 1F 6D */ bl _restgpr_26
/* 801602B4 0015D1F4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801602B8 0015D1F8 7C 08 03 A6 */ mtlr r0
/* 801602BC 0015D1FC 38 21 00 20 */ addi r1, r1, 0x20
/* 801602C0 0015D200 4E 80 00 20 */ blr
+16
View File
@@ -0,0 +1,16 @@
/* 801602C4 0015D204 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801602C8 0015D208 7C 08 02 A6 */ mflr r0
/* 801602CC 0015D20C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801602D0 0015D210 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801602D4 0015D214 7C 7F 1B 79 */ or. r31, r3, r3
/* 801602D8 0015D218 41 82 00 10 */ beq lbl_801602E8
/* 801602DC 0015D21C 7C 80 07 35 */ extsh. r0, r4
/* 801602E0 0015D220 40 81 00 08 */ ble lbl_801602E8
/* 801602E4 0015D224 48 16 EA 59 */ bl __dl__FPv
lbl_801602E8:
/* 801602E8 0015D228 7F E3 FB 78 */ mr r3, r31
/* 801602EC 0015D22C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801602F0 0015D230 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801602F4 0015D234 7C 08 03 A6 */ mtlr r0
/* 801602F8 0015D238 38 21 00 10 */ addi r1, r1, 0x10
/* 801602FC 0015D23C 4E 80 00 20 */ blr
+1
View File
@@ -0,0 +1 @@
/* 80160300 0015D240 4E 80 00 20 */ blr
+101
View File
@@ -0,0 +1,101 @@
/* 80160304 0015D244 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80160308 0015D248 7C 08 02 A6 */ mflr r0
/* 8016030C 0015D24C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80160310 0015D250 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80160314 0015D254 93 C1 00 08 */ stw r30, 8(r1)
/* 80160318 0015D258 7C 7E 1B 79 */ or. r30, r3, r3
/* 8016031C 0015D25C 7C 9F 23 78 */ mr r31, r4
/* 80160320 0015D260 41 82 01 34 */ beq lbl_80160454
/* 80160324 0015D264 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80160328 0015D268 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8016032C 0015D26C 80 03 0D D0 */ lwz r0, 0xdd0(r3)
/* 80160330 0015D270 54 00 07 3E */ clrlwi r0, r0, 0x1c
/* 80160334 0015D274 28 00 00 07 */ cmplwi r0, 7
/* 80160338 0015D278 41 82 00 5C */ beq lbl_80160394
/* 8016033C 0015D27C C0 1E 00 30 */ lfs f0, 0x30(r30)
/* 80160340 0015D280 D0 03 0E EC */ stfs f0, 0xeec(r3)
/* 80160344 0015D284 C0 1E 00 34 */ lfs f0, 0x34(r30)
/* 80160348 0015D288 D0 03 0E F0 */ stfs f0, 0xef0(r3)
/* 8016034C 0015D28C C0 1E 00 38 */ lfs f0, 0x38(r30)
/* 80160350 0015D290 D0 03 0E F4 */ stfs f0, 0xef4(r3)
/* 80160354 0015D294 C0 1E 00 3C */ lfs f0, 0x3c(r30)
/* 80160358 0015D298 D0 03 0E F8 */ stfs f0, 0xef8(r3)
/* 8016035C 0015D29C C0 1E 00 40 */ lfs f0, 0x40(r30)
/* 80160360 0015D2A0 D0 03 0E FC */ stfs f0, 0xefc(r3)
/* 80160364 0015D2A4 C0 1E 00 44 */ lfs f0, 0x44(r30)
/* 80160368 0015D2A8 D0 03 0F 00 */ stfs f0, 0xf00(r3)
/* 8016036C 0015D2AC C0 1E 00 48 */ lfs f0, 0x48(r30)
/* 80160370 0015D2B0 D0 03 0F 04 */ stfs f0, 0xf04(r3)
/* 80160374 0015D2B4 C0 1E 00 4C */ lfs f0, 0x4c(r30)
/* 80160378 0015D2B8 D0 03 0F 08 */ stfs f0, 0xf08(r3)
/* 8016037C 0015D2BC C0 1E 00 50 */ lfs f0, 0x50(r30)
/* 80160380 0015D2C0 D0 03 0F 0C */ stfs f0, 0xf0c(r3)
/* 80160384 0015D2C4 C0 1E 00 58 */ lfs f0, 0x58(r30)
/* 80160388 0015D2C8 D0 03 0F 10 */ stfs f0, 0xf10(r3)
/* 8016038C 0015D2CC 38 00 00 00 */ li r0, 0
/* 80160390 0015D2D0 90 0D 87 3C */ stw r0, lbl_80450CBC-_SDA_BASE_(r13)
lbl_80160394:
/* 80160394 0015D2D4 38 7E 0A EC */ addi r3, r30, 0xaec
/* 80160398 0015D2D8 38 80 FF FF */ li r4, -1
/* 8016039C 0015D2DC 4B F2 81 F1 */ bl dCamParam_c_NS_dtor
/* 801603A0 0015D2E0 38 7E 09 70 */ addi r3, r30, 0x970
/* 801603A4 0015D2E4 38 80 FF FF */ li r4, -1
/* 801603A8 0015D2E8 4B F2 85 11 */ bl dCamSetup_c_NS_dtor
/* 801603AC 0015D2EC 38 7E 06 14 */ addi r3, r30, 0x614
/*.global dCamera_c_NS__class_3665d_camera_cpp_NS_dtor*/
/* 801603B0 0015D2F0 3C 80 80 16 */ lis r4, dCamera_c_NS__class_3665d_camera_cpp_NS_dtor@ha
/*.global dCamera_c_NS__class_3665d_camera_cpp_NS_dtor*/
/* 801603B4 0015D2F4 38 84 02 C4 */ addi r4, r4, dCamera_c_NS__class_3665d_camera_cpp_NS_dtor@l
/* 801603B8 0015D2F8 38 A0 00 14 */ li r5, 0x14
/* 801603BC 0015D2FC 38 C0 00 04 */ li r6, 4
/* 801603C0 0015D300 48 20 19 29 */ bl func_80361CE8
/* 801603C4 0015D304 34 1E 04 E8 */ addic. r0, r30, 0x4e8
/* 801603C8 0015D308 41 82 00 18 */ beq lbl_801603E0
/* 801603CC 0015D30C 34 1E 05 D8 */ addic. r0, r30, 0x5d8
/* 801603D0 0015D310 41 82 00 10 */ beq lbl_801603E0
/* 801603D4 0015D314 3C 60 80 3C */ lis r3, lbl_803BA7EC@ha
/* 801603D8 0015D318 38 03 A7 EC */ addi r0, r3, lbl_803BA7EC@l
/* 801603DC 0015D31C 90 1E 06 08 */ stw r0, 0x608(r30)
lbl_801603E0:
/* 801603E0 0015D320 34 1E 02 CC */ addic. r0, r30, 0x2cc
/* 801603E4 0015D324 41 82 00 2C */ beq lbl_80160410
/* 801603E8 0015D328 34 1E 03 28 */ addic. r0, r30, 0x328
/* 801603EC 0015D32C 41 82 00 10 */ beq lbl_801603FC
/* 801603F0 0015D330 38 7E 03 2C */ addi r3, r30, 0x32c
/* 801603F4 0015D334 38 80 FF FF */ li r4, -1
/* 801603F8 0015D338 4B F1 75 91 */ bl dBgS_CamGndChk_NS_dtor
lbl_801603FC:
/* 801603FC 0015D33C 34 1E 02 CC */ addic. r0, r30, 0x2cc
/* 80160400 0015D340 41 82 00 10 */ beq lbl_80160410
/* 80160404 0015D344 38 7E 02 D0 */ addi r3, r30, 0x2d0
/* 80160408 0015D348 38 80 FF FF */ li r4, -1
/* 8016040C 0015D34C 4B F1 75 7D */ bl dBgS_CamGndChk_NS_dtor
lbl_80160410:
/* 80160410 0015D350 34 1E 02 28 */ addic. r0, r30, 0x228
/* 80160414 0015D354 41 82 00 18 */ beq lbl_8016042C
/* 80160418 0015D358 34 1E 02 28 */ addic. r0, r30, 0x228
/* 8016041C 0015D35C 41 82 00 10 */ beq lbl_8016042C
/* 80160420 0015D360 3C 60 80 3B */ lis r3, lbl_803A8DF8@ha
/* 80160424 0015D364 38 03 8D F8 */ addi r0, r3, lbl_803A8DF8@l
/* 80160428 0015D368 90 1E 02 28 */ stw r0, 0x228(r30)
lbl_8016042C:
/* 8016042C 0015D36C 38 7E 00 D0 */ addi r3, r30, 0xd0
/*.global dCamera_c_NS_dCamInfo_c_NS_dtor*/
/* 80160430 0015D370 3C 80 80 18 */ lis r4, dCamera_c_NS_dCamInfo_c_NS_dtor@ha
/*.global dCamera_c_NS_dCamInfo_c_NS_dtor*/
/* 80160434 0015D374 38 84 29 20 */ addi r4, r4, dCamera_c_NS_dCamInfo_c_NS_dtor@l
/* 80160438 0015D378 38 A0 00 20 */ li r5, 0x20
/* 8016043C 0015D37C 38 C0 00 02 */ li r6, 2
/* 80160440 0015D380 48 20 18 A9 */ bl func_80361CE8
/* 80160444 0015D384 7F E0 07 35 */ extsh. r0, r31
/* 80160448 0015D388 40 81 00 0C */ ble lbl_80160454
/* 8016044C 0015D38C 7F C3 F3 78 */ mr r3, r30
/* 80160450 0015D390 48 16 E8 ED */ bl __dl__FPv
lbl_80160454:
/* 80160454 0015D394 7F C3 F3 78 */ mr r3, r30
/* 80160458 0015D398 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8016045C 0015D39C 83 C1 00 08 */ lwz r30, 8(r1)
/* 80160460 0015D3A0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80160464 0015D3A4 7C 08 03 A6 */ mtlr r0
/* 80160468 0015D3A8 38 21 00 10 */ addi r1, r1, 0x10
/* 8016046C 0015D3AC 4E 80 00 20 */ blr
File diff suppressed because it is too large Load Diff
+6
View File
@@ -0,0 +1,6 @@
/* 801614AC 0015E3EC 80 03 00 24 */ lwz r0, 0x24(r3)
/* 801614B0 0015E3F0 2C 00 00 00 */ cmpwi r0, 0
/* 801614B4 0015E3F4 4D 82 00 20 */ beqlr
/* 801614B8 0015E3F8 38 00 00 02 */ li r0, 2
/* 801614BC 0015E3FC 90 03 00 24 */ stw r0, 0x24(r3)
/* 801614C0 0015E400 4E 80 00 20 */ blr
+3
View File
@@ -0,0 +1,3 @@
/* 801614C4 0015E404 38 00 00 00 */ li r0, 0
/* 801614C8 0015E408 90 03 00 24 */ stw r0, 0x24(r3)
/* 801614CC 0015E40C 4E 80 00 20 */ blr
+6
View File
@@ -0,0 +1,6 @@
/* 801614D0 0015E410 80 03 06 0C */ lwz r0, 0x60c(r3)
/* 801614D4 0015E414 54 00 02 D2 */ rlwinm r0, r0, 0, 0xb, 9
/* 801614D8 0015E418 90 03 06 0C */ stw r0, 0x60c(r3)
/* 801614DC 0015E41C 38 00 00 03 */ li r0, 3
/* 801614E0 0015E420 90 03 00 24 */ stw r0, 0x24(r3)
/* 801614E4 0015E424 4E 80 00 20 */ blr
+3
View File
@@ -0,0 +1,3 @@
/* 801614E8 0015E428 38 00 00 01 */ li r0, 1
/* 801614EC 0015E42C 90 03 00 24 */ stw r0, 0x24(r3)
/* 801614F0 0015E430 4E 80 00 20 */ blr

Some files were not shown because too many files have changed in this diff Show More