From: sandmann AT clio DOT rice DOT edu (Charles Sandmann) Subject: Free DPMI server To: djgpp AT sun DOT soe DOT clarkson DOT edu (DJGPP Mailing List) Date: Mon, 16 May 1994 19:11:54 -0600 (CDT) I, with the help of Morten Welinder (terra AT diku DOT dk), have hacked a version of GO32 into a V0.9 DPMI server. This version appears to run all of the V1.11 and V2.0 apps I have tried, but currently does not support 16 bit dpmi apps. It currently does not implement hardware interrupt reflection into protected mode or the raw mode switching services. I plan to add the hardware interrupt reflection when I get a chance. DJ has kindly loaded my working source onto ftp.cygnus.com in the pub/dj directory as cwsdpmi.zip. You will need a copy of TC/BCC to build this. If you would like to test this code and don't have the tools to build it, contact me directly and I can send you (or make available) a binary version. At this point, you may ask "Why would I want a DPMI server?" 1) If you don't have Windows, 386Max or QDPMI, you will need the release version of this code to run V2.0. 2) It allows you to check your code for DPMI compatibility if you don't have any other DPMI server. 3) Eventually we hope to make it a V1.0 DPMI server which lives almost entirely in extended memory (so will be better than others available). 4) Maybe you want to reverse hack some of the calls back into the current V1.11 GO32. Anyway, at this point the code needs some additional eyes to look at it and make nasty comments, and try to run some apps with it and find my bugs. Please send all comments to me at sandmann AT clio DOT rice DOT edu, and cc: terra AT diku DOT dk if it is a bug fix or constructive criticism. I will be off of the mailing list soon and unavailable for extended periods due to a job transfer, so be patient on replies. Thanks in advance to anyone wanting to help out.