Native AmigaOS ILBM viewer application using my own ILBM parser library
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Makefile
README.md
amivideo2bitmap.c
amivideo2bitmap.h
cycle.c
cycle.h
filepicker.c
filepicker.h
image.c
image.h
image2amivideo.c
image2amivideo.h
main.c
release.nix
render.c
render.h
set.c
set.h
version
viewer.c
viewer.h
viewerdisplay.c
viewerdisplay.h

README.md

amiilbm

amiilbm is a package containing an ILBM viewer for AmigaOS, using my own ILBM parser library instead of the native AmigaOS iffparser.library.

Features

ilbmviewer offers various interesting features:

  • Supports the ECS chipset as well as the more advanced AGA chipset
  • Knows how to deal with IFF scrap files; IFF files containing multiple images, or multiple FORM chunks
  • Supports Extra Half-Brite (EHB), HAM, hires and interlace screen properties
  • Supports non-interleaved ACBM images
  • Displaying Deluxe Paint PC images, by converting chunky graphics into planar graphics data
  • Color cycling (both Deluxe Paint and Graphicraft color range chunks are supported)

Prerequisites

In order to build and use this package, the following libraries are required:

  • Geek Gadgets, containing GCC, GNU Make and various other required build utilities
  • libiff, in order to parse IFF files
  • libilbm, in order to understand ILBM application chunks, byte-run compression/decompression and to conveniently access ILBM image properties
  • libamivideo, in order to convert chunky graphics data into planar graphics data

Furthermore, you also need Kickstart / Workbench 3.0 or higher

Installation

Compilation and installation of this package can be done using various tools from the Geek Gadgets suite. The procedure is straight forward:

$ make
$ make install

License

This package is available under the MIT license