Специализация - эмуляция Петр Семилетов aka Roxton Xakep, номер #069, стр. 069-108-2 В ходе экспериментов я устанавливал обычную DOS, Windows 98 SE и GNU/Linux Debian 3.0. Кроме того, я попытался запустить и FreeSBIE (это такой Live-дистрибутив на основе FreeBSD), однако он не запустился, повергнув эмулятор в панику в прямом смысле слова: Event type: PANIC. Bochs тут же спросил, что ему делать дальше - умереть, выдать coredump или продолжить эмуляцию? Я выбрал "Продолжить", однако не помогло - пришлось выбирать die. Остальные три системы установились и заработали. Надо сказать, что особого раздражения не вызвала только DOS - поставил ты ее командой "sys c:" и пользуйся. А вот Debian и Windows устанавливались невероятно медленно, как и работали. Поэтому Bochs я могу рекомендовать только для работы в голом DOS'е, и то именно для работы, а не для игрушек, т.к. все, что связано с таймингом, в Bochs работает не так, как положено. Для управления скоростью работы эмулятора в конфиге есть ключ IPS. Он отвечает за количество выполняемых в 1 секунду операций. Выбор должен зависеть от мощности твоего компа. По сути, чем выше IPS, тем тормознее работает Bochs, ежели не может обеспечить должное количество инструкций в 1 секунду. Однако слишком низкое значение IPS тоже тормозит работу. Резюме. Bochs хорош для запуска фидошного софта под DOS, запуска каких-нибудь старых компиляторов вроде TurboPascal и т.д. А для архаичных игр лучше выбрать следующий в этом обзоре продукт. DOSBox Хотя DOSBox базируется на коде Bochs, для работы DOSBox не нужно создавать никаких виртуальных винчестеров. Более того, не надо и устанавливать какую-либо систему. DOSBox является эмулятором компьютера и MS DOS одновременно, а работает с DOS-программами на твоем обычном, не виртуальном жестком диске. В простейшем случае запуск DOSBox выглядит так: "dosbox имя_директории". В итоге переданная в качестве параметра директория монтируется внутри DOSBox как диск С, и ты можешь работать с ней как с обычным досовским диском. Надо сказать, я не пробовал ничего деструктивного, то есть fdisk не запускал, format'ом не игрался. DOSBox нацелен на обычные игры. Удел DOSBox - досовские игры, как очень древние, так и относительно более продвинутые, под DPMI-режим (DOOM и иже с ним). Скорость работы игр ощутимо выше, чем в Bochs, однако некоторые игры в Bochs идут (если эти рывки можно назвать "идут"), а в DOSBox - нет. Например, Prehistorik 2 в DOSBox вылетел на первом уровне - дескать, мало памяти (что отнюдь не является истиной). А в Bochs кое-как, но работал. Что до другого шедевра от Titus - игры Fox, то в DOSBox не работала система, выдающая уникальные пароли для разных компьютеров. В DOSBox я запускал и нормально играл в Alone In Dark 1, 2. Во все части Quest For Glory, кроме пятой, разумеется (она под Windows 9x). DOSBox эмулирует звуковую карту, включая поддержку MIDI. При работе с ALSA никаких нареканий по этому поводу не возникло. Правда, звук может начать рваться, если ты будешь разгонять DOSBox, однако при дефолтной скорости эмулятора все в порядке. Сами же игры идут плавно и без напряга - разумеется, в пределах мощности процессора. Потому что более "современные" игры, такие как Heretic или Hexen, на моем Athlon XP 1500 уже тормозили самым гнусным образом. |