home *** CD-ROM | disk | FTP | other *** search
/ Executor 2.0 / executorv2.0.iso / pc / dos / extra / docs / maillist / text / archive.95 / text7120.txt < prev    next >
Encoding:
Internet Message Format  |  1996-03-31  |  2.3 KB

  1. Received: from sloth.swcp.com (sloth.swcp.com [198.59.115.25]) by nacm.com (8.6.10/8.6.9) with ESMTP id MAA18862 for <executor@nacm.com>; Fri, 24 Nov 1995 12:21:17 -0800
  2. Received: from iclone.UUCP (uucp@localhost) by sloth.swcp.com (8.6.9/8.6.9) with UUCP id NAA00126; Fri, 24 Nov 1995 13:21:12 -0700
  3. Received: from gwar.ardi.com by mailhost  with smtp
  4.     (nextstep Smail3.1.29.0 #11) id m0tJ4XM-000YcHC; Fri, 24 Nov 95 13:15 MST
  5. Received: by gwar.ardi.com (linux Smail3.1.28.1 #5)
  6.     id m0tJ4XM-000GOwC; Fri, 24 Nov 95 13:15 MST
  7. Message-Id: <m0tJ4XM-000GOwC@gwar.ardi.com>
  8. Date: Fri, 24 Nov 95 13:15 MST
  9. From: mat@ardi.com (Mat Hostetter)
  10. To: Bill Miller <wjm@wwa.com>
  11. Cc: "'Executor List'" <executor@nacm.com>
  12. Subject: RE: CHRP and PREP systens
  13. In-Reply-To: <01BAB9F4.DA81AC00@vh3-053.wwa.com>
  14. References: <01BAB9F4.DA81AC00@vh3-053.wwa.com>
  15. Sender: owner-paper@nacm.com
  16. Precedence: bulk
  17.  
  18. >>>>> "Bill" == Bill Miller <wjm@wwa.com> writes:
  19.  
  20.     Bill> They would also need to write a PPC emulator though, which
  21.     Bill> theoretically, could come from Connectix Speed Doubler.
  22.     Bill> Instead of Recompiling 040 into PPC, recompile it into x86,
  23.     Bill> and do the same with PPC apps.
  24.  
  25. Heh.  I don't know about Apple, but when we do PPC emulation we most
  26. certainly *won't* be using SpeedDoubler.  In my copious spare time
  27. I've been doing a fair amount of work on a next generation CPU
  28. emulator.  It should thoroughly crush every 68k emulator ever written,
  29. including SpeedDoubler and our own Syn68k.  It's also retargetable so
  30. I can stick different "front ends" on as well.  That should let us
  31. emulate PowerPC apps someday.  This new emulator also has a clean
  32. "back end" interface, which makes it reasonably easy to port the
  33. emulator to other processors (Alpha, Sparc, MIPS, PA-RISC, etc.)
  34.  
  35. One possibility would be for us to have one emulator that can emulate
  36. both 68k and PPC code.  It could emulate a virtual machine with 48 (32
  37. + 16) registers and 37 (32 + 5) condition code bits.  PPC instructions
  38. would only affect part of the regs/cc bits, and 68k instructions would
  39. only affect the rest.  In this way translated PPC and 68k code could
  40. gateway back and forth seamlessly.
  41.  
  42. Unfortunately, even if I dropped all other ARDI stuff (which I can't
  43. do) and just worked on this emulator, it would take me months (working
  44. alone) to get it finished.
  45.  
  46. -Mat
  47.  
  48.