Solve keyboard mapping in console mode
This commit is contained in:
parent
6c71d806f5
commit
50cdbeb68b
2 changed files with 96 additions and 524 deletions
|
@ -134,118 +134,118 @@ static struct uae_input_device_kbr_default keytrans_amiga_x11[] = {
|
|||
|
||||
static struct uae_input_device_kbr_default keytrans_amiga_fbcon[] = {
|
||||
|
||||
{ 9 +8 , INPUTEVENT_KEY_ESC},
|
||||
{ 67 +8 , INPUTEVENT_KEY_F1},
|
||||
{ 68 +8 , INPUTEVENT_KEY_F2},
|
||||
{ 69 +8 , INPUTEVENT_KEY_F3},
|
||||
{ 70 +8 , INPUTEVENT_KEY_F4},
|
||||
{ 71 +8 , INPUTEVENT_KEY_F5},
|
||||
{ 72 +8 , INPUTEVENT_KEY_F6},
|
||||
{ 73 +8 , INPUTEVENT_KEY_F7},
|
||||
{ 74 +8 , INPUTEVENT_KEY_F8},
|
||||
{ 75 +8 , INPUTEVENT_KEY_F9},
|
||||
{ 76 +8 , INPUTEVENT_KEY_F10},
|
||||
// { 95 +8 , INPUTEVENT_KEY_F11},
|
||||
// { 96 +8 , INPUTEVENT_KEY_F12},
|
||||
{ 9 -8 , INPUTEVENT_KEY_ESC},
|
||||
{ 67 -8 , INPUTEVENT_KEY_F1},
|
||||
{ 68 -8 , INPUTEVENT_KEY_F2},
|
||||
{ 69 -8 , INPUTEVENT_KEY_F3},
|
||||
{ 70 -8 , INPUTEVENT_KEY_F4},
|
||||
{ 71 -8 , INPUTEVENT_KEY_F5},
|
||||
{ 72 -8 , INPUTEVENT_KEY_F6},
|
||||
{ 73 -8 , INPUTEVENT_KEY_F7},
|
||||
{ 74 -8 , INPUTEVENT_KEY_F8},
|
||||
{ 75 -8 , INPUTEVENT_KEY_F9},
|
||||
{ 76 -8 , INPUTEVENT_KEY_F10},
|
||||
// { 95 -8 , INPUTEVENT_KEY_F11},
|
||||
// { 96 -8 , INPUTEVENT_KEY_F12},
|
||||
|
||||
{ 49 +8 , INPUTEVENT_KEY_BACKQUOTE},
|
||||
{ 49 -8 , INPUTEVENT_KEY_BACKQUOTE},
|
||||
|
||||
{ 10 +8 , INPUTEVENT_KEY_1},
|
||||
{ 11 +8 , INPUTEVENT_KEY_2},
|
||||
{ 12 +8 , INPUTEVENT_KEY_3},
|
||||
{ 13 +8 , INPUTEVENT_KEY_4},
|
||||
{ 14 +8 , INPUTEVENT_KEY_5},
|
||||
{ 15 +8 , INPUTEVENT_KEY_6},
|
||||
{ 16 +8 , INPUTEVENT_KEY_7},
|
||||
{ 17 +8 , INPUTEVENT_KEY_8},
|
||||
{ 18 +8 , INPUTEVENT_KEY_9},
|
||||
{ 19 +8 , INPUTEVENT_KEY_0},
|
||||
{ 20 +8 , INPUTEVENT_KEY_SUB},
|
||||
{ 21 +8 , INPUTEVENT_KEY_EQUALS},
|
||||
{ 22 +8 , INPUTEVENT_KEY_BACKSLASH},
|
||||
{ 10 -8 , INPUTEVENT_KEY_1},
|
||||
{ 11 -8 , INPUTEVENT_KEY_2},
|
||||
{ 12 -8 , INPUTEVENT_KEY_3},
|
||||
{ 13 -8 , INPUTEVENT_KEY_4},
|
||||
{ 14 -8 , INPUTEVENT_KEY_5},
|
||||
{ 15 -8 , INPUTEVENT_KEY_6},
|
||||
{ 16 -8 , INPUTEVENT_KEY_7},
|
||||
{ 17 -8 , INPUTEVENT_KEY_8},
|
||||
{ 18 -8 , INPUTEVENT_KEY_9},
|
||||
{ 19 -8 , INPUTEVENT_KEY_0},
|
||||
{ 20 -8 , INPUTEVENT_KEY_SUB},
|
||||
{ 21 -8 , INPUTEVENT_KEY_EQUALS},
|
||||
{ 22 -8 , INPUTEVENT_KEY_BACKSLASH},
|
||||
|
||||
{ 23 +8 , INPUTEVENT_KEY_TAB},
|
||||
{ 24 +8 , INPUTEVENT_KEY_Q},
|
||||
{ 25 +8 , INPUTEVENT_KEY_W},
|
||||
{ 26 +8 , INPUTEVENT_KEY_E},
|
||||
{ 27 +8 , INPUTEVENT_KEY_R},
|
||||
{ 28 +8 , INPUTEVENT_KEY_T},
|
||||
{ 29 +8 , INPUTEVENT_KEY_Y},
|
||||
{ 30 +8 , INPUTEVENT_KEY_U},
|
||||
{ 31 +8 , INPUTEVENT_KEY_I},
|
||||
{ 32 +8 , INPUTEVENT_KEY_O},
|
||||
{ 33 +8 , INPUTEVENT_KEY_P},
|
||||
{ 34 +8 , INPUTEVENT_KEY_LEFTBRACKET},
|
||||
{ 35 +8 , INPUTEVENT_KEY_RIGHTBRACKET},
|
||||
{ 36 +8 , INPUTEVENT_KEY_RETURN},
|
||||
{ 23 -8 , INPUTEVENT_KEY_TAB},
|
||||
{ 24 -8 , INPUTEVENT_KEY_Q},
|
||||
{ 25 -8 , INPUTEVENT_KEY_W},
|
||||
{ 26 -8 , INPUTEVENT_KEY_E},
|
||||
{ 27 -8 , INPUTEVENT_KEY_R},
|
||||
{ 28 -8 , INPUTEVENT_KEY_T},
|
||||
{ 29 -8 , INPUTEVENT_KEY_Y},
|
||||
{ 30 -8 , INPUTEVENT_KEY_U},
|
||||
{ 31 -8 , INPUTEVENT_KEY_I},
|
||||
{ 32 -8 , INPUTEVENT_KEY_O},
|
||||
{ 33 -8 , INPUTEVENT_KEY_P},
|
||||
{ 34 -8 , INPUTEVENT_KEY_LEFTBRACKET},
|
||||
{ 35 -8 , INPUTEVENT_KEY_RIGHTBRACKET},
|
||||
{ 36 -8 , INPUTEVENT_KEY_RETURN},
|
||||
|
||||
{ 66 +8 , INPUTEVENT_KEY_CAPS_LOCK},
|
||||
{ 38 +8 , INPUTEVENT_KEY_A},
|
||||
{ 39 +8 , INPUTEVENT_KEY_S},
|
||||
{ 40 +8 , INPUTEVENT_KEY_D},
|
||||
{ 41 +8 , INPUTEVENT_KEY_F},
|
||||
{ 42 +8 , INPUTEVENT_KEY_G},
|
||||
{ 43 +8 , INPUTEVENT_KEY_H},
|
||||
{ 44 +8 , INPUTEVENT_KEY_J},
|
||||
{ 45 +8 , INPUTEVENT_KEY_K},
|
||||
{ 46 +8 , INPUTEVENT_KEY_L},
|
||||
{ 47 +8 , INPUTEVENT_KEY_SEMICOLON},
|
||||
{ 48 +8 , INPUTEVENT_KEY_SINGLEQUOTE},
|
||||
{ 51 +8 , INPUTEVENT_KEY_BACKSLASH},
|
||||
{ 66 -8 , INPUTEVENT_KEY_CAPS_LOCK},
|
||||
{ 38 -8 , INPUTEVENT_KEY_A},
|
||||
{ 39 -8 , INPUTEVENT_KEY_S},
|
||||
{ 40 -8 , INPUTEVENT_KEY_D},
|
||||
{ 41 -8 , INPUTEVENT_KEY_F},
|
||||
{ 42 -8 , INPUTEVENT_KEY_G},
|
||||
{ 43 -8 , INPUTEVENT_KEY_H},
|
||||
{ 44 -8 , INPUTEVENT_KEY_J},
|
||||
{ 45 -8 , INPUTEVENT_KEY_K},
|
||||
{ 46 -8 , INPUTEVENT_KEY_L},
|
||||
{ 47 -8 , INPUTEVENT_KEY_SEMICOLON},
|
||||
{ 48 -8 , INPUTEVENT_KEY_SINGLEQUOTE},
|
||||
{ 51 -8 , INPUTEVENT_KEY_BACKSLASH},
|
||||
|
||||
{ 50 +8 , INPUTEVENT_KEY_SHIFT_LEFT},
|
||||
{ 94 +8 , INPUTEVENT_KEY_LTGT},
|
||||
{ 52 +8 , INPUTEVENT_KEY_Z},
|
||||
{ 53 +8 , INPUTEVENT_KEY_X},
|
||||
{ 54 +8 , INPUTEVENT_KEY_C},
|
||||
{ 55 +8 , INPUTEVENT_KEY_V},
|
||||
{ 56 +8 , INPUTEVENT_KEY_B},
|
||||
{ 57 +8 , INPUTEVENT_KEY_N},
|
||||
{ 58 +8 , INPUTEVENT_KEY_M},
|
||||
{ 59 +8 , INPUTEVENT_KEY_COMMA},
|
||||
{ 60 +8 , INPUTEVENT_KEY_PERIOD},
|
||||
{ 61 +8 , INPUTEVENT_KEY_DIV},
|
||||
{ 62 +8 , INPUTEVENT_KEY_SHIFT_RIGHT},
|
||||
{ 50 -8 , INPUTEVENT_KEY_SHIFT_LEFT},
|
||||
{ 94 -8 , INPUTEVENT_KEY_LTGT},
|
||||
{ 52 -8 , INPUTEVENT_KEY_Z},
|
||||
{ 53 -8 , INPUTEVENT_KEY_X},
|
||||
{ 54 -8 , INPUTEVENT_KEY_C},
|
||||
{ 55 -8 , INPUTEVENT_KEY_V},
|
||||
{ 56 -8 , INPUTEVENT_KEY_B},
|
||||
{ 57 -8 , INPUTEVENT_KEY_N},
|
||||
{ 58 -8 , INPUTEVENT_KEY_M},
|
||||
{ 59 -8 , INPUTEVENT_KEY_COMMA},
|
||||
{ 60 -8 , INPUTEVENT_KEY_PERIOD},
|
||||
{ 61 -8 , INPUTEVENT_KEY_DIV},
|
||||
{ 62 -8 , INPUTEVENT_KEY_SHIFT_RIGHT},
|
||||
|
||||
{ 37 +8 , INPUTEVENT_KEY_CTRL},
|
||||
{ 64 +8 , INPUTEVENT_KEY_ALT_LEFT},
|
||||
{ 65 +8 , INPUTEVENT_KEY_SPACE},
|
||||
{ 37 -8 , INPUTEVENT_KEY_CTRL},
|
||||
{ 64 -8 , INPUTEVENT_KEY_ALT_LEFT},
|
||||
{ 65 -8 , INPUTEVENT_KEY_SPACE},
|
||||
|
||||
{ 108 +8 , INPUTEVENT_KEY_ALT_RIGHT},
|
||||
{ 108 -8 , INPUTEVENT_KEY_ALT_RIGHT},
|
||||
|
||||
//{ 78 +8 , INPUTEVENT_KEY_SCROLLOCK},
|
||||
//{ 78 -8 , INPUTEVENT_KEY_SCROLLOCK},
|
||||
|
||||
//{ 77 +8 , INPUTEVENT_KEY_NUMLOCK},
|
||||
{ 106 +8 , INPUTEVENT_KEY_NP_DIV},
|
||||
{ 63 +8 , INPUTEVENT_KEY_NP_MUL},
|
||||
{ 82 +8 , INPUTEVENT_KEY_NP_SUB},
|
||||
//{ 77 -8 , INPUTEVENT_KEY_NUMLOCK},
|
||||
{ 106 -8 , INPUTEVENT_KEY_NP_DIV},
|
||||
{ 63 -8 , INPUTEVENT_KEY_NP_MUL},
|
||||
{ 82 -8 , INPUTEVENT_KEY_NP_SUB},
|
||||
|
||||
{ 79 +8 , INPUTEVENT_KEY_NP_7},
|
||||
{ 80 +8 , INPUTEVENT_KEY_NP_8},
|
||||
{ 81 +8 , INPUTEVENT_KEY_NP_9},
|
||||
{ 86 +8 , INPUTEVENT_KEY_NP_ADD},
|
||||
{ 79 -8 , INPUTEVENT_KEY_NP_7},
|
||||
{ 80 -8 , INPUTEVENT_KEY_NP_8},
|
||||
{ 81 -8 , INPUTEVENT_KEY_NP_9},
|
||||
{ 86 -8 , INPUTEVENT_KEY_NP_ADD},
|
||||
|
||||
{ 83 +8 , INPUTEVENT_KEY_NP_4},
|
||||
{ 84 +8 , INPUTEVENT_KEY_NP_5},
|
||||
{ 85 +8 , INPUTEVENT_KEY_NP_6},
|
||||
{ 83 -8 , INPUTEVENT_KEY_NP_4},
|
||||
{ 84 -8 , INPUTEVENT_KEY_NP_5},
|
||||
{ 85 -8 , INPUTEVENT_KEY_NP_6},
|
||||
|
||||
{ 87 +8 , INPUTEVENT_KEY_NP_1},
|
||||
{ 88 +8 , INPUTEVENT_KEY_NP_2},
|
||||
{ 89 +8 , INPUTEVENT_KEY_NP_3},
|
||||
{ 104 +8 , INPUTEVENT_KEY_ENTER}, // The ENT from keypad..
|
||||
{ 87 -8 , INPUTEVENT_KEY_NP_1},
|
||||
{ 88 -8 , INPUTEVENT_KEY_NP_2},
|
||||
{ 89 -8 , INPUTEVENT_KEY_NP_3},
|
||||
{ 104 -8 , INPUTEVENT_KEY_ENTER}, // The ENT from keypad..
|
||||
|
||||
{ 90 +8 , INPUTEVENT_KEY_NP_0},
|
||||
{ 91 +8 , INPUTEVENT_KEY_PERIOD},
|
||||
{ 90 -8 , INPUTEVENT_KEY_NP_0},
|
||||
{ 91 -8 , INPUTEVENT_KEY_PERIOD},
|
||||
|
||||
{ 111 +8, INPUTEVENT_KEY_CURSOR_UP},
|
||||
{ 113 +8, INPUTEVENT_KEY_CURSOR_LEFT},
|
||||
{ 116 +8, INPUTEVENT_KEY_CURSOR_DOWN},
|
||||
{ 114 +8, INPUTEVENT_KEY_CURSOR_RIGHT},
|
||||
{ 111 -8, INPUTEVENT_KEY_CURSOR_UP},
|
||||
{ 113 -8, INPUTEVENT_KEY_CURSOR_LEFT},
|
||||
{ 116 -8, INPUTEVENT_KEY_CURSOR_DOWN},
|
||||
{ 114 -8, INPUTEVENT_KEY_CURSOR_RIGHT},
|
||||
|
||||
|
||||
{ 133 +8 , INPUTEVENT_KEY_AMIGA_LEFT}, // Left amiga mapped to left Windows
|
||||
{ 134 +8 , INPUTEVENT_KEY_AMIGA_RIGHT}, // Right amiga mapped to right windows key.
|
||||
{ 135 +8 , INPUTEVENT_KEY_AMIGA_RIGHT} // Right amiga mapped to Menu key.
|
||||
{ 133 -8 , INPUTEVENT_KEY_AMIGA_LEFT}, // Left amiga mapped to left Windows
|
||||
{ 134 -8 , INPUTEVENT_KEY_AMIGA_RIGHT}, // Right amiga mapped to right windows key.
|
||||
{ 135 -8 , INPUTEVENT_KEY_AMIGA_RIGHT} // Right amiga mapped to Menu key.
|
||||
};
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue