Loading [MathJax]/extensions/MathMenu.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
vitypes.h
Go to the documentation of this file.
1#ifndef _DOLPHIN_VITYPES_H_
2#define _DOLPHIN_VITYPES_H_
3
4#include <dolphin/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_DEBUG_PAL 4
17#define VI_EURGB60 5
18
19typedef enum {
20 VI_TVMODE_NTSC_INT = VI_TVMODE(VI_NTSC, VI_INTERLACE),
21 VI_TVMODE_NTSC_DS = VI_TVMODE(VI_NTSC, VI_NON_INTERLACE),
22 VI_TVMODE_NTSC_PROG = VI_TVMODE(VI_NTSC, VI_PROGRESSIVE),
23 VI_TVMODE_PAL_INT = VI_TVMODE(VI_PAL, VI_INTERLACE),
24 VI_TVMODE_PAL_DS = VI_TVMODE(VI_PAL, VI_NON_INTERLACE),
25 VI_TVMODE_EURGB60_INT = VI_TVMODE(VI_EURGB60, VI_INTERLACE),
26 VI_TVMODE_EURGB60_DS = VI_TVMODE(VI_EURGB60, VI_NON_INTERLACE),
27 VI_TVMODE_MPAL_INT = VI_TVMODE(VI_MPAL, VI_INTERLACE),
28 VI_TVMODE_MPAL_DS = VI_TVMODE(VI_MPAL, VI_NON_INTERLACE),
29 VI_TVMODE_DEBUG_INT = VI_TVMODE(VI_DEBUG, VI_INTERLACE),
30 VI_TVMODE_DEBUG_PAL_INT = VI_TVMODE(VI_DEBUG_PAL, VI_INTERLACE),
31 VI_TVMODE_DEBUG_PAL_DS = VI_TVMODE(VI_DEBUG_PAL, VI_NON_INTERLACE)
33
38
40
41#endif
unsigned long u32
Definition types.h:9
static volatile u32 retraceCount
Definition vi.c:78
void(* VIRetraceCallback)(u32 retraceCount)
Definition vitypes.h:39
VITVMode
Definition vitypes.h:19
@ VI_TVMODE_EURGB60_INT
Definition vitypes.h:25
@ VI_TVMODE_NTSC_INT
Definition vitypes.h:20
@ VI_TVMODE_PAL_DS
Definition vitypes.h:24
@ VI_TVMODE_DEBUG_PAL_INT
Definition vitypes.h:30
@ VI_TVMODE_MPAL_INT
Definition vitypes.h:27
@ VI_TVMODE_NTSC_PROG
Definition vitypes.h:22
@ VI_TVMODE_DEBUG_INT
Definition vitypes.h:29
@ VI_TVMODE_PAL_INT
Definition vitypes.h:23
@ VI_TVMODE_NTSC_DS
Definition vitypes.h:21
@ VI_TVMODE_MPAL_DS
Definition vitypes.h:28
@ VI_TVMODE_EURGB60_DS
Definition vitypes.h:26
@ VI_TVMODE_DEBUG_PAL_DS
Definition vitypes.h:31
VIXFBMode
Definition vitypes.h:34
@ VI_XFBMODE_DF
Definition vitypes.h:36
@ VI_XFBMODE_SF
Definition vitypes.h:35