概要
Advanced Mac Substitute は、1980年代の Mac OS をAPIレベルで再実装したプロジェクト。 Apple ROMやシステムソフトウェア不要で 68K Macアプリ が動作可能。 従来のエミュレータと異なり、ハードウェア全体を模倣せず OS自体を置換。 SDL2 など複数プラットフォームに対応したフロントエンドを持つ。 GitHubで ソースコード公開、macOSやLinuxなど各種環境で利用可能。
Advanced Mac Substituteの特徴
- Advanced Mac Substitute は、1980年代の Mac OS をAPIレベルで再現したソフトウェア
- Apple純正ROMやシステムソフトウェア を必要としない独自実装
- 68Kエミュレータ を内蔵し、オリジナルのMacアプリケーション実行を実現
- 従来のエミュレータと異なり、 OS全体のハードウェアエミュレーションを行わず、OS部分のみを置換
- 起動時に アプリケーションを直接実行、システムの起動フェーズを省略
対応アプリケーション・ゲーム例
- MacPaint や System’s Twilight、 Lode Runner などの有名アプリの動作実績
- 1984年リリースの Amazing、 Solitaire、 Missile、 IAGO などのゲームが動作可能
- The Fool’s Errand のプロローグ映像再生もサポート
技術的詳細
- バックエンド は68Kエミュレータ、 POSIX互換システム でビルド・実行可能
- フロントエンド はSDL2を利用し、 macOS、X11、Linux framebuffer(fbdev) など多様な環境に対応
- 1ビットグラフィック、領域、円・角丸矩形、線、カーソル、GrafPorts、テキスト、ウィンドウ、コントロール、メニュー、ダイアログなど多彩な機能をサポート
ソースコード・利用方法
- GitHub でプロジェクトの ソースコードを公開
- macOS / OS X、 X Window System、 Linux framebufferコンソール、 VNCクライアント などで動作
- ドキュメントは現在リビジョン中で一部移動中
まとめ
- Advanced Mac Substitute は、 Apple製ROM不要 で レガシーMacアプリ を現代環境で動作させる新しい選択肢
- オープンソース であり、 多様なプラットフォーム に対応
- レトロMacアプリ愛好家 や エミュレーション技術に興味がある開発者 に最適