home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 505b.lha / Ham_e_library / HameRev.h < prev    next >
Text File  |  1991-05-05  |  2KB  |  63 lines

  1.  
  2. #define HAMELIB_VERSION 2
  3.  
  4. /*
  5.  
  6.   Version 2.1
  7.   -----------
  8.     Fixed bug allowing color register writes to any reg from 0 to 255
  9.     regardless of number of cookie lines.
  10.  
  11.   Version 2.0
  12.   -----------
  13.  
  14.     I blew it! ( Pete Patterson - [8+) )
  15.  
  16.     Sorry folks, but in version 1.0 of this library, I overlooked an
  17.     important aspect of the library. Version 1.0 was able to handle
  18.     multiple HamePorts on a screen, but there was no way to limit
  19.     drawing operations into a HamePort vertically.
  20.  
  21.     Prior to this release (V2.0), if multiple HamePorts were opened on
  22.     a screen, they would extend from their starting positions all
  23.     the way to the bottom of the screen. This allowed the user to damage
  24.     any of the lower HamePorts cookies simply by drawing into another
  25.     HamePort above them at certain positions.
  26.  
  27.     This effect totally defeated the purpose of the righteous clipping
  28.     routines we have worked so hard to provide, so being the responsive
  29.     and responsible types we are, we decided to finish the job.
  30.  
  31.     Version 2.0 now correctly limits all rendering into the screen region
  32.     defined by HAME_Init.
  33.  
  34.     Unfortunately, in order to do this, the HAME_Init function has been
  35.     modified to take an additional parameter. See the HAME_Init function
  36.     description in hamelib.doc for details.
  37.  
  38.     Changes/Bug Fixes since V1.0 - April 4, 1991
  39.     ----------------------------
  40.  
  41.       - Added BaseLine element to HameFont structure for user
  42.         convenience.
  43.  
  44.       - Fixed bug in HAME_WaitScanline causing lockup if user had
  45.         an interlace workbench screen.
  46.  
  47.       - Fixed various bugs relating to the handling of interlace
  48.         screens.
  49.  
  50.       - Added rows parameter to the end of the HAME_Init call to limit
  51.         the height of a HamePort.
  52.  
  53.       - Internal re-organization of program strategy to accomodate multiple
  54.         vertically clipped HamePorts on a given screen.
  55.  
  56.       - Various speed/efficiency improvements throughout.
  57.  
  58.       - Fixed multi-tasking bugs relating to our direct use of the blitter.
  59.  
  60.       - Fixed clipping bug in HAME_8BitRender() routine.
  61.  
  62. */
  63.