Formatting: Update dev notes so that Todo Tree VS Code plugin can find todo entries

This commit is contained in:
n loewen 2023-08-15 10:34:04 +01:00
parent 549e0dc73c
commit 50741ba038
4 changed files with 13 additions and 13 deletions

View File

@ -1,8 +1,8 @@
# Dev notes — 2023-08-05 # Dev notes — 2023-08-05
- consider refactoring assembler to do something more like 'tokenize, then call helper functons' - [ ] consider refactoring assembler to do something more like 'tokenize, then call helper functons'
- consider an extended system: - [ ] consider an extended system:
- add a byte in the ~zero-page to act as a flag for display mode - add a byte in the ~zero-page to act as a flag for display mode
- 0 = 1 byte per pixel (default) - 0 = 1 byte per pixel (default)
- 1 = 1 bit per pixel - 1 = 1 bit per pixel
@ -20,7 +20,7 @@
- but permit gamepad since that's a subset (NES layout = 8 bits/bytes, depending on mode) - but permit gamepad since that's a subset (NES layout = 8 bits/bytes, depending on mode)
- look at how uxn does it? - look at how uxn does it?
- <mark>TODO: rewrite to call things 'opcodes' and 'operands'</mark> - [ ] rewrite to call things 'opcodes' and 'operands'
- add bank switching for higher 128 bytes - add bank switching for higher 128 bytes
- add a flag in the ~zero-page - add a flag in the ~zero-page
@ -28,4 +28,4 @@
- try writing: - try writing:
- a 'greater than' routine - a 'greater than' routine
- make coding forms! - [x] make coding forms!

View File

@ -18,7 +18,7 @@ and <mark>overflow is signed</mark>
### flags register ### flags register
Replace the current 'Carry Flag' with a Flags Register. - [ ] Replace the current 'Carry Flag' with a Flags Register.
Here's a sketch for the bit pattern: Here's a sketch for the bit pattern:
@ -45,7 +45,7 @@ cf. 6502:
### flag opcodes ### flag opcodes
- <mark>TODO:</mark> replace `CHP` and `CFC` with `FHP` and `FTG` - [ ] replace `CHP` and `CFC` with `FHP` and `FTG`
- `FHP n`: hop if flag _n_ is set - `FHP n`: hop if flag _n_ is set
- eg: `FHP 0` = hop if carry flag set - eg: `FHP 0` = hop if carry flag set

View File

@ -61,7 +61,7 @@ Z X C V
## Turtle graphics ## Turtle graphics
- yesterday Elizabeth had the great idea to create a turtle robot to go with the paper computer - yesterday Elizabeth had the great idea to create a turtle robot to go with the paper computer
- a minimal LOGO would be a fantastic (if challenging) program to write for the computer - [ ] a minimal LOGO would be a fantastic (if challenging) program to write for the computer
- it could use the hex keypad: - it could use the hex keypad:
- using CHIP-8 layout... - using CHIP-8 layout...
- A key: mode toggle - A key: mode toggle
@ -78,4 +78,4 @@ Z X C V
## Dot-matrix display ## Dot-matrix display
- Maybe try 5x5, like the micro:bit? - [ ] Maybe try 5x5, like the micro:bit?

View File

@ -1,6 +1,6 @@
# Dev notes — 2023-08-10 # Dev notes — 2023-08-10
- Name it "Cardiograph" - [x] Name it "Cardiograph"
- homage to CARDIAC - homage to CARDIAC
- (and cardboard) - (and cardboard)
- and the special feature is that unlike other paper computers, this one has a graphical display - and the special feature is that unlike other paper computers, this one has a graphical display
@ -9,9 +9,9 @@
## Keypad (and memory map) ## Keypad (and memory map)
- Copy the CHIP-8 approach: one memory location that stores the current key pressed - [ ] Copy the CHIP-8 approach: one memory location that stores the current key pressed
- (Only one key can be pressed at a time) - (Only one key can be pressed at a time)
- And then do a bitmask-y thing for the secret advanced mode, to add the ability to detecut multiple simultaneous keypresses - And then do a bitmask-y thing for the secret advanced mode, to add the ability to detect multiple simultaneous keypresses
## Display (and memory map) ## Display (and memory map)