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 _DOLPHIN_VITYPES_H_
2
#define _DOLPHIN_VITYPES_H_
3
4
#ifdef __REVOLUTION_SDK__
5
#include <
revolution/vi/vitypes.h
>
6
#else
7
#include <
dolphin/types.h
>
8
9
#define VI_TVMODE(format, interlace) (((format) << 2) + (interlace))
10
11
#define VI_INTERLACE 0
12
#define VI_NON_INTERLACE 1
13
#define VI_PROGRESSIVE 2
14
15
#define VI_NTSC 0
16
#define VI_PAL 1
17
#define VI_MPAL 2
18
#define VI_DEBUG 3
19
#define VI_DEBUG_PAL 4
20
#define VI_EURGB60 5
21
22
typedef
enum
{
23
VI_TVMODE_NTSC_INT
= VI_TVMODE(VI_NTSC, VI_INTERLACE),
24
VI_TVMODE_NTSC_DS
= VI_TVMODE(VI_NTSC, VI_NON_INTERLACE),
25
VI_TVMODE_NTSC_PROG
= VI_TVMODE(VI_NTSC, VI_PROGRESSIVE),
26
VI_TVMODE_PAL_INT
= VI_TVMODE(VI_PAL, VI_INTERLACE),
27
VI_TVMODE_PAL_DS
= VI_TVMODE(VI_PAL, VI_NON_INTERLACE),
28
VI_TVMODE_EURGB60_INT
= VI_TVMODE(VI_EURGB60, VI_INTERLACE),
29
VI_TVMODE_EURGB60_DS
= VI_TVMODE(VI_EURGB60, VI_NON_INTERLACE),
30
VI_TVMODE_MPAL_INT
= VI_TVMODE(VI_MPAL, VI_INTERLACE),
31
VI_TVMODE_MPAL_DS
= VI_TVMODE(VI_MPAL, VI_NON_INTERLACE),
32
VI_TVMODE_DEBUG_INT
= VI_TVMODE(VI_DEBUG, VI_INTERLACE),
33
VI_TVMODE_DEBUG_PAL_INT
= VI_TVMODE(VI_DEBUG_PAL, VI_INTERLACE),
34
VI_TVMODE_DEBUG_PAL_DS
= VI_TVMODE(VI_DEBUG_PAL, VI_NON_INTERLACE)
35
}
VITVMode
;
36
37
typedef
enum
{
38
VI_XFBMODE_SF
= 0,
39
VI_XFBMODE_DF
40
}
VIXFBMode
;
41
42
typedef
void (*
VIRetraceCallback
)(
u32
retraceCount
);
43
44
#endif
45
#endif
types.h
u32
unsigned long u32
Definition
types.h:12
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
vitypes.h
include
dolphin
vi
vitypes.h
Generated by
1.12.0