SGFX32
Version 1.0
(c)1997 Rob Anderton


This is the first unit written for the new release of the S Library.

It will replace the SGFX386, SGFX_VGA, SGFX_X, and SGFX_S3 units.
Although most procedure names remain the same, several structures
and global variables have changed, so programs using SGFX386 will
need minor modifications. 

New graphics modes supported:

- VGA 320x200x256 (1 page) - the SGFX VGA mode didn't work very well

- S3    640x480x256     (8bpp)
        640x480x32768   (15bpp)
	640x480x65536	(16bpp)
	640x480x16M	(32bpp)

	800x600x256
	800x600x32K
	800x600x64K
	800x600x16M

	1024x768x256
	1024x768x32K
	1024x768x64K
	1024x768x16M

	1280x1024x256
	1280x1024x32K
	1280x1024x64K

(is that enough modes do you think?)

The S3 modes make use of hardware line and fill operations.
BitBlts are coming soon.

I've moved palette routines into a separate unit.

The use of procedure pointers may seem odd, but one day I hope to 
implement device drivers instead of the current system.

If you would like to add your own graphics card (e.g. ATI, Cirrus)
and would like to have a go at writing it yourself I suggest
you download the VGADOC4B archive. 

Please mail me with comments, suggestions and bugs.

Thanks,

Rob Anderton.