
updates done by Elemental / Cranium

Version 2.0.8:
 - Updated to a release of Hermes 1.2.3
 - updated my makefiles... now compiles cleanly into selected dirs
 - implented console::key and console::read
 - added key example

Version 2.0.7:
 - Updated to a release of Hermes 1.2.2
 - Updated to a release of PTC 2.0.21
 - major update on almost everything since i had to rewrite the console
 - removed setmake, i only have watcom
 - removed demos, since you already have them ;]
 - added stretching example

updates done by zoon / flood

Version 2.0.6:
 - Updated to a prerelease of Hermes 1.2.1
 - Added configuration file (ptc.cfg) support (see readme.txt for details)
 - Fixed behaviour with 8-bit modes
 - Made console option strings case independant and ignore trailing spaces
 - Cleaned up Console::open() and Console::update() significantly
 - Fixed ridiculously stupid bug in VGA/VBE1.2 retrace checking
   (stupid order of operator precedence :)
 - Added image centering for VGA index8 and RGB332 modes (NOT fakemodes)
 - Added 'setmake.bat', which sets up the makefiles for you
 - Added various demos (in the demos\ directory, strangely)
 - Video memory is now cleared in banked modes on startup
 - Cleaned up makefiles
 - Changed #ifdefs in vga.cpp to X86_ASSEMBLER rather than NO_ASSEMBLER

This release has not been extensively tested.  Be prepared for strange bugs,
especially with banked modes, but I am quite confident I haven't screwed
anything major up :)

Version 2.0.5:
 - Added DJGPP support (caveat coder, it behaves oddly)
 - Fixed another exceedingly stupid bug that stopped the m_locked flag
   in the VBE class ever actually getting set.  Luckily this is the first
   version in which VBE::unlock() actually does anything..
   (stupid compiler(s) might have warned me about putting code after a return
    statement, but nooo..)
 - Updated to porting kit v2.0.10
 - If no one spots any bugs, or thinks of any more features to add, there
   isn't much more to do..

Version 2.0.4:
 - Updated everything to match with porting kit v2.0.9
 - Added the remaining fakemodes from PTC 0.7x
   (vga.cpp and x86_fake.asm have consequently exploded)
   (fakemodes only have fullscreen updates, and will NEVER have area
    updates.  I mean it this time. :)
 - Fixed exceedingly stupid bug in console.cpp that stopped system memory
   buffered modes from working when conversion to larger pixel formats was
   required (several hours testing to find that I missed out two characters:
   "m_" :)

Version 2.0.3:
 - Updated everything to match with porting kit v2.0.8
 - Added examples from ptc-examples-2.0.1 (fixed bug in Image example)
 - Support for VBE 2 protected mode interface added (thanks to Mikko again)
 - Better banked mode console update (centres the image, too)
   (also implemented banked mode console area update, even though
    I said I wouldn't :)
 - Improved speed when using larger-than-requested video modes
 - Renamed *.s to *.asm as requested :)
 - Added console option to force system memory buffering of the console
 - Changed default resolution to 320x200 (VGA modes..)
 - Enabled 24bit banked modes, since pixels split across banks isn't
   a problem  (it was when I wrote the VBE code initially)

Version 2.0.2:
 - VGA support (fakemode, rgb332, and index8)
 - Optimised banked mode console update
 - fixed retrace checking and palette setting for VBE 1.x

Version 2.0.1:
 - support for banked screen modes.
 - small fixes to VBE code
   - now writes "VBE2" to start of info block, rather than "2EBV" :)
   - mode info call returning an error doesn't stop the whole thing
   - centres the image on the screen in linear modes
   - clears all display pages (sometimes they had leftover garbage on them)
 - added wide DAC support (thanks to Mikko Tiihonen)
 - added RGB332 mode support (ditto)
 - now retrace checking is on by default
 - fixed the crashing Hermes assembler converter problem
 - now using Hermes 1.0.3 (taken from ptc-x11-2.0.10)
 - now compiles and works with Watcom C++ v11

Version 2.0.0:
 - Initial release

