Executor Fork (Executor 2000)

About Mini vMac and all other 68k emulators, including SoftMac, Executor, and MESS.

Moderators: Cat_7, Ronald P. Regensburg

Post Reply
User avatar
ClockWise
Site Admin
Posts: 4397
Joined: Mon May 20, 2002 4:37 am
Location: Uiwang

Executor Fork (Executor 2000)

Post by ClockWise »

This was referenced in another topic on the board, and I don't recall it having its own topic, so here's a link:

https://github.com/autc04/executor

Says the readme:
This is a modernized (as of 2019) fork of Executor, the "original" version of which you can still find upstream at https://github.com/ctm/executor. The home of the "Executor 2000" fork is at https://github.com/autc04/executor.

Why "2000"? Because that's what we used to call the future.

Executor was a commercially available Mac emulator in the 90s - what makes it different from other Mac emulators is that it doesn't need a ROM file or any original Apple software to run; rather, it attempts to re-implement the classic Mac OS APIs, just as WINE does for Windows.

Executor 2000 feature highlights:

Builds and runs on modern 64-bit Linux and macOS (Windows support is planned).
Rootless - emulated windows are part of your desktop.
PowerPC support (well, not many Apps will run, but it's there)
Support for native Mac resource forks (Mac version)
Exchange files with Basilisk & SheepShaver
Lots of code cleanup, according to my own definition of "clean"
included debugger based on cxmon from Basilisk
started a test suite
Removed old, no longer functioning, DOS, NeXT and Windows ports. (Windows still works, though, via Qt and SDL ports.)
I probably broke lots of other things that used to work.
User avatar
ClockWise
Site Admin
Posts: 4397
Joined: Mon May 20, 2002 4:37 am
Location: Uiwang

Re: Executor Fork (Executor 2000)

Post by ClockWise »

Anyone here have builds of this? I updated the "back pages" of the wiki yesterday, and would love to provide some links. We currently link to compiled versions of the original Executor, which are less than ideal.
User avatar
adespoton
Forum All-Star
Posts: 4226
Joined: Fri Nov 27, 2009 5:11 am
Location: Emaculation.com
Contact:

Re: Executor Fork (Executor 2000)

Post by adespoton »

ClockWise wrote: Fri Nov 27, 2020 1:09 pm Anyone here have builds of this? I updated the "back pages" of the wiki yesterday, and would love to provide some links. We currently link to compiled versions of the original Executor, which are less than ideal.
It's on my backlog list of things to do, but I haven't got to it yet. If someone else would do it, it'll probably get done faster.
User avatar
ClockWise
Site Admin
Posts: 4397
Joined: Mon May 20, 2002 4:37 am
Location: Uiwang

Re: Executor Fork (Executor 2000)

Post by ClockWise »

Actually, you might be able to try these out:

https://github.com/victor3dptz/executor ... ster/ready

I don't know if the Mac OS X version is based on Executor 2000, but it seems to be pretty recent. I'll link to it in the wiki. Let me know if it runs okay on your end.
User avatar
adespoton
Forum All-Star
Posts: 4226
Joined: Fri Nov 27, 2009 5:11 am
Location: Emaculation.com
Contact:

Re: Executor Fork (Executor 2000)

Post by adespoton »

That's the ticket! "victor3dptz Executor 2000" -- it's the right one. Only the 32-bit build is there, but it's compiled with Qt5.

ImageExecutor2000-in-action by adespoton, on Flickr
Gannet
Student Driver
Posts: 11
Joined: Sun Jan 24, 2010 2:00 am

Re: Executor Fork (Executor 2000)

Post by Gannet »

Are there any 64-bit builds of this?
User avatar
adespoton
Forum All-Star
Posts: 4226
Joined: Fri Nov 27, 2009 5:11 am
Location: Emaculation.com
Contact:

Re: Executor Fork (Executor 2000)

Post by adespoton »

Not on that project... but the source is here if you want to try building 64-bit/ARM yourself:
https://github.com/ctm/executor
Gannet
Student Driver
Posts: 11
Joined: Sun Jan 24, 2010 2:00 am

Re: Executor Fork (Executor 2000)

Post by Gannet »

Sad. It looks like it has a few dependencies that I’d rather not muck around with. Maybe when I find more time…
Post Reply