Difference between revisions of "Keyboard"
From SpecNext official Wiki
(fixed order of keys in the table) |
|||
Line 14: | Line 14: | ||
| $7F || B, N, M, Symbol Shift, Space | | $7F || B, N, M, Symbol Shift, Space | ||
|- | |- | ||
− | | $BF || H, K | + | | $BF || H, J, K, L, Enter |
|- | |- | ||
| $DF || Y, U, I, O P | | $DF || Y, U, I, O P |
Revision as of 09:58, 23 January 2019
Number | $**FE |
---|---|
Decimal | |
Short desc. | Series of specific ports that read keyboard key presses. |
Bit Mask | %xxxx xxxx ---- ---0 where only one bit in x is 0 |
Readable | Yes |
Writable | No |
Subsystem | Input |
Reads keys on the keyboard depending on the upper byte of the port number. The five keys are represented by bits 0-4 of the read byte, listed below with bit 4 first down to bit 0. A zero means that the key is pressed.
Port upper byte | Keys affected |
---|---|
$7F | B, N, M, Symbol Shift, Space |
$BF | H, J, K, L, Enter |
$DF | Y, U, I, O P |
$EF | 6, 7, 8, 9, 0 |
$F7 | 5, 4, 3, 2, 1 |
$FB | T, R, E, W, Q |
$FD | G, F, D, S, A |
$FE | V, C, X, Z, Caps Shift |