Mac 68Kエミュレータ
このエミュレーションがここまでの成功を収めた理由の一つに、Classic Mac OSのAPIの多くが元々680x0プロセッサのトラップとして実装されていたことが挙げられる。このため、APIの呼び出しは680x0におけるエラーと同じ方法で処理されていた。実際には、エラー処理をハードウェアベクタで行い、ハードウェアベクタからROMまたはRAM上にあるOSルーチンが呼び出されていた。エミュレータではこのようなトラップをネイティブのPowerPCコードで置き換えられたため、エミュレーションの必要があるコードはアプリケーション自体のコードだけで、アプリケーションから呼び出されるAPIは全てPowerPCコードによる速度向上の恩恵を受けることができた。また、この機能はAppleがOSをPowerPCへ移植する際にも利用できた。最初は最もタイム・クリティカルな機能だけをネイティブコードで記述しておき、他の部分はエミュレーションに任せておくことができた。OSの大部分がネイティブコードで置き換えられるにつれ、OSの速度は徐々に向上していった。
プログラマの観点から見ると、PowerPCへの移植はほとんど困難を伴わなかった。これはエミュレーションの開始・終了が自動化されていたためである。
最初のバージョンはGary Davidianの手による。元はモトローラ88000CPUで使用するために作られたもので、AppleのRISCターゲット・プラットフォームの初の試作品向けに作成されたが、このプラットフォームは実用化されなかった 。 動的再コンパイル (DRE, Dynamic REcompile) を利用するバージョンがのちにエリック・トラウト(英語版)によって開発された。トラウトはその後、ConnectixにおいてSpeed Doubler(より高速なPowerPC 68kエミュレータが入っている)、CVGS (Virtual Game Station)、Microsoft Virtual PCといったエミュレーション・プロジェクトに参加して成功を収めた。