home *** CD-ROM | disk | FTP | other *** search
/ Executor 2.0 / executorv2.0.iso / pc / linux / extra / docs / maillist / text / archive.95 / text2436.txt < prev    next >
Encoding:
Text File  |  1996-04-02  |  1.4 KB  |  31 lines

  1. >>>>> "Bill" == Bill Miller <wjm@wwa.com> writes:
  2.  
  3.     Bill> They would also need to write a PPC emulator though, which
  4.     Bill> theoretically, could come from Connectix Speed Doubler.
  5.     Bill> Instead of Recompiling 040 into PPC, recompile it into x86,
  6.     Bill> and do the same with PPC apps.
  7.  
  8. Heh.  I don't know about Apple, but when we do PPC emulation we most
  9. certainly *won't* be using SpeedDoubler.  In my copious spare time
  10. I've been doing a fair amount of work on a next generation CPU
  11. emulator.  It should thoroughly crush every 68k emulator ever written,
  12. including SpeedDoubler and our own Syn68k.  It's also retargetable so
  13. I can stick different "front ends" on as well.  That should let us
  14. emulate PowerPC apps someday.  This new emulator also has a clean
  15. "back end" interface, which makes it reasonably easy to port the
  16. emulator to other processors (Alpha, Sparc, MIPS, PA-RISC, etc.)
  17.  
  18. One possibility would be for us to have one emulator that can emulate
  19. both 68k and PPC code.  It could emulate a virtual machine with 48 (32
  20. + 16) registers and 37 (32 + 5) condition code bits.  PPC instructions
  21. would only affect part of the regs/cc bits, and 68k instructions would
  22. only affect the rest.  In this way translated PPC and 68k code could
  23. gateway back and forth seamlessly.
  24.  
  25. Unfortunately, even if I dropped all other ARDI stuff (which I can't
  26. do) and just worked on this emulator, it would take me months (working
  27. alone) to get it finished.
  28.  
  29. -Mat
  30.  
  31.