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 >
Wrap
Text File
|
1994-07-04
|
4KB
|
132 lines
FBM.svobject
© 1994 by Andreas R. Kleinert.
FREEWARE. All rights reserved.
Version : 2.7
Release Date : 05.06.1994
Requirements
~~~~~~~~~~~~
- OS V2.04+ (V37)+ and its libraries
- superviewsupport.library V3+
Description
~~~~~~~~~~~
FBM.svobject is an external Library-Module for the superview.library V2+.
It contains SVDriver-Support for the superview.library V3+, and
needs any SVDriver with ChunkyPixel-Support.
It supports reading and writing of FBM (Unix) Files.
In detail these are :
Reading :
FBM (Unix) upto 256 Colors (8 Bit), either with Colortable or
grey-scaled (selfgenerated).
Black & White with physbits=1 not supported.
Writing :
FBM (Unix) upto 256 Colors (8 Bit).
Following to the specifications, an 2..128 Colors file takes as much
space as an 256 Colors file : always 8 Bits are written.
Only the ColorMap is sized differently for different ColorDepths.
Author
~~~~~~
Andreas R. Kleinert
Grube Hohe Grethe 23
D-57074 Siegen
Germany
History
~~~~~~~
V2.7 (05.06.1994) :
- SVObject flags now reflect, that GfxBuffers can be written
V2.6 (27.05.1994) :
- now saving of GfxBuffers is possible : internal write routines have
been completely rewritten, so that supplied Screens are transferred
to GfxBuffers before saving. BitPlane AND OnePlane Buffers upto
8 Bit are supported : they are converted to each other by using the
appropriate functions of superviewsupport.library V3+.
- besides : THIS time, the history reflected V2.4 instead of V2.5 ...
V2.5 (07.05.1994) :
- use of SAS/C V6.51
- use of new "superviewsupport.library" V1
This saves some space again (here : ca. 1600 Bytes).
- version still reflected 2.3 instead 2.4. Now we're at 2.5 :-)
V2.4 (16.04.1994) :
- improved internal "grey-scale-generation"-routine.
It produced sometimes wrong values for the last GreyScale-Color,
which should have been real "white".
The wrong values were like this :
- 4 GreyScales, 4. Color : 192/192/192
- 16 GreyScales, 16. Color : 240/240/240
- 255 GreyScales, 16. Color : 255/255/255
This is now fixed. Side-effect : the grey-value below "white"
now has a bigger distance to it than to the previous value
(2*256/colornum instead of 256/colornum).
V2.3 (27.03.1994) :
- removed internal SVDriver-Replacement, so that we now are really
dependent on external SVDrivers in libs:svdrivers.
This saves about 1600 Bytes diskspace and reduces redundancy.
- replaced SAS/C's sprintf()-routine with own, RawDoFmt()-based one.
This saves again about 1800 Bytes.
- now using Utility-Library for integer operations (activated
SAS/C's UTILLIB option) : this increases 68000-codesize a little
bit, but increases speed on 68020+ systems
(should also decrease codesize, but does not ...)
V2.2 (25.03.1994) :
- slightly improved internal BitMap-to-BitMap routine
- now also writes FBM (Unix) upto 256 Colors (8 Bit).
- fixed ColorMap-generation for grey-scaled pictures with less than
8 Bit Depth (256 grey-scales) : values had been too small (too dark)
V2.1 (19.03.1994) :
- first version, not yet with write-support
Credits
~~~~~~~
For getting information on the FBM-Format I took a look into the
file "fbm.h" and other source-files, which describe this file format
and are part of FBM Release 1.0 25-Feb-90 by Michael Mauldin.
No source-code from this package - only the "pure information" - has
been used for FBM.svobject.
Copyrights
~~~~~~~~~~
Some of the mentioned names or products above may be copyrighted by
companies or trademarks of companies.