- "Kevin P. Lawton" <[EMAIL PROTECTED]>: Tue May 29 01:22:49 EDT 2001
The emulation code attempts to use native segment:offset accesses from
special assembly routines. A monitor fault handler catches when
these don't work and fixes things so that code flows through to
normal emulation. That really helped emulation speed!
Adjusted the cycles-per-instruction factor, since emulation is faster.
That helped significantly too.
I've got a bunch more accelerations to do. Will add some of these
before adding ability to run application code natively.
Some IO accelerations will be necessary *soon*. The faster the VM
gets, the slower IO is relatively speaking. Video/disk/floppy are
prime candidates.
-Kevin
--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Kevin Lawton [EMAIL PROTECTED]
MandrakeSoft, Inc. Plex86 developer
http://www.linux-mandrake.com/ http://www.plex86.org/