SSBM Decomp
Loading...
Searching...
No Matches
axdriver.c File Reference
#include "axdriver.h"
#include "axdriver.static.h"
#include <math_ppc.h>
#include <string.h>
#include <dolphin/axfx.h>
#include <sysdolphin/baselib/debug.h>
#include <sysdolphin/baselib/synth.h>

Macros

#define MIN2(x, y)   ((x) < (y) ? (x) : (y))
 
#define MAX2(x, y)   ((x) < (y) ? (y) : (x))
 
#define CLAMP(min, val, max)   MAX2(MIN2(val, max), min)
 

Functions

void * AXDriverAlloc (size_t size)
 
void AXDriverFree (void *ptr)
 
void AXDriverUnlink (HSD_SM *v, HSD_SM **head)
 
static void unk_inline (HSD_SM *v, HSD_SM **head)
 
static bool tmp (HSD_SM *v)
 
bool AXDriverKeyOff (int vid)
 
void HSD_AudioSFXKeyOffAll (void)
 
void HSD_AudioSFXKeyOffTrack (int track)
 
static void unused (HSD_SM *v)
 unused function to force data ordering for this assert string
 
u32 AXDriver_8038C678 (u32 param_type, u32 param_value)
 
void AXDriver_8038BF6C (HSD_SM *v)
 
void AXDriver_8038C6C0 (HSD_SM *v)
 
static void fn_8038CC1C (void)
 
static void fn_8038CEA4 (s32 vID)
 
static void fn_8038CF48 (s32 vID)
 
static HSD_SMAXDriver_8038CFF4_inline (void)
 
int AXDriver_8038CFF4 (int sound_id, u8 volume, u8 pan, int track, int channel, float pitch)
 
bool AXDriver_8038D2B4 (int arg0, u8 arg1)
 
bool AXDriver_8038D3B8 (s32 arg0, u8 arg1)
 
bool AXDriver_8038D4E4 (s32 arg0, s16 arg1)
 
bool AXDriver_8038D5B4 (s32 arg0, s32 arg1, u8 arg2)
 
bool AXDriver_8038D914 (s32 arg0, s32 arg1, s8 arg2)
 
bool AXDriver_8038D9D8 (int arg0)
 
static void fn_8038DA5C (int arg0)
 
void AXDriver_8038DCFC (void)
 AXDriver_8038DA70
 
int AXDriverSetupAux (int channel, AXDriverAuxType type, void *param)
 
bool AXDriver_8038E30C (s32 arg0, s32 arg1, void *arg2, u8 *arg3, u32 arg4)
 AXDriver_8038E034
 
bool AXDriver_8038E37C (AXDriverAuxType type, void *param)
 
void AXDriver_8038E498 (int arg0, int arg1, int arg2, int arg3)
 
int AXDriver_8038E5D4 (void)
 
int AXDriver_8038E5DC (void)
 
static bool AXDriver_8038E5E4 (int vid)
 
bool AXDriver_8038E6C0 (int arg0)
 
static bool AXDriver_8038E768 (int vid)
 
bool AXDriver_8038E844 (int arg0)
 
bool AXDriver_8038E8EC (const char *path, int arg1, int arg2)
 
bool AXDriverStop (void)
 
bool AXDriverPause (void)
 
bool AXDriverResume (void)
 
bool AXDriver_8038EA18 (void)
 

Macro Definition Documentation

◆ MIN2

#define MIN2 (   x,
 
)    ((x) < (y) ? (x) : (y))

◆ MAX2

#define MAX2 (   x,
 
)    ((x) < (y) ? (y) : (x))

◆ CLAMP

#define CLAMP (   min,
  val,
  max 
)    MAX2(MIN2(val, max), min)

Function Documentation

◆ AXDriverAlloc()

void * AXDriverAlloc ( size_t  size)

◆ AXDriverFree()

void AXDriverFree ( void *  ptr)

◆ AXDriverUnlink()

void AXDriverUnlink ( HSD_SM v,
HSD_SM **  head 
)

◆ unk_inline()

static void unk_inline ( HSD_SM v,
HSD_SM **  head 
)
static

◆ tmp()

static bool tmp ( HSD_SM v)
static

◆ AXDriverKeyOff()

bool AXDriverKeyOff ( int  vid)

◆ HSD_AudioSFXKeyOffAll()

void HSD_AudioSFXKeyOffAll ( void  )

◆ HSD_AudioSFXKeyOffTrack()

void HSD_AudioSFXKeyOffTrack ( int  track)

◆ unused()

static void unused ( HSD_SM v)
static

unused function to force data ordering for this assert string

◆ AXDriver_8038C678()

u32 AXDriver_8038C678 ( u32  param_type,
u32  param_value 
)

◆ AXDriver_8038BF6C()

void AXDriver_8038BF6C ( HSD_SM v)

◆ AXDriver_8038C6C0()

void AXDriver_8038C6C0 ( HSD_SM v)

◆ fn_8038CC1C()

static void fn_8038CC1C ( void  )
static

◆ fn_8038CEA4()

static void fn_8038CEA4 ( s32  vID)
static

◆ fn_8038CF48()

static void fn_8038CF48 ( s32  vID)
static

◆ AXDriver_8038CFF4_inline()

static HSD_SM * AXDriver_8038CFF4_inline ( void  )
inlinestatic

◆ AXDriver_8038CFF4()

int AXDriver_8038CFF4 ( int  sound_id,
u8  volume,
u8  pan,
int  track,
int  channel,
float  pitch 
)

◆ AXDriver_8038D2B4()

bool AXDriver_8038D2B4 ( int  arg0,
u8  arg1 
)

◆ AXDriver_8038D3B8()

bool AXDriver_8038D3B8 ( s32  arg0,
u8  arg1 
)

◆ AXDriver_8038D4E4()

bool AXDriver_8038D4E4 ( s32  arg0,
s16  arg1 
)

◆ AXDriver_8038D5B4()

bool AXDriver_8038D5B4 ( s32  arg0,
s32  arg1,
u8  arg2 
)

◆ AXDriver_8038D914()

bool AXDriver_8038D914 ( s32  arg0,
s32  arg1,
s8  arg2 
)

◆ AXDriver_8038D9D8()

bool AXDriver_8038D9D8 ( int  arg0)

◆ fn_8038DA5C()

static void fn_8038DA5C ( int  arg0)
static

◆ AXDriver_8038DCFC()

void AXDriver_8038DCFC ( void  )

◆ AXDriverSetupAux()

int AXDriverSetupAux ( int  channel,
AXDriverAuxType  type,
void *  param 
)

◆ AXDriver_8038E30C()

bool AXDriver_8038E30C ( s32  arg0,
s32  arg1,
void *  arg2,
u8 *  arg3,
u32  arg4 
)

◆ AXDriver_8038E37C()

bool AXDriver_8038E37C ( AXDriverAuxType  type,
void *  param 
)

◆ AXDriver_8038E498()

void AXDriver_8038E498 ( int  arg0,
int  arg1,
int  arg2,
int  arg3 
)

◆ AXDriver_8038E5D4()

int AXDriver_8038E5D4 ( void  )

◆ AXDriver_8038E5DC()

int AXDriver_8038E5DC ( void  )

◆ AXDriver_8038E5E4()

static bool AXDriver_8038E5E4 ( int  vid)
static

◆ AXDriver_8038E6C0()

bool AXDriver_8038E6C0 ( int  arg0)

◆ AXDriver_8038E768()

static bool AXDriver_8038E768 ( int  vid)
static

◆ AXDriver_8038E844()

bool AXDriver_8038E844 ( int  arg0)

◆ AXDriver_8038E8EC()

bool AXDriver_8038E8EC ( const char *  path,
int  arg1,
int  arg2 
)

◆ AXDriverStop()

bool AXDriverStop ( void  )

◆ AXDriverPause()

bool AXDriverPause ( void  )

◆ AXDriverResume()

bool AXDriverResume ( void  )

◆ AXDriver_8038EA18()

bool AXDriver_8038EA18 ( void  )