Reply 20 of 24, by hyoenmadan
wrote:wrote:wrote:ok,
well I would strongly suggest going into native dos and having the appropriate dos drivers for your hardware. When you say that windows doesnt need the mouse drivers and mscdex. to run a windows dosbox - thats because windows is already loading all of those drivers and utilizing memory that could be used for your game. If you check your available ram within your dosbox versus a native box. You will see a lot more available ram in the native dos mode. The goal in running dos apps is to get the most conventional and extended memory as possible out of the 640k.Windows loads all that stuff out of the conventional memory it provides its DOS boxes, and extended memory is REALLY not an issue nowadays. Back in the day people used to drop down to DOS mode so their PCs with 8/16MB of RAM could run their DOS software better, nowadays we complain about the cacheable limits of old chipsets, because it is really easy to max out RAM. But no amount of memory helps if you run out of conventional RAM for DOS apps.
That being said, with a well built machine you can easily get over 600kB of conventional memory with all relevant drivers loaded in pure DOS, and as Windows' extended memory footprint is also irrelevant, as long as your games run well, you're fine. The only big issue would be GM, as without an external module or a daughterboard (which are pretty OS-agnostic), Windows drivers might provide better MIDI than in DOS for some sound cards.It sounds like we are in agreement. SO I am not sure where the disconnect is?
As he said and i highlighted... With a well built machine configuration (friendly DOS hardware with friendly DOS drivers)... Which isn't always the case.
As he said, windows extended memory footprint isn't an issue nowadays, and as you said, the goal is get the max amount of conventional memory as you can. Under Windows is easier as soon as you're using only VXD drivers without any TSR loaded before windows boots, because Mouse and CDrom are managed entirely by the Windows VMM and the VXD driver complex, with no real mode drivers involved and no memory block usage in the 640K area.