Commit Graph

10 Commits

Author SHA1 Message Date
Zellyn Hunter 6d57f2de51 working on disk formats 2018-06-06 22:27:35 -04:00
Zellyn Hunter df80529449 Add (NOP) prodos factory and DiskBlockDevice
The prodos operator factory functions just return errors for now,
until Catalog is implemented.
2017-03-22 22:27:27 -04:00
Zellyn Hunter 2d0d2773a4 refactor to make more disk/device agnostic 2017-03-17 22:26:15 -04:00
Zellyn Hunter 40d39fe78f Starting work on ProDOS data structures 2017-03-12 17:47:18 -04:00
Zellyn Hunter e376f8ee41 Add go report card; fix vet, lint, etc. warnings 2016-12-10 16:29:41 -05:00
Zellyn Hunter 0fdf6f05c4 Add stubbed-out delete, supermon symbol encoding 2016-11-22 22:38:20 -05:00
Zellyn Hunter f57c3a0c06 Implemented `cat` command for dos3.3 and NakedOS
- Added a generic `Operator` registry and implemented Operators for
  dos3.3 and NakeOS/Super-Mon disks.
- Currently Operators implement only the `Catalog` command.
2016-11-13 17:01:32 -05:00
Zellyn Hunter 68ee8a493c Refactored towards a better design for sector maps
- 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.
2016-11-12 22:15:45 -05:00
Zellyn Hunter 692414ab6d Working on NakedOS/Super-Mon data structures 2016-11-08 23:37:15 -05:00
Zellyn Hunter fe96da5d48 Add initial support for dos33 disk .dsk files 2016-11-07 22:09:17 -05:00