User's Manual

Intel® 815 Chipset: Graphics Controller PRM, Rev 1.0
R
266
Table 16. Overlay Register/Instruction Categories
Register/Instruction Category Mem. Address Offset Comment
Overlay 0 Register Update Address
(OV0ADD)
30000h Used to update Overlay 0 registers.
Provides physical memory address of
buffer area used for updating on-chip
registers
Write of OV0ADD register causes
hardware to update on-chip registers on
next VBLANK.
Display/Overlay 0 Status Register
(DOV0STA)
30008h Overlay Status bits
Gamma Correction (GAMMA[0:5]) 30010h–30027h Not part of double-buffer scheme. Access
registers directly.
Overlay Register Sets
Overlay Buffer Pointer
Overlay Stride
Overlay Initial Phase
Overlay Dest. Window Position/Size
Overlay Source Size
Overlay Scale Factor
Overlay Color Correction
Overlay Destination Color Key
Overlay Source Color Key
Overlay Configuration
Overlay Command
301xxh
(on chip RO regs)
Base+xxh
(Mem Buffer regs)
“xx” indicates a particular register address.
On-chip registers are not directly writeable.
Registers are double buffered
(buffer in memory and on-chip
registers).
Software sets up buffer in
memory.
Software writes to OV0ADD
Register which provides memory buffer
address location and causes hardware
to read memory buffer and update on-
chip registers during next VBLANK.
On-chip registers can be read through
Debug read path. See OV0ADD register
description
Overlay Flip Instruction NA This instruction invokes the Overlay
register update.