This program requires microsoft windows dosbox что делать

Статья по использованию DOSBox на данный момент находится в нашей wiki и разделена на несколько частей. DOSBox в "вопросах и ответах". О DOSBox'е. -...
  1. Статья по использованию DOSBox на данный момент находится в нашей wiki и разделена на несколько частей.

    DOSBox в «вопросах и ответах».

    О DOSBox’е.
    Что это такое и зачем оно нужно?
    Какую версию использовать?
    Как запустить игру в DOSBox’е?
    Как запустить PC-booter игру (т.е. игру, запускающуюся напрямую с образа дискеты)?

    Команды DOSBox’а.
    Я запустил DOSBox — получил чёрный экран и командную строку, что писать?
    Как мне получить содержимое папки с игрой в DOSBox’е?
    У меня есть образ диска/дискеты и я не хочу его записывать на реальный носитель или загружать в виртуальный привод для игры, есть ли способ подключать образ в DOSBox’е напрямую?

    Горячие клавиши DOSBox’а.
    Как перевести игру в полноэкранный режим?
    Как записать видео-ролик или сделать скриншот игры? Как записать музыку?
    У меня не проигрываются видеоролики, записанные в DOSBox’е!
    Игра идет слишком быстро/медленно, что делать?
    Есть ли в DOSBOx’е возможность сохраняться в любой момент (как например в эмуляторе Super Nintendo)?
    Как переназначить клавиши в DOSBox’е?

    Частые проблемы при запуске игр.
    На моем ноутбуке при переходе в полноэкранный режим изображение глючит или игра вообще вылетает.
    Картинка сжата или, наоборот, хочется, чтобы пропали пустые полосы по бокам экрана в полноэкранном режиме
    Где мне искать файл настроек dosbox.conf?
    В игре нет звука или музыки, хотя они должны быть
    Я монтирую диск с игрой, как написано, перехожу на него и запускаю игру с помощью команды GAMESGAMEGAME.EXE (пример), но ничего не работает.

    DOSBox для пользователей.

    DOSBox для знатоков.

    DOSBox.conf — полное описание.

    Примеры запуска игр в DOSBox.

    Краткая инструкция по запуску glide-игр в особой сборке DOSBox.

    Описание DOSBox.

    Русский перевод интерфейса DOSBox и ридми-файла к нему (с официального сайта) (продублировано в аттаче)

    Видео на 10 минут про основные моменты

    Здесь обсуждается только использование программы DosBox для запуска старых DOS же игр. Когда описываете проблему — пишите о ней развёрнуто т.е. что делали, в какой последовательности, где происходит ошибка и т.п. Все сообщения, не удовлетворяющие этим условиям будут удаляться без предупреждения — не хочу видеть здесь помойку. Та же учесть постигнет нетлёнки авторов, задающих вопросы, разобранные в этом посте. Так, что соизвольте сначала поискать ответ на интересующий вас вопрос.

    Вложения:

    Последнее редактирование: 15 июн 2021

  2. спасибо.

    — добавлено 25 дек 2015, предыдущее сообщение размещено: 25 дек 2015

    что это у тебя за досбокс такой?

  3. я просто пытаюсь сделать принц персии версию под винду с вшитим дос бокс в установочном файле, там меню и читы с картами уровней хотел бы сделать как можно лучше всандалить дос бокс но я в этом далек, могу для оценки моих стараний скинуть то что у меня получилось

    — добавлено 25 дек 2015, предыдущее сообщение размещено: 25 дек 2015

    — добавлено 25 дек 2015

    ого, я не совсем понимаю, что мне надо качнуть, хотел бы услышать мнение о моих стараниях данного файла принц персии, и возможно рекомендации по улучшению настройки и меню

    Вложения:

  4. Ребят помогите, при использовании функции QuickSave игра крошится, в чем может быть проблема ???

    PS: функция QuickLoad работает без проблем !

    DosBox качал отсюда: http://rutracker.org/forum/viewtopic.php?t=3969197

    игра: The Wolf3D Community Map Pack
    http://www.brlowe.co.uk/W3D-CMP.zip

  5. огромное спасибо ! версия 2014 года работает без проблем

  6. Gil


    Gil

    Регистрация:
    28 ноя 2006
    Сообщения:
    283

    Посмотрел тут Бочу и узнал про корейский мод ДосБокса. Может кто в курсе про сие чудо?

  7. @Gil,

    DOSBox DAUM Build. Тут им многие пользуются, включая меня. Рекомендуется версия от 27.01.2014.


    unreal doom и Gil нравится это.

  8. При использовании связки Dosbox Daum (который по умолчанию запускается с windib-драйвером) + nGlide, если в настройках досбокса выставлено fullscreen=true, разрешение Рабочего стола выше чем 1024×768, и в настройках nGlide стоит разрешение «By app«, вы можете получить чёрный экран.
    Варианты решения проблемы:
    1) запустить досбокс с DirectX-драйвером (батник в папке Tools);
    2) выставить fullscreen=false в dosbox.conf;
    3) выставить в nGlide опцию разрешения в «By desktop».
    http://www.zeus-software.com/forum/viewtopic.php?f=10&t=840&p=4699#p4699

  9. Резидент который может помочь в случае если приложение не видит встроенный драйвер мыши в dosbox (разработчик — http://www.shdon.com/); утилита написана для PC Paint 3.1, совместимость с иным ПО и играми не проверялась; в архиве утилита и исходный код на ASM. Использует 304 байта памяти.

    Вложения:


    Sharp_ey, Eraser и kreol нравится это.

  10. Я нигде не нашел решения своей проблемы — предлагаю в добавить в wiki.
    Вкратце — использую DBGL и DOSBox SVN Daum Build, не включались шейдеры при использовании Direct3D при запуске из оболочки с включенным шейдером или при подгрузке его непосредственно в работающем DosBox SVN без каких либо сообщений в консоль. Правка конфигурационного файла не помогала.
    Решение — опытным путем я выяснил, что шейдеры подгружаются из папки с играми — например все игры я кладу в папку D:/DBGL/dosroot, то папку shaders из папки DosBox SVN надо скопировать в dosroot.
    P.S. DOSBox SVN обращается туда, даже если я создаю ярлык для запуска игры — возможно ошибка где то в самом DOSBox SVN

  11. Ogr 2
    лол


    Ogr 2

    Хелпер
    Переводчик

    Регистрация:
    25 мар 2008
    Сообщения:
    6.142

    @ShadowArcher, эта ошибка ДБ называется «пользователь». необходимо рабочую папку ДБ указывать при таком запуске игр. а то у тебя и конфиг там же ищет, и не находя, запускает с дефолктными.

  12. Может не по теме, но у меня есть проблеы с досбоксом. Она не связанна с играми, но все же это единственное место, где мне могут помоч.
    Пытаюсь инсталировать прогу, но не могу запустить setup.exe. Перед ним все время ставится «win». Ничего по этой команде не могу найти. Как можно решить эту проблему и что это за команда?
    ссылка на прогу: https://yadi.sk/d/EkAmytwamjzVT

    Последнее редактирование: 8 янв 2016

  13. Значит, программа-инсталлятор — не для DOS, а для Windows.

  14. EmuCR-Dosbox-r3954 эти версии DOSbox неудачные. Если в видеокарте включен режим вертикальной синхронизации, то при движении экрана и также появлении и затухании DOSbox сильно замедляется и дело не в процессоре компьютера, дело в кривой сборке, которая выходит сейчас на EmuCR. В DOSbox SVN Daum этих проблем нет, игры все работают нормально, кроме 3D action, но SVN Daum поддержка с прошлого года прекращена

    — добавлено 22 янв 2016, предыдущее сообщение размещено: 22 янв 2016

    @Unregistered45, установи в среде DOSbox Windows 3.11 это видно игра или настройки требуют 16-разрядный Windows. Если под DOS при запуске попытке запустить exe вы видите сообщение «This program required Microsoft Windows» это значит exe-шник расчитан на 16-разрядную Windows а именно Windows 3.11 — что рекомендуются для DOSbox

  15. Вертикальная синхронизация форсирована или управляется приложением?
    output какой?

  16. Ogr 2
    лол


    Ogr 2

    Хелпер
    Переводчик

    Регистрация:
    25 мар 2008
    Сообщения:
    6.142

    и это на Intel HD Graphics, после того как сам же несколько раз натыкался на проблемы в opengl, в связи с плохой реализацией поддержки его? логично…

    надо полагать тормоза у тебя в вольф3ддум были то же из за вывода через ОГЛ.


    Newbilius и Bato-San нравится это.


Форум Old-Games.RU. Всё о старых играх

Думаю что многие сталкивались с проблемами запуска старых Microsoft DOS (MS-DOS) совместимых приложений под современными операционными системами Microsoft Windows (MS Windows).

Иногда бывает что старую и нужную программу или игру не получится запустить под MS Windows, приходится для этого держать старенький компьютер или же запускать MS-DOS под VirtualBox. Для решения подобной проблемы есть отличное и удобное свободное программное обеспечение — DosBox.

Содержание:

  1. Что такое DosBox
  2. Установка программы DosBox в Linux и Windows
  3. Основные консольные команды
  4. Список горячих клавиш
  5. Монтирование директорий как дисков в DosBox
  6. Монтирование образов IMG (Floppy) и ISO (CD)
  7. Создание и использование образов IMG (Floppy) в Linux
  8. Монтирование образов IMG (HDD)
  9. Создание и использование образов IMG (HDD) в Linux
  10. Конфигурационные файлы DosBox
  11. Настройка автозапуска команд после старта
  12. Исправляем «кракозябры» (кодировку)
  13. Переключение раскладок клавиатуры (RUS/LAT)
  14. Пошаговый пример настройки DosBox под Windows
  15. Скриншоты некоторых популярных программ и игр
  16. Заключение

Что такое DosBox

DosBox — это программный эмулятор IBM-PC совместимого компьютера под управлением операционной системы (ОС) MS-DOS. Программа DosBox является свободным программным обеспечением, которое позволяет запускать старые программы и игры на современных компьютерах и устройствах под управлением операционных систем Windows, Linux, Adndroid и других.

Официальный сайт программы: www.dosbox.com

Краткий перечень возможностей и плюсов DosBox:

  • MS-DOS окружение без наличия физического x86 процессора и оригинала ОС;
  • Эмуляция прерываний BIOS и аппаратной части IBM-PC совместимого компьютера;
  • Подключение любой папки на компьютере как рабочий диск в виртуальной ОС;
  • Графика — Text Mode, Hercules, CGA, EGA, VGA, VESA;
  • Аудио — AdLib, Sound Blaster, PC-Speaker(пищалка) и другие старые железки;
  • Сеть — TCP/IP, IPX, Com-port(Windows);
  • Кроссплатформенность;
  • Открытое ПО, наличие исходных кодов;
  • Маленький размер дистрибутива 1,5-2 Мб;
  • Возможность запуска в портабельном режиме.

Под DosBox уверено запустятся и будут работать различные файловые менеджеры времен MS-DOS, бухгалтерские и банковские программы, среды программирования, программы для радиолюбительских измерений и коммуникации…

В эмуляторе отлично будут работать такие игры как: Dune II, Quake, Duke Nukem, Warcraft II, Chasm the rift и многие другие…

Установка программы DosBox в Linux и Windows

В системах GNU/Linux Свежую версию программы всегда можно скачать на официальном сайте, а также установить через систему репозиториев. Для установки DosBox под GNU/Linux Debian или Ubuntu достаточно одной команды:

sudo apt install dosbox

Для операционной системы Windows также можно скачать установщик с официального сайта. Тем не менее, очень удобно использовать портабельную версию программы, которая запускается и работает с флешки или сменного жесткого диска.

Можно сделать, например, подарочную флешку с набором стареньких игр и программ для своего друга на день рождения — если он работал раньше в MS-DOS то наверняка будет что вспомнить.

Качаем и устанавливаем портабельную версию программы — DosBox Portable (portableapps) (2Мб).

После запуска DOSBoxPortable.exe откроется два окошка: первое — окно статуса программы. а второе — окно где производится эмуляция.

DosBox portable запуск по умолчанию

Для тех кто знает Английский язык проблем со встроенной системой помощи (HELP) не возникнет.

Команда INTRO позволяет максимально быстро пройтись по основным пунктам работы с программой: монтирование директорий как дисков, работа с образами CD-ROM, список горячих клавиш.

Основные консольные команды

Если в консоли DosBox ввести ‘HELP‘ или ‘HELP /all‘ — будет выведен список доступных в эмуляторе основных команд MS-DOS:

  • CD — смена текущего каталога;
  • CLS — очистка экрана;
  • COPY — копирование файлов;
  • DEL — удаление файлов;
  • DIR — отображает содержимое директории;
  • EXIT — выход;
  • MD — создание директории;
  • RD — удаление директории;
  • REN — переименование одного или нескольких файлов;
  • TYPE — отображение содержимого текстового файла;
  • VER — отображает текущую версию DosBox, а также версию эмулируемой MS-DOS.

Кроме того, есть также некоторые внутренние программы и команды:

  • IMGMOUNT — монтирование файлов-образов IMG, ISO;
  • INTRO — краткий обучающий обзор возможностей программы DosBox;
  • MIXER — управление программным аудио-микшером (громкость);
  • MOUNT — монтирование директорий как виртуальных дисков.

Список горячих клавиш

  • ALT-ENTER  — включение/выключение полноэкранного режима;
  • ALT-PAUSE  — приостановка работы эмулятора DosBox;
  • CTRL-F1  — запуск редактора горячих клавиш;
  • CTRL-F4  — обновление кеша директорий что подмонтированы, смена подмонтированных образов дисков;
  • CTRL-ALT-F5  — запуск и остановка захвата экрана с последующим сохранением в видеофайл;
  • CTRL-F5  — захват и сохранение скриншота;
  • CTRL-F6  — запуск и остановка записи звука в Wav файл;
  • CTRL-ALT-F7  — старт и остановка записи OPL команд;
  • CTRL-ALT-F8  — старт и остановка записи разных MIDI команд;
  • CTRL-F7  — уменьшить количество пропускаемых фреймов;
  • CTRL-F8  — увеличить количество пропускаемых фреймов;
  • CTRL-F9  — холодное выключение DosBox (kill);
  • CTRL-F10  — включение и отключение захвата мышки;
  • CTRL-F11  — замедление эмулятора, уменьшение количества циклов микропроцессора;
  • CTRL-F12  — ускорение эмулятора, увеличение количества циклов микропроцессора;
  • ALT-F12  — отключение лимита скорости, максимум.

Монтирование директорий как дисков в DosBox

Теперь приступим к созданию и подключению директории на компьютере в качестве виртуального диска внутри DosBox. Хотелось бы заметить что это может быть любая директория на любом из подключенных в операционной системе дисков/томов.

Пример команды, которую нужно выполнить в консоли уже запущенной программы DosBox:

mount C D:DOSGames

где:

  • mount — название команды, которую нужно выполнять;
  • C — название (буква), которое будет присвоено доступному в DosBox виртуальному диску;
  • D:DOSGames — путь к папке «DOSGames», которая размещается на диске D основной системы (пример для MS Windows).

После запуска будет выведено оповещение что диск с буквой «C» подмонтирован и для него используется директория «D:/DOS_Games». Таким образом можно подмонтировать несколько виртуальных дисков с директориями — на одном хранить программы, на другом документы и т.п.

Подключаемая директория должна существовать, также хочу заметить что в путях можно использовать разделитель слеш (unix) «/» вместо обратного (win) «» не зависимо от того под какой ОС вы запускаете DosBox.

Еще пример, команда для монтирования в качестве диска X (внутри DosBox) директории /tmp/DOSTEST из Linux системы:

mount X /tmp/DOSTEST

Монтирование образов IMG (Floppy) и ISO (CD)

Похожим образом, как при работе с директориями, мы можем cмонтировать в виде виртуальных дисков образы:

  • IMG — образ снятый с дискетки на 360К, 720К, 1440К (Floppy) или же с жесткого диска (HDD);
  • ISO — образ лазерного диска (CD).

Для чего может понадобиться монитрование IMG или ISO образов в DosBox? — вот несколько вариантов применения:

  1. Установка программ и игр с наборов образов дискет или лазерных дисков;
  2. Подключение образов жестких дисков, например точных побайтовых копий разделов из когда-то работавших систем с сохраненной ОС, программами и их настройками;
  3. Создание загрузочных образов дисков из DosBox, например с установленными MS-DOS, Win 3.1.

Монтирование образов выполняется внутри окружения DosBox с помощью команды ‘imgmount’ (от Image Mount).

Первым аргументом команды выступает имя (буква) виртуального диска, куда будет примонтирован образ. Дальше указываем путь (внутри DosBox) к файлу-образу (с расширением IMG или ISO), и в конце параметр обозначающий тип монтируемого образа.

Например, подмонтируем к диску с буквой ‘e’ файл-образ дискетки ‘DISK1.IMG’ из папки по внутреннему пути ‘c:INSTALLOFFICE’:

imgmount e: c:INSTALLOFFICEDISK1.IMG -t floppy

Параметр ‘t’ (type) — позволяет указать тип монтируемого образа, например: floppy, iso, hdd.

Также можно выполнить загрузку системы с поочередной сменой виртуальных дискеток из образов, єто удобно при установке ОС или программ с множества образов дискет:

boot DOS622_1.IMG DOS622_2.img DOS622_3.img -l a

где:

  • DOS622_*.IMG — имена файлов-образов трех дискет с MS-DOS 6.22;
  • -l a — задает имя дисковода ‘a’ (можно также ‘b’, ‘c’ или ‘d’), с которого будет выполняться загрузка.

При нажатиях комбинаций клавиш ‘CTRL+F4’ образы дискет ‘DOS622_1.IMG’, ‘DOS622_2.IMG’, ‘DOS622_3.IMG’ будут монтироваться по кругу в дисководы с именами ‘A’ и ‘B’.

А теперь подмонтируем к диску с буквой ‘r’ файл ISO-образ CD-диска ‘RA1.ISO’ из папки по внутреннему пути ‘c:IMAGES’:

imgmount r: с:IMAGESRA1.iso -t iso

Здесь существует похожая как и с образами дискет при загрузке возможность монтирования разу нескольких файлов-образов к одному виртуальному диску (букве), с последующим их переключением комбинацией клавиш ‘CTRL+F4’.

Делается это примерно так:

imgmount e: с:IMAGESRA1_CD1.iso с:IMAGESRA1_CD2.iso -t cdrom

Тут можно указать список из двух или более образов дисков, при этом опция типа файловой системы ‘-t’ должна быть установлена как ‘cdrom’ (виртуальный CD-ROM дисковод).

В целях отладки, а также для мониторинга текущих образов в виртуальных дисководах при смене образов дискет, программу DosBox можно запустить из консоли:

dosbox

Теперь в процессе работы там будет выводиться дополнительная полезная информация.

Монтирование директорий и образов можно будет автоматизировать, указав нужные команды в конфигурационном файле DosBox.

Создание и использование образов IMG (Floppy) в Linux

Создаем пустой файл для образа дискетки:

dd if=/dev/zero of=FLOPPY.IMG bs=1K count=1440

где:

  • of=FLOPPY.IMG — имя файла, куда будут записываться данные;
  • bs=1K — количество Байт для записи в одном блоке данных;
  • count=1440 — количество блоков данных.

1440 * 1K = 1440K = 1,44MB.

Создаем в образе раздел с файловой системой FAT16 (используем ‘fdisk’ с правами суперпользователя):

sudo fdisk FLOPPY.IMG

Жмем поочередно клавиши, водим значения и таким образом создаем структуру файловой системы:

  1. n‘ — новый раздел (New Partition);
  2. p‘ — основной раздел (Primary Partition);
  3. 1‘ — номер раздела (Partition number);
  4. ‘1’ — первый сектор (First sector);
  5. жмем ENTER (по умолчанию) — Last sector (последний сектор);
  6. l‘ (буква ‘l‘ от list) — выводим список типов файловых систем (list known partition types). Ищем номер для ‘FAT16 <32M’ = 4;
  7. t‘ — меняем тип файловой системы (change a partition type). Вводим код ‘4’ для ранее найденного типа файловой системы;
  8. p‘ — проверяем текущий тип файловой системы образа диска (Print the partition table);
  9. ‘w’ — сохраняем все изменения и выходим (Write changes).

Осталось отформатировать в нашем файле-образе созданный раздел с FAT16:

sudo mkfs -t fat FLOPPY.IMG

Образ дискетки на 1,44МБ готов к работе!

Теперь полученный файл виртуального диска можно смонтировать в папку ‘/mnt’, записать на него файл, а потом размонтировать:

sudo mount -t vfat -o loop FLOPPY.IMG /mnt
ls /mnt
sudo echo 'Hello!' > /mnt/hello.txt
ls /mnt
sudo umount /mnt
ls /mnt

Монтирование образов IMG (HDD)

Для монтирования образа жесткого диска (IMG) можно попробовать простейший вариант с автоматическим распознаванием образа:

# Монтируем папку с образами как диск D
mount d: c:images

# Переходим на диск D и смотрим его содержимое
d:
dir

# Монтируем образ как диск C
D:>imgmount c: "hdd.img"

Если команда не сработает, а также при работе с образом загрузочного диска — понадобится расчет и указание его геометрии.

Указать данные геометрии диска можно с помощью параметра ‘size’, например:

-size 512,63,16,568

где:

  • 512 — размер сектора, в Байтах;
  • 63 — количество секторов на дорожку;
  • 16 — количество магнитных головок;
  • 568 — число цилиндров.

Перемножив эти числа мы получим реальный размер диска:

512*63*16*568 = 293142528 Байт
293142528/1024/1024 = 279,5625 ~ 279 МегаБайт

Для понимания что такое секторы, дорожки и головки в жестком диске можете посмотреть мою статью про Ретро ПК на 80486, сразу же перейдя в раздел о жестком диске.

Создать образ нужного размера и узнать его геометрию (количество цилиндров) в Windows/Linux можно с помощью программы ‘bximage.exe‘ из комплекта универсального эмулятора Bochs.

После запуска ‘bximage’ можно будет создать новый файл-образ или же узнать параметры (в том числе и геометрию) уже существующего. При создании нового образа будет запрошен его размер в МБ, выведены рассчитанные параметры его геометрии, запрошено имя создаваемого файла с дальнейшей его записью.

О том как создать файл-образ виртуального жесткого диска штатными средствами GNU/Linux будет рассказано в следующем разделе.

Допустим что в основной ОС (где установлена DosBox) в папке ‘c:images’ у нас находятся два файла-образа:

  • VHD.IMG — образ диска размером 279МБ с указанными выше параметрами геометрии;
  • FDOS622.IMG — образ загрузочной дискетки с MS-DOS 6.22.

Пустой образ диска можно будет подмонтировать примерно так:

mount d: c:images
d:
dir
imgmount 2 VHD.IMG -size 512,63,16,568 -t hdd -fs none

где:

  • 2 — номер виртуального диска (не раздела). От 0 до 3 (0=fda, 1=fdb, 2=hda, 3=hdb). 0 и 1 — виртуальные флопики, а 2 и 3 — виртуальные жесткие дисики;
  • -size 512,63,16,568 — парметры размерности диска;
  • -t hdd — тип «Hard Disk Drive» (жесткий диск);
  • -fs none — тип файловой системы не определен (отсутствует или диск пуст).

Виртуальный жесткий диск из файла VHD.IMG теперь подмонтирован. Можно загрузиться с дискетки и создать на нем разделы (если их там еще нет), а также отформатировать.

Вот команды MS-DOS для выполнения таких задач внутри DosBox:

# Загружаемся с установочной дискеты MS-DOS.
# Чтобы выйти из программы установки жмем два раза F3.
boot FDOS622.IMG

# Создаем на диске новый раздел (команда MS-DOS).
fdisk

Программа ‘fdisk’ должна определить наличие виртуального жесткого диска. Дальше в диалогах программы выбираем:

  1. 1‘ — создать раздел DOS (Create DOS partition or Logical DOS Drive);
  2. 1‘ — основной раздел на диске (Create Primary DOS Partition);
  3. Y‘ — ответ ‘ДА’ на вопрос об использовании всего доступного пространства (Do you wish to use maximum available size for a Priomary DOS Partition).

После перезагрузки монтируем образ VHD.IMG как диск ‘C’:

# DosBox сам попробует рапознать тип и геометрию образа диска
imgmount c: VHD.IMG

# Если пишет что 'Could not extract drive geometry from image'
imgmount c: VHD.IMG -size 512,63,16,568 -t hdd -fs fat

Грузимся с образа дискеты FDOS622.IMG и форматируем диск ‘C’ с переносом на него системных файлов MS-DOS, смотрим его содержимое:

boot FDOS622.IMG
format c: /s
c:
dir

Диск отформатирован, системные файлы перенесены. Теперь с него можно загружать MS-DOS, размещать внутри файлы и папки.

Создание и использование образов IMG (HDD) в Linux

Для корректного создания образов, которые будут работать с ванильной DosBox будем использовать программу ‘bximage‘ из комплекта эмулятора Bochs, установим его командой:

apt install bochs

Запустим создание нового образа диска:

bximage

Выбираем опции и значения по очереди:

  1. 1‘ — создание нового образа (Create new floppy or hard disk image);
  2. hd‘ — вводим на вопрос о создании образа флоппи или жесткого диска (Please type hd or fd);
  3. flat‘ — указываем тип образа (What kind of image should I create?);
  4. 256‘ — размер диска в мегабайтах (Enter the hard disk size in megabytes);
  5. VHD.IMG‘ — имя файла-образа диска (What should be the name of the image?).

Программа завершит работу и файл ‘VHD.IMG’ будет создан. Обращаем внимание на строчку вывода:

Creating hard disk image 'VHD.IMG' with CHS=520/16/63

Здесь CHS означает: Cylinders (цилиндров), Heads (головок), Sectors/Track (секторов на дорожку). Соответственно значения: C=520, H=16, S=63.

Еще один вариант подготовки пустого образа — воспользоваться командой ‘dd‘.

Рассчитаем точный размер диска на 256М в байтах:

256*1024*1024 = 268435456 байт

Рассчитаем количество секторов (блоков) по 512 байт для такого диска:

268435456/512 = 524288

Выполним расчет количества цилиндров для данного количества секторов, с учетом того что у нас 16 головок и 63 сектора на дорожку:

С = 524288/16/63 = 520,12698 ~ 520

Создаем пустой файл-образ:

dd if=/dev/zero of=VHD.IMG bs=512 count=524288

# Сброс буферов, дожидаемся завершения записи на диск.
sync

Итак, образ готов.

Зная значения геометрии виртуального диска готовим команду, с помощью которой монтируем образ в DosBox как первый виртуальный жесткий диск (‘2’ — hda):

imgmount 2 VHD.IMG -size 512,63,16,520 -t hdd -fs none

А дальше можно загрузиться с образа дискеты MS-DOS и выполнить подготовку раздела, точно так само как было показано ранее.

Также, полученный образ теперь можно смонтировать в Linux для чтения/записи каких-то файлов внутри него. Вот пример команды для монтирования и размонтирования образа VHD.IMG в ‘/mnt’:

sudo mount -t msdos -o loop,offset=32256 VHD.IMG /mnt
... создаем файлы и папки в /mnt ...
sudo umount /mnt

здесь:

  • -t msdos — тип файловой системы для используемого раздела;
  • -o loop,offset=32256 — опции, указываем что для монтирования будем использовать так называемое loop-устройство, а также что чтение нужного нам раздела стоит начинать со смещением 32256 байт (63 сектора по 512 байт);
  • VHD.IMG — имя файла-образа виртуального диска;
  • /mnt — точка монтирования.

Для получения информации о разделах внутри фала-образа можно воспользоваться программой ‘fdisk’ (в Linux), нажав в ней поочередно клавиши ‘p’ и ‘i’:

sudo fdisk VHD.img

Пример вывода информации о VHD.IMG:

Disk VHD.IMG: 256 MiB, 268435456 bytes, 524288 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000

Device     Boot Start    End Sectors   Size Id Type
VHD.IMG1   *       63 524159  524097 255,9M  6 FAT16

Command (m for help): i
Selected partition 1
         Device: VHD.IMG1
           Boot: *
          Start: 63
            End: 524159
        Sectors: 524097
      Cylinders: 520
           Size: 255,9M
             Id: 6
           Type: FAT16
    Start-C/H/S: 0/1/1
      End-C/H/S: 519/15/63
          Attrs: 80

Конфигурационные файлы DosBox

Для каждой программы можно создать свой конфигурационный файл с уникальными для нее параметрами эмуляции.

После первого запуска DosBox будет автоматически создан конфигурационный файл по умолчанию — dosbox.conf. Вот его местонахождение в разных операционных системах:

  • MS Windows: «{системный_диск}:/Users/{имя_пользователя}/AppData/Local/DOSBox/dosbox-{версия}.conf» ;
  • GNU/Linux:   «~/.config/dosbox/» (для версии 0.75 и выше) или «~/.dosbox/»;
  • MS Windows — PortableApps:  в папке «Data/settings/dosbox.conf» относительно DOSBoxPortable.exe .

Вместо «{системный_диск}», «{имя_пользователя}» и «{версия}» нужно подставить актуальные для вашего случая и системы данные.

Для редактирования файлов конфигурации можно использовать любой текстовый редактор — notepad (Windows), gedit, kate, nano (Linux) и другие.

Чтобы запустить эмулятор с определенным конфигурационным файлом нужно выполнить команду:

DOSBox.exe -conf "ConfigName.conf"

Где «ConfigName.conf» — имя конфигурационного файла. Если конфигурационный файл размещается не в директории с программой, то вместо имени нужно указывать полный путь к файлу (с названиями директорий), примеры для Windows и Linux:

DOSBox.exe -conf "C:Testgames-config.conf"
dosbox -conf /tmp/games-config.conf

Настройка автозапуска команд после старта

Воспользуемся поддержкой принципа так называемого файла autoexec.bat из мира MS-DOS в эмуляторе, это очень удобно когда после запуска программы-эмулятора DosBox нужно автоматически выполнить некоторые команды, запустить предустановленные программы.

В качестве примеров того что можно автоматизировать:

  • почистить мусор в какой-либо директории (использовать команду DEL)
  • подмонтировать новый диск (использовать команду mount)
  • запустить Norton/Volkov Commander
  • автоматически запустить игру или другую программу
  • и т.д.

Чтобы задать команды для автостарта в DosBox нужно добавить список этих команд в специальную секцию под названием «[autoexec]»  в конфигурационный файл dosbox.conf.

К примеру, после старта нужно выполнить следующие действия:

  1. подмонтировать папку «Data/Disk_C» для портабельной версии программы (Windows — portableapps) как диск «С» в эмуляторе;
  2. перейти на диск С;
  3. вывести список содержимого диска С.

Открываем в текстовом редакторе конфигурационный файл dosbox.conf и ищем в самом низу секцию «[autoexec]» — все заданные там команды будут автоматически выполнены по порядку после запуска эмулятора .

Вот скриншот реализации приведенных выше 3х команд для авто-запуска по очереди:

DosBox добавляем команды в автозапуск. монтирование директории с относительным путем

Хотелось бы обратить внимание на путь к директории «../../Data/Disk_C» — в данном случае мы указываем относительный путь для портабельной версии программы, а не абсолютный (к примеру «c:/Programs/Dosbox/Data/»).

Программа DosBox будет искать папку относительно файла DOSBox.exe, что находится в директории «App/DOSBox», поэтому мы поднимаемся на два уровня выше «../../» и уже после указываем расположение директории от текущего уровня.

Данный метод монтирования директорий с относительными путями 100% рабочий и отлично подходит для монтирования директорий что расположены рядом на одном диске с программой.

Эта возможность очень удобна, поскольку позволяет переносить портабельную версию программы и содержимое к ней (программы для ДОС) на сменных носителях и дисках, например на флешке или внешнем жестком диске.

Запускаем DosBox и вот что мы должны увидеть:

Запуск DosBox с автоматическим монтированием директории как диск С

Директория смонтирована как диск С, выполнен переход на этот диск и отображены папки и файлы на нем.

Если вы предпочитаете работу в оболочках типа Norton Commander или Volkov Commander то в автозапуск можно также добавить полный путь для запуска оболочки.

Например вы распаковали Volkov Commander в директорию «vc», что расположена в каталоге который будет смонтирован как диск С. Добавляем в конфигурационный файл примера, что приведен выше, строчку: «c:vcvc.com».

Хочу заметить что для всех команд, которые выполняться внутри эмулятора, в путях нужно использовать слеши:

  • для Linux — слеш «/»;
  • для Windows — обратный слеш «».

В показанном выше примере, при запуске DosBox (портабельная версия программы) под Windows автоматически подмонтируется диск С и запустится Volkov Commander:

Volkov Commander запущен в эмуляторе DosBox

Исправляем «кракозябры» (кодировку)

При запуске некоторых русскоязычных программ можем увидеть нечто подобное:

dosbox исправляем кракозябры, делаем нормальные русские буквы

Для корректного отображения кириллических символов в MS-DOS служат специальные драйвера экрана и шрифты. В нашем же случае, в DosBox этот функционал уже встроен внутри, нужно лишь его активировать.

Добавляем в конфигурационный файл DosBox (dosbox.conf), в секцию «[autoexec]» строчку:

keyb ru 866

После перезапуска программы символы кириллицы станут отображаться как следует!

Dosbox - русские символы отображаются верно

Теперь русские символы отображаются корректно!

Переключение раскладок клавиатуры (RUS/LAT)

Поддержка вывода русских символов теперь есть, а как переключить раскладку клавиатуры в DosBox для ввода символов кириллицы? — для этого служат специальные драйверы и программы «руссификаторы».

Одна из самых популярных и достаточно функциональных представителей такого рода — это KEYRUS.

KEYRUS — драйвер дисплея и клавиатуры для MS-DOS, программа класса FreeWare, написанная украинским разработчиком Дмитрием Гуртяком (г.Донецк).

Вот полный архив с KEYRUS версии 7.3 — ZIP archive (93 КБ).

Состав пакета KEYRUS:

  • KEYRUS.COM — Сам драйвер;
  • SETUP.EXE — Инсталлятор;
  • KEYEDIT.EXE — Редактор клавиатур;
  • QWERTY.KBD, KEYBOARD.KBD, UKRAINE.KBD — Раскладки клавиатур;
  • KEYRUS.DOC — Документация по программе;
  • SETUP.DOC — Документация по установке программы;
  • _README.1ST — Общая информация от разработчика;
  • EVAFONT.EXE — Редактор шрифтов;
  • EVAFONT.DOC — документация к редактору шрифтов.

Программа содержит не мало возможностей и ключей запуска (из командной строки). Все хорошо документировано — читайте файлы DOC и настраивайте под свои требования.

С помощью оболочки SETUP.EXE можно выполнить настройки в псевдо-графическом режиме и потом сгенерировать готовую конфигурацию, которая будет записана в исполняемый файл KEYRUS.COM.

На основном экране программы «setup.exe» можно выбрать нужный блок для дальнейшей настройки (клавиатура, поддержка дисплея, интерфейс).

Программа keyrus 7.3 для MS-DOS - стартовое окно установок

В блоке клавиатуры можно задать клавиши для переключения раскладки, настроить индикацию текущей раскладки и указать дополнительные возможности.

Программа keyrus 7.3 для MS-DOS - настройки блока клавиатуры

В блоке поддержки дисплея можно настроить поддержку шрифтов и символов.

Программа keyrus 7.3 для MS-DOS - настройки блока дисплея

Для работы программы достаточно одного исполняемого файла KEYRUS.COM, который можно запускать как вручную, та и из файла autoexec.bat или другого пакетного файла со своими настройками для конкретной программы.

Для активации драйвера достаточно просто запустить на выполнение файл KEYRUS.COM. Программа KEYRUS — резидентная. Это значит что она загрузится в память и будет функционировать в фоне пока ее не выгрузят.

Клавишей переключения между раскладками по умолчанию является правый CTRL (RIGHT CONTROL).

Если вы сделали настройки с помощью «setup.exe», то переключение раскладок будет выполняться по нажатию заданной вами клавиши.

Программу KEYRUS можно запускать из командной строки с различными параметрами, тем самым изменяя ее поведение по умолчанию, включая или отключая нужный функционал для экономии памяти.

Некоторые параметры запуска KEYRUS:

# Страничка помощи, список параметров.
keyrus.com /HELP

# Включить интерфейс.
keyrus.com /INTERFACE=On

# Отключить интерфейс.
keyrus.com /INTERFACE=Off

# Включение русской раскладки по клавише "правый CTRL".
# Скан-код клавиши - 29e.
keyrus.com /SCAN=29e

# Включение английской раскладки по клавише "левый CTRL".
# Скан-код клавиши - 29.
keyrus.com /LAT=29

# Выгрузить программу из памяти.
keyrus.com /RELEASE

# Задаем несколько параметров запуска в одной команде.
keyrus.com /SCAN=29e /LAT=29 /INTERFACE=On

Вот как выглядит запуск программы без параметров:

Программа keyrus 7.3 для MS-DOS - запуск из командной строки без указания параметров

Поскольку я запустил оригинальный файл KEYRUS.COM (без настройки через «setup.exe»), то для переключения раскладок использую одну клавишу — правый CTRL.

Создал текстовый файл «1.txt» и открыл его в редакторе в Dos Navigator, пробую писать текст в двух раскладках — работает!

Программа keyrus 7.3 для MS-DOS - тест русской и английской раскладок в редакторе DOS Navigator

Делаем вывод содержимого текстового файла в консоль с помощью встроенной команды «TYPE»:

вывод содержимого текстового файла в консоль, тест отображения кириллицы в MS-DOS

Для того чтобы драйвер активировался при запуске DosBox, нужно добавить вызов программы KEYRUS.COM в секции «[autoexec]» в конфигурационном файле «dosbox.conf», не забывая указать полный путь, например:

[autoexec]
keyb ru 866
mount c: ../../Data/Disk_C
c:/KEYRUS73/keyrus.com
c:
dir

В этом примере первым делом включаем поддержку отображения кириллицы в DosBox. Потом монтируем диск «С» к директории «Data/Disk_C», в которой создана поддиректория «KEYRUS73» с программными файлами KEYRUS.

После монтирования выполняется запуск файла KEYRUS.COM из директории с программой, которая теперь доступна на смонтированном диске под именем «C».

Теперь можно запускать нужные программы и работать в них, переключая раскладки клавиатуры ранее заданной клавишей (по умолчанию — правый CTRL).

Пошаговый пример настройки DosBox под Windows

У пользователей операционной системы GNU/Linux скорее всего не возникнет проблем с установкой и настройкой программы. А для некоторых пользователей MS Windows возможно что пригодится следующая подробная пошаговая инструкция.

Но прежде чем приступим, приведу одну очень важную рекомендацию: после скачивания на компьютер файлов каких-либо программ, предназначенных для работы под MS-DOS или MS Windows, их желательно проверить антивирусной программой.

Для пакетной проверки какого-то файла множеством разных антивирусов существует проект VirusTotal.com. На сайте проекта есть кнопка для загрузки файла на проверку.

Загружаем туда скачанные файлы по одному и смотрим результаты проверки множеством разных антивирусов. Файлы размером больше 100МБ загружать туда не рекомендую, как правило большинство небольших программ весят от нескольких единиц до десятков МегаБайт.

В примере будет использоваться портативная версия программы DosBox.

Итак, Поехали!

1. Скачивание программы

Переходим на сайт PortableApps.com со страницей загрузки DosBox —  DOSBox Portable (emulator for classic DOS games).

Ищем кнопку «Download» и нажав на нее качаем запакованный пакет с программой.

Страница загрузки dosbox на сайте portableapp.com

Как правило, если браузер не спрашивал куда сохранить файл, программа будет сохранена в папке «Загрузки».

dosbox-downloaded-file-in-windows

Заходим в браузере на сайт VirusTotal, жмем кнопочку «Choose file» (выбрать файл), выбираем скачанный файл «DOSBoxPortable_0.74.3.paf.exe».

Выбор файла для проверки на сайте VirusTotal

Ожидаем когда завершится процесс проверки и смотрим на результаты:

Результаты проверки установщика dosbox на вирусы - все чисто

В данном случае видим «0/71» — это значит что проверка выполнялась разными антивирусами в количестве 71 штук и никаких признаков вирусов в загруженном файле не обнаружено.

2. Установка

Начинаем установку программы — кликаем мышью на скачанном установочном файле. Программа-установщик предложит выбрать язык, например выбираем Русский.

Внимательно читаем все что пишет и запрашивает программа, нажимаем Далее. Потом программа запросит куда распаковать программу — нажав на кнопочку «Обзор» можно указать какой-то отдельный диск или папку, например можно распаковать на подключенную к компьютеру флешку.

Установка dosbox под windows с сайта portableapp

Допустим что распаковывать программу мы будем на диск С, путь установки получится «C:DOSBoxPortable».

Нажимаем кнопку «Установить» и потом по завершению процесса установки «Готово».

Установка dosbox под windows с сайта portableapp - завершение

Все, программа установлена!

В этом примере она находится на диске С — переходим в «Мой компьютер» на диск С и видим там папку «DOSBoxPortable».

папка с программой dosbox под windows, сборка от portableapps

3. Первый запуск, тест

Прежде всего проясню один очень важный момент. После любого клика курсором мышки в окне DOSBox она автоматически будет захвачена и начнет работать только в пределах этого окна. Чтобы вернуть операционной системе Windows контроль над мышкой нужно нажать сочетание клавиш CTRL-F10 (включение и отключение захвата мышки)!

Рекомендую изучить и где-то записать себе сочетания клавиш, которые приведены в статье выше — они пригодятся потом при работе с программой.

Переходим в папку «DOSBoxPortable» и запускаем там на выполнение одноименный файл «DOSBoxPortable» — будут открыты два окна программы:

  1. Первое окно — это журнал хода выполнения программы
  2. Второе окно — рабочее окно программы DOSBox, в нем будем вводить команды, запускать программы.

dosbox-run-test-on-windows

Для завершения работы программы достаточно закрыть любое из этих двух окон.

4. Папка с программами для MS-DOS

В этой же папке «DOSBoxPortable» создадим новую папку для наших программ под MS-DOS. Жмем правую клавишу мыши (ПКМ) на свободном пространстве окна — Создать — Папку — вводим ее название «Program» и жмем ЕНТЕР. Папка для программ готова!

Теперь в эту папку можно сохранить разных программ и игр, которые предназначены для работы под MS-DOS.

Важно заметить что все папки и файлы здесь лучше именовать так, чтобы их имя не содержало больше чем 8 символов, например:

  • Для программы «Norton Commander» папку можно назвать кратко — «NC»;
  • Для программы Банковский Учет 2.0 — «BANK_20»;
  • и так далее…

Например, скопируем туда свободный файловый менеджер «DOS Navigator», скачанный архив я распаковал в папку «DN». Также создадим какой-то текстовый файл-документ. После этого эти папки внутри будут выглядеть вот так:

dosbox - папка для программ, работающих под MS-DOS Здесь:

  • DN — папка с программой «DOS Navigator»;
  • README — текстовый файл README.txt (в проводнике Windows расширение txt не отображено).

5. Работа в консоли

Теперь запускаем программу, как мы делали это раньше. В рабочем окне (там где сообщение «Welcome to DOSBox») вводим попорядку слудующие команды:

mount C Program
C:
dir
cd DN
dn.com

Назначение команд:

  • «mount C Program» — Подключаем созданную нами папку «Program» как диск C;
  • «C:» — перемещаемся в командной строке на диск C;
  • «dir» — выводим содержимое текущего каталога (в данном случае это корень диска С);
  • «cd DN» — переходим в папку «DN», которая находится в текущем каталоге;
  • «dn.com» — запускаем на выполнение исполняемый файл «dn.com».

После ввода последней команды должна запуститься программа «dn.com», в данном случае это файловый менеджер «DOS Navigator»:

Файловый менеджер dos navigator, запущенный под dosbox в операционной системе MS Windows

Теперь, переместившись с помощью клавиш-стрелок на ‘..’ и нажав ENTER мы поднимемся в файловом менеджере на один каталог вверх (на один уровень вверх). Там мы увидим каталог «DN» и файл «readme.txt».

Став курсором на файл «readme.txt» и нажав клавишу F3 (View, Просмотр) мы увидим содержимое этого файла, для выхода дотаточно нажать Esc.

Файловый менеджер dos navigator, запущенный под dosbox в операционной системе MS Windows - просмотр текстового файла

6. Автоматизация

Теперь сделаем так, чтобы при запуске программы DosBox подготовка диска и запуск программ выполнялся автоматически.

Открываем проводником папку «DOSBoxPortable» с программой на диске С, переходим в подпапку с названием «Data», потом в папку «settings» — тут хранятся файлыв настройки программы DOSBox (в портативной версии).

Здесь нас интересует файл «dosbox.cof», нам нужно его открыть для редактирования и тут на помощь придет простой стандартный редактор MS Windows — Блокнот.

Запускаем программу «Блокнот» (Notepad): нажимаем ПУСК, в поиске набираем «notepad» или «блокнот», нажимаем на значек с найденной программой — она должна открыться.

Теперь переходим в окно проводника, где у нас отображено содержимое папки «settings», и перетаскиваем мышкой файл «dosbox.cof» в окно программы «Блокнот». В программе должно отобразиться содержимое этого файла.

Редактирование конфигурационного файла dosbox.conf в блокноте под MS Windows

В блокноте листаем содержимое файла в самый конец, пока не увидим обозначенную скобками секцию «[autoexec]». В самом низу, под ней, добавляем следующие строчки:

keyb ru 866
mount C Program
c:
cd DN
dn.com

Настрйока автозапуска программ в dosbox через файл dosbox.conf под MS Windows

Сохраняем файл (в меню «Файл» выбираем «Сохранить») и закрываем программу Блокнот.

Все эти строчки фактически повторяют команды, которые мы вводили вручную в консоли чтобы подключить как диск «С» каталог «Program» и запустить программу «Dos navigator», за исключением строчки «keyb ru 866», которая пригодится в будущем для корректного отображения программ с символами кириллицы (русская и украинская раскладки клавиатуры).

Теперь если запустить программу то «Dos Navigator» запустится автоматически.

7. Печеньки :)

