Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JASAiCtrl.h File Reference

Go to the source code of this file.

Namespaces

namespace  JASDriver
 

Typedefs

typedef s16 *(* JASDriver::MixCallback) (s32)
 
typedef void(* JASDriver::MixFunc) (s16 *, u32, MixCallback)
 

Enumerations

enum  JASOutputRate { OUTPUT_RATE_0 }
 
enum  JASMixMode { MIX_MODE_MONO , MIX_MODE_MONO_WIDE , MIX_MODE_EXTRA , MIX_MODE_INTERLEAVE }
 

Functions

void JASDriver::initAI (void(*)(void))
 
void JASDriver::startDMA ()
 
void JASDriver::stopDMA ()
 
void JASDriver::setOutputRate (JASOutputRate)
 
void JASDriver::updateDac ()
 
void JASDriver::updateDSP ()
 
void JASDriver::readDspBuffer (s16 *, u32)
 
void JASDriver::finishDSPFrame ()
 
void JASDriver::registerMixCallback (MixCallback, JASMixMode)
 
f32 JASDriver::getDacRate ()
 
u32 JASDriver::getSubFrames ()
 
u32 JASDriver::getDacSize ()
 
u32 JASDriver::getFrameSamples ()
 
void JASDriver::mixMonoTrack (s16 *, u32, MixCallback)
 
void JASDriver::mixMonoTrackWide (s16 *, u32, MixCallback)
 
void JASDriver::mixExtraTrack (s16 *, u32, MixCallback)
 
void JASDriver::mixInterleaveTrack (s16 *, u32, MixCallback)
 
u32 JASDriver::getSubFrameCounter ()
 
void JASDriver::subframeCallback ()
 
void JASDriver::DSPSyncCallback ()
 

Variables

const MixFunc JASDriver::sMixFuncs [4]
 
s16JASDriver::sDmaDacBuffer [3]
 
JASMixMode JASDriver::sMixMode = MIX_MODE_EXTRA
 
f32 JASDriver::sDacRate = 32028.5f
 
u32 JASDriver::sSubFrames = 0x00000007
 
s16 ** JASDriver::sDspDacBuffer
 
s32 JASDriver::sDspDacWriteBuffer
 
s32 JASDriver::sDspDacReadBuffer
 
s32 JASDriver::sDspStatus
 
void(* JASDriver::sDspDacCallback )(s16 *, u32)
 
s16JASDriver::lastRspMadep
 
void(* JASDriver::dacCallbackFunc )(s16 *, u32)
 
MixCallback JASDriver::extMixCallback
 
u32 JASDriver::sOutputRate
 
u32 JASDriver::sSubFrameCounter
 

Enumeration Type Documentation

◆ JASMixMode

Enumerator
MIX_MODE_MONO 
MIX_MODE_MONO_WIDE 
MIX_MODE_EXTRA 
MIX_MODE_INTERLEAVE 

◆ JASOutputRate

Enumerator
OUTPUT_RATE_0