|
baby15500
中级用户
  
积分 438
发帖 146
注册 2004-3-10
状态 离线
|
『楼 主』:
[分享]我发现不开15-16M让仙剑出音效的方法,哈哈
首先我们来认识一下什么是BIOS memory holes at 15-16M
15-16M:由于ISA扩展卡不能对高于16MB的空间进行存取,所以该项如设置为Enable,就保留了15-16M的内存空间地址作为ISA扩展卡与主机内存进行数据交换的缓冲区,而系统不再使用这段空间.但如果系统配置内存大于16MB,则一定要将该项设为Disable,否则系统只认16MB,而多出的内存系统视而不见.这里指的是DOS,如果是WINDOWS,仅仅是少了1M而已
注意这个选项只有主板带有ISA插槽的时候,BIOS才有这个选项
我们今天的内存都高出16兆,一般都有64兆甚至128兆以上
这里以MSDOS6。22为例,最高可管理内存是64兆,再多就不行了,所以128兆内存也只能显示64兆,仙剑这个游戏大家都知道,内存高于32兆就会计算出错,显示负数,我们有两种方法,一种方法就是在BIOS中打开15-16兆,这样造成DOS只能认识16兆内存,直接就可以运行,不需要用软件吃掉一部分内存,同时BIOS保留地址给 ISA缓冲,这个时候你的声卡就会出音效,指的是仙剑这个游戏,不是指其它的,绝大部分游戏不需要缓冲也能出音效,仙剑是基本上不行的,不保留地址,很大可能是只有音乐没有音效,或者音效有误,出现爆裂音现象,你不得不被迫打开15-16M的地址,但是这样心里肯定不舒服吧,嘿嘿,白白浪费了内存,就算你玩完仙剑再到BIOS中调回来,天天跑来跑去的调啊调的也很烦吧,今天我发现了一个秘密,可以不再打开15-16兆就能出仙剑音效了,怎么做呢,不打开的话,DOS下的内存容量就很大,需要用XMSDSK来吃掉一些,DOS6能管理64兆,你就得吃掉32兆才能进入游戏,方法是XMSDSK 33056 H:
这样就可以进入游戏了,我的光驱是G盘,LASTDRIVE是H,所以就分配到H盘了
进入游戏后肯定没有 音效吧,哈哈,那就是你忘记加参数啦,加上T参数就完美了
看图,哈哈哈,真是太高兴了,不知道这个top xms memory是什么意思,真强,一针见效,从此不要再到BIOS那里跑来跑去的调整了
PCI声卡或者AC97的就不要勉强了,试试不行就算了,仙剑这个音效我用ISA声卡都搞得焦头烂额的,而采用妥协的方法天天进BIOS改,今天总算彻底解决了,没想到这个XMSDSK的/T参数竟然有如此神奇功效
附件
1: 未命名.bmp (2005-12-17 23:01, 58.24 K, 下载附件所需积分 1 点
,下载次数: 1)
|
|
2005-12-17 23:01 |
|
|
Wengier
系统支持
             “新DOS时代”站长
积分 27735
发帖 10521
注册 2002-10-9
状态 离线
|
『第
2 楼』:
Top XMS memory就是说将XMSDSK的内存虚拟盘驻留于内存顶端,这样就相当于保留了最上面的内存空间(包括15-16MB的内存空间地址,如果内存盘不小于15-16MB的话),大概就因此使得仙剑可以发声了。
经测试,对ISA声卡(如我的ESS688 ISA)确实有效,可惜对我的Sound Blaster 128 PCI声卡的确仍无效果。
|

Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
 |
|
2005-12-18 03:00 |
|
|
baby15500
中级用户
  
积分 438
发帖 146
注册 2004-3-10
状态 离线
|
『第
3 楼』:
是啊,太兴奋了,从此告别天天改BIOS的烦恼了
PCI声卡可能不行吧,因为硬件上没有所谓的DMA通道,我的主板上有一个SB-LINK,专门用来强行分配DMA给 PCI声卡,让它能在DOS下出音效,但是我没有那种声卡,好像是在SB LIVE!时代有这种接口的PCI声卡
|
|
2005-12-18 07:36 |
|
|
Wengier
系统支持
             “新DOS时代”站长
积分 27735
发帖 10521
注册 2002-10-9
状态 离线
|
『第
4 楼』:
“专门用来强行分配DMA给 PCI声卡,让它能在DOS下出音效”这是PCI声卡本身在DOS下的驱动问题。不同的PCI声卡想在DOS下发声有不同的解决方法,包括DOS驱动、SB-LINK虚拟等不同方法。目前我的PCI声卡在DOS下发声已基本上没有问题,在大多数软件和游戏中音乐和音效都有,可惜只有在仙剑等个别游戏中有音乐无音效。我记得以前曾在某个英文网页中看过,BIOS中的memory holes at 15-16这个选项可以解决ISA声卡或少数存在问题的PCI声卡(如SB PCI、SB Live!等)在某些软件中的发声问题,可惜我的BIOS中并无此项,所以没法实施及验证。现在XMSDSK的/T选项可以完美解决ISA声卡的问题,可惜对SB PCI 128似乎仍是无能为力。不过至少我的旧电脑也不必再去改BIOS了。
|

Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
 |
