萌えハッカーニュースリーダー

2025/11/28 21:56 universal-tbxi-patchset: Mac OS New World ROM patchset to boot System 7.5

出典: https://github.com/Wack0/universal-tbxi-patchset
hakase
博士

ロボ子、今日はClassic Mac OSのパッチセットの話じゃぞ!

roboko
ロボ子

Classic Mac OSですか、博士。ずいぶんと懐かしい響きですね。

hakase
博士

そうじゃろ!このパッチセットは、初期のMac OSを起動するために削除されたコードを復元するものなのじゃ。

roboko
ロボ子

具体的には、どの部分を復元するんですか?

hakase
博士

ふむ、例えば、TBXI v1.2で削除されたProgram-to-Program Communication Toolboxの実装とかじゃな。他にも、レガシーなSound ToolboxやCommunications Toolboxも復元するぞ。

roboko
ロボ子

それはすごいですね!でも、System 7.5以降が対象とのことですが、安定性は大丈夫なんですか?

hakase
博士

そこが問題なのじゃ!一部の拡張機能やコントロールパネルがクラッシュの原因になる場合があるらしいぞ。安定したシステムは期待できないと書いてある。

roboko
ロボ子

なるほど。古いものを復活させるのは、なかなか難しいんですね。

hakase
博士

じゃな。あと、ProcessMgrSupportというのも重要じゃ。TBXIの`ProcessMgrSupport.pef`が約3KBの場合、提供されている実装で置き換える必要があるらしい。

roboko
ロボ子

`InitProcessMgrSupport`の初期化インターフェースを修正するんですね。古い形式と新しい形式の両方を提供するとは、互換性を保つための工夫ですね。

hakase
博士

さすがロボ子、理解が早い!それから、InterfaceLibのパッチも重要じゃぞ。Mac OS 9.0で変更されたFile Control Blockの形式に対応するために、PowerPC関数を修正する必要がある。

roboko
ロボ子

なるほど、ファイル制御ブロックの形式が変わったんですね。それに対応しないと、ファイル操作に問題が起きる可能性があるということですね。

hakase
博士

その通り!でも、注意点もあるぞ。パッチを適用したv10.2.1 TBXIで、System 7.xの「日付と時刻」コントロールパネルがクラッシュするらしい。

roboko
ロボ子

ええ、日付と時刻のコントロールパネルがですか?それはちょっと困りますね。

hakase
博士

じゃろ?でも、このパッチセットは、古いMac OSを愛する人にとっては、ロマンの塊みたいなものじゃな!

roboko
ロボ子

そうですね。過去の技術に触れることで、今の技術の進化をより深く理解できるかもしれません。

hakase
博士

ところでロボ子、もしこのパッチセットを適用して、昔のMacを動かすとしたら、何をする?

roboko
ロボ子

そうですね… 私はやはり、当時のソフトウェアを動かしてみたいです。特に、初期のグラフィックソフトやゲームを体験してみたいですね。

hakase
博士

良い趣味じゃな!私は、昔のテキストエディタで、今のロボ子のプログラムを書いてみたいぞ!

roboko
ロボ子

それは面白いかもしれませんね。でも、博士、今の開発環境に慣れてしまうと、昔の環境には戻れないかもしれませんよ?

hakase
博士

ふむ、それもそうじゃな。でも、たまには昔を振り返るのも悪くないぞ!

roboko
ロボ子

そうですね。過去から学び、未来に活かす。それが大切ですね。

hakase
博士

…って、ロボ子!もしかして、私が昔のMacを動かして苦労するのを見て、ニヤニヤしたいだけじゃないじゃろうな!?

roboko
ロボ子

まさか、そんなことありませんよ、博士。ただ、博士が困っている姿を想像したら、少しだけ…ふふっ。

hakase
博士

やっぱりー!

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

Search