これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド ppc.real です。
プログラム:
NAME
pearpc - アーキテクチャに依存しない PowerPC プラットフォーム エミュレータで、ほとんどの機能を実行できます。
PowerPC オペレーティング システム。
SYNOPSIS
ppc構成ファイル
DESCRIPTION
PearPC (ppc) は、アーキテクチャに依存しない PowerPC プラットフォーム エミュレータであり、
ほとんどの PowerPC オペレーティング システム。
オプション
* ライセンス: GPL
* プログラミング言語: C++、C、および (x86 プラットフォームの) アセンブラー
* サポートされているプラットフォーム: POSIX-X11 (Linux など)、Win32
次のオペレーティング システムは、PearPC でテストされ、(ある程度まで) 実行されました。
* Mandrake Linux 9.1 for PPC: 非常にうまく動作します
* Darwin for PPC: うまく動作します
* Mac OS X 10.3: いくつかの注意点はあるものの、正常に動作します。
* OpenBSD for PPC: 起動中にクラッシュする (サポートされていない方法で PCI にアクセスする)
* NetBSD for PPC: 起動中にクラッシュする
PearPC は次のハードウェアをシミュレートします。
* CPU: G3 のようなものですが、altivec はまだありません。 最小限のデバッガが含まれています。 CPUは
完全に決定的で、OS 開発に最適です。
* CPU JITC-X86: PowerPC コードを変換する x86 システム用の非常に高速な CPU
オンザフライでネイティブ コードに変換します。 まだ少し実験中です。
* PCI-Brige: 動作するのに十分なベアボーン PCI ブリッジ。
* IDE コントローラー: バスマスタリングをサポートする CMD646 の一種。 添付できます
IDE-Harddisk および/または IDE-CDROM (ホスト上のファイルまたはデバイスによって表されます)。
※PIC:プログラマブル割り込みコントローラ(ヒースロー空港のようなもの)。
* VIA-Cuda: 付属のマウスとキーボード。
* ネットワーク コントローラー: 3COM 3C90x をエミュレートし、現在は POSIX 上でのみ動作します。
/dev/tun のサポート。
* NVRAM: 8KiB の不揮発性メモリを保存可能。
* USB: 使用できない USB ハブですが、OS に USB ハブがあると認識させるには十分です。
※PROM:オープンファームウェアの一種。 醜くて多くのハックが含まれていますが、サポートするには十分です
Yaboot と BootX、および HFS/HFS+ パーティションから起動します。
CONFIG FILE
docs/example ディレクトリ内のコメント化された構成ファイルについては、ppcconf.example を参照してください。
上記の URL の Web サイトにあるオンライン ppc マニュアルも参照してください。
制限
エミュレーションの性質上、PearPC は非常に遅いです (クライアントは約 500 回実行されます)
ホストよりも遅い)。 それほど遅いのは CPU だけであることに注意してください。エミュレートされたものの速度は異なります。
ハードウェアはエミュレーションによる影響をそれほど受けません。 例: シミュレートされた速度
ハードドライブ/CDROM は、特にバスマスター インターフェイスを使用する場合に非常に優れています。 これ
JITC (約 40 倍遅い) を使用できれば状況は改善しますが、まだ準備ができていません
生産的な使用のために。
作成者はリトル エンディアン マシンにしかアクセスできないため、PearPC はおそらく、
コード内のいくつかの愚かな仮定により、リトル エンディアン アーキテクチャで実行されます。 これ
修正するのは難しくないはずです。もしビッグエンディアンのハードウェアを持っていれば、作者は自分でこれを修正するでしょう。
(ヒント: これを修正したい場合は、ビッグ エンディアン ハードウェアを作者に寄付する必要があります。)
同様に愚かな理由により、PearPC は 32 ビット アーキテクチャでのみ実行されます。 はい、
これも修正するのは難しくありません。
多くの未実装の機能は現在重要です (つまり、PearPC が中止されます)。
タイミングは非常に不正確です。 これは後のバージョンで修正される予定です。
アイドル スリープなし (クライアントがアイドル状態であっても、PearPC は CPU リソースを消費します)。
PearPC には、エミュレータ状態の保存/復元機能がありません。
Altivec のサポートはありませんが、計画されています。
LBA48 がないため、128 GiB を超えるハードディスクはサポートされません。 でももしそうなら本当に驚くだろう
PearPC は 4 GiB を超えるハードディスクを正しくサポートしていましたが、
理論的には可能です。
作者
主な開発者: Sebastian Biallas[メール保護]> 主要部分の一部: Stefan Weyergraf
<[メール保護]>
WEBSITE
PearPC Web サイトにアクセスしてください。 http://pearpc.sourceforge.net/
0.1 ピアPC(1)
onworks.net サービスを使用してオンラインで ppc.real を使用する
