diff --git a/notes/2023-08-28--dev-notes.md b/notes/2023-08-28--dev-notes.md index 88b39d5..544d5a9 100644 --- a/notes/2023-08-28--dev-notes.md +++ b/notes/2023-08-28--dev-notes.md @@ -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 \ No newline at end of file + - 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 \ No newline at end of file