Hi Tom,

>    KEYB.EXE 11,446 06-24-12
> 
> leaves, when running, a huge memory hole. at least with only HIMEM
> loaded. note the HUGE memory hole behind KEYB

As far as I remember, KEYB and DISPLAY did this
deliberately: Instead of reserving only a small
buffer statically and the rest dynamically, the
initial size is big enough for the "worst case"
and they then shrink if you use fewer concurrent
layouts or codepages than possible. I agree that
for UMB loading, a "reasonable" instead of "max"
default* would be nicer, at the risk of failure
to load when trying to use it with "much" data
but IMHO it is acceptable to work this around
by loading low or loading into UMB quite early.

Eric

* I mean the minimum heap allocation according
to the binary file headers, for example, which
are already set before (rather than at) runtime.

>   03f8     3008   COMMAND     program
>   04b5      144               free
>   04bf    12032   DISPLAY     program
>   07b0     1648   KEYB        program
>   0818    36096               free
>   10e9     1328
>   113d   582416               free

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to