X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f Date: Sat, 29 May 2004 19:38:11 +0200 From: "Eli Zaretskii" Sender: halo1 AT zahav DOT net DOT il To: djgpp AT delorie DOT com Message-Id: <8296-Sat29May2004193810+0300-eliz@gnu.org> X-Mailer: emacs 21.3.50 (via feedmail 8 I) and Blat ver 1.8.9 In-reply-to: <10bha4bivmqnn08@corp.supernews.com> (nospam@nspam.net) Subject: Re: win32 APIs in djgpp References: <10bha4bivmqnn08 AT corp DOT supernews DOT com> Reply-To: djgpp AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk > From: "Bill Cunningham" > Newsgroups: comp.os.msdos.djgpp > > Does DJGPP create 32-bit DOS programs? Yes. > DOS programs are 16 bit. No. A DOS program certainly _starts_ as a 16-bit program (since that's the only kind DOS knows how to run), but it can switch to 32-bit protected mode right after that, and run most of its code as 32-bit. That's precisely what DJGPP programs do: the startup code begins as 16-bit, then switches to 32-bit protected mode using a DPMI function.