mirror of
https://github.com/zellyn/diskii.git
synced 2024-11-25 04:31:32 +00:00
apple2 disk image manipulation commandline tool
68ee8a493c
- Loading a .dsk (or any other file type) should yield a SectorMap interface, which reads and writes *physical* sectors. (Auto-detection of sector mapping will come later.) - The various filesystem packages (dos33, supermon, etc.) are responsible for logical sector mapping. - The weird part about this is that .dsk images are already mapped to dos33 logical sector order, so they have to be un-mapped, then re-mapped by the dos33 package. It's still cleaner that way. |
||
---|---|---|
cmd | ||
lib | ||
.gitignore | ||
.travis.yml | ||
LICENSE | ||
main.go | ||
README.md |
diskii
diskii is a commandline tool for working with Apple II disk images.
Its major advantage is that it's written in Go, hence cross-platform.
Its major disadvantage is that it mostly doesn't exist yet.
Eventually, it aims to be a comprehensive disk image manipulation
tool, but for now only the applesoft decode
command works.
It is pronounced so as to rhyme with "whiskey".
Discussion/support is in #apple2 on the retrocomputing Slack (invites here).
Installing/updating
Assuming you have Go installed, run go get -u github.com/zellyn/diskii
Short-term TODOs/roadmap
- Build per-platform binaries for Linux, MacOS, Windows
- Implement CATALOG, deletion, and creation of files in DOS 3.3 images
Similar tools
- http://a2ciderpress.com/
- http://applecommander.sourceforge.net/
- https://github.com/cybernesto/dsktool.rb
- https://github.com/cmosher01/Apple-II-Disk-Tools
- https://github.com/madsen/perl-libA2
- https://github.com/markdavidlong/AppleSAWS
- https://github.com/dmolony/DiskBrowser
- https://github.com/deater/dos33fsprogs
- https://github.com/jtauber/a2disk