At 05:53 PM 4/25/2004 +0400, Arkady V.Belousov wrote:
>Hi!
>
>24-įŠŅ-2004 21:51 [EMAIL PROTECTED] (Michael Devore) wrote to
>[EMAIL PROTECTED]:
>
>>>I thought "ram" by itself meant dynamic EMS allocation as opposed to
>>>allocating a fixed amount (at least, this is what the docs day), that's
>>>how I use "ram" in M$ EMM386.
>MD> It's not documented that way on any EMM386 docs I see, including
>MD> Microsoft's.  It wouldn't matter, because we don't support that type of
>MD> behavior anyway.
>
>______________O\_/_________________________________\_/O______________
>Sharing XMS and EMS memory
>
>EMM386 provides EMS/VCPI memory for programs that require it by converting
>XMS memory to EMS/VCPI memory. When it is loaded, EMM386 reserves the amount
>of memory specified by the MIN switch for use as EMS/VCPI memory (the
>default value is 256K). Once this amount of XMS memory is reserved, it is
>always available as EMS/VCPI memory and no longer available as XMS memory.
>EMM386 may be able to convert additional amounts of XMS memory to EMS/VCPI
>memory, up to the amount specified by the MEMORY parameter. EMM386 returns
>the additional amount back to XMS memory when it is no longer needed as
>EMS/VCPI memory.

That paragraph is only true starting with EMM386 version 4.45, which is introduced 
with MS-DOS 6.0.  There is Microsoft documentation on that EMM386 change, but I'll not 
re-post the full paragraph.  We are MS-DOS 5.0+ compatible, at least as far as general 
EMS and XMS abilities.  Pool sharing previously has been discussed here as a post-1.0 
change.

The quoted topic is unrelated to the EMM386 RAM option.  It has to do with how EMS and 
XMS memory is allocated from a common extended memory pool.  It relates to the 
(unsupported) MIN and (FreeDOS) EMM= option.

To save you time from re-typing doc and spec quotes, you can assume I have access to 
the EMS 4.0 spec, the DPMI 0.9/1.0 spec, the XMS 3.0 spec, the VCPI 1.0 spec, and the 
Microsoft HIMEM and EMM386 publicly-disclosed option documentation.




-------------------------------------------------------
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/?cpg297
_______________________________________________
Freedos-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to