Commit Graph

13 Commits

Author SHA1 Message Date
Zellyn Hunter
844ea47435 Re-thread errors through sector marshaling code
I'm still not sure what underlying errors might need to be reported
up, and calling panic in a library was definitely a mistake. (Added a
TODO to supermon.go to remove panics there too.)
2016-11-12 22:31:14 -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
Zellyn Hunter
9ac6ab5962 Working on dos 3.3 data structures 2016-10-31 23:00:56 -04:00
Zellyn Hunter
81fca862de Minor updates to applesoft notes 2016-10-31 23:00:37 -04:00
Zellyn Hunter
c3a35e3e97 Added related projects to README 2016-10-31 23:00:16 -04:00
Zellyn Hunter
4b82079b75 Update applesoft notes 2016-10-29 22:27:41 -04:00
Zellyn Hunter
ce1466fea2 Update README.md 2016-10-29 21:57:08 -04:00
Zellyn Hunter
8dbfa4907a Add install/update instructions, and TODOs 2016-10-29 21:45:58 -04:00
Zellyn Hunter
76283f7299 Add a Slack link to README 2016-10-28 22:15:30 -04:00
Zellyn Hunter
865a1cde26 Update readme, add .gitignore 2016-10-28 21:23:57 -04:00
Zellyn Hunter
7aa075b594 Initial commit
Includes "applesoft decode" command to convert Applesoft bytes to
listings.
2016-10-28 21:20:20 -04:00