Hi Stuart, Stas, > Funnily enough, googling Eric Auer Dosemu, led me straight to > http://sourceforge.net/p/dosemu/mailman/message/2149777/
Wow, that was 2004... But alledgedly before HX & HDPMI came out? >>>> The proper win31 support happened because an author of hx >>>> extender shared a few tricks with us how to do that. That even >>>> involved things contradicting with the dpmi specs. He wrote >>>> hdpmi server that was able to run win31 before dosemu did. >>> Interesting! When was that and which anti-specs features >>> were required? Maybe you can email details to the list? >> Eric, there is no secret here, but this was so long ago >> that it is mostly lost. >> What do you want to do with that info? Write your own >> dpmi server? Oh just, make sure that the information stays alive :-) Oddly, I got Stuart's reply but not your initial reply? >> For example he suggested to alter the exception routing >> rules. While dpmi spec says unhandled exceptions 1..5 and 7 >> should generate real-mode interrupts, he suggested to >> call the protected-mode handlers instead, and if there >> are none - terminate the client, but never call the real-mode >> interrupt the way spec does. Sounds quite non-spec indeed... >> Also there are many undocumented things, for instance, >> the limit of LDT selector must dynamically grow when >> you allocate the descriptors in LDT. Ah. Thanks for implementing all that, DOSEMU experts :-) >> There is a summary on undocumented DPMI: >> ftp://ifctfvax.harhan.org/pub/micro/msdos/above640k/TrueDPMI/dpmiext.txt >> but it documents actually nothing of what we didn't know >> ourselves. The most important and difficult to discover >> things are not in that doc. Oh well, undocumented compatibility requirements which were not even in a document about undocumented DPMI? :-p >> After that, I did an attempt to port dosemu's PM api >> translator to DOS. The idea was to make it runnable >> under different "weak" dpmi servers (like cwsdpmi), Interesting approach! >> making them able to run windows. I even wrote the >> code and it mostly worked. But now its dropped >> because it is difficult to compile DOS code under linux. As far as I remember, a few FreeDOS parts can be cross- compiled from Linux with OpenWatcom for daily builds... Another way would of course be compiling in DOSEMU :-) Regards, Eric ------------------------------------------------------------------------------ Learn Graph Databases - Download FREE O'Reilly Book "Graph Databases" is the definitive new guide to graph databases and their applications. Written by three acclaimed leaders in the field, this first edition is now available. Download your free book today! http://p.sf.net/sfu/NeoTech _______________________________________________ Dosemu-devel mailing list Dosemu-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dosemu-devel