Welcome to the TurboSprite Toolkit for Delphi Version 2.0.  The TurboSprite kit offers you a flexible and extendable approach to development with WinG.

Some of the features of TurboSprite include:

o	Encapsulation of WinG with the TWinGPaintBox component.
o	Direct Access to the WinG video buffer.
o	A TDIB component that encapsulates a Windows DIB.
o	A dynamic sprite engine that offers registration and deletion of TSprite-derived objects at run-time.
o	A TSprite base class, and several derived classes that illustrate various methods of rendering sprites.
o	Custom drawing routines that are written in in-line assembler.  These routines illustrate how to use undocumented techniques for writing 32-bit assembler code using Delphi's in-line assembler (BASM).
o	The ability to customize the default behavior of TSprite descendants by overriding methods in the base class.


The TurboSprite demo package contains the following files:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Delphi Components
Install these in your component library
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
WINGPNT.DCU	(TWinGPaintBox)
DIB.DCU		(TDIB)
KEYHANDL.PAS	(TKeyboardHandler)
LKUPTABL.PAS	(TLookupTable)
STRINGHL.PAS	(TStringHolder ... used in the demo app)
ODLIST.PAS	(TOwnerDrawListBox ... used in the demo app)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Support files
Make sure these are in your Library search path
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ABWING.PAS	(About Box)
ABWING.DFM	(About Box)
GRAFIX.DCU	(Custom Graphics routines, most in 32-bit assembler)
UTILITY.PAS	(Miscellaneous Utility proceudres)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Sprite Classes
These are not components, but make sure they're in your
search path as well.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SPRITE.PAS	(TSprite ... Base class for all sprites)
DIBSPRIT.PAS	(TDIBSprite, uses a TDIB to render itself)
EXPLODE.PAS	(A generic, particle-based explosion sprite)
POLYGON.PAS	(TPolygonSprite, rotating polygon sprites)
MISSILE.PAS	(A flashing, short-lived missile sprite)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Documentation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
README.TXT	(This file ;) )
TURBOSPR.HLP	(Windows help file)
TURBOSPR.KWF	(Delphi Keyword file so you can merge help)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Samples
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FASTTIME.ZIP	(A demo of a high-resolution timer component)
WINROCKS.ZIP	(An asteroids implementation ... requires FastTime)

----------------------REVISION LOG----------------------

1.01   - 09/09/95 - Included proper copy of GRAFIX.DLL that does not GPF when accessing Pixels property.  Added PhysicalWidth and PhyscialHeight properties and an implicit call to WinGStretchBlt if the dimensions differ.

1.02   - 09/13/95 - Provided access to the mouse events, transforming the coordinates properly so they map the the WinG surface, not the size of the control at run-time.  Added LoadFromBitmap method to TDIB.

1.03   - 09/14/95 - Ensured Windows 95 compatability.  Fixed bug in Line function for TopDown DIBs.

-----------------

2.0   - 11/29/95 - Major revisions and bug fixes.  Ported graphics routines from C DLL to Delphi in-line assembler.

---------------------------------------------------------
TurboSprite Toolkit for Delphi is supported through E-Mail:
dionkk@ix.netcom.com

Please visit our web site at http://www.silicmdr.com for info on other Silicon Commander Games products.

Have fun, and happy blitting!