Hi,
if you use SWITCHES=/E:value, what will happen if you select
a value which is smaller than the EBDA?
NOMOVEXBDA suppresses moving EBDA to UMB by EMM386, seems to be
needed for many network cards and disk controllers.
I guess even moving EBDA to low DOS RAM causes problems with
the same set of problematic hardware.
The suggestion not to move by default and to move if switches=/e:value
is used sounds okay, apart from the above "what if ... smaller".
You could add a SYS config option to enable default EBDA movement
(which would make plain SWITCHES=/E actually useful), but have the
option disabled in default kernels (so only switches=/e:value would
ENABLE movement).

PS: http://www.ka.net/jmenees/Dos/EMM386.htm was one of the google
hits (150 hits, among which many pages which seem to copy and paste
from each other) -> http://www.ka.net/jmenees/Dos/Buffers.htm
tells: SECONDARY BUFFERS seem to be used for READ AHEAD.


PS: I experienced EBDA sizes of 1k and 2k yet, but FreeDOS never
decided to move not-a-multiple-of-1k for me.


-------------------------------------------------------
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