GP1 - Display Commands

note

This page is mostly intended as encoding reference - for more information about behaviour consult psx-spx.

Commands have an opcode defined in bits 24..30 of the first packet:

OpcodeNameAlias
0x00Reset GPUGP1(00)
0x01Reset Command BufferGP1(01)
0x02Acknowledge GPU InterruptGP1(02)
0x03Display Enable/DisableGP1(03)
0x04DMA DirectionGP1(04)
0x05Display Area StartGP1(05)
0x06Horizontal Display RangeGP1(06)
0x07Vertical Display RangeGP1(07)
0x08Display ModeGP1(08)
0x09Set VRAM Size (v2)GP1(09)
0x0A..=0x0FUnknownGP1(0A)..=GP1(0F)
0x10Read GPU RegisterGP1(10)
0x11..=0x1FMirrors of GP1(10)GP1(11)..=GP1(1F)
0x20Set VRAM Size (v1)GP1(11)..=GP1(1F)
0x21..=0x3FUnknownGP1(21)..=GP1(3F)

None of the display commands require extra packets.