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

  1.  
  2.   FBM.svobject
  3.  
  4.   © 1994 by Andreas R. Kleinert.
  5.  
  6.   FREEWARE. All rights reserved.
  7.  
  8.   Version      : 2.7
  9.   Release Date : 05.06.1994
  10.  
  11.  
  12.   Requirements
  13.   ~~~~~~~~~~~~
  14.   - OS V2.04+ (V37)+ and its libraries
  15.   - superviewsupport.library V3+
  16.  
  17.  
  18.   Description
  19.   ~~~~~~~~~~~
  20.   FBM.svobject is an external Library-Module for the superview.library V2+.
  21.  
  22.   It contains SVDriver-Support for the superview.library V3+, and
  23.   needs any SVDriver with ChunkyPixel-Support.
  24.  
  25.   It supports reading and writing of FBM (Unix) Files.
  26.   In detail these are :
  27.  
  28.   Reading :
  29.  
  30.    FBM (Unix) upto 256 Colors (8 Bit), either with Colortable or
  31.    grey-scaled (selfgenerated).
  32.    Black & White with physbits=1 not supported.
  33.  
  34.  
  35.   Writing :
  36.  
  37.    FBM (Unix) upto 256 Colors (8 Bit).
  38.  
  39.    Following to the specifications, an 2..128 Colors file takes as much
  40.    space as an 256 Colors file : always 8 Bits are written.
  41.    Only the ColorMap is sized differently for different ColorDepths.
  42.  
  43.  
  44.   Author
  45.   ~~~~~~
  46.   Andreas R. Kleinert
  47.   Grube Hohe Grethe 23
  48.   D-57074 Siegen
  49.   Germany
  50.  
  51.  
  52.   History
  53.   ~~~~~~~
  54.   V2.7 (05.06.1994) :
  55.  
  56.    - SVObject flags now reflect, that GfxBuffers can be written
  57.  
  58.  
  59.   V2.6 (27.05.1994) :
  60.  
  61.    - now saving of GfxBuffers is possible : internal write routines have
  62.      been completely rewritten, so that supplied Screens are transferred
  63.      to GfxBuffers before saving. BitPlane AND OnePlane Buffers upto
  64.      8 Bit are supported : they are converted to each other by using the
  65.      appropriate functions of superviewsupport.library V3+.
  66.    - besides : THIS time, the history reflected V2.4 instead of V2.5 ...
  67.  
  68.  
  69.   V2.5 (07.05.1994) :
  70.  
  71.    - use of SAS/C V6.51
  72.    - use of new "superviewsupport.library" V1
  73.      This saves some space again (here : ca. 1600 Bytes).
  74.    - version still reflected 2.3 instead 2.4. Now we're at 2.5 :-)
  75.  
  76.  
  77.   V2.4 (16.04.1994) :
  78.  
  79.    - improved internal "grey-scale-generation"-routine.
  80.      It produced sometimes wrong values for the last GreyScale-Color,
  81.      which should have been real "white".
  82.      The wrong values were like this :
  83.       -   4 GreyScales,  4. Color : 192/192/192
  84.       -  16 GreyScales, 16. Color : 240/240/240
  85.       - 255 GreyScales, 16. Color : 255/255/255
  86.      This is now fixed. Side-effect : the grey-value below "white"
  87.      now has a bigger distance to it than to the previous value
  88.      (2*256/colornum instead of 256/colornum).
  89.  
  90.  
  91.   V2.3 (27.03.1994) :
  92.  
  93.    - removed internal SVDriver-Replacement, so that we now are really
  94.      dependent on external SVDrivers in libs:svdrivers.
  95.      This saves about 1600 Bytes diskspace and reduces redundancy.
  96.    - replaced SAS/C's sprintf()-routine with own, RawDoFmt()-based one.
  97.      This saves again about 1800 Bytes.
  98.    - now using Utility-Library for integer operations (activated
  99.      SAS/C's UTILLIB option) : this increases 68000-codesize a little
  100.      bit, but increases speed on 68020+ systems
  101.      (should also decrease codesize, but does not ...)
  102.  
  103.  
  104.   V2.2 (25.03.1994) :
  105.  
  106.    - slightly improved internal BitMap-to-BitMap routine
  107.    - now also writes FBM (Unix) upto 256 Colors (8 Bit).
  108.    - fixed ColorMap-generation for grey-scaled pictures with less than
  109.      8 Bit Depth (256 grey-scales) : values had been too small (too dark)
  110.  
  111.  
  112.   V2.1 (19.03.1994) :
  113.  
  114.    - first version, not yet with write-support
  115.  
  116.  
  117.   Credits
  118.   ~~~~~~~
  119.   For getting information on the FBM-Format I took a look into the
  120.   file "fbm.h" and other source-files, which describe this file format
  121.   and are part of FBM Release 1.0 25-Feb-90 by Michael Mauldin.
  122.   No source-code from this package - only the "pure information" - has
  123.   been used for FBM.svobject.
  124.  
  125.  
  126.   Copyrights
  127.   ~~~~~~~~~~
  128.   Some of the mentioned names or products above may be copyrighted by
  129.   companies or trademarks of companies.
  130.  
  131.  
  132.