Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.os.msdos.programmer > #793

Re: How do you know if a 16-bit DOS application uses EMS?

From Ross Ridge <rridge@csclub.uwaterloo.ca>
Newsgroups comp.os.msdos.programmer, comp.os.msdos.misc, alt.msdos.programmer
Subject Re: How do you know if a 16-bit DOS application uses EMS?
Date 2012-11-24 15:30 -0500
Organization University of Waterloo
Message-ID <k8rap4$ate$1@rumours.uwaterloo.ca> (permalink)
References <50AE315B.EDCCB6C8@Guy.com> <0b9074aa-1565-469b-be3e-dec01b00e178@q5g2000pbk.googlegroups.com>

Cross-posted to 3 groups.

Show all headers | View raw


Jim Leonard  <mobygamer@gmail.com> wrote:
>The only way I can think of is to disassemble it and look.  A shortcut
>would be to search for any int 67h (EMS) calls, so searching the
>binary for the hexidecimal sequence "CD 67" might help.  (For example,
>if CD 67 is definitely not found, the program definitely doesn't use
>EMS.)

Programs that use EMS are supposed to search for the string "EMMXXXX0"
before calling INT 67h, so that maybe more reliable search term.  I do
remember at least one application that called INT 67h without checking for
that string, and crashed as result if an EMS driver hadn't been installed.

As for what applications require EMS (asked elsewhere in this thread),
a fair number of MS-DOS games would either not run without it or not be
fully functional (eg. no sound).

					Ross Ridge

-- 
 l/  //	  Ross Ridge -- The Great HTMU
[oo][oo]  rridge@csclub.uwaterloo.ca
-()-/()/  http://www.csclub.uwaterloo.ca/~rridge/ 
 db  //	  

Back to comp.os.msdos.programmer | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

How do you know if a 16-bit DOS application uses EMS? DOS Guy <DOS@Guy.com> - 2012-11-22 09:06 -0500
  Re: How do you know if a 16-bit DOS application uses EMS? Jim Leonard <mobygamer@gmail.com> - 2012-11-23 15:11 -0800
    Re: How do you know if a 16-bit DOS application uses EMS? Robert AH Prins <spamtrap@prino.org> - 2012-11-24 02:52 +0000
    Re: How do you know if a 16-bit DOS application uses EMS? Ross Ridge <rridge@csclub.uwaterloo.ca> - 2012-11-24 15:30 -0500
    Re: How do you know if a 16-bit DOS application uses EMS? gof@somewhere.invalid (Adam Wysocki) - 2012-11-26 09:10 +0000
      Re: How do you know if a 16-bit DOS application uses EMS? Jim Leonard <mobygamer@gmail.com> - 2012-11-29 12:04 -0800
  Re: How do you know if a 16-bit DOS application uses EMS? Marcus Houlden <spam@nukesoft.co.uk> - 2012-11-24 04:16 +0000
    Re: How do you know if a 16-bit DOS application uses EMS? Single Stage to Orbit <alex.buell@munted.eu> - 2012-11-24 18:22 +0000
    [OT] Doom Ivan Shmakov <oneingray@gmail.com> - 2012-11-27 11:06 +0700
  Re: How do you know if a 16-bit DOS application uses EMS? "Rod Pemberton" <do_not_have@notemailnotz.cnm> - 2012-11-24 04:07 -0500
    Re: How do you know if a 16-bit DOS application uses EMS? ak621@chebucto.ns.ca (Richard Bonner) - 2012-12-19 12:37 +0000

csiph-web