MaClone 1.0.0
Amiga floppy reading and writing with a Greaseweazle, in a window that shows
which track is running — the way it looked in 1992.
What is in this release
Reading and writing. Pick a source, the direction follows, press START.
Drive → file reads, file → drive writes and verifies. START a second time
aborts; an abort while writing reports ABORTED — TARGET INCOMPLETE, because
that is what the disk is.
Track grid. SOURCE always shows reading, TARGET always shows writing.
Each cell holds that cylinder's error count — green 0 for clean, a red
number for retries or failures. AmigaDOS covers cylinders 0–79, raw flux runs
to 81, and the grid has cells for both. Raw flux gets a blue X rather than a
green 0: gw does not decode raw flux, so it cannot verify it, and green
would claim a check that never happened.
Five output formats, chosen before the save dialog opens — a filter only
filters, it cannot decide what gets written:
| Format | Extension |
|---|---|
| ADF AmigaDOS | .adf |
| SCP flux | .scp |
| SCP packed | .scpz |
| IPF image | .ipf |
| IPF packed | .ipfz |
Compressed images are recognised by magic bytes, not by extension, so a
mislabelled file still opens. .gz and .xz work as well as .scpz/.ipfz.
IPF. Writing an IPF to disk goes through gw. Creating one goes through the
bundled disk-analyse, which knows 1810 formats but does not detect them —
you pick the title. IPF needs the SPS/CAPS library, which is not bundled
(proprietary, not ours to redistribute); install it into ~/Library/Frameworks/
and MaClone finds it. It says so when it is missing.
Write precompensation defaults to 40=125, which fixed a failing inner
track on real hardware.
Self-contained
Everything is inside the DMG. No Python, no venv, no Homebrew library, no
network access at runtime. The build verifies this and refuses to produce a
DMG if any bundled library points outside it.
Requirements
- A Greaseweazle (tested: V4.1, firmware 1.6)
- macOS 11 or newer
- A drive on the Greaseweazle's second port — it answers as unit 1 and
shows asDRIVE 0, matching the Amiga'sDF0:
Unsigned build
This DMG is not code-signed, so Gatekeeper will refuse it on first launch.
Right-click MaClone.app → Open → Open, which is macOS's own path for
running an unsigned app. No security settings need changing.
Verified in this build
Reading, writing and verifying work. A disk written from an IPF read back
clean: all 160 tracks, median 331,935 bits, 0.09 % spread, no weak tracks.
Not yet proven: whether a written disk boots on a real Amiga. That test
needs genuine DD media and is still outstanding. The ADF viewer behind OPENADF
is not implemented, and START/END TRACK are decoration.
Checksum
SHA-256 65fb9e283d3f2a1f2548e3d55e2f0df381f9141bec5f4061d63439f04c5b71ac
