DOSBox
DOSBox | |
---|---|
![]() | |
![]() | |
Тип | Эмулятор |
Разработчик | DOSBox Team |
Написана на | C++[3] и Си[3] |
Операционная система | Кроссплатформенное программное обеспечение |
Языки интерфейса | английский, немецкий, русский и французский |
Первый выпуск | 31 января 2002[1] |
Последняя версия | 0.74-2 (30 августа 2018) |
Тестовая версия | SVN r4063[2] (28 октября 2017) |
Репозиторий | sourceforge.net/p/dosbox… |
Лицензия | GNU GPL 2+[вд][4] |
Сайт | dosbox.com (англ.) |
![]() |
DOSBox — эмулятор для PC, создающий DOS-окружение, необходимое для запуска старых программ и игр под MS-DOS. Это позволяет играть в такие игры в операционных системах, не поддерживающих или поддерживающих DOS-программы не полностью, и на современных компьютерах, на которых иначе старые программы могут не работать или работают с ошибками. DOSBox можно использовать для запуска и другого программного обеспечения для DOS, но такая возможность работает с ограничениями. Эмулятор имеет открытый исходный код и доступен для таких систем, как Linux, FreeBSD, Windows, OS X, iOS, OS/2, BeOS, KolibriOS, Symbian OS, QNX, Android. Также Windows-версия при помощи HX DOS Extender запускается под чистым DOS — таким образом, DOS эмулируется под DOS.
Настройки
Быстродействие эмулируемой системы зависит от компьютера и настроек, которые указываются в конфигурационном файле либо вводятся пользователем в интерактивном режиме. DOSBox поддерживает ограниченное количество команд командного интерпретатора COMMAND.COM. Также, на диске Z: присутствуют несколько специальных программ в виде .COM-приложений, общающихся с хост-системой через backdoor:
- MOUNT — монтирование локальных каталогов как дисков (в том числе и CD-ROM) внутри DOSBox;
- MEM — отображение количества свободной памяти;
- CONFIG — запись конфигурации в файл;
- LOADFIX — сокращение количества доступной памяти (для старых программ, не умеющих работать с большим количеством памяти);
- IMGMOUNT — монтирование образа диска (CD-ROM) в DOSBox;
- BOOT — запуск образа дискеты или жёсткого диска независимо от эмулируемой системы DOSBox (возможность загрузить другую операционную систему);
- Команды IPX — разрешение и работа IPX-сети.
Возможности
- DOSBox частично эмулирует операционную среду MS-DOS, векторы прерываний BIOS и аппаратную часть IBM PC, при этом не требуется ни x86-процессор, ни копия оригинальной MS-DOS.
- Динамическое ядро процессора: на системах, имеющих набор команд i386, используется динамическая трансляция инструкций. На системах, не совместимых с x86, производится полная эмуляция, приводящая к существенному замедлению. Например, система на основе PowerPC G4 1,6 ГГц способна эмулировать систему со стандартным аппаратным обеспечением и с процессором 80486 на 50 МГц; на x86-совместимых системах той же скорости можно добиться от гораздо более медленного процессора (например, от Pentium II).
- Эмуляция файловой системы — позволяет подключать папку хост-системы как HDD гостевой системы, что не доступно ни в одном другом эмуляторе PC (кроме QEMU на ПК и BOCHS на Android).
- Графическая эмуляция: текстовый режим, Hercules, CGA (включая композитный и 160×100×16 режимы), EGA, VGA (включая Mode X[англ.]), VESA и полную эмуляцию S3 Trio 64; в неофициальных сборках также Glide (посредством стороннего эмулятора Glide2x.dll).
- Звуковая эмуляция: AdLib, динамик компьютера, Tandy, Sound Blaster, Creative CMS/Game Blaster, Disney Soundsource, Gravis Ultrasound и MPU-401.
- Сетевая эмуляция (позволяет играть в Интернете в мультиплеерные игры): эмуляция модема через TCP/IP, сетевой туннелинг IPX. Windows-версия поддерживает прямой последовательный порт.
- Проверено, что в версии 0.70 полноценно работают 876 игр[5].
Особенности и проблемы
- Как и все программы-эмуляторы, DOSBox требует существенно более мощный компьютер (особенно процессор), чем эмулируемая система.
Кроме того, поддержка защищённого режима всё ещё находится на ранней стадии разработки, поэтому DOS-программы, которые выполняются только в этом режиме (а это большинство игр, выпущенных после 1995 года), могут работать не так хорошо, как в других эмуляторах вроде VMware или Virtual PC. В текущей версии портативного мультимедийного проигрывателя GP2X-порта в среде эмулятора медленно работают даже самые простые программы.
- Недостатком DOSBox является отсутствие эмуляции LPT-порта (с возможностью «отображения» на «живое железо»), поэтому старые программы с LPT-ключами (например, CREDO) на DOSBox работать не будут. Среда MS-DOS и аппаратура PC эмулируются не полностью, поэтому Windows 95, Windows 98 и Windows ME под DOSBox запускаются с трудом.[источник не указан 3746 дней]
- Все настройки DOSBox применяются через конфигурационный файл. В отличие от многих эмуляторов монтирование дисков производится через командную строку эмулируемой среды — графический интерфейс для этого отсутствует.
- Не даёт редактировать атрибуты файла.
Достоинства
Главным достоинством программы является простота работы: обычно ярлык программы помещают на рабочий стол, а затем просто перетаскивают на него исполняемый DOS-файл игры (аналогично для DOS-программ настроек конфигурации). Программа запускается в отдельном DOS-окне, которое при необходимости разворачивается на полный экран клавишами «ALT»+«Enter».
Примечания
Ссылки
- Официальный сайт (англ.)
- Эмуляция PC игр — DosBox. Самая полная инструкция
- DOSBox вики (англ.)
- Как запустить игру через DOSBox
- Официальный форум DOSBox
- Неофициальная сборка DOSBox
- Другая неофициальная сборка
- DOSBox+BBCommander удобный запуск игр
- Arik. Эмуляция PC игр — DosBox. Самая полная инструкция. Настройка и использование . GamesLife. Дата обращения: 6 января 2008. Архивировано из оригинала 13 февраля 2012 года.
- Дмитрий Чеканов, Павел Поглазов. Эмулятор DosBOX: запускаем старые DOS-игры под Windows . Tom’s Hardware (28 февраля 2005). Дата обращения: 3 августа 2009. Архивировано из оригинала 13 февраля 2012 года.
- Версия DOSBox со встроенным отладчиком (англ.)
- D-Fend Reloaded – графический интерфейс для DOSBox
- Программное обеспечение по алфавиту
- Программное обеспечение, разработанное в 2002 году
- Кросс-платформенное программное обеспечение
- Программное обеспечение для macOS
- Программное обеспечение для Linux
- Программное обеспечение для Windows
- Программное обеспечение для Android
- Свободное программное обеспечение, написанное на C++
- Свободное программное обеспечение, написанное на Си
- Эмуляторы DOS
- Эмуляторы для Windows
- Эмуляторы для GP2X
- Эмуляторы для Linux
- Эмуляторы для Haiku
- Эмуляторы для BeOS
- Эмуляторы для Mac OS X
- Свободные эмуляторы
- Программное обеспечение с лицензией GNU GPL
- Переносимые приложения