Несколько полезных замечаний и идей от меня.

В папку «Program» вы теперь можете скопировать нужные вам файлы и программы, которые планируете запускать в режиме эмуляции MS-DOS. После копирования новых файлов в эту папку программу DOSBox желательно перезапустить (закрыть, если открыта, и снова запустить).

Чтобы заменить «Dos Navigator» на «Нортотн Коммандер» придется в папке «Program» создать папку для программы «NC» и скопировать в нее содержимое программы файлового менеджера.

Потом останется лишь отредактировать файл «dosbox.cof» (как это было показано выше), заменить в нем строчки:

  1. «cd DN» на «cd NC»;
  2. «dn.com» на «nc.exe».

Теперь после запуска DOSBoxPortable автоматически запустится «Norton Commander», а в нем уже можно перемещаться по дереву каталогов и запускать другие программы, работать с файлами и т.п.

Ко всем наработанным внутри MS-DOS программ файлам и документам вы потом сможете получить доступ просто перейдя проводником в папку по пути: Диск С — DOSBoxPortable — Program.

Всю папку «DOSBoxPortable» на диске С теперь можно скопировать на флешку, перенести на другой компьютер с MS Windows XP, 7, 10 и там запустить уже настроенную программу DOSBox со всем содержимым папки Program внутри без каких либо дополнительных изменений. Просто и удобно!

