Русификация Dosbox

Продолжая тему о DOSBox, хочу рассказать, как настроить отображение русского текста, а так же его ввод.

Вам понадобится файл локализации, который можно взять с официального сайта вот здесь.

Из скачанного архива нам понадобится лишь файл russian.txt. Его надо положить в укромное место, в ~/home/dos, например, или C:\Program Files\DOSBox-X.XX\, в зависимости от операционной системы.

Ну, и покажем этот файл DB, отредактировав dosbox.conf. Найдите секцию [dosbox] и задайте в свойстве language имя файла russian.txt

[dosbox]
# language -- Select another language file.
# memsize -- Amount of memory DOSBox has in megabytes.
# machine -- The type of machine tries to emulate:hercules,cga,tandy,pcjr,vga.
# captures -- Directory where things like wave,midi,screenshot get captured.

language=russian.txt     # файл локализации
machine=vga
captures=capture
memsize=16

Эти действия русифицируют консоль, вместо невнятных символов появятся русские буквы.

А теперь давайте сделаем возможным ввод русского текста. В том же файле конфигурации найдите секцию [dos] и поставьте свойство keyboardlayout в значение RU

[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, в противном случае русификация может не сработать.

Итак, как видите, разница очевидна.

До описанных выше операций:

Norton Commander не русифицирован

И после них:

Norton Commander русифицированУспехов в DOS’е, уважаемые!