You have received the Introductory Package of the TEGL Windows
Toolkit II for Turbo C V 2.0.

This package is designed to let you really try out most of the
features of the Toolkit without having to buy it.

You may create and evaluate programs using this Introductory Package
but you may not sell or distribute them. To do that you must purchase
a commercial version. You may, however, distribute the COMPLETE set
of files in this package provided no charge is made other than a
nominal charge for copying.

Here is a list of differences between the Intro Pack and the
Commercial Version.

Intro Pack                   Commercial

  * 7 fonts                    * 27 fonts
  * available ram              * EMM and virtual memory
  * no source code             * complete source code
                                 including assembly language
  * cannot distribute          * no royalties, can freely
    programs                     distribute your programs

The documentation provided on the disk is the same as what is
provided with the commercial version. If you decide to order
the commercial version then you won't have to print out a new
copy. These following items in the documentation are not in the
Introductory Package:

  * Only the icon editor is provided, not the icon library
    management programs.
  * Chapter on Virtual Memory. Only the heap management routines
    are included.
  * SVGA800x600x16 - this graphics mode not provided.
  * Only the fonts font07, font09, font14, future, oenglish, pc24
    and pc9 are supplied.


Most of the files in this package are in a compressed form.
The installation program extracts the files onto your hard
disk.

Programs supplied in EXE format have been compressed with a
public domain utility call LZEXE. This program is available
on many bulletin boards and compuserve.

FILES supplied in this package
----------------------------------------------------------------
iconedit exe    - icon editor program (see chapter 3)
install  exe    - installtion program for hard drive (see below)
readme   txt    - you know what this is
samprogs zip    - program examples
tegl     exe    - demo program
tegldoc  zip    - documentation
              tegldisk.prn - the manual
              list.com - a program to view the any text file
              printdoc.bat - batch file to print the manual
              order.doc - order form for toolkit / games
              toolkit.doc - more info on the toolkit
              teglinfo.doc - info on the company

teglsys  zip    - all thats required to start programming GUI style
              teglsys.lib - contains all the code ready to go, including
                            fonts and icons.
              teglsys.h   - header file for library



INSTALL drive:[path]
----------------------------------------------------------------

drive must be a hard drive and have 1 megabyte of
free space.

If you do not specify a path then \TEGLC is used. Exe,
doc and exam sub-directories are created.


COMPILING with the integrated environment.
----------------------------------------------------------------
Since graphics programs require so much memory it is unlikely
that you will be able to run a complex program from within the
environment but many programs can be compiled and linked within
it.

Your 'prj' file should have the following included in it

teglsys.lib

Options that need to be set:

   LARGE memory model

   Alignment BYTE


MEMORY USE
----------------------------------------------------------------

Graphics images require a lot of memory to process. The toolkit
will grasp all memory at startup. To reserve memory for your own
use you can either allocate it before calling either easytegl
or teglinit, or specify how much memory to leave alone (see
function easytegl in tegleasy.c) or use the memory management
routines in the toolkit (virtmem.c).

The following example leaves 30K of memory untouched for your
use (and the standard library routines).

#include <alloc.h>
#include "teglsys.h"

setheapmemmaxsize(coreleft-30000);

Keep in mind that a program designed to run on varying memory
configurations should check to see if there is going to be
enough left for the window manager. The window manager needs
1.5 x largest frame  to work.

If you use easytegl as the startup call then 30000 bytes are
automatically set aside for your use.

BGI Drivers
------------------------------------------------------------------

The BGI drivers are not included in the teglsys.lib. You must
either specifically link them in or have the BGI driver available.
If not the program will display "SetGraphicMode Error".

