Использовать эмуляцию SB16 DOSBox в реальном DOS?

Итак, я подумал, возможно ли использовать программное обеспечение эмуляции звука DOSBox в реальных DOS на машинах с чипами AC97/IHDA, чтобы вы могли правильно использовать звук? Я использую PC Speaker для звуковых эффектов, и мне нравится общее ощущение звуковых эффектов bleep bloop waaaamp, я даже использую MIDIPlayer для прослушивания MIDI-версий звуковых дорожек игры, когда я не играю их активно, однако есть одно гигантское предостережение: многие игры для DOS могут воспроизводить FX только через динамик ПК, но не через музыку. Я искал повсюду, чтобы найти решение этой проблемы, и в конце концов подумал: "У меня может не быть SB, или AdLib, или Covox... но могу ли я их подражать?".

И это вопрос дня: можно ли будет скомпилировать и запустить эмуляторы SB/AdLib/GeneralMIDI DOSBox и запускать их на реальном DOS, чтобы я мог сохранить свои 8-битные звуковые эффекты MIDI, но использовать виртуальный SB для передачи музыки в мой AC97/IHDA? (И нет, переключение на DOSBox или виртуальную машину не вариант, я хотел бы сохранить подлинность, и скорее просто куплю звуковую карту, чем сделаю это, поэтому, пожалуйста, не предлагайте это.)

В качестве альтернативы можно было бы построить / запустить DOSBox внутри DOS, чтобы получить среду аппаратного обеспечения без необходимости использовать DOSBox исключительно? Скажем, запустив DOSBox с игровыми конфигами через приглашение DOS?

2 ответа

DOS-программы ожидают прямого доступа к оборудованию.

Для эмуляции такого прямого доступа к оборудованию потребуется некоторая виртуализация (DOSBox или виртуальная машина) или то, что фактическое оборудование имеет встроенную поддержку эмуляции (современные чипсеты, как правило, могут сделать это, чтобы перенаправить доступ с клавиатуры / мыши PS/2 к USB, но не для чего-либо еще).

Есть несколько программных эмуляторов для SB (и других звуковых карт) для DOS, таких как VSB (Virtual Sound Blaster), TEMU (эмулятор звукового чипа Tandy) и remus.

http://board.flatassembler.net/topic.php?t=9524

Другие вопросы по тегам