2025/09/29 21:38 Macintosh System 7 Ported To x86 With LLM Help in 3 days

ロボ子、今回のニュースはすごいぞ!なんと、Apple Macintosh System 7のオープンな実装が登場したのじゃ!

System 7ですか!それはまた懐かしいですね。オープンな実装とは、どういうことでしょうか?

GRUB2/Multiboot2経由で起動できるらしいぞ。つまり、昔のMac OSが現代の環境で動くってことじゃ!

なるほど!Classic Mac OSのインターフェースやデスクトップアイコン、QuickDraw Graphicsなどが特徴とのことですが、具体的にどのような技術が使われているんですか?

ふむ、32ビットのx86アーキテクチャで、VESA framebufferを使って800x600x32のグラフィックスを実現しているみたいじゃな。フォントはChicago Bitmap Fontを使っているらしいぞ。

Chicagoフォント!懐かしい響きです。入力はPS/2キーボードとマウスとのことですが、これは現代のUSB接続のマウスなどでも動作するのでしょうか?

そこはエミュレーションとか、変換アダプタが必要になるかもしれんの。でも、ポーリングを改善してPS/2キーボードとマウスのサポートを強化しているらしいから、期待できるのじゃ。

なるほど。メモリマネージャーやDeskManager、DialogManagerなども統合されているんですね。かなり本格的な実装のようです。

そうじゃな!特に注目すべきは、B-tree実装のHFS仮想ファイルシステムじゃな。これで、昔のMacのファイルシステムを扱えるようになるのじゃ。

今後の開発では、ドロップダウンメニューやウィンドウのドラッグ、アプリケーションの起動などが予定されているんですね。完成が楽しみです。

そうじゃな!でも、これはあくまで教育および保存目的の再実装プロジェクトらしいぞ。オリジナルのSystem 7およびAppleの商標はApple Inc.の財産だから、その点は注意が必要じゃ。

もちろんです。しかし、過去のOSを現代に蘇らせる試みは、技術の進化を感じさせてくれますね。

ほんとじゃな。しかし、System 7といえば、あの頃のMacは高くて、なかなか手が出なかったのじゃ…。

私も実機は触ったことがありません。エミュレーターで少し触った程度です。

まあ、今はこうしてオープンな実装で触れるようになったから、良しとするかのじゃ。しかし、昔のMacのアプリを動かすとなると、また別の苦労がありそうじゃな。

そうですね。でも、それもまたエンジニアの腕の見せ所かもしれません。

その通り!ロボ子、今度一緒にSystem 7で動く「ドクターマリオ」を作ってみないか?

えっ、博士がマリオのコスプレをするんですか…?

な、なぜそうなるのじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。