cardiograph-computer/2023-08-10--dev-notes.md

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)