psx.wiki

GPU State: Difference between revisions

Revision as of 05:41, 23 October 2026
RemmyLee
(Hardware tests: See also links back from 37 existing pages to the new ones)
Revision as of 05:49, 23 October 2026
RemmyLee
(Hardware tests: the last 15 test pages (timers, SPU, CPU, GPU, DMA, CD-ROM, GTE), See also links both ways; uncited clock claim removed)
Line 12:Line 12:
The program reads the state of the [GPU](/hardware/gpu/) in two ways: [GPUSTAT](/hardware/gpu/gpustat/) directly, and the GP1(10h) info indices through GPUREAD. Before each info read it loads GPUREAD with the known word 2BCD1234h by writing two pixels and reading them back with GP0(C0h). An index that does not write GPUREAD therefore shows 2BCD1234h.[^src] The groups read every GP1(10h) index and its mirrors (S10), the GP0(E1h) to GP0(E6h) bits as GPUSTAT and the info indices show them (SEB), GPUSTAT after each primitive (STP) and after the GP0 no-operation commands (SGN), the GP1(03h) and GP1(04h) parameters (SDR), the IRQ1 flag (SIR), the GP1(00h) reset (SRS) and 40 display modes (SMD).[^src]The program reads the state of the [GPU](/hardware/gpu/) in two ways: [GPUSTAT](/hardware/gpu/gpustat/) directly, and the GP1(10h) info indices through GPUREAD. Before each info read it loads GPUREAD with the known word 2BCD1234h by writing two pixels and reading them back with GP0(C0h). An index that does not write GPUREAD therefore shows 2BCD1234h.[^src] The groups read every GP1(10h) index and its mirrors (S10), the GP0(E1h) to GP0(E6h) bits as GPUSTAT and the info indices show them (SEB), GPUSTAT after each primitive (STP) and after the GP0 no-operation commands (SGN), the GP1(03h) and GP1(04h) parameters (SDR), the IRQ1 flag (SIR), the GP1(00h) reset (SRS) and 40 display modes (SMD).[^src]
+See also:
+
+- [GPU Read and Draw Behavior](/tests/gpu-read-draw-behavior/)
+
## Results## Results