Key Codes
These are the codes returned from the GetKey
routine. They are grouped into
four categories.
Primary-function
: Press the key
2nd-function
: Press 2nd
Alpha-function
: Press ALPHA
Alpha-Alpha function
: Press ALPHA twice
There are no codes for 2nd + Up or 2nd + Down, they always change the contrast.
Alpha-Alpha keys must be enabled with set LwrCaseActive, (IY + AppLwrCaseFlag)
. KExtendEcho2
(\$FC) is always returned in A.
(KeyExtend)
holds the keycode.
Primary-function keys
Key | Equate | Value |
---|---|---|
Y= | kYEqu | $49 |
WINDOW | kWindow | $48 |
ZOOM | kZoom | $2E |
TRACE | kTrace | $5A |
GRAPH | kGraph | $44 |
MODE | kMode | $45 |
DEL | kDel | $0A |
◀ | kLeft | $02 |
▲ | kUp | $03 |
▶ | kRight | $01 |
X,T,θ,n | kVarX | $B4 |
STAT | kStat | $31 |
▼ | kDown | $04 |
MATH | kMath | $32 |
APPS | kAppsMenu | $2C |
PRGM | kPrgm | $2D |
VARS | kVars | $35 |
CLEAR | kClear | $09 |
x^-1^ | kInv | $86 |
SIN | kSin | $B7 |
COS | kCos | $B9 |
TAN | kTan | $BB |
^ | kExpon | 84 |
x^2^ | kSquare | $BD |
, | kComma | $8B |
( | kLParen | $85 |
) | kRParen | $86 |
÷ | kDiv | $83 |
LOG | kLog | $C1 |
7 | k7 | $95 |
8 | k8 | $96 |
9 | k9 | $97 |
× | kMul | $82 |
LN | kLn | $BF |
4 | k4 | $92 |
5 | k5 | $93 |
6 | k6 | $94 |
- | kSub | $81 |
STO→ | kStore | $8A |
1 | k1 | $8F |
2 | k2 | $90 |
3 | k3 | $91 |
+ | kAdd | $80 |
0 | k0 | $8E |
. | kDecPnt | $8D |
(-) | kChs | $8C |
ENTER | kEnter | $05 |
Second-function keys
Key | Equate | Value |
---|---|---|
STAT PLOT | kStatEd | $43 |
TBLSET | kTblSet | $4B |
FORMAT | kFormat | $57 |
CALC | kCalc | $3B |
TABLE | kTable | $4A |
QUIT | kQuit | $40 |
INS | kIns | $0B |
2nd + ◀ | kBOL | $0E |
2nd + ▶ | kEOL | $0F |
LINK | kLinkIO | $41 |
LIST | kList | $3A |
TEST | kTest | $33 |
ANGLE | kAngle | $39 |
DRAW | kDraw | $2F |
DISTR | kDist | $38 |
MATRX | kMatrix | $37 |
SIN^-1^ | kASin | $B8 |
COS^-1^ | kACos | $BA |
TAN^-1^ | kATan | $BC |
π | kPi | $B5 |
√ | kSqrt | $BE |
EE | kEE | $98 |
{ | kLBrace | $EC |
} | kRBrace | $ED |
e | kCONSTeA | $EF |
10^x^ | kALog | $C2 |
u | kUnA | $F9 |
v | kVnA | $FA |
w | kWnA | $FB |
[ | kLBrack | $87 |
e^x^ | kExp | $C0 |
L4 | kL4A | $F6 |
L5 | kL5A | $F7 |
L6 | kL6A | $F8 |
] | kRBrack | $88 |
RCL | kRecall | $0C |
L1 | kL1A | $F3 |
L2 | kL2A | $F4 |
L3 | kL3A | $F5 |
MEM | kMem | $36 |
OFF | kOff | $3F |
CATALOG | kCatalog | $3E |
i | kI | $EE |
ANS | kAns | $C5 |
ENTRY | kLastEnt | $0D |
Alpha-function keys
Key | Equate | Value |
---|---|---|
Page Up | kAlphaUp | $07 |
Page Down | kAlphaDown | $08 |
A | kCapA | $9A |
B | kCapB | $9B |
C | kCapC | $9C |
D | kCapD | $9D |
E | kCapE | $9E |
F | kCapF | $9F |
G | kCapG | $A0 |
H | kCapH | $A1 |
I | kCapI | $A2 |
J | kCapJ | $A3 |
K | kCapK | $A4 |
L | kCapL | $A5 |
M | kCapM | $A6 |
N | kCapN | $A7 |
O | kCapO | $A8 |
P | kCapP | $A9 |
Q | kCapQ | $AA |
R | kCapR | $AB |
S | kCapS | $AC |
T | kCapT | $AD |
U | kCapU | $AE |
V | kCapV | $AF |
W | kCapW | $B0 |
X | kCapX | $B1 |
Y | kCapY | $B2 |
Z | kCapZ | $B3 |
θ | kThetA | $CC |
" | kQuotE | $CB |
_ | kSpace | $99 |
: | kColon | $C6 |
? | kQuest | $CA |
SOLVE | kAlphaEnter | $06 |
Alpha-Alpha-function keys
Key | Equate | Value |
---|---|---|
a | kLa | $E2 |
b | kLb | $E3 |
c | kLc | $E4 |
d | kLd | $E5 |
e | kLe | $E6 |
f | kLf | $E7 |
g | kLg | $E8 |
h | kLh | $E9 |
i | kLi | $EA |
j | kLj | $EB |
k | kLk | $EC |
l | kLl | $ED |
m | kLm | $EE |
n | kLSmalln | $EF |
o | kLo | $F0 |
p | kLp | $F1 |
q | kLq | $F2 |
r | kLSmallr | $F3 |
s | kLs | $F4 |
t | kLt | $F5 |
u | kLu | $F6 |
v | kLv | $F7 |
w | kLw | $F8 |
x | kLx | $F9 |
y | kLy | $FA |
z | kLz | $FB |