Commit Graph

  • 74c7f3a657 Create a simple assembler n loewen 2023-07-26 14:38:02 +0100
  • 62fd07fcaa Fix bug where hex2num and num2hex don't actually return anything n loewen 2023-07-26 13:52:46 +0100
  • 10ada984e6 Implement and test remaining instructions n loewen 2023-07-26 12:09:11 +0100
  • a17b7f4ba9 Start a new simulator sketch with a better architecture + using a Uint8Array for memory n loewen 2023-07-26 11:41:11 +0100
  • 3eaced0e5d Move to "sketches" directory n loewen 2023-07-26 09:46:03 +0100
  • 70c00b4869 Remove "implement CCF and CHP" todo-item n loewen 2023-07-25 19:06:20 +0100
  • d33bc66d18 Remove an instruction that was struck-out, because strikethrough doesn't work in the indented code block n loewen 2023-07-25 19:04:29 +0100
  • a2b4d6e4ad After running, print a snapshot of memory as it was before running, as well as a snapshot of the final memory state. Also: refactor `log_memory()` into a more generic `log_table_with_title()` n loewen 2023-07-25 19:03:47 +0100
  • ae7be9e357 Print header with timestamp when running n loewen 2023-07-25 19:01:27 +0100
  • d1a84748fc Implement CCF (Clear Carry Flag) and CHP (Carry Hop) n loewen 2023-07-25 19:00:34 +0100
  • 890bb16145 Fix bug in addition n loewen 2023-07-25 18:57:35 +0100
  • 27a192bcdf Tidy up formatting n loewen 2023-07-25 17:41:26 +0100
  • 9fe17b801f Add TODOs n loewen 2023-07-25 15:59:57 +0100
  • 63637dac2f Implement HOP and JMP n loewen 2023-07-25 15:57:24 +0100
  • 39b7e9e2ac Add intro message/warning n loewen 2023-07-25 15:33:24 +0100
  • 9aed9e5e8b Tidy up formatting + re-order code for clarity n loewen 2023-07-25 15:29:36 +0100
  • d674394afb Replace 'Carry Toggle' instruction with 'Clear Carry Flag' n loewen 2023-07-25 15:26:58 +0100
  • dfd9edf879 Partial implementation of ADD and SUB (SUB is missing carry flag handling n loewen 2023-07-25 15:26:32 +0100
  • 51581e6879 Initial proof-of-concept -- a working but incomplete simulator n loewen 2023-07-25 15:05:11 +0100