Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
__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);
16void __DVDAudioBufferConfig(DVDCommandBlock* block, u32 enable, u32 size, DVDCBCallback callback);
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:181
s16 __OSInterrupt
Definition OSInterrupt.h:11
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
int __DVDTestAlarm(const OSAlarm *alarm)
Definition dvd.c:1849
void __DVDSetDmaCommand(u32 command)
Definition dvd.c:754
void __DVDLowSetWAType(u32 type, s32 seekLoc)
Definition dvdlow.c:515
int __DVDIsBlockInWaitingQueue(DVDCommandBlock *block)
Definition dvdqueue.c:109
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
int __DVDDequeueWaitingQueue(DVDCommandBlock *block)
Definition dvdqueue.c:91
u32 __DVDLongFileNameFlag
Definition dvdfs.c:19
void __DVDStoreErrorCode(u32 error)
Definition dvderror.c:69
int __DVDLowTestAlarm(const OSAlarm *alarm)
Definition dvdlow.c:525
int __DVDCheckWaitingQueue(void)
Definition dvdqueue.c:73
void * __DVDGetIssueCommandAddr(void)
Definition dvd.c:966
void __DVDClearWaitingQueue(void)
Definition dvdqueue.c:14
DVDCommandChecker __DVDSetOptionalCommandChecker(DVDCommandChecker func)
Definition dvd.c:99
unsigned int size
Definition __os.h:106
void(* DVDCommandChecker)(DVDCommandBlock *, DVDCommandCheckerCallback)
Definition dvd.h:83
void(* DVDCBCallback)(s32 result, DVDCommandBlock *block)
Definition dvd.h:79
Definition dvd.h:85
Definition OSAlarm.h:12
Definition OSContext.h:137
Definition OSThread.h:19
unsigned long u32
Definition types.h:9
signed long s32
Definition types.h:8