project cleanup (#2895)

* some wii OS fixes

* remove old dol2asm comments

* remove dol2asm.h

* remove function address comments

* normalize ATTRIBUTE_ALIGN usage

* DECL_WEAK macro

* fix gcc attribute weak macro

* wrap more mwcc specific things in ifdefs

* fixes

* fix revo sdk version flags

* fixes
This commit is contained in:
TakaRikka
2025-11-30 14:23:42 -08:00
committed by GitHub
parent 434415337d
commit a6e76c0841
2375 changed files with 24683 additions and 71069 deletions
-20
View File
@@ -7,7 +7,6 @@
#include "SSystem/SComponent/c_m3d.h"
#include <cmath.h>
/* 802675E4-80267640 261F24 005C+00 0/0 23/23 11/11 .text cM_rad2s__Ff */
s16 cM_rad2s(f32 rad) {
s32 s = (std::fmod(rad, 2 * M_PI) * (0x8000 / M_PI));
if (s < -0x8000) {
@@ -18,7 +17,6 @@ s16 cM_rad2s(f32 rad) {
return s;
}
/* 803C3778-803C3F80 020898 0802+06 1/1 0/0 0/0 .data atntable */
static u16 atntable[1025] = {
0x0000, 0x000A, 0x0014, 0x001F, 0x0029, 0x0033, 0x003D, 0x0047, 0x0051, 0x005C, 0x0066, 0x0070,
0x007A, 0x0084, 0x008F, 0x0099, 0x00A3, 0x00AD, 0x00B7, 0x00C2, 0x00CC, 0x00D6, 0x00E0, 0x00EA,
@@ -108,13 +106,11 @@ static u16 atntable[1025] = {
0x1FEC, 0x1FF1, 0x1FF6, 0x1FFB, 0x2000,
};
/* 80267640-80267674 261F80 0034+00 1/1 0/0 0/0 .text U_GetAtanTable__Fff */
u16 U_GetAtanTable(f32 f0, f32 f1) {
int idx = f0 / f1 * 0x400;
return atntable[idx];
}
/* 80267674-80267814 261FB4 01A0+00 1/1 82/82 822/822 .text cM_atan2s__Fff */
s16 cM_atan2s(f32 y, f32 x) {
u32 ret;
if (cM3d_IsZero(y)) {
@@ -159,30 +155,24 @@ s16 cM_atan2s(f32 y, f32 x) {
return ret;
}
/* 80267814-8026785C 262154 0048+00 0/0 4/4 5/5 .text cM_atan2f__Fff */
f32 cM_atan2f(f32 y, f32 x) {
f32 atanS = cM_atan2s(y, x);
f32 ret = ((2 * M_PI) / 0x10000) * atanS;
return ret;
}
/* 80451168-8045116C 000668 0004+00 2/2 0/0 0/0 .sbss r0 */
static s32 r0;
/* 8045116C-80451170 00066C 0004+00 2/2 0/0 0/0 .sbss r1 */
static s32 r1;
/* 80451170-80451174 000670 0004+00 2/2 0/0 0/0 .sbss r2 */
static s32 r2;
/* 8026785C-8026786C 26219C 0010+00 0/0 1/1 0/0 .text cM_initRnd__Fiii */
void cM_initRnd(int s0, int s1, int s2) {
r0 = s0;
r1 = s1;
r2 = s2;
}
/* 8026786C-80267954 2621AC 00E8+00 2/2 15/15 113/113 .text cM_rnd__Fv */
/**
* Gets a random value
* @return a random value
@@ -196,7 +186,6 @@ f32 cM_rnd() {
return fabsf(fmodf(var_f31, 1.0));
}
/* 80267954-8026798C 262294 0038+00 0/0 34/34 951/951 .text cM_rndF__Ff */
/**
* Gets a random value between 0 and a given upper bound
* @param max The upper bound the random value can be
@@ -206,7 +195,6 @@ f32 cM_rndF(f32 max) {
return cM_rnd() * max;
}
/* 8026798C-802679D4 2622CC 0048+00 0/0 24/24 450/450 .text cM_rndFX__Ff */
/**
* Gets a random value between given bounds
* @param max The upper and lower bound the random value can be
@@ -216,24 +204,18 @@ f32 cM_rndFX(f32 max) {
return max * (cM_rnd() - 0.5f) * 2.0f;
}
/* ############################################################################################## */
/* 80451174-80451178 000674 0004+00 2/2 0/0 0/0 .sbss r02 */
static s32 r02;
/* 80451178-8045117C 000678 0004+00 2/2 0/0 0/0 .sbss r12 */
static s32 r12;
/* 8045117C-80451180 00067C 0004+00 2/2 0/0 0/0 .sbss r22 */
static s32 r22;
/* 802679D4-802679E4 262314 0010+00 0/0 0/0 8/8 .text cM_initRnd2__Fiii */
void cM_initRnd2(int s0, int s1, int s2) {
r02 = s0;
r12 = s1;
r22 = s2;
}
/* 802679E4-80267ACC 262324 00E8+00 2/2 0/0 0/0 .text cM_rnd2__Fv */
f32 cM_rnd2() {
r02 = (r02 * 171) % 30269;
r12 = (r12 * 172) % 30307;
@@ -243,12 +225,10 @@ f32 cM_rnd2() {
return fabsf(fmodf(var_f31, 1.0));
}
/* 80267ACC-80267B04 26240C 0038+00 0/0 0/0 14/14 .text cM_rndF2__Ff */
f32 cM_rndF2(f32 max) {
return cM_rnd2() * max;
}
/* 80267B04-80267B4C 262444 0048+00 0/0 0/0 7/7 .text cM_rndFX2__Ff */
f32 cM_rndFX2(f32 max) {
return max * (cM_rnd2() - 0.5f) * 2.0f;
}