On Fri, 29 Jul 2005 21:03:07 +0200 (MEST), you wrote: Eric,
>Hi, Jack should shout less and should not cross-post the same mail >on two lists... Whatever... The cross-post is MY fault, don't blame him. A teacher shout if the student did things wrong AGAIN and AGAIN. Spending time and teaching is not fun, I taught my mom, uncle, cousins how to use computer, I get mad when they did simple thing wrong again and again. But most important I didn't mean to scold them. >Why that? Windows uses GEMMIS (which our EMM386 does not support, very >complex and not well documented) to take over all EMS control, so it >can know the physical address of a given EMS page and could even use >that as DMA buffer. Then there might be cases where Windows itself has >to provide VDS to make disk drivers happy - conceivably, but actually >I do not think that this happens. "Can never be enabled" is still a >strong wording. You just GENERALLY do not need VDS if you have no UMBs >(how about HMA, by the way? Our kernel never transfers data between >disk and HMA directly!). Remember the aim of FreeDOS? FreeDOS aims is replace MS-DOS, it means the MS-DOS program SHOULD work under FreeDOS, nobody say it's easy, and fail to did it means FD-EMM386 is LESS than MS-EMM386. >With EMS 4.0, you can even map to locations outside UMBs, so you get >again some reason why VDS can be useful without UMBs / without page frame. > >> As may be seen in the preceding two paragraphs, THERE ARE REASONS >> why MS-DOS EMM386 drivers run on such unwritten and STRICT rules! > >Hi immortal Jack, looks like you have a copy of those - as you >say - unwritten rules engraved in marble? Just the usual pain >of having to mimick MS DOS'es undocumented behaviour because >"everybody knows that it has to be like in MS DOS" :-(. Microsoft sucks! But if you aiming to beat it, you have to follow it's rule to play. Yes, undocumented is a shame of Microsoft, but I think Jack is right, the old DOS program should work under FreeDOS even it employ some dirty tricks of MS. >Anyway, point taken, if there are VDS functions missing in our >EMM386, and they are important, then we have to provide them. >Current version supports functions 2 (version), 3 (lock), 5 (scatter- >lock), 6 (unlock - is dummy), 4 (same).Both lock functions are NO dummies. I hate myself because I didn't understand all the things you talked. But I appreciate Michael's way to improve it day by day rather than your way, to ignore them. Rgds, Johnson. ------------------------------------------------------- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click _______________________________________________ Freedos-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freedos-devel
