FrontPage  Index  Search  Changes  RSS  wikifarm  Login

int10h,AH=00h

カテゴリ

BIOS, DISP

機能

ビデオモードを切りかえます。

設定

レジスタ内容
AH00h
AL ビデオモード番号
bit7 画面保存フラグ
bit6-0 ビデオモード

戻り値

説明

日本語テキストモード

番号ビデオモード
03hテキストモード
(80x25文字, V-TEXT 時は縦長モードあり)
70hV-TEXT モード
71h拡張 CGA V-TEXT モード
73h拡張 CGA テキストモード
(80x25文字, V-TEXT 時は縦長モードあり)

日本語グラフィックモード

番号ビデオモード
11hVGA 640x480dot (80x30文字) 2色
12hVGA 640x480dot (80x30文字) 16色
72hVGA 640x475dot (80x25文字) 16色

V-TEXT が使えないドライバで、は当然ながら V-TEXT モード(70h,71h)を使うことはできません。 また、VGA の機能を持たないビデオアダプター(CGA とか DCGA とか)上で DOS/V の機能を再現するドライバを使っている場合、グラフィックモードを使うことはできません(もちろん英語モードでも)。

通常、画面モード切り替え時にはテキスト/グラフィックバッファの内容は初期化されますが、AL の bit7 をセットした場合、画面内容をを消去せずにビデオモードが変更され、INFO バイト(0040:0087h)の bit7 がセットされます。 ただし、ここでいう「画面内容をを消去せずに」というのは、特に V-TEXT モードではむしろ「ディスプレイドライバ内部の擬似テキストバッファを消去せずに」くらいに解釈しておいた方がよいような気がします(ビデオモードを切り替えたあとで擬似テキストバッファの内容を再描画する、という方法で「画面内容を消去せず」を実現している場合があります)。