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 |