Keyboard
The KITTY uses a custom 40-key mechanical keyboard for input, which is connected to the main board via two cables.
The keyboard can be read directly by the cpu through means of 5 Keyboard Row Registers, where each bit in the byte represents the current state of a particular key (0=unpressed 1=pressed).
Address | Mode | Description | Format (bit 7-0) |
---|---|---|---|
$7000 |
R | Keyboard Row 1 | O I U T R E W Esc |
$7010 |
R | Keyboard Row 2 | P K J Y G S Q Alt |
$7020 |
R | Keyboard Row 3 | Backspace L M H V D A Shift |
$7030 |
R | Keyboard Row 4 | Enter . | N B F Z Menu |
$7040 |
R | Keyboard Row 5 | → ↓ ← ↑ Space C X Ctrl |