audio/external: func_800C357C func_800C9D0C (#386)

Signed-off-by: Joshua Peisach <itzswirlz2020@outlook.com>
This commit is contained in:
Joshua Peisach
2023-08-26 13:46:54 -04:00
committed by GitHub
parent 0e85b1acb1
commit b9b1d2f0c1
4 changed files with 14 additions and 96 deletions
+13 -34
View File
@@ -1121,34 +1121,23 @@ u16 func_800C3508(s32 player) {
GLOBAL_ASM("asm/non_matchings/audio/external/func_800C3508.s")
#endif
#ifdef MIPS_TO_C
//generated by m2c commit eefca95b040d7ee0c617bc58f9ac6cd1cf7bce87 on Aug-14-2023
extern ? D_80192CD0;
static u8 D_800EA1E4 = 0;
static u8 D_800EA1E8 = 0;
extern u8 D_800EA1E8;
s32 func_800C357C(s32 arg0) {
s32 temp_t9;
s32 var_v1;
u8 var_v0;
u8 func_800C357C(s32 arg0) {
u8 var_v1;
u8 i;
var_v0 = D_800EA1E8;
i = D_800EA1E8;
var_v1 = 1;
if ((s32) var_v0 < (s32) D_800EA1E4) {
do {
if (arg0 == *(&D_80192CD0 + (var_v0 * 4))) {
var_v1 = 0;
var_v0 = D_800EA1E4 & 0xFF;
}
temp_t9 = (var_v0 + 1) & 0xFF;
var_v0 = (u8) temp_t9;
} while (temp_t9 < (s32) D_800EA1E4);
for(i = D_800EA1E8; i < (s32) D_800EA1E4; i++) {
if (arg0 == D_80192CD0[i]) {
var_v1 = 0;
i = D_800EA1E4;
}
}
return var_v1;
}
#else
GLOBAL_ASM("asm/non_matchings/audio/external/func_800C357C.s")
#endif
void func_800C35E8(u8 arg0) {
D_80192CC6[arg0] = 0;
@@ -4412,19 +4401,9 @@ void func_800C9A88(u8 playerId) {
}
}
#ifdef MIPS_TO_C
//generated by m2c commit 0927f17aac197848d4ebdf0c6bbad74b01f0851c
? func_800C550C(f32 *); /* extern */
void func_800C9D0C(s32 playerId) {
Player *temp_v0;
temp_v0 = &gPlayers[playerId & 0xFF];
func_800C550C(func_800C21E8(temp_v0->pos, temp_v0->characterId + 0x31028000));
void func_800C9D0C(u8 playerId) {
func_800C550C(func_800C21E8(gPlayers[playerId].pos, gPlayers[playerId].characterId + 0x31028000));
}
#else
GLOBAL_ASM("asm/non_matchings/audio/external/func_800C9D0C.s")
#endif
#ifdef MIPS_TO_C
//generated by m2c commit 0927f17aac197848d4ebdf0c6bbad74b01f0851c
+1 -1
View File
@@ -145,7 +145,7 @@ void func_800C9060(u8, u32);
void func_800C90F4(u8, uintptr_t);
void func_800C97C4(u8);
void func_800C9A88(u8);
void func_800C9D0C(s32);
void func_800C9D0C(u8);
void func_800C9D80(Vec3f, Vec3f, u32);
void func_800C9EF4(Vec3f, u32);
void func_800C9F90(u8);