![]() |
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::initAI | ( | void(* | param_0 )(void) | ) |
| 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::setDSPLevel | ( | f32 | param_0 | ) |
| void JASDriver::setOutputMode | ( | u32 | param_0 | ) |
| 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 |