

時間を持て余している人がいるのは、本当に嬉しいです。Slack開発者のFelix Rieseberg氏のおかげで、1991年製のMacintosh Quadra 900でMac OS 8を実行できるようになりました。別途エミュレータやOSのインストールに煩わされることはありません。Mac上では、すべてが単一のスタンドアロンJavaScriptアプリとして動作します…
Windows または Linux マシンでも実行できます。
この仮想マシンは、1990年代後半にIBMのPowerPCアーキテクチャに切り替える前にAppleが使用していた、Motorola CPUを搭載した1991年のMacintosh Quadra 900をエミュレートしています。
これは完全に JavaScript で記述されているので、期待値を調整してください。
基礎となるエミュレータは、Christian Bauer らが作成した 68k Macintosh エミュレータである Basilisk II で、James Friend が Emscripten を使用して修正およびコンパイルしたものです。
Rieseberg 氏によれば、このデバイスは Mac OS 8 と互換性のあるほとんどのアプリケーションを実行できるはずであり、付属のアプリケーションもいくつかあるという。
1997 年の古い MacWorld デモ CD のおかげで、さまざまなゲームとデモがプリインストールされています。具体的には、Oregon Trail、Duke Nukem 3D、Civilization II、Alley 19 Bowling、Damage Incorporated、および Dungeons & Dragons です。
Photoshop 3、Premiere 4、Illustrator 5.5、StuffIt Expander、Apple Web Page Construction Kit など、さまざまなアプリや試用版もプリインストールされています。
ただし、他のものをロードしたい場合は、そうすることができます。
マシン間でファイルを転送できますか? はい、できます。起動中のアプリの下部にある「ヘルプ」ボタンをクリックして手順をご確認ください。ファイルを直接転送することも、ディスクイメージをマウントすることもできます。
必要なのは、ユーザーディレクトリのmacintosh.jsフォルダにファイルをコピーしてアプリを再起動するだけです。デスクトップのUnixボリュームを開くと、そこにファイルがあります。
ディスクイメージをマウントしたい場合は、.iso または .img ボリュームを同じフォルダに配置し、アプリを再度開いてください。Rieseberg 氏は、マウントしたボリュームごとに「かなりの」パフォーマンス低下が発生するため、一度に 1 つずつマウントすることを推奨しています。
エミュレータからMacにファイルを転送する場合も、同様に動作します。Unixボリュームを開き、その中にあるmacintosh.jsフォルダにファイルをコピーし、アプリを終了します。これで同期が強制的に実行され、ファイルがMacのフォルダにコピーされます。
残念ながら、Web に接続することはできません。
30年前のウェブは今とは全く違っていて、Googleさえ開けませんでした。しかし、Internet ExplorerとNetscapeがインストールされており、「Web共有サーバー」もインストールされているので、少し試してみたいという方にも便利です。
もちろん、Javascript は必ずしも最も効率的な環境ではないため、アプリは 1 つの CPU コアを約 100% 使用していることがわかりましたが、懐かしい思い出を振り返る楽しい旅であることは間違いありません。
アプリは GitHub からダウンロードできます。ダウンロード セクションまで下にスクロールしてください。
Verge経由
havebin.com を Google ニュース フィードに追加します。
FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。