Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
|
Typedefs | |
typedef s16 *(* | MixCallback) (s32) |
typedef void(* | MixFunc) (s16 *, u32, MixCallback) |
Functions | |
void | initAI (void(*)(void)) |
void | startDMA () |
void | stopDMA () |
void | setOutputRate (JASOutputRate) |
void | updateDac () |
void | updateDSP () |
void | readDspBuffer (s16 *, u32) |
void | finishDSPFrame () |
void | registerMixCallback (MixCallback, JASMixMode) |
f32 | getDacRate () |
u32 | getSubFrames () |
u32 | getDacSize () |
u32 | getFrameSamples () |
void | mixMonoTrack (s16 *, u32, MixCallback) |
void | mixMonoTrackWide (s16 *, u32, MixCallback) |
void | mixExtraTrack (s16 *, u32, MixCallback) |
void | mixInterleaveTrack (s16 *, u32, MixCallback) |
u32 | getSubFrameCounter () |
void | subframeCallback () |
void | DSPSyncCallback () |
void | setDSPLevel (f32) |
u16 | getChannelLevel_dsp () |
f32 | getDSPLevel () |
void | setOutputMode (u32) |
u32 | getOutputMode () |
void | waitSubFrame () |
int | rejectCallback (DriverCallback, void *) |
bool | registerDspSyncCallback (DriverCallback, void *) |
bool | registerSubFrameCallback (DriverCallback, void *) |
void | updateDacCallback () |
Variables | |
const MixFunc | sMixFuncs [4] |
s16 * | sDmaDacBuffer [3] |
JASMixMode | sMixMode = MIX_MODE_EXTRA |
f32 | sDacRate = 32028.5f |
u32 | sSubFrames = 0x00000007 |
s16 ** | sDspDacBuffer |
s32 | sDspDacWriteBuffer |
s32 | sDspDacReadBuffer |
s32 | sDspStatus |
void(* | sDspDacCallback )(s16 *, u32) |
s16 * | lastRspMadep |
void(* | dacCallbackFunc )(s16 *, u32) |
MixCallback | extMixCallback |
u32 | sOutputRate |
u32 | sSubFrameCounter |
JASCallbackMgr | sDspSyncCallback |
JASCallbackMgr | sSubFrameCallback |
JASCallbackMgr | sUpdateDacCallback |
u16 | MAX_MIXERLEVEL = 0x2EE0 |
u32 | JAS_SYSTEM_OUTPUT_MODE = 0x00000001 |
typedef void(* JASDriver::MixFunc) (s16 *, u32, MixCallback) |
void JASDriver::DSPSyncCallback | ( | ) |
void JASDriver::finishDSPFrame | ( | ) |
u16 JASDriver::getChannelLevel_dsp | ( | ) |
f32 JASDriver::getDacRate | ( | ) |
u32 JASDriver::getDacSize | ( | ) |
f32 JASDriver::getDSPLevel | ( | ) |
u32 JASDriver::getFrameSamples | ( | ) |
u32 JASDriver::getOutputMode | ( | ) |
u32 JASDriver::getSubFrameCounter | ( | ) |
u32 JASDriver::getSubFrames | ( | ) |
void JASDriver::mixExtraTrack | ( | s16 * | buffer, |
u32 | param_1, | ||
MixCallback | param_2 | ||
) |
void JASDriver::mixInterleaveTrack | ( | s16 * | buffer, |
u32 | param_1, | ||
MixCallback | param_2 | ||
) |
void JASDriver::mixMonoTrack | ( | s16 * | buffer, |
u32 | param_1, | ||
MixCallback | param_2 | ||
) |
void JASDriver::mixMonoTrackWide | ( | s16 * | buffer, |
u32 | param_1, | ||
MixCallback | param_2 | ||
) |
bool JASDriver::registerDspSyncCallback | ( | DriverCallback | callback, |
void * | param_1 | ||
) |
void JASDriver::registerMixCallback | ( | MixCallback | param_0, |
JASMixMode | param_1 | ||
) |
bool JASDriver::registerSubFrameCallback | ( | DriverCallback | callback, |
void * | param_1 | ||
) |
int JASDriver::rejectCallback | ( | DriverCallback | callback, |
void * | param_1 | ||
) |
void JASDriver::setOutputRate | ( | JASOutputRate | param_0 | ) |
void JASDriver::startDMA | ( | ) |
void JASDriver::stopDMA | ( | ) |
void JASDriver::subframeCallback | ( | ) |
void JASDriver::updateDac | ( | ) |
void JASDriver::updateDacCallback | ( | ) |
void JASDriver::updateDSP | ( | ) |
void JASDriver::waitSubFrame | ( | ) |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |