Чтобы получать самые свежие новости, обзоры и другие эксклюзивные материалы, подпишитесь на газету "Виртуальные радости":

Подписаться Виртуальные радости онлайн

Наш друг DOSBOX

Posted by AlexS on июня 30, 2005 - 00:00

Все началось с того, что мне в очередной раз захотелось сыграть в старый добрый X-COM: UFO Defense. Все-таки стратегия, не имеющая качественного аналога до сих пор. Откопав в залежах дисков заветный архивчик с игрой и распаковав его, я только горестно вздохнул. На моем P-IV 2400 MHz под управлением Windows 2000 игра запускаться напрочь отказалась. Впрочем, отключив в настройках вывод звука на Sound Blaster, мне все же удалось заставить ее работать. Но... в тактических миссиях курсор дергался как сумасшедший, скроллируя сразу до края карты, чем сводил на нет все удовольствие от процесса.

Вообще, у старых DOS-игр на новых мощных компах две проблемы. Во-первых, быстродействие современных процессоров в десятки, а то и в сотни раз выше, чем у тех процессоров, для которых эти игрушки разрабатывались. Во-вторых, все DOS-игры использовали прямой доступ к "железу", в частности, той же звуковой карте. Естественно, операционные системы семейства NT (Windows NT, 2000, XP) такого издевательства стерпеть не могут и "вешают" наглую софтину моментально. Причем если вторая проблема, по крайней мере частично, решена в Windows XP, то для первой оптимального решения до недавнего времени не существовало.

Этим оптимальным решением и является программа DOSBOX. Как следует из названия, она является средой для запуска DOS-программ, в частности, игр. На данный момент доступна версия 0.63.
Скачивание и установка программы не отняли много времени. После ее запуска появилось окно консоли, схожее с окном DOS-сессии Windows. Ознакомившись с руководством, я ввел следующие команды:

mount C: C:\dosgames

Эта команда подключила директорию, где располагались у меня DOS-игрушки, как виртуальный логический диск C:.

Затем:

C:
CD X-COM
full.bat

Здесь совсем просто. Переход на только что "созданный" логический диск C: и вход в директорию X-COM.

Последняя команда - запуск игры. Игра нормально запустилась. Скорость была оптимальной. Эмуляция Sound Blaster-a нареканий не вызвала. Ctrl/F11 и Ctrl/F12 позволяли регулировать "быстродействие" виртуального процессора.

Удовлетворив свою ностальгию, я решил продолжить эксперименты с DOSBOX. Следующим объектом исследования стал Warcraft II: Tides of Darkness. Эта игра, кроме всего прочего, использует так называемый hi-res VGA видеорежим (640х480, 256 color, UNIVESA). А курсор "рыскал" в ней уже на Pentium II 300 MHz, не говоря уже про более быстрые машины. Когда же я пытался запустить Warcraft II под Vmware, игрушка нагло "вешалась". DOSBOX же выдержал это испытание с честью. Картинка нормально отображалась, как в оконном режиме, так и в полноэкранном. Скорость игры и скроллинга, соответственно, была нормальной. Звук тоже не подкачал.

Заглянув в каталог программы, я обнаружил там файл с многозначительным названием dosbox.conf. Как и следовало ожидать, это был
конфигурационный файл DOSBOX. Он отлично структурирован и откомментирован. Больше всего меня заинтересовала последняя секция.

[autoexec]

Как следовало из комментария, команды, перечисленные в этой секции, выполняются при запуске программы. Отлично!
Я добавил туда следующие команды:
mount C: C:\dosgames

C:
CD X-COM
full.bat

Сохранил отредактированный файл под названием xcom.conf. Затем сделал копию ярлыка запуска программы. В свойствах копии (параметр Target) заменил строчку
"C:\Program Files\DOSBox-0.63\dosbox.exe" -conf "C:\Program Files\DOSBox-0.63\dosbox.conf"

на строчку:
"C:\Program Files\DOSBox-0.63\dosbox.exe" -conf "C:\Program Files\DOSBox-0.63\xcom.conf"

Последним штрихом стало переименование этого нового ярлыка в "X-COM - UFO Defense".

После двойного щелчка по этому ярлыку запустился DOSBOX, и тут же - X-COM. Что и требовалось доказать!
Вообще, DOSBOX удивительно многофункциональная программа. Есть поддержка XMS и EMS менеджмента памяти. Эмулируется не только классический Sound Blaster, но и Gravis UltraSound. И даже PC Speaker, причем звук выводится не на "пищалку", а на звуковую плату. Грамотное решение. Игра требует CD-ROM? Нет проблем, есть возможность подключения iso-образов. Есть также (не знаю, насколько корректная) эмуляция модема и Direct Сable (нуль-модема).

Еще одна интересная фишка - возможность вывода звукового сопровождения в файл (Ctrl-F6). Запись партии в Warcraft II - торжественные марши, перемежаемые бодрыми "My Lord?", "Yes, Sir!" и лязгом мечей - крутилась у меня на компьютере несколько дней.

Скачать эту прелесть можно с сайт . Программа абсолютно бесплатна.

MIKsoft aka Юзич miksoft77@mail.ru

№ 66

Geek Bar Подвал

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

Наши самые актуальные статьи вы найдете в газете "Виртуальные радости".