Англо-русско-китайская кодировка
Вот так можно сделать:
.. используя одинаковое написание английских и русских букв (A, B, C и т.д), сходство китайских букв и символов с русскими буквами (σ,π) и возможность создать 7 символов любого вида (Б, Г, Ж и т.д) с помощью createChar:
https://www.chipdip.ru/products/sketch/9000319451
Зашитая в дисплей кодировка:
Учитывая то, что он в два раза дешевле прочих, тоже может быть вариантом для чего-то.
По сети ходит библиотека, позволяющая его русифицировать. Во-первых, у меня это не заработало (т.е просто подключенный текст начал выдавать ошибки). Во-вторых, попытка использовать метод… заработала как-то странно (не всегда и с побочными эффектами). В-третьих, метод взят из древне DOS-овских резидентов – вирусов. В оперативную память компьютера можно записать что угодно и почти куда угодно. В ней были (и есть, наверное) не используемые места (по известным адресам). Если туда что-то записать оно там будет лежать, а может и выполняться. Такие вещи интересны для поиграться, но не для работы потому что никак не защищенные данные могут быть стёрты чем угодно. Какая тут надёжность работы? И, наконец, в-четвёртых. ОЗУ этого дисплея – не RAM компьютера. Видимо тут это как-то иначе работает. Потому очень соблазнительные дырки в кодировке могут зачем-то использоваться. Во всяком случае, при попытке что-то туда записать дисплей начал выключаться периодически.
На всякий случай тест программы и кодировки русских букв:
https://drive.google.com/open?id=1qoWbuNznunAsP5TEYpcGwMK57IlpSEea
p/s
Я несколько раз писала, что никакого текстового режима в природе не существует. Это такая виртуальная реальность. Дело в том, что все дисплеи, которые я видела, уже поддерживали графический режим (хотя бы CGA). Компьютер брал записанную в нем кодировку (с какого-то адреса) и засовывал в дисплей нужный символ. Потому там так легко было менять эти кодировки, добавляя в оперативную память компьютера свою кодировку. В данном же случае имеется самый настоящий текстовый дисплей, а котором вид символов записан в нём самом. Только один, конкретный. Отсюда и проблемы.
p/p/s
Подчеркну, что это касается только отображения информации на экране. Внутри работать можно с какими угодно буквами, но перед рисованием строки на экране надо менять русскую «А» на английскую. Тоже самое и со всеми остальными русскими буквами.
|