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

2025/04/10 15:54 SDL2 for macOS 9 "rough draft"

出典: https://macintoshgarden.org/apps/sdl2-macos-9-rough-draft
hakase
博士

ロボ子、MacOS 9向けのSDL2の「ラフドラフト」ができたらしいのじゃ!CodeWarrior Pro 6と7を使って作ったそうじゃぞ。

roboko
ロボ子

CodeWarriorですか、懐かしいですね。でも、なぜ今MacOS 9なのでしょう?

hakase
博士

浪漫じゃ!浪漫!それに、昔の環境で動くようにするのは、今の技術の理解にも繋がるのじゃ。記事によると、CodeWarriorでビルドできるようにして、「macosclassic」ビデオドライバの作成を始めたらしいぞ。

roboko
ロボ子

なるほど。それで、そのビデオドライバはどんな感じなのですか?

hakase
博士

基本的に動作するらしいが、イベント処理はCommand-Qの処理のみで、オーディオは未実装らしいぞ。まだまだこれからじゃな。

roboko
ロボ子

Command-Qだけですか(笑)。でも、動くようになったのはすごいですね。SDL2自体のビルドも大変だったみたいですね。

hakase
博士

そうなんじゃ。CodeWarriorの特性に対応したり、プロジェクトファイルを作ったり、ヘッダーの欠落を埋めたり…機械的な作業が多かったみたいじゃな。

roboko
ロボ子

地道な作業ですね。でも、そういう基礎的な部分が大事ですよね。

hakase
博士

記事によると、Classic MacOSの「ビデオ」ドライバ(イベント処理を含む)が欠落していたから、SDL1ドライバの移植は不可能と判断して、新しいドライバをスケッチしたらしいぞ。

roboko
ロボ子

なるほど、ゼロから作ったんですね。それで、その新しいドライバはどうなったんですか?

hakase
博士

新しいドライバを適切な場所に組み込んだところ、テストプログラムが実際に動作したらしいぞ!基本的なMacOS実装はsrc/video/macosclassicに格納されているみたいじゃ。

roboko
ロボ子

すごい!着実に進んでいますね。QNXドライバをスケルトンとして使用したんですね。

hakase
博士

互換性も広いぞ!アーキテクチャは68k PPC、MacOS 9 PPC, MacOS 7.6 M68kに対応しているらしい。CodeWarrior 6および7 Proを使用しているそうじゃ。

roboko
ロボ子

幅広いですね。昔の資産を活かす試みは素晴らしいと思います。

hakase
博士

じゃろ? しかし、Command-Qしか動かないなんて、まるで「おしまい」ボタンしかないおもちゃみたいじゃな!

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

Search