X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f From: Rugxulo Newsgroups: comp.os.msdos.djgpp Subject: Re: FYI, possible Windows DPMI fix for XP (and Vista) by Japheth Date: Sat, 15 Nov 2008 14:40:31 -0800 (PST) Organization: http://groups.google.com Lines: 39 Message-ID: <1185479c-e87b-4555-96f2-d9199c3cb35a@d36g2000prf.googlegroups.com> References: NNTP-Posting-Host: 65.13.115.246 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Trace: posting.google.com 1226788831 11953 127.0.0.1 (15 Nov 2008 22:40:31 GMT) X-Complaints-To: groups-abuse AT google DOT com NNTP-Posting-Date: Sat, 15 Nov 2008 22:40:31 +0000 (UTC) Complaints-To: groups-abuse AT google DOT com Injection-Info: d36g2000prf.googlegroups.com; posting-host=65.13.115.246; posting-account=p5rsXQoAAAB8KPnVlgg9E_vlm2dvVhfO User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4,gzip(gfe),gzip(gfe) To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id mAFMj6vY017106 Reply-To: djgpp AT delorie DOT com Hi, On Nov 15, 6:22 am, "Rod Pemberton" wrote: > "NTDPMIX: NTDPMIX is a DPMI TSR which improves NTVDM's DPMI implementation. > Might be useful for native DOS-extended applications. Source is included."http://www.japheth.de/dwnload4.html > > It appears Rugxulo also mentioned Japheth's NTDPMIX as a solution to > overcoming Vista's 32MB DPMI malloc limit here:http://www.trnicely.net/misc/vista.html > Yes, it works, but I think it has some stability issues (e.g. shelling out from GDB seems to crash the NTVDM for me). It was mainly meant to improve XP's DPMI host, so anything else is more of a side effect. (BTW, it was formerly named HXNTVDM. He renamed it recently and fixed a bug in int 31h, 503h.) This still doesn't help apps that expect realistic values of memory available (e.g. GO32-V2 reports bogus values on Vista). > Modified versions of DOSBox are also mentioned since it uses the Win32 api's > directly... DOSBox can only handle max. 64 MB of RAM, and since it's full cpu emulation, it's very very very slow (i.e. not recommended for compiling). Even QEMU isn't nearly fast enough. This is why I recommend using the Vista SP1 registry hack, if possible, since speed is pretty good (as good as XP, which I foolishly expected since day one). HKLM\System\CurrentControlSet\Control\Wow\DpmiLimit (dword, e.g. 128000000) So, before people start jumping on my back for using DOS apps on Windows, let me say this: until x86-64 becomes common, V86 is our friend and MUCH faster than emulation.