SB Live DOS emulation - my fight with SERR# to NMI routing (Developers)
> 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:
- SB Live DOS emulation - my fight with SERR# to NMI routing - RayeR, 19.05.2008, 02:02 (Developers)
- SB Live DOS emulation - my fight with SERR# to NMI routing - Japheth, 19.05.2008, 09:55
- SB Live DOS emulation - my fight with SERR# to NMI routing - RayeR, 19.05.2008, 12:07
- SB Live DOS emulation - my fight with SERR# to NMI routing - Japheth, 19.05.2008, 13:03
- SB Live DOS emulation - my fight with SERR# to NMI routing - RayeR, 19.05.2008, 14:44
- SB Live DOS emulation - my fight with SERR# to NMI routing - rr, 19.05.2008, 14:47
- SB Live DOS emulation - my fight with SERR# to NMI routing - RayeR, 20.05.2008, 02:17
- SB Live DOS emulation - my fight with SERR# to NMI routing - rr, 20.05.2008, 09:35
- SB Live DOS emulation - my fight with SERR# to NMI routing - RayeR, 20.05.2008, 10:32
- SB Live DOS emulation - my fight with SERR# to NMI routing - rr, 20.05.2008, 11:24
- SB Live DOS emulation - my fight with SERR# to NMI routing - RayeR, 20.05.2008, 10:32
- SB Live DOS emulation - my fight with SERR# to NMI routing - Japheth, 20.05.2008, 09:44
- SB Live DOS emulation - my fight with SERR# to NMI routing - RayeR, 20.05.2008, 10:39
- SB Live DOS emulation - my fight with SERR# to NMI routing - Japheth, 20.05.2008, 19:37
- SB Live DOS emulation - my fight with SERR# to NMI routing - RayeR, 20.05.2008, 10:39
- SB Live DOS emulation - my fight with SERR# to NMI routing - rr, 20.05.2008, 09:35
- SB Live DOS emulation - my fight with SERR# to NMI routing - RayeR, 20.05.2008, 02:17
- SB Live DOS emulation - my fight with SERR# to NMI routing - Japheth, 19.05.2008, 15:39
- SB Live DOS emulation - my fight with SERR# to NMI routing - rr, 19.05.2008, 14:47
- SB Live DOS emulation - my fight with SERR# to NMI routing - RayeR, 19.05.2008, 14:44
- SB Live DOS emulation - my fight with SERR# to NMI routing - Japheth, 19.05.2008, 13:03
- SB Live DOS emulation - my fight with SERR# to NMI routing - Rugxulo, 19.05.2008, 23:20
- SB Live DOS emulation - my fight with SERR# to NMI routing - RayeR, 19.05.2008, 12:07
- SERR# to NMI routing enabler utility - RayeR, 20.05.2008, 02:22
- SERR# to NMI routing enabler utility - rr, 20.05.2008, 09:33
- SERR# to NMI routing enabler utility - RayeR, 20.05.2008, 10:43
- SERR# to NMI routing enabler utility - rr, 20.05.2008, 11:23
- SERR# to NMI routing enabler utility - RayeR, 20.05.2008, 10:43
- SERR# to NMI routing enabler utility - rr, 20.05.2008, 09:33
- SBEMU - DOS386, 31.05.2008, 03:31
- SBEMU - Japheth, 31.05.2008, 07:53
- SBEMU - RayeR, 31.05.2008, 14:14
- SBEMU | slow emulators | Sb Live and MPXplay - DOS386, 04.06.2008, 02:43
- SBEMU | slow emulators | Sb Live and MPXplay - RayeR, 04.06.2008, 02:50
- SBEMU | slow emulators | Sb Live and MPXplay - DOS386, 04.06.2008, 02:43
- SB Live DOS emulation - my fight with SERR# to NMI routing - Japheth, 19.05.2008, 09:55