cardiograph-computer/2023-08-10.md

1.1 KiB

Dev notes — 2023-08-10

  • 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)