Programmer’s Reference Manual PRM
Intel 815 Chipset Graphics Controller
 Intel 815 Chipset Graphics Controller PRM, Rev
 Contents
 100
 106
 141
 Monosrccopyimmediateblt
 Gfxrenderstatemaplodlimits
 15.4.3.3 HORZPH-Horizontal Phase Register 279 15.4.3.4
 16.2.5
 Figures
 Tables
 Rev
Revision History
Date
 This page is intentionally left blank
 Terminology
Introduction
Term Description
 MCH
Reference Documents
 Intel 815 Chipset Overview
 Intel 82815 Chipset Gmch Overview
I/O Controller Hub
 Host Interface
Intel 82815 Chipset Gmch Block Diagram
 System Memory Interface
Data Rate Signaling Level
Multiplexed AGP and Display Cache Interface
 Intel 82815 Chipset Gmch Integrated Graphics Support
Hub Interface
 Three PCI Devices on Gmch
Gmch Power Delivery
System Clocking
Front Side Bus System Memory Display Cache Interface
 Multi-Mode Capability Requirements
Supported Single Monitor and Multi-monitor Configurations
 Configuration Single Monitor Multi-monitor
 System Startup
Device Mode Auto-Detect Flowchart
 Software Start-Up Sequence
 Graphics Driver Startup
 Switching Device modes
 System Memory Space
System Address Map
 Graphics Controller Register Memory and I/O Map
Memory and I/O Space Registers
 Reserved 50000h−5FFFFh. Reserved in the Intel 815 chipset
 GC Register Memory Address Map
Address Offset Symbol Register Name Access
VGA and VGA Extended Registers
Instruction and Interrupt Control Registers 01000h −02FFFh
 Instpm
 OV0ADD
 Ssladd
 Display and Cursor Control Registers 70000h-7FFFFh
VGA and Extended VGA Register Map
 Address Register Name Read Register Name Write 2D Registers
VGA and Extended VGA I/O and Memory Register Map
 Index Sym Description
Indirect VGA and Extended VGA Register Indices
Index Sym Register Name
 2D Attribute Controller Registers 3C0h / 3C1h
 CR0F
 Graphics Address Translation
 GTT
Memory Buffers for GC’s Instruction Interface
 Graphics Translation Table GTT Range Definition
 This page is intentionally left blank
 Vendor Id Device Id PCI Device Characteristics
Basic Initialization Procedures
Initialization Sequence
Hardware Detection Probe
 Frame Buffer Initialization
 Hardware State
Hardware Register Initialization
Color vs. Monochrome Monitors
Protect Registers Locking and Unlocking
 Saving the Hardware State
 Restoring the Hardware State
 Intel 815 Chipset Graphics Controller PRM, Rev
 Intel 815 Chipset Graphics Controller PRM, Rev
 This page is intentionally left blank
 Blt Engine Programming
When the Source and Destination Locations Overlap
BLT Engine Programming Considerations
 Source
 Bblt3.vsd
 Destination Source Bblt4.vsd
 Contiguous vs. Discontinuous Graphics Data
Basic Graphics Data Considerations
 Source Data
 Monochrome Source Data
 Pattern Data -- Always an 8x8 Array of Pixels
Pattern Data
 Bpp Pattern Data -- Occupies 64 Bytes 8 quadwords
 Destination Data
 Pattern Fill -- a Very Simple BLT
BLT Programming Examples
 Pattern Data for Example Pattern Fill BLT
 Results of Example Pattern Fill BLT
 On-Screen Destination for Example Character Drawing BLT
Drawing Characters Using a Font Stored in System Memory
 Intel 815 Chipset Graphics Controller PRM, Rev
 Results of Example Character Drawing BLT
 Standard VGA Registers
Initialization Registers
Smram Registers
SMRAM-System Management RAM Control Register Device
 RAM
Bit Description
 Initialization and Usage of Stolen Memory
 LCD/TV-Out
Clock Control and Power Management Registers
Display and Cursor Control Registers
 CRT Controller Registers 3B4h/3D4h/3B5h/3D5h
Graphics Controller Registers 3CEh / 3CFh
 MSR
Initialization Values for VGA Registers
 GR01 00h
 This page is intentionally left blank
 Frame Buffer Access
 Intel 815 Chipset Graphics Controller PRM, Rev
 General Control & Status Registers
VGA and Extended VGA Registers
Name Function Read Write Memory
Offset
 Bit
1. ST00Input Status
 ST01Input Status
Display Enable Output
Bit Descriptions
Vertical Retrace/Video
 Reserved. Read as Vsync Control
FCRFeature Control
 CRT VSync Polarity
MSRMiscellaneous Output
CRT HSync Polarity
 SRXSequencer Index
Sequencer Registers
 2. SR00Sequencer Reset
 Shift
3. SR01Clocking Mode
 4. SR02Plane/Map Mask
 Bit 32 Map Number Table Location
5. SR03Character Font
Bit 10,4 Map Number Table Location
 Made according to the value of the Plane Mask Register SR02
6. SR04Memory Mode Register
 Graphics Controller Registers
7. SR07Horizontal Character Counter Reset
GRXGRX Graphics Controller Index Register
Bit Description Horizontal Character Counter
 3. GR01Enable Set/Reset Register
2. GR00Set/Reset Register
 5. GR03Data Rotate Register
4. GR02Color Compare Register
 6. GR04Read Plane Select Register
7. GR05Graphics Mode Register
 Bits 65=01
Bits 65=00
Bits 65=1x
 Read Mode
Odd/Even Mode
Write Mode
 8. GR06Miscellaneous Register
Graphics/Text Mode
Bit
 10. GR08Bit Mask Register
9. GR07Color Don’t Care Register
Bit Mask
 Packed Mode Enable
Reserved To Local Memory Enable
11. GR10Address Mapping
VGA Buffer/Memory Map Select
 Supported
12. GR11Page Selector
 13. GR141FSoftware Flags
Memory Offset Address 3CFh Index=14h-1fh Default Attribute
 ARXAttribute Controller Index Register
Attribute Controller Registers
 3. AR10Mode Control Register
2. AR000FPalette Registers 0F
Palette Bits P5, P4 Select
Pixel Width/Clock Select
 Enable Line Graphics Character Code
Enable Blinking/Select Background Intensity
Graphics/Alphanumeric Mode
Pixel Panning Compatibility
 4. AR11Overscan Color Register
5. AR12Memory Plane Enable Register
Bit 54 ST01 Bit
 Reserved
6. AR13Horizontal Pixel Panning Register
Pixel Text Color
Pixel Text Graphics
 7. AR14Color Select Register
VGA Color Palette Registers
 DACMASKPixel Data Mask Register
 DACRXPalette Read Index Register
DACSTATEDAC State Register
DACWXPalette Write Index Register
Bits Index Register Indicated
 DACDATAPalette Data Register
CRT Controller Register
 CRXCRT Controller Index Register
Display Fields and Dimensions CRxx Control Registers
 2. CR00Horizontal Total Register
3. CR01Horizontal Display Enable End Register
4. CR02Horizontal Blanking Start Register
 5. CR03Horizontal Blanking End Register
Bit Amount of Delay
6. CR04Horizontal Sync Start Register
 7. CR05Horizontal Sync End Register
 9. CR07Overflow Register
8. CR06Vertical Total Register
 115
 116
 10. CR08Preset Row Scan Register
 11. CR09Maximum Scan Line Register
Double Scanning Enable
 13. CR0BText Cursor End Register
12. CR0AText Cursor Start Register
 14. CR0CStart Address High Register
 16. CR0EText Cursor Location High Register
15. CR0DStart Address Low Register
 18. CR10Vertical Sync Start Register
17. CR0FText Cursor Location Low Register
 19. CR11Vertical Sync End Register
 CR13Offset Register
20. CR12Vertical Display Enable End Register
 22. CR14Underline Location Register
CR146 CR176 Addressing Mode
Count By
CR145 CR173 Address Incrementing Interval
 24. CR16Vertical Blanking End Register
23. CR15Vertical Blanking Start Register
 Word Mode or Byte Mode
25. CR17CRT Mode Control
CR146 CR176
 Select Row Scan Counter
