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.


Contents:

  Documentation files:

  File:          Contents:

  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

  video7.txt     Video7/Headland

  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



  Source files:

  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:    jesperf@daimi.aau.dk    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
                              last version!!!

Surface:  Finn Thoegersen
          Nordbanevej 3 C
          DK-7800 Skive
          Denmark





To do:

 - 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
