DOSBox 0.74 — русификатор — эмулятор, создающий DOS-окружение, необходимое для запуска Clipper и любых других программ для MS-DOS, которые не запускаются на современных компьютерах.
ПОДКЛЮЧЕНИЕ РУССКОГО ЯЗЫКА:
На всякий случай сделайте резервную копию dosbox.conf (переименуйте его в dosbox.confbak).
Скопируйте все файлы из архива в директорию DosBox с заменой. Откройте dosbox.conf.
Найдите секцию [dosbox]. В этой секции есть параметр
После знака » center»>
Если вы скопировали его в директорию
DosBox со всеми остальными файлами из архива, то измененный параметр будет выглядеть так
language=C:\Program Files\DOSBox-0.74\russian.txt
Где C: — буква диска, на котором установлен DosBox,
а \Program Files\DosBox-0.74\russian.txt — путь к файлу russian.txt в директории DosBox.
Обратите внимание на то, что если путь содержит пробелы (как в случае с Program Files),
то он должен быть заключен в кавычки В кавычки заключать не надо!
[dosbox]# language — Select another language file.# memsize — Amount of
memory DOSBox has in megabytes.# machine — The type of machine tries to em
ulate:hercules,cga,tandy,pcjr,vga.# captures — Directory where things like wav e,
midi,screenshot get captured.
language= C:\Program Files\DOSBox-0.74\russian.txt # <— файл локализации
[dos]# xms — Enable XMS support.# ems — Enable EMS support.# umb — Enable
UMB support.# keyboardlayout — Language code of the keyboard layout (or none).
xms=true
ems=true
umb=true
keyboardlayout= RU # <— Задаем русскую кодовую страницу
Переключение производиться следующим образом:
- Левый Alt + Правый Shift на русскую раскладку
- Левый Alt + Левый Shift обратно на английскую
Пользователям Windows рекомендуется удалить параметр -usercon из ярлыков, ведущих к DOSBox, в противном случае русификация может не сработать.
Скачать DOSBox 0.74 и просмотреть инструкцию по настройке можно здесь
Русификация Dosbox
Продолжая тему о DOSBox, хочу рассказать, как настроить отображение русского текста, а так же его ввод.
Вам понадобится файл локализации, который можно взять с официального сайта вот здесь.
Из скачанного архива нам понадобится лишь файл russian.txt . Его надо положить в укромное место, в
/home/dos , например, или C:\Program Files\DOSBox-X.XX\ , в зависимости от операционной системы.
Ну, и покажем этот файл DB, отредактировав dosbox.conf. Найдите секцию [dosbox] и задайте в свойстве language имя файла russian.txt
Эти действия русифицируют консоль, вместо невнятных символов появятся русские буквы.
А теперь давайте сделаем возможным ввод русского текста. В том же файле конфигурации найдите секцию [dos] и поставьте свойство keyboardlayout в значение RU
Замечу, что переключение производиться следующим образом:
- Левый Alt + Правый Shift на русскую раскладку
- Левый Alt + Левый Shift обратно на английскую
Пользователям Windows рекомендуется удалить параметр -usercon из ярлыков, ведущих к DOSBox, в противном случае русификация может не сработать.
Итак, как видите, разница очевидна.
До описанных выше операций:
Успехов в DOS’е, уважаемые!
dosbox смена раскладки
Первый вариант — CTRL-F12. Но у нас программа, запускаемая под ним имела свою функцию на F12. То есть была занята. Да и к тому же CTRL+F1. F12 используются самим DOSBOX.
Второй вариант смены раскладки в dosbox:
left shift + left alt = eng
right shift + left alt = рус
Предварительно для поддержки русского языка в dosbox.conf был вписан параметр:
UPD. На ALT у нас оказалась встроенная функция FoxPro..поэтому это неудобно.
Но найден ещё один вариант: переключение по правому CTRL ! Как — читаем:
1. Качаем keyrus.com
2. Кладём в папку Dosbox’а (туда же, где файл dosbox.exe)
3. В dosbox.conf в раздел [autoexec] пишем:
d:
chdir d:\dosbox-0.72
keyrus.com
z:
, где d:\dosbox-0.72 — папка с dosbox, d: — диск, на котором лежит папка dosbox.
Теперь можно менять раскладку с латинской(английской) на русскую и обратно простым нажатием правого CTRL. 🙂
Как переназначить клавиши в DOSBox’е?
У нас ещё оказалось, что CTRL+F7 используется программой, а DOSBOX её тоже использует. Пришлось переназначать клавиши.
В DOSBox’е есть встроенная функция «mapper». Вызывается она по комбинации Ctrl+F1.
С помощью этой функции можно переназначить клавиши клавиатуры или джойстика на другие клавиши клавиатуры или джойстика (то есть можно назначить управление джойстиком с помощью клавиатуры или же наоборот — клавиатуры на джойстик). Для каждой перенаправляемой клавиши проделайте следующую процедуру:
- Выберите клавишу на экране,
- Нажмите Add,
- Нажмите клавишу на своей клавиатуре или на джойстике, которую вы хотите сопоставить выбранной на экране
После окончания процедуры можно сохранить файл с настройками переназначения (если вы хотите пользоваться этими настройками в следующий раз) и нажмите Exit. Отсюда. Да и вообще: вопросы/ответы по Dosbox.
MS-DOS
Операционные системы MS-DOS, Windows 95, Windows 98 и старое железо компьютера — установка, настройка, использование.
Русский язык в DOSBox.
Русификация DOSBox.
Пользователи чистого DOS знают, для обеспечения нормальной работы с кириллическим текстом в этой операционной системе, необходимо было запустить либо стандартный драйвер MS-DOS с загрузкой кодовой страницы с русским набором букв, либо стороннюю программу. Русификация DOSBox осуществляется аналогичными способами, но имеет свои особенности. Русский язык в DOSBox обеспечивается как встроенными возможностями эмулятора DOS, так и с помощью независимого программного обеспечения. Рассмотрим этот вопрос поподробнее.
Русификация DOSBox позволяет полноценно использовать кириллицу.
Русский язык в DOSBox — варианты решения задачи.
Уясним поставленную перед нами задачу: русификация DOSBox предполагает настройку системы таким образом, чтобы обеспечить пользователю возможность читать, писать текстовые файлы на необходимом языке (в нашем случае — русском), а также отображать этот язык как основной в некоторых русифицированных программах. Задача решается указанием операционной системе с какой раскладкой клавиатуры ей работать. Раскладка клавиатуры в упрощённом виде понимается как таблица соответствия определённого машинного кода (в цифровом выражении) определённым текстовым символам.
Русификация DOSBox может быть осуществлена следующими способами:
- Изменением пункта «keyboardlayout» в секции [dos].
- Использованием внутренней программы DOSBox keyb.com.
- Использованием стороннего драйвера раскладки клавиатуры DOS.
- Есть и другие варианты, которые мы рассматривать не будем (использованием ega.cpx файлов из FreeDOS, создание и загрузка своей раскладки).
Пункт «keyboardlayout» в секции [dos].
Начнём с рассмотрения стандартного подхода, когда русификация DOSBox осуществляется изменением текстовой записи параметра keyboardlayout (секция [dos]) в файле конфигурации (в нашем случае — файл dosbox.conf, расположенный в директории с установленным DOSBox). Вот такие параметры секции [dos] по умолчанию:
Автоматические настройки (keyboardlayout=auto) не всегда работают. Поэтому, устанавливаем их явно :
Встроенные в DOSBox раскладки клавиатуры.
Ниже приведены раскладки клавиатуры, встроенные в DOSBox (можно использовать обозначения в скобках — разницы нет):
us103 (us), ux103 (ux) dv103 (dv), lh103 (lh), rh103 (rh) sq448, sq452 (sq) hy az by463 (bl463,by,bl) be120 (be) ba234 (ba) br274, br275 (br) bg241, bg442 (bg) ca58 (cf58,ca,cf), ca445 (cf445), cf501 hr234 (hr) cz243, cz dk159 (dk) ee454 (et454,ee,et) fo fi153 (su153,fi,su) fr120, fr189 (fr) ka de129 (gr129,de,gr), de453 (gr453) gk220 (el220), gk319 (el319,gk,el), gk459 (el459) hu208, hu is458 (is), is161 (is197) it141 (it), it142 kk ky la171 (la) lv, lv455 lt210, lt211, lt212 (lt), lt221, lt456 mk449 (mk) mt47 (ml47), mt (ml) mn (mo) nl143 (nl) no155 (no) ph pl214, pl457 (pl) po163 (po) ro333 (ro), ro446 ru441 (ru), ru443 sr118 (sr), sr450 sk245 (sk) si234 (si) es172 (sp172,es173,sp173,es,sp) sv153 (sv) sd150 (sg150,sd,sg), sf150 (sf) tm tr179 (tr), tr440 ua465 (ur465), ua (ur) uk166 (uk), uk168 uz yu234 (yu) |
US, US International US Dvorak, Left-Hand, Right-Hand Albania Armenia* Azerbaijan* Belarus* Belgium Bosnia & Herzegovina Brazil Bulgaria Canada Croatia Czech Republic Denmark Estonia* Faroe Islands Finland France Georgia* Germany Greece Hungary Iceland Italy Kazakhstan* Kyrgyzstan* Latin-American-Spanish Latvia* Lithuania* Macedonia Malta Mongolia* Netherlands Norway Philippines Poland Portugal Romania Russia Serbia & Montenegro Slovakia Slovenia Spain Sweden Swiss Turkmenistan Turkey Ukraine* United Kingdom Uzbekistan* Yugoslavia |
Таким образом, чтобы включить русский язык в DOSBox необходимо присвоить keyboardlayout одно из трёх значений (keyboardlayout=ru441, keyboardlayout=ru443, keyboardlayout=ru). Мы присвоили значение RU (переключение клавишами LeftALT+RightSHIFT/LeftALT+LeftSHIFT, при переключении некоторых раскладок нужно пользоваться LeftALT+LeftCTRL):
Keyb.com — внутренняя программа DOSBox.
Keyb.com — внутренняя программа DOSBox, а это значит, что она появится на виртуальном диске Z:\ при запуске DOSBox и будет доступна из любой смонтированной директории или диске.
Чтобы узнать возможные параметры, запускаем её с параметром «?»:
Ставим русский язык в DOSBox, используя внутреннюю утилиту keyb.com .
Набираем в командной строке keyb.com или просто keyb и видим текущее состояние раскладки клавиатуры, у нас выдало строку: «Codepage 437 has been loaded for layout ru». Пока русский язык в DOSBox не работает.
для вывода информации.
Пробуем печатать на русском и английском языках (переключаем раскладки клавишами LeftALT+RightSHIFT/LeftALT+LeftSHIFT) и видим, что всё работает:
Русский язык в DOSBox установлен и протестирован!
Метод keyboardlayout и keyb.com принимают языковые коды определенные в DOS (указанные в таблице), но только при использовании keyb.com можно указывать кодовую страницу :
keyb ru 866 — русификация DOSBox с указанием кодовой страницы;
keyb ru — русификация DOSBox без указанием кодовой страницы.
В DOSBox встроена поддержка следующих кодовых страниц (если это вообще кому-то понадобится):
437 United States
850 Latin-1
858 Latin-1 (with Euro sign)
852 Latin-2 (Eastern European) (with Euro sign)
853 Latin-3 (Southern European)
857 Latin-5 (Turkish) (with Euro sign)
771 Lithuanian and Russian (KBL)
772 Lithuanian and Russian
855 Cyrillic-1
872 Cyrillic-1 (with Euro sign)
866 Cyrillic-2 (Russian)
808 Cyrillic-2 (with Euro sign)
851 Greek
869 Greek (with Euro sign)
737 Greek-2
Сторонние DOS драйвера раскладки клавиатуры.
Русский язык в DOSBox можно установить сторонними программами, взяв их к примеру из числа драйверов клавиатуры для DOS. Просто запускаем их стандартным способом через командную строку, указывая путь целиком. Например, в нашем случае (ссылка на архив с необходимыми программами и рабочим файлом настроек в конце статьи), набираем c:\keyrus\keyrus.com или просто c:\keyrus\keyrus.
Русификация DOSBox через секцию [autoexec].
Выше мы рассматривали, как подключить русский язык в DOSBox при загрузке через строку «keyboardlayout=» секции [dos] , но есть и другой способ, который позволяет воспользоваться внутренней программой или сторонним драйвером. В чистом DOS это делается внесением изменений в файлы autoexec.bat и config.sys. В DOSBox указанные файлы появляются на виртуальном диске только при запуске и их заменяют строки секции [autoexec] конфигурационного файла эмулятора.
Для того, чтобы инициировать русский язык в DOSBox при его запуске можно вписать необходимые строки загрузки внутренней программы keyb.com или стороннего драйвера (в нашем случае — keyrus.com) в секцию [autoexec] конфигурационного файла (у нас — файл dosbox.conf, находящийся в директории с установленным DOSBox):
[autoexec]
# Lines in this section will be run at startup.
# You can put your MOUNT lines here.
@echo offmount C ..\c
mount d ..\dc:\KEYRUS\KEYRUS
#РАСКЛАДКА КЛАВИАТУРЫ (LeftCTRL+RightCTRL)
#или
#keyb ru441 866
#РАСКЛАДКА КЛАВИАТУРЫ (LeftALT+RightSHIFT/LeftALT+LeftSHIFT)#cls
echo http:\\ms-dos.biz
Запускаем сторонний драйвер русского языка в DOSBox.
На что обратить внимание и где скачать.
Обратите внимание, что клавиатурные раскладки позволяют вводить символы других языков, но поддержки их со стороны эмулятора в именах файлов НЕТ.
При тщательном изучении конфигурационного файла DOSBox можно найти строку «language=» в секции [dosbox] . Этим параметром задаётся так называемый языковой файл DOSBox. Он имеет отношение к самой программе (язык эмулятора — совокупность комманд и настроек системы), а не раскладке клавиатуры.