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