[Prev][Next][Index][Thread]

Re: Lets talk about somethine that DOES emulate Macs.



>>>>> "Patrick" == Patrick McKinnion <erbec001@mailhost1.csusm.edu> writes:
In article <erbec001-1206962049370001@newshost.csusm.edu> erbec001@mailhost1.csusm.edu (Patrick McKinnion) writes:


    Patrick> In article <ufivcwogel.fsf@ftp.ardi.com>, Clifford
    Patrick> T. Matthews <ctm@ardi.com> wrote:

	[snip]

    Cliff>  I missed the original discussion, but what emulates a Mac at
    Cliff> 1/100th the speed of a Mac?  Executor on a modern Pentium
    Cliff> machine runs much faster than a 25 MHz 68040 based Mac.
    Cliff> Executor is not as compatible as a real Mac, but speed
    Cliff> problems?  I don't think so.  And the point Patrick makes is
    Cliff> relevant to Executor, since Executor *doesn't* require Mac ROMs
    Cliff> or a Mac system file.
    Cliff> 
    Cliff> http://www.ardi.com/ has more information about Executor.

    Patrick>    The original poster made the comment about Executor
    Patrick> running at 1/100th the speed of a Mac, and recommended
    Patrick> the Amiga.  I commented that the two Mac emulators I've
    Patrick> had experience with on the Amiga, (Emplant and AMaxx),
    Patrick> both needed Mac ROMs.

I suspected Executor was mentioned, but I didn't know for sure,
especially since the 1/100th speed strongly suggests that Executor is
*not* what's being discussed.

    Patrick>    I've played with Executor on a '486, and while it was
    Patrick> a nice application enviroment, doesn't quite equalify as
    Patrick> a emulator, in the sence of Emplant on the Amiga, or
    Patrick> SoftWindows on the Mac, i.e. - replicating every function
    Patrick> of the Operating System, rather than acting as a
    Patrick> application "envelope".