Compatibility Mode Support
 Memory Address Counter Address Bits
DWord Mode
 CR17 bit 1=1 CR17 bit 1=0 CR17 bit 0=1 CR17 bit 0=0
Frame Buffer Address Decoder
 27. CR22Memory Read Latch Data Register
26. CR18Line Compare Register
 29. CR30Extended Vertical Total Register
 30. CR31Extended Vertical Display End Register
 31. CR32Extended Vertical Sync Start Register
 32. CR33Extended Vertical Blanking Start Register
 34. CR39Extended Horizontal Blank Time Register
33. CR35 Extended Horizontal Total Time Register
Extended Horizontal Total MSB that extends CR00
 35. CR40Extended Start Address Register
 37. CR42Extended Start Address High Register
36. CR41Extended Offset Register
 38. CR70Interlace Control Register
Interlace Enable
39. CR80I/O Control
 41. CR82Blink Rate Control
40. CR81Reserved
 Reserved Bits and Software Compatibility
Programming Interface
Overview
 GC Instruction Streams
GC Register Programming
Instruction Use
Instruction Transport Overview
 Interrupt Ring
Instruction Parser
 Ring Buffer Registers
Ring Buffers RB
 Ring Buffer Initialization
Characteristic Description
Ring Buffer Use
 Batch Buffer Sequence
Batch Buffers
 Arbitration Rationale
Instruction Arbitration
Wait Instructions
 Instruction Arbitration Points
Batch Buffer Protected Mode
Instruction Arbitration Rules
 Instruction Parser Instructions
Instruction Format
Instructions
 3129 2824 210
Bits
 Client Instruction
Graphics Controller Instructions
 Client
 Introduction
Instruction Parser Instructions
Instruction Descriptions
DWord Bit Description
 Opcode 02h
Opcode 01h
Reserved MBZ
 DWord Bit
Gfxcmdparserwaitforevent
 DWord Bits Description
 Reserved 00000h
Opcode 15h
Dwordlength 00h
 Flip type 0 Synch flip, 1 Async flip
Instruction Target 14h
Dword Length 00h
 Opcode 07h
Opcode 16h
 Arbitration ON/OFF
Opcode 08h
Instruction Target 11h
Instruction Target 12h
 Word Bits Description
 Instruction Target 30h
Gfxcmdparserbatchbuffer
 BLTs To and From Cacheable Memory
Instructions
BLT Engine Instructions
 Setupblt
 Setup Foreground Color SLB & TB only
Setup Background Color All
Instruction Target Opcode 00h
Dword Length 06h
 Dword Length 07h
Instruction Target Opcode 10h
Color Depth
Raster Operation
 Instruction Target Opcode 20h
Pixelblt
Instruction Target Opcode 21h
Destination X2 Coordinate Ending Right
 Instruction Target Opcode 22h
Textblt
Dword Length 04h
 Instruction Target Opcode 30h
TEXTImmediateBLT
Immediate Data DW
Immediate Data DWs 2 through Dwordlength DWL
 Instruction Target Opcode 40h
Colorblt
Dword Length 03h
Solid Pattern Color
 Instruction Target Opcode 41h
Patblt
 Monopatblt
Mono Pattern Transparency Mode 1 = transparency enabled
Instruction Target Opcode 42h
Pattern Background Color
 Instruction Target Opcode 43h
Srccopyblt
 Line
Instruction Target Opcode 44h
 Source Foreground Color
Source Background Color
 Instruction Target Opcode 61h
Mono Source Transparency Mode 1 = transparency enabled
 Fullblt
Destination Transparency Mode See BR00 definition
Instruction Target Opcode 45h
 Destination Transparency Color
Fullmonosrcblt
 Instruction Target Opcode 46h
 Dword Length 09h
Instruction Target Opcode 47h
 181
 Dword Length 0Ah
Instruction Target Opcode 48h
 183
 12.3.1. BR00-BLT Opcode and Control
BLT Engine Instruction Definitions
 185
 SolPat Rsvd Mono
 187
 12.3.4. BR03-Clip Rectangle Y2 Address
