Skip to main content
Improve title
Link
cjs
  • 29.5k
  • 3
  • 88
  • 220

How can I access the extended/use memory in DOSoutside of the standard 1 MB address range of MS-DOS?

added 2 characters in body
Source Link
DarkAtom
  • 2.4k
  • 14
  • 32

How do you access more memory (above the 1 MB1MB) in DOS if the 640 KB640KB of conventional memory are not enough?

I have read a lot about this, but I couldn't figure out how to do this in actual code. Is there an API for this (like in HIMEM.SYSHIMEM.SYS), or can I code it myself? Any answer is fine, whether it uses the XMS or the EMS standard or manually written code. From what I read, though, EMS requires specialized hardware, which is not very convenient.

If you can, please also explain if there are any differences between doing it on an Intel 80286 or an Intel 80386. Does it necessarily require switching to protected mode?

How do you access more memory (above the 1 MB) in DOS if the 640 KB of conventional memory are not enough?

I have read a lot about this, but I couldn't figure out how to do this in actual code. Is there an API for this (like in HIMEM.SYS), or can I code it myself? Any answer is fine, whether it uses the XMS or the EMS standard or manually written code. From what I read, though, EMS requires specialized hardware, which is not very convenient.

If you can, please also explain if there are any differences between doing it on an Intel 80286 or an Intel 80386. Does it necessarily require switching to protected mode?

How do you access more memory (above the 1MB) in DOS if the 640KB of conventional memory are not enough?

I have read a lot about this, but I couldn't figure out how to do this in actual code. Is there an API for this (like HIMEM.SYS), or can I code it myself? Any answer is fine, whether it uses the XMS or the EMS standard or manually written code. From what I read, though, EMS requires specialized hardware, which is not very convenient.

If you can, please also explain if there are any differences between doing it on an Intel 80286 or an Intel 80386. Does it necessarily require switching to protected mode?

added 2 characters in body
Source Link
DarkAtom
  • 2.4k
  • 14
  • 32

How do you access more memory (above the 1 MB) in DOS if the 640 KB of conventional memory are not enough?

I have read a lot about this, but I couldn't figure out how to do this in actual code. Is there an API for this (like in HIMEM.SYS), or can I code it myself? Any answer is fine, whether it uses the XMS or the EMS standard or manually written code. From what I read, though, EMS requires specialized hardware, which is not very convenient.

If you can, please also explain if there are any differences between doing it on aan Intel 80286 or aan Intel 80386. Does it necessarily require switching to protected mode?

How do you access more memory (above the 1 MB) in DOS if the 640 KB of conventional memory are not enough?

I have read a lot about this, but I couldn't figure out how to do this in actual code. Is there an API for this (like in HIMEM.SYS), or can I code it myself? Any answer is fine, whether it uses the XMS or the EMS standard or manually written code. From what I read, though, EMS requires specialized hardware, which is not very convenient.

If you can, please also explain if there are any differences between doing it on a Intel 80286 or a Intel 80386. Does it necessarily require switching to protected mode?

How do you access more memory (above the 1 MB) in DOS if the 640 KB of conventional memory are not enough?

I have read a lot about this, but I couldn't figure out how to do this in actual code. Is there an API for this (like in HIMEM.SYS), or can I code it myself? Any answer is fine, whether it uses the XMS or the EMS standard or manually written code. From what I read, though, EMS requires specialized hardware, which is not very convenient.

If you can, please also explain if there are any differences between doing it on an Intel 80286 or an Intel 80386. Does it necessarily require switching to protected mode?

Copy edited (e.g. ref. <https://en.wikipedia.org/wiki/Extended_memory> and <https://en.wikipedia.org/wiki/Protected_mode)>). Fixed the question formation - see e.g. <https://www.youtube.com/watch?v=t4yWEt0OSpg&t=1m49s> (see also <https://www.youtube.com/watch?v=kS5NfSzXfrI> (QUASM)).
Source Link
Loading
added 181 characters in body
Source Link
DarkAtom
  • 2.4k
  • 14
  • 32
Loading
Became Hot Network Question
Source Link
DarkAtom
  • 2.4k
  • 14
  • 32
Loading