Старые программы под dos

Старые программы под dos

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

Что такое DosBox

DosBox — это программный эмулятор IBM-PC совместимого компьютера под управлением операционной системы(ОС) 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

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

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

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

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

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

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

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

Команда HELP выводит на экран список всех доступных в эмуляторе по умолчанию команд:

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

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

  • 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 — отключение лимита скорости, максимум.

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

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

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

Подключаемая директория должна существовать, также хочу заметить что в путях можно использовать слеш(unix) — "/" вместо обратного(win) — "" .

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

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

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

/.dosbox/" ;

  • Windows(PortableApps): в папке "Data/settings/dosbox.conf" относительно DOSBoxPortable.exe .
  • Читайте также:  Проигрыватель радиотехника 101 отзывы

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

    Где "ConfigName.conf" — имя конфигурационного файла. Если конфигурационный файл лежит не в директории по умолчанию то вместо имени нужно указывать полный путь к файлу.

    Автовыполнение команд после запуска

    Реализуем так называемый autoexec.bat в эмуляторе, это очень удобно если после запуска программы-эмулятора DosBox нужно выполнить некоторые команды. Например можно почистить мусор в какой-либо директории, подмонтировать новый диск, запустить Norton/Volkov Commander, автоматически запустить игру или программу, выполнить другие действия при старте.

    В принципе все уже реализовано, нам нужно только добавить список нужных команд в конфигурационный файл dosbox.conf . Как было указано выше он находится в папке "Data/settings/dosbox.conf" относительно DOSBoxPortable.exe .

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

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

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

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

    Хотелось бы обратить внимание на путь к директории "../../Data/Disk_C" — в данном случае мы указываем относительный путь для портабельной версии программы, а не абсолютный (к примеру "c:/Programs/Dosbox/Data/" ). Программа DosBox будет искать папку относительно файла DOSBox.exe, что находится в директории "App/DOSBox", поэтому мы поднимаемся на два уровня выше "../../" и уже после указываем расположение директории от текущего уровня.

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

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

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

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

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

    При запуске DosBox автоматически подмонтируется диск С и запустится Volkov Commander :

    Исправляем кракозябры

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

    Для исправления подобных вещей служат утилиты — руссификаторы клавиатуры. В нашем же случае не нужно искать никаких утилит и все решается просто. Добавляем в конфигурационный файл, в секцию "[autoexec]" строчку:

    Все, теперь русские символы станут на свое место!

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

    Скриншоты рабочих программ

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

    Операционная система Microsoft Windows 3.11 .

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

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

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

    Игра Prehistorik 2 .

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

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

    Игра от Disney Software — DuckTales .

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

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

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

    Заключение

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

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

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

    Может быть, вас посещают приступы ностальгии, когда вы вспоминаете сражения в Doom, где вы боролись с силами ада только лишь с пилой и дробовиком, или же скучаете по такому простому и удобному в использовании текстовому процессору, как Microsoft Word 5.0, в котором ещё не было этой назойливой проверки орфографии.

    Читайте также:  Знак вопроса стим картинка

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

    К счастью, бесплатная программа-эмулятор DOSBox с открытым исходным кодом создает DOS-окружение, в котором можно запустить старые игры и программы, чтобы вспомнить свои лучшие деньки!

    Данное руководство поможет вам в поиске старых игр и позволит узнать, как можно загрузить и установить DOSBox в вашей системе.

    Поиск старого программного обеспечения

    Если вы открыли данное руководство, то вы, скорее всего, хотите найти какую-то определенную игру или программу, диск с которой у вас не сохранился.

    Как правило, крупные веб-сайты наподобие Amazon и eBay предоставляют широкий выбор ретро-игр на дискетах и компакт-дисках.

    Также некоторые вебсайты предлагают так называемое «Abandonware» – программное обеспечение, которое больше не поддерживается производителем, либо компания-производитель которого больше не существует. Как правило, большая часть таких программ распространяется нелегально, так как по закону они не могут быть распространены без разрешения правообладателя.

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

    Копирование программных файлов

    Откройте окно Проводника Windows и перейдите в папку, куда был установлен DOSBox. Например, C:Program Files (x86)DOSBox-0.74.

    Правым щелчком мыши вызовите контекстное меню и создайте новую папку. Она будет использоваться для хранения ваших программ, поэтому дайте ей какое-нибудь узнаваемое и говорящее имя, например, «GAMES».

    После этого скопируйте папку, в которой находится ваша игра или приложение, и перенесите её в только что созданную папку. Если нужная вам игра является файловым образом CD- или DVD-диска, вы также можете скопировать его в созданную в прошлом шаге папку.

    Начало работы с DOSBox

    Кликните по иконке DOSBox на рабочем столе вашего Windows 10.

    Первым делом вам надо указать в программе местоположение вашей игры. Это можно сделать, к примеру, при помощи команды «mount»:

    где «GAMES» – это название созданной ранее папки.

    Чтобы запустить команду, кликните «Enter», после чего перейдите к виртуальному диску C, просто набрав:

    Установка самой программы

    Используйте команду DIR, чтобы увидеть список всех файлов, которые находятся в вашей папке. Процесс установки и запуска приложения или игры на разных девайсах может проходить по-разному, поэтому ищите пакетные файлы (BAT) или исполнимые программы (EXE).

    Скорее всего, вы увидите файл с названием SETUP.EXE. Чтобы его запустить, просто кликните на опцию «Начать установку».

    Если же в папке есть только файловый образ системы, то вам нужно самостоятельно провести установку, используя команду «imgmount»:

    После этого вы можете перейти к виртуальному диску «D:» при помощи:

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

    Создание образа файла дискеты

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

    Существуют специальные программы, которые позволяют перенести дисковый образ файла в систему Windows. К ним относятся WinImage и MagicISO Maker.

    Как только вы перенесли дисковый образ вашей дискеты в папку «GAMES», выполните установку при помощи команды «imgmount»:

    Запуск программы

    Когда будет закончена установка, вы, скорее всего, будете автоматически перенаправлены к только что установленному файлу. Если этого не произойдет, то используйте команду «cd», чтобы перейти в папку, которую вы указали при подтверждении установки.

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

    Если во время запуска игры вы увидите, что со скоростью что-то не так, используйте Ctrl + F11 и Ctrl + F12 для снижения скорости и ее повышения соответственно.

    Вы можете также сделать скриншот ваших достижений. Он будет сохранен в C:UsersyourusernameAppDataLocalDOSBoxcapture.

    Включите протокол IPX

    Для работы режима мультиплеера в некоторых старых играх необходимо включение протокола IPX (протокол обмена межсетевыми пакетами). В DOSBox есть специальная программа-эмулятор, которая позволяет нескольким людям в той же сети играть в многопользовательском режиме, используя датаграммный транспортный протокол (UDP).

    Читайте также:  Программа для поиска одинаковых картинок

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

    Если программа запущена – закройте её и при помощи файлового проводника перейдите к:

    Щелкнув правой кнопкой мыши по файлу, кликните на опцию «Открыть при помощи», после чего нажмите «Другие приложения» и выберите «Блокнот».

    Удерживая Ctrl + F, введите «ipx», чтобы найти опцию, которая отвечает за многопользовательский режим. Измените «ipx=false» на «ipx=true».

    Start IPX Server

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

    Теперь вы можете подключиться к IPX-серверу, что позволит вам установить связь с другими пользователями локальной сети. Для этого введите команду:

    На этом шаге Брандмауэр Windows может вывести сообщение с предупреждением об угрозе. В таком случае нажмите «Разрешить доступ», чтобы переключиться в многопользовательский режим.

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

    А теперь можно и поиграть!

    Установка удобного внешнего интерфейса для DOSBox

    Хоть программа DOSBox может быть крайне удобной и полезной, но когда вам приходится вводить определенные команды каждый раз, когда хочется поиграть, это становится несколько утомительным и может убить всякое желание окунуться в прошлое. Чтобы этого не произошло, существует несколько графических интерфейсов для DOSBox, которые несколько облегчают данный процесс. DGBL (DOSBox Game Launcher) – один из таких интерфейсов. Он позволяет создать и сохранить настройки профиля для тех игр, которые вы уже установили, так что вы можете просто запустить игру, не мучаясь с переходами и введением утомляющих команд.

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

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

    Теперь ищем необходимую вам DOS программу. Допустим она располагается на диске D в папке Prog и называется Prog.exe. Переходим в эту папку, и создаем там текстовый файл с любым названием и расширением conf. В него пишем:

    • mount c D:Prog — монтирует в эмулятор папку D:Prog как раздел жесткого диска С;
    • c: — осуществляет переход на раздел C жесткого диска;
    • Prog.exe — запускает нужную программу. Вместо exe файла могут быть так же файлы с расширением bat или pif.
    • exit — закрывает DOSBox после завершения работы программы. Работает ТОЛЬКО с exe файлами.

    Если вам нужно, чтобы DOSBox закрывался после запуска bat файла, то вместо простого запуска prog.bat пишем:

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

    Вместо "C:Program Files (x86)DOSBox-0.74" указываем тот путь, куда была установлена программа DOSBox. Вместо D:Prog указываем путь к нужной DOS программе, и вместо prog.conf указываем имя файла, созданного выше.
    Сохраняем, и пробуем запустить. Если все прошло успешно, то появится окошко DOSBox, в котором запустится нужная программа.

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

    Где "C:Program Files (x86)DOSBox-0.74
    ussian.txt" — это путь к распакованному в папку с программой файлу russian.txt.

    Сохраняем и пробуем запустить программу.

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

    Если при запуске программы смущает второе окошко DOSBox, которое открывается вместе с основным окном, то можно в bat файл дописать параметр -noconsole, в итоге bat файл для запуска приобритет следующий вид:

    Ссылка на основную публикацию
    Срок годности картриджей hp для лазерных принтеров
    Методы измерения расхода материалов, применяемые HP Что такое срок годности чернил, и могут ли мои расходные материалы HP перестать работать...
    Смеситель vidima как снять ручку
    По истечении где-то наверное семи (!) лет беспроблемной работы закапал кран на кухне. Решил заодно починить наконец и смеситель в...
    Смеситель для ванны клевер отзывы
    Качество хорошее, есть минусы при использовании. Из-за низкого качества водопроводной воды в кране и ржавчины в старых трубах приходится часто...
    Срок действия бесплатной предварительной версии истек
    Сообщения «Срок действия вашей лицензии Windows истекает» и «Срок действия сборки Windows скоро истекает» появляется в Windows 7, 8/8.1 и...
    Adblock detector