Top secrets sources NedoPC pentevo

Rev

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

#include "std.h"

#include "emul.h"
#include "vars.h"
#include "inputpc.h"

const PC_KEY pc_layout[] =
{
   { DIK_1, 0x31, 0xB1 },
   { DIK_2, 0x32, 0xB2 },
   { DIK_3, 0x33, 0xB3 },
   { DIK_4, 0x34, 0xB4 },
   { DIK_5, 0x35, 0xB5 },
   { DIK_6, 0x45, 0xE5 },
   { DIK_7, 0x44, 0xC5 },
   { DIK_8, 0x43, 0xF5 },
   { DIK_9, 0x42, 0xC3 },
   { DIK_0, 0x41, 0xC2 },
   { DIK_MINUS, 0xE4, 0xC1 }, // -_
   { DIK_EQUALS, 0xE2, 0xE3 }, // =+

   { DIK_Q, 0x21, 0x29 },
   { DIK_W, 0x22, 0x2A },
   { DIK_E, 0x23, 0x2B },
   { DIK_R, 0x24, 0x2C },
   { DIK_T, 0x25, 0x2D },
   { DIK_Y, 0x55, 0x5D },
   { DIK_U, 0x54, 0x5C },
   { DIK_I, 0x53, 0x5B },
   { DIK_O, 0x52, 0x5A },
   { DIK_P, 0x51, 0x59 },
//   { DIK_LBRACKET, 0xD5, 0x94 }, // [{
//   { DIK_RBRACKET, 0xD4, 0x95 }, // ]}

   { DIK_A, 0x11, 0x19 },
   { DIK_S, 0x12, 0x1A },
   { DIK_D, 0x13, 0x1B },
   { DIK_F, 0x14, 0x1C },
   { DIK_G, 0x15, 0x1D },
   { DIK_H, 0x65, 0x6D },
   { DIK_J, 0x64, 0x6C },
   { DIK_K, 0x63, 0x6B },
   { DIK_L, 0x62, 0x6A },
   { DIK_SEMICOLON, 0xD2, 0x82 }, // ;:
   { DIK_APOSTROPHE, 0xC4, 0xD1 }, // '"

   { DIK_Z, 0x02, 0x0A },
   { DIK_X, 0x03, 0x0B },
   { DIK_C, 0x04, 0x0C },
   { DIK_V, 0x05, 0x0D },
   { DIK_B, 0x75, 0x7D },
   { DIK_N, 0x74, 0x7C },
   { DIK_M, 0x73, 0x7B },
   { DIK_COMMA, 0xF4, 0xA4 }, // ,<
   { DIK_PERIOD, 0xF3, 0xA5 }, // .>
   { DIK_SLASH, 0x85, 0x84 }, // /?
   { DIK_BACKSLASH, 0x93, 0x92 }, // \|
};

const size_t pc_layout_count = _countof(pc_layout);