Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JASAudioThread.h
Go to the documentation of this file.
1#ifndef JASAUDIOTHREAD_H
2#define JASAUDIOTHREAD_H
3
6
12
17struct JASAudioThread : public JKRThread, public JASGlobalInstance<JASAudioThread> {
18 JASAudioThread(int, int, u32);
19 static void create(s32);
20 void stop();
21 virtual void* run();
22 static void DMACallback();
23 static void DSPCallback(void*);
24 virtual ~JASAudioThread() {}
25
27 static int getDSPSyncCount() { return snIntCount; }
28 static void setDSPSyncCount(u32 param_0) { snIntCount = param_0; }
29
31 /* 0x84 */ bool sbPauseFlag; // type unsure
32
33 static volatile int snIntCount; // type unsure
34};
35
36#endif /* JASAUDIOTHREAD_H */
JASAudioMessage
Definition JASAudioThread.h:7
@ AUDIOMSG_DSP
Definition JASAudioThread.h:9
@ AUDIOMSG_STOP
Definition JASAudioThread.h:10
@ AUDIOMSG_DMA
Definition JASAudioThread.h:8
Definition JASGadget.h:12
static JASAudioThread * getInstance()
Definition JASGadget.h:31
Definition JKRThread.h:23
void(* DSPCallback)(void *task)
Definition dsp.h:13
unsigned long u32
Definition types.h:12
signed long s32
Definition types.h:11
Definition JASAudioThread.h:17
virtual void * run()
Definition JASAudioThread.cpp:51
static int getDSPSyncCount()
Definition JASAudioThread.h:27
static void setDSPSyncCount(u32 param_0)
Definition JASAudioThread.h:28
bool sbPauseFlag
Definition JASAudioThread.h:31
static void DMACallback()
Definition JASAudioThread.cpp:93
void stop()
Definition JASAudioThread.cpp:28
JASAudioThread(int, int, u32)
Definition JASAudioThread.cpp:13
virtual ~JASAudioThread()
Definition JASAudioThread.h:24
static void create(s32)
Definition JASAudioThread.cpp:22
static volatile int snIntCount
Definition JASAudioThread.h:33
OSThreadQueue sThreadQueue
Definition JASAudioThread.h:30
static JASAudioThread * getThreadPointer()
Definition JASAudioThread.h:26
Definition OSThread.h:22