DOSBox

Материал из Википедии — свободной энциклопедии
Перейти к навигацииПерейти к поиску
DOSBox
Логотип программы DOSBox
Скриншот программы DOSBox
ТипЭмулятор
РазработчикDOSBox Team
Написана наC++[3] и Си[3]
Операционная системаКроссплатформенное программное обеспечение
Языки интерфейсаанглийский, немецкий, русский и французский
Дата выпуска31 января2002[1]
Последняя версия
Репозиторийsf.net/p/dosbox/code-0/
Лицензия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.

Содержание

Разработка

[править |править код]

До Windows XP потребительские версии Windows основывались на MS-DOS. Windows 3.0 и ее обновления были операционными средами, которые работали поверх MS-DOS, а серия Windows 9x состояла из операционных систем, которые все еще основывались на MS-DOS. Эти версии Windows могли запускать приложения DOS. И наоборот, операционные системы Windows NT не были основаны на DOS. Членом этой серии является Windows XP, дебютировавшая 25 октября 2001 г. и ставшая первой ориентированной на потребителя версией Windows, не использующей DOS. Хотя Windows XP могла эмулировать DOS, она не могла запускать многие из своих приложений, поскольку эти приложения работали только в реальном режиме для прямого доступа к оборудованию компьютера, а защищенный режим Windows XP предотвращал такой прямой доступ по соображениям безопасности[5]. MS-DOS продолжала получать поддержку до конца 2001 года[6], а вся поддержка любой операционной системы Windows на базе DOS прекратилась 11 июля 2006 года.

Настройки

[править |править код]

Быстродействие эмулируемой системы зависит от компьютера и настроек, которые указываются в конфигурационном файле либо вводятся пользователем в интерактивном режиме. 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. Для эмуляции архитектуры x86 используется динамическое преобразование набора команд. На системах, имеющих набор команд i386, используется динамическая трансляция инструкций. На системах, не совместимых с x86, производится полная эмуляция, приводящая к существенному замедлению. Например, система на основеPowerPC G4 1,6 ГГц способна эмулировать систему со стандартным аппаратным обеспечением и с процессором80486 на 50 МГц; на x86-совместимых системах той же скорости можно добиться от гораздо более медленного процессора (например, отPentium Pro)[источник не указан 1971 день].

Версия 0.70 полноценно поддерживает 876 игр[7].

DOSBox эмулирует широкий спектр аппаратных устройств, включая:

Использование

[править |править код]

Несмотря на некоторые ограничения в возможности эмуляции, DOSBox стал стандартом де-факто для запуска программ, разработанных для DOS[8].Rock, Paper, Shotgun положительно отметил непрекращающуюся поддержку и обновление проекта, его влияние на ретрогейминг[9].

DOSBox часто используется в качестве средства эмуляции для разработчиков, желающих переиздать старые версии игр для современных PC-платформ —Linux,macOS иWindows[10]. Большое распространение в качестве этой роли DOSBox получил на электронных площадкахSteam иGOG[11]. Например, DOSBox использовался для переиздания таких игр какWolfenstein 3D иCommander Keen[12][13],The Elder Scrolls: Arena иThe Elder Scrolls II: Daggerfall[14][15].

Internet Archive использует порт Em-DOSBox для запуска игр через браузер[16].

Код DOSBox используется для возможности запуска DOS-программ в эмулятореWine через встроенный эмулятор DOS winevdm[17].

Примечания

[править |править код]
  1. https://web.archive.org/web/20020324184534/https://dosbox.zophar.net/
  2. DOSBox 0.74-3 has been released! — 2019.
  3. 12Open Hub — 2006.
  4. SourceForge.net — 1999.
  5. MS-DOS Commands Not Supported in Windows XP and Windows 2003 // How to Cheat at Windows System Administration Using Command Line Scripts. — Elsevier, 2006. —С. 443–456.
  6. Robert Cowart. Microsoft Windows 7 in depth. — Indianapolis, Ind.: Que, 2010. — 1 online resource (xxii, 1117 pages) с. —ISBN 978-0-7686-9398-0, 0-7686-9398-5.
  7. DOSBox, an x86 emulator with DOSАрхивная копия от 18 сентября 2014 наWayback Machine (англ.)
  8. Aamoth, Doug. 5 Great No-Fuss Sites for Finding Classic Computer Games . Time (9 мая 2014). Дата обращения: 8 ноября 2020. Архивировано 12 августа 2020 года.
  9. Meer, Alec. DOSBox, We Salute You . Rock, Paper, Shotgun (28 мая 2009). Дата обращения: 8 ноября 2020. Архивировано 15 ноября 2020 года.
  10. Orland, Kyle. How the demonization of emulation devalues gaming’s heritage . Ars Technica (20 марта 2016). Дата обращения: 9 ноября 2020. Архивировано 19 ноября 2021 года.
  11. Our Thanks . GOG.com. Дата обращения: 3 января 2009. Архивировано 6 января 2009 года.
  12. Are id Software and Valve Thieves?  Softpedia (6 августа 2007). Дата обращения: 3 января 2009. Архивировано 11 декабря 2008 года.
  13. Purchese, Rob. id sorts GPL Steam issue . Eurogamer (7 августа 2007). Дата обращения: 3 января 2009. Архивировано 11 декабря 2008 года.
  14. The Elder Scrolls Official Site - The Elder Scrolls: Arena . Bethesda Softworks. Дата обращения: 3 марта 2011. Архивировано 2 марта 2011 года.
  15. The Elder Scrolls Official Site - The Elder Scrolls: Daggerfall . Bethesda Softworks. Дата обращения: 3 марта 2011. Архивировано 2 марта 2011 года.
  16. Ohlheiser, Abby. You can now play nearly 2,400 MS-DOS video games in your browser . Washington Post (5 января 2015). Дата обращения: 8 января 2015. Архивировано 7 января 2015 года.
  17. Wine 1.3.12 Brings Initial DOSBox Integration  (21 января 2011). Дата обращения: 26 августа 2011. Архивировано 13 августа 2011 года.

Ссылки

[править |править код]
DOSBox:

Перейти к шаблону «Программные эмуляторы»
Уровень приложений
УровеньОС
(Контейнеры)
Аппаратный уровень
Универсальные
Микроядро
Монолитные
Специализированные
Android
DOS
Прочие
Виртуализация сетей
Источник —https://ru.wikipedia.org/w/index.php?title=DOSBox&oldid=150929743
Категории:
Скрытые категории: