mirror of
https://github.com/n64decomp/mk64
synced 2026-06-27 09:23:22 -04:00
Match some audio functions (#213)
Thank you Mech for figuring out what the stack management stuff was about. And yes, apparently the best way to match those functions is to have an `if` statement that uses an unset local variable as its condition Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
This commit is contained in:
+11
-35
@@ -1,6 +1,7 @@
|
||||
#include <ultra64.h>
|
||||
#include <macros.h>
|
||||
#include <defines.h>
|
||||
#include "audio/external.h"
|
||||
|
||||
GLOBAL_ASM("asm/non_matchings/audio/external/func_800C13F0.s")
|
||||
|
||||
@@ -5526,38 +5527,23 @@ void func_800CA008(u8 arg0, u8 arg1) {
|
||||
GLOBAL_ASM("asm/non_matchings/audio/external/func_800CA008.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
extern s8 D_800EA108;
|
||||
|
||||
void func_800CA0A0(void) {
|
||||
s32 pad;
|
||||
if (pad){};
|
||||
D_800EA108 = 1;
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/audio/external/func_800CA0A0.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
extern s8 D_800EA108;
|
||||
|
||||
void func_800CA0B8(void) {
|
||||
s32 pad;
|
||||
if (pad){};
|
||||
D_800EA108 = 0;
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/audio/external/func_800CA0B8.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
extern s8 D_800EA108;
|
||||
|
||||
void func_800CA0CC(void) {
|
||||
s32 pad;
|
||||
if (pad){};
|
||||
D_800EA108 = 1;
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/audio/external/func_800CA0CC.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
@@ -5660,16 +5646,11 @@ void func_800CA24C(s32 arg0) {
|
||||
GLOBAL_ASM("asm/non_matchings/audio/external/func_800CA24C.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
extern s8 D_800EA0F4;
|
||||
|
||||
void func_800CA270(void) {
|
||||
s32 pad;
|
||||
if (pad){};
|
||||
D_800EA0F4 = 1;
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/audio/external/func_800CA270.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
@@ -6262,16 +6243,11 @@ void func_800CB064(u8 arg0) {
|
||||
GLOBAL_ASM("asm/non_matchings/audio/external/func_800CB064.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
extern s16 D_800EA174;
|
||||
|
||||
void func_800CB134(void) {
|
||||
s32 pad;
|
||||
if (pad){};
|
||||
D_800EA174 = 1;
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/audio/external/func_800CB134.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
#ifndef AUDIO_EXTERNAL_H
|
||||
#define AUDIO_EXTERNAL_H
|
||||
|
||||
#include "common_structs.h"
|
||||
|
||||
void func_800CA0A0();
|
||||
void func_800CA0B8();
|
||||
void func_800CA0CC();
|
||||
void func_800CA270();
|
||||
void func_800CB134();
|
||||
|
||||
extern s8 D_800EA0F4;
|
||||
extern s8 D_800EA108;
|
||||
extern s16 D_800EA174;
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user