安装Trident4D—WAVE声卡后启动,报告驱动程序没有找到声卡的主环境
太阳花4D—WAVE声卡,使用的是Trident4D—WAVE芯片。这块声卡是真正64位复音波表声卡,64个声音通道可自行设置分配给WAVE和MIDI的比例。此声卡随卡带有一张光盘,上有驱动程序和2M、4M、6M的波表样本,音质比一般声卡要好很多。
在安装完Windows95的驱动程序后,系统自动安装了DOS驱动程序,但是启动运行到WAVEINIT.EXE命令行时,报告驱动程序没有找到声卡的主环境,重新启动多次后也无济于事。
查看硬件后,发现没有问题,便怀疑是CONFIG.SYS和AUTOEXEC.BAT两文件中有内存驻留程序与之冲突,就以安全模式启动,这时程序能正常执行。于是把CONFIG.SYS和AUTOEXEC.BAT中的命令行逐一加注BEM语句,最后发现是EMM386.EXE与之有冲突。本以为是EMM386.EXE的参数设置问题,但是改了所有参数还是不行,看来只能去掉EMM386.EXE。
可是这样一来,基本内存就骤减到300K了,满足不了多数应用程序的需要。不过,在给WAVEINIT.EXE命令行加上LH调入高端内存后,便一切正常了,但只要一把LH去掉,就又出现故障,试了多次都是这样。也许是在基本内存中放了EMM386后,再放入的WAVEINIT便会与之发生冲突。
此后,又发现此卡所默认的IRQ9不能被大多数DOS游戏识别。于是尝试用TWEAK软件修改了声卡的IRQ,这样游戏能识别出来了,可是TWEAK未经注册过,每次使用前都要修改数值,一重新启动就又变了。有另外一种更有效的方法解决这个问题。具体如下:
重新启动,进入 CMOS设置,把刚PNP/PCI Configuration Setup中的Resources Controlledby由 AUTO(自动)改为MANUL(手动),再将IRQ9设为ISA专用,这时声卡便使用IRQ12,再将IRQ12设为ISA专用,声卡就使用了IRQ5,这样大多数游戏便可以识别该声卡了。但要注意的是各机器的IRQ使用情况不一样总之,直到声卡使用IRQ5或IRQ7等多数游戏程序能识别的IRQ为止。
另外还有一点,是关于WAVEINIT.EXE的参数问题。在声卡说明书上说支持模拟SBPro,而WAVEINIT.EXE的参数中还支持设置为模拟SB16,这样在游戏中就能把音效设置为Sound Blaster16,把音乐设置为Ceneral MIDI。最重要的是/n这个参数,如果是使用TX、LX或BX等新型芯片组的主板,就非得加上,否则声卡就会出错。