xref: /haiku/headers/private/kernel/debugger_keymaps.h (revision af0282f91f476408c685ccccfa3ba8df3b801159)
101e46bdbSMichael Lotz /*
22c19d5ecSMichael Lotz  * Copyright 2008, Haiku Inc. All Rights Reserved.
32c19d5ecSMichael Lotz  * Distributed under the terms of the MIT License.
42c19d5ecSMichael Lotz  *
52c19d5ecSMichael Lotz  * Authors:
62c19d5ecSMichael Lotz  *		Michael Lotz <mmlr@mlotz.ch>
72c19d5ecSMichael Lotz  *		Darian Rackham
8cfbfa8baSMichael Lotz  *		Olivier Coursière
901e46bdbSMichael Lotz  */
1001e46bdbSMichael Lotz #ifndef DEBUGGER_KEYMAPS_H
1101e46bdbSMichael Lotz #define DEBUGGER_KEYMAPS_H
1201e46bdbSMichael Lotz 
13*af0282f9SAdrien Destugues #define KDL_KEYMAP_DV 1
14*af0282f9SAdrien Destugues #define KDL_KEYMAP_FR 2
15*af0282f9SAdrien Destugues #define KDL_KEYMAP_IT 3
16*af0282f9SAdrien Destugues #define KDL_KEYMAP_SG 4
17*af0282f9SAdrien Destugues #define KDL_KEYMAP_US 5
18fe2557b6SS K 
1901e46bdbSMichael Lotz #include "kernel_debugger_config.h"
2001e46bdbSMichael Lotz 
21fe2557b6SS K #if KDL_KEYMAP == KDL_KEYMAP_DV
222c19d5ecSMichael Lotz 
232c19d5ecSMichael Lotz static const char kUnshiftedKeymap[128] = {
242c19d5ecSMichael Lotz 	0, 27, '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '[', ']', 8, '\t',
252c19d5ecSMichael Lotz 	'\'', ',', '.', 'p', 'y', 'f', 'g', 'c', 'r', 'l', '/', '=', '\n', 0, 'a', 'o',
262c19d5ecSMichael Lotz 	'e', 'u', 'i', 'd', 'h', 't', 'n', 's', '-', '`', 0, '\\', ';', 'q', 'j', 'k',
272c19d5ecSMichael Lotz 	'x', 'b', 'm', 'w', 'v', 'z', 0, '*', 0, ' ', 0, 0, 0, 0, 0, 0,
282c19d5ecSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
292c19d5ecSMichael Lotz 	'\\', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
302c19d5ecSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
312c19d5ecSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
322c19d5ecSMichael Lotz };
332c19d5ecSMichael Lotz 
342c19d5ecSMichael Lotz static const char kShiftedKeymap[128] = {
352c19d5ecSMichael Lotz 	0, 27, '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '{', '}', 8, '\t',
362c19d5ecSMichael Lotz 	'"', '<', '>', 'P', 'Y', 'F', 'G', 'C', 'R', 'L', '?', '+', '\n', 0, 'A', 'O',
372c19d5ecSMichael Lotz 	'E', 'U', 'I', 'D', 'H', 'T', 'N', 'S', '_', '~', 0, '|', ':', 'Q', 'J', 'K',
382c19d5ecSMichael Lotz 	'X', 'B', 'M', 'W', 'V', 'Z', 0, '*', 0, ' ', 0, 0, 0, 0, 0, 0,
392c19d5ecSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4050df6e98SAdrien Destugues 	'|', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
412c19d5ecSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
422c19d5ecSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
432c19d5ecSMichael Lotz };
442c19d5ecSMichael Lotz 
452c19d5ecSMichael Lotz static const char kAltedKeymap[128] = {
462c19d5ecSMichael Lotz 	0, 27, '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '{', '}', 8, '\t',
472c19d5ecSMichael Lotz 	'"', '<', '>', 'P', 'Y', 'F', 'G', 'C', 'R', 'L', '?', '+', '\n', 0, 'A', 'O',
482c19d5ecSMichael Lotz 	'E', 'U', 'I', 'D', 'H', 'T', 'N', 'S', '_', '~', 0, '|', ':', 'Q', 'J', 'K',
492c19d5ecSMichael Lotz 	'X', 'B', 'M', 'W', 'V', 'Z', 0, '*', 0, ' ', 0, 0, 0, 0, 0, 0,
502c19d5ecSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
512c19d5ecSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
522c19d5ecSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
532c19d5ecSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
542c19d5ecSMichael Lotz };
552c19d5ecSMichael Lotz 
56fe2557b6SS K #elif KDL_KEYMAP == KDL_KEYMAP_FR
57cfbfa8baSMichael Lotz 
58cfbfa8baSMichael Lotz static const char kUnshiftedKeymap[128] = {
59ca7b0f37SMichael Lotz 	0, 27, '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', 0, '+', 8, '\t',
60cfbfa8baSMichael Lotz 	'a', 'z', 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p', 0, '$', '\n', 0, 'q', 's',
61ca7b0f37SMichael Lotz 	'd', 'f', 'g', 'h', 'j', 'k', 'l', 'm', 0, '*', 0, '$', 'w', 'x', 'c', 'v',
62cfbfa8baSMichael Lotz 	'b', 'n', ',', ';', ':', '!', 0, '*', 0, ' ', 0, 0, 0, 0, 0, 0,
63cfbfa8baSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '-', 0, 0, 0, '+', 0,
64cfbfa8baSMichael Lotz 	0, 0, 0, 0, 0, 0, '<', 0, 0, 0, 0, 0, 0, 0, 0, 0,
65cfbfa8baSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
66cfbfa8baSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
67cfbfa8baSMichael Lotz };
68cfbfa8baSMichael Lotz 
69cfbfa8baSMichael Lotz static const char kShiftedKeymap[128] = {
70ca7b0f37SMichael Lotz 	0, 27, '&', 0, '"', '\'', '(', '-', 0, '_', 0, 0, ')', '=', 8, '\t',
71ca7b0f37SMichael Lotz 	'A', 'Z', 'E', 'R', 'T', 'Y', 'U', 'I', 'O', 'P', 0, 0, '\n', 0, 'Q', 'S',
72ca7b0f37SMichael Lotz 	'D', 'F', 'G', 'H', 'J', 'K', 'L', 'M', '%', 0, 0, 0, 'W', 'X', 'C', 'V',
73ca7b0f37SMichael Lotz 	'B', 'N', '?', '.', '/', 0, 0, '*', 0, ' ', 0, 0, 0, 0, 0, 0,
74cfbfa8baSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
75cfbfa8baSMichael Lotz 	0, 0, 0, 0, 0, 0, '>', 0, 0, 0, 0, 0, 0, 0, 0, 0,
76cfbfa8baSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
77cfbfa8baSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
78cfbfa8baSMichael Lotz };
79cfbfa8baSMichael Lotz 
80cfbfa8baSMichael Lotz static const char kAltedKeymap[128] = {
81cfbfa8baSMichael Lotz 	0, 27, 0, '~', '#', '{', '[', '|', '`', '\\', '^', '@', ']', '}', 8, '\t',
82ca7b0f37SMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
83cfbfa8baSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
84cfbfa8baSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, '*', 0, ' ', 0, 0, 0, 0, 0, 0,
85cfbfa8baSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
86cfbfa8baSMichael Lotz 	0, 0, 0, 0, 0, 0, '\\', 0, 0, 0, 0, 0, 0, 0, 0, 0,
87cfbfa8baSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
88cfbfa8baSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
89cfbfa8baSMichael Lotz };
90cfbfa8baSMichael Lotz 
91fe2557b6SS K #elif KDL_KEYMAP == KDL_KEYMAP_IT
92e65b3b4eSSalvatore Benedetto 
93e65b3b4eSSalvatore Benedetto static const char kUnshiftedKeymap[128] = {
94e65b3b4eSSalvatore Benedetto 	0, 27, '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '\'', '^', 8, '\t',
95e65b3b4eSSalvatore Benedetto 	'q', 'w', 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p', 0, '+', '\n', 0, 'a', 's',
96e65b3b4eSSalvatore Benedetto 	'd', 'f', 'g', 'h', 'j', 'k', 'l', 0, 0, '\\', 0, '<', 'z', 'x', 'c', 'v',
97e65b3b4eSSalvatore Benedetto 	'b', 'n', 'm', ',', '.', '-', 0, 0, 0, ' ', 0, 0, 0, 0, 0, 0,
98e65b3b4eSSalvatore Benedetto 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
99e65b3b4eSSalvatore Benedetto 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
100e65b3b4eSSalvatore Benedetto 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
101e65b3b4eSSalvatore Benedetto 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
102e65b3b4eSSalvatore Benedetto };
103e65b3b4eSSalvatore Benedetto 
104e65b3b4eSSalvatore Benedetto static const char kShiftedKeymap[128] = {
105e65b3b4eSSalvatore Benedetto 	0, 27, '!', '"', 0, '$', '%', '&', '/', '(', ')', '=', '?', '^', 8, '\t',
106e65b3b4eSSalvatore Benedetto 	'Q', 'W', 'E', 'R', 'T', 'Y', 'U', 'I', 'O', 'P', 0, '*', '\n', 0, 'A', 'S',
107e65b3b4eSSalvatore Benedetto 	'D', 'F', 'G', 'H', 'J', 'K', 'L', 0, 0, '|', 0, '>', 'Z', 'X', 'C', 'V',
108e65b3b4eSSalvatore Benedetto 	'B', 'N', 'M', ';', ':', '_', 0, 0, 0, ' ', 0, 0, 0, 0, 0, 0,
109e65b3b4eSSalvatore Benedetto 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
110e65b3b4eSSalvatore Benedetto 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
111e65b3b4eSSalvatore Benedetto 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
112e65b3b4eSSalvatore Benedetto 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
113e65b3b4eSSalvatore Benedetto };
114e65b3b4eSSalvatore Benedetto 
115e65b3b4eSSalvatore Benedetto static const char kAltedKeymap[128] = {
116e65b3b4eSSalvatore Benedetto 	0, 27, 0, 0, 0, 0, 0, 0, '|', 0, 0, 0, 0, '~', 8, '\t',
117e65b3b4eSSalvatore Benedetto 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '[', ']', 0, 0, 0, 0,
118e65b3b4eSSalvatore Benedetto 	0, 0, 0, 0, 0, 0, 0, 0, '{', 0, 0, '}', 0, 0, 0, 0,
119e65b3b4eSSalvatore Benedetto 	0, 0, 0, 0, 0, 0, 0, '*', 0, ' ', 0, 0, 0, 0, 0, 0,
120e65b3b4eSSalvatore Benedetto 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
121e65b3b4eSSalvatore Benedetto 	0, 0, 0, 0, 0, 0, '\\', 0, 0, 0, 0, 0, 0, 0, 0, 0,
122e65b3b4eSSalvatore Benedetto 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
123e65b3b4eSSalvatore Benedetto 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
124e65b3b4eSSalvatore Benedetto };
125e65b3b4eSSalvatore Benedetto 
126fe2557b6SS K #elif KDL_KEYMAP == KDL_KEYMAP_SG
1272c19d5ecSMichael Lotz 
1282c19d5ecSMichael Lotz static const char kUnshiftedKeymap[128] = {
12901e46bdbSMichael Lotz 	0, 27, '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '\'', '^', 8, '\t',
13001e46bdbSMichael Lotz 	'q', 'w', 'e', 'r', 't', 'z', 'u', 'i', 'o', 'p', 0, 0, '\n', 0, 'a', 's',
13101e46bdbSMichael Lotz 	'd', 'f', 'g', 'h', 'j', 'k', 'l', 0, 0, 0, 0, '$', 'y', 'x', 'c', 'v',
13201e46bdbSMichael Lotz 	'b', 'n', 'm', ',', '.', '-', 0, '*', 0, ' ', 0, 0, 0, 0, 0, 0,
13301e46bdbSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '-', 0, 0, 0, '+', 0,
13401e46bdbSMichael Lotz 	0, 0, 0, 0, 0, 0, '<', 0, 0, 0, 0, 0, 0, 0, 0, 0,
13501e46bdbSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13601e46bdbSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
13701e46bdbSMichael Lotz };
13801e46bdbSMichael Lotz 
13901e46bdbSMichael Lotz static const char kShiftedKeymap[128] = {
14001e46bdbSMichael Lotz 	0, 27, '+', '"', '*', 0, '%', '&', '/', '(', ')', '=', '?', '`', 8, '\t',
14101e46bdbSMichael Lotz 	'Q', 'W', 'E', 'R', 'T', 'Z', 'U', 'I', 'O', 'P', 0, '!', '\n', 0, 'A', 'S',
14201e46bdbSMichael Lotz 	'D', 'F', 'G', 'H', 'J', 'K', 'L', 0, 0, 0, 0, 0, 'Y', 'X', 'C', 'V',
14301e46bdbSMichael Lotz 	'B', 'N', 'M', ';', ':', '_', 0, '*', 0, ' ', 0, 0, 0, 0, 0, 0,
14401e46bdbSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14501e46bdbSMichael Lotz 	0, 0, 0, 0, 0, 0, '>', 0, 0, 0, 0, 0, 0, 0, 0, 0,
14601e46bdbSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14701e46bdbSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
14801e46bdbSMichael Lotz };
14901e46bdbSMichael Lotz 
15001e46bdbSMichael Lotz static const char kAltedKeymap[128] = {
15101e46bdbSMichael Lotz 	0, 27, 0, '@', '#', 0, 0, 0, '|', 0, 0, 0, 0, '~', 8, '\t',
15201e46bdbSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '[', ']', 0, 0, 0, 0,
15301e46bdbSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, '{', 0, 0, '}', 0, 0, 0, 0,
15401e46bdbSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, '*', 0, ' ', 0, 0, 0, 0, 0, 0,
15501e46bdbSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15601e46bdbSMichael Lotz 	0, 0, 0, 0, 0, 0, '\\', 0, 0, 0, 0, 0, 0, 0, 0, 0,
15701e46bdbSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15801e46bdbSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
15901e46bdbSMichael Lotz };
16001e46bdbSMichael Lotz 
16101e46bdbSMichael Lotz #else // default US keymap
16201e46bdbSMichael Lotz 
16301e46bdbSMichael Lotz static const char kUnshiftedKeymap[128] = {
16401e46bdbSMichael Lotz 	0, 27, '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '=', 8, '\t',
16501e46bdbSMichael Lotz 	'q', 'w', 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p', '[', ']', '\n', 0, 'a', 's',
16601e46bdbSMichael Lotz 	'd', 'f', 'g', 'h', 'j', 'k', 'l', ';', '\'', '`', 0, '\\', 'z', 'x', 'c', 'v',
16701e46bdbSMichael Lotz 	'b', 'n', 'm', ',', '.', '/', 0, '*', 0, ' ', 0, 0, 0, 0, 0, 0,
16801e46bdbSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16901e46bdbSMichael Lotz 	'\\', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17001e46bdbSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17101e46bdbSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
17201e46bdbSMichael Lotz };
17301e46bdbSMichael Lotz 
17401e46bdbSMichael Lotz static const char kShiftedKeymap[128] = {
17501e46bdbSMichael Lotz 	0, 27, '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '_', '+', 8, '\t',
17601e46bdbSMichael Lotz 	'Q', 'W', 'E', 'R', 'T', 'Y', 'U', 'I', 'O', 'P', '{', '}', '\n', 0, 'A', 'S',
17701e46bdbSMichael Lotz 	'D', 'F', 'G', 'H', 'J', 'K', 'L', ':', '"', '~', 0, '|', 'Z', 'X', 'C', 'V',
17801e46bdbSMichael Lotz 	'B', 'N', 'M', '<', '>', '?', 0, '*', 0, ' ', 0, 0, 0, 0, 0, 0,
17901e46bdbSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18050df6e98SAdrien Destugues 	'|', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18101e46bdbSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18201e46bdbSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
18301e46bdbSMichael Lotz };
18401e46bdbSMichael Lotz 
18501e46bdbSMichael Lotz static const char kAltedKeymap[128] = {
18601e46bdbSMichael Lotz 	0, 27, '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '=', 8, '\t',
18701e46bdbSMichael Lotz 	'q', 'w', 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p', '[', ']', '\n', 0, 'a', 's',
18801e46bdbSMichael Lotz 	'd', 'f', 'g', 'h', 'j', 'k', 'l', ';', '\'', '`', 0, '\\', 'z', 'x', 'c', 'v',
18901e46bdbSMichael Lotz 	'b', 'n', 'm', ',', '.', '/', 0, '*', 0, ' ', 0, 0, 0, 0, 0, 0,
19001e46bdbSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19101e46bdbSMichael Lotz 	'\\', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19201e46bdbSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19301e46bdbSMichael Lotz 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
19401e46bdbSMichael Lotz };
19501e46bdbSMichael Lotz 
19601e46bdbSMichael Lotz #endif
19701e46bdbSMichael Lotz #endif // DEBUGGER_KEYMAPS_H
198