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


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

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

From "Rod Pemberton" <do_not_have@notemailnotz.cnm>
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 04:07 -0500
Organization Aioe.org NNTP Server
Message-ID <k8q2fc$4n6$1@speranza.aioe.org> (permalink)
References <50AE315B.EDCCB6C8@Guy.com>

Cross-posted to 3 groups.

Show all headers | View raw


"DOS Guy" <DOS@Guy.com> wrote in message news:50AE315B.EDCCB6C8@Guy.com...
> Microsoft has issued some updates recently (KB2724197) that prohibit
> the use of EMS memory for 16-bit applications in Windows XP SP3.
>

There is a thread on the issue here:
http://www.bttr-software.de/forum/forum.php

It's not all that informative, IMO.

This link to EMS Magic was posted in a response by Rugxulo:
http://www.emsmagic.com/

> I was wondering if there's a way to know if any given
> 16-bit app uses EMS.
>

Do you mean uses *only* EMS?

Personally, I'd be a bit surprised if you find an EMS-only application
anymore.  For RM MS-DOS, I haven't had an EMS provider installed for many
years ...  It's likely that any EMS applications that are still in use, are
still in use because they can also use XMS, DPMI, or VCPI instead of EMS.

Will MS-DOS warn that no EMS is available if starting an
EMS-only application?  Anyone know?  Or, is it the application that
warns if it needs EMS and can't get any?

I'd think that you'd want an EMS host that can be directed to emit
diagnostic messages ... or a TSR that detects EMS calls and displays
messages.

> What are the distinguishing characteristics of such apps?
> Lots of memory use?

Most likely they were written for the 286 ...  I doubt that helps any.

Japheth's Jemm readme says it includes his EMSSTAT.
http://www.japheth.de/Jemm.html

I doubt that helps much either.  It can be used to tell you if EMS is
available.  I.e., REM out your EMS provider in config.sys or autoexec.bat.
Re-boot.  Use EMSSTAT to tell you that no EMS is available.  Then, execute
or run your application.  If it truly is EMS-only, then hopefully either the
application or DOS will warn that there is no EMS.


Rod Pemberton


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