This is the official release version of VGADOC3, the most comprehensive
collection on (Super)VGA and other video adapter programming available.
This is a collection of programming information on (Super)VGA chipsets,
not an introduction to video/graphics programming.
The major changes from version 2 are:
Hualon, UMC, Weitek, PCVideo and Targa coverage is new.
The material on Cirrus, Compaq and XGA is vastly expanded.
The cards, clocks, history and q&a files are new.
The coverage of Hardware Cursor, BitBLT, Line Draw and Read/Write
banks in WHATVGA is new
The coverage of Hi/Truecolor RAMDACs is greatly expanded.
intro.txt Introduction to VGADOC
8514a.txt IBM 8514/a and clones
ahead.txt Ahead V5000 A and B
ati.txt ATI VGA and Mach32
avance.txt Avance Logic
chiptect.txt Chips & Technologies 82c45x
cirrus.txt Cirrus Logic CL-GD5x0, 6x0, 54xx, 62xx, 64xx
compaq.txt Compaq IVGS, AVGA and QVision
everex.txt Everex Micro Enhancer
genoa.txt Genoa 6x00
hualon.txt Hualon HM86304
mxic.txt MXIC MX860x0
ncr.txt NCR 77c21/22/22e
oak.txt Oak OTI-037/067/077/087
paradise.txt Paradise/Western PVGA1/WD90cxx
primus.txt Primus P2000
realtek.txt Realtek RT310x
s3.txt S3 86c911/924/80x/928
trident.txt Trident TVGA
tseng.txt Tseng ET3000/4000/W32
umc.txt UMC 85c408
vesa.txt VESA BIOS interface
vga.txt EGA/VGA registers
vgabios.txt EGA/VGA BIOS interface
weitek.txt Weitek 5x86
xga.txt IBM XGA and compatibles
yamaha.txt Yamaha 6388
cga.txt IBM CGA registers
hercules.txt Hercules registers
pcvideo.txt Chips&Tech PC Video frame grabber chipset
pcvision.txt PC Vision frame grabber
targa.txt Truevision Targa/Targa+
cards.txt List of VGA cards & Motherboard VGAs
clocks.txt Video clocks
ramdac.txt RAMDAC information
q&a.txt Common Question & Answers
vendor.txt List of vendors
history.txt History of changes to VGADOC
defvga.pas All definitions, general rutines etc.
idvga.pas The rutines to analyse a mode and ID the cards.
supervga.pas The chip specific parts: Bank switching, Mode setting,
Scrolling, Hardware Cursor, BitBLT and Line Draw rutines
whatvga.pas The menues and tests.
whatvga.doc Documentation for WHATVGA. Includes list of tested chipsets.
whatvga.chg History list of WHATVGA changes
showtest.pas Pascal source for showtest.exe
Dmpmem.pas Pascal source for dmpmem.exe
Table.pas Pascal source for table.exe
vesalie.as Assembler source (a86) for vesalie.com
Executables and data files:
chips.lst List of chipsets
whatvga.lst List of video modes
whatvga.exe The WHATVGA test program. Identifies and tests the
VGA chipset, ramdac etc. See WHATVGA.DOC for details.
showtest.exe Analyses WHVGAxx.TST files generated by WHATVGA /a
dmpmem.exe Dumps the VGA BIOS
table.exe Analyses the REGISTER.VGA file
vesalie.com Modifies the VESA driver information.
Programs & source files:
All source is in pascal (except VESALIE.as).
The source files can be compiled with Turbo Pascal 5.5 or Borland
Pascal 7.0. Other versions will probably work, but ...
The assembler source (Vesalie.as) can be assembled with a86.com
I'ld be very interested in any information you may be able to supply,
whether as new information, corrections or suggestions.
Any contributors and testers will be given credit in future versions.
Please specify if you have special requests as to names or addresses
used (or not used).
While I'll try to answer all queries, experience shows that I sometimes
have trouble keeping up (I have this nasty habit of working 75 hour weeks).
Generally ongoing test sessions, new information/corrections and intelligent
queries (my decision) will get priority.
I can be contacted at the following addresses:
Email: [email protected]
Please note that this is an account
a friend lets me use, so mail should
have FINN: or VGADOC: in the subject line
Phone: +45 9751 3788 These are at work, so please attention
Fax: +45 9751 4050 or ask for Finn Thoegersen
Note that these have changed since the
Surface: Finn Thoegersen
Nordbanevej 3 C
- Adapter Independant (AI) interface (8514/A)
- WD90c33 BitBLT support
- Tseng ET4000W32 BitBLT support
- Weitek P9000 support
- Better support for IIT AGX series
- Better (more intuitive) BitBLT and RWbank tests.
- Oak 87 BitBLT support