中国DOS联盟论坛

China DOS Union

-- Unite DOS · Advance DOS · Grow DOS --
Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum
Guest | Log in | Register | Members | Search | China DOS Union
中国DOS联盟论坛
The time now is 2026-08-19 16:07
47,814 topics / 349,908 posts / today 0 new / 48,259 members
DOS媒体世界 & 网络技术 (多媒体室) » [Share, Download] General AC97 sound card driver under DOS
Printable Version  46,075 / 121
Floor1 mrdeadman Posted 2004-09-07 00:00
中级用户 Posts 49 Credits 258
AC97 of various types supporting chip sets like via (via686 ac97), intel (intel ich2 ~ 4 ac97, realtek ac97, etc.)

Open attachment
Floor2 Wengier Posted 2004-09-07 00:00
系统支持 Posts 10,521 Credits 27,736
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.
Floor3 mrdeadman Posted 2004-09-07 00:00
中级用户 Posts 49 Credits 258
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.
Floor4 GOTOmsdos Posted 2004-09-08 00:00
铂金会员 Posts 1,827 Credits 5,154
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!
Floor5 GOTOmsdos Posted 2004-09-08 00:00
铂金会员 Posts 1,827 Credits 5,154
Who has innovative PCI 64 or CT4810 DOS drivers (or compatible ones), the younger brother is extremely grateful!
Floor6 Wengier Posted 2004-09-08 00:00
系统支持 Posts 10,521 Credits 27,736
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.
Floor7 红河 Posted 2004-09-08 00:00
初级用户 Posts 1 Credits 102
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?
Floor8 Wengier Posted 2004-09-08 00:00
系统支持 Posts 10,521 Credits 27,736
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).
Floor9 GOTOmsdos Posted 2004-09-08 00:00
铂金会员 Posts 1,827 Credits 5,154
Wengier: Sorry, it seems I didn't find the corresponding reply. I'll try it right now..
Floor10 mrdeadman Posted 2004-09-08 00:00
中级用户 Posts 49 Credits 258
I have no concept at all of how to write a tsr module. Everyone come and study it.
Floor11 mrdeadman Posted 2004-09-08 00:00
中级用户 Posts 49 Credits 258
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)?
Floor12 Wengier Posted 2004-09-08 00:00
系统支持 Posts 10,521 Credits 27,736
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.
Floor13 mrdeadman Posted 2004-09-08 00:00
中级用户 Posts 49 Credits 258
Heard, but as you said, there's no sound after the run. Please upload wss.c.
Floor14 Wengier Posted 2004-09-08 00:00
系统支持 Posts 10,521 Credits 27,736
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
Floor15 mrdeadman Posted 2004-09-08 00:00
中级用户 Posts 49 Credits 258
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 49  Next
[ Contact the Union admin team - 中国DOS联盟 - Standard version ]
Sponsored by ifanr Inc | © 2001–2023