PCI声卡无法在DOS游戏中使用的解决
回来之后便迫不及待地装了上去。启动Windows 95后先删除了旧的驱动程序,然后从“添加新硬件”处识别并安装了新声卡的驱动程序,然后重新启动计算机。可蓝天白云出现不久后就死机了,后经仔细分析发现,如果在Config.sys中不加载DOS下ISA声卡的模拟程序(AECU.SYS)就不会死机,并且它在Windows 95中的表现也非常好。可这样一来许多DOS游戏都无法出声了。于是摆在眼前的就只有两条路:要么玩无声游戏,要么放弃这块声卡。
我实在是不甘心就这样算了,于是坐下来仔细观察。发现游戏不出声的原因最终是无法辨认声卡的中断设置(IRQ),通过检测发现声卡默认的中断号为IRQ 9,由于许多针对ISA声卡设计的游戏并没有提供对这个中断号的支持,所以游戏不能初始化声卡。既然毛病找到了,就应该想办法解决。显然利用声卡自带的模拟程序是行不通了。于是我又想到了BIOS设置程序。我所用的是AMI的WinBIOS,因此进入后用鼠标双击CHIPSET设置项进行查找。找到“PCI Slot 2 IRQ”的设置项(因为我的声卡插在第二个PCI插槽里了),将系统默认的AUTO改为大多数游戏可以支持的中断号IRQ 5,然后保存退出,系统重新启动。Windows 95顺利引导后,打开控制面板中的系统选项,发现声卡已经将中断号默认为IRQ 5了。惊喜之余在DOS窗口运行一些DOS下的游戏,例如:《毁灭公爵3D》、《仙剑奇侠传》、《金庸群侠传》、《龙霸三合会》等等,均顺利通过了声卡的初始化,并且在游戏中发挥了PCI声卡的先进性能。但我仍不放心,于是又在纯DOS状态下进行测试,也都顺利通过,并且可以使用PCI声卡波表功能。
至此,声卡的设置工作已全部完成。有类似情况的朋友不妨试一试。