中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-07-04 14:58
中国DOS联盟论坛 » DOS媒体世界 & 网络技术 (多媒体室) » [分享,下载]dos下的ac97通用声卡驱动 查看 44,986 回复 121
楼 主 [分享,下载]dos下的ac97通用声卡驱动 发表于 2004-09-07 00:00 ·  中国 湖北 武汉 教育网
中级用户
积分 258
发帖 49
注册 2004-08-29 00:00
21年会员
UID 30951
性别 男
状态 离线
支持via(via686 ac97),intel(intel ich2~4 ac97 , realtek ac97等)的芯片组的各类ac97

打开附件
2 发表于 2004-09-07 00:00 ·  美国
系统支持
★★★★★★
“新DOS时代”站长
积分 27,736
发帖 10,521
注册 2002-10-09 12:00
23年会员
UID 9
状态 离线
下载看了一下,并做了少许修改(比如说那个菜单已完全没什么用了,反正总是自动初始化AC97声卡,所以已去掉而改成自动;等等),重新编译此程序后我的SiS 7012的AC97声卡已可以自动发出有规律的声音。不过,现在缺少的主要是TSR內存驻留模块,也就是说,必须让它停留在內存中,才能成为真正的声卡驱动程序!这个程序的意义和作用相当重大,希望大家来共同完成。
Wengier - 新DOS时代

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

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

3 发表于 2004-09-07 00:00 ·  中国 湖北 武汉 教育网
中级用户
积分 258
发帖 49
注册 2004-08-29 00:00
21年会员
UID 30951
性别 男
状态 离线
多谢Wengier大哥,在下感激涕零,之所以留下那个菜单,是为了以后修改成万能声卡驱动.恭喜老兄的声卡工作正常,可是我自己的realtek ac97(intel ich4)虽然能检测出来,却不发声,为什么呢?Intel_ICH: Intel ICH4 integrated AC97 audio found.
Intel_ICH: PCI BASE0 at I/O 0e000
Intel_ICH: PCI BASE1 at I/O 0e400显示为这个样子,却不发声,真是郁闷.而且这里有BASE0,BASE1两个内存地址. set blaster=后面也不知该怎么设.
4 发表于 2004-09-08 00:00 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
22年会员
UID 7105
性别 男
状态 离线
mrdeadman 你好! 首先向你致敬! 具有专业人员的素质和奉献精神!我找到你的程序,下载了,但运行后,来了出错提示: no dpmi GET CSDPMIXB.ZIP 不知何故?运行 VSMAME的DMAMEPP.EXE也是一样的.....急盼复!我是DOS之声的崇拜者,尽管我的ONBORAD AC97 声卡 WINDOWS下挺好用,但为了一听DOS之声,今天下午原准备去买据说兼容DOS的SOUND BLASTER PCI 128 DIGITAL ,但脱货了, 后来买了两个二手SOUND BLASTER,一是PCI 64,一是CT4810,CT2518的芯片, 但在网上疯狂搜索DOS驱动,但未能如愿,.....哪位有创新的PCI 64或CT4810的DOS 驱动(或兼容),小弟万万分感激1!
5 发表于 2004-09-08 00:00 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
22年会员
UID 7105
性别 男
状态 离线
哪位有创新的PCI 64或CT4810的DOS 驱动(或兼容),小弟万万分感激1!
6 发表于 2004-09-08 00:00 ·  美国
系统支持
★★★★★★
“新DOS时代”站长
积分 27,736
发帖 10,521
注册 2002-10-09 12:00
23年会员
UID 9
状态 离线
mrdeadman:
其實那個程序只帶有AC97聲卡的驅動程序,而其它的聲卡,如SB等,只是在專門的驅動程序已加載的情況下才能用,即對於非AC97聲卡而言,它只是初始化程序而已,而非驅動程序。
其實此程序也只能在運行中發聲,退出程序後就不行了,除非寫一個TSR模塊讓它駐留內存才能成為真正的通用驅動程序。
我的修改版在這兒下載:
打开附件
運行中應該有聲音,按任意鍵退出程序播放。
GOTOmsdos:
我不是在上個帖子中說過在網站的“驅動程序”分類中的下面下載個CWSDPMI驅動程序就可以解決"No DPMS"的問題了嗎?怎麼又問一次???
SB PCI64用專門的APINIT驅動程序驅動就行了,網站的“驅動程序”分類中也提到過了。
Wengier - 新DOS时代

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

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

