VGA Hardware: Difference between revisions

[unchecked revision][unchecked revision]
Content deleted Content added
Combuster (talk | contribs)
added video memory info, made the todo notes obvious
Combuster (talk | contribs)
No edit summary
Line 11:
----
 
{{In Progress}}
 
 
The VGA is a complex piece of hardware. Even though its old, many modern graphics cards are compatible with it, including NVidia and ATI cards. This can make writing an VGA driver rather attractive. The amount of compatibility varies however, and do not ever assume a compatible card without proper hardware detection.
Line 362:
'''WARNING: Improperly changing CRTC settings can be harmful to the monitor attached to it'''
 
The following diagram gives a quick overview of how the CRTC is generally configured (with register names)
'''TODO'''
 
[[Image:VGA crtc.gif|CRTC output diagram]]
 
Horizontal timigs are based on character clocks (multiples of 8 or 9 pixels), Vertical timings are per-scanline. Since these easily exceed the 255 limit of one byte, the Overflow Register is used to store the high-order bits.
 
'''TODO: Add more programming related information'''
 
[[Category:Stubs]]