Commit Graph

275 Commits

Author SHA1 Message Date
n loewen 5eafc4aa76 Move bibliography to new notes folder 2023-08-07 10:38:36 +01:00
n loewen e631108eb5 Add notes from 2023-08-05 2023-08-07 10:38:05 +01:00
n loewen de69180456 Add notes from 2023-08-07 2023-08-07 10:37:59 +01:00
n loewen 3597ad1b01 Install jsdoc and jsdoc-to-markdown 2023-08-03 16:51:42 +01:00
n loewen 6ebebe294e Add JSdoc annotatinos 2023-08-03 16:42:19 +01:00
n loewen 0cd770e4c9 Don't pass arguments to functions that don't use them 2023-08-03 16:28:04 +01:00
n loewen e4cf2bb221 Apparently you're not supposed to give groupEnd() an argument... 2023-08-03 16:26:45 +01:00
n loewen 4f82cd9c9e Turn on Jsdoc-based type checking 2023-08-03 16:24:51 +01:00
n loewen ea26f5d77b Update `logMemory` to add an option to log just a specific range 2023-08-03 16:24:18 +01:00
n loewen 5fa20c3963 Assembler: always add an END at the end of the output 2023-08-03 15:53:59 +01:00
n loewen d3134aa9e6 Add constants to assembler 2023-08-03 15:50:37 +01:00
n loewen 297daafc89 Remove debugging print 2023-08-03 15:08:32 +01:00
n loewen a0892109a6 Implement NOP 2023-08-03 15:05:50 +01:00
n loewen 18f0a12ef5 Organize todo list 2023-08-03 14:54:06 +01:00
n loewen 90705de84c Add items to todo list 2023-08-03 08:37:53 +01:00
n loewen fdd63177f7 Move display memory back to $00 to make programming easy 2023-08-03 08:34:58 +01:00
n loewen 01be57f772 Pretty-print display when not in debug mode 2023-08-03 08:33:51 +01:00
n loewen edad8c17e1 Move debug print 2023-08-03 08:12:39 +01:00
n loewen cec80d7054 Enforce greater separation between core logic functions and display output 2023-08-03 08:10:23 +01:00
n loewen ac14aa37c2 Remove debugging print 2023-08-03 08:05:49 +01:00
n loewen 0114df00c9 Add todo items 2023-08-02 15:32:45 +01:00
n loewen 935b452e11 Fix up a line to do a better job of handling debug output 2023-08-02 15:32:33 +01:00
n loewen f4ab7508f6 Remove blank line 2023-08-02 15:30:20 +01:00
n loewen 6883adcd71 Fix/implement relocatable display memory 2023-08-02 15:28:18 +01:00
n loewen 18ccc4d2df Update "how to run it" info 2023-08-02 15:12:13 +01:00
n loewen 2886161e7b Add todo item 2023-08-02 15:11:19 +01:00
n loewen 3e67b86849 Update todo list 2023-08-02 15:10:16 +01:00
n loewen cb186b0f3b Create test program for ADD and SUB 2023-08-02 15:09:35 +01:00
n loewen 8b4a670b29 Implement carry flag for SUB, fix bug in ADD 2023-08-02 15:09:24 +01:00
n loewen 4183b7c38e Improve simulator debugging output + refactor debugging code 2023-08-02 15:08:33 +01:00
n loewen 9f04c4d314 Throw an error if given a program that's too long 2023-08-02 15:06:36 +01:00
n loewen 7b3ec6b025 Show display in hex 2023-08-02 15:05:55 +01:00
n loewen 4c75b36bbb Don't include assembler debug output when running in debug mode, actually 2023-08-02 14:34:32 +01:00
n loewen 2446484a0a Include assembler debug output when running `rundebug` 2023-08-02 14:09:27 +01:00
n loewen f4791d1862 Log CPU state in hex 2023-08-02 14:07:30 +01:00
n loewen 5f3d4ea22f Update reference to logging.js 2023-08-02 14:06:24 +01:00
n loewen 4ca192acff Update reference to logging.js 2023-08-02 14:06:10 +01:00
n loewen f05a85cd0d Move pretty-printed "Running at..." header to logging.js + re-arrange logging.js exports 2023-08-02 14:05:59 +01:00
n loewen 16cc806a3c Update reference to point to renamed logging.js 2023-08-02 14:02:04 +01:00
n loewen b9ce6bb787 Rename file with logging utils 2023-08-02 13:58:11 +01:00
n loewen 9a3d9cffdc Turn print-memory.js into a more general-purpose 'printing utils' library -- export num2hex + rename function that prints a table of memory 2023-08-02 13:56:10 +01:00
n loewen 97ab0c6ee0 Add 'debug' flag when calling assembler 2023-08-02 13:54:04 +01:00
n loewen aa08e50eda Remove unused comments, table-printing function 2023-08-02 13:15:38 +01:00
n loewen 91c4a068e9 Add some games 2023-08-02 13:15:21 +01:00
n loewen 89ec3f680b Update biography - 4 bit systems, bolding for most important entries 2023-08-02 12:15:17 +01:00
n loewen 44f53d2f7f Change capitalization of todo heading + bullet points 2023-08-02 12:09:26 +01:00
n loewen edf873de12 Add info on how to run the assembler/simulator 2023-08-02 12:08:32 +01:00
n loewen 7480bd6a70 update todo list 2023-08-02 12:00:26 +01:00
n loewen aa3253220b Add bibliography 2023-08-02 11:59:51 +01:00
n loewen 6154b0505b Update memory map 2023-08-02 11:27:49 +01:00