At 04:03 PM 4/26/2004 -0400, Patrick J. LoPresti wrote:
>Michael Devore <[EMAIL PROTECTED]> writes:
>
>> Is X=TEST really necessary?  Unfortunately yes, at least for some
>> machines.  There exist PC's which place ROM code in the upper memory
>> area, but without the standard ROM signature of 55h AAh.  These
>> aren't old moldy machines either.  In a small test pool, at least
>> two Pentium 4 class machines placed disk driver code in upper memory
>> areas without using ROM signatures.
>
>Do you know whether/how Microsoft's EMM386 deals with this?
>
>Just curious.

I don't know.  Two conjectures, though.  Conjecture the First: they implement the same 
memory compare we do in X=TEST automatically.  Doubt it, frankly.

Conjecture the Second: they use a means I don't know of such as a BIOS memory map 
call, or a chipset-lookup ID-specific support function, or card communication magic to 
figure it out.  No clue as to how likely this would be.  UMBPCI does do 
chipset-specific things, but I can't figure the German comments in the source well 
enough to know whether it's related .

Bonus Conjecture the Third: they put the burden on the vendors and users to eXclude 
the problematic areas from UMB use.  Sounds like what the evil side of Microsoft would 
do, but they actually work pretty hard on compatibility, so I'm thinking this isn't 
it, either.




-------------------------------------------------------
This SF.net email is sponsored by: The Robotic Monkeys at ThinkGeek
For a limited time only, get FREE Ground shipping on all orders of $35
or more. Hurry up and shop folks, this offer expires April 30th!
http://www.thinkgeek.com/freeshipping/?cpg=12297
_______________________________________________
Freedos-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to