Особенности

VDMSound эмулирует карты Adlib и Sound Blaster (стандартные, профессиональные и 16), параллельный порт DAC и интерфейс MPU 401 MIDI (режим UART). Он также обеспечивает поддержку джойстиков. Официальные сборки VDMSound работают на Windows NT/2000/XP. Порт Windows 95/98/ME был создан Крисом Чуа.

Звуковая запись

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

Картографирование пользователей

VDMSound позволяет пользователю предоставлять пользовательские сопоставления для инструментов MIDI, а также для кнопок джойстика и осей. MIDI-отнесения особенно полезны, когда тип MIDI-устройства, поддерживаемого игрой (например, MT 32), отличается от типа аппаратного или программного устройства, фактически присутствующего в системе (например, Microsoft GS Wavetable SW Synth). Картировка джойстиков необходима в основном для приложений симуляции полета на основе DOS, когда подключаются иго, дроссели и педали к ожидаемой конфигурации симулятора.

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

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

Дизайн

В отличие от DOSBox, который эмулирует весь персональный компьютер x86 с DOS, VDMSound эмулирует только звуковое оборудование. Все остальные аспекты эмуляции DOS управляются нативно 16-битной подсистемой операционной системы Windows (NTVDM) посредством виртуализации. Это приводит к снижению нагрузки на систему (и, следовательно, игры будут работать быстрее, чем в DOSBox с теми же аппаратными спецификациями), за счет снижения совместимости (см. ограничения ниже).

История

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