n loewen
|
742303e06c
|
Docs: Update dependency list
|
2023-08-16 16:37:41 +01:00 |
n loewen
|
501910b17f
|
Feature: Keypad simulation!
Refactor: Tidy up constants use for machine configuration
|
2023-08-16 16:23:59 +01:00 |
n loewen
|
5fba7daf32
|
Docs: Rename computer "Cardiograph _Mark_ I"
|
2023-08-16 14:06:41 +01:00 |
n loewen
|
dd0fdd3b06
|
Feature (CPU): Implement a simple single-stepping mode
|
2023-08-16 13:56:23 +01:00 |
n loewen
|
3fd862a55d
|
! Refactor (assembler): Chance constant prefix from '=' to '#'
'=' could be confusing when referencing a constant, since it looks like assignment
'#' is hopefully clearer (by analog to #hashtags)
Breaking change!
|
2023-08-16 09:35:37 +01:00 |
n loewen
|
4e01a0943c
|
Feature: Add `*ADDR` assembly operation (`*ADDR`, used as an operand, is replaced with the memory address where the current line will be stored after assembly)
|
2023-08-15 21:29:28 +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
|
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
|
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
|
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
|
cb492fa9af
|
Add note on dependencies + how to run without using npm scripts (using shebang)
|
2023-08-07 11:03:19 +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
|
3597ad1b01
|
Install jsdoc and jsdoc-to-markdown
|
2023-08-03 16:51:42 +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
|
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
|
0114df00c9
|
Add todo items
|
2023-08-02 15:32:45 +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
|
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
|
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
|
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
|
5f79c981b2
|
Correct off-by-one error in memory map
|
2023-08-01 15:30:57 +01:00 |
n loewen
|
36e013b866
|
Combine Memory-Map and Peripherals sections
|
2023-08-01 13:05:51 +01:00 |
n loewen
|
a41a1671fc
|
Update TODO list
|
2023-08-01 11:40:46 +01:00 |
n loewen
|
7bb802b18c
|
Update todo list
|
2023-07-26 15:06:59 +01:00 |
n loewen
|
c7cfd13931
|
Update todo list
|
2023-07-26 15:06:49 +01:00 |
n loewen
|
70c00b4869
|
Remove "implement CCF and CHP" todo-item
|
2023-07-25 19:06:20 +01:00 |
n loewen
|
d33bc66d18
|
Remove an instruction that was struck-out, because strikethrough doesn't work in the indented code block
|
2023-07-25 19:04:29 +01:00 |
n loewen
|
27a192bcdf
|
Tidy up formatting
|
2023-07-25 17:41:26 +01:00 |
n loewen
|
9fe17b801f
|
Add TODOs
|
2023-07-25 15:59:57 +01:00 |
n loewen
|
d674394afb
|
Replace 'Carry Toggle' instruction with 'Clear Carry Flag'
|
2023-07-25 15:26:58 +01:00 |
n loewen
|
51581e6879
|
Initial proof-of-concept -- a working but incomplete simulator
|
2023-07-25 15:05:11 +01:00 |