12.3.3. BR02-Clip Rectangle Y1 Address
 3128 Reserved. Must be Zero 2716
12.3.5. BR04-Clip Rectangle X1
 12.3.7. BR06-Setup Expansion Foreground Color
12.3.6. BR05-Setup Expansion Background Color
 12.3.8. BR07-Setup Color Pattern Address
 12.3.9. BR08-Destination X1
 12.3.11. BR10-Destination Y2 Address
12.3.10. BR09-Destination Address and Destination Y1 Address
 Source Pitch Offset or Monochrome Source Quadwords
 12.3.13. BR12-Source Address
 Increment/Decrement Select
12.3.14. BR13-BLT Raster OP, Control, and Destination Pitch
 Dynamic Color Depth
Source Select Mode
 12.3.15. BR14-Destination Width & Height
 12.3.16. BR15-Color Pattern Address
 3124 Reserved. Must be Zero 230
12.3.18. BR17-Pattern Expansion Foreground Color
 12.3.20. BR19-Source Expansion Foreground Color
 DSLH-Destination Scan Line Height
SSLADD-Source Scan Line Address
 DSLRADD-Destination Scan Line Read Address
 204
 Gfxprimitive
Rendering Engine Instructions
Axis Aligned Rectangles
Primitive Winding Order
 Bias
Position Mask
Primitive Rendering Instruction Format
 Vertex Attribute Comments
Variable Length Vertex Formats for Rendering Instructions
 Gfxvertex
 Gfxrenderstatevertexformat
 Rendering Block 1Eh
Gfxblock
Block Type
Block Pattern Format
 Vertical Motion Vector Precision 00 = 1/2 pixel
DWord Bits
Prediction Type
 212
 Motion Vector Format
Non-pipelined State Variables
Precision Format Range
 Gfxrenderstatemaptexels
 Gfxrenderstatemapcoordsets
 Normalized Coordinate Set Mask 0 = Do not update 1 = Update
Update Coordinate Set Index The valid range is
Opcode 1h
Normalized Coordinate Set
 Gfxrenderstatemapinfo
 Walk
Discrete Integrated Base Utilize Fence Tiled Surface
 Dwordlength 2h
3DstateMW 1Dh
Reserved 0h
Surface Format
 1511
Color Space Conversion Enable
 221
 Gfxrenderstatemapfilter
 Opcode 2h
Reserved 00h Mip Mode Filter Valid values are
 Opcode 3h
Gfxrenderstatemaplodlimits
 Gfxrenderstatemaplodcontrol
Texture LOD Dither Weight Mask 0 = Do not update 1 = Update
Opcode 4h
 3DStateMWNPNon-pipelined 1Dh
Gfxrenderstatemappaletteload
Opcode 82h
 Blend Equation Description
Gfxrenderstatemapcolorblendstages
 3DState24 00h
Update Blending Stage Index The valid range is
Write result to Current Register or Accumulator Select
Replicate Arg1 Alpha to Color Channels
 Invert Color Arg2
 Gfxrenderstatemapalphablendstages
 Invert Alpha Arg1
3DState24 01h
Invert Alpha Arg2
 Instruction 1h
Gfxrenderstatecolorfactor
 Gfxrenderstatecolorchromakey
Kill Pixel Mode
 Instruction 2h
KeyedPixelControl Write Mask 0 = Do not update 1 = Update
KeyedPixelControl
 No Specular
Gfxrenderstatesrcdstblendmono
Monochrome Specular Full Color RGB
 236
 Opcode Source / Destination Blend State
 Gfxrenderstatezbiasalphafuncref
Alpha Reference State Mask 1 = Update 0 = Do Not Update
3DState24NP Non-pipelined 14h
 Gfxrenderstatelinewidthcullshade Mode
 Specular Shade Mode State Mask 1 = Update 0 = Do Not Update
Alpha Shade Mode State Mask 1 = Update 0 = Do Not Update
Color Shade Mode State Mask 1 = Update 0 = Do Not Update
2824 3DState24 02h
 Color Index Key Enable Mask 1 = Update 0 = Do Not Update