Также, папку «DOSBoxPortable» можно заархивировать и сохранить резервный вариант с промежуточными результатами работы и наработками в программах. которые размещены внутри в подпапке «Program».

Архив с уже настроенным DOSBoxPortable и менеджером Dos Navigator внутри для всего проделанного выше — ZIP archive (3.3 МБ).

Скриншоты некоторых популярных программ и игр

На завершение решил сделать десяток скриншотов игр и программ, которые удалось запустить под эмулятором, возможно кто-то вспомнит былые времена:

DosBox - Windows 3.11

Операционная система Microsoft Windows 3.1 (образ с моего 80286 компьютера).

DosBox - Norton Commander хранитель экрана Аквариум.

Файловый менеджер Norton Commander, хранитель экрана  — Аквариум.

Dosbox - Dune 2

Игра от Westwood Studios — Dune 2. Легендарная игра с которой началась серия игр в жанре RTS.

DosBox - Lotus The Ultimate Challange

Игра Lotus The Ultimate Challange — гонки на машинах.

DosBox - Prehistorik 2

Игра Prehistorik 2.

DosBox - WarCraft 2

Легендарный WarCraft II от Blizzard отлично работает под DosBox.

DosBox - Wolfenstein 3D

Игра от Id Software — Wolfenstein 3D. Родоначальник 3D игр. При сжатии RARом умещалась на дискету 1,44. )))

