32 lines
1.1 KiB
Markdown
32 lines
1.1 KiB
Markdown
# Dev notes — 2023-08-10
|
|
|
|
- [x] Name it "Cardiograph"
|
|
- homage to CARDIAC
|
|
- (and cardboard)
|
|
- and the special feature is that unlike other paper computers, this one has a graphical display
|
|
|
|
- art note: "performing computation"
|
|
|
|
## Keypad (and memory map)
|
|
|
|
- [ ] Copy the CHIP-8 approach: one memory location that stores the current key pressed
|
|
- (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 detect multiple simultaneous keypresses
|
|
|
|
## Display (and memory map)
|
|
|
|
- Move display to $10?
|
|
- Then $00 could contain a jump to the start of code, and we wouldn't have this strange "IP doesn't start at 0" situation
|
|
- But, this might feel more complicated, and it would make working with the display a little less elegant...
|
|
- C64 has random stuff at $0000
|
|
- How does the C64's PC get initialized ??
|
|
|
|
## (Moved from readme:) Nice features that didn't fit
|
|
|
|
- Hop `IF<` and hop `IF>`
|
|
- `MUL` and `DIV`
|
|
- Rotates and shifts
|
|
|
|
## (Moved from readme:) Possible features, maybe someday
|
|
|
|
- Timer (for a version in software/electronic-hardware) |