; KeybSG.TBL, Copyright (c) 1997-1998 by Lukas Ruf, ; Swiss Federal Institute of Technology, ; Computer Engineering and Networks Laboratory. ; ; TOPSY -- A Teachable Operating System. ; Implementation of a tiny and simple ; micro kernel for teaching purposes. ; ; For further information, please visit http://www.tik.ee.ethz.ch/~topsy ; ; This software is provided under the terms of the GNU General Public Licence. ; A full copy of the GNU GPL is provided in the file COPYING found in the ; development root of Topsy. ; ; This copyright notice supercedes all originally or previously used ; copyrights being used within the source code. ; ; Author: Lukas Ruf, lr@lpr.ch ;Topsy i386 Lukas Ruf, January 1998 ;------------------------------------------------------------------------------ ; KEYBSG: Swiss German Keyboard Layout ; First only normal key mappings are implemented. ; KEYCODE (Topsy386) ASCII CODE KEY NAME ; ------------------ ----------- -------- 000 027 ; ESC 001 000 ; F1 002 000 ; F2 003 000 ; F3 004 000 ; F4 005 000 ; F5 006 000 ; F6 007 000 ; F7 008 000 ; F8 009 000 ; F9 010 000 ; F10 011 000 ; F11 012 000 ; F12 013 013 ; Enter 014 000 ; Scroll Lock 015 000 ; Break (see special note) 016 008 ; Tab 017 009 ; Backspace 018 032 ; Space 019 000 ; [Caps Lock] (is not included in processing --> discard) 020 '`' ; ` {�} 021 039 ; - {'} 022 '^' ; = {^} 023 '�' ; [ {�} 024 '�' ; ] {�} 025 '�' ; ; {�} 026 '�' ; ' {�} 027 '$' ; # {$} 028 ',' ; , {,} 029 '.' ; . {.} 030 '/' ; / {-} 031 '\' ; \ {<} 032 000 ; Insert (Extended Key) 033 000 ; Delete (Extended Key) 034 000 ; Home (Extended Key) 035 000 ; End (Extended Key) 036 000 ; Page Up (Extended Key) 037 000 ; Page Down (Extended Key) 038 000 ; Arrow Up (Extended Key) 039 000 ; Arrow Left (Extended Key) 040 000 ; Arrow Down (Extended Key) 041 000 ; Arrow Right (Extended Key) 042 000 ; [Left Shift] (is not included in processing --> discard) 043 000 ; [Right Shift] (is not included in processing --> discard) 044 000 ; [Left Ctrl] (is not included in processing --> discard) 045 000 ; [Right Ctrl] (Extended Key) (is not included in processing --> discard) 046 000 ; [Left Alt] (is not included in processing --> discard) 047 000 ; [Right Alt] (Extended Key) (is not included in processing --> discard) 048 '0' ; 0 049 '1' ; 1 050 '2' ; 2 051 '3' ; 3 052 '4' ; 4 053 '5' ; 5 054 '6' ; 6 055 '7' ; 7 056 '8' ; 8 057 '9' ; 9 058 000 ; [Num Lock] 059 000 ; (not implemented) 060 000 ; Print Screen (see special note) 061 'a' ; A 062 'b' ; B 063 'c' ; C 064 'd' ; D 065 'e' ; E 066 'f' ; F 067 'g' ; G 068 'h' ; H 069 'i' ; I 070 'j' ; J 071 'k' ; K 072 'l' ; L 073 'm' ; M 074 'n' ; N 075 'o' ; O 076 'p' ; P 077 'q' ; Q 078 'r' ; R 079 's' ; S 080 't' ; T 081 'u' ; U 082 'v' ; V 083 'w' ; W 084 'x' ; X 085 'y' ; Y 086 'z' ; Z 087 '0' ; 0 (NumPad) 088 '1' ; 1 (NumPad) 089 '2' ; 2 (NumPad) 090 '3' ; 3 (NumPad) 091 '4' ; 4 (NumPad) 092 '5' ; 5 (NumPad) 093 '6' ; 6 (NumPad) 094 '7' ; 7 (NumPad) 095 '8' ; 8 (NumPad) 096 '9' ; 9 (NumPad) 097 '/' ; / (NumPad) 098 '*' ; * (NumPad) 099 '-' ; - (NumPad) 100 '+' ; + (NumPad) 101 '.' ; . (NumPad) 102 013 ; Enter (NumPad) (Extended Key) ; SHIFT HOLD DOWN 176 '=' ; 0 177 '+' ; 1 178 '"' ; 2 179 '*' ; 3 180 '�' ; 4 181 '%' ; 5 182 '&' ; 6 183 '/' ; 7 184 '(' ; 8 185 ')' ; 9 189 'A' ; A 190 'B' ; B 191 'C' ; C 192 'D' ; D 193 'E' ; E 194 'F' ; F 195 'G' ; G 196 'H' ; H 197 'I' ; I 198 'J' ; J 199 'K' ; K 200 'L' ; L 201 'M' ; M 202 'N' ; N 203 'O' ; O 204 'P' ; P 205 'Q' ; Q 206 'R' ; R 207 'S' ; S 208 'T' ; T 209 'U' ; U 210 'V' ; V 211 'W' ; W 212 'X' ; X 213 'Y' ; Y 214 'Z' ; Z ; End of KeybSG.TBL: Swiss German Keyboard Layout