thunderbird32
Member
I have a question about how memory was managed on early versions of DOS (pre-4.x). It's my understanding that until 4.x (EMM386) and 5.x (HIMEM) DOS couldn't really use any RAM over 640KB without "help" from 3rd party software (i.e. expansion card drivers). Is this true, or am I misunderstanding the limitations? If so, how did systems like the PS/2 Model 50 (where the motherboard supported 640KB+) handle memory if you had the full 1MB the motherboard supported (or even more, using expansion cards)? Was it somehow just surfaced to applications that were aware of memory above 640KB (EMS)? Also, does anyone have a link to a comprehensive guide(s) to setting up memory over 640KB on DOS? It's particularly difficult to find guides that have "best practices" for configuring memory on anything older than DOS 6.x (as presumably that's the version everyone wants to run). And even then, while I've gotten DOS 6.x set up quite well before by following said guides, I don't really understand it. I just type the "incantations" and hope for the best.
I'm willing to do the reading, but my Google-fu is failing me on this one.
I'm willing to do the reading, but my Google-fu is failing me on this one.