Windows 3.0 bombs on startup under VP/ix 1.1 (ISC 2.2)
Marc Unangst
mju at mudos.ann-arbor.mi.us
Mon Oct 22 18:10:54 AEST 1990
shwake at raysnec.UUCP (Ray Shwake) writes:
> It's been my understanding that earlier versions of Windows were
> runnable under VP/ix. Though I'm running a little low on memory (4 MB) on
> this platform, decided to fire it up from a mounted filesystem (/dos).
> Upon startup, confronted the error:
>
> General protection fault, cannot emulate instruction
Well, I haven't actually done any testing or anything, but I'd bet the
problem goes something like this:
Unix is an OS that runs in the 386's protected mode. Windows 3.0,
usually, is an OS that runs in the 386's protected mode. When you
start up a VP/ix session under Unix, you're creating a virtual 8086,
not a virtual 80386. So, when Windows 3.0 tries to execute its 386
instructions, it fails the same way it would if you tried to run it on
a regular XT clone -- with an "illegal instruction" error. (Except,
on the XT, you'd get a nice system crash. On the 80386, you get a
core dump.)
The solution to this is to run Windows in "real mode". There should
be a command-line switch for this, but I don't have Windows 3.0 so I
can't check. Either that, or wait for the 80686, which will hopefully
have a virtual 80386 mode.
--
Marc Unangst |
mju at mudos.ann-arbor.mi.us | "Bus error: passengers dumped"
...!umich!leebai!mudos!mju |
More information about the Comp.unix.msdos
mailing list