VDMSound

редактировать
VDMSound
Автор (ы) оригинала Влад Ромаскану
Первый выпуск4 июля 2000 г.; 20 лет назад (2000-07-04)
Окончательный выпуск 2.0.4 / 4 августа 2001 г.; 19 лет назад (2001-08-04)
Предварительный выпуск 2.1.0 Beta / 5 июля 2003 г.; 17 лет назад (2005-07-05)
Операционная система Windows NT / 2000 / XP и 95/98 / Me
Доступен наанглийском
Типе Эмулятор
Лицензия GPLv2
Веб-сайтЗагрузка VDMSound

VDMSound была с открытым исходным кодом (под лицензией GPLv2 ) эмулятор устаревших звуковых карт устройств, позволяющий запускать видеоигры и другие приложения, написанные для MS-DOS на Операционные системы Microsoft Windows NT / 2000 / XP / 95/98 / Me . Его автор.

Содержание
  • 1 Возможности
    • 1.1 Звукозапись
    • 1.2 Сопоставления пользователей
    • 1.3 Графический интерфейс пользователя
  • 2 Дизайн
  • 3 Ограничения
  • 4 История
  • 5 Ссылки
  • 6 Внешние ссылки
Функции

VDMSound эмулирует карты Adlib и Sound Blaster (стандартная, профессиональная и 16), параллельный порт DAC и интерфейс MPU 401 MIDI (UART-mode ). Он также обеспечивает поддержку джойстика.

Официальные сборки 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 при тех же технических характеристиках оборудования) за счет снижения совместимости (см. ограничения ниже.)

Ограничения

16-разрядная подсистема операционной системы Windows отсутствует в нескольких областях, которые прямо или косвенно влияют на эмуляцию звука VDMS:

  • Неполная поддержка DPMI в Windows NT / 2000 / XP приводит к тому, что ряд игр не запускается или случайный сбой при взаимодействии с эмулируемой звуковой картой
  • Неправильная эмуляция прерывания в Windows NT / 2000 (но не в XP) приводит к зависанию некоторых игр, когда они взаимодействуют с эмулируемой звуковой картой (требуется установка исправлений через CLI2NOP)
  • Неправильная эмуляция PIC в Windows приводит к тому, что игры не могут использовать нормальный (или интеллектуальный) режим, ограничивая поддержку эмуляции VDMSound MPU-401 только режимом UART.

DOSBox не полагается на 16-битную подсистему Windows и, следовательно, не подлежит этим ограничениям.

История

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

VDMSound несовместим с Windows Vista, что делает проект устаревшим. Текущая версия, 2.1.0 beta, останется финальной версией.

Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-18 07:35:46
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте