
2026/04/12 0:39
「Advanced Mac Substitute」は、1980 年代風の Mac OS の API 級のリ実装です。
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
高度な Mac 代替ソリューション Advanced Mac Substitute は、本物の Apple ハードウェアまたは専用システムソフトウェアを必要とせずに、80 年代のレトロアプリを実行するための画期的なソリューションを提供します。従来のエミュレータが物理的なコンポーネントを模倣するのに対し、このツールは API レベルでの OS リplacement として機能し、標準的な起動プロセスをバイパスしてクラシックプログラムを直接実行することを可能にします。このアプローチは特に重要であり、多くのレガシーな 68K アプリケーションが現代マシン上で動作するためには Apple ROM が不可欠だったという歴史的経緯からです。
POSIX 準拠のバックエンドと、SDL2 ディスプレイサポートを組み込んだ専用 68K エミュレーターを採用した本システムは、macOS、Linux(フレームバッファコンソールを含む)、X11、および VNC クライアント上で動作し、メニュー、ダイアログ、テキスト、リージョンや曲線などのグラフィカルプリミティブといった本物のような UI 要素を正しく描画します。現在は 1984 年に発売されたオリジナルの 4 つのゲーム「Amazing」「Solitaire」「Missile」「IAGO」でこの機能をデモしており、プロジェクトは GitHub で完全にオープンソースとして公開されており、ライブラリを拡張するためのコミュニティからの貢献を歓迎しています。結局のところ、この革新は歴史的コンピューティングアーティファクトを保存し、教育資源や以前は廃棄物理ハードウェアに限定されていたり厳格なライセンス制限下にあったりするソフトウェアにユーザーが瞬時にアクセスできることを実現します。
本文
Advanced Mac Substitute(クリックして動画を視聴可能)で動作する MacPaint
Advanced Mac Substitute
Advanced Mac Substitute は、1980 年代当時の Mac OS の API レベルでの再実装です。Apple ROM やシステムソフトウェアなしの環境下において、68K アーキテクチャのマカシネアプリケーションをエミュレーター内で稼働させます。
Advanced Mac Substitute で動作する「System's Twilight」
Advanced Mac Substitute で動作する「Lode Runner」
映画『The Fool's Errand』のプロローグシーンから始まりのセグメントが Advanced Mac Substitute で再生されている様子
Advanced Mac Substitute で動作する「Amazing」(クリックすると解かれた迷路が表示されます)
従来のエミュレーターとは異なり、Advanced Mac Substitute は OS が動作するハードウェアを実際にシミュレートするのではなく、OS 自身を代替します(680x0 プロセッサを除く)。そのため、起動フェーズを経ずにアプリケーションを直接起動することが可能です。
ようこそ、Advanced Mac Substituteへ
(これは実際のロード画面ではなく、アプリケーション本体です)
Advanced Mac Substitute はモジュール化されたアプリケーションであり、バックエンドには 68K エミュレーターが含まれており、任意の POSIX 準拠システムでビルド・実行可能となっています。フロントエンドは汎用的なビットマップ端子抽象化を提供し、SDL2(複数プラットフォーム対応)に加え、macOS、X11、および Linux のフレームバッファ(fbdev)向けのカスタム実装も用意されています。
Advanced Mac Substitute では、元の Macintosh 用として書かれた複数のアプリケーションを実行できます。例としては、1984 年発売のゲーム 4 つ、『Amazing』『Solitaire』『Missile』『IAGO』などが挙げられます。
Advanced Mac Substitute で動作する「Missile」(クリックすると次のフレームが表示されます)
Advanced Mac Substitute で動作する「IAGO」(クリックすると勝者を表示します)
現在のサポート範囲には、1 ビット深みのグラフィクス、リージョン(領域)、円形・丸角矩形、線分、カーソル、GrafPorts、テキスト、ウィンドウ、コントロール、メニュー、ダイアログなどが含まれます。
ソースコード
Advanced Mac Substitute のソースコードは GitHub に公開されています。
冒険気分にお楽しみいただける方へ:macOS/OS X、X Window System、Linux フレームバッファコンソール、あるいは VNC クライアント上で Advanced Mac Substitute を試すことも可能です。
Advanced Mac Substitute で動作する「Nyanochrome Cat」(クリックしてアニメーションを表示)
(古い文書は改訂作業中に一時移動しています。)