新しいドライバを作る最初の段階はそのチップセットに関する資料を集め ることです。わたしの集めたベンダーの連絡先情報の一覧をこの文書に入 れています(完璧とは言えないものですのでこの一覧に無いもので知って いるものがありましたら著者まで送ってください)。チップセットのデー タブックを手に入れる必要があります。レジスタを直接操作するプログラ ミングがしたいとベンダーの人と話す機会に確認して下さい。(そうしな いと EE 形式のデータシートを送付してくれません)。何かサンプルプロ グラムか開発者用のキット等について問い合わせてください。著者が一般 的な SVGA について詳しく学習したときは、レジスタについて知りたい 殆どの事がデータシートに一覧や記事にありました。
VGA レジスタを直接操作するようなプログラミングに慣れていない場合は Richard Ferraro の必読書を入手して(是非読んで!)下さい(以降の 「参考文献」を見てください)。サーバーで何が起っているかを理解する 最良の方法はモノクロの ``generic'' サーバーの動作を調べ、Ferraro の本に書かれている情報と比較して下さい(本に少し間違いがあることに 気付くでしょう)。generic な VGA レジスタを扱う関数を ``vgaHW.c'' ファイルに見つけることが出来ます。
generic なサーバーで何が起っているか理解したら、一つかそれ以上の既 存の SVGA サーバーについて調べてください。サポートしている SVGA チッ プのデータブックを入手してプログラムを追いながら文書を調査してくだ さい。generic な VGA から何が仕様を超えていて何が仕様に収まっている か良く理解したら、新しいチップについてデータブックからどんな情報を得 ればよいか分かるでしょう。この情報を収集したら、新しいドライバーに取 りかかる準備が出来ました。