Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
bp_reg.h
Go to the documentation of this file.
1
#ifndef BP_REG_H
2
#define BP_REG_H
3
4
#include <
revolution/private/GXFDLShortcut.h
>
5
6
#define BP_IMASK_RID_SIZE 8
7
#define BP_IMASK_RID_SHIFT 24
8
#define BP_IMASK_RID_MASK 0xff000000
9
#define BP_IMASK_GET_RID(bp_imask) \
10
((((unsigned long)(bp_imask)) & BP_IMASK_RID_MASK) >> BP_IMASK_RID_SHIFT)
11
12
#define BP_CMD_BT_SIZE 2
13
#define BP_CMD_BT_SHIFT 0
14
#define BP_CMD_BT_MASK 0x00000003
15
#define BP_CMD_GET_BT(bp_cmd) \
16
((((unsigned long)(bp_cmd)) & BP_CMD_BT_MASK) >> BP_CMD_BT_SHIFT)
17
18
#define BP_CMD_FMT_SIZE 2
19
#define BP_CMD_FMT_SHIFT 2
20
#define BP_CMD_FMT_MASK 0x0000000c
21
#define BP_CMD_GET_FMT(bp_cmd) \
22
((((unsigned long)(bp_cmd)) & BP_CMD_FMT_MASK) >> BP_CMD_FMT_SHIFT)
23
24
#define BP_CMD_BIAS_SIZE 3
25
#define BP_CMD_BIAS_SHIFT 4
26
#define BP_CMD_BIAS_MASK 0x00000070
27
#define BP_CMD_GET_BIAS(bp_cmd) \
28
((((unsigned long)(bp_cmd)) & BP_CMD_BIAS_MASK) >> BP_CMD_BIAS_SHIFT)
29
30
#define BP_CMD_BS_SIZE 2
31
#define BP_CMD_BS_SHIFT 7
32
#define BP_CMD_BS_MASK 0x00000180
33
#define BP_CMD_GET_BS(bp_cmd) \
34
((((unsigned long)(bp_cmd)) & BP_CMD_BS_MASK) >> BP_CMD_BS_SHIFT)
35
36
#define BP_CMD_M_SIZE 4
37
#define BP_CMD_M_SHIFT 9
38
#define BP_CMD_M_MASK 0x00001e00
39
#define BP_CMD_GET_M(bp_cmd) \
40
((((unsigned long)(bp_cmd)) & BP_CMD_M_MASK) >> BP_CMD_M_SHIFT)
41
42
#define BP_CMD_SW_SIZE 3
43
#define BP_CMD_SW_SHIFT 13
44
#define BP_CMD_SW_MASK 0x0000e000
45
#define BP_CMD_GET_SW(bp_cmd) \
46
((((unsigned long)(bp_cmd)) & BP_CMD_SW_MASK) >> BP_CMD_SW_SHIFT)
47
48
#define BP_CMD_TW_SIZE 3
49
#define BP_CMD_TW_SHIFT 16
50
#define BP_CMD_TW_MASK 0x00070000
51
#define BP_CMD_GET_TW(bp_cmd) \
52
((((unsigned long)(bp_cmd)) & BP_CMD_TW_MASK) >> BP_CMD_TW_SHIFT)
53
54
#define BP_CMD_LB_SIZE 1
55
#define BP_CMD_LB_SHIFT 19
56
#define BP_CMD_LB_MASK 0x00080000
57
#define BP_CMD_GET_LB(bp_cmd) \
58
((((unsigned long)(bp_cmd)) & BP_CMD_LB_MASK) >> BP_CMD_LB_SHIFT)
59
60
#define BP_CMD_FB_SIZE 1
61
#define BP_CMD_FB_SHIFT 20
62
#define BP_CMD_FB_MASK 0x00100000
63
#define BP_CMD_GET_FB(bp_cmd) \
64
((((unsigned long)(bp_cmd)) & BP_CMD_FB_MASK) >> BP_CMD_FB_SHIFT)
65
66
#define BP_CMD_PAD0_SIZE 3
67
#define BP_CMD_PAD0_SHIFT 21
68
#define BP_CMD_PAD0_MASK 0x00e00000
69
#define BP_CMD_GET_PAD0(bp_cmd) \
70
((((unsigned long)(bp_cmd)) & BP_CMD_PAD0_MASK) >> BP_CMD_PAD0_SHIFT)
71
72
#define BP_CMD_RID_SIZE 8
73
#define BP_CMD_RID_SHIFT 24
74
#define BP_CMD_RID_MASK 0xff000000
75
#define BP_CMD_GET_RID(bp_cmd) \
76
((((unsigned long)(bp_cmd)) & BP_CMD_RID_MASK) >> BP_CMD_RID_SHIFT)
77
78
#define BP_MTXA_MA_SIZE 11
79
#define BP_MTXA_MA_SHIFT 0
80
#define BP_MTXA_MA_MASK 0x000007ff
81
#define BP_MTXA_GET_MA(bp_mtxa) \
82
((((unsigned long)(bp_mtxa)) & BP_MTXA_MA_MASK) >> BP_MTXA_MA_SHIFT)
83
84
#define BP_MTXA_MB_SIZE 11
85
#define BP_MTXA_MB_SHIFT 11
86
#define BP_MTXA_MB_MASK 0x003ff800
87
#define BP_MTXA_GET_MB(bp_mtxa) \
88
((((unsigned long)(bp_mtxa)) & BP_MTXA_MB_MASK) >> BP_MTXA_MB_SHIFT)
89
90
#define BP_MTXA_S_SIZE 2
91
#define BP_MTXA_S_SHIFT 22
92
#define BP_MTXA_S_MASK 0x00c00000
93
#define BP_MTXA_GET_S(bp_mtxa) \
94
((((unsigned long)(bp_mtxa)) & BP_MTXA_S_MASK) >> BP_MTXA_S_SHIFT)
95
96
#define BP_MTXA_RID_SIZE 8
97
#define BP_MTXA_RID_SHIFT 24
98
#define BP_MTXA_RID_MASK 0xff000000
99
#define BP_MTXA_GET_RID(bp_mtxa) \
100
((((unsigned long)(bp_mtxa)) & BP_MTXA_RID_MASK) >> BP_MTXA_RID_SHIFT)
101
102
#define BP_MTXB_MC_SIZE 11
103
#define BP_MTXB_MC_SHIFT 0
104
#define BP_MTXB_MC_MASK 0x000007ff
105
#define BP_MTXB_GET_MC(bp_mtxb) \
106
((((unsigned long)(bp_mtxb)) & BP_MTXB_MC_MASK) >> BP_MTXB_MC_SHIFT)
107
108
#define BP_MTXB_MD_SIZE 11
109
#define BP_MTXB_MD_SHIFT 11
110
#define BP_MTXB_MD_MASK 0x003ff800
111
#define BP_MTXB_GET_MD(bp_mtxb) \
112
((((unsigned long)(bp_mtxb)) & BP_MTXB_MD_MASK) >> BP_MTXB_MD_SHIFT)
113
114
#define BP_MTXB_S_SIZE 2
115
#define BP_MTXB_S_SHIFT 22
116
#define BP_MTXB_S_MASK 0x00c00000
117
#define BP_MTXB_GET_S(bp_mtxb) \
118
((((unsigned long)(bp_mtxb)) & BP_MTXB_S_MASK) >> BP_MTXB_S_SHIFT)
119
120
#define BP_MTXB_RID_SIZE 8
121
#define BP_MTXB_RID_SHIFT 24
122
#define BP_MTXB_RID_MASK 0xff000000
123
#define BP_MTXB_GET_RID(bp_mtxb) \
124
((((unsigned long)(bp_mtxb)) & BP_MTXB_RID_MASK) >> BP_MTXB_RID_SHIFT)
125
126
#define BP_MTXC_ME_SIZE 11
127
#define BP_MTXC_ME_SHIFT 0
128
#define BP_MTXC_ME_MASK 0x000007ff
129
#define BP_MTXC_GET_ME(bp_mtxc) \
130
((((unsigned long)(bp_mtxc)) & BP_MTXC_ME_MASK) >> BP_MTXC_ME_SHIFT)
131
132
#define BP_MTXC_MF_SIZE 11
133
#define BP_MTXC_MF_SHIFT 11
134
#define BP_MTXC_MF_MASK 0x003ff800
135
#define BP_MTXC_GET_MF(bp_mtxc) \
136
((((unsigned long)(bp_mtxc)) & BP_MTXC_MF_MASK) >> BP_MTXC_MF_SHIFT)
137
138
#define BP_MTXC_S_SIZE 2
139
#define BP_MTXC_S_SHIFT 22
140
#define BP_MTXC_S_MASK 0x00c00000
141
#define BP_MTXC_GET_S(bp_mtxc) \
142
((((unsigned long)(bp_mtxc)) & BP_MTXC_S_MASK) >> BP_MTXC_S_SHIFT)
143
144
#define BP_MTXC_RID_SIZE 8
145
#define BP_MTXC_RID_SHIFT 24
146
#define BP_MTXC_RID_MASK 0xff000000
147
#define BP_MTXC_GET_RID(bp_mtxc) \
148
((((unsigned long)(bp_mtxc)) & BP_MTXC_RID_MASK) >> BP_MTXC_RID_SHIFT)
149
150
151
#define SC_BP_MTXA_SET_MA(line, bp_mtxa,ma) \
152
FAST_GPFLAGSET(line, bp_mtxa,ma,BP_MTXA_MA)
153
154
#define SC_BP_MTXA_SET_MB(line, bp_mtxa,mb) \
155
FAST_GPFLAGSET(line, bp_mtxa,mb,BP_MTXA_MB)
156
157
#define SC_BP_MTXA_SET_S(line, bp_mtxa,s) \
158
FAST_GPFLAGSET(line, bp_mtxa,s,BP_MTXA_S)
159
160
#define SC_BP_MTXA_SET_RID(line, bp_mtxa,rid) \
161
FAST_GPFLAGSET(line, bp_mtxa,rid,BP_MTXA_RID)
162
163
#define SC_BP_MTXB_SET_MC(line, bp_mtxb,mc) \
164
FAST_GPFLAGSET(line, bp_mtxb,mc,BP_MTXB_MC)
165
166
#define SC_BP_MTXB_SET_MD(line, bp_mtxb,md) \
167
FAST_GPFLAGSET(line, bp_mtxb,md,BP_MTXB_MD)
168
169
#define SC_BP_MTXB_SET_S(line, bp_mtxb,s) \
170
FAST_GPFLAGSET(line, bp_mtxb,s,BP_MTXB_S)
171
172
#define SC_BP_MTXB_SET_RID(line, bp_mtxb,rid) \
173
FAST_GPFLAGSET(line, bp_mtxb,rid,BP_MTXB_RID)
174
175
#define SC_BP_MTXC_SET_ME(line, bp_mtxc,me) \
176
FAST_GPFLAGSET(line, bp_mtxc,me,BP_MTXC_ME)
177
178
#define SC_BP_MTXC_SET_MF(line, bp_mtxc,mf) \
179
FAST_GPFLAGSET(line, bp_mtxc,mf,BP_MTXC_MF)
180
181
#define SC_BP_MTXC_SET_S(line, bp_mtxc,s) \
182
FAST_GPFLAGSET(line, bp_mtxc,s,BP_MTXC_S)
183
184
#define SC_BP_MTXC_SET_RID(line, bp_mtxc,rid) \
185
FAST_GPFLAGSET(line, bp_mtxc,rid,BP_MTXC_RID)
186
187
#define SC_BP_CMD_SET_BT(line, bp_cmd,bt) \
188
FAST_GPFLAGSET(line, bp_cmd,bt,BP_CMD_BT)
189
190
#define SC_BP_CMD_SET_FMT(line, bp_cmd,fmt) \
191
FAST_GPFLAGSET(line, bp_cmd,fmt,BP_CMD_FMT)
192
193
#define SC_BP_CMD_SET_BIAS(line, bp_cmd,bias) \
194
FAST_GPFLAGSET(line, bp_cmd,bias,BP_CMD_BIAS)
195
196
#define SC_BP_CMD_SET_BS(line, bp_cmd,bs) \
197
FAST_GPFLAGSET(line, bp_cmd,bs,BP_CMD_BS)
198
199
#define SC_BP_CMD_SET_M(line, bp_cmd,m) \
200
FAST_GPFLAGSET(line, bp_cmd,m,BP_CMD_M)
201
202
#define SC_BP_CMD_SET_SW(line, bp_cmd,sw) \
203
FAST_GPFLAGSET(line, bp_cmd,sw,BP_CMD_SW)
204
205
#define SC_BP_CMD_SET_TW(line, bp_cmd,tw) \
206
FAST_GPFLAGSET(line, bp_cmd,tw,BP_CMD_TW)
207
208
#define SC_BP_CMD_SET_LB(line, bp_cmd,lb) \
209
FAST_GPFLAGSET(line, bp_cmd,lb,BP_CMD_LB)
210
211
#define SC_BP_CMD_SET_FB(line, bp_cmd,fb) \
212
FAST_GPFLAGSET(line, bp_cmd,fb,BP_CMD_FB)
213
214
#define SC_BP_CMD_SET_PAD0(line, bp_cmd,pad0) \
215
FAST_GPFLAGSET(line, bp_cmd,pad0,BP_CMD_PAD0)
216
217
#define SC_BP_CMD_SET_RID(line, bp_cmd,rid) \
218
FAST_GPFLAGSET(line, bp_cmd,rid,BP_CMD_RID)
219
220
#define SC_BP_IMASK_SET_IMASK(line, bp_imask,imask) \
221
FAST_GPFLAGSET(line, bp_imask,imask,BP_IMASK_IMASK)
222
223
#define SC_BP_IMASK_SET_PAD0(line, bp_imask,pad0) \
224
FAST_GPFLAGSET(line, bp_imask,pad0,BP_IMASK_PAD0)
225
226
#define SC_BP_IMASK_SET_RID(line, bp_imask,rid) \
227
FAST_GPFLAGSET(line, bp_imask,rid,BP_IMASK_RID)
228
229
#endif
// BP_REG_H
GXFDLShortcut.h
include
revolution
private
bp_reg.h
Generated by
1.12.0