home *** CD-ROM | disk | FTP | other *** search
Wrap
Received: from sloth.swcp.com (sloth.swcp.com [198.59.115.25]) by nacm.com (8.6.10/8.6.9) with ESMTP id AAA13645 for <executor@nacm.com>; Wed, 5 Jul 1995 00:27:32 -0700 Received: from iclone.UUCP (uucp@localhost) by sloth.swcp.com (8.6.9/8.6.9) with UUCP id BAA22324; Wed, 5 Jul 1995 01:27:31 -0600 Received: from gwar.ardi.com by mailhost with smtp (nextstep Smail3.1.29.0 #11) id m0sTOqs-000YbmC; Wed, 5 Jul 95 01:26 MDT Received: by gwar.ardi.com (linux Smail3.1.28.1 #5) id m0sTOqs-000GOkC; Wed, 5 Jul 95 01:26 MDT Message-Id: <m0sTOqs-000GOkC@gwar.ardi.com> Date: Wed, 5 Jul 95 01:26 MDT From: mat@ardi.com (Mat Hostetter) To: Jeff Tupper <mooncake@cs.toronto.edu> Cc: executor@nacm.com Subject: Re: Future Questions In-Reply-To: <95Jul4.224511edt.6167@neat.cs.toronto.edu> References: <95Jul4.224511edt.6167@neat.cs.toronto.edu> Sender: owner-paper@nacm.com Precedence: bulk >>>>> "Jeff" == Jeff Tupper <mooncake@cs.toronto.edu> writes: Jeff> After you manage to integrate some form of system 7 into Jeff> executor, have you considered emulating the PPC? Mixed-mode Jeff> stuff may be messy, but at first glance it would appear one Jeff> could emulate PPC code better than 68K code due to Jeff> arcihtecture differences (the PPC is cleaner, the source Jeff> code should be more transparent due to more registers, but I Jeff> guess the x86 limitations may hamper this) Yes, I've read the PowerPC architecture reference manual (I read arch ref manuals for fun), and I think the PowerPC would be much easier to emulate than the 680x0. As for registers, the PowerPC has 32 registers, the 680x0 16, and the 80x86 only has 8! Equally annoying is that the PowerPC has floating point registers, but the x86 has a floating point *stack*. I'm sure we'll end up emulating PowerPC someday, but we've got to work on getting a solid 680x0 Executor out there first. Jeff> More pressing to me is if you are considering licensing Jeff> libraires for Mac emulation? Long ago Executor was a source-compatible library, but it would be difficult to resurrect it in that form. There are also some very difficult issues for developers involving byte ordering; have you noticed that all platforms supported by Apple (680x0, PowerPC, and those supported by MAE) are all "big endian"? As a totally random aside, the Sega Genesis uses a 68000, so we could use our CPU emulator as the engine for a system that would let you play/develop Sega games on 80x86-based PC's. Now *that* would be fun. :-) -Mat