MPU-401
Roland于1984年推出的MIDI处理单元接口标准,工作于I/O端口330h/331h,支持智能模式与UART模式两种工作方式,是DOS时代PC游戏MIDI音乐的重要接口标准
时间轴 (近 90 天)
该游戏的声音库按固定顺序探测设备:Roland MT-32(经 MPU-401)→ AdLib → Tandy/PS1 → PC 扬声器
游戏播放音符时使用 D7h 指令,该指令只存在于原版 Roland MPU-401 的智能模式中
Sound Blaster 16 等大多数声卡的 MIDI 端口为 UART-only 模式,会响应 reset 但不会确认 D7h 指令,导致游戏陷入无超时保护的紧密循环而锁死整机
MPU-401 是 Roland 于 1984 年推出的 MIDI 处理单元接口标准,工作于 I/O 端口 330h/331h
MPU-401 的智能模式下内置处理器负责 MIDI 定时节拍同步,UART 模式下退化为透传接口直接转发原始 MIDI 字节
SoftMPU 等 TSR 驻留程序用软件在 UART 模式之上模拟智能模式指令集以修复兼容性缺陷
全部知识事实 (6)
该游戏的声音库按固定顺序探测设备:Roland MT-32(经 MPU-401)→ AdLib → Tandy/PS1 → PC 扬声器
50%待验证游戏播放音符时使用 D7h 指令,该指令只存在于原版 Roland MPU-401 的智能模式中
50%待验证Sound Blaster 16 等大多数声卡的 MIDI 端口为 UART-only 模式,会响应 reset 但不会确认 D7h 指令,导致游戏陷入无超时保护的紧密循环而锁死整机
50%待验证MPU-401 是 Roland 于 1984 年推出的 MIDI 处理单元接口标准,工作于 I/O 端口 330h/331h
50%待验证MPU-401 的智能模式下内置处理器负责 MIDI 定时节拍同步,UART 模式下退化为透传接口直接转发原始 MIDI 字节
50%待验证SoftMPU 等 TSR 驻留程序用软件在 UART 模式之上模拟智能模式指令集以修复兼容性缺陷
50%