Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
gen_reg.h
Go to the documentation of this file.
1
#ifndef GEN_REG_H
2
#define GEN_REG_H
3
4
#include <
revolution/private/GXFDLShortcut.h
>
5
6
#define GEN_MODE_RID_SIZE 8
7
#define GEN_MODE_RID_SHIFT 24
8
#define GEN_MODE_RID_MASK 0xff000000
9
#define GEN_MODE_GET_RID(gen_mode) \
10
((((unsigned long)(gen_mode)) & GEN_MODE_RID_MASK) >> GEN_MODE_RID_SHIFT)
11
12
#define GEN_MODE_NTEX_SIZE 4
13
#define GEN_MODE_NTEX_SHIFT 0
14
#define GEN_MODE_NTEX_MASK 0x0000000f
15
#define GEN_MODE_GET_NTEX(gen_mode) \
16
((((unsigned long)(gen_mode)) & GEN_MODE_NTEX_MASK) >> GEN_MODE_NTEX_SHIFT)
17
18
#define GEN_MODE_NTEX_SIZE 4
19
#define GEN_MODE_NTEX_SHIFT 0
20
#define GEN_MODE_NTEX_MASK 0x0000000f
21
#define GEN_MODE_GET_NTEX(gen_mode) \
22
((((unsigned long)(gen_mode)) & GEN_MODE_NTEX_MASK) >> GEN_MODE_NTEX_SHIFT)
23
24
#define GEN_MODE_NCOL_SIZE 3
25
#define GEN_MODE_NCOL_SHIFT 4
26
#define GEN_MODE_NCOL_MASK 0x00000070
27
#define GEN_MODE_GET_NCOL(gen_mode) \
28
((((unsigned long)(gen_mode)) & GEN_MODE_NCOL_MASK) >> GEN_MODE_NCOL_SHIFT)
29
30
#define GEN_MODE_PAD0_SIZE 1
31
#define GEN_MODE_PAD0_SHIFT 7
32
#define GEN_MODE_PAD0_MASK 0x00000080
33
#define GEN_MODE_GET_PAD0(gen_mode) \
34
((((unsigned long)(gen_mode)) & GEN_MODE_PAD0_MASK) >> GEN_MODE_PAD0_SHIFT)
35
36
#define GEN_MODE_FLAT_EN_SIZE 1
37
#define GEN_MODE_FLAT_EN_SHIFT 8
38
#define GEN_MODE_FLAT_EN_MASK 0x00000100
39
#define GEN_MODE_GET_FLAT_EN(gen_mode) \
40
((((unsigned long)(gen_mode)) & GEN_MODE_FLAT_EN_MASK) >> GEN_MODE_FLAT_EN_SHIFT)
41
42
#define GEN_MODE_MS_EN_SIZE 1
43
#define GEN_MODE_MS_EN_SHIFT 9
44
#define GEN_MODE_MS_EN_MASK 0x00000200
45
#define GEN_MODE_GET_MS_EN(gen_mode) \
46
((((unsigned long)(gen_mode)) & GEN_MODE_MS_EN_MASK) >> GEN_MODE_MS_EN_SHIFT)
47
48
#define GEN_MODE_NTEV_SIZE 4
49
#define GEN_MODE_NTEV_SHIFT 10
50
#define GEN_MODE_NTEV_MASK 0x00003c00
51
#define GEN_MODE_GET_NTEV(gen_mode) \
52
((((unsigned long)(gen_mode)) & GEN_MODE_NTEV_MASK) >> GEN_MODE_NTEV_SHIFT)
53
54
#define GEN_MODE_REJECT_EN_SIZE 2
55
#define GEN_MODE_REJECT_EN_SHIFT 14
56
#define GEN_MODE_REJECT_EN_MASK 0x0000c000
57
#define GEN_MODE_GET_REJECT_EN(gen_mode) \
58
((((unsigned long)(gen_mode)) & GEN_MODE_REJECT_EN_MASK) >> GEN_MODE_REJECT_EN_SHIFT)
59
60
#define GEN_MODE_NBMP_SIZE 3
61
#define GEN_MODE_NBMP_SHIFT 16
62
#define GEN_MODE_NBMP_MASK 0x00070000
63
#define GEN_MODE_GET_NBMP(gen_mode) \
64
((((unsigned long)(gen_mode)) & GEN_MODE_NBMP_MASK) >> GEN_MODE_NBMP_SHIFT)
65
66
#define GEN_MODE_ZFREEZE_SIZE 1
67
#define GEN_MODE_ZFREEZE_SHIFT 19
68
#define GEN_MODE_ZFREEZE_MASK 0x00080000
69
#define GEN_MODE_GET_ZFREEZE(gen_mode) \
70
((((unsigned long)(gen_mode)) & GEN_MODE_ZFREEZE_MASK) >> GEN_MODE_ZFREEZE_SHIFT)
71
72
#define GEN_MODE_PAD1_SIZE 4
73
#define GEN_MODE_PAD1_SHIFT 20
74
#define GEN_MODE_PAD1_MASK 0x00f00000
75
#define GEN_MODE_GET_PAD1(gen_mode) \
76
((((unsigned long)(gen_mode)) & GEN_MODE_PAD1_MASK) >> GEN_MODE_PAD1_SHIFT)
77
78
#define GEN_MODE_RID_SIZE 8
79
#define GEN_MODE_RID_SHIFT 24
80
#define GEN_MODE_RID_MASK 0xff000000
81
#define GEN_MODE_GET_RID(gen_mode) \
82
((((unsigned long)(gen_mode)) & GEN_MODE_RID_MASK) >> GEN_MODE_RID_SHIFT)
83
84
85
#define SC_GEN_MODE_SET_NTEX(line, gen_mode,ntex) \
86
FAST_GPFLAGSET(line, gen_mode,ntex,GEN_MODE_NTEX)
87
88
#define SC_GEN_MODE_SET_NCOL(line, gen_mode,ncol) \
89
FAST_GPFLAGSET(line, gen_mode,ncol,GEN_MODE_NCOL)
90
91
#define SC_GEN_MODE_SET_PAD0(line, gen_mode,pad0) \
92
FAST_GPFLAGSET(line, gen_mode,pad0,GEN_MODE_PAD0)
93
94
#define SC_GEN_MODE_SET_FLAT_EN(line, gen_mode,flat_en) \
95
FAST_GPFLAGSET(line, gen_mode,flat_en,GEN_MODE_FLAT_EN)
96
97
#define SC_GEN_MODE_SET_MS_EN(line, gen_mode,ms_en) \
98
FAST_GPFLAGSET(line, gen_mode,ms_en,GEN_MODE_MS_EN)
99
100
#define SC_GEN_MODE_SET_NTEV(line, gen_mode,ntev) \
101
FAST_GPFLAGSET(line, gen_mode,ntev,GEN_MODE_NTEV)
102
103
#define SC_GEN_MODE_SET_REJECT_EN(line, gen_mode,reject_en) \
104
FAST_GPFLAGSET(line, gen_mode,reject_en,GEN_MODE_REJECT_EN)
105
106
#define SC_GEN_MODE_SET_NBMP(line, gen_mode,nbmp) \
107
FAST_GPFLAGSET(line, gen_mode,nbmp,GEN_MODE_NBMP)
108
109
#define SC_GEN_MODE_SET_ZFREEZE(line, gen_mode,zfreeze) \
110
FAST_GPFLAGSET(line, gen_mode,zfreeze,GEN_MODE_ZFREEZE)
111
112
#define SC_GEN_MODE_SET_PAD1(line, gen_mode,pad1) \
113
FAST_GPFLAGSET(line, gen_mode,pad1,GEN_MODE_PAD1)
114
115
#define SC_GEN_MODE_SET_RID(line, gen_mode,rid) \
116
FAST_GPFLAGSET(line, gen_mode,rid,GEN_MODE_RID)
117
118
#define SC_GEN_MSLOC_SET_XS0(line, gen_msloc,xs0) \
119
FAST_GPFLAGSET(line, gen_msloc,xs0,GEN_MSLOC_XS0)
120
121
#define SC_GEN_MSLOC_SET_YS0(line, gen_msloc,ys0) \
122
FAST_GPFLAGSET(line, gen_msloc,ys0,GEN_MSLOC_YS0)
123
124
#define SC_GEN_MSLOC_SET_XS1(line, gen_msloc,xs1) \
125
FAST_GPFLAGSET(line, gen_msloc,xs1,GEN_MSLOC_XS1)
126
127
#define SC_GEN_MSLOC_SET_YS1(line, gen_msloc,ys1) \
128
FAST_GPFLAGSET(line, gen_msloc,ys1,GEN_MSLOC_YS1)
129
130
#define SC_GEN_MSLOC_SET_XS2(line, gen_msloc,xs2) \
131
FAST_GPFLAGSET(line, gen_msloc,xs2,GEN_MSLOC_XS2)
132
133
#define SC_GEN_MSLOC_SET_YS2(line, gen_msloc,ys2) \
134
FAST_GPFLAGSET(line, gen_msloc,ys2,GEN_MSLOC_YS2)
135
136
#define SC_GEN_MSLOC_SET_RID(line, gen_msloc,rid) \
137
FAST_GPFLAGSET(line, gen_msloc,rid,GEN_MSLOC_RID)
138
139
#define SC_GEN_COLOR_SET_ALPHA(line, gen_color,alpha) \
140
FAST_GPFLAGSET(line, gen_color,alpha,GEN_COLOR_ALPHA)
141
142
#define SC_GEN_COLOR_SET_BLUE(line, gen_color,blue) \
143
FAST_GPFLAGSET(line, gen_color,blue,GEN_COLOR_BLUE)
144
145
#define SC_GEN_COLOR_SET_GREEN(line, gen_color,green) \
146
FAST_GPFLAGSET(line, gen_color,green,GEN_COLOR_GREEN)
147
148
#define SC_GEN_COLOR_SET_RED(line, gen_color,red) \
149
FAST_GPFLAGSET(line, gen_color,red,GEN_COLOR_RED)
150
151
#define SC_GEN_Z24_COLOR_SET_BLUE(line, gen_z24_color,blue) \
152
FAST_GPFLAGSET(line, gen_z24_color,blue,GEN_Z24_COLOR_BLUE)
153
154
#define SC_GEN_Z24_COLOR_SET_GREEN(line, gen_z24_color,green) \
155
FAST_GPFLAGSET(line, gen_z24_color,green,GEN_Z24_COLOR_GREEN)
156
157
#define SC_GEN_Z24_COLOR_SET_RED(line, gen_z24_color,red) \
158
FAST_GPFLAGSET(line, gen_z24_color,red,GEN_Z24_COLOR_RED)
159
160
#define SC_GEN_Z24_COLOR_SET_PAD0(line, gen_z24_color,pad0) \
161
FAST_GPFLAGSET(line, gen_z24_color,pad0,GEN_Z24_COLOR_PAD0)
162
163
#endif
// GEN_REG_H
GXFDLShortcut.h
include
revolution
private
gen_reg.h
Generated by
1.12.0