X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f From: Rugxulo Newsgroups: comp.os.msdos.djgpp Subject: Re: TRYING TO MAKE EXE RUN ON FRIENDS MACHINE Date: Mon, 12 Jan 2009 05:56:24 -0800 (PST) Organization: http://groups.google.com Lines: 42 Message-ID: <4cc09665-0086-4771-9352-f15c3ae0b49f@u14g2000yqg.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 1231768585 2692 127.0.0.1 (12 Jan 2009 13:56:25 GMT) X-Complaints-To: groups-abuse AT google DOT com NNTP-Posting-Date: Mon, 12 Jan 2009 13:56:25 +0000 (UTC) Complaints-To: groups-abuse AT google DOT com Injection-Info: u14g2000yqg.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 6.0; en-US; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5,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 n0CE04i5031067 Reply-To: djgpp AT delorie DOT com Hi, On Jan 12, 2:10 am, Jim Michaels wrote: > > My best understanding is that Windows 64-bit OS's do not come with > command.com.  instead they come with cmd.exe, a 32-bit or 64-bit > native shell.   The COMMAND.COM that modern Windows use (e.g. XP) is from Windows ME. > If you want to run MS-DOS applicaitons, you are out of > luck on 64-bit versions of the OS.   AMD64 doesn't support 16-bit, so unless MS wants a cpu emulator a la DOSBox or just to somehow emulate the 16-bit stuff, it won't work. I wish they would, but NTVDM is deprecated, so they don't really care anymore. > try buying a 32-bit OS if you > intend to do development or run MS-DOS applications.  I am not sure, > but I think Vista 32-bit *may* come with command.com - ask a friend > who has it or ask someone on the 'net. Yes, Vista 32-bit (which I'm running now, which is forced on everybody these days) runs some DOS stuff, just not as much as XP and not as stable. And since it's the same kernel as 2k3 or Win7, that doesn't bode well for the future. > Another possiblity to run DOS applications that was suggested is > VMWARE or other VM (Virtual Machine) software that can run FreeDOS. The problem is that V86 mode (which AMD64 lacks) is fast unlike full emulation (DOSBox or BOCHS), which can be pretty slow. I've found QEMU slower than VirtualBox, but at least the former allows "fat:/mydir/ mysub" access to host files (but not write). In short, even if it's fast enough, compatible enough, or "free" enough, it might have file sharing issues. And you need more and more RAM, which is why some people are moving to x86-64 in the first place. (FreeBSD among others supports PAE, not sure why that isn't more popular. Maybe driver incompatibility, I dunno.) http://en.wikipedia.org/wiki/Physical_Address_Extension