# 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.

## Contents

## 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 |