DOSBox |
Автор: admin Просмотров: 4877 Комментарии:
Добавлен: 14 февраля 2015
Обновлено: 1.02.2017 - 23:39
Эмулятор, который эмулирует IBM PC совместимый компьютер работающий под управлением MSDOS. Поддерживает многие IBM PC совместимые графические и звуковые карты.
Это значит что оригинальные DOS-программы обеспечены средой в которой они могут правильно работать на многих современных компьютерах, работающих под управлением современных операционных систем. DOSBox в основном предназначен для запуска старых досовских игр. DOSBox был загружен более 25 миллионов раз с момента его выхода на SourceForge в 2002 году.
DOSBox запускает старые MS-DOS программы на новых компьютерах, на которых эти программы не будут работать из за несовместимости старого ПО и современных аппаратных средств и операционных систем.
В DOSBox добавлен целый ряд удобств для эмуляции MS-DOS. Добавленные особенности включают виртуальные жесткие диски, p2p-сети, захват изображений и видео эмулируемого экрана.
Некоторые неофициальные сборки, такие как SVN Daum и DOSBox-X обеспечивают дополнительные возможности, которые включают, например, поддержку сохранения состояния и длинные имена файлов (LFN). Многие DOS-игры были переизданы компаниями разработчиков для работы на современных компьютерах при помощи DOSBox.
Особенности DOSBox:
DOSBox — это командная строка, настроенная набором аргументов командной строки и редактированием текстовых файлов конфигурации. Для удобства сообщество разработало несколько графических оболочек.
Популярной функцией DOSBox является ее возможность захвата скриншотов и записи геймплея. Видео сжимается при помощи lossless Zip Motion Block Video codec. В своей несжатом состоянии, кадры являются почти точной копией самой программы. Функция записи видео была добавлена в версии 0.65. В более ранних версиях, надо было полагаться на пользовательские модификации и сторонние захватчики экрана для записи видео, но качество и производительность эмуляции было очень низким.
Проект DOSBox не добавляет возможности, которые не используют игры, так как эти возможности скорее всего станут источником ошибок и проблем с переносимостью. Наверно, самая распространённая аппаратной функция эпохи DOS, которую официальный DOSBox не эмулирует — это параллельный порт, который использовался для подключения большинства принтеров и которую используют некоторые игры, хотя пользователь может просто нажать PrintScreen для вывода из DOSBox и распечатать этот экран с помощью обычной программы картинок в Windows или в другой операционной системе (некоторые бизнес-программы для DOS, такие как VP-Info, могут переключать вывод из принтера в текстовый файл, который можно распечатать в Windows). По тем же причинам, поддержка длинных имен файлов (LFN) и Ctrl-Break также не добавлена в официальную версию, хотя поддержка LFN доступна в некоторых неофициальных SVN builds.
Эмуляция оборудования DOSBox:
DOSBox это полноценный эмулятор CPU, способный запускать программы требующие защищённый и реальный режим процессора. Другие подобные программы, такие как DOSEMU или VDMs, для Windows и OS/2 обеспечивают слой совместимости и полагаются на возможности виртуализации процессоров семейства i386. DOSBox способен эмулировать процессор путём интерпретации, это не зависит от CPU. Однако на системах, которые обеспечивают набор инструкций i386, DOSBox обеспечивает динамическую трансляцию инструкций, которые выполняются в несколько раз быстрее чем интерпретативная эмуляция процессора.
DOSBox эмулирует любые звуковые и графические карты. Эмуляция графики включает в себя текстовый режим, Hercules, CGA (включая некоторые композиционные режимы и отстроить режимах 160x100x16), Tandy, EGA, VGA (включая Mode X и другие настройки)VESA и полноценную эмуляцию S3 Trio 64. Звуковое аппаратное обеспечение, которое можно эмулировать, вкюлючает PC speaker (воспроизводится через стандартный вывод звука, не внутренним PC speaker), AdLib , Gravis Ultrasound , Tandy , Creative Music System/GameBlaster , Sound Blaster 1.x/2.0/Pro/16 и Disney Sound Source. MIDI вывод через эмуляцию интерфейса MPU-401 доступен если host оснащён физическим MIDI-Out разъёмом или подходящим программным синтезатором (эмуляция MT-32 / CM-32L включена в неофициальные сборки, но её нет в официальном репозитории исходного кода из за защищённых авторским правом ROM изображений).
Эмуляция Voodoo карт находится в стадии разработки. Это должно дать не только поддержку для игр, которые используют Glide API но и обеспечить поддержку Direct3D для гостей Win9x. DOSBox, в отличие от многих других эмуляторов, может имитировать одноранговую сеть или Интернет/Интранет. Сюда входит моделирование TCP/IP модемов, позволяющее играть через локальную сеть и IPX тунелирование позволяя старым IPX DOS играм проигрываться по локальным сетям. Специфические сборки для Win32 и Linux поддерживают прямое соединение через последовательный порт. Некоторые сторонние патчи позволяют эмулировать интерфейс сетевой карты NE2000-class как транзитную пересылку к сетевой карте узла, по существу предоставляя полноценное интернет-соединение (например, с помощью Windows 3.1 и Trumpet Winsock) и просматривать веб-страницы с помощью таких программ как Netscape Navigator, хотя это больше любопытство чем полезная функция.
Эмуляция операционных систем в DOSBox:
DOSBox обеспечивает высокий уровень эмуляции DOS и прерываний BIOS и имеет свою собственную внутреннюю DOS-оболочку. Это значит что его можно использовать не имея лицензии на DOS. Большинство команд, которые обычно используются в установщике пакетных файлов поддерживаются, но более продвинутые команды или команды из поздних версий DOS (например Windows 98 DOS shells) не поддерживаются. В дополнение к своей внутренней оболочке, он также поддерживает запуск файлов образов игр и программ предназначенных для запуска без операционной системы. Эмуляция DOS позволяет монтировать папки гостевой ОС в качестве виртуальных дисков.
Также можно загружать образы дисков из реального DOS-окружения ( MS-DOS , PC DOS , DR-DOS , FreeDOS и т.д.), а также других операционных систем, в том числе CP/M-86, Windows 3.1 и Windows 95. DOSBox не оптимизирован для этого режима работы, загрузки любой реальный ОС внутри DOSBox влечёт за собой потерю использования каталогов виртуальных жёстких дисков и некоторых других улучшений, что несовместимо с доступом реальной операционной системы к оборудованию. Для всех видов оборудования (такого как контроллеры дисков и компьютерных мышей) почти всегда взаимодействующих с играми DOS через DOS, BIOS и драйверы а не прямым доступом к аппаратным регистрам, DOSBox не делает аппаратной виртуализации. Это означает, что прямое использование защищенных от копирования физических носителей или гибких дисков в нестандартных форматах, как правило, не представляется возможным из DOSBox.
Уровень совместимости DOSBox и Wine:
Разработчики слоя совместимости Wine (программа для запуска программ WIndows в других операционных системах) начали процесс интеграции DOSBox в WIne чтобы облегчить запуск DOS-программ не поддерживающих виртуальную DOS-машину Wine (winevdm).
Оригинал статьи смотрите на Википедии.
------------------------
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Категория: Эмуляторы, Компьютерные игры
Комментарии |