;************************************************************************** ; ; GERMAN keyboard file. ; ; All entries are in hex and are 2 digits long. ; An optional 'S' can follow to shift the keycode. ; Other text on line is ignored. ; ; The values are in order based on the keycode returned by the ST's ; keyboard and represent the Mac keycode to return to the Mac OS. ; The 'S' option forces the status of the 'Shift' key to reverse ; (i.e. if it is physically depressed, the key will act as if the ; shift is NOT depressed, and vice versa). ; ; Don't change keys labelled "DON'T CHANGE." They have special ; purposes and may cause problems if changed. ; ; Keys marked "handled in Spectre" are special, and changing the ; value in this file will have no effect. ; ; The Help, Undo, Insert, Clr/Home, and Delete keys will ALWAYS ; act as if the Command key is depressed. ; ;************************************************************************** ; Mac keycode * ST keycode: GERMAN key (use chart for other countries) ;************************************************************************** ; ;** Unshifted keys - these codes are returned if a Shift key is NOT depressed. ; 00 * 00: 00 * 01: Esc (handled in Spectre) 25 * 02: 1 ! 27 * 03: 2 " 29 * 04: 3 2b * 05: 4 $ 2f * 06: 5 % 2d * 07: 6 & 35 * 08: 7 / 39 * 09: 8 ( 33 * 0a: 9 ) 3b * 0b: 0 = 37 * 0c: ? 31 * 0d: ' ` 67 * 0e: Backspace 61 * 0f: Tab 19 * 10: q Q 1b * 11: w W 1d * 12: e E 1f * 13: r R 23 * 14: t T 21 * 15: z Z 41 * 16: u U 45 * 17: i I 3f * 18: o O 47 * 19: p P 43 * 1a: 3d * 1b: + * 49 * 1c: Return 6f * 1d: Control: mapped to 'Command' 01 * 1e: a A 03 * 1f: s S 05 * 20: d D 07 * 21: f F 0b * 22: g G 09 * 23: h H 4d * 24: j J 51 * 25: k K 4b * 26: l L 53 * 27: 4f * 28: 65 * 29: # ^: mapped to '@ Pound' 71 * 2a: Left Shift key (DON'T CHANGE) 77 * 2b: ~ |: mapped to CONTROL 0d * 2c: y 0f * 2d: x 11 * 2e: c 13 * 2f: v 17 * 30: b 5b * 31: n 5d * 32: m 57 * 33: , 5f * 34: . 59 * 35: - 71 * 36: Right Shift key (DON'T CHANGE) 00 * 37: 75 * 38: Alternate: mapped to 'Option' 63 * 39: Space Bar 73 * 3a: Caps Lock (DON'T CHANGE) 00 * 3b: F1 key (handled in Spectre) 00 * 3c: F2 key " 00 * 3d: F3 key " 00 * 3e: F4 key " 00 * 3f: F5 key " 00 * 40: F6 key " 00 * 41: F7 key " 00 * 42: F8 key " 00 * 43: F9 key " 00 * 44: F10 key " 00 * 45: 00 * 46: 11 * 47: Clr/Home: mapped to 'Command-C' 00 * 48: Up Arrow (handled in Spectre) 00 * 49: 00 * 4a: Keypad - (handled in Spectre) 00 * 4b: Left Arrow (handled in Spectre) 00 * 4c: 00 * 4d: Right Arrow (handled in Spectre) 00 * 4e: Keypad + (handled in Spectre) 00 * 4f: 00 * 50: Down Arrow (handled in Spectre) 00 * 51: 13 * 52: Insert: mapped to 'Command-V' 0f * 53: Delete: mapped to 'Command-X' 00 * 54: 00 * 55: 00 * 56: 00 * 57: 00 * 58: 00 * 59: 00 * 5a: 00 * 5b: 00 * 5c: 00 * 5d: 00 * 5e: 00 * 5f: 55 * 60: < > 21 * 61: Undo: mapped to 'Command-Z' 37S * 62: Help: mapped to 'Command-?' (shifted) 00 * 63: Keypad ( (handled in Spectre) 00 * 64: Keypad ) " 00 * 65: Keypad / " 00 * 66: keypad * " 00 * 67: Keypad 7 " 00 * 68: Keypad 8 " 00 * 69: Keypad 9 " 00 * 6a: Keypad 4 " 00 * 6b: Keypad 5 " 00 * 6c: Keypad 6 " 00 * 6d: Keypad 1 " 00 * 6e: Keypad 2 " 00 * 6f: Keypad 3 " 00 * 70: Keypad 0 " 00 * 71: Keypad . " 00 * 72: Keypad Enter " 00 * 73: 00 * 74: 00 * 75: 00 * 76: 00 * 77: 00 * 78: 00 * 79: 00 * 7a: 00 * 7b: 00 * 7c: 00 * 7d: 00 * 7e: 00 * 7f: ; ;** Shifted keys - these codes are returned if a Shift key IS depressed. ; 00 * 00: 00 * 01: Esc (handled in Spectre) 25 * 02: 1 ! 27 * 03: 2 " 29 * 04: 3 2b * 05: 4 $ 2f * 06: 5 % 2d * 07: 6 & 35 * 08: 7 / 39 * 09: 8 ( 33 * 0a: 9 ) 3b * 0b: 0 = 37 * 0c: ? 31 * 0d: ' ` 67 * 0e: Backspace 61 * 0f: Tab 19 * 10: q Q 1b * 11: w W 1d * 12: e E 1f * 13: r R 23 * 14: t T 21 * 15: z Z 41 * 16: u U 45 * 17: i I 3f * 18: o O 47 * 19: p P 43 * 1a: 3d * 1b: + * 49 * 1c: Return 6f * 1d: Control: mapped to 'Command' 01 * 1e: a A 03 * 1f: s S 05 * 20: d D 07 * 21: f F 0b * 22: g G 09 * 23: h H 4d * 24: j J 51 * 25: k K 4b * 26: l L 53 * 27: 4f * 28: 65 * 29: # ^: mapped to '@ Pound' 71 * 2a: Left Shift key (DON'T CHANGE) 77 * 2b: ~ |: mapped to CONTROL 0d * 2c: y 0f * 2d: x 11 * 2e: c 13 * 2f: v 17 * 30: b 5b * 31: n 5d * 32: m 57 * 33: , 5f * 34: . 59 * 35: - 71 * 36: Right Shift key (DON'T CHANGE) 00 * 37: 75 * 38: Alternate: mapped to 'Option' 63 * 39: Space Bar 73 * 3a: Caps Lock (DON'T CHANGE) 00 * 3b: F1 key (handled in Spectre) 00 * 3c: F2 key " 00 * 3d: F3 key " 00 * 3e: F4 key " 00 * 3f: F5 key " 00 * 40: F6 key " 00 * 41: F7 key " 00 * 42: F8 key " 00 * 43: F9 key " 00 * 44: F10 key " 00 * 45: 00 * 46: 11S * 47: Clr/Home: mapped to 'Command-C' (unshifted) 00 * 48: Up Arrow (handled in Spectre) 00 * 49: 00 * 4a: Keypad - (handled in Spectre) 00 * 4b: Left Arrow (handled in Spectre) 00 * 4c: 00 * 4d: Right Arrow (handled in Spectre) 00 * 4e: Keypad + (handled in Spectre) 00 * 4f: 00 * 50: Down Arrow (handled in Spectre) 00 * 51: 13S * 52: Insert: mapped to 'Command-V' (unshifted) 0fS * 53: Delete: mapped to 'Command-X' (unshifted) 00 * 54: 00 * 55: 00 * 56: 00 * 57: 00 * 58: 00 * 59: 00 * 5a: 00 * 5b: 00 * 5c: 00 * 5d: 00 * 5e: 00 * 5f: 55 * 60: < > 21S * 61: Undo: mapped to 'Command-Z' (unshifted) 37 * 62: Help: mapped to 'Command-?' 00 * 63: Keypad ( (handled in Spectre) 00 * 64: Keypad ) " 00 * 65: Keypad / " 00 * 66: keypad * " 00 * 67: Keypad 7 " 00 * 68: Keypad 8 " 00 * 69: Keypad 9 " 00 * 6a: Keypad 4 " 00 * 6b: Keypad 5 " 00 * 6c: Keypad 6 " 00 * 6d: Keypad 1 " 00 * 6e: Keypad 2 " 00 * 6f: Keypad 3 " 00 * 70: Keypad 0 " 00 * 71: Keypad . " 00 * 72: Keypad Enter " 00 * 73: 00 * 74: 00 * 75: 00 * 76: 00 * 77: 00 * 78: 00 * 79: 00 * 7a: 00 * 7b: 00 * 7c: 00 * 7d: 00 * 7e: 00 * 7f: