3 ms·
I used to work for a (no defunct) company, ARDI, that made a Mac emulator. We dynamically translated 68K to x86 and did a clean room reimplementation of Mac OS
by cottonseed 12y ago
I used to work for a (no defunct) company, ARDI, that made a Mac emulator. We dynamically translated 68K to x86 and did a clean room reimplementation of Mac OS 9. (Yes, crazy.) Much of the job involved debugging the OS when running 3rd party software (binaries). The first step was to collect a syscall trace. Then lots of thought experiments. It was a great way to develop extreme debugging skills.
- meric 12y ago> clean room reimplementation of Mac OS 9 Wow. Was the project successful? Where can we read more about it? Was it a perfect implementation - all the images in the right places pixel by pixel?
- Someone 12y agohttp://en.m.wikipedia.org/wiki/Executor_(software) http://en.m.wikipedia.org/wiki/Executor_(software) Source is at https://github.com/ctm/executor https://github.com/ctm/executor I think the OP is of by two OS versions, but I didn't work at ARDI, so I may be wrong.
- cottonseed 12y agoNo, it looks like you're right, I misremembered. I haven't thought about this in a long time. Whoa, Cliff open-sourced Executor. I didn't know that.
- cottonseed 12y ago> Was the project successful? As a business? No. As a hack? It was compatible with quite a bit of software and with syn68k on a Pentium whatever of the time, it was faster than any Mac.
- frozenport 12y agoYour my hero, I used this to play Escape Velocity before the Windows port. Anyways, Mac OS 9 doesn't run on 68k and exucator didn't run PPC applications?
- cottonseed 12y agoHaha, awesome! Glad you enjoyed it. Yeah, we did a lot of "testing" on games. Yeah, I misremembered, it was OS 7. As far as I know, there was no PPC version.