From 9f4a67770ff37ae12f209da263802d3130c39e58 Mon Sep 17 00:00:00 2001 From: n loewen Date: Tue, 29 Aug 2023 08:25:56 -0400 Subject: [PATCH] (notes) - 2023-08-28 - Update todos --- notes/2023-08-28--dev-notes.md | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) 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