I have uploaded to WSMR-SIMTEL20.Army.Mil:

pd1:<msdos.graphics>
VESA24_1.ZIP    VESA graphics tools for Hi-color & 24 bit.
VESA24_2.ZIP    02/22/1993
This is an update. A few minor fixes to the 15 / 16 bit code in the 
vga24_2.asm program fixed a problem with color errors.
This file is also available from the SIMTEL20 mirror at OAK.Oakland.Edu,
in directory /pub/msdos/graphics.

This is a update to VESA24.ZIP .  The VGAFILL() function is fixed.  the
fix is documented in the VGA24.ASM file.

The archive VESA24_1.ZIP contains three files.  VHEADER.H is the VESA
information structs necessary for properly accessing your video card
with VESA in rom or with a VESA TSR.  The file VGA24.ASM is the
actual pixel handling toolkit.  It was written by Randy Buckland
(Randy_Buckland@ncsu.edu) and modified by myself Don Lewis
(djlewis@ualr.edu).  Randy's original code, while well written to
perform it's task, overlooked hi-color and truecolor VESA modes.  Also
it only worked on certain video cards like TSENG and TRIDENT in only 256
colors and only 640x480 resolution (mode 0x101h) VESA.  VGA10.CPP gives
examples on utilizing the graphics library in VGA24.ASM.  I wrote it and
tried to debug it while keeping it as simple as possible (too simple for
most of you 'C' folks out there) and documented adequately (I hope).

The modifications I have made (I hope) fix the .asm file such that it
now should work on any VESA compliant video card.  I hope it gets tested
on many video cards with VESA in ROM and by using TSR's so I can know of
my success or failure.  I added 15bit, 16bit and 24bit color support for
several but not all original functions.  VGAFILL(), vgapoint_rgb() and
vgaline_rgb() are the first.  I would appreaciate help in refining the
code as there is still much room.  I have talked to Randy and he
approved the modification and passing around of the original source
code.  So I have done just that.  I have heard a lot of requests on
comp.graphics and comp.pc.hardware from individuals interested in any
VESA code they could get.  I was one of them.  This source along with a
good VESA functions guide should prove most helpful to all interested
parties.

This is a VESA video only support package.  It is not designed for
direct register use.  While this software is not considered dangerous to
computer or monitor in any way, all responsibility is on the user for
its use.  This software is freeware with the hope and intention that it
will provide insight as to the workings of VESA video standards and that
the user of this software will (hopefully) make improvements and
additions to further the quality and abilities of this software and
maintain any modifications or improvements to this software as public
domain freeware.

EOF     Don Lewis <djlewis@athena.ualr.edu>
p.s. Lets stay in touch VESA users.
