Line 18:
Line 18:
== Register list ==
== Register list ==
+
+
=== Miscellaneous registers (0x000-0x03F) ===
{| class="wikitable" border="1"
{| class="wikitable" border="1"
Line 344:
Line 346:
|
|
|
|
+
|}
+
+
=== Rasterizer registers (0x040-0x07F) ===
+
+
{| class="wikitable" border="1"
+
! Register ID
+
! Register name
+
! Notes
+
! Official Name
|-
|-
| 0040
| 0040
Line 664:
Line 675:
|
|
|
|
+
|}
+
+
=== Texturing registers (0x080-0x0FF) ===
+
+
{| class="wikitable" border="1"
+
! Register ID
+
! Register name
+
! Notes
+
! Official Name
|-
|-
| 0080
| 0080
Line 1,304:
Line 1,324:
|
|
|
|
+
|}
+
+
=== Framebuffer registers (0x100-0x13F) ===
+
+
{| class="wikitable" border="1"
+
! Register ID
+
! Register name
+
! Notes
+
! Official Name
|-
|-
| 0100
| 0100
Line 1,624:
Line 1,653:
|
|
|
|
+
|}
+
+
=== Fragment lighting registers (0x140-0x1FF) ===
+
+
{| class="wikitable" border="1"
+
! Register ID
+
! Register name
+
! Notes
+
! Official Name
|-
|-
| 0140
| 0140
Line 2,584:
Line 2,622:
|
|
|
|
−
|-
+
|}
−
! colspan=4 | Geometry pipeline registers
+
−
|
+
=== Geometry pipeline registers (0x200-0x27F) ===
+
+
{| class="wikitable" border="1"
+
! Register ID
+
! Register name
+
! Notes
+
! Official Name
|-
|-
| 0200
| 0200
Line 3,227:
Line 3,271:
|
|
|
|
+
|}
+
+
=== Shader registers (0x280-0x2DF) ===
+
+
{| class="wikitable" border="1"
+
! Register ID
+
! Register name
+
! Notes
+
! Official Name
|-
|-
−
! colspan=4 | Geometry shader registers
+
! colspan=4 | Geometry shader
|-
|-
| 0280
| 0280
Line 3,470:
Line 3,523:
|
|
|-
|-
−
! colspan=4 | Vertex shader registers
+
! colspan=4 | Vertex shader
|-
|-
| 02B0
| 02B0
Line 3,701:
Line 3,754:
|
|
|PICA_REG_VS_PROG_SWIZZLE_DATA7
|PICA_REG_VS_PROG_SWIZZLE_DATA7
−
|-
−
! colspan=4 | Unknown registers
|-
|-
| 02DE
| 02DE
Line 3,713:
Line 3,764:
|
|
|
|
+
|}
+
+
=== Unknown registers (0x2E0-0x2FF) ===
+
+
{| class="wikitable" border="1"
+
! Register ID
+
! Register name
+
! Notes
+
! Official Name
|-
|-
| 02E0
| 02E0