China DOS Union

-- Unite DOS · Advance DOS · Grow DOS --

Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum
DOS stands for freedom, openness and progress. Let us work hard, learn from the openness and GNU spirit of FreeDOS and Linux, and together build and grow a free GNU GPL world!

中国DOS联盟论坛
The time now is 2026-07-04 14:59
中国DOS联盟论坛 » DOS媒体世界 & 网络技术 (多媒体室) » [Share, Download] General AC97 sound card driver under DOS View 44,987 Replies 121
Original Poster Posted 2004-09-07 00:00 ·  中国 湖北 武汉 教育网
中级用户
Credits 258
Posts 49
Joined 2004-08-29 00:00
21-year member
UID 30951
Gender Male
Status Offline
AC97 of various types supporting chip sets like via (via686 ac97), intel (intel ich2 ~ 4 ac97, realtek ac97, etc.)

Open attachment
Floor 2 Posted 2004-09-07 00:00 ·  美国
系统支持
★★★★★★
“新DOS时代”站长
Credits 27,736
Posts 10,521
Joined 2002-10-09 12:00
23-year member
UID 9
Status Offline
I downloaded it and made a few modifications (for example, that menu is completely useless, anyway it always automatically initializes the AC97 sound card, so it has been removed and changed to automatic; etc.). After recompiling this program, my SiS 7012 AC97 sound card can automatically make regular sounds. However, the main thing lacking now is the TSR memory-resident module, that is, it must stay in memory to become a real sound card driver! The significance and role of this program are quite important, and I hope everyone will come to complete it together.
Wengier - 新DOS时代

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

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

Floor 3 Posted 2004-09-07 00:00 ·  中国 湖北 武汉 教育网
中级用户
Credits 258
Posts 49
Joined 2004-08-29 00:00
21-year member
UID 30951
Gender Male
Status Offline
Thanks to大哥 Wengier, I am extremely grateful. The reason I left that menu is to modify it into a universal sound card driver in the future. Congratulations that your sound card is working properly, but my own realtek ac97 (Intel ICH4) is detected but doesn't make sound. Why? Intel_ICH: Intel ICH4 integrated AC97 audio found.
Intel_ICH: PCI BASE0 at I/O 0e000
Intel_ICH: PCI BASE1 at I/O 0e400 It shows like this but doesn't make sound. It's really frustrating. And there are BASE0 and BASE1 two memory addresses here. I don't know how to set the blaster= later.
Floor 4 Posted 2004-09-08 00:00 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
Credits 5,154
Posts 1,827
Joined 2003-07-18 00:00
22-year member
UID 7105
Gender Male
Status Offline
mrdeadman Hello! First of all, I pay my respects to you! You have the quality and dedication of a professional! I found your program, downloaded it, but after running it, an error message appeared: no dpmi GET CSDPMIXB.ZIP. I don't know why? Running VSMAME's DMAMEPP.EXE is the same..... Urgently looking forward to a reply! I am a admirer of DOS Voice. Although my ONBORAD AC97 sound card works well under WINDOWS, but in order to listen to DOS Voice, this afternoon I was originally going to buy the so-called compatible DOS SOUND BLASTER PCI 128 DIGITAL, but it was out of stock, and then I bought two second-hand SOUND BLASTERS, one is PCI 64, and one is CT4810, the chip of CT2518, but I searched frantically on the Internet for DOS drivers, but failed to get it..... Whoever has the DOS driver (or compatible) of Creative's PCI 64 or CT4810, I am extremely grateful!
Floor 5 Posted 2004-09-08 00:00 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
Credits 5,154
Posts 1,827
Joined 2003-07-18 00:00
22-year member
UID 7105
Gender Male
Status Offline
Who has innovative PCI 64 or CT4810 DOS drivers (or compatible ones), the younger brother is extremely grateful!
Floor 6 Posted 2004-09-08 00:00 ·  美国
系统支持
★★★★★★
“新DOS时代”站长
Credits 27,736
Posts 10,521
Joined 2002-10-09 12:00
23-year member
UID 9
Status Offline
mrdeadman:
Actually, that program only comes with the driver for AC97 sound cards. For other sound cards like SB, they can only be used when the specific driver is loaded. That is to say, for non-AC97 sound cards, it's just an initialization program, not a driver.
Actually, this program can only make sounds while running. After exiting the program, it won't work. Unless you write a TSR module to make it stay in memory to become a truly universal driver.
Here's the download link for my modified version:
Open attachment
There should be sound while running, and press any key to exit the program to play.
GOTOmsdos:
Didn't I say in the previous post that you can download a CWSDPMI driver from the "Drivers" category on the website to solve the "No DPMS" problem? Why are you asking again???
The SB PCI64 can be driven with a special APINIT driver, which is also mentioned in the "Drivers" category on the website.
Wengier - 新DOS时代

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

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