DosBox - DuckTales

Игра от Disney Software — DuckTales.

DosBox - MS-DOS Quick Basic

Среда программирования MS-DOS Quick Basic.

DosBox - Turbo Pascal 7

Оболочка для программирования под Turbo Pascal 7 отлично работает под DosBox.

DosBox - Borland Turbo C++ 3.0

Среда разработки Borland Turbo C++ 3.0, тоже все работает на отлично!

Заключение

Ну вот, пожалуй и все базовые знания что нужны для запуска старых программ и игр под MS-DOS используя отличный и легковесный эмулятор DosBox.

По данным из Википедии на эмуляторе DosBox версии 0.7 запускаются и проверенно работают 876 игр под MSDOS!

Текущая версию эмулятора, на момент написания статьи: 0.75.

Тема: Запуск 16-разрядный приложений на х64  (Прочитано 6231 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Буду краток-лежит у меня одна игрушка,но я ее не могу запустить из-за несовместимости.Думаю уже многие ,у кого Win 7 x64 с этим сталкивались.посоветуете что нибудь?)



Цитирую Досбокса
«This program requires Microsoft Windows»
Виндец просит


А, значит игра не для ДОСа, а для винды — только старой.. Тогда сложнее..
VirtualBox/VMWare только если с нужной виндой попробовать
Какая игрушка то?


