Hard Launch wrote:
Does anybody know why under Win 9X everything is ok but not under Win XP/2000 ???
When you compare Windows 9x with Windows NT/2000/XP, you have to keep in mind that they are very different systems.
Windows 95/98/Me are operating systems that run on top of 16-bit MS-DOS, and although they replace almost all the functions originally provided by MS-DOS, they are designed to let programs have access to several low-level hardware resources. This design allows Windows 9x to run a lot of old MS-DOS programs and it gives a lot of freedom to programs and device drivers. It also lets games run at a reasonable speed even with all the OS tasks also running.
Windows NT, 2000 and XP are part of a different family of operating systems, designed to be more secure and stable, even if this means that old programs (mostly games) would not be able to run. It imposes limits on low-level hardware access and it also has a much more restritive environment for the device driver themselves.
Given all this internal differences, several games that rely on hardware access are not supposed to run under Windows NT/2000/XP. Sometimes this can be worked out, like VDMSound does, by emulating the hardware behaviour, but eventually we encounter some restrictions that cannot be avoided. Timers are usually a problem under NT, and the vertical retrace sync seems to be another.
I already have DOS partition on hard disk with MS-DOS 6.22. My soundcard drivers produce no sound under DOS although they have to.
I have C-Media 8738 PCI on my motherboard.
I also have this sound chip and I was unable to make it work under MS-DOS, even with the DOS drivers provided at C-Media web site. I'll see if I can do some more testing and post the results back.
Regards,
Major Grubert
Athlon 64 3200+/Asus K8V-X/1GB DDR400/GeForce FX 5700/SB Live! 5.1