Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
716 | lvd | 1 | #include "std.h" |
2 | |||
3 | #include "emul.h" |
||
4 | #include "vars.h" |
||
5 | #include "inputpc.h" |
||
6 | |||
7 | const PC_KEY pc_layout[] = |
||
8 | { |
||
9 | { DIK_1, 0x31, 0xB1 }, |
||
10 | { DIK_2, 0x32, 0xB2 }, |
||
11 | { DIK_3, 0x33, 0xB3 }, |
||
12 | { DIK_4, 0x34, 0xB4 }, |
||
13 | { DIK_5, 0x35, 0xB5 }, |
||
14 | { DIK_6, 0x45, 0xE5 }, |
||
15 | { DIK_7, 0x44, 0xC5 }, |
||
16 | { DIK_8, 0x43, 0xF5 }, |
||
17 | { DIK_9, 0x42, 0xC3 }, |
||
18 | { DIK_0, 0x41, 0xC2 }, |
||
19 | { DIK_MINUS, 0xE4, 0xC1 }, // -_ |
||
20 | { DIK_EQUALS, 0xE2, 0xE3 }, // =+ |
||
21 | |||
22 | { DIK_Q, 0x21, 0x29 }, |
||
23 | { DIK_W, 0x22, 0x2A }, |
||
24 | { DIK_E, 0x23, 0x2B }, |
||
25 | { DIK_R, 0x24, 0x2C }, |
||
26 | { DIK_T, 0x25, 0x2D }, |
||
27 | { DIK_Y, 0x55, 0x5D }, |
||
28 | { DIK_U, 0x54, 0x5C }, |
||
29 | { DIK_I, 0x53, 0x5B }, |
||
30 | { DIK_O, 0x52, 0x5A }, |
||
31 | { DIK_P, 0x51, 0x59 }, |
||
32 | // { DIK_LBRACKET, 0xD5, 0x94 }, // [{ |
||
33 | // { DIK_RBRACKET, 0xD4, 0x95 }, // ]} |
||
34 | |||
35 | { DIK_A, 0x11, 0x19 }, |
||
36 | { DIK_S, 0x12, 0x1A }, |
||
37 | { DIK_D, 0x13, 0x1B }, |
||
38 | { DIK_F, 0x14, 0x1C }, |
||
39 | { DIK_G, 0x15, 0x1D }, |
||
40 | { DIK_H, 0x65, 0x6D }, |
||
41 | { DIK_J, 0x64, 0x6C }, |
||
42 | { DIK_K, 0x63, 0x6B }, |
||
43 | { DIK_L, 0x62, 0x6A }, |
||
44 | { DIK_SEMICOLON, 0xD2, 0x82 }, // ;: |
||
45 | { DIK_APOSTROPHE, 0xC4, 0xD1 }, // '" |
||
46 | |||
47 | { DIK_Z, 0x02, 0x0A }, |
||
48 | { DIK_X, 0x03, 0x0B }, |
||
49 | { DIK_C, 0x04, 0x0C }, |
||
50 | { DIK_V, 0x05, 0x0D }, |
||
51 | { DIK_B, 0x75, 0x7D }, |
||
52 | { DIK_N, 0x74, 0x7C }, |
||
53 | { DIK_M, 0x73, 0x7B }, |
||
54 | { DIK_COMMA, 0xF4, 0xA4 }, // ,< |
||
55 | { DIK_PERIOD, 0xF3, 0xA5 }, // .> |
||
56 | { DIK_SLASH, 0x85, 0x84 }, // /? |
||
57 | { DIK_BACKSLASH, 0x93, 0x92 }, // \| |
||
58 | }; |
||
59 | |||
60 | const size_t pc_layout_count = _countof(pc_layout); |