[comp.newprod] Color Graphics Subroutines for PC-Based UNIX Systems

herc@harvard.UUCP (02/08/90)

Certified Scientific Software has enhanced its graphics
subroutine package for PC-based UNIX systems to support VGA- and
EGA-color graphics as well as Hercules-type monochrome graphics
adapters.  The subroutines let programmers use graphics
capabilities not supported by the regular distributions of PC
UNIX systems.  The subroutine library includes all the standard
UNIX plot(3) subroutines -- openpl(), closepl(), erase(),
space(), label(), line(), circle(), arc(), point(), linemod(),
move() and cont() -- plus enhancements, including:

 * Patterned fills of circles, rectangles and user-defined
   shapes.
 * Two fonts -- 8x8 pixel and 8x16 pixel -- for labels.
 * Clipping windows that may be located anywhere on the screen.
 * Five pixel write-modes: bit-set, bit-clear, move, move-
   complement and exclusive-or.
 * User-selected drawing color and color palette in EGA and VGA
   modes.
 * Double buffering using the two graphics pages available on the
   Hercules adapter or on the EGA adapter, making animation
   effects possible.
 * In buffered mode, drawing commands update an internal buffer
   which can be copied to the screen on command.

A single binary supports all three graphics adapters, so a
program using the subroutines need be compiled only once.  The
subroutines will work with whatever adapter is in use at runtime.
And because the subroutines use only integer code, they will run
efficiently whether or not floating-point hardware is installed.

Included with the library is a detailed manual and more than 500
lines of demonstration C-code.

The subroutine package is currently available for:

 * Interactive Systems 386/ix (VGA/EGA/Hercules from Version
   2.0.x.  Hercules only for Version 1.0.6)
 * AT&T System V/386 (VGA/EGA/Hercules from Release 3.2)
 * VENIX 386
 * Microport System V/AT (Hercules only)
 * SCO XENIX 286 2.2.3/2.3.2 (VGA/EGA/Hercules)
 * SCO XENIX 386 2.3.2 (VGA/EGA/Hercules)
 * Venturcom's VENIX 2.3/2.4 (VGA/EGA/Hercules available for both
   regular and large-model compiler versions)

A single-user license for EGA/VGA/Hercules is priced at $150,
plus $2 shipping and handling.  Hercules-only versions are
available for $99, plus $2 shipping and handling.  The
subroutines may be licensed for incorporation in programs for
resale by special arrangement.  Source licenses also available.

To order or for more information contact:

Certified Scientific Software
P.O. Box 802168
Chicago, IL 60680
312-326-6098

Send e-mail to:  UUCP:
{uunet,seismo,harpo,ihnp4,linus,allegra}!harvard!certif!herc
INTERNET: certif!herc@harvard.harvard.edu