TI 83 Plus Assembly/Appendix C
Jump to navigation
Jump to search
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 | edit source]
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 | edit source]
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 | edit source]
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[edit | edit source]
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 | edit source]
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 |