Subversion Repositories pentevo

Rev

Rev 783 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed | ?url?

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