Du kan inte direkt emulera PowerPC på en Intel (eller M1/M2) MAC på det sätt du kan efterlikna, säga, DOS på en modern dator. Intel Mac -datorer har inte PowerPC -instruktionsuppsättningen inbyggd i sina processorer. Istället litar du på
översättningsskikt och andra tekniker. Dessa tekniker användes i stor utsträckning under övergången från PowerPC till Intel Mac -datorer.
Här är en uppdelning av hur det fungerade:
* rosetta (för PowerPC till Intel): Apples Rosetta var en avgörande mjukvara. Det översatt dynamiskt PowerPC -kod till Intel X86 -kod vid körning. Detta gjorde det möjligt för många PowerPC-applikationer att köras på Intel-baserade Mac-datorer, även om prestanda ofta var betydligt långsammare än infödda Intel-applikationer. Denna Rosetta skiljer sig från den nuvarande Rosetta 2 (förklaras nedan).
* Översättningsskikt: Rosetta fungerade i huvudsak som ett sofistikerat översättningsskikt. Det skulle analysera PowerPC -instruktionerna, förstå deras funktion och sedan generera motsvarande instruktioner för Intel -processorn. Denna process lägger till overhead, som står för prestationens hit.
* binär översättning: Metoden Rosetta som används kallas binär översättning. Det tolkar inte PowerPC -kodinstruktionen efter instruktion; Istället översätter det större kodblock för bättre effektivitet.
* Begränsningar: Medan Rosetta tillät en betydande grad av kompatibilitet, kanske vissa PowerPC -applikationer inte fungerat perfekt eller kanske varit för långsamt för att vara praktisk. Vissa hårdvaruberoende funktioner kanske inte har översatt effektivt.
Viktig anmärkning: Rosetta (PowerPC till Intel -versionen) är inte längre tillgänglig. Apple tappade stöd för PowerPC tillsammans med de senaste Intel-baserade MAC-datorerna. Om du har en Intel Mac kan du inte köra PowerPC -applikationer.
för äppelkisel (M1/M2):
Den nuvarande Rosetta 2 översätter x86 -koden (från Intel Mac) till ARM64 -kod (för Apple Silicon). Det hanterar * inte * PowerPC -kod. För att köra PowerPC-programvara på en modern Mac, skulle du behöva en PowerPC-baserad MAC. Detta är inte genomförbart om du inte har en gammal maskin.
Kort sagt är emulering av PowerPC på en modern Mac inte möjlig genom mjukvaruemulering. Du behöver faktisk PowerPC -hårdvara för att köra PowerPC -programvara.