; Tastaturtabelle fr KDrive/W bzw. MKTABLE
; M.Austermeier 06.03.94
; ***** NUR IM TEXTFORMAT ABSPEICHERN *****

.RESOURCE 1 Deutsch
.FOREIGN NO
		

.SHIFT	; Shift-Zuordnung fr Nicht-Buchstaben-Tasten
; je drei Eintraege: 
; Tastencode,	Zeichen ohne und mit Shift
SPACE,		' ',	' '
TAB,		$09,	$09
RETURN,		$0D,	$0D
BACK,		$08,	$08
ESCAPE,		$1B,	$1B
CANCEL,		$03,	$03
Z0,		'0',	'='
Z1,		'1',	'!'
Z2,		'2',	'"'
Z3,		'3',	''
Z4,		'4',	'$'
Z5,		'5',	'%'
Z6,		'6',	'&'
Z7,		'7',	'/'
Z8,		'8',	'('
Z9,		'9',	')'
COMMA,		',',	';'
PERIOD,		'.',	':'
MINUS,		'-',	'_'
PLUS,		'+',	'*'
UE,		'',	''
OE,		'',	''
AE,		'',	''
RAUTE,		'#',	39
ESZET,		'',	'?'
CIRCUMFLEX,	'^',	''	; falls Akzent gewnscht: DEAD, DEAD
				; und unter .DEADCHARS sowie .ACCENTS eintragen
ACCENT,		DEAD,	DEAD
WINKEL,		'<',	'>'
DECIMAL,	',',	','
MULTIPLY,	'*',	'*'
SUBTRACT,	'-',	'-'
ADD,		'+',	'+'
DIVIDE,		'/',	'/'


.CTRL	; <Strg+Taste> ergibt..
; Tastencode,	Zeichen
CANCEL,		$03
BACK,		$7f
RETURN,		$0a
ESCAPE,		$1b
SPACE,		' '


.ALT_CTRL ; <Alt+Strg(AltGr)+Taste> ergibt..
; Tastencode, 	Zeichen
Z2,		''
Z3,		''
Z7,		'{'
Z8,		'['
Z9,		']'
Z0,		'}'
ESZET,		'\'
Q,		'@'
PLUS,		'~'
M,		''
WINKEL,		'|'


.SHIFT_ALT_CTRL	; <Alt+Strg(AltGr)+Umschalt+Taste> ergibt..
; Tastencode,	Zeichen
Z2,		''
Z3,		''
Z4,		''


.ALTGR_MACROS	
; Tastencode,   Zeichenkette
; (erweiterte Tasten: s. "VKEY" in MKTABLE.WRI)
PERIOD,		'*.*'		; <AltGr+Punkt>
H,		':-)'		; <AltGr+H>
B,		':-('		; <AltGr+B>
G,		'mit freundlichen Gren ',RETURN ; <AltGr+G>
; Macros, die Programme starten..
F9,		EXECUTE, 'charmap' ; <AltGr+F9> startet CHARMAP.EXE
F10,		EXECUTE, 'dosprmpt.pif' ; <AltGr+F10> startet DOS


.DEADCHARS	; folgende Tasten warten auf zweiten Tastendruck
; Tastencode,	Shiftstatus, Zeichen
; Shiftstatus: 1=Umschalt; 2=Strg; 4=Alt
; Kombinationen zB. Strg+Alt=6
ACCENT,		0,	''	; Akzenttaste ohne Umschalttaste
ACCENT,		1,	'`' 	; <Umschalt+Akzenttaste>
COMMA,          2,      ','     ; Beispiel: neuer Akzent: <Strg+Komma>


.ACCENTS	; Akzentumwandlung
; Zeichen,	Akzent,	Akzentuierung
; Akzent 
'a',		'',	''
'e',		'',	''
'i',		'',	''
'o',		'',	''
'u',		'',	''
'y',		'',	''
'A',		'',	''
'E',		'',	''
'I',		'',	''
'O',		'',	''
'U',		'',	''
'Y',		'',	''
' ',		'',	''

; Akzent `
'a',		'`',	''
'e',		'`',	''
'i',		'`',	''
'o',		'`',	''
'u',		'`',	''
'A',		'`',	''
'E',		'`',	''
'I',		'`',	''
'O',		'`',	''
'U',		'`',	''
' ',		'`',	'`'

; neuer Akzent ,
'c',		',',	''
'C',		',',	''
' ',		',',	','


.CAPS_CHANGES	; Zeichen ausser A..Z, die bei CapsLock geaendert werden
; wenn Zahlenreihe geaendert werden soll (wie Originaltreiber): 
; UE, OE, AE, Z1,Z2,Z3,Z4,Z5,Z6,Z7,Z8,Z9,Z0
UE, OE, AE


.CAPS_SPECIAL
; Tasten, die mit ShiftLock etwas Anderes ergeben, als mit Shift.
; Nur bei Schweizer Tastatur benutzt
; Tastencode, ShiftLock-Zeichen
; hier leer


.LAYOUT		; Tastaturlayout: je ein VirtualCode pro Scancode
; NICHT AENDERN!
DEAD, ESCAPE, Z1, Z2, Z3, Z4, Z5, Z6, Z7, Z8, Z9, Z0, ESZET, ACCENT, BACK
TAB, Q, W, E, R, T, Z, U, I, O, P, UE, PLUS, RETURN, CONTROL
A, S, D, F, G, H, J, K, L, OE, AE
CIRCUMFLEX, SHIFT, RAUTE, Y, X, C, V, B, N, M
COMMA, PERIOD, MINUS, SHIFT
MULTIPLY, MENU, SPACE, CAPITAL
F1, F2, F3, F4, F5, F6, F7, F8, F9, F10
NUMLOCK, SCROLL, HOME, UP, PRIOR, SUBTRACT, LEFT, CLEAR
RIGHT, ADD, END, DOWN, NEXT, INSERT, DELETE, DEAD, DEAD
WINKEL, F11, F12


.END
; -------------------------------------------------------------------------------------
; <Ende der Datei>
