Commit Graph

  • ceb6019a1c Merge branch 'rearchitect' main n loewen 2025-04-17 10:29:20 +0100
  • 353b7d7fdc Add __pycache__ to gitignore n loewen 2025-04-17 10:24:03 +0100
  • 82c0283b25 Add python WIP n loewen 2025-04-17 10:23:35 +0100
  • 3261b6c97a Catch git up to current work eek n loewen 2025-04-17 10:21:56 +0100
  • 98b19ce936 Fix bugs, play with flag behaviour, write some new test programs rearchitect n loewen 2025-03-29 08:35:27 +0000
  • 4c605e92c5 Move meowbit CPU to its own dir + get screen going n loewen 2025-03-29 08:34:42 +0000
  • 6bea93308c Get 8x8 led matrix working n loewen 2025-03-25 17:04:25 +0000
  • cf68271440 Get monitor keypad working n loewen 2025-03-25 15:22:25 +0000
  • e82a429d5e Start work on pi pico version of CPU simulator n loewen 2025-03-20 10:12:25 +0000
  • 6f164294e5 Get it running again by default + displaying on meowbit screen n loewen 2025-03-08 15:20:53 +0000
  • 3fd770ab53 Add a little comment explaining how keypad entry workds n loewen 2025-03-08 12:26:35 +0000
  • f21e57cafe Improve keypad monitor entry n loewen 2025-03-08 12:24:10 +0000
  • d5ded67b79 Get basic keypad entry working n loewen 2025-03-08 11:18:33 +0000
  • fd4ca3e8c8 Switch to circuitpython. Get some basics working... n loewen 2025-03-04 19:24:26 +0000
  • fa504685d2 Start working on keyboard input - works when running the simulator, but no 'monitor mode' yet n loewen 2025-03-03 20:35:46 +0000
  • 6e58241288 Implement remaining instructions + basic 5x5 display printout n loewen 2025-03-03 19:52:12 +0000
  • 61361c5f3f Get simulator to run a few instructions n loewen 2025-02-28 12:30:11 +0000
  • 7e842bd7a6 Merge old work on laptop with new python work n loewen 2025-02-28 10:52:10 +0000
  • dd2f801eb2 Commit very old modifications to architecture spec split-into-mainframe-and-micro n loewen 2025-02-28 10:51:02 +0000
  • 34e2c24b88 Start working on micropython simulator for 2025 version of cardiograph n loewen 2025-02-28 10:48:47 +0000
  • ae87a11ebb (docs) arch spec - Replace JLT with HLT because JLT can't work n loewen 2023-12-19 09:28:15 -0800
  • 16eb93c947 (docs) mainframe design - Swap 'FED' for 'NXT' to match name in arch spec n loewen 2023-12-19 09:26:31 -0800
  • 549d337354 2023-10-23 - Create note notes n loewen 2023-10-29 18:04:01 -0700
  • 0acda6922c (docs) architecture - Make note of a flaw in the sketched-out ISA n loewen 2023-10-29 18:03:30 -0700
  • 9febe791c4 (docs) architecture - Change flags, new opcode table... these are changes from a month ago so idk if they're the right idea... n loewen 2023-10-23 19:00:27 -0700
  • 3ab072b926 Add list of links from phone browser tabs n loewen 2023-10-23 18:53:55 -0700
  • 1aa68490e6 Add notes jotted down elsewhere over the last month n loewen 2023-10-23 18:21:42 -0700
  • 75fbd20e52 2023-09-26 - Update n loewen 2023-09-27 18:24:53 -0700
  • 562ba47cb5 2023-09-26 - Create note n loewen 2023-09-26 17:02:50 -0700
  • a09fc19567 2023-09-25 - Remove redundant line n loewen 2023-09-26 17:02:34 -0700
  • 2e45bb5cc8 2023-09-25 - Update with notes from later in the day n loewen 2023-09-26 16:48:22 -0700
  • b036f520aa (2023-09-25) Add notes (todos, networking, 6502 vectors...) n loewen 2023-09-25 14:40:26 -0700
  • deae1be027 (docs) architecture - Update & reformat "Instruction set" section n loewen 2023-09-25 08:17:15 -0700
  • 93aebd2314 (docs) mainframe - Change console section to improve readability n loewen 2023-09-25 07:16:42 -0700
  • 4207393d31 2023-09-25 - Create note (with todo list) n loewen 2023-09-25 07:15:34 -0700
  • f1fd19c7be (docs) mainframe - Fix typo n loewen 2023-09-25 07:07:40 -0700
  • c370ae3727 (docs) mainframe - Update title n loewen 2023-09-25 07:07:20 -0700
  • 4ae98d066f Move simulator to a new directory n loewen 2023-09-25 07:05:18 -0700
  • cf4dc494ec (docs) Change: Split readme into multiple documents n loewen 2023-09-25 06:52:48 -0700
  • 87edefdcef (docs) readme - Change intro + change meaning of "ECG" n loewen 2023-09-25 06:42:25 -0700
  • b5b1d08fe2 (readme) Update n loewen 2023-09-24 23:28:50 -0700
  • d17572b35f (2023-09-24) Update note n loewen 2023-09-24 23:28:40 -0700
  • 8c196dcc93 (2023-09-24) Add more notes to the notes n loewen 2023-09-24 21:27:53 -0700
  • 3e3337e42a (2023-09-24) Fix strikethrough formatting n loewen 2023-09-24 20:02:42 -0700
  • 9ac9a9ecd6 (2023-09-24) Add notes from this evening n loewen 2023-09-24 20:00:28 -0700
  • ab22426a68 (docs) readme - WIP - Change/Move: Change readme to reflect ideas for a "family" of Cardiograph computers + move information about the simulator to a separate file n loewen 2023-09-24 19:59:50 -0700
  • 17de3e63df Move simulator into new "micro" directory n loewen 2023-09-24 19:57:21 -0700
  • 9db7b5f455 (2023-09-24) Create note n loewen 2023-09-24 14:35:51 -0700
  • f3f6a58a65 Merge branch 'rearchitect' v0.4.0 n loewen 2023-09-23 21:23:16 -0700
  • 35d164b0a7 (docs) readme - Change 'keypad' section to use the nicer formatting from the main branch n loewen 2023-09-23 21:18:59 -0700
  • 62b7396ab6 (docs) readme - Change memory map to use a nice table n loewen 2023-09-23 21:15:12 -0700
  • 25b34bedf2 (issues) Update todo, issues lists + give up on keeping a list of 'closed' todos n loewen 2023-09-23 21:08:14 -0700
  • 9bd88aa8bc (docs) readme - Add todo in 'start-up' section, pointing out that the simulator currently doesn't follow the spec here n loewen 2023-09-23 20:52:31 -0700
  • b2933a50a0 (docs) readme - Change 'register and flags' section to improve style and clarity n loewen 2023-09-23 20:47:16 -0700
  • 83e980b685 (docs) readme - Fix typo n loewen 2023-09-23 20:33:06 -0700
  • 4854ce34fa Change name to 'cardiograph' in package.json n loewen 2023-09-23 20:31:34 -0700
  • 92a619fded (docs) readme - Update simulator usage info n loewen 2023-09-23 20:29:44 -0700
  • ae587a0712 assembler - Change variables name to 'outputWithAnnotations' to match the change made in the previous commit n loewen 2023-09-23 20:29:05 -0700
  • f802420799 Rename 'sourceInfo' variables (etc) to 'sourceAnnotations' n loewen 2023-09-23 20:23:44 -0700
  • 3e32cb97e1 cardiograph - Change to programmatically infer whether the input includes annotations or not n loewen 2023-09-23 20:20:42 -0700
  • 91cba57aa1 cardiograph - Change to read command line options using Opter n loewen 2023-09-23 19:33:58 -0700
  • 98bfa50269 opter - Update n loewen 2023-09-23 19:16:34 -0700
  • 9c82265a88 assembler - Change to use new Opter interface n loewen 2023-09-23 19:09:56 -0700
  • 63eb4a9500 opter - Update to latest n loewen 2023-09-23 19:09:28 -0700
  • 51c64cc615 opter - Update to newest version n loewen 2023-09-23 18:30:58 -0700
  • 796735daec Add notes from the last two weeks n loewen 2023-09-23 16:32:24 -0700
  • 1ad4020574 (2023-09-11) Create note, with thoughts on ISA and CPU pinout n loewen 2023-09-11 11:14:46 -0700
  • ce60b9cb23 Update link to reflect changed filename n loewen 2023-09-11 10:42:02 -0700
  • 8876bd60d2 Change heading for ISA section to make it eash to search for n loewen 2023-09-11 10:41:44 -0700
  • 73e818b090 Update links to reflect changed filenames n loewen 2023-09-11 10:41:31 -0700
  • 1bb22ce993 Remove "--dev-notes" suffix from file names n loewen 2023-09-11 10:32:04 -0700
  • 762e84345d Add headings + Split notes that contained material from more than one day n loewen 2023-09-11 10:31:13 -0700
  • 98fa9a4ab7 Remove 'issues' dir, since they moved to the 'notes' branch n loewen 2023-09-10 21:31:21 -0700
  • 93f88560a2 (notes) - Remove notes from this branch, since they moved to their own n loewen 2023-09-10 21:28:01 -0700
  • 4b35057f78 Add new (very rough) notes n loewen 2023-09-10 16:27:30 -0700
  • 6d112b6e79 2023-09-05 - Create note. Bi-quinary, plus quick notes on ISA and naming. n loewen 2023-09-05 11:07:38 -0700
  • 05b4f9e72d 2023-09-04 - Update todos n loewen 2023-09-05 10:42:59 -0700
  • b0996d30c3 opter - Update to latest version n loewen 2023-09-04 18:04:35 -0700
  • 871fecb9af cpu - Create sketch for a lower-level cpu simulator sketch-lower-level-cpu-simulator n loewen 2023-09-04 17:39:48 -0700
  • 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 n loewen 2023-09-04 17:35:53 -0700
  • 2582899922 bibliography - Add new list of references that need reviewing n loewen 2023-09-04 17:34:05 -0700
  • 506de4d293 2023-09-03 - Fix typo in link n loewen 2023-09-04 17:31:42 -0700
  • 9baf3ab750 2023-09-03 - Create (extensive) note - sketch for a more comprehensive (lower-level) cpu design, in javascript; todos; reference links n loewen 2023-09-03 23:14:31 -0700
  • 243f000ace 2023-09-01 - Create note (with idea copied from apple notes) n loewen 2023-09-03 23:12:45 -0700
  • 1d3f35a363 2023-08-31 - Add "features to add" section (copied from apple notes) n loewen 2023-09-03 23:12:27 -0700
  • 77a41d47c3 assembler - Change to a tidier approach, made possible by new Opter library n loewen 2023-09-02 20:55:45 -0700
  • 101421c4c3 dbg - Add 'set level' function n loewen 2023-09-02 20:36:59 -0700
  • d26bf39f05 assembler - Fix: move 'main' back to end n loewen 2023-09-02 20:34:54 -0700
  • c8c188e55a assembler - Move 'main' up top n loewen 2023-09-02 16:45:38 -0400
  • e25723fcc9 assembler - Change to make use of improvements in Opter n loewen 2023-09-02 16:42:11 -0400
  • 9c1cf4abba opter - Rename 'argparser' to 'opter' n loewen 2023-09-02 15:40:16 -0400
  • 2848588fc2 (infra) - gitignore - Ignore files with '.tmp.' in their name n loewen 2023-09-02 13:43:42 -0400
  • b3d10a4197 assembler - Change to use new argument parsing library n loewen 2023-09-02 13:40:56 -0400
  • 16f85d3b9f (tests) flag-overflow-2 - Fix: comment out date n loewen 2023-09-02 13:39:47 -0400
  • 13a2562046 Add notes for 2023-08-30 and 31 n loewen 2023-08-31 21:08:14 -0400
  • 0b91a71575 (docs) readme - Change keypad reference markup to make it prettier n loewen 2023-08-31 13:20:10 -0400
  • f9901d304b ?? submodule diff - idk what this is about n loewen 2023-08-29 22:32:36 -0400
  • 19eb9a3925 2023-08-29 - Update todos n loewen 2023-08-29 22:28:23 -0400
  • c84c86c160 cpu - Fix overflow flag! n loewen 2023-08-29 21:28:39 -0400
  • 7b143ab000 (docs) readme - Update info on numeric types in assembly n loewen 2023-08-29 21:28:01 -0400