poka.sh

Docs

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.

Sources

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