Commit Graph

19 Commits

Author SHA1 Message Date
n loewen 14a32b9c27 dbg - Add feature: allow any number of arguments when logging 2023-08-29 12:51:28 -04:00
n loewen 8a19238612 dbg - Change to hardcoded functions instead of factory-generated ones, because VS Code type checking can't cope with the generated ones 2023-08-29 12:02:18 -04:00
n loewen 28b92b4980 assembler - Replace debugging with new debugging library 2023-08-29 11:51:53 -04:00
n loewen a2a79cea46 dbg - Create debugging library 2023-08-29 11:51:17 -04:00
n loewen b776951e81 logging - Fix bad alignment on rows with just one entry 2023-08-29 11:51:00 -04:00
n loewen d9212ab620 cardiograph - Move display-drawing so that it nests nicely inside a console.group() 2023-08-29 10:44:06 -04:00
n loewen 37bb92f296 cpu - Change to throw errors, instead of logging with console.error() 2023-08-29 10:42:36 -04:00
n loewen b08d9854c4 Update TODO/FIXME comments for increased clarity and accuracy 2023-08-29 10:04:18 -04:00
n loewen 74c6f83fcc machine config - Change CFG variable names to lowercase; Change to always access them as 'CFG.property' 2023-08-29 09:56:21 -04:00
n loewen ccc032b379 Move display functions to `io.js`, and re-implement keypad in `io.js` 2023-08-29 09:49:21 -04:00
n loewen efe20eabdf cpu - Rename back to 'cpu.js' 2023-08-29 09:30:33 -04:00
n loewen 5b52143ad0 Remove `run-cpu.js` (it is superseded by `cardiograph`) 2023-08-28 23:11:15 -04:00
n loewen fbda5ce927 cardiograph - WIP - Create minimal version of `cardiograph` file to act as CLI entrypoint to simulator 2023-08-28 23:09:51 -04:00
n loewen 18d77086df cpu - WIP - Finish refactoring into a library 2023-08-28 23:09:12 -04:00
n loewen 03715a6a8e cpu - Rename to cpu.lib.js 2023-08-28 16:56:13 -04:00
n loewen b7d13087e6 cpu - WIP - Continue removing material that has to move elsewhere so that this can be treated as a library 2023-08-28 16:55:24 -04:00
n loewen b173d46cb6 cpu - Change structure of CPU object to group State and Debug info 2023-08-28 16:25:43 -04:00
n loewen bf589411e7 Add `argparser` as a submodule 2023-08-28 09:18:51 -04:00
n loewen 1c8722c65e Move JavaScript source to new `/src` directory 2023-08-28 09:11:20 -04:00