112

Function/Control Key Support with PortKey

The TriCoder in RS-232 ASCII mode using PortKey can emulate the special keys on the PC keyboard. PortKey expects the "extended

key code" convention outlined in the B ASIC manuals and most compiler manuals. For example, to transmit a F1 key from a serial

TriCoder to the keyboard, a n ull (ASCII 0) followed by a semicolon (ASCII 59) would be req uired. You can use Full ASCII Cod e 39

or Code 12 8 to transmit the required sequences. The following is a list of t he most common keys, the required codes and the

equivalent Code 39 characters:

PC Key
ASCII Character
Code 39
Ctrl @
0,3
%U$C
Ctrl A
2 (SOH)
$A
Ctrl B
3 (STX)
$B
Ctrl C
4 (ETX)
$C
Ctrl D
5 (EOT)
$D
Ctrl E Ctrl Y
6 (ENQ) 25 (EM)
$E - $Y
Ctrl Z
26 (SUB)
$Z
Ctrl [
27 (ESC)
%A
Ctrl \
28 (FS)
%B
Ctrl ]
29 (GS)
%C
Ctrl ^
30 (RS)
%D
Ctrl _
31 (US)
%E
F1
0,59 (Null ;)
%U%F
F2
0,60 (Null<)
%U%G
F3
0,61 (Null=)
%U%H
F4 F9
0,62 (Null>) 0,67 (Null C)
%U%I -%UC
F10
0,68 (Null D)
%UD (or %U /D)
Home
0,71 (Null G)
%UG (or %U /G)
Up Arrow
0,72 (Null H)
%UH
Pg Up
0,73 (Null I)
%UI
Left Arrow
0,75 (Null K)
%UK
Right Arrow
0,77 (Null M)
%UM
End key
0,79 (Null O)
%UO
Down Arrow
0,80 (Null P)
%UP
Pg Dn
0,81 (Null Q)
%UQ
Ins
0,82 (Null R)
%UR
Del
0,83 (Null S)
%US
Shift F1
0,84 (Null T)
%UT
Shift F2 Shift F9
0,85 (Null U) 0,92 (Null \)
%UU %U%L
Shift F10
0,93 (Null ])
%U%M
Ctrl F1
0,94 (Null ^)
%U%N
Ctrl F2 Ctrl F9
0,95 (Null _) 0,102 (Null f)
%U%O %U+F
Ctrl F10
0,103 (Null g)
%U +G
Alt F1
0,104 (Null h)
%U +H
Alt F2 Alt F9
0,105 (Null i) 0,112 (Null p)
%U+i - %U+p
Alt F10
0,113 (Null q)
%U +q

Table A-4. Function and Control Key Support with Portkey