Floor 7 Posted 2004-09-08 00:00 ·  中国 河北 沧州 电信
初级用户
Credits 102
Posts 1
Joined 2004-09-08 00:00
21-year member
UID 31204
Gender Male
Status Offline
AC97驱动程序用于DOS------适用于实模式DOS的ICH AC97初始化实用程序(源代码发布) - 一个用于英特尔i8xx芯片组的程序,在纯净的DOS下初始化AC97编解码器(汇编源代码)。
http://piotrkn22.republika.pl/dos_dow_us.htmlhttp://www.republika.pl/piotrkn22/reldos/ichsrc.zipResources found online, not sure if they can be used?
Floor 8 Posted 2004-09-08 00:00 ·  美国
系统支持
★★★★★★
“新DOS时代”站长
Credits 27,736
Posts 10,521
Joined 2002-10-09 12:00
23-year member
UID 9
Status Offline
I have looked at the above tool. It is an initialization tool, not a driver. But on my computer, whether I use it to initialize my SiS7012 AC97 sound card seems to make no difference. Although the initialization is shown as successful, there is still no sound from SiS 7012 when running any other programs (except VsyncMAME which has its own AC97 driver), that is, it doesn't work; while my SB 128 PCI sound card has sound after loading the DOS driver (this computer of mine has both AC97 and PCI dual sound cards).
Wengier - 新DOS时代

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

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

Floor 9 Posted 2004-09-08 00:00 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
Credits 5,154
Posts 1,827
Joined 2003-07-18 00:00
22-year member
UID 7105
Gender Male
Status Offline
Wengier: Sorry, it seems I didn't find the corresponding reply. I'll try it right now..
Floor 10 Posted 2004-09-08 00:00 ·  中国 湖北 武汉 教育网
中级用户
Credits 258
Posts 49
Joined 2004-08-29 00:00
21-year member
UID 30951
Gender Male
Status Offline
I have no concept at all of how to write a tsr module. Everyone come and study it.
Floor 11 Posted 2004-09-08 00:00 ·  中国 湖北 武汉 教育网
中级用户
Credits 258
Posts 49
Joined 2004-08-29 00:00
21-year member
UID 30951
Gender Male
Status Offline
Brother Wengier, you're doing well here. Could you please upload the modified wss.h you made? How did you get the sound to come out? Also, what's the deal with that ichinit (introduced by Brother Honghe)?
Floor 12 Posted 2004-09-08 00:00 ·  美国
系统支持
★★★★★★
“新DOS时代”站长
Credits 27,736
Posts 10,521
Joined 2002-10-09 12:00
23-year member
UID 9
Status Offline
mrdeadman: Can you hear sound in DOS with this modified version now? I didn't modify the wss.h file, just the wss.c file.
Wengier - 新DOS时代

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

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

Floor 13 Posted 2004-09-08 00:00 ·  中国 湖北 武汉 教育网
中级用户
Credits 258
Posts 49
Joined 2004-08-29 00:00
21-year member
UID 30951
Gender Male
Status Offline
Heard, but as you said, there's no sound after the run. Please upload wss.c.
Floor 14 Posted 2004-09-08 00:00 ·  美国
系统支持
★★★★★★
“新DOS时代”站长
Credits 27,736
Posts 10,521
Joined 2002-10-09 12:00
23-year member
UID 9
Status Offline
Just now I simplified the program and deleted some irrelevant parts. Now I will upload the program and its source code together: Open the attachment
Wengier - 新DOS时代

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

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

Floor 15 Posted 2004-09-08 00:00 ·  中国 湖北 武汉 教育网
中级用户
Credits 258
Posts 49
Joined 2004-08-29 00:00
21-year member
UID 30951
Gender Male
Status Offline
Brother Wengier, can you see if this is possible? There are some functions like intel_ich_exit, intel_ich_stop, w_sound_device_exit in the original program. Is it because these functions are executed upon exit that the driver is cleared from memory (returning to the state before initialization)? If that's the case, can we delete them to keep the driver active all the time?
1 2 3 9 Next ›
Forum Jump: