给8086拼装游戏加背景音乐

Adding background music to a 8086 assembly game

我正在使用程序集 8086 作为我的编程语言创建一个 dosbox 游戏。我想为游戏添加一些背景音乐。我正在使用 tasm/masm 汇编器。

我应该怎么做,我到底需要什么?

我正尝试在游戏进行时播放 MIDI 文件 运行。

DOS 对 PCM 或 MIDI 声音没有任何抽象,因此您需要直接对硬件进行编程。如何完成取决于硬件。

这是我在网上找到的关于 SoundBlaster 卡的手册: https://pdos.csail.mit.edu/6.828/2008/readings/hardware/SoundBlaster.pdf

下面是一些关于 AdLib 卡片的信息: http://shipbrook.net/jeff/sb.html

您可以在 Google 上通过搜索词(例如“AdLib 编程”)找到更多资源,包括 YouTube 教程。