mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
Split SComponent (#45)
* split c_math * split c_angle * split c_API_controller_pad * split c_API_graphic * split c_bg_s_chk * c_bg_s_gnd_chk split * more c_bg split * split c_cc_d * delete asm * split c_cc_s * split c_lib * split c_m2d and c_m3d_g_aab * split c_m3d_g_cir * split c_m3d_g_cps * split rest of c_m3d_g * split c_m3d * split c_malloc * split c_request * split c_sxyz * split and partly decompile c_xyz * format * c_angle.h * begin c_angle decomp * c_angle * progress adding stub classes for SComponent * more c_m3d * remove some asm and format * more m3d headers * more c_angle decomp * c_lib headers * add public to classes * fix csXyz member names * c_sxyz partly OK * move Zero csXyz to c_sxyz header * c_API_graphic * delete some unused asm * move math extern data, decompile some functions * delete unused asm * fix duplicated c_angle.h * fix an inlined function name, add more inlined functions for c_angle.h (currently unused) * format Co-authored-by: Pheenoh <pheenoh@gmail.com>
This commit is contained in:
@@ -203,21 +203,21 @@ lbl_80195F90:
|
||||
/* 80195F94 00192ED4 38 81 00 64 */ addi r4, r1, 0x64
|
||||
/* 80195F98 00192ED8 C0 3B 00 C0 */ lfs f1, 0xc0(r27)
|
||||
/* 80195F9C 00192EDC C0 5B 00 C4 */ lfs f2, 0xc4(r27)
|
||||
/* 80195FA0 00192EE0 48 0D A1 D9 */ bl cLib_addCalcPos2
|
||||
/* 80195FA0 00192EE0 48 0D A1 D9 */ bl cLib_addCalcPos2__FP4cXyzRC4cXyzff
|
||||
/* 80195FA4 00192EE4 38 7B 00 88 */ addi r3, r27, 0x88
|
||||
/* 80195FA8 00192EE8 38 81 00 58 */ addi r4, r1, 0x58
|
||||
/* 80195FAC 00192EEC C0 3B 00 C0 */ lfs f1, 0xc0(r27)
|
||||
/* 80195FB0 00192EF0 C0 5B 00 C4 */ lfs f2, 0xc4(r27)
|
||||
/* 80195FB4 00192EF4 48 0D A1 C5 */ bl cLib_addCalcPos2
|
||||
/* 80195FB4 00192EF4 48 0D A1 C5 */ bl cLib_addCalcPos2__FP4cXyzRC4cXyzff
|
||||
/* 80195FB8 00192EF8 38 7B 00 94 */ addi r3, r27, 0x94
|
||||
/* 80195FBC 00192EFC FC 20 F8 90 */ fmr f1, f31
|
||||
/* 80195FC0 00192F00 C0 5B 00 C8 */ lfs f2, 0xc8(r27)
|
||||
/* 80195FC4 00192F04 C0 7B 00 CC */ lfs f3, 0xcc(r27)
|
||||
/* 80195FC8 00192F08 48 0D 9A 75 */ bl cLib_addCalc2
|
||||
/* 80195FC8 00192F08 48 0D 9A 75 */ bl cLib_addCalc2__FPffff
|
||||
/* 80195FCC 00192F0C 38 61 00 34 */ addi r3, r1, 0x34
|
||||
/* 80195FD0 00192F10 38 9B 00 7C */ addi r4, r27, 0x7c
|
||||
/* 80195FD4 00192F14 38 A1 00 64 */ addi r5, r1, 0x64
|
||||
/* 80195FD8 00192F18 48 0D 0B 5D */ bl cXyz_NS___mi
|
||||
/* 80195FD8 00192F18 48 0D 0B 5D */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 80195FDC 00192F1C C0 01 00 34 */ lfs f0, 0x34(r1)
|
||||
/* 80195FE0 00192F20 D0 01 00 4C */ stfs f0, 0x4c(r1)
|
||||
/* 80195FE4 00192F24 C0 01 00 38 */ lfs f0, 0x38(r1)
|
||||
@@ -227,7 +227,7 @@ lbl_80195F90:
|
||||
/* 80195FF4 00192F34 38 61 00 28 */ addi r3, r1, 0x28
|
||||
/* 80195FF8 00192F38 38 9B 00 88 */ addi r4, r27, 0x88
|
||||
/* 80195FFC 00192F3C 38 A1 00 58 */ addi r5, r1, 0x58
|
||||
/* 80196000 00192F40 48 0D 0B 35 */ bl cXyz_NS___mi
|
||||
/* 80196000 00192F40 48 0D 0B 35 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 80196004 00192F44 C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||
/* 80196008 00192F48 D0 01 00 40 */ stfs f0, 0x40(r1)
|
||||
/* 8019600C 00192F4C C0 01 00 2C */ lfs f0, 0x2c(r1)
|
||||
@@ -798,14 +798,14 @@ lbl_80196834:
|
||||
/* 80196834 00193774 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80196838 00193778 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 8019683C 0019377C 38 BF 00 70 */ addi r5, r31, 0x70
|
||||
/* 80196840 00193780 48 0D 02 F5 */ bl cXyz_NS___mi
|
||||
/* 80196840 00193780 48 0D 02 F5 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 80196844 00193784 C0 21 00 08 */ lfs f1, 8(r1)
|
||||
/* 80196848 00193788 D0 21 00 38 */ stfs f1, 0x38(r1)
|
||||
/* 8019684C 0019378C C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 80196850 00193790 D0 01 00 3C */ stfs f0, 0x3c(r1)
|
||||
/* 80196854 00193794 C0 41 00 10 */ lfs f2, 0x10(r1)
|
||||
/* 80196858 00193798 D0 41 00 40 */ stfs f2, 0x40(r1)
|
||||
/* 8019685C 0019379C 48 0D 0E 19 */ bl cM_atan2s
|
||||
/* 8019685C 0019379C 48 0D 0E 19 */ bl cM_atan2s__Fff
|
||||
/* 80196860 001937A0 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80196864 001937A4 C0 02 A0 94 */ lfs f0, lbl_80453A94-_SDA2_BASE_(r2)
|
||||
/* 80196868 001937A8 D0 01 00 2C */ stfs f0, 0x2c(r1)
|
||||
@@ -816,7 +816,7 @@ lbl_80196834:
|
||||
/* 8019687C 001937BC 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 80196880 001937C0 38 9F 00 70 */ addi r4, r31, 0x70
|
||||
/* 80196884 001937C4 38 C1 00 2C */ addi r6, r1, 0x2c
|
||||
/* 80196888 001937C8 48 0D A5 39 */ bl cLib_offsetPos
|
||||
/* 80196888 001937C8 48 0D A5 39 */ bl cLib_offsetPos__FP4cXyzPC4cXyzsPC4cXyz
|
||||
/* 8019688C 001937CC C0 01 00 20 */ lfs f0, 0x20(r1)
|
||||
/* 80196890 001937D0 D0 1F 00 54 */ stfs f0, 0x54(r31)
|
||||
/* 80196894 001937D4 C0 01 00 24 */ lfs f0, 0x24(r1)
|
||||
|
||||
@@ -1921,14 +1921,14 @@ lbl_80198BCC:
|
||||
/* 80198BCC 00195B0C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80198BD0 00195B10 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 80198BD4 00195B14 38 A6 04 D0 */ addi r5, r6, 0x4d0
|
||||
/* 80198BD8 00195B18 48 0C DF 5D */ bl cXyz_NS___mi
|
||||
/* 80198BD8 00195B18 48 0C DF 5D */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 80198BDC 00195B1C C0 21 00 08 */ lfs f1, 8(r1)
|
||||
/* 80198BE0 00195B20 D0 21 00 14 */ stfs f1, 0x14(r1)
|
||||
/* 80198BE4 00195B24 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 80198BE8 00195B28 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 80198BEC 00195B2C C0 41 00 10 */ lfs f2, 0x10(r1)
|
||||
/* 80198BF0 00195B30 D0 41 00 1C */ stfs f2, 0x1c(r1)
|
||||
/* 80198BF4 00195B34 48 0C EA 81 */ bl cM_atan2s
|
||||
/* 80198BF4 00195B34 48 0C EA 81 */ bl cM_atan2s__Fff
|
||||
/* 80198BF8 00195B38 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80198BFC 00195B3C 3C 60 80 39 */ lis r3, lbl_80394C10@ha
|
||||
/* 80198C00 00195B40 38 63 4C 10 */ addi r3, r3, lbl_80394C10@l
|
||||
@@ -2037,7 +2037,7 @@ lbl_80198D7C:
|
||||
/* 80198D84 00195CC4 38 84 04 D0 */ addi r4, r4, 0x4d0
|
||||
/* 80198D88 00195CC8 7F C5 F3 78 */ mr r5, r30
|
||||
/* 80198D8C 00195CCC 38 C1 00 2C */ addi r6, r1, 0x2c
|
||||
/* 80198D90 00195CD0 48 0D 80 31 */ bl cLib_offsetPos
|
||||
/* 80198D90 00195CD0 48 0D 80 31 */ bl cLib_offsetPos__FP4cXyzPC4cXyzsPC4cXyz
|
||||
/* 80198D94 00195CD4 88 0D 8A D8 */ lbz r0, lbl_80451058-_SDA_BASE_(r13)
|
||||
/* 80198D98 00195CD8 28 00 00 06 */ cmplwi r0, 6
|
||||
/* 80198D9C 00195CDC 41 82 00 0C */ beq lbl_80198DA8
|
||||
|
||||
@@ -181,7 +181,7 @@ lbl_80196B64:
|
||||
/* 80196B6C 00193AAC 38 A0 00 04 */ li r5, 4
|
||||
/* 80196B70 00193AB0 38 C0 08 00 */ li r6, 0x800
|
||||
/* 80196B74 00193AB4 38 E0 00 80 */ li r7, 0x80
|
||||
/* 80196B78 00193AB8 48 0D 99 C9 */ bl cLib_addCalcAngleS
|
||||
/* 80196B78 00193AB8 48 0D 99 C9 */ bl cLib_addCalcAngleS__FPsssss
|
||||
lbl_80196B7C:
|
||||
/* 80196B7C 00193ABC 3B BD 00 01 */ addi r29, r29, 1
|
||||
/* 80196B80 00193AC0 2C 1D 00 07 */ cmpwi r29, 7
|
||||
@@ -234,7 +234,7 @@ lbl_80196BD4:
|
||||
/* 80196C24 00193B64 38 61 00 28 */ addi r3, r1, 0x28
|
||||
/* 80196C28 00193B68 7F 44 D3 78 */ mr r4, r26
|
||||
/* 80196C2C 00193B6C 38 A1 00 4C */ addi r5, r1, 0x4c
|
||||
/* 80196C30 00193B70 48 0C FF 05 */ bl cXyz_NS___mi
|
||||
/* 80196C30 00193B70 48 0C FF 05 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 80196C34 00193B74 C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||
/* 80196C38 00193B78 D0 01 00 40 */ stfs f0, 0x40(r1)
|
||||
/* 80196C3C 00193B7C C0 01 00 2C */ lfs f0, 0x2c(r1)
|
||||
@@ -327,13 +327,13 @@ lbl_80196D68:
|
||||
/* 80196D70 00193CB0 C0 22 A0 F0 */ lfs f1, lbl_80453AF0-_SDA2_BASE_(r2)
|
||||
/* 80196D74 00193CB4 C0 02 A0 F4 */ lfs f0, lbl_80453AF4-_SDA2_BASE_(r2)
|
||||
/* 80196D78 00193CB8 EC 40 00 B2 */ fmuls f2, f0, f2
|
||||
/* 80196D7C 00193CBC 48 0D 93 FD */ bl cLib_addCalcPos2
|
||||
/* 80196D7C 00193CBC 48 0D 93 FD */ bl cLib_addCalcPos2__FP4cXyzRC4cXyzff
|
||||
/* 80196D80 00193CC0 38 61 00 0A */ addi r3, r1, 0xa
|
||||
/* 80196D84 00193CC4 7F 64 DB 78 */ mr r4, r27
|
||||
/* 80196D88 00193CC8 38 A0 00 04 */ li r5, 4
|
||||
/* 80196D8C 00193CCC 38 C0 08 00 */ li r6, 0x800
|
||||
/* 80196D90 00193CD0 38 E0 00 80 */ li r7, 0x80
|
||||
/* 80196D94 00193CD4 48 0D 97 AD */ bl cLib_addCalcAngleS
|
||||
/* 80196D94 00193CD4 48 0D 97 AD */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 80196D98 00193CD8 A8 01 00 0A */ lha r0, 0xa(r1)
|
||||
/* 80196D9C 00193CDC B0 1F 09 60 */ sth r0, 0x960(r31)
|
||||
/* 80196DA0 00193CE0 38 61 00 08 */ addi r3, r1, 8
|
||||
@@ -341,7 +341,7 @@ lbl_80196D68:
|
||||
/* 80196DA8 00193CE8 38 A0 00 04 */ li r5, 4
|
||||
/* 80196DAC 00193CEC 38 C0 08 00 */ li r6, 0x800
|
||||
/* 80196DB0 00193CF0 38 E0 00 80 */ li r7, 0x80
|
||||
/* 80196DB4 00193CF4 48 0D 97 8D */ bl cLib_addCalcAngleS
|
||||
/* 80196DB4 00193CF4 48 0D 97 8D */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 80196DB8 00193CF8 A8 01 00 08 */ lha r0, 8(r1)
|
||||
/* 80196DBC 00193CFC B0 1F 09 62 */ sth r0, 0x962(r31)
|
||||
/* 80196DC0 00193D00 48 00 02 B0 */ b lbl_80197070
|
||||
@@ -422,11 +422,11 @@ lbl_80196EB8:
|
||||
/* 80196EC0 00193E00 C0 22 A0 F0 */ lfs f1, lbl_80453AF0-_SDA2_BASE_(r2)
|
||||
/* 80196EC4 00193E04 C0 02 A0 F8 */ lfs f0, lbl_80453AF8-_SDA2_BASE_(r2)
|
||||
/* 80196EC8 00193E08 EC 40 00 B2 */ fmuls f2, f0, f2
|
||||
/* 80196ECC 00193E0C 48 0D 92 AD */ bl cLib_addCalcPos2
|
||||
/* 80196ECC 00193E0C 48 0D 92 AD */ bl cLib_addCalcPos2__FP4cXyzRC4cXyzff
|
||||
/* 80196ED0 00193E10 38 61 00 1C */ addi r3, r1, 0x1c
|
||||
/* 80196ED4 00193E14 7F A4 EB 78 */ mr r4, r29
|
||||
/* 80196ED8 00193E18 38 A1 00 4C */ addi r5, r1, 0x4c
|
||||
/* 80196EDC 00193E1C 48 0C FC 59 */ bl cXyz_NS___mi
|
||||
/* 80196EDC 00193E1C 48 0C FC 59 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 80196EE0 00193E20 C0 01 00 1C */ lfs f0, 0x1c(r1)
|
||||
/* 80196EE4 00193E24 D0 01 00 34 */ stfs f0, 0x34(r1)
|
||||
/* 80196EE8 00193E28 C0 01 00 20 */ lfs f0, 0x20(r1)
|
||||
@@ -516,7 +516,7 @@ lbl_80197008:
|
||||
/* 80197010 00193F50 38 A0 00 04 */ li r5, 4
|
||||
/* 80197014 00193F54 38 C0 08 00 */ li r6, 0x800
|
||||
/* 80197018 00193F58 38 E0 00 80 */ li r7, 0x80
|
||||
/* 8019701C 00193F5C 48 0D 95 25 */ bl cLib_addCalcAngleS
|
||||
/* 8019701C 00193F5C 48 0D 95 25 */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 80197020 00193F60 A8 01 00 0A */ lha r0, 0xa(r1)
|
||||
/* 80197024 00193F64 2C 00 00 80 */ cmpwi r0, 0x80
|
||||
/* 80197028 00193F68 41 81 00 0C */ bgt lbl_80197034
|
||||
@@ -530,7 +530,7 @@ lbl_80197034:
|
||||
/* 80197044 00193F84 38 A0 00 04 */ li r5, 4
|
||||
/* 80197048 00193F88 38 C0 08 00 */ li r6, 0x800
|
||||
/* 8019704C 00193F8C 38 E0 00 80 */ li r7, 0x80
|
||||
/* 80197050 00193F90 48 0D 94 F1 */ bl cLib_addCalcAngleS
|
||||
/* 80197050 00193F90 48 0D 94 F1 */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 80197054 00193F94 A8 01 00 08 */ lha r0, 8(r1)
|
||||
/* 80197058 00193F98 2C 00 00 80 */ cmpwi r0, 0x80
|
||||
/* 8019705C 00193F9C 41 81 00 0C */ bgt lbl_80197068
|
||||
|
||||
Reference in New Issue
Block a user