2. Загрузка и выполнение программ в DOS
Пусть в оперативную память компьютера загружен выполняемый модуль некоторой программы. Команды программы должны в установленном порядке считываться в микропроцессор и выполняться, при этом они используют данные, расположенные в памяти и регистрах микропроцессора. При загрузке программ в оперативную память DOS (дисковая операционная система) обычно выделяет для программы три сегмента памяти, имеющие самостоятельное назначение. Они содержат код, данные и стек программы. Некоторые сегменты могут и отсутствовать. DOS инициализирует как минимум три сегментных
регистра: CS, DS и SS. При этом совокупности байтов, представляющих команды процессора (код программы), и данные помещаются из файла на диске в оперативную память, а адреса этих сегментов записываются в CS и DS соответственно. Сегмент стека либо выделяется в области, указанной в программе, либо совпадает (если он явно в программе не описан) с самым первым сегментом программы. Адрес сегмента стека помещается в регистр SS. Программа может иметь несколько кодовых сегментов и сегментов данных и в процессе выполнения специальными командами выполнять переключения между ними.
Для того чтобы адресовать одновременно два сегмента данных, например, при выполнении операции пересылки из одной области памяти в другую, можно использовать регистр дополнительного сегмента ES. Кодовый сегмент и сегмент стека всегда определяются содержимым своих регистров (CS и SS), и поэтому в каждый момент выполнения программы всегда используется какой-то один кодовый сегмент и один сегмент стека. Причем если переключение кодового сегмента – довольно простая операция, то переключать сегмент стека можно только при условии четкого представления логики работы программы со стеком, иначе это может привести к зависанию системы.
Все сегменты могут использовать различные области памяти, а могут частично или полностью перекрываться .
Кодовый сегмент должен обязательно описываться в программе, все остальные сегменты могут отсутствовать. В этом случае DOS при загрузке программы в оперативную память инициирует регистры DS и ES значением адреса префикса программного сегмента PSP (Program Segment Prefics) – специальной области оперативной памяти размером 256 (100h) байт. PSP может использоваться в программе для определения имен файлов и параметров из командной строки, введенной при запуске программы на выполнение, объема доступной памяти, переменных окружения системы и т.д. Регистр SS при этом инициализируется значением сегмента, находящегося сразу за PSP, т.е. первого сегмента программы. При этом необходимо учитывать, что стек «растет вниз» (при помещении в стек содержимое регистра SP, указывающего на вершину стека, уменьшается, а при считывании из стека – увеличивается). Таким образом, при помещении в стек каких-либо значений они могут затереть PSP и программы, находящиеся в младших адресах памяти, что может привести к непредсказуемым последствиям. Поэтому рекомендуется всегда явно описывать сегмент стека в тексте программы, задавая ему размер, достаточный для нормальной работы.
После инициализации в регистре IP находится смещение первой команды программы относительно начала кодового сегмента, адрес которого помещен в регистр CS. Процессор, считывая эту команду,
начинает выполнение программы, постоянно изменяя содержимое регистра IP и при необходимости CS для получения кодов очередных команд до тех пор, пока не встретит команду завершения программы. DS после загрузки программы установлен на начало PSP, поэтому для его использования в первых двух командах программы выполняется загрузка DS значением сегмента данных.
2.1. EXE- и COM-программы
DOS может загружать и выполнять программные файлы двух типов
Ввиду сегментации адресного пространства процессора 8086 и того факта, что переходы (JMP) и вызовы (CALL) используют относительную адресацию, оба типа программ могут выполняться в любом месте памяти. Программы никогда не пишутся в предположении, что они будут загружаться с определенного адреса (за исключением некоторых самозагружающихся, защищенных от копирования программ).
Файл COM-формата – это двоичный образ кода и данных программы. Такой файл должен занимать менее 64K и не содержать перемещаемых адресов сегментов.
Файл EXE-формата содержит специальный заголовок, при помощи которого загрузчик выполняет настройку ссылок на сегменты в загруженном модуле.
Перед загрузкой COMили EXE-программы DOS определяет сегментный адрес, называемый префиксом программного сегмента (PSP), как базовый для программы. Затем DOS выполняет следующие шаги:
− создает копию текущего окружения DOS (область памяти, содержащая ряд строк в формате ASCIIZ, которые могут использоваться приложениями для получения некоторой системной информации и для передачи данных между программами) для программы;
− помещает путь, откуда загружена программа, в конец окружения;
− заполняет поля PSP информацией, полезной для загружаемой программы (количество памяти, доступное программе; сегментный адрес окружения DOS; текущие векторы прерываний INT 22H INT 23H и INT 24H и т.д).
EXE-программы. EXE-программы содержат несколько программных сегментов, включая сегмент кода, данных и стека. EXE-файл загружается, начиная с адреса PSP:0100h. В процессе загрузки считывается информация
заголовка EXE в начале файла и выполняется перемещение адресов сегментов. Это означает, что ссылки типа
mov ax,data_seg mov ds,ax
должны быть приведены (пересчитаны), чтобы учесть тот факт, что программа была загружена в произвольно выбранный сегмент.
После перемещения управление передается загрузочному модулю посредством инструкции далекого перехода (FAR JMP) к адресу CS:IP, извлеченному из заголовка EXE.
В момент получения управления программой EXE -формата:
− DS и ES указывают на начало PSP
− CS, IP, SS и SP инициализированы значениями, указанными в заголовке EXE
− поле PSP MemTop (вершина доступной памяти системы в параграфах) содержит значение, указанное в заголовке EXE. Обычно вся доступная память распределена программе.
COM-программы. COM-программы содержат единственный сегмент (или, во всяком случае, не содержат явных ссылок на другие сегменты). Образ COM-файла считывается с диска и помещается в память, начиная с PSP:0100h. В общем случае, COM-программа может использовать множественные сегменты, но она должна сама вычислять сегментные адреса, используя PSP как базу.
COM-программы предпочтительнее EXE-программ, когда дело касается небольших ассемблерных утилит. Они быстрее загружаются, ибо не требуется перемещения сегментов, и занимают меньше места на диске, поскольку заголовок EXE и сегмент стека отсутствуют в загрузочном модуле.
После загрузки двоичного образа COM-программы:
− CS, DS, ES и SS указывают на PSP;
− SP указывает на конец сегмента PSP (обычно 0FFFEH, но может быть и меньше, если полный 64K сегмент недоступен);
− слово по смещению 06H в PSP (доступные байты в программном сегменте) указывает, какая часть программного сегмента доступна;
Как в dos запустить файл exe
Всё о командах MS-DOS:
КОМАНДНАЯ СТРОКА (Приглашение DOS):
Включив компьютер, вы наблюдаете процесс тестирования памяти и устройств, загрузки операционной системы и программ-драйверов, управляющих периферийными устройствами, резидентных программ. Внешне он выглядит как быстро появляющиеся на экране и исчезающие строки сообщений, типа:
Starting MS-DOS (стартует MS-DOS)
Mouse driver installed (драйвер мыши установлен)
Нажмите клавишу <Pause>. Текст на экране остановится, и вы сможете спокойно все прочитать. Нажав клавишу <Enter>, Вы продолжаете процесс загрузки компьютера. После завершения загрузки компьютера на экране появится приглашение:
c:\>
где c: — имя дисковода;
\ — корневой каталог;
_ — мигающий курсор, показывающий место следующей команды
Следующая далее справа строка, предназначенная для ввода команд с клавиатуры, называется командной строкой.
Здесь С: — имя диска; > — символ приглашения, после которого мерцает курсор, указывая место, куда надо ввести команду.
ИЗМЕНЕНИЕ ВИДА ПРИГЛАШЕНИЯ DOS:
Команда: prompt
Формат: prompt (текст)
В качестве текста можно использовать символы:
$p — текущий дисковод и каталог;
$n — текущий дисковод;
$d — текущая дата;
$t — текущее время;
$v — версия DOS;
$_ — переход на новую строку;
$s — пробел;
$h — удаление предыдущего символа; $e — символ с кодом 27 (ESC);
$g — символ >
$b — символ |;
$$ — символ $;
ВВОД КОМАНДЫ:
Командой называется слово или словосочетание, которое необходимо набрать с клавиатуры в командной строке MS-DOS, чтобы указать компьютеру на выполнение определенного действия.
В командной строке наберите с клавиатуры текст (прописными или строчными символами Вы набрали команду – значения не имеет) и нажмите клавишу <Enter> .
c:\>help <Enter>
Команда будет выполнена. Если команда не выполнена и появилось сообщение: Bad command of file name(неверная команда или имя файла, значит Вы набрали команду не правильно, допустили опечатку. Команду следует повторить более аккуратно. Для повторного вызова команды можно использовать комбинацию клавиш Ctrl+E.
КОМАНДЫ MS-DOS БЫВАЮТ 2-Х ТИПОВ:
1.Внутренние команды выполняет командный процессор COMMAND.COM (например, dir, copy, . ).
2.Внешние команды — программы, поставляемые вместе с ОС в виде отдельных файлов. Они размещаются на диске и выполняют действия обслуживающего характера (например, форматирование диска, очистка экрана, проверка диска).
Команды состоят из имени команды и, возможно, параметров, разделённых пробелами. Скобками будут отмечены необязательные элементы команд.
СОЗДАНИЕ ТЕКСТОВЫХ ФАЙЛОВ:
Чтобы создать текстовый файл text.txt в MS-DOS, необходимо выполнить команду:
a:\>copy con text.txt <Enter>
ПРОСМОТР ТЕКСТОВЫХ ФАЙЛОВ:
Для вывода текстового файла на экран можно использовать команду type.
a:\>type text.txt <Enter>
УДАЛЕНИЕ ФАЙЛОВ:
Когда размер свободного дискового пространства приближается к критическому, встает вопрос об удалении всего лишнего. В любом случае необходимо периодически удалять ставшие ненужными файлы. Для операции удаления в MS-DOS используется команда del (delete-удалить).
ПЕРЕМЕЩЕНИЕ ФАЙЛОВ:
Для перемещения файлов в другой каталог используется команда move (move-перемещать) В качестве параметров команде указывается имя файла, которое необходимо переместить и каталог куда нужно переместить файл. При перемещении файл-источник стирается, а файл-приёмник перемещается в указанный каталог.
a:\>move text.txt a:\INFORM <Enter>
ПЕРЕИМЕНОВАНИЕ ФАЙЛОВ И КАТАЛОГОВ:
При переименовании происходит смена имени файла. Сам файл не копируется и не изменяется, оставаясь существовать в том каталоге, где он находился. Для переименования файлов в MS-DOS используется команда ren (rename-переименовать) В качестве параметров команде указывается имя файла, которое необходимо переименовать и его новое имя.
a:\>ren text.txt file.txt <Enter>
Обратите внимание, что старое и новое имя отделяются друг от друга пробелом.
КОПИРОВАНИЕ ФАЙЛОВ:
Операция копирования подразумевает наличие файла-источника (файла, который будет копироваться) и файла-приёмника (места, в которое должна быть помещена копия).Файл-источник остаётся на своём месте, а файл-приёмник, помещаясь в указанный каталог, дублируется. Можно копировать как отдельные файлы, так и одновременно группы файлов с помощью символов * и ?. (* — обозначает любое число любых символов в имени файла; ? – обозначает один символ в имени файла или в расширении имени файла.) В MS-DOS копирование выполняется с помощью команды copy (copy-копировать), в которой указываются файл-источник и файл-приёмник. Если имя файла-источника и файла-приёмника совпадают, то имя файла-приёмника указывать не обязательно.
a:\>copy text.txt a:\INFORM <Enter>
РАБОТА С КАТАЛОГАМИ:
Каталог — это структурный элемент организации файлов на диске. Каталог может содержать файлы и другие каталоги, которые называются подкаталогами. Структура каталогов и подкаталогов на диске называется деревом каталогов. Каталог, в котором Вы в данный момент работаете, является текущем. Каталог самого верхнего уровня является корневым. По отношению к корневому все другие каталоги являются подкаталогами. Корневой каталог нельзя удалить. Каталог на один уровень выше называется родительским. Для просмотра содержимого каталога наберите команду в командной строке dir (directory — каталог).
с:\>dir <Enter>
Набрав эту команду, Вы получите список всех каталогов и файлов, находящихся в текущем каталоге диска с указанием их расширения и размеров, даты и времени создания. Все имена, имеющие справа от себя пометку <dir.>, являются каталогами. Если список файлов слишком велик и не вмещается на экран, то можно использовать команду с ключом /p
c:\>dir/p <Enter>
В таком случае после каждого вывода экрана будет делаться пауза, и выдаваться сообщение:
Press any key to continue (нажмите любую клавишу для продолжения)
Для вывода на экран списка файлов каталога в несколько колонок одновременно используется команда с ключом /w .
c:\>dir/w <Enter>
Вывести на экран содержимое корневого каталога одновременно постранично и в несколько колонок.
СОЗДАНИЕ КАТАЛОГА:
Создание каталога — задача, периодически возникающая перед каждым пользователем. Каталоги используются, как правило, для хранения файлов единого назначения. Их использование позволяет создавать четкую структуру организации данных на диске. В MS-DOS имена каталогов следует набирать прописными буквами латинского алфавита, а имена файлов строчными буквами латинского алфавита не более 8 символов. Создание каталога в MS-DOS выполняется с помощью команды md (make directory — создать каталог)
СМЕНА КАТАЛОГА:
Для смены текущего каталога используйте команду cd (change directory — сменить каталог). Эта команда служит для отображения имени текущего каталога и смены каталога. Чтобы перейти в каталог, наберите в командной строке команду
a:\> cd\INFORM <Enter>если Вы находитесь в корневом каталоге или
a:\>cd INFORM <Enter>в противном случае.
Теперь системное приглашение MS-DOS выглядит следующим образом:
a:\INFORM>_
и показывает, что Вы находитесь в каталоге INFORM, который является текущим. Использование данной команды имеет особенность. Вы не сможете напрямую перейти из одного подкаталога в другой, минуя промежуточную операцию выхода в каталог верхнего уровня.
Для моментального выхода в корневой каталог из подкаталога любого уровня используется команда
a:\>cd\ <Enter>
Для перехода в родительский каталог используется команда
a:\>cd.. <Enter>
Для смены текущего каталога используйте команду cd (change directory — сменить каталог). Эта команда служит для отображения имени текущего каталога и смены каталога. Чтобы перейти в каталог, наберите в командной строке команду
a:\> cd\INFORM <Enter>если Вы находитесь в корневом каталоге или
a:\>cd INFORM <Enter>в противном случае.
Теперь системное приглашение MS-DOS выглядит следующим образом:
a:\INFORM>_
и показывает, что Вы находитесь в каталоге INFORM, который является текущим. Использование данной команды имеет особенность. Вы не сможете напрямую перейти из одного подкаталога в другой, минуя промежуточную операцию выхода в каталог верхнего уровня.
Для моментального выхода в корневой каталог из подкаталога любого уровня используется команда
a:\>cd\ <Enter>
Для перехода в родительский каталог используется команда
a:\>cd.. <Enter>
ПРОСМОТР ДЕРЕВА КАТАЛОГОВ:
Для просмотра дерева каталогов в MS-DOS удобно использовать команду tree (tree-дерево). Это команда в графическом виде отображает структуру каталогов. Чтобы просмотреть дерево каталога. Выполните команду:
a:\>cd\
a:\>tree <Enter>
Будет показано дерево данного каталога со всеми его ветвями. При необходимости просмотра имен файлов в каждом каталоге следует ввести ключ /f.
a:\>tree/f
УДАЛЕНИЕ КАТАЛОГА:
Для удаления каталога используется команда rd (remove directory-удалить каталог).
ОПРЕДЕЛЕНИЕ СУММАРНОГО РАЗМЕРА ФАЙЛОВ КАТАЛОГА ИЛИ СВОБОДНОГО ДИСКОВОГО ПРОСТРАНСТВА:
Нередко возникает необходимость выяснить — какой объем дискового пространства занимают файлы того или иного каталога. В MS-DOS для этих целей вполне достаточно использовать команду dir.
УСТАНОВКА ВРЕМЕНИ И ДАТЫ:
Когда размер свободного дискового пространства приближается к критическому, встает вопрос об удалении всего лишнего. В любом случае необходимо периодически удалять ставшие ненужными файлы. Для операции удаления в MS-DOS используется команда del (delete-удалить). Для удаления каталога используется команда rd (remove directory-удалить каталог).
Часы компьютера всегда показывают текущее время. Они идут даже тогда, когда компьютер выключен, питаясь от батарейки. Каждый год приходиться переводить часы на летнее время. Для коррекции даты используется команда date (date – дата). Для коррекции времени используется команда time (time — время).
ЗАПУСК ПРОГРАММ:
Для запуска программы из MS-DOS необходимо перейти в каталог, где она находится, затем набрать в командной строке имя запускаемой программы, называемой исполняемым кодом.
a:\>cd\SCLAUS <Enter>
a:\SCLAUS>sclaus.exe <Enter>
ПРОСМОТР ОПЕРАТИВНОЙ ПАМЯТИ:
Чтобы узнать конфигурацию памяти компьютера, необходимо набрать команду mem (memory — память). На экран будет выведена информация о типе и объёме памяти, присутствующей на вашем компьютере.
ОПРЕДЕЛЕНИЕ КОНФИГУРАЦИИ КОМПЬЮТЕРА:
Всегда полезно знать о своём компьютере как можно больше. Для этой цели существует программа msd (Microsoft System Diagnostics). Она предназначена для того, чтобы предоставить пользователю детальную информацию о системе. Для выхода из программы нажмите клавишу F3
ГАШЕНИЕ ЭКРАНА:
Выполните команду:
a:\>cls <Enter>
CМЕНА ТЕКУЩЕГО ДИСКОВОДА:
Для смены текущего дискового устройства на другое необходимо набрать в командной строке его имя с двоеточием
c:\>а: <Enter>
Вы перейдете на другой диск, о чем будет говорить системное приглашение.
a:\> _
DOSBox инструкция: как запустить игру!
Иногда старые игры не идут на современных компьютерах, поэтому их нужно запускать через эмулятор DOSBox, приведем небольшую инструкцию.
DOSBox: как пользоваться?
Чтобы запустить игру с помощью DOSBox для Windows 7, 8, 10 или XP:
- Скачать бесплатно DOSBox под свою операционную систему на официальном сайте;
- Установить DOSBox. Появится ярлык на рабочем столе; , если этого еще не сделали;
- Распаковать загруженный архив, получится много файлов. Важно: игры под DOS запускаются файлами с расширением *.bat, *.exe, или *.com, в каждой игре по разному, запускайте по очереди, советую начать с файла в имени которого присутствует название игры, например doom.exe;
- Зайти в папку с игрой и перетащить файл запуска игры прямо на ярлык DOSBox на рабочем столе Windows. Как это показано на рисунке.

Все. Игра запустилась и работает без проблем.

Если вдруг игра не запускается: проверьте файлы setup.exe или install.com — в играх под DOS звук настраивался вручную, в то время звуковые карты небыли совместимыми, нужно запустить один из этих файлов, выбрать звуковую карту, например "sound blaster", и сохранить настройки.
Список системных кнопок DOSBox:
ALT-ENTER — Переход dosbox на весь экран
CTRL-F1 — Переназначение кнопок
CTRL-F5 — Сделать скриншот
CTRL-F6 — Старт/стоп записи звука в wave файл
CTRL-ALT-F5 — Старт/Стоп создания ролика с экрана (захват видео и запись в avi)
CTRL-F9 — Закрыть DosBox
CTRL-F10 — Захватить/Отпустить мышь
CTRL-F11 — Замедлить скорость игры
CTRL-F12 — Увеличить скорость игры
При нажатии ALT-F12 (Убрать ограничение скорости (турбо кнопка)) игра ускоряется до предела. Ускорение идет пока комбинация нажата. Бывает очень полезно для промотки заставок, ускорения ожидания, даже если игрой это не предусмотрено. К сожалению комбинация не очень стабильна. Самый частый симптом при таком ускорении — исчезновение в дальнейшем звука.
MS-DOS
Операционные системы MS-DOS, Windows 95, Windows 98 и старое железо компьютера — установка, настройка, использование.
Алгоритм запуска игры в DOSBox.
Как запустить игру в DOSBox.
Не смотря на то, что DOSBox можно прекрасно использовать в технических целях, таких как: изучение операционных систем, основы программирования, прикладной ассемблер и Си, основная цель большинства из вас — запустить игру в DOSBox. Старые-добрые DOS игры привлекают своей таинственностью, смысловой наполненностью и идеальностью минимализма графики! DOSBox создавалась именно для решения указанной задачи. Итак, перейдём к практике:
- Операционная система: Windows 10 x64.
- DOSBox ver. 0.74-2 (x86).

DOSBox — бесконечно вкусный апельсин!
Алгоритм запуска игры в DOSBox.
Чтобы запустить игру в DOSBox, Вам необходимо пройти следующий «Путь Война»:
- Смонтировать необходимые диски (mount a disk).
- Установить игру.
- Настроить память.
- Настроить звук.
- Настроить язык.
- Кому-то ещё сетевуху и джойстик подавай!
- Запустить игру (Ууууупппссс!).
Стоит отметить, что для абсолютного большинства игр DOS в DOSBox достаточно выполнения первого, второго и седьмого шага. DOSBox практически в 99 процентах берёт на себя настройку памяти и звука, сетевая игра во времена DOS была скорее исключением, чем правилом. Вопрос установки часто ограничивался банальным копированием.
Что такое mount?
Монтирование (mount) диска — ключевое понятие в DOSBox, которое более привычно для UNIX подобных систем, в частности Linux. Выражение «Монтировать диск D» значит «прикрепить к операционной системе конкретную директорию либо цифровой носитель (CD-ROM, Floppy Disk) в качестве логического диска и присвоить ему имя в виде буквы D, то есть рассматривать его как полноценный логический диск D:\ .
При стандартном запуске DOSBox создаёт виртуальный (существующий в памяти, но не на жёстком диске) диск с именем Z:\ и копирует на него ряд файлов, необходимых для функционирования системы MS-DOS. Чтобы просмотреть эти файлы достаточно набрать команду DOS Z:\>DIR.
Сейчас абсолютное большинство DOS игр можно найти в Интернете в NO-CD версии либо взломанном виде. Запуск таких игр не требует обязательного присутствия железных составляющих в виде «сидюка» либо «флоппика». Но если у Вас оригинальный лицензионный диск и вы хотите запустить оригинальную версию игрухи, запуск которой требует присутствия CD диска или флоппика в дисководе (защита от копирования)? Рассмотрим оба варианта, а также определимся с необходимыми командами, которые нужно внести в файл конфигурации DOSBox dosbox.conf .
Монтируем диск при запуске RIP версии игры (без оригинального диска).
Чтобы запустить игру в DOSBox, нам необходимо разархивировать саму игру в конкретную директорию, монтировать указанную директорию под именем диска (например, диска F:\) и запустить игру. Удобнее всего создать одну директорию, в которой создавать другие директории с названиями игр, куда устанавливать (копировать) игрухи. Например:
- Создаём директорию GAMES средствами Windows в удобном для вас месте (желательно, где-то рядом с установленным DOSBox).
- В директории создаём директории KB и DUNE2.
- В директорию KB копируем игруху Kings Bounty, в директорию DUNE копируем игруху Dune II.
- Запускаем DOSBox.
- Монтируем директорию GAMES в качестве диска D:\. На диске будут находиться созданные нами директории KB и DUNE с необходимыми файлами. Можно запускать игрушки стандартными средствами DOS.
Монтирование, когда игра требует присутствия оригинального диска в дисководе.
В таком случае необходимо монтировать (mount) CD-ROM диск или Floppy диск. Допустим, Ваша операционка Windows 10 установлена на диск C:\. Присутствует один логический диск D:\, на котором находятся программы и информация. На компьютере установлен Floppy диск A:\ и CD\DVD-ROM E:\ .Алгоритм меняется на следующий:
- Создаём директорию GAMES в удобном месте (желательно, где-то рядом с установленным DOSBox) средствами Windows на диске D:\.
- В директории создаём директории WARCRAFT.
- Монтируем директорию GAMES в качестве диска D:\. На диске будут находиться созданные нами «пустые» директории WARCRAFT.
- Монтируем цифровой носитель (соответствующий диск А:\ — флоппик или E:\— CD-ROM — в нашем случае) в качестве дисков с такими же именами (для удобства) A:\ и (или) E:\ (в качестве диска D:\ смонтирована директория GAMES с пустыми поддиректорией WARCRAFT).
DOSBox даёт возможность работать с образами дисков. Поддерживаются практически все популярные форматы. Это очень удобно — не нужно реально записывать CD или Floppy, достаточно смонтировать образ (imgmount). Реальный диск монтируется командой mount.
Команды монтирования дисков и образов дисков.
Ниже приведён отрывок файла dosbox.conf (секция [autoexec]). Отдельные строки закомментированы (не будут исполняться). Они вам могут пригодиться для того, чтобы успешно запустить игру в DOSBox.
mount C ..\C
mount D ..\GAMES
#MOUNT REAL CD-ROM FLOPPY DISK
#mount D ..\..\D -t cdrom
#mount D ..\D -t cdrom
#MOUNT IMAGES CD-ROM FLOPPY DISK
#imgmount A ..\DISKIMG\SOMEGAME\disk1.img -t floppy
imgmount E ..\DISKIMG\WarCraft\WARCRAFT.img -t cdrom
Устанавливаем игру.
В случае оригинальной лицензионки, устанавливаем игрухи с диска A:\ и (или) E:\ в директории KB и DUNE на диске D:\, запуская инсталляцию с CD-ROM, Floppy дисков. Можно конечно создавать любые дополнительные директории на диске D:\ средствами MS-DOS (mkdir). Процесс инсталяции может различаться, но как правило, требует запуска Install.exe .
Настраиваем память.
xms=true
ems=true
umb=true
Настраиваем звук.
Русифицируем интерфейс DOSBox.
Организуем сетевое подключение, джойстик.
Запускаем игру.
Если у вас нет времени, либо желания проделывать все вышеперечисленные манипуляции самостоятельно, то можно запустить игру в DOSBox, воспользовавшись уже произведёнными нами настройками — скачиваем готовое решение с нашего сайта (Эмуляторы->DOSBox 0.74.2 — Dune2, King’s Bounty, Warcraft I).