3D Display Control

This chapter talks about the status registers of the 3D hardware.

GXSTAT: Geometry Engine Status Register (0x04000600, mixed R/W)

Bit(s)Description
0Test functions Busy
1Box Test Result
2-7unused
8-12Position & Directional Matrix Stack Pointer
13Projection Matrix Stack Pointer
14Matrix Stack Busy
15Matrix Stack Overflow/Undeflow
16-24Number of 40-bit entries in Command FIFO
25FIFO is less than half full
26FIFO is empty
27General Busy Flag
28-29unused
30-31Command FIFO IRQ (0 = Never, 1 = Less than half full, 2 = Empty, 3 = Reserved)

RAM statistics: Polygon List & Vertex RAM Count (0x04000604, R)

Bit(s)Description
0-11Number of Polygons currently in Polygon List RAM
12-15unused
16-28Number of Verticies currently in Vertex RAM
29-31unused

Note: Once a buffer swap has been sent, the counters are reset 10 cycles after V-Blank.

Performance Statistics (0x04000320, R)

Bit(s)Description
0-5Minimum number of buffered lines during last frame - 2
6-31unused