DSK
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.
Disk Image Preview.
At a glance
| Purpose | A floppy or raw disk image under .dsk or .do: Amstrad CPC and Spectrum +3 DSK images, DOS FAT12 images, or raw sectors. |
| Extensions | .dsk |
| Poka parser | poka-dsk |
| 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-dsk/src/main.rs (652 lines) and plugin.json. No unit tests or tests/samples.rs; the corpus has Apps1.DSK, read by no test. Covers .dsk and .do. The tree detects the variant: for CPC and +3 DSK it reads the disc information block (creator, tracks, sides, track sizes); for a FAT12 image it decodes the boot sector and lists the root directory; otherwise it infers the geometry from the size. Judgement: B4: the disk's structure is decoded and, for FAT12, the root directory listed, but no file is extracted.
What Poka does not read
- File contents are not extracted or shown
- FAT12: only the root directory is listed; subdirectories are not walked
- CPC and +3 DSK: the CP/M or AMSDOS directory is not read, so no file is listed
- Apple II .dsk and .do images (DOS 3.3, ProDOS) are only sized, not read
- Files over 16 MiB are cut without a flag
Libraries
Libraries Poka uses or has assessed for this format, with the status, licence and language the registry records.
- LibDSK (candidate; LGPL-2.0-or-later; C; https://metadata.ftp-master.debian.org/changelogs/main/libd/libdsk/stable_copyright) — Reads disc image files incl. CPCEMU .DSK; licence from Debian copyright file (LDBS/ is Expat); other packagers say GPL, check upstream.
- AppleIIDiskReader (candidate; MIT; C#/.NET; https://packages.nuget.org/packages/AppleIIDiskReader) — Reads Apple II DOS 3.3 140KB .dsk/.do images (VTOC, catalogue, file extraction); .NET 9.
Sources
- parsers/poka-dsk/src/main.rs
- parsers/poka-dsk/plugin.json