grub2: bring back build of aros-side grub2 tools
[AROS.git] / rom / hidds / i8042 / stdkeytable.h
blobabeb16a63993d32055c16b76c46234d41e6f4dd0
1 /*
2 Copyright © 1995-2009, The AROS Development Team. All rights reserved.
3 $Id$
4 */
6 #define NUM_STDKEYS 89
8 static const __attribute__((section(".text"))) WORD std_keytable[NUM_STDKEYS] =
10 NOKEY , /* 000 (0x00) */
11 RAWKEY_ESCAPE , /* 001 (0x01) K_Escape */
12 RAWKEY_1 , /* 002 (0x02) K_1 */
13 RAWKEY_2 , /* 003 (0x03) K_2 */
14 RAWKEY_3 , /* 004 (0x04) K_3 */
15 RAWKEY_4 , /* 005 (0x05) K_4 */
16 RAWKEY_5 , /* 006 (0x06) K_5 */
17 RAWKEY_6 , /* 007 (0x07) K_6 */
18 RAWKEY_7 , /* 008 (0x08) K_7 */
19 RAWKEY_8 , /* 009 (0x09) K_8 */
20 RAWKEY_9 , /* 010 (0x0A) K_9 */
21 RAWKEY_0 , /* 011 (0x0B) K_0 */
22 RAWKEY_MINUS , /* 012 (0x0C) K_Minus */
23 RAWKEY_EQUAL , /* 013 (0x0D) K_Equal */
24 RAWKEY_BACKSPACE , /* 014 (0x0E) K_Backspace */
25 RAWKEY_TAB , /* 015 (0x0F) K_Tab */
26 RAWKEY_Q , /* 016 (0x10) K_Q */
27 RAWKEY_W , /* 017 (0x11) K_W */
28 RAWKEY_E , /* 018 (0x12) K_E */
29 RAWKEY_R , /* 019 (0x13) K_R */
30 RAWKEY_T , /* 020 (0x14) K_T */
31 RAWKEY_Y , /* 021 (0x15) K_Y */
32 RAWKEY_U , /* 022 (0x16) K_U */
33 RAWKEY_I , /* 023 (0x17) K_I */
34 RAWKEY_O , /* 024 (0x18) K_O */
35 RAWKEY_P , /* 025 (0x19) K_P */
36 RAWKEY_LBRACKET , /* 026 (0x1A) K_LBracket */
37 RAWKEY_RBRACKET , /* 027 (0x1B) K_RBracket */
38 RAWKEY_RETURN , /* 028 (0x1C) K_Enter */
39 RAWKEY_LCONTROL , /* 029 (0x1D) K_LCtrl */
40 RAWKEY_A , /* 030 (0x1E) K_A */
41 RAWKEY_S , /* 031 (0x1F) K_S */
42 RAWKEY_D , /* 032 (0x20) K_D */
43 RAWKEY_F , /* 033 (0x21) K_F */
44 RAWKEY_G , /* 034 (0x22) K_G */
45 RAWKEY_H , /* 035 (0x23) K_H */
46 RAWKEY_J , /* 036 (0x24) K_J */
47 RAWKEY_K , /* 037 (0x25) K_K */
48 RAWKEY_L , /* 038 (0x26) K_L */
49 RAWKEY_SEMICOLON , /* 039 (0x27) K_Semicolon */
50 RAWKEY_QUOTE , /* 040 (0x28) K_Quote */
51 RAWKEY_TILDE , /* 041 (0x29) K_BackQuote */
52 RAWKEY_LSHIFT , /* 042 (0x2A) K_LShift */
53 RAWKEY_2B , /* 043 (0x2B) K_BackSlash */
54 RAWKEY_Z , /* 044 (0x2C) K_Z */
55 RAWKEY_X , /* 045 (0x2D) K_X */
56 RAWKEY_C , /* 046 (0x2E) K_C */
57 RAWKEY_V , /* 047 (0x2F) K_V */
58 RAWKEY_B , /* 048 (0x30) K_B */
59 RAWKEY_N , /* 049 (0x31) K_N */
60 RAWKEY_M , /* 050 (0x32) K_M */
61 RAWKEY_COMMA , /* 051 (0x33) K_Comma */
62 RAWKEY_PERIOD , /* 052 (0x34) K_Period */
63 RAWKEY_SLASH , /* 053 (0x35) K_Slash */
64 RAWKEY_RSHIFT , /* 054 (0x36) K_RShift */
65 0x5c , /* 055 (0x37) K_KP_Multiply */
66 RAWKEY_LALT , /* 056 (0x38) K_LAlt */
67 RAWKEY_SPACE , /* 057 (0x39) K_Space */
68 RAWKEY_CAPSLOCK , /* 058 (0x3A) K_CapsLock */
69 RAWKEY_F1 , /* 059 (0x3B) K_F1 */
70 RAWKEY_F2 , /* 060 (0x3C) K_F2 */
71 RAWKEY_F3 , /* 061 (0x3D) K_F3 */
72 RAWKEY_F4 , /* 062 (0x3E) K_F4 */
73 RAWKEY_F5 , /* 063 (0x3F) K_F5 */
74 RAWKEY_F6 , /* 064 (0x40) K_F6 */
75 RAWKEY_F7 , /* 065 (0x41) K_F7 */
76 RAWKEY_F8 , /* 066 (0x42) K_F8 */
77 RAWKEY_F9 , /* 067 (0x43) K_F9 */
78 RAWKEY_F10 , /* 068 (0x44) K_F10 */
79 0x5A , /* 069 (0x45) K_NumLock */
80 NOKEY , /* 070 (0x46) K_Scroll_Lock ???? */
81 RAWKEY_KP_7 , /* 071 (0x47) K_KP_7 */
82 RAWKEY_KP_8 , /* 072 (0x48) K_KP_8 */
83 RAWKEY_KP_9 , /* 073 (0x49) K_KP_9 */
84 0x5D , /* 074 (0x4A) K_KP_Sub */
85 RAWKEY_KP_4 , /* 075 (0x4B) K_KP_4 */
86 RAWKEY_KP_5 , /* 076 (0x4C) K_KP_5 */
87 RAWKEY_KP_6 , /* 077 (0x4D) K_KP_6 */
88 0x5E , /* 078 (0x4E) K_KP_Add */
89 RAWKEY_KP_1 , /* 079 (0x4F) K_KP_1 */
90 RAWKEY_KP_2 , /* 080 (0x50) K_KP_2 */
91 RAWKEY_KP_3 , /* 081 (0x51) K_KP_3 */
92 RAWKEY_KP_0 , /* 082 (0x52) K_KP_0 */
93 RAWKEY_KP_DECIMAL , /* 083 (0x53) K_KP_Decimal */
94 NOKEY , /* 084 (0x54) */
95 NOKEY , /* 085 (0x55) */
96 RAWKEY_LESSGREATER , /* 086 (0x56) K_LessGreater */
97 RAWKEY_HELP , /* 087 (0x57) K_F11 - Note: we map to HELP, F11 rawkey code would be 0x4B */
98 RAWKEY_RAMIGA /* 088 (0x58) K_F12 - Note: we map to RAMIGA, F12 rawkey code would be 0x6F */