[comp.graphics] IBM PC Professional Graphics Adapter device driver

miller-barbara@CS.YALE.EDU (Barbara Miller) (03/24/88)

Does anyone out there know whether there exists a device driver for the IBM
Professional Graphics Adapter?  If so, how might I go about getting a copy of
it?  

jbn@glacier.STANFORD.EDU (John B. Nagle) (03/25/88)

     The IBM Professional Graphics Adaptor has been discontinued by IBM.
The unit was too expensive to achieve any significant market share,
and little software supports it.  Since it contains a CGA emulator, though,
MS-DOS can support it in text mode, although the resolution is reduced from
the excellent PGA resolution to the terrible CDA resolution.

     AutoCAD supports the PGA.  So do Dr. Halo and packages based on
that library.  But few other packages do; the Turbo family, for example, do
not.  EGA and VGA are now the de-facto standards.

     Matrox makes some very nice boards that emulate the PGA, and include
some other capabilities.  Their most advanced board has a full solid modeller,
including a Z-buffer.

jru@etn-rad.UUCP (John Unekis) (03/26/88)

In article <17373@glacier.STANFORD.EDU> jbn@glacier.UUCP (John B. Nagle) writes:
>     The IBM Professional Graphics Adaptor has been discontinued by IBM.
>The unit was too expensive to achieve any significant market share,
... Ibm has also withdrawn all stocks of the EGA board in order to prop up
    sales of the new VGA boards. Gosh, what are we to do? I guess we'll all
    just have to make do with boards from VEGA and Genoa that offer double the
    resolution at half the price. *sigh* what a shame.

pmw@foobar.hf.intel.com (Pat Walsh) (03/26/88)

The IBM PC Professional Graphics Adapter has several different flavors
of device driver depending upon your application.  Probably the most
well-known is called GSS-Drivers - this is the basis of the IBM VDI
product that was used when PGA was introduced.  CAD and Graphics Board
vendors have extended the original PGA instruction set and most applications
of any size that use PGA-style [i.e. non-shared-memory] interfaces include
their own 'driver' and 'CGI-like interface library' in the application.

CGA/EGA/VGA provide direct bitmap access to the host CPU and potentially
(actually) the application.  PGA provides a 'high level' command stream
interface and off-loads the interpretation.  Low-end systems tend to use
the shared memory architecture for cost reasons, and typically throw a
faster CPU at the problem if things slow down.  High-end systems tend to
use the non-shared memory (functionally partitioned) architecture to provide
dedicated computing resources for graphics operations.  As usual, IBM rode
the fence and introduced attempts at both architectures.  The primary
reasons PGA 'failed' in the PC were 1) cost advantage of EGA, 2) command
interface was not fast enough (bytes transfered vs. operations performed),
and 3) the interface was not flexible or 'rich' (text, line styles, etc)
enough for most applications.

Onwards to OS/2 Presentation Manager  :=)

-Patrick Walsh, (503)696-7216, Intel Corp; Hillsboro OR
 ...tektronix!psu-cs!foobar!pmw
 ...seismo!vrdxhq!verdix!omepd!littlei!foobar!pmw