Convert chars only for enabled languages
This commit is contained in:
parent
899db41a5c
commit
1c042bbaea
1 changed files with 336 additions and 249 deletions
|
@ -100,7 +100,7 @@ static const hd44780_charmap_t g_hd44780_charmap_device[] PROGMEM = {
|
|||
{IV('カ'), 0xB6, 0},
|
||||
{IV('ガ'), 0xB6, 0xDE},
|
||||
{IV('キ'), 0xB7, 0},
|
||||
{IV('ギ'), 0xB7, 0xDE}, //
|
||||
{IV('ギ'), 0xB7, 0xDE},
|
||||
{IV('ク'), 0xB8, 0},
|
||||
{IV('グ'), 0xB8, 0xDE},
|
||||
{IV('ケ'), 0xB9, 0},
|
||||
|
@ -416,6 +416,7 @@ static const hd44780_charmap_t g_hd44780_charmap_device[] PROGMEM = {
|
|||
{IV('⎭'), 0x17, 0},
|
||||
{IV('⎰'), 0x18, 0},
|
||||
{IV('⎱'), 0x19, 0},
|
||||
|
||||
{IV('⎲'), 0x12, 0},
|
||||
{IV('⎳'), 0x13, 0},
|
||||
|
||||
|
@ -488,6 +489,9 @@ static const hd44780_charmap_t g_hd44780_charmap_device[] PROGMEM = {
|
|||
{IV('¾'), 0xF3, 0}, // 00BE
|
||||
{IV('¿'), 0xCD, 0}, // 00BF
|
||||
|
||||
#if ENABLED(DISPLAY_CHARSET_ISO10646_5)
|
||||
|
||||
// Map Cyrillic to HD44780 extended CYRILLIC where possible
|
||||
{IV('Ё'), 0xA2, 0}, // 0401
|
||||
{IV('А'), 'A', 0}, // 0410
|
||||
{IV('Б'), 0xA0, 0},
|
||||
|
@ -602,6 +606,8 @@ static const hd44780_charmap_t g_hd44780_charmap_device[] PROGMEM = {
|
|||
//{IV(''), 0xFE, 0},
|
||||
//{IV(''), 0xFF, 0},
|
||||
|
||||
#endif
|
||||
|
||||
{IV('↑'), 0xD9, 0}, // 2191 ←↑→↓
|
||||
{IV('↓'), 0xDA, 0}, // 2193
|
||||
#endif
|
||||
|
@ -613,7 +619,7 @@ static const hd44780_charmap_t g_hd44780_charmap_common[] PROGMEM = {
|
|||
{IV('¢'), 'c', 0}, // A2
|
||||
{IV('°'), 0x09, 0}, // B0 Marlin special: '°' LCD_STR_DEGREE (0x09)
|
||||
|
||||
// map WESTERN code to the plain ASCII
|
||||
// Map WESTERN code to plain ASCII
|
||||
{IV('Á'), 'A', 0}, // C1
|
||||
{IV('Â'), 'A', 0}, // C2
|
||||
{IV('Ã'), 'A', 0}, // C3
|
||||
|
@ -697,6 +703,83 @@ static const hd44780_charmap_t g_hd44780_charmap_common[] PROGMEM = {
|
|||
|
||||
{IV('ˣ'), 'x', 0}, // 02E3
|
||||
|
||||
#if ENABLED(DISPLAY_CHARSET_ISO10646_VI)
|
||||
|
||||
// Map Vietnamese phonetics
|
||||
|
||||
//{IV('à'), 'a', 0}, {IV('À'), 'A', 0},
|
||||
{IV('ạ'), 'a', 0}, {IV('Ạ'), 'A', 0},
|
||||
{IV('ả'), 'a', 0}, {IV('Ả'), 'A', 0},
|
||||
//{IV('ã'), 'a', 0}, {IV('Ã'), 'A', 0},
|
||||
//{IV('á'), 'á', 0}, {IV('Á'), 'A', 0},
|
||||
{IV('Ạ'), 'A', 0},
|
||||
{IV('ă'), 'a', 0}, {IV('Ă'), 'A', 0},
|
||||
{IV('ằ'), 'a', 0}, {IV('Ằ'), 'A', 0},
|
||||
{IV('ẳ'), 'a', 0}, {IV('Ẳ'), 'A', 0},
|
||||
{IV('ẵ'), 'a', 0}, {IV('Ẵ'), 'A', 0},
|
||||
{IV('ắ'), 'a', 0}, {IV('Ắ'), 'A', 0},
|
||||
{IV('ặ'), 'a', 0}, {IV('Ặ'), 'A', 0},
|
||||
{IV('â'), 'a', 0}, {IV('Â'), 'A', 0},
|
||||
{IV('ầ'), 'a', 0}, {IV('Ầ'), 'A', 0},
|
||||
{IV('ẩ'), 'a', 0}, {IV('Ẩ'), 'A', 0},
|
||||
{IV('ẫ'), 'a', 0}, {IV('Ẫ'), 'A', 0},
|
||||
{IV('ấ'), 'a', 0}, {IV('Ấ'), 'A', 0},
|
||||
{IV('ậ'), 'a', 0}, {IV('Ậ'), 'A', 0},
|
||||
//{IV('đ'), 'd', 0},
|
||||
{IV('Đ'), 'D', 0},
|
||||
{IV('e'), 'e', 0}, {IV('E'), 'E', 0},
|
||||
{IV('è'), 'e', 0}, {IV('È'), 'E', 0},
|
||||
{IV('ẻ'), 'e', 0}, {IV('Ẻ'), 'E', 0},
|
||||
{IV('ẽ'), 'e', 0}, {IV('Ẽ'), 'E', 0},
|
||||
{IV('é'), 'e', 0}, {IV('É'), 'E', 0},
|
||||
{IV('ẹ'), 'e', 0}, {IV('Ẹ'), 'E', 0},
|
||||
{IV('ê'), 'e', 0}, {IV('Ê'), 'E', 0},
|
||||
{IV('ề'), 'e', 0}, {IV('Ề'), 'E', 0},
|
||||
{IV('ể'), 'e', 0}, {IV('Ể'), 'E', 0},
|
||||
{IV('ễ'), 'e', 0}, {IV('Ễ'), 'E', 0},
|
||||
{IV('ế'), 'e', 0}, {IV('Ế'), 'E', 0},
|
||||
{IV('ệ'), 'e', 0}, {IV('Ệ'), 'E', 0},
|
||||
{IV('i'), 'i', 0}, {IV('I'), 'I', 0},
|
||||
//{IV('ì'), 'ì', 0}, {IV('Ì'), 'Ì', 0},
|
||||
{IV('ỉ'), 'ỉ', 0}, {IV('Ỉ'), 'Ỉ', 0},
|
||||
{IV('ĩ'), 'ĩ', 0}, {IV('Ĩ'), 'Ĩ', 0},
|
||||
{IV('í'), 'í', 0}, {IV('Í'), 'Í', 0},
|
||||
{IV('ị'), 'ị', 0}, {IV('Ị'), 'Ị', 0},
|
||||
{IV('o'), 'o', 0}, {IV('O'), 'O', 0},
|
||||
{IV('ò'), 'o', 0}, {IV('Ò'), 'O', 0},
|
||||
{IV('ỏ'), 'o', 0}, {IV('Ỏ'), 'O', 0},
|
||||
{IV('õ'), 'o', 0}, {IV('Õ'), 'O', 0},
|
||||
{IV('ó'), 'o', 0}, {IV('Ó'), 'O', 0},
|
||||
{IV('ọ'), 'o', 0}, {IV('Ọ'), 'O', 0},
|
||||
{IV('ô'), 'o', 0}, {IV('Ô'), 'O', 0},
|
||||
{IV('ồ'), 'o', 0}, {IV('Ồ'), 'O', 0},
|
||||
{IV('ổ'), 'o', 0}, {IV('Ổ'), 'O', 0},
|
||||
{IV('ỗ'), 'o', 0}, {IV('Ỗ'), 'O', 0},
|
||||
{IV('ố'), 'o', 0}, {IV('Ố'), 'O', 0},
|
||||
{IV('ộ'), 'o', 0}, {IV('Ộ'), 'O', 0},
|
||||
{IV('ơ'), 'o', 0}, {IV('Ơ'), 'O', 0},
|
||||
{IV('ờ'), 'o', 0}, {IV('Ờ'), 'O', 0},
|
||||
{IV('ở'), 'o', 0}, {IV('Ở'), 'O', 0},
|
||||
{IV('ỡ'), 'o', 0}, {IV('Ỡ'), 'O', 0},
|
||||
{IV('ớ'), 'o', 0}, {IV('Ớ'), 'O', 0},
|
||||
{IV('ợ'), 'o', 0}, {IV('Ợ'), 'O', 0},
|
||||
{IV('ù'), 'u', 0}, {IV('Ù'), 'U', 0},
|
||||
{IV('ủ'), 'u', 0}, {IV('Ủ'), 'U', 0},
|
||||
{IV('ũ'), 'u', 0}, {IV('Ũ'), 'U', 0},
|
||||
//{IV('ú'), 'u', 0}, {IV('Ú'), 'U', 0},
|
||||
{IV('ụ'), 'u', 0}, {IV('Ụ'), 'U', 0},
|
||||
{IV('ư'), 'u', 0}, {IV('Ư'), 'U', 0},
|
||||
{IV('ừ'), 'u', 0}, {IV('Ừ'), 'U', 0},
|
||||
{IV('ử'), 'u', 0}, {IV('Ử'), 'U', 0},
|
||||
{IV('ữ'), 'u', 0}, {IV('Ữ'), 'U', 0},
|
||||
{IV('ứ'), 'u', 0}, {IV('Ứ'), 'U', 0},
|
||||
{IV('ự'), 'u', 0}, {IV('Ự'), 'U', 0},
|
||||
{IV('y'), 'y', 0}, {IV('Y'), 'Y', 0},
|
||||
|
||||
#endif
|
||||
|
||||
#if ENABLED(DISPLAY_CHARSET_ISO10646_GREEK)
|
||||
|
||||
{IV('΄'), '\'', 0}, // 0384
|
||||
{IV('΅'), '\'', 0}, // 0385
|
||||
{IV('Ά'), 'A', 0}, // 0386
|
||||
|
@ -770,7 +853,10 @@ static const hd44780_charmap_t g_hd44780_charmap_common[] PROGMEM = {
|
|||
{IV('ύ'), 'v', 0}, // 03CD
|
||||
{IV('ώ'), 'w', 0}, // 03CE
|
||||
|
||||
// map CYRILLIC code to the plain ASCII
|
||||
#endif
|
||||
|
||||
#if ENABLED(DISPLAY_CHARSET_ISO10646_5)
|
||||
// Map CYRILLIC code to plain ASCII
|
||||
{IV('Ё'), 'E', 0}, // 0401
|
||||
{IV('А'), 'A', 0}, // 0410
|
||||
{IV('Б'), 'b', 0}, // 0411
|
||||
|
@ -838,6 +924,7 @@ static const hd44780_charmap_t g_hd44780_charmap_common[] PROGMEM = {
|
|||
{IV('ю'), '|', 'o'},
|
||||
{IV('я'), 'g', 0}, // 044F
|
||||
{IV('ё'), 'e', 0}, // 0451
|
||||
#endif
|
||||
|
||||
{IV('•'), '.', 0}, // 2022 ·
|
||||
{IV('℞'), 'P', 'x'}, // 211E ℞ Pt ASCII 158
|
||||
|
|
Reference in a new issue