Commit Graph

64 Commits

Author SHA1 Message Date
n loewen 072d2ccdb5 (notes) 2023-08-20 - Create note with list of short-term goals 2023-08-29 08:26:17 -04:00
n loewen 9f4a67770f (notes) - 2023-08-28 - Update todos 2023-08-29 08:25:56 -04:00
n loewen ccebc6ec3d (notes) 2023-08-28 - Create note outlining plans to re-architect the simulator 2023-08-28 15:56:28 -04:00
n loewen 0a3d474c43 issues - Move 'issues' directory out of 'notes' directory 2023-08-24 20:57:36 +01:00
n loewen 621afa0553 (issues) todo - Add "Abandoned" section and re-insert 'return pure machine code from assembler' in there 2023-08-24 13:19:58 +01:00
n loewen 527d70fcdf (issues) todo - Remove 'return pure machine code from assembler' entry 2023-08-24 13:18:39 +01:00
n loewen 1dc535a71e assembler/cpu - Add feature: Pass debug info from assembler to cpu, so that cpu can print source line 2023-08-24 13:16:01 +01:00
n loewen f0632b0969 (issues) todos - Change entry to point to "execute JMP FF on startup" issue 2023-08-24 12:17:42 +01:00
n loewen 68ae53a245 (issues) issues - Add "execute JMP FF on startup" issue 2023-08-24 12:17:24 +01:00
n loewen aafeeb572b (issues) issues - Create 'issues' file for extended commentary on select tasks 2023-08-24 11:04:38 +01:00
n loewen 7074f0c5f5 (issues) todo - Reformat todo list 2023-08-24 11:04:05 +01:00
n loewen 6e1a3faff2 (notes) issues - Create/Move: Create 'issues' directory / Move 'todo.md' to issues dir 2023-08-24 10:43:46 +01:00
n loewen 6fc6e727d0 (notes) 2023-08-24 - Create note with brainstorming re: a more accurate start-up process (and memory/peripheral setup) + a todo list 2023-08-24 08:17:38 +01:00
n loewen 14770db506 (notes) todo - Add reminder to update CPU startup process / Remove old entries 2023-08-23 15:34:00 +01:00
n loewen 91853cd7e3 (notes) todo - Remove completed flag re-ordering task 2023-08-23 15:30:53 +01:00
n loewen 944a0932f6 readme/notes - finish WIP - Change instruction set back to the original, but keep the improvements to the documentation 2023-08-23 15:12:33 +01:00
n loewen af52d4f373 (notes) - 2023-08-23 - Add a caveat about the current plan for the new ISA (requires 8-bit addressing) 2023-08-23 14:47:38 +01:00
n loewen c8d30e524a (notes) 2023-08-23 - Create dev note, thinking about re-arranging the ISA 2023-08-23 14:43:12 +01:00
n loewen 00ddf2c8fe (docs) todos - Add entry about re-ordering flags register 2023-08-21 14:46:43 +01:00
n loewen efab770460 (notes) 2023-08-21 - Add section brainstorming a revised memory-map + initial Instruction Pointer 2023-08-21 14:34:20 +01:00
n loewen 209a03f281 (notes) todos - Remove JSDoc entry 2023-08-21 14:11:49 +01:00
n loewen 286875135f (notes) - Update to remove todo entry for previous commit 2023-08-21 12:31:20 +01:00
n loewen 5e1cf9e413 assembler - Change label for program counter from `*addr` to `*` 2023-08-21 12:30:31 +01:00
n loewen 9fa1bf5392 (docs) readme - Change keypad reference to a side-by-side layout 2023-08-21 10:42:36 +01:00
n loewen c5c64e5cd5 (docs) readme - Create a new 'peripherals' section (split up 'memory map/peripherals' section) 2023-08-21 10:37:51 +01:00
n loewen f421abaaf7 (notes) todos/dev note - Update todo list, copying items from today's dev note 2023-08-21 10:34:31 +01:00
n loewen 08fe395a5f (note) 2023-08-21 - Create dev note 2023-08-21 10:29:37 +01:00
n loewen c53bc14c36 (notes) 2023-08-17 - Create note / List todos + program ideas 2023-08-17 11:34:56 +01:00
n loewen 37578f038d (notes) 2023-08-16 - Update todo list to indicate that an item will be moved to the next note 2023-08-17 11:33:56 +01:00
n loewen 2f90bbd453 Docs: Add todo re: initial IP location 2023-08-16 16:40:46 +01:00
n loewen ffe96962a4 Docs: Update todos re: invoking the cpu/assembler; move notes on this from `run-cpu.js` to `todo.md` 2023-08-16 16:36:01 +01:00
n loewen 12f8e39c54 Docs: Update todo list 2023-08-16 16:28:14 +01:00
n loewen 700702c4ba Docs: Update today's dev note 2023-08-16 16:28:08 +01:00
n loewen 5fba7daf32 Docs: Rename computer "Cardiograph _Mark_ I" 2023-08-16 14:06:41 +01:00
n loewen dd0fdd3b06 Feature (CPU): Implement a simple single-stepping mode 2023-08-16 13:56:23 +01:00
n loewen 3ac1276bfe Docs: Update today's dev note 2023-08-16 12:48:57 +01:00
n loewen 8027f4d961 Docs: update today's dev note 2023-08-16 09:49:10 +01:00
n loewen d02c8241af Docs: Add dev notes for 2023-08-16 2023-08-16 09:39:48 +01:00
n loewen 6a3c70be37 Docs: Mark unfinished todos with 'incomplete' checkboxes (in Obsidian Tasks style) so that they don't show up when searching for todos
(See https://publish.obsidian.md/tasks/Getting+Started/Statuses)
2023-08-16 09:09:44 +01:00
n loewen 4e01a0943c Feature: Add `*ADDR` assembly operation (`*ADDR`, used as an operand, is replaced with the memory address where the current line will be stored after assembly) 2023-08-15 21:29:28 +01:00
n loewen 5c41369ecd Add sketches/notes re: subroutines and a call stack 2023-08-15 20:58:05 +01:00
n loewen 88e36eccce Docs: Update to-dos in dev note 2023-08-15 2023-08-15 20:17:02 +01:00
n loewen 59861ecdeb Docs: Update to-do list 2023-08-15 20:15:35 +01:00
n loewen 2a7d855b35 Docs: Add an abandoned interval-timer-based refactor of the main CPU loop to dev notes 2023-08-15 20:15:35 +01:00
n loewen 245da348ea Docs: Add dev notes on memory bank-switching 2023-08-15 15:38:09 +01:00
n loewen 6754725c9b Docs: Add dev notes for 2023-08-15 2023-08-15 15:28:42 +01:00
n loewen 075c4c99ad Docs: Update to-do list 2023-08-15 15:24:43 +01:00
n loewen b1dc2a7c7e Feature: WIP: Replace CHP and CFC instructions with FHP and FTG (carry flag is implemented, other flags are not) 2023-08-15 12:04:48 +01:00
n loewen 50741ba038 Formatting: Update dev notes so that Todo Tree VS Code plugin can find todo entries 2023-08-15 10:34:04 +01:00
n loewen 549e0dc73c Update todo list to add turtle graphics interpreter idea 2023-08-10 11:46:12 +01:00