中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS媒体世界 & 网络技术 (多媒体室) » DOS下终于把仙剑音效(和音乐一起)搞出来啦!!!
« [1] [2] [3] [4] »
作者:
标题: DOS下终于把仙剑音效(和音乐一起)搞出来啦!!! 上一主题 | 下一主题
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『第 16 楼』:  

1
SBK文件我碰巧下到了,谢了


2
配置文件都是安装时自动加的:

CONFIG.SYS:
...
DEVICE=C:\PNP\CTCM.EXE
...

AUTOEXEC.BAT:
...
SET SOUND=C:\AWE64

SET BLASTER=A220 I5 D1 H5 P330 E620 T6 (全都有效)

SET CTCM=C:\PNP

SET MIDI=SYNTH:1 MAP:E MODE:0

(SET MIDI=SYNTH:2 MAP:G MODE:0 以及各种组合也不行)

C:\AWE64\DIAGNOSE /S

C:\PNP\CTCU  /S

C:\AWE64\AWEUTIL /EM:GM /R:50 /C:50
(GM,GS,MT32 都不行)

C:\AWE64\MIXERSET /P /Q
...

awe64 说支持MPU-401,DOS仙剑的 MIDI就是MPU-401,照理应该没有问题的,可是问题很大
尽管看了很多MPU-401资料,基本弄清 MPU-401和GM,GS,MT32的关系,照此理解,要在DOS下听到
dos仙剑的MIDI,应该这样:
SET MIDI=SYNTH:2 MAP:G MODE:0
2 MIDI PORT
G GENERAL MIDI FILE FORMAT
0 GM(GENERAL MIDI MODE)

C:\AWE64\AWEUTIL /EM:GM /R:50 /C:50

        /EM:GM                Enable MIDI Emulation using General MIDI

        /EM:GS                Enable MIDI Emulation using GS Emulation

        /EM:MT32        Enable MIDI Emulation using MT32 Emulation



可就是不行,以及多种组合也不行.

更不解的是 : 在 WINDOWS 也一样 不能用MPU-401放MIDI!

[ Last edited by GOTOmsdos on 2007-2-6 at 12:14 PM ]

附件 1: midi.png (2007-2-6 11:23, 103.39 K, 下载附件所需积分 1 点 ,下载次数: 1)


2007-2-6 11:18
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 17 楼』:  



  Quote:
Originally posted by GOTOmsdos at 2007-2-5 10:18 PM:
...
awe64 说支持MPU-401,DOS仙剑的 MIDI就是MPU-401,照理应该没有问题的,可是问题很大
尽管看了很多MPU-401资料,基本弄清 MPU-401和GM,GS,MT32的关系,照此理解,要在DOS下听到
dos仙剑的MIDI,应该这样:
...
更不解的是 : 在 WINDOWS 也一样 不能用MPU-401放MIDI!
...

我估计你理解错了。AWE64是通过AWEUTIL工具来虚拟MPU-401的,但如我上面以及说明文档中所述,这个AWEUTIL工具所提供的MPU-401功能只支持实模式的DOS程序,而并不支持保护模式的DOS程序,不能想当然的以为所有DOS程序都可以用它虚拟的MPU-401功能的。



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2007-2-7 02:12
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『第 18 楼』:  



  Quote:
Originally posted by Wengier at 2007-2-7 02:12 AM:


我估计你理解错了。AWE64是通过AWEUTIL工具来虚拟MPU-401的,但如我上面以及说明文档中所述,这个AWEUTIL工具所提供的MPU-401功能只支持实模式的DOS程序 ...

这个我是知道的
但是DOS仙剑不是保护模式的程序吧?
那 通过 /AWEUTIL( 比如/EM:GM)模拟出MPU-401,但为什么却不起作用?

(各方面条件都具备了啊)

关于SB16/AWE32/64(ISA), 资料中总是说兼容MPU-401
可是,我试了几个游戏的MPU-401或General MIDI模式(仙剑<无声>,古大陆一<死机>.... )的游戏...

#######################
至今没有一个成功 !!
#######################


我看你对这方面还是挺了解的, 你能说几个有MPU-401或General MIDI选项的游戏,用SB16/AWE32/64(ISA) 成功播放的?

2007-2-7 03:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『第 19 楼』:  

发现

同样是玩仙剑(选声霸卡)
用SB PCI ,听到的音乐很原始,厚重,真正的FM
而用AWE64 ISA听到的音乐已经精致很多了

刚才,看到产品说明,AWE32/64 合成方式已经不是FM了!
如下:

