Difference between revisions of "Keyboard"

From SpecNext official Wiki
Jump to: navigation, search
(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, J, L, Enter
+
| $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

File:Speckeys.png