DOSBox - машина времени для ностальгирующих

DosBox consoleОднажды вдруг непреодолимо захотелось вспомнить студенческие годы и поиграть в любимую досовскую игрушку - NT Rally. В то время я подошел к вопросу фундаментально - создал отдельный небольшой раздел FAT на диске и поставил на него (не совсем) чистый DOS от Windows 98. Но меня ждало разочарование - интегрированная звуковая карта отказалась определяться. А без звука ревущего мотора и подсказок штурмана игра многое теряла.

Тогда я, естественно, стал смотреть в сторону распространенных виртуальных машин вроде VMWare. Но что-то подсказывало, что звука я там тоже не получу. Честно говоря, так до сих пор и не проверил этот факт. Вместо этого по совету друга я поставил небольшой бесплатный эмулятор - DOSBox.

Он не потребовал никаких дистрибутивов, а просто запустился и выдал командную строку.

Дальше все оказалось предельно просто - монтируем любую папку на NTFS (она будет доступна для чтения и записи), например:

mount c d:\dosprog

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

"Распознаются" почти любые звуковые платы, включая даже Gravis Ultrasound и, конечно, PC-Speaker :) Работают они, естественно, через драйвера операционной системы.

Эмулятор существует для различных платформ: Windows, *nix, Mac OS и других. Работает как в окне, так и в полноэкранном режиме. Естественно, поддерживает защищенный режим DOS (помните dos4gw?).

DOSBox обладает гибкой системой настроек. Также он способен записывать видеоролики с «экрана» (кодек ZMBV). Чтобы получить полное представление обо всех возможностях, лучше все же почитать официальный сайт.

Современное программирование уже не то...

В игры я, вообще-то, почти не играю, поэтому помимо игровых возможностей поизучал немного, на что вообще способен данный эмулятор. Был приятно удивлен, что в нем работают даже старые добрые демо-программки - если кто помнит, еще с конца 80-х годов проходили конкурсы самых быстрых и компактных программок, демонстрирующих алгоритмы 3D-графики. Были разные номинации - до 3 килобайт (вдумайтесь!), до 10 килобайт и т.д. И в такие объемы люди умудрялись уместить ролики по несколько минут. А уж если объем был больше 10 килобайт, то ролик даже снабжали музыкой. Самой короткой на моей памяти была программка в 22 байта, которая включала графический режим и рисовала движущуюся точку. Что-то меня занесло в воспоминания. А хотел я лишь сказать, что это все работает и под эмуляцией, правда кое-что виснет из-за уж очень специфической работы с железом, но висли они часто и в старом обычном DOS. Самое интересное, что такие конкурсы проходят, оказывается, до сих пор. Вот здесь доступен архив за все годы, начиная с 1988, то есть за 20 лет.

Другие возможности

Не уверен насчет работы с портами, хотя (пока пустой) раздел "Connectivity (Modems/Networking)" присутствует в разделе помощи. Это дает надежду на то, что будут работать разные специализированные устройства с подключением по COM/LPT, в том числе, возможно, какое-то медицинское или другое научное оборудование.

Ну и не вижу причин, почему бы в эмуляторе не запускались всякого рода программы с графическим режимом, вроде 3D Studio 4.0 или P-CAD. Это может вполне кому-то пригодиться.

Одним словом, я приятно удивлен.

Наверное, этот эмулятор многим известен - по крайней мере, судя по количеству скачиваний (10 миллионов). Но кто-то наверняка про него не слышал.

Всем, кто соберется опробовать, желаю лишь не сильно увлекаться старыми игрушками :) Впрочем, как и новыми.

Угу, очень хорошая штука. Пример очень качественного opensource-софта. Я тоже периодически в нем запускаю что-нибудь старенькое из ностальгических соображений.

Есть отличная оболочка для досбокса — Dosbox game launcher. Удобная штука, никаких там ручных монтирований, профили есть и настройки удобно делать. Сам досбокс уже в комплекте идёт. Рекомендую.
P. S. Для работы этой оболочки нужна Java.

Ух ты, да оно еще и активно развивается! :) Честно говоря, я настолько редко его запускаю, что смонтировать диск не представляет труда. Однако, за ссылку спасибо!

монтирование вообщето можно прописать в конфиг файле в конце и будет автоматом цеплятся, тудаже прописать доснавигатор или vc/nc чтоб с консолью не возиться (:

Спасибо! Я немного проглядел документацию. Там еще много чего можно делать. Просто не хотел перегружать заметку необязательной информацией - хотелось акцентировать внимание на применении.

Вот сидел читал и решил, что нужно поддержать комментариями!

Я польщен, спасибо вам огромное!

How could any of this be beettr stated? It couldn't.

ukME56 pskmgoqbaywt

Отправить комментарий

КАПЧА
Пожалуйста, введите капчу (здесь ТОЛЬКО буквы!)
CAPTCHA на основе изображений
Enter the characters (without spaces) shown in the image.