D64
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.
Commodore 1541 D64 Preview.
At a glance
| Purpose | A Commodore 1541 disk image: a sector-by-sector copy of a 5.25-inch floppy with its directory and files. |
| Extensions | .d64 |
| Poka parser | poka-d64 |
| Viewer | poka-table-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-d64/src/main.rs (276 lines) and plugin.json. No unit tests or tests/samples.rs, and the corpus has no .d64, .d71, .d81 and .d82 sample. Covers .d64, .d71, .d81 and .d82. The table accepts the four 1541 image sizes (35 or 40 tracks, with or without error bytes), reads the BAM (disk name, ID, DOS type, free blocks) and walks the directory chain: one row per file with name, type (closed and locked flags), blocks, approximate size and start track and sector. Judgement: B4, because the directory is listed but no file is extracted or shown.
What Poka does not read
- File contents are not extracted or shown
- .d71, .d81 and .d82 images are refused by the size check although they are routed here
- The per-sector error bytes are not shown
- PETSCII graphics characters in names are shown as dots
- GEOS files and REL side sectors are not read
- Only the first 500 directory entries are listed
Libraries
Libraries Poka uses or has assessed for this format, with the status, licence and language the registry records.
- cbm (candidate; MIT OR Apache-2.0; Rust; https://docs.rs/crate/cbm/latest) — Disk images D64/D71/D81; repository github.com/simmons/cbm; version 0.1.0 from 2018
- dtools (candidate; MIT; Rust; https://docs.rs/crate/dtools/0.1.0) — CLI plus library for D64 images: list, extract, sectors, BAM
- lib1541img (candidate; BSD-2-Clause; C; https://github.com/excess-c64/lib1541img) — Create and modify D64 images; no G64 or GEOS support
Sources
- parsers/poka-d64/src/main.rs
- parsers/poka-d64/plugin.json