Skip to content

Commit

Permalink
Import some code_80071F00 matches (#495)
Browse files Browse the repository at this point in the history
* Import some code_80071F00 matches
  • Loading branch information
ItzSwirlz committed Nov 25, 2023
1 parent 97522fb commit a4b64d5
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 128 deletions.
20 changes: 0 additions & 20 deletions asm/non_matchings/code_80071F00/func_8007E1AC.s

This file was deleted.

68 changes: 0 additions & 68 deletions asm/non_matchings/code_80071F00/func_80086604.s

This file was deleted.

53 changes: 13 additions & 40 deletions src/code_80071F00.c
Original file line number Diff line number Diff line change
Expand Up @@ -5247,26 +5247,15 @@ void func_8007E00C(s32 objectIndex) {
GLOBAL_ASM("asm/non_matchings/code_80071F00/func_8007E00C.s")
#endif

#ifdef MIPS_TO_C
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
void func_8007DDC0(s32); // extern
void func_8007E00C(s32); // extern
extern s32 D_80183EA4;

void func_8007E1AC(void) {
s32 sp1C;
void func_8007E1AC() {
s32 temp_a0;

temp_a0 = D_80183EA4;
sp1C = temp_a0;
func_8007E00C(temp_a0);
if (gModeSelection != TIME_TRIALS) {
func_8007DDC0(temp_a0);
}
}
#else
GLOBAL_ASM("asm/non_matchings/code_80071F00/func_8007E1AC.s")
#endif

void func_8007E1F4(s32 objectIndex) {
f32 sp2C;
Expand Down Expand Up @@ -8342,43 +8331,27 @@ void func_80086528(s32 objectIndex, s32 arg1) {
}
}

#ifdef MIPS_TO_C
//generated by m2c commit eefca95b040d7ee0c617bc58f9ac6cd1cf7bce87 on Aug-10-2023
extern s16 D_8016347C;
extern s8 D_801658C6;
extern ? D_80183EAC;

void func_80086604(void) {
s32 *var_s1;
s32 *var_s1_2;
s32 temp_s0;
s32 var_s2;
s32 objectIndex;
s32 var_s1;

if ((D_8016347C != 0) && (D_802874D8.unk1D < 3)) {
var_s1 = D_80183EA0;
if (D_801658C6 == 0) {
do {
func_800723A4(*var_s1, 0);
var_s1 += 4;
} while (var_s1 != &D_80183EAC);
for(var_s1 = 0; var_s1 < 3; var_s1++) {
objectIndex = D_80183EA0[var_s1];
func_800723A4(objectIndex, 0);
}
D_801658C6 = 1;
}
}
var_s1_2 = D_80183EA0;
var_s2 = 0;
do {
temp_s0 = *var_s1_2;
if (gObjectList[temp_s0].state != 0) {
func_80086528(temp_s0, var_s2);
func_80086424(temp_s0);
for(var_s1 = 0; var_s1 != 3; var_s1++) {
objectIndex = D_80183EA0[var_s1];
if (gObjectList[objectIndex].state != 0) {
func_80086528(objectIndex, var_s1);
func_80086424(objectIndex);
}
var_s2 += 1;
var_s1_2 += 4;
} while (var_s2 != 3);
}
}
#else
GLOBAL_ASM("asm/non_matchings/code_80071F00/func_80086604.s")
#endif

void func_80086700(s32 objectIndex) {
if (gCCSelection < CC_150) {
Expand Down
4 changes: 4 additions & 0 deletions src/code_80071F00.h
Original file line number Diff line number Diff line change
Expand Up @@ -242,6 +242,7 @@ void func_8007DA74(s32);
void func_8007DAF8(s32, s32);
void func_8007DDC0(s32);
void init_bb_trash_bin(s32);
void func_8007E1AC();
void func_8007E1F4(s32);
void func_8007E358(s32);
void func_8007E3EC(s32);
Expand Down Expand Up @@ -379,12 +380,15 @@ extern u16 D_801657A2;

extern s8 D_801658CE;
extern s32 D_80162DF8;
extern s16 D_8016347C;
extern s32 D_80165598;
extern s16 D_80165740;
extern s8 D_801657B4;
extern Vec3su D_8016582C;
extern s8 D_801658C6;
extern s8 D_801658F4;
extern s32 D_80183D5C;
extern s32 D_80183EA4;
extern s16 D_8018CFE8;
extern f32 D_8018D01C;
extern s32 D_8018D140;
Expand Down

0 comments on commit a4b64d5

Please sign in to comment.