Quote:
Originally posted by stober
depends on your compiler. I know Microsoft VC 1.52C has functions to do that -- you'll have to read about them in their documentation because I don't remember what they are anymore. Borland C++ 4.5 (I think that is the version) comes with a dos extender, but programming with that is different yet.
From what I remember, Expanded memory and dos extended memory are two different things. To access the expanded memory, you had to call certain interrupts to access the extra memory, however the processor remained in "real" mode (i.e. still using 16-bit DOS -- the 640K limit still exists). I remember when the spreadsheet program, Lotus 1-2-3, gave an option to use "expanded memory", and you could buy EMM boards with the extra memory. You also don't need any special compiler. Any 16-bit compiler that can call DOS interrupts can use expanded memory.