Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
__dvd.h
Go to the documentation of this file.
1#ifndef _DOLPHIN_DVD_INTERNAL_H_
2#define _DOLPHIN_DVD_INTERNAL_H_
3
4#include <dolphin/os.h>
5#include <dolphin/dvd.h>
6
7#ifdef __cplusplus
8extern "C" {
9#endif
10
11// DVD
13void __DVDSetImmCommand(u32 command);
14void __DVDSetDmaCommand(u32 command);
15void* __DVDGetIssueCommandAddr(void);
18int __DVDTestAlarm(const OSAlarm* alarm);
19
20// DVD ERROR
21void __DVDStoreErrorCode(u32 error);
22
23// DVD FATAL
24void __DVDPrintFatalMessage(void);
25
26// DVD FS
29
30void __DVDFSInit(void);
31
32// DVD LOW
33void __DVDInitWA(void);
35void __DVDLowSetWAType(u32 type, s32 seekLoc);
36int __DVDLowTestAlarm(const OSAlarm* alarm);
37
38// DVD QUEUE
39void __DVDClearWaitingQueue(void);
45
46// FST LOAD
47void __fstLoad(void);
48
49#ifdef __cplusplus
50}
51#endif
52
53#endif // _DOLPHIN_DVD_INTERNAL_H_
static OSContext context
Definition JUTException.cpp:157
OSThreadQueue __DVDThreadQueue
Definition dvdfs.c:18
int __DVDPushWaitingQueue(s32 prio, DVDCommandBlock *block)
Definition dvdqueue.c:25
void __DVDFSInit(void)
Definition dvdfs.c:33
DVDCommandBlock * __DVDPopWaitingQueue(void)
Definition dvdqueue.c:55
void __fstLoad(void)
Definition fstload.c:40
void __DVDPrintFatalMessage(void)
Definition dvdFatal.c:91
void __DVDSetImmCommand(u32 command)
Definition dvd.c:748
void __DVDAudioBufferConfig(DVDCommandBlock *block, u32 enable, u32 size, DVDCBCallback callback)
Definition dvd.c:1324
void __DVDSetDmaCommand(u32 command)
Definition dvd.c:754
void __DVDLowSetWAType(u32 type, s32 seekLoc)
Definition dvdlow.c:515
void __DVDInterruptHandler(__OSInterrupt interrupt, OSContext *context)
Definition dvdlow.c:75
void __DVDInitWA(void)
Definition dvdlow.c:50
void __DVDPrepareResetAsync(DVDCBCallback callback)
Definition dvd.c:1829
u32 __DVDLongFileNameFlag
Definition dvdfs.c:19
void __DVDStoreErrorCode(u32 error)
Definition dvderror.c:69
int __DVDCheckWaitingQueue(void)
Definition dvdqueue.c:73
void * __DVDGetIssueCommandAddr(void)
Definition dvd.c:966
DVDCommandChecker __DVDSetOptionalCommandChecker(DVDCommandChecker func)
Definition dvd.c:99
void(* DVDCommandChecker)(DVDCommandBlock *, DVDCommandCheckerCallback)
Definition dvd.h:86
void(* DVDCBCallback)(s32 result, DVDCommandBlock *block)
Definition dvd.h:82
s16 __OSInterrupt
Definition OSInterrupt.h:14
unsigned int size
Definition __os.h:106
unsigned long u32
Definition types.h:12
signed long s32
Definition types.h:11
int __DVDTestAlarm(const OSAlarm *alarm)
Definition dvd.c:1849
int __DVDIsBlockInWaitingQueue(DVDCommandBlock *block)
Definition dvdqueue.c:109
int __DVDDequeueWaitingQueue(DVDCommandBlock *block)
Definition dvdqueue.c:91
int __DVDLowTestAlarm(const OSAlarm *alarm)
Definition dvdlow.c:525
void __DVDClearWaitingQueue(void)
Definition dvdqueue.c:14
static void callback(u32 param_0)
Definition OSExec.c:308
Definition dvd.h:88
Definition OSAlarm.h:15
Definition OSContext.h:140
Definition OSThread.h:22