d_kankyo, d_kankyo_*: autosplit (#44)

- d_kankyo
- d_kankyo_rain
- d_kankyo_wether
- d_kankyo_rain

Co-authored-by: Pheenoh <pheenoh@gmail.com>
This commit is contained in:
Erin Moon
2021-01-02 01:54:59 -05:00
committed by GitHub
co-authored by Pheenoh
parent 915991f431
commit 69faf591d4
376 changed files with 49669 additions and 46808 deletions
-19747
View File
File diff suppressed because it is too large Load Diff
-93
View File
@@ -1,93 +0,0 @@
.include "macros.inc"
.section .text, "ax" # 800569dc
.global dKyd_dmpalet_getp
dKyd_dmpalet_getp:
/* 800569DC 0005391C 3C 60 80 3B */ lis r3, lbl_803A953C@ha
/* 800569E0 00053920 38 63 95 3C */ addi r3, r3, lbl_803A953C@l
/* 800569E4 00053924 4E 80 00 20 */ blr
.global dKyd_dmpselect_getp
dKyd_dmpselect_getp:
/* 800569E8 00053928 3C 60 80 3B */ lis r3, lbl_803A987C@ha
/* 800569EC 0005392C 38 63 98 7C */ addi r3, r3, lbl_803A987C@l
/* 800569F0 00053930 4E 80 00 20 */ blr
.global dKyd_dmenvr_getp
dKyd_dmenvr_getp:
/* 800569F4 00053934 3C 60 80 3B */ lis r3, lbl_803A9894@ha
/* 800569F8 00053938 38 63 98 94 */ addi r3, r3, lbl_803A9894@l
/* 800569FC 0005393C 4E 80 00 20 */ blr
.global dKyd_dmvrbox_getp
dKyd_dmvrbox_getp:
/* 80056A00 00053940 3C 60 80 3B */ lis r3, lbl_803A9918@ha
/* 80056A04 00053944 38 63 99 18 */ addi r3, r3, lbl_803A9918@l
/* 80056A08 00053948 4E 80 00 20 */ blr
.global dKyd_schejule_getp
dKyd_schejule_getp:
/* 80056A0C 0005394C 3C 60 80 3B */ lis r3, lbl_803A9434@ha
/* 80056A10 00053950 38 63 94 34 */ addi r3, r3, lbl_803A9434@l
/* 80056A14 00053954 4E 80 00 20 */ blr
.global dKyd_schejule_boss_getp
dKyd_schejule_boss_getp:
/* 80056A18 00053958 3C 60 80 3B */ lis r3, lbl_803A94B8@ha
/* 80056A1C 0005395C 38 63 94 B8 */ addi r3, r3, lbl_803A94B8@l
/* 80056A20 00053960 4E 80 00 20 */ blr
.global dKyd_xfog_table_set
dKyd_xfog_table_set:
/* 80056A24 00053964 38 80 00 00 */ li r4, 0
/* 80056A28 00053968 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80056A2C 0005396C 1C A0 00 14 */ mulli r5, r0, 0x14
/* 80056A30 00053970 3C 60 80 3B */ lis r3, lbl_803A9A94@ha
/* 80056A34 00053974 38 03 9A 94 */ addi r0, r3, lbl_803A9A94@l
/* 80056A38 00053978 7C C0 2A 14 */ add r6, r0, r5
/* 80056A3C 0005397C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 80056A40 00053980 38 A3 CA 54 */ addi r5, r3, lbl_8042CA54@l
/* 80056A44 00053984 38 00 00 0A */ li r0, 0xa
/* 80056A48 00053988 7C 09 03 A6 */ mtctr r0
lbl_80056A4C:
/* 80056A4C 0005398C 7C 06 22 2E */ lhzx r0, r6, r4
/* 80056A50 00053990 7C 65 22 14 */ add r3, r5, r4
/* 80056A54 00053994 B0 03 10 AC */ sth r0, 0x10ac(r3)
/* 80056A58 00053998 38 84 00 02 */ addi r4, r4, 2
/* 80056A5C 0005399C 42 00 FF F0 */ bdnz lbl_80056A4C
/* 80056A60 000539A0 4E 80 00 20 */ blr
.global dKyd_maple_col_getp
dKyd_maple_col_getp:
/* 80056A64 000539A4 3C 60 80 3B */ lis r3, lbl_803A9410@ha
/* 80056A68 000539A8 38 63 94 10 */ addi r3, r3, lbl_803A9410@l
/* 80056A6C 000539AC 4E 80 00 20 */ blr
.global dKyd_darkworld_tbl_getp
dKyd_darkworld_tbl_getp:
/* 80056A70 000539B0 3C 60 80 3B */ lis r3, lbl_803A9198@ha
/* 80056A74 000539B4 38 63 91 98 */ addi r3, r3, lbl_803A9198@l
/* 80056A78 000539B8 4E 80 00 20 */ blr
.global dKyd_light_size_tbl_getp
dKyd_light_size_tbl_getp:
/* 80056A7C 000539BC 3C 60 80 3B */ lis r3, lbl_803A92A8@ha
/* 80056A80 000539C0 38 63 92 A8 */ addi r3, r3, lbl_803A92A8@l
/* 80056A84 000539C4 4E 80 00 20 */ blr
.global dKyd_light_tw_size_tbl_getp
dKyd_light_tw_size_tbl_getp:
/* 80056A88 000539C8 3C 60 80 3B */ lis r3, lbl_803A93C8@ha
/* 80056A8C 000539CC 38 63 93 C8 */ addi r3, r3, lbl_803A93C8@l
/* 80056A90 000539D0 4E 80 00 20 */ blr
.global dKyd_BloomInf_tbl_getp
dKyd_BloomInf_tbl_getp:
/* 80056A94 000539D4 1C 83 00 0C */ mulli r4, r3, 0xc
/* 80056A98 000539D8 3C 60 80 3B */ lis r3, lbl_803A8E98@ha
/* 80056A9C 000539DC 38 03 8E 98 */ addi r0, r3, lbl_803A8E98@l
/* 80056AA0 000539E0 7C 60 22 14 */ add r3, r0, r4
/* 80056AA4 000539E4 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
+4
View File
@@ -5,4 +5,8 @@
class cXyz : public Vec {};
extern cXyz lbl_80430CF4; // SComponent::cXyz::Zero
extern cXyz lbl_80430D0C; // SComponent::cXyz::BaseX
extern cXyz lbl_80430D24; // SComponent::cXyz::BaseY
#endif
-9
View File
@@ -221,7 +221,6 @@ void tgHitCallback__9daAlink_cFP10fopAc_ac_cP12dCcD_GObjInfP12dCcD_GObjInf(fopAc
dCcD_GObjInf*);
void coHitCallback__9daAlink_cFP10fopAc_ac_cP12dCcD_GObjInf(fopAc_ac_c*, dCcD_GObjInf*);
void J3DMaterialAnm_NS_calc(void);
void PSVECAdd(Vec*, Vec*, Vec*);
void mDoMtx_stack_c_NS_transM(float, float, float);
void daAlink_c_NS_concatMagneBootInvMtx(void);
void mDoMtx_ZXYrotM(void);
@@ -317,10 +316,6 @@ struct mCurrentMtx { // J3DGraphBase::J3DSys::mCurrentMtx
// extern now lbl_803DD470;
extern mCurrentMtx lbl_80434BE4;
// daalink modelcallback
struct j3dsys; // J3DGraphBase::j3dSys
extern j3dsys lbl_80434AC8;
// daalink headmodelcallback
extern float lbl_80452EDC;
@@ -341,10 +336,6 @@ extern float lbl_80453058;
extern float lbl_80453100;
extern float lbl_804531F0;
extern float lbl_804531F4;
extern cXyz lbl_80430CF4; // SComponent::cXyz::Zero
extern cXyz lbl_80430D0C; // SComponent::cXyz::BaseX
extern cXyz lbl_80430D24; // SComponent::cXyz::BaseY
extern u8 lbl_80439A20[65536]; // JMath::JMath::sincosTable_
// daalink sethairangle
extern float lbl_80452C98;
+7
View File
@@ -0,0 +1,7 @@
/* 8019C388 001992C8 38 00 00 28 */ li r0, 0x28
/* 8019C38C 001992CC B0 03 00 00 */ sth r0, 0(r3)
/* 8019C390 001992D0 38 00 00 34 */ li r0, 0x34
/* 8019C394 001992D4 B0 03 00 02 */ sth r0, 2(r3)
/* 8019C398 001992D8 38 00 00 31 */ li r0, 0x31
/* 8019C39C 001992DC B0 03 00 04 */ sth r0, 4(r3)
/* 8019C3A0 001992E0 4E 80 00 20 */ blr
File diff suppressed because it is too large Load Diff
+117
View File
@@ -0,0 +1,117 @@
/* 8019CB0C 00199A4C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019CB10 00199A50 7C 08 02 A6 */ mflr r0
/* 8019CB14 00199A54 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019CB18 00199A58 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8019CB1C 00199A5C 7C 7F 1B 78 */ mr r31, r3
/* 8019CB20 00199A60 4B FF F8 85 */ bl dKy_sense_pat_get
/* 8019CB24 00199A64 28 03 00 0F */ cmplwi r3, 0xf
/* 8019CB28 00199A68 41 81 01 A0 */ bgt lbl_8019CCC8
/* 8019CB2C 00199A6C 3C 80 80 3C */ lis r4, lbl_803BBEBC@ha
/* 8019CB30 00199A70 38 84 BE BC */ addi r4, r4, lbl_803BBEBC@l
/* 8019CB34 00199A74 54 60 10 3A */ slwi r0, r3, 2
/* 8019CB38 00199A78 7C 04 00 2E */ lwzx r0, r4, r0
/* 8019CB3C 00199A7C 7C 09 03 A6 */ mtctr r0
/* 8019CB40 00199A80 4E 80 04 20 */ bctr
/* 8019CB44 00199A84 38 00 00 21 */ li r0, 0x21
/* 8019CB48 00199A88 B0 1F 00 00 */ sth r0, 0(r31)
/* 8019CB4C 00199A8C 38 00 00 30 */ li r0, 0x30
/* 8019CB50 00199A90 B0 1F 00 02 */ sth r0, 2(r31)
/* 8019CB54 00199A94 38 00 00 2C */ li r0, 0x2c
/* 8019CB58 00199A98 B0 1F 00 04 */ sth r0, 4(r31)
/* 8019CB5C 00199A9C 48 00 01 6C */ b lbl_8019CCC8
/* 8019CB60 00199AA0 38 00 00 21 */ li r0, 0x21
/* 8019CB64 00199AA4 B0 1F 00 00 */ sth r0, 0(r31)
/* 8019CB68 00199AA8 38 00 00 30 */ li r0, 0x30
/* 8019CB6C 00199AAC B0 1F 00 02 */ sth r0, 2(r31)
/* 8019CB70 00199AB0 38 00 00 2C */ li r0, 0x2c
/* 8019CB74 00199AB4 B0 1F 00 04 */ sth r0, 4(r31)
/* 8019CB78 00199AB8 48 00 01 50 */ b lbl_8019CCC8
/* 8019CB7C 00199ABC 38 00 00 28 */ li r0, 0x28
/* 8019CB80 00199AC0 B0 1F 00 00 */ sth r0, 0(r31)
/* 8019CB84 00199AC4 38 00 00 35 */ li r0, 0x35
/* 8019CB88 00199AC8 B0 1F 00 02 */ sth r0, 2(r31)
/* 8019CB8C 00199ACC 38 00 00 31 */ li r0, 0x31
/* 8019CB90 00199AD0 B0 1F 00 04 */ sth r0, 4(r31)
/* 8019CB94 00199AD4 48 00 01 34 */ b lbl_8019CCC8
/* 8019CB98 00199AD8 38 00 00 20 */ li r0, 0x20
/* 8019CB9C 00199ADC B0 1F 00 00 */ sth r0, 0(r31)
/* 8019CBA0 00199AE0 38 00 00 2E */ li r0, 0x2e
/* 8019CBA4 00199AE4 B0 1F 00 02 */ sth r0, 2(r31)
/* 8019CBA8 00199AE8 38 00 00 28 */ li r0, 0x28
/* 8019CBAC 00199AEC B0 1F 00 04 */ sth r0, 4(r31)
/* 8019CBB0 00199AF0 48 00 01 18 */ b lbl_8019CCC8
/* 8019CBB4 00199AF4 38 00 00 2D */ li r0, 0x2d
/* 8019CBB8 00199AF8 B0 1F 00 00 */ sth r0, 0(r31)
/* 8019CBBC 00199AFC 38 00 00 40 */ li r0, 0x40
/* 8019CBC0 00199B00 B0 1F 00 02 */ sth r0, 2(r31)
/* 8019CBC4 00199B04 38 00 00 3A */ li r0, 0x3a
/* 8019CBC8 00199B08 B0 1F 00 04 */ sth r0, 4(r31)
/* 8019CBCC 00199B0C 48 00 00 FC */ b lbl_8019CCC8
/* 8019CBD0 00199B10 38 00 00 21 */ li r0, 0x21
/* 8019CBD4 00199B14 B0 1F 00 00 */ sth r0, 0(r31)
/* 8019CBD8 00199B18 38 00 00 30 */ li r0, 0x30
/* 8019CBDC 00199B1C B0 1F 00 02 */ sth r0, 2(r31)
/* 8019CBE0 00199B20 38 00 00 2C */ li r0, 0x2c
/* 8019CBE4 00199B24 B0 1F 00 04 */ sth r0, 4(r31)
/* 8019CBE8 00199B28 48 00 00 E0 */ b lbl_8019CCC8
/* 8019CBEC 00199B2C 38 00 00 26 */ li r0, 0x26
/* 8019CBF0 00199B30 B0 1F 00 00 */ sth r0, 0(r31)
/* 8019CBF4 00199B34 38 00 00 35 */ li r0, 0x35
/* 8019CBF8 00199B38 B0 1F 00 02 */ sth r0, 2(r31)
/* 8019CBFC 00199B3C 38 00 00 31 */ li r0, 0x31
/* 8019CC00 00199B40 B0 1F 00 04 */ sth r0, 4(r31)
/* 8019CC04 00199B44 48 00 00 C4 */ b lbl_8019CCC8
/* 8019CC08 00199B48 38 00 00 21 */ li r0, 0x21
/* 8019CC0C 00199B4C B0 1F 00 00 */ sth r0, 0(r31)
/* 8019CC10 00199B50 38 00 00 30 */ li r0, 0x30
/* 8019CC14 00199B54 B0 1F 00 02 */ sth r0, 2(r31)
/* 8019CC18 00199B58 38 00 00 2C */ li r0, 0x2c
/* 8019CC1C 00199B5C B0 1F 00 04 */ sth r0, 4(r31)
/* 8019CC20 00199B60 48 00 00 A8 */ b lbl_8019CCC8
/* 8019CC24 00199B64 38 00 00 28 */ li r0, 0x28
/* 8019CC28 00199B68 B0 1F 00 00 */ sth r0, 0(r31)
/* 8019CC2C 00199B6C 38 00 00 3B */ li r0, 0x3b
/* 8019CC30 00199B70 B0 1F 00 02 */ sth r0, 2(r31)
/* 8019CC34 00199B74 38 00 00 35 */ li r0, 0x35
/* 8019CC38 00199B78 B0 1F 00 04 */ sth r0, 4(r31)
/* 8019CC3C 00199B7C 48 00 00 8C */ b lbl_8019CCC8
/* 8019CC40 00199B80 38 00 00 2D */ li r0, 0x2d
/* 8019CC44 00199B84 B0 1F 00 00 */ sth r0, 0(r31)
/* 8019CC48 00199B88 38 00 00 40 */ li r0, 0x40
/* 8019CC4C 00199B8C B0 1F 00 02 */ sth r0, 2(r31)
/* 8019CC50 00199B90 38 00 00 3A */ li r0, 0x3a
/* 8019CC54 00199B94 B0 1F 00 04 */ sth r0, 4(r31)
/* 8019CC58 00199B98 48 00 00 70 */ b lbl_8019CCC8
/* 8019CC5C 00199B9C 38 00 00 28 */ li r0, 0x28
/* 8019CC60 00199BA0 B0 1F 00 00 */ sth r0, 0(r31)
/* 8019CC64 00199BA4 38 00 00 3C */ li r0, 0x3c
/* 8019CC68 00199BA8 B0 1F 00 02 */ sth r0, 2(r31)
/* 8019CC6C 00199BAC 38 00 00 3A */ li r0, 0x3a
/* 8019CC70 00199BB0 B0 1F 00 04 */ sth r0, 4(r31)
/* 8019CC74 00199BB4 48 00 00 54 */ b lbl_8019CCC8
/* 8019CC78 00199BB8 38 00 00 21 */ li r0, 0x21
/* 8019CC7C 00199BBC B0 1F 00 00 */ sth r0, 0(r31)
/* 8019CC80 00199BC0 38 00 00 30 */ li r0, 0x30
/* 8019CC84 00199BC4 B0 1F 00 02 */ sth r0, 2(r31)
/* 8019CC88 00199BC8 38 00 00 2C */ li r0, 0x2c
/* 8019CC8C 00199BCC B0 1F 00 04 */ sth r0, 4(r31)
/* 8019CC90 00199BD0 48 00 00 38 */ b lbl_8019CCC8
/* 8019CC94 00199BD4 38 00 00 21 */ li r0, 0x21
/* 8019CC98 00199BD8 B0 1F 00 00 */ sth r0, 0(r31)
/* 8019CC9C 00199BDC 38 00 00 30 */ li r0, 0x30
/* 8019CCA0 00199BE0 B0 1F 00 02 */ sth r0, 2(r31)
/* 8019CCA4 00199BE4 38 00 00 2C */ li r0, 0x2c
/* 8019CCA8 00199BE8 B0 1F 00 04 */ sth r0, 4(r31)
/* 8019CCAC 00199BEC 48 00 00 1C */ b lbl_8019CCC8
/* 8019CCB0 00199BF0 38 00 00 1E */ li r0, 0x1e
/* 8019CCB4 00199BF4 B0 1F 00 00 */ sth r0, 0(r31)
/* 8019CCB8 00199BF8 38 00 00 30 */ li r0, 0x30
/* 8019CCBC 00199BFC B0 1F 00 02 */ sth r0, 2(r31)
/* 8019CCC0 00199C00 38 00 00 3B */ li r0, 0x3b
/* 8019CCC4 00199C04 B0 1F 00 04 */ sth r0, 4(r31)
lbl_8019CCC8:
/* 8019CCC8 00199C08 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8019CCCC 00199C0C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019CCD0 00199C10 7C 08 03 A6 */ mtlr r0
/* 8019CCD4 00199C14 38 21 00 10 */ addi r1, r1, 0x10
/* 8019CCD8 00199C18 4E 80 00 20 */ blr
+97
View File
@@ -0,0 +1,97 @@
/* 8019CCDC 00199C1C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019CCE0 00199C20 7C 08 02 A6 */ mflr r0
/* 8019CCE4 00199C24 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019CCE8 00199C28 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8019CCEC 00199C2C 93 C1 00 08 */ stw r30, 8(r1)
/* 8019CCF0 00199C30 7C 7E 1B 78 */ mr r30, r3
/* 8019CCF4 00199C34 7C 9F 23 78 */ mr r31, r4
/* 8019CCF8 00199C38 4B FF F6 AD */ bl dKy_sense_pat_get
/* 8019CCFC 00199C3C 28 03 00 0F */ cmplwi r3, 0xf
/* 8019CD00 00199C40 41 81 01 44 */ bgt lbl_8019CE44
/* 8019CD04 00199C44 3C 80 80 3C */ lis r4, lbl_803BBEFC@ha
/* 8019CD08 00199C48 38 84 BE FC */ addi r4, r4, lbl_803BBEFC@l
/* 8019CD0C 00199C4C 54 60 10 3A */ slwi r0, r3, 2
/* 8019CD10 00199C50 7C 04 00 2E */ lwzx r0, r4, r0
/* 8019CD14 00199C54 7C 09 03 A6 */ mtctr r0
/* 8019CD18 00199C58 4E 80 04 20 */ bctr
/* 8019CD1C 00199C5C C0 02 A1 C0 */ lfs f0, lbl_80453BC0-_SDA2_BASE_(r2)
/* 8019CD20 00199C60 D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019CD24 00199C64 C0 02 A1 C4 */ lfs f0, lbl_80453BC4-_SDA2_BASE_(r2)
/* 8019CD28 00199C68 D0 1F 00 00 */ stfs f0, 0(r31)
/* 8019CD2C 00199C6C 48 00 01 18 */ b lbl_8019CE44
/* 8019CD30 00199C70 C0 02 A1 C8 */ lfs f0, lbl_80453BC8-_SDA2_BASE_(r2)
/* 8019CD34 00199C74 D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019CD38 00199C78 C0 02 A1 CC */ lfs f0, lbl_80453BCC-_SDA2_BASE_(r2)
/* 8019CD3C 00199C7C D0 1F 00 00 */ stfs f0, 0(r31)
/* 8019CD40 00199C80 48 00 01 04 */ b lbl_8019CE44
/* 8019CD44 00199C84 C0 02 A1 D0 */ lfs f0, lbl_80453BD0-_SDA2_BASE_(r2)
/* 8019CD48 00199C88 D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019CD4C 00199C8C C0 02 A1 D4 */ lfs f0, lbl_80453BD4-_SDA2_BASE_(r2)
/* 8019CD50 00199C90 D0 1F 00 00 */ stfs f0, 0(r31)
/* 8019CD54 00199C94 48 00 00 F0 */ b lbl_8019CE44
/* 8019CD58 00199C98 C0 02 A1 D8 */ lfs f0, lbl_80453BD8-_SDA2_BASE_(r2)
/* 8019CD5C 00199C9C D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019CD60 00199CA0 C0 02 A1 DC */ lfs f0, lbl_80453BDC-_SDA2_BASE_(r2)
/* 8019CD64 00199CA4 D0 1F 00 00 */ stfs f0, 0(r31)
/* 8019CD68 00199CA8 48 00 00 DC */ b lbl_8019CE44
/* 8019CD6C 00199CAC C0 02 A1 E0 */ lfs f0, lbl_80453BE0-_SDA2_BASE_(r2)
/* 8019CD70 00199CB0 D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019CD74 00199CB4 C0 02 A1 E4 */ lfs f0, lbl_80453BE4-_SDA2_BASE_(r2)
/* 8019CD78 00199CB8 D0 1F 00 00 */ stfs f0, 0(r31)
/* 8019CD7C 00199CBC 48 00 00 C8 */ b lbl_8019CE44
/* 8019CD80 00199CC0 C0 02 A1 E0 */ lfs f0, lbl_80453BE0-_SDA2_BASE_(r2)
/* 8019CD84 00199CC4 D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019CD88 00199CC8 C0 02 A1 E8 */ lfs f0, lbl_80453BE8-_SDA2_BASE_(r2)
/* 8019CD8C 00199CCC D0 1F 00 00 */ stfs f0, 0(r31)
/* 8019CD90 00199CD0 48 00 00 B4 */ b lbl_8019CE44
/* 8019CD94 00199CD4 C0 02 A1 C0 */ lfs f0, lbl_80453BC0-_SDA2_BASE_(r2)
/* 8019CD98 00199CD8 D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019CD9C 00199CDC C0 02 A1 C4 */ lfs f0, lbl_80453BC4-_SDA2_BASE_(r2)
/* 8019CDA0 00199CE0 D0 1F 00 00 */ stfs f0, 0(r31)
/* 8019CDA4 00199CE4 48 00 00 A0 */ b lbl_8019CE44
/* 8019CDA8 00199CE8 C0 02 A1 C0 */ lfs f0, lbl_80453BC0-_SDA2_BASE_(r2)
/* 8019CDAC 00199CEC D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019CDB0 00199CF0 C0 02 A1 C4 */ lfs f0, lbl_80453BC4-_SDA2_BASE_(r2)
/* 8019CDB4 00199CF4 D0 1F 00 00 */ stfs f0, 0(r31)
/* 8019CDB8 00199CF8 48 00 00 8C */ b lbl_8019CE44
/* 8019CDBC 00199CFC C0 02 A1 EC */ lfs f0, lbl_80453BEC-_SDA2_BASE_(r2)
/* 8019CDC0 00199D00 D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019CDC4 00199D04 C0 02 A1 F0 */ lfs f0, lbl_80453BF0-_SDA2_BASE_(r2)
/* 8019CDC8 00199D08 D0 1F 00 00 */ stfs f0, 0(r31)
/* 8019CDCC 00199D0C 48 00 00 78 */ b lbl_8019CE44
/* 8019CDD0 00199D10 C0 02 A1 F4 */ lfs f0, lbl_80453BF4-_SDA2_BASE_(r2)
/* 8019CDD4 00199D14 D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019CDD8 00199D18 C0 02 A1 F8 */ lfs f0, lbl_80453BF8-_SDA2_BASE_(r2)
/* 8019CDDC 00199D1C D0 1F 00 00 */ stfs f0, 0(r31)
/* 8019CDE0 00199D20 48 00 00 64 */ b lbl_8019CE44
/* 8019CDE4 00199D24 C0 02 A1 C0 */ lfs f0, lbl_80453BC0-_SDA2_BASE_(r2)
/* 8019CDE8 00199D28 D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019CDEC 00199D2C C0 02 A1 FC */ lfs f0, lbl_80453BFC-_SDA2_BASE_(r2)
/* 8019CDF0 00199D30 D0 1F 00 00 */ stfs f0, 0(r31)
/* 8019CDF4 00199D34 48 00 00 50 */ b lbl_8019CE44
/* 8019CDF8 00199D38 C0 02 A1 D8 */ lfs f0, lbl_80453BD8-_SDA2_BASE_(r2)
/* 8019CDFC 00199D3C D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019CE00 00199D40 C0 02 A2 00 */ lfs f0, lbl_80453C00-_SDA2_BASE_(r2)
/* 8019CE04 00199D44 D0 1F 00 00 */ stfs f0, 0(r31)
/* 8019CE08 00199D48 48 00 00 3C */ b lbl_8019CE44
/* 8019CE0C 00199D4C C0 02 A1 E0 */ lfs f0, lbl_80453BE0-_SDA2_BASE_(r2)
/* 8019CE10 00199D50 D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019CE14 00199D54 C0 02 A2 04 */ lfs f0, lbl_80453C04-_SDA2_BASE_(r2)
/* 8019CE18 00199D58 D0 1F 00 00 */ stfs f0, 0(r31)
/* 8019CE1C 00199D5C 48 00 00 28 */ b lbl_8019CE44
/* 8019CE20 00199D60 C0 02 A2 00 */ lfs f0, lbl_80453C00-_SDA2_BASE_(r2)
/* 8019CE24 00199D64 D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019CE28 00199D68 C0 02 A1 F0 */ lfs f0, lbl_80453BF0-_SDA2_BASE_(r2)
/* 8019CE2C 00199D6C D0 1F 00 00 */ stfs f0, 0(r31)
/* 8019CE30 00199D70 48 00 00 14 */ b lbl_8019CE44
/* 8019CE34 00199D74 C0 02 A1 E0 */ lfs f0, lbl_80453BE0-_SDA2_BASE_(r2)
/* 8019CE38 00199D78 D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019CE3C 00199D7C C0 02 A2 08 */ lfs f0, lbl_80453C08-_SDA2_BASE_(r2)
/* 8019CE40 00199D80 D0 1F 00 00 */ stfs f0, 0(r31)
lbl_8019CE44:
/* 8019CE44 00199D84 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8019CE48 00199D88 83 C1 00 08 */ lwz r30, 8(r1)
/* 8019CE4C 00199D8C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019CE50 00199D90 7C 08 03 A6 */ mtlr r0
/* 8019CE54 00199D94 38 21 00 10 */ addi r1, r1, 0x10
/* 8019CE58 00199D98 4E 80 00 20 */ blr
+108
View File
@@ -0,0 +1,108 @@
/* 8019CE5C 00199D9C 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8019CE60 00199DA0 7C 08 02 A6 */ mflr r0
/* 8019CE64 00199DA4 90 01 00 44 */ stw r0, 0x44(r1)
/* 8019CE68 00199DA8 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 8019CE6C 00199DAC 93 C1 00 38 */ stw r30, 0x38(r1)
/* 8019CE70 00199DB0 7C 67 1B 78 */ mr r7, r3
/* 8019CE74 00199DB4 7C 80 23 78 */ mr r0, r4
/* 8019CE78 00199DB8 7C BE 2B 78 */ mr r30, r5
/* 8019CE7C 00199DBC 7C DF 33 78 */ mr r31, r6
/* 8019CE80 00199DC0 38 61 00 18 */ addi r3, r1, 0x18
/* 8019CE84 00199DC4 7C E4 3B 78 */ mr r4, r7
/* 8019CE88 00199DC8 7C 05 03 78 */ mr r5, r0
/* 8019CE8C 00199DCC 48 0C 9C A9 */ bl cXyz_NS___mi
/* 8019CE90 00199DD0 C0 41 00 18 */ lfs f2, 0x18(r1)
/* 8019CE94 00199DD4 D0 41 00 24 */ stfs f2, 0x24(r1)
/* 8019CE98 00199DD8 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 8019CE9C 00199DDC D0 01 00 28 */ stfs f0, 0x28(r1)
/* 8019CEA0 00199DE0 C0 21 00 20 */ lfs f1, 0x20(r1)
/* 8019CEA4 00199DE4 D0 21 00 2C */ stfs f1, 0x2c(r1)
/* 8019CEA8 00199DE8 D0 41 00 0C */ stfs f2, 0xc(r1)
/* 8019CEAC 00199DEC C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019CEB0 00199DF0 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 8019CEB4 00199DF4 D0 21 00 14 */ stfs f1, 0x14(r1)
/* 8019CEB8 00199DF8 38 61 00 0C */ addi r3, r1, 0xc
/* 8019CEBC 00199DFC 48 1A A2 7D */ bl PSVECSquareMag
/* 8019CEC0 00199E00 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019CEC4 00199E04 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019CEC8 00199E08 40 81 00 58 */ ble lbl_8019CF20
/* 8019CECC 00199E0C FC 00 08 34 */ frsqrte f0, f1
/* 8019CED0 00199E10 C8 82 A2 10 */ lfd f4, lbl_80453C10-_SDA2_BASE_(r2)
/* 8019CED4 00199E14 FC 44 00 32 */ fmul f2, f4, f0
/* 8019CED8 00199E18 C8 62 A2 18 */ lfd f3, lbl_80453C18-_SDA2_BASE_(r2)
/* 8019CEDC 00199E1C FC 00 00 32 */ fmul f0, f0, f0
/* 8019CEE0 00199E20 FC 01 00 32 */ fmul f0, f1, f0
/* 8019CEE4 00199E24 FC 03 00 28 */ fsub f0, f3, f0
/* 8019CEE8 00199E28 FC 02 00 32 */ fmul f0, f2, f0
/* 8019CEEC 00199E2C FC 44 00 32 */ fmul f2, f4, f0
/* 8019CEF0 00199E30 FC 00 00 32 */ fmul f0, f0, f0
/* 8019CEF4 00199E34 FC 01 00 32 */ fmul f0, f1, f0
/* 8019CEF8 00199E38 FC 03 00 28 */ fsub f0, f3, f0
/* 8019CEFC 00199E3C FC 02 00 32 */ fmul f0, f2, f0
/* 8019CF00 00199E40 FC 44 00 32 */ fmul f2, f4, f0
/* 8019CF04 00199E44 FC 00 00 32 */ fmul f0, f0, f0
/* 8019CF08 00199E48 FC 01 00 32 */ fmul f0, f1, f0
/* 8019CF0C 00199E4C FC 03 00 28 */ fsub f0, f3, f0
/* 8019CF10 00199E50 FC 02 00 32 */ fmul f0, f2, f0
/* 8019CF14 00199E54 FC 41 00 32 */ fmul f2, f1, f0
/* 8019CF18 00199E58 FC 40 10 18 */ frsp f2, f2
/* 8019CF1C 00199E5C 48 00 00 90 */ b lbl_8019CFAC
lbl_8019CF20:
/* 8019CF20 00199E60 C8 02 A2 20 */ lfd f0, lbl_80453C20-_SDA2_BASE_(r2)
/* 8019CF24 00199E64 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019CF28 00199E68 40 80 00 10 */ bge lbl_8019CF38
/* 8019CF2C 00199E6C 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8019CF30 00199E70 C0 43 0A E0 */ lfs f2, lbl_80450AE0@l(r3)
/* 8019CF34 00199E74 48 00 00 78 */ b lbl_8019CFAC
lbl_8019CF38:
/* 8019CF38 00199E78 D0 21 00 08 */ stfs f1, 8(r1)
/* 8019CF3C 00199E7C 80 81 00 08 */ lwz r4, 8(r1)
/* 8019CF40 00199E80 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 8019CF44 00199E84 3C 00 7F 80 */ lis r0, 0x7f80
/* 8019CF48 00199E88 7C 03 00 00 */ cmpw r3, r0
/* 8019CF4C 00199E8C 41 82 00 14 */ beq lbl_8019CF60
/* 8019CF50 00199E90 40 80 00 40 */ bge lbl_8019CF90
/* 8019CF54 00199E94 2C 03 00 00 */ cmpwi r3, 0
/* 8019CF58 00199E98 41 82 00 20 */ beq lbl_8019CF78
/* 8019CF5C 00199E9C 48 00 00 34 */ b lbl_8019CF90
lbl_8019CF60:
/* 8019CF60 00199EA0 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8019CF64 00199EA4 41 82 00 0C */ beq lbl_8019CF70
/* 8019CF68 00199EA8 38 00 00 01 */ li r0, 1
/* 8019CF6C 00199EAC 48 00 00 28 */ b lbl_8019CF94
lbl_8019CF70:
/* 8019CF70 00199EB0 38 00 00 02 */ li r0, 2
/* 8019CF74 00199EB4 48 00 00 20 */ b lbl_8019CF94
lbl_8019CF78:
/* 8019CF78 00199EB8 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8019CF7C 00199EBC 41 82 00 0C */ beq lbl_8019CF88
/* 8019CF80 00199EC0 38 00 00 05 */ li r0, 5
/* 8019CF84 00199EC4 48 00 00 10 */ b lbl_8019CF94
lbl_8019CF88:
/* 8019CF88 00199EC8 38 00 00 03 */ li r0, 3
/* 8019CF8C 00199ECC 48 00 00 08 */ b lbl_8019CF94
lbl_8019CF90:
/* 8019CF90 00199ED0 38 00 00 04 */ li r0, 4
lbl_8019CF94:
/* 8019CF94 00199ED4 2C 00 00 01 */ cmpwi r0, 1
/* 8019CF98 00199ED8 40 82 00 10 */ bne lbl_8019CFA8
/* 8019CF9C 00199EDC 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8019CFA0 00199EE0 C0 43 0A E0 */ lfs f2, lbl_80450AE0@l(r3)
/* 8019CFA4 00199EE4 48 00 00 08 */ b lbl_8019CFAC
lbl_8019CFA8:
/* 8019CFA8 00199EE8 FC 40 08 90 */ fmr f2, f1
lbl_8019CFAC:
/* 8019CFAC 00199EEC C0 01 00 28 */ lfs f0, 0x28(r1)
/* 8019CFB0 00199EF0 FC 20 00 50 */ fneg f1, f0
/* 8019CFB4 00199EF4 48 0C A6 C1 */ bl cM_atan2s
/* 8019CFB8 00199EF8 B0 7E 00 00 */ sth r3, 0(r30)
/* 8019CFBC 00199EFC C0 21 00 24 */ lfs f1, 0x24(r1)
/* 8019CFC0 00199F00 C0 41 00 2C */ lfs f2, 0x2c(r1)
/* 8019CFC4 00199F04 48 0C A6 B1 */ bl cM_atan2s
/* 8019CFC8 00199F08 B0 7F 00 00 */ sth r3, 0(r31)
/* 8019CFCC 00199F0C 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 8019CFD0 00199F10 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 8019CFD4 00199F14 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8019CFD8 00199F18 7C 08 03 A6 */ mtlr r0
/* 8019CFDC 00199F1C 38 21 00 40 */ addi r1, r1, 0x40
/* 8019CFE0 00199F20 4E 80 00 20 */ blr
+119
View File
@@ -0,0 +1,119 @@
/* 8019CFE4 00199F24 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8019CFE8 00199F28 7C 08 02 A6 */ mflr r0
/* 8019CFEC 00199F2C 90 01 00 44 */ stw r0, 0x44(r1)
/* 8019CFF0 00199F30 39 61 00 40 */ addi r11, r1, 0x40
/* 8019CFF4 00199F34 48 1C 51 E9 */ bl _savegpr_29
/* 8019CFF8 00199F38 7C 7D 1B 78 */ mr r29, r3
/* 8019CFFC 00199F3C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019D000 00199F40 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
/* 8019D004 00199F44 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8019D008 00199F48 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8019D00C 00199F4C 83 C3 5D 74 */ lwz r30, 0x5d74(r3)
/* 8019D010 00199F50 28 1E 00 00 */ cmplwi r30, 0
/* 8019D014 00199F54 41 82 01 74 */ beq lbl_8019D188
/* 8019D018 00199F58 38 7E 00 E4 */ addi r3, r30, 0xe4
/* 8019D01C 00199F5C 38 9E 00 D8 */ addi r4, r30, 0xd8
/* 8019D020 00199F60 38 A1 00 0A */ addi r5, r1, 0xa
/* 8019D024 00199F64 38 C1 00 08 */ addi r6, r1, 8
/* 8019D028 00199F68 4B FF FE 35 */ bl dKy_pos2_get_angle
/* 8019D02C 00199F6C 38 7E 00 E4 */ addi r3, r30, 0xe4
/* 8019D030 00199F70 38 9E 00 D8 */ addi r4, r30, 0xd8
/* 8019D034 00199F74 38 A1 00 0C */ addi r5, r1, 0xc
/* 8019D038 00199F78 4B EB E7 29 */ bl dKyr_get_vectle_calc
/* 8019D03C 00199F7C C0 3E 00 D8 */ lfs f1, 0xd8(r30)
/* 8019D040 00199F80 C0 42 A1 F4 */ lfs f2, lbl_80453BF4-_SDA2_BASE_(r2)
/* 8019D044 00199F84 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 8019D048 00199F88 EC 02 00 32 */ fmuls f0, f2, f0
/* 8019D04C 00199F8C EC 01 00 2A */ fadds f0, f1, f0
/* 8019D050 00199F90 1C BD 00 28 */ mulli r5, r29, 0x28
/* 8019D054 00199F94 7C 9F 2A 14 */ add r4, r31, r5
/* 8019D058 00199F98 D0 04 0C 18 */ stfs f0, 0xc18(r4)
/* 8019D05C 00199F9C C0 3E 00 DC */ lfs f1, 0xdc(r30)
/* 8019D060 00199FA0 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 8019D064 00199FA4 EC 02 00 32 */ fmuls f0, f2, f0
/* 8019D068 00199FA8 EC 01 00 2A */ fadds f0, f1, f0
/* 8019D06C 00199FAC D0 04 0C 1C */ stfs f0, 0xc1c(r4)
/* 8019D070 00199FB0 C0 3E 00 E0 */ lfs f1, 0xe0(r30)
/* 8019D074 00199FB4 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 8019D078 00199FB8 EC 02 00 32 */ fmuls f0, f2, f0
/* 8019D07C 00199FBC EC 01 00 2A */ fadds f0, f1, f0
/* 8019D080 00199FC0 D0 04 0C 20 */ stfs f0, 0xc20(r4)
/* 8019D084 00199FC4 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019D088 00199FC8 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8019D08C 00199FCC 88 03 13 09 */ lbz r0, 0x1309(r3)
/* 8019D090 00199FD0 2C 00 00 02 */ cmpwi r0, 2
/* 8019D094 00199FD4 38 64 0C 1C */ addi r3, r4, 0xc1c
/* 8019D098 00199FD8 41 82 00 4C */ beq lbl_8019D0E4
/* 8019D09C 00199FDC 40 80 00 14 */ bge lbl_8019D0B0
/* 8019D0A0 00199FE0 2C 00 00 00 */ cmpwi r0, 0
/* 8019D0A4 00199FE4 41 82 00 18 */ beq lbl_8019D0BC
/* 8019D0A8 00199FE8 40 80 00 28 */ bge lbl_8019D0D0
/* 8019D0AC 00199FEC 48 00 00 60 */ b lbl_8019D10C
lbl_8019D0B0:
/* 8019D0B0 00199FF0 2C 00 00 04 */ cmpwi r0, 4
/* 8019D0B4 00199FF4 40 80 00 58 */ bge lbl_8019D10C
/* 8019D0B8 00199FF8 48 00 00 40 */ b lbl_8019D0F8
lbl_8019D0BC:
/* 8019D0BC 00199FFC C0 23 00 00 */ lfs f1, 0(r3)
/* 8019D0C0 0019A000 C0 02 A1 FC */ lfs f0, lbl_80453BFC-_SDA2_BASE_(r2)
/* 8019D0C4 0019A004 EC 01 00 2A */ fadds f0, f1, f0
/* 8019D0C8 0019A008 D0 03 00 00 */ stfs f0, 0(r3)
/* 8019D0CC 0019A00C 48 00 00 50 */ b lbl_8019D11C
lbl_8019D0D0:
/* 8019D0D0 0019A010 C0 23 00 00 */ lfs f1, 0(r3)
/* 8019D0D4 0019A014 C0 02 A1 D8 */ lfs f0, lbl_80453BD8-_SDA2_BASE_(r2)
/* 8019D0D8 0019A018 EC 01 00 2A */ fadds f0, f1, f0
/* 8019D0DC 0019A01C D0 03 00 00 */ stfs f0, 0(r3)
/* 8019D0E0 0019A020 48 00 00 3C */ b lbl_8019D11C
lbl_8019D0E4:
/* 8019D0E4 0019A024 C0 23 00 00 */ lfs f1, 0(r3)
/* 8019D0E8 0019A028 C0 02 A1 E0 */ lfs f0, lbl_80453BE0-_SDA2_BASE_(r2)
/* 8019D0EC 0019A02C EC 01 00 2A */ fadds f0, f1, f0
/* 8019D0F0 0019A030 D0 03 00 00 */ stfs f0, 0(r3)
/* 8019D0F4 0019A034 48 00 00 28 */ b lbl_8019D11C
lbl_8019D0F8:
/* 8019D0F8 0019A038 C0 23 00 00 */ lfs f1, 0(r3)
/* 8019D0FC 0019A03C C0 02 A1 FC */ lfs f0, lbl_80453BFC-_SDA2_BASE_(r2)
/* 8019D100 0019A040 EC 01 00 2A */ fadds f0, f1, f0
/* 8019D104 0019A044 D0 03 00 00 */ stfs f0, 0(r3)
/* 8019D108 0019A048 48 00 00 14 */ b lbl_8019D11C
lbl_8019D10C:
/* 8019D10C 0019A04C C0 23 00 00 */ lfs f1, 0(r3)
/* 8019D110 0019A050 C0 02 A1 D8 */ lfs f0, lbl_80453BD8-_SDA2_BASE_(r2)
/* 8019D114 0019A054 EC 01 00 2A */ fadds f0, f1, f0
/* 8019D118 0019A058 D0 03 00 00 */ stfs f0, 0(r3)
lbl_8019D11C:
/* 8019D11C 0019A05C A8 61 00 0A */ lha r3, 0xa(r1)
/* 8019D120 0019A060 38 03 17 70 */ addi r0, r3, 0x1770
/* 8019D124 0019A064 B0 01 00 0A */ sth r0, 0xa(r1)
/* 8019D128 0019A068 C0 42 A2 28 */ lfs f2, lbl_80453C28-_SDA2_BASE_(r2)
/* 8019D12C 0019A06C 7C 00 07 34 */ extsh r0, r0
/* 8019D130 0019A070 7C 00 00 D0 */ neg r0, r0
/* 8019D134 0019A074 C8 22 A2 30 */ lfd f1, lbl_80453C30-_SDA2_BASE_(r2)
/* 8019D138 0019A078 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8019D13C 0019A07C 90 01 00 1C */ stw r0, 0x1c(r1)
/* 8019D140 0019A080 3C 80 43 30 */ lis r4, 0x4330
/* 8019D144 0019A084 90 81 00 18 */ stw r4, 0x18(r1)
/* 8019D148 0019A088 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 8019D14C 0019A08C EC 00 08 28 */ fsubs f0, f0, f1
/* 8019D150 0019A090 EC 02 00 32 */ fmuls f0, f2, f0
/* 8019D154 0019A094 7C 7F 2A 14 */ add r3, r31, r5
/* 8019D158 0019A098 D0 03 0C 34 */ stfs f0, 0xc34(r3)
/* 8019D15C 0019A09C A8 01 00 08 */ lha r0, 8(r1)
/* 8019D160 0019A0A0 7C 00 00 D0 */ neg r0, r0
/* 8019D164 0019A0A4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8019D168 0019A0A8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8019D16C 0019A0AC 90 81 00 20 */ stw r4, 0x20(r1)
/* 8019D170 0019A0B0 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 8019D174 0019A0B4 EC 00 08 28 */ fsubs f0, f0, f1
/* 8019D178 0019A0B8 EC 22 00 32 */ fmuls f1, f2, f0
/* 8019D17C 0019A0BC C0 02 A2 2C */ lfs f0, lbl_80453C2C-_SDA2_BASE_(r2)
/* 8019D180 0019A0C0 EC 00 08 2A */ fadds f0, f0, f1
/* 8019D184 0019A0C4 D0 03 0C 38 */ stfs f0, 0xc38(r3)
lbl_8019D188:
/* 8019D188 0019A0C8 39 61 00 40 */ addi r11, r1, 0x40
/* 8019D18C 0019A0CC 48 1C 50 9D */ bl _restgpr_29
/* 8019D190 0019A0D0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8019D194 0019A0D4 7C 08 03 A6 */ mtlr r0
/* 8019D198 0019A0D8 38 21 00 40 */ addi r1, r1, 0x40
/* 8019D19C 0019A0DC 4E 80 00 20 */ blr
+73
View File
@@ -0,0 +1,73 @@
/* 8019D1A0 0019A0E0 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 8019D1A4 0019A0E4 7C 08 02 A6 */ mflr r0
/* 8019D1A8 0019A0E8 90 01 00 94 */ stw r0, 0x94(r1)
/* 8019D1AC 0019A0EC DB E1 00 80 */ stfd f31, 0x80(r1)
/* 8019D1B0 0019A0F0 F3 E1 00 88 */ psq_st f31, 136(r1), 0, 0
/* 8019D1B4 0019A0F4 DB C1 00 70 */ stfd f30, 0x70(r1)
/* 8019D1B8 0019A0F8 F3 C1 00 78 */ psq_st f30, 120(r1), 0, 0
/* 8019D1BC 0019A0FC DB A1 00 60 */ stfd f29, 0x60(r1)
/* 8019D1C0 0019A100 F3 A1 00 68 */ psq_st f29, 104(r1), 0, 0
/* 8019D1C4 0019A104 93 E1 00 5C */ stw r31, 0x5c(r1)
/* 8019D1C8 0019A108 93 C1 00 58 */ stw r30, 0x58(r1)
/* 8019D1CC 0019A10C 7C 7E 1B 78 */ mr r30, r3
/* 8019D1D0 0019A110 C0 02 A2 38 */ lfs f0, lbl_80453C38-_SDA2_BASE_(r2)
/* 8019D1D4 0019A114 EF C1 00 24 */ fdivs f30, f1, f0
/* 8019D1D8 0019A118 EF A2 00 24 */ fdivs f29, f2, f0
/* 8019D1DC 0019A11C FC 20 E8 90 */ fmr f1, f29
/* 8019D1E0 0019A120 48 0C A4 05 */ bl cM_rad2s
/* 8019D1E4 0019A124 3C 80 80 44 */ lis r4, lbl_80439A20@ha
/* 8019D1E8 0019A128 38 84 9A 20 */ addi r4, r4, lbl_80439A20@l
/* 8019D1EC 0019A12C 3B E4 00 04 */ addi r31, r4, 4
/* 8019D1F0 0019A130 54 60 04 38 */ rlwinm r0, r3, 0, 0x10, 0x1c
/* 8019D1F4 0019A134 7F FF 04 2E */ lfsx f31, r31, r0
/* 8019D1F8 0019A138 FC 20 F0 90 */ fmr f1, f30
/* 8019D1FC 0019A13C 48 0C A3 E9 */ bl cM_rad2s
/* 8019D200 0019A140 54 60 04 38 */ rlwinm r0, r3, 0, 0x10, 0x1c
/* 8019D204 0019A144 7C 1F 04 2E */ lfsx f0, r31, r0
/* 8019D208 0019A148 EC 00 07 F2 */ fmuls f0, f0, f31
/* 8019D20C 0019A14C D0 01 00 08 */ stfs f0, 8(r1)
/* 8019D210 0019A150 FC 20 F0 90 */ fmr f1, f30
/* 8019D214 0019A154 48 0C A3 D1 */ bl cM_rad2s
/* 8019D218 0019A158 54 60 04 38 */ rlwinm r0, r3, 0, 0x10, 0x1c
/* 8019D21C 0019A15C 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 8019D220 0019A160 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
/* 8019D224 0019A164 7C 03 04 2E */ lfsx f0, r3, r0
/* 8019D228 0019A168 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 8019D22C 0019A16C FC 20 E8 90 */ fmr f1, f29
/* 8019D230 0019A170 48 0C A3 B5 */ bl cM_rad2s
/* 8019D234 0019A174 54 60 04 38 */ rlwinm r0, r3, 0, 0x10, 0x1c
/* 8019D238 0019A178 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 8019D23C 0019A17C 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
/* 8019D240 0019A180 7F E3 04 2E */ lfsx f31, r3, r0
/* 8019D244 0019A184 FC 20 F0 90 */ fmr f1, f30
/* 8019D248 0019A188 48 0C A3 9D */ bl cM_rad2s
/* 8019D24C 0019A18C 54 60 04 38 */ rlwinm r0, r3, 0, 0x10, 0x1c
/* 8019D250 0019A190 7C 1F 04 2E */ lfsx f0, r31, r0
/* 8019D254 0019A194 EC 00 07 F2 */ fmuls f0, f0, f31
/* 8019D258 0019A198 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 8019D25C 0019A19C 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
/* 8019D260 0019A1A0 38 63 4A C8 */ addi r3, r3, lbl_80434AC8@l
/* 8019D264 0019A1A4 38 81 00 20 */ addi r4, r1, 0x20
/* 8019D268 0019A1A8 4B E6 F7 49 */ bl mDoMtx_inverseTranspose
/* 8019D26C 0019A1AC 38 61 00 20 */ addi r3, r1, 0x20
/* 8019D270 0019A1B0 38 81 00 08 */ addi r4, r1, 8
/* 8019D274 0019A1B4 38 A1 00 14 */ addi r5, r1, 0x14
/* 8019D278 0019A1B8 48 1A 9A F5 */ bl PSMTXMultVec
/* 8019D27C 0019A1BC C0 01 00 14 */ lfs f0, 0x14(r1)
/* 8019D280 0019A1C0 D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019D284 0019A1C4 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 8019D288 0019A1C8 D0 1E 00 04 */ stfs f0, 4(r30)
/* 8019D28C 0019A1CC C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 8019D290 0019A1D0 D0 1E 00 08 */ stfs f0, 8(r30)
/* 8019D294 0019A1D4 E3 E1 00 88 */ psq_l f31, 136(r1), 0, 0
/* 8019D298 0019A1D8 CB E1 00 80 */ lfd f31, 0x80(r1)
/* 8019D29C 0019A1DC E3 C1 00 78 */ psq_l f30, 120(r1), 0, 0
/* 8019D2A0 0019A1E0 CB C1 00 70 */ lfd f30, 0x70(r1)
/* 8019D2A4 0019A1E4 E3 A1 00 68 */ psq_l f29, 104(r1), 0, 0
/* 8019D2A8 0019A1E8 CB A1 00 60 */ lfd f29, 0x60(r1)
/* 8019D2AC 0019A1EC 83 E1 00 5C */ lwz r31, 0x5c(r1)
/* 8019D2B0 0019A1F0 83 C1 00 58 */ lwz r30, 0x58(r1)
/* 8019D2B4 0019A1F4 80 01 00 94 */ lwz r0, 0x94(r1)
/* 8019D2B8 0019A1F8 7C 08 03 A6 */ mtlr r0
/* 8019D2BC 0019A1FC 38 21 00 90 */ addi r1, r1, 0x90
/* 8019D2C0 0019A200 4E 80 00 20 */ blr
+102
View File
@@ -0,0 +1,102 @@
/* 8019D2C4 0019A204 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019D2C8 0019A208 7C 08 02 A6 */ mflr r0
/* 8019D2CC 0019A20C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019D2D0 0019A210 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8019D2D4 0019A214 93 C1 00 08 */ stw r30, 8(r1)
/* 8019D2D8 0019A218 7C 7E 1B 78 */ mr r30, r3
/* 8019D2DC 0019A21C 7C 9F 23 78 */ mr r31, r4
/* 8019D2E0 0019A220 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019D2E4 0019A224 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019D2E8 0019A228 4C 40 13 82 */ cror 2, 0, 2
/* 8019D2EC 0019A22C 41 82 00 10 */ beq lbl_8019D2FC
/* 8019D2F0 0019A230 C0 02 A2 2C */ lfs f0, lbl_80453C2C-_SDA2_BASE_(r2)
/* 8019D2F4 0019A234 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019D2F8 0019A238 40 81 00 08 */ ble lbl_8019D300
lbl_8019D2FC:
/* 8019D2FC 0019A23C 3B E0 00 00 */ li r31, 0
lbl_8019D300:
/* 8019D300 0019A240 C0 02 A2 3C */ lfs f0, lbl_80453C3C-_SDA2_BASE_(r2)
/* 8019D304 0019A244 EC 20 00 72 */ fmuls f1, f0, f1
/* 8019D308 0019A248 C0 02 A2 40 */ lfs f0, lbl_80453C40-_SDA2_BASE_(r2)
/* 8019D30C 0019A24C EC 21 00 24 */ fdivs f1, f1, f0
/* 8019D310 0019A250 48 1C ED 19 */ bl func_8036C028
/* 8019D314 0019A254 FC 80 08 18 */ frsp f4, f1
/* 8019D318 0019A258 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 8019D31C 0019A25C 28 00 00 06 */ cmplwi r0, 6
/* 8019D320 0019A260 41 81 00 FC */ bgt lbl_8019D41C
/* 8019D324 0019A264 3C 60 80 3C */ lis r3, lbl_803BBF3C@ha
/* 8019D328 0019A268 38 63 BF 3C */ addi r3, r3, lbl_803BBF3C@l
/* 8019D32C 0019A26C 54 00 10 3A */ slwi r0, r0, 2
/* 8019D330 0019A270 7C 03 00 2E */ lwzx r0, r3, r0
/* 8019D334 0019A274 7C 09 03 A6 */ mtctr r0
/* 8019D338 0019A278 4E 80 04 20 */ bctr
/* 8019D33C 0019A27C C0 02 A2 44 */ lfs f0, lbl_80453C44-_SDA2_BASE_(r2)
/* 8019D340 0019A280 EC C0 01 32 */ fmuls f6, f0, f4
/* 8019D344 0019A284 C0 22 A1 E0 */ lfs f1, lbl_80453BE0-_SDA2_BASE_(r2)
/* 8019D348 0019A288 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019D34C 0019A28C 48 00 00 DC */ b lbl_8019D428
/* 8019D350 0019A290 FC 20 20 50 */ fneg f1, f4
/* 8019D354 0019A294 C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019D358 0019A298 EC 40 20 28 */ fsubs f2, f0, f4
/* 8019D35C 0019A29C EC C1 10 24 */ fdivs f6, f1, f2
/* 8019D360 0019A2A0 EC 20 10 24 */ fdivs f1, f0, f2
/* 8019D364 0019A2A4 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019D368 0019A2A8 48 00 00 C0 */ b lbl_8019D428
/* 8019D36C 0019A2AC C0 C2 A2 0C */ lfs f6, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019D370 0019A2B0 FC 20 20 50 */ fneg f1, f4
/* 8019D374 0019A2B4 C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019D378 0019A2B8 EC 40 20 28 */ fsubs f2, f0, f4
/* 8019D37C 0019A2BC EC 21 10 24 */ fdivs f1, f1, f2
/* 8019D380 0019A2C0 EC 00 10 24 */ fdivs f0, f0, f2
/* 8019D384 0019A2C4 48 00 00 A4 */ b lbl_8019D428
/* 8019D388 0019A2C8 C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019D38C 0019A2CC EC 00 20 28 */ fsubs f0, f0, f4
/* 8019D390 0019A2D0 EC 40 00 32 */ fmuls f2, f0, f0
/* 8019D394 0019A2D4 C0 22 A2 4C */ lfs f1, lbl_80453C4C-_SDA2_BASE_(r2)
/* 8019D398 0019A2D8 EC 04 08 28 */ fsubs f0, f4, f1
/* 8019D39C 0019A2DC EC 04 00 32 */ fmuls f0, f4, f0
/* 8019D3A0 0019A2E0 EC C0 10 24 */ fdivs f6, f0, f2
/* 8019D3A4 0019A2E4 EC 21 10 24 */ fdivs f1, f1, f2
/* 8019D3A8 0019A2E8 C0 02 A2 50 */ lfs f0, lbl_80453C50-_SDA2_BASE_(r2)
/* 8019D3AC 0019A2EC EC 00 10 24 */ fdivs f0, f0, f2
/* 8019D3B0 0019A2F0 48 00 00 78 */ b lbl_8019D428
/* 8019D3B4 0019A2F4 C0 62 A2 48 */ lfs f3, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019D3B8 0019A2F8 EC 03 20 28 */ fsubs f0, f3, f4
/* 8019D3BC 0019A2FC EC A0 00 32 */ fmuls f5, f0, f0
/* 8019D3C0 0019A300 C0 42 A2 54 */ lfs f2, lbl_80453C54-_SDA2_BASE_(r2)
/* 8019D3C4 0019A304 EC 02 01 32 */ fmuls f0, f2, f4
/* 8019D3C8 0019A308 EC C0 28 24 */ fdivs f6, f0, f5
/* 8019D3CC 0019A30C C0 22 A2 58 */ lfs f1, lbl_80453C58-_SDA2_BASE_(r2)
/* 8019D3D0 0019A310 EC 03 20 2A */ fadds f0, f3, f4
/* 8019D3D4 0019A314 EC 01 00 32 */ fmuls f0, f1, f0
/* 8019D3D8 0019A318 EC 20 28 24 */ fdivs f1, f0, f5
/* 8019D3DC 0019A31C EC 02 28 24 */ fdivs f0, f2, f5
/* 8019D3E0 0019A320 48 00 00 48 */ b lbl_8019D428
/* 8019D3E4 0019A324 C0 22 A2 48 */ lfs f1, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019D3E8 0019A328 EC 01 20 28 */ fsubs f0, f1, f4
/* 8019D3EC 0019A32C EC 40 00 32 */ fmuls f2, f0, f0
/* 8019D3F0 0019A330 C0 02 A2 4C */ lfs f0, lbl_80453C4C-_SDA2_BASE_(r2)
/* 8019D3F4 0019A334 EC 00 01 32 */ fmuls f0, f0, f4
/* 8019D3F8 0019A338 EC 00 01 32 */ fmuls f0, f0, f4
/* 8019D3FC 0019A33C EC 00 10 24 */ fdivs f0, f0, f2
/* 8019D400 0019A340 EC C1 00 28 */ fsubs f6, f1, f0
/* 8019D404 0019A344 C0 02 A2 58 */ lfs f0, lbl_80453C58-_SDA2_BASE_(r2)
/* 8019D408 0019A348 EC 00 01 32 */ fmuls f0, f0, f4
/* 8019D40C 0019A34C EC 20 10 24 */ fdivs f1, f0, f2
/* 8019D410 0019A350 C0 02 A2 5C */ lfs f0, lbl_80453C5C-_SDA2_BASE_(r2)
/* 8019D414 0019A354 EC 00 10 24 */ fdivs f0, f0, f2
/* 8019D418 0019A358 48 00 00 10 */ b lbl_8019D428
lbl_8019D41C:
/* 8019D41C 0019A35C C0 C2 A2 48 */ lfs f6, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019D420 0019A360 C0 22 A2 0C */ lfs f1, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019D424 0019A364 FC 00 08 90 */ fmr f0, f1
lbl_8019D428:
/* 8019D428 0019A368 D0 DE 00 1C */ stfs f6, 0x1c(r30)
/* 8019D42C 0019A36C D0 3E 00 20 */ stfs f1, 0x20(r30)
/* 8019D430 0019A370 D0 1E 00 24 */ stfs f0, 0x24(r30)
/* 8019D434 0019A374 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8019D438 0019A378 83 C1 00 08 */ lwz r30, 8(r1)
/* 8019D43C 0019A37C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019D440 0019A380 7C 08 03 A6 */ mtlr r0
/* 8019D444 0019A384 38 21 00 10 */ addi r1, r1, 0x10
/* 8019D448 0019A388 4E 80 00 20 */ blr
+62
View File
@@ -0,0 +1,62 @@
/* 8019D44C 0019A38C C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019D450 0019A390 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019D454 0019A394 40 80 00 08 */ bge lbl_8019D45C
/* 8019D458 0019A398 38 80 00 00 */ li r4, 0
lbl_8019D45C:
/* 8019D45C 0019A39C C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019D460 0019A3A0 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8019D464 0019A3A4 4C 40 13 82 */ cror 2, 0, 2
/* 8019D468 0019A3A8 41 82 00 14 */ beq lbl_8019D47C
/* 8019D46C 0019A3AC C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019D470 0019A3B0 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8019D474 0019A3B4 4C 41 13 82 */ cror 2, 1, 2
/* 8019D478 0019A3B8 40 82 00 08 */ bne lbl_8019D480
lbl_8019D47C:
/* 8019D47C 0019A3BC 38 80 00 00 */ li r4, 0
lbl_8019D480:
/* 8019D480 0019A3C0 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 8019D484 0019A3C4 2C 00 00 02 */ cmpwi r0, 2
/* 8019D488 0019A3C8 41 82 00 3C */ beq lbl_8019D4C4
/* 8019D48C 0019A3CC 40 80 00 14 */ bge lbl_8019D4A0
/* 8019D490 0019A3D0 2C 00 00 00 */ cmpwi r0, 0
/* 8019D494 0019A3D4 41 82 00 70 */ beq lbl_8019D504
/* 8019D498 0019A3D8 40 80 00 14 */ bge lbl_8019D4AC
/* 8019D49C 0019A3DC 48 00 00 68 */ b lbl_8019D504
lbl_8019D4A0:
/* 8019D4A0 0019A3E0 2C 00 00 04 */ cmpwi r0, 4
/* 8019D4A4 0019A3E4 40 80 00 60 */ bge lbl_8019D504
/* 8019D4A8 0019A3E8 48 00 00 40 */ b lbl_8019D4E8
lbl_8019D4AC:
/* 8019D4AC 0019A3EC C0 82 A2 48 */ lfs f4, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019D4B0 0019A3F0 EC 64 10 28 */ fsubs f3, f4, f2
/* 8019D4B4 0019A3F4 EC 02 00 72 */ fmuls f0, f2, f1
/* 8019D4B8 0019A3F8 EC A3 00 24 */ fdivs f5, f3, f0
/* 8019D4BC 0019A3FC C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019D4C0 0019A400 48 00 00 50 */ b lbl_8019D510
lbl_8019D4C4:
/* 8019D4C4 0019A404 C0 82 A2 48 */ lfs f4, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019D4C8 0019A408 C0 62 A2 60 */ lfs f3, lbl_80453C60-_SDA2_BASE_(r2)
/* 8019D4CC 0019A40C EC 04 10 28 */ fsubs f0, f4, f2
/* 8019D4D0 0019A410 EC 63 00 32 */ fmuls f3, f3, f0
/* 8019D4D4 0019A414 EC 02 00 72 */ fmuls f0, f2, f1
/* 8019D4D8 0019A418 EC A3 00 24 */ fdivs f5, f3, f0
/* 8019D4DC 0019A41C EC 01 00 32 */ fmuls f0, f1, f0
/* 8019D4E0 0019A420 EC 03 00 24 */ fdivs f0, f3, f0
/* 8019D4E4 0019A424 48 00 00 2C */ b lbl_8019D510
lbl_8019D4E8:
/* 8019D4E8 0019A428 C0 82 A2 48 */ lfs f4, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019D4EC 0019A42C C0 A2 A2 0C */ lfs f5, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019D4F0 0019A430 EC 64 10 28 */ fsubs f3, f4, f2
/* 8019D4F4 0019A434 EC 02 00 72 */ fmuls f0, f2, f1
/* 8019D4F8 0019A438 EC 01 00 32 */ fmuls f0, f1, f0
/* 8019D4FC 0019A43C EC 03 00 24 */ fdivs f0, f3, f0
/* 8019D500 0019A440 48 00 00 10 */ b lbl_8019D510
lbl_8019D504:
/* 8019D504 0019A444 C0 82 A2 48 */ lfs f4, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019D508 0019A448 C0 A2 A2 0C */ lfs f5, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019D50C 0019A44C FC 00 28 90 */ fmr f0, f5
lbl_8019D510:
/* 8019D510 0019A450 D0 83 00 28 */ stfs f4, 0x28(r3)
/* 8019D514 0019A454 D0 A3 00 2C */ stfs f5, 0x2c(r3)
/* 8019D518 0019A458 D0 03 00 30 */ stfs f0, 0x30(r3)
/* 8019D51C 0019A45C 4E 80 00 20 */ blr
+19
View File
@@ -0,0 +1,19 @@
/* 8019D520 0019A460 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8019D524 0019A464 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8019D528 0019A468 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 8019D52C 0019A46C 7C 03 00 50 */ subf r0, r3, r0
/* 8019D530 0019A470 C8 42 A2 30 */ lfd f2, lbl_80453C30-_SDA2_BASE_(r2)
/* 8019D534 0019A474 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8019D538 0019A478 90 01 00 0C */ stw r0, 0xc(r1)
/* 8019D53C 0019A47C 3C 00 43 30 */ lis r0, 0x4330
/* 8019D540 0019A480 90 01 00 08 */ stw r0, 8(r1)
/* 8019D544 0019A484 C8 01 00 08 */ lfd f0, 8(r1)
/* 8019D548 0019A488 EC 00 10 28 */ fsubs f0, f0, f2
/* 8019D54C 0019A48C EC 01 00 32 */ fmuls f0, f1, f0
/* 8019D550 0019A490 FC 00 00 1E */ fctiwz f0, f0
/* 8019D554 0019A494 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 8019D558 0019A498 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019D55C 0019A49C 7C 03 02 14 */ add r0, r3, r0
/* 8019D560 0019A4A0 7C 03 07 34 */ extsh r3, r0
/* 8019D564 0019A4A4 38 21 00 20 */ addi r1, r1, 0x20
/* 8019D568 0019A4A8 4E 80 00 20 */ blr
+20
View File
@@ -0,0 +1,20 @@
/* 8019D56C 0019A4AC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8019D570 0019A4B0 7C 63 07 34 */ extsh r3, r3
/* 8019D574 0019A4B4 7C 80 07 34 */ extsh r0, r4
/* 8019D578 0019A4B8 7C 03 00 50 */ subf r0, r3, r0
/* 8019D57C 0019A4BC C8 42 A2 30 */ lfd f2, lbl_80453C30-_SDA2_BASE_(r2)
/* 8019D580 0019A4C0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8019D584 0019A4C4 90 01 00 0C */ stw r0, 0xc(r1)
/* 8019D588 0019A4C8 3C 00 43 30 */ lis r0, 0x4330
/* 8019D58C 0019A4CC 90 01 00 08 */ stw r0, 8(r1)
/* 8019D590 0019A4D0 C8 01 00 08 */ lfd f0, 8(r1)
/* 8019D594 0019A4D4 EC 00 10 28 */ fsubs f0, f0, f2
/* 8019D598 0019A4D8 EC 01 00 32 */ fmuls f0, f1, f0
/* 8019D59C 0019A4DC FC 00 00 1E */ fctiwz f0, f0
/* 8019D5A0 0019A4E0 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 8019D5A4 0019A4E4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019D5A8 0019A4E8 7C 00 07 34 */ extsh r0, r0
/* 8019D5AC 0019A4EC 7C 03 02 14 */ add r0, r3, r0
/* 8019D5B0 0019A4F0 7C 03 07 34 */ extsh r3, r0
/* 8019D5B4 0019A4F4 38 21 00 20 */ addi r1, r1, 0x20
/* 8019D5B8 0019A4F8 4E 80 00 20 */ blr
+26
View File
@@ -0,0 +1,26 @@
/* 8019D5BC 0019A4FC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8019D5C0 0019A500 7C 60 07 34 */ extsh r0, r3
/* 8019D5C4 0019A504 C8 42 A2 30 */ lfd f2, lbl_80453C30-_SDA2_BASE_(r2)
/* 8019D5C8 0019A508 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8019D5CC 0019A50C 90 01 00 0C */ stw r0, 0xc(r1)
/* 8019D5D0 0019A510 3C 00 43 30 */ lis r0, 0x4330
/* 8019D5D4 0019A514 90 01 00 08 */ stw r0, 8(r1)
/* 8019D5D8 0019A518 C8 01 00 08 */ lfd f0, 8(r1)
/* 8019D5DC 0019A51C EC 00 10 28 */ fsubs f0, f0, f2
/* 8019D5E0 0019A520 EC 00 00 72 */ fmuls f0, f0, f1
/* 8019D5E4 0019A524 FC 00 00 1E */ fctiwz f0, f0
/* 8019D5E8 0019A528 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 8019D5EC 0019A52C 80 61 00 14 */ lwz r3, 0x14(r1)
/* 8019D5F0 0019A530 7C 60 07 35 */ extsh. r0, r3
/* 8019D5F4 0019A534 40 80 00 0C */ bge lbl_8019D600
/* 8019D5F8 0019A538 38 60 00 00 */ li r3, 0
/* 8019D5FC 0019A53C 48 00 00 14 */ b lbl_8019D610
lbl_8019D600:
/* 8019D600 0019A540 7C 60 07 34 */ extsh r0, r3
/* 8019D604 0019A544 2C 00 00 FF */ cmpwi r0, 0xff
/* 8019D608 0019A548 40 81 00 08 */ ble lbl_8019D610
/* 8019D60C 0019A54C 38 60 00 FF */ li r3, 0xff
lbl_8019D610:
/* 8019D610 0019A550 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8019D614 0019A554 38 21 00 20 */ addi r1, r1, 0x20
/* 8019D618 0019A558 4E 80 00 20 */ blr
+28
View File
@@ -0,0 +1,28 @@
/* 8019D61C 0019A55C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8019D620 0019A560 7C 08 02 A6 */ mflr r0
/* 8019D624 0019A564 90 01 00 24 */ stw r0, 0x24(r1)
/* 8019D628 0019A568 DB E1 00 18 */ stfd f31, 0x18(r1)
/* 8019D62C 0019A56C 39 61 00 18 */ addi r11, r1, 0x18
/* 8019D630 0019A570 48 1C 4B AD */ bl _savegpr_29
/* 8019D634 0019A574 7C 7D 1B 78 */ mr r29, r3
/* 8019D638 0019A578 FF E0 08 90 */ fmr f31, f1
/* 8019D63C 0019A57C AB E4 00 02 */ lha r31, 2(r4)
/* 8019D640 0019A580 AB C4 00 04 */ lha r30, 4(r4)
/* 8019D644 0019A584 A8 64 00 00 */ lha r3, 0(r4)
/* 8019D648 0019A588 4B FF FF 75 */ bl kankyo_color_ratio_calc_common
/* 8019D64C 0019A58C 98 7D 00 00 */ stb r3, 0(r29)
/* 8019D650 0019A590 7F E3 FB 78 */ mr r3, r31
/* 8019D654 0019A594 FC 20 F8 90 */ fmr f1, f31
/* 8019D658 0019A598 4B FF FF 65 */ bl kankyo_color_ratio_calc_common
/* 8019D65C 0019A59C 98 7D 00 01 */ stb r3, 1(r29)
/* 8019D660 0019A5A0 7F C3 F3 78 */ mr r3, r30
/* 8019D664 0019A5A4 FC 20 F8 90 */ fmr f1, f31
/* 8019D668 0019A5A8 4B FF FF 55 */ bl kankyo_color_ratio_calc_common
/* 8019D66C 0019A5AC 98 7D 00 02 */ stb r3, 2(r29)
/* 8019D670 0019A5B0 CB E1 00 18 */ lfd f31, 0x18(r1)
/* 8019D674 0019A5B4 39 61 00 18 */ addi r11, r1, 0x18
/* 8019D678 0019A5B8 48 1C 4B B1 */ bl _restgpr_29
/* 8019D67C 0019A5BC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8019D680 0019A5C0 7C 08 03 A6 */ mtlr r0
/* 8019D684 0019A5C4 38 21 00 20 */ addi r1, r1, 0x20
/* 8019D688 0019A5C8 4E 80 00 20 */ blr
+67
View File
@@ -0,0 +1,67 @@
/* 8019D68C 0019A5CC 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 8019D690 0019A5D0 7C 08 02 A6 */ mflr r0
/* 8019D694 0019A5D4 90 01 00 64 */ stw r0, 0x64(r1)
/* 8019D698 0019A5D8 DB E1 00 50 */ stfd f31, 0x50(r1)
/* 8019D69C 0019A5DC F3 E1 00 58 */ psq_st f31, 88(r1), 0, 0
/* 8019D6A0 0019A5E0 DB C1 00 40 */ stfd f30, 0x40(r1)
/* 8019D6A4 0019A5E4 F3 C1 00 48 */ psq_st f30, 72(r1), 0, 0
/* 8019D6A8 0019A5E8 DB A1 00 30 */ stfd f29, 0x30(r1)
/* 8019D6AC 0019A5EC F3 A1 00 38 */ psq_st f29, 56(r1), 0, 0
/* 8019D6B0 0019A5F0 39 61 00 30 */ addi r11, r1, 0x30
/* 8019D6B4 0019A5F4 48 1C 4B 25 */ bl _savegpr_28
/* 8019D6B8 0019A5F8 FF A0 08 90 */ fmr f29, f1
/* 8019D6BC 0019A5FC 7C BC 2B 78 */ mr r28, r5
/* 8019D6C0 0019A600 7C DD 33 78 */ mr r29, r6
/* 8019D6C4 0019A604 FF C0 10 90 */ fmr f30, f2
/* 8019D6C8 0019A608 7C FE 3B 78 */ mr r30, r7
/* 8019D6CC 0019A60C FF E0 18 90 */ fmr f31, f3
/* 8019D6D0 0019A610 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8019D6D4 0019A614 54 84 06 3E */ clrlwi r4, r4, 0x18
/* 8019D6D8 0019A618 4B FF FE 95 */ bl s16_data_ratio_set
/* 8019D6DC 0019A61C 7C 7F 1B 78 */ mr r31, r3
/* 8019D6E0 0019A620 57 83 06 3E */ clrlwi r3, r28, 0x18
/* 8019D6E4 0019A624 57 A4 06 3E */ clrlwi r4, r29, 0x18
/* 8019D6E8 0019A628 FC 20 E8 90 */ fmr f1, f29
/* 8019D6EC 0019A62C 4B FF FE 81 */ bl s16_data_ratio_set
/* 8019D6F0 0019A630 7C 64 1B 78 */ mr r4, r3
/* 8019D6F4 0019A634 7F E3 FB 78 */ mr r3, r31
/* 8019D6F8 0019A638 FC 20 F0 90 */ fmr f1, f30
/* 8019D6FC 0019A63C 4B FF FE 71 */ bl s16_data_ratio_set
/* 8019D700 0019A640 7C 03 F2 14 */ add r0, r3, r30
/* 8019D704 0019A644 7C 00 07 34 */ extsh r0, r0
/* 8019D708 0019A648 C8 22 A2 30 */ lfd f1, lbl_80453C30-_SDA2_BASE_(r2)
/* 8019D70C 0019A64C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8019D710 0019A650 90 01 00 0C */ stw r0, 0xc(r1)
/* 8019D714 0019A654 3C 00 43 30 */ lis r0, 0x4330
/* 8019D718 0019A658 90 01 00 08 */ stw r0, 8(r1)
/* 8019D71C 0019A65C C8 01 00 08 */ lfd f0, 8(r1)
/* 8019D720 0019A660 EC 20 08 28 */ fsubs f1, f0, f1
/* 8019D724 0019A664 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019D728 0019A668 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8019D72C 0019A66C C0 03 11 F8 */ lfs f0, 0x11f8(r3)
/* 8019D730 0019A670 EC 00 07 F2 */ fmuls f0, f0, f31
/* 8019D734 0019A674 EC 01 00 32 */ fmuls f0, f1, f0
/* 8019D738 0019A678 FC 00 00 1E */ fctiwz f0, f0
/* 8019D73C 0019A67C D8 01 00 10 */ stfd f0, 0x10(r1)
/* 8019D740 0019A680 80 61 00 14 */ lwz r3, 0x14(r1)
/* 8019D744 0019A684 7C 60 07 35 */ extsh. r0, r3
/* 8019D748 0019A688 40 80 00 08 */ bge lbl_8019D750
/* 8019D74C 0019A68C 38 60 00 00 */ li r3, 0
lbl_8019D750:
/* 8019D750 0019A690 7C 60 07 34 */ extsh r0, r3
/* 8019D754 0019A694 2C 00 00 FF */ cmpwi r0, 0xff
/* 8019D758 0019A698 40 81 00 08 */ ble lbl_8019D760
/* 8019D75C 0019A69C 38 60 00 FF */ li r3, 0xff
lbl_8019D760:
/* 8019D760 0019A6A0 E3 E1 00 58 */ psq_l f31, 88(r1), 0, 0
/* 8019D764 0019A6A4 CB E1 00 50 */ lfd f31, 0x50(r1)
/* 8019D768 0019A6A8 E3 C1 00 48 */ psq_l f30, 72(r1), 0, 0
/* 8019D76C 0019A6AC CB C1 00 40 */ lfd f30, 0x40(r1)
/* 8019D770 0019A6B0 E3 A1 00 38 */ psq_l f29, 56(r1), 0, 0
/* 8019D774 0019A6B4 CB A1 00 30 */ lfd f29, 0x30(r1)
/* 8019D778 0019A6B8 39 61 00 30 */ addi r11, r1, 0x30
/* 8019D77C 0019A6BC 48 1C 4A A9 */ bl _restgpr_28
/* 8019D780 0019A6C0 80 01 00 64 */ lwz r0, 0x64(r1)
/* 8019D784 0019A6C4 7C 08 03 A6 */ mtlr r0
/* 8019D788 0019A6C8 38 21 00 60 */ addi r1, r1, 0x60
/* 8019D78C 0019A6CC 4E 80 00 20 */ blr

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