Make DISPLAY_CHARSET_HD44780 a single setting
This commit is contained in:
@ -40,7 +40,7 @@
|
||||
#define MAPPER_ONE_TO_ONE
|
||||
#endif
|
||||
#else // SIMULATE_ROMFONT
|
||||
#if ENABLED(DISPLAY_CHARSET_HD44780_JAPAN)
|
||||
#if DISPLAY_CHARSET_HD44780 == JAPANESE
|
||||
#if ENABLED(MAPPER_C2C3)
|
||||
const PROGMEM uint8_t utf_recode[] =
|
||||
{ // 0 1 2 3 4 5 6 7 8 9 a b c d e f This is fair for symbols
|
||||
@ -77,7 +77,7 @@
|
||||
#error( "Cyrillic on a japanese dsplay makes no sense. There are no matching symbols.");
|
||||
#endif
|
||||
|
||||
#elif ENABLED(DISPLAY_CHARSET_HD44780_WESTERN)
|
||||
#elif DISPLAY_CHARSET_HD44780 == WESTERN
|
||||
#if ENABLED(MAPPER_C2C3)
|
||||
const PROGMEM uint8_t utf_recode[] =
|
||||
{ // 0 1 2 3 4 5 6 7 8 9 a b c d e f This is relative complete.
|
||||
@ -111,28 +111,28 @@
|
||||
#error( "Katakana on a western display makes no sense. There are no matching symbols." );
|
||||
#endif
|
||||
|
||||
#elif ENABLED(DISPLAY_CHARSET_HD44780_CYRILLIC)
|
||||
#elif DISPLAY_CHARSET_HD44780 == CYRILLIC
|
||||
#if ENABLED(MAPPER_D0D1)
|
||||
#define MAPPER_D0D1_MOD
|
||||
// it is a Russian alphabet translation
|
||||
// except 0401 --> 0xa2 = Ё, 0451 --> 0xb5 = ё
|
||||
const PROGMEM uint8_t utf_recode[] =
|
||||
{ 0x41,0xa0,0x42,0xa1,0xe0,0x45,0xa3,0xa4, // unicode U+0400 to U+047f
|
||||
// A Б->Ё B Г Д E Ж З // 0 Ѐ Ё Ђ Ѓ Є Ѕ І Ї
|
||||
// A Б->Ё B Г Д E Ж З // 0 Ѐ Ё Ђ Ѓ Є Ѕ І Ї
|
||||
0xa5,0xa6,0x4b,0xa7,0x4d,0x48,0x4f,0xa8, // Ј Љ Њ Ћ Ќ Ѝ Ў Џ
|
||||
// И Й K Л M H O П // 1 А Б В Г Д Е Ж З
|
||||
// И Й K Л M H O П // 1 А Б В Г Д Е Ж З
|
||||
0x50,0x43,0x54,0xa9,0xaa,0x58,0xe1,0xab, // И Й К Л М Н О П
|
||||
// P C T У Ф X Ч ч // 2 Р С Т У Ф Х Г Ч
|
||||
// P C T У Ф X Ч ч // 2 Р С Т У Ф Х Г Ч
|
||||
0xac,0xe2,0xad,0xae,0x62,0xaf,0xb0,0xb1, // Ш Щ Ъ Ы Ь Э Ю Я
|
||||
// Ш Щ Ъ Ы b Э Ю Я // 3 а б в г д е ж з
|
||||
// Ш Щ Ъ Ы b Э Ю Я // 3 а б в г д е ж з
|
||||
0x61,0xb2,0xb3,0xb4,0xe3,0x65,0xb6,0xb7, // и й к л м н о п
|
||||
// a б->ё в г д e ж з // 4 р с т у ф х ц ч
|
||||
// a б->ё в г д e ж з // 4 р с т у ф х ц ч
|
||||
0xb8,0xb9,0xba,0xbb,0xbc,0xbd,0x6f,0xbe, // ш щ ъ ы ь э ю я
|
||||
// и й к л м н o п // 5 ѐ ё ђ ѓ є ѕ і ї
|
||||
// и й к л м н o п // 5 ѐ ё ђ ѓ є ѕ і ї
|
||||
0x70,0x63,0xbf,0x79,0xe4,0x78,0xe5,0xc0, // ј љ њ ћ ќ ѝ ў џ
|
||||
// p c т y ф x ц ч // 6 Ѡ ѡ Ѣ ѣ Ѥ ѥ Ѧ ѧ
|
||||
// p c т y ф x ц ч // 6 Ѡ ѡ Ѣ ѣ Ѥ ѥ Ѧ ѧ
|
||||
0xc1,0xe6,0xc2,0xc3,0xc4,0xc5,0xc6,0xc7 // Ѫ ѩ Ѫ ѫ Ѭ ѭ Ѯ ѯ
|
||||
// ш щ ъ ы ь э ю я // 7 Ѱ ѱ Ѳ ѳ Ѵ ѵ Ѷ ѷ
|
||||
// ш щ ъ ы ь э ю я // 7 Ѱ ѱ Ѳ ѳ Ѵ ѵ Ѷ ѷ
|
||||
}; // ѻ ѹ Ѻ ѻ Ѽ ѽ Ѿ ѿ
|
||||
#elif ENABLED(MAPPER_C2C3)
|
||||
#error( "Western languages on a cyrillic display makes no sense. There are no matching symbols." );
|
||||
@ -140,8 +140,8 @@
|
||||
#error( "Katakana on a cyrillic display makes no sense. There are no matching symbols." );
|
||||
#endif
|
||||
#else
|
||||
#error("Something went wrong in the selection of DISPLAY_CHARSET_HD44780's");
|
||||
#endif // DISPLAY_CHARSET_HD44780_CYRILLIC
|
||||
#error("Something went wrong in the setting of DISPLAY_CHARSET_HD44780");
|
||||
#endif // DISPLAY_CHARSET_HD44780
|
||||
#endif // SIMULATE_ROMFONT
|
||||
|
||||
#if ENABLED(MAPPER_NON)
|
||||
|
Reference in New Issue
Block a user