SB Live DOS emulation - my fight with SERR# to NMI routing (Developers)
> So the conclusion is that properly working SERR# to NMI rounting is only a
> partial condition for working SBEMU. I have no any idea what the Hell is in
> DMA :(
I didn't really understand what you did, but since SB digital sound has no relations to NMI, I wonder what you'd expected.
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.
> 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. A proper SB emulation for SB Live/AC 97 requires a HDPMI JLM as well - or, at the very least, that HDPMI installs an IO permission bitmap.
---
MS-DOS forever!
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