Продолжая тему о 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, в противном случае русификация может не сработать.
Итак, как видите, разница очевидна.
До описанных выше операций:
И после них: