中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS软件下载 & 游戏分享 (下载室) » [分享]我发现不开15-16M让仙剑出音效的方法,哈哈
« [1] [2] »
作者:
标题: [分享]我发现不开15-16M让仙剑出音效的方法,哈哈 上一主题 | 下一主题
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
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
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
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
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
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
xuantian
高级用户





积分 587
发帖 282
注册 2006-4-10
状态 离线
『第 6 楼』:  

晕,开了15-16 后会出现很多不必要的麻烦,此选项一般是不会打开的.

2006-4-10 05:03
查看资料  发送邮件  发短消息 网志  OICQ (315594066)  编辑帖子  回复  引用回复
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
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
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
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
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
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
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
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
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
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: