VDMSound - VDMSound

VDMSound
Оригинальный автор (ы)Влад Ромаскану [1]
изначальный выпуск4 июля 2000 г.; 20 лет спустя (2000-07-04) [2]
Окончательный релиз
2.0.4 [2] / 4 августа 2001 г.; 19 лет назад (2001-08-04) [2]
Предварительный выпуск
2.1.0 Бета [1] / 5 июля 2003 г.; 17 лет назад (2003-07-05) [1]
Операционная системаWindows NT / 2000 / XP и 95/98 / Me
Доступно ванглийский
ТипЭмулятор
ЛицензияGPLv2
Интернет сайтVDMSound скачать

VDMSound был Открытый исходный код (под лицензией GPLv2 ) эмулятор наследия звуковая карта устройства, позволяющие видеоигры и другие приложения, написанные для MS-DOS бежать по Майкрософт Виндоус NT / 2000 / XP / 95/98 / Me операционные системы. Его автор Влад Ромаскану.[1][3]

Функции

VDMSound эмулирует Адлиб и Sound Blaster карты (стандартные, профи и 16), параллельный порт ЦАП, и MPU 401 MIDI (UART-режим ) интерфейс. Он также предоставляет джойстик поддерживать.[4]

Официальные сборки VDMSound работают в Windows NT / 2000 / XP. Порт Windows 95/98 / ME был предоставлен Крис Чуа.[5]

Запись звука

VDMSound позволяет записывать весь захваченный звук и музыку на WAV и MID файлы.[6]

Сопоставления пользователей

VDMSound позволяет пользователю предоставлять настраиваемые сопоставления для MIDI-инструментов, а также для кнопок и осей джойстика.

  • Сопоставления MIDI особенно полезны, когда тип устройства MIDI, поддерживаемого игрой (например, МТ-32 ) отличается от типа оборудования или программного обеспечения, фактически присутствующего в системе (например, Программный синтезатор Microsoft GS Wavetable SW.)[7]
  • Сопоставления джойстиков необходимы в основном для DOS-приложений. моделирование полета приложений, при согласовании вилок, дросселей и педалей с ожидаемой конфигурацией симулятора.[8]

Графический пользовательский интерфейс

Начиная с бета-версии 2.1.0, VDMSound также включает Графический пользовательский интерфейс мастера (интегрирован как Windows расширение оболочки ), доступ к которому можно получить, щелкнув правой кнопкой мыши любой исполняемый файл MS-DOS.[9]

Дизайн

В отличие от DOSBox, который имитирует весь x86 персональный компьютер с ДОС, VDMSound эмулирует только звуковое оборудование. Все остальные аспекты эмуляции DOS изначально управляются 16-разрядной подсистемой операционной системы Windows (НТВДМ ) через виртуализация.[10] Это приводит к снижению нагрузки на систему (и, таким образом, игры будут работать быстрее, чем в DOSBox на тех же технических характеристиках оборудования) за счет снижения совместимости (см. ограничения ниже.)

Ограничения

16-разрядной подсистеме операционной системы Windows недостает нескольких областей, которые прямо или косвенно влияют на эмуляцию VDMSound:

  • Неполный DPMI поддержка в Windows NT / 2000 / XP приводит к тому, что ряд игр не запускается или вылетает случайным образом, когда они взаимодействуют с эмулируемой звуковой картой
  • Неправильная эмуляция прерывания в Windows NT / 2000 (но не XP) приводит к зависанию некоторых игр, когда они обмениваются данными с эмулируемой звуковой картой (что требует исправления через CLI2NOP.[11])
  • Неправильный ПОС эмуляция в Windows приводит к тому, что игры не могут использовать нормальный (или интеллектуальный) режим, ограничивая поддержку эмуляции MPU-401 VDMSound только в режиме UART.

DOSBox не полагается на 16-разрядную подсистему Windows и, следовательно, не подлежит этим ограничениям.

История

VDMSound стартовал как частный проект в 1998 г. Монреаль Его мотивирующая цель состоит в том, чтобы записывать внутриигровую MIDI-музыку с помощью программного обеспечения, используя преимущества виртуализации 16-битной подсистемы Windows NT. Он стал открытым и перешел на SourceForge после полного переписывания в начале весны 2001 года. Он был прекращен в начале 2004 года (последний регистрироваться произошло 14 февраля 2004 г.), когда дополнительные улучшения в эмуляции были невозможны из-за ограничения в 16-битной подсистеме Windows. Код эмуляции звука из VDMSound был интегрирован в DOSBox.[12]

VDMSound не совместим с Виндоус виста, что делает проект устаревшим. Текущая версия, 2.1.0 beta, останется окончательной версией.

Рекомендации

  1. ^ а б c d "Страница проекта VDMSound". Архивировано из оригинал на 2005-01-29. Получено 2017-04-10.
  2. ^ а б c "Что нового". В архиве из оригинала от 09.12.2004. Получено 2017-04-10.
  3. ^ VDMSound на SourceForge.net
  4. ^ VDMSound 2.0.4 README
  5. ^ Win9x + VDMSound ** АЛЬФА **
  6. ^ ВОГОНС: Как записать звук в wav файл?
  7. ^ VDMSound FAQ: Музыка звучит странно ...
  8. ^ VOGONS: Эмуляция джойстика
  9. ^ Страницы справки Sierra: Панель запуска VDMS
  10. ^ Комплект для разработки драйверов для Windows: перехват на основе приложений
  11. ^ CLI2NOP FAQ
  12. ^ Последняя версия VDMSound 2.1.0?

внешняя ссылка