diff --git a/kernel/keymap.de.pc.c b/kernel/keymap.de.pc.c new file mode 100644 index 0000000..404a08d --- /dev/null +++ b/kernel/keymap.de.pc.c @@ -0,0 +1,129 @@ +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{ASCII_ESC, ASCII_ESC, ASCII_NUL, 0}, +{'1', '!', '1', 0}, +{'2', '"', '2', 0}, +{'3', '§', '3', 0}, +{'4', '$', '4', 0}, +{'5', '%', '5', 0}, +{'6', '&', '6', 0}, +{'7', '/', '7','{'}, +{'8', '(', '8', '['}, +{'9', ')', '9',']'}, +{'0', '=', '0','}'}, +{'ß', '?', 'ß','\\'}, +{'´', '`', '´',0}, +{ASCII_BS, ASCII_BS, ASCII_BS, 0}, +{ASCII_HT, ASCII_HT, ASCII_HT, 0}, +{'q', 'Q', ASCII_DC1, '@'}, +{'w', 'W', ASCII_ETB, KEYMAP_ALPHA}, +{'e', 'E', ASCII_ENQ, KEYMAP_ALPHA}, +{'r', 'R', ASCII_DC2, KEYMAP_ALPHA}, +{'t', 'T', ASCII_DC4, KEYMAP_ALPHA}, +{'z', 'Z', ASCII_EM, KEYMAP_ALPHA}, +{'u', 'U', ASCII_NAK, KEYMAP_ALPHA}, +{'i', 'I', ASCII_HT, KEYMAP_ALPHA}, +{'o', 'O', ASCII_SI, KEYMAP_ALPHA}, +{'p', 'P', ASCII_DLE, KEYMAP_ALPHA}, +{'ü', 'Ü', 0, 0}, +{'+', '*', '+', '~'}, +{ASCII_CR, ASCII_CR, ASCII_CR, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, KEYMAP_CTRL}, +{'a', 'A', ASCII_SOH, KEYMAP_ALPHA}, +{'s', 'S', ASCII_DC3, KEYMAP_ALPHA}, +{'d', 'D', ASCII_EOT, KEYMAP_ALPHA}, +{'f', 'F', ASCII_ACK, KEYMAP_ALPHA}, +{'g', 'G', ASCII_BEL, KEYMAP_ALPHA}, +{'h', 'H', ASCII_BS, KEYMAP_ALPHA}, +{'j', 'J', ASCII_LF, KEYMAP_ALPHA}, +{'k', 'K', ASCII_VT, KEYMAP_ALPHA}, +{'l', 'L', ASCII_FF, KEYMAP_ALPHA}, +{'ö', 'Ö', 'ö', 0}, +{'ä', 'Ä', 'ä', 0}, +{'^', '°', '^', 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, KEYMAP_SHIFT}, +{'#', '\'', '\\', 0}, +{'y', 'Y', ASCII_SUB, KEYMAP_ALPHA}, +{'x', 'X', ASCII_CAN, KEYMAP_ALPHA}, +{'c', 'C', ASCII_ETX, KEYMAP_ALPHA}, +{'v', 'V', ASCII_SYN, KEYMAP_ALPHA}, +{'b', 'B', ASCII_STX, KEYMAP_ALPHA}, +{'n', 'N', ASCII_SO, KEYMAP_ALPHA}, +{'m', 'M', ASCII_CR, KEYMAP_ALPHA}, +{',', ';', ',', 0}, +{'.', ':', '.', 0}, +{'-', '_', 0, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, KEYMAP_SHIFT}, +{'*', '*', '*', 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, KEYMAP_ALT}, +{' ', ' ', ' ', 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, KEYMAP_CAPSLOCK}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, KEYMAP_ALTGR}, // @blab+ ALTGR hack +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, KEYMAP_NUMLOCK}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_HOME, '7', '7', KEYMAP_NUMPAD}, +{KEY_UP, '8', '8', KEYMAP_NUMPAD}, +{KEY_PAGE_UP, '9', '9', KEYMAP_NUMPAD}, +{'-', '-', '-', KEYMAP_NUMPAD}, +{KEY_LEFT, '4', '4', KEYMAP_NUMPAD}, +{'5', '5', '5', KEYMAP_NUMPAD}, +{KEY_RIGHT, '6', '6', KEYMAP_NUMPAD}, +{'+', '+', '+', KEYMAP_NUMPAD}, +{KEY_END, '1', '1', KEYMAP_NUMPAD}, +{KEY_DOWN, '2', '2', KEYMAP_NUMPAD}, +{KEY_PAGE_DOWN, '3', '3', KEYMAP_NUMPAD}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{ASCII_DEL, ASCII_DEL, ASCII_DEL, 0}, +{ASCII_CR, ASCII_CR, ASCII_CR, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +{KEY_INVALID, KEY_INVALID, KEY_INVALID, 0}, +