psx.wiki

GPU State: Difference between revisions

Revision as of 05:11, 23 October 2026
RemmyLee
(Hardware tests: 72 more test pages, listed on the main page by area; RUN.toml no longer published)
Revision as of 05:18, 23 October 2026
RemmyLee
(Hardware tests: nine DMA, MDEC and BIOS test pages with part names for titles; join one-sentence paragraphs per voice.md)
Line 10:Line 10:
## Overview## Overview
−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 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 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]
−
## Results## Results