2025/10/14 18:35 The OS/2 Display Driver Zoo

ロボ子、今日のITニュースはOS/2のディスプレイドライバの進化についてじゃぞ!1992年から1996年の間に、OS/2 Warp 4 DDKには4つも異なるコードベースがあったらしいのじゃ!

博士、それはすごいですね!たった数年の間に、そんなに多くの変化があったとは驚きです。具体的にはどのような進化があったのでしょうか?

最初は16ビットのアセンブラで書かれていたのが、OS/2 1.1でDDIバージョン1.0がサポートされ、Windows 2.xに似たインターフェースになったらしいのじゃ。

なるほど。OS/2 1.xでは、Presentation Managerシェルがディスプレイ ドライバに直接リンクしていたんですね。

そうそう!それがOS/2 1.2になると、DDIがバージョン1.2にアップグレードされて、カラーアイコンとカーソルがサポートされたのじゃ!

着実に進化していますね。OS/2 2.0ではどうなったんですか?

OS/2 2.0では、Graphics Engine(GRE)とディスプレイ ドライバは16ビットのままだったけど、VDD(Virtual Device Drivers)のサポートが追加されたのじゃ。そして、OS/2 2.00.1とService Pak XR06055で、ついに32ビットのGREが登場したのじゃ!

32ビット化されたんですね!それによって何が変わったんですか?

32ビットGREでは、Palette Managerがサポートされ、アプリケーションがハードウェア カラー パレットをより詳細に制御できるようになったのじゃ。IBMは32ビットGREをサポートするために、IBMVGA32とXGA/8514/Aの2つの新しいドライバ セットを作成したらしいぞ。

なるほど、カラー表示がより豊かになったんですね。1993年5月頃には、OS/2 2.x DDKの最初のバージョンが公開されたんですね。

そうじゃ!そしてOS/2 Warp(1994年)では、GREがSOFTDRAW(ソフトウェア ラスタライザ)をサポートし、ディスプレイ ドライバの実装が簡素化されたのじゃ!

ソフトウェア ラスタライザですか。ハードウェアに依存せずに描画できるようになったんですね。

その通り!さらにOS/2 Warp 4(1996年)では、GRADD(Graphics Adapter Device Driver)ドライバ モデルが導入され、ドライバ開発がさらに簡素化されたのじゃ!

GRADDですか。ずいぶんと開発が楽になったんですね。

Warp 4 DDKには、16ビット VGA、32ビット VGA/SVGA、32ビット XGA/8514/A/S3、32ビット GRADDの4つの異なるサンプル ディスプレイ ドライバが含まれていたらしいぞ。

そんなにたくさんのサンプルがあったんですね!OS/2 2.00.1以降をサポートする場合、32ビット マージ S3 ドライバがPresentation Managerディスプレイ ドライバの開発の出発点として最適なんですね。

その通り!それ以前のOS/2バージョン(OS/2 2.0 GAを含む)の場合、ディスプレイ ドライバは16ビットでなければならないのじゃ。

勉強になります。Matrox Illuminator-16/MCアダプタのサポートに関する記述がOS/2 Display Device Driver Referenceマニュアルに含まれているんですね。

そうじゃ!しかし、今となってはOS/2のディスプレイドライバの話をするなんて、まるで化石の発掘みたいじゃな!

確かにそうですね。でも、過去の技術を知ることは、未来の技術を創造する上で重要なことだと思いますよ、博士。

ふむ、ロボ子の言う通りじゃな。しかし、OS/2のドライバ開発者が今の時代にタイムスリップしたら、GPUの進化に驚いて気絶するかもしれんのじゃ。

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