24 Июн 2025, Вт

Настройка DOSBox-X для выполнения практических работ

Установка DOSBox-X

Скачиваем и устанавливаем DOSBox-X в папку C:\DOSBox-X

https://dosbox-x.com

Настроим корректное отображение русских букв.

Для этого в файле C:\DOSBox-X\dosbox-x.conf в разделе [autoexec] запишем команду для автоматического выбора кодовой страницы.

[autoexec]

# Lines in this section will be run at startup.

# You can put your MOUNT lines here.

chcp 866

Папка для обмена с хостом.

Создаем папку на хост-компьютере

C:\DOSBox-X\A

Эта папка в DOSBox будет выглядеть как диск A: и в нее мы будем записывать необходимые для работы в DOSBox файлы.

В файле C:\DOSBox-X\dosbox-x.conf в разделе [autoexec] запишем команду для автоматического монтирования этой папки в качестве диска A:.

[autoexec]

# Lines in this section will be run at startup.

# You can put your MOUNT lines here.

chcp 866

mount a: C:\DOSBox-X\A

Драйвер клавиатуры

Скачиваем программу keyrus.

https://softpanorama.org/People/Gurtyak/index.shtml#Programs

Создаем папку C:\DOSBox-X\A\Keyrus и распаковываем все файлы скачанного архива в нее.

В файле C:\DOSBox-X\dosbox-x.conf в разделе [autoexec] запишем команду для автоматического запуска драйвера.

[autoexec]

# Lines in this section will be run at startup.

# You can put your MOUNT lines here.

chcp 866

a:\keyrus\keyrus.com

Dos Navigator

Скачиваем файловый менеджер Dos Navigator

https://www.ritlabs.com/en/products/dn

Ссылка на файл: https://www.ritlabs.com/download/dn/dn151.zip

Создаем папку C:\DOSBox-X\A\DN

Все файлы из скачанного архива извлекаем в созданную папку.

В файле C:\DOSBox-X\dosbox-x.conf в разделе [autoexec] запишем команду для автоматического запуска Dos Navigator с отображением содержимого диска A:

[autoexec]
# Lines in this section will be run at startup.
# You can put your MOUNT lines here.
chcp 866
mount a: C:\DOSBox-X\A
a:\keyrus\keyrus.com
a:
SET PATH=A:\DN;%PATH%

MASM

Скачиваем Microsoft Macro Assembler 6.11

https://winworldpc.com/product/macro-assembler/6x

Распаковываем архив в любую папку.

В DOSBox-X подключаем файл образа диска Disk1.img в качестве диска B:

меню→Drive→B→Mount a disk or CD image file

Запускаем DOSBox-X.

Внутри DOSBox-X переходим на диск B:

B:

И запускаем программу установки

setup.exe

Устанавливаем в A:\MASM611\… всё, что предлагает программа установки, кроме файлов для Windows.

Когда программа установки будет запрашивать замену диска, отключаем текущий файл образа

меню→Drive→B→Unmount drive

и подключаем следующий.

После окончания процесса установки закрываем DOSBox-X.

В файле C:\DOSBox-X\dosbox-x.conf в разделе [autoexec] запишем команду для установки переменных окружения для работы MASM.

[autoexec]
# Lines in this section will be run at startup.
# You can put your MOUNT lines here.
chcp 866
mount a: C:\DOSBox-X\A
a:\keyrus\keyrus.com
a:
SET PATH=A:\DN;%PATH%
SET PATH=A:\MASM611\BIN;A:\MASM611\BINR;%PATH%
SET INCLUDE=A:\MASM611\INCLUDE
SET INIT=A:\MASM611\INIT
SET HELPFILES=A:\MASM611\HELP\*.HLP
SET ASMEX=A:\MASM611\SAMPLES
SET TMP=A:\MASM611\TMP

Настройка Dos Navigator для автоматической компиляции asm-файлов

Запустите DOSBox-X.

В Dos Navigator:

меню (F10) → Options → Extension file edit…

Нужно внести выделенные изменения, сохранить файл и выйти из редактора.

; Dos Navigator Extension configuration file
; ~~~~~~~~~~~~~~~~~~~~~~~ Assembler ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
asm{ @echo off
echo #[1;36;40m#[J#[1;36;44m
echo █▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█
echo █ Assembling and linking COM file... █
echo █▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
echo #[1;37;40m
a:\masm611\bin\ml.exe -AT !.!
echo #[1;36;40m}
asm( @echo off
echo #[1;36;40m#[J#[1;36;44m
echo █▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█
echo █ Assembling and linking EXE file... █
echo █▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
echo #[1;37;40m
a:\masm611\bin\ml.exe -Zi !.!
echo #[1;36;40m)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.
Принять