(notes) - 2023-08-28 - Update todos

This commit is contained in:
n loewen 2023-08-29 08:25:56 -04:00
parent 49cb3171da
commit 9f4a67770f
1 changed files with 14 additions and 7 deletions

View File

@ -10,17 +10,24 @@ Two current goals:
## 2. Re-architect
- Move the bulk of cpu.js to cpu.lib.js
- Add a way to register functions to be called each cycle
- Create a new 'cardiograph.js'
- imports cpu.lib.js
- registers functions for logging, updating display
- [x] Move the bulk of cpu.js to cpu.lib.js
- [x] Add a way to register functions to be called each cycle
- [x] Create a new 'cardiograph.js'
- [x] imports cpu.lib.js
- [ ] registers functions for logging, updating display
- (split those apart)
- provides terminal interface
- [ ] provides terminal interface
- get machine code input from stdin (or like, file stream?)
- `./assembler.js | ./cardiograph.js
- see below re: changes to assembler
- Assembler
- Move CLI interface into assembler.js and delete run-assembler.js
- Add a --json flag, which causes the assembler to print the json of {machineCode, debugInfo} on stdin
- Otherwise, print hex/bin to stdin
- Otherwise, print hex/bin to stdin
## TODO
- ?
- Move notes, issues to their own branches
- Make worktrees for those branches
- NB: VS Code's git management tools work fine with worktree folders if you open them in a new window -- but opening them in a workspace doesn't work