[Fwd: Latest version of CPU emulator] (fwd)
paubert at iram.es
Thu Aug 19 17:56:30 EST 1999
On Wed, 18 Aug 1999, Brad Boyer wrote:
> Geert Uytterhoeven wrote:
> > Perhaps Gabriel's 486SX emulator can be included as an optimization?
> I doubt it, from what I know of both emulators. The one that was submitted
> for Wine is protected mode only, and Gabriel's is real mode only. I
> imagine the ideas and some of the code from Gabriel's emulator could
> be adapted to this use, but it definitely couldn't be used without
> some major changes. It might be a good place to start, tho.
Actually adding protected mode (segmentation) is not that complex,
but adding paging (like Bochs) would be an enormous task I'm not ready to
undertake. Adding the FPU is feasible but not a simple job (MMX is easy).
My goal was the smallest possible emulator to interpret BIOS ROM and
that's how it has stayed until now. It is reasonably fast (around 6 MIPS
on a 200 MHz 603e) only because it entirely fits into L1 cache (except
plain 603). I could improve the speed slightly (20-30%), at some cost in
size, at least I believe so.
Still the best thing in my code is how the flags are emulated IMHO.
[[ This message was sent via the linuxppc-dev mailing list. Replies are ]]
[[ not forced back to the list, so be sure to Cc linuxppc-dev if your ]]
[[ reply is of general interest. Please check http://lists.linuxppc.org/ ]]
[[ and http://www.linuxppc.org/ for useful information before posting. ]]
More information about the Linuxppc-dev