Hi!

18-Апр-2004 19:15 [EMAIL PROTECTED] (Eric Auer) wrote to
[EMAIL PROTECTED]:

EA> Hi, while MS Win98 MEM could be called a "standard", I do not agree with:
>>    b7ff    81920   DOS         system code
>>    9fff    65536   DOS         system code
EA> Those are video buffers - even if the MCBs mark them as excluded / system
EA> code or similar, a note would definitely not hurt. For example:
EA> b7ff 81920 DOS system (excluded area)

     This is _not_ excluded area, this is MCB, which marked as system (with
`owner' equal to 8. And there are no explicit ways to detect what contained
inside these blocks, you may only suggest that there resides (or not) video
memory or ROMs.

EA> Especially the 9fff 64k sized area (well, MCB is at 9fff, but area is at
EA> a000, which is confusing but again MS "sets the standard")

     This is because there shown area, as it starts from MCB, not _after_
MCB, whereas video memory comes after MCB.

EA> could even be recognized as a very particular area:
EA> 9fff 65536 DOS system (excluded: EGA/VGA video buffer)
EA> or something like that.

     This is not necessarily. There is possible to reuse video memory as
plain memory (for example, with help of VIDRAM from QEMM package), and this
memory is not necessarily will be joned as "plain" MCB with previous MCB
(as this does VIDRAM:

 08E2      1760    VIDRAM      =C:\QEMM\VIDRAM.COM
 0950      1680    NDOS        =NDOS
 09B9    681056                --free--
-------
 AFFF      5008    <system>
 B138       224    DOS-UP

).

>>    0269     2048    EBDA        data area
EA> Is it actually useful to move the EBDA there? As far as I remember it does
EA> usually allocate memory by reducing the 40:13 value to something below 640.
EA> Both locations are inside low DOS memory. Maybe relocation helps because
EA> DOS can allocate in 16byte units while BIOS 40:13 uses 1024byte units?

     EBDA may be relocated to UMB. At least, QEMM does this. Also, placing
something between two memory blocks prevents to join these memory blocks
(and, thus, you can't expand low memory area by VGA video memory).





-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id70&alloc_id638&op=click
_______________________________________________
Freedos-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to