# TI 83 Plus Assembly/Appendix C

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[edit]

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 | [x^{2}] |
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 | |||

[10^{x}] |
kALog |
$C2 | [e^{x}] |
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[edit]

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
[x^{2}]
`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