Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
vitypes.h
Go to the documentation of this file.
1
#ifndef _REVOLUTION_VITYPES_H_
2
#define _REVOLUTION_VITYPES_H_
3
4
#include <
revolution/types.h
>
5
6
#define VI_TVMODE(format, interlace) (((format) << 2) + (interlace))
7
8
#define VI_INTERLACE 0
9
#define VI_NON_INTERLACE 1
10
#define VI_PROGRESSIVE 2
11
12
#define VI_NTSC 0
13
#define VI_PAL 1
14
#define VI_MPAL 2
15
#define VI_DEBUG 3
16
#define VI_3D 3
17
#define VI_DEBUG_PAL 4
18
#define VI_EURGB60 5
19
#define VI_GCA 6
20
#define VI_EXTRA 7
21
#define VI_HD720 8
22
23
typedef
u8
VIBool
;
24
#define VI_FALSE ((VIBool)0)
25
#define VI_TRUE ((VIBool)1)
26
#define VI_DISABLE ((VIBool)0)
27
#define VI_ENABLE ((VIBool)1)
28
29
typedef
enum
{
30
VI_TVMODE_NTSC_INT
= VI_TVMODE(VI_NTSC, VI_INTERLACE),
31
VI_TVMODE_NTSC_DS
= VI_TVMODE(VI_NTSC, VI_NON_INTERLACE),
32
VI_TVMODE_NTSC_PROG
= VI_TVMODE(VI_NTSC, VI_PROGRESSIVE),
33
VI_TVMODE_PAL_INT
= VI_TVMODE(VI_PAL, VI_INTERLACE),
34
VI_TVMODE_PAL_DS
= VI_TVMODE(VI_PAL, VI_NON_INTERLACE),
35
VI_TVMODE_EURGB60_INT
= VI_TVMODE(VI_EURGB60, VI_INTERLACE),
36
VI_TVMODE_EURGB60_DS
= VI_TVMODE(VI_EURGB60, VI_NON_INTERLACE),
37
VI_TVMODE_EURGB60_PROG
= VI_TVMODE(VI_EURGB60, VI_PROGRESSIVE),
38
VI_TVMODE_MPAL_INT
= VI_TVMODE(VI_MPAL, VI_INTERLACE),
39
VI_TVMODE_MPAL_DS
= VI_TVMODE(VI_MPAL, VI_NON_INTERLACE),
40
VI_TVMODE_MPAL_PROG
= VI_TVMODE(VI_MPAL, VI_PROGRESSIVE),
41
VI_TVMODE_DEBUG_INT
= VI_TVMODE(VI_DEBUG, VI_INTERLACE),
42
VI_TVMODE_DEBUG_PAL_INT
= VI_TVMODE(VI_DEBUG_PAL, VI_INTERLACE),
43
VI_TVMODE_DEBUG_PAL_DS
= VI_TVMODE(VI_DEBUG_PAL, VI_NON_INTERLACE),
44
VI_TVMODE_NTSC_3D
= VI_TVMODE(VI_NTSC, VI_3D),
45
VI_TVMODE_GCA_INT
= VI_TVMODE(VI_GCA, VI_INTERLACE),
46
VI_TVMODE_GCA_PROG
= VI_TVMODE(VI_GCA, VI_PROGRESSIVE),
47
VI_TVMODE_PAL_PROG
= 6,
48
VI_TVMODE_EXTRA_INT
= VI_TVMODE(VI_EXTRA, VI_INTERLACE),
49
VI_TVMODE_EXTRA_DS
= VI_TVMODE(VI_EXTRA, VI_NON_INTERLACE),
50
VI_TVMODE_EXTRA_PROG
= VI_TVMODE(VI_EXTRA, VI_PROGRESSIVE),
51
VI_TVMODE_HD720_PROG
= VI_TVMODE(VI_HD720, VI_PROGRESSIVE)
52
}
VITVMode
;
53
54
typedef
enum
{
55
VI_XFBMODE_SF
= 0,
56
VI_XFBMODE_DF
57
}
VIXFBMode
;
58
59
typedef
enum
_VITimeToDIM
{
60
VI_DM_DEFAULT
= 0,
61
VI_DM_10M
,
62
VI_DM_15M
63
}
VITimeToDIM
;
64
65
typedef
enum
_VIVideo
{
66
VI_VMODE_NTSC
= 0,
67
VI_VMODE_MPAL
= 1,
68
VI_VMODE_PAL
= 2,
69
VI_VMODE_RGB
= 3
70
}
VIVideo
;
71
72
typedef
enum
_VIACPType
{
73
VI_ACP_OFF
= 1,
74
VI_ACP_TYPE1
= 2,
75
VI_ACP_TYPE2
= 3,
76
VI_ACP_TYPE3
= 4
77
}
VIACPType
;
78
79
typedef
enum
_VIGamma
{
80
VI_GM_0_1
= 1,
81
VI_GM_0_2
,
82
VI_GM_0_3
,
83
VI_GM_0_4
,
84
VI_GM_0_5
,
85
VI_GM_0_6
,
86
VI_GM_0_7
,
87
VI_GM_0_8
,
88
VI_GM_0_9
,
89
VI_GM_1_0
,
90
VI_GM_1_1
,
91
VI_GM_1_2
,
92
VI_GM_1_3
,
93
VI_GM_1_4
,
94
VI_GM_1_5
,
95
VI_GM_1_6
,
96
VI_GM_1_7
,
97
VI_GM_1_8
,
98
VI_GM_1_9
,
99
VI_GM_2_0
,
100
VI_GM_2_1
,
101
VI_GM_2_2
,
102
VI_GM_2_3
,
103
VI_GM_2_4
,
104
VI_GM_2_5
,
105
VI_GM_2_6
,
106
VI_GM_2_7
,
107
VI_GM_2_8
,
108
VI_GM_2_9
,
109
VI_GM_3_0
110
}
VIGamma
;
111
112
typedef
enum
_VITiming
{
113
VI_TMG_GAME
= 0,
114
VI_TMG_DVD
= 1
115
}
VITiming
;
116
117
typedef
enum
_VIOverDrive
{
118
VI_ODV_L1
= 0,
119
VI_ODV_L2
= 1,
120
VI_ODV_L3
= 2,
121
VI_ODV_L4
= 3,
122
VI_ODV_L5
= 4,
123
VI_ODV_L6
= 5
124
}
VIOverDrive
;
125
126
typedef
void (*
VIRetraceCallback
)(
u32
retraceCount
);
127
128
typedef
struct
VIGammaObj
{
129
u16
a
[6];
130
u8
yin
[7];
131
u16
yout
[7];
132
}
VIGammaObj
;
133
134
typedef
struct
VIMacroVisionObj
{
135
u8
m
[26];
136
}
VIMacroVisionObj
;
137
138
#endif
u32
unsigned long u32
Definition
types.h:12
u16
unsigned short int u16
Definition
types.h:10
u8
unsigned char u8
Definition
types.h:8
retraceCount
static volatile u32 retraceCount
Definition
vi.c:78
VIRetraceCallback
void(* VIRetraceCallback)(u32 retraceCount)
Definition
vitypes.h:42
VITVMode
VITVMode
Definition
vitypes.h:22
VI_TVMODE_EURGB60_INT
@ VI_TVMODE_EURGB60_INT
Definition
vitypes.h:28
VI_TVMODE_NTSC_INT
@ VI_TVMODE_NTSC_INT
Definition
vitypes.h:23
VI_TVMODE_PAL_DS
@ VI_TVMODE_PAL_DS
Definition
vitypes.h:27
VI_TVMODE_DEBUG_PAL_INT
@ VI_TVMODE_DEBUG_PAL_INT
Definition
vitypes.h:33
VI_TVMODE_MPAL_INT
@ VI_TVMODE_MPAL_INT
Definition
vitypes.h:30
VI_TVMODE_NTSC_PROG
@ VI_TVMODE_NTSC_PROG
Definition
vitypes.h:25
VI_TVMODE_DEBUG_INT
@ VI_TVMODE_DEBUG_INT
Definition
vitypes.h:32
VI_TVMODE_PAL_INT
@ VI_TVMODE_PAL_INT
Definition
vitypes.h:26
VI_TVMODE_NTSC_DS
@ VI_TVMODE_NTSC_DS
Definition
vitypes.h:24
VI_TVMODE_MPAL_DS
@ VI_TVMODE_MPAL_DS
Definition
vitypes.h:31
VI_TVMODE_EURGB60_DS
@ VI_TVMODE_EURGB60_DS
Definition
vitypes.h:29
VI_TVMODE_DEBUG_PAL_DS
@ VI_TVMODE_DEBUG_PAL_DS
Definition
vitypes.h:34
VIXFBMode
VIXFBMode
Definition
vitypes.h:37
VI_XFBMODE_DF
@ VI_XFBMODE_DF
Definition
vitypes.h:39
VI_XFBMODE_SF
@ VI_XFBMODE_SF
Definition
vitypes.h:38
types.h
_VITimeToDIM
_VITimeToDIM
Definition
vitypes.h:59
VI_DM_15M
@ VI_DM_15M
Definition
vitypes.h:62
VI_DM_10M
@ VI_DM_10M
Definition
vitypes.h:61
VI_DM_DEFAULT
@ VI_DM_DEFAULT
Definition
vitypes.h:60
VITiming
enum _VITiming VITiming
VIGamma
enum _VIGamma VIGamma
VIVideo
enum _VIVideo VIVideo
_VIACPType
_VIACPType
Definition
vitypes.h:72
VI_ACP_TYPE1
@ VI_ACP_TYPE1
Definition
vitypes.h:74
VI_ACP_TYPE2
@ VI_ACP_TYPE2
Definition
vitypes.h:75
VI_ACP_OFF
@ VI_ACP_OFF
Definition
vitypes.h:73
VI_ACP_TYPE3
@ VI_ACP_TYPE3
Definition
vitypes.h:76
_VITiming
_VITiming
Definition
vitypes.h:112
VI_TMG_DVD
@ VI_TMG_DVD
Definition
vitypes.h:114
VI_TMG_GAME
@ VI_TMG_GAME
Definition
vitypes.h:113
VIMacroVisionObj
struct VIMacroVisionObj VIMacroVisionObj
VIACPType
enum _VIACPType VIACPType
VIOverDrive
enum _VIOverDrive VIOverDrive
VIGammaObj
struct VIGammaObj VIGammaObj
_VIGamma
_VIGamma
Definition
vitypes.h:79
VI_GM_2_6
@ VI_GM_2_6
Definition
vitypes.h:105
VI_GM_0_4
@ VI_GM_0_4
Definition
vitypes.h:83
VI_GM_2_1
@ VI_GM_2_1
Definition
vitypes.h:100
VI_GM_2_7
@ VI_GM_2_7
Definition
vitypes.h:106
VI_GM_1_2
@ VI_GM_1_2
Definition
vitypes.h:91
VI_GM_2_0
@ VI_GM_2_0
Definition
vitypes.h:99
VI_GM_1_4
@ VI_GM_1_4
Definition
vitypes.h:93
VI_GM_0_6
@ VI_GM_0_6
Definition
vitypes.h:85
VI_GM_2_2
@ VI_GM_2_2
Definition
vitypes.h:101
VI_GM_2_9
@ VI_GM_2_9
Definition
vitypes.h:108
VI_GM_1_0
@ VI_GM_1_0
Definition
vitypes.h:89
VI_GM_1_5
@ VI_GM_1_5
Definition
vitypes.h:94
VI_GM_1_6
@ VI_GM_1_6
Definition
vitypes.h:95
VI_GM_0_7
@ VI_GM_0_7
Definition
vitypes.h:86
VI_GM_0_2
@ VI_GM_0_2
Definition
vitypes.h:81
VI_GM_1_7
@ VI_GM_1_7
Definition
vitypes.h:96
VI_GM_0_3
@ VI_GM_0_3
Definition
vitypes.h:82
VI_GM_0_5
@ VI_GM_0_5
Definition
vitypes.h:84
VI_GM_0_1
@ VI_GM_0_1
Definition
vitypes.h:80
VI_GM_0_9
@ VI_GM_0_9
Definition
vitypes.h:88
VI_GM_1_9
@ VI_GM_1_9
Definition
vitypes.h:98
VI_GM_1_8
@ VI_GM_1_8
Definition
vitypes.h:97
VI_GM_2_3
@ VI_GM_2_3
Definition
vitypes.h:102
VI_GM_2_8
@ VI_GM_2_8
Definition
vitypes.h:107
VI_GM_1_3
@ VI_GM_1_3
Definition
vitypes.h:92
VI_GM_2_5
@ VI_GM_2_5
Definition
vitypes.h:104
VI_GM_0_8
@ VI_GM_0_8
Definition
vitypes.h:87
VI_GM_3_0
@ VI_GM_3_0
Definition
vitypes.h:109
VI_GM_1_1
@ VI_GM_1_1
Definition
vitypes.h:90
VI_GM_2_4
@ VI_GM_2_4
Definition
vitypes.h:103
VI_TVMODE_EXTRA_INT
@ VI_TVMODE_EXTRA_INT
Definition
vitypes.h:48
VI_TVMODE_NTSC_3D
@ VI_TVMODE_NTSC_3D
Definition
vitypes.h:44
VI_TVMODE_EXTRA_PROG
@ VI_TVMODE_EXTRA_PROG
Definition
vitypes.h:50
VI_TVMODE_EXTRA_DS
@ VI_TVMODE_EXTRA_DS
Definition
vitypes.h:49
VI_TVMODE_GCA_INT
@ VI_TVMODE_GCA_INT
Definition
vitypes.h:45
VI_TVMODE_PAL_PROG
@ VI_TVMODE_PAL_PROG
Definition
vitypes.h:47
VI_TVMODE_HD720_PROG
@ VI_TVMODE_HD720_PROG
Definition
vitypes.h:51
VI_TVMODE_MPAL_PROG
@ VI_TVMODE_MPAL_PROG
Definition
vitypes.h:40
VI_TVMODE_EURGB60_PROG
@ VI_TVMODE_EURGB60_PROG
Definition
vitypes.h:37
VI_TVMODE_GCA_PROG
@ VI_TVMODE_GCA_PROG
Definition
vitypes.h:46
_VIOverDrive
_VIOverDrive
Definition
vitypes.h:117
VI_ODV_L5
@ VI_ODV_L5
Definition
vitypes.h:122
VI_ODV_L6
@ VI_ODV_L6
Definition
vitypes.h:123
VI_ODV_L1
@ VI_ODV_L1
Definition
vitypes.h:118
VI_ODV_L4
@ VI_ODV_L4
Definition
vitypes.h:121
VI_ODV_L3
@ VI_ODV_L3
Definition
vitypes.h:120
VI_ODV_L2
@ VI_ODV_L2
Definition
vitypes.h:119
_VIVideo
_VIVideo
Definition
vitypes.h:65
VI_VMODE_MPAL
@ VI_VMODE_MPAL
Definition
vitypes.h:67
VI_VMODE_NTSC
@ VI_VMODE_NTSC
Definition
vitypes.h:66
VI_VMODE_PAL
@ VI_VMODE_PAL
Definition
vitypes.h:68
VI_VMODE_RGB
@ VI_VMODE_RGB
Definition
vitypes.h:69
VIBool
u8 VIBool
Definition
vitypes.h:23
VITimeToDIM
enum _VITimeToDIM VITimeToDIM
VIGammaObj
Definition
vitypes.h:128
VIGammaObj::yout
u16 yout[7]
Definition
vitypes.h:131
VIGammaObj::yin
u8 yin[7]
Definition
vitypes.h:130
VIGammaObj::a
u16 a[6]
Definition
vitypes.h:129
VIMacroVisionObj
Definition
vitypes.h:134
VIMacroVisionObj::m
u8 m[26]
Definition
vitypes.h:135
include
revolution
vi
vitypes.h
Generated by
1.12.0