Hi!

9-Ноя-2005 10:06 [EMAIL PROTECTED] (Michael Devore) wrote to
[email protected]:

>>      BTW, I don't remember my reasons to call both XMM and DOS to deallocate
>>memory, but now I fear, that with some manager this may be wrong, if this
>>manager for function 11h (release UMB) accepts not only segment of UMB
>>start, but also any segment inside UMB. XMS doesn't clarifies this aspect.
MD> EMM386, at least, retains the segments of upper memory blocks allocated
MD> through its handler, up to its maximum allocation of 8 blocks.

     Only 8 blocks? What happens, if (when no DOS=UMB) more than 8 programs
like CTMOUSE will request UMB through XMM (and later release these blocks)?

MD> No match on free, no release of block.

MD> In fact, it was the exit on match failure which had erroneous code and was
MD> causing the crash.

     Yes, I seen - add sp,2/retf instead retf 2.





-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to