From: Tudor Newsgroups: comp.os.msdos.djgpp,alt.msdos.programmer Subject: Re: DOS application under Windows Date: Fri, 10 Jan 1997 22:38:39 -0800 Organization: Communications Accesibles Montreal Lines: 36 Message-ID: <32D7356F.6A8A@cam.org> References: <32d54cac DOT 6765513 AT news DOT teaser DOT fr> Reply-To: tudor AT cam DOT org NNTP-Posting-Host: dynamicppp-167.hip.cam.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Jean-Pierre Delprat wrote: > > Hello, > > Is there a way to determine : > - if a DOS application is ran under Windows ::int 0x2F, ax=0x1600:: this code is taken from the allegro start-up code by Shawn Hargreaves: ............ __dpmi_regs r; [........] r.x.ax = 0x1600; /* check if running under windows */ __dpmi_int(0x2F, &r); if ((r.h.al == 0) || (r.h.al == 1) || (r.h.al == 0x80) || (r.h.al == 0xFF)) { windows_version = windows_sub_version = 0; } else { windows_version = r.h.al; windows_sub_version = r.h.ah; [.........] > > Thanks very much, -- tudor 'at' cam 'dot' org yoda69 'at' hotmail 'dot' com http://www.cam.org/~tudor -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS d-(--) s(-):(+) a? C+ UL>++++ P L>+++++ E- W++ N o K---(----) w--- O---- M-- V-? PS+++ PE Y PGP t+ 5-- X+++>++++ R tv b+ DI D+ G e->++ h>++ r- y>+++++ ------END GEEK CODE BLOCK------