Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!usc!julius.cs.uiuc.edu!wuarchive!uunet!bfmny0!tneff From: tneff@bfmny0.BFM.COM (Tom Neff) Newsgroups: comp.unix.sysv386 Subject: Re: Running DOS Programs while under UNIX Keywords: DOS, UNIX, PC Message-ID: <16067@bfmny0.BFM.COM> Date: 28 Nov 90 05:00:29 GMT References: <4325@sactoh0.SAC.CA.US> <243@n4hgf.Mt-Park.GA.US> Reply-To: tneff@bfmny0.BFM.COM (Tom Neff) Lines: 19 In article <243@n4hgf.Mt-Park.GA.US> wht@n4hgf.Mt-Park.GA.US (Warren Tucker) writes: >After many months of running SCO ODT, I have yet to encounter a >problem with the MERGE DOS support. I have run all sorts of hackery >on it: keyboard, VGA and comm port mungers, Word 5, and a whole bunch more. >Of course, I wouldn't load Lotus if it were free. Such druk that >wants to screw with strange disk I/O (copy protection schemes) >*won't* work with DOS under UNIX. Unfortunately, as 286 and 386 machines come to dominate the marketplace, more and more application programs are taking the trouble to [yecch] CHECK what CPU they're running on, and run different code as a result. The problem is that a program running in V86 mode can do certain 386 tests *successfuly*, leading it to believe (erroneously) that it's OK to run the full gamut of protected mode stuff -- which promptly bombs MERGE or VP/ix. A prime example is Windows 3.0. DESPITE the fact that it runs just fine on a *real* 8086/88, and DESPITE the explicit /R switch they give you to FORCE it to use 8086/88 mode on any CPU, it **STILL** thinks it's smarter than you and checks for that 386 chip! Wham, instant death. What a hair tearer.