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: 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> <7209026e-1f1b-e590-00a3-4ed1a424cc0d AT yandex DOT ru> 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]" Injection-Date: Tue, 20 Aug 2019 22:12:47 +0000 Content-Type: text/plain; charset="UTF-8" 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 Precedence: bulk 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]" > 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 ....)