Index: trunk/minix/drivers/tty/keymaps/Makefile
===================================================================
--- trunk/minix/drivers/tty/keymaps/Makefile	(revision 9)
+++ 	(revision )
@@ -1,86 +1,0 @@
-# Generate binary keymaps.
-
-LK =	/usr/lib/keymaps
-
-.SUFFIXES:	.src .map
-
-.src.map:
-	$(CC) -DKEYSRC=\"$<\" genmap.c
-	./a.out > $@
-	@rm -f a.out
-
-all:	\
-	dvorak.map \
-	french.map \
-	german.map \
-	italian.map \
-	japanese.map \
-	latin-america.map \
-	olivetti.map \
-	polish.map \
-	scandinavian.map \
-	spanish.map \
-	uk.map \
-	us-std.map \
-	us-swap.map \
-
-install:	\
-	$(LK) \
-	$(LK)/dvorak.map \
-	$(LK)/french.map \
-	$(LK)/german.map \
-	$(LK)/italian.map \
-	$(LK)/japanese.map \
-	$(LK)/latin-america.map \
-	$(LK)/olivetti.map \
-	$(LK)/polish.map \
-	$(LK)/scandinavian.map \
-	$(LK)/spanish.map \
-	$(LK)/uk.map \
-	$(LK)/us-std.map \
-	$(LK)/us-swap.map \
-
-clean:
-	rm -f a.out *.map
-
-$(LK):
-	install -d $@
-
-$(LK)/dvorak.map:	dvorak.map
-	install -c $? $@
-
-$(LK)/french.map:	french.map
-	install -c $? $@
-
-$(LK)/german.map:	german.map
-	install -c $? $@
-
-$(LK)/italian.map:	italian.map
-	install -c $? $@
-
-$(LK)/japanese.map:	japanese.map
-	install -c $? $@
-
-$(LK)/latin-america.map:	latin-america.map
-	install -c $? $@
-
-$(LK)/olivetti.map:	olivetti.map
-	install -c $? $@
-
-$(LK)/polish.map:	polish.map
-	install -c $? $@
-
-$(LK)/scandinavian.map:	scandinavian.map
-	install -c $? $@
-
-$(LK)/spanish.map:	spanish.map
-	install -c $? $@
-
-$(LK)/uk.map:	uk.map
-	install -c $? $@
-
-$(LK)/us-std.map:	us-std.map
-	install -c $? $@
-
-$(LK)/us-swap.map:	us-swap.map
-	install -c $? $@
Index: trunk/minix/drivers/tty/keymaps/dvorak.src
===================================================================
--- trunk/minix/drivers/tty/keymaps/dvorak.src	(revision 9)
+++ 	(revision )
@@ -1,139 +1,0 @@
-
-/* Keymap for Dvorak keyboard. 
- * Contributed by: Ulrich Hobelmann <u.hobelmann@web.de>
- */
-
-u16_t keymap[NR_SCAN_CODES * MAP_COLS] = {
-
-/* scan-code		!Shift	Shift	Alt1	Alt2	Alt+Sh	Ctrl	*/
-/* ==================================================================== */
-/* 00 - none	*/	0,	0,	0,	0,	0,	0,	
-/* 01 - ESC	*/	C('['),	C('['),	CA('['),CA('['),CA('['),C('['),
-/* 02 - '1'	*/	'1',	'!',	A('1'),	A('1'),	A('!'),	C('A'),
-/* 03 - '2'	*/	'2',	'@',	A('2'),	A('2'),	A('@'),	C('@'),
-/* 04 - '3'	*/	'3',	'#',	A('3'),	A('3'),	A('#'),	C('C'),
-/* 05 - '4'	*/	'4',	'$',	A('4'),	A('4'),	A('$'),	C('D'),
-/* 06 - '5'	*/	'5',	'%',	A('5'),	A('5'),	A('%'),	C('E'),
-/* 07 - '6'	*/	'6',	'^',	A('6'),	A('6'),	A('^'),	C('^'),
-/* 08 - '7'	*/	'7',	'&',	A('7'),	A('7'),	A('&'),	C('G'),
-/* 09 - '8'	*/	'8',	'*',	A('8'),	A('8'),	A('*'),	C('H'),
-/* 10 - '9'	*/	'9',	'(',	A('9'),	A('9'),	A('('),	C('I'),
-/* 11 - '0'	*/	'0',	')',	A('0'),	A('0'),	A(')'),	C('@'),
-/* 12 - '-'	*/	'[',	'{',	A('['),	A('['),	A('}'),	C(']'),
-/* 13 - '='	*/	']',	'}',	A(']'),	A(']'),	A('}'),	C(']'),
-/* 14 - BS	*/	C('H'),	C('H'),	CA('H'),CA('H'),CA('H'),0177,	
-/* 15 - TAB	*/	C('I'),	C('I'),	CA('I'),CA('I'),CA('I'),C('I'),
-/* 16 - 'q'	*/	'\'',	'"',	A('\''),A('\''),A('"'),	C('@'),
-/* 17 - 'w'	*/	',',	'<',	A(','),	A(','),	A('<'),	C('@'),
-/* 18 - 'e'	*/	'.',	'>',	A('.'),	A('.'),	A('>'),	C('@'),
-/* 19 - 'r'	*/	L('p'),	'P',	A('p'),	A('p'),	A('P'),	C('P'),
-/* 20 - 't'	*/	L('y'),	'Y',	A('y'),	A('y'),	A('Y'),	C('Y'),
-/* 21 - 'y'	*/	L('f'),	'F',	A('f'),	A('f'),	A('F'),	C('F'),
-/* 22 - 'u'	*/	L('g'),	'G',	A('g'),	A('g'),	A('G'),	C('G'),
-/* 23 - 'i'	*/	L('c'),	'C',	A('c'),	A('c'),	A('C'),	C('C'),
-/* 24 - 'o'	*/	L('r'),	'R',	A('r'),	A('r'),	A('R'),	C('R'),
-/* 25 - 'p'	*/	L('l'),	'L',	A('l'),	A('l'),	A('L'),	C('L'),
-/* 26 - '['	*/	'/',	'?',	A('/'),	A('/'),	A('?'),	C('@'),
-/* 27 - ']'	*/	'=',	'+',	A('='),	A('='),	A('+'),	C('@'),
-/* 28 - CR/LF	*/	C('M'),	C('M'),	CA('M'),CA('M'),CA('M'),C('J'),
-/* 29 - Ctrl	*/	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,
-/* 30 - 'a'	*/	L('a'),	'A',	A('a'),	A('a'),	A('A'),	C('A'),
-/* 31 - 's'	*/	L('o'),	'O',	A('o'),	A('o'),	A('O'),	C('O'),
-/* 32 - 'd'	*/	L('e'),	'E',	A('e'),	A('e'),	A('E'),	C('E'),
-/* 33 - 'f'	*/	L('u'),	'U',	A('u'),	A('u'),	A('U'),	C('U'),
-/* 34 - 'g'	*/	L('i'),	'I',	A('i'),	A('i'),	A('I'),	C('I'),
-/* 35 - 'h'	*/	L('d'),	'D',	A('d'),	A('d'),	A('D'),	C('D'),
-/* 36 - 'j'	*/	L('h'),	'H',	A('h'),	A('h'),	A('H'),	C('H'),
-/* 37 - 'k'	*/	L('t'),	'T',	A('t'),	A('t'),	A('T'),	C('T'),
-/* 38 - 'l'	*/	L('n'),	'N',	A('n'),	A('n'),	A('N'),	C('N'),
-/* 39 - ';'	*/	L('s'),	'S',	A('s'),	A('s'),	A('S'),	C('S'),
-/* 40 - '\''	*/	'-',	'_',	A('-'),	A('-'),	A('_'),	C('_'),
-/* 41 - '`'	*/	'`',	'~',	A('`'),	A('`'),	A('~'),	C('@'),
-/* 42 - l. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,
-/* 43 - '\\'	*/	'\\',	'|',	A('\\'),A('\\'),A('|'),	C('\\'),
-/* 44 - 'z'	*/	';',	':',	A(';'),	A(';'),	A(':'),	C('@'),
-/* 45 - 'x'	*/	L('q'),	'Q',	A('q'),	A('q'),	A('Q'),	C('Q'),
-/* 46 - 'c'	*/	L('j'),	'J',	A('j'),	A('j'),	A('J'),	C('J'),
-/* 47 - 'v'	*/	L('k'),	'K',	A('k'),	A('k'),	A('K'),	C('K'),
-/* 48 - 'b'	*/	L('x'),	'X',	A('x'),	A('x'),	A('X'),	C('X'),
-/* 49 - 'n'	*/	L('b'),	'B',	A('b'),	A('b'),	A('B'),	C('B'),
-/* 50 - 'm'	*/	L('m'),	'M',	A('m'),	A('m'),	A('M'),	C('M'),
-/* 51 - ','	*/	L('w'),	'W',	A('w'),	A('w'),	A('W'),	C('W'),
-/* 52 - '.'	*/	L('v'),	'V',	A('v'),	A('v'),	A('V'),	C('V'),
-/* 53 - '/'	*/	L('z'),	'Z',	A('z'),	A('z'),	A('Z'),	C('Z'),
-/* 54 - r. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,
-/* 55 - '*'	*/	'*',	'*',	A('*'),	A('*'),	A('*'),	C('@'),
-/* 56 - ALT	*/	ALT,	ALT,	ALT,	ALT,	ALT,	ALT,
-/* 57 - ' '	*/	' ',	' ',	A(' '),	A(' '),	A(' '),	C('@'),
-/* 58 - CapsLck	*/	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,
-/* 59 - F1	*/	F1,	SF1,	AF1,	AF1,	ASF1,	CF1,
-/* 60 - F2	*/	F2,	SF2,	AF2,	AF2,	ASF2,	CF2,
-/* 61 - F3	*/	F3,	SF3,	AF3,	AF3,	ASF3,	CF3,
-/* 62 - F4	*/	F4,	SF4,	AF4,	AF4,	ASF4,	CF4,
-/* 63 - F5	*/	F5,	SF5,	AF5,	AF5,	ASF5,	CF5,
-/* 64 - F6	*/	F6,	SF6,	AF6,	AF6,	ASF6,	CF6,
-/* 65 - F7	*/	F7,	SF7,	AF7,	AF7,	ASF7,	CF7,
-/* 66 - F8	*/	F8,	SF8,	AF8,	AF8,	ASF8,	CF8,
-/* 67 - F9	*/	F9,	SF9,	AF9,	AF9,	ASF9,	CF9,
-/* 68 - F10	*/	F10,	SF10,	AF10,	AF10,	ASF10,	CF10,
-/* 69 - NumLock	*/	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,
-/* 70 - ScrLock */	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,
-/* 71 - Home	*/	HOME,	'7',	AHOME,	AHOME,	A('7'),	CHOME,	
-/* 72 - CurUp	*/	UP,	'8',	AUP,	AUP,	A('8'),	CUP,
-/* 73 - PgUp	*/	PGUP,	'9',	APGUP,	APGUP,	A('9'),	CPGUP,
-/* 74 - '-'	*/	NMIN,	'-',	ANMIN,	ANMIN,	A('-'),	CNMIN,
-/* 75 - Left	*/	LEFT,	'4',	ALEFT,	ALEFT,	A('4'),	CLEFT,
-/* 76 - MID	*/	MID,	'5',	AMID,	AMID,	A('5'),	CMID,
-/* 77 - Right	*/	RIGHT,	'6',	ARIGHT,	ARIGHT,	A('6'),	CRIGHT,
-/* 78 - '+'	*/	PLUS,	'+',	APLUS,	APLUS,	A('+'),	CPLUS,
-/* 79 - End	*/	END,	'1',	AEND,	AEND,	A('1'),	CEND,
-/* 80 - Down	*/	DOWN,	'2',	ADOWN,	ADOWN,	A('2'),	CDOWN,
-/* 81 - PgDown	*/	PGDN,	'3',	APGDN,	APGDN,	A('3'),	CPGDN,
-/* 82 - Insert	*/	INSRT,	'0',	AINSRT,	AINSRT,	A('0'),	CINSRT,
-/* 83 - Delete	*/	0177,	'.',	A(0177),A(0177),A('.'),	0177,
-/* 84 - Enter	*/	C('M'),	C('M'),	CA('M'),CA('M'),CA('M'),C('J'),
-/* 85 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 86 - ???	*/	'<',	'>',	A('<'),	A('|'),	A('>'),	C('@'),
-/* 87 - F11	*/	F11,	SF11,	AF11,	AF11,	ASF11,	CF11,
-/* 88 - F12	*/	F12,	SF12,	AF12,	AF12,	ASF12,	CF12,
-/* 89 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 90 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 91 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 92 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 93 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 94 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 95 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 96 - EXT_KEY	*/	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,
-/* 97 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 98 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 99 - ???	*/	0,	0,	0,	0,	0,	0,
-/*100 - ???	*/	0,	0,	0,	0,	0,	0,
-/*101 - ???	*/	0,	0,	0,	0,	0,	0,
-/*102 - ???	*/	0,	0,	0,	0,	0,	0,
-/*103 - ???	*/	0,	0,	0,	0,	0,	0,
-/*104 - ???	*/	0,	0,	0,	0,	0,	0,
-/*105 - ???	*/	0,	0,	0,	0,	0,	0,
-/*106 - ???	*/	0,	0,	0,	0,	0,	0,
-/*107 - ???	*/	0,	0,	0,	0,	0,	0,
-/*108 - ???	*/	0,	0,	0,	0,	0,	0,
-/*109 - ???	*/	0,	0,	0,	0,	0,	0,
-/*110 - ???	*/	0,	0,	0,	0,	0,	0,
-/*111 - ???	*/	0,	0,	0,	0,	0,	0,
-/*112 - ???	*/	0,	0,	0,	0,	0,	0,
-/*113 - ???	*/	0,	0,	0,	0,	0,	0,
-/*114 - ???	*/	0,	0,	0,	0,	0,	0,
-/*115 - ???	*/	0,	0,	0,	0,	0,	0,
-/*116 - ???	*/	0,	0,	0,	0,	0,	0,
-/*117 - ???	*/	0,	0,	0,	0,	0,	0,
-/*118 - ???	*/	0,	0,	0,	0,	0,	0,
-/*119 - ???	*/	0,	0,	0,	0,	0,	0,
-/*120 - ???	*/	0,	0,	0,	0,	0,	0,
-/*121 - ???	*/	0,	0,	0,	0,	0,	0,
-/*122 - ???	*/	0,	0,	0,	0,	0,	0,
-/*123 - ???	*/	0,	0,	0,	0,	0,	0,
-/*124 - ???	*/	0,	0,	0,	0,	0,	0,
-/*125 - ???	*/	0,	0,	0,	0,	0,	0,
-/*126 - ???	*/	0,	0,	0,	0,	0,	0,
-/*127 - ???	*/	0,	0,	0,	0,	0,	0
-};
-
Index: trunk/minix/drivers/tty/keymaps/french.src
===================================================================
--- trunk/minix/drivers/tty/keymaps/french.src	(revision 9)
+++ 	(revision )
@@ -1,135 +1,0 @@
-/* Keymap for the French keyboard. */
-
-u16_t keymap[NR_SCAN_CODES * MAP_COLS] = {
-
-/* scan-code		!Shift	Shift	Alt	AltGr	Alt+Sh	Ctrl	*/
-/* ==================================================================== */
-/* 00 - none	*/	0,	0,	0,	0,	0,	0,	
-/* 01 - ESC	*/	C('['),	C('['),	CA('['),C('['),	C('['),	C('['),
-/* 02 - '1'	*/	'&',	'1',	A('1'),	'&',	'1',	C('A'),
-/* 03 - '2'     */      0202,   '2',    A('2'), '~',    '2',    C('B'),
-/* 04 - '3'     */      '"',    '3',    A('3'), '#',    '3',    C('C'),
-/* 05 - '4'     */      '\'',   '4',    A('4'), '{',    '4',    C('D'),
-/* 06 - '5'     */      '(',    '5',    A('5'), '[',    '5',    C('E'),
-/* 07 - '6'     */      '-',    '6',    A('6'), '|',    '6',    C('F'),
-/* 08 - '7'     */      0212,   '7',    A('7'), '`',    '7',    C('G'),
-/* 09 - '8'     */      '_',    '8',    A('8'), '\\',   '8',    C('H'),
-/* 10 - '9'     */      0207,   '9',    A('9'), '^',    '9',    C('I'),
-/* 11 - '0'     */      0205,   '0',    A('0'), '@',    '0',    C('J'),
-/* 12 - '-'     */      ')',    0370,   A(')'), ']',    '-',    C('K'),
-/* 13 - '='     */      '=',    '+',    A('='), '}',    '=',    C('L'),
-/* 14 - BS	*/	C('H'),	C('H'),	CA('H'),C('H'),	C('H'),	0177,	
-/* 15 - TAB	*/	C('I'),	C('I'),	CA('I'),C('I'),	C('I'),	C('I'),
-/* 16 - 'q'	*/	L('a'),	'A',	A('a'),	'a',	'Q',	C('A'),
-/* 17 - 'w'	*/	L('z'),	'Z',	A('z'),	'z',	'W',	C('Z'),
-/* 18 - 'e'	*/	L('e'),	'E',	A('e'),	'e',	'E',	C('E'),
-/* 19 - 'r'	*/	L('r'),	'R',	A('r'),	'r',	'R',	C('R'),
-/* 20 - 't'	*/	L('t'),	'T',	A('t'),	't',	'T',	C('T'),
-/* 21 - 'y'	*/	L('y'),	'Y',	A('y'),	'y',	'Y',	C('Y'),
-/* 22 - 'u'	*/	L('u'),	'U',	A('u'),	'u',	'U',	C('U'),
-/* 23 - 'i'	*/	L('i'),	'I',	A('i'),	'i',	'I',	C('I'),
-/* 24 - 'o'	*/	L('o'),	'O',	A('o'),	'o',	'O',	C('O'),
-/* 25 - 'p'	*/	L('p'),	'P',	A('p'),	'p',	'P',	C('P'),
-/* 26 - '['     */      '^',    '"',    A('^'), '^',    '[',    C('^'),
-/* 27 - ']'     */      '$',    0234,   A('$'), '$',    ']',    C('$'),
-/* 28 - CR/LF	*/	C('M'),	C('M'),	CA('M'),C('M'),	C('M'),	C('J'),
-/* 29 - Ctrl	*/	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,
-/* 30 - 'a'	*/	L('q'),	'Q',	A('q'),	'q',	'A',	C('Q'),
-/* 31 - 's'	*/	L('s'),	'S',	A('s'),	's',	'S',	C('S'),
-/* 32 - 'd'	*/	L('d'),	'D',	A('d'),	'd',	'D',	C('D'),
-/* 33 - 'f'	*/	L('f'),	'F',	A('f'),	'f',	'F',	C('F'),
-/* 34 - 'g'	*/	L('g'),	'G',	A('g'),	'g',	'G',	C('G'),
-/* 35 - 'h'	*/	L('h'),	'H',	A('h'),	'h',	'H',	C('H'),
-/* 36 - 'j'	*/	L('j'),	'J',	A('j'),	'j',	'J',	C('J'),
-/* 37 - 'k'	*/	L('k'),	'K',	A('k'),	'k',	'K',	C('K'),
-/* 38 - 'l'	*/	L('l'),	'L',	A('l'),	'l',	'L',	C('L'),
-/* 39 - ';'	*/	L('m'),	'M',	A('m'),	'm',	'M',	C('M'),
-/* 40 - '\''    */      0227,   '%',    A('%'), 0227,   '\\',   C('G'),
-/* 41 - '`'     */      0375,   0375,   0375,   0375,   '`',    C('['),
-/* 42 - l. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,
-/* 43 - '`'     */      '*',    0346,   A('*'), '*',    '`',    C('*'),
-/* 44 - 'z'	*/	L('w'),	'W',	A('w'),	'w',	'Z',	C('W'),
-/* 45 - 'x'	*/	L('x'),	'X',	A('x'),	'x',	'X',	C('X'),
-/* 46 - 'c'	*/	L('c'),	'C',	A('c'),	'c',	'C',	C('C'),
-/* 47 - 'v'	*/	L('v'),	'V',	A('v'),	'v',	'V',	C('V'),
-/* 48 - 'b'	*/	L('b'),	'B',	A('b'),	'b',	'B',	C('B'),
-/* 49 - 'n'	*/	L('n'),	'N',	A('n'),	'n',	'N',	C('N'),
-/* 50 - 'm'     */      ',',    '?',    A(','), ',',    'm',    C('@'),
-/* 51 - ','     */      ';',    '.',    A(';'), ';',    ',',    C('@'),
-/* 52 - '.'     */      ':',    '/',    A(':'), ':',    '.',    C('@'),
-/* 53 - '/'     */      '!', '$'/*025*/,A('!'), '!',    '/',    C('@'),
-/* 54 - r. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,
-/* 55 - '*'	*/	'*',	'*',	A('*'),	'*',	'*',	C('@'),
-/* 56 - ALT	*/	ALT,	ALT,	ALT,	ALT,	ALT,	ALT,
-/* 57 - ' '	*/	' ',	' ',	A(' '),	' ',	' ',	C('@'),
-/* 58 - CapsLck	*/	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,
-/* 59 - F1	*/	F1,	SF1,	AF1,	AF1,	ASF1,	CF1,
-/* 60 - F2	*/	F2,	SF2,	AF2,	AF2,	ASF2,	CF2,
-/* 61 - F3	*/	F3,	SF3,	AF3,	AF3,	ASF3,	CF3,
-/* 62 - F4	*/	F4,	SF4,	AF4,	AF4,	ASF4,	CF4,
-/* 63 - F5	*/	F5,	SF5,	AF5,	AF5,	ASF5,	CF5,
-/* 64 - F6	*/	F6,	SF6,	AF6,	AF6,	ASF6,	CF6,
-/* 65 - F7	*/	F7,	SF7,	AF7,	AF7,	ASF7,	CF7,
-/* 66 - F8	*/	F8,	SF8,	AF8,	AF8,	ASF8,	CF8,
-/* 67 - F9	*/	F9,	SF9,	AF9,	AF9,	ASF9,	CF9,
-/* 68 - F10	*/	F10,	SF10,	AF10,	AF10,	ASF10,	CF10,
-/* 69 - NumLock	*/	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,
-/* 70 - ScrLock */	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,
-/* 71 - Home	*/	HOME,	'7',	AHOME,	AHOME,	'7',	CHOME,	
-/* 72 - CurUp	*/	UP,	'8',	AUP,	AUP,	'8',	CUP,
-/* 73 - PgUp	*/	PGUP,	'9',	APGUP,	APGUP,	'9',	CPGUP,
-/* 74 - '-'	*/	NMIN,	'-',	ANMIN,	ANMIN,	'-',	CNMIN,
-/* 75 - Left	*/	LEFT,	'4',	ALEFT,	ALEFT,	'4',	CLEFT,
-/* 76 - MID	*/	MID,	'5',	AMID,	AMID,	'5',	CMID,
-/* 77 - Right	*/	RIGHT,	'6',	ARIGHT,	ARIGHT,	'6',	CRIGHT,
-/* 78 - '+'	*/	PLUS,	'+',	APLUS,	APLUS,	'+',	CPLUS,
-/* 79 - End	*/	END,	'1',	AEND,	AEND,	'1',	CEND,
-/* 80 - Down	*/	DOWN,	'2',	ADOWN,	ADOWN,	'2',	CDOWN,
-/* 81 - PgDown	*/	PGDN,	'3',	APGDN,	APGDN,	'3',	CPGDN,
-/* 82 - Insert	*/	INSRT,	'0',	AINSRT,	AINSRT,	'0',	CINSRT,
-/* 83 - Delete	*/	0177,	'.',	A(0177),0177,	'.',	0177,
-/* 84 - Enter	*/	C('M'),	C('M'),	CA('M'),C('M'),	C('M'),	C('J'),
-/* 85 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 86 - ???	*/	'<',	'>',	A('<'),	'<',	'>',	C('@'),
-/* 87 - F11	*/	F11,	SF11,	AF11,	AF11,	ASF11,	CF11,
-/* 88 - F12	*/	F12,	SF12,	AF12,	AF12,	ASF12,	CF12,
-/* 89 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 90 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 91 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 92 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 93 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 94 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 95 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 96 - EXT_KEY	*/	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,
-/* 97 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 98 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 99 - ???	*/	0,	0,	0,	0,	0,	0,
-/*100 - ???	*/	0,	0,	0,	0,	0,	0,
-/*101 - ???	*/	0,	0,	0,	0,	0,	0,
-/*102 - ???	*/	0,	0,	0,	0,	0,	0,
-/*103 - ???	*/	0,	0,	0,	0,	0,	0,
-/*104 - ???	*/	0,	0,	0,	0,	0,	0,
-/*105 - ???	*/	0,	0,	0,	0,	0,	0,
-/*106 - ???	*/	0,	0,	0,	0,	0,	0,
-/*107 - ???	*/	0,	0,	0,	0,	0,	0,
-/*108 - ???	*/	0,	0,	0,	0,	0,	0,
-/*109 - ???	*/	0,	0,	0,	0,	0,	0,
-/*110 - ???	*/	0,	0,	0,	0,	0,	0,
-/*111 - ???	*/	0,	0,	0,	0,	0,	0,
-/*112 - ???	*/	0,	0,	0,	0,	0,	0,
-/*113 - ???	*/	0,	0,	0,	0,	0,	0,
-/*114 - ???	*/	0,	0,	0,	0,	0,	0,
-/*115 - ???	*/	0,	0,	0,	0,	0,	0,
-/*116 - ???	*/	0,	0,	0,	0,	0,	0,
-/*117 - ???	*/	0,	0,	0,	0,	0,	0,
-/*118 - ???	*/	0,	0,	0,	0,	0,	0,
-/*119 - ???	*/	0,	0,	0,	0,	0,	0,
-/*120 - ???	*/	0,	0,	0,	0,	0,	0,
-/*121 - ???	*/	0,	0,	0,	0,	0,	0,
-/*122 - ???	*/	0,	0,	0,	0,	0,	0,
-/*123 - ???	*/	0,	0,	0,	0,	0,	0,
-/*124 - ???	*/	0,	0,	0,	0,	0,	0,
-/*125 - ???	*/	0,	0,	0,	0,	0,	0,
-/*126 - ???	*/	0,	0,	0,	0,	0,	0,
-/*127 - ???	*/	0,	0,	0,	0,	0,	0
-};
Index: trunk/minix/drivers/tty/keymaps/genmap.c
===================================================================
--- trunk/minix/drivers/tty/keymaps/genmap.c	(revision 9)
+++ 	(revision )
@@ -1,58 +1,0 @@
-/*	genmap - output binary keymap			Author: Marcus Hampel
- */
-#include <sys/types.h>
-#include <minix/keymap.h>
-#include <fcntl.h>
-#include <unistd.h>
-#include <stdlib.h>
-#include <string.h>
-#include <errno.h>
-
-#include KEYSRC
-
-u8_t comprmap[4 + NR_SCAN_CODES * MAP_COLS * 9/8 * 2 + 1];
-
-void tell(const char *s)
-{
-  write(2, s, strlen(s));
-}
-
-int main(void)
-{
-  u8_t *cm, *fb;
-  u16_t *km;
-  int n;
-
-  /* Compress the keymap. */
-  memcpy(comprmap, KEY_MAGIC, 4);
-  cm = comprmap + 4;
-  n = 8;
-  for (km = keymap; km < keymap + NR_SCAN_CODES * MAP_COLS; km++) {
-	if (n == 8) {
-		/* Allocate a new flag byte. */
-		fb = cm;
-		*cm++ = 0;
-		n= 0;
-	}
-	*cm++ = (*km & 0x00FF);		/* Low byte. */
-	if (*km & 0xFF00) {
-		*cm++ = (*km >> 8);	/* High byte only when set. */
-		*fb |= (1 << n);	/* Set a flag if so. */
-	}
-	n++;
-  }
-
-  /* Don't store trailing zeros. */
-  while (cm > comprmap && cm[-1] == 0) cm--;
-
-  /* Emit the compressed keymap. */
-  if (write(1, comprmap, cm - comprmap) < 0) {
-	int err = errno;
-
-	tell("genmap: ");
-	tell(strerror(err));
-	tell("\n");
-	exit(1);
-  }
-  exit(0);
-}
Index: trunk/minix/drivers/tty/keymaps/german.src
===================================================================
--- trunk/minix/drivers/tty/keymaps/german.src	(revision 9)
+++ 	(revision )
@@ -1,135 +1,0 @@
-/* Keymap for German MF-2 keyboard. */
-
-u16_t keymap[NR_SCAN_CODES * MAP_COLS] = {
-
-/* scan-code		unsh	Shift	Alt	AltGr	Alt+Sh	Strg	*/
-/* ==================================================================== */
-/* 00 - none	*/	0,	0,	0,	0,	0,	0,	
-/* 01 - ESC	*/	C('['),	C('['),	CA('['),C('['),	C('['),	C('['),
-/* 02 - '1'	*/	'1',	'!',	A('1'),	'1',	'!',	C('A'),
-/* 03 - '2'	*/	'2',	'"',	A('2'),	0375,	'@',	C('@'),
-/* 04 - '3'	*/	'3',	025,	A('3'),	0374,	'#',	C('C'),
-/* 05 - '4'	*/	'4',	'$',	A('4'),	'4',	'$',	C('D'),
-/* 06 - '5'	*/	'5',	'%',	A('5'),	'5',	'%',	C('E'),
-/* 07 - '6'	*/	'6',	'&',	A('6'),	'6',	'^',	C('^'),
-/* 08 - '7'	*/	'7',	'/',	A('7'),	'{',	'&',	C('G'),
-/* 09 - '8'	*/	'8',	'(',	A('8'),	'[',	'*',	C('H'),
-/* 10 - '9'	*/	'9',	')',	A('9'),	']',	'(',	C('I'),
-/* 11 - '0'	*/	'0',	'=',	A('0'),	'}',	')',	C('@'),
-/* 12 - '-'	*/	0341,	'?',	0341,	'\\',	'_',	C('_'),
-/* 13 - '='	*/	'\'',	'`',	A('\''),'=',	'+',	C('@'),
-/* 14 - BS	*/	C('H'),	C('H'),	CA('H'),C('H'),	C('H'),	0177,	
-/* 15 - TAB	*/	C('I'),	C('I'),	CA('I'),C('I'),	C('I'),	C('I'),
-/* 16 - 'q'	*/	L('q'),	'Q',	A('q'),	'@',	'Q',	C('Q'),
-/* 17 - 'w'	*/	L('w'),	'W',	A('w'),	'w',	'W',	C('W'),
-/* 18 - 'e'	*/	L('e'),	'E',	A('e'),	'e',	'E',	C('E'),
-/* 19 - 'r'	*/	L('r'),	'R',	A('r'),	'r',	'R',	C('R'),
-/* 20 - 't'	*/	L('t'),	'T',	A('t'),	't',	'T',	C('T'),
-/* 21 - 'y'	*/	L('z'),	'Z',	A('z'),	'z',	'Z',	C('Z'),
-/* 22 - 'u'	*/	L('u'),	'U',	A('u'),	'u',	'U',	C('U'),
-/* 23 - 'i'	*/	L('i'),	'I',	A('i'),	'i',	'I',	C('I'),
-/* 24 - 'o'	*/	L('o'),	'O',	A('o'),	'o',	'O',	C('O'),
-/* 25 - 'p'	*/	L('p'),	'P',	A('p'),	'p',	'P',	C('P'),
-/* 26 - '['	*/	L(0201),0232,	0201,	'[',	'{',	C('['),
-/* 27 - ']'	*/	'+',	'*',	A('+'),	'~',	']',	C(']'),
-/* 28 - CR/LF	*/	C('M'),	C('M'),	CA('M'),C('M'),	C('M'),	C('J'),
-/* 29 - Strg;-) */	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,
-/* 30 - 'a'	*/	L('a'),	'A',	A('a'),	'a',	'A',	C('A'),
-/* 31 - 's'	*/	L('s'),	'S',	A('s'),	's',	'S',	C('S'),
-/* 32 - 'd'	*/	L('d'),	'D',	A('d'),	'd',	'D',	C('D'),
-/* 33 - 'f'	*/	L('f'),	'F',	A('f'),	'f',	'F',	C('F'),
-/* 34 - 'g'	*/	L('g'),	'G',	A('g'),	'g',	'G',	C('G'),
-/* 35 - 'h'	*/	L('h'),	'H',	A('h'),	'h',	'H',	C('H'),
-/* 36 - 'j'	*/	L('j'),	'J',	A('j'),	'j',	'J',	C('J'),
-/* 37 - 'k'	*/	L('k'),	'K',	A('k'),	'k',	'K',	C('K'),
-/* 38 - 'l'	*/	L('l'),	'L',	A('l'),	'l',	'L',	C('L'),
-/* 39 - ';'	*/	L(0224),0231,	0224,	';',	':',	C('@'),
-/* 40 - '\''	*/	L(0204),0216,	0204,	'\'',	'"',	C('@'),
-/* 41 - '`'	*/	'^',	0370,	A('^'),	'`',	'~',	C('^'),
-/* 42 - SHIFT	*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,
-/* 43 - '\\'	*/	'#',	'\'',	A('#'),	'\\',	'|',	C('\\'),
-/* 44 - 'z'	*/	L('y'),	'Y',	A('y'),	'y',	'Y',	C('Y'),
-/* 45 - 'x'	*/	L('x'),	'X',	A('x'),	'x',	'X',	C('X'),
-/* 46 - 'c'	*/	L('c'),	'C',	A('c'),	'c',	'C',	C('C'),
-/* 47 - 'v'	*/	L('v'),	'V',	A('v'),	'v',	'V',	C('V'),
-/* 48 - 'b'	*/	L('b'),	'B',	A('b'),	'b',	'B',	C('B'),
-/* 49 - 'n'	*/	L('n'),	'N',	A('n'),	'n',	'N',	C('N'),
-/* 50 - 'm'	*/	L('m'),	'M',	A('m'),	0346,	'M',	C('M'),
-/* 51 - ','	*/	',',	';',	A(','),	',',	'<',	C('@'),
-/* 52 - '.'	*/	'.',	':',	A('.'),	'.',	'>',	C('@'),
-/* 53 - '/'	*/	'-',	'_',	A('-'),	'/',	'?',	C('_'),
-/* 54 - SHIFT	*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,
-/* 55 - '*'	*/	'*',	'*',	A('*'),	'*',	'*',	C('@'),
-/* 56 - ALT	*/	ALT,	ALT,	ALT,	ALT,	ALT,	ALT,
-/* 57 - ' '	*/	' ',	' ',	A(' '),	' ',	' ',	C('@'),
-/* 58 - CapsLck	*/	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,
-/* 59 - F1	*/	F1,	SF1,	AF1,	AF1,	ASF1,	CF1,
-/* 60 - F2	*/	F2,	SF2,	AF2,	AF2,	ASF2,	CF2,
-/* 61 - F3	*/	F3,	SF3,	AF3,	AF3,	ASF3,	CF3,
-/* 62 - F4	*/	F4,	SF4,	AF4,	AF4,	ASF4,	CF4,
-/* 63 - F5	*/	F5,	SF5,	AF5,	AF5,	ASF5,	CF5,
-/* 64 - F6	*/	F6,	SF6,	AF6,	AF6,	ASF6,	CF6,
-/* 65 - F7	*/	F7,	SF7,	AF7,	AF7,	ASF7,	CF7,
-/* 66 - F8	*/	F8,	SF8,	AF8,	AF8,	ASF8,	CF8,
-/* 67 - F9	*/	F9,	SF9,	AF9,	AF9,	ASF9,	CF9,
-/* 68 - F10	*/	F10,	SF10,	AF10,	AF10,	ASF10,	CF10,
-/* 69 - NumLock	*/	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,
-/* 70 - ScrLock */	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,
-/* 71 - Home	*/	HOME,	'7',	AHOME,	AHOME,	'7',	CHOME,	
-/* 72 - CurUp	*/	UP,	'8',	AUP,	AUP,	'8',	CUP,
-/* 73 - PgUp	*/	PGUP,	'9',	APGUP,	APGUP,	'9',	CPGUP,
-/* 74 - '-'	*/	NMIN,	'-',	ANMIN,	ANMIN,	'-',	CNMIN,
-/* 75 - Left	*/	LEFT,	'4',	ALEFT,	ALEFT,	'4',	CLEFT,
-/* 76 - MID	*/	MID,	'5',	AMID,	AMID,	'5',	CMID,
-/* 77 - Right	*/	RIGHT,	'6',	ARIGHT,	ARIGHT,	'6',	CRIGHT,
-/* 78 - '+'	*/	PLUS,	'+',	APLUS,	APLUS,	'+',	CPLUS,
-/* 79 - End	*/	END,	'1',	AEND,	AEND,	'1',	CEND,
-/* 80 - Down	*/	DOWN,	'2',	ADOWN,	ADOWN,	'2',	CDOWN,
-/* 81 - PgDown	*/	PGDN,	'3',	APGDN,	APGDN,	'3',	CPGDN,
-/* 82 - Insert	*/	INSRT,	'0',	AINSRT,	AINSRT,	'0',	CINSRT,
-/* 83 - Delete	*/	0177,	'.',	A(0177),0177,	'.',	0177,
-/* 84 - Enter	*/	C('M'),	C('M'),	CA('M'),C('M'),	C('M'),	C('J'),
-/* 85 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 86 - ???	*/	'<',	'>',	A('<'),	'|',	'>',	C('@'),
-/* 87 - F11	*/	F11,	SF11,	AF11,	AF11,	ASF11,	CF11,
-/* 88 - F12	*/	F12,	SF12,	AF12,	AF12,	ASF12,	CF12,
-/* 89 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 90 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 91 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 92 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 93 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 94 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 95 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 96 - EXT_KEY	*/	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,
-/* 97 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 98 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 99 - ???	*/	0,	0,	0,	0,	0,	0,
-/*100 - ???	*/	0,	0,	0,	0,	0,	0,
-/*101 - ???	*/	0,	0,	0,	0,	0,	0,
-/*102 - ???	*/	0,	0,	0,	0,	0,	0,
-/*103 - ???	*/	0,	0,	0,	0,	0,	0,
-/*104 - ???	*/	0,	0,	0,	0,	0,	0,
-/*105 - ???	*/	0,	0,	0,	0,	0,	0,
-/*106 - ???	*/	0,	0,	0,	0,	0,	0,
-/*107 - ???	*/	0,	0,	0,	0,	0,	0,
-/*108 - ???	*/	0,	0,	0,	0,	0,	0,
-/*109 - ???	*/	0,	0,	0,	0,	0,	0,
-/*110 - ???	*/	0,	0,	0,	0,	0,	0,
-/*111 - ???	*/	0,	0,	0,	0,	0,	0,
-/*112 - ???	*/	0,	0,	0,	0,	0,	0,
-/*113 - ???	*/	0,	0,	0,	0,	0,	0,
-/*114 - ???	*/	0,	0,	0,	0,	0,	0,
-/*115 - ???	*/	0,	0,	0,	0,	0,	0,
-/*116 - ???	*/	0,	0,	0,	0,	0,	0,
-/*117 - ???	*/	0,	0,	0,	0,	0,	0,
-/*118 - ???	*/	0,	0,	0,	0,	0,	0,
-/*119 - ???	*/	0,	0,	0,	0,	0,	0,
-/*120 - ???	*/	0,	0,	0,	0,	0,	0,
-/*121 - ???	*/	0,	0,	0,	0,	0,	0,
-/*122 - ???	*/	0,	0,	0,	0,	0,	0,
-/*123 - ???	*/	0,	0,	0,	0,	0,	0,
-/*124 - ???	*/	0,	0,	0,	0,	0,	0,
-/*125 - ???	*/	0,	0,	0,	0,	0,	0,
-/*126 - ???	*/	0,	0,	0,	0,	0,	0,
-/*127 - ???	*/	0,	0,	0,	0,	0,	0
-};
Index: trunk/minix/drivers/tty/keymaps/italian.src
===================================================================
--- trunk/minix/drivers/tty/keymaps/italian.src	(revision 9)
+++ 	(revision )
@@ -1,137 +1,0 @@
-/* Keymap for Italian keyboard. */
-/* Modified by Ernesto Del Prete in October 1997 */
-/* ernesto@cclix1.polito.it or s84508@cclix1.polito.it */
-
-u16_t keymap[NR_SCAN_CODES * MAP_COLS] = {
-
-/* scan-code		!Shift	Shift	Alt	AltGr	Alt+Sh	Ctrl	*/
-/* ==================================================================== */
-/* 00 - none	*/	0,	0,	0,	0,	0,	0,	
-/* 01 - ESC	*/	C('['),	C('['),	CA('['),C('['),	C('['),	C('['),
-/* 02 - '1'	*/	'1',	'!',	A('1'),	'1',	'!',	C('A'),
-/* 03 - '2'	*/	'2',	'"',	A('2'),	'2',	'@',	C('@'),
-/* 04 - '3'	*/	'3',	0234,	A('3'),	'3',	0234,	C('C'),
-/* 05 - '4'	*/	'4',	'$',	A('4'),	'4',	'$',	C('D'),
-/* 06 - '5'	*/	'5',	'%',	A('5'),	'5',	'%',	C('E'),
-/* 07 - '6'	*/	'6',	'&',	A('6'),	'6',	'&',	C('F'),
-/* 08 - '7'	*/	'7',	'/',	A('7'),	'7',	'/',	C('G'),
-/* 09 - '8'	*/	'8',	'(',	A('8'),	'8',	'(',	C('H'),
-/* 10 - '9'	*/	'9',	')',	A('9'),	'8',	')',	C('I'),
-/* 11 - '0'	*/	'0',	'=',	A('0'),	'0',	'=',	C('@'),
-/* 12 - '-'	*/	'\'',	'?',	A('\''),'`',	'?',	C('@'),
-/* 13 - '='	*/	0215,	'^',	A('|'),	0215,	'^',	C('^'),
-/* 14 - BS	*/	C('H'),	C('H'),	CA('H'),C('H'),	C('H'),	0177,	
-/* 15 - TAB	*/	C('I'),	C('I'),	CA('I'),C('I'),	C('I'),	C('I'),
-/* 16 - 'q'	*/	L('q'),	'Q',	A('q'),	'q',	'Q',	C('Q'),
-/* 17 - 'w'	*/	L('w'),	'W',	A('w'),	'w',	'W',	C('W'),
-/* 18 - 'e'	*/	L('e'),	'E',	A('e'),	'e',	'E',	C('E'),
-/* 19 - 'r'	*/	L('r'),	'R',	A('r'),	'r',	'R',	C('R'),
-/* 20 - 't'	*/	L('t'),	'T',	A('t'),	't',	'T',	C('T'),
-/* 21 - 'y'	*/	L('y'),	'Y',	A('y'),	'y',	'Y',	C('Y'),
-/* 22 - 'u'	*/	L('u'),	'U',	A('u'),	'u',	'U',	C('U'),
-/* 23 - 'i'	*/	L('i'),	'I',	A('i'),	'i',	'I',	C('I'),
-/* 24 - 'o'	*/	L('o'),	'O',	A('o'),	'o',	'O',	C('O'),
-/* 25 - 'p'	*/	L('p'),	'P',	A('p'),	'p',	'P',	C('P'),
-/* 26 - '['	*/	0212,	0202,	0212,	'[',	'{',	C('['),
-/* 27 - ']'	*/	'+',	'*',	A('+'),	']',	'}',	C(']'),
-/* 28 - CR/LF	*/	C('M'),	C('M'),	CA('M'),C('M'),	C('M'),	C('J'),
-/* 29 - Ctrl	*/	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,
-/* 30 - 'a'	*/	L('a'),	'A',	A('a'),	'a',	'A',	C('A'),
-/* 31 - 's'	*/	L('s'),	'S',	A('s'),	's',	'S',	C('S'),
-/* 32 - 'd'	*/	L('d'),	'D',	A('d'),	'd',	'D',	C('D'),
-/* 33 - 'f'	*/	L('f'),	'F',	A('f'),	'f',	'F',	C('F'),
-/* 34 - 'g'	*/	L('g'),	'G',	A('g'),	'g',	'G',	C('G'),
-/* 35 - 'h'	*/	L('h'),	'H',	A('h'),	'h',	'H',	C('H'),
-/* 36 - 'j'	*/	L('j'),	'J',	A('j'),	'j',	'J',	C('J'),
-/* 37 - 'k'	*/	L('k'),	'K',	A('k'),	'k',	'K',	C('K'),
-/* 38 - 'l'	*/	L('l'),	'L',	A('l'),	'l',	'L',	C('L'),
-/* 39 - ';'	*/	0225,	0207,	0225,	'@',	'@',	C('@'),
-/* 40 - '\''	*/	0205,	0370,	0205,	'#',	0276,	C('@'),
-/* 41 - '`'	*/	'\\',	'|',	A('\\'),0176,	'|',	C('\\'),
-/* 42 - l. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,
-/* 43 - '\\'	*/	0227,	025,	0227,	0227,	025,	C('@'),
-/* 44 - 'z'	*/	L('z'),	'Z',	A('z'),	'z',	'Z',	C('Z'),
-/* 45 - 'x'	*/	L('x'),	'X',	A('x'),	'x',	'X',	C('X'),
-/* 46 - 'c'	*/	L('c'),	'C',	A('c'),	'c',	'C',	C('C'),
-/* 47 - 'v'	*/	L('v'),	'V',	A('v'),	'v',	'V',	C('V'),
-/* 48 - 'b'	*/	L('b'),	'B',	A('b'),	'b',	'B',	C('B'),
-/* 49 - 'n'	*/	L('n'),	'N',	A('n'),	'n',	'N',	C('N'),
-/* 50 - 'm'	*/	L('m'),	'M',	A('m'),	'm',	'M',	C('M'),
-/* 51 - ','	*/	',',	';',	A(','),	',',	';',	C('@'),
-/* 52 - '.'	*/	'.',	':',	A('.'),	'.',	':',	C('@'),
-/* 53 - '/'	*/	'-',	'_',	A('-'),	'-',	'_',	C('_'),
-/* 54 - r. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,
-/* 55 - '*'	*/	'*',	'*',	A('*'),	'*',	'*',	C('M'),
-/* 56 - ALT	*/	ALT,	ALT,	ALT,	ALT,	ALT,	ALT,
-/* 57 - ' '	*/	' ',	' ',	A(' '),	' ',	' ',	C('@'),
-/* 58 - CapsLck	*/	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,
-/* 59 - F1	*/	F1,	SF1,	AF1,	AF1,	ASF1,	CF1,
-/* 60 - F2	*/	F2,	SF2,	AF2,	AF2,	ASF2,	CF2,
-/* 61 - F3	*/	F3,	SF3,	AF3,	AF3,	ASF3,	CF3,
-/* 62 - F4	*/	F4,	SF4,	AF4,	AF4,	ASF4,	CF4,
-/* 63 - F5	*/	F5,	SF5,	AF5,	AF5,	ASF5,	CF5,
-/* 64 - F6	*/	F6,	SF6,	AF6,	AF6,	ASF6,	CF6,
-/* 65 - F7	*/	F7,	SF7,	AF7,	AF7,	ASF7,	CF7,
-/* 66 - F8	*/	F8,	SF8,	AF8,	AF8,	ASF8,	CF8,
-/* 67 - F9	*/	F9,	SF9,	AF9,	AF9,	ASF9,	CF9,
-/* 68 - F10	*/	F10,	SF10,	AF10,	AF10,	ASF10,	CF10,
-/* 69 - NumLock	*/	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,
-/* 70 - ScrLock */	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,
-/* 71 - Home	*/	HOME,	'7',	AHOME,	AHOME,	'7',	CHOME,	
-/* 72 - CurUp	*/	UP,	'8',	AUP,	AUP,	'8',	CUP,
-/* 73 - PgUp	*/	PGUP,	'9',	APGUP,	APGUP,	'9',	CPGUP,
-/* 74 - '-'	*/	NMIN,	'-',	ANMIN,	ANMIN,	'-',	CNMIN,
-/* 75 - Left	*/	LEFT,	'4',	ALEFT,	ALEFT,	'4',	CLEFT,
-/* 76 - MID	*/	MID,	'5',	AMID,	AMID,	'5',	CMID,
-/* 77 - Right	*/	RIGHT,	'6',	ARIGHT,	ARIGHT,	'6',	CRIGHT,
-/* 78 - '+'	*/	PLUS,	'+',	APLUS,	APLUS,	'+',	CPLUS,
-/* 79 - End	*/	END,	'1',	AEND,	AEND,	'1',	CEND,
-/* 80 - Down	*/	DOWN,	'2',	ADOWN,	ADOWN,	'2',	CDOWN,
-/* 81 - PgDown	*/	PGDN,	'3',	APGDN,	APGDN,	'3',	CPGDN,
-/* 82 - Insert	*/	INSRT,	'0',	AINSRT,	AINSRT,	'0',	CINSRT,
-/* 83 - Delete	*/	0177,	'.',	A(0177),0177,	'.',	0177,
-/* 84 - Enter	*/	C('M'),	C('M'),	CA('M'),C('M'),	C('M'),	C('J'),
-/* 85 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 86 - ???	*/	'<',	'>',	A('<'),	'|',	'>',	C('@'),
-/* 87 - F11	*/	F11,	SF11,	AF11,	AF11,	ASF11,	CF11,
-/* 88 - F12	*/	F12,	SF12,	AF12,	AF12,	ASF12,	CF12,
-/* 89 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 90 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 91 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 92 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 93 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 94 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 95 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 96 - EXT_KEY	*/	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,
-/* 97 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 98 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 99 - ???	*/	0,	0,	0,	0,	0,	0,
-/*100 - ???	*/	0,	0,	0,	0,	0,	0,
-/*101 - ???	*/	0,	0,	0,	0,	0,	0,
-/*102 - ???	*/	0,	0,	0,	0,	0,	0,
-/*103 - ???	*/	0,	0,	0,	0,	0,	0,
-/*104 - ???	*/	0,	0,	0,	0,	0,	0,
-/*105 - ???	*/	0,	0,	0,	0,	0,	0,
-/*106 - ???	*/	0,	0,	0,	0,	0,	0,
-/*107 - ???	*/	0,	0,	0,	0,	0,	0,
-/*108 - ???	*/	0,	0,	0,	0,	0,	0,
-/*109 - ???	*/	0,	0,	0,	0,	0,	0,
-/*110 - ???	*/	0,	0,	0,	0,	0,	0,
-/*111 - ???	*/	0,	0,	0,	0,	0,	0,
-/*112 - ???	*/	0,	0,	0,	0,	0,	0,
-/*113 - ???	*/	0,	0,	0,	0,	0,	0,
-/*114 - ???	*/	0,	0,	0,	0,	0,	0,
-/*115 - ???	*/	0,	0,	0,	0,	0,	0,
-/*116 - ???	*/	0,	0,	0,	0,	0,	0,
-/*117 - ???	*/	0,	0,	0,	0,	0,	0,
-/*118 - ???	*/	0,	0,	0,	0,	0,	0,
-/*119 - ???	*/	0,	0,	0,	0,	0,	0,
-/*120 - ???	*/	0,	0,	0,	0,	0,	0,
-/*121 - ???	*/	0,	0,	0,	0,	0,	0,
-/*122 - ???	*/	0,	0,	0,	0,	0,	0,
-/*123 - ???	*/	0,	0,	0,	0,	0,	0,
-/*124 - ???	*/	0,	0,	0,	0,	0,	0,
-/*125 - ???	*/	0,	0,	0,	0,	0,	0,
-/*126 - ???	*/	0,	0,	0,	0,	0,	0,
-/*127 - ???	*/	0,	0,	0,	0,	0,	0
-};
Index: trunk/minix/drivers/tty/keymaps/japanese.src
===================================================================
--- trunk/minix/drivers/tty/keymaps/japanese.src	(revision 9)
+++ 	(revision )
@@ -1,157 +1,0 @@
-/*
- *	Keymap for Japanese 106 keyboard.
- *		Dec. 31 1995
- *	Toshiya Ogawa	<ogw@shizuokanet.or.jp>
- *			<GCD02425@niftyserve.or.jp>
- */
-
-/*
- * Japanese 106 keyboard has following additional 5 scan codes
- * compared to US standard 101 keyboard.
- *
- *	scan-code	keytop	     effect in this keymap
- *	-------------------------------------------------------
- *	112(0x70)	KANA		(ignored)
- *	115(0x73)	BackSlash	mapped to '\\' and '_'
- *	121(0x79)	HENKAN		(ignored)
- *	123(0x7B)	MU-HENKAN	(ignored)
- *	125(0x7D)	YEN		mapped to '\\' and '|'
- */
-
-#if (NR_SCAN_CODES != 0x80) 
-#error NR_SCAN_CODES mis-match
-#endif
-
-u16_t keymap[NR_SCAN_CODES * MAP_COLS] = {
-
-/* scan-code		!Shift	Shift	Alt1	Alt2	Alt+Sh	Ctrl	*/
-/* ==================================================================== */
-/* 00 - none	*/	0,	0,	0,	0,	0,	0,	
-/* 01 - ESC	*/	C('['),	C('['),	CA('['),CA('['),CA('['),C('['),
-/* 02 - '1'	*/	'1',	'!',	A('1'),	A('1'),	A('!'),	C('A'),
-/* 03 - '2'	*/	'2',	'"',	A('2'),	A('2'),	A('"'),	C('B'),
-/* 04 - '3'	*/	'3',	'#',	A('3'),	A('3'),	A('#'),	C('C'),
-/* 05 - '4'	*/	'4',	'$',	A('4'),	A('4'),	A('$'),	C('D'),
-/* 06 - '5'	*/	'5',	'%',	A('5'),	A('5'),	A('%'),	C('E'),
-/* 07 - '6'	*/	'6',	'&',	A('6'),	A('6'),	A('&'),	C('F'),
-/* 08 - '7'	*/	'7',	'\'',	A('7'),	A('7'),	A('\''),C('G'),
-/* 09 - '8'	*/	'8',	'(',	A('8'),	A('8'),	A('('),	C('H'),
-/* 10 - '9'	*/	'9',	')',	A('9'),	A('9'),	A(')'),	C('I'),
-/* 11 - '0'	*/	'0',	'~',	A('0'),	A('0'),	A('~'),	C('@'),
-/* 12 - '-'	*/	'-',	'=',	A('-'),	A('-'),	A('='),	C('@'),
-/* 13 - '^'	*/	'^',	'~',	A('^'),	A('^'),	A('~'),	C('^'),
-/* 14 - BS	*/	C('H'),	C('H'),	CA('H'),CA('H'),CA('H'),0177,	
-/* 15 - TAB	*/	C('I'),	C('I'),	CA('I'),CA('I'),CA('I'),C('I'),
-/* 16 - 'q'	*/	L('q'),	'Q',	A('q'),	A('q'),	A('Q'),	C('Q'),
-/* 17 - 'w'	*/	L('w'),	'W',	A('w'),	A('w'),	A('W'),	C('W'),
-/* 18 - 'e'	*/	L('e'),	'E',	A('e'),	A('e'),	A('E'),	C('E'),
-/* 19 - 'r'	*/	L('r'),	'R',	A('r'),	A('r'),	A('R'),	C('R'),
-/* 20 - 't'	*/	L('t'),	'T',	A('t'),	A('t'),	A('T'),	C('T'),
-/* 21 - 'y'	*/	L('y'),	'Y',	A('y'),	A('y'),	A('Y'),	C('Y'),
-/* 22 - 'u'	*/	L('u'),	'U',	A('u'),	A('u'),	A('U'),	C('U'),
-/* 23 - 'i'	*/	L('i'),	'I',	A('i'),	A('i'),	A('I'),	C('I'),
-/* 24 - 'o'	*/	L('o'),	'O',	A('o'),	A('o'),	A('O'),	C('O'),
-/* 25 - 'p'	*/	L('p'),	'P',	A('p'),	A('p'),	A('P'),	C('P'),
-/* 26 - '@'	*/	'@',	'`',	A('@'),	A('@'),	A('`'),	C('@'),
-/* 27 - '['	*/	'[',	'{',	A('['),	A('['),	A('{'),	C('['),
-/* 28 - Enter	*/	C('M'),	C('M'),	CA('M'),CA('M'),CA('M'),C('J'),
-/* 29 - Ctrl	*/	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,
-/* 30 - 'a'	*/	L('a'),	'A',	A('a'),	A('a'),	A('A'),	C('A'),
-/* 31 - 's'	*/	L('s'),	'S',	A('s'),	A('s'),	A('S'),	C('S'),
-/* 32 - 'd'	*/	L('d'),	'D',	A('d'),	A('d'),	A('D'),	C('D'),
-/* 33 - 'f'	*/	L('f'),	'F',	A('f'),	A('f'),	A('F'),	C('F'),
-/* 34 - 'g'	*/	L('g'),	'G',	A('g'),	A('g'),	A('G'),	C('G'),
-/* 35 - 'h'	*/	L('h'),	'H',	A('h'),	A('h'),	A('H'),	C('H'),
-/* 36 - 'j'	*/	L('j'),	'J',	A('j'),	A('j'),	A('J'),	C('J'),
-/* 37 - 'k'	*/	L('k'),	'K',	A('k'),	A('k'),	A('K'),	C('K'),
-/* 38 - 'l'	*/	L('l'),	'L',	A('l'),	A('l'),	A('L'),	C('L'),
-/* 39 - ';'	*/	';',	'+',	A(';'),	A(';'),	A('+'),	C('@'),
-/* 40 - ':'	*/	':',	'*',	A(':'),	A(':'),	A('*'),	C('@'),
-/* 41 - KANJI	*/	0,	0,	0,	0,	0,	0,	
-/* 42 - l. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,
-/* 43 - ']'	*/	']',	'}',	A(']'),	A(']'),	A('}'),	C(']'),
-/* 44 - 'z'	*/	L('z'),	'Z',	A('z'),	A('z'),	A('Z'),	C('Z'),
-/* 45 - 'x'	*/	L('x'),	'X',	A('x'),	A('x'),	A('X'),	C('X'),
-/* 46 - 'c'	*/	L('c'),	'C',	A('c'),	A('c'),	A('C'),	C('C'),
-/* 47 - 'v'	*/	L('v'),	'V',	A('v'),	A('v'),	A('V'),	C('V'),
-/* 48 - 'b'	*/	L('b'),	'B',	A('b'),	A('b'),	A('B'),	C('B'),
-/* 49 - 'n'	*/	L('n'),	'N',	A('n'),	A('n'),	A('N'),	C('N'),
-/* 50 - 'm'	*/	L('m'),	'M',	A('m'),	A('m'),	A('M'),	C('M'),
-/* 51 - ','	*/	',',	'<',	A(','),	A(','),	A('<'),	C('@'),
-/* 52 - '.'	*/	'.',	'>',	A('.'),	A('.'),	A('>'),	C('@'),
-/* 53 - '/'	*/	'/',	'?',	A('/'),	A('/'),	A('?'),	C('@'),
-/* 54 - r. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,
-/* 55 - '*'	*/	'*',	'*',	A('*'),	A('*'),	A('*'),	C('@'),
-/* 56 - ALT	*/	ALT,	ALT,	ALT,	ALT,	ALT,	ALT,
-/* 57 - ' '	*/	' ',	' ',	A(' '),	A(' '),	A(' '),	C('@'),
-/* 58 - CapsLck	*/	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,
-/* 59 - F1	*/	F1,	SF1,	AF1,	AF1,	ASF1,	CF1,
-/* 60 - F2	*/	F2,	SF2,	AF2,	AF2,	ASF2,	CF2,
-/* 61 - F3	*/	F3,	SF3,	AF3,	AF3,	ASF3,	CF3,
-/* 62 - F4	*/	F4,	SF4,	AF4,	AF4,	ASF4,	CF4,
-/* 63 - F5	*/	F5,	SF5,	AF5,	AF5,	ASF5,	CF5,
-/* 64 - F6	*/	F6,	SF6,	AF6,	AF6,	ASF6,	CF6,
-/* 65 - F7	*/	F7,	SF7,	AF7,	AF7,	ASF7,	CF7,
-/* 66 - F8	*/	F8,	SF8,	AF8,	AF8,	ASF8,	CF8,
-/* 67 - F9	*/	F9,	SF9,	AF9,	AF9,	ASF9,	CF9,
-/* 68 - F10	*/	F10,	SF10,	AF10,	AF10,	ASF10,	CF10,
-/* 69 - NumLock	*/	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,
-/* 70 - ScrLock */	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,
-/* 71 - Home	*/	HOME,	'7',	AHOME,	AHOME,	A('7'),	CHOME,	
-/* 72 - CurUp	*/	UP,	'8',	AUP,	AUP,	A('8'),	CUP,
-/* 73 - PgUp	*/	PGUP,	'9',	APGUP,	APGUP,	A('9'),	CPGUP,
-/* 74 - '-'	*/	NMIN,	'-',	ANMIN,	ANMIN,	A('-'),	CNMIN,
-/* 75 - Left	*/	LEFT,	'4',	ALEFT,	ALEFT,	A('4'),	CLEFT,
-/* 76 - MID	*/	MID,	'5',	AMID,	AMID,	A('5'),	CMID,
-/* 77 - Right	*/	RIGHT,	'6',	ARIGHT,	ARIGHT,	A('6'),	CRIGHT,
-/* 78 - '+'	*/	PLUS,	'+',	APLUS,	APLUS,	A('+'),	CPLUS,
-/* 79 - End	*/	END,	'1',	AEND,	AEND,	A('1'),	CEND,
-/* 80 - Down	*/	DOWN,	'2',	ADOWN,	ADOWN,	A('2'),	CDOWN,
-/* 81 - PgDown	*/	PGDN,	'3',	APGDN,	APGDN,	A('3'),	CPGDN,
-/* 82 - Insert	*/	INSRT,	'0',	AINSRT,	AINSRT,	A('0'),	CINSRT,
-/* 83 - Delete	*/	0177,	'.',	A(0177),A(0177),A('.'),	0177,
-/* 84 - Enter	*/	C('M'),	C('M'),	CA('M'),CA('M'),CA('M'),C('J'),
-/* 85 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 86 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 87 - F11	*/	F11,	SF11,	AF11,	AF11,	ASF11,	CF11,
-/* 88 - F12	*/	F12,	SF12,	AF12,	AF12,	ASF12,	CF12,
-/* 89 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 90 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 91 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 92 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 93 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 94 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 95 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 96 - EXT_KEY	*/	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,
-/* 97 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 98 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 99 - ???	*/	0,	0,	0,	0,	0,	0,
-/*100 - ???	*/	0,	0,	0,	0,	0,	0,
-/*101 - ???	*/	0,	0,	0,	0,	0,	0,
-/*102 - ???	*/	0,	0,	0,	0,	0,	0,
-/*103 - ???	*/	0,	0,	0,	0,	0,	0,
-/*104 - ???	*/	0,	0,	0,	0,	0,	0,
-/*105 - ???	*/	0,	0,	0,	0,	0,	0,
-/*106 - ???	*/	0,	0,	0,	0,	0,	0,
-/*107 - ???	*/	0,	0,	0,	0,	0,	0,
-/*108 - ???	*/	0,	0,	0,	0,	0,	0,
-/*109 - ???	*/	0,	0,	0,	0,	0,	0,
-/*110 - ???	*/	0,	0,	0,	0,	0,	0,
-/*111 - ???	*/	0,	0,	0,	0,	0,	0,
-/*112 - KANA	*/	0,	0,	0,	0,	0,	0,
-/*113 - ???	*/	0,	0,	0,	0,	0,	0,
-/*114 - ???	*/	0,	0,	0,	0,	0,	0,
-/*115 - '\\'	*/	'\\',	'_',	A('\\'),A('\\'),A('_'),	C('_'),
-/*116 - ???	*/	0,	0,	0,	0,	0,	0,
-/*117 - ???	*/	0,	0,	0,	0,	0,	0,
-/*118 - ???	*/	0,	0,	0,	0,	0,	0,
-/*119 - ???	*/	0,	0,	0,	0,	0,	0,
-/*120 - ???	*/	0,	0,	0,	0,	0,	0,
-/*121 - HENKAN	*/	0,	0,	0,	0,	0,	0,
-/*122 - ???	*/	0,	0,	0,	0,	0,	0,
-/*123 - MU-HENKAN*/	0,	0,	0,	0,	0,	0,
-/*124 - ???	*/	0,	0,	0,	0,	0,	0,
-/*125 - YEN	*/	'\\',	'|',	A('\\'),A('\\'),A('|'),	C('\\'),
-/*126 - ???	*/	0,	0,	0,	0,	0,	0,
-/*127 - ???	*/	0,	0,	0,	0,	0,	0
-};
Index: trunk/minix/drivers/tty/keymaps/latin-america.src
===================================================================
--- trunk/minix/drivers/tty/keymaps/latin-america.src	(revision 9)
+++ 	(revision )
@@ -1,153 +1,0 @@
-/***
-   Keymap for Latin American keyboard. v1.02
-   Victor A. Rodriguez - El bit Fantasma - Bit-Man@Tasa.Com.AR
-
-   The Latin American keyboard makes differences between the left and
-   right ALT keys (the right one is so called ALT GR), and uses accent.
-
-   Release History 
-   ===============
-   v1.00     Initial version 
-   v1.01     Extended ASCII characters replaced by hex. equivalents
-   v1.02     NR_SCAN_CODES has grown to 0x80, required by Toshiya Ogawa
-             (ogw@shizuokanet.or.jp) and added by Kees J.Bot (kjb@cs.vu.nl)
-             in MINIX 1.7.2
-***/
-
-#if (NR_SCAN_CODES != 0x80) 
-#error NR_SCAN_CODES mis-match
-#endif
-
-u16_t keymap[NR_SCAN_CODES * MAP_COLS] = {
-
-/* scan-code            !Shift  Shift   Alt1    Alt2    Alt+Sh  Ctrl    */
-/* ==================================================================== */
-/* 00 - none    */      0,      0,      0,      0,      0,      0,      
-/* 01 - ESC     */      C('['), C('['), CA('['),CA('['),CA('['),C('['),
-/* 02 - '1'     */      '1',    '!',    A('1'), A('1'), A('!'), C('A'),
-/* 03 - '2'     */      '2',    '"',    A('2'), A('2'), A('"'), C('@'),
-/* 04 - '3'     */      '3',    '#',    A('3'), A('3'), A('#'), C('C'),
-/* 05 - '4'     */      '4',    '$',    A('4'), A('4'), A('$'), C('D'),
-/* 06 - '5'     */      '5',    '%',    A('5'), A('5'), A('%'), C('E'),
-/* 07 - '6'     */      '6',    '&',    A('6'), A('6'), A('$'), C('^'),
-/* 08 - '7'     */      '7',    '/',    A('7'), A('7'), A('/'), C('G'),
-/* 09 - '8'     */      '8',    '(',    A('8'), A('8'), A('('), C('H'),
-/* 10 - '9'     */      '9',    ')',    A('9'), A('9'), A(')'), C('I'),
-/* 11 - '0'     */      '0',    '=',    A('0'), A('0'), A('='), C('@'),
-/* 12 - '-'     */      '\'',   '?',    A('\''), 0x5c,   A('?'), C('?'),
-/* 13 - 'š'     */      0xa8,   0xad,   A(0xa8),A(0xa8),A(0xad), C('@'),
-/* 14 - BS      */      C('H'), C('H'), CA('H'),CA('H'),CA('H'),0177,   
-/* 15 - TAB     */      C('I'), C('I'), CA('I'),CA('I'),CA('I'),C('I'),
-/* 16 - 'q'     */      L('q'), 'Q',    A('q'), 0x40,   A('Q'), C('Q'),
-/* 17 - 'w'     */      L('w'), 'W',    A('w'), A('w'), A('W'), C('W'),
-/* 18 - 'e'     */      L('e'), 'E',    A('e'), A('e'), A('E'), C('E'),
-/* 19 - 'r'     */      L('r'), 'R',    A('r'), A('r'), A('R'), C('R'),
-/* 20 - 't'     */      L('t'), 'T',    A('t'), A('t'), A('T'), C('T'),
-/* 21 - 'y'     */      L('y'), 'Y',    A('y'), A('y'), A('Y'), C('Y'),
-/* 22 - 'u'     */      L('u'), 'U',    A('u'), A('u'), A('U'), C('U'),
-/* 23 - 'i'     */      L('i'), 'I',    A('i'), A('i'), A('I'), C('I'),
-/* 24 - 'o'     */      L('o'), 'O',    A('o'), A('o'), A('O'), C('O'),
-/* 25 - 'p'     */      L('p'), 'P',    A('p'), A('p'), A('P'), C('P'),
-/* 26 - 'ï'     */      0xef,   0xf9,   A(0xef),A(0xef),A(0xf9),C(0xef),
-/* 27 - '+'     */      '+',    '*',    A('+'), 0x7e,   A('*'), C('+'),
-/* 28 - CR/LF   */      C('M'), C('M'), CA('M'),CA('M'),CA('M'),C('J'),
-/* 29 - Ctrl    */      CTRL,   CTRL,   CTRL,   CTRL,   CTRL,   CTRL,
-/* 30 - 'a'     */      L('a'), 'A',    A('a'), A('a'), A('A'), C('A'),
-/* 31 - 's'     */      L('s'), 'S',    A('s'), A('s'), A('S'), C('S'),
-/* 32 - 'd'     */      L('d'), 'D',    A('d'), A('d'), A('D'), C('D'),
-/* 33 - 'f'     */      L('f'), 'F',    A('f'), A('f'), A('F'), C('F'),
-/* 34 - 'g'     */      L('g'), 'G',    A('g'), A('g'), A('G'), C('G'),
-/* 35 - 'h'     */      L('h'), 'H',    A('h'), A('h'), A('H'), C('H'),
-/* 36 - 'j'     */      L('j'), 'J',    A('j'), A('j'), A('J'), C('J'),
-/* 37 - 'k'     */      L('k'), 'K',    A('k'), A('k'), A('K'), C('K'),
-/* 38 - 'l'     */      L('l'), 'L',    A('l'), A('l'), A('L'), C('L'),
-/* 39 - '€'     */      L(0xa4),0xa5,   A(0xa4),A(0xa4),A(0xa5),C('@'),
-/* 40 - '{'     */      '{',    '[',    A('{'), 0x5e,   A('['), C('@'),
-/* 41 - '|'     */      '|',    0xf8,   A('|'), 0xaa,   A('\''),C('@'),
-/* 42 - l. SHIFT*/      SHIFT,  SHIFT,  SHIFT,  SHIFT,  SHIFT,  SHIFT,
-/* 43 - '}'     */      0x7d,   0x5d,   A('<'), 0x60,   A('>'), C('<'),
-/* 44 - 'z'     */      L('z'), 'Z',    A('z'), A('z'), A('Z'), C('Z'),
-/* 45 - 'x'     */      L('x'), 'X',    A('x'), A('x'), A('X'), C('X'),
-/* 46 - 'c'     */      L('c'), 'C',    A('c'), A('c'), A('C'), C('C'),
-/* 47 - 'v'     */      L('v'), 'V',    A('v'), A('v'), A('V'), C('V'),
-/* 48 - 'b'     */      L('b'), 'B',    A('b'), A('b'), A('B'), C('B'),
-/* 49 - 'n'     */      L('n'), 'N',    A('n'), A('n'), A('N'), C('N'),
-/* 50 - 'm'     */      L('m'), 'M',    A('m'), A('m'), A('M'), C('M'),
-/* 51 - ','     */      ',',    ';',    A(','), A(','), A(';'), C('@'),
-/* 52 - '.'     */      '.',    ':',    A('.'), A('.'), A(':'), C('@'),
-/* 53 - '/'     */      '-',    '_',    A('-'), A('-'), A('_'), C('@'),
-/* 54 - r. SHIFT*/      SHIFT,  SHIFT,  SHIFT,  SHIFT,  SHIFT,  SHIFT,
-/* 55 - '*'     */      '*',    '*',    A('*'), A('*'), A('*'), C('@'),
-/* 56 - ALT     */      ALT,    ALT,    ALT,    ALT,    ALT,    ALT,
-/* 57 - ' '     */      ' ',    ' ',    A(' '), A(' '), A(' '), C('@'),
-/* 58 - CapsLck */      CALOCK, CALOCK, CALOCK, CALOCK, CALOCK, CALOCK,
-/* 59 - F1      */      F1,     SF1,    AF1,    AF1,    ASF1,   CF1,
-/* 60 - F2      */      F2,     SF2,    AF2,    AF2,    ASF2,   CF2,
-/* 61 - F3      */      F3,     SF3,    AF3,    AF3,    ASF3,   CF3,
-/* 62 - F4      */      F4,     SF4,    AF4,    AF4,    ASF4,   CF4,
-/* 63 - F5      */      F5,     SF5,    AF5,    AF5,    ASF5,   CF5,
-/* 64 - F6      */      F6,     SF6,    AF6,    AF6,    ASF6,   CF6,
-/* 65 - F7      */      F7,     SF7,    AF7,    AF7,    ASF7,   CF7,
-/* 66 - F8      */      F8,     SF8,    AF8,    AF8,    ASF8,   CF8,
-/* 67 - F9      */      F9,     SF9,    AF9,    AF9,    ASF9,   CF9,
-/* 68 - F10     */      F10,    SF10,   AF10,   AF10,   ASF10,  CF10,
-/* 69 - NumLock */      NLOCK,  NLOCK,  NLOCK,  NLOCK,  NLOCK,  NLOCK,
-/* 70 - ScrLock */      SLOCK,  SLOCK,  SLOCK,  SLOCK,  SLOCK,  SLOCK,
-/* 71 - Home    */      HOME,   '7',    AHOME,  AHOME,  A('7'), CHOME,  
-/* 72 - CurUp   */      UP,     '8',    AUP,    AUP,    A('8'), CUP,
-/* 73 - PgUp    */      PGUP,   '9',    APGUP,  APGUP,  A('9'), CPGUP,
-/* 74 - '-'     */      '-',    '-',    '-',    '-',    '-',    '-',
-/* 75 - Left    */      LEFT,   '4',    ALEFT,  ALEFT,  A('4'), CLEFT,
-/* 76 - MID     */      MID,    '5',    AMID,   AMID,   A('5'), CMID,
-/* 77 - Right   */      RIGHT,  '6',    ARIGHT, ARIGHT, A('6'), CRIGHT,
-/* 78 - '+'     */      '+',    '+',    '+',    '+',    '+',    '+',
-/* 79 - End     */      END,    '1',    AEND,   AEND,   A('1'), CEND,
-/* 80 - Down    */      DOWN,   '2',    ADOWN,  ADOWN,  A('2'), CDOWN,
-/* 81 - PgDown  */      PGDN,   '3',    APGDN,  APGDN,  A('3'), CPGDN,
-/* 82 - Insert  */      INSRT,  '0',    AINSRT, AINSRT, A('0'), CINSRT,
-/* 83 - Delete  */      0177,   '.',    A(0177),A(0177),A('.'), 0177,
-/* 84 - Enter   */      C('M'), C('M'), CA('M'),CA('M'),CA('M'),C('J'),
-/* 85 - ???     */      0,      0,      0,      0,      0,      0,
-/* 86 - ???     */      '<',    '>',   A('<'),  A('>'), A('>'), C('@'),
-/* 87 - F11     */      F11,    SF11,   AF11,   AF11,   ASF11,  CF11,
-/* 88 - F12     */      F12,    SF12,   AF12,   AF12,   ASF12,  CF12,
-/* 89 - ???     */      0,      0,      0,      0,      0,      0,
-/* 90 - ???     */      0,      0,      0,      0,      0,      0,
-/* 91 - ???     */      0,      0,      0,      0,      0,      0,
-/* 92 - ???     */      0,      0,      0,      0,      0,      0,
-/* 93 - ???     */      0,      0,      0,      0,      0,      0,
-/* 94 - ???     */      0,      0,      0,      0,      0,      0,
-/* 95 - ???     */      0,      0,      0,      0,      0,      0,
-/* 96 - EXT_KEY */      EXTKEY, EXTKEY, EXTKEY, EXTKEY, EXTKEY, EXTKEY,
-/* 97 - ???     */      0,      0,      0,      0,      0,      0,
-/* 98 - ???     */      0,      0,      0,      0,      0,      0,
-/* 99 - ???     */      0,      0,      0,      0,      0,      0,
-/*100 - ???     */      0,      0,      0,      0,      0,      0,
-/*101 - ???     */      0,      0,      0,      0,      0,      0,
-/*102 - ???     */      0,      0,      0,      0,      0,      0,
-/*103 - ???     */      0,      0,      0,      0,      0,      0,
-/*104 - ???     */      0,      0,      0,      0,      0,      0,
-/*105 - ???     */      0,      0,      0,      0,      0,      0,
-/*106 - ???     */      0,      0,      0,      0,      0,      0,
-/*107 - ???     */      0,      0,      0,      0,      0,      0,
-/*108 - ???     */      0,      0,      0,      0,      0,      0,
-/*109 - ???     */      0,      0,      0,      0,      0,      0,
-/*110 - ???     */      0,      0,      0,      0,      0,      0,
-/*111 - ???     */      0,      0,      0,      0,      0,      0,
-/*112 - ???     */      0,      0,      0,      0,      0,      0,
-/*113 - ???     */      0,      0,      0,      0,      0,      0,
-/*114 - ???     */      0,      0,      0,      0,      0,      0,
-/*115 - ???     */      0,      0,      0,      0,      0,      0,
-/*116 - ???     */      0,      0,      0,      0,      0,      0,
-/*117 - ???     */      0,      0,      0,      0,      0,      0,
-/*118 - ???     */      0,      0,      0,      0,      0,      0,
-/*119 - ???     */      0,      0,      0,      0,      0,      0,
-/*120 - ???     */      0,      0,      0,      0,      0,      0,
-/*121 - ???     */      0,      0,      0,      0,      0,      0,
-/*122 - ???     */      0,      0,      0,      0,      0,      0,
-/*123 - ???     */      0,      0,      0,      0,      0,      0,
-/*124 - ???     */      0,      0,      0,      0,      0,      0,
-/*125 - ???     */      0,      0,      0,      0,      0,      0,
-/*126 - ???     */      0,      0,      0,      0,      0,      0,
-/*127 - ???     */      0,      0,      0,      0,      0,      0
-};
Index: trunk/minix/drivers/tty/keymaps/olivetti.src
===================================================================
--- trunk/minix/drivers/tty/keymaps/olivetti.src	(revision 9)
+++ 	(revision )
@@ -1,135 +1,0 @@
-/* Keymap for the Olivetti M24. */
-
-u16_t keymap[NR_SCAN_CODES * MAP_COLS] = {
-
-/* scan-code		!Shift	Shift	Alt1	Alt2	Alt+Sh	Ctrl	*/
-/* ==================================================================== */
-/* 00 - none	*/	0,	0,	0,	0,	0,	0,	
-/* 01 - ESC	*/	C('['),	C('['),	CA('['),CA('['),CA('['),C('['),
-/* 02 - '1'	*/	'1',	'!',	A('1'),	A('1'),	A('!'),	C('A'),
-/* 03 - '2'	*/	'2',	'"',	A('2'),	A('2'),	A('"'),	C('B'),
-/* 04 - '3'	*/	'3',	'#',	A('3'),	A('3'),	A('#'),	C('C'),
-/* 05 - '4'	*/	'4',	'$',	A('4'),	A('4'),	A('$'),	C('D'),
-/* 06 - '5'	*/	'5',	'%',	A('5'),	A('5'),	A('%'),	C('E'),
-/* 07 - '6'	*/	'6',	'&',	A('6'),	A('6'),	A('&'),	C('F'),
-/* 08 - '7'	*/	'7',	'\'',	A('7'),	A('7'),	A('\''),C('G'),
-/* 09 - '8'	*/	'8',	'(',	A('8'),	A('8'),	A('('),	C('H'),
-/* 10 - '9'	*/	'9',	')',	A('9'),	A('9'),	A(')'),	C('I'),
-/* 11 - '0'	*/	'0',	'_',	A('0'),	A('0'),	A('_'),	C('@'),
-/* 12 - '-'	*/	'-',	'=',	A('-'),	A('-'),	A('='),	C('@'),
-/* 13 - '='	*/	'^',	'~',	A('^'),	A('^'),	A('~'),	C('^'),
-/* 14 - BS	*/	C('H'),	C('H'),	CA('H'),CA('H'),CA('H'),0177,	
-/* 15 - TAB	*/	C('I'),	C('I'),	CA('I'),CA('I'),CA('I'),C('I'),
-/* 16 - 'q'	*/	L('q'),	'Q',	A('q'),	A('q'),	A('Q'),	C('Q'),
-/* 17 - 'w'	*/	L('w'),	'W',	A('w'),	A('w'),	A('W'),	C('W'),
-/* 18 - 'e'	*/	L('e'),	'E',	A('e'),	A('e'),	A('E'),	C('E'),
-/* 19 - 'r'	*/	L('r'),	'R',	A('r'),	A('r'),	A('R'),	C('R'),
-/* 20 - 't'	*/	L('t'),	'T',	A('t'),	A('t'),	A('T'),	C('T'),
-/* 21 - 'y'	*/	L('y'),	'Y',	A('y'),	A('y'),	A('Y'),	C('Y'),
-/* 22 - 'u'	*/	L('u'),	'U',	A('u'),	A('u'),	A('U'),	C('U'),
-/* 23 - 'i'	*/	L('i'),	'I',	A('i'),	A('i'),	A('I'),	C('I'),
-/* 24 - 'o'	*/	L('o'),	'O',	A('o'),	A('o'),	A('O'),	C('O'),
-/* 25 - 'p'	*/	L('p'),	'P',	A('p'),	A('p'),	A('P'),	C('P'),
-/* 26 - '['	*/	'@',	'`',	A('@'),	A('@'),	A('`'),	C('@'),
-/* 27 - ']'	*/	'[',	'{',	A('['),	A('['),	A('{'),	C('['),
-/* 28 - CR/LF	*/	C('M'),	C('M'),	CA('M'),CA('M'),CA('M'),C('J'),
-/* 29 - Ctrl	*/	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,
-/* 30 - 'a'	*/	L('a'),	'A',	A('a'),	A('a'),	A('A'),	C('A'),
-/* 31 - 's'	*/	L('s'),	'S',	A('s'),	A('s'),	A('S'),	C('S'),
-/* 32 - 'd'	*/	L('d'),	'D',	A('d'),	A('d'),	A('D'),	C('D'),
-/* 33 - 'f'	*/	L('f'),	'F',	A('f'),	A('f'),	A('F'),	C('F'),
-/* 34 - 'g'	*/	L('g'),	'G',	A('g'),	A('g'),	A('G'),	C('G'),
-/* 35 - 'h'	*/	L('h'),	'H',	A('h'),	A('h'),	A('H'),	C('H'),
-/* 36 - 'j'	*/	L('j'),	'J',	A('j'),	A('j'),	A('J'),	C('J'),
-/* 37 - 'k'	*/	L('k'),	'K',	A('k'),	A('k'),	A('K'),	C('K'),
-/* 38 - 'l'	*/	L('l'),	'L',	A('l'),	A('l'),	A('L'),	C('L'),
-/* 39 - ';'	*/	';',	'+',	A(';'),	A(';'),	A('+'),	C('@'),
-/* 40 - '\''	*/	':',	'*',	A(':'),	A(':'),	A('*'),	C('@'),
-/* 41 - '`'	*/	']',	'}',	A(']'),	A(']'),	A('}'),	C(']'),
-/* 42 - l. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,
-/* 43 - '\\'	*/	'\\',	'|',	A('\\'),A('\\'),A('|'),	C('\\'),
-/* 44 - 'z'	*/	L('z'),	'Z',	A('z'),	A('z'),	A('Z'),	C('Z'),
-/* 45 - 'x'	*/	L('x'),	'X',	A('x'),	A('x'),	A('X'),	C('X'),
-/* 46 - 'c'	*/	L('c'),	'C',	A('c'),	A('c'),	A('C'),	C('C'),
-/* 47 - 'v'	*/	L('v'),	'V',	A('v'),	A('v'),	A('V'),	C('V'),
-/* 48 - 'b'	*/	L('b'),	'B',	A('b'),	A('b'),	A('B'),	C('B'),
-/* 49 - 'n'	*/	L('n'),	'N',	A('n'),	A('n'),	A('N'),	C('N'),
-/* 50 - 'm'	*/	L('m'),	'M',	A('m'),	A('m'),	A('M'),	C('M'),
-/* 51 - ','	*/	',',	'<',	A(','),	A(','),	A('<'),	C('@'),
-/* 52 - '.'	*/	'.',	'>',	A('.'),	A('.'),	A('>'),	C('@'),
-/* 53 - '/'	*/	'/',	'?',	A('/'),	A('/'),	A('?'),	C('@'),
-/* 54 - r. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,
-/* 55 - '*'	*/	'*',	'*',	A('*'),	A('*'),	A('*'),	C('@'),
-/* 56 - ALT	*/	ALT,	ALT,	ALT,	ALT,	ALT,	ALT,
-/* 57 - ' '	*/	' ',	' ',	A(' '),	A(' '),	A(' '),	C('@'),
-/* 58 - CapsLck	*/	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,
-/* 59 - F1	*/	F1,	SF1,	AF1,	AF1,	ASF1,	CF1,
-/* 60 - F2	*/	F2,	SF2,	AF2,	AF2,	ASF2,	CF2,
-/* 61 - F3	*/	F3,	SF3,	AF3,	AF3,	ASF3,	CF3,
-/* 62 - F4	*/	F4,	SF4,	AF4,	AF4,	ASF4,	CF4,
-/* 63 - F5	*/	F5,	SF5,	AF5,	AF5,	ASF5,	CF5,
-/* 64 - F6	*/	F6,	SF6,	AF6,	AF6,	ASF6,	CF6,
-/* 65 - F7	*/	F7,	SF7,	AF7,	AF7,	ASF7,	CF7,
-/* 66 - F8	*/	F8,	SF8,	AF8,	AF8,	ASF8,	CF8,
-/* 67 - F9	*/	F9,	SF9,	AF9,	AF9,	ASF9,	CF9,
-/* 68 - F10	*/	F10,	SF10,	AF10,	AF10,	ASF10,	CF10,
-/* 69 - NumLock	*/	C('S'),	C('S'),	C('S'),	C('S'),	C('S'),	C('S'),
-/* 70 - ScrLock */	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,
-/* 71 - Home	*/	HOME,	'7',	AHOME,	AHOME,	A('7'),	CHOME,	
-/* 72 - CurUp	*/	UP,	'8',	AUP,	AUP,	A('8'),	CUP,
-/* 73 - PgUp	*/	PGUP,	'9',	APGUP,	APGUP,	A('9'),	CPGUP,
-/* 74 - '-'	*/	NMIN,	'-',	ANMIN,	ANMIN,	A('-'),	CNMIN,
-/* 75 - Left	*/	LEFT,	'4',	ALEFT,	ALEFT,	A('4'),	CLEFT,
-/* 76 - MID	*/	MID,	'5',	AMID,	AMID,	A('5'),	CMID,
-/* 77 - Right	*/	RIGHT,	'6',	ARIGHT,	ARIGHT,	A('6'),	CRIGHT,
-/* 78 - '+'	*/	PLUS,	'+',	APLUS,	APLUS,	A('+'),	CPLUS,
-/* 79 - End	*/	END,	'1',	AEND,	AEND,	A('1'),	CEND,
-/* 80 - Down	*/	DOWN,	'2',	ADOWN,	ADOWN,	A('2'),	CDOWN,
-/* 81 - PgDown	*/	PGDN,	'3',	APGDN,	APGDN,	A('3'),	CPGDN,
-/* 82 - Insert	*/	INSRT,	'0',	AINSRT,	AINSRT,	A('0'),	CINSRT,
-/* 83 - Delete	*/	0177,	'.',	A(0177),A(0177),A('.'),	0177,
-/* 84 - Enter	*/	' ',	' ',	A(' '),	A(' '),	A(' '),	C('@'),
-/* 85 - ???	*/	LEFT,	014,	A(014),	A(014),	A(014),	014,
-/* 86 - ???	*/	0212,	0212,	0212,	0212,	0212,	0212,
-/* 87 - F11	*/	C('M'),	C('M'),	CA('M'),CA('M'),CA('M'),C('J'),
-/* 88 - F12	*/	F12,	SF12,	AF12,	AF12,	ASF12,	CF12,
-/* 89 - ???	*/	DOWN,	DOWN,	DOWN,	DOWN,	DOWN,	DOWN,
-/* 90 - ???	*/	RIGHT,	RIGHT,	RIGHT,	RIGHT,	RIGHT,	RIGHT,
-/* 91 - ???	*/	UP,	UP,	UP,	UP,	UP,	UP,
-/* 92 - ???	*/	LEFT,	LEFT,	LEFT,	LEFT,	LEFT,	LEFT,
-/* 93 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 94 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 95 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 96 - EXT_KEY	*/	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,
-/* 97 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 98 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 99 - ???	*/	0,	0,	0,	0,	0,	0,
-/*100 - ???	*/	0,	0,	0,	0,	0,	0,
-/*101 - ???	*/	0,	0,	0,	0,	0,	0,
-/*102 - ???	*/	0,	0,	0,	0,	0,	0,
-/*103 - ???	*/	0,	0,	0,	0,	0,	0,
-/*104 - ???	*/	0,	0,	0,	0,	0,	0,
-/*105 - ???	*/	0,	0,	0,	0,	0,	0,
-/*106 - ???	*/	0,	0,	0,	0,	0,	0,
-/*107 - ???	*/	0,	0,	0,	0,	0,	0,
-/*108 - ???	*/	0,	0,	0,	0,	0,	0,
-/*109 - ???	*/	0,	0,	0,	0,	0,	0,
-/*110 - ???	*/	0,	0,	0,	0,	0,	0,
-/*111 - ???	*/	0,	0,	0,	0,	0,	0,
-/*112 - ???	*/	0,	0,	0,	0,	0,	0,
-/*113 - ???	*/	0,	0,	0,	0,	0,	0,
-/*114 - ???	*/	0,	0,	0,	0,	0,	0,
-/*115 - ???	*/	0,	0,	0,	0,	0,	0,
-/*116 - ???	*/	0,	0,	0,	0,	0,	0,
-/*117 - ???	*/	0,	0,	0,	0,	0,	0,
-/*118 - ???	*/	0,	0,	0,	0,	0,	0,
-/*119 - ???	*/	0,	0,	0,	0,	0,	0,
-/*120 - ???	*/	0,	0,	0,	0,	0,	0,
-/*121 - ???	*/	0,	0,	0,	0,	0,	0,
-/*122 - ???	*/	0,	0,	0,	0,	0,	0,
-/*123 - ???	*/	0,	0,	0,	0,	0,	0,
-/*124 - ???	*/	0,	0,	0,	0,	0,	0,
-/*125 - ???	*/	0,	0,	0,	0,	0,	0,
-/*126 - ???	*/	0,	0,	0,	0,	0,	0,
-/*127 - ???	*/	0,	0,	0,	0,	0,	0
-};
Index: trunk/minix/drivers/tty/keymaps/polish.src
===================================================================
--- trunk/minix/drivers/tty/keymaps/polish.src	(revision 9)
+++ 	(revision )
@@ -1,140 +1,0 @@
-/*
- * Keymap for US MF-2 keyboard. + Polish national letters.
- * Modified by Antek Sawicki <tenox@tenox.tc>
- * Charset: ISO-8859-2 - [Polska Norma PN-93 T-42118]
- */
-
-
-u16_t keymap[NR_SCAN_CODES * MAP_COLS] = {
-
-/* scan-code		!Shift	Shift	Alt1	Alt2	Alt+Sh	Ctrl	*/
-/* ==================================================================== */
-/* 00 - none	*/	0,	0,	0,	0,	0,	0,	
-/* 01 - ESC	*/	C('['),	C('['),	CA('['),CA('['),CA('['),C('['),
-/* 02 - '1'	*/	'1',	'!',	A('1'),	A('1'),	A('!'),	C('A'),
-/* 03 - '2'	*/	'2',	'@',	A('2'),	A('2'),	A('@'),	C('@'),
-/* 04 - '3'	*/	'3',	'#',	A('3'),	A('3'),	A('#'),	C('C'),
-/* 05 - '4'	*/	'4',	'$',	A('4'),	A('4'),	A('$'),	C('D'),
-/* 06 - '5'	*/	'5',	'%',	A('5'),	A('5'),	A('%'),	C('E'),
-/* 07 - '6'	*/	'6',	'^',	A('6'),	A('6'),	A('^'),	C('^'),
-/* 08 - '7'	*/	'7',	'&',	A('7'),	A('7'),	A('&'),	C('G'),
-/* 09 - '8'	*/	'8',	'*',	A('8'),	A('8'),	A('*'),	C('H'),
-/* 10 - '9'	*/	'9',	'(',	A('9'),	A('9'),	A('('),	C('I'),
-/* 11 - '0'	*/	'0',	')',	A('0'),	A('0'),	A(')'),	C('@'),
-/* 12 - '-'	*/	'-',	'_',	A('-'),	A('-'),	A('_'),	C('_'),
-/* 13 - '='	*/	'=',	'+',	A('='),	A('='),	A('+'),	C('@'),
-/* 14 - BS	*/	C('H'),	C('H'),	CA('H'),CA('H'),CA('H'),0177,	
-/* 15 - TAB	*/	C('I'),	C('I'),	CA('I'),CA('I'),CA('I'),C('I'),
-/* 16 - 'q'	*/	L('q'),	'Q',	A('q'),	A('q'),	A('Q'),	C('Q'),
-/* 17 - 'w'	*/	L('w'),	'W',	A('w'),	A('w'),	A('W'),	C('W'),
-/* 18 - 'e'	*/	L('e'),	'E',	A(0xea),A(0xea),A(0xca),C('E'),
-/* 19 - 'r'	*/	L('r'),	'R',	A('r'),	A('r'),	A('R'),	C('R'),
-/* 20 - 't'	*/	L('t'),	'T',	A('t'),	A('t'),	A('T'),	C('T'),
-/* 21 - 'y'	*/	L('y'),	'Y',	A('y'),	A('y'),	A('Y'),	C('Y'),
-/* 22 - 'u'	*/	L('u'),	'U',	A('u'),	A('u'),	A('U'),	C('U'),
-/* 23 - 'i'	*/	L('i'),	'I',	A('i'),	A('i'),	A('I'),	C('I'),
-/* 24 - 'o'	*/	L('o'),	'O',	A(0xf3),A(0xf3),A(0xd3),C('O'),
-/* 25 - 'p'	*/	L('p'),	'P',	A('p'),	A('p'),	A('P'),	C('P'),
-/* 26 - '['	*/	'[',	'{',	A('['),	A('['),	A('{'),	C('['),
-/* 27 - ']'	*/	']',	'}',	A(']'),	A(']'),	A('}'),	C(']'),
-/* 28 - CR/LF	*/	C('M'),	C('M'),	CA('M'),CA('M'),CA('M'),C('J'),
-/* 29 - Ctrl	*/	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,
-/* 30 - 'a'	*/	L('a'),	'A',	A(0xb1),A(0xb1),A(0xa1),C('A'),
-/* 31 - 's'	*/	L('s'),	'S',	A(0xb6),A(0xb6),A(0xa6),C('S'),
-/* 32 - 'd'	*/	L('d'),	'D',	A('d'),	A('d'),	A('D'),	C('D'),
-/* 33 - 'f'	*/	L('f'),	'F',	A('f'),	A('f'),	A('F'),	C('F'),
-/* 34 - 'g'	*/	L('g'),	'G',	A('g'),	A('g'),	A('G'),	C('G'),
-/* 35 - 'h'	*/	L('h'),	'H',	A('h'),	A('h'),	A('H'),	C('H'),
-/* 36 - 'j'	*/	L('j'),	'J',	A('j'),	A('j'),	A('J'),	C('J'),
-/* 37 - 'k'	*/	L('k'),	'K',	A('k'),	A('k'),	A('K'),	C('K'),
-/* 38 - 'l'	*/	L('l'),	'L',	A(0xb3),A(0xb3),A(0xa3),C('L'),
-/* 39 - ';'	*/	';',	':',	A(';'),	A(';'),	A(':'),	C('@'),
-/* 40 - '\''	*/	'\'',	'"',	A('\''),A('\''),A('"'),	C('@'),
-/* 41 - '`'	*/	'`',	'~',	A('`'),	A('`'),	A('~'),	C('@'),
-/* 42 - l. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,
-/* 43 - '\\'	*/	'\\',	'|',	A('\\'),A('\\'),A('|'),	C('\\'),
-/* 44 - 'z'	*/	L('z'),	'Z',	A(0xbf),A(0xbf),A(0xaf),C('Z'),
-/* 45 - 'x'	*/	L('x'),	'X',	A(0xbc),A(0xbc),A(0xac),C('X'),
-/* 46 - 'c'	*/	L('c'),	'C',	A(0xe6),A(0xe6),A(0xc6),C('C'),
-/* 47 - 'v'	*/	L('v'),	'V',	A('v'),	A('v'),	A('V'),	C('V'),
-/* 48 - 'b'	*/	L('b'),	'B',	A('b'),	A('b'),	A('B'),	C('B'),
-/* 49 - 'n'	*/	L('n'),	'N',	A(0xf1),A(0xf1),A(0xd1),C('N'),
-/* 50 - 'm'	*/	L('m'),	'M',	A('m'),	A('m'),	A('M'),	C('M'),
-/* 51 - ','	*/	',',	'<',	A(','),	A(','),	A('<'),	C('@'),
-/* 52 - '.'	*/	'.',	'>',	A('.'),	A('.'),	A('>'),	C('@'),
-/* 53 - '/'	*/	'/',	'?',	A('/'),	A('/'),	A('?'),	C('@'),
-/* 54 - r. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,
-/* 55 - '*'	*/	'*',	'*',	A('*'),	A('*'),	A('*'),	C('@'),
-/* 56 - ALT	*/	ALT,	ALT,	ALT,	ALT,	ALT,	ALT,
-/* 57 - ' '	*/	' ',	' ',	A(' '),	A(' '),	A(' '),	C('@'),
-/* 58 - CapsLck	*/	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,
-/* 59 - F1	*/	F1,	SF1,	AF1,	AF1,	ASF1,	CF1,
-/* 60 - F2	*/	F2,	SF2,	AF2,	AF2,	ASF2,	CF2,
-/* 61 - F3	*/	F3,	SF3,	AF3,	AF3,	ASF3,	CF3,
-/* 62 - F4	*/	F4,	SF4,	AF4,	AF4,	ASF4,	CF4,
-/* 63 - F5	*/	F5,	SF5,	AF5,	AF5,	ASF5,	CF5,
-/* 64 - F6	*/	F6,	SF6,	AF6,	AF6,	ASF6,	CF6,
-/* 65 - F7	*/	F7,	SF7,	AF7,	AF7,	ASF7,	CF7,
-/* 66 - F8	*/	F8,	SF8,	AF8,	AF8,	ASF8,	CF8,
-/* 67 - F9	*/	F9,	SF9,	AF9,	AF9,	ASF9,	CF9,
-/* 68 - F10	*/	F10,	SF10,	AF10,	AF10,	ASF10,	CF10,
-/* 69 - NumLock	*/	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,
-/* 70 - ScrLock */	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,
-/* 71 - Home	*/	HOME,	'7',	AHOME,	AHOME,	A('7'),	CHOME,	
-/* 72 - CurUp	*/	UP,	'8',	AUP,	AUP,	A('8'),	CUP,
-/* 73 - PgUp	*/	PGUP,	'9',	APGUP,	APGUP,	A('9'),	CPGUP,
-/* 74 - '-'	*/	NMIN,	'-',	ANMIN,	ANMIN,	A('-'),	CNMIN,
-/* 75 - Left	*/	LEFT,	'4',	ALEFT,	ALEFT,	A('4'),	CLEFT,
-/* 76 - MID	*/	MID,	'5',	AMID,	AMID,	A('5'),	CMID,
-/* 77 - Right	*/	RIGHT,	'6',	ARIGHT,	ARIGHT,	A('6'),	CRIGHT,
-/* 78 - '+'	*/	PLUS,	'+',	APLUS,	APLUS,	A('+'),	CPLUS,
-/* 79 - End	*/	END,	'1',	AEND,	AEND,	A('1'),	CEND,
-/* 80 - Down	*/	DOWN,	'2',	ADOWN,	ADOWN,	A('2'),	CDOWN,
-/* 81 - PgDown	*/	PGDN,	'3',	APGDN,	APGDN,	A('3'),	CPGDN,
-/* 82 - Insert	*/	INSRT,	'0',	AINSRT,	AINSRT,	A('0'),	CINSRT,
-/* 83 - Delete	*/	0177,	'.',	A(0177),A(0177),A('.'),	0177,
-/* 84 - Enter	*/	C('M'),	C('M'),	CA('M'),CA('M'),CA('M'),C('J'),
-/* 85 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 86 - ???	*/	'<',	'>',	A('<'),	A('|'),	A('>'),	C('@'),
-/* 87 - F11	*/	F11,	SF11,	AF11,	AF11,	ASF11,	CF11,
-/* 88 - F12	*/	F12,	SF12,	AF12,	AF12,	ASF12,	CF12,
-/* 89 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 90 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 91 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 92 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 93 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 94 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 95 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 96 - EXT_KEY	*/	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,
-/* 97 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 98 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 99 - ???	*/	0,	0,	0,	0,	0,	0,
-/*100 - ???	*/	0,	0,	0,	0,	0,	0,
-/*101 - ???	*/	0,	0,	0,	0,	0,	0,
-/*102 - ???	*/	0,	0,	0,	0,	0,	0,
-/*103 - ???	*/	0,	0,	0,	0,	0,	0,
-/*104 - ???	*/	0,	0,	0,	0,	0,	0,
-/*105 - ???	*/	0,	0,	0,	0,	0,	0,
-/*106 - ???	*/	0,	0,	0,	0,	0,	0,
-/*107 - ???	*/	0,	0,	0,	0,	0,	0,
-/*108 - ???	*/	0,	0,	0,	0,	0,	0,
-/*109 - ???	*/	0,	0,	0,	0,	0,	0,
-/*110 - ???	*/	0,	0,	0,	0,	0,	0,
-/*111 - ???	*/	0,	0,	0,	0,	0,	0,
-/*112 - ???	*/	0,	0,	0,	0,	0,	0,
-/*113 - ???	*/	0,	0,	0,	0,	0,	0,
-/*114 - ???	*/	0,	0,	0,	0,	0,	0,
-/*115 - ???	*/	0,	0,	0,	0,	0,	0,
-/*116 - ???	*/	0,	0,	0,	0,	0,	0,
-/*117 - ???	*/	0,	0,	0,	0,	0,	0,
-/*118 - ???	*/	0,	0,	0,	0,	0,	0,
-/*119 - ???	*/	0,	0,	0,	0,	0,	0,
-/*120 - ???	*/	0,	0,	0,	0,	0,	0,
-/*121 - ???	*/	0,	0,	0,	0,	0,	0,
-/*122 - ???	*/	0,	0,	0,	0,	0,	0,
-/*123 - ???	*/	0,	0,	0,	0,	0,	0,
-/*124 - ???	*/	0,	0,	0,	0,	0,	0,
-/*125 - ???	*/	0,	0,	0,	0,	0,	0,
-/*126 - ???	*/	0,	0,	0,	0,	0,	0,
-/*127 - ???	*/	0,	0,	0,	0,	0,	0
-};
Index: trunk/minix/drivers/tty/keymaps/scandinavian.src
===================================================================
--- trunk/minix/drivers/tty/keymaps/scandinavian.src	(revision 9)
+++ 	(revision )
@@ -1,138 +1,0 @@
-/* Keymap for Scandinavian keyboard. 
- * by Oliver Reitalu, nolx@nolx.tartu.ee 
- * preliminary version, 8 Sept 1996  
- */
-
-u16_t keymap[NR_SCAN_CODES * MAP_COLS] = {
-
-/* scan-code		unsh	Shift	Alt	AltGr	Alt+Sh	Ctrl	*/
-/* ==================================================================== */
-/* 00 - none	*/	0,	0,	0,	0,	0,	0,	
-/* 01 - ESC	*/	C('['),	C('['),	CA('['),C('['),	C('['),	C('['),
-/* 02 - '1'	*/	'1',	'!',	A('1'),	'1',	'!',	C('A'),
-/* 03 - '2'	*/	'2',	'"',	A('2'),	'@',	'@',	C('@'),
-/* 04 - '3'	*/	'3',	'#',	A('3'),	156,	'#',	C('C'),
-/* 05 - '4'	*/	'4',	' ',	A('4'),	'$',	'$',	C('D'),
-/* 06 - '5'	*/	'5',	'%',	A('5'),	'5',	'%',	C('E'),
-/* 07 - '6'	*/	'6',	'&',	A('6'),	'6',	'^',	C('^'),
-/* 08 - '7'	*/	'7',	'/',	A('7'),	'{',	'&',	C('G'),
-/* 09 - '8'	*/	'8',	'(',	A('8'),	'[',	'*',	C('H'),
-/* 10 - '9'	*/	'9',	')',	A('9'),	']',	'(',	C('I'),
-/* 11 - '0'	*/	'0',	'=',	A('0'),	'}',	')',	C('@'),
-/* 12 - '_'	*/	'+',	'?',	0341,	'\\',	'_',	C('_'),
-/* 13 - '='	*/	'\'',	'`',	A('\''),'=',	'+',	C('@'),
-/* 14 - BS	*/	C('H'),	C('H'),	CA('H'),C('H'),	C('H'),	0177,	
-/* 15 - TAB	*/	C('I'),	C('I'),	CA('I'),C('I'),	C('I'),	C('I'),
-/* 16 - 'q'	*/	L('q'),	'Q',	A('q'),	'@',	'Q',	C('Q'),
-/* 17 - 'w'	*/	L('w'),	'W',	A('w'),	'w',	'W',	C('W'),
-/* 18 - 'e'	*/	L('e'),	'E',	A('e'),	'e',	'E',	C('E'),
-/* 19 - 'r'	*/	L('r'),	'R',	A('r'),	'r',	'R',	C('R'),
-/* 20 - 't'	*/	L('t'),	'T',	A('t'),	't',	'T',	C('T'),
-/* 21 - 'y'	*/	L('y'),	'Y',	A('y'),	'y',	'Y',	C('Y'),
-/* 22 - 'u'	*/	L('u'),	'U',	A('u'),	'u',	'U',	C('U'),
-/* 23 - 'i'	*/	L('i'),	'I',	A('i'),	'i',	'I',	C('I'),
-/* 24 - 'o'	*/	L('o'),	'O',	A('o'),	'o',	'O',	C('O'),
-/* 25 - 'p'	*/	L('p'),	'P',	A('p'),	'p',	'P',	C('P'),
-/* 26 - '['	*/	L(134),  143,	0201,	'[',	'{',	C('['),
-/* 27 - ']'	*/	'\"',	'^',	A('+'),	'~',	']',	C(']'),
-/* 28 - CR/LF	*/	C('M'),	C('M'),	CA('M'),C('M'),	C('M'),	C('J'),
-/* 29 - Ctrl	*/	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,
-/* 30 - 'a'	*/	L('a'),	'A',	A('a'),	'a',	'A',	C('A'),
-/* 31 - 's'	*/	L('s'),	'S',	A('s'),	's',	'S',	C('S'),
-/* 32 - 'd'	*/	L('d'),	'D',	A('d'),	'd',	'D',	C('D'),
-/* 33 - 'f'	*/	L('f'),	'F',	A('f'),	'f',	'F',	C('F'),
-/* 34 - 'g'	*/	L('g'),	'G',	A('g'),	'g',	'G',	C('G'),
-/* 35 - 'h'	*/	L('h'),	'H',	A('h'),	'h',	'H',	C('H'),
-/* 36 - 'j'	*/	L('j'),	'J',	A('j'),	'j',	'J',	C('J'),
-/* 37 - 'k'	*/	L('k'),	'K',	A('k'),	'k',	'K',	C('K'),
-/* 38 - 'l'	*/	L('l'),	'L',	A('l'),	'l',	'L',	C('L'),
-/* 39 - ';'	*/	L(0224),0231,	0224,	';',	':',	C('@'),
-/* 40 - '\''	*/	L(0204),0216,	0204,	'\'',	'"',	C('@'),
-/* 41 - '`'	*/	L(21),	171,	A('^'),	'`',	'~',	C('^'),
-/* 42 - SHIFT	*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,
-/* 43 - '\\'	*/	39,	'*',	A('#'),	'\\',	'|',	C('\\'),
-/* 44 - 'z'	*/	L('z'),	'Z',	A('z'),	'z',	'Z',	C('Z'),
-/* 45 - 'x'	*/	L('x'),	'X',	A('x'),	'x',	'X',	C('X'),
-/* 46 - 'c'	*/	L('c'),	'C',	A('c'),	'c',	'C',	C('C'),
-/* 47 - 'v'	*/	L('v'),	'V',	A('v'),	'v',	'V',	C('V'),
-/* 48 - 'b'	*/	L('b'),	'B',	A('b'),	'b',	'B',	C('B'),
-/* 49 - 'n'	*/	L('n'),	'N',	A('n'),	'n',	'N',	C('N'),
-/* 50 - 'm'	*/	L('m'),	'M',	A('m'),	0346,	'M',	C('M'),
-/* 51 - ','	*/	',',	';',	A(','),	',',	'<',	C('@'),
-/* 52 - '.'	*/	'.',	':',	A('.'),	'.',	'>',	C('@'),
-/* 53 - '/'	*/	'-',	'_',	A('-'),	'/',	'?',	C('_'),
-/* 54 - SHIFT	*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,
-/* 55 - '*'	*/	'*',	'*',	A('*'),	'*',	'*',	C('@'),
-/* 56 - ALT	*/	ALT,	ALT,	ALT,	ALT,	ALT,	ALT,
-/* 57 - ' '	*/	' ',	' ',	A(' '),	' ',	' ',	C('@'),
-/* 58 - CapsLck	*/	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,
-/* 59 - F1	*/	F1,	SF1,	AF1,	AF1,	ASF1,	CF1,
-/* 60 - F2	*/	F2,	SF2,	AF2,	AF2,	ASF2,	CF2,
-/* 61 - F3	*/	F3,	SF3,	AF3,	AF3,	ASF3,	CF3,
-/* 62 - F4	*/	F4,	SF4,	AF4,	AF4,	ASF4,	CF4,
-/* 63 - F5	*/	F5,	SF5,	AF5,	AF5,	ASF5,	CF5,
-/* 64 - F6	*/	F6,	SF6,	AF6,	AF6,	ASF6,	CF6,
-/* 65 - F7	*/	F7,	SF7,	AF7,	AF7,	ASF7,	CF7,
-/* 66 - F8	*/	F8,	SF8,	AF8,	AF8,	ASF8,	CF8,
-/* 67 - F9	*/	F9,	SF9,	AF9,	AF9,	ASF9,	CF9,
-/* 68 - F10	*/	F10,	SF10,	AF10,	AF10,	ASF10,	CF10,
-/* 69 - NumLock	*/	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,
-/* 70 - ScrLock */	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,
-/* 71 - Home	*/	HOME,	'7',	AHOME,	AHOME,	'7',	CHOME,	
-/* 72 - CurUp	*/	UP,	'8',	AUP,	AUP,	'8',	CUP,
-/* 73 - PgUp	*/	PGUP,	'9',	APGUP,	APGUP,	'9',	CPGUP,
-/* 74 - '-'	*/	NMIN,	'-',	ANMIN,	ANMIN,	'-',	CNMIN,
-/* 75 - Left	*/	LEFT,	'4',	ALEFT,	ALEFT,	'4',	CLEFT,
-/* 76 - MID	*/	MID,	'5',	AMID,	AMID,	'5',	CMID,
-/* 77 - Right	*/	RIGHT,	'6',	ARIGHT,	ARIGHT,	'6',	CRIGHT,
-/* 78 - '+'	*/	PLUS,	'+',	APLUS,	APLUS,	'+',	CPLUS,
-/* 79 - End	*/	END,	'1',	AEND,	AEND,	'1',	CEND,
-/* 80 - Down	*/	DOWN,	'2',	ADOWN,	ADOWN,	'2',	CDOWN,
-/* 81 - PgDown	*/	PGDN,	'3',	APGDN,	APGDN,	'3',	CPGDN,
-/* 82 - Insert	*/	INSRT,	'0',	AINSRT,	AINSRT,	'0',	CINSRT,
-/* 83 - Delete	*/	0177,	'.',	A(0177),0177,	'.',	0177,
-/* 84 - Enter	*/	C('M'),	C('M'),	CA('M'),C('M'),	C('M'),	C('J'),
-/* 85 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 86 - ???	*/	'<',	'>',	A('<'),	'|',	'>',	C('@'),
-/* 87 - F11	*/	F11,	SF11,	AF11,	AF11,	ASF11,	CF11,
-/* 88 - F12	*/	F12,	SF12,	AF12,	AF12,	ASF12,	CF12,
-/* 89 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 90 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 91 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 92 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 93 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 94 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 95 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 96 - EXT_KEY	*/	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,
-/* 97 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 98 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 99 - ???	*/	0,	0,	0,	0,	0,	0,
-/*100 - ???	*/	0,	0,	0,	0,	0,	0,
-/*101 - ???	*/	0,	0,	0,	0,	0,	0,
-/*102 - ???	*/	0,	0,	0,	0,	0,	0,
-/*103 - ???	*/	0,	0,	0,	0,	0,	0,
-/*104 - ???	*/	0,	0,	0,	0,	0,	0,
-/*105 - ???	*/	0,	0,	0,	0,	0,	0,
-/*106 - ???	*/	0,	0,	0,	0,	0,	0,
-/*107 - ???	*/	0,	0,	0,	0,	0,	0,
-/*108 - ???	*/	0,	0,	0,	0,	0,	0,
-/*109 - ???	*/	0,	0,	0,	0,	0,	0,
-/*110 - ???	*/	0,	0,	0,	0,	0,	0,
-/*111 - ???	*/	0,	0,	0,	0,	0,	0,
-/*112 - ???	*/	0,	0,	0,	0,	0,	0,
-/*113 - ???	*/	0,	0,	0,	0,	0,	0,
-/*114 - ???	*/	0,	0,	0,	0,	0,	0,
-/*115 - ???	*/	0,	0,	0,	0,	0,	0,
-/*116 - ???	*/	0,	0,	0,	0,	0,	0,
-/*117 - ???	*/	0,	0,	0,	0,	0,	0,
-/*118 - ???	*/	0,	0,	0,	0,	0,	0,
-/*119 - ???	*/	0,	0,	0,	0,	0,	0,
-/*120 - ???	*/	0,	0,	0,	0,	0,	0,
-/*121 - ???	*/	0,	0,	0,	0,	0,	0,
-/*122 - ???	*/	0,	0,	0,	0,	0,	0,
-/*123 - ???	*/	0,	0,	0,	0,	0,	0,
-/*124 - ???	*/	0,	0,	0,	0,	0,	0,
-/*125 - ???	*/	0,	0,	0,	0,	0,	0,
-/*126 - ???	*/	0,	0,	0,	0,	0,	0,
-/*127 - ???	*/	0,	0,	0,	0,	0,	0
-};
Index: trunk/minix/drivers/tty/keymaps/spanish.src
===================================================================
--- trunk/minix/drivers/tty/keymaps/spanish.src	(revision 9)
+++ 	(revision )
@@ -1,138 +1,0 @@
-/* Keymap for Spanish MF-2 keyboard. */
-/* Modified by Javier Garcia Martin jawa@inf.deusto.es */
-
-u16_t keymap[NR_SCAN_CODES * MAP_COLS] = {
-
-/* scan-code		!Shift	Shift	Alt	AltGr	Alt+Sh	Ctrl	*/
-/* 
-==================================================================== 
-*/
-/* 00 - none	*/	0,	0,	0,	0,	0,	0,	
-/* 01 - ESC	*/	C('['),	C('['),	CA('['),C('['),	C('['),	C('['),
-/* 02 - '1'	*/	'1',	'!',	A('1'),	'|',	'!',	C('A'),
-/* 03 - '2'	*/	'2',	'"',	A('2'),	'@',	'"',	C('@'),
-/* 04 - '3'	*/	'3',	0372,	A('3'),	'#',	0372,	C('C'),
-/* 05 - '4'	*/	'4',	'$',	A('4'),	'4',	'$',	C('D'),
-/* 06 - '5'	*/	'5',	'%',	A('5'),	'5',	'%',	C('E'),
-/* 07 - '6'	*/	'6',	'&',	A('6'),	0252,	'&',	C('F'),
-/* 08 - '7'	*/	'7',	'/',	A('7'),	'{',	'/',	C('G'),
-/* 09 - '8'	*/	'8',	'(',	A('8'),	'(',	'(',	C('H'),
-/* 10 - '9'	*/	'9',	')',	A('9'),	')',	')',	C('I'),
-/* 11 - '0'	*/	'0',	'=',	A('0'),	'=',	'=',	C('@'),
-/* 12 - '-'	*/	'\'',	'?',	A('\''),'?',	'?',	C('_'),
-/* 13 - '='	*/	0255,	0250,	A(0255),0250,	0250,	C('@'),
-/* 14 - BS	*/	C('H'),	C('H'),	CA('H'),C('H'),	C('H'),	0177,	
-/* 15 - TAB	*/	C('I'),	C('I'),	CA('I'),C('I'),	C('I'),	C('I'),
-/* 16 - 'q'	*/	L('q'),	'Q',	A('q'),	'q',	'Q',	C('Q'),
-/* 17 - 'w'	*/	L('w'),	'W',	A('w'),	'w',	'W',	C('W'),
-/* 18 - 'e'	*/	L('e'),	'E',	A('e'),	'e',	'E',	C('E'),
-/* 19 - 'r'	*/	L('r'),	'R',	A('r'),	'r',	'R',	C('R'),
-/* 20 - 't'	*/	L('t'),	'T',	A('t'),	't',	'T',	C('T'),
-/* 21 - 'y'	*/	L('y'),	'Y',	A('y'),	'y',	'Y',	C('Y'),
-/* 22 - 'u'	*/	L('u'),	'U',	A('u'),	'u',	'U',	C('U'),
-/* 23 - 'i'	*/	L('i'),	'I',	A('i'),	'i',	'I',	C('I'),
-/* 24 - 'o'	*/	L('o'),	'O',	A('o'),	'o',	'O',	C('O'),
-/* 25 - 'p'	*/	L('p'),	'P',	A('p'),	'p',	'P',	C('P'),
-/* 26 - '['	*/	'`',	'^',	A('`'),'[',	'^',	C('['),
-/* 27 - ']'	*/	'+',	'*',	A('+'),	']',	'*',	C(']'),
-/* 28 - CR/LF	*/	C('M'),	C('M'),	CA('M'),C('M'),	C('M'),	C('J'),
-/* 29 - Ctrl	*/	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,
-/* 30 - 'a'	*/	L('a'),	'A',	A('a'),	'a',	'A',	C('A'),
-/* 31 - 's'	*/	L('s'),	'S',	A('s'),	's',	'S',	C('S'),
-/* 32 - 'd'	*/	L('d'),	'D',	A('d'),	'd',	'D',	C('D'),
-/* 33 - 'f'	*/	L('f'),	'F',	A('f'),	'f',	'F',	C('F'),
-/* 34 - 'g'	*/	L('g'),	'G',	A('g'),	'g',	'G',	C('G'),
-/* 35 - 'h'	*/	L('h'),	'H',	A('h'),	'h',	'H',	C('H'),
-/* 36 - 'j'	*/	L('j'),	'J',	A('j'),	'j',	'J',	C('J'),
-/* 37 - 'k'	*/	L('k'),	'K',	A('k'),	'k',	'K',	C('K'),
-/* 38 - 'l'	*/	L('l'),	'L',	A('l'),	'l',	'L',	C('L'),
-/* 39 - ';'	*/	L(0244),0245,	A(0244),0244,	0245,	C('@'),
-/* 40 - '\''	*/	'\'',	'"',	A('\''),'{',	'"',	C('@'),
-/* 41 - '`'	*/	0247,	0246,	A(0247),'\\',	0246,	C('@'),
-/* 42 - l. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,
-/* 43 - '\\'	*/	L(0207),0200,	A(0207),'}',	0200,	C('@'),
-/* 44 - 'z'	*/	L('z'),	'Z',	A('z'),	'z',	'Z',	C('Z'),
-/* 45 - 'x'	*/	L('x'),	'X',	A('x'),	'x',	'X',	C('X'),
-/* 46 - 'c'	*/	L('c'),	'C',	A('c'),	'c',	'C',	C('C'),
-/* 47 - 'v'	*/	L('v'),	'V',	A('v'),	'v',	'V',	C('V'),
-/* 48 - 'b'	*/	L('b'),	'B',	A('b'),	'b',	'B',	C('B'),
-/* 49 - 'n'	*/	L('n'),	'N',	A('n'),	'n',	'N',	C('N'),
-/* 50 - 'm'	*/	L('m'),	'M',	A('m'),	'm',	'M',	C('M'),
-/* 51 - ','	*/	',',	';',	A(','),	',',	';',	C('@'),
-/* 52 - '.'	*/	'.',	':',	A('.'),	'.',	':',	C('@'),
-/* 53 - '/'	*/	'-',	'_',	A('-'), '-',	'_',	C('@'),
-/* 54 - r. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,
-/* 55 - '*'	*/	'*',	'*',	A('*'),	'*',	'*',	C('M'),
-/* 56 - ALT	*/	ALT,	ALT,	ALT,	ALT,	ALT,	ALT,
-/* 57 - ' '	*/	' ',	' ',	A(' '),	' ',	' ',	C('@'),
-/* 58 - CapsLck	*/	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,
-/* 59 - F1	*/	F1,	SF1,	AF1,	AF1,	ASF1,	CF1,
-/* 60 - F2	*/	F2,	SF2,	AF2,	AF2,	ASF2,	CF2,
-/* 61 - F3	*/	F3,	SF3,	AF3,	AF3,	ASF3,	CF3,
-/* 62 - F4	*/	F4,	SF4,	AF4,	AF4,	ASF4,	CF4,
-/* 63 - F5	*/	F5,	SF5,	AF5,	AF5,	ASF5,	CF5,
-/* 64 - F6	*/	F6,	SF6,	AF6,	AF6,	ASF6,	CF6,
-/* 65 - F7	*/	F7,	SF7,	AF7,	AF7,	ASF7,	CF7,
-/* 66 - F8	*/	F8,	SF8,	AF8,	AF8,	ASF8,	CF8,
-/* 67 - F9	*/	F9,	SF9,	AF9,	AF9,	ASF9,	CF9,
-/* 68 - F10	*/	F10,	SF10,	AF10,	AF10,	ASF10,	CF10,
-/* 69 - NumLock	*/	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,
-/* 70 - ScrLock */	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,
-/* 71 - Home	*/	HOME,	'7',	AHOME,	AHOME,	'7',	CHOME,	
-/* 72 - CurUp	*/	UP,	'8',	AUP,	AUP,	'8',	CUP,
-/* 73 - PgUp	*/	PGUP,	'9',	APGUP,	APGUP,	'9',	CPGUP,
-/* 74 - '-'	*/	NMIN,	'-',	ANMIN,	ANMIN,	'-',	CNMIN,
-/* 75 - Left	*/	LEFT,	'4',	ALEFT,	ALEFT,	'4',	CLEFT,
-/* 76 - MID	*/	MID,	'5',	AMID,	AMID,	'5',	CMID,
-/* 77 - Right	*/	RIGHT,	'6',	ARIGHT,	ARIGHT,	'6',	CRIGHT,
-/* 78 - '+'	*/	PLUS,	'+',	APLUS,	APLUS,	'+',	CPLUS,
-/* 79 - End	*/	END,	'1',	AEND,	AEND,	'1',	CEND,
-/* 80 - Down	*/	DOWN,	'2',	ADOWN,	ADOWN,	'2',	CDOWN,
-/* 81 - PgDown	*/	PGDN,	'3',	APGDN,	APGDN,	'3',	CPGDN,
-/* 82 - Insert	*/	INSRT,	'0',	AINSRT,	AINSRT,	'0',	CINSRT,
-/* 83 - Delete	*/	0177,	'.',	A(0177),0177,	'.',	0177,
-/* 84 - Enter	*/	C('M'),	C('M'),	CA('M'),C('M'),	C('M'),	C('J'),
-/* 85 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 86 - ???	*/	'<',	'>',	A('<'),	'<',	'>',	C('@'),
-/* 87 - F11	*/	F11,	SF11,	AF11,	AF11,	ASF11,	CF11,
-/* 88 - F12	*/	F12,	SF12,	AF12,	AF12,	ASF12,	CF12,
-/* 89 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 90 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 91 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 92 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 93 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 94 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 95 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 96 - EXT_KEY	*/	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,
-/* 97 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 98 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 99 - ???	*/	0,	0,	0,	0,	0,	0,
-/*100 - ???	*/	0,	0,	0,	0,	0,	0,
-/*101 - ???	*/	0,	0,	0,	0,	0,	0,
-/*102 - ???	*/	0,	0,	0,	0,	0,	0,
-/*103 - ???	*/	0,	0,	0,	0,	0,	0,
-/*104 - ???	*/	0,	0,	0,	0,	0,	0,
-/*105 - ???	*/	0,	0,	0,	0,	0,	0,
-/*106 - ???	*/	0,	0,	0,	0,	0,	0,
-/*107 - ???	*/	0,	0,	0,	0,	0,	0,
-/*108 - ???	*/	0,	0,	0,	0,	0,	0,
-/*109 - ???	*/	0,	0,	0,	0,	0,	0,
-/*110 - ???	*/	0,	0,	0,	0,	0,	0,
-/*111 - ???	*/	0,	0,	0,	0,	0,	0,
-/*112 - ???	*/	0,	0,	0,	0,	0,	0,
-/*113 - ???	*/	0,	0,	0,	0,	0,	0,
-/*114 - ???	*/	0,	0,	0,	0,	0,	0,
-/*115 - ???	*/	0,	0,	0,	0,	0,	0,
-/*116 - ???	*/	0,	0,	0,	0,	0,	0,
-/*117 - ???	*/	0,	0,	0,	0,	0,	0,
-/*118 - ???	*/	0,	0,	0,	0,	0,	0,
-/*119 - ???	*/	0,	0,	0,	0,	0,	0,
-/*120 - ???	*/	0,	0,	0,	0,	0,	0,
-/*121 - ???	*/	0,	0,	0,	0,	0,	0,
-/*122 - ???	*/	0,	0,	0,	0,	0,	0,
-/*123 - ???	*/	0,	0,	0,	0,	0,	0,
-/*124 - ???	*/	0,	0,	0,	0,	0,	0,
-/*125 - ???	*/	0,	0,	0,	0,	0,	0,
-/*126 - ???	*/	0,	0,	0,	0,	0,	0,
-/*127 - ???	*/	0,	0,	0,	0,	0,	0
-};
Index: trunk/minix/drivers/tty/keymaps/uk.src
===================================================================
--- trunk/minix/drivers/tty/keymaps/uk.src	(revision 9)
+++ 	(revision )
@@ -1,135 +1,0 @@
-/* Keymap for standard UK keyboard.			Author: Darren Mason */
-
-u16_t keymap[NR_SCAN_CODES * MAP_COLS] = {
-
-/* scan-code		!Shift	Shift	Alt1	Alt2	Alt+Sh	Ctrl	*/
-/* ==================================================================== */
-/* 00 - none	*/	0,	0,	0,	0,	0,	0,	
-/* 01 - ESC	*/	C('['),	C('['),	CA('['),CA('['),CA('['),C('['),
-/* 02 - '1'	*/	'1',	'!',	A('1'),	A('1'),	A('!'),	C('A'),
-/* 03 - '2'	*/	'2',	'"',	A('2'),	A('2'),	A('@'),	C('@'),
-/* 04 - '3'	*/	'3',	156,	A('3'),	A('3'),	A(156),	C('C'),
-/* 05 - '4'	*/	'4',	'$',	A('4'),	A('4'),	A('$'),	C('D'),
-/* 06 - '5'	*/	'5',	'%',	A('5'),	A('5'),	A('%'),	C('E'),
-/* 07 - '6'	*/	'6',	'^',	A('6'),	A('6'),	A('^'),	C('^'),
-/* 08 - '7'	*/	'7',	'&',	A('7'),	A('7'),	A('&'),	C('G'),
-/* 09 - '8'	*/	'8',	'*',	A('8'),	A('8'),	A('*'),	C('H'),
-/* 10 - '9'	*/	'9',	'(',	A('9'),	A('9'),	A('('),	C('I'),
-/* 11 - '0'	*/	'0',	')',	A('0'),	A('0'),	A(')'),	C('@'),
-/* 12 - '-'	*/	'-',	'_',	A('-'),	A('-'),	A('_'),	C('_'),
-/* 13 - '='	*/	'=',	'+',	A('='),	A('='),	A('+'),	C('@'),
-/* 14 - BS	*/	C('H'),	C('H'),	CA('H'),CA('H'),CA('H'),0177,	
-/* 15 - TAB	*/	C('I'),	C('I'),	CA('I'),CA('I'),CA('I'),C('I'),
-/* 16 - 'q'	*/	L('q'),	'Q',	A('q'),	A('q'),	A('Q'),	C('Q'),
-/* 17 - 'w'	*/	L('w'),	'W',	A('w'),	A('w'),	A('W'),	C('W'),
-/* 18 - 'e'	*/	L('e'),	'E',	A('e'),	A('e'),	A('E'),	C('E'),
-/* 19 - 'r'	*/	L('r'),	'R',	A('r'),	A('r'),	A('R'),	C('R'),
-/* 20 - 't'	*/	L('t'),	'T',	A('t'),	A('t'),	A('T'),	C('T'),
-/* 21 - 'y'	*/	L('y'),	'Y',	A('y'),	A('y'),	A('Y'),	C('Y'),
-/* 22 - 'u'	*/	L('u'),	'U',	A('u'),	A('u'),	A('U'),	C('U'),
-/* 23 - 'i'	*/	L('i'),	'I',	A('i'),	A('i'),	A('I'),	C('I'),
-/* 24 - 'o'	*/	L('o'),	'O',	A('o'),	A('o'),	A('O'),	C('O'),
-/* 25 - 'p'	*/	L('p'),	'P',	A('p'),	A('p'),	A('P'),	C('P'),
-/* 26 - '['	*/	'[',	'{',	A('['),	A('['),	A('{'),	C('['),
-/* 27 - ']'	*/	']',	'}',	A(']'),	A(']'),	A('}'),	C(']'),
-/* 28 - CR/LF	*/	C('M'),	C('M'),	CA('M'),CA('M'),CA('M'),C('J'),
-/* 29 - Ctrl	*/	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,
-/* 30 - 'a'	*/	L('a'),	'A',	A('a'),	A('a'),	A('A'),	C('A'),
-/* 31 - 's'	*/	L('s'),	'S',	A('s'),	A('s'),	A('S'),	C('S'),
-/* 32 - 'd'	*/	L('d'),	'D',	A('d'),	A('d'),	A('D'),	C('D'),
-/* 33 - 'f'	*/	L('f'),	'F',	A('f'),	A('f'),	A('F'),	C('F'),
-/* 34 - 'g'	*/	L('g'),	'G',	A('g'),	A('g'),	A('G'),	C('G'),
-/* 35 - 'h'	*/	L('h'),	'H',	A('h'),	A('h'),	A('H'),	C('H'),
-/* 36 - 'j'	*/	L('j'),	'J',	A('j'),	A('j'),	A('J'),	C('J'),
-/* 37 - 'k'	*/	L('k'),	'K',	A('k'),	A('k'),	A('K'),	C('K'),
-/* 38 - 'l'	*/	L('l'),	'L',	A('l'),	A('l'),	A('L'),	C('L'),
-/* 39 - ';'	*/	';',	':',	A(';'),	A(';'),	A(':'),	C('@'),
-/* 40 - '\''	*/	'\'',	'@',	A('\''),A('\''),A('"'),	C('@'),
-/* 41 - '`'	*/	'`',	'~',	A('`'),	A('`'),	A('~'),	C('@'),
-/* 42 - l. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,
-/* 43 - '#'	*/	'#',	'~',	A('#'),	A('#'),	A('~'),	C('#'),
-/* 44 - 'z'	*/	L('z'),	'Z',	A('z'),	A('z'),	A('Z'),	C('Z'),
-/* 45 - 'x'	*/	L('x'),	'X',	A('x'),	A('x'),	A('X'),	C('X'),
-/* 46 - 'c'	*/	L('c'),	'C',	A('c'),	A('c'),	A('C'),	C('C'),
-/* 47 - 'v'	*/	L('v'),	'V',	A('v'),	A('v'),	A('V'),	C('V'),
-/* 48 - 'b'	*/	L('b'),	'B',	A('b'),	A('b'),	A('B'),	C('B'),
-/* 49 - 'n'	*/	L('n'),	'N',	A('n'),	A('n'),	A('N'),	C('N'),
-/* 50 - 'm'	*/	L('m'),	'M',	A('m'),	A('m'),	A('M'),	C('M'),
-/* 51 - ','	*/	',',	'<',	A(','),	A(','),	A('<'),	C('@'),
-/* 52 - '.'	*/	'.',	'>',	A('.'),	A('.'),	A('>'),	C('@'),
-/* 53 - '/'	*/	'/',	'?',	A('/'),	A('/'),	A('?'),	C('@'),
-/* 54 - r. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,
-/* 55 - '*'	*/	'*',	'*',	A('*'),	A('*'),	A('*'),	C('@'),
-/* 56 - ALT	*/	ALT,	ALT,	ALT,	ALT,	ALT,	ALT,
-/* 57 - ' '	*/	' ',	' ',	A(' '),	A(' '),	A(' '),	C('@'),
-/* 58 - CapsLck	*/	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,
-/* 59 - F1	*/	F1,	SF1,	AF1,	AF1,	ASF1,	CF1,
-/* 60 - F2	*/	F2,	SF2,	AF2,	AF2,	ASF2,	CF2,
-/* 61 - F3	*/	F3,	SF3,	AF3,	AF3,	ASF3,	CF3,
-/* 62 - F4	*/	F4,	SF4,	AF4,	AF4,	ASF4,	CF4,
-/* 63 - F5	*/	F5,	SF5,	AF5,	AF5,	ASF5,	CF5,
-/* 64 - F6	*/	F6,	SF6,	AF6,	AF6,	ASF6,	CF6,
-/* 65 - F7	*/	F7,	SF7,	AF7,	AF7,	ASF7,	CF7,
-/* 66 - F8	*/	F8,	SF8,	AF8,	AF8,	ASF8,	CF8,
-/* 67 - F9	*/	F9,	SF9,	AF9,	AF9,	ASF9,	CF9,
-/* 68 - F10	*/	F10,	SF10,	AF10,	AF10,	ASF10,	CF10,
-/* 69 - NumLock	*/	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,
-/* 70 - ScrLock */	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,
-/* 71 - Home	*/	HOME,	'7',	AHOME,	AHOME,	A('7'),	CHOME,	
-/* 72 - CurUp	*/	UP,	'8',	AUP,	AUP,	A('8'),	CUP,
-/* 73 - PgUp	*/	PGUP,	'9',	APGUP,	APGUP,	A('9'),	CPGUP,
-/* 74 - '-'	*/	NMIN,	'-',	ANMIN,	ANMIN,	A('-'),	CNMIN,
-/* 75 - Left	*/	LEFT,	'4',	ALEFT,	ALEFT,	A('4'),	CLEFT,
-/* 76 - MID	*/	MID,	'5',	AMID,	AMID,	A('5'),	CMID,
-/* 77 - Right	*/	RIGHT,	'6',	ARIGHT,	ARIGHT,	A('6'),	CRIGHT,
-/* 78 - '+'	*/	PLUS,	'+',	APLUS,	APLUS,	A('+'),	CPLUS,
-/* 79 - End	*/	END,	'1',	AEND,	AEND,	A('1'),	CEND,
-/* 80 - Down	*/	DOWN,	'2',	ADOWN,	ADOWN,	A('2'),	CDOWN,
-/* 81 - PgDown	*/	PGDN,	'3',	APGDN,	APGDN,	A('3'),	CPGDN,
-/* 82 - Insert	*/	INSRT,	'0',	AINSRT,	AINSRT,	A('0'),	CINSRT,
-/* 83 - Delete	*/	0177,	'.',	A(0177),A(0177),A('.'),	0177,
-/* 84 - Enter	*/	C('M'),	C('M'),	CA('M'),CA('M'),CA('M'),C('J'),
-/* 85 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 86 - ???	*/	'\\',	'|',	A('\\'),A('|'),	A('|'),	C('@'),
-/* 87 - F11	*/	F11,	SF11,	AF11,	AF11,	ASF11,	CF11,
-/* 88 - F12	*/	F12,	SF12,	AF12,	AF12,	ASF12,	CF12,
-/* 89 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 90 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 91 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 92 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 93 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 94 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 95 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 96 - EXT_KEY	*/	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,
-/* 97 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 98 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 99 - ???	*/	0,	0,	0,	0,	0,	0,
-/*100 - ???	*/	0,	0,	0,	0,	0,	0,
-/*101 - ???	*/	0,	0,	0,	0,	0,	0,
-/*102 - ???	*/	0,	0,	0,	0,	0,	0,
-/*103 - ???	*/	0,	0,	0,	0,	0,	0,
-/*104 - ???	*/	0,	0,	0,	0,	0,	0,
-/*105 - ???	*/	0,	0,	0,	0,	0,	0,
-/*106 - ???	*/	0,	0,	0,	0,	0,	0,
-/*107 - ???	*/	0,	0,	0,	0,	0,	0,
-/*108 - ???	*/	0,	0,	0,	0,	0,	0,
-/*109 - ???	*/	0,	0,	0,	0,	0,	0,
-/*110 - ???	*/	0,	0,	0,	0,	0,	0,
-/*111 - ???	*/	0,	0,	0,	0,	0,	0,
-/*112 - ???	*/	0,	0,	0,	0,	0,	0,
-/*113 - ???	*/	0,	0,	0,	0,	0,	0,
-/*114 - ???	*/	0,	0,	0,	0,	0,	0,
-/*115 - ???	*/	0,	0,	0,	0,	0,	0,
-/*116 - ???	*/	0,	0,	0,	0,	0,	0,
-/*117 - ???	*/	0,	0,	0,	0,	0,	0,
-/*118 - ???	*/	0,	0,	0,	0,	0,	0,
-/*119 - ???	*/	0,	0,	0,	0,	0,	0,
-/*120 - ???	*/	0,	0,	0,	0,	0,	0,
-/*121 - ???	*/	0,	0,	0,	0,	0,	0,
-/*122 - ???	*/	0,	0,	0,	0,	0,	0,
-/*123 - ???	*/	0,	0,	0,	0,	0,	0,
-/*124 - ???	*/	0,	0,	0,	0,	0,	0,
-/*125 - ???	*/	0,	0,	0,	0,	0,	0,
-/*126 - ???	*/	0,	0,	0,	0,	0,	0,
-/*127 - ???	*/	0,	0,	0,	0,	0,	0
-};
Index: trunk/minix/drivers/tty/keymaps/us-std.src
===================================================================
--- trunk/minix/drivers/tty/keymaps/us-std.src	(revision 9)
+++ 	(revision )
@@ -1,135 +1,0 @@
-/* Keymap for US MF-2 keyboard. */
-
-u16_t keymap[NR_SCAN_CODES * MAP_COLS] = {
-
-/* scan-code		!Shift	Shift	Alt1	Alt2	Alt+Sh	Ctrl	*/
-/* ==================================================================== */
-/* 00 - none	*/	0,	0,	0,	0,	0,	0,	
-/* 01 - ESC	*/	C('['),	C('['),	CA('['),CA('['),CA('['),C('['),
-/* 02 - '1'	*/	'1',	'!',	A('1'),	A('1'),	A('!'),	C('A'),
-/* 03 - '2'	*/	'2',	'@',	A('2'),	A('2'),	A('@'),	C('@'),
-/* 04 - '3'	*/	'3',	'#',	A('3'),	A('3'),	A('#'),	C('C'),
-/* 05 - '4'	*/	'4',	'$',	A('4'),	A('4'),	A('$'),	C('D'),
-/* 06 - '5'	*/	'5',	'%',	A('5'),	A('5'),	A('%'),	C('E'),
-/* 07 - '6'	*/	'6',	'^',	A('6'),	A('6'),	A('^'),	C('^'),
-/* 08 - '7'	*/	'7',	'&',	A('7'),	A('7'),	A('&'),	C('G'),
-/* 09 - '8'	*/	'8',	'*',	A('8'),	A('8'),	A('*'),	C('H'),
-/* 10 - '9'	*/	'9',	'(',	A('9'),	A('9'),	A('('),	C('I'),
-/* 11 - '0'	*/	'0',	')',	A('0'),	A('0'),	A(')'),	C('@'),
-/* 12 - '-'	*/	'-',	'_',	A('-'),	A('-'),	A('_'),	C('_'),
-/* 13 - '='	*/	'=',	'+',	A('='),	A('='),	A('+'),	C('@'),
-/* 14 - BS	*/	C('H'),	C('H'),	CA('H'),CA('H'),CA('H'),0177,	
-/* 15 - TAB	*/	C('I'),	C('I'),	CA('I'),CA('I'),CA('I'),C('I'),
-/* 16 - 'q'	*/	L('q'),	'Q',	A('q'),	A('q'),	A('Q'),	C('Q'),
-/* 17 - 'w'	*/	L('w'),	'W',	A('w'),	A('w'),	A('W'),	C('W'),
-/* 18 - 'e'	*/	L('e'),	'E',	A('e'),	A('e'),	A('E'),	C('E'),
-/* 19 - 'r'	*/	L('r'),	'R',	A('r'),	A('r'),	A('R'),	C('R'),
-/* 20 - 't'	*/	L('t'),	'T',	A('t'),	A('t'),	A('T'),	C('T'),
-/* 21 - 'y'	*/	L('y'),	'Y',	A('y'),	A('y'),	A('Y'),	C('Y'),
-/* 22 - 'u'	*/	L('u'),	'U',	A('u'),	A('u'),	A('U'),	C('U'),
-/* 23 - 'i'	*/	L('i'),	'I',	A('i'),	A('i'),	A('I'),	C('I'),
-/* 24 - 'o'	*/	L('o'),	'O',	A('o'),	A('o'),	A('O'),	C('O'),
-/* 25 - 'p'	*/	L('p'),	'P',	A('p'),	A('p'),	A('P'),	C('P'),
-/* 26 - '['	*/	'[',	'{',	A('['),	A('['),	A('{'),	C('['),
-/* 27 - ']'	*/	']',	'}',	A(']'),	A(']'),	A('}'),	C(']'),
-/* 28 - CR/LF	*/	C('M'),	C('M'),	CA('M'),CA('M'),CA('M'),C('J'),
-/* 29 - Ctrl	*/	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,
-/* 30 - 'a'	*/	L('a'),	'A',	A('a'),	A('a'),	A('A'),	C('A'),
-/* 31 - 's'	*/	L('s'),	'S',	A('s'),	A('s'),	A('S'),	C('S'),
-/* 32 - 'd'	*/	L('d'),	'D',	A('d'),	A('d'),	A('D'),	C('D'),
-/* 33 - 'f'	*/	L('f'),	'F',	A('f'),	A('f'),	A('F'),	C('F'),
-/* 34 - 'g'	*/	L('g'),	'G',	A('g'),	A('g'),	A('G'),	C('G'),
-/* 35 - 'h'	*/	L('h'),	'H',	A('h'),	A('h'),	A('H'),	C('H'),
-/* 36 - 'j'	*/	L('j'),	'J',	A('j'),	A('j'),	A('J'),	C('J'),
-/* 37 - 'k'	*/	L('k'),	'K',	A('k'),	A('k'),	A('K'),	C('K'),
-/* 38 - 'l'	*/	L('l'),	'L',	A('l'),	A('l'),	A('L'),	C('L'),
-/* 39 - ';'	*/	';',	':',	A(';'),	A(';'),	A(':'),	C('@'),
-/* 40 - '\''	*/	'\'',	'"',	A('\''),A('\''),A('"'),	C('@'),
-/* 41 - '`'	*/	'`',	'~',	A('`'),	A('`'),	A('~'),	C('@'),
-/* 42 - l. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,
-/* 43 - '\\'	*/	'\\',	'|',	A('\\'),A('\\'),A('|'),	C('\\'),
-/* 44 - 'z'	*/	L('z'),	'Z',	A('z'),	A('z'),	A('Z'),	C('Z'),
-/* 45 - 'x'	*/	L('x'),	'X',	A('x'),	A('x'),	A('X'),	C('X'),
-/* 46 - 'c'	*/	L('c'),	'C',	A('c'),	A('c'),	A('C'),	C('C'),
-/* 47 - 'v'	*/	L('v'),	'V',	A('v'),	A('v'),	A('V'),	C('V'),
-/* 48 - 'b'	*/	L('b'),	'B',	A('b'),	A('b'),	A('B'),	C('B'),
-/* 49 - 'n'	*/	L('n'),	'N',	A('n'),	A('n'),	A('N'),	C('N'),
-/* 50 - 'm'	*/	L('m'),	'M',	A('m'),	A('m'),	A('M'),	C('M'),
-/* 51 - ','	*/	',',	'<',	A(','),	A(','),	A('<'),	C('@'),
-/* 52 - '.'	*/	'.',	'>',	A('.'),	A('.'),	A('>'),	C('@'),
-/* 53 - '/'	*/	'/',	'?',	A('/'),	A('/'),	A('?'),	C('@'),
-/* 54 - r. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,
-/* 55 - '*'	*/	'*',	'*',	A('*'),	A('*'),	A('*'),	C('@'),
-/* 56 - ALT	*/	ALT,	ALT,	ALT,	ALT,	ALT,	ALT,
-/* 57 - ' '	*/	' ',	' ',	A(' '),	A(' '),	A(' '),	C('@'),
-/* 58 - CapsLck	*/	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,
-/* 59 - F1	*/	F1,	SF1,	AF1,	AF1,	ASF1,	CF1,
-/* 60 - F2	*/	F2,	SF2,	AF2,	AF2,	ASF2,	CF2,
-/* 61 - F3	*/	F3,	SF3,	AF3,	AF3,	ASF3,	CF3,
-/* 62 - F4	*/	F4,	SF4,	AF4,	AF4,	ASF4,	CF4,
-/* 63 - F5	*/	F5,	SF5,	AF5,	AF5,	ASF5,	CF5,
-/* 64 - F6	*/	F6,	SF6,	AF6,	AF6,	ASF6,	CF6,
-/* 65 - F7	*/	F7,	SF7,	AF7,	AF7,	ASF7,	CF7,
-/* 66 - F8	*/	F8,	SF8,	AF8,	AF8,	ASF8,	CF8,
-/* 67 - F9	*/	F9,	SF9,	AF9,	AF9,	ASF9,	CF9,
-/* 68 - F10	*/	F10,	SF10,	AF10,	AF10,	ASF10,	CF10,
-/* 69 - NumLock	*/	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,
-/* 70 - ScrLock */	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,
-/* 71 - Home	*/	HOME,	'7',	AHOME,	AHOME,	A('7'),	CHOME,	
-/* 72 - CurUp	*/	UP,	'8',	AUP,	AUP,	A('8'),	CUP,
-/* 73 - PgUp	*/	PGUP,	'9',	APGUP,	APGUP,	A('9'),	CPGUP,
-/* 74 - '-'	*/	NMIN,	'-',	ANMIN,	ANMIN,	A('-'),	CNMIN,
-/* 75 - Left	*/	LEFT,	'4',	ALEFT,	ALEFT,	A('4'),	CLEFT,
-/* 76 - MID	*/	MID,	'5',	AMID,	AMID,	A('5'),	CMID,
-/* 77 - Right	*/	RIGHT,	'6',	ARIGHT,	ARIGHT,	A('6'),	CRIGHT,
-/* 78 - '+'	*/	PLUS,	'+',	APLUS,	APLUS,	A('+'),	CPLUS,
-/* 79 - End	*/	END,	'1',	AEND,	AEND,	A('1'),	CEND,
-/* 80 - Down	*/	DOWN,	'2',	ADOWN,	ADOWN,	A('2'),	CDOWN,
-/* 81 - PgDown	*/	PGDN,	'3',	APGDN,	APGDN,	A('3'),	CPGDN,
-/* 82 - Insert	*/	INSRT,	'0',	AINSRT,	AINSRT,	A('0'),	CINSRT,
-/* 83 - Delete	*/	0177,	'.',	A(0177),A(0177),A('.'),	0177,
-/* 84 - Enter	*/	C('M'),	C('M'),	CA('M'),CA('M'),CA('M'),C('J'),
-/* 85 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 86 - ???	*/	'<',	'>',	A('<'),	A('|'),	A('>'),	C('@'),
-/* 87 - F11	*/	F11,	SF11,	AF11,	AF11,	ASF11,	CF11,
-/* 88 - F12	*/	F12,	SF12,	AF12,	AF12,	ASF12,	CF12,
-/* 89 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 90 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 91 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 92 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 93 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 94 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 95 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 96 - EXT_KEY	*/	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,
-/* 97 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 98 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 99 - ???	*/	0,	0,	0,	0,	0,	0,
-/*100 - ???	*/	0,	0,	0,	0,	0,	0,
-/*101 - ???	*/	0,	0,	0,	0,	0,	0,
-/*102 - ???	*/	0,	0,	0,	0,	0,	0,
-/*103 - ???	*/	0,	0,	0,	0,	0,	0,
-/*104 - ???	*/	0,	0,	0,	0,	0,	0,
-/*105 - ???	*/	0,	0,	0,	0,	0,	0,
-/*106 - ???	*/	0,	0,	0,	0,	0,	0,
-/*107 - ???	*/	0,	0,	0,	0,	0,	0,
-/*108 - ???	*/	0,	0,	0,	0,	0,	0,
-/*109 - ???	*/	0,	0,	0,	0,	0,	0,
-/*110 - ???	*/	0,	0,	0,	0,	0,	0,
-/*111 - ???	*/	0,	0,	0,	0,	0,	0,
-/*112 - ???	*/	0,	0,	0,	0,	0,	0,
-/*113 - ???	*/	0,	0,	0,	0,	0,	0,
-/*114 - ???	*/	0,	0,	0,	0,	0,	0,
-/*115 - ???	*/	0,	0,	0,	0,	0,	0,
-/*116 - ???	*/	0,	0,	0,	0,	0,	0,
-/*117 - ???	*/	0,	0,	0,	0,	0,	0,
-/*118 - ???	*/	0,	0,	0,	0,	0,	0,
-/*119 - ???	*/	0,	0,	0,	0,	0,	0,
-/*120 - ???	*/	0,	0,	0,	0,	0,	0,
-/*121 - ???	*/	0,	0,	0,	0,	0,	0,
-/*122 - ???	*/	0,	0,	0,	0,	0,	0,
-/*123 - ???	*/	0,	0,	0,	0,	0,	0,
-/*124 - ???	*/	0,	0,	0,	0,	0,	0,
-/*125 - ???	*/	0,	0,	0,	0,	0,	0,
-/*126 - ???	*/	0,	0,	0,	0,	0,	0,
-/*127 - ???	*/	0,	0,	0,	0,	0,	0
-};
Index: trunk/minix/drivers/tty/keymaps/us-swap.src
===================================================================
--- trunk/minix/drivers/tty/keymaps/us-swap.src	(revision 9)
+++ 	(revision )
@@ -1,135 +1,0 @@
-/* Keymap for US MF-2 keyboard with the Caps Lock and Control key swapped. */
-
-u16_t keymap[NR_SCAN_CODES * MAP_COLS] = {
-
-/* scan-code		!Shift	Shift	Alt1	Alt2	Alt+Sh	Ctrl	*/
-/* ==================================================================== */
-/* 00 - none	*/	0,	0,	0,	0,	0,	0,	
-/* 01 - ESC	*/	C('['),	C('['),	CA('['),CA('['),CA('['),C('['),
-/* 02 - '1'	*/	'1',	'!',	A('1'),	A('1'),	A('!'),	C('A'),
-/* 03 - '2'	*/	'2',	'@',	A('2'),	A('2'),	A('@'),	C('@'),
-/* 04 - '3'	*/	'3',	'#',	A('3'),	A('3'),	A('#'),	C('C'),
-/* 05 - '4'	*/	'4',	'$',	A('4'),	A('4'),	A('$'),	C('D'),
-/* 06 - '5'	*/	'5',	'%',	A('5'),	A('5'),	A('%'),	C('E'),
-/* 07 - '6'	*/	'6',	'^',	A('6'),	A('6'),	A('^'),	C('^'),
-/* 08 - '7'	*/	'7',	'&',	A('7'),	A('7'),	A('&'),	C('G'),
-/* 09 - '8'	*/	'8',	'*',	A('8'),	A('8'),	A('*'),	C('H'),
-/* 10 - '9'	*/	'9',	'(',	A('9'),	A('9'),	A('('),	C('I'),
-/* 11 - '0'	*/	'0',	')',	A('0'),	A('0'),	A(')'),	C('@'),
-/* 12 - '-'	*/	'-',	'_',	A('-'),	A('-'),	A('_'),	C('_'),
-/* 13 - '='	*/	'=',	'+',	A('='),	A('='),	A('+'),	C('@'),
-/* 14 - BS	*/	C('H'),	C('H'),	CA('H'),CA('H'),CA('H'),0177,	
-/* 15 - TAB	*/	C('I'),	C('I'),	CA('I'),CA('I'),CA('I'),C('I'),
-/* 16 - 'q'	*/	L('q'),	'Q',	A('q'),	A('q'),	A('Q'),	C('Q'),
-/* 17 - 'w'	*/	L('w'),	'W',	A('w'),	A('w'),	A('W'),	C('W'),
-/* 18 - 'e'	*/	L('e'),	'E',	A('e'),	A('e'),	A('E'),	C('E'),
-/* 19 - 'r'	*/	L('r'),	'R',	A('r'),	A('r'),	A('R'),	C('R'),
-/* 20 - 't'	*/	L('t'),	'T',	A('t'),	A('t'),	A('T'),	C('T'),
-/* 21 - 'y'	*/	L('y'),	'Y',	A('y'),	A('y'),	A('Y'),	C('Y'),
-/* 22 - 'u'	*/	L('u'),	'U',	A('u'),	A('u'),	A('U'),	C('U'),
-/* 23 - 'i'	*/	L('i'),	'I',	A('i'),	A('i'),	A('I'),	C('I'),
-/* 24 - 'o'	*/	L('o'),	'O',	A('o'),	A('o'),	A('O'),	C('O'),
-/* 25 - 'p'	*/	L('p'),	'P',	A('p'),	A('p'),	A('P'),	C('P'),
-/* 26 - '['	*/	'[',	'{',	A('['),	A('['),	A('{'),	C('['),
-/* 27 - ']'	*/	']',	'}',	A(']'),	A(']'),	A('}'),	C(']'),
-/* 28 - CR/LF	*/	C('M'),	C('M'),	CA('M'),CA('M'),CA('M'),C('J'),
-/* 29 - Ctrl	*/	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,
-/* 30 - 'a'	*/	L('a'),	'A',	A('a'),	A('a'),	A('A'),	C('A'),
-/* 31 - 's'	*/	L('s'),	'S',	A('s'),	A('s'),	A('S'),	C('S'),
-/* 32 - 'd'	*/	L('d'),	'D',	A('d'),	A('d'),	A('D'),	C('D'),
-/* 33 - 'f'	*/	L('f'),	'F',	A('f'),	A('f'),	A('F'),	C('F'),
-/* 34 - 'g'	*/	L('g'),	'G',	A('g'),	A('g'),	A('G'),	C('G'),
-/* 35 - 'h'	*/	L('h'),	'H',	A('h'),	A('h'),	A('H'),	C('H'),
-/* 36 - 'j'	*/	L('j'),	'J',	A('j'),	A('j'),	A('J'),	C('J'),
-/* 37 - 'k'	*/	L('k'),	'K',	A('k'),	A('k'),	A('K'),	C('K'),
-/* 38 - 'l'	*/	L('l'),	'L',	A('l'),	A('l'),	A('L'),	C('L'),
-/* 39 - ';'	*/	';',	':',	A(';'),	A(';'),	A(':'),	C('@'),
-/* 40 - '\''	*/	'\'',	'"',	A('\''),A('\''),A('"'),	C('@'),
-/* 41 - '`'	*/	'`',	'~',	A('`'),	A('`'),	A('~'),	C('@'),
-/* 42 - l. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,
-/* 43 - '\\'	*/	'\\',	'|',	A('\\'),A('\\'),A('|'),	C('\\'),
-/* 44 - 'z'	*/	L('z'),	'Z',	A('z'),	A('z'),	A('Z'),	C('Z'),
-/* 45 - 'x'	*/	L('x'),	'X',	A('x'),	A('x'),	A('X'),	C('X'),
-/* 46 - 'c'	*/	L('c'),	'C',	A('c'),	A('c'),	A('C'),	C('C'),
-/* 47 - 'v'	*/	L('v'),	'V',	A('v'),	A('v'),	A('V'),	C('V'),
-/* 48 - 'b'	*/	L('b'),	'B',	A('b'),	A('b'),	A('B'),	C('B'),
-/* 49 - 'n'	*/	L('n'),	'N',	A('n'),	A('n'),	A('N'),	C('N'),
-/* 50 - 'm'	*/	L('m'),	'M',	A('m'),	A('m'),	A('M'),	C('M'),
-/* 51 - ','	*/	',',	'<',	A(','),	A(','),	A('<'),	C('@'),
-/* 52 - '.'	*/	'.',	'>',	A('.'),	A('.'),	A('>'),	C('@'),
-/* 53 - '/'	*/	'/',	'?',	A('/'),	A('/'),	A('?'),	C('@'),
-/* 54 - r. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,
-/* 55 - '*'	*/	'*',	'*',	A('*'),	A('*'),	A('*'),	C('@'),
-/* 56 - ALT	*/	ALT,	ALT,	ALT,	ALT,	ALT,	ALT,
-/* 57 - ' '	*/	' ',	' ',	A(' '),	A(' '),	A(' '),	C('@'),
-/* 58 - CapsLck	*/	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,
-/* 59 - F1	*/	F1,	SF1,	AF1,	AF1,	ASF1,	CF1,
-/* 60 - F2	*/	F2,	SF2,	AF2,	AF2,	ASF2,	CF2,
-/* 61 - F3	*/	F3,	SF3,	AF3,	AF3,	ASF3,	CF3,
-/* 62 - F4	*/	F4,	SF4,	AF4,	AF4,	ASF4,	CF4,
-/* 63 - F5	*/	F5,	SF5,	AF5,	AF5,	ASF5,	CF5,
-/* 64 - F6	*/	F6,	SF6,	AF6,	AF6,	ASF6,	CF6,
-/* 65 - F7	*/	F7,	SF7,	AF7,	AF7,	ASF7,	CF7,
-/* 66 - F8	*/	F8,	SF8,	AF8,	AF8,	ASF8,	CF8,
-/* 67 - F9	*/	F9,	SF9,	AF9,	AF9,	ASF9,	CF9,
-/* 68 - F10	*/	F10,	SF10,	AF10,	AF10,	ASF10,	CF10,
-/* 69 - NumLock	*/	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,
-/* 70 - ScrLock */	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,
-/* 71 - Home	*/	HOME,	'7',	AHOME,	AHOME,	A('7'),	CHOME,	
-/* 72 - CurUp	*/	UP,	'8',	AUP,	AUP,	A('8'),	CUP,
-/* 73 - PgUp	*/	PGUP,	'9',	APGUP,	APGUP,	A('9'),	CPGUP,
-/* 74 - '-'	*/	NMIN,	'-',	ANMIN,	ANMIN,	A('-'),	CNMIN,
-/* 75 - Left	*/	LEFT,	'4',	ALEFT,	ALEFT,	A('4'),	CLEFT,
-/* 76 - MID	*/	MID,	'5',	AMID,	AMID,	A('5'),	CMID,
-/* 77 - Right	*/	RIGHT,	'6',	ARIGHT,	ARIGHT,	A('6'),	CRIGHT,
-/* 78 - '+'	*/	PLUS,	'+',	APLUS,	APLUS,	A('+'),	CPLUS,
-/* 79 - End	*/	END,	'1',	AEND,	AEND,	A('1'),	CEND,
-/* 80 - Down	*/	DOWN,	'2',	ADOWN,	ADOWN,	A('2'),	CDOWN,
-/* 81 - PgDown	*/	PGDN,	'3',	APGDN,	APGDN,	A('3'),	CPGDN,
-/* 82 - Insert	*/	INSRT,	'0',	AINSRT,	AINSRT,	A('0'),	CINSRT,
-/* 83 - Delete	*/	0177,	'.',	A(0177),A(0177),A('.'),	0177,
-/* 84 - Enter	*/	C('M'),	C('M'),	CA('M'),CA('M'),CA('M'),C('J'),
-/* 85 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 86 - ???	*/	'<',	'>',	A('<'),	A('|'),	A('>'),	C('@'),
-/* 87 - F11	*/	F11,	SF11,	AF11,	AF11,	ASF11,	CF11,
-/* 88 - F12	*/	F12,	SF12,	AF12,	AF12,	ASF12,	CF12,
-/* 89 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 90 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 91 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 92 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 93 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 94 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 95 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 96 - EXT_KEY	*/	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,
-/* 97 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 98 - ???	*/	0,	0,	0,	0,	0,	0,
-/* 99 - ???	*/	0,	0,	0,	0,	0,	0,
-/*100 - ???	*/	0,	0,	0,	0,	0,	0,
-/*101 - ???	*/	0,	0,	0,	0,	0,	0,
-/*102 - ???	*/	0,	0,	0,	0,	0,	0,
-/*103 - ???	*/	0,	0,	0,	0,	0,	0,
-/*104 - ???	*/	0,	0,	0,	0,	0,	0,
-/*105 - ???	*/	0,	0,	0,	0,	0,	0,
-/*106 - ???	*/	0,	0,	0,	0,	0,	0,
-/*107 - ???	*/	0,	0,	0,	0,	0,	0,
-/*108 - ???	*/	0,	0,	0,	0,	0,	0,
-/*109 - ???	*/	0,	0,	0,	0,	0,	0,
-/*110 - ???	*/	0,	0,	0,	0,	0,	0,
-/*111 - ???	*/	0,	0,	0,	0,	0,	0,
-/*112 - ???	*/	0,	0,	0,	0,	0,	0,
-/*113 - ???	*/	0,	0,	0,	0,	0,	0,
-/*114 - ???	*/	0,	0,	0,	0,	0,	0,
-/*115 - ???	*/	0,	0,	0,	0,	0,	0,
-/*116 - ???	*/	0,	0,	0,	0,	0,	0,
-/*117 - ???	*/	0,	0,	0,	0,	0,	0,
-/*118 - ???	*/	0,	0,	0,	0,	0,	0,
-/*119 - ???	*/	0,	0,	0,	0,	0,	0,
-/*120 - ???	*/	0,	0,	0,	0,	0,	0,
-/*121 - ???	*/	0,	0,	0,	0,	0,	0,
-/*122 - ???	*/	0,	0,	0,	0,	0,	0,
-/*123 - ???	*/	0,	0,	0,	0,	0,	0,
-/*124 - ???	*/	0,	0,	0,	0,	0,	0,
-/*125 - ???	*/	0,	0,	0,	0,	0,	0,
-/*126 - ???	*/	0,	0,	0,	0,	0,	0,
-/*127 - ???	*/	0,	0,	0,	0,	0,	0
-};
