First post, by Paolo_R
I realise this is may be considered off-topic but I am curious as to how DOSBox represents Expanded memory (EMS).
I use DOSBox to run Javelin, a financial modelling application for which the availability of, and access to, memory significantly impacts the size of model that can be developed i.e. more is better!
On a 3GB Windows XP pc, with DOSBox's ems/umb/xms all enabled (=true) when I load Javelin in DOSBox its status line shows free conventional memory of 206k and free expanded memory of 15008K.
In XP, if I modify JAV.EXE's properties to select EMS memory of 16384k and load Javelin in an XP command window, free conventional memory is shown but there is no entry (not even zero) for expanded memory.
So I am curious as to why Javelin would find DOSBox's emulation of DOS memory more 'realistic' than XP's. What particular 'magic' have the DOSBox devs included to achieve this?
Just very curious.