				UGRAF.PAS

This is a (for the moment) small graphics unit in tp. It supports all VESA
256 and more colors mode, plus mode 13h, plus all mode supported by standard
graph unit. It also supports memory bitmaps.

This unit is livred as it ... No warranty ....

I tried to designed as a project, which means that any improvement from
anyone would be grantly appreciated.

Instalation of help file :
the help file given with the unit can be added to your TP help system, open the Help/Files
menu, and add ugraf.tph there, using the "new" button.
You can then access to the help file like any other hel pfile (ie you can use it as
crt's one, for example).

(see ugraf.pas for more detailled presentation of unit and new features)

Revision history :

Version 1.2
Added :
      New blitting function that allow an enhacement such as 2 times when blitting
          from memory to screen.
      Added an help file (can be completed, but should be very useful as is).
      Fixed small bugs :
            . gif loads now really return a value
            . mode switching did sometimes report false even if it works. Corrected.
            . corrected 24 bits bug. Modes now works correct.
      Added a new mode selecting function (find_best_mode()) :
            You now pass the wanted X and Y resolution, and the number of bits per pixel,
            and the function finds the nearest mode for you.
            You should use this as often as possible.

Version 1.1
Added :
      Keyboard functions
               New keypressed function, a lot faster than crt's
               Can handle extended keys
               Clear buffer function
      Timer function
               Timer interrupt function
      Virtual screens functions
               All function can be done on normal screen or on virtual screens
               Actually, there is a problem : only 320*200 mode can have a virtual screen,
               not because of ugraf limitation, but because of 640Ko limit (don't forget that
               a point is 4 bytes ...). I will maybe :
                 . limit size of a pixel to his normal size
                 . Add xms/ems support
               But, all theese improvements will slow program, or reduce possibilities (blitting
               between 2 modes with different bits per pixel)
      Example programs
               Quite short and not very good, but they should help.

Version 1.0
First distributed version.

See ugraf.pas for some comment, interseting stuff, to do, how to contact
me, thanks ...

Fabrice Premel
premelfa@etu.utc.fr