If you have any problems with EMM386 2.05, try the unofficial release emmflesh.zip at ftp://ftp.devoresoftware.com/downloads/emm386 as it has a couple of relatively minor fixes in the EMM386.EXE file that will affect some users. Be aware that this unofficial version is not EXE compressed in size and still reports version 2.05.

If you don't have problems, don't bother. The fixes -- should you ever need them -- will be in a future 2.06 version, to be released when additional feedback and testing of 2.05 is done, and more serious bugs or feature updates, if any, are finalized.

Specifically, if you want to use the NOVDS option, the parsing was screwed up (hey, I thought that the parser respected whitespace and placed it after VDS), so that NOVDS was never triggered properly. This was fixed.

Also, the device driver entry wasn't patched out after initialization because I didn't realize that EMM386 did that based on stack locations, which means that the patching out after additional register saves actually overwrote two of the saved 32-bit register values. Fortunately, those registers were noncritical general registers, not segment registers, and shouldn't affect 386-builds of the kernel. More problematic is there are programs which call IOCTL functions on the EMS driver name and if the driver isn't patched out, they go slightly insane. This is what happened with PKUNZIP unless the NOEMS option was present to change the default EMS driver name.




-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download it for free - -and be entered to win a 42" plasma tv or your very
own Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to