Keyboard
The COMX uses the RCA-CDP1871 keyboard encoder. Details of this chip are NOT described here but can be found in the data sheet available on the COMX Club pages.
EF3 is connected to the DA output of the CDP1871 and will go to 0 if a key is pressed. EF2 is connected to the RPT output and is used for the repeat function. The actual key input is read by INP3. Details as described in the data sheet.
Original Keyboard Layout
RT |
! |
" |
# |
$ |
% |
& |
' |
[ |
] |
n |
( |
^ |
) |
|
|
|
|
||||||||||||||
ESC |
Q |
W |
E |
R |
T |
Y |
U |
I |
O |
P |
_ |
CR |
|
|
↑ |
|
|||||||||||||||
CNTL |
? |
A |
S |
D |
F |
G |
H |
J |
K |
L |
+ |
- |
* |
|
← |
⃝ |
→ |
||||||||||||||
DEL |
SHIFT |
Z |
X |
C |
V |
B |
N |
M |
; |
: |
/ |
SHIFT |
|
|
↓ |
|
|||||||||||||||
|
|
|
|
|
|
|
SPACE |
|
|
|
|
|
|
|
|
|
|
|
The emulator does NOT map the keys to a PC keyboard as shown above. Instead the key functions are mapped independently of key location, i.e. if a character is pressed on the PC keyboard it will be mapped to the equivalent COMX character.
Note the following additional mapping:
COMX |
PC |
RT |
- |
n |
@ |
ESC |
ESC |
CR |
RETURN |
CNTL |
CTRL |
DEL |
Backspace |
DEL |
DEL |
SHIFT |
SHIFT |
Joystick |
Cursor keys |