VDMSound представлял собой эмулятор устаревших звуковых карт с открытым исходным кодом (под лицензией GPLv2 ) , предназначенный для запуска видеоигр и других приложений, написанных для MS-DOS , в операционных системах Microsoft Windows NT/2000/XP/95/98/Me. . Ее автор – Влад Ромашкану. [1] [3]
VDMSound эмулирует карты Adlib и Sound Blaster (стандартные, Pro и 16), ЦАП с параллельным портом и MIDI -интерфейс MPU 401 ( режим UART ). Он также обеспечивает поддержку джойстика . [4]
Официальные сборки VDMSound работают на Windows NT/2000/XP. Порт для Windows 95/98/ME был предоставлен Крисом Чуа. [5]
VDMSound позволяет записывать весь захваченный звук и музыку в файлы WAV и MID . [6]
VDMSound позволяет пользователю настраивать индивидуальные сопоставления для MIDI-инструментов, а также для кнопок и осей джойстика.
Начиная с бета-версии 2.1.0, VDMSound также включает в себя графический пользовательский интерфейс Wizard (интегрированный как расширение оболочки Windows ), доступный по щелчку правой кнопкой мыши на любом исполняемом файле MS-DOS. [9]
В отличие от DOSBox , который эмулирует весь персональный компьютер x86 с помощью DOS , VDMSound эмулирует только звуковое оборудование. Все остальные аспекты эмуляции DOS управляются 16-разрядной подсистемой операционной системы Windows ( NTVDM ) посредством виртуализации . [10] Это приводит к снижению нагрузки на систему (и, следовательно, игры будут работать быстрее, чем под DOSBox на тех же характеристиках оборудования) за счет снижения совместимости (см. ограничения ниже).
В 16-битной подсистеме операционной системы Windows отсутствуют некоторые области, которые прямо или косвенно влияют на эмуляцию VDMSound:
DOSBox не опирается на 16-разрядную подсистему Windows и, следовательно, не подпадает под эти ограничения.
VDMSound стартовал как частный проект в 1998 году в Монреале , его мотивирующей целью была запись внутриигровой MIDI-музыки с помощью программного обеспечения с использованием преимуществ виртуализации 16-битной подсистемы Windows NT. Он стал открытым исходным кодом и переехал в SourceForge после полной переписывания в начале весны 2001 года. Его выпуск был прекращен в начале 2004 года (последняя проверка произошла 14 февраля 2004 г.), когда дополнительные улучшения в эмуляции стали невозможны из-за ограничений. в 16-битной подсистеме Windows. Код эмуляции звука из VDMSound с тех пор был интегрирован в DOSBox. [12]
VDMSound не был совместим с Windows Vista , что делало проект устаревшим. Текущая бета-версия 2.1.0 останется финальной.