|
baby15500
中级用户
  
积分 438
发帖 146
注册 2004-3-10
状态 离线
|
『楼 主』:
[分享]我发现不开15-16M让仙剑出音效的方法,哈哈
使用 LLM 解释/回答一下
首先我们来认识一下什么是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参数竟然有如此神奇功效
First, let's get to know what BIOS memory holes at 15-16M are.
15-16M: Since ISA expansion cards can't access memory space higher than 16MB, if this item is set to Enable, it reserves the memory space address from 15-16M as a buffer for data exchange between the ISA expansion card and the host memory, and the system no longer uses this space. But if the system configures more than 16MB of memory, this item must be set to Disable; otherwise, the system will only recognize 16MB and ignore the extra memory. This refers to DOS. If it's WINDOWS, it's just that 1M is less.
Note that this option only exists in the BIOS when the motherboard has an ISA slot.
Today, our memory is all higher than 16MB, generally there are 64MB or even 128MB or more.
Taking MSDOS 6.22 as an example, the maximum manageable memory is 64MB, and beyond that it's not possible. So 128MB of memory can only be displayed as 64MB. Everyone knows the game Xianjian. If the memory is higher than 32MB, it will calculate incorrectly and display a negative number. We have two methods. One method is to enable 15-16M in the BIOS, which makes DOS only recognize 16MB of memory, so it can run directly without using software to eat up part of the memory. At the same time, the BIOS reserves the address for ISA buffering. At this time, your sound card will produce sound effects, referring to the Xianjian game, not other games. Most games can produce sound effects without buffering, but Xianjian basically can't. If the address is not reserved, there is a high possibility that there will be only music without sound effects, or the sound effects will be incorrect and there will be a crackling sound phenomenon. You have to be forced to enable the 15-16M address, but then you must be uncomfortable, heh heh, wasting memory in vain. Even if you adjust it back in the BIOS after playing Xianjian, it's annoying to run back and forth to adjust every day. Today I discovered a secret that I can get Xianjian sound effects without enabling 15-16M. How to do it? If it's not enabled, the memory capacity under DOS is very large, and you need to use XMSDSK to eat up some. DOS 6 can manage 64MB, so you have to eat up 32MB to enter the game. The method is XMSDSK 33056 H:
In this way, you can enter the game. My CD-ROM is drive G, and LASTDRIVE is H, so it is allocated to drive H.
There must be no sound effects after entering the game, haha, that's because you forgot to add the parameter! Add the /T parameter and it will be perfect.
Look at the picture, haha, really happy. I don't know what top xms memory means, it's really powerful, a one-hit solution. From now on, I don't have to run back and forth to adjust in the BIOS:lol:
Don't force it with PCI sound cards or AC97. If it doesn't work, just forget it. I've had a headache with the sound effects of Xianjian using an ISA sound card. And by adopting a compromise method of changing the BIOS every day, I finally solved it completely today. I didn't expect that the /T parameter of XMSDSK has such a magical effect.
附件
1: 未命名.bmp (2005-12-17 23:01, 58.24 KiB, 下载附件所需积分 1 点
,下载次数: 1)
|
|
2005-12-17 23:01 |
|
|
Wengier
系统支持
             “新DOS时代”站长
积分 27736
发帖 10521
注册 2002-10-9
状态 离线
|
『第 2 楼』:
使用 LLM 解释/回答一下
Top XMS memory就是说将XMSDSK的内存虚拟盘驻留于内存顶端,这样就相当于保留了最上面的内存空间(包括15-16MB的内存空间地址,如果内存盘不小于15-16MB的话),大概就因此使得仙剑可以发声了。
经测试,对ISA声卡(如我的ESS688 ISA)确实有效,可惜对我的Sound Blaster 128 PCI声卡的确仍无效果。
Top XMS memory means to resident the XMSDSK memory virtual disk at the top of the memory, which is equivalent to reserving the top memory space (including the memory space address from 15-16MB, if the memory disk is not less than 15-16MB), probably because of this that the Chinese Paladin can make sound.
After testing, it is indeed effective for ISA sound cards (such as my ESS688 ISA), but unfortunately it is still ineffective for my Sound Blaster 128 PCI sound card.
|

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 楼』:
使用 LLM 解释/回答一下
是啊,太兴奋了,从此告别天天改BIOS的烦恼了
PCI声卡可能不行吧,因为硬件上没有所谓的DMA通道,我的主板上有一个SB-LINK,专门用来强行分配DMA给 PCI声卡,让它能在DOS下出音效,但是我没有那种声卡,好像是在SB LIVE!时代有这种接口的PCI声卡
Yeah, so excited, finally saying goodbye to the trouble of modifying the BIOS every day
PCI sound cards might not work because there are no so-called DMA channels in terms of hardware. There is an SB-LINK on my motherboard, which is specially used to forcibly allocate DMA to PCI sound cards to make them produce sound effects under DOS, but I don't have that kind of sound card. It seems that there were PCI sound cards with this interface during the SB LIVE! era
|
|
2005-12-18 07:36 |
|
|
Wengier
系统支持
             “新DOS时代”站长