7 发表于 2004-09-08 00:00 ·  中国 河北 沧州 电信
初级用户
积分 102
发帖 1
注册 2004-09-08 00:00
21年会员
UID 31204
性别 男
状态 离线
AC97 drivers for DOS------ICH AC97 Initialization utility for real mode DOS (source code release) - a program for Intel i8xx chipsets that initializes the AC97 codec under clean DOS (assembler source code).
http://piotrkn22.republika.pl/dos_dow_us.htmlhttp://www.republika.pl/piotrkn22/reldos/ichsrc.zip网上搜索来的资源,不知能用不能用?
8 发表于 2004-09-08 00:00 ·  美国
系统支持
★★★★★★
“新DOS时代”站长
积分 27,736
发帖 10,521
注册 2002-10-09 12:00
23年会员
UID 9
状态 离线
上面那个工具我看了,是初始化工具,而不是驱动程序。不过在我的电脑上是否用它来初始化我的SiS7012 AC97声卡好像没有任何区别,虽然显示初始化成功,但运行其它任何程序(VsyncMAME因自带AC97驱动除外)时SiS 7012仍然没有声音,也就是说它没起到什么作用;而我的SB 128 PCI声卡加载DOS驱动程序后就有声音了(我的这台电脑是AC97+PCI双声卡)。
Wengier - 新DOS时代

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

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

9 发表于 2004-09-08 00:00 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
22年会员
UID 7105
性别 男
状态 离线
Wengier: 对不起拉,好象我没找到相应回复, 我这就去试试..
10 发表于 2004-09-08 00:00 ·  中国 湖北 武汉 教育网
中级用户
积分 258
发帖 49
注册 2004-08-29 00:00
21年会员
UID 30951
性别 男
状态 离线
tsr模块如何编写我是一点概念也没有,大家都来研究研究吧
11 发表于 2004-09-08 00:00 ·  中国 湖北 武汉 教育网
中级用户
积分 258
发帖 49
注册 2004-08-29 00:00
21年会员
UID 30951
性别 男
状态 离线
Wengier兄,你在这里很好,请把你修改过的wss.h上传一下好么?你是怎么把声音弄出来的?还有那个ichinit(红河兄介绍的)究竟是怎么回事。
12 发表于 2004-09-08 00:00 ·  美国
系统支持
★★★★★★
“新DOS时代”站长
积分 27,736
发帖 10,521
注册 2002-10-09 12:00
23年会员
UID 9
状态 离线
mrdeadman: 你現在用這個修改版能在DOS下聽到聲音了嗎?wss.h文件我沒改,衹修改了一下wss.c文件。
Wengier - 新DOS时代

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

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

13 发表于 2004-09-08 00:00 ·  中国 湖北 武汉 教育网
中级用户
积分 258
发帖 49
注册 2004-08-29 00:00
21年会员
UID 30951
性别 男
状态 离线
听到了,但正如你所说,运行结束就没声音了,把wss.c上传一下吧
14 发表于 2004-09-08 00:00 ·  美国
系统支持
★★★★★★
“新DOS时代”站长
积分 27,736
发帖 10,521
注册 2002-10-09 12:00
23年会员
UID 9
状态 离线
剛才我將程序簡化了一下,刪除了一些無關的部分。現將程序及其源代碼一起上傳上來吧:打开附件
Wengier - 新DOS时代

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

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

15 发表于 2004-09-08 00:00 ·  中国 湖北 武汉 教育网
中级用户
积分 258
发帖 49
注册 2004-08-29 00:00
21年会员
UID 30951
性别 男
状态 离线
Wengier兄,你看能不能这样,那个原程序里边有些诸如intel_ich_exit, intel_ich_stop,w_sound_device_exit之类的函数,是不是因为在退出是执行了它们,使得驱动在内存中被清出(回到初始化之前的状态),如果是这样,能不能删掉他们使驱动一直有效.
论坛跳转: