Intel 815 manual 14. CR0CStart Address High Register

Models: 815

1 423
Download 423 pages 44.71 Kb
Page 120
Image 120

Intel® 815 Chipset: Graphics Controller PRM, Rev 1.0

R

9.6.14.CR0CStart Address High Register

I/O (and Memory Offset) Address:

3B5h/3D5h (index=0Ch)

Default:

 

Undefined

Attributes:

Read/Write

 

 

 

 

 

Bit

 

Description

 

 

 

 

7:0

Start Address Bits [15:8] or [17:10]. This register provides either bits 15 through 8 of a 16-bit value that

 

 

specifies the memory address offset from the beginning of the frame buffer, or bits 17 through 10 of a 32-bit

 

 

buffer address at which the data to be shown in the active display area begins. (default is 0)

 

 

In standard VGA modes, where bit 0 of the I/O Control Register (CR80) is set to 0, the start address is

 

 

specified with a 16-bit value. The eight bits of this register provide the eight most significant bits of this

 

 

value, while the eight bits of the Start Address Low Register (CR0D) provide the eight least significant

 

 

bits.

 

 

 

In extended modes, where bit 0 of the I/O Control Register (CR80) is set to 1, the start address is

 

 

specified with a 32-bit value. Bits 31 through 24 of this value are provided by the Extended Start

 

 

Address High Register (CR42). Bits 23 through 18 of this value are provided by bits 5 through 0 of the

 

 

Extended Start Address Register (CR40). Bits 17 through 10 of this value are provided by this register.

 

 

Bits 9 through 2 of this value are provided by the Start Address Low Register (CR0D). Bits 1 and 0 of

 

 

this value are always 0, and therefore not provided. It should be further noted that, in extended modes,

 

 

these 32 bits from these four registers are double-buffered and synchronized to VSYNC to ensure that

 

 

changes occurring on the screen as a result of changes in the start address always have a smooth or

 

 

instantaneous appearance. To change the start address in extended modes, all four registers must be

 

 

set for the new value, and then bit 7 of the Extended Start Address Register (CR40) must be set to 1.

 

 

Only if this is done, will the hardware update the start address on the next VSYNC. When this update

 

 

has been performed, the hardware will set bit 7 of the Extended Start Address Register (CR40) back to

 

 

0.

 

 

 

 

 

120

Page 120
Image 120
Intel 815 manual 14. CR0CStart Address High Register