Dec 072017
 
VGA/VESA C library with C and ASM source, version 1.7. Much improved.
File DBVGAL17.ZIP from The Programmer’s Corner in
Category C Source Code
VGA/VESA C library with C and ASM source, version 1.7. Much improved.
File Name File Size Zip Size Zip Type
DEMOS.ZIP 55905 53376 deflated
MAKEFILE 3368 997 deflated
README 2483 1076 deflated
SRC_ASM.ZIP 14465 12759 deflated
SRC_C.ZIP 7821 7278 deflated
VESA.DOC 969 422 deflated
VESA.H 3712 1034 deflated
VIDEOF.LIB 26112 10454 deflated
VIDEOF.MAP 2812 794 deflated
VIDLIB.DOC 5682 1913 deflated
VIDLIB.H 7631 2233 deflated

Download File DBVGAL17.ZIP Here

Contents of the README file


------------------------------------------------------------------------------
DBVGAL17 by David Boynton
------------------------------------------------------------------------------

FILES:
----------------------------
This is version 1.7 of my vga library. It should contain the following files:

README
VIDLIB.H
VESA.H
VIDLIB.DOC
VESA.DOC
VIDEOF.LIB
DEMOS.ZIP testvl.exe, vgaregs.exe, test.exe, vesainfo.exe,
l33.exe, l40.com, l28.com

VIDEOF.MAP (Module map, from TLIB)
SRC_C.ZIP (Turbo C++, compiled in ANSI mode)
SRC_ASM.ZIP (Turbo ASM, should be MASM compatible)
MAKEFILE (Turbo C++, ANSI mode)

-------------------------------------
Revision history:
-------------------------------------
25 Jan 92
v1.7 - Actually got the state save/restore to work.
- Fixed putstty's habit of not saving SI, which was killing register
variables.
- Updated the header files to allow linking to TurboC++ compilers.
- Rearranged VESA calls for clarity and consistency.

19 Jan 92
v1.6 - Added VGA state save & restore to Vinit() and Vclose(), so that
entering these programs wouldn't stupidly reset the Video mode to
25 lines upon exiting.
- Fixed the makefile to make it easier to compile with other
compilers.
- Added MK_FP, FP_OFF, FP_SEG macro definitions for ANSI compilers.

6 Jan 92
v1.5 (The changes are so many I skipped a few numbers.)
- The testing is more thorough in this version.
- There's more low-level (i.e. VGA register level) support.
- There's some good functions for VESA modes (although I still don't
support the 16 color VESA modes).
- On the subject of 16 color modes, there's still no bitblt for the
regular 16 color VGA modes.
- In the demos.zip file you'll find two new mode sets: a 33 line mode
that uses a modified EGA font (9x12), and a 40 line mode that uses
the CGA font, but in a 9x10 box.

v1.1 - version 1.0 left some key object files out, and didn't have a
readme file. It also used a different debug setup. The current
debug routines can be turned off and on several times during a
single execution.


Dave Boynton
25 January, 1992



 December 7, 2017  Add comments

Leave a Reply