Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!samsung!uakari.primate.wisc.edu!sdd.hp.com!wuarchive!mit-eddie!media-lab!jason From: jason@media-lab.MEDIA.MIT.EDU (Jason A. Kinchen) Newsgroups: comp.windows.ms.programmer Subject: 386 Enhanced Question Keywords: Memory 386 Protected mode Message-ID: <4566@media-lab.MEDIA.MIT.EDU> Date: 20 Dec 90 18:49:35 GMT Organization: MIT Media Lab, Cambridge, MA Lines: 16 Here's a more general question related to my other question about huge pointers and Globally Allocating (sic) memory. When the documentation says that you have a 4 Gig address space in 386 Enhanced mode, how's it doing that? The MS C compiler is only making 16 bit code and not using the 32 bit segment registers on the 386, so what gives? I guess the Windows Global heap might be using a 32 bit register, but how's it getting a 32 bit pointer back into the MS C compiled application? Thanks in advance, -- Jason Kinchen jason@media-lab.MIT.EDU