Road rash,по скринам-похоже с пс1 портированная


Road rash

совсем не запускается или проблемы с цветностью?
если второе, то в нете рекомендуют вырубать Explorer перед запуском игры

WHEN THE GAME SPLASH SCREEN COMES UP -DO NOT RUN GAME. Start your task manager and kill Windows Explorer. From what I read, explorer does some type of pixilation refresh every few seconds and really screws up the old graphics (Direct X???) . After explorer is gone just start and run game normally — works GREAT!! Also works for other old Win95 games like C&C Red Alert, etc.
Have Fun!


А, значит игра не для ДОСа, а для винды — только старой.. Тогда сложнее..

А нельзя запустить третий Windows под досбоксом?


нет,оно совсем не пускается.
надо сказать-это установочник,вот.я б выложил,да интернет очень короткий


А установочник пробовал запускать в режиме совместимости с Win95? Многие старые только так и запускаются.


«И чем я его только не пробовала»(с)
пробовал уже.кажется остается только OVB другого выхода не вижу


а че не поиграть ПС1 версию?


GalaxyBot,
я так понимаю поэтому:

интернет очень короткий


Содержание

  1. This Program Cannot Be Run in DOS Mode
  2. This Program Cannot Be Run in DOS Mode
  3. This Program Cannot Be Run in DOS Mode
  4. Re: This Program Cannot Be Run in DOS Mode
  5. Talk:Basic Setup and Installation of DosBox
  6. Contents
  7. Vista/key issue
  8. Vista/key issue 2.
  9. Easiest way to do anything. ever.
  10. Simpler Instructions
  11. I think the guide works
  12. Full screen has black borders
  13. Works for me & tablet PC tip
  14. What If Your HDD is partitioned
  15. Can DOSBOX be run from a flash drive?
  16. Installation of dos games
  17. How do i install dosbox onto a cd and have it autorun/play on insertion
  18. Is it possible to use COM ports on PCs that doesn’t have one?
  19. Install Disc One
  20. Why only Windows?
  21. how do i use DOS with cdrom games.
  22. Trapped cursor
  23. DOS mode real time IO?
  24. EMM issue
  25. unable to access CD Drive error
  26. «This Program Requires Microsoft Windows»

This Program Cannot Be Run in DOS Mode

DOSBox, старые досовские игрушки. Некоторые при попытке запуска выдают сабж. Смутно помню со времён доса, что дело решал экстендер памяти dos4gw. А, может, и неправильно помню. Короче, как такие игры запускаются?

This Program Cannot Be Run in DOS Mode

This Program Cannot Be Run in DOS Mode

если нужен расширитель то ано так и напишет. в твоем случае программы говорят что писаны под офтопик. и следует воспользоваца советом VeGeek’а

Re: This Program Cannot Be Run in DOS Mode

Скорее всего, нужно еще выставить совместимость с 98. В крайнем случае помогает виртуал бокс со старинной виндой. Профильный форум находится на old-games.ru.

Есть небольшой шанс, что запускаешь не тот файл. Часть exe могут, по сути, быть dll и иметь такой заголовок. Сталкивался с таким дважды, помогало запускать все bat-файлы подряд, чтобы найти нужный.

>старые досовские игрушки. Некоторые при попытке запуска выдают сабж

Неправда ваша. Это MZ-стаб PE-файлов, их досовских не бывает, винда 3 минимум. Use wine, Lune!

This Program Cannot Be Run in DOS Mode ★★★★★ ( 08.12.09 13:59:48 )

>для третьей венды stub был «This program requires Microsoft Windows»

Почему же? Какой стаб встроишь, такой и будет. Хоть «This program is powered by finely trained slowpokes» и запуск format.

Для DOS игр — DOSBox и DOSEmu

Все же правду говорят, что бабы — существа злопамятные. Я понимаю, что не любить win32s есть за что, но чтоб 20 лет спустя ™(R)(C) помнить стабы третьей винды.

А щас вообще This program must be run under Win32.

Talk:Basic Setup and Installation of DosBox

Contents

Vista/key issue

I’ve tried a thousand ways to type , and it reads ] and >. What’s going on? It’s impossible to run DosBox.

Edit: I figured it out myself after scouring the wiki for «keys» related subjects. I found out that control + f1 lets me map keys, even if I’m having issues typing something. I’m not sure if this issue was limited to just myself, but I think it warrants adding to the faq or something. It was a huge hassle and kept me from doing anything until friends continued to pester me about making it work.

Vista/key issue 2.

I had the same issue with the key as the person in the other comment did, but was unable to find a way to use the keymapper to fix the problem, as it required use of the key to move it. If I missed something, it would be great if someone pointed it out. Due to one problem or another I’ve sunk over 20 hours into this. I finally circumvented most of the problems, but this is one particularly annoying one.

I too am having this problem. Can anyone else help? I don’t physically have the key that the keymapper is looking for me to have to be able to remap it using the keymapper.

Easiest way to do anything. ever.

Drag your DOS games’ EXE files right onto the DOSbox EXE. Now, ain’t that alot easier than having to set it up?

If it doesn’t work that way, it will work if you do it the hard way.

You are absolutely right!

The README says: In Windows, you can also drag directories/files onto the DOSBox executable.

That works fine and most people will not need any other instructions!

Simpler Instructions

I have found instructions that are much simpler and DO work, from ehow.com:

Step 1: Create a folder on your hard drive that will serve as the DOSBox program’s C drive. For this tutorial, we’ll use the folder name «games» on the PC’s C drive. This is where you will store games to be accessed by your DOSBox program.

Step 2: Put any games that you have downloaded into this new folder. Create separate folders for each of your games. For this tutorial, we’ll say there is a folder called «chess» that contains a DOS-based chess game.

Step 3: Run your DOSBox program. Two windows will appear; minimize—but don’t close—the DOSBox Status Window. When you see the Z: prompt in the main DOSBox window, type «mount c c:games.» With this command, you are telling the DOSBox program where your emulated C drive will be located.

Step 4: Type «c:» and press enter when you see the Z: prompt. Then type «cd chess.» You should now see a prompt that says «c:chess.»

Step 5: Enter the name of the executable file that is required to run your game. You can find out which file this is by reading a «readme» file that comes with your game. Type in the name of that file, minus the .exe file extension, and hit enter. Your game will begin and you are ready to play.

I think the guide works

