diff --git a/2023-08-29--dev-notes.md b/2023-08-29--dev-notes.md index 9910529..815b27a 100644 --- a/2023-08-29--dev-notes.md +++ b/2023-08-29--dev-notes.md @@ -1,21 +1,26 @@ # Dev notes — 2023-08-29 -Short-term goals: +## Short-term goals: + +- [ ] **Update main TODO list** - [x] Move notes, issues to their own branches - [x] Make worktrees for those branches -- [/] split into card, io, graph, all bound together in cardiograph.js - - split a bit... display and keypad are both in `io.js` +- [ ] split into card, io, graph, all bound together in cardiograph.js + → have split it a bit... display and keypad are both in `io.js` -- [ ] make CPU errors throw errors +- [x] make CPU errors throw errors - [ ] new CLI interface - - [ ] arg parser -- [ ] assembler output on stdout -- [ ] trash run-assembler + - [x] replace `run-...` with `./assembler.js` and `./cardiograph.js` + → have done a basic implementation, which is a regression of the feature set + - [ ] parse args in a safer way + - [ ] implement missing features -- [ ] fix overflow flag +*** + +- [ ] **fix overflow flag** - [ ] implement 'jmp ($FF)' on startup - [ ] implement ROM