ogrebattle64/src/libmus.c

249 lines
6.0 KiB
C

#include "common.h"
INCLUDE_ASM(const s32, "libmus", func_800810F0);
INCLUDE_ASM(const s32, "libmus", MusInitialize);
INCLUDE_ASM(const s32, "libmus", MusSetMasterVolume);
INCLUDE_ASM(const s32, "libmus", MusStartSong);
INCLUDE_ASM(const s32, "libmus", func_80081520);
INCLUDE_ASM(const s32, "libmus", func_80081770);
INCLUDE_ASM(const s32, "libmus", func_800817F0);
INCLUDE_ASM(const s32, "libmus", func_80081908);
INCLUDE_ASM(const s32, "libmus", __dma_load_loop_check);
INCLUDE_ASM(const s32, "libmus", func_80081A54);
INCLUDE_ASM(const s32, "libmus", func_80081B08);
INCLUDE_ASM(const s32, "libmus", func_80081B60);
INCLUDE_ASM(const s32, "libmus", func_80081BC0);
INCLUDE_ASM(const s32, "libmus", func_80081C30);
INCLUDE_ASM(const s32, "libmus", func_80081CA0);
INCLUDE_ASM(const s32, "libmus", func_80081D2C);
// INCLUDE_ASM(const s32, "libmus", MusPtrBankInitialize);
void MusPtrBankInitialize(void *pbank, void *wbank) {
func_8008350C();
if (musCurrentPtrBank == 0) {
musCurrentPtrBank = pbank;
}
}
void* func_80081DF0(void* arg0) {
if ((arg0 != NULL) && ((*(s32*)(arg0 + 0x10)) < 0)) {
D_800B1828 = arg0;
}
return D_800B1828;
}
void MusPtrBankSetCurrent(void* arg0) {
if ((arg0 != NULL) && ((*(s32*)(arg0 + 0x10)) < 0)) {
musCurrentPtrBank = arg0;
}
}
INCLUDE_ASM(const s32, "libmus", func_80081E3C);
INCLUDE_ASM(const s32, "libmus", func_80081E48);
INCLUDE_ASM(const s32, "libmus", MusHandlePause);
INCLUDE_ASM(const s32, "libmus", MusHandleUnpause);
INCLUDE_ASM(const s32, "libmus", MusSetFxType);
INCLUDE_ASM(const s32, "libmus", func_80081F20);
INCLUDE_ASM(const s32, "libmus", MusFxBankInitialize);
INCLUDE_ASM(const s32, "libmus", MusFxBankNumberOfEffects);
INCLUDE_ASM(const s32, "libmus", func_80082008);
INCLUDE_ASM(const s32, "libmus", func_80082014);
INCLUDE_ASM(const s32, "libmus", func_80082020);
INCLUDE_ASM(const s32, "libmus", MusFxBankSetPtrBank);
INCLUDE_ASM(const s32, "libmus", MusFxBankGetPtrBank);
INCLUDE_ASM(const s32, "libmus", func_8008203C);
INCLUDE_ASM(const s32, "libmus", func_80082048);
INCLUDE_ASM(const s32, "libmus", func_800820AC);
INCLUDE_ASM(const s32, "libmus", func_80082124);
INCLUDE_ASM(const s32, "libmus", func_80082130);
INCLUDE_ASM(const s32, "libmus", func_80082194);
INCLUDE_ASM(const s32, "libmus", func_80082214);
INCLUDE_ASM(const s32, "libmus", func_800822AC);
INCLUDE_ASM(const s32, "libmus", func_8008259C);
INCLUDE_ASM(const s32, "libmus", func_80082AE8);
INCLUDE_ASM(const s32, "libmus", func_80082B64);
INCLUDE_ASM(const s32, "libmus", func_80082CB8);
INCLUDE_ASM(const s32, "libmus", func_80082DC4);
INCLUDE_ASM(const s32, "libmus", func_80082E34);
INCLUDE_ASM(const s32, "libmus", __MusIntInitSweep);
INCLUDE_ASM(const s32, "libmus", func_8008302C);
INCLUDE_ASM(const s32, "libmus", func_800830E4);
INCLUDE_ASM(const s32, "libmus", func_8008313C);
INCLUDE_ASM(const s32, "libmus", func_800831A0);
INCLUDE_ASM(const s32, "libmus", func_80083264);
INCLUDE_ASM(const s32, "libmus", func_80083378);
INCLUDE_ASM(const s32, "libmus", func_8008350C);
INCLUDE_ASM(const s32, "libmus", func_800836A4);
INCLUDE_ASM(const s32, "libmus", func_80083738);
INCLUDE_ASM(const s32, "libmus", func_80083874);
INCLUDE_ASM(const s32, "libmus", func_80083A3C);
INCLUDE_ASM(const s32, "libmus", func_80083A74);
INCLUDE_ASM(const s32, "libmus", func_80083B24);
INCLUDE_ASM(const s32, "libmus", func_80083CCC);
INCLUDE_ASM(const s32, "libmus", func_80083F38);
INCLUDE_ASM(const s32, "libmus", func_80083F8C);
INCLUDE_ASM(const s32, "libmus", func_80083FAC);
INCLUDE_ASM(const s32, "libmus", func_80083FDC);
INCLUDE_ASM(const s32, "libmus", func_80083FFC);
INCLUDE_ASM(const s32, "libmus", func_80084008);
INCLUDE_ASM(const s32, "libmus", func_80084130);
INCLUDE_ASM(const s32, "libmus", func_80084214);
INCLUDE_ASM(const s32, "libmus", func_80084228);
INCLUDE_ASM(const s32, "libmus", func_8008424C);
INCLUDE_ASM(const s32, "libmus", func_800842BC);
INCLUDE_ASM(const s32, "libmus", func_80084330);
INCLUDE_ASM(const s32, "libmus", func_80084340);
INCLUDE_ASM(const s32, "libmus", func_80084370);
INCLUDE_ASM(const s32, "libmus", func_80084380);
INCLUDE_ASM(const s32, "libmus", func_80084390);
INCLUDE_ASM(const s32, "libmus", func_800843A0);
INCLUDE_ASM(const s32, "libmus", func_800843F8);
INCLUDE_ASM(const s32, "libmus", func_80084408);
INCLUDE_ASM(const s32, "libmus", func_80084414);
INCLUDE_ASM(const s32, "libmus", func_80084424);
INCLUDE_ASM(const s32, "libmus", func_80084430);
INCLUDE_ASM(const s32, "libmus", func_8008449C);
INCLUDE_ASM(const s32, "libmus", func_80084538);
INCLUDE_ASM(const s32, "libmus", func_80084560);
INCLUDE_ASM(const s32, "libmus", func_8008456C);
INCLUDE_ASM(const s32, "libmus", func_8008457C);
INCLUDE_ASM(const s32, "libmus", func_80084588);
INCLUDE_ASM(const s32, "libmus", func_8008459C);
INCLUDE_ASM(const s32, "libmus", func_800845B0);
INCLUDE_ASM(const s32, "libmus", func_800845B8);
INCLUDE_ASM(const s32, "libmus", func_80084600);
INCLUDE_ASM(const s32, "libmus", func_8008460C);
INCLUDE_ASM(const s32, "libmus", func_80084614);
INCLUDE_ASM(const s32, "libmus", func_80084684);
INCLUDE_ASM(const s32, "libmus", func_80084694);
INCLUDE_ASM(const s32, "libmus", func_800846E4);
INCLUDE_ASM(const s32, "libmus", func_80084734);
INCLUDE_ASM(const s32, "libmus", func_80084784);
INCLUDE_ASM(const s32, "libmus", func_80084794);
INCLUDE_ASM(const s32, "libmus", func_80084864);
INCLUDE_ASM(const s32, "libmus", func_800848A0);
INCLUDE_ASM(const s32, "libmus", func_800848B0);
INCLUDE_ASM(const s32, "libmus", func_800848F4);
INCLUDE_ASM(const s32, "libmus", func_80084964);
INCLUDE_ASM(const s32, "libmus", func_80084970);
INCLUDE_ASM(const s32, "libmus", func_800849D8);
INCLUDE_ASM(const s32, "libmus", func_80084C48);
INCLUDE_ASM(const s32, "libmus", func_80084C98);
INCLUDE_ASM(const s32, "libmus", func_80084DE0);
INCLUDE_ASM(const s32, "libmus", func_800850C0);
INCLUDE_ASM(const s32, "libmus", func_800850D8);
INCLUDE_ASM(const s32, "libmus", func_8008511C);
INCLUDE_ASM(const s32, "libmus", func_80085160);