Alpha Setup Enable Enable Mask 1 = Update 0 = Do Not Update
Specular Enable State Mask 1 = Update 0 = Do Not Update
GFXRENDERSTATEBOOLEANENA1
 Frame Buffer Write Enable Mask 1 = Update 0 = Do Not Update
Specular Dither Enable Mask 1 = Update 0 = Do Not Update
Buffer Write Enable Mask 1 = Update 0 = Do Not Update
GFXRENDERSTATEBOOLEANENA2
 Gfxrenderstatedrawingrectangleinfo
Gfxrenderstatefogcolor
3DState24NP Non-pipelined 15h
 Opcode 80h
3DStateMWNP Non-pipelined 1Dh
 Scissor Rectangle Enable Mask 1 = Update 0 = Do Not Update
Gfxrenderstatescissorenable
3DState16NP Non-pipelined 1Ch
Opcode 10h
 Opcode 81h
Gfxrenderstatescissorrectangleinfo
 Opcode 83h
Stipple Pattern
Stipple Pattern
 Gfxrenderstateantialiasing
 Vertex Sequence
Gfxrenderstateprovokingvtxpixelization Rule
 Pixelization Rule Mask
Small Triangle Filter Enable Mask
 Opcode 85h
Gfxrenderstatedestbuffervariables
 Dest Buffer Format 0h = Any 8-bit Surface
 Drawing and Scissor Rectangles
Programming Hints/Rules
 Color Calculator
 255
 256
 Programming Notes
Clock Control Registers
 Example Programming Sequence DCLK2
DCLK0D-Display Clock 0 Divisor Register
 DCLK1D-Display Clock 1 Divisor Register
 DCLK2D-Display Clock 2 Divisor Register
 LCDCLKD-LCD Clock Divisor Register
 Post Divisor Select LCD Clock
DCLK0DS-Display & LCD Clock Divisor Select Register
Reserved VCO Loop Divide LCD Clock
 VCO Loop Divide clock
Post Divisor Select clock
 Internal DAC Enable
PWRCLKC-Power Management and Miscellaneous Clock Control
 Overlay Registers
 Comment
Register/Instruction Category
 Updating Register Values
15.1. OV0ADD-Overlay 0 Register Update Address Register
 DOV0STA-Display/Overlay 0 Status Register
 GAMC50-Gamma Correction Registers
Gamma Correction
 Green Blue
Red
 Three times
Mathematical Gamma Correction For Overlay
 Latch Address
Gamma Correction Theory Of Operation
 Gamma Hardware Implementation
 Overlay Buffer Pointer Registers
Memory Offset Registers
OBUF0Y-Overlay Buffer 0 Y Pointer Register
Format Alignment
 OBUF0U-Overlay Buffer 0 U Pointer Register
OBUF1Y-Overlay Buffer 1 Y Pointer Register
 OBUF1U-Overlay Buffer 1 U Pointer Register
OBUF0V-Overlay Buffer 0 V Pointer Register
Bit Descriptiont
 OBUF1V-Overlay Buffer 1 V Pointer Register
Overlay Stride Registers
15.4.2.1. OV0STRIDE-Overlay 0 Stride Register
 YRGBVPH-Y/RGB Vertical Phase Register
Overlay Initial Phase Registers
 HORZPH-Horizontal Phase Register
UVVPH-UV Vertical Phase Register
 INITPH-Initial Phase Register
 DWINPOS-Destination Window Position Register
Overlay Destination Window Position/Size Registers
DWINSZ-Destination Window Size Register
 SWID-Source Width Register
Overlay Source Size Registers
 SWIDQW-Source Width In QWords Register
 SHEIGHT-Source Height Register
 YRGBSCALE-Y/RGB Scale Factor Register
Overlay Scale Factor Registers
 UVSCALE-UV Scale Factor Register
 15.4.7.1. OV0CLRC0-Overlay 0 Color Correction 0 Register
Overlay Color Correction Registers
15.4.7.2. OV0CLRC1-Overlay 0 Color Correction 1 Register
 DCLRKV-Destination Color Key Value Register
Overlay Destination Color Key Registers
 Always Constant Alpha Blend Enable
Destination Constant Alpha Blend Enable
DCLRKM-Destination Color Key Mask Register
 SCLRKVH-Source Color Key Value High Register
