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

Reply via email to