Você não pode imitar diretamente o PowerPC em um Mac Intel (ou M1/M2) da maneira que você pode imitar, digamos, DOS em um PC moderno. Os Macs Intel não têm o conjunto de instruções do PowerPC incorporado em seus processadores. Em vez disso, você confia nas camadas de tradução
e outras técnicas. Essas técnicas foram utilizadas extensivamente durante a transição do PowerPC para o Intel Macs.
Aqui está um colapso de como funcionou:
*
Rosetta (para PowerPC para Intel): O Rosetta da Apple era um software crucial. Traduziu dinamicamente o código PowerPC no código Intel x86 no tempo de execução. Isso permitiu que muitos aplicativos PowerPC fossem executados em Macs baseados em Intel, embora o desempenho fosse frequentemente significativamente mais lento que os aplicativos Intel nativos. Este Rosetta é diferente do Rosetta 2 atual (explicado abaixo).
*
camadas de tradução: Rosetta atuou essencialmente como uma camada de tradução sofisticada. Analisaria as instruções do PowerPC, entenderia sua função e, em seguida, geraria instruções equivalentes para o processador Intel. Esse processo adiciona sobrecarga, o que é responsável pelo desempenho do desempenho.
* Tradução binária: O método Rosetta usado é chamado de tradução binária. Não está interpretando a instrução do código PowerPC por instrução; Em vez disso, traduz blocos maiores de código para obter melhor eficiência.
*
Limitações: Embora Rosetta tenha permitido um grau significativo de compatibilidade, alguns aplicativos do PowerPC podem não ter funcionado perfeitamente ou podem ter sido muito lentos para serem práticos. Certos recursos dependentes de hardware podem não ter traduzido de maneira eficaz.
Nota importante: Rosetta (a versão PowerPC para Intel) não está mais disponível. A Apple soltou o suporte ao PowerPC junto com os últimos Macs baseados em Intel. Se você possui um Mac Intel, não pode executar aplicativos PowerPC.
Para Apple Silicon (M1/M2): O atual Rosetta 2 traduz o código x86 (da Intel Macs) para o código ARM64 (para Apple Silicon). Ele * não * lida com o código PowerPC. Para executar o software PowerPC em um Mac moderno, você precisaria de um Mac baseado em PowerPC. Isso não é viável, a menos que você tenha uma máquina antiga.
Em suma, emular o PowerPC em um Mac moderno não é possível através da emulação de software. Você precisa de hardware PowerPC real para executar o software PowerPC.