1 /*---------------------------------------------------------------------------* 2 Project: PICA register macro header 3 File: gx_Reg.h 4 5 Copyright (C)2010 Nintendo Co., Ltd. All rights reserved. 6 7 These coded instructions, statements, and computer programs contain 8 proprietary information of Nintendo of America Inc. and/or Nintendo 9 Company Ltd., and are protected by Federal copyright law. They may 10 not be disclosed to third parties or copied or duplicated in any form, 11 in whole or in part, without the prior written consent of Nintendo. 12 13 $Revision: 31217 $ 14 *---------------------------------------------------------------------------*/ 15 #ifndef NN_GX_CTR_PICA_REG_H_ 16 #define NN_GX_CTR_PICA_REG_H_ 17 18 /*! 19 @addtogroup nn_gx_CTR_Pica PicaMacroHeader 20 @{ 21 */ 22 23 /*! 24 @brief PICA レジスタの列挙体です。 25 */ 26 enum PicaReg 27 { 28 //! 0x110 です。 29 PICA_REG_INTERRUPT = 0x010, 30 31 //! 0x040 です。 32 PICA_REG_CULL_FACE = 0x040, 33 34 //! 0x041 です。 35 PICA_REG_VIEWPORT_WIDTH1 = 0x041, 36 //! 0x042 です。 37 PICA_REG_VIEWPORT_WIDTH2 = 0x042, 38 //! 0x043 です。 39 PICA_REG_VIEWPORT_HEIGHT1 = 0x043, 40 //! 0x044 です。 41 PICA_REG_VIEWPORT_HEIGHT2 = 0x044, 42 43 //! 0x047 です。 44 PICA_REG_FRAGOP_CLIP = 0x047, 45 //! 0x048 です。 46 PICA_REG_FRAGOP_CLIP_DATA1 = 0x048, 47 //! 0x049 です。 48 PICA_REG_FRAGOP_CLIP_DATA2 = 0x049, 49 //! 0x04a です。 50 PICA_REG_FRAGOP_CLIP_DATA3 = 0x04a, 51 //! 0x04b です。 52 PICA_REG_FRAGOP_CLIP_DATA4 = 0x04b, 53 54 //! 0x04d です。 55 PICA_REG_FRAGOP_WSCALE_DATA1 = 0x04d, 56 //! 0x04e です。 57 PICA_REG_FRAGOP_WSCALE_DATA2 = 0x04e, 58 59 //! 0x04f です。 60 PICA_REG_VS_OUT_REG_NUM0 = 0x04f, 61 //! 0x04f です。 62 PICA_REG_GS_OUT_REG_NUM0 = 0x04f, 63 64 //! 0x050 です。 65 PICA_REG_VS_OUT_ATTR0 = 0x050, 66 //! 0x050 です。 67 PICA_REG_GS_OUT_ATTR0 = 0x050, 68 //! 0x051 です。 69 PICA_REG_VS_OUT_ATTR1 = 0x051, 70 //! 0x051 です。 71 PICA_REG_GS_OUT_ATTR1 = 0x051, 72 //! 0x052 です。 73 PICA_REG_VS_OUT_ATTR2 = 0x052, 74 //! 0x052 です。 75 PICA_REG_GS_OUT_ATTR2 = 0x052, 76 //! 0x053 です。 77 PICA_REG_VS_OUT_ATTR3 = 0x053, 78 //! 0x053 です。 79 PICA_REG_GS_OUT_ATTR3 = 0x053, 80 //! 0x054 です。 81 PICA_REG_VS_OUT_ATTR4 = 0x054, 82 //! 0x054 です。 83 PICA_REG_GS_OUT_ATTR4 = 0x054, 84 //! 0x055 です。 85 PICA_REG_VS_OUT_ATTR5 = 0x055, 86 //! 0x055 です。 87 PICA_REG_GS_OUT_ATTR5 = 0x055, 88 //! 0x056 です。 89 PICA_REG_VS_OUT_ATTR6 = 0x056, 90 //! 0x056 です。 91 PICA_REG_GS_OUT_ATTR6 = 0x056, 92 93 //! 0x061 です。 94 PICA_REG_EARLY_DEPTH_FUNC = 0x061, 95 //! 0x062 です。 96 PICA_REG_EARLY_DEPTH_TEST1 = 0x062, 97 //! 0x063 です。 98 PICA_REG_EARLY_DEPTH_CLEAR = 0x063, 99 //! 0x064 です。 100 PICA_REG_VS_OUT_ATTR_MODE = 0x064, 101 //! 0x064 です。 102 PICA_REG_GS_OUT_ATTR_MODE = 0x064, 103 104 //! 0x065 です。 105 PICA_REG_SCISSOR = 0x065, 106 //! 0x066 です。 107 PICA_REG_SCISSOR_XY = 0x066, 108 //! 0x067 です。 109 PICA_REG_SCISSOR_SIZE = 0x067, 110 111 //! 0x068 です。 112 PICA_REG_VIEWPORT_XY = 0x068, 113 114 //! 0x06a です。 115 PICA_REG_EARLY_DEPTH_DATA = 0x06a, 116 117 //! 0x06d です。 118 PICA_REG_FRAGOP_WSCALE = 0x06d, 119 120 //! 0x06e です。 121 PICA_REG_RENDER_BUFFER_RESOLUTION1 = 0x06e, 122 123 //! 0x06f です。 124 PICA_REG_VS_OUT_ATTR_CLK = 0x06f, 125 //! 0x06f です。 126 PICA_REG_GS_OUT_ATTR_CLK = 0x06f, 127 128 129 130 //! 0x080 です。 131 PICA_REG_TEXTURE_FUNC = 0x080, 132 133 //! 0x081 です。 134 PICA_REG_TEXTURE0_BORDER_COLOR = 0x081, 135 //! 0x082 です。 136 PICA_REG_TEXTURE0_SIZE = 0x082, 137 //! 0x083 です。 138 PICA_REG_TEXTURE0_WRAP_FILTER = 0x083, 139 //! 0x084 です。 140 PICA_REG_TEXTURE0_LOD = 0x084, 141 //! 0x085 です。 142 PICA_REG_TEXTURE0_ADDR1 = 0x085, 143 //! 0x086 です。 144 PICA_REG_TEXTURE0_ADDR2 = 0x086, 145 //! 0x087 です。 146 PICA_REG_TEXTURE0_ADDR3 = 0x087, 147 //! 0x088 です。 148 PICA_REG_TEXTURE0_ADDR4 = 0x088, 149 //! 0x089 です。 150 PICA_REG_TEXTURE0_ADDR5 = 0x089, 151 //! 0x08a です。 152 PICA_REG_TEXTURE0_ADDR6 = 0x08a, 153 //! 0x08b です。 154 PICA_REG_TEXTURE0_SHADOW = 0x08b, 155 156 //! 0x08e です。 157 PICA_REG_TEXTURE0_FORMAT = 0x08e, 158 //! 0x08f です。 159 PICA_REG_FRAG_LIGHT_EN0 = 0x08f, 160 161 //! 0x091 です。 162 PICA_REG_TEXTURE1_BORDER_COLOR = 0x091, 163 //! 0x092 です。 164 PICA_REG_TEXTURE1_SIZE = 0x092, 165 //! 0x093 です。 166 PICA_REG_TEXTURE1_WRAP_FILTER = 0x093, 167 //! 0x094 です。 168 PICA_REG_TEXTURE1_LOD = 0x094, 169 //! 0x095 です。 170 PICA_REG_TEXTURE1_ADDR = 0x095, 171 //! 0x096 です。 172 PICA_REG_TEXTURE1_FORMAT = 0x096, 173 174 //! 0x099 です。 175 PICA_REG_TEXTURE2_BORDER_COLOR = 0x099, 176 //! 0x09a です。 177 PICA_REG_TEXTURE2_SIZE = 0x09a, 178 //! 0x09b です。 179 PICA_REG_TEXTURE2_WRAP_FILTER = 0x09b, 180 //! 0x09c です。 181 PICA_REG_TEXTURE2_LOD = 0x09c, 182 //! 0x09d です。 183 PICA_REG_TEXTURE2_ADDR = 0x09d, 184 //! 0x09e です。 185 PICA_REG_TEXTURE2_FORMAT = 0x09e, 186 187 //! 0x0a8 です。 188 PICA_REG_TEXTURE3_PROCTEX0 = 0x0a8, 189 //! 0x0a9 です。 190 PICA_REG_TEXTURE3_PROCTEX1 = 0x0a9, 191 //! 0x0aa です。 192 PICA_REG_TEXTURE3_PROCTEX2 = 0x0aa, 193 //! 0x0ab です。 194 PICA_REG_TEXTURE3_PROCTEX3 = 0x0ab, 195 //! 0x0ac です。 196 PICA_REG_TEXTURE3_PROCTEX4 = 0x0ac, 197 //! 0x0ad です。 198 PICA_REG_TEXTURE3_PROCTEX5 = 0x0ad, 199 200 //! 0x0af です。 201 PICA_REG_PROCTEX_LUT = 0x0af, 202 //! 0x0b0 です。 203 PICA_REG_PROCTEX_LUT_DATA0 = 0x0b0, 204 //! 0x0b1 です。 205 PICA_REG_PROCTEX_LUT_DATA1 = 0x0b1, 206 //! 0x0b2 です。 207 PICA_REG_PROCTEX_LUT_DATA2 = 0x0b2, 208 //! 0x0b3 です。 209 PICA_REG_PROCTEX_LUT_DATA3 = 0x0b3, 210 //! 0x0b4 です。 211 PICA_REG_PROCTEX_LUT_DATA4 = 0x0b4, 212 //! 0x0b5 です。 213 PICA_REG_PROCTEX_LUT_DATA5 = 0x0b5, 214 //! 0x0b6 です。 215 PICA_REG_PROCTEX_LUT_DATA6 = 0x0b6, 216 //! 0x0b7 です。 217 PICA_REG_PROCTEX_LUT_DATA7 = 0x0b7, 218 219 //! 0x0c0 です。 220 PICA_REG_TEX_ENV0 = 0x0c0, 221 //! 0x0c1 です。 222 PICA_REG_TEX_ENV0_OPERAND = 0x0c1, 223 //! 0x0c2 です。 224 PICA_REG_TEX_ENV0_COMBINE = 0x0c2, 225 //! 0x0c3 です。 226 PICA_REG_TEX_ENV0_COLOR = 0x0c3, 227 //! 0x0c4 です。 228 PICA_REG_TEX_ENV0_SCALE = 0x0c4, 229 230 //! 0x0c8 です。 231 PICA_REG_TEX_ENV1 = 0x0c8, 232 //! 0x0c9 です。 233 PICA_REG_TEX_ENV1_OPERAND = 0x0c9, 234 //! 0x0ca です。 235 PICA_REG_TEX_ENV1_COMBINE = 0x0ca, 236 //! 0x0cb です。 237 PICA_REG_TEX_ENV1_COLOR = 0x0cb, 238 //! 0x0cc です。 239 PICA_REG_TEX_ENV1_SCALE = 0x0cc, 240 241 //! 0x0d0 です。 242 PICA_REG_TEX_ENV2 = 0x0d0, 243 //! 0x0d1 です。 244 PICA_REG_TEX_ENV2_OPERAND = 0x0d1, 245 //! 0x0d2 です。 246 PICA_REG_TEX_ENV2_COMBINE = 0x0d2, 247 //! 0x0d3 です。 248 PICA_REG_TEX_ENV2_COLOR = 0x0d3, 249 //! 0x0d4 です。 250 PICA_REG_TEX_ENV2_SCALE = 0x0d4, 251 252 //! 0x0d8 です。 253 PICA_REG_TEX_ENV3 = 0x0d8, 254 //! 0x0d9 です。 255 PICA_REG_TEX_ENV3_OPERAND = 0x0d9, 256 //! 0x0da です。 257 PICA_REG_TEX_ENV3_COMBINE = 0x0da, 258 //! 0x0db です。 259 PICA_REG_TEX_ENV3_COLOR = 0x0db, 260 //! 0x0dc です。 261 PICA_REG_TEX_ENV3_SCALE = 0x0dc, 262 263 //! 0x0e0 です。 264 PICA_REG_GAS_FOG_MODE = 0x0e0, 265 //! 0x0e0 です。 266 PICA_REG_TEX_ENV_BUFFER_INPUT = 0x0e0, 267 268 //! 0x0e1 です。 269 PICA_REG_FOG_COLOR = 0x0e1, 270 //! 0x0e4 です。 271 PICA_REG_GAS_ATTENUATION = 0x0e4, 272 //! 0x0e5 です。 273 PICA_REG_GAS_ACCMAX = 0x0e5, 274 275 //! 0x0e6 です。 276 PICA_REG_FOG_LUT_INDEX = 0x0e6, 277 //! 0x0e8 です。 278 PICA_REG_FOG_LUT_DATA0 = 0x0e8, 279 //! 0x0e9 です。 280 PICA_REG_FOG_LUT_DATA1 = 0x0e9, 281 //! 0x0ea です。 282 PICA_REG_FOG_LUT_DATA2 = 0x0ea, 283 //! 0x0eb です。 284 PICA_REG_FOG_LUT_DATA3 = 0x0eb, 285 //! 0x0ec です。 286 PICA_REG_FOG_LUT_DATA4 = 0x0ec, 287 //! 0x0ed です。 288 PICA_REG_FOG_LUT_DATA5 = 0x0ed, 289 //! 0x0ee です。 290 PICA_REG_FOG_LUT_DATA6 = 0x0ee, 291 //! 0x0ef です。 292 PICA_REG_FOG_LUT_DATA7 = 0x0ef, 293 294 //! 0x0f0 です。 295 PICA_REG_TEX_ENV4 = 0x0f0, 296 //! 0x0f1 です。 297 PICA_REG_TEX_ENV4_OPERAND = 0x0f1, 298 //! 0x0f2 です。 299 PICA_REG_TEX_ENV4_COMBINE = 0x0f2, 300 //! 0x0f3 です。 301 PICA_REG_TEX_ENV4_COLOR = 0x0f3, 302 //! 0x0f4 です。 303 PICA_REG_TEX_ENV4_SCALE = 0x0f4, 304 305 //! 0x0f8 です。 306 PICA_REG_TEX_ENV5 = 0x0f8, 307 //! 0x0f9 です。 308 PICA_REG_TEX_ENV5_OPERAND = 0x0f9, 309 //! 0x0fa です。 310 PICA_REG_TEX_ENV5_COMBINE = 0x0fa, 311 //! 0x0fb です。 312 PICA_REG_TEX_ENV5_COLOR = 0x0fb, 313 //! 0x0fc です。 314 PICA_REG_TEX_ENV5_SCALE = 0x0fc, 315 //! 0x0fd です。 316 PICA_REG_TEX_ENV_BUFFER_COLOR = 0x0fd, 317 318 319 //! 0x100 です。 320 PICA_REG_COLOR_OPERATION = 0x100, 321 //! 0x101 です。 322 PICA_REG_BLEND_FUNC = 0x101, 323 //! 0x102 です。 324 PICA_REG_LOGIC_OP = 0x102, 325 //! 0x103 です。 326 PICA_REG_BLEND_COLOR = 0x103, 327 //! 0x104 です。 328 PICA_REG_FRAGOP_ALPHA_TEST = 0x104, 329 330 //! 0x105 です。 331 PICA_REG_STENCIL_TEST = 0x105, 332 //! 0x106 です。 333 PICA_REG_STENCIL_OP = 0x106, 334 //! 0x107 です。 335 PICA_REG_DEPTH_COLOR_MASK = 0x107, 336 337 //! 0x110 です。 338 PICA_REG_COLOR_DEPTH_BUFFER_CLEAR0 = 0x110, 339 //! 0x111 です。 340 PICA_REG_COLOR_DEPTH_BUFFER_CLEAR1 = 0x111, 341 //! 0x112 です。 342 PICA_REG_COLOR_BUFFER_READ = 0x112, 343 //! 0x113 です。 344 PICA_REG_COLOR_BUFFER_WRITE = 0x113, 345 //! 0x114 です。 346 PICA_REG_DEPTH_STENCIL_BUFFER_READ = 0x114, 347 //! 0x115 です。 348 PICA_REG_DEPTH_STENCIL_BUFFER_WRITE = 0x115, 349 350 //! 0x116 です。 351 PICA_REG_RENDER_BUFFER_DEPTH_MODE = 0x116, 352 //! 0x117 です。 353 PICA_REG_RENDER_BUFFER_COLOR_MODE = 0x117, 354 355 //! 0x118 です。 356 PICA_REG_EARLY_DEPTH_TEST2 = 0x118, 357 358 //! 0x11b です。 359 PICA_REG_RENDER_BLOCK_FORMAT = 0x11b, 360 361 //! 0x11c です。 362 PICA_REG_RENDER_BUFFER_DEPTH_ADDR = 0x11c, 363 //! 0x11d です。 364 PICA_REG_RENDER_BUFFER_COLOR_ADDR = 0x11d, 365 //! 0x11e です。 366 PICA_REG_RENDER_BUFFER_RESOLUTION0 = 0x11e, 367 368 //! 0x120 です。 369 PICA_REG_GAS_LIGHT_XY = 0x120, 370 //! 0x121 です。 371 PICA_REG_GAS_LIGHT_Z = 0x121, 372 //! 0x122 です。 373 PICA_REG_GAS_LIGHT_Z_COLOR = 0x122, 374 //! 0x123 です。 375 PICA_REG_GAS_LUT_INDEX = 0x123, 376 //! 0x124 です。 377 PICA_REG_GAS_LUT_DATA = 0x124, 378 //! 0x126 です。 379 PICA_REG_GAS_DELTAZ_DEPTH = 0x126, 380 381 //! 0x130 です。 382 PICA_REG_FRAGOP_SHADOW = 0x130, 383 384 385 //! 1 個のフラグメントライトのレジスタのストライドです。 386 PICA_FRAG_LIGHT_STRIDE = 16, 387 //! 0x140 です。 388 PICA_REG_FRAG_LIGHT_START = 0x140, 389 //! 0x140 です。 390 PICA_REG_FRAG_LIGHT0_SPECULAR0 = PICA_REG_FRAG_LIGHT_START, 391 //! 0x141 です。 392 PICA_REG_FRAG_LIGHT0_SPECULAR1 = 0x141, 393 //! 0x142 です。 394 PICA_REG_FRAG_LIGHT0_DIFFUSE = 0x142, 395 //! 0x143 です。 396 PICA_REG_FRAG_LIGHT0_AMBIENT = 0x143, 397 //! 0x144 です。 398 PICA_REG_FRAG_LIGHT0_POSITION_XY = 0x144, 399 //! 0x145 です。 400 PICA_REG_FRAG_LIGHT0_POSITION_Z = 0x145, 401 //! 0x146 です。 402 PICA_REG_FRAG_LIGHT0_SPOT_XY = 0x146, 403 //! 0x147 です。 404 PICA_REG_FRAG_LIGHT0_SPOT_Z = 0x147, 405 //! 0x149 です。 406 PICA_REG_FRAG_LIGHT0_TYPE = 0x149, 407 //! 0x14a です。 408 PICA_REG_FRAG_LIGHT0_DIST_ATTN_BIAS = 0x14a, 409 //! 0x14b です。 410 PICA_REG_FRAG_LIGHT0_DIST_ATTN_SCALE = 0x14b, 411 412 //! 0x150 です。 413 PICA_REG_FRAG_LIGHT1_SPECULAR0 = 0x150, 414 //! 0x151 です。 415 PICA_REG_FRAG_LIGHT1_SPECULAR1 = 0x151, 416 //! 0x152 です。 417 PICA_REG_FRAG_LIGHT1_DIFFUSE = 0x152, 418 //! 0x153 です。 419 PICA_REG_FRAG_LIGHT1_AMBIENT = 0x153, 420 //! 0x154 です。 421 PICA_REG_FRAG_LIGHT1_POSITION_XY = 0x154, 422 //! 0x155 です。 423 PICA_REG_FRAG_LIGHT1_POSITION_Z = 0x155, 424 //! 0x156 です。 425 PICA_REG_FRAG_LIGHT1_SPOT_XY = 0x156, 426 //! 0x157 です。 427 PICA_REG_FRAG_LIGHT1_SPOT_Z = 0x157, 428 //! 0x159 です。 429 PICA_REG_FRAG_LIGHT1_TYPE = 0x159, 430 //! 0x15a です。 431 PICA_REG_FRAG_LIGHT1_DIST_ATTN_BIAS = 0x15a, 432 //! 0x15b です。 433 PICA_REG_FRAG_LIGHT1_DIST_ATTN_SCALE = 0x15b, 434 435 //! 0x160 です。 436 PICA_REG_FRAG_LIGHT2_SPECULAR0 = 0x160, 437 //! 0x161 です。 438 PICA_REG_FRAG_LIGHT2_SPECULAR1 = 0x161, 439 //! 0x162 です。 440 PICA_REG_FRAG_LIGHT2_DIFFUSE = 0x162, 441 //! 0x163 です。 442 PICA_REG_FRAG_LIGHT2_AMBIENT = 0x163, 443 //! 0x164 です。 444 PICA_REG_FRAG_LIGHT2_POSITION_XY = 0x164, 445 //! 0x165 です。 446 PICA_REG_FRAG_LIGHT2_POSITION_Z = 0x165, 447 //! 0x166 です。 448 PICA_REG_FRAG_LIGHT2_SPOT_XY = 0x166, 449 //! 0x167 です。 450 PICA_REG_FRAG_LIGHT2_SPOT_Z = 0x167, 451 //! 0x168 です。 452 PICA_REG_FRAG_LIGHT2_TYPE = 0x169, 453 //! 0x16a です。 454 PICA_REG_FRAG_LIGHT2_DIST_ATTN_BIAS = 0x16a, 455 //! 0x16b です。 456 PICA_REG_FRAG_LIGHT2_DIST_ATTN_SCALE = 0x16b, 457 458 //! 0x170 です。 459 PICA_REG_FRAG_LIGHT3_SPECULAR0 = 0x170, 460 //! 0x171 です。 461 PICA_REG_FRAG_LIGHT3_SPECULAR1 = 0x171, 462 //! 0x172 です。 463 PICA_REG_FRAG_LIGHT3_DIFFUSE = 0x172, 464 //! 0x173 です。 465 PICA_REG_FRAG_LIGHT3_AMBIENT = 0x173, 466 //! 0x174 です。 467 PICA_REG_FRAG_LIGHT3_POSITION_XY = 0x174, 468 //! 0x175 です。 469 PICA_REG_FRAG_LIGHT3_POSITION_Z = 0x175, 470 //! 0x176 です。 471 PICA_REG_FRAG_LIGHT3_SPOT_XY = 0x176, 472 //! 0x177 です。 473 PICA_REG_FRAG_LIGHT3_SPOT_Z = 0x177, 474 //! 0x179 です。 475 PICA_REG_FRAG_LIGHT3_TYPE = 0x179, 476 //! 0x17a です。 477 PICA_REG_FRAG_LIGHT3_DIST_ATTN_BIAS = 0x17a, 478 //! 0x17b です。 479 PICA_REG_FRAG_LIGHT3_DIST_ATTN_SCALE = 0x17b, 480 481 //! 0x180 です。 482 PICA_REG_FRAG_LIGHT4_SPECULAR0 = 0x180, 483 //! 0x181 です。 484 PICA_REG_FRAG_LIGHT4_SPECULAR1 = 0x181, 485 //! 0x182 です。 486 PICA_REG_FRAG_LIGHT4_DIFFUSE = 0x182, 487 //! 0x183 です。 488 PICA_REG_FRAG_LIGHT4_AMBIENT = 0x183, 489 //! 0x184 です。 490 PICA_REG_FRAG_LIGHT4_POSITION_XY = 0x184, 491 //! 0x185 です。 492 PICA_REG_FRAG_LIGHT4_POSITION_Z = 0x185, 493 //! 0x186 です。 494 PICA_REG_FRAG_LIGHT4_SPOT_XY = 0x186, 495 //! 0x187 です。 496 PICA_REG_FRAG_LIGHT4_SPOT_Z = 0x187, 497 //! 0x189 です。 498 PICA_REG_FRAG_LIGHT4_TYPE = 0x189, 499 //! 0x18a です。 500 PICA_REG_FRAG_LIGHT4_DIST_ATTN_BIAS = 0x18a, 501 //! 0x18b です。 502 PICA_REG_FRAG_LIGHT4_DIST_ATTN_SCALE = 0x18b, 503 504 //! 0x190 です。 505 PICA_REG_FRAG_LIGHT5_SPECULAR0 = 0x190, 506 //! 0x191 です。 507 PICA_REG_FRAG_LIGHT5_SPECULAR1 = 0x191, 508 //! 0x192 です。 509 PICA_REG_FRAG_LIGHT5_DIFFUSE = 0x192, 510 //! 0x193 です。 511 PICA_REG_FRAG_LIGHT5_AMBIENT = 0x193, 512 //! 0x194 です。 513 PICA_REG_FRAG_LIGHT5_POSITION_XY = 0x194, 514 //! 0x195 です。 515 PICA_REG_FRAG_LIGHT5_POSITION_Z = 0x195, 516 //! 0x196 です。 517 PICA_REG_FRAG_LIGHT5_SPOT_XY = 0x196, 518 //! 0x197 です。 519 PICA_REG_FRAG_LIGHT5_SPOT_Z = 0x197, 520 //! 0x199 です。 521 PICA_REG_FRAG_LIGHT5_TYPE = 0x199, 522 //! 0x19a です。 523 PICA_REG_FRAG_LIGHT5_DIST_ATTN_BIAS = 0x19a, 524 //! 0x19b です。 525 PICA_REG_FRAG_LIGHT5_DIST_ATTN_SCALE = 0x19b, 526 527 //! 0x1a0 です。 528 PICA_REG_FRAG_LIGHT6_SPECULAR0 = 0x1a0, 529 //! 0x1a1 です。 530 PICA_REG_FRAG_LIGHT6_SPECULAR1 = 0x1a1, 531 //! 0x1a2 です。 532 PICA_REG_FRAG_LIGHT6_DIFFUSE = 0x1a2, 533 //! 0x1a3 です。 534 PICA_REG_FRAG_LIGHT6_AMBIENT = 0x1a3, 535 //! 0x1a4 です。 536 PICA_REG_FRAG_LIGHT6_POSITION_XY = 0x1a4, 537 //! 0x1a5 です。 538 PICA_REG_FRAG_LIGHT6_POSITION_Z = 0x1a5, 539 //! 0x1a6 です。 540 PICA_REG_FRAG_LIGHT6_SPOT_XY = 0x1a6, 541 //! 0x1a7 です。 542 PICA_REG_FRAG_LIGHT6_SPOT_Z = 0x1a7, 543 //! 0x1a9 です。 544 PICA_REG_FRAG_LIGHT6_TYPE = 0x1a9, 545 //! 0x1aa です。 546 PICA_REG_FRAG_LIGHT6_DIST_ATTN_BIAS = 0x1aa, 547 //! 0x1ab です。 548 PICA_REG_FRAG_LIGHT6_DIST_ATTN_SCALE = 0x1ab, 549 550 //! 0x1b0 です。 551 PICA_REG_FRAG_LIGHT7_SPECULAR0 = 0x1b0, 552 //! 0x1b1 です。 553 PICA_REG_FRAG_LIGHT7_SPECULAR1 = 0x1b1, 554 //! 0x1b2 です。 555 PICA_REG_FRAG_LIGHT7_DIFFUSE = 0x1b2, 556 //! 0x1b3 です。 557 PICA_REG_FRAG_LIGHT7_AMBIENT = 0x1b3, 558 //! 0x1b4 です。 559 PICA_REG_FRAG_LIGHT7_POSITION_XY = 0x1b4, 560 //! 0x1b5 です。 561 PICA_REG_FRAG_LIGHT7_POSITION_Z = 0x1b5, 562 //! 0x1b6 です。 563 PICA_REG_FRAG_LIGHT7_SPOT_XY = 0x1b6, 564 //! 0x1b7 です。 565 PICA_REG_FRAG_LIGHT7_SPOT_Z = 0x1b7, 566 //! 0x1b9 です。 567 PICA_REG_FRAG_LIGHT7_TYPE = 0x1b9, 568 //! 0x1ba です。 569 PICA_REG_FRAG_LIGHT7_DIST_ATTN_BIAS = 0x1ba, 570 //! 0x1bb です。 571 PICA_REG_FRAG_LIGHT7_DIST_ATTN_SCALE = 0x1bb, 572 573 //! 0x1c0 です。 574 PICA_REG_FRAG_LIGHT_AMBIENT = 0x1c0, 575 //! 0x1c2 です。 576 PICA_REG_FRAG_LIGHT_SRC_NUM = 0x1c2, 577 //! 0x1c3 です。 578 PICA_REG_FRAG_LIGHT_FUNC_MODE0 = 0x1c3, 579 //! 0x1c4 です。 580 PICA_REG_FRAG_LIGHT_FUNC_MODE1 = 0x1c4, 581 //! 0x1c5 です。 582 PICA_REG_FRAG_LIGHT_LUT = 0x1c5, 583 //! 0x1c6 です。 584 PICA_REG_FRAG_LIGHT_EN1 = 0x1c6, 585 //! 0x1c8 です。 586 PICA_REG_FRAG_LIGHT_LUT_DATA0 = 0x1c8, 587 //! 0x1c9 です。 588 PICA_REG_FRAG_LIGHT_LUT_DATA1 = 0x1c9, 589 //! 0x1ca です。 590 PICA_REG_FRAG_LIGHT_LUT_DATA2 = 0x1ca, 591 //! 0x1cb です。 592 PICA_REG_FRAG_LIGHT_LUT_DATA3 = 0x1cb, 593 //! 0x1cc です。 594 PICA_REG_FRAG_LIGHT_LUT_DATA4 = 0x1cc, 595 //! 0x1cd です。 596 PICA_REG_FRAG_LIGHT_LUT_DATA5 = 0x1cd, 597 //! 0x1ce です。 598 PICA_REG_FRAG_LIGHT_LUT_DATA6 = 0x1ce, 599 //! 0x1cf です。 600 PICA_REG_FRAG_LIGHT_LUT_DATA7 = 0x1cf, 601 //! 0x1d0 です。 602 PICA_REG_FRAG_LIGHT_ABSLUTINPUT = 0x1d0, 603 //! 0x1d1 です。 604 PICA_REG_FRAG_LIGHT_LUTINPUT = 0x1d1, 605 //! 0x1d2 です。 606 PICA_REG_FRAG_LIGHT_LUTSCALE = 0x1d2, 607 //! 0x1d9 です。 608 PICA_REG_FRAG_LIGHT_SRC_EN_ID = 0x1d9, 609 610 //! 0x200 です。 611 PICA_REG_VERTEX_ATTR_ARRAYS_BASE_ADDR = 0x200, 612 //! 0x201 です。 613 PICA_REG_VERTEX_ATTR_ARRAYS0 = 0x201, 614 //! 0x202 です。 615 PICA_REG_VERTEX_ATTR_ARRAYS1 = 0x202, 616 617 //! ロードアレイのストライドです。 618 PICA_LOAD_ARRAY_STRIDE = 3, 619 //! 0x203 です。 620 PICA_REG_LOAD_ARRAY0_ATTR_OFFSET = 0x203, 621 //! 0x204 です。 622 PICA_REG_LOAD_ARRAY0_ELEMENT0 = 0x204, 623 //! 0x205 です。 624 PICA_REG_LOAD_ARRAY0_ELEMENT1 = 0x205, 625 626 //! 0x227 です。 627 PICA_REG_INDEX_ARRAY_ADDR_OFFSET = 0x227, 628 //! 0x228 です。 629 PICA_REG_DRAW_VERTEX_NUM = 0x228, 630 //! 0x229 です。 631 PICA_REG_DRAW_MODE0 = 0x229, 632 633 //! 0x22a です。 634 PICA_REG_DRAW_VERTEX_OFFSET = 0x22a, 635 //! 0x22e です。 636 PICA_REG_START_DRAW_ARRAY = 0x22e, 637 //! 0x22f です。 638 PICA_REG_START_DRAW_ELEMENT = 0x22f, 639 640 //! 0x231 です。 641 PICA_REG_VERTEX_FUNC = 0x231, 642 643 //! 0x232 です。 644 PICA_REG_VS_FIXED_ATTR = 0x232, 645 //! 0x233 です。 646 PICA_REG_VS_FIXED_ATTR_DATA0 = 0x233, 647 //! 0x234 です。 648 PICA_REG_VS_FIXED_ATTR_DATA1 = 0x234, 649 //! 0x235 です。 650 PICA_REG_VS_FIXED_ATTR_DATA2 = 0x235, 651 //! 0x242 です。 652 PICA_REG_VS_ATTR_NUM1 = 0x242, 653 //! 0x244 です。 654 PICA_REG_VS_COM_MODE = 0x244, 655 656 //! 0x245 です。 657 PICA_REG_START_DRAW_FUNC0 = 0x245, 658 659 //! 0x24a です。 660 PICA_REG_VS_OUT_REG_NUM1 = 0x24a, 661 //! 0x251 です。 662 PICA_REG_VS_OUT_REG_NUM2 = 0x251, 663 //! 0x252 です。 664 PICA_REG_GS_MISC_REG0 = 0x252, 665 //! 0x253 です。 666 PICA_REG_DRAW_MODE1 = 0x253, 667 //! 0x254 です。 668 PICA_REG_GS_MISC_REG1 = 0x254, 669 //! 0x25e です。 670 PICA_REG_VS_OUT_REG_NUM3 = 0x25e, 671 //! 0x25e です。 672 PICA_REG_DRAW_MODE2 = 0x25e, 673 //! 0x25e です。 674 PICA_REG_GS_OUT_REG_NUM3 = 0x25e, 675 676 //! 0x25f です。 677 PICA_REG_START_DRAW_FUNC1 = 0x25f, 678 679 //! 0x280 です。 680 PICA_REG_GS_BOOL = 0x280, 681 //! 0x281 です。 682 PICA_REG_GS_INT0 = 0x281, 683 //! 0x282 です。 684 PICA_REG_GS_INT1 = 0x282, 685 //! 0x283 です。 686 PICA_REG_GS_INT2 = 0x283, 687 //! 0x284 です。 688 PICA_REG_GS_INT3 = 0x284, 689 //! 0x289 です。 690 PICA_REG_GS_ATTR_NUM = 0x289, 691 //! 0x28a です。 692 PICA_REG_GS_START_ADDR = 0x28a, 693 //! 0x28b です。 694 PICA_REG_GS_ATTR_IN_REG_MAP0 = 0x28b, 695 //! 0x28c です。 696 PICA_REG_GS_ATTR_IN_REG_MAP1 = 0x28c, 697 //! 0x28d です。 698 PICA_REG_GS_OUT_REG_MASK = 0x28d, 699 //! 0x28f です。 700 PICA_REG_GS_PROG_UPDATE_END = 0x28f, 701 //! 0x290 です。 702 PICA_REG_GS_FLOAT_ADDR = 0x290, 703 //! 0x291 です。 704 PICA_REG_GS_FLOAT0 = 0x291, 705 //! 0x292 です。 706 PICA_REG_GS_FLOAT1 = 0x292, 707 //! 0x293 です。 708 PICA_REG_GS_FLOAT2 = 0x293, 709 //! 0x294 です。 710 PICA_REG_GS_FLOAT3 = 0x294, 711 //! 0x295 です。 712 PICA_REG_GS_FLOAT4 = 0x295, 713 //! 0x296 です。 714 PICA_REG_GS_FLOAT5 = 0x296, 715 //! 0x297 です。 716 PICA_REG_GS_FLOAT6 = 0x297, 717 //! 0x298 です。 718 PICA_REG_GS_FLOAT7 = 0x298, 719 //! 0x29b です。 720 PICA_REG_GS_PROG_ADDR = 0x29b, 721 //! 0x29c です。 722 PICA_REG_GS_PROG_DATA0 = 0x29c, 723 //! 0x29d です。 724 PICA_REG_GS_PROG_DATA1 = 0x29d, 725 //! 0x29e です。 726 PICA_REG_GS_PROG_DATA2 = 0x29e, 727 //! 0x29f です。 728 PICA_REG_GS_PROG_DATA3 = 0x29f, 729 //! 0x2a0 です。 730 PICA_REG_GS_PROG_DATA4 = 0x2a0, 731 //! 0x2a1 です。 732 PICA_REG_GS_PROG_DATA5 = 0x2a1, 733 //! 0x2a2 です。 734 PICA_REG_GS_PROG_DATA6 = 0x2a2, 735 //! 0x2a3 です。 736 PICA_REG_GS_PROG_DATA7 = 0x2a3, 737 //! 0x2a5 です。 738 PICA_REG_GS_PROG_SWIZZLE_ADDR = 0x2a5, 739 //! 0x2a6 です。 740 PICA_REG_GS_PROG_SWIZZLE_DATA0 = 0x2a6, 741 //! 0x2a7 です。 742 PICA_REG_GS_PROG_SWIZZLE_DATA1 = 0x2a7, 743 //! 0x2a8 です。 744 PICA_REG_GS_PROG_SWIZZLE_DATA2 = 0x2a8, 745 //! 0x2a9 です。 746 PICA_REG_GS_PROG_SWIZZLE_DATA3 = 0x2a9, 747 //! 0x2aa です。 748 PICA_REG_GS_PROG_SWIZZLE_DATA4 = 0x2aa, 749 //! 0x2ab です。 750 PICA_REG_GS_PROG_SWIZZLE_DATA5 = 0x2ab, 751 //! 0x2ac です。 752 PICA_REG_GS_PROG_SWIZZLE_DATA6 = 0x2ac, 753 //! 0x2ad です。 754 PICA_REG_GS_PROG_SWIZZLE_DATA7 = 0x2ad, 755 756 //! 0x2b0 です。 757 PICA_REG_VS_BOOL = 0x2b0, 758 //! 0x2b1 です。 759 PICA_REG_VS_INT0 = 0x2b1, 760 //! 0x2b2 です。 761 PICA_REG_VS_INT1 = 0x2b2, 762 //! 0x2b3 です。 763 PICA_REG_VS_INT2 = 0x2b3, 764 //! 0x2b4 です。 765 PICA_REG_VS_INT3 = 0x2b4, 766 //! 0x2b9 です。 767 PICA_REG_VS_ATTR_NUM0 = 0x2b9, 768 //! 0x2ba です。 769 PICA_REG_VS_START_ADDR = 0x2ba, 770 //! 0x2bb です。 771 PICA_REG_VS_ATTR_IN_REG_MAP0 = 0x2bb, 772 //! 0x2bc です。 773 PICA_REG_VS_ATTR_IN_REG_MAP1 = 0x2bc, 774 //! 0x2bd です。 775 PICA_REG_VS_OUT_REG_MASK = 0x2bd, 776 //! 0x2bf です。 777 PICA_REG_VS_PROG_UPDATE_END = 0x2bf, 778 //! 0x2c0 です。 779 PICA_REG_VS_FLOAT_ADDR = 0x2c0, 780 //! 0x2c1 です。 781 PICA_REG_VS_FLOAT0 = 0x2c1, 782 //! 0x2c2 です。 783 PICA_REG_VS_FLOAT1 = 0x2c2, 784 //! 0x2c3 です。 785 PICA_REG_VS_FLOAT2 = 0x2c3, 786 //! 0x2c4 です。 787 PICA_REG_VS_FLOAT3 = 0x2c4, 788 //! 0x2c5 です。 789 PICA_REG_VS_FLOAT4 = 0x2c5, 790 //! 0x2c6 です。 791 PICA_REG_VS_FLOAT5 = 0x2c6, 792 //! 0x2c7 です。 793 PICA_REG_VS_FLOAT6 = 0x2c7, 794 //! 0x2c8 です。 795 PICA_REG_VS_FLOAT7 = 0x2c8, 796 //! 0x2cb です。 797 PICA_REG_VS_PROG_ADDR = 0x2cb, 798 //! 0x2cc です。 799 PICA_REG_VS_PROG_DATA0 = 0x2cc, 800 //! 0x2cd です。 801 PICA_REG_VS_PROG_DATA1 = 0x2cd, 802 //! 0x2ce です。 803 PICA_REG_VS_PROG_DATA2 = 0x2ce, 804 //! 0x2cf です。 805 PICA_REG_VS_PROG_DATA3 = 0x2cf, 806 //! 0x2d0 です。 807 PICA_REG_VS_PROG_DATA4 = 0x2d0, 808 //! 0x2d1 です。 809 PICA_REG_VS_PROG_DATA5 = 0x2d1, 810 //! 0x2d2 です。 811 PICA_REG_VS_PROG_DATA6 = 0x2d2, 812 //! 0x2d3 です。 813 PICA_REG_VS_PROG_DATA7 = 0x2d3, 814 //! 0x2d5 です。 815 PICA_REG_VS_PROG_SWIZZLE_ADDR = 0x2d5, 816 //! 0x2d6 です。 817 PICA_REG_VS_PROG_SWIZZLE_DATA0 = 0x2d6, 818 //! 0x2d7 です。 819 PICA_REG_VS_PROG_SWIZZLE_DATA1 = 0x2d7, 820 //! 0x2d8 です。 821 PICA_REG_VS_PROG_SWIZZLE_DATA2 = 0x2d8, 822 //! 0x2d9 です。 823 PICA_REG_VS_PROG_SWIZZLE_DATA3 = 0x2d9, 824 //! 0x2da です。 825 PICA_REG_VS_PROG_SWIZZLE_DATA4 = 0x2da, 826 //! 0x2db です。 827 PICA_REG_VS_PROG_SWIZZLE_DATA5 = 0x2db, 828 //! 0x2dc です。 829 PICA_REG_VS_PROG_SWIZZLE_DATA6 = 0x2dc, 830 //! 0x2ddです。 831 PICA_REG_VS_PROG_SWIZZLE_DATA7 = 0x2dd 832 }; 833 834 /*! 835 @} 836 */ 837 838 #endif // NN_GX_CTR_PICA_REG_H_ 839