cardiograph-computer/2023-08-29--dev-notes.md

27 lines
728 B
Markdown

# Dev notes — 2023-08-29
## 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
→ have split it a bit... display and keypad are both in `io.js`
- [x] make CPU errors throw errors
- [ ] new CLI interface
- [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**
- [ ] implement 'jmp ($FF)' on startup
- [ ] implement ROM
- [ ] re-implement single-stepping