Project Infinite Mac を使用して、ブラウザ ウィンドウでクラシック Mac OS をダウンロードします。

Project Infinite Mac を使用して、ブラウザ ウィンドウでクラシック Mac OS をダウンロードします。

レトロ コンピューティングの愛好家にとって、1999 年当時のような古いハードウェアとコンピューティングを掘り出すことに代わるものはありません。しかし、古いビデオ ゲームと同じように、エミュレーションは古いソフトウェアを実行するためのはるかに便利な方法を提供します。「Infinite Mac」と呼ばれる賢いプロジェクトのおかげで、仮想 Mac 68k 上でSystem 7またはMac OS 8を実行することがこれまで以上に便利になりました。

プロジェクトをユニークなものにするのは、必ずしもブラウザベースであるということではありません。古いバージョンの DOS、Windows、および Mac OS をブラウザ ウィンドウで実行することは長い間可能でした。代わりに、開発者の Mihai Parparita は、永続ストレージ、高速ダウンロード速度、CPU 使用率の削減、クラシック Mac とそれを使用するホスト システム間のファイル転送のための創造的なソリューションを考案しました。Parparita は、このブログ投稿で彼女の仕事の一部を詳しく説明しています。

2017 年後半に Basilisk II エミュレータのブラウザ ポートを開始して、 Parparitaは古い Mac の使用体験をより厳密に再現するために古いアプリをインストールしたいと考えていましたが、大規模なダウンロードやスタンドアロン アプリとして実行する必要がなく、そうしたいと考えていました。 。Macintosh.js プロジェクトと同様のプログラムです起動の問題を解決するために、Parparita はディスク イメージを圧縮し、プリロードではなくオンデマンドでダウンロードされる 256 KB のチャンクに分割しました。

「いくつかの昔ながらの Web 最適化と併せて 、これにより、エミュレーターは、コールド HTTP キャッシュがあっても、Mac 起動画面を 1 秒でレンダリングし、3 秒で完全にロードできるようになります」と Parparita 氏は書いています。

CPU 使用率も別の問題でした。古いオペレーティング システムとプロセッサでは、プロセッサのアクティブ状態と非アクティブ状態が区別されませんでした。つまり、コンピュータはオンかオフのどちらかでした。したがって、これらの古いシステムをエミュレートすると、実際にエミュレータを使用しているかどうかに関係なく、CPU コアの 1 つが最大 100% まで使用されます。Parparita は、Basilisk II の既存の機能を使用して、「ユーザー入力または画面の更新が必要な場合」にのみフルパフォーマンスを要求することで CPU 使用率を削減しました。

Infinite Mac は、クラシック Mac OS の以降のリリース (8.5、8.6、9 を含む) では動作しません。これらのリリースは PowerPC Mac 上でのみ実行され、古い Motorola 68000 ベースのプロセッサのサポートが終了したためです。QEMU のようなエミュレータは PowerPC Mac をエミュレートできますが、(少なくとも私の知る限りでは) 単純なブラウザベースの実装はありません。とにかく、まだです。

Infinite Mac からのリスト画像

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です