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