积分 27736
发帖 10521
注册 2002-10-9
状态 离线
|
『第 4 楼』:
使用 LLM 解释/回答一下
“专门用来强行分配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了。
"Specially used to forcibly allocate DMA to the PCI sound card to make it able to produce sound effects under DOS" This is a driver issue of the PCI sound card itself under DOS. Different PCI sound cards have different solutions for making sound under DOS, including different methods such as DOS drivers, SB-LINK virtualization, etc. Currently, the sound production of my PCI sound card under DOS is basically no problem, and there are music and sound effects in most software and games. Unfortunately, there are only music but no sound effects in individual games such as Sword and Fairy. I remember that I once saw on an English web page that the option of memory holes at 15-16 in the BIOS can solve the sound production problem of ISA sound cards or a few problematic PCI sound cards (such as SB PCI, SB Live! etc.) in some software. Unfortunately, there is no such option in my BIOS, so it cannot be implemented and verified. Now the /T option of XMSDSK can perfectly solve the problem of ISA sound cards, but it still seems powerless for SB PCI 128. But at least my old computer doesn't need to modify the BIOS anymore.
|

Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
 |
|
2005-12-18 08:46 |
|
|
Wengier
系统支持
             “新DOS时代”站长
积分 27736
发帖 10521
注册 2002-10-9
状态 离线
|
『第 5 楼』:
使用 LLM 解释/回答一下
我这两天去买了个Sound Blaster Live!声卡,并加载其DOS驱动(SBEINIT)。经测试,以上方法对SB Live!声卡也有效,这样仙剑既有音乐和也有音效了!
I bought a Sound Blaster Live! sound card these two days and loaded its DOS driver (SBEINIT). After testing, the above method is also effective for the SB Live! sound card, so the Legend of Sword and Fairy has both music and sound effects!
|

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 楼』:
使用 LLM 解释/回答一下
晕,开了15-16 后会出现很多不必要的麻烦,此选项一般是不会打开的.
Oh, after enabling 15-16, many unnecessary troubles will occur. This option is generally not enabled.
|
|
2006-4-10 05:03 |
|
|
Wengier
系统支持
             “新DOS时代”站长
积分 27736
发帖 10521
注册 2002-10-9
状态 离线
|
『第 7 楼』:
使用 LLM 解释/回答一下
Originally posted by xuantian at 2006-4-10 05:03 AM:
晕,开了15-16 后会出现很多不必要的麻烦,此选项一般是不会打开的.
所以楼主介绍的正是不开15-16M让仙剑出音效的方法呀,而且经测试此方法对于大多数声卡(SB PCI 128除外)都有效。
Originally posted by xuantian at 2006-4-10 05:03 AM:
Oh, enabling 15-16M will cause many unnecessary troubles, and this option is generally not enabled.
So the method introduced by the building owner is exactly the method of not enabling 15-16M to make the sound effects of Sword and Fairy appear, and it has been tested that this method is effective for most sound cards (except SB PCI 128 exceptions).
|

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 楼』:
使用 LLM 解释/回答一下
刚看到这贴非常兴奋!
这是我梦寐以求的疑难!
但是, 只有ISA和SB LIVE才有效, 感到很遗憾!
Wengier 说 SB PCI 128不行, 我有块 SB PCI 64 的 行不行?
(我已经把我的机子折磨得要烂了,已懒的再试了)
另, 那个 SB-LINK 好象 YAMAHA 系列有的
Just saw this post and was very excited!
This is the problem I've been dreaming of!
But, only ISA and SB LIVE are effective, feeling very sorry!
Wengier said that SB PCI 128 doesn't work, do I have a SB PCI 64 one, does it work?
(I've tortured my computer to the point of falling apart, and I'm too lazy to try anymore)
Also, that SB-LINK seems to be available in Yamaha series
|
|
2006-4-10 15:28 |
|
|
Wengier
系统支持
             “新DOS时代”站长
