2 Copyright © 1995-2001, The AROS Development Team. All rights reserved.
8 static const __attribute__((section(".text"))) WORD e0_keytable
[NUM_E0KEYS
] =
10 NOKEY
, /* 000 (0x00) */
11 NOKEY
, /* 001 (0x01) */
12 NOKEY
, /* 002 (0x02) */
13 NOKEY
, /* 003 (0x03) */
14 NOKEY
, /* 004 (0x04) */
15 NOKEY
, /* 005 (0x05) */
16 NOKEY
, /* 006 (0x06) */
17 NOKEY
, /* 007 (0x07) */
18 NOKEY
, /* 008 (0x08) */
19 NOKEY
, /* 009 (0x09) */
20 NOKEY
, /* 010 (0x0A) */
21 NOKEY
, /* 011 (0x0B) */
22 NOKEY
, /* 012 (0x0C) */
23 NOKEY
, /* 013 (0x0D) */
24 NOKEY
, /* 014 (0x0E) */
25 NOKEY
, /* 015 (0x0F) */
26 NOKEY
, /* 016 (0x10) */
27 NOKEY
, /* 017 (0x11) */
28 NOKEY
, /* 018 (0x12) */
29 NOKEY
, /* 019 (0x13) */
30 NOKEY
, /* 020 (0x14) */
31 NOKEY
, /* 021 (0x15) */
32 NOKEY
, /* 022 (0x16) */
33 NOKEY
, /* 023 (0x17) */
34 NOKEY
, /* 024 (0x18) */
35 NOKEY
, /* 025 (0x19) */
36 NOKEY
, /* 026 (0x1A) */
37 NOKEY
, /* 027 (0x1B) */
38 RAWKEY_KP_ENTER
, /* 028 (0x1C) K_KP_Enter */
39 RAWKEY_CONTROL
, /* 029 (0x1D) K_RCtrl */
40 NOKEY
, /* 030 (0x1E) */
41 NOKEY
, /* 031 (0x1F) */
42 NOKEY
, /* 032 (0x20) */
43 NOKEY
, /* 033 (0x21) */
44 NOKEY
, /* 034 (0x22) */
45 NOKEY
, /* 035 (0x23) */
46 NOKEY
, /* 036 (0x24) */
47 NOKEY
, /* 037 (0x25) */
48 NOKEY
, /* 038 (0x26) */
49 NOKEY
, /* 039 (0x27) */
50 NOKEY
, /* 040 (0x28) */
51 NOKEY
, /* 041 (0x29) */
52 NOKEY
, /* 042 (0x2A) */
53 NOKEY
, /* 043 (0x2B) */
54 NOKEY
, /* 044 (0x2C) */
55 NOKEY
, /* 045 (0x2D) */
56 NOKEY
, /* 046 (0x2E) */
57 NOKEY
, /* 047 (0x2F) */
58 NOKEY
, /* 048 (0x30) */
59 NOKEY
, /* 049 (0x31) */
60 NOKEY
, /* 050 (0x32) */
61 NOKEY
, /* 051 (0x33) */
62 NOKEY
, /* 052 (0x34) */
63 0x5B, /* 053 (0x35) K_KP_Divide */
64 /* For some weird reason Windows low-level kayboard hook marks K_RHhift as extended,
65 so it gets into this table. */
66 RAWKEY_RSHIFT
, /* 054 (0x36) */
67 NOKEY
, /* 055 (0x37) */
68 RAWKEY_RALT
, /* 056 (0x38) K_RAlt */
69 NOKEY
, /* 057 (0x39) */
70 NOKEY
, /* 058 (0x3A) */
71 NOKEY
, /* 059 (0x3B) */
72 NOKEY
, /* 060 (0x3C) */
73 NOKEY
, /* 061 (0x3D) */
74 NOKEY
, /* 062 (0x3E) */
75 NOKEY
, /* 063 (0x3F) */
76 NOKEY
, /* 064 (0x40) */
77 NOKEY
, /* 065 (0x41) */
78 NOKEY
, /* 066 (0x42) */
79 NOKEY
, /* 067 (0x43) */
80 NOKEY
, /* 068 (0x44) */
81 NOKEY
, /* 069 (0x45) */
82 NOKEY
, /* 070 (0x46) */
83 RAWKEY_HOME
, /* 071 (0x47) K_Home */
84 RAWKEY_UP
, /* 072 (0x48) K_Up */
85 RAWKEY_PAGEUP
, /* 073 (0x49) K_PgUp */
86 NOKEY
, /* 074 (0x4A) */
87 RAWKEY_LEFT
, /* 075 (0x4B) K_Left */
88 NOKEY
, /* 076 (0x4C) */
89 RAWKEY_RIGHT
, /* 077 (0x4D) K_Right */
90 NOKEY
, /* 078 (0x4E) */
91 RAWKEY_END
, /* 079 (0x4F) K_End */
92 RAWKEY_DOWN
, /* 080 (0x50) K_Down */
93 RAWKEY_PAGEDOWN
, /* 081 (0x51) K_PgDown */
94 RAWKEY_INSERT
, /* 082 (0x52) K_Insert */
95 RAWKEY_DELETE
, /* 083 (0x53) K_Del */
96 NOKEY
, /* 084 (0x54) */
97 NOKEY
, /* 085 (0x55) */
98 NOKEY
, /* 086 (0x56) */
99 NOKEY
, /* 087 (0x57) */
100 NOKEY
, /* 088 (0x58) */
101 NOKEY
, /* 089 (0x59) */
102 NOKEY
, /* 090 (0x5A) */
103 RAWKEY_LAMIGA
, /* 091 (0x5B) K_LMeta */
104 RAWKEY_RAMIGA
, /* 092 (0x5C) K_RMeta */
105 RAWKEY_HELP
/* 093 (0x5D) K_Menu -> HELP */