ВДМСаунд
Оригинальный автор(ы) | Влад Ромашкану [ 1 ] |
---|---|
Первоначальный выпуск | 4 июля 2000 г [ 2 ] |
Финальный выпуск | |
Предварительный выпуск | |
Операционная система | Windows NT/2000/XP и 95/98/Me |
Доступно в | Английский |
Тип | Эмулятор |
Лицензия | лицензия GPLv2 |
VDMSound представлял собой с открытым исходным кодом (под лицензией GPLv2 ) эмулятор устаревших звуковых карт , предназначенный для запуска видеоигр и других приложений, написанных для MS-DOS, в Microsoft Windows NT/2000/XP/95/98/Me. операционных системах . Ее автор — Влад Ромашкану . [ 1 ] [ 3 ]
Функции
[ редактировать ]VDMSound эмулирует карты Adlib и Sound Blaster (стандартные, Pro и 16), с параллельным портом ЦАП и интерфейс MPU 401 MIDI- ( режим UART ). Он также обеспечивает поддержку джойстика . [ 4 ]
Официальные сборки VDMSound работают на Windows NT/2000/XP. Порт для Windows 95/98/ME был предоставлен Крисом Чуа . [ 5 ]
Запись звука
[ редактировать ]VDMSound позволяет записывать весь захваченный звук и музыку в WAV и MID . файлы [ 6 ]
Сопоставления пользователей
[ редактировать ]VDMSound позволяет пользователю настраивать индивидуальные сопоставления для MIDI-инструментов, а также для кнопок и осей джойстика.
- Сопоставления MIDI особенно полезны, когда тип MIDI-устройства, поддерживаемого игрой (например, MT-32 ), отличается от типа аппаратного или программного устройства, фактически присутствующего в системе (например, Microsoft GS Wavetable SW Synth ). [ 7 ]
- Сопоставления джойстиков необходимы в основном для приложений моделирования полета на базе DOS , когда штурвалы, дроссели и педали соответствуют ожидаемой конфигурации симулятора. [ 8 ]
Графический интерфейс пользователя
[ редактировать ]Начиная с бета-версии 2.1.0, VDMSound также включает в себя графический пользовательский интерфейс Wizard Windows (интегрированный как расширение оболочки ), доступный по щелчку правой кнопкой мыши на любом исполняемом файле MS-DOS. [ 9 ]
Дизайн
[ редактировать ]В отличие от DOSBox , который эмулирует весь x86 персональный компьютер с помощью DOS , VDMSound эмулирует только звуковое оборудование. Все остальные аспекты эмуляции DOS управляются 16-разрядной подсистемой операционной системы Windows ( NTVDM ) посредством виртуализации . [ 10 ] Это приводит к снижению нагрузки на систему (и, следовательно, игры будут работать быстрее, чем под DOSBox на тех же характеристиках оборудования) за счет снижения совместимости (см. ограничения ниже).
Ограничения
[ редактировать ]В 16-битной подсистеме операционной системы Windows отсутствуют некоторые области, которые прямо или косвенно влияют на эмуляцию VDMSound:
- Неполная поддержка DPMI в Windows NT/2000/XP приводит к тому, что ряд игр не запускается или случайно вылетает при обмене данными с эмулируемой звуковой картой.
- Неправильная эмуляция прерываний в Windows NT/2000 (но не XP) приводит к зависанию некоторых игр при обмене данными с эмулируемой звуковой картой (требуется исправление через CLI2NOP. [ 11 ] )
- Неправильная эмуляция PIC в 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 не был совместим с Windows Vista , что делало проект устаревшим. Текущая бета-версия 2.1.0 останется финальной.
Ссылки
[ редактировать ]- ^ Перейти обратно: а б с д «Страница проекта VDMSound» . Архивировано из оригинала 29 января 2005 г. Проверено 10 апреля 2017 г.
- ^ Перейти обратно: а б с "Что нового" . Архивировано из оригинала 9 декабря 2004 г. Проверено 10 апреля 2017 г.
- ^ VDMSound на SourceForge
- ^ README VDMSound (rtf)
- ^ Win9x + VDMSound **АЛЬФА**
- ^ ВОГОНС: Как сбросить звук в wav-файл?
- ^ Часто задаваемые вопросы по VDMSound: Музыка звучит странно...
- ^ ВОГОНС: Эмуляция джойстика
- ^ Страницы справки Sierra: Панель запуска VDMS
- ^ «Комплект разработки драйверов Windows: перехваты на основе приложений» . Архивировано из оригинала 4 марта 2010 г. Проверено 10 июля 2022 г.
- ^ Часто задаваемые вопросы по CLI2NOP
- ^ Это последняя версия VDMSound 2.1.0?
Внешние ссылки
[ редактировать ]- URL-адрес не найден. Пожалуйста, укажите URL-адрес здесь или добавьте его в Викиданные.
- «Форумы о VDMSound» . vogons.org . Проверено 10 июля 2022 г.