I know it’s a bit verbose, but after cleaning up some sections I think it fulfills it’s purpose. The guide is meant to be read not just by people who just downloaded DOSBox and want to know what to do next, but also by people who want to understand how to use DOSBox (teach a man to fish and all that). However, to your point about it being wrong, I rewrote the section you referenced to include example output from running each command, and I added the Z Prompt so you can see where you should be when you run those commands, but I can’t for the life of me see where you are experiencing an error. Not to be flip, but you may want to reread the article, it says the same thing you suggest just with more pictures. Cheers!

        • I’ve got to admit. The guide and the program thus far is just as described. Hard to understand and even harder to get the program to launch SQ5 in the program. I’ve installed it after «mounting» it. Still, I get an error 105 message when trying to launch the Sierra.exe file (even went a step further to run the .exe files in compatibility mode.

I’m afraid the program is lackin—bigtime.

Full screen has black borders

I’d like to play X-Com (320×200) on my laptop (1280×800), but when I switch to full screen the game does not grow to fill the screen. Instead the game is centered, surrounded by blackness. And since there is only a «normal3x»-filter and no «normal4x» I can only get the game as large as 960×600. How can I make the game fill the whole screen? 84.59.222.91 12:49, 11 May 2008 (UTC)

CAN’T CREATE SHORTCUT

Hooray for this article and thanks. I am having one little problem though. I can’t create the shortcut. I create a blank text file in wordpad with the name of the file being MYGAME.xyz. I set it to open with DOSBOX and create a shortcut to desktop. But When I try to use it tells me ILLEGAL COMMAND:MYGAME.XYZ.TXT (or .RTF or whatever format I use). What am I missing? — 13 May 2008

Works for me & tablet PC tip

The instuctions worked fine for me on two different PCs. One running XP the other Vista. Thank you

One thing — my Tablet PC doesn’t have an F12 key. After much plugging in of USB keyboards to ramp up the game speed, a chum suggested using the on screen keypad for F12. Doh. It is a bit easier that way!

What If Your HDD is partitioned

cause im us my larger one (H drive its called) what do i change, in order to make it work?

Can DOSBOX be run from a flash drive?

I will be staying with family for a couple of weeks, & would like to be able to run DOSBOX from my flash drive, without installing it on their PC. Can I pre-install DOSBOX on my flash drive before I leave home & have it work on their PC w/o further installation? Is this possible?

9/21/08 Yes I am currently working on running DosBoxPortable from my 4GB U3 USB drive. I have installed DosBoxPortable and 18 games. I ran DosBoxPortable and a couple of games directly from my USB. I am currently trying out several GUI frontends for DosBoxPortable to enable changing program parameters easier and starting games. The only problem/difference I found was in navigating to the game exe file. I can mount the USB drive but could not mount the game folder from my USB drive. But using normal Dos commands I can navigate and start the games from the DosBox. It has been awhile since I used Dos commands I am probably missing or not understanding something. Anyway I hope the GUI frontend ends that problem.

Installation of dos games

I’m not sure whether I should add this to the article or not, but certain dos games need installation from one drive (usually A:) to your mounted C: folder. What you do then is create another folder for your dos installation folders, for example «C:DosInstall», then you «mount A: C:DosInstall» then «mount C: C:DosGames» (or whatever your games folder is). Then you type in «A:», then «CD foldername», then «Install», and then extract to c, so it extracts to C:DosGames.

It’s probably pretty easy for most people, but I’m a newbie, and it took a bit before I figured that out, so I wondered whether I should put it in the article or not.

How do i install dosbox onto a cd and have it autorun/play on insertion

Hey everybody i was wondering how do i install dosbox and games onto a CD and set the CD to auto run so that i can run and play games on the go.

I need to run DOSbox on laptop that doesn’t have COM ports. I’m using USB to serial connection now. Is it possible to configure DOSbox to «see» that COM, because my old DOS app needs COM connection.?

Install Disc One

Okay, so I made it through the DOSBox setup, and then it says Install Disc One. I Downloaded the game (Loom) from online, so I don’t know what to do next.

Why only Windows?

I’m not saying that it’s not worth mentioning, but Dosbox is perhaps not the most required tool on Windows, since it already (most versions anyway) support most DOS programs, yet everything that is OS specific is Windows specific on this page. I was expecting a non-OS specific page, with only OS-specific explanations when required (and then for all OS’ required).

Because post-Windows98 (i.e. Windows 2000, XP, Vista, 7) don’t run 16-bit code well and if you’re using a 64-bit version of Windows, it doesn’t run 16-bit code at all. And all DOS applications are 16-bit.

how do i use DOS with cdrom games.

i was told i can load cdroms stright from DOS. all i had to do was type «mount D D: -t cdrom» them type «D:» all done but as soon as i get on the D drive it wont let me do anymore commands. am i doing something wrong? please help me out with easy instuctions. email me info at blackmore87@live.co.uk. thank you.

Answer: you need to mount both drives and run it from the c drive. Mount the cdrom to drive D using the code above (mount d d: -t cdrom). Then mount the c drive to go to that game .EXE file. So if it is on your c drive and you have a folder of that game, say ‘GAME’folder, and in that folder is a file to play the game via running the cd, say GAMECD.EXE, then you would mount as such: mount c c:GAME, then, under the c: command, enter C:> GAMECD and it hsould run.

For a better example, I used this with a Lands of Lore CD I bought. When the CD is installed it installs all its files to destination c:westwoodlolcd In the lolcd folder on my c drive is a file LOLCD.EXE, so when I want to play the game I would open dosbox and do the following: Z:> mount d d: -t cdrom Z:> mount c c:westwoodLOLCD Z:> c: C:>lolcd

and it runs the game cd as intended.

The only thing that I can think of for your answer is that your game doesnt require the cd to run. If you mount one drive and then mount a different drive, DOSBox is on the second drive (in your case C:).

Trapped cursor

I’m using dosbox in vista.. works fine, but the mouse cursor is «trapped» inside the dosbox window and i have to Ctrl/alt/del to get it free if I want to do something else simultaneously. Is there an easier way? Yah, FAQ’d it, cool. (Ctrl + F10 = freedom)

DOS mode real time IO?

Not that interested in gaming, but I am interested in using many old DOS utilities that I have, that use real time IO, com ports etc, as well as the LPT port as general purpose IO.

Much of that used to be posible in the CMD window under Win2k, but since (I think) SP3, it’s been disabled.

A friend and myself (he’s more into Linux, then me) would like to experiment with something, using both Windows and Linux, but we need realtime IO, not just the inbuild «normal» stuff, but plug in cards, such as digial IO, A/D etc.

Does DOSBOX support that sort of thing? After all, a computer is not much use if you can’t converse with something. We realise it’s not the sort of thing that is easy with modern OS’s, but in the Windows world, there is the «inpout32.dll» tool (and others) that work at the Kernel level to allow such use. Not sure what the equivalent would be in Linux.

EMM issue

I’m trying to run a DOS based application that requires EMM when I start the app I get: ‘EMM MANGER DOES NOT MAP ENOUGH PAGES FOR SWAPPING’ how do I increase amount of pages?

unable to access CD Drive error

i got «unable to asses CD Drive» message when try to start some games *.exe, can you help me with this problem?

DOSBOX SAY UNABLE TO CHANCHE WAT TO DO HELP

pleas edit im waiting

DOSBox says what? Come on, if you want to get any help at all, you’d need to learn a) patience, b) spelling, c) both? ([r4])

please note that my accounting software is dos based after loading dosbox,i tried to run it as per instructions but exe file does not work dosbox gets hanged please help

What is your accounting software? What are the hardware requirements of this application? What is your current DOSbox setup (in terms of memory, CPU, video)? C’mon people, what kind of support do you want to get with questions asked like that? RTFM! ([r4])

«This Program Requires Microsoft Windows»

I followed the instructions to set up a game and it said «This Program Requires Microsoft Windows». I am using Windows 7 64 bit. The game was made for 16-bit Windows 95 or 98 I think. Please help!! The game is called SimLife.

that message is correct. DOSBox runs DOS programs, not windows programs.

DOSBox

Указатель

  • Что такое DosBox?
  • Установка DOSBox
  • Настройка DOSBox
    • Конфигурация по умолчанию
    • Готовые конфигурации
    • Режимы видео
    • Такты
    • Autoexec
    • Установка игры
  • Запуск игры
    • Команды DOS
    • Пример запуска игры
    • Игра!
    • Горячие клавиши
  • Поиск и исправление ошибок

Что такое DosBox?

dosbox DOSBox — эмулятор MS-DOS для PC, создающий DOS-окружение, необходимое для запуска старых программ и игр.

Это позволяет запускать DOS игры в операционных системах, не поддерживающих или не полностью поддерживающих DOS-программы, в том числе на современных компьютерах, на которых старые программы могут не работать или работают с ошибками.

Эмулятор имеет открытый исходный код и доступен для Linux, FreeBSD, Windows, OS X, iOS, OS/2, BeOS, KolibriOS, Symbian OS, QNX, Android. Также Windows-версия при помощи HX DOS Extender запускается под чистым DOS — таким образом, DOS эмулируется под DOS.

Версия 0.74-3 поддерживает 1139 игр. Распространяется бесплатно под лицензией GNU General Public License.

DOSBox — Википедия (wikipedia.org)


Установка DOSBox

Скачайте DOSBox для своей операционной системы. Далее приведена инструкция для установки DOSBox версии 0.74-3 в операционной системе Windows 11.

Запустите инсталлятор DOSBox0.74-3-win32-installer.exe и следуйте инструкциям мастера установки.

dosbox

Next.

dosbox

Next.

dosbox

Инсталлятор предлагает выполнить установку в директорию:

C:Program Files (x86)DOSBox-0.74-3

Install.

dosbox

Close. Установка завершена.


Настройка DOSBox

Без настроек DOSBox прекрасно запускается и работает со множеством игр. Однако, начальные настройки могут вам по какой-то причине не подойти. В этом случае настройки можно «подкрутить».

Заходим в каталог с установкой.

C:Program Files (x86)DOSBox-0.74-3

dosbox

Для создания файла конфигурации DOSBox запускаем DOSBox 0.74-3 Options.bat. Скрипт создаст файл конфигурации и откроет его в блокноте. Файл конфигурации доступен по адресу:

C:Users%username%AppDataLocalDOSBoxdosbox-0.74-3.conf

dosbox

Конфигурация по умолчанию

Если файла конфигурации нет, то при первом запуске DOSBox или скрипта настроек он создастся. Поэтому, если вы что-то напортачили в конфигурации, то можно просто удалить файл и DOSBox заново его создаст. Для сброса настроек конфигурации можно выполнить команду:

DOSBox.exe -resetconf

Или запустить скрипт Reset Options.bat.

dosbox

Готовые конфигурации

Вы можете воспользоваться одной из готовых конфигурации DOSBox. Запустите DOSBox 0.74-3 Options.bat и внесите изменения в конфигурацию:

Режимы видео

Для переключения между полноэкранным и оконным режимом используйте комбинацию клавиш Atl+Enter.

Полноэкранный режим по умолчанию

Чтобы DOSBox запускался по умолчанию на полный экран, используйте настройки конфигурации:

fullscreen=true
output=surface

Пример секции [sdl] для полноэкранного режима:

fullscreen=true
fulldouble=false
fullresolution=original
windowresolution=1280x800
output=surface
autolock=true
sensitivity=100
waitonerror=true
priority=higher,normal
mapperfile=mapper-0.74.map
usescancodes=true

Оконный режим по умолчанию

Современные мониторы обладают большим разрешением. Поэтому DOSBox по умолчанию увеличивает разрешение DOS игры в два раза. Из 320×200 получается 640×400. Этого может быть недостаточно. Сначала установите оконный режим.

Пример секции [sdl] для оконного режима.

fullscreen=false
fulldouble=false
fullresolution=original
fullresolution=1280x800
windowresolution=1280x800
output=openglnb
#output=surface
autolock=true
sensitivity=100
waitonerror=true
priority=higher,normal
mapperfile=mapper-0.74.map
usescancodes=true

Затем настройте трёхкратное масштабирование.

Пример секции [render] для оконного режима с трёхкратным увеличением начального разрешения:

frameskip=0
aspect=false
scaler=normal3

Эти настройки позволят запускать DOSBox в оконном режиме с разрешением 960×600.

Такты

Такты или Cycles — это количество наборов инструкций, которые DOSBox пытается эмулировать каждую миллисекунду. Чем больше тактов, тем быстрее работает DOS игра. Чем быстрее работает ваш процессор, тем сильнее нужно снизить такты, чтобы добиться нормальной скорости работы игры.

  • Ctrl+F11 — замедлить игру
  • Ctrl+F12 — ускорить игру

Задать такты можно в командной строке:

cycles value

Где value:

  • auto — DOSBox сам определит оптимальное значение
  • max — ускорить до максимума
  • # — сами установите своё значение

Если игра слишком быстрая, установите такты поменьше, к примеру:

cycles 300

Если игра слишком быстрая, установите такты побольше, к примеру:

cycles 20000

Когда вы определите оптимальное для себя значение тактов, укажите его в файле конфигурации:

cycles=500

Autoexec

