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:
@@ -0,0 +1,18 @@
|
||||
/* 80267F88 00264EC8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80267F8C 00264ECC 7C 08 02 A6 */ mflr r0
|
||||
/* 80267F90 00264ED0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80267F94 00264ED4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80267F98 00264ED8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80267F9C 00264EDC 4B FF FB B1 */ bl __ct__8cBgS_ChkFv
|
||||
/* 80267FA0 00264EE0 3C 60 80 3C */ lis r3, lbl_803C3FC0@ha
|
||||
/* 80267FA4 00264EE4 38 03 3F C0 */ addi r0, r3, lbl_803C3FC0@l
|
||||
/* 80267FA8 00264EE8 90 1F 00 10 */ stw r0, 0x10(r31)
|
||||
/* 80267FAC 00264EEC 3C 60 80 3A */ lis r3, lbl_803A7218@ha
|
||||
/* 80267FB0 00264EF0 38 03 72 18 */ addi r0, r3, lbl_803A7218@l
|
||||
/* 80267FB4 00264EF4 90 1F 00 2C */ stw r0, 0x2c(r31)
|
||||
/* 80267FB8 00264EF8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80267FBC 00264EFC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80267FC0 00264F00 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80267FC4 00264F04 7C 08 03 A6 */ mtlr r0
|
||||
/* 80267FC8 00264F08 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80267FCC 00264F0C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,32 @@
|
||||
/* 80267FD0 00264F10 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80267FD4 00264F14 7C 08 02 A6 */ mflr r0
|
||||
/* 80267FD8 00264F18 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80267FDC 00264F1C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80267FE0 00264F20 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80267FE4 00264F24 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 80267FE8 00264F28 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80267FEC 00264F2C 41 82 00 40 */ beq lbl_8026802C
|
||||
/* 80267FF0 00264F30 3C 60 80 3C */ lis r3, lbl_803C3FC0@ha
|
||||
/* 80267FF4 00264F34 38 03 3F C0 */ addi r0, r3, lbl_803C3FC0@l
|
||||
/* 80267FF8 00264F38 90 1E 00 10 */ stw r0, 0x10(r30)
|
||||
/* 80267FFC 00264F3C 34 1E 00 14 */ addic. r0, r30, 0x14
|
||||
/* 80268000 00264F40 41 82 00 10 */ beq lbl_80268010
|
||||
/* 80268004 00264F44 3C 60 80 3A */ lis r3, lbl_803A7218@ha
|
||||
/* 80268008 00264F48 38 03 72 18 */ addi r0, r3, lbl_803A7218@l
|
||||
/* 8026800C 00264F4C 90 1E 00 2C */ stw r0, 0x2c(r30)
|
||||
lbl_80268010:
|
||||
/* 80268010 00264F50 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80268014 00264F54 38 80 00 00 */ li r4, 0
|
||||
/* 80268018 00264F58 4B FF FB 59 */ bl __dt__8cBgS_ChkFv
|
||||
/* 8026801C 00264F5C 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80268020 00264F60 40 81 00 0C */ ble lbl_8026802C
|
||||
/* 80268024 00264F64 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80268028 00264F68 48 06 6D 15 */ bl __dl__FPv
|
||||
lbl_8026802C:
|
||||
/* 8026802C 00264F6C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80268030 00264F70 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80268034 00264F74 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80268038 00264F78 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8026803C 00264F7C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80268040 00264F80 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80268044 00264F84 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,9 @@
|
||||
/* 80268048 00264F88 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8026804C 00264F8C 7C 08 02 A6 */ mflr r0
|
||||
/* 80268050 00264F90 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80268054 00264F94 38 63 00 14 */ addi r3, r3, 0x14
|
||||
/* 80268058 00264F98 48 00 6B FD */ bl Set__8cM3dGAabFPC4cXyzPC4cXyz
|
||||
/* 8026805C 00264F9C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80268060 00264FA0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80268064 00264FA4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80268068 00264FA8 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,2 @@
|
||||
/* 8026806C 00264FAC 90 83 00 30 */ stw r4, 0x30(r3)
|
||||
/* 80268070 00264FB0 4E 80 00 20 */ blr
|
||||
Reference in New Issue
Block a user