|  |  |  |  |  |  | 
														
													
														
															|  |  | #define SHIFT_MASK		0x0040 |  |  | #define SHIFT_MASK		0x0040 | 
														
													
														
															|  |  | #define ALTGR_MASK		0x0080 |  |  | #define ALTGR_MASK		0x0080 | 
														
													
														
															|  |  | #define DEADKEYS_MASK		0x0F00 |  |  | #define DEADKEYS_MASK		0x0F00 | 
														
													
														
															|  |  | #define ACUTE_ACCENT_BITS	0x0100 |  |  |  | 
														
													
														
															|  |  | #define DEGREE_SIGN_BITS	0x0200 |  |  |  | 
														
													
														
															|  |  |  |  |  | #define ACUTE_ACCENT_BITS	0x0100  // TODO: the Czech might not support some | 
														
													
														
															|  |  |  |  |  | #define DEGREE_SIGN_BITS	0x0200  // of these deadkeys, perhaps not any??? | 
														
													
														
															|  |  | #define CARON_BITS		0x0300 |  |  | #define CARON_BITS		0x0300 | 
														
													
														
															|  |  | #define	CIRCUMFLEX_BITS		0x0400 |  |  |  | 
														
													
														
															|  |  |  |  |  | //#define CIRCUMFLEX_BITS	0x0400 | 
														
													
														
															|  |  | #define BREVE_BITS		0x0500 |  |  | #define BREVE_BITS		0x0500 | 
														
													
														
															|  |  | #define OGONEK_BITS		0x0600 |  |  | #define OGONEK_BITS		0x0600 | 
														
													
														
															|  |  | #define GRAVE_ACCENT_BITS	0x0700 |  |  |  | 
														
													
														
															|  |  |  |  |  | //#define GRAVE_ACCENT_BITS	0x0700 | 
														
													
														
															|  |  | #define DOT_ABOVE_BITS		0x0800 |  |  | #define DOT_ABOVE_BITS		0x0800 | 
														
													
														
															|  |  | #define DOUBLE_ACUTE_BITS	0x0900 |  |  | #define DOUBLE_ACUTE_BITS	0x0900 | 
														
													
														
															|  |  | #define DIAERESIS_BITS		0x0A00 |  |  |  | 
														
													
														
															|  |  |  |  |  | //#define DIAERESIS_BITS	0x0A00 | 
														
													
														
															|  |  | #define CEDILLA_BITS		0x0B00 |  |  | #define CEDILLA_BITS		0x0B00 | 
														
													
														
															|  |  | #define KEYCODE_TYPE		uint16_t |  |  | #define KEYCODE_TYPE		uint16_t | 
														
													
														
															|  |  | #define DEADKEY_ACUTE_ACCENT	KEY_EQUAL  // TODO: is it KEY_9 + ALTGR_MASK |  |  | #define DEADKEY_ACUTE_ACCENT	KEY_EQUAL  // TODO: is it KEY_9 + ALTGR_MASK | 
														
													
														
															|  |  | #define DEADKEY_DEGREE_SIGN	KEY_TILDE + SHIFT_MASK // TODO: is it KEY_5 + ALTGR_MASK |  |  | #define DEADKEY_DEGREE_SIGN	KEY_TILDE + SHIFT_MASK // TODO: is it KEY_5 + ALTGR_MASK | 
														
													
														
															|  |  | #define DEADKEY_CARON		KEY_EQUAL + SHIFT_MASK // TODO: is it KEY_2 + ALTGR_MASK |  |  | #define DEADKEY_CARON		KEY_EQUAL + SHIFT_MASK // TODO: is it KEY_2 + ALTGR_MASK | 
														
													
														
															|  |  | #define DEADKEY_CIRCUMFLEX	KEY_3 + ALTGR_MASK |  |  |  | 
														
													
														
															|  |  |  |  |  | //#define DEADKEY_CIRCUMFLEX	KEY_3 + ALTGR_MASK | 
														
													
														
															|  |  | #define DEADKEY_BREVE		KEY_4 + ALTGR_MASK |  |  | #define DEADKEY_BREVE		KEY_4 + ALTGR_MASK | 
														
													
														
															|  |  | #define DEADKEY_OGONEK		KEY_6 + ALTGR_MASK |  |  | #define DEADKEY_OGONEK		KEY_6 + ALTGR_MASK | 
														
													
														
															|  |  | #define DEADKEY_GRAVE_ACCENT	KEY_7 + ALTGR_MASK |  |  |  | 
														
													
														
															|  |  |  |  |  | //#define DEADKEY_GRAVE_ACCENT	KEY_7 + ALTGR_MASK | 
														
													
														
															|  |  | #define DEADKEY_DOT_ABOVE	KEY_8 + ALTGR_MASK |  |  | #define DEADKEY_DOT_ABOVE	KEY_8 + ALTGR_MASK | 
														
													
														
															|  |  | #define DEADKEY_DOUBLE_ACUTE	KEY_0 + ALTGR_MASK |  |  | #define DEADKEY_DOUBLE_ACUTE	KEY_0 + ALTGR_MASK | 
														
													
														
															|  |  | #define DEADKEY_DIAERESIS	KEY_MINUS + ALTGR_MASK |  |  | #define DEADKEY_DIAERESIS	KEY_MINUS + ALTGR_MASK | 
														
													
												
													
														
															|  |  |  |  |  |  | 
														
													
														
															|  |  | #define KEY_NON_US_100		63 |  |  | #define KEY_NON_US_100		63 | 
														
													
														
															|  |  | #define ASCII_20	KEY_SPACE				// 32 |  |  | #define ASCII_20	KEY_SPACE				// 32 | 
														
													
														
															|  |  | #define ASCII_21	KEY_QUOTE + SHIFT_MASK			// 33 ! |  |  | #define ASCII_21	KEY_QUOTE + SHIFT_MASK			// 33 ! | 
														
													
														
															|  |  | #define ASCII_22	KEY_QUOTE				// 34 " |  |  |  | 
														
													
														
															|  |  |  |  |  | #define ASCII_22	KEY_SEMICOLON + SHIFT_MASK		// 34 " | 
														
													
														
															|  |  | #define ASCII_23	KEY_X + ALTGR_MASK			// 35 # |  |  | #define ASCII_23	KEY_X + ALTGR_MASK			// 35 # | 
														
													
														
															|  |  | #define ASCII_24	KEY_SEMICOLON + ALTGR_MASK		// 36 $ |  |  | #define ASCII_24	KEY_SEMICOLON + ALTGR_MASK		// 36 $ | 
														
													
														
															|  |  | #define ASCII_25	KEY_MINUS + SHIFT_MASK			// 37 % |  |  | #define ASCII_25	KEY_MINUS + SHIFT_MASK			// 37 % | 
														
													
												
													
														
															|  |  |  |  |  |  | 
														
													
														
															|  |  | #define ASCII_27	KEY_BACKSLASH + SHIFT_MASK		// 39 ' |  |  | #define ASCII_27	KEY_BACKSLASH + SHIFT_MASK		// 39 ' | 
														
													
														
															|  |  | #define ASCII_28	KEY_RIGHT_BRACE + SHIFT_MASK		// 40 ( |  |  | #define ASCII_28	KEY_RIGHT_BRACE + SHIFT_MASK		// 40 ( | 
														
													
														
															|  |  | #define ASCII_29	KEY_RIGHT_BRACE				// 41 ) |  |  | #define ASCII_29	KEY_RIGHT_BRACE				// 41 ) | 
														
													
														
															|  |  | #define ASCII_2A	KEY_SLASH + ALTGR_MASK			// 42 *  TODO: verify |  |  |  | 
														
													
														
															|  |  |  |  |  | #define ASCII_2A	KEY_SLASH + ALTGR_MASK			// 42 * | 
														
													
														
															|  |  | #define ASCII_2B	KEY_1					// 43 + |  |  | #define ASCII_2B	KEY_1					// 43 + | 
														
													
														
															|  |  | #define ASCII_2C	KEY_COMMA				// 44 , |  |  | #define ASCII_2C	KEY_COMMA				// 44 , | 
														
													
														
															|  |  | #define ASCII_2D	KEY_SLASH				// 45 -  TODO: verify |  |  |  | 
														
													
														
															|  |  |  |  |  | #define ASCII_2D	KEY_SLASH				// 45 - | 
														
													
														
															|  |  | #define ASCII_2E	KEY_PERIOD				// 46 . |  |  | #define ASCII_2E	KEY_PERIOD				// 46 . | 
														
													
														
															|  |  | #define ASCII_2F	KEY_LEFT_BRACE + SHIFT_MASK		// 47 / |  |  | #define ASCII_2F	KEY_LEFT_BRACE + SHIFT_MASK		// 47 / | 
														
													
														
															|  |  | #define ASCII_30	KEY_0 + SHIFT_MASK			// 48 0 |  |  | #define ASCII_30	KEY_0 + SHIFT_MASK			// 48 0 | 
														
													
												
													
														
															|  |  |  |  |  |  | 
														
													
														
															|  |  | #define ASCII_5B	KEY_F + ALTGR_MASK			// 91 [ |  |  | #define ASCII_5B	KEY_F + ALTGR_MASK			// 91 [ | 
														
													
														
															|  |  | #define ASCII_5C	KEY_NON_US_100				// 92 |  |  | #define ASCII_5C	KEY_NON_US_100				// 92 | 
														
													
														
															|  |  | #define ASCII_5D	KEY_G + ALTGR_MASK			// 93 ] |  |  | #define ASCII_5D	KEY_G + ALTGR_MASK			// 93 ] | 
														
													
														
															|  |  | #define ASCII_5E	CIRCUMFLEX_BITS + KEY_SPACE		// 94 ^  TODO: verify |  |  |  | 
														
													
														
															|  |  | #define ASCII_5F	KEY_SLASH + SHIFT_MASK			// 95 _  TODO: verify |  |  |  | 
														
													
														
															|  |  | #define ASCII_60	GRAVE_ACCENT_BITS + KEY_SPACE		// 96 `  TODO: verify |  |  |  | 
														
													
														
															|  |  |  |  |  | #define ASCII_5E	KEY_3 + ALTGR_MASK			// 94 ^  TODO: testme | 
														
													
														
															|  |  |  |  |  | #define ASCII_5F	KEY_SLASH + SHIFT_MASK			// 95 _ | 
														
													
														
															|  |  |  |  |  | #define ASCII_60	KEY_7 + ALTGR_MASK			// 96 `  TODO: testme | 
														
													
														
															|  |  | #define ASCII_61	KEY_A					// 97 a |  |  | #define ASCII_61	KEY_A					// 97 a | 
														
													
														
															|  |  | #define ASCII_62	KEY_B					// 98 b |  |  | #define ASCII_62	KEY_B					// 98 b | 
														
													
														
															|  |  | #define ASCII_63	KEY_C					// 99 c |  |  | #define ASCII_63	KEY_C					// 99 c | 
														
													
												
													
														
															|  |  |  |  |  |  | 
														
													
														
															|  |  | #define ASCII_7B	KEY_B + ALTGR_MASK			// 123 { |  |  | #define ASCII_7B	KEY_B + ALTGR_MASK			// 123 { | 
														
													
														
															|  |  | #define ASCII_7C	KEY_NON_US_100 + SHIFT_MASK		// 124 | |  |  | #define ASCII_7C	KEY_NON_US_100 + SHIFT_MASK		// 124 | | 
														
													
														
															|  |  | #define ASCII_7D	KEY_N + ALTGR_MASK			// 125 } |  |  | #define ASCII_7D	KEY_N + ALTGR_MASK			// 125 } | 
														
													
														
															|  |  | #define ASCII_7E	KEY_1 + ALTGR_MASK			// 126 ~  TODO: verify |  |  |  | 
														
													
														
															|  |  |  |  |  | #define ASCII_7E	KEY_1 + ALTGR_MASK			// 126 ~  TODO: fixme | 
														
													
														
															|  |  | #define ASCII_7F	KEY_BACKSPACE				// 127 |  |  | #define ASCII_7F	KEY_BACKSPACE				// 127 | 
														
													
														
															|  |  | #define ISO_8859_1_A0	KEY_SPACE				// 160       Nonbreakng Space |  |  | #define ISO_8859_1_A0	KEY_SPACE				// 160       Nonbreakng Space | 
														
													
														
															|  |  | #define ISO_8859_1_A1	0					// 161 ¡     Inverted Exclamation |  |  | #define ISO_8859_1_A1	0					// 161 ¡     Inverted Exclamation | 
														
													
												
													
														
															|  |  |  |  |  |  | 
														
													
														
															|  |  | #define ISO_8859_1_A5	0					// 165 ¥     YEN SIGN |  |  | #define ISO_8859_1_A5	0					// 165 ¥     YEN SIGN | 
														
													
														
															|  |  | #define ISO_8859_1_A6	0					// 166 ¦     BROKEN BAR |  |  | #define ISO_8859_1_A6	0					// 166 ¦     BROKEN BAR | 
														
													
														
															|  |  | #define ISO_8859_1_A7	KEY_QUOTE				// 167 §     SECTION SIGN |  |  | #define ISO_8859_1_A7	KEY_QUOTE				// 167 §     SECTION SIGN | 
														
													
														
															|  |  | #define ISO_8859_1_A8	DIAERESIS_BITS + KEY_SPACE		// 168 ¨     DIAERESIS |  |  |  | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_A8	0					// 168 ¨     DIAERESIS | 
														
													
														
															|  |  | #define ISO_8859_1_A9	0					// 169 ©     COPYRIGHT SIGN |  |  | #define ISO_8859_1_A9	0					// 169 ©     COPYRIGHT SIGN | 
														
													
														
															|  |  | #define ISO_8859_1_AA	0					// 170 ª     FEMININE ORDINAL |  |  | #define ISO_8859_1_AA	0					// 170 ª     FEMININE ORDINAL | 
														
													
														
															|  |  | #define ISO_8859_1_AB	0					// 171 «     LEFT DOUBLE ANGLE QUOTE |  |  | #define ISO_8859_1_AB	0					// 171 «     LEFT DOUBLE ANGLE QUOTE | 
														
													
												
													
														
															|  |  |  |  |  |  | 
														
													
														
															|  |  | #define ISO_8859_1_BD	0					// 189 ½     FRACTION ONE HALF |  |  | #define ISO_8859_1_BD	0					// 189 ½     FRACTION ONE HALF | 
														
													
														
															|  |  | #define ISO_8859_1_BE	0					// 190 ¾     FRACTION THREE QUARTERS |  |  | #define ISO_8859_1_BE	0					// 190 ¾     FRACTION THREE QUARTERS | 
														
													
														
															|  |  | #define ISO_8859_1_BF	0					// 191 ¿     INVERTED QUESTION MARK |  |  | #define ISO_8859_1_BF	0					// 191 ¿     INVERTED QUESTION MARK | 
														
													
														
															|  |  | #define ISO_8859_1_C0	GRAVE_ACCENT_BITS + KEY_A + SHIFT_MASK	// 192 À     A GRAVE |  |  |  | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_C0	0					// 192 À     A GRAVE | 
														
													
														
															|  |  | #define ISO_8859_1_C1	ACUTE_ACCENT_BITS + KEY_A + SHIFT_MASK	// 193 Á     A ACUTE |  |  | #define ISO_8859_1_C1	ACUTE_ACCENT_BITS + KEY_A + SHIFT_MASK	// 193 Á     A ACUTE | 
														
													
														
															|  |  | #define ISO_8859_1_C2	CIRCUMFLEX_BITS	+ KEY_A + SHIFT_MASK	// 194 Â     A CIRCUMFLEX |  |  |  | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_C2	0					// 194 Â     A CIRCUMFLEX | 
														
													
														
															|  |  | #define ISO_8859_1_C3	0					// 195 Ã     A TILDE |  |  | #define ISO_8859_1_C3	0					// 195 Ã     A TILDE | 
														
													
														
															|  |  | #define ISO_8859_1_C4	DIAERESIS_BITS + KEY_A + SHIFT_MASK	// 196 Ä     A DIAERESIS |  |  |  | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_C4	0					// 196 Ä     A DIAERESIS | 
														
													
														
															|  |  | #define ISO_8859_1_C5	0					// 197 Å     A RING ABOVE |  |  | #define ISO_8859_1_C5	0					// 197 Å     A RING ABOVE | 
														
													
														
															|  |  | #define ISO_8859_1_C6	0					// 198 Æ     AE |  |  | #define ISO_8859_1_C6	0					// 198 Æ     AE | 
														
													
														
															|  |  | #define ISO_8859_1_C7	CEDILLA_BITS + KEY_C + SHIFT_MASK	// 199 Ç     C CEDILLA |  |  | #define ISO_8859_1_C7	CEDILLA_BITS + KEY_C + SHIFT_MASK	// 199 Ç     C CEDILLA | 
														
													
														
															|  |  | #define ISO_8859_1_C8	GRAVE_ACCENT_BITS + KEY_E + SHIFT_MASK	// 200 È     E GRAVE |  |  |  | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_C8	0					// 200 È     E GRAVE | 
														
													
														
															|  |  | #define ISO_8859_1_C9	ACUTE_ACCENT_BITS + KEY_E + SHIFT_MASK	// 201 É     E ACUTE |  |  | #define ISO_8859_1_C9	ACUTE_ACCENT_BITS + KEY_E + SHIFT_MASK	// 201 É     E ACUTE | 
														
													
														
															|  |  | #define ISO_8859_1_CA	CIRCUMFLEX_BITS + KEY_E + SHIFT_MASK	// 202 Ê     E CIRCUMFLEX |  |  |  | 
														
													
														
															|  |  | #define ISO_8859_1_CB	DIAERESIS_BITS + KEY_E + SHIFT_MASK	// 203 Ë     E DIAERESIS |  |  |  | 
														
													
														
															|  |  | #define ISO_8859_1_CC	GRAVE_ACCENT_BITS + KEY_I + SHIFT_MASK	// 204 Ì     I GRAVE |  |  |  | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_CA	0					// 202 Ê     E CIRCUMFLEX | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_CB	0					// 203 Ë     E DIAERESIS | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_CC	0					// 204 Ì     I GRAVE | 
														
													
														
															|  |  | #define ISO_8859_1_CD	ACUTE_ACCENT_BITS + KEY_I + SHIFT_MASK	// 205 Í     I ACUTE |  |  | #define ISO_8859_1_CD	ACUTE_ACCENT_BITS + KEY_I + SHIFT_MASK	// 205 Í     I ACUTE | 
														
													
														
															|  |  | #define ISO_8859_1_CE	CIRCUMFLEX_BITS + KEY_I + SHIFT_MASK	// 206 Î     I CIRCUMFLEX |  |  |  | 
														
													
														
															|  |  | #define ISO_8859_1_CF	DIAERESIS_BITS + KEY_I + SHIFT_MASK	// 207 Ï     I DIAERESIS |  |  |  | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_CE	0					// 206 Î     I CIRCUMFLEX | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_CF	0					// 207 Ï     I DIAERESIS | 
														
													
														
															|  |  | #define ISO_8859_1_D0	0					// 208 Ð     ETH |  |  | #define ISO_8859_1_D0	0					// 208 Ð     ETH | 
														
													
														
															|  |  | #define ISO_8859_1_D1	0					// 209 Ñ     N TILDE |  |  | #define ISO_8859_1_D1	0					// 209 Ñ     N TILDE | 
														
													
														
															|  |  | #define ISO_8859_1_D2	GRAVE_ACCENT_BITS + KEY_O + SHIFT_MASK	// 210 Ò     O GRAVE |  |  |  | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_D2	0					// 210 Ò     O GRAVE | 
														
													
														
															|  |  | #define ISO_8859_1_D3	ACUTE_ACCENT_BITS + KEY_O + SHIFT_MASK	// 211 Ó     O ACUTE |  |  | #define ISO_8859_1_D3	ACUTE_ACCENT_BITS + KEY_O + SHIFT_MASK	// 211 Ó     O ACUTE | 
														
													
														
															|  |  | #define ISO_8859_1_D4	CIRCUMFLEX_BITS + KEY_O + SHIFT_MASK	// 212 Ô     O CIRCUMFLEX |  |  |  | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_D4	0					// 212 Ô     O CIRCUMFLEX | 
														
													
														
															|  |  | #define ISO_8859_1_D5	0					// 213 Õ     O TILDE |  |  | #define ISO_8859_1_D5	0					// 213 Õ     O TILDE | 
														
													
														
															|  |  | #define ISO_8859_1_D6	DIAERESIS_BITS + KEY_O + SHIFT_MASK	// 214 Ö     O DIAERESIS |  |  |  | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_D6	0					// 214 Ö     O DIAERESIS | 
														
													
														
															|  |  | #define ISO_8859_1_D7	KEY_RIGHT_BRACE + ALTGR_MASK		// 215 ×     MULTIPLICATION |  |  | #define ISO_8859_1_D7	KEY_RIGHT_BRACE + ALTGR_MASK		// 215 ×     MULTIPLICATION | 
														
													
														
															|  |  | #define ISO_8859_1_D8	0					// 216 Ø     O STROKE |  |  | #define ISO_8859_1_D8	0					// 216 Ø     O STROKE | 
														
													
														
															|  |  | #define ISO_8859_1_D9	GRAVE_ACCENT_BITS + KEY_U + SHIFT_MASK	// 217 Ù     U GRAVE |  |  |  | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_D9	0					// 217 Ù     U GRAVE | 
														
													
														
															|  |  | #define ISO_8859_1_DA	ACUTE_ACCENT_BITS + KEY_U + SHIFT_MASK	// 218 Ú     U ACUTE |  |  | #define ISO_8859_1_DA	ACUTE_ACCENT_BITS + KEY_U + SHIFT_MASK	// 218 Ú     U ACUTE | 
														
													
														
															|  |  | #define ISO_8859_1_DB	CIRCUMFLEX_BITS + KEY_U + SHIFT_MASK	// 219 Û     U CIRCUMFLEX |  |  |  | 
														
													
														
															|  |  | #define ISO_8859_1_DC	DIAERESIS_BITS + KEY_U + SHIFT_MASK	// 220 Ü     U DIAERESIS |  |  |  | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_DB	0					// 219 Û     U CIRCUMFLEX | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_DC	0					// 220 Ü     U DIAERESIS | 
														
													
														
															|  |  | #define ISO_8859_1_DD	ACUTE_ACCENT_BITS + KEY_Z + SHIFT_MASK	// 221 Ý     Y ACUTE |  |  | #define ISO_8859_1_DD	ACUTE_ACCENT_BITS + KEY_Z + SHIFT_MASK	// 221 Ý     Y ACUTE | 
														
													
														
															|  |  | #define ISO_8859_1_DE	0					// 222 Þ     THORN |  |  | #define ISO_8859_1_DE	0					// 222 Þ     THORN | 
														
													
														
															|  |  | #define ISO_8859_1_DF	KEY_QUOTE + ALTGR_MASK			// 223 ß     SHARP S |  |  |  | 
														
													
														
															|  |  | #define ISO_8859_1_E0	GRAVE_ACCENT_BITS + KEY_A		// 224 à     a GRAVE |  |  |  | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_DF	KEY_QUOTE + ALTGR_MASK			// 223 ß     SHARP S  TODO: testme | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_E0	0					// 224 à     a GRAVE | 
														
													
														
															|  |  | #define ISO_8859_1_E1	KEY_8					// 225 á     a ACUTE |  |  | #define ISO_8859_1_E1	KEY_8					// 225 á     a ACUTE | 
														
													
														
															|  |  | #define ISO_8859_1_E2	CIRCUMFLEX_BITS + KEY_A			// 226 â     a CIRCUMFLEX |  |  |  | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_E2	0					// 226 â     a CIRCUMFLEX | 
														
													
														
															|  |  | #define ISO_8859_1_E3	0					// 227 ã     a TILDE |  |  | #define ISO_8859_1_E3	0					// 227 ã     a TILDE | 
														
													
														
															|  |  | #define ISO_8859_1_E4	DIAERESIS_BITS + KEY_A			// 228 ä     a DIAERESIS |  |  |  | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_E4	0					// 228 ä     a DIAERESIS | 
														
													
														
															|  |  | #define ISO_8859_1_E5	0					// 229 å     a RING ABOVE |  |  | #define ISO_8859_1_E5	0					// 229 å     a RING ABOVE | 
														
													
														
															|  |  | #define ISO_8859_1_E6	0					// 230 æ     ae |  |  | #define ISO_8859_1_E6	0					// 230 æ     ae | 
														
													
														
															|  |  | #define ISO_8859_1_E7	CEDILLA_BITS + KEY_C			// 231 ç     c CEDILLA |  |  | #define ISO_8859_1_E7	CEDILLA_BITS + KEY_C			// 231 ç     c CEDILLA | 
														
													
														
															|  |  | #define ISO_8859_1_E8	GRAVE_ACCENT_BITS + KEY_E		// 232 è     e GRAVE |  |  |  | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_E8	0					// 232 è     e GRAVE | 
														
													
														
															|  |  | #define ISO_8859_1_E9	KEY_0					// 233 é     e ACUTE |  |  | #define ISO_8859_1_E9	KEY_0					// 233 é     e ACUTE | 
														
													
														
															|  |  | #define ISO_8859_1_EA	CIRCUMFLEX_BITS + KEY_E			// 234 ê     e CIRCUMFLEX |  |  |  | 
														
													
														
															|  |  | #define ISO_8859_1_EB	DIAERESIS_BITS + KEY_E			// 235 ë     e DIAERESIS |  |  |  | 
														
													
														
															|  |  | #define ISO_8859_1_EC	GRAVE_ACCENT_BITS + KEY_I		// 236 ì     i GRAVE |  |  |  | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_EA	0					// 234 ê     e CIRCUMFLEX | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_EB	0					// 235 ë     e DIAERESIS | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_EC	0					// 236 ì     i GRAVE | 
														
													
														
															|  |  | #define ISO_8859_1_ED	KEY_9					// 237 í     i ACUTE |  |  | #define ISO_8859_1_ED	KEY_9					// 237 í     i ACUTE | 
														
													
														
															|  |  | #define ISO_8859_1_EE	CIRCUMFLEX_BITS + KEY_I			// 238 î     i CIRCUMFLEX |  |  |  | 
														
													
														
															|  |  | #define ISO_8859_1_EF	DIAERESIS_BITS + KEY_I			// 239 ï     i DIAERESIS |  |  |  | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_EE	0					// 238 î     i CIRCUMFLEX | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_EF	0					// 239 ï     i DIAERESIS | 
														
													
														
															|  |  | #define ISO_8859_1_F0	0					// 240 ð     ETH |  |  | #define ISO_8859_1_F0	0					// 240 ð     ETH | 
														
													
														
															|  |  | #define ISO_8859_1_F1	0					// 241 ñ     n TILDE |  |  | #define ISO_8859_1_F1	0					// 241 ñ     n TILDE | 
														
													
														
															|  |  | #define ISO_8859_1_F2	GRAVE_ACCENT_BITS + KEY_O		// 242 ò     o GRAVE |  |  |  | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_F2	0					// 242 ò     o GRAVE | 
														
													
														
															|  |  | #define ISO_8859_1_F3	ACUTE_ACCENT_BITS + KEY_O		// 243 ó     o ACUTE |  |  | #define ISO_8859_1_F3	ACUTE_ACCENT_BITS + KEY_O		// 243 ó     o ACUTE | 
														
													
														
															|  |  | #define ISO_8859_1_F4	CIRCUMFLEX_BITS + KEY_O			// 244 ô     o CIRCUMFLEX |  |  |  | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_F4	0					// 244 ô     o CIRCUMFLEX | 
														
													
														
															|  |  | #define ISO_8859_1_F5	0					// 245 õ     o TILDE |  |  | #define ISO_8859_1_F5	0					// 245 õ     o TILDE | 
														
													
														
															|  |  | #define ISO_8859_1_F6	DIAERESIS_BITS + KEY_O			// 246 ö     o DIAERESIS |  |  |  | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_F6	0					// 246 ö     o DIAERESIS | 
														
													
														
															|  |  | #define ISO_8859_1_F7	KEY_LEFT_BRACE + ALTGR_MASK		// 247 ÷     DIVISION |  |  | #define ISO_8859_1_F7	KEY_LEFT_BRACE + ALTGR_MASK		// 247 ÷     DIVISION | 
														
													
														
															|  |  | #define ISO_8859_1_F8	0					// 248 ø     o STROKE |  |  | #define ISO_8859_1_F8	0					// 248 ø     o STROKE | 
														
													
														
															|  |  | #define ISO_8859_1_F9	GRAVE_ACCENT_BITS + KEY_U		// 249 ù     u GRAVE |  |  |  | 
														
													
														
															|  |  | #define ISO_8859_1_FA	ACUTE_ACCENT_BITS + KEY_U		// 250 ú     u ACUTE |  |  |  | 
														
													
														
															|  |  | #define ISO_8859_1_FB	CIRCUMFLEX_BITS + KEY_U			// 251 û     u CIRCUMFLEX |  |  |  | 
														
													
														
															|  |  | #define ISO_8859_1_FC	DIAERESIS_BITS + KEY_U			// 252 ü     u DIAERESIS |  |  |  | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_F9	0					// 249 ù     u GRAVE | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_FA	KEY_LEFT_BRACE				// 250 ú     u ACUTE | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_FB	0					// 251 û     u CIRCUMFLEX | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_FC	0					// 252 ü     u DIAERESIS | 
														
													
														
															|  |  | #define ISO_8859_1_FD	KEY_7					// 253 ý     y ACUTE |  |  | #define ISO_8859_1_FD	KEY_7					// 253 ý     y ACUTE | 
														
													
														
															|  |  | #define ISO_8859_1_FE	0					// 254 þ     THORN |  |  | #define ISO_8859_1_FE	0					// 254 þ     THORN | 
														
													
														
															|  |  | #define ISO_8859_1_FF	DIAERESIS_BITS + KEY_Z			// 255 ÿ     y DIAERESIS |  |  |  | 
														
													
														
															|  |  |  |  |  | #define ISO_8859_1_FF	0					// 255 ÿ     y DIAERESIS | 
														
													
														
															|  |  | #define UNICODE_20AC	KEY_E + ALTGR_MASK			//     €     Euro Sign |  |  | #define UNICODE_20AC	KEY_E + ALTGR_MASK			//     €     Euro Sign | 
														
													
														
															|  |  | 
 |  |  | 
 | 
														
													
														
															|  |  | #define UNICODE_EXTRA00	0x011B	// ě  Small Letter E with caron |  |  | #define UNICODE_EXTRA00	0x011B	// ě  Small Letter E with caron |