|
2005-12-18 08:46 |
|
|
Wengier
系统支持
             “新DOS时代”站长
积分 27735
发帖 10521
注册 2002-10-9
状态 离线
|
『第
5 楼』:
我这两天去买了个Sound Blaster Live!声卡,并加载其DOS驱动(SBEINIT)。经测试,以上方法对SB Live!声卡也有效,这样仙剑既有音乐和也有音效了!
|

Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
 |
|
2006-4-10 03:23 |
|
|
xuantian
高级用户
   
积分 587
发帖 282
注册 2006-4-10
状态 离线
|
『第
6 楼』:
晕,开了15-16 后会出现很多不必要的麻烦,此选项一般是不会打开的.
|
|
2006-4-10 05:03 |
|
|
Wengier
系统支持
             “新DOS时代”站长
积分 27735
发帖 10521
注册 2002-10-9
状态 离线
|
『第
7 楼』:
Quote: | Originally posted by xuantian at 2006-4-10 05:03 AM:
晕,开了15-16 后会出现很多不必要的麻烦,此选项一般是不会打开的. |
|
所以楼主介绍的正是不开15-16M让仙剑出音效的方法呀,而且经测试此方法对于大多数声卡(SB PCI 128除外)都有效。
|

Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
 |
|
2006-4-10 05:22 |
|
|
GOTOmsdos
铂金会员
       C++启程者
积分 5154
发帖 1827
注册 2003-7-18
状态 离线
|
『第
8 楼』:
刚看到这贴非常兴奋!
这是我梦寐以求的疑难!
但是, 只有ISA和SB LIVE才有效, 感到很遗憾!
Wengier 说 SB PCI 128不行, 我有块 SB PCI 64 的 行不行?
(我已经把我的机子折磨得要烂了,已懒的再试了)
另, 那个 SB-LINK 好象 YAMAHA 系列有的
|
|
2006-4-10 15:28 |
|
|
Wengier
系统支持
             “新DOS时代”站长
积分 27735
发帖 10521
注册 2002-10-9
状态 离线
|
『第
9 楼』:
SB PCI 64声卡我这儿无法测试(我没有这块声卡),不过由于其所用的驱动程序不同(好像是APINIT,而不是SB PCI 128声卡所用的SBINIT),所以此方法对于它是否有效比较难说,除非去测试一下。
|

Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
 |
|
2006-4-11 09:21 |
|
|
GOTOmsdos
铂金会员
       C++启程者
积分 5154
发帖 1827
注册 2003-7-18
状态 离线
|
『第
10 楼』:
等下,我还是试试吧!
实在禁不住诱惑!
|
|
2006-4-11 11:28 |
|
|
Wengier
系统支持
             “新DOS时代”站长
积分 27735
发帖 10521
注册 2002-10-9
状态 离线
|
『第
11 楼』:
有什么好消息吗?
|

Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
 |
|
2006-4-12 11:40 |
|
|
3dfx
高级用户
   
积分 721
发帖 195
注册 2004-1-15
状态 离线
|
『第
12 楼』:
在我的AWE64上测试通过。谢谢楼主!
另外,从网上下载的仙剑硬盘版的声卡中断为7,要自己运行install.exe重新设置一下才行。
|
|
2006-4-19 14:19 |
|
|
Wengier
系统支持
             “新DOS时代”站长
积分 27735
发帖 10521
注册 2002-10-9
状态 离线
|
『第
13 楼』:
SB AWE是用的EMU8000芯片,而SB Live!是用的其更新版EMU10K1芯片。这两种芯片有着某种亲缘关系,所以我想一旦其中一个有效那么两者应该都有效吧。
|

Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
 |
|
2006-4-20 04:00 |
|
|
asbai
高级用户
   
积分 653
发帖 252
注册 2006-4-16
状态 离线
|
『第
14 楼』:
Quote: | Originally posted by baby15500 at 2005-12-18 07:36:
是啊,太兴奋了,从此告别天天改BIOS的烦恼了 |
|
汗,看来LZ天天打DOS版仙剑啊。。。。。。:P
|
|
2006-4-20 19:05 |
|
|
asbai
高级用户
   
积分 653
发帖 252
注册 2006-4-16
状态 离线
|
『第
15 楼』:
Quote: | Originally posted by Wengier at 2006-4-20 04:00:
SB AWE是用的EMU8000芯片,而SB Live!是用的其更新版EMU10K1芯片。这两种芯片有着某种亲缘关系,所以我想一旦其中一个有效那么两者应该都有效吧。 |
|
EMU系列是Creative的波表合成器,应该跟音效无关。PCM解码器应该是专门的DSP做的。
|
|
2006-4-20 19:06 |
|