nds/registers/graphics_engine_bits.csv
2024-08-31 23:38:49 -05:00

13 KiB

1register_nameenum_namebitsbit_namevaluemaskdescription
2DISPCNT31obj_extended_palette1
3DISPCNT30bg_extended_palette1
4DISPCNT29-27bg_screen_base_offset0b111
5DISPCNT26-24bg_character_base_offset0b111
6DISPCNT23obj_processing_during_h_blank_period1
7DISPCNTobj_vram_capacity22128kb0
8DISPCNTobj_vram_capacity22256kb1
9DISPCNTcharacter_vram_capacity21-2032kb0b00
10DISPCNTcharacter_vram_capacity21-2064kb0b01
11DISPCNTcharacter_vram_capacity21-20128kb0b10
12DISPCNTcharacter_vram_capacity21-20256kb0b11
13DISPCNTdisplay_vram_block19-18vram_a0b00
14DISPCNTdisplay_vram_block19-18vram_b0b01
15DISPCNTdisplay_vram_block19-18vram_c0b10
16DISPCNTdisplay_vram_block19-18vram_d0b11
17DISPCNTdisplay_mode17-16display_off0
18DISPCNTdisplay_mode17-16graphics_display1
19DISPCNTdisplay_mode17-16vram_display2
20DISPCNTdisplay_mode17-16main_memory_display3
21DISPCNTobj_window15disable0
22DISPCNTobj_window15enable1
23DISPCNTwindow_114disable0
24DISPCNTwindow_114enable1
25DISPCNTwindow_013disable0
26DISPCNTwindow_013enable1
27DISPCNTobj12disable0
28DISPCNTobj12enable1
29DISPCNTbg311disable0
30DISPCNTbg311enable1
31DISPCNTbg210disable0
32DISPCNTbg210enable1
33DISPCNTbg19disable0
34DISPCNTbg19enable1
35DISPCNTbg08disable0
36DISPCNTbg08enable1
37DISPCNT72d_display_forced_blank1
38DISPCNTbitmap_obj_mapping_mode6-52d_mapping_with_128_horizontal_dots0b00
39DISPCNTbitmap_obj_mapping_mode6-52d_mapping_with_256_horizontal_dots0b01
40DISPCNTbitmap_obj_mapping_mode6-51d_mapping0b10
41DISPCNTcharacter_obj_mapping_mode42d_mapping0
42DISPCNTcharacter_obj_mapping_mode41d_mapping1
43DISPCNTdisplay_selection_for_bg032d_graphics0
44DISPCNTdisplay_selection_for_bg033d_graphics1
45DISPCNTbg_mode2-0text0_text1_text2_text30
46DISPCNTbg_mode2-0text0_text1_text2_affine31
47DISPCNTbg_mode2-0text0_text1_affine2_affine32
48DISPCNTbg_mode2-0text0_text1_text2_extended33
49DISPCNTbg_mode2-0text0_text1_affine2_extended34
50DISPCNTbg_mode2-0text0_text1_extended2_extended35
51DISPCNTbg_mode2-03d_large_screen_256_color_bitmap6
52
53DISPSTATv_counter_match_interrupt_request5disable0
54DISPSTATv_counter_match_interrupt_request5enable1
55DISPSTATh_blank_interrupt_request4disable0
56DISPSTATh_blank_interrupt_request4enable1
57DISPSTATv_blank_interrupt_request3disable0
58DISPSTATv_blank_interrupt_request3enable1
59DISPSTATv_counter_match_detection2outside_a_matching_interval0
60DISPSTATv_counter_match_detection2during_a_matching_interval1
61DISPSTATh_blank_detection1outside_h_blank_interval0
62DISPSTATh_blank_detection1during_h_blank_interval1
63DISPSTATv_blank_detection0outside_v_blank_interval0
64DISPSTATv_blank_detection0during_v_blank_interval1
65
66VCOUNT8-0v_counter_value
67
68BG0CNTscreen_size15-14256x2560b00
69BG0CNTscreen_size15-14512x2560b01
70BG0CNTscreen_size15-14256x5120b10
71BG0CNTscreen_size15-14512x5120b11
72BG0CNTbg_extended_palette_slot13slot_00
73BG0CNTbg_extended_palette_slot13slot_21
74BG0CNT12-8screen_base_block0b11111
75BG0CNTcolor_mode716_color_mode0
76BG0CNTcolor_mode7256_color_mode1
77BG0CNTmosaic6disable0
78BG0CNTmosaic6enable1
79BG0CNT5-2character_base_block0b1111
80BG0CNT1-0priority0b11
81
82BG1CNTscreen_size15-14256x2560b00
83BG1CNTscreen_size15-14512x2560b01
84BG1CNTscreen_size15-14256x5120b10
85BG1CNTscreen_size15-14512x5120b11
86BG1CNTbg_extended_palette_slot13slot_10
87BG1CNTbg_extended_palette_slot13slot_31
88BG1CNT12-8screen_base_block0b11111
89BG1CNTcolor_mode716_color_mode0
90BG1CNTcolor_mode7256_color_mode1
91BG1CNTmosaic6disable0
92BG1CNTmosaic6enable1
93BG1CNT5-2character_base_block0b1111
94BG1CNT1-0priority0b11
95
96BG2CNTscreen_size15-14256x2560b00
97BG2CNTscreen_size15-14512x2560b01
98BG2CNTscreen_size15-14256x5120b10
99BG2CNTscreen_size15-14512x5120b11
100BG2CNTout_of_area_processing13transparent_display0
101BG2CNTout_of_area_processing13wraparound_display1
102BG2CNT12-8screen_base_block0b11111
103BG2CNTcolor_mode716_color_mode0
104BG2CNTcolor_mode7256_color_mode1
105BG2CNTmosaic6disable0
106BG2CNTmosaic6enable1
107BG2CNT5-2character_base_block0b1111
108BG2CNT1-0priority0b11
109
110BG3CNTscreen_size15-14256x2560b00
111BG3CNTscreen_size15-14512x2560b01
112BG3CNTscreen_size15-14256x5120b10
113BG3CNTscreen_size15-14512x5120b11
114BG3CNTout_of_area_processing13transparent_display0
115BG3CNTout_of_area_processing13wraparound_display1
116BG3CNT12-8screen_base_block0b11111
117BG3CNTcolor_mode716_color_mode0
118BG3CNTcolor_mode7256_color_mode1
119BG3CNTmosaic6disable0
120BG3CNTmosaic6enable1
121BG3CNT5-2character_base_block0b1111
122BG3CNT1-0priority0b11
123
124
125
126
127
128
129
130DISP3DCNTclear_image14disable0
131DISP3DCNTclear_image14enable1
132DISP3DCNT13polygon_list_ram_and_vertex_ram_overflow1
133DISP3DCNT12color_buffer_underflow1
134DISP3DCNT11-8fog_shift0b1111
135DISP3DCNTfog_master7disable0
136DISP3DCNTfog_master7enable1
137DISP3DCNTfog_mode6blending_using_pixel_color_value_and_alpha_value0
138DISP3DCNTfog_mode6blending_using_only_pixel_alpha_value1
139DISP3DCNTedge_marking5disable0
140DISP3DCNTedge_marking5enable1
141DISP3DCNTanti_aliasing4disable0
142DISP3DCNTanti_aliasing4enable1
143DISP3DCNTalpha_blending3disable0
144DISP3DCNTalpha_blending3enable1
145DISP3DCNTalpha_test2disable0
146DISP3DCNTalpha_test2enable1
147DISP3DCNTtoon_highlight1toon_shading0
148DISP3DCNTtoon_highlight1highlight_shading1
149DISP3DCNTtexture_mapping0disable0
150DISP3DCNTtexture_mapping0enable1
151
152MTX_MODEmatrix_mode1-0projection0b00
153MTX_MODEmatrix_mode1-0position0b01
154MTX_MODEmatrix_mode1-0position_and_vector0b10
155MTX_MODEmatrix_mode1-0texture0b11
156
157MTX_POP5-0number_of_pops0b111111
158
159MTX_STORE4-0index0b11111
160
161MTX_RESTORE4-0position0b11111
162
163NORMAL29-20z_component0x7ff
164NORMAL19-10y_component0x7ff
165NORMAL9-0x_component0x7ff
166
167TEXCOORD31-16t_coordinate0xffff
168TEXCOORD15-0x_coordinate0xffff
169
170VTX_1631-16y_coordinate0xffff
171VTX_1615-0x_coordinate0xffff
172VTX_1615-0z_coordinate0xffff
173
174VTX_1029-20z_coordinate0x7ff
175VTX_1019-10y_coordinate0x7ff
176VTX_109-0x_coordinate0x7ff
177
178VTX_XY31-16y_coordinate0xffff
179VTX_XY15-0x_coordinate0xffff
180
181VTX_XZ31-16z_coordinate0xffff
182VTX_XZ15-0z_coordinate0xffff
183
184VTX_YZ31-16z_coordinate0xffff
185VTX_YZ15-0y_coordinate0xffff
186
187VTX_DIFF29-20z_coordinate0x7ff
188VTX_DIFF19-10y_coordinate0x7ff
189VTX_DIFF9-0x_coordinate0x7ff
190
191POLYGON_ATTR29-24polygon_id0b111111
192POLYGON_ATTR20-16alpha_value0b11111
193POLYGON_ATTRfog15disable0
194POLYGON_ATTRfog15enable1
195POLYGON_ATTRdepth_test_condition14render_when_depth_value_is_smaller_than_buffer_value0
196POLYGON_ATTRdepth_test_condition14render_when_depth_value_is_equal_to_buffer_value1
197POLYGON_ATTRone_dot_polygon13do_not_render0
198POLYGON_ATTRone_dot_polygon13render1
199POLYGON_ATTRfar_plane_intersection12delete0
200POLYGON_ATTRfar_plane_intersection12clip1
201POLYGON_ATTRtranslucent_depth_value_update11do_not_update0
202POLYGON_ATTRtranslucent_depth_value_update11update1
203POLYGON_ATTRrender_front_surface7disable0
204POLYGON_ATTRrender_front_surface7enable1
205POLYGON_ATTRrender_back_surface6disable0
206POLYGON_ATTRrender_back_surface6enable1
207POLYGON_ATTRpolygon_mode5-4modulation0b00
208POLYGON_ATTRpolygon_mode5-4decal0b01
209POLYGON_ATTRpolygon_mode5-4toon0b10
210POLYGON_ATTRpolygon_mode5-4shadow0b11
211POLYGON_ATTRlight_33disable0
212POLYGON_ATTRlight_33enable1
213POLYGON_ATTRlight_22disable0
214POLYGON_ATTRlight_22enable1
215POLYGON_ATTRlight_11disable0
216POLYGON_ATTRlight_11enable1
217POLYGON_ATTRlight_00disable0
218POLYGON_ATTRlight_00enable1
219
220TEXIMAGE_PARAMtexture_coordinate_transformation_mode31-30do_not_transform_texture_coordinates0b00
221TEXIMAGE_PARAMtexture_coordinate_transformation_mode31-30texcoord_source0b01
222TEXIMAGE_PARAMtexture_coordinate_transformation_mode31-30normal_source0b10
223TEXIMAGE_PARAMtexture_coordinate_transformation_mode31-30vextex_source0b11
224TEXIMAGE_PARAMpalette_color0_transparency29palette_setting0
225TEXIMAGE_PARAMpalette_color0_transparency29always_transparent1
226TEXIMAGE_PARAMtexture_format28-26no_texture0
227TEXIMAGE_PARAMtexture_format28-26a3i5_translucent1
228TEXIMAGE_PARAMtexture_format28-264_color_palette2
229TEXIMAGE_PARAMtexture_format28-2616_color_palette3
230TEXIMAGE_PARAMtexture_format28-26256_color_palette4
231TEXIMAGE_PARAMtexture_format28-264x4_texel_compressed5
232TEXIMAGE_PARAMtexture_format28-26a5i3_translucent6
233TEXIMAGE_PARAMtexture_format28-26direct7
234TEXIMAGE_PARAMt_size25-238_texels0
235TEXIMAGE_PARAMt_size25-2316_texels1
236TEXIMAGE_PARAMt_size25-2332_texels2
237TEXIMAGE_PARAMt_size25-2364_texels3
238TEXIMAGE_PARAMt_size25-23128_texels4
239TEXIMAGE_PARAMt_size25-23256_texels5
240TEXIMAGE_PARAMt_size25-23512_texels6
241TEXIMAGE_PARAMt_size25-231024_texels7
242TEXIMAGE_PARAMs_size22-208_texels0
243TEXIMAGE_PARAMs_size22-2016_texels1
244TEXIMAGE_PARAMs_size22-2032_texels2
245TEXIMAGE_PARAMs_size22-2064_texels3
246TEXIMAGE_PARAMs_size22-20128_texels4
247TEXIMAGE_PARAMs_size22-20256_texels5
248TEXIMAGE_PARAMs_size22-20512_texels6
249TEXIMAGE_PARAMs_size22-201024_texels7
250TEXIMAGE_PARAMflip_t19do_not_flip0
251TEXIMAGE_PARAMflip_t19flip1
252TEXIMAGE_PARAMflip_s18do_not_flip0
253TEXIMAGE_PARAMflip_s18flip1
254TEXIMAGE_PARAMrepeat_t17do_not_repeat0
255TEXIMAGE_PARAMrepeat_t17repeat1
256TEXIMAGE_PARAMrepeat_s16do_not_repeat0
257TEXIMAGE_PARAMrepeat_s16repeat1
258TEXIMAGE_PARAM15-0texture_starting_address0xffff
259
260TEXPLTT_BASE12-0base_address0x1fff
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284OBJ_ATTRIBUTE_0obj_shape15-14square0b00
285OBJ_ATTRIBUTE_0obj_shape15-14long_rectangle0b01
286OBJ_ATTRIBUTE_0obj_shape15-14tall_rectangle0b10
287OBJ_ATTRIBUTE_0color_mode1316_color_mode0
288OBJ_ATTRIBUTE_0color_mode13256_color_mode1
289OBJ_ATTRIBUTE_0mosaic12off0
290OBJ_ATTRIBUTE_0mosaic12on1
291OBJ_ATTRIBUTE_0obj_mode11-10normal0b00
292OBJ_ATTRIBUTE_0obj_mode11-10translucent0b01
293OBJ_ATTRIBUTE_0obj_mode11-10obj_window0b10
294OBJ_ATTRIBUTE_0obj_mode11-10bitmap_obj0b11
295OBJ_ATTRIBUTE_0double_size9disable0
296OBJ_ATTRIBUTE_0double_size9enable1
297OBJ_ATTRIBUTE_0affine_transformation8disable0
298OBJ_ATTRIBUTE_0affine_transformation8enable1
299OBJ_ATTRIBUTE_07-0y_coordinate0xff
300
301OBJ_ATTRIBUTE_115-14obj_size0b11
302OBJ_ATTRIBUTE_113-9affine_transformation_parameter0b11111
303OBJ_ATTRIBUTE_18-0x_coordinate0x1ff
304
305OBJ_ATTRIBUTE_215-12color_parameter0b1111
306OBJ_ATTRIBUTE_211-10display_priority0b11
307OBJ_ATTRIBUTE_29-0character_name0x3ff