File: IFF_ILBMHandler.zip Author: Edmund Vermeulen Release: 1.2.0 (July 24th, 1997) Compatibility: PR Location: contrib/libraries Description: Amiga IFF ILBM datatype handler Notes: Reads and writes IFF images. Source included. IFF_ILBMHandler is a datatype handler for reading and writing the Amiga's IFF ILBM (interleaved bitmap) format. Images with 1-8 and 24 bitplanes are supported, as are the EHB, HAM, and HAM8 formats. Install it by copying the file 'IFF_ILBMHandler' to the directory '/boot/home/config/add-ons/Datatypes'. You must have version 1.6.0 (or higher) of libdatatypes.so installed in '/boot/home/config/lib' to be able to use IFF_ILBMHandler. Release 1.2.0 (July 24th, 1997) by Edmund Vermeulen - Ported to libdatatypes.so 1.6.0 and real Preview Release. - Writing is up to five times faster because of a larger output buffer. - Loading is slightly faster (about 10%). - The bitmap data is streamed in while decoding, instead of loading it as a whole beforehand. - The config view is resized to its preferred (font sensitive) size. - 24-bit pictures that had their HAM bit set by mistake would crash IFF_ILBMHandler. - 64 colour pictures with no CAMG chunk were displayed as HAM. - The format name now contains extra information on the number of bitplanes and whether it is HAM. Release 1.1.0 (May 29th, 1997) by Edmund Vermeulen Ported to Advanced Access Preview Release. Release 1.0.0 (May 4th, 1997) by Edmund Vermeulen I've added HAM8 support and changed Tim's code so that it now always converts to a 32-bit bitmap, for 100% accurate colours. I've also cleaned up the code, fixed some bugs, and made it more robust. In addition to being able to read IFF ILBM images, the handler can now write them too. A 32-bit bitmap is written as 24 bitplanes, while an 8-bit bitmap is written as 8 bitplanes with a colour map. The user can control whether (RLE) compression is used or not. The source code is still included. Release 0.1.0 by Tim Stack An IFF ILBM data type handler. It can read 1-8 bit, 24 bit, EHB, and HAM6. It can't read HAM8 since I don't know the encoding scheme for it. I've tested it on several pictures and it seems to work fine. The source is included if you want to make the planar -> chunky stuff faster and have 1-8 bit deep files converted to 32 bit instead of B_COLOR_8_BIT.