Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

MPXplay under CWSDPMI (Users)

posted by Japheth Homepage, Germany (South), 16.10.2010, 19:31

> Does anybody know why MPXplay (at least the DOS4G version) always crashes
> with loaded CWSDPMI? (via cwsdpmi -p)
> It writes a nice crash report but doesn't work. Doesn't matter if I run
> cwsdpmi r5 or cwsdpmi r7.

The problem is that there are 2 types of DPMI hosts: either plain hosts, which supply just the DPMI interrupts as documented; or full hosts which "are" DOS-extenders, that is, they additionally provide DOS int 21h translation services.

cwsdpmi belongs to the first pile, while hdpmi belongs to the second.

> It is problem on MPXplay side or on CWSDPMI side?

I guess that MPXplay checks on startup if a DPMI host is installed and, when one is found, uses it. It probably assumes that the host which it has found is a "full" host and makes no further checks. If so, then it's a bug of MPXplay.

However, the API how to check whether the DPMI host is "plain" or "full" is undocumented :-D - so it's a bit questionable to blame the author of MPXplay.

---
MS-DOS forever!

 

Complete thread:

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