Autoexec — секция в самом конце конфигурационного файла, названная в честь файла autoexec.bat. Команды в этой секции будут выполняться при старте DOSBox. Самое нужное место, для того чтобы прописать здесь команды для монтирования ваших папок с играми.

Создадим на компьютере папку:

C:dos

Разместим в ней папки с DOS играми:

dosbox

Пример секции [autoexec]:

mount c c:dos
c:

Первая строка монтирует папку C:dos в качестве DOS диска C: в DOSBox. Если ваши игры находятся в другой папке, укажите свою. Вторая команда устанавливает диск C:.

Не монтируйте системный диск C: в качестве папки с DOS играми, это может быть небезопасно!

Можно прописать запуск при старте DOSBox своей любимой игры.

Установка игры

Некоторые игры перед запуском требуют установки или настройки. Скачиваемые с этого сайта архивы игр не требуют установки и готовы к запуску, но я мог что-то упустить. Некоторые игры могут потребовать запуск отдельной программы установки перед началом игры. Поищите файл установки или настройки, если игра не хочет нормально запускаться или работает без звука.

  • SETUP.EXE
  • CONFIG.EXE
  • SETSOUND.EXE
  • и другие

При настройке звука в DOSBox по умолчанию используются:

  • SoundBlaster или SoundBlaster 2.0
  • Address: 220
  • Interrupt: 7
  • DMA: 1

Запуск игры

Запускаем DOSBox.

dosbox

Открываются два окна:

  • DOSBox Status Window — консольное окно
  • DOSBox — Окно с DOS

Я запустил DOSBox с начальными настройками, поэтому буду монтировать диск с играми самостоятельно.

Монтирую папку с играми и перехожу к диску C:

mount c c:dos
c:

dosbox

Команды DOS

Давайте вспомним базовые команды DOS, которые нам могут пригодиться для запуска игр.

  • [диск]: — смена диска

Если у вас примонтированы несколько дисков, то можно переключаться между ними:

c:
d:
x:
  • cd [путь] — change directory, сменить директорию
c:
cd WAR1SWDEMODATA

Вы можете начать писать название директории и нажать TAB, DOSBox допишет.

  • cd .. — на уровень вверх
cd ..
  • dir — содержимое директории
dir
  • FILE.EXT — выполнить файл
WAR.EXE

Пример запуска игры

c:
cd WAR1SW
dir
WAR.EXE

dosbox

Игра!

Игра запустится.

dosbox

Горячие клавиши

Во время игры можно использовать горячие клавиши.

  • Alt+Enter — переключение между оконным и полноэкранным режимом
  • Alt+Pause — пауза (Alt+F16 в OSX)
  • Ctrl+F1 — биндинг клавиш
  • Ctrl+F4 — обновить кэш смонтированных директорий
  • Ctrl+F5 — снимок экрана
  • Ctrl+Alt+F5 — Start/Stop записи AVI видео
  • Ctrl+F6 — Start/Stop записи WAV звука
  • Ctrl+Alt+F7 — Start/Stop записи OPL команд
  • Ctrl+Alt+F8 — Start/Stop записи MIDI команд
  • Ctrl+F7 — уменьшить пропуск кадров
  • Ctrl+F8 — увеличить пропуск кадров
  • Ctrl+F9 — kill (закрыть) DOSBox
  • Ctrl+F10 — разблокировать мышь
  • Ctrl+F11 — замедлить игру
  • Ctrl+F12 — ускорить игру
  • Alt+F12 — TURBO
  • Ctrl+Alt+F2 — смена раскладки
  • Left_Alt+Right_Shift — активация двойной раскладки (GK codepage 869 и RU codepage 808)
  • Left_Alt+Left_Shift — деактивация двойной раскладки

Папку со скриншотами и видео можно открыть, выполнив Screenshots & Recordings.bat, или открыть папку:

C:Users%username%AppDataLocalDOSBoxcapture

Поиск и исправление ошибок

Что делать, если игра не запускается?

Проверьте, есть ли игра в списке совместимости DOSBox. Некоторые игры пока не запускаются в DOSBox.

Читайте DOSBox FAQ.

Читать форумы:

https://www.vogons.org/viewforum.php?f=31

https://dosgames.com/forum/forum-3.html

И Wiki:

https://www.old-games.ru/wiki/DOSBox_в_вопросах_и_ответах


Инструкция на английском:

DOSBox Guide — How to play DOS games in DOSBox

Contents

  • 1 Vista/key issue
  • 2 Vista/key issue 2.
  • 3 Easiest way to do anything… ever.
  • 4 Simpler Instructions
  • 5 I think the guide works
  • 6 Full screen has black borders
  • 7 Works for me & tablet PC tip
  • 8 What If Your HDD is partitioned
  • 9 Can DOSBOX be run from a flash drive?
  • 10 Installation of dos games
  • 11 How do i install dosbox onto a cd and have it autorun/play on insertion
  • 12 Is it possible to use COM ports on PCs that doesn’t have one?
  • 13 Install Disc One
  • 14 Why only Windows?
  • 15 how do i use DOS with cdrom games.
  • 16 Trapped cursor
  • 17 DOS mode real time IO?
  • 18 EMM issue
  • 19 unable to access CD Drive error
  • 20 «This Program Requires Microsoft Windows»

Vista/key issue

I’ve tried a thousand ways to type , and it reads ] and }. What’s going on? It’s impossible to run DosBox.

Edit: I figured it out myself after scouring the wiki for «keys» related subjects. I found out that control + f1 lets me map keys, even if I’m having issues typing something. I’m not sure if this issue was limited to just myself, but I think it warrants adding to the faq or something. It was a huge hassle and kept me from doing anything until friends continued to pester me about making it work.

Vista/key issue 2.

I had the same issue with the key as the person in the other comment did, but was unable to find a way to use the keymapper to fix the problem, as it required use of the key to move it. If I missed something, it would be great if someone pointed it out. Due to one problem or another I’ve sunk over 20 hours into this. I finally circumvented most of the problems, but this is one particularly annoying one.

I too am having this problem. Can anyone else help? I don’t physically have the key that the keymapper is looking for me to have to be able to remap it using the keymapper.

I just used the the forward slash  / and it worked

Easiest way to do anything… ever.

Drag your DOS games’ EXE files right onto the DOSbox EXE. Now, ain’t that alot easier than having to set it up?

If it doesn’t work that way, it will work if you do it the hard way.

— soma1337@gmail.com

You are absolutely right!

The README says: In Windows, you can also drag directories/files onto the DOSBox executable.

That works fine and most people will not need any other instructions!

Simpler Instructions

I have found instructions that are much simpler and DO work, from ehow.com:

Step 1:
Create a folder on your hard drive that will serve as the DOSBox program’s C drive. For this tutorial, we’ll use the folder name «games» on the PC’s C drive. This is where you will store games to be accessed by your DOSBox program.

Step 2:
Put any games that you have downloaded into this new folder. Create separate folders for each of your games. For this tutorial, we’ll say there is a folder called «chess» that contains a DOS-based chess game.

Step 3:
Run your DOSBox program. Two windows will appear; minimize—but don’t close—the DOSBox Status Window. When you see the Z: prompt in the main DOSBox window, type «mount c c:games.» With this command, you are telling the DOSBox program where your emulated C drive will be located.

Step 4:
Type «c:» and press enter when you see the Z: prompt. Then type «cd chess.» You should now see a prompt that says «c:chess.»

Step 5:
Enter the name of the executable file that is required to run your game. You can find out which file this is by reading a «readme» file that comes with your game. Type in the name of that file, minus the .exe file extension, and hit enter. Your game will begin and you are ready to play.

I think the guide works

I know it’s a bit verbose, but after cleaning up some sections I think it fulfills it’s purpose. The guide is meant to be read not just by people who just downloaded DOSBox and want to know what to do next, but also by people who want to understand how to use DOSBox (teach a man to fish and all that). However, to your point about it being wrong, I rewrote the section you referenced to include example output from running each command, and I added the Z Prompt so you can see where you should be when you run those commands, but I can’t for the life of me see where you are experiencing an error. Not to be flip, but you may want to reread the article, it says the same thing you suggest just with more pictures. Cheers!

        • I’ve got to admit. The guide and the program thus far is just as described. Hard to understand and even harder to get the program to launch SQ5 in the program. I’ve installed it after «mounting» it. Still, I get an error 105 message when trying to launch the Sierra.exe file (even went a step further to run the .exe files in compatibility mode.

I’m afraid the program is lackin—bigtime.

—jer—

Full screen has black borders

I’d like to play X-Com (320×200) on my laptop (1280×800), but when I switch to full screen the game does not grow to fill the screen. Instead the game is centered, surrounded by blackness. And since there is only a «normal3x»-filter and no «normal4x» I can only get the game as large as 960×600. How can I make the game fill the whole screen? 84.59.222.91 12:49, 11 May 2008 (UTC)


CAN’T CREATE SHORTCUT

Hooray for this article and thanks. I am having one little problem though. I can’t create the shortcut. I create a blank text file in wordpad with the name of the file being MYGAME.xyz. I set it to open with DOSBOX and create a shortcut to desktop. But When I try to use it tells me ILLEGAL COMMAND:MYGAME.XYZ.TXT (or .RTF or whatever format I use). What am I missing? — 13 May 2008

Works for me & tablet PC tip

The instuctions worked fine for me on two different PCs. One running XP the other Vista.
Thank you

One thing — my Tablet PC doesn’t have an F12 key. After much plugging in of USB keyboards to ramp up the game speed, a chum suggested using the on screen keypad for F12. Doh. It is a bit easier that way!

What If Your HDD is partitioned

cause im us my larger one (H drive its called) what do i change, in order to make it work?


Can DOSBOX be run from a flash drive?

I will be staying with family for a couple of weeks, & would like to be able to run DOSBOX from my flash drive, without installing it on their PC. Can I pre-install DOSBOX on my flash drive before I leave home & have it work on their PC w/o further installation? Is this possible?


9/21/08
Yes I am currently working on running DosBoxPortable from my 4GB U3 USB drive. I have installed DosBoxPortable and 18 games. I ran DosBoxPortable and a couple of games directly from my USB. I am currently trying out several GUI frontends for DosBoxPortable to enable changing program parameters easier and starting games. The only problem/difference I found was in navigating to the game exe file. I can mount the USB drive but could not mount the game folder from my USB drive. But using normal Dos commands I can navigate and start the games from the DosBox. It has been awhile since I used Dos commands I am probably missing or not understanding something. Anyway I hope the GUI frontend ends that problem.

Installation of dos games

I’m not sure whether I should add this to the article or not, but certain dos games need installation from one drive (usually A:) to your mounted C: folder. What you do then is create another folder for your dos installation folders, for example «C:DosInstall», then you «mount A: C:DosInstall» then «mount C: C:DosGames» (or whatever your games folder is). Then you type in «A:», then «CD foldername», then «Install», and then extract to c, so it extracts to C:DosGames.

It’s probably pretty easy for most people, but I’m a newbie, and it took a bit before I figured that out, so I wondered whether I should put it in the article or not.

How do i install dosbox onto a cd and have it autorun/play on insertion

Hey everybody i was wondering how do i install dosbox and games onto a CD and set the CD to auto run so that i can run and play games on the go.

Is it possible to use COM ports on PCs that doesn’t have one?

I need to run DOSbox on laptop that doesn’t have COM ports. I’m using USB to serial connection now. Is it possible to configure DOSbox to «see» that COM, because my old DOS app needs COM connection.?

Install Disc One

Okay, so I made it through the DOSBox setup, and then it says Install Disc One. I Downloaded the game (Loom) from online, so I don’t know what to do next…

Why only Windows?

I’m not saying that it’s not worth mentioning, but Dosbox is perhaps not the most required tool on Windows, since it already (most versions anyway) support most DOS programs, yet everything that is OS specific is Windows specific on this page. I was expecting a non-OS specific page, with only OS-specific explanations when required (and then for all OS’ required).

Because post-Windows98 (i.e. Windows 2000, XP, Vista, 7) don’t run 16-bit code well and if you’re using a 64-bit version of Windows, it doesn’t run 16-bit code at all. And all DOS applications are 16-bit.

how do i use DOS with cdrom games.

i was told i can load cdroms stright from DOS. all i had to do was type «mount D D: -t cdrom» them type «D:» all done but as soon as i get on the D drive it wont let me do anymore commands. am i doing something wrong? please help me out with easy instuctions. email me info at blackmore87@live.co.uk. thank you.

Answer: you need to mount both drives and run it from the c drive. Mount the cdrom to drive D using the code above (mount d d: -t cdrom). Then mount the c drive to go to that game .EXE file. So if it is on your c drive and you have a folder of that game, say ‘GAME’folder, and in that folder is a file to play the game via running the cd, say GAMECD.EXE, then you would mount as such: mount c c:GAME, then, under the c: command, enter C:> GAMECD and it hsould run.

For a better example, I used this with a Lands of Lore CD I bought. When the CD is installed it installs all its files to destination c:westwoodlolcd
In the lolcd folder on my c drive is a file LOLCD.EXE, so when I want to play the game I would open dosbox and do the following:
Z:> mount d d: -t cdrom
Z:> mount c c:westwoodLOLCD
Z:> c:
C:>lolcd

and it runs the game cd as intended.

The only thing that I can think of for your answer is that your game doesnt require the cd to run. If you mount one drive and then mount a different drive, DOSBox is on the second drive (in your case C:).

Trapped cursor

I’m using dosbox in vista.. works fine, but the mouse cursor is «trapped» inside the dosbox window and i have to Ctrl/alt/del to get it free if I want to do something else simultaneously. Is there an easier way? Yah, FAQ’d it, cool. (Ctrl + F10 = freedom)

DOS mode real time IO?

Hi…

Not that interested in gaming, but I am interested in using many old DOS utilities that I have, that use real time IO, com ports etc, as well as the LPT port as general purpose IO.

Much of that used to be posible in the CMD window under Win2k, but since (I think) SP3, it’s been disabled.

A friend and myself (he’s more into Linux, then me) would like to experiment with something, using both Windows and Linux, but we need realtime IO, not just the inbuild «normal» stuff, but plug in cards, such as digial IO, A/D etc.

Does DOSBOX support that sort of thing? After all, a computer is not much use if you can’t converse with something. We realise it’s not the sort of thing that is easy with modern OS’s, but in the Windows world, there is the «inpout32.dll» tool (and others) that work at the Kernel level to allow such use. Not sure what the equivalent would be in Linux.

Cheers.

Dave B.
Nope

EMM issue

I’m trying to run a DOS based application that requires EMM when I start the app I get:
‘EMM MANGER DOES NOT MAP ENOUGH PAGES FOR SWAPPING’ how do I increase amount of pages?

RAK.

unable to access CD Drive error

i got «unable to asses CD Drive» message when try to start some games *.exe,
can you help me with this problem?

Mount the CD ?

DOSBOX SAY UNABLE TO CHANCHE WAT TO DO HELP

pleas edit im waiting

DOSBox says what? Come on, if you want to get any help at all, you’d need to learn a) patience, b) spelling, c) both? ([r4])