3.2.5 Sound Blaster 16
Viet-Tam Luu

      -----------------------------------------------------
     | Sound Blaster 16 (SB16)                             |
     | (Creative Labs, Inc.)                               |
     |-----------------------------------------------------|
     | Chipset:  Creative, Yamaha OPL-3                    |
     | Output channels:  2 @44.1kHz                        |
     | Output rate/resolution:  44.1 kHz (max.), 16-bit    |
     | Digital input:  Stereo, 44.1 kHz (max.), 16-bit     |
     | MIDI synth.:  FM, 20-note polyphony, GM instruments |
     | On-board memory:  None                              |
     | Connections:  MIDI adapter, joystick, mic. in, line |
     |               in, amp. out, PC-speaker in, CD-ROM   |
     |               controller (Creative), CD-audio in    |
     | Expansion:  Daughtercard support                    |
     |-----------------------------------------------------|
     | Driver support:  MS-DOS/Windows, OS/2, Linux        |
     | Compatibility:  Sound Blaster 16, MPU-401           |
     | Street price (typical) (USD):  $100                 |
      -----------------------------------------------------


3.2.6 Sound Blaster AWE-32
Hussam Eassa mailto:eassa@earth.execpc.com

      -----------------------------------------------------
     | Sound Blaster AWE-32                                |
     | (Creative Labs, Inc.)                               |
     |-----------------------------------------------------|
     | Chipset:  EMU8000, Yamaha OPL3                      |
     | Output channels:  2 @44.1kHz                        |
     | Output rate/resolution:  44.1 kHz, 16-bit           |
     | Digital input:  Stereo, 44.1kHz 16-bit              |
     | MIDI synth.:  WaveTable synth, Patches in ROM       |
     |               and RAM, 32 voice polyphony.          |
     | On-board memory:  1 MB ROM, 512KB RAM               |
     | Memory Expansion: 28 MB RAM                         |
     | Custom sample upload:  Yes.                         |
     | Connections:  MIDI adaptor, joystick, line in, line |
     |               out, microphone in.                   |
     | CD-ROM Support:  Sony CDU-31A/33A, Mitsumi LU005 &  |
     |                  FX001 Series and Creative CR-523 & |
     |                  563                                |     
     | Expansion:  Wave Blaster connector.                 |
     | System Requirements:  2 ports, 1 IRQ and 2 DMA      |
     |-----------------------------------------------------|
     | Driver support:  Windows 3.x, Win95.                |
     | Compatibility:  Sound Blaster-16, Adlib, MPU-401    |
     |                 (software driver) (see note).       |
     | Street price (typical) (USD):  $300                 |
      -----------------------------------------------------

可是,疑问又来了:
在金雍群侠中的声卡选项中,选ADLIB FM, SB, SB PRO, SB16, AWE32好象各自的音色又都不一样. 这说明AWE64又存在FM功能? 是上面的技术参数表错了?

2007-2-7 04:18
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 20 楼』:  



  Quote:
Originally posted by GOTOmsdos at 2007-2-6 03:18 PM:
发现

同样是玩仙剑(选声霸卡)
用SB PCI ,听到的音乐很原始,厚重,真正的FM
而用AWE64 ISA听到的音乐已经精致很多了

刚才,看到产品说明,AWE32/64 合成 ...

上面的说法似乎不太正确。SB ISA/AWE声卡当然是支持FM功能的。但要注意的是,FM分为几种,最常见的有OPL2、OPL2 dub、OPL3等,按先后顺序排列(但各自仍有一些不同的小标准)。对于FM能力来说,OPL3的效果自然比OPL2/OPL2 dub好不少。SB PCI 16/128声卡的SBINIT驱动程序只支持模拟其中的OPL2和OPL2 dub,比较原始;SB AWE等声卡则支持较先进的OPL3;SB Live!声卡的SBEINIT驱动程序也支持模拟OPL3。

关于能在SB AWE声卡中正常使用MPU 401的游戏,由于我最近有一段时间没用那台电脑,所以有些记不清了,等明后天有时间再试试看吧。



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2007-2-7 04:32
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『第 21 楼』:  

多谢啦!
这几天,这个SB/AWE的MPU-401折磨着我....郁闷啊...

2007-2-7 04:58
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『第 22 楼』:  

疯狂搜索 SB 的MPU401的问题, 碰倒个 SBMPU.EXE 说 是创新公司的修正MPU401 BUG的,刚才试了,没用

现在,常规内存高达 624 KB ! (AWE64 说 要有很多的常规内存,MIDI 模拟才能成功,云云....)

目前,没有发现一款支持MPU401的游戏用ISA SB/AWE的MPU401运行出声的!
(有点觉得, 是不是当时创新ISA表面上说支持MPU401,暗地里却排斥日本ROLAND公司的MPU-401,,因为创新有自己的SB FM/MIDI. )
(后来SB PCI确实完美支持MPU-401了)

[ Last edited by GOTOmsdos on 2007-2-7 at 07:15 AM ]

