Как русифицировать видеоадаптер
5.7. Как русифицировать видеоадаптер
Как правило, видеоадаптеры поддерживают стандартную расширенную таблицу ASCII символов. Эта таблица не содержит образов символов кириллицы, и ваш компьютер не может отображать их на экране. Однако в некоторых случаях стандартную таблицу символов можно перекодировать, заменив образы некоторых символов на образы символов кириллицы.
У видеоадаптера CGA таблицы знакогенератора, определяющие символы, которые можно отобразить на экране дисплея в текстовых режимах, находятся в ПЗУ, расположенном вне адресного пространства процессора. Программы не имеют возможности изменить или даже считать информацию из этих таблиц. Поэтому для русификации текстовых режимов видеоадаптера CGA необходимо перепрограммировать ПЗУ знакогенератора. Единственной возможностью отобразить на CGA русские буквы, не перепрограммируя ПЗУ, является использование графических режимов работы адаптера. В графических режимах вы можете сами определить образы символов с ASCII кодами от 128 до 255. Образы символов с ASCII кодами от 0 до 127 нельзя изменить, не перепрограммируя ПЗУ.
Для видеоадаптеров EGA, VGA и SVGA задача русификации облегчается, так как вы имеете доступ к таблицам шрифтов и можете изменять их.
К счастью, нет необходимости самому разрабатывать программы для русификации видеоадаптеров. Такие программы уже разработаны в большом количестве. Вы можете приобрести их в магазинах или скопировать свободно распространяемые версии руссификаторов со станций BBS.
Более того, компания Microsoft выпустила русифицированную версию MS-DOS 6.0, содержащую все необходимые программные средства русификации компьютера.
Кроме русификации видеоадаптера русификация компьютера должна включать в себя и русификацию клавиатуры. Полностью процесс русификации компьютера, работающего под управлением MS-DOS, описан в разделе "Как русифицировать MS-DOS".