Penguin

Differences between version 3 and predecessor to the previous major change of DPMI.

Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History

Newer page: version 3 Last edited on Tuesday, September 16, 2003 9:24:20 am by AristotlePagaltzis Revert
Older page: version 2 Last edited on Tuesday, September 16, 2003 8:57:03 am by CraigBox Revert
@@ -1,5 +1,7 @@
-An [Acronym] for [DOS] ProtectedMode Interface. 
+An [Acronym] for [DOS] ProtectedMode Interface. See the [DPMI API Specification 1.|http://www.delorie.com/djgpp/doc/dpmi/]
  
-DPMI is a programming interface from MicrosoftCorporation that allows a [DOS]-extended program to run cooperatively under Windows 3.x. XMS, VCPI and DPMI all deal with extended memory. However, XMS allows data and programs to be stored in and retrieved from extended memory, whereas VCPI and DPMI allow programs to "run" in extended memory
+[ DPMI] is a programming interface from MicrosoftCorporation that allows programs to run in ProtectedMode under [DOS] while still calling RealMode [DOS] and [BIOS] functions. It also allows multiple ProtectedMode [DOS] programs to run concurrently, eg under Windows 3.x. 
  
-[DPMI API Specification 1 .|http ://www .delorie .com/djgpp/doc/dpmi/]  
+In contrast, while XMS allows storage and retrieval of data and code beyond the first megabyte of memory via its [API], there is no direct access to or execution from beyond that region, because code using XMS still runs in RealMode .  
+  
+Then there's also VCPI.. ''(AddToMe : what ''exactly'' was that, again? I only remember the abbreviation vaguely . Plus, VCPI and XMS really need their own pages ..)''