SSBM Decomp
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 __cplusplus
5extern "C" {
6#endif
7
8// make the assert happy
9#define OS_SOUND_MODE_MONO 0
10#define OS_SOUND_MODE_STEREO 1
11
12// make the asserts happy
13#define OS_VIDEO_MODE_NTSC 0
14#define OS_VIDEO_MODE_MPAL 2
15
17 unsigned char sram[64];
18 unsigned long offset;
20 int locked;
21 int sync;
22 void (* callback)();
23};
24
25typedef struct OSSram {
26 unsigned short checkSum;
27 unsigned short checkSumInv;
28 unsigned long ead0;
29 unsigned long ead1;
30 unsigned long counterBias;
31 signed char displayOffsetH;
32 unsigned char ntd;
33 unsigned char language;
34 unsigned char flags;
35} OSSram;
36
37typedef struct OSSramEx {
38 unsigned char flashID[2][12];
39 unsigned long wirelessKeyboardID;
40 unsigned short wirelessPadID[4];
41 unsigned char dvdErrorCode;
42 unsigned char _padding0;
43 unsigned char flashIDCheckSum[2];
44 unsigned char _padding1[4];
45} OSSramEx;
46
47unsigned long OSGetSoundMode();
48void OSSetSoundMode(unsigned long mode);
49unsigned long OSGetVideoMode();
50void OSSetVideoMode(unsigned long mode);
51unsigned char OSGetLanguage();
52void OSSetLanguage(unsigned char language);
53unsigned long OSGetProgressiveMode(void);
56
57#ifdef __cplusplus
58}
59#endif
60
61#endif // _DOLPHIN_OSRTC_H_
unsigned long OSGetSoundMode()
u16 OSGetWirelessID(s32)
void OSSetProgressiveMode(u32 mode)
unsigned char OSGetLanguage()
void OSSetVideoMode(unsigned long mode)
void OSSetLanguage(unsigned char language)
void OSSetSoundMode(unsigned long mode)
unsigned long OSGetProgressiveMode(void)
unsigned long OSGetVideoMode()
unsigned long u32
Definition types.h:9
unsigned short int u16
Definition types.h:7
signed long s32
Definition hsd_3B2B.h:1
Definition OSRtc.h:37
unsigned short wirelessPadID[4]
Definition OSRtc.h:40
unsigned char _padding0
Definition OSRtc.h:42
unsigned long wirelessKeyboardID
Definition OSRtc.h:39
unsigned char flashIDCheckSum[2]
Definition OSRtc.h:43
unsigned char flashID[2][12]
Definition OSRtc.h:38
unsigned char _padding1[4]
Definition OSRtc.h:44
unsigned char dvdErrorCode
Definition OSRtc.h:41
Definition OSRtc.h:25
unsigned char flags
Definition OSRtc.h:34
unsigned long ead0
Definition OSRtc.h:28
signed char displayOffsetH
Definition OSRtc.h:31
unsigned short checkSumInv
Definition OSRtc.h:27
unsigned long counterBias
Definition OSRtc.h:30
unsigned char ntd
Definition OSRtc.h:32
unsigned short checkSum
Definition OSRtc.h:26
unsigned long ead1
Definition OSRtc.h:29
unsigned char language
Definition OSRtc.h:33
Definition OSRtc.h:16
int enabled
Definition OSRtc.h:19
int locked
Definition OSRtc.h:20
void(* callback)()
Definition OSRtc.h:22
unsigned long offset
Definition OSRtc.h:18
unsigned char sram[64]
Definition OSRtc.h:17
int sync
Definition OSRtc.h:21