Запуск старих DOS програм під Windows x64

У будь-якій організації може виявитися так, що при оновленні старих комп’ютерів на нові можна зіткнутися з таким фактом, що комп’ютери нові, але необхідність використання старих програм нікуди не відпала. А однією зі старих програм цілком може виявитися який-небудь додаток, написане в дев’яності роки під MS-DOS, яке геть відмовляється запускатися на сучасних операційних системах. В такому випадку дуже допомагає емулятор MS-DOS під назвою DOSBox, використання якого і присвячена ця стаття.

Встановлення та налаштування

Викачуємо останню версію з офіційного сайту, після встановлюємо. Ніяких незвичайних дій при установці програми не потрібно.

Тепер шукаємо необхідну вам DOS програму. Припустимо вона розташовується на диску D в папці Prog і називається Prog.exe. Переходимо в цю папку, і створюємо там текстовий файл з будь-якою назвою і розширенням conf. У нього пишемо:

[Autoexec] mount c D: \ Prog c: Prog.exe exit

mount c D: \ Prog – монтує в емулятор папку D: \ Prog як розділ жорсткого диска З;
c: – здійснює перехід на розділ C жорсткого диска;
Prog.exe – запускає потрібну програму. Замість exe файлу можуть бути так само файли з розширенням bat або pif.
exit – закриває DOSBox після завершення роботи програми. Працює ТІЛЬКИ з exe файлами.

Якщо вам потрібно, щоб DOSBox закривався після запуску bat файлу, то замість простого запуску prog.bat пишемо:

call prog.bat

Тепер створюємо ще один текстовий файл з розширенням bat. У нього пишемо:

start “” “C: \ Program Files (x86) \ DOSBox-0.74 \ DOSBox.exe” -conf “D: \ Prog \ prog.conf”

замість “C: \ Program Files (x86) \ DOSBox-0.74” вказуємо той шлях, куди була встановлена ​​програма DOSBox. замість D: \ Prog вказуємо шлях до потрібної DOS програмою, і замість prog.conf вказуємо ім’я файлу, створеного вище.
Зберігаємо, і пробуємо запустити. Якщо все пройшло успішно, то з’явиться віконце DOSBox, в якому запуститься потрібна програма.

Додавання підтримки відображення російської мови

Втім, момент тріумфу може затьмарити повна відсутність російської мови – але це можна поправити.
Для початку завантажуємо з офіційного сайту офіційну локалізацію – після чого розпаковуємо вміст архіву в каталог з програмою. Тепер відкриваємо створений вище conf файл, і дописуємо туди в самий верх наступне:

[Dosbox] language = russian.txt [dos] keyboardlayout = RU

Де “C: \ Program Files (x86) \ DOSBox-0.74 \ russian.txt” – це шлях до розпакованого в папку з програмою файлу russian.txt.

Якщо шлях до файлу russian.txt містить прогалини, обов’язково закриваємо його в лапки, як у прикладі вище. Якщо ж прогалин в шляху немає, лапки не потрібні, і швидше за все DOSBox НЕ буде коректно працювати.

Зберігаємо і пробуємо запустити програму.

Тепер російські символи відображаються та друкуються.

Перемикання мови в DOSBox здійснюється за допомогою одночасного натискання лівого Alt і правого Shift.

доопрацювання

Якщо при запуску програми бентежить друге віконце DOSBox, яке відкривається разом з основним вікном, то можна в bat файл дописати параметр -noconsole, в результаті bat файл для запуску пріобрітет такий вигляд:

start “” “C: \ Program Files (x86) \ DOSBox-0.74 \ DOSBox.exe” -conf “D: \ Prog \ prog.conf” -noconsole

Ссылка на основную публикацию