I'd prefer a different term than emulator, too, since emulators are
usually very slow and require the firmware and/or OS of the machine
they are emulating.  Executor is very fast, doesn't require an Apple
ROM or System file, but consequently doesn't have the degree of
compatibility a "traditional" emulator would.

    Patrick> Granted, it's been a year since
    Patrick> I last used Executor, but at that time, Executor still
    Patrick> was limited to running mostly System 6 and some "well
    Patrick> behavied" System 7 apps, still couldn't use QuickTime,
    Patrick> Drag & Drop, or most System 7 features, couldn't support
    Patrick> networking, communications, or printing, (due to the fact
    Patrick> that Executor didn't map to the PC serial port like
    Patrick> SoftWindows does on the Mac, and Emplant does on the
    Patrick> Amiga.)  And of course, it's limited to 680x0 code
    Patrick> emulation, which means no PowerPC-native software.  Last
    Patrick> I heard, it still had these limitations.  (According to
    Patrick> the Executor FAQ, Question 1.12. "What limitations will
    Patrick> Executor 2 have?", it still indicates that "Because the
    Patrick> OS and Toolbox have been rewritten from scratch, Executor
    Patrick> 2 will have many limitations, including no serial port
    Patrick> access, no modem use, no AppleTalk, primitive sound,
    Patrick> limited System 7 support, no INITs, no CDEVs and no
    Patrick> Internationalization".  They mention that they hope to
    Patrick> "support serial port access and improve sound within six
    Patrick> months of releasing Executor 2", but it isn't in the
    Patrick> current version.

Right.  We make no bones about it.  Executor uses no software from
Apple, consequently if we haven't implemented a piece of
functionality, then an application can't use that piece of
functionality.  That's the downside.  The upside is that Executor runs
all of its OS and toolbox code 100% native and that you don't need to
steal software from Apple to use Executor.

For some the upside outweighs the downside, for others it doesn't.  We
make demo versions available and have a 30 day money back guarantee.

    Patrick> In terms of speed, well, I would be far more impressed if
    Patrick> it could emulate the entire MacOS, including system
    Patrick> calls, networking, printing, System 7 support, etc., at
    Patrick> the speed, (or faster), of a 25Mhz 68040.

Some people are easily impressed, some are less so.  We're the only
company that has *any* Macintosh binaries running on an x86, with or
without using Apple's code, in addition we're the only company to have
rewritten enough of Apple's OS and toolbox code to run as many
applications as we do.

    Patrick> As it is, I feel ARDI is being somewhat dishonest or
    Patrick> misleading in making the claim that Executor is faster
    Patrick> than a 25Mhz 68040.  Yes it is, but again, it doesn't
    Patrick> emulate the full MacOS, doesn't support all the features,
    Patrick> and acts as a limited application enviroment.

I made the claim because it's true and it's relevant.  Yes, Executor
is not as compatible as a real Mac, but if the Mac app that you want
to run on a PC *does* run under Executor, then it will probably run
significantly faster on an entry level pentium than a 25 MHz 68040
based Mac.

    Patrick> SoftWindows, on the other hand, does emulate a full x86
    Patrick> chip set, and, (on a PowerPC-based Mac), emulates '386
    Patrick> code at '486 or faster speed.  Heck, SoftWindows 1.0, on
    Patrick> my 33Mhz 68040 Mac, is slightly faster than a '286.  Of
    Patrick> course, I tend to use SoftPC rather than SoftWindows, but
    Patrick> it's still not bad.

SoftWindows doesn't run everything, although it does indeed run a
larger percentage of programs than Executor does.  However, speedwise,
there is no comparison.  Mac apps that *do* run under Executor, run
much faster under Executor on an N MHz P5 than an equivalent x86 based
application would run on an N MHz 601 under SoftPC or SoftWindows.

I don't think it's misleading for us to say:

	"Executor on a modern Pentium machine runs much faster than a
	25 MHz 68040 based Mac.  Executor is not as compatible as a
	real Mac, but speed problems?  I don't think so."

anymore than it would be for Insignia to say:

	"SoftWindows on a modern Powermac runs a much greater percentage
	of software than Executor.  SoftWindows is not as fast as Executor,
	but compatibility problems?  I don't think so."

Executor is much faster than SoftPC/SoftWindows, and
SoftPC/SoftWindows is much more compatible than Executor.  Granted,
above, we compare Executor on a P5 to a 25 MHz 68040, but Executor's
CPU emulation (which is basically flawless) *is* a much faster way to
run 680x0 code than a 25 MHz '040, which is especially important in
the context of using an Amiga to run Mac code, because the Amiga is
going to run CPU intensive code approximately at the same speed that
a comparable 680x0 Mac would run it.

Remember, when I replied, I wasn't even sure that Executor had been
mentioned.  Clearly whoever made the 1/100th remark was ignorant or
dishonest.  That's what I was trying to point out.  I didn't go into
Executor details at length because I didn't even know if Executor was
what was being discussed.  I did mention that it's not as compatible
as a Mac and I gave a URL where a demo copy and a FAQ can be read to
get much more detail than I could post.

    Patrick> However, to be fair to ARDI, Insignia does have a benefit
    Patrick> that ARDI doesn't, in the fact that Insignia licenced the
    Patrick> Windows code from Microsoft, and ARDI hasn't been able to
    Patrick> licence the MacOS code from Apple.  It would be
    Patrick> interesting to see how Executor would develop if they
    Patrick> could.  Still Executor isn't a bad piece of work, for
    Patrick> what it does.  I would be very interested to see future
    Patrick> developments of Executor.

Basically I agree with everything you've said with the exception of my
claim being misleading or dishonest.  I see speed and compatibility as
orthogonal issues.  As I mentioned before http://www.ardi.com/
contains enough information for people to see both what Executor is,
but also the claims we make for it.

    Patrick>    - Patrick McKinnion

--Cliff
ctm@ardi.com


Follow-Ups: