Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

SB Live DOS emulation - my fight with SERR# to NMI routing (Developers)

posted by RayeR Homepage, CZ, 19.05.2008, 12:07

> I didn't really understand what you did, but since SB digital sound has no
> relations to NMI, I wonder what you'd expected.

But it (SBEMU) have a lot to do with NMI. Please read
this message from Creative support forum. And I proved that it is a minimum requrement. When I have normally disabled SERR#->NMI I cannot hear ANY sound from SFX/MIDI/Adlib. When I enable SERR#->NMI route it can play MIDI and Adlib. So you see that it does matter.

> 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.

What means "fully compatible legacy DMA controller to be installed"?
You mean compatible hardware or some BIOS routines? I don't know how
can DMA on new chipsets differ to DMA in older chipsets. E.g. FDC uses DMA too
but I don't know if it is really used and working. And if the differences are permanent or it can be configured in chipset registers.

> It's still on my todo list. But this won't change the DOS sound problem
> for protected-mode applications.

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. But I don't know what all is required to catch all communication to legacy SB from RM/PM apps.

---
DOS gives me freedom to unlimited HW access.

 

Complete thread:

Back to the forum
Board view  Mix view
22049 Postings in 2034 Threads, 396 registered users, 233 users online (0 registered, 233 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum