著者:yabusame2001
ページ数:331

¥298¥0

C言語で0から作るOSを開発について説明していきます。このシリーズではカーネルの開発における、そのドライバーについて説明しています。

今回はVGAを制御するドライバーについて見ていきます。VGAを直接制御することでBIOSインターフェースを使わずにグラフィックモードの変更などを行うことができます。

【注意】本書の大部分がVGAのレジスター説明となります。
【注意】本書は『0から作るOS開発』のVol.ナンバリングのタイトルではありません。Vol.ナンバリング以外のタイトルはカーネル編以降どのタイミングでも導入することができます。

[目次] 本書について
VGAについて
VGAの概要
ビデオモードとビデオメモリー
グラフィックモード
ビデオメモリー構成
メモリーモード
メモリーの操作
レジスターについて
VGAインターフェース
VGAのレジスター
一般レジスター(General Register)
シーケンサーレジスター(Sequencer Registers)
CRTとは?
CRTコントローラーレジスター(CRT Controller Registers)
CRTコントローラー内部のレジスター
CRTコントローラーの内部レジスターの実装
グラフィックコントローラー(Graphics Controller)
グラフィックコントローラーの内部レジスター
アトリビュートコントローラーの役割
アトリビュートコントローラー(Attribute Controller)
アトリビュートコントローラーの実装
アトリビュートコントローラーの内部レジスター
DACの役割
ビデオデジタル/アナログ変換器(DAC)レジスター
DACレジスターの定義
VGAプログラミングの注意点
VGAのビデオモード
BIOSビデオモード
ビデオモードの設定
グラフィックモードのデフォルトパレットの設定
フレームバッファーへの描画データ書き込み

シリーズ一覧

 

  Kindle Unlimitedは、現在30日間無料体験キャンペーンを行っています!

この期間中は料金が980円→0円となるため、この記事で紹介している電子書籍は、すべてこのKindle Unlimited無料体験で読むことが可能です。

Kindle Unlimited 無料体験に登録する