Home A B
C  D  E 
F  G  H  I 
J  K  L  M  N 
O  P  Q  R 
S  T  U  V 
W  X  Y  Z Back 
Hardware Level VGA and SVGA Video Programming Information
Page
VGA Field Index 
A | B | C | 
D | E | F | G | H
| I | J | K | L | M
| N | O | P | Q | R
| S | T | U | V | W
| X | Y | Z
- 
256-Color Shift Mode -- Graphics Mode Register
- 
8-bit Color Enable -- Attribute Mode Control Register
- 
9/8 Dot Mode -- Clocking Mode Register
- 
Address Wrap Select -- CRTC Mode
Control Register
- 
Alphanumeric Mode Disable -- Miscellaneous Graphics
Register
- 
Asynchronous Reset -- Reset Register
- 
Attribute Address -- Attribute Address Register
- 
Attribute Controller Graphics Enable -- Attribute
Mode Control Register
- 
Bit Mask -- Bit Mask Register
- 
Blink Enable -- Attribute Mode Control Register
- 
Byte Panning -- Preset Row Scan Register
- 
Chain 4 Enable -- Sequencer Memory
Mode Register
- 
Clock Select -- Miscellaneous Output Register
- 
Chain Odd/Even Enable -- Miscellaneous Graphics
Register
- 
Character Set A Select -- Character Map Select
Register
- 
Character Set B Select -- Character Map Select
Register
- 
Color Compare -- Color Compare Register
- 
Color Don't Care -- Color Don't Care Register
- 
Color Plane Enable -- Color Plane Enable Register
- 
Color Select 5-4 -- Color Select Register
- 
Color Select 7-6 -- Color Select Register
- 
CRTC Registers Protect Enable -- Vertical Retrace
End Register
- 
Cursor Disable -- Cursor Start Reguster
- 
Cursor Location -- bits 15-8: Cursor Location
High Register, bits 7-0: Cursor Location Low
Register
- 
Cursor Scan Line End -- Cursor End Register
- 
Cursor Scan Line Start -- Cursor Start Reguster
- 
Cursor Skew -- Cursor End Register
- 
DAC Data -- DAC Data Register
- 
DAC Read Address -- DAC Address Read Mode Register
- 
DAC State -- DAC State Register
- 
DAC Write Address -- DAC Address Write Mode
Register
- 
Display Disabled -- Input Status #1 Register
- 
Display Enable Skew -- End Horizontal Blanking
Register
- 
Divide Memory Address Clock by 4 -- Underline
Location Register
- 
Divide Scan Line Clock by 2 -- CRTC Mode Control
Register
- 
Dot Clock Rate -- Clocking Mode Register
- 
Double-Word Addressing -- Underline Location Register
- 
Enable Set/Reset -- Enable Set/Reset
Register
- 
Enable Vertical Retrace Access -- End Horizontal
Blanking Register
- 
End Horizontal Display -- End Horizontal Display
Register
- 
End Horizontal Blanking -- bit 5: End Horizontal
Retrace Register, bits 4-0: End Horizontal
Blanking Register,
- 
End Horizontal Retrace -- End Horizontal Retrace
Register
- 
End Vertical Blanking -- End Vertical Blanking
Register
- 
Extended Memory -- Sequencer Memory Mode Register
- 
Feature Control Bit 0 -- Feature
Control Register
- 
Feature Control Bit 1 -- Feature Control
Register
- 
Horizontal Retrace Skew -- End
Horizontal Retrace Register
- 
Horizontal Sync Polarity -- Miscellaneous
Output Register
- 
Horizontal Total -- Horizontal Total Register
- 
Host Odd/Even Memory Read Addressing Enable -- Graphics
Mode Register
- 
Host Odd/Even Memory Write Addressing Enable -- Sequencer
Memory Mode Register
- 
Input/Output Address Select -- Miscellaneous
Output Register
- 
Internal Palette Index -- Palette Registers
- 
Line Compare -- bit 9: Maximum
Scan Line Register, bit 8: Overflow Register,
bits 7-0: Line Compare Register
- 
Line Graphics Enable -- Attribute Mode Control
Register
- 
Logical Operation -- Data Rotate Register
- 
Map Display Address 13 -- CRTC
Mode Control Register
- 
Map Display Address 14 -- CRTC Mode Control Register
- 
Maximum Scan Line -- Maximum Scan Line Register
- 
Memory Map Select -- Miscellaneous Graphics Register
- 
Memory Plane Write Enable -- Map Mask Register
- 
Memory Refresh Bandwidth -- Vertical Retrace End
Register
- 
Monochrome Emulation -- Attribute Mode Control
Register
- 
Odd/Even Page Select -- Miscellaneous
Output Register
- 
Offset -- Offset Register
- 
Overscan Palette Index -- Overscan Color Register
- 
Palette Address Source -- Attribute
Address Register
- 
Palette Bits 5-4 Select -- Attribute Mode Control
Register
- 
Pixel Panning Mode -- Attribute Mode Control Register
- 
Pixel Shift Count -- Horizontal Pixel Panning
Register
- 
Preset Row Scan -- Preset Row Scan Register
- 
RAM Enable -- Miscellaneous
Output Register
- 
Read Map Select -- Read Map Select Register
- 
Read Mode - Graphics Mode Register
- 
Rotate Count -- Data Rotate Register
- 
Scan Doubling -- Maximum Scan
Line Register
- 
Screen Disable -- Clocking Mode Register
- 
Set/Reset -- Set/Reset Register
- 
Shift Four Enable -- Clocking Mode Register
- 
Shift/Load Rate -- Clocking Mode Register
- 
Shift Register Interleave Mode -- Graphics Mode
Register
- 
Start Address -- bits 15-8: Start Address High
Register, bits 7-0: Start Address Low Register
- 
Start Horizontal Blanking -- Start Horizontal
Blanking Register
- 
Start Horizontal Retrace -- Start Horizontal Retrace
Register
- 
Start Vertical Blanking -- bit 9: Maximum Scan
Line Register, bit 8: Overflow Register,
bits 7-0: Start Vertical Blanking Register
- 
Switch Sense -- Input Status #0 Register
- 
Sync Enable -- CRTC Mode Control Register
- 
Sycnchronous Reset -- Reset Register
- 
Underline Location -- Underline
Location Register
- 
Vertical Display End -- bits 9-8: Overflow
Register, bits 7-0: Vertical Display End Register
- 
Vertical Retrace -- Input Status #1 Register
- 
Vertical Retrace End -- Vertical Retrace End Register
- 
Vertical Retrace Start -- bits 9-8: Overflow Register,
bits 7-0: Vertical Retrace Start Register
- 
Vertical Sync Polarity -- Miscellaneous Output
Register
- 
Vertical Total -- bits 9-8: Overflow Register,
bits 7-0: Vertical Total Register
- 
Word/Byte Mode Select -- CRTC
Mode Control Register
- 
Write Mode -- Graphics Mode Register
Notice: All trademarks used or referred to on this page are the property
of their respective owners.
All pages are Copyright © 1997, 1998, J. D. Neal, except where
noted. Permission for utilization and distribution is subject to the terms
of the FreeVGA Project Copyright License.