File: IFF_ILBMTranslator.zip Author: Edmund Vermeulen Release: 2.0.1 (May. 11th, 1998) Compatibility: BeOS R3 for PowerPC and Intel Location: contrib/add-ons/translators Description: Amiga IFF ILBM image translator add-on Notes: Public domain. Source included. Originally written by Tim Stack . Adapted and enhanced by Edmund Vermeulen . IFF_ILBMTranslator is a translator add-on 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. Installation First rename the correct version for your machine to 'IFF_ILBMTranslator'. The file ending in '_ppc' is the PowerPC (BeBox and Macintosh) version. The file ending in '_x86' is the Intel x86 (Pentium PC) version. Then copy the file to the folder '/boot/home/config/add-ons/Translators'. History Release 2.0.1 (May. 11th, 1998) by Edmund Vermeulen - Ported to BeOS Release 3 for PowerPC. Release 2.0.0 (Mar. 12th, 1998) by Edmund Vermeulen - Ported to BeOS Release 3 for Intel. - Renamed from 'IFF_ILBMHandler' to 'IFF_ILBMTranslator'. Release 1.3.0 (Mar. 1st, 1998) by Edmund Vermeulen - Cleaned up code completely. - Alpha wasn't set to opaque for non 24-bit IFF images. Fixed. - Added ability to write B_MONOCHROME_1_BIT bitmaps as a single bitplane, black and white, IFF ILBM. - Fixed byte ordering problems for Intel. Release 1.2.1 (Dec. 1st, 1997) by Edmund Vermeulen - Alpha bytes are set to 255, for a fully opaque bitmap. - Compilable through a makefile. 'Pe' rules! 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.