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)[источник не указан 2144 дня].
Версия 0.70 полноценно поддерживает 876 игр[7].
DOSBox эмулирует широкий спектр аппаратных устройств, включая:
- эмуляцию графических режимов: текстовый, Hercules, CGA (включая композитный и 160×100×16 режимы), Tandy Graphics Adapter, EGA, VGA (включая Mode X[англ.]), VESA и полную эмуляцию S3 Trio 64.
- эмуляцию звуковых устройств: AdLib, динамик компьютера, Covox (Disney Sound Source), Tandy, Sound Blaster, Gravis Ultrasound и MPU-401.
- эмуляцию сетевых устройств: эмуляцию модема через TCP/IP, сетевой туннелинг IPX. Windows-версия поддерживает прямой последовательный порт.
Использование
Несмотря на некоторые ограничения в возможности эмуляции, 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].
Примечания
- ↑ https://web.archive.org/web/20020324184534/https://dosbox.zophar.net/
- ↑ DOSBox 0.74-3 has been released! — 2019.
- ↑ 1 2 The DOSBox Open Source Project on Open Hub: Languages Page — 2006.
- ↑ SourceForge.net — 1999.
- ↑ 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.
- ↑ 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.
- ↑ DOSBox, an x86 emulator with DOS Архивная копия от 18 сентября 2014 на Wayback Machine (англ.)
- ↑ Aamoth, Doug. 5 Great No-Fuss Sites for Finding Classic Computer Games. Time (9 мая 2014). Дата обращения: 8 ноября 2020. Архивировано 12 августа 2020 года.
- ↑ Meer, Alec. DOSBox, We Salute You. Rock, Paper, Shotgun (28 мая 2009). Дата обращения: 8 ноября 2020. Архивировано 15 ноября 2020 года.
- ↑ Orland, Kyle. How the demonization of emulation devalues gaming’s heritage. Ars Technica (20 марта 2016). Дата обращения: 9 ноября 2020. Архивировано 19 ноября 2021 года.
- ↑ Our Thanks. GOG.com. Дата обращения: 3 января 2009. Архивировано 6 января 2009 года.
- ↑ Are id Software and Valve Thieves? Softpedia (6 августа 2007). Дата обращения: 3 января 2009. Архивировано 11 декабря 2008 года.
- ↑ Purchese, Rob. id sorts GPL Steam issue. Eurogamer (7 августа 2007). Дата обращения: 3 января 2009. Архивировано 11 декабря 2008 года.
- ↑ The Elder Scrolls Official Site - The Elder Scrolls: Arena. Bethesda Softworks. Дата обращения: 3 марта 2011. Архивировано 2 марта 2011 года.
- ↑ The Elder Scrolls Official Site - The Elder Scrolls: Daggerfall. Bethesda Softworks. Дата обращения: 3 марта 2011. Архивировано 2 марта 2011 года.
- ↑ Ohlheiser, Abby. You can now play nearly 2,400 MS-DOS video games in your browser. Washington Post (5 января 2015). Дата обращения: 8 января 2015. Архивировано 7 января 2015 года.
- ↑ Wine 1.3.12 Brings Initial DOSBox Integration (21 января 2011). Дата обращения: 26 августа 2011. Архивировано 13 августа 2011 года.
Ссылки
- Официальный сайт (англ.)
- DOSBox вики (англ.)
- Официальный форум DOSBox
- Arik. Эмуляция PC игр — DosBox. Самая полная инструкция. Настройка и использование. GamesLife. Дата обращения: 6 января 2008. Архивировано из оригинала 4 марта 2012 года.
- Дмитрий Чеканов, Павел Поглазов. Эмулятор DosBOX: запускаем старые DOS-игры под Windows. Tom’s Hardware (28 февраля 2005). Дата обращения: 3 августа 2009.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.