revert between 56095 -> 55830 in arch
[AROS.git] / rom / hidds / i8042 / keys.h
blob4b64f9d23b30603e232f03bf1cd6d8dc99e557ad
1 #ifndef KEYS_H
2 #define KEYS_H
4 /*
5 Copyright © 1995-2009, The AROS Development Team. All rights reserved.
6 $Id$
8 Desc: PC keymap.
9 Lang: English.
12 #define K_Escape 0x0001
13 #define K_F1 0x003b
14 #define K_F2 0x003c
15 #define K_F3 0x003d
16 #define K_F4 0x003e
17 #define K_F5 0x003f
18 #define K_F6 0x0040
19 #define K_F7 0x0041
20 #define K_F8 0x0042
21 #define K_F9 0x0043
22 #define K_F10 0x0044
23 #define K_F11 0x0057
24 #define K_F12 0x0058
25 #define K_Sys_Req 0x4037 /* PrintScreen key */
26 #define K_Scroll_Lock 0x4046 /* It's not a special key but treat it as such */
27 #define K_Pause 0x1f01 /* Pause/Break key */
28 #define K_BackQuote 0x0029
29 #define K_0 0x000b
30 #define K_1 0x0002
31 #define K_2 0x0003
32 #define K_3 0x0004
33 #define K_4 0x0005
34 #define K_5 0x0006
35 #define K_6 0x0007
36 #define K_7 0x0008
37 #define K_8 0x0009
38 #define K_9 0x000a
39 #define K_Minus 0x000c
40 #define K_Equal 0x000d
41 #define K_Backspace 0x000e
42 #define K_Tab 0x000f
43 #define K_Q 0x0010
44 #define K_W 0x0011
45 #define K_E 0x0012
46 #define K_R 0x0013
47 #define K_T 0x0014
48 #define K_Y 0x0015
49 #define K_U 0x0016
50 #define K_I 0x0017
51 #define K_O 0x0018
52 #define K_P 0x0019
53 #define K_LBracket 0x001a
54 #define K_RBracket 0x001b
55 #define K_A 0x001e
56 #define K_S 0x001f
57 #define K_D 0x0020
58 #define K_F 0x0021
59 #define K_G 0x0022
60 #define K_H 0x0023
61 #define K_J 0x0024
62 #define K_K 0x0025
63 #define K_L 0x0026
64 #define K_Semicolon 0x0027
65 #define K_Quote 0x0028
66 #define K_BackSlash 0x002b /* small key left of lower part of RETURN */
68 #define K_LessGreater 0x0056 /* stegerg: added. right of small(!) lshift */
69 #define K_Z 0x002c
70 #define K_X 0x002d
71 #define K_C 0x002e
72 #define K_V 0x002f
73 #define K_B 0x0030
74 #define K_N 0x0031
75 #define K_M 0x0032
76 #define K_Comma 0x0033
77 #define K_Period 0x0034
78 #define K_Slash 0x0035
80 #define K_Enter 0x001c
82 #define K_CapsLock 0x003a
84 #define K_LShift 0x002a
85 #define K_RShift 0x0036
87 #define K_LCtrl 0x001d
88 #define K_RCtrl 0x401d
90 #define K_LMeta 0x405b /* Subst for LAmiga key */
91 #define K_RMeta 0x405c /* Subst for RAmiga key */
93 #define K_LAlt 0x0038
94 #define K_RAlt 0x4038
96 #define K_Space 0x0039
98 #define K_Menu 0x405d
100 #define K_Insert 0x4052
101 #define K_Home 0x4047
102 #define K_PgUp 0x4049
103 #define K_Del 0x4053
104 #define K_End 0x404f
105 #define K_PgDn 0x4051
107 #define K_Up 0x4048
108 #define K_Down 0x4050
109 #define K_Left 0x404b
110 #define K_Right 0x404d
112 /* Numeric keypad */
113 #define K_KP_Numl 0x0045
114 #define K_KP_Divide 0x4035
115 #define K_KP_Multiply 0x0037
116 #define K_KP_Sub 0x004a
118 #define K_KP_Add 0x004e
119 #define K_KP_Enter 0x401c
121 #define K_KP_7 0x0047
122 #define K_KP_8 0x0048
123 #define K_KP_9 0x0049
125 #define K_KP_4 0x004b
126 #define K_KP_5 0x004c
127 #define K_KP_6 0x004d
129 #define K_KP_1 0x004f
130 #define K_KP_2 0x0050
131 #define K_KP_3 0x0051
133 #define K_KP_0 0x0052
134 #define K_KP_Decimal 0x0053
135 /* Reset Key! */
136 #define K_ResetRequest 0x7f7f
138 #endif /* KEYS_H */