SSBM Decomp
Toggle main menu visibility
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
5
extern
"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
16
struct
SramControl
{
17
unsigned
char
sram
[64];
18
unsigned
long
offset
;
19
int
enabled
;
20
int
locked
;
21
int
sync
;
22
void (*
callback
)();
23
};
24
25
typedef
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
37
typedef
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
47
unsigned
long
OSGetSoundMode
();
48
void
OSSetSoundMode
(
unsigned
long
mode);
49
unsigned
long
OSGetVideoMode
();
50
void
OSSetVideoMode
(
unsigned
long
mode);
51
unsigned
char
OSGetLanguage
();
52
void
OSSetLanguage
(
unsigned
char
language);
53
unsigned
long
OSGetProgressiveMode
(
void
);
54
void
OSSetProgressiveMode
(
u32
mode);
55
u16
OSGetWirelessID
(
s32
);
56
57
#ifdef __cplusplus
58
}
59
#endif
60
61
#endif
// _DOLPHIN_OSRTC_H_
OSGetSoundMode
unsigned long OSGetSoundMode()
OSGetWirelessID
u16 OSGetWirelessID(s32)
OSSetProgressiveMode
void OSSetProgressiveMode(u32 mode)
OSGetLanguage
unsigned char OSGetLanguage()
OSSetVideoMode
void OSSetVideoMode(unsigned long mode)
OSSetLanguage
void OSSetLanguage(unsigned char language)
OSSetSoundMode
void OSSetSoundMode(unsigned long mode)
OSGetProgressiveMode
unsigned long OSGetProgressiveMode(void)
OSGetVideoMode
unsigned long OSGetVideoMode()
u32
unsigned long u32
Definition
types.h:9
u16
unsigned short int u16
Definition
types.h:7
s32
signed long s32
Definition
types.h:8
OSSramEx
Definition
OSRtc.h:37
OSSramEx::wirelessPadID
unsigned short wirelessPadID[4]
Definition
OSRtc.h:40
OSSramEx::_padding0
unsigned char _padding0
Definition
OSRtc.h:42
OSSramEx::wirelessKeyboardID
unsigned long wirelessKeyboardID
Definition
OSRtc.h:39
OSSramEx::flashIDCheckSum
unsigned char flashIDCheckSum[2]
Definition
OSRtc.h:43
OSSramEx::flashID
unsigned char flashID[2][12]
Definition
OSRtc.h:38
OSSramEx::_padding1
unsigned char _padding1[4]
Definition
OSRtc.h:44
OSSramEx::dvdErrorCode
unsigned char dvdErrorCode
Definition
OSRtc.h:41
OSSram
Definition
OSRtc.h:25
OSSram::flags
unsigned char flags
Definition
OSRtc.h:34
OSSram::ead0
unsigned long ead0
Definition
OSRtc.h:28
OSSram::displayOffsetH
signed char displayOffsetH
Definition
OSRtc.h:31
OSSram::checkSumInv
unsigned short checkSumInv
Definition
OSRtc.h:27
OSSram::counterBias
unsigned long counterBias
Definition
OSRtc.h:30
OSSram::ntd
unsigned char ntd
Definition
OSRtc.h:32
OSSram::checkSum
unsigned short checkSum
Definition
OSRtc.h:26
OSSram::ead1
unsigned long ead1
Definition
OSRtc.h:29
OSSram::language
unsigned char language
Definition
OSRtc.h:33
SramControl
Definition
OSRtc.h:16
SramControl::enabled
int enabled
Definition
OSRtc.h:19
SramControl::locked
int locked
Definition
OSRtc.h:20
SramControl::callback
void(* callback)()
Definition
OSRtc.h:22
SramControl::offset
unsigned long offset
Definition
OSRtc.h:18
SramControl::sram
unsigned char sram[64]
Definition
OSRtc.h:17
SramControl::sync
int sync
Definition
OSRtc.h:21
extern
dolphin
include
dolphin
os
OSRtc.h
Generated by
1.17.0