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