please note that my accounting software is dos based after loading dosbox,i tried to run it as per instructions
but exe file does not work dosbox gets hanged please help

What is your accounting software? What are the hardware requirements of this application? What is your current DOSbox setup (in terms of memory, CPU, video)? C’mon people, what kind of support do you want to get with questions asked like that? RTFM! ([r4])

«This Program Requires Microsoft Windows»

I followed the instructions to set up a game and it said «This Program Requires Microsoft Windows». I am using Windows 7 64 bit. The game was made for 16-bit Windows 95 or 98 I think. Please help!! The game is called SimLife.

that message is correct. DOSBox runs DOS programs, not windows programs.

В этой инструкции вы найдете несколько простых шагов по установке и настройке DOSBox — эмулятора ПК под управлением старенькой операционной системы MS DOS. Обычно DOSBox включен в комплект поставки игры при её покупке в Steam или GOG. Но если у вас остались старые игры, которые хочется запустить, а сделать это в Windows 10 уже не получается, то настройте эмулятор самостоятельно.

Примечание. Эта инструкция предназначена для пользователей Windows.

Шаг  1. Установка DOSBox

1. Заходим на сайт www.dosbox.com, переходим в раздел Download, находим версию для Windows (Win32 installer), скачиваем её. Скачивание происходит через сервис SourceForge, на котором располагаются многие проекты с открытым исходным кодом.

Примечание: На момент написания обзора актуальная версия эмулятора — 0.74-3. Номер версии меньше единицы не означает, что эмулятор — не законченный проект. DOSBox уже давно работает стабильно и используется, в том числе, для запуска старых игр в Steam и других онлайн-магазинах.

Но ничто не бывает идеальным, и разработчики находят и исправляют ошибки в приложении, так что время от времени следует обновлять DOSBox на своем ПК. Просто установите новую версию эмулятора поверх старой. При необходимости измените файл конфигурации (шаг 3, пункт 7).

2. Запускаем инсталлятор, устанавливаем эмулятор. Инсталлятор создает иконку на рабочем столе, а также добавляет DOSBox в меню «Пуск». Если вы запустите DOSBox сразу после установки, то увидите командную строку.

3. Закройте эмулятор, если вы его запустили. Всю настройку будем производить в Windows.

Шаг 2. Дополнительные инструменты

1. На странице DOSBox размещены также ссылки на различные графические оболочки для эмулятора. Вы можете воспользоваться одной из них. В этом случае читать этот гайд вам не потребуется, но, возможно, придется искать гайд по выбранному вами приложению. Мы предлагаем воспользоваться другим способом работы с DOSBox.

2. Так как планируется самостоятельная установка игр и приложений для MS-DOS, а также их дальнейшая настройка, лучше всего будет «вернуться» в 90-е и создать программную среду, максимально схожую с той, что была в те времена. Драйвера мыши, дополнительной памяти, привода компакт дисков и т. п. нам не потребуются. Все это включено в состав эмулятора. Но для комфортной работы в DOS потребуется файловый менеджер.

3. В качестве файлового менеджера лучше всего воспользоваться известным DOS Navigator, разработанного компанией RitLabs. Версию 1.51 можно скачать с сайта компании, или воспользоваться OpenSource версией, которая доступна на сайте www.dnosp.com (версия DOS/Real Mode).

4. Если у вас отсутствует физический привод компакт-дисков, то DOSBox может подключать их образы без использования сторонних программ (в форматах iso и cue). Или можно воспользоваться любым другим эмулятором приводов CD, в том числе встроенного в Windows 10.

Примечание. При использовании сторонних программ, образы дисков в виртуальном приводе придется менять только при выключенном DOSBox.

Шаг 3. Предварительная настройка

1. Теперь нужно настроить структуру каталогов на жестком диске. В любом удобном месте с помощью проводника Windows необходимо создать каталог DOS (вы можете назвать его иначе, но в этом случае не забудьте изменить команды, которые будете прописывать в конфигурационные файлы). Проще всего его создать в корневом каталоге диска C.

C:DOS

2. В каталоге DOS создайте подкаталоги DN, GAMES, IMAGES.

C:DOSDN
C:DOSGAMES
C:DOSIMAGES

3. В каталог DN распакуйте из архива DOS Navigator.

4. В каталоге IMAGES разместите снятые образы дисков приобретенных игр. Если игры не требуют установки, то просто скопируйте их файлы в свой каталог в папке GAMES.

5. Самое время настроить DOSBox. Откройте меню «Пуск» и в группе DOSBox запустите DOSBox Options. В Блокноте Windows откроется текстовый конфигурационный файл, и туда нужно будет внести некоторые изменения.

6. Настройки по умолчанию адекватны большинству конфигураций ПК, так что трогать их не стоит. Разве что можно включить полноэкранный режим при запуске. Для этого нужно поменять строку

fullscreen=false

на

fullscreen=true

Но лучше включать полноэкранный режим после запуска кнопками Alt+Enter.

7. В конце файла конфигурации найдите раздел

[autoexec]

и скопируйте под эту строку этот код:

mount C C:DOS 
# Указан путь к физическому или виртуальному приводу CD имеющий в Windows обозначение D:
# Замените путь к приводу, если он имеет другое обозначение
mount D D: -t cdrom
C:
cls
C:DNdn.com
exit

Если вы меняли пути расположения каталога DOS, то измените путь на правильный в первой строчке.

Если вы не используете эмулятор привода компакт-дисков, а предпочитаете пользоваться встроенными средствами DOSBox, то строчку

mount D D: -t cdrom

замените на такую:

imgmount D C:DOSIMAGESdisk1.iso C:DOSIMAGESdisk2.iso ... -t cdrom

где C:DOSIMAGES — путь в Windows, где хранятся ваши образы дисков, а disk1.iso, disk2.iso и т. д. — имена файлов образов, которые вы хотите подключить к виртуальной машине. Переключение между дисками в DOSBox осуществляется клавишами Ctrl+F4.

Примечание. Будьте внимательнее при написании имен файлов и путей. Особое внимание обращайте на расширение файлов iso или img. Ошибка в написании приведет к тому, что команда при запуске DOSBox выполнена не будет, и ни один из образов не будет подключен.

Закройте Блокнот, сохраните файл.

Шаг 4. Устанавливаем, играем

1. Смонтируйте на виртуальный привод нужный вам образ диска или вставьте диск в дисковод, если не используете средства DOSBox и если это требуется для установки или самой игры.

2. Запустите DOSBox. Вы попадете в DOS Navigator. Если вы не знакомы с двухпанельными файловыми менеджерами 90-х, то это не беда.

  • Alt+F1 и Alt+F2 — выбор диска на левой и правой панели, соответственно.
  • Tab — переключение между панелями.
  • Кнопки со стрелками на клавиатуре — перемещение курсора.
  • Enter — войти в каталог или запустить приложение. DOS Navigator подсвечивает исполняемые файлы и выводит их в начале списка.
  • Alt+X — выйти из приложения (автоматически закроется DOSBox).
  • Alt+F9 — играть в лучший тетрис на ПК.

3. Если игра требует установки, то установите её с диска D. В DOS установочная программа, как правило, имеет название файла INSTALL.EXE, в отличие от SETUP.EXE в Windows. Установку производите в каталог C:GAMES виртуальной DOS-машины.

4. После установки нужно настроить звук. Обычно установочная программа предложит это сделать сразу после копирования файлов. Если это не произошло, перейдите в каталог установленной игры, и запустите программу настройки звука (обычно она имеет название SETUP.EXE или SETSOUND.EXE). Настройки необходимо выбрать для драйвера digital audio и драйвера midi audio.

5. DOSBox эмулирует звуковую карту Sound Blaster 16, поэтому при выборе звуковой карты выбирайте эту модель. Если её в списке нет, то можно выбрать обычный Sound Blaster или Pro. Как правило, программы настройки автоматически подбирают правильные параметры карты. Если этого не произошло, их можно ввести в программе настройки вручную:

I/O ADRESS=220
IRQ=7
DMA=1

Эти параметры прописаны в файле конфигурации DOSBox.

 6. Найдите в интернете патч с последней версией. При необходимости, обновите игру до последней версии.

7. Все готово! Добро пожаловать в 90-е! Запускайте.

Сейчас на главной

Понравилась статья? Поделить с друзьями:
  • This program must be run under microsoft windows
  • This program can only be installed on version of windows x64
  • This product was not designed for windows nt
  • This product cannot be installed on windows nt
  • This pc tweaker rus скачать для windows 10