1.1 KiB
1.1 KiB
Dev notes — 2023-08-07
Keypad
An actual hexadecimal layout:
0 1 2 3
4 5 6 7
8 9 A B
C D E F
Another:
1 2 3 A
4 5 6 B
7 8 9 C
0 F E D
The conventional layout for cheap hardware:
1 2 3 A
4 5 6 B
7 8 9 C
* 0 # D
Kim-1:
GO ST RS
AD DA PC +
C D E F
8 9 A B
4 5 6 7
0 1 2 3
COSMAC VIP/CHIP-8:
1 2 3 C
4 5 6 D
7 8 9 E
A 0 B F
CHIP-8 to QWERTY mapping:
1 2 3 4
Q W E R
A S D F
Z X C V
Turtle graphics
- 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
- it could use the hex keypad:
- using CHIP-8 layout...
- A key: mode toggle
- mode 1: numeric
- mode 2: commands (tokens?)... something like this:
F- mode toggle2- forward4- left6- right0- reverse5- turn1- pen upC- pen down
- it could use the hex keypad:
Dot-matrix display
- Maybe try 5x5, like the micro:bit?