Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!magnus.acs.ohio-state.edu!csn!ccncsu!purdue!bu.edu!snorkelwacker.mit.edu!apple!olivea!samsung!balrog!ctron.com From: dj@ctron.com (DJ Delorie) Newsgroups: comp.os.msdos.programmer Subject: Re: Protected mode/Real mode switching Message-ID: <1448@balrog.ctron.com> Date: 25 Apr 91 15:52:38 GMT References: <1991Apr15.160333.8107@msuinfo.cl.msu.edu> <37390009@hpopd.pwd.hp.com> <3199@bimacs.BITNET> Sender: news@balrog.ctron.com Reply-To: dj@ctron.com Organization: None whatsoever Lines: 18 In article <3199@bimacs.BITNET>, orenalex@bimacs.BITNET (oren alex) writes: > In article <37390009@hpopd.pwd.hp.com> dcc@hpopd.pwd.hp.com (Daniel Creswell) > writes: > >Hope thats some help - I guess a Microsoft programmer on the Windows team'd > >be perfect for this question. > > Wasn't there an undocumented "load all" function? > Could it help? There is such an opcode, and Microsoft used it in OS/2 for 286 machines. From what they told me, they had a really hard time getting Intel to tell *them* about it. They used it primarily to set up the hidden portion of the segment registers in real mode to access memory above 1M. It is *not* available on the 386, and may not exist on new 286 designs, or on non-Intel 286's. It's very non-portable, also. DJ dj@ctron.com