delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2019/08/20/18:34:10

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Received: by 2002:a37:6007:: with SMTP id u7mr12589449qkb.92.1566339167127;
Tue, 20 Aug 2019 15:12:47 -0700 (PDT)
X-Received: by 2002:a25:7507:: with SMTP id q7mr20894271ybc.494.1566339166892;
Tue, 20 Aug 2019 15:12:46 -0700 (PDT)
Newsgroups: comp.os.msdos.djgpp
Date: Tue, 20 Aug 2019 15:12:46 -0700 (PDT)
In-Reply-To: <qjgf7r$1b15$1@gioia.aioe.org>
Complaints-To: groups-abuse AT google DOT com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=2600:1702:33f0:6400:721a:4ff:feb1:8570;
posting-account=p5rsXQoAAAB8KPnVlgg9E_vlm2dvVhfO
NNTP-Posting-Host: 2600:1702:33f0:6400:721a:4ff:feb1:8570
References: <964e3268-2f75-ee73-ab5a-b01bf1aadb98 AT yandex DOT ru>
<qjb14m$1kqj$1 AT gioia DOT aioe DOT org> <7209026e-1f1b-e590-00a3-4ed1a424cc0d AT yandex DOT ru>
<qjfkbp$1o2c$1 AT gioia DOT aioe DOT org> <bd347f78-b176-6992-291c-2e542241efa1 AT yandex DOT ru>
<qjgf7r$1b15$1 AT gioia DOT aioe DOT org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <557e8f78-10ec-4f96-8e78-60afe3ab275b@googlegroups.com>
Subject: Re: [PATCH] exec: fix inversions in leak detection logic
From: "rugxulo AT gmail DOT com [via djgpp AT delorie DOT com]" <djgpp AT delorie DOT com>
Injection-Date: Tue, 20 Aug 2019 22:12:47 +0000
Bytes: 3654
Lines: 59
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
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

Hi,

On Tuesday, August 20, 2019 at 4:41:17 AM UTC-5, Rod Pemberton wrote:
> On Tue, 20 Aug 2019 09:05:29 +0300
> "stsp (stsp2 AT spurns DOT spam) [via djgpp AT abhors DOT spam]" <djgpp AT hates DOT spam>
> wrote:
> 
> a) emulators:
> 
> DOSEmu doesn't provide DPMI.

Yes it does.

> MAME doesn't provide DPMI.

I haven't kept up (and never really did), but MAME's not a PC emulator
... is it? (Or was that MESS?) Either way, the only relevant emulator
in that vein is probably "MS-DOS Player for Win32-x64" (Takeda Toshiya),
which is based upon modern MAME (0.204 ??). But no, it doesn't
natively support DPMI (AFAIK).

* http://takeda-toshiya.my.coocan.jp/msdos/index.html

(Hmmmm, but he did test DJGPP 2.03p2 and CWSDPMI r5 back in 2015.)

> b) OSes:
> 
> DOS doesn't provide DPMI.

DR-DOS 7.03 (aka, updated Novell DOS) was last released in 1999.
It had its own DPMI server (bugfixed and 32-bit since 7.02 [sic] ??).
In fact, its DPMI server was required for its 386 multitasking (TASKMGR).

Their website went offline in the past year, though (dunno why), but
it was still being commercially sold up to that point.

> Windows /does/ provide DPMI.

Not 64-bit editions, obviously.

> What OS with DPMI other than Windows are you discussing? ... ReactOS?

ReactOS does have its own NTVDM these days (since 2014 ??), but AFAIK,
it didn't run any DJGPP stuff. (Though they did get Duke Nukem 3D
[DOS4GW] working, albeit without sound.) I haven't tried it recently
(and only minimally back then).

> > > Also, CWSDPMI - being coded with Borland C++ and TASM - doesn't use
> > > any of the functions of DJGPP that you're modifying to fix the
> > > problem with 32RTM.  So, I'm really doubtful that your claim that
> > > 32RTM works with DJGPP's spawn is true, given that 32RTM won't even
> > > work with just CWSDPMI alone without calling any DJGPP code.  

I got TASM32 (5.3) from Turbo C++ Explorer back in 2007. You can
run WDOSX's STUBIT.EXE on it, and it'll run in pure DOS again.
(Of course, that's incompatible with CWSDPMI unless you load
something like HDPMI32 first. Different extenders don't always
play well. Too bad Windows is overall buggy, too.)

(I'm not sure my trivia here was much helpful, but anyways ....)

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019