Commit Graph

301 Commits

Author SHA1 Message Date
n loewen 796735daec Add notes from the last two weeks 2023-09-23 16:32:24 -07:00
n loewen 1ad4020574 (2023-09-11) Create note, with thoughts on ISA and CPU pinout 2023-09-11 11:14:46 -07:00
n loewen ce60b9cb23 Update link to reflect changed filename 2023-09-11 10:42:02 -07:00
n loewen 8876bd60d2 Change heading for ISA section to make it eash to search for 2023-09-11 10:41:44 -07:00
n loewen 73e818b090 Update links to reflect changed filenames 2023-09-11 10:41:31 -07:00
n loewen 1bb22ce993 Remove "--dev-notes" suffix from file names 2023-09-11 10:32:04 -07:00
n loewen 762e84345d Add headings + Split notes that contained material from more than one day 2023-09-11 10:31:13 -07:00
n loewen 4b35057f78 Add new (very rough) notes 2023-09-10 16:27:30 -07:00
n loewen 6d112b6e79 2023-09-05 - Create note. Bi-quinary, plus quick notes on ISA and naming. 2023-09-05 11:07:38 -07:00
n loewen 05b4f9e72d 2023-09-04 - Update todos 2023-09-05 10:42:59 -07:00
n loewen 348b78b9b6 2023-09-04 - Create note with summary of recent work + thinking-out-loud about what to do next; research notes on cpu decode-step; design notes on keypad, DMA/IO, ISA 2023-09-04 17:35:53 -07:00
n loewen 2582899922 bibliography - Add new list of references that need reviewing 2023-09-04 17:34:05 -07:00
n loewen 506de4d293 2023-09-03 - Fix typo in link 2023-09-04 17:31:42 -07:00
n loewen 9baf3ab750 2023-09-03 - Create (extensive) note - sketch for a more comprehensive (lower-level) cpu design, in javascript; todos; reference links 2023-09-03 23:14:31 -07:00
n loewen 243f000ace 2023-09-01 - Create note (with idea copied from apple notes) 2023-09-03 23:12:45 -07:00
n loewen 1d3f35a363 2023-08-31 - Add "features to add" section (copied from apple notes) 2023-09-03 23:12:27 -07:00
n loewen 13a2562046 Add notes for 2023-08-30 and 31 2023-08-31 21:08:14 -04:00
n loewen 19eb9a3925 2023-08-29 - Update todos 2023-08-29 22:28:23 -04:00
n loewen 05f57ed93c 2023-08-29 - Add info on how overflow flag should behave 2023-08-29 21:22:41 -04:00
n loewen 9cbf34be6e 2023-08-29 - Update todo list 2023-08-29 13:13:25 -04:00
n loewen 1c60fa5ab8 2023-08-29 - Update todos 2023-08-29 10:04:46 -04:00
n loewen b27e1e7496 2023-08-29 - Update todos 2023-08-29 09:27:12 -04:00
n loewen 0eee5a2624 Move issues and notes back into this branch 2023-08-29 08:55:03 -04:00
n loewen b161fb1415 Remove empty .gitmodules 2023-08-29 08:45:05 -04:00
n loewen 33539224a4 Move all files to root dir 2023-08-29 08:44:49 -04:00
n loewen 3982ce3254 Remove files that aren't notes 2023-08-29 08:40:36 -04:00
n loewen 3cc41b8b5a Remove 'test-programs' dir 2023-08-29 08:34:01 -04:00
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 49cb3171da Add gitignore 2023-08-28 23:05:39 -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 2d210303e6 (tests) WIP - Create a rough, partial sketch for an implementation of Conway's Game of Life 2023-08-28 15:31:57 -04:00
n loewen bf589411e7 Add `argparser` as a submodule 2023-08-28 09:18:51 -04:00
n loewen e09bd9a66f Remove old sketches 2023-08-28 09:12:26 -04:00
n loewen 1c8722c65e Move JavaScript source to new `/src` directory 2023-08-28 09:11:20 -04:00
n loewen 6545df9cfd cpu - WIP - Start re-configuring CLI interface, in order to allow passing clock speed as a CLI argument (while also keeping a defualt value in machine.config.js) 2023-08-28 09:10:21 -04:00
n loewen f335aba94d (issues) todos - Add "fix overflow flag" entry 2023-08-28 09:09:10 -04:00
n loewen 97e54d01cb (tests) move-pixel-with-keypad - Change keys to match new mapping / WASD 2023-08-26 16:45:14 -04:00
n loewen 29f25bda7a config / cpu - Add feature: Map the arrow keys to hex keypad, in addition to the larger Qwerty set 2023-08-26 16:44:30 -04:00
n loewen 872489c18d tests - Remove commented-out line 2023-08-26 14:58:29 +01:00
n loewen ac0fccf2e9 tests - finish WIP - Make a 'move a pixel with the keypad' program 2023-08-26 14:56:01 +01:00
n loewen 86d0b57c7a cpu - Fix: Make sure that the 'reached cycle limit' message displays in all output modes 2023-08-26 14:48:37 +01:00
n loewen 9f68bd3027 tests - WIP - Create 'move pixel with keypad' program 2023-08-26 14:35:49 +01:00
n loewen b290eb1568 cpu - Refactor CPU flags -- stop using a bitmask to make them easier to handle 2023-08-26 14:34:02 +01:00
n loewen ddab8f42c4 cpu / display - Fix/Refactor: Fix CPU status display so that it doesn't crash when JMPing to an address that isn't in the assembly source. Refactor CPU status display to streamline. 2023-08-26 14:29:43 +01:00
n loewen edad9ecbb8 cpu - Fix: Quit the process when the CPU halts 2023-08-26 13:26:26 +01:00
n loewen 41632b0a0f cpu - Change debug printout formatting 2023-08-26 13:25:09 +01:00
n loewen d0b620f1ad cpu - Fix incorrect flag numbering 2023-08-26 13:24:49 +01:00
n loewen 7cfad439f8 run-cpu / cpu - Change command-line interface to use more standard flags (--debug --step --pretty) 2023-08-26 12:57:27 +01:00
n loewen 4bb394f039 assembler - Fix: Count lines with only whitespace as blank 2023-08-26 11:35:12 +01:00