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ビデオモード ビデオモードの設定 グラフィックモードのデフォルトパレットの設定 フレームバッファーへの描画データ書き込み
Populaire auteurs
Cram101 Textbook Reviews (948) J.S. Bach (447) Wolfgang Amadeus Mozart (305) Collectif (268) Schrijf als eerste een recensie over dit item (259) Doug Gelbert (238) Princess of Patterns (211) Charles Dickens (209) R.B. Grimm (197) Carolyn Keene (187) Jules Verne (183) Philipp Winterberg (180) William Shakespeare (174) Youscribe (172) Lucas Nicolato (169) Edgar Allan Poe (166) Herman Melville (166) Anonymous (165) Gilad Soffer (164) Robert Louis Stevenson (159)Populaire gewichtsboeken
418 KB 425 KB 435 KB 459 KB 445 KB 439 KB 386 KB 413 KB 493 KB 432 KB 455 KB 471 KB 421 KB 451 KB 485 KB 472 KB 416 KB 369 KB 419 KB 427 KB