Вернуться   Компьютерный форум > Блоги > Базаров
Рейтинг: 3.00. Голосов: 2.

Русификация экрана и клавиатуры

Запись от Базаров размещена 10.08.2015 в 21:17

Для того чтобы в программах DOS с клавиатуры можно было вводить русские буквы, а монитор мог отображать их на экране, клавиатуру и монитор надо русифицировать. Точнее говоря, необходимо установить драйвер клавиатуры, который мог бы переводить клавиатуру в режим ввода русских букв, и загрузить русские буквы в знакогенератор видеоконтроллера, чтобы эти буквы могли отображаться в текстовом режиме монитора.
Отображение русских букв на экране
В MS DOS, начиная с версии 6.22, имеются все необходимые средства для отображения русских букв на экране. Для этого следует вставить в файл CONFIG.SYS следующую строку (мы предполагаем, что MS DOS располагается в каталоге C:\EXE\MSDOS):
device=c:\exe\msdos\display.sys con=(ega,,1)
А в файл AUTOEXEC.BAT надо вставить строки:
mode con codepage prepare=((866) c:\exe\msdos\ega3.cpi)
mode con codepage select=866
Если MS DOS располагается в каком-то другом каталоге, приведенные строки надо соответствующим образом изменить. Данный метод работает на видеоконтроллерах типа EGA, VGA и SuperVGA.
Замечания. 1. Некоторые видеоконтроллеры поставляются уже аппаратно русифицированными. На них не нужно предпринимать какие-либо действия для обезпечения отображения русских букв в текстовом режиме монитора.
2. Видеоконтроллеры MDA, CGA и некоторые модели Hercules программно не русифицируются - здесь поможет только аппаратная русификация ("прошивка") видеоконтроллера или замена видеоконтроллера на более современный. Впрочем, редакторы текстов типа ЛЕКСИКОН и ChiWriter могут обрабатывать тексты с русскими буквами даже на таких компьютерах - они умеют работать в графическом режиме и содержат соответствующие экранные шрифты.
3. Для русификации видеоконтроллеров Hercules Plus имеются специальные программы.
4. Для отображения русских букв на экране в предыдущих версиях DOS (до 6.22) можно использовать соответствующие программы-русификаторы, например UNISCR Л.Г.Бунича, Beta Plus фирмы ПараГраф и т.д. Многие из этих программ позволяют загружать шрифты в знакогенератор из файлов на диске, а некоторые - даже и редактировать эти шрифты.
Русификация клавиатуры
В версиях MS DOS, начиная с 6.22, для русификации клавиатуры можно использовать драйвер KEYB. Для этого надо вставить в файл AUTOEXEC.BAT строку (мы предполагаем, что MS DOS располагается в каталоге C:\EXE\MSDOS):
keyb ru,,c:\exe\msdos\keybrd3.sys
После установки драйвера KEYB переключение на латинский и на русский режимы клавиатуры осуществляется нажатиями комбинаций клавиш Alt-Левый Shift и Alt-Правый Shift соответственно.
Замечания. 1. Задание раскладки клавиатуры (назначений клавиш в русском режиме) при использовании драйвера KEYB невозможно, точнее, может осуществляться только правкой файла KEYBRD2.SYS программами типа DiskEdit из комплекса Norton Utilities.
2. В MS DOS 7.0 (входящей в состав Windows 95) вместо файла KEYBRD2.SYS можно использовать файл KEYBRD3.SYS. Иначе говоря, команда вызова драйвера KEYB может выглядеть так (мы предполагаем, что файлы MS DOS 7.0 располагаются в каталоге C:\WINDOWS\COMMAND): keyb ru,,c:\windows\command\keybrd3.sys. При этом переключение на латинский и русский режим клавиатуры осуществляется нажатиями комбинаций клавиш Ctrl-Левый Shift и Ctrl-Правый Shift соответственно. Задание раскладки клавиатуры в MS DOS 7.0 при использовании драйвера KEYB также невозможно (точнее, может осуществляться только правкой файла KRYBRD2.SYS или KEYBRD3.SYS программами типа DiskEdit из комплекса Norton Utilities).
Другие драйверы для русификации клавиатуры
В предыдущих версиях MS DOS для русификации клавиатуры следует использовать другие драйверы. Их применение часто целесообразно и в MS DOS 6.22 и 7.0, так как многие из них имеют существенные преимущества по сравнению с драйвером KEYB: они занимают меньше места в памяти, позволяют задавать раскладку клавиатуры, вводить псевдографические символы, указывать цветом бордюра текущий режим работы клавиатуры. Например, драйвер UNIKBD Л.Г.Бунича запускается командой
UNIKBD /A
Переключение на латинский режим осуществляется нажатием левой клавиши Shift, на русский режим - нажатием правой клавиши Shift, на псевдографический режим - обеих клавиш Shift. Драйвер позволяет также задавать раскладку клавиатуры.
Размещено в Без категории
Просмотров 10755 Комментарии 0 Отправить другу ссылку на эту запись
Всего комментариев 0

Комментарии

 

Текущее время: 17:43. Часовой пояс GMT +4. Powered by vBulletin® Version 5.8.9
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.