Сегодня Хамелеон научился отображать русскоязычный текст.

На копии экрана показан вид системной консоли после успешной загрузки с использование кириллического шрифта. Используется кодовая страница 866 (российская кодовая страница системы MS-DOS).

Код загрузки кириллического шрифта в память видеоадаптера используется в стартовом скрипте /etc/rc.d/rc.S:

#!/bin/sh

echo "Enetering to Xameleon single mode."
loadfont /etc/rus.fnt
echo -n "Set-up network interface: "
/sbin/ifconfig /dec/eth/dec211400 192.168.1.7 192.168.1.255
cat /README.rus.ansi
/bin/sh

В директории /bin добавилась новая программа, единственным параметром которой является путь к файлу шрифтов. Программа анализирует формат файла и с помощью ioctl передаёт растровое изображение шрифта активной консоли. Драйвер консоли помещает растровое изображение шрифта в память видеоадаптера. Как результат, консоль умеет отображать русскоязычный текст.

Файл шрифта rus.fnt расположился в директории /etc. Шрифт заимствован из программы keyrus.

Скачать сборку с русифицированной консолью (20101215).