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 |
n loewen
|
e56de3513a
|
Update TODO list
|
2023-08-02 11:26:55 +01:00 |
n loewen
|
996d628406
|
Move note on instruction length to readme, from simulator.js
|
2023-08-02 11:26:10 +01:00 |
n loewen
|
7b4d6f2ec0
|
Update + comment CYCLE_LIMIT
|
2023-08-02 11:22:57 +01:00 |
n loewen
|
77f4c93d1f
|
Display IP first, in debug logs
|
2023-08-02 11:22:40 +01:00 |
n loewen
|
5fecefdc91
|
Tidy up and de-duplicate setup for switching between running for debug output vs. display output
|
2023-08-02 11:21:14 +01:00 |
n loewen
|
daf3793f90
|
Allow an infinite CYCLE_LIMIT
|
2023-08-02 11:03:24 +01:00 |
n loewen
|
0d050aa968
|
Create config file
|
2023-08-02 10:52:59 +01:00 |
n loewen
|
b81b6c8f5a
|
Move config constants to a config file
|
2023-08-02 10:52:47 +01:00 |
n loewen
|
91ff26fdea
|
Move display memory and add a pointer to display memory
|
2023-08-02 10:38:58 +01:00 |
n loewen
|
c732f4408f
|
Remove syntax reference - it's in the readme now
|
2023-08-02 10:27:06 +01:00 |
n loewen
|
342b1b07d4
|
Add some new TODOs
|
2023-08-02 10:22:42 +01:00 |
n loewen
|
eebec540bd
|
Tidy up memory map
|
2023-08-02 10:19:57 +01:00 |
n loewen
|
71a7444162
|
Condense "registers and flags" into one section
|
2023-08-02 10:19:17 +01:00 |
n loewen
|
086e5d630e
|
Add assembly language reference
|
2023-08-02 10:17:58 +01:00 |
n loewen
|
75f8bdd118
|
Update TODO list
|
2023-08-02 10:10:14 +01:00 |
n loewen
|
29b6097585
|
Track tests
|
2023-08-01 15:51:59 +01:00 |
n loewen
|
c06b59d057
|
Stop tracking old copies of package*.json that I missed when moving things... ugh
|
2023-08-01 15:48:48 +01:00 |
n loewen
|
1bdda3c04a
|
Remove unused dependency
|
2023-08-01 15:48:07 +01:00 |
n loewen
|
b1ad0bd6e3
|
Start tracking package*.json
|
2023-08-01 15:47:37 +01:00 |
n loewen
|
a46641e172
|
Move files out of 'sketch' directory
|
2023-08-01 15:46:09 +01:00 |
n loewen
|
cbe0c3b12b
|
Rename sketch 1
|
2023-08-01 15:42:14 +01:00 |
n loewen
|
a770ac3a60
|
Rename 'simulator-sketch-v3' to 'simulator'
|
2023-08-01 15:41:57 +01:00 |
n loewen
|
4b4715c6f3
|
Remove temporary debugging prints
|
2023-08-01 15:39:40 +01:00 |
n loewen
|
7fc228c705
|
Create a memory-mapped-display-visualizer
|
2023-08-01 15:38:49 +01:00 |
n loewen
|
dab111b6ad
|
Rename `byteCursor` to `IP` + update debugging setup
|
2023-08-01 15:38:31 +01:00 |
n loewen
|
f7c2203450
|
Create a memory-mapped-display visualizer that is separate from the CPU debugging printout
|
2023-08-01 15:36:05 +01:00 |
n loewen
|
3748e7af24
|
Include display in debugging printout (missed a line in the last commit)
|
2023-08-01 15:34:44 +01:00 |
n loewen
|
f42a81c9b2
|
Include display in debugging printout
|
2023-08-01 15:34:00 +01:00 |
n loewen
|
d74b6594be
|
Make debugging less verbose
|
2023-08-01 15:33:18 +01:00 |
n loewen
|
24767d1899
|
Increase cycle limit
|
2023-08-01 15:31:52 +01:00 |
n loewen
|
5f79c981b2
|
Correct off-by-one error in memory map
|
2023-08-01 15:30:57 +01:00 |
n loewen
|
55d4885889
|
Pretty print machine code table
|
2023-08-01 13:31:35 +01:00 |