n loewen
|
2a7d855b35
|
Docs: Add an abandoned interval-timer-based refactor of the main CPU loop to dev notes
|
2023-08-15 20:15:35 +01:00 |
n loewen
|
934f4c0f3f
|
Docs: Update to-do list
|
2023-08-15 17:02:02 +01:00 |
n loewen
|
1baa0ded32
|
Docs: Add an abandoned interval-timer-based refactor of the main CPU loop to dev notes
|
2023-08-15 17:01:51 +01:00 |
n loewen
|
c415056194
|
! Feature: Change to a 5x5 display [breaking change]
|
2023-08-15 16:59:12 +01:00 |
n loewen
|
af12704c36
|
Bugfix (simulator): Use the correct flag abbreviations in debug logs
|
2023-08-15 16:56:22 +01:00 |
n loewen
|
4a2f3724d5
|
Bugfix (assembler): Add a quick hack to make camelCase =constant names less likely to fail
|
2023-08-15 16:55:08 +01:00 |
n loewen
|
9414d19fad
|
Bugfix (assembler): Split opcodes from operands using a regular expression, so that tabs don't break it
|
2023-08-15 16:52:57 +01:00 |
n loewen
|
79ad1678f4
|
Feature (simulator): Add 'simulation halting - reached cycle limit' notice
|
2023-08-15 16:05:31 +01:00 |
n loewen
|
245da348ea
|
Docs: Add dev notes on memory bank-switching
|
2023-08-15 15:38:09 +01:00 |
n loewen
|
6754725c9b
|
Docs: Add dev notes for 2023-08-15
|
2023-08-15 15:28:42 +01:00 |
n loewen
|
075c4c99ad
|
Docs: Update to-do list
|
2023-08-15 15:24:43 +01:00 |
n loewen
|
3af5d66626
|
Feature (simulator): Implement Negative, Zero, and Overflow flags
|
2023-08-15 15:22:21 +01:00 |
n loewen
|
b1dc2a7c7e
|
Feature: WIP: Replace CHP and CFC instructions with FHP and FTG (carry flag is implemented, other flags are not)
|
2023-08-15 12:04:48 +01:00 |
n loewen
|
2d38e28957
|
Bugfix (assembler): Put the pointer to display memory in the right place
Refactor: Put the value of the pointer to display memory in machine.config.js
|
2023-08-15 10:55:01 +01:00 |
n loewen
|
3e753f6965
|
Formatting: Rename 'argument' to 'operand' (except when it is shortened to 'arg', which is clearer)
|
2023-08-15 10:49:44 +01:00 |
n loewen
|
50741ba038
|
Formatting: Update dev notes so that Todo Tree VS Code plugin can find todo entries
|
2023-08-15 10:34:04 +01:00 |
n loewen
|
549e0dc73c
|
Update todo list to add turtle graphics interpreter idea
|
2023-08-10 11:46:12 +01:00 |
n loewen
|
e1bc103dd1
|
Update todo list to point to dev notes re: keypad
|
2023-08-10 11:45:27 +01:00 |
n loewen
|
24a3bc60da
|
Name it "Cardiograph"!
|
2023-08-10 11:43:11 +01:00 |
n loewen
|
f915b57a2a
|
Move brainstorming about possible features from readme to dev note
|
2023-08-10 11:42:36 +01:00 |
n loewen
|
be00db022c
|
New dev notes
|
2023-08-10 11:34:56 +01:00 |
n loewen
|
7f4d22a927
|
Add TODO re: Program Counter initialization
|
2023-08-10 11:34:37 +01:00 |
n loewen
|
bf62ada870
|
Bugfix: force newlines before commands in readme
|
2023-08-10 10:08:27 +01:00 |
n loewen
|
d92a501085
|
Remove npm scripts: just run it using ./
|
2023-08-10 10:07:10 +01:00 |
n loewen
|
a78c1b9d14
|
Feature: assembler output in binary
|
2023-08-10 10:04:18 +01:00 |
n loewen
|
1f7e87e705
|
Add bugfix to TODO list
|
2023-08-10 10:03:48 +01:00 |
n loewen
|
e004af18f4
|
Add entries to bibliography
|
2023-08-10 10:02:52 +01:00 |
n loewen
|
66a0530942
|
Add chip-8 research to the todo list
|
2023-08-09 14:05:10 +01:00 |
n loewen
|
82f622e338
|
Add micro:bit as a reference
|
2023-08-09 14:03:28 +01:00 |
n loewen
|
51ec0219af
|
Add new dev notes
|
2023-08-09 14:03:20 +01:00 |
n loewen
|
bc5cf5338b
|
Add todo re: run-script interface
|
2023-08-07 11:05:36 +01:00 |
n loewen
|
cb492fa9af
|
Add note on dependencies + how to run without using npm scripts (using shebang)
|
2023-08-07 11:03:19 +01:00 |
n loewen
|
f69e4533a1
|
Add shebangs to run-scripts
|
2023-08-07 11:00:04 +01:00 |
n loewen
|
52bd34a03d
|
Rename scripts for running assembler and cpu, to make their purpose clearer from just the filenames
|
2023-08-07 10:55:41 +01:00 |
n loewen
|
a758d92f10
|
Move To Do list to its own file; Update To Do list
|
2023-08-07 10:48:41 +01:00 |
n loewen
|
568c2bcc6f
|
Move early sketches to 'sketches' folder
|
2023-08-07 10:39:28 +01:00 |
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 |