1997年に登場したMac OS 8をエミュレートできる「macintosh.js」が登場

GitHubが開発したオープンソースのソフトウェアフレームワークである「Electron」を用い、1997年にリリースされたAppleのOS「Mac OS 8」をエミュレートできるようにした「macintosh.js」が公開されています。なお、macintosh.jsを開発したのはSlackでアプリ開発者として働くFelix Riesebergさんです。
GitHub - felixrieseberg/macintosh.js: A virtual Apple Macintosh with System 8, running in Electron. I'm sorry.
https://github.com/felixrieseberg/macintosh.js

上記ページの中段にある「Downloads」からインストーラーをダウンロード可能。今回はWindows向けの64ビット版インストーラーをダウンロードすべく、「Setup, 64-bit」をクリック。インストーラーのサイズは239MBで、ダウンロードには10分超の時間がかかりました。

ダウンロードしたインストーラーの「macintoshjs-1.0.2-setup-x64」をダブルクリックして起動。

インストールが完了すると自動で「macintosh.js」が起動します。以下が「macintosh.js」の起動画面です。

まずは画面左上にあるAppleアイコンから、「Apple System Profiler」をクリック。

するとこんな感じでシステムの仕様が表示されました。これによるとmacintosh.jsがエミュレートしているのはMacintosh Quadra 900上で動作しているMac OS 8.1。Macintosh Quadra 900のCPUはモトローラのMC68040でクロック周波数は40MHz、メモリ(RAM)は256MB。記事作成時点での最新CPUなどと比べると、スペックの差は歴然です。

ウインドウを閉じるには左上の赤枠部分をクリックすればOK。

なお、最新のmacOS Big Surの場合、ウインドウの閉じる・縮小・拡大は、Mac OS 8と同じくウインドウ左上にある赤・黄・緑のボタンで操作できるようになっています。

macintosh.js上ではいくつかのゲーム・アプリ・ムービーを使うことが可能。例えば「Games」というフォルダの中にはゲームが格納されており、プレイできるのは「Dungeons&Dragons」「Oregon Trail」および、デモ版の「Damage Incorporated」「Alley 19 Bowling」「Duke Nukem 3D」「Civilization II」の計6つ。

ただし、実際に起動してみると軒並みメモリ不足でプレイできませんでした。

「App」フォルダの中にはAdobe製のソフトウェアや複数のウェブブラウザなどが用意されています。

トライアウト版の「Adobe Illustrator 5.5」を実行することに成功。

Internet ExplorerやNetscape Navigatorといったウェブブラウザも用意されています。ただし、これらのブラウザでウェブサイトを開こうとするとエラーが出てしまいました。開発者のRiesebergさんによると、「30年前のウェブは現在とは全く異なるため、Googleすら開くことができませんでした」とのことで、実際にウェブブラウジングすることは不可能です。

「Sick videos」フォルダの中にはムービーファイルが2つ入っています。

実際にムービーファイルを再生することも可能です。

Mac OS 8をエミュレートすると、10数年でのOSやソフトウェアの進化っぷりを実感することができるので、気になる人はチェックしてみてください。
・関連記事
初期のマッキントッシュ用ソフトの数々をブラウザ上でエミュレートできる「Software Library: Macintosh」 - GIGAZINE
あのWindows98がブラウザで動かせる「Windows 98 - Virtual x86」 - GIGAZINE
MosaicやNetscapeといったインターネット黎明期のブラウザでネットサーフィンできる「oldweb.today」 - GIGAZINE
約30年前に発売されたWindows 1.01をブラウザでエミュレートするとこうなる - GIGAZINE
懐かしのMac OS System 7をブラウザ上でエミュレートして再現できる「PCE.js」 - GIGAZINE
・関連コンテンツ
in ソフトウェア, Posted by logu_ii
You can read the machine translated English article 'Macintosh.js' that can emulate Mac OS 8….