match a few funcs and add compiler option (#465)

* match a few funcs and add compiler option
This commit is contained in:
MegaMech
2023-10-18 13:56:26 -06:00
committed by GitHub
parent 03a5550a94
commit 53f84286d6
7 changed files with 82 additions and 467 deletions
+25 -39
View File
@@ -88,9 +88,7 @@ void func_8006EA5C(void) {
**/
}
#ifdef MIPS_TO_C
//generated by m2c commit d9d3d6575355663122de59f6b2882d8f174e2355 on Dec-29-2022
extern ? D_8018C5F0;
extern s16 D_8018CF18;
extern s16 D_8018CF20;
extern s16 D_8018CF48;
@@ -120,40 +118,31 @@ extern s16 D_8018D0E8;
extern s16 D_8018D110;
void func_8006EB10(void) {
s32 *var_v1;
s32 *var_v1_2;
s32 *var_v1_3;
s32 *var_v1_4;
s32 *var_v1_5;
s32 i = 0;
for (i = 0; i < 128; i++) {
D_8018C1B0[i] = -1;
}
var_v1 = D_8018C1B0;
do {
var_v1 += 4;
var_v1->unk-4 = -1;
} while ((u32) var_v1 < (u32) &D_8018C3B0);
var_v1_2 = D_8018C3F0;
do {
var_v1_2 += 4;
var_v1_2->unk-4 = -1;
} while ((u32) var_v1_2 < (u32) &D_8018C5F0);
var_v1_3 = D_8018C630;
do {
var_v1_3 += 4;
var_v1_3->unk-4 = -1;
} while ((u32) var_v1_3 < (u32) &D_8018C830);
var_v1_4 = D_8018C870;
do {
var_v1_4 += 4;
var_v1_4->unk-4 = -1;
} while ((u32) var_v1_4 < (u32) D_8018C970);
var_v1_5 = D_8018C970;
do {
var_v1_5 += 0x10;
var_v1_5->unk-10 = -1;
var_v1_5->unk-C = -1;
var_v1_5->unk-8 = -1;
var_v1_5->unk-4 = -1;
} while (var_v1_5 != D_8018CA70);
for (i = 0; i < 128; i++) {
D_8018C3F0[i] = -1;
}
for (i = 0; i < 128; i++) {
D_8018C630[i] = -1;
}
for (i = 0; i < 64; i++) {
D_8018C870[i] = -1;
}
for (i = 0; i < 64; i += 4) {
D_8018C970[i + 0] = -1;
D_8018C970[i + 1] = -1;
D_8018C970[i + 2] = -1;
D_8018C970[i + 3] = -1;
}
D_8018CFA8 = 0;
D_8018CF90 = D_8018CFA8;
D_8018CF78 = D_8018CF90;
@@ -188,9 +177,6 @@ void func_8006EB10(void) {
D_80183E4C = D_80183E5C;
D_80183E38 = D_80183E4C;
}
#else
GLOBAL_ASM("asm/non_matchings/code_8006E9C0/func_8006EB10.s")
#endif
void func_8006ED60() {
bzero(gObjectList, OBJECT_LIST_SIZE * sizeof(Objects));