Hi! 8-Янв-2005 02:21 [EMAIL PROTECTED] (Michael Devore) wrote to freedos-user@lists.sourceforge.net:
>>MD> You'd get screen which doesn't update after EMM386 loads. >> Ie., current EMM386 doesn't check that such maping is wrong and, thus, >>we get hanging machine (because all subsequent "screen outputs" will >>overwrite code, which will loaded there)? MD> What is "wrong"? It "wrong", because it shouldn't work (correctly) in specified environment. MD> If someone specifically tells EMM386 to include that range (it won't do it MD> automatically), I pretty much figure that's what they want. Ok. Let make another question: how to make _conditional_ inclusion of B000 or B800 (depending of color/mono adapter(s) presence)? If I right understand, there is currently only "not included" and "forced inclusion"? BTW, I remember one trouble with Realtek VGA adapters: by some reason, they sometime startup as mono adapters, thus making DOS (where was loaded MS-EMM386 with I=b000) hanging at startup. There was hard to understand, what happens. :( On the other side, with QEMM (without explicit I=b000!) there was no troubles to reuse those memory areas. Now, MS-EMM386 present HIGHSCAN option, but, as I understand, it scans memory only above F000 (or C800? - MS-HELP doesn't specify this explicitly). MD> It's between the user and the machine at that point. Who knows, maybe MD> the machine is reporting incorrectly and video autodetection would fail. Yes, this may happen. Though, there is hard to fail detection, that current video mode isn't 7 (of course, on VGA should be also examined INT10/1A00 to check presence of second adapter). MD> Even with a mono video in use it would, in fact, be possible to use part or MD> all of that upper memory later on if you don't use screen I/O (or DMA it) MD> and are careful about avoiding BIOS calls that might hit video memory. I use I=B000 many years and up to now there was no need in making this area unused from UMB. MD> Perfectly plausible, although I wouldn't want to fool with it myself. MD> What would be wrong is EMM386 refusing to map the range after the user MD> directed EMM386 to do exactly that. ------------------------------------------------------- The SF.Net email is sponsored by: Beat the post-holiday blues Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt _______________________________________________ Freedos-user mailing list Freedos-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-user