Subversion Repositories pentevo

Rev

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);