VDMSound - VDMSound
Оригинальный автор (ы) | Влад Ромаскану [1] |
---|---|
изначальный выпуск | 4 июля 2000 г.[2] |
Окончательный релиз | |
Предварительный выпуск | |
Операционная система | 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, останется окончательной версией.
Рекомендации
- ^ а б c d "Страница проекта VDMSound". Архивировано из оригинал на 2005-01-29. Получено 2017-04-10.
- ^ а б c "Что нового". В архиве из оригинала от 09.12.2004. Получено 2017-04-10.
- ^ VDMSound на SourceForge.net
- ^ VDMSound 2.0.4 README
- ^ Win9x + VDMSound ** АЛЬФА **
- ^ ВОГОНС: Как записать звук в wav файл?
- ^ VDMSound FAQ: Музыка звучит странно ...
- ^ VOGONS: Эмуляция джойстика
- ^ Страницы справки Sierra: Панель запуска VDMS
- ^ Комплект для разработки драйверов для Windows: перехват на основе приложений
- ^ CLI2NOP FAQ
- ^ Последняя версия VDMSound 2.1.0?