home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 5 / FreshFish_July-August1994.bin / useful / dist / gfx / show / superview-lib / docs / svobject-docs / acbm.doc next >
Text File  |  1994-07-04  |  4KB  |  166 lines

  1.  
  2.   ACBM.svobject
  3.  
  4.   © 1993-94 by Andreas R. Kleinert.
  5.  
  6.   FREEWARE. All rights reserved.
  7.  
  8.   Version      : 2.11
  9.   Release Date : 12.06.1994
  10.  
  11.  
  12.   Requirements
  13.   ~~~~~~~~~~~~
  14.   - OS V2.04+ (V37)+ and its libraries
  15.   - iffparse.library V37+
  16.   - superviewsupport.library V3+
  17.  
  18.   For ClipBoard usage at least superview.library V4+ is needed.
  19.  
  20.  
  21.   Description
  22.   ~~~~~~~~~~~
  23.   ACBM.svobject is an external Library-Module for the superview.library V2+.
  24.  
  25.   It contains SVDriver-Support for the superview.library V3+, and
  26.   needs any SVDriver with Bitplane-Support.
  27.  
  28.   It supports reading and writing of IFF-ACBM Files.
  29.   In detail these are :
  30.  
  31.   Reading :
  32.  
  33.    - IFF-ACBM uncompressed
  34.  
  35.    (except 24 Bit-ACBMs)
  36.  
  37.  
  38.   Writing :
  39.  
  40.    - IFF-ACBM uncompressed
  41.  
  42.    (except 24 Bit-ACBMs)
  43.  
  44.  
  45.   Author
  46.   ~~~~~~
  47.   Andreas R. Kleinert
  48.   Grube Hohe Grethe 23
  49.   D-57074 Siegen
  50.   Germany
  51.  
  52.  
  53.   History
  54.   ~~~~~~~
  55.   V2.11 (12.06.1994) :
  56.  
  57.    - now GfxBuffer-writing no longer results in wrong x/yAspect values
  58.  
  59.  
  60.   V2.10 (05.06.1994) :
  61.  
  62.    - SVObject flags now reflect, that GfxBuffers can be written
  63.    - now "aspect"-values are set to non-zero, if writing an ACBM
  64.      from a GfxBuffer
  65.  
  66.  
  67.   V2.9 (27.05.1994) :
  68.  
  69.    - now saving of GfxBuffers is possible : internal write routines have
  70.      been completely rewritten, so that supplied Screens are transferred
  71.      to GfxBuffers before saving. BitPlane AND OnePlane Buffers upto
  72.      8 Bit are supported : they are converted to each other by using the
  73.      appropriate functions of superviewsupport.library V3+.
  74.    - this should also fix the problems with strange-sized pictures
  75.    - version still reflected 2.7 instead 2.8. Now we're at 2.9 :-)
  76.  
  77.  
  78.   V2.8 (15.05.1994) :
  79.  
  80.    - AARGGHH : Reading of ACBM-Files did not work, because ULONG-array
  81.                checked for wrong IFF-IDs (ID_ILBM) !
  82.  
  83.  
  84.   V2.7 (15.05.1994) :
  85.  
  86.    - the ClipBoard feature did not work, since ILBM.svobject and
  87.      ACBM.svobject had been externalized.
  88.      Specifications had to be changed slightly - in a compatible way -
  89.      to re-arrange READING to work again. For WRITING only superview-
  90.      Library had to be changed.
  91.    - Besides : the ClipBoard would not have been closed correctly, anyway,
  92.      because - yet another bug - there was a function call missing.
  93.  
  94.  
  95.   V2.6 (07.05.1994) :
  96.  
  97.    - use of SAS/C V6.51
  98.    - use of new "superviewsupport.library" V1
  99.      This saves some space again (here : ca. 1100 Bytes).
  100.  
  101.  
  102.   V2.5 (02.04.1994) :
  103.  
  104.    - un"#define"d CRNG support routines, which are not used since V2.1
  105.      anyway. This saves some code again.
  106.    - un"#define"d some more (yet) dead code (AUTH, ANNO, ...)
  107.  
  108.  
  109.   V2.4 (27.03.1994) :
  110.  
  111.    - removed internal SVDriver-Replacement, so that we now are really
  112.      dependent on external SVDrivers in libs:svdrivers.
  113.      This saves about 1600 Bytes diskspace and reduces redundancy.
  114.    - replaced SAS/C's sprintf()-routine with own, RawDoFmt()-based one.
  115.      This saves again about 1800 Bytes.
  116.    - now using Utility-Library for integer operations (activated
  117.      SAS/C's UTILLIB option) : this increases 68000-codesize a little
  118.      bit, but increases speed on 68020+ systems
  119.      (should also decrease codesize, but does not ...)
  120.  
  121.  
  122.   V2.3 (25.03.1994) :
  123.  
  124.    - slightly improved internal BitMap-to-BitMap routine
  125.  
  126.  
  127.   V2.2 (17.03.1994) :
  128.  
  129.    - fixed "large memory usage" bug in internal ECS-ChunkyPixel routine
  130.    - added several security checks (zero-pointers)
  131.  
  132.  
  133.   V2.1 (09.03.1994) :
  134.  
  135.    - now with SVDriver-Support. Not yet necessarily needed.
  136.    - Clipboard-Support was deactivated accidentally. Now is no longer.
  137.    - fixed small bug in memory management routines
  138.    - fixed bug in reading and writing "big width" pictures
  139.      (> Standard-Width for the specific ScreenMode) :
  140.      BitMap->BytesPerRow was bigger than thought (for 736 was 96, not 92,
  141.      so e.g. saving will result in an Width of 768)
  142.    - now sets BMHDF_CMAPOK in bmhd->flags (former pad1) if running under V39
  143.      and writing 32 Bit-ColorMaps
  144.    - removed "ColorMap replacement" routine
  145.    - internal routines : AUTOSCROLL now really works with big-sized Screens
  146.    - ColorCycling (CRNG)-Support removed
  147.    - fixed several other little bugs
  148.  
  149.  
  150.   V1.2 (06.02.1994) :
  151.  
  152.    - File Information did not work
  153.  
  154.  
  155.   V1.1 (16.01.1994) :
  156.  
  157.    - first version
  158.  
  159.  
  160.   Copyrights
  161.   ~~~~~~~~~~
  162.   Some of the mentioned names or products above may be copyrighted by
  163.   companies or trademarks of companies.
  164.  
  165.  
  166.