I noticed that CWSDPMI does not work properly under older versions of QEMU (a PC emulator). The symptom is that programs using CWSDPMI will crash immediately with a "Page Fault" error message.
This problem is fixed in QEMU version 0.8.2. Earlier versions of QEMU did not correctly update the flags register during TSS jumps [1]. Unfortunately the QEMU changelog does not mention this issue. The same problem was previously reported by others, and is apparently the reason why CWSDPMI was silently replaced with HDPMI32 in the FreeDOS 1.0 distribution [2]. Since it now appears that the problem is completely due to a bug in QEMU, which has since been fixed, we may consider putting back the "real" CWSDPMI in the next release. I should mention that Eric Auer repeatedly encouraged me to look into this issue. Without that, I would simply have given up on CWSDPMI. [1] http://lists.gnu.org/archive/html/qemu-devel/2006-06/msg00331.html [2] http://sourceforge.net/mailarchive/message.php?msg_id=36793969 Bye, Joris. ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Freedos-user mailing list Freedos-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-user