mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-06-26 00:14:33 -04:00
0eec99db4d
* 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>
36 lines
1.8 KiB
ArmAsm
36 lines
1.8 KiB
ArmAsm
/* 8026EB38 0026BA78 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 8026EB3C 0026BA7C 7C 08 02 A6 */ mflr r0
|
|
/* 8026EB40 0026BA80 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 8026EB44 0026BA84 93 E1 00 2C */ stw r31, 0x2c(r1)
|
|
/* 8026EB48 0026BA88 93 C1 00 28 */ stw r30, 0x28(r1)
|
|
/* 8026EB4C 0026BA8C 7C BE 2B 78 */ mr r30, r5
|
|
/* 8026EB50 0026BA90 7C DF 33 78 */ mr r31, r6
|
|
/* 8026EB54 0026BA94 3C A0 80 3A */ lis r5, lbl_803A78F8@ha
|
|
/* 8026EB58 0026BA98 38 05 78 F8 */ addi r0, r5, lbl_803A78F8@l
|
|
/* 8026EB5C 0026BA9C 90 01 00 20 */ stw r0, 0x20(r1)
|
|
/* 8026EB60 0026BAA0 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 8026EB64 0026BAA4 4B FF FB 8D */ bl cM3d_2PlaneCrossLine__FRC8cM3dGPlaRC8cM3dGPlaP8cM3dGLin
|
|
/* 8026EB68 0026BAA8 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8026EB6C 0026BAAC 40 82 00 18 */ bne lbl_8026EB84
|
|
/* 8026EB70 0026BAB0 3C 60 80 3A */ lis r3, lbl_803A78F8@ha
|
|
/* 8026EB74 0026BAB4 38 03 78 F8 */ addi r0, r3, lbl_803A78F8@l
|
|
/* 8026EB78 0026BAB8 90 01 00 20 */ stw r0, 0x20(r1)
|
|
/* 8026EB7C 0026BABC 38 60 00 00 */ li r3, 0
|
|
/* 8026EB80 0026BAC0 48 00 00 24 */ b lbl_8026EBA4
|
|
lbl_8026EB84:
|
|
/* 8026EB84 0026BAC4 38 61 00 08 */ addi r3, r1, 8
|
|
/* 8026EB88 0026BAC8 7F C4 F3 78 */ mr r4, r30
|
|
/* 8026EB8C 0026BACC 7F E5 FB 78 */ mr r5, r31
|
|
/* 8026EB90 0026BAD0 4B FF FD F1 */ bl cM3d_lineVsPosSuisenCross__FPC8cM3dGLinPC3VecP3Vec
|
|
/* 8026EB94 0026BAD4 3C 60 80 3A */ lis r3, lbl_803A78F8@ha
|
|
/* 8026EB98 0026BAD8 38 03 78 F8 */ addi r0, r3, lbl_803A78F8@l
|
|
/* 8026EB9C 0026BADC 90 01 00 20 */ stw r0, 0x20(r1)
|
|
/* 8026EBA0 0026BAE0 38 60 00 01 */ li r3, 1
|
|
lbl_8026EBA4:
|
|
/* 8026EBA4 0026BAE4 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
|
/* 8026EBA8 0026BAE8 83 C1 00 28 */ lwz r30, 0x28(r1)
|
|
/* 8026EBAC 0026BAEC 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 8026EBB0 0026BAF0 7C 08 03 A6 */ mtlr r0
|
|
/* 8026EBB4 0026BAF4 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 8026EBB8 0026BAF8 4E 80 00 20 */ blr
|