1980年代Mac OSのAPI再実装プロジェクトが公開
原題: Advanced Mac Substitute is an API-level reimplementation of 1980s-era Mac OS
オープンソースプロジェクト「Advanced Mac Substitute」が公開された。1980年代のMac OSをAPI レベルで再実装し、AppleのROMやシステムソフトウェアなしに68KプロセッサのMacアプリケーションを直接実行できる。GitHubでソースコードを公開している。
Advanced Mac Substitute(AMS)は、1980年代のMac OSをAPI レベルで完全に再実装したオープンソースプロジェクトだ。従来のエミュレータとは異なり、ハードウェアをエミュレートするのではなく、OS自体を置き換える仕組みを採用している。これにより、AppleのROMやシステムソフトウェアを必要とせず、起動フェーズなしに68Kプロセッサ用Macアプリケーションを直接実行できる。
プロジェクトは68Kエミュレータを含むバックエンドと、SDL2による汎用ビットマップ端末抽象化フロントエンドで構成されている。macOS、X11、Linuxフレームバッファなど複数のプラットフォームに対応する。現在、1984年のゲーム4作品(Amazing、Solitaire、Missile、IAGO)を含む複数のオリジナルMacintoshアプリケーションの実行に対応している。
機能面では、1ビット深度グラフィックス、領域、円と角丸四角形、線、カーソル、GrafPorts、テキスト、ウィンドウ、コントロール、メニュー、ダイアログなどをサポートしている。ソースコードはGitHubで公開されており、macOS/OS X、X Window System、Linuxフレームバッファコンソール、VNCクライアントでの動作が可能だ。
なぜ重要か
レガシーソフトウェア保存とエミュレーション技術の新アプローチとして注目される技術実装
出典
※ 本記事は海外メディアの公開情報を元に編集部が日本語で要約したものです。投資判断の推奨ではありません。