| Row | Data | |||||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||
| 0 | down | right | up | left | hand | shift | diamond | 2nd | ||
| 1 | 3 | 2 | 1 | F8 | W | S | Z | |||
| 2 | 6 | 5 | 4 | F3 | E | D | X | |||
| 3 | 9 | 8 | 7 | F7 | R | F | C | sto | ||
| 4 | , | ) | ( | F2 | T | G | V | SPACE | ||
| 5 | TAN | COS | SIN | F6 | Y | H | B | / | ||
| 6 | P | ENTER2 | LN | F1 | U | J | N | ^ | ||
| 7 | * | APPS | CLEAR | F5 | I | K | M | = | ||
| 8 | ESC | MODE | + | O | L | theta | backspc | |||
| 9 | (-) | . | 0 | F4 | Q | A | enter1 | - | ||
| 1 | F5 | clear | ^ | / | * | - | + | enter | ||
| 2 | F4 | backsp | T | , | 9 | 6 | 3 | (-) | ||
| 3 | F3 | catalog | Z | ) | 8 | 5 | 2 | . | ||
| 4 | F2 | mode | y | ( | 7 | 4 | 1 | 0 | ||
| Y | ||||||||||
| 5 | F1 | home | x | = | | | ee | sto | apps | ||
| X | ||||||||||
| 6 | esc | |||||||||
PS/2 Scan code to TI92 Matrix conversion
| PS/2 interface |
-scan-code-> | -> | TI92 Keyboard Matrix Encoder |
-- 8-bit row addr (PA7-0) -- 8-bit col data (PB7-0) |
TI92 |
This is obviously a calculator as there are no alphabet keys.
| Row | Data | |||||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||
| 0 | alpha | diamond | shift | 2nd | down | left | right | up | ||
| 1 | F5 | clear | ^ | / | * | - | + | enter | ||
| 2 | F4 | backsp | T | , | 9 | 6 | 3 | (-) | ||
| 3 | F3 | catalog | Z | ) | 8 | 5 | 2 | . | ||
| 4 | F2 | mode | Y | ( | 7 | 4 | 1 | 0 | ||
| 5 | F1 | home | X | = | | | ee | sto | apps | ||
| 6 | esc | |||||||||
PS/2 Scan code to TI89 Matrix conversion
| PS/2 interface |
-scan-code-> | FIFO | -> | TI89 Keyboard Matrix Encoder |
-- 8-bit row addr -- 8-bit col data |
TI89 |
| <-- |