TI 83 Plus Assembly/Appendix C

From Wikibooks, open books for an open world
< TI 83 Plus Assembly
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]

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

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