From be00db022c08bddd647ad543e0ae85329f8f1f08 Mon Sep 17 00:00:00 2001 From: n loewen Date: Thu, 10 Aug 2023 11:34:56 +0100 Subject: [PATCH] New dev notes --- notes/2023-08-10--dev-notes.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 notes/2023-08-10--dev-notes.md diff --git a/notes/2023-08-10--dev-notes.md b/notes/2023-08-10--dev-notes.md new file mode 100644 index 0000000..269a52c --- /dev/null +++ b/notes/2023-08-10--dev-notes.md @@ -0,0 +1,22 @@ +# 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 detecut 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 ?? \ No newline at end of file