Документ взят из кэша поисковой машины. Адрес оригинального документа : http://wiki.cmc.msu.ru/PracticumV/PracticumDosBox?rev=3
Дата изменения: Unknown
Дата индексирования: Sun Apr 10 13:43:32 2016
Кодировка: koi8-r
PracticumDosBox < PracticumV < Foswiki

Помощь по DOSBox'у

Установка

Для работы по курсу ассемблера в DOSBox'е надо:
  1. Установить программу DOSBox, ее можно взять:
  2. Скачать файл:
    • dos.zip - полный архив с Volkov Commander, masm 4.0, скриптами для компилирования/линкования файлов, конфигурацию к DOSBox, примеры программ.
  3. Разархивировать dos.zip. Появится директория dos, с поддиректорией root и файлом dosbox.conf. Пусть полный путь до директории root таков: D:\dos\root (пример для Windows систем)
  4. Отредактировать dosbox.conf (wordpad, far, vim, etc) Найти секцию [autoexec] (в самом конце файла) Поменять в строчке «mount c /dos/root» «/dos/root» на путь до директории dos (в нашем примере должно получиться «mount c d:\dos\root» без кавычек)
  5. Положить этот файл в директорию, куда установлен DOSBox
  6. Запустить dosbox (есть ссылка на рабочем столе)

Компилирование программ

Используются программы masm (компилятор) и link (линковщик)

Для удобной работы используется скрипт maa.bat

Использование:
  • Пусть программа называется program.asm
  • Тогда для компиляции надо ввести: maa program
    • ALERT! важно, что program надо вводить без расширения .asm, т.к. к этому имени скрипт сам дописывает расширения.
  • Если программа написана верно, то maa:
    • скомпилирует программу
    • слинкует ее с библиотекой ввода-вывода
    • запустит на выполнение
Topic attachments
I Attachment Action Size Date Who Comment
DOSBox0.74-win32-installer.exeexe DOSBox0.74-win32-installer.exe manage 1414.9 K 06 Sep 2011 - 10:41 RomanKondakov Дистрибутив DOSBox'а
dos.zipzip dos.zip manage 316.2 K 06 Sep 2011 - 10:45 RomanKondakov Полный ахрив для DOSBox'а
masm.zipzip masm.zip manage 85.1 K 06 Sep 2011 - 10:45 RomanKondakov Архив от лектора (Баулы В.Г.)
Topic revision: r3 - 12 Mar 2013, RomanKondakov
 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback