Amiga IFF Extension

Preview classic Amiga IFF bitmap artwork with support for indexed palettes, Amiga display modes, and authentic colour cycling effects.


Developer
Version
Update time
Views
Support
Website
1.1.0
2026-05-13
-
-

Preview classic Amiga IFF bitmap artwork directly in Eagle, with support for indexed palettes, Amiga display modes, and authentic colour cycling effects.

Features

  • Amiga IFF Preview Support

    • Preview .iff bitmap files directly inside Eagle.
  • Thumbnail Generation

    • Automatically generates thumbnails for supported Amiga image files.
  • Colour Cycling Supported

    • Detects Amiga CRNG colour cycling data.
    • Animates palette cycling at the artist-authored speed.
    • Supports forward and reverse cycling ranges.
  • Animated Palette Inspector

    • Displays the image palette in Eagle’s Inspector panel.
    • Shows colour cycling ranges, direction, speed, and active status.
    • Animates cycling palette swatches just like classic DPaint-style previews.
  • Indexed Palette Support

    • Reads and displays original Amiga colour palettes from CMAP chunks.
    • Supports standard indexed-colour IFF artwork.
  • ILBM, PBM, and RGB8 Support

    • Supports common Amiga bitmap variants including ILBMPBM, and RGB8.
  • HAM Mode Support

    • Supports Amiga Hold-And-Modify images, including HAM-style display decoding.
  • EHB Mode Support

    • Supports Extra Half-Brite palette expansion for compatible Amiga artwork.
  • Compression Support

    • Handles uncompressed images.
    • Supports standard ByteRun1 / PackBits compressed bitmap data.
    • Supports RGB8 RLE compressed image data.
  • Accurate Amiga Timing

    • Uses the Amiga CRNG timing rate so colour cycling plays at the intended speed.
v1.1.0
2026-05-13

Features

  • Added Inspector palette display with CRNG colour-cycling metadata.
  • Added manual colour-cycling preview button to start/stop colour cycling


Bug Fixes

  • Stopped auto-playing CRNG ranges that are only editor metadata.
  • gnored non-playable CRNG rates such as `0` and legacy off marker `36`.
  • Reduced animation stutter by updating only affected palette pixels and swatches.
  • Reduced parser memory usage by making `pixelDataArray` opt-in and avoiding extra byte copies.
  • Prevented stale Inspector file reads from overwriting newer selections.