Сообщение от locik_1
|
свой пробовал в дос приложениях темный экран.
|
Возможно, у вас другая версия keyrus. И в ней отключена заставка. Да и для переключения на русский используется другое сочетание клавиш.
Сообщение от locik_1
|
в pcad8.5 так и не работает.сейчас вспомнил
что ей вообще не нужен кейрус.попробовал в чистой дос русский работает и без кейрус.
они фактически заменили фонты символов в самой программе.то есть в нижнем регистре вводятся
заглавные русские в верхнем заглавные английские.причем раскладка клавиатуры для русских
букв не совпадает.то есть при нажатии Г вводится другая буква.и так почти для всех русских букв.
|
Русификация сводится к двум моментам.
1). Русификация фонтов, чтобы символы с ASCII кодами из диапазона 127..255 отображали русские буквы в нужной кодировке.
После русификации фонтов при выводе символа с кодом 128 должна отобразиться русская буква А (кодировка CP866).
2) Русификация клавиатуры. То есть, выделение комбинации клавиш для переключения раскладки, а также запоминание текущей активной раскладки (чтобы при нажатии клавиши F выдавать код 160 или 97 в зависимости от языка ввода).
Следует заметить, что само нажатие ни к чему не обязывет. В зависимости от программы символ будет выводиться или нет, или может выводится с перекодировкой (если в программе это предусмотрено).
Стандартная русификация DOS от Microsoft:
config.sys
Код:
|
device=himem.sys
country=007,866,country.sys
devicehigh=display.sys con=(ega,,1) |
autoexec.bat
Код:
|
mode.com con codepage prepare=((866) ega3.cpi)
mode.com con codepage select=866 |
keyrus - это облегчённое решение, которое иногда не работает (были случаи).
Я не помню, почему стандартный подход не прокатил в XP. Или там конфликт версий, или отсутствуют какие-то файлы. Мне тогда было проще запустить keyrus.