TI 83 Plus Assembly/Appendix C

From Wikibooks, open books for an open world
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