3 ms·
> When you ran a legacy 68k app, the code of the app itself ran under CPU emulation. But they ported some of the system to PowerPC, and when the legacy app call
by marcodiego 5y ago
> When you ran a legacy 68k app, the code of the app itself ran under CPU emulation. But they ported some of the system to PowerPC, and when the legacy app called into those particular parts of the system, that part of the code ran natively.
Sounds like qemu-user.
- jchw 5y agoI think qemu-user is a cleaner split due to the syscall interface being the barrier. IIRC, what Apple was doing was a bit more interesting because there wasn’t a clean boundary between what was emulated and what was native.
- marcodiego 5y agoSo it is like box86, which translates some API calls?
- jchw 5y agoIf I’m not mistaken, System 7 itself was not entirely ported to PowerPC. So the OS itself still needed m68k emulation for some components. But yes, box86 sounds a bit closer based on my understanding.