为 8086 组装游戏添加背景音乐
Posted
技术标签:
【中文标题】为 8086 组装游戏添加背景音乐【英文标题】:Adding background music to a 8086 assembly game 【发布时间】:2021-01-02 04:32:50 【问题描述】:我正在使用程序集 8086 作为我的编程语言创建一个 dosbox 游戏。我想为游戏添加一些背景音乐。我正在使用 tasm/masm 汇编器。
我应该怎么做?我到底需要什么?
我正在尝试在游戏运行时播放 MIDI 文件。
【问题讨论】:
DOSBox 显然模拟了 MPU-401 MIDI 卡。有关于编程那些here 的信息。请注意,您需要单独的硬件或软件 MIDI 合成器才能真正生成声音。 【参考方案1】:DOS 对 PCM 或 MIDI 声音没有任何抽象,因此您需要直接对硬件进行编程。如何做到这一点取决于硬件。
这是我在网上找到的关于 SoundBlaster 卡的手册: https://pdos.csail.mit.edu/6.828/2008/readings/hardware/SoundBlaster.pdf
以下是有关 AdLib 卡的一些信息: http://ship***.net/jeff/sb.html
您可以通过“AdLib 编程”等搜索词在 Google 上找到更多资源,包括 YouTube 教程。
【讨论】:
DOSBOX 本身有一些有用的docs。显然:DOSBox 能够在常规或 uart 模式下模拟 MIDI。以上是关于为 8086 组装游戏添加背景音乐的主要内容,如果未能解决你的问题,请参考以下文章