Как известно, старые программы (в первую очередь игры), написанные под MS-DOS, не поддерживают новых звуковых карт, использующих шину PCI. Под некоторыми OS (Windows 9X и Windows XP) проблема решается установкой специального эмулятора, который, как правило, поставляется вместе с драйверами для звуковой карты. К сожалению, к драйверам большинства звуковых карт для Windows 2000 и Windows NT из-за ограничений операционной системы такие эмуляторы не прилагаются, в результате чего использование звука в старых играх под этими операционными системами становится невозможным.
Однако существует программа-эмулятор VDMSound, которая позволяет решить эту проблему. VDMSound – это универсальный эмулятор звуковой карты для DOS-программ, который может эмулировать все типы старых карт Sound Blaster, от самого первого SB до SB 16 включительно, а также интерфейс MPU-401 и джойстик. Для своей работы VDMSound использует DirectX, что позволяет использовать ее с любой звуковой картой.
Для установки VDMSound необходимо скачать и запустить файл VDMSound-2.0.4-WinNT-i386.msi (для того, чтобы запускать MSI-файлы, в системе должен быть установлена достаточно новая версия Windows Installer). Для запуска программы необходимо запустить командную строку (файл cmd.exe или command.com) и в ней набрать dosdrv (путь указывать не надо, т.к. VDMSound сам добавляет себя в переменную PATH). Появится сообщение о том, что программа VDMSound успешно запущена, после чего можно запускать программу, для которой требовалась эмуляция (делать это следует из той же командной строки, из которой был запущен dosdrv, предварительно настроив программу на правильные параметры звуковой карты).
По умолчанию VDMSound эмулирует звуковую карту со следующими параметрами:
базовый порт ввода/вывода Sound Blaster- 220h
прерывание - IRQ 7h
8-bit DMA 1
16-bit DMA 5
MIDI Port - 330h
порт джойстика - 200h
порт ввода/вывода Adlib - 388h
При необходимости эти параметры можно изменить. Для этого требуется отредактировать файл VDMS.INI (он находится в каталоге, в который был установлен VDMSound). Кроме этого, можно отредактировать файлы AUTOEXEC.VDMS и CONFIG.VDMS (эти файлы полностью аналогичны CONFIG.NT и AUTOEXEC.NT), например, включить поддержку CD-ROM.