poka.sh

Docs

ADF

Generated by scripts/gen-format-pages.py from docs/data/format-metadata/, FILE_FORMATS.csv and docs/formats-master.csv. Do not edit by hand: change the source, then run the script.

Amiga ADF Preview.

At a glance

Purpose An Amiga Disk File: a sector-by-sector image of an Amiga floppy with its AmigaDOS (OFS or FFS) file system.
Extensions .adf
Poka parser poka-adf
Viewer poka-tree-viewer
Depth tier Parser with a shared viewer (see Depth tiers)
Breadth tier B4 Summary (see Breadth tiers)

How much Poka reads

B4 Summary. The container and metadata are read and summarised (counts, properties, structure), but the main content is not rendered.

Confidence: medium (the reviewer read the code). Basis: Reviewed 2026-10-26: read parsers/poka-adf/src/main.rs (569 lines) and plugin.json. The three unit tests check that ArcInfo grid files sharing the extension are named, not that disks are read; the corpus has ADFlib_testofs.adf but no test reads it. Covers .adf. The tree reads the boot block (OFS or FFS, international and directory-cache flags), the root block (disk name, creation and modification dates) and walks the hash tables recursively, listing directories and files with their sizes. Judgement: B4: the file tree is listed but no file is extracted or shown.

What Poka does not read

  • File contents are not extracted or shown
  • File dates, protection bits and comments are not shown
  • Soft and hard links are listed as unknown entries
  • The boot block code and checksum and the free-space bitmap are not read
  • Non-DOS disks (custom loaders, PFS) and hard-disk images are refused
  • Caps of 2,000 entries, 32 levels and 4 MiB (flagged)

Libraries

Libraries Poka uses or has assessed for this format, with the status, licence and language the registry records.

  • adflib (Rust) (candidate; MIT OR Apache-2.0; Rust; https://docs.rs/crate/adflib/latest) — Pure Rust ADF reader/writer; page says not yet feature-complete or extensively tested
  • ADFlib (candidate; LGPL-2.1; C; https://github.com/adflib/ADFlib) — Reads ADF and HDF images, OFS/FFS; GitHub detects LGPL-2.1 and GPL-2.0 (COPYING files), exact split not confirmed

Sources

  • parsers/poka-adf/src/main.rs
  • parsers/poka-adf/plugin.json