Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

SBEMU (Developers)

posted by DOS386, 31.05.2008, 03:31

RayeR wrote:

> the problem why SBEMU don't work on new mobos is due to

:-(

> I would expect that if MPXPlay, running in protected mode, can
> play on SB live in my system well then it wouldn't be problem.

IIRC MPXPLAY suports SB Live ( Laaca ? ) so you don't need the "SBEMU" crap :clap:

> But I don't know what all is required to catch all
> communication to legacy SB from RM/PM apps.

Will this "catch" never end ? :crying:

Japheth wrote:

> The problem with the DOS SBEMU driver is that it has to "cooperate"
> with all sorts of "OS" in protected-mode. Trapping DMA port access
> is no possible strategy, since it is not guaranteed that an IO
> permission bitmap exists at all. IIRC this software installs Debug
> breakpoints for in/out access to port 20h and then - inside the
> exception handler - tries to figure out what the program might want to do.
> I guess this approach requires a fully compatible legacy DMA
> controller to be installed.

> The SB PCI sound cards can act as PCI busmasters and will use this
> method in their "native" mode. The DOS drivers will "somehow" have
> to translate the old legacy DMA transfers to the PCI transfers.
> To be more specific is almost impossible without having the source
> code available. The SBEMU drivers run in privileged mode, it's
> impossible to install a monitor to trap their I/O activity.

Thanks for the info ... very crappy hacks :crying:

Rugxulo wrote:

> > > BTW Japheth, what about SB Live/AC97 JLM? ;-)
> > It's still on my todo list. But this won't change the DOS sound
> > problem for protected-mode applications.
> It might be easier to just make an AC97 .LIB/.A for use
> in new projects

Agree. Easier (no silly "catch"es, I/O deBUG's), and more useful :-)

But a compiler independent driver, no DGJPP-only .A please ;-)

The solution for old stuff talking directly to an ISA SB already exists, it's BOCHS or QEMU + HX ... what lacks is SBPCI.DLL + ICH.DLL + AC97.DLL for HX sound API ... then the old crappy "SBEMU" stuff can be finally banned ;-)

---
This is a LOGITECH mouse driver, but some software expect here
the following string:*** This is Copyright 1983 Microsoft ***

 

Complete thread:

Back to the forum
Board view  Mix view
22752 Postings in 2119 Threads, 402 registered users (1 online)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum