The following tables show all the key codes that can be accessed with GetKey or GetSCS. These may also be found inside ti83plus.inc.
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
edit
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
edit
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 |
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
edit
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 |