Overlay Source Color Key Registers
 SCLRKM-Source Color Key Mask Register
SCLRKVL-Source Color Key Value Low Register
 Source Constant Alpha Blend Enable
 15.4.10.1. OV0CONF-Overlay Configuration Register
Overlay Configuration Registers
 15.4.11. OV0CMD-Overlay Command Register
 Vertical Luminance Filter. Vertical Luminance Filter
Vertical Chrominance Filter. Vertical Chrominance Filter
 Source Format
Manual flip command
Automatic flipping
 297
 AWINPOS-Alpha Blend Window Position Register
Overlay Alpha Blend Window Position/Size Registers
 AWINSZ-Alpha Blend Window Size Register
Overlay Flip Instruction
 300
 Instruction Control Registers
Instruction, Memory, and Interrupt Control Registers
FENCE-Graphics Memory Fence Table Registers
 Tile walk
Reserved for address bits 31 downto
Fence size
Fence Pitch
 Normal Invalidation Mechanism
PGTBLCTL-Page Table Control Register
 PGTBLER-Page Table Error Register
 Error Type
 PGTBLERRMSK-Page Table Error Mask Register
 Command Streamer DMA Page Table Error Mask
Buffer Unit Page Table Error Mask
Overlay Page Table Error Mask
Display Page Table Error Mask
 Intel 810 Chipset and Intel815 Chipset Errata
RINGBUF-Ring Buffer Registers
 Ring Buffer Valid
Reserved
 DWord Description Offset
HWSPGA-Hardware Status Page Address Register
 IPEHR-Instruction Parser Error Header Register debug
IPEIR-Instruction Parser Error Identification Register debug
 INSTDONE-Instruction Stream Interface Done Register
This read only register reports engine done signals
 NOPID-NOP Identification Register
 Disable State Variable Updates
INSTPM-Instruction Parser Mode Register
 INSTPS-Instruction Parser State Register debug
 Cscpr State Machine Command Parser
 ABBSTR-Active Batch Buffer Start Address Register debug
BBPPTR-Batch Buffer Parser Pointer Register debug
 DMAFADD-DMA Engine Fetch Address debug
ABBEND-Active Batch Buffer End Address Register debug
Current DMA Address Reserved User of the DMA Engine
 Reserved Host Graphics Prefetch Mode
MEMMODE-Memory Interface Mode Register debug
Graphics Address Translation Mode
Instruction Fifo Debug Mode
 Bit Definition For Interrupt Control Registers
Interrupt Control Registers
 321
 HWSTAM-Hardware Status Mask Register
 Interrupt Enables. See Table
IER-Interrupt Enable Register
 Interrupt Identity. See. Table
IIR-Interrupt Identity Register
 Interrupt Mask Bits. See. Table
IMR-Interrupt Mask Register
 ISR-Interrupt Status Register
 Table Error handling in Intel 815 Chipset
Error Identity, Mask and Status Registers
 Table Error
Resetting the Page Table Error
 EMR-Error Mask Register
EIR-Error Identity Register
 ESR-Error Status Register
 FWBLC-FIFO Watermark and Burst Length Control
Display Interface Control
 332
 HTOTAL-Horizontal Total Register
LCD / TV-Out Register Description
 HBLANK-Horizontal Blank Register
 HSYNC-Horizontal Sync Register
 VTOTAL-Vertical Total Register
 VBLANK-Vertical Blank Register
 VSYNC-Vertical Sync Register
 LCDTVC-LCD/TV-Out Control Register
LCD / TV-Out Enable
Sync Polarity Control
 FP / 740 Data Ordering
FP Vesa VGA Mode
Fpvsync Control
Fphsync Control
 Fphsync Output Control
Border Enable
Active Data Order
Active Data Polarity
 BCLRPAT- Border Color Pattern Register
OVRACT-Overlay Active Register
 DRT-DRAM Row Type
Local Memory Interface
 Bit RAS#-to-CAS# delay t RCD
Reserved Paging Mode Control PMC
DRAMCL-DRAM Control Low
Bit RAS# act. To precharge t RAS Refresh to RAS# act. t RC
 DRAMCH-DRAM Control High
 346
 HVSYNC-HSYNC/VSYNC Control Register
19. I/O Control Registers
HSYNC/VSYNC Control1916
 GPIOAGeneral Purpose I/O Control Register a
Gpio Registers
 Value .bit
 GPIOBGeneral Purpose I/O Control Register B
 351
 352
 DISPSL-Display Scan Line Count
Display And Cursor Registers
Line Counter for Display
 Inclusive / Exclusive
DISPSLC-Display Scan Line Count Range Compare
 Reserved Display path Graphics Gamma Enable. See note
PIXCONF-Pixel Pipeline Configuration
Overlay path Gamma Enable. See note
Pixel Pipeline Control
 Bit DAC Enable
Display Color Mode
Enable Extended Status Read Mode
CRT Overscan Color
 Transition from VGA modes to hires mode or opposite
GUI Mode
BLTCNTL-BLT Control
SWF13-Software Flag Registers
 DPLYBASE-Display Base Address Register
 Vertical Sync Status Enable
Reserved Flat Panel Hot Plug Detect Enable
Display Line Compare Enable
DPLYSTAS-Display Status Select Register
 Overlay Registers Upated Enable
Vertical Blank Enable
Overlay Registers Updated Status
Vertical Sync Status
 CURCNTR-Cursor Control Register
Hardware Cursor
Reserved Cursor Coordinate System Origin Select
 CURPOS-Cursor Position Register
CURBASE-Cursor Base Address Register
 Appendix a Mode Parameters
 Parameters for Screen Resolution/Refresh Rate 320x20070Hz =
 Parameters for Screen Resolution/Refresh Rate 320x24070Hz =
 Parameters for Screen Resolution/Refresh Rate 352X48070Hz =
 Parameters for Screen Resolution/Refresh Rate 352X57670Hz =
 Parameters for Screen Resolution/Refresh Rate 400x30070Hz =
 Parameters for Screen Resolution/Refresh Rate 512X38470Hz =
 Parameters for Screen Resolution/Refresh Rate 640x35085Hz =
 Parameters for Screen Resolution/Refresh Rate 640x40070Hz =
 Parameters for Screen Resolution/Refresh Rate 640x40085Hz =
 Parameters for Screen Resolution/Refresh Rate 640x48060Hz =
 Parameters for Screen Resolution/Refresh Rate 640x48070Hz =
 Parameters for Screen Resolution/Refresh Rate 640x48072Hz =
 Parameters for Screen Resolution/Refresh Rate 640x48075Hz =
 Parameters for Screen Resolution/Refresh Rate 640x48085Hz =
 Parameters for Screen Resolution/Refresh Rate 720x40085Hz =
 Parameters for Screen Resolution/Refresh Rate 720x48060Hz =
 Parameters for Screen Resolution/Refresh Rate 720x48075Hz =
 Parameters for Screen Resolution/Refresh Rate 720x48085Hz =
 Parameters for Screen Resolution/Refresh Rate 720x57660Hz =
 Parameters for Screen Resolution/Refresh Rate 720x57675Hz =
 Parameters for Screen Resolution/Refresh Rate 720x57685Hz =
 Parameters for Screen Resolution/Refresh Rate 800x60056Hz =
 Parameters for Screen Resolution/Refresh Rate 800x60060Hz =
 Parameters for Screen Resolution/Refresh Rate 800x60070Hz =
 Parameters for Screen Resolution/Refresh Rate 800x60072Hz =
 Parameters for Screen Resolution/Refresh Rate 800x60075Hz =
 Parameters for Screen Resolution/Refresh Rate 800x60085Hz =
 Parameters for Screen Resolution/Refresh Rate 854X48060Hz =
 Parameters for Screen Resolution/Refresh Rate 854X48075Hz =
 Parameters for Screen Resolution/Refresh Rate 854X48085Hz =
 394
 395
 396
 397
 398
 399
 400
 401
 402
 403
 404
 405
 406
 407
 408
 409
 410
 411
 412
 413
 414
 415
 416
 417
 418
 419
 420
 421
 422
 Intel around the world