2007-2-7 07:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 23 楼』:  

在我的印象中仙剑用MIDI方式是有声的,但因为好久没试,所以之前记不太清楚了。

刚才我在那台旧电脑上试了一下,证明我的印象没错。首先使用XMSDSK /T使内存降低至15MB运行,这样仙剑的音效一切正常;而AWEUTIL以前已经安装过,直接使用AWEUTIL /EM:GM的方式加载General MIDI方式,这样在仙剑下MPU-401音乐也是一切正常。也就是说不用更改任何设置,仙剑下音效和音乐都有了!

系统配置:P200MHz CPU,160MB内存,MS-DOS 7.10,仙剑声卡配置:声霸卡+MIDI



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2007-2-7 23:02
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『第 24 楼』:  

声卡是 ISA ?
(PCI的没问题的)

现在,不光是 AWE64 ,所有的 ISA 的 SB16 都不行....

"XMSDSK /T使内存降低至15MB运行,.."
好象试过
我再试试....等一下报告...

[ Last edited by GOTOmsdos on 2007-2-8 at 12:18 AM ]

2007-2-8 00:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 25 楼』:  



  Quote:
Originally posted by GOTOmsdos at 2007-02-07  11:15:
声卡是 ISA ?
(PCI的没问题的)

现在,不光是 AWE64 ,所有的 ISA 的 SB16 都不行....

"XMSDSK /T使内存降低至15MB运行,.."
好象试过
我再试试....等一下报告...

[ Last edited by GOTOmsdos on 2007-2-8 at 12:18 AM ]

声卡当然就是我前面所提到的那个旧电脑上的SB AWE 64,这个当然是ISA的了(如果是PCI的话我干嘛还要特意去用那台旧电脑呢?),否则的话肯定不是用AWEUTIL来驱动MPU-401的。



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2007-2-8 00:25
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『第 26 楼』:  

刚才试过了,不行啊...
调了 MIDI 变量 也不行
1
MIDI=SYNTH:1 MAP:E MODE:0
MIDI=SYNTH:2 MAP:G MODE:0
都不行

内存  15.XXX KB

其他方式都正常的 ..

2007-2-8 04:52
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『第 27 楼』:  

关于 ISA SB16 (不是 AWE32/64) 支持MPU-401无效的问题已基本查明:
可能是要有 子卡 DaughterCard 支持才行,比如 WaveBlaser..

至于AWE32/64,仍未弄清.

2007-2-8 11:29
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 28 楼』:  



  Quote:
Originally posted by GOTOmsdos at 2007-2-7 10:29 PM:
关于 ISA SB16 (不是 AWE32/64) 支持MPU-401无效的问题已基本查明:
可能是要有 子卡 DaughterCard 支持才行,比如 WaveBlaser..

至于AWE32/64,仍未弄清.

那就不是AWE32/64的问题了。既然在我的电脑上AWE64下仙剑的音效和音乐都能正常使用,说明只是你那儿的配置或设置还有问题(比如是否已正确设置BLASTER环境变量、硬件或加载的程序是否有冲突,等等),而并非声卡或DOS本身的问题。就类似我们这儿都可以正常解压MegaMid for DOS压缩包,只有你那儿由于某种系统故障而不行。由于已确定这只是个别问题(因而常规方法对你的机子无效),所以只能专门针对性的来检查你的系统存在什么问题或故障了。



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2007-2-8 13:59
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『第 29 楼』:  

是啊, 我就是觉得非常奇怪....
仙剑的音效和音乐(FM)也是正常的
(我的问题就是GENERAL MIDI的模拟不正常)

AWE64说明也说了, 进行MIDI 模拟时 也可能死机:因为:
1
游戏是保护模式的
2
仅支持SMART 的MPU-401

另,在国外的网上,也看到有关AWE32/64的MIDI模拟的不可靠或不成功的介绍.....
也找到了一个有关 AWE32/64支持的游戏的列表, 这上面的游戏并不多, (尽管是处在当时的年代), 至于 MIDI 模拟,自然问题就更多了.
一种是通过 PATCH(各种不同的MIDI规范)来支持(其中, 模拟城市正好是我手头有的..), 这种是不是就是指的 MIDI模拟的? 结果试了模拟城市的MPU-401,也是不行!
另一种是直接支持的...(应该是指的AWE32 MIDI)

2007-2-8 22:01
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『第 30 楼』:  

外网看到的有关AWE32/64 MIDI 模拟的问题:
1
Unfortunately, it was not truly MPU-401 compatible, so General MIDI was supported only via as usual not very reliable TSRs.
...

2
WC2 hung completely, and Eric the Unready couldn't detect a Roland card

....

2007-2-9 05:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] [3] [4] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: