LETTERS = {}
- ]2 S, ]* R) [
LETTERS['A'] = 65; LETTERS['B'] = 66; LETTERS['C'] = 67; LETTERS['D'] = 68) r. F: Y1 f' @) c6 i c
LETTERS['E'] = 69; LETTERS['F'] = 70; LETTERS['G'] = 71; LETTERS['H'] = 72( t7 W4 k$ F8 P f! H+ ~
LETTERS['I'] = 73; LETTERS['J'] = 74; LETTERS['K'] = 75; LETTERS['L'] = 76" W. L, v9 A f/ W8 K2 l( v
LETTERS['M'] = 77; LETTERS['N'] = 78; LETTERS['O'] = 79; LETTERS['P'] = 80( S" w6 a! L$ ~ }' U6 m
LETTERS['Q'] = 81; LETTERS['R'] = 82; LETTERS['S'] = 83; LETTERS['T'] = 84
7 g) z- p* C: F* e- R% t- ?- J
LETTERS['U'] = 85; LETTERS['V'] = 86; LETTERS['W'] = 87; LETTERS['X'] = 88& [, e8 o% L ~& @
LETTERS['Y'] = 89; LETTERS['Z'] = 90
+ U; w! h& k- B$ ?$ r, P; e8 W
NUMBERS = [48, 49, 50, 51, 52, 53, 54, 55, 56, 57]
( o: S: a3 Y, d# s
NUMPAD = [96, 97, 98, 99, 100, 101, 102, 103, 104, 105] 0 C" ]& e% y* i" W6 g) T4 L
BACK = 138; ENTER = 143; SPACE = 32; SCOLON = 186; ESC = 157
0 a5 p7 @" i, q7 D4 Q9 w
QUOTE = 222; EQUALS = 187; COMMA = 188; USCORE = 189; PERIOD = 190
: B- p; J; w, _& i
SLASH = 191; LBRACE = 219; RBRACE = 221; BSLASH = 220; TILDE = 192$ H' m+ Y/ ~5 p8 w [6 y
F10 = 121; F11 = 122; CAPS = 20; NMUL = 106; NPLUS = 107
% k0 N: l0 P- v( Z
NSEP = 108; NMINUS = 109; NDECI = 110; NDIV = 111; Extras =
9 F+ D8 e P8 T9 U
[USCORE, EQUALS, LBRACE, RBRACE, BSLASH, SCOLON, QUOTE, COMMA, PERIOD, SLASH,2 d/ R- G- W @8 N7 @) n
NMUL, NPLUS, NSEP, NMINUS, NDECI, NDIV]
LETTERS = {}
$ M2 l2 d% }, m! C3 K3 o
8 t L+ c$ w, q
LETTERS['A'] = 65; LETTERS['B'] = 66; LETTERS['C'] = 67; LETTERS['D'] = 68
) O" {- o# v0 g6 G6 C0 t3 Q9 e
* P# Q4 `6 E7 p3 r) F: ^: [
LETTERS['E'] = 69; LETTERS['F'] = 70; LETTERS['G'] = 71; LETTERS['H'] = 72
& \1 N% X$ [3 H4 ]8 a v
- t+ u! Z1 f( B/ X- @' K7 N LETTERS['I'] = 73; LETTERS['J'] = 74; LETTERS['K'] = 75; LETTERS['L'] = 76" z+ T2 o: t7 y) `3 r- B
3 [6 \1 M5 ]2 ?1 e; z& d$ v LETTERS['M'] = 77; LETTERS['N'] = 78; LETTERS['O'] = 79; LETTERS['P'] = 80& v, U4 y- N$ o/ G: J& C+ e! B- @
0 }% [) ~$ i7 v) ? LETTERS['Q'] = 81; LETTERS['R'] = 82; LETTERS['S'] = 83; LETTERS['T'] = 84 P! t8 O0 F8 E; V/ \ B
5 q/ u* b% [! [" ^) F5 B% M" n: O
LETTERS['U'] = 85; LETTERS['V'] = 86; LETTERS['W'] = 87; LETTERS['X'] = 88
8 v! u$ |1 {) d, a5 @. a" c8 L, T
; [, `* T' [" x& f: j LETTERS['Y'] = 89; LETTERS['Z'] = 90$ \# u' \, g/ g$ M3 i5 {
# k6 ]0 a; Z: b* o: _
NUMBERS = [48, 49, 50, 51, 52, 53, 54, 55, 56, 57]# A4 n" G$ k9 T8 T" @% |9 w" y: M
3 @; t# J/ |0 x# a6 |
NUMPAD = [96, 97, 98, 99, 100, 101, 102, 103, 104, 105]
0 T% Y2 I! A; E+ d5 c) z/ D! r, d6 j
/ {) p m3 {2 {( e8 n" [ BACK = 138; ENTER = 143; SPACE = 32; SCOLON = 186; ESC = 1575 [% u3 S' H; ]& V" Z
" V6 J" l+ Y: } QUOTE = 222; EQUALS = 187; COMMA = 188; USCORE = 189; PERIOD = 190
) o' g4 x6 v( s+ I1 |' Y F; C6 N3 T
0 K" G2 l L7 L7 p5 l6 i$ A' B# s! H
SLASH = 191; LBRACE = 219; RBRACE = 221; BSLASH = 220; TILDE = 192
/ T' O: b) H& [; w& H+ u
! ]3 g& Q' Y; X' C6 L& ^
F10 = 121; F11 = 122; CAPS = 20; NMUL = 106; NPLUS = 107
* A0 N8 a/ }. \& C! p( w$ U
# G, g! Y0 o; x NSEP = 108; NMINUS = 109; NDECI = 110; NDIV = 111; Extras =
1 c1 v4 O1 X$ y$ ^, [1 ^5 |: s
# Q' s5 [& C& r2 d' i' Z2 z [USCORE, EQUALS, LBRACE, RBRACE, BSLASH, SCOLON, QUOTE, COMMA, PERIOD, SLASH,
/ @, q3 T C4 V7 F( {
+ U4 z2 h/ ~/ M% n$ p" d5 t. v NMUL, NPLUS, NSEP, NMINUS, NDECI, NDIV]
. y+ H) R3 l4 N) L9 d* `: W7 f