From: sandmann AT clio DOT rice DOT edu (Charles Sandmann) Message-Id: <9606251538.AA11165@clio.rice.edu> Subject: cwsdpmi r2 released To: djgpp-v2 AT delorie DOT com (DJGPP V2 developers) Date: Tue, 25 Jun 1996 10:38:44 -0600 (CDT) Content-Type: text Content-Length: 1569 Since I didn't get a single report of anything new being broken, but r2 fixed most of the known bugs, the beta is now the release. I have copied the files from riceng to dj's server. You can get it from riceng.rice.edu, username djgpp, password betatest, csdpmi2*.zip til it's everywhere. There are still a few bugs in r2, but I think we can live with them a while: 1) Some systems run in RAW mode have trouble enabling A20. Workaround: load himem.sys (a very old problem, not unique to cwsdpmi). I may also release a test image which turns A20 on as a workaround. 2) Ring 0 version doesn't swap stacks so interrupt_to_exception doesn't work. 3) Nested programs in raw mode don't know all the extended memory's used (I don't hook i15). (Hmm... maybe raw mode isn't a good idea...) 4) If you want to use more than around 20Mb of memory in <64K pieces, you need to run CWSPARAM to bump the real mode stack. 5) DOS4/GW programs still don't work. 6) Still no extension services. On a related note, the alternate stub/dpmi provider written by Matthias Grimrath is getting the final documentation notes written and testing done for it's first public release. It comes in two forms, a mini-TSR-like program which can be used as a replacement for CWSDPMI (via rename/stubedit) and an alternate stub which imbeds the DPMI provider in a single image. There are some compatibility problems (like crt1 bugs), so if you have a need for this functionality you can send me a note and we'll see if it works for you or can be fixed quickly for the first release.