The following tables show all the key codes that can be accessed with GetKey or GetSCS. These may also be found inside ti83plus.inc.
GetKey Codes
Accessed with B_Call(_GetKey). After the command, the key code is stored into the accumulator and (KeyExtend). Alpha-Alpha Function Keys must be enabled with the following system flag:
SET LwrCaseActive,(IY+AppLwrCaseFlag)
Primary Function Keys
| Key | Equate | Value | Key | Equate | Value | Key | Equate | Value |
|---|---|---|---|---|---|---|---|---|
| [Y=] | kYEqu | $49 | [MODE] | kMode | $45 | [X,T,θ,n] | kVarX | $B4 |
| [WINDOW] | kWindow | $48 | [DEL] | kDel | $0A | [STAT] | kStat | $31 |
| [ZOOM] | kZoom | $2E | < | kLeft | $02 | V | kDown | $04 |
| [TRACE] | kTrace | $5A | Λ | kUp | $03 | |||
| [GRAPH] | kGraph | $44 | > | kRight | $01 | |||
| [MATH] | kMath | $32 | [x-1] | kInv | $86 | [x2] | kSquare | $BD |
| [APPS] | kAppsMenu | $2C | [SIN] | kSin | $B7 | [,] | kComma | $8B |
| [PRGM] | kPrgm | $2D | [COS] | kCos | $B9 | [(] | kLParen | $85 |
| [VARS] | kVars | $35 | [TAN] | kTan | $BB | [)] | kRParen | $86 |
| [CLEAR] | kClear | $09 | [^] | kExpon | 84 | [÷] | kDiv | $83 |
| [LOG] | kLog | $C1 | [LN] | kLn | $BF | [STO=>] | kStore | $8A |
| [7] | k7 | $95 | [4] | k4 | $92 | [1] | k1 | $8F |
| [8] | k8 | $96 | [5] | k5 | $93 | [2] | k2 | $90 |
| [9] | k9 | $97 | [6] | k6 | $94 | [3] | k3 | $91 |
| [×] | kMul | $82 | [-] | kSub | $81 | [+] | kAdd | $80 |
| [0] | k0 | $8E | ||||||
| [.] | kDecPnt | $8D | ||||||
| [(-)] | kChs | $8C | ||||||
| [ENTER] | kEnter | $05 | ||||||
Second-Function Keys
| Key | Equate | Value | Key | Equate | Value | Key | Equate | Value |
|---|---|---|---|---|---|---|---|---|
| [STAT PLOT] | kStatEd | $43 | [QUIT] | kQuit | $40 | [LINK] | kLinkIO | $41 |
| [TBLSET] | kTblSet | $4B | [INS] | kIns | $0B | [LIST] | kList | $3A |
| [FORMAT] | kFormat | $57 | [2nd] + < | kBOL | $0E | |||
| [CALC] | kCalc | $3B | [2nd] + > | kEOL | $0F | |||
| [TABLE] | kTable | $4A | ||||||
| [TEST] | kTest | $33 | [MATRX] | kMatrix | $37 | [Ö`] | kSqrt | $BE |
| [ANGLE] | kAngle | $39 | [SIN-1] | kASin | $B8 | [EE] | kEE | $98 |
| [DRAW] | kDraw | $2F | [COS-1] | kACos | $BA | [{] | kLBrace | $EC |
| [DISTR] | kDist | $38 | [TAN-1] | kATan | $BC | [}] | kRBrace | $ED |
| [p] | kPi | $B5 | [e] | kCONSTeA | $EF | |||
| [10x] | kALog | $C2 | [ex] | kExp | $C0 | [RCL] | kRecall | $0C |
| [u] | kUnA | $F9 | [L4] | kL4A | $F6 | [L1] | kL1A | $F3 |
| [v] | kVnA | $FA | [L5] | kL5A | $F7 | [L2] | kL2A | $F4 |
| [w] | kWnA | $FB | [L6] | kL6A | $F8 | [L3] | kL3A | $F5 |
| [[] | kLBrack | $87 | []] | kRBrack | $88 | [MEM] | kMem | $36 |
| [OFF] | kOff | $3F | ||||||
| [CATALOG] | kCatalog | $3E | ||||||
| [i] | kI | $EE | ||||||
| [ANS] | kAns | $C5 | ||||||
| [ENTRY] | kLastEnt | $0D | ||||||
Alpha-Function Keys
| Key | Equate | Value | Key | Equate | Value | Key | Equate | Value |
|---|---|---|---|---|---|---|---|---|
| Page Up | kAlphaUp | $07 | [A] | kCapA | $9A | [D] | kCapD | $9D |
| Page Down | kAlphaDown | $08 | [B] | kCapB | $9B | [E] | kCapE | $9E |
| [C] | kCapC | $9C | [F] | kCapF | $9F | |||
| [G] | kCapG | $A0 | ||||||
| [H] | kCapH | $A1 | ||||||
| [I] | kCapI | $A2 | [N] | kCapN | $A7 | [S] | kCapS | $AC |
| [J] | kCapJ | $A3 | [O] | kCapO | $A8 | [T] | kCapT | $AD |
| [K] | kCapK | $A4 | [P] | kCapP | $A9 | [U] | kCapU | $AE |
| [L] | kCapL | $A5 | [Q] | kCapQ | $AA | [V] | kCapV | $AF |
| [M] | kCapM | $A6 | [R] | kCapR | $AB | [W] | kCapW | $B0 |
| [X] | kCapX | $B1 | ||||||
| [Y] | kCapY | $B2 | [_] | kSpace | $99 | |||
| [Z] | kCapZ | $B3 | [:] | kColon | $C6 | |||
| [θ] | kThetA | $CC | [?] | kQuest | $CA | |||
| ["] | kQuotE | $CB | [SOLVE] | kAlphaEnter | $06 | |||
Alpha-Alpha-Function Keys
| Key | Equate | Value | Key | Equate | Value | Key | Equate | Value |
|---|---|---|---|---|---|---|---|---|
| [a] | kLa | $E2 | [d] | kLd | $E5 | [i] | kLi | $EA |
| [b] | kLb | $E3 | [e] | kLe | $E6 | [j] | kLj | $EB |
| [c] | kLc | $E4 | [f] | kLf | $E7 | [k] | kLk | $EC |
| [g] | kLg | $E8 | [l] | kLl | $ED | |||
| [h] | kLh | $E9 | [m] | kLm | $EE | |||
| [n] | kLSmalln | $EF | [s] | kLs | $F4 | [x] | kLx | $F9 |
| [o] | kLo | $F0 | [t] | kLt | $F5 | [y] | kLy | $FA |
| [p] | kLp | $F1 | [u] | kLu | $F6 | [z] | kLz | $FB |
| [q] | kLq | $F2 | [v] | kLv | $F7 | |||
| [r] | kLSmallr | $F3 | [w] | kLw | $F8 | |||
GetCSC (Scan Key) Codes
These KeyCodes are returned from the B_Call(_GetSCS) call. Note that the [APPS] key is equated to skMatrix for portability to the TI-83.
Key Equate Value Key Equate Value Key Equate Value [Y=] skYEqu $35 [2nd] sk2nd $36 [ALPHA] skAlpha $30 [WINDOW] skWindow $34 [MODE] skMode $37 [X,T,θ,n] skGraphVar $28 [ZOOM] skZoom $33 [DEL] skDel $38 [STAT] skStat $20 [TRACE] skTrace $32 < skLeft $02 V skDown $01 [GRAPH] skGraph $31 Λ skUp $04 > skRight $03 [MATH] skMath $2F [x-1] skRecip $2E [x2] skSquare $2D [APPS] skMatrix $27 [SIN] skSin $26 [,] skComma $25 [PRGM] skPrgm $1F [COS] skCos $1E [(] skLParen $1D [VARS] skVars $17 [TAN] skTan $16 [)] skRParen $15 [CLEAR] skClear $0F [^] skPower $0E [÷] skDiv $0D [LOG] skLog $2C [LN] skLn $2B [STO=>] skStore $2A [7] sk7 $24 [4] sk4 $23 [1] sk1 $22 [8] sk8 $1C [5] sk5 $1B [2] sk2 $1A [9] sk9 $14 [6] sk6 $13 [3] sk3 $12 [×] skMul $0C [-] skSub $0B [+] skAdd $0A [0] sk0 $21 [.] skDecPnt $19 [(-)] skChs $11 [ENTER] skEnter $09