Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 25 Oct 1996 13:01:30 -0600 (MDT)
From:      Nate Williams <nate@mt.sri.com>
To:        Terry Lambert <terry@lambert.org>
Cc:        msmith@atrad.adelaide.edu.au (Michael Smith), hackers@freebsd.org
Subject:   Re: DOS emulation (was Re: Networking in PCEMU (1/2))
Message-ID:  <199610251901.NAA11438@rocky.mt.sri.com>
In-Reply-To: <199610251842.LAA13997@phaeton.artisoft.com>
References:  <199610250230.MAA16152@genesis.atrad.adelaide.edu.au> <199610251842.LAA13997@phaeton.artisoft.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Terry Lambert writes:
> > > http://world.std.com/~bochs/
> > 
> > Yeah, well.  It builds trivially under 2.1 (haven't tried on -current,
> > expect it will there too) with an include fix, but it's a bit limited
> > functionality-wise.  It's also dog-slow, even compared to PCemu.
> > 
> > What we _need_ is for the kernel vm86 stuff to happen so that DOScmd
> > can go ahead; this is basically predicated on Sean having the time to
> > do it, as none of the other x86 gurus seemed interested in helping us
> > deal with the problem we hit last time.  The emulation code in DOScmd
> > is actually pretty good, and having brutally cleaned it, it's _much_
> > easier to read and work on than the Linux dosemu code.
> > 
> > Once _that_ works, we can do some _serious_ DOS emulation.
> 
> Which only works on Intel platforms.  8-(.

Yep.  To expect more than that is foolishness.  Insignia software has
spents *millions* of dollars on their x86 emulation software, and it
still isn't very impressive.  Expecting that a single-individual or
group of individuals could produce something that is even on par with
their product is silly.

You'd have better luck building 'translator' code that changes the x86
opcodes into native instructions on each platform, which DEC and IBM
have done.



Nate



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199610251901.NAA11438>