==========================================================================
==  TESSEL - Source code to demonstrate polygon tesselation and smooth  ==
==           shading in 24-bit colour for the Hercules Graphics Station ==
==           Card.                                                      ==
==                                                                      ==
== Author: Michael S. A. Robb       Version: 1.4         Date: 31/05/93 ==
==         (michaelr@spider.co.uk)                                      ==
==                                                                      ==
==========================================================================

Contents:
---------

Size    Name          Description

12347   tessel.c      Source code to tesselate convex/concave polygons
15235   triangle.c    Source code to smooth shade/Z-buffer a triangle
 8777   tmsmodes.c    Source code to open and close 24-bit graphics modes

 3857   main.c        The demonstration program

 2386   tessel.h      Data structures used for polygon tesselation
 2640   triangle.h    Data structures used for triangle shading
 2737   tmsmodes.h    Data structures used for defining 32-bit video modes
13583   hardware.h    Register definitions for the TMS34010 TIGA board
 4210   colours.h     Data structures for 32-bit pixels and Z-buffer
 1597   macros.h      Some useful macros for performing matrix operations
  793   protos.h      Function prototypes
  609   24bit.h       Used to include all the above header files

 9383   tessel.txt    Article from the news group "comp.graphics" on which the
                      tesselation software is based.

 2358   readme.txt    This file

   44   build.bat     Batch file to create the demonstration program


About the software
------------------

This software has been designed to be compiled using Borland C 6.0 in the
"Medium" model. In its current form, it will only execute properly with a
Hercules Graphics Station Card. Porting it to use other 24-bit graphics
cards should not be difficult (then again I have not programmed any other 
24-bit graphics cards). No TIGA command driver or on-board RAM is required.


Distribution policy
-------------------

This is public domain software. You may use it, modify it or distribute it in
any way you like. No liability is accepted. See warning above.


