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