SSBM Decomp
|
#include "synth.h"
#include "synth.static.h"
#include <math_ppc.h>
#include <dolphin/ai.h>
#include <dolphin/os.h>
#include <sysdolphin/baselib/debug.h>
#include <sysdolphin/baselib/devcom.h>
Functions | |
static int | HSD_Synth_80389334 (int arg0, u8 arg1, u8 arg2, u8 arg3, int arg4, u8 arg5, float arg6, float arg7, float arg8, float arg9, float argA) |
void * | HSD_AudioMalloc (size_t arg0) |
void | HSD_AudioFree (void *arg0) |
static void | HSD_SynthSFXHeaderLoadCallback (int arg0, int arg1, void *arg2, int arg3) |
void | HSD_SynthSFXLoadNewProc (void) |
int | HSD_SynthSFXLoad (const char *filename, int bankID, int arg2, int arg3) |
void | HSD_SynthSFXWaitForLoadCompletion (void(*arg0)(void)) |
int | HSD_SynthSFXGetPendingLoadCount (void) |
int | HSD_SynthSFXCancelLoad (int entrynum) |
void | HSD_SynthSFXAllocateBank (int arg0) |
static void | HSD_SynthSFXUnloadBank_inline (AXVPB *temp_r29) |
void | HSD_SynthSFXUnloadBank (int arg0) |
void | HSD_Synth_80388E08 (int arg0) |
HSD_Synth_80388DC8 | |
static void | HSD_SynthSFXGroupDataReaddressCallback (void *arg0, int arg1, void *arg2, int cancelflag) |
void | HSD_SynthSFXBankDeflag (int arg0) |
HSD_SynthSFXGroupDataReaddress | |
void | HSD_SynthSFXBankDeflagSync (void) |
u32 | HSD_SynthGetSoundMode (void) |
void | HSD_SynthSetSoundMode (int mode) |
void | HSD_SynthSFXStopNode (struct HSD_SynthSFXNode *node) |
static struct HSD_SynthSFXNode * | getNode (int arg0) |
bool | HSD_SynthSFXPlayWithGroup (int arg0, u8 arg1, u8 arg2, u8 arg3, int arg4, u8 arg5, int group, f32 arg7, f32 arg8, f32 arg9, f32 argA, f32 argB) |
static void | freeVoices (struct HSD_SynthSFXNode *node) |
void | HSD_SynthSFXKeyOff (int id) |
static void | stopRange (size_t lo, size_t hi) |
void | HSD_SynthSFXStopRange (int arg0) |
void | HSD_SynthSFXPause (int arg0) |
void | HSD_SynthSFXResume (int arg0) |
int | HSD_SynthSFXCheck (int arg0) |
void | HSD_SynthSFXSetVolumeFade (int arg0, u8 arg1, int flag) |
void | HSD_SynthSFXSetUserVol (int arg0, u8 arg1) |
void | HSD_SynthSFXSetMix (int arg0, float arg8, float arg9, float argA) |
void | HSD_SynthSFXUpdatePitch (struct HSD_SynthSFXNode *arg0) |
void | HSD_SynthSFXSetPitchRatio (int arg0, int flag, float arg2) |
void | HSD_SynthSFXSetPriority (int id, int prio) |
void | HSD_SynthSFXUpdateVolume (struct HSD_SynthSFXNode *node) |
HSD_Synth_8038A000 | |
static void | my_memzero (void *dst_raw, size_t size) |
void | HSD_SynthSFXUpdateMix (struct HSD_SynthSFXNode *node, int arg1) |
static void | updateAllVolume (u32 mask) |
void | HSD_SynthSFXUpdateAllVolume (int arg0, u16 arg1, int arg2) |
void | HSD_SynthSFXSetDriverInactivatedCallback (UNK_T arg0) |
void | HSD_SynthSFXSetDriverMasterClockCallback (UNK_T arg0) |
void | HSD_SynthSFXSetDriverPauseCallback (UNK_T arg0) |
void | HSD_SynthCallback (void) |
void | HSD_SynthResetStreamCounters (int arg0, int arg1, void *buf, bool b) |
static void | HSD_Synth_8038B5AC_inline (void) |
int | HSD_Synth_8038B5AC (int arg0, u8 arg1, u8 arg2, int arg3) |
void | HSD_SynthStreamSetVolume (f32 arg0) |
Variables | |
void * | HSD_Synth_804D7730 |
HSD_SynthSFXSampleLoadCallback | |
u8 | data_pad [0x2C] = { 0 } |
u8 | data_pad_2 [0x84] = { 0 } |
static AXPBMIX | lbl_80407FB4 = { 0 } |
dropcallback | |
static AXPBSRC | HSD_Synth_80407FD8 = { 1, 0, 0, { 0, 0, 0, 0 } } |
static u8 | lbl_8040806C [] |
s32 | HSD_Synth_804D7764 |
HSD_Synth_8038AD74 | |
|
static |
<
void * HSD_AudioMalloc | ( | size_t | arg0 | ) |
void HSD_AudioFree | ( | void * | arg0 | ) |
|
static |
void HSD_SynthSFXLoadNewProc | ( | void | ) |
int HSD_SynthSFXLoad | ( | const char * | filename, |
int | bankID, | ||
int | arg2, | ||
int | arg3 | ||
) |
void HSD_SynthSFXWaitForLoadCompletion | ( | void(*)(void) | arg0 | ) |
int HSD_SynthSFXGetPendingLoadCount | ( | void | ) |
int HSD_SynthSFXCancelLoad | ( | int | entrynum | ) |
void HSD_SynthSFXAllocateBank | ( | int | arg0 | ) |
|
inlinestatic |
void HSD_SynthSFXUnloadBank | ( | int | arg0 | ) |
void HSD_Synth_80388E08 | ( | int | arg0 | ) |
|
static |
void HSD_SynthSFXBankDeflag | ( | int | arg0 | ) |
void HSD_SynthSFXBankDeflagSync | ( | void | ) |
u32 HSD_SynthGetSoundMode | ( | void | ) |
void HSD_SynthSetSoundMode | ( | int | mode | ) |
void HSD_SynthSFXStopNode | ( | struct HSD_SynthSFXNode * | node | ) |
|
inlinestatic |
bool HSD_SynthSFXPlayWithGroup | ( | int | arg0, |
u8 | arg1, | ||
u8 | arg2, | ||
u8 | arg3, | ||
int | arg4, | ||
u8 | arg5, | ||
int | group, | ||
f32 | arg7, | ||
f32 | arg8, | ||
f32 | arg9, | ||
f32 | argA, | ||
f32 | argB | ||
) |
|
inlinestatic |
void HSD_SynthSFXKeyOff | ( | int | id | ) |
void HSD_SynthSFXStopRange | ( | int | arg0 | ) |
void HSD_SynthSFXPause | ( | int | arg0 | ) |
void HSD_SynthSFXResume | ( | int | arg0 | ) |
int HSD_SynthSFXCheck | ( | int | arg0 | ) |
void HSD_SynthSFXSetVolumeFade | ( | int | arg0, |
u8 | arg1, | ||
int | flag | ||
) |
void HSD_SynthSFXSetUserVol | ( | int | arg0, |
u8 | arg1 | ||
) |
void HSD_SynthSFXSetMix | ( | int | arg0, |
float | arg8, | ||
float | arg9, | ||
float | argA | ||
) |
void HSD_SynthSFXUpdatePitch | ( | struct HSD_SynthSFXNode * | arg0 | ) |
void HSD_SynthSFXSetPitchRatio | ( | int | arg0, |
int | flag, | ||
float | arg2 | ||
) |
void HSD_SynthSFXSetPriority | ( | int | id, |
int | prio | ||
) |
void HSD_SynthSFXUpdateVolume | ( | struct HSD_SynthSFXNode * | node | ) |
|
inlinestatic |
void HSD_SynthSFXUpdateMix | ( | struct HSD_SynthSFXNode * | node, |
int | arg1 | ||
) |
|
inlinestatic |
void HSD_SynthSFXUpdateAllVolume | ( | int | arg0, |
u16 | arg1, | ||
int | arg2 | ||
) |
void HSD_SynthSFXSetDriverInactivatedCallback | ( | UNK_T | arg0 | ) |
void HSD_SynthSFXSetDriverMasterClockCallback | ( | UNK_T | arg0 | ) |
void HSD_SynthSFXSetDriverPauseCallback | ( | UNK_T | arg0 | ) |
void HSD_SynthCallback | ( | void | ) |
void HSD_SynthResetStreamCounters | ( | int | arg0, |
int | arg1, | ||
void * | buf, | ||
bool | b | ||
) |
|
inlinestatic |
int HSD_Synth_8038B5AC | ( | int | arg0, |
u8 | arg1, | ||
u8 | arg2, | ||
int | arg3 | ||
) |
void HSD_SynthStreamSetVolume | ( | f32 | arg0 | ) |
|
extern |
u8 data_pad[0x2C] = { 0 } |
u8 data_pad_2[0x84] = { 0 } |
|
static |
|
static |
|
static |
|
extern |
#HSD_Synth_8038ADD0(void) HSD_Synth_8038B120 HSD_SynthPStreamFirstHakoHeaderCallback HSD_SynthPStreamHeaderCallback