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

  1.  
  2.   ILBM.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.   ILBM.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-ILBM Files.
  29.   In detail these are :
  30.  
  31.   Reading :
  32.  
  33.    - IFF-ILBM uncompressed
  34.    - IFF-ILBM CmpByteRun1 compressed
  35.  
  36.    (except 24 Bit-ILBMs)
  37.  
  38.  
  39.   Writing :
  40.  
  41.    - IFF-ILBM uncompressed
  42.    - IFF-ILBM CmpByteRun1 compressed
  43.  
  44.    (except 24 Bit-ILBMs)
  45.  
  46.  
  47.   Author
  48.   ~~~~~~
  49.   Andreas R. Kleinert
  50.   Grube Hohe Grethe 23
  51.   D-57074 Siegen
  52.   Germany
  53.  
  54.  
  55.   History
  56.   ~~~~~~~
  57.   V2.11 (12.06.1994) :
  58.  
  59.    - now GfxBuffer-writing no longer results in wrong x/yAspect values
  60.  
  61.  
  62.   V2.10 (05.06.1994) :
  63.  
  64.    - SVObject flags now reflect, that GfxBuffers can be written
  65.    - now "aspect"-values are set to non-zero, if writing an ILBM
  66.      from a GfxBuffer
  67.  
  68.  
  69.   V2.9 (03.06.1994) :
  70.  
  71.    - files with odd with would have been saved without pad-bytes :
  72.      this caused no problems when reading them into ILBM.svobject,
  73.      but almost all other program might have complained about a
  74.      "corrupt IFF file". Files now are written padded to word boundaries.
  75.      Even CBM's "MultiView" and "ILBMLoad" now seem to be pleased with
  76.      the "odd-width" files written by this program.
  77.    - reading of uncompressed padded "odd-width" files would not have
  78.      worked, now it works, but un-padded files will no longer be read
  79.      correctly. Compressed files are ALWAYS read correctly, no matter,
  80.      if they are padded or not (because I do not use the standard decoding
  81.      routines :-)
  82.  
  83.  
  84.   V2.8 (27.05.1994) :
  85.  
  86.    - now saving of GfxBuffers is possible : internal write routines have
  87.      been completely rewritten, so that supplied Screens are transferred
  88.      to GfxBuffers before saving. BitPlane AND OnePlane Buffers upto
  89.      8 Bit are supported : they are converted to each other by using the
  90.      appropriate functions of superviewsupport.library V3+.
  91.  
  92.  
  93.   V2.7 (15.05.1994) :
  94.  
  95.    - the ClipBoard feature did not work, since ILBM.svobject and
  96.      ACBM.svobject had been externalized.
  97.      Specifications had to be changed slightly - in a compatible way -
  98.      to re-arrange READING to work again. For WRITING only superview-
  99.      Library had to be changed.
  100.    - Besides : the ClipBoard would not have been closed correctly, anyway,
  101.      because - yet another bug - there was a function call missing.
  102.  
  103.  
  104.   V2.6 (07.05.1994) :
  105.  
  106.    - use of SAS/C V6.51
  107.    - use of new "superviewsupport.library" V1
  108.      This saves some space again (here : ca. 1100 Bytes).
  109.  
  110.  
  111.   V2.5 (02.04.1994) :
  112.  
  113.    - improved speed of CmpByteRun1 decoding routines
  114.    - improved adjusting of unencoded picture data
  115.    - un"#define"d CRNG support routines, which are not used since V2.1
  116.      anyway. This saves some code again.
  117.    - un"#define"d some more (yet) dead code (AUTH, ANNO, ...)
  118.  
  119.  
  120.   V2.4 (27.03.1994) :
  121.  
  122.    - removed internal SVDriver-Replacement, so that we now are really
  123.      dependent on external SVDrivers in libs:svdrivers.
  124.      This saves about 1600 Bytes diskspace and reduces redundancy.
  125.    - replaced SAS/C's sprintf()-routine with own, RawDoFmt()-based one.
  126.      This saves again about 1800 Bytes.
  127.    - now using Utility-Library for integer operations (activated
  128.      SAS/C's UTILLIB option) : this increases 68000-codesize a little
  129.      bit, but increases speed on 68020+ systems
  130.      (should also decrease codesize, but does not ...)
  131.  
  132.  
  133.   V2.3 (25.03.1994) :
  134.  
  135.    - slightly improved internal BitMap-to-BitMap routine
  136.  
  137.  
  138.   V2.2 (17.03.1994) :
  139.  
  140.    - fixed "large memory usage" bug in internal ECS-ChunkyPixel routine
  141.    - added several security checks (zero-pointers)
  142.  
  143.  
  144.   V2.1 (09.03.1994) :
  145.  
  146.    - now with SVDriver-Support. Not yet necessarily needed.
  147.    - Clipboard-Support was deactivated accidentally. Now is no longer.
  148.    - fixed small bug in memory management routines
  149.    - fixed bug in reading and writing "big width" pictures
  150.      (> Standard-Width for the specific ScreenMode) :
  151.      BitMap->BytesPerRow was bigger than thought (for 736 was 96, not 92,
  152.      so e.g. saving will result in an Width of 768)
  153.    - now sets BMHDF_CMAPOK in bmhd->flags (former pad1) if running under V39
  154.      and writing 32 Bit-ColorMaps
  155.    - removed "ColorMap replacement" routine
  156.    - internal routines : AUTOSCROLL now really works with big-sized Screens
  157.    - ColorCycling (CRNG)-Support removed
  158.    - fixed several other little bugs
  159.  
  160.  
  161.   V1.2 (06.02.1994) :
  162.  
  163.    - File Information did not work
  164.  
  165.  
  166.   V1.1 (16.01.1994) :
  167.  
  168.    - first version
  169.  
  170.  
  171.   Copyrights
  172.   ~~~~~~~~~~
  173.   Some of the mentioned names or products above may be copyrighted by
  174.   companies or trademarks of companies.
  175.  
  176.  
  177.