Name: RayeR Date: June 11, 2006 at 12:31:57 Pacific Subject: ESS Allegro 1988 sound driver 4 DOS OS: DOS CPU/Ram: evo n600c Model/Manufacturer: ESS1988
Comment:
Hi, does anybody know how to make this souncard (I have it built-in in my Compaq EVO N600c notebook) work under DOS? On ESS official site there's no DOS driver but I found some older driver for win95 which also include ESSAUDIO.SYS and ESSAUDIO.COM. So I put this in my config.sys and autoexec but ESSAUDIO.COM show this strange message:
Please use Windows Software Applet to enable Sound Blaster, MPU401 and Game port for Real/Windows DOS
I also tried to install this driver but I can't see any "applet" in my windows control panels or elsewhere...
I already has SET BLASTER env. variable. I found that problem was missing file ESSAUDIO.INI which is not included in driver package but I found it in some unofficial archive. So I tried it again with that .ini and now ESSAUDIO.COM detects my soundcard successfully:
C:\>ESSAUDIO.COM ESS PCI Audio DOS Device Setup Utility, Version 2.30I (c) ESS Technology, Inc., 1996-1999. All rights reserved. Allegro-1 DMA Mode is TDMA Current PCI IRQ: 5 PCI IO Base: 2400
SBPro Game Settings: SB IO=220h IRQ=5 DMA=1 MPU401 IO=330h Game Port IO=200h
But now when I start any game or program it freeze at the moment when I should hear sound :(( I tried to cutdown DOS configuration to minimum but still the same. It seems to be a hardware conflict. But Compaq EVO BIOS SETUP is very poor, missing all P'n'P settings as you know on normal PC... Maybe the content of ini file is wrong for my configuration but I don't know how to force that win9x driver to generate new .ini for me. Any chance to make it work?
What has Windows got to do with MS-DOS?, the information I gave was based on a pure install of MS-DOS6.22 / PC-DOS 7
If you are saying that the ESS is plug'n'pray then you need a DOS Driver to emulate the IRQ5 setting, quite often p'n'p sound cards/chips are allocated IRQ10 by default, this is the case with Creative anyway.
I notice the sound is classed as a PCI bus and believe that is the problem as above. Quite often in readmes when they mention DOS they mean WinDOS.
The only solution is to boot from MS-DOS 6.22 and run MSD or alternatively use the DOS utility from:
http://www.hwinfo.com
to see what the actual IRQ etcetc allocation is..............
In this readme it talks about "DOS Mode", which I presume on has upgrade to Windows from DOS:
Q: Does my sound card support pure DOS mode?
A: Not all ESS Technology sound cards support pure DOS mode. Pure DOS is called up when you boot your system to DOS 6.22 or Windows DOS 4.0 mode directly, instead of to the Windows desktop. For PCI sound cards, DOS mode is supported by their Windows 95/98 drivers in order to properly configure PCI resources in C:\CONFIG.SYS and C:\AUTOEXEC.BAT, and the DOS emulation is limited to IRQ5.
Q: Does the ESS Technology sound card support DOS box mode?
A: Yes. All ESS Technology sound cards support DOS box mode. In Windows, you launch the DOS box by double-clicking on the DOS icon. However, in Windows NT4/2000/XP, DOS-based programs and games are unable to access I/O port and resources directly in its (DOS) Command Prompt as in Windows 95/98/98SE/Me, thus audio function may not work in the Command Prompt window.
Therefore this is a WinDOS problem not a pure Standalone DOS problem, so sorry outside my area of expertise but hope the information may prove useful......
Install DOS 5/6 Install Win9x
It may work when you reboot from GUI to DOS Mode as you are still under W9X control ???????
Today I tried fast install of Windows 95 and install ESS drivers including DOS files. Instalation was done, soundacrd detected and DOS files put to root directory. Windows aslo generated new ESSAUDIO.INI for me so I was happy and went to try some games but all DOS apps freeze when start to playing sound :(
Now I have in windows device manager three entries:
The ethernet card should be on IRQ10, you need to somehow manually re-assign. Quite often ethernet cards come with a DOS based utility to change the settings...
So yes it is a Windows being a pain ...... this article is good but a little techie:
I looked for some config utility for intel 82559 eth. but there's none for DOS. Itel made config util only for older models Pro10 PCI which doesnt work. Then I found diagnostic utility but it only gives some info. So there's no way to change wth. IRQ separately.
And I found that also Lucent WinModem use IRQ5...
I also tried to boot Windows XP and see that these devices switched to IRQ11. Also DOS sound driver then sees PCI IRQ11. But I still cannot change IRQ for individual device.
When I try to run some DOS apps in windows9x DOS box they freeze too like under pure DOS. But windows apps play sounds well. Pure evil this sounchip, unfortunately I cannot replace it in notebook (if it would be a case of normal PC I will immediately thow this crap out and plug SB AWE64 :)
Yes of course, I tried: -run dos app in a windows dos box -boot win95 first and then reboot to DOS 7.1 and run dos app -boot DOS 6.22 / 7.1 (clean/himem/emm) and run dos app
But same resuls - every app freeze when starts to play sound.
It seems that IRQs are hardwired together. As I saw in HWinfo those devices also share same PCI INTA line. Only way maybe try to disable other devices via PCI config. registers if possible. But I think when device is not active - winmodem under dos and also network is not active under dos it should'n generate interrupt. Maybe I could try to trace some program in debugger and see when it hangs?
DOS7.1 does not really exist it is the Win 9x sub-system, anyway around 50 system files were changed in the DOS transitition to W95A and more with Win95 OSR2.xx and W98.
I meant do a full DOS6.22 install or alternatively DR-DOS7.03. Thats keeping to a pure FAT16 8.3FN 16bit O/S I am not interested in any hacked WinDOS sub system.
Yes I have full MS-DOS 6.22 too, same result. As DOS 7.1 I meant DOS included in windows 95. I did all install on FAT16 partition. I also tried pure system, system with himem.sys /himem+emm/qemm...
The information on Computing.Net is the opinions of its users. Such
opinions may not be accurate and they are to be used at your own risk.
Computing.Net cannot verify the validity of the statements made on this site. Computing.Net and Computing.Net, LLC hereby disclaim all responsibility and liability for the content of Computing.Net and its accuracy.
PLEASE READ THE FULL DISCLAIMER AND LEGAL TERMS BY CLICKING HERE