mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-08-18 20:57:46 -04: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:
@@ -0,0 +1,11 @@
|
||||
/* 8026F7B0 0026C6F0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8026F7B4 0026C6F4 7C 08 02 A6 */ mflr r0
|
||||
/* 8026F7B8 0026C6F8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8026F7BC 0026C6FC 7C 60 1B 78 */ mr r0, r3
|
||||
/* 8026F7C0 0026C700 7C 83 23 78 */ mr r3, r4
|
||||
/* 8026F7C4 0026C704 7C 04 03 78 */ mr r4, r0
|
||||
/* 8026F7C8 0026C708 4B FF CE 09 */ bl cM3d_Cross_CylTri__FPC8cM3dGCylPC8cM3dGTriP3Vec
|
||||
/* 8026F7CC 0026C70C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8026F7D0 0026C710 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026F7D4 0026C714 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8026F7D8 0026C718 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,32 @@
|
||||
/* 8026F7DC 0026C71C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8026F7E0 0026C720 7C 08 02 A6 */ mflr r0
|
||||
/* 8026F7E4 0026C724 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8026F7E8 0026C728 7C 67 1B 78 */ mr r7, r3
|
||||
/* 8026F7EC 0026C72C C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 8026F7F0 0026C730 D0 03 00 14 */ stfs f0, 0x14(r3)
|
||||
/* 8026F7F4 0026C734 C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 8026F7F8 0026C738 D0 03 00 18 */ stfs f0, 0x18(r3)
|
||||
/* 8026F7FC 0026C73C C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 8026F800 0026C740 D0 03 00 1C */ stfs f0, 0x1c(r3)
|
||||
/* 8026F804 0026C744 C0 05 00 00 */ lfs f0, 0(r5)
|
||||
/* 8026F808 0026C748 D0 03 00 20 */ stfs f0, 0x20(r3)
|
||||
/* 8026F80C 0026C74C C0 05 00 04 */ lfs f0, 4(r5)
|
||||
/* 8026F810 0026C750 D0 03 00 24 */ stfs f0, 0x24(r3)
|
||||
/* 8026F814 0026C754 C0 05 00 08 */ lfs f0, 8(r5)
|
||||
/* 8026F818 0026C758 D0 03 00 28 */ stfs f0, 0x28(r3)
|
||||
/* 8026F81C 0026C75C C0 06 00 00 */ lfs f0, 0(r6)
|
||||
/* 8026F820 0026C760 D0 03 00 2C */ stfs f0, 0x2c(r3)
|
||||
/* 8026F824 0026C764 C0 06 00 04 */ lfs f0, 4(r6)
|
||||
/* 8026F828 0026C768 D0 03 00 30 */ stfs f0, 0x30(r3)
|
||||
/* 8026F82C 0026C76C C0 06 00 08 */ lfs f0, 8(r6)
|
||||
/* 8026F830 0026C770 D0 03 00 34 */ stfs f0, 0x34(r3)
|
||||
/* 8026F834 0026C774 38 67 00 14 */ addi r3, r7, 0x14
|
||||
/* 8026F838 0026C778 38 87 00 20 */ addi r4, r7, 0x20
|
||||
/* 8026F83C 0026C77C 38 A7 00 2C */ addi r5, r7, 0x2c
|
||||
/* 8026F840 0026C780 7C E6 3B 78 */ mr r6, r7
|
||||
/* 8026F844 0026C784 38 E7 00 0C */ addi r7, r7, 0xc
|
||||
/* 8026F848 0026C788 4B FF 90 D5 */ bl cM3d_CalcPla__FPC3VecPC3VecPC3VecP3VecPf
|
||||
/* 8026F84C 0026C78C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8026F850 0026C790 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026F854 0026C794 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8026F858 0026C798 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,27 @@
|
||||
/* 8026F85C 0026C79C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8026F860 0026C7A0 7C 08 02 A6 */ mflr r0
|
||||
/* 8026F864 0026C7A4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8026F868 0026C7A8 C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 8026F86C 0026C7AC D0 03 00 14 */ stfs f0, 0x14(r3)
|
||||
/* 8026F870 0026C7B0 C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 8026F874 0026C7B4 D0 03 00 18 */ stfs f0, 0x18(r3)
|
||||
/* 8026F878 0026C7B8 C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 8026F87C 0026C7BC D0 03 00 1C */ stfs f0, 0x1c(r3)
|
||||
/* 8026F880 0026C7C0 C0 05 00 00 */ lfs f0, 0(r5)
|
||||
/* 8026F884 0026C7C4 D0 03 00 20 */ stfs f0, 0x20(r3)
|
||||
/* 8026F888 0026C7C8 C0 05 00 04 */ lfs f0, 4(r5)
|
||||
/* 8026F88C 0026C7CC D0 03 00 24 */ stfs f0, 0x24(r3)
|
||||
/* 8026F890 0026C7D0 C0 05 00 08 */ lfs f0, 8(r5)
|
||||
/* 8026F894 0026C7D4 D0 03 00 28 */ stfs f0, 0x28(r3)
|
||||
/* 8026F898 0026C7D8 C0 06 00 00 */ lfs f0, 0(r6)
|
||||
/* 8026F89C 0026C7DC D0 03 00 2C */ stfs f0, 0x2c(r3)
|
||||
/* 8026F8A0 0026C7E0 C0 06 00 04 */ lfs f0, 4(r6)
|
||||
/* 8026F8A4 0026C7E4 D0 03 00 30 */ stfs f0, 0x30(r3)
|
||||
/* 8026F8A8 0026C7E8 C0 06 00 08 */ lfs f0, 8(r6)
|
||||
/* 8026F8AC 0026C7EC D0 03 00 34 */ stfs f0, 0x34(r3)
|
||||
/* 8026F8B0 0026C7F0 7C E4 3B 78 */ mr r4, r7
|
||||
/* 8026F8B4 0026C7F4 4B FF FD 71 */ bl Set__8cM3dGPlaFPC8cM3dGPla
|
||||
/* 8026F8B8 0026C7F8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8026F8BC 0026C7FC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026F8C0 0026C800 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8026F8C4 0026C804 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,29 @@
|
||||
/* 8026F8C8 0026C808 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8026F8CC 0026C80C 7C 08 02 A6 */ mflr r0
|
||||
/* 8026F8D0 0026C810 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8026F8D4 0026C814 7C 88 23 78 */ mr r8, r4
|
||||
/* 8026F8D8 0026C818 C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 8026F8DC 0026C81C D0 03 00 14 */ stfs f0, 0x14(r3)
|
||||
/* 8026F8E0 0026C820 C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 8026F8E4 0026C824 D0 03 00 18 */ stfs f0, 0x18(r3)
|
||||
/* 8026F8E8 0026C828 C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 8026F8EC 0026C82C D0 03 00 1C */ stfs f0, 0x1c(r3)
|
||||
/* 8026F8F0 0026C830 C0 05 00 00 */ lfs f0, 0(r5)
|
||||
/* 8026F8F4 0026C834 D0 03 00 20 */ stfs f0, 0x20(r3)
|
||||
/* 8026F8F8 0026C838 C0 05 00 04 */ lfs f0, 4(r5)
|
||||
/* 8026F8FC 0026C83C D0 03 00 24 */ stfs f0, 0x24(r3)
|
||||
/* 8026F900 0026C840 C0 05 00 08 */ lfs f0, 8(r5)
|
||||
/* 8026F904 0026C844 D0 03 00 28 */ stfs f0, 0x28(r3)
|
||||
/* 8026F908 0026C848 C0 06 00 00 */ lfs f0, 0(r6)
|
||||
/* 8026F90C 0026C84C D0 03 00 2C */ stfs f0, 0x2c(r3)
|
||||
/* 8026F910 0026C850 C0 06 00 04 */ lfs f0, 4(r6)
|
||||
/* 8026F914 0026C854 D0 03 00 30 */ stfs f0, 0x30(r3)
|
||||
/* 8026F918 0026C858 C0 06 00 08 */ lfs f0, 8(r6)
|
||||
/* 8026F91C 0026C85C D0 03 00 34 */ stfs f0, 0x34(r3)
|
||||
/* 8026F920 0026C860 7C E4 3B 78 */ mr r4, r7
|
||||
/* 8026F924 0026C864 7D 05 43 78 */ mr r5, r8
|
||||
/* 8026F928 0026C868 4B FF FC 05 */ bl SetupNP__8cM3dGPlaFRC3VecRC3Vec
|
||||
/* 8026F92C 0026C86C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8026F930 0026C870 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026F934 0026C874 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8026F938 0026C878 4E 80 00 20 */ blr
|
||||
Reference in New Issue
Block a user