Commit Graph

9 Commits

Author SHA1 Message Date
Zellyn Hunter
55e515554f supermon: add first simple test for writing a file
Also removes op.symbols, since the map was computed at operator
construction time, and never updated to match the actual symbol table
as it changed.
2016-11-30 22:29:42 -05:00
Zellyn Hunter
b3818430ab supermon: fix WriteFile; add symbol table tests 2016-11-28 21:15:15 -05:00
Zellyn Hunter
3fdce93143 supermon: add WriteSymbolTable, implement Delete 2016-11-27 22:31:51 -05:00
Zellyn Hunter
a74a047d55 Add initial impl of Delete/Add symbols 2016-11-25 20:56:54 -05:00
Zellyn Hunter
0fdf6f05c4 Add stubbed-out delete, supermon symbol encoding 2016-11-22 22:38:20 -05:00
Zellyn Hunter
ba7574e7d1 supermon: set filetype, add test for GetFile 2016-11-15 21:05:22 -05:00
Zellyn Hunter
d901a9a0ba Add FTOBE to supermon test disk image 2016-11-14 22:54: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