Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
OSRtc.h
Go to the documentation of this file.
1#ifndef _DOLPHIN_OSRTC_H_
2#define _DOLPHIN_OSRTC_H_
3
4#ifdef __REVOLUTION_SDK__
6#else
7#include <dolphin/types.h>
8
9#ifdef __cplusplus
10extern "C" {
11#endif
12
13// make the assert happy
14#define OS_SOUND_MODE_MONO 0
15#define OS_SOUND_MODE_STEREO 1
16
17// make the asserts happy
18#define OS_VIDEO_MODE_NTSC 0
19#define OS_VIDEO_MODE_MPAL 2
20
21#define OS_PROGRESSIVE_MODE_OFF 0
22#define OS_PROGRESSIVE_MODE_ON 1
23
24#define OS_EURGB60_OFF 0
25#define OS_EURGB60_ON 1
26
27#define OS_LANGUAGE_ENGLISH 0
28#define OS_LANGUAGE_GERMAN 1
29#define OS_LANGUAGE_FRENCH 2
30#define OS_LANGUAGE_SPANISH 3
31#define OS_LANGUAGE_ITALIAN 4
32#define OS_LANGUAGE_DUTCH 5
33
45
56
57#define SRAM_SIZE (sizeof(OSSram) + sizeof(OSSramEx))
58
59typedef struct SramControl {
60 u8 sram[SRAM_SIZE]; // dummy for OSSram + OSSramEx
64 int sync;
65 void (*callback)();
67
72u8 OSGetLanguage(void);
73void OSSetLanguage(u8 language);
74u16 OSGetGbsMode(void);
79void OSSetEuRgb60Mode(u32 on);
81void OSSetWirelessID(s32 chan, u16 id);
82
83#ifdef __cplusplus
84}
85#endif
86
87#endif
88#endif // _DOLPHIN_OSRTC_H_
u32 mode
Definition GXTev.c:56
void OSSetLanguage(u8 language)
Definition OSRtc.c:397
void OSSetProgressiveMode(u32 on)
Definition OSRtc.c:333
u8 OSGetLanguage(void)
Definition OSRtc.c:389
void OSSetSoundMode(u32 mode)
Definition OSRtc.c:306
u16 OSGetWirelessID(s32 chan)
Definition OSRtc.c:461
u16 OSGetGbsMode(void)
Definition OSRtc.c:484
void OSSetEuRgb60Mode(u32 on)
Definition OSRtc.c:441
u32 OSGetSoundMode(void)
Definition OSRtc.c:298
void OSSetVideoMode(u32 mode)
Definition OSRtc.c:368
u32 OSGetProgressiveMode(void)
Definition OSRtc.c:323
u32 OSGetEuRgb60Mode(void)
Definition OSRtc.c:431
void OSSetGbsMode(u16 mode)
Definition OSRtc.c:494
void OSSetWirelessID(s32 chan, u16 id)
Definition OSRtc.c:471
u32 OSGetVideoMode(void)
Definition OSRtc.c:355
struct OSSramEx OSSramEx
struct SramControl SramControl
struct OSSram OSSram
int BOOL
Definition types.h:33
signed char s8
Definition types.h:7
unsigned long u32
Definition types.h:12
unsigned short int u16
Definition types.h:10
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
Definition OSRtc.h:46
u32 wirelessKeyboardID
Definition OSRtc.h:48
u16 wirelessPadID[4]
Definition OSRtc.h:49
u8 dvdErrorCode
Definition OSRtc.h:50
u8 _padding0
Definition OSRtc.h:51
u8 flashID[2][12]
Definition OSRtc.h:47
u8 _padding1[2]
Definition OSRtc.h:54
u16 gbs
Definition OSRtc.h:53
u8 flashIDCheckSum[2]
Definition OSRtc.h:52
Definition OSRtc.h:34
u16 checkSum
Definition OSRtc.h:35
u32 ead0
Definition OSRtc.h:37
u16 checkSumInv
Definition OSRtc.h:36
u32 ead1
Definition OSRtc.h:38
u8 flags
Definition OSRtc.h:43
u32 counterBias
Definition OSRtc.h:39
s8 displayOffsetH
Definition OSRtc.h:40
u8 language
Definition OSRtc.h:42
u8 ntd
Definition OSRtc.h:41
Definition OSRtc.h:59
BOOL enabled
Definition OSRtc.h:62
void(* callback)()
Definition OSRtc.h:65
u32 offset
Definition OSRtc.h:61
BOOL locked
Definition OSRtc.h:63
int sync
Definition OSRtc.h:64
u8 sram[SRAM_SIZE]
Definition OSRtc.h:60