Commit Graph

361 Commits

Author SHA1 Message Date
n loewen ceb6019a1c Merge branch 'rearchitect' 2025-04-17 10:29:20 +01:00
n loewen 353b7d7fdc Add __pycache__ to gitignore 2025-04-17 10:24:03 +01:00
n loewen 82c0283b25 Add python WIP 2025-04-17 10:23:35 +01:00
n loewen 3261b6c97a Catch git up to current work eek 2025-04-17 10:21:56 +01:00
n loewen 98b19ce936 Fix bugs, play with flag behaviour, write some new test programs 2025-03-29 08:35:27 +00:00
n loewen 4c605e92c5 Move meowbit CPU to its own dir + get screen going 2025-03-29 08:34:42 +00:00
n loewen 6bea93308c Get 8x8 led matrix working 2025-03-25 17:04:25 +00:00
n loewen cf68271440 Get monitor keypad working 2025-03-25 15:22:25 +00:00
n loewen e82a429d5e Start work on pi pico version of CPU simulator 2025-03-20 10:12:25 +00:00
n loewen 6f164294e5 Get it running again by default + displaying on meowbit screen 2025-03-08 15:20:53 +00:00
n loewen 3fd770ab53 Add a little comment explaining how keypad entry workds 2025-03-08 12:26:35 +00:00
n loewen f21e57cafe Improve keypad monitor entry 2025-03-08 12:24:10 +00:00
n loewen d5ded67b79 Get basic keypad entry working 2025-03-08 11:18:33 +00:00
n loewen fd4ca3e8c8 Switch to circuitpython. Get some basics working... 2025-03-04 19:24:26 +00:00
n loewen fa504685d2 Start working on keyboard input - works when running the simulator, but no 'monitor mode' yet 2025-03-03 20:35:46 +00:00
n loewen 6e58241288 Implement remaining instructions + basic 5x5 display printout 2025-03-03 19:52:12 +00:00
n loewen 61361c5f3f Get simulator to run a few instructions 2025-02-28 12:30:11 +00:00
n loewen 7e842bd7a6 Merge old work on laptop with new python work 2025-02-28 10:53:42 +00:00
n loewen 34e2c24b88 Start working on micropython simulator for 2025 version of cardiograph 2025-02-28 10:48:47 +00:00
n loewen f3f6a58a65 Merge branch 'rearchitect' 2023-09-23 21:23:16 -07:00
n loewen 35d164b0a7 (docs) readme - Change 'keypad' section to use the nicer formatting from the main branch 2023-09-23 21:18:59 -07:00
n loewen 62b7396ab6 (docs) readme - Change memory map to use a nice table 2023-09-23 21:15:12 -07:00
n loewen 9bd88aa8bc (docs) readme - Add todo in 'start-up' section, pointing out that the simulator currently doesn't follow the spec here 2023-09-23 20:52:31 -07:00
n loewen b2933a50a0 (docs) readme - Change 'register and flags' section to improve style and clarity 2023-09-23 20:47:16 -07:00
n loewen 83e980b685 (docs) readme - Fix typo 2023-09-23 20:33:06 -07:00
n loewen 4854ce34fa Change name to 'cardiograph' in package.json 2023-09-23 20:31:34 -07:00
n loewen 92a619fded (docs) readme - Update simulator usage info 2023-09-23 20:29:44 -07:00
n loewen ae587a0712 assembler - Change variables name to 'outputWithAnnotations' to match the change made in the previous commit 2023-09-23 20:29:05 -07:00
n loewen f802420799 Rename 'sourceInfo' variables (etc) to 'sourceAnnotations' 2023-09-23 20:23:44 -07:00
n loewen 3e32cb97e1 cardiograph - Change to programmatically infer whether the input includes annotations or not 2023-09-23 20:20:42 -07:00
n loewen 91cba57aa1 cardiograph - Change to read command line options using Opter 2023-09-23 19:33:58 -07:00
n loewen 98bfa50269 opter - Update 2023-09-23 19:16:34 -07:00
n loewen 9c82265a88 assembler - Change to use new Opter interface 2023-09-23 19:09:56 -07:00
n loewen 63eb4a9500 opter - Update to latest 2023-09-23 19:09:28 -07:00
n loewen 51c64cc615 opter - Update to newest version 2023-09-23 18:30:58 -07:00
n loewen 98fa9a4ab7 Remove 'issues' dir, since they moved to the 'notes' branch 2023-09-10 21:31:21 -07:00
n loewen 93f88560a2 (notes) - Remove notes from this branch, since they moved to their own 2023-09-10 21:28:01 -07:00
n loewen b0996d30c3 opter - Update to latest version 2023-09-04 18:04:35 -07:00
n loewen 77a41d47c3 assembler - Change to a tidier approach, made possible by new Opter library 2023-09-02 20:55:45 -07:00
n loewen 101421c4c3 dbg - Add 'set level' function 2023-09-02 20:36:59 -07:00
n loewen d26bf39f05 assembler - Fix: move 'main' back to end 2023-09-02 20:34:54 -07:00
n loewen c8c188e55a assembler - Move 'main' up top 2023-09-02 16:45:38 -04:00
n loewen e25723fcc9 assembler - Change to make use of improvements in Opter 2023-09-02 16:42:11 -04:00
n loewen 9c1cf4abba opter - Rename 'argparser' to 'opter' 2023-09-02 15:40:16 -04:00
n loewen 2848588fc2 (infra) - gitignore - Ignore files with '.tmp.' in their name 2023-09-02 13:43:42 -04:00
n loewen b3d10a4197 assembler - Change to use new argument parsing library 2023-09-02 13:40:56 -04:00
n loewen 16f85d3b9f (tests) flag-overflow-2 - Fix: comment out date 2023-09-02 13:39:47 -04:00
n loewen 0b91a71575 (docs) readme - Change keypad reference markup to make it prettier 2023-08-31 13:20:10 -04:00
n loewen f9901d304b ?? submodule diff - idk what this is about 2023-08-29 22:32:36 -04:00
n loewen c84c86c160 cpu - Fix overflow flag! 2023-08-29 21:28:39 -04:00