LETTERS = {}
9 X( @* n5 j. ]2 Q8 n
LETTERS['A'] = 65; LETTERS['B'] = 66; LETTERS['C'] = 67; LETTERS['D'] = 68
7 z9 A2 M1 f! r
LETTERS['E'] = 69; LETTERS['F'] = 70; LETTERS['G'] = 71; LETTERS['H'] = 72/ B' E: r. B$ m; J, m" X$ k
LETTERS['I'] = 73; LETTERS['J'] = 74; LETTERS['K'] = 75; LETTERS['L'] = 76
' ~: X; _$ ^" v9 [6 K: T7 @6 L/ R) F
LETTERS['M'] = 77; LETTERS['N'] = 78; LETTERS['O'] = 79; LETTERS['P'] = 80
( N8 J7 S# \& F7 s: d# K/ c' \
LETTERS['Q'] = 81; LETTERS['R'] = 82; LETTERS['S'] = 83; LETTERS['T'] = 84
& H* c9 V0 D% [
LETTERS['U'] = 85; LETTERS['V'] = 86; LETTERS['W'] = 87; LETTERS['X'] = 88- T$ m8 a4 |. j# v
LETTERS['Y'] = 89; LETTERS['Z'] = 90
+ L2 }9 r& Y; f# v+ t
NUMBERS = [48, 49, 50, 51, 52, 53, 54, 55, 56, 57]
4 C s+ Q! t" t, W s p
NUMPAD = [96, 97, 98, 99, 100, 101, 102, 103, 104, 105]
# z4 D; l0 O; h N9 f+ {
BACK = 138; ENTER = 143; SPACE = 32; SCOLON = 186; ESC = 1579 q: d/ L0 b4 N
QUOTE = 222; EQUALS = 187; COMMA = 188; USCORE = 189; PERIOD = 1907 u' f1 @8 W8 _8 Q9 H+ x
SLASH = 191; LBRACE = 219; RBRACE = 221; BSLASH = 220; TILDE = 192- ~) x3 n" g! _; }( Z
F10 = 121; F11 = 122; CAPS = 20; NMUL = 106; NPLUS = 107
" C7 I4 v% n+ s6 N& d4 _
NSEP = 108; NMINUS = 109; NDECI = 110; NDIV = 111; Extras =
) A4 U$ ]* F, L
[USCORE, EQUALS, LBRACE, RBRACE, BSLASH, SCOLON, QUOTE, COMMA, PERIOD, SLASH,
- _. Z2 H M! M% s0 j' I' e
NMUL, NPLUS, NSEP, NMINUS, NDECI, NDIV]
LETTERS = {} y$ d; K, a: v/ p2 e
! V, l6 B5 U4 b. W9 ~" \( f$ J LETTERS['A'] = 65; LETTERS['B'] = 66; LETTERS['C'] = 67; LETTERS['D'] = 68
" a2 R% T1 W6 C0 n! T# i8 w- v
; P# J$ s% g7 a; E9 h. ]& C- J
LETTERS['E'] = 69; LETTERS['F'] = 70; LETTERS['G'] = 71; LETTERS['H'] = 72
' L& D& `* f# u- W( N
; q% V4 {6 `& ~8 V+ w$ B+ O' h: r LETTERS['I'] = 73; LETTERS['J'] = 74; LETTERS['K'] = 75; LETTERS['L'] = 76
4 H0 `# f$ `" ^; D" U" N5 E
. T( n# z/ I) S3 a: B" J( A) f( l+ u
LETTERS['M'] = 77; LETTERS['N'] = 78; LETTERS['O'] = 79; LETTERS['P'] = 80
: I* Q( X+ S' g2 {/ M% t4 O1 ] h
, S1 s; \1 {- t+ _' t$ p4 b LETTERS['Q'] = 81; LETTERS['R'] = 82; LETTERS['S'] = 83; LETTERS['T'] = 842 }3 c; P/ I; q5 r
a6 J- g" V5 q2 F
LETTERS['U'] = 85; LETTERS['V'] = 86; LETTERS['W'] = 87; LETTERS['X'] = 88
4 i( V) s5 T# v' y, x9 P6 f0 U7 J
$ B) u8 J/ @% a, r& Q
LETTERS['Y'] = 89; LETTERS['Z'] = 90
- u( Z7 i$ C3 X" s( K F
* N7 H/ \$ s! L
NUMBERS = [48, 49, 50, 51, 52, 53, 54, 55, 56, 57]
& ?- q, E" ?6 R1 ?- h% a
# Z9 \8 I1 d; c! h) @/ ~
NUMPAD = [96, 97, 98, 99, 100, 101, 102, 103, 104, 105] ! Z. W8 Y0 H- g+ Y" s4 U
6 J( o2 z" K: u0 d, D7 H; w$ e BACK = 138; ENTER = 143; SPACE = 32; SCOLON = 186; ESC = 1570 N: R6 r% F. z* n: t( w
" n' a% v3 Y! |8 ~6 ^ [ QUOTE = 222; EQUALS = 187; COMMA = 188; USCORE = 189; PERIOD = 1908 Y j2 b$ f# ?! m2 t P* S, ]0 ]
1 Y" U7 L( e3 j# q/ J$ |2 W SLASH = 191; LBRACE = 219; RBRACE = 221; BSLASH = 220; TILDE = 1927 T# X5 Q7 {' V6 E/ J
/ ?8 }3 G1 X/ H6 U' {# V F10 = 121; F11 = 122; CAPS = 20; NMUL = 106; NPLUS = 107- q {) s1 O; a3 f. c( Y
3 ~7 S6 j0 }* w+ [ w NSEP = 108; NMINUS = 109; NDECI = 110; NDIV = 111; Extras =
u. }' i* G: f; d0 G9 Y
& }& y: V% N( S9 n/ B% u" F' F
[USCORE, EQUALS, LBRACE, RBRACE, BSLASH, SCOLON, QUOTE, COMMA, PERIOD, SLASH,& ?0 p& V$ H. j r) H
: E) D+ f: V) ]0 p+ Y
NMUL, NPLUS, NSEP, NMINUS, NDECI, NDIV]
' h- u) G; v/ J7 H( \0 y0 t, |