积分 27736
发帖 10521
注册 2002-10-9
状态 离线
|
『第 9 楼』:
使用 LLM 解释/回答一下
SB PCI 64声卡我这儿无法测试(我没有这块声卡),不过由于其所用的驱动程序不同(好像是APINIT,而不是SB PCI 128声卡所用的SBINIT),所以此方法对于它是否有效比较难说,除非去测试一下。
I can't test the SB PCI 64 sound card here (I don't have this sound card). However, since the driver it uses is different (it seems to be APINIT, not SBINIT used by the SB PCI 128 sound card), it's hard to say whether this method is effective for it unless it's tested.
|

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 楼』:
使用 LLM 解释/回答一下
等下,我还是试试吧!
实在禁不住诱惑!
Wait a minute, I'll still give it a try!Really can't resist the temptation!
|
|
2006-4-11 11:28 |
|
|
Wengier
系统支持
             “新DOS时代”站长
积分 27736
发帖 10521
注册 2002-10-9
状态 离线
|
『第 11 楼』:
使用 LLM 解释/回答一下
有什么好消息吗?
Is there any good news?
|

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 楼』:
使用 LLM 解释/回答一下
在我的AWE64上测试通过。谢谢楼主!
另外,从网上下载的仙剑硬盘版的声卡中断为7,要自己运行install.exe重新设置一下才行。
Tested on my AWE64. Thanks to the LZ!
In addition, the sound card interrupt of the Xianjian hard disk version downloaded from the internet is 7, and you need to run install.exe to reset it yourself.
|
|
2006-4-19 14:19 |
|
|
Wengier
系统支持
             “新DOS时代”站长
积分 27736
发帖 10521
注册 2002-10-9
状态 离线
|
『第 13 楼』:
使用 LLM 解释/回答一下
SB AWE是用的EMU8000芯片,而SB Live!是用的其更新版EMU10K1芯片。这两种芯片有着某种亲缘关系,所以我想一旦其中一个有效那么两者应该都有效吧。
SB AWE uses the EMU8000 chip, while SB Live! uses its updated version, the EMU10K1 chip. These two chips have some kind of kinship, so I think once one is effective, both should be effective.]
|

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 楼』:
使用 LLM 解释/回答一下
Originally posted by baby15500 at 2005-12-18 07:36:
是啊,太兴奋了,从此告别天天改BIOS的烦恼了
汗,看来LZ天天打DOS版仙剑啊。。。。。。:P
Originally posted by baby15500 at 2005-12-18 07:36:
Yeah, so excited, and I'm finally free from the trouble of changing the BIOS every day
Sweat, it seems that the LZ plays the DOS version of Sword and Fairy every day... :P
|
|
2006-4-20 19:05 |
|
|
asbai
高级用户
   
积分 653
发帖 252
注册 2006-4-16
状态 离线
|
『第 15 楼』:
使用 LLM 解释/回答一下
Originally posted by Wengier at 2006-4-20 04:00:
SB AWE是用的EMU8000芯片,而SB Live!是用的其更新版EMU10K1芯片。这两种芯片有着某种亲缘关系,所以我想一旦其中一个有效那么两者应该都有效吧。
EMU系列是Creative的波表合成器,应该跟音效无关。PCM解码器应该是专门的DSP做的。
Originally posted by Wengier at 2006-4-20 04:00:
The SB AWE uses the EMU8000 chip, while the SB Live! uses its updated version, the EMU10K1 chip. These two chips have some kinship, so I think once one is effective, both should be effective.
The EMU series is Creative's wave table synthesizer, which should be irrelevant to audio effects. The PCM decoder should be done by a dedicated DSP.
|
|
2006-4-20 19:06 |
|