mirror of
https://github.com/zeldaret/tp
synced 2026-08-22 06:44:53 -04:00
Decompile some SComponent data and some MSL_C.PPCEABI.bare.H headers (#115)
* data for c_angle * data c_sxyz * partially migrated c_xyz data * c_xyz data * c_xyz data decomp * c_math data * c_math data * c_lib data, some cleanup * rename some unnamed functions and create header for them * header for string functions * format and fix fabsf * cleanup * remove more unneded function prototypes * move fpclassify to math.h
This commit is contained in:
+1
-1
@@ -28,7 +28,7 @@ lbl_80281F1C:
|
||||
/* 80281F28 0027EE68 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
||||
/* 80281F2C 0027EE6C 7D 89 03 A6 */ mtctr r12
|
||||
/* 80281F30 0027EE70 4E 80 04 21 */ bctrl
|
||||
/* 80281F34 0027EE74 48 0E A1 C9 */ bl func_8036C0FC
|
||||
/* 80281F34 0027EE74 48 0E A1 C9 */ bl floor
|
||||
/* 80281F38 0027EE78 FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 80281F3C 0027EE7C D8 01 00 18 */ stfd f0, 0x18(r1)
|
||||
/* 80281F40 0027EE80 80 61 00 1C */ lwz r3, 0x1c(r1)
|
||||
|
||||
@@ -236,7 +236,7 @@ lbl_80282BA8:
|
||||
/* 80282BBC 0027FAFC 7C 23 04 2E */ lfsx f1, r3, r0
|
||||
/* 80282BC0 0027FB00 48 00 00 28 */ b lbl_80282BE8
|
||||
lbl_80282BC4:
|
||||
/* 80282BC4 0027FB04 48 0E 95 39 */ bl func_8036C0FC
|
||||
/* 80282BC4 0027FB04 48 0E 95 39 */ bl floor
|
||||
/* 80282BC8 0027FB08 D8 21 00 10 */ stfd f1, 0x10(r1)
|
||||
/* 80282BCC 0027FB0C 48 0D F4 E1 */ bl __cvt_fp2unsigned
|
||||
/* 80282BD0 0027FB10 90 61 00 18 */ stw r3, 0x18(r1)
|
||||
|
||||
+1
-1
@@ -63,7 +63,7 @@
|
||||
/* 802818D0 0027E810 C8 02 BA 38 */ lfd f0, 0x80455438 - 0x80459A00(r2) /*SDA HACK; original: lbl_80455438-_SDA2_BASE_(r2)*/
|
||||
/* 802818D4 0027E814 FF E0 07 B2 */ fmul f31, f0, f30
|
||||
/* 802818D8 0027E818 FC 40 F8 90 */ fmr f2, f31
|
||||
/* 802818DC 0027E81C 48 0E AE 85 */ bl func_8036C760
|
||||
/* 802818DC 0027E81C 48 0E AE 85 */ bl fmod
|
||||
/* 802818E0 0027E820 C8 02 BA 00 */ lfd f0, 0x80455400 - 0x80459A00(r2) /*SDA HACK; original: lbl_80455400-_SDA2_BASE_(r2)*/
|
||||
/* 802818E4 0027E824 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802818E8 0027E828 40 80 00 08 */ bge lbl_802818F0
|
||||
|
||||
@@ -12,14 +12,12 @@ extern void toFunction_outside__Q27JStudio14TFunctionValueFi();
|
||||
extern void JGadget_NS_TVector_pointer_void();
|
||||
extern void __ct__Q27JStudio14TFunctionValueFv();
|
||||
extern void func_80365078();
|
||||
extern void func_8036C0FC();
|
||||
extern void interpolateValue_hermite__Q27JStudio13functionvalueFddddddd();
|
||||
extern void interpolateValue_BSpline_uniform__Q27JStudio13functionvalueFddddd();
|
||||
extern void JGadget_NS_findUpperBound_binary_current();
|
||||
extern void range_getParameter__Q27JStudio29TFunctionValueAttribute_rangeCFddd();
|
||||
extern void interpolateValue_BSpline_nonuniform__Q27JStudio13functionvalueFdPCdPCd();
|
||||
extern void JGadget_NS_findUpperBound_binary_current_X2_();
|
||||
extern f64 func_8036C760(f64 a1, f64 a2);
|
||||
}
|
||||
|
||||
extern DoubleFunc lbl_8039A9F0[];
|
||||
|
||||
@@ -175,7 +175,7 @@ lbl_802E1498:
|
||||
lbl_802E14A4:
|
||||
/* 802E14A4 002DE3E4 C0 3D 00 00 */ lfs f1, 0(r29)
|
||||
/* 802E14A8 002DE3E8 FC 40 00 50 */ fneg f2, f0
|
||||
/* 802E14AC 002DE3EC 48 08 B2 75 */ bl func_8036C720
|
||||
/* 802E14AC 002DE3EC 48 08 B2 75 */ bl atan2
|
||||
/* 802E14B0 002DE3F0 FC 20 08 18 */ frsp f1, f1
|
||||
/* 802E14B4 002DE3F4 C0 02 C6 4C */ lfs f0, lbl_8045604C-_SDA2_BASE_(r2)
|
||||
/* 802E14B8 002DE3F8 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
|
||||
Reference in New Issue
Block a user