source: windows/kbdneo2/Quelldateien/kbdneo2.h @ 505

Letzte Änderung dieser Datei seit 505 war 505, erstellt von florian vor 11 Jahren
Dateigröße: 4.5 KB
Zeile 
1/****************************** Module Header ******************************\
2* Module Name: KBDNEO2.H
3*
4* keyboard layout header for NEO German
5*
6* Various defines for use by keyboard input code.
7*
8* History: Ver 0.1
9*
10\***************************************************************************/
11
12/*
13 * kbd type should be controlled by cl command-line argument
14 */
15#define KBD_TYPE 4
16
17/*
18* Include the basis of all keyboard table values
19*/
20#include "kbd.h"
21#include <dontuse.h>
22/***************************************************************************\
23* The table below defines the virtual keys for various keyboard types where
24* the keyboard differ from the US keyboard.
25*
26* _EQ() : all keyboard types have the same virtual key for this scancode
27* _NE() : different virtual keys for this scancode, depending on kbd type
28*
29*     +------+ +----------+----------+----------+----------+----------+----------+
30*     | Scan | |    kbd   |    kbd   |    kbd   |    kbd   |    kbd   |    kbd   |
31*     | code | |   type 1 |   type 2 |   type 3 |   type 4 |   type 5 |   type 6 |
32\****+-------+_+----------+----------+----------+----------+----------+----------+*/
33
34#undef  T0D
35#define T0D _EQ(                           OEM_2                     )
36#undef  T10
37#define T10 _EQ(                           'X'                       )
38#undef  T11
39#define T11 _EQ(                           'V'                       )
40#undef  T12
41#define T12 _EQ(                           'L'                       )
42#undef  T13
43#define T13 _EQ(                           'C'                       )
44#undef  T14
45#define T14 _EQ(                           'W'                       )
46#undef  T15
47#define T15 _EQ(                           'K'                       )
48#undef  T16
49#define T16 _EQ(                           'H'                       )
50#undef  T17
51#define T17 _EQ(                           'G'                       )
52#undef  T18
53#define T18 _EQ(                           'F'                       )
54#undef  T19
55#define T19 _EQ(                           'Q'                       )
56#undef  T1A
57#define T1A _EQ(                           OEM_3                     )
58#undef  T1B
59#define T1B _EQ(                           OEM_4                     )
60#undef  T1E
61#define T1E _EQ(                           'U'                       )
62#undef  T1F
63#define T1F _EQ(                           'I'                       )
64#undef  T20
65#define T20 _EQ(                           'A'                       )
66#undef  T21
67#define T21 _EQ(                           'E'                       )
68#undef  T22
69#define T22 _EQ(                           'O'                       )
70#undef  T23
71#define T23 _EQ(                           'S'                       )
72#undef  T24
73#define T24 _EQ(                           'N'                       )
74#undef  T25
75#define T25 _EQ(                           'R'                       )
76#undef  T26
77#define T26 _EQ(                           'T'                       )
78#undef  T27
79#define T27 _EQ(                           'D'                       )
80#undef  T28
81#define T28 _EQ(                           'Y'                       )
82#undef  T29
83#define T29 _EQ(                           OEM_1                     )
84#undef  T2B
85#define T2B _EQ(                           KANA                      ) // Mod 3
86// #define T2B _EQ(                           OEM_ROYA                  )
87#undef  T2C
88#define T2C _EQ(                           OEM_5                     )
89#undef  T2D
90#define T2D _EQ(                           OEM_6                     )
91#undef  T2E
92#define T2E _EQ(                           OEM_7                     )
93#undef  T2F
94#define T2F _EQ(                           'P'                       )
95#undef  T30
96#define T30 _EQ(                           'Z'                       )
97#undef  T31
98#define T31 _EQ(                           'B'                       )
99#undef  T35
100#define T35 _EQ(                           'J'                       )
101#undef  T3A
102#define T3A _EQ(                           KANA                      )// Mod 3
103// #define T3A _EQ(                           OEM_ROYA                  )
104#undef  X38
105#define X38 _EQ(                           RMENU                     )// Mod 5
106// #define X38 _EQ(                           OEM_102                     )
107#undef  T56
108#define T56 _EQ(                           RMENU                     )// Mod 5
109// #define T56 _EQ(                           OEM_102                     )
Hinweis: Hilfe zum Repository-Browser finden Sie in TracBrowser.