The Main Page | Intro
| About | Products
Download | Order
Info | Tech Support
Libraries | Patches
| Add Ons | Made
With Our Libs | Other Stuff
The SVGAxx (real mode) and ZSVGA (protected mode) Graphics Libraries
To get any of the shareware versions, please pick from one of the archives
From our web page:
From the Simtel archives:
Patches available for SVGAxx & ZSVGA
Real Mode Library Patches:
If you have a registered version of a real mode library (SVGACC, SVGAPB,
SVGAPV or SVGAQB) versions 2.3c, 2.3d, 2.3e, 2.4, 2.4a 2.5 or 2.5a, please
download the language specific patch and apply it to your library. This
will bring your library up to the current 2.6 spec. If you have a registered
version 2.3b or older, please contact us
for upgrade information. If you have ANY Shareware version, please
download the current shareware version above. THESE PATCHES WILL NOT
WORK WITH ANY SHAREWARE VERSION.
CC26PTCH.ZIP (109k) for SVGACC.LIB (see
for the changes)
PB26PTCH.ZIP (114k) for SVGAPB.PBL (see
for the changes)
PV26PTCH.ZIP (134k) for SVGAPV.LIB (see
for the changes)
QB26PTCH.ZIP (120k) for SVGAQB.LIB (see
for the changes)
SVGAPBUP.ZIP (61k) for SVGAPB.PBL
PowerBasic v3.5 Patch:
Most people *DO NOT* need to use this patch. *ONLY*
if you have an old registered version of SVGAPB *AND* have upgraded
your PowerBASIC compiler to PB v3.5 (or later), please download the patch
below and apply it to your library. If you have not upgraded your PB compiler
to v3.5 (or later), DO NOT install this patch! The current shareware
release as well as all registered versions of SVGAPB (2.5a and later) ship
with both versions of the library to accommodate the old and new versions
of the PowerBASIC compiler. With the release of PowerBASIC v3.5, PowerBASIC
changed their .PBL format. All this patch will do is extract the object
modules from your registered library (using the old PB library manager)
and re-insert them into the SVGAPB.BPL file (using the new PB library manager).
If you have a registered copy of SVGAPB earlier then v 2.6, be sure to
apply the patch above.
Protected Mode Library Patches:
Currently, there are no ZSVGA patches.
Here are extra 'add ons' for SVGAxx & ZSVGA
(72k) for use with the SVGAxx & ZSVGA graphics libraries (50 bitmap
fonts). Special thanks to Eric Jorgensen for his work on this. It does
not come with any type of support or warranties.
zFont (50k ) for use with the SVGACC
(can be adapted for ZSVGA) graphics library. This is the "final" version
of the Zephyr Software Scalable Font System, (zFont). It is written for
compiler and memory model independence which means if you compile zfont.c
in large model, you can link it with any other code regardless of memory
model. zFont has been tested to the best of our abilities and is a free
supplemental package for SVGACC. It does not come with any type of support
MaskLine (4k ) for use with the the ZSVGA
graphics library. MaskLine demonstrates the method for efficiently integrating
a custom drawing function with the library by using the internal variables
instead of repeatedly calling zDrawPoint as well as provides a styled line
primitive. This code is not a formal addition to the ZSVGA library, but
is an additional tool available for users. Maskline.c and its related files
should be placed in a subdirectory called "extras" off the ZSVGA installation
directory. It does not come with any type of support or warranties.
Zmouse.txt (1.1k ) Tim H. Petersen was
having problems with his mouse driver and ZSVGA. He put together a little
fix for it and sent us a snippet of his souce code. If your mouse is acting
funny with ZSVGA,please have a look at this.
Wfnt3210.zip (83k ) Serge
B. Astaf'ev has dramatically enhanced the font capabilities of ZSVGA.
This package provides access to many of the fonts you use with windows
from within ZSVGA.
Library Add-On Patches:
The following new functions are in these addon patches:
RES320SP, RES640LSP, RES640SP,
RES800SP, RES1024SP and RES1280SP
These RESxxxSP functions are identical to the RESxxx functions except
for one critical detail, they *DO NOT* actually force a resolution change
in the video card. When a RESxxx function is called, many internal library
parameters are set up to function within the requirements of a particular
video card at a particular resolution. The video card is then instruction
to switch into that resolution. By design, the video card will clear (reset
to black) all the graphics on the screen when this resolution change happens.
The RESxxxSP functions set up all the required
internal parameters, but do not instruct the video card to change its resolution.
This prevents the video memory from being cleared. The primary use for
these functions is when one program needs to be "chained" to another. For
example, a main program can set up the display and then pass control to
another program. This second program can then pass contol to yet another
program and so on. The main (or first) program must record the video card
type (WHICHVGA) and installed video memory (WHICHMEM) and set the resolution
video (RESxxx). When control passes to another program, it is passed these
parameters (the video card type, the installed memory & the current
resolution). It will call the SETCARD function (rather than WHICHVGA) and
then call the RESxxxSP function (rather than RESxxx). The contents of the
display have been preserved and now the second program can read & write
to the display. If this seems complicated, its is. It is aimed at the needs
of advanced programmers. A very simple test program(s) should be written
and tested to verify concept.
SPECIAL NOTE: If the main program has called MOUSEENTER, it *MUST* call
MOUSEEXIT *BEFORE* it passes control to another program. Since MOUSEENTER
hooks into the mouse driver, it must be un-hooked *BEFORE* the a program
terminates or a hard crash is certain!
THESE PATCHES WILL WORK WITH BOTH THE REGISTERED AND SHAREWARE VERSIONS.THEY
ARE HOWEVER UNSUPPORTED AND COME WITH NO WARRANTY. USE AT YOUR OWN RISK.
CC_EXTRA.ZIP (9k) for SVGACC.LIB
(9k) for SVGAPB.PBL
(8k) for SVGAQB.LIB
Here are some programs written using our libraries
(483k) is a competitive Tetris derivative game written by Eric Jorgensen.
It was inspired by the freeware game Atomic Tetris and the incredibly useful
word, EIT. Be sure to stop by and visit the Varmint's EITtris
KENO3 (353k) is the third (and final)
release of VEGAS KNIGHT'S SOFTWARE Las Vegas style, VIDEO KASINO KENO by
Don T. Knight. There are no Shareware Nag screens, no copy protection schemes,
and no time limit restrictions, to hamper the game play.
(220k) is a stock exchange game by Gerry
Cote of Idealist Software. Your goal is to buy stock, sell stock
and *make money* ! Many details and variations to cope with (including
bank deposits, loans, electronic ticker board with complete information,
and of course stock crashs). Be sure to unzip it with the "-d".
of Grandeur Game Pack (2180k) is collection of many games by David
E. Gervais. All are accessed through a slick menu. Be sure to visit
his main web page
Here are some other products from Zephyr Software
GRAVITON (237k) v2.03 by Daniel A. Sill,
is a pseudo vector graphics game; that is, it is an attempt to use only
line drawings to make everything work. The inspiration comes from an arcade
video game I first encountered around 1984 as a student at SWTSU in San
Marcos, Texas. I think you will find it fun and challenging. (Special note:
this program was started before the Zephyr graphics libraries were designed.)
Copyright © 2000 Zephyr Software.
Last Updated: June 9, 2000