現在のディスプレイ状況を読み取ります。
設定なし戻り値
- AL
- 現在のビデオモード
- AH
- 画面の文字桁数
- BH
- 現在のページ番号(日本語モードではいつでも 0 のはず)
おそらく、ワークエリアから値を読み出しているだけです。
このファンクションで画面の行数を調べることはできません(CGA, MDA の時代には、IBM-PC のビデオカードは25行で固定されていました。 行数が固定されていたので調べるまでもなかったのです。 画面行数を可変できるようになったのは EGA からだと思う)。 画面行数を読み出す必要のある場合は Int 10h, ax=1130h を使う、もしくはワークエリアから値を読み出すことになります(この場合も純粋な――つまり EGA や VGA によってエミュレーションされいるのでない本物の CGA,MDA では正確な値が読み取れない可能性があることに留意すべきでしょう)。
Int 10h, ah=00h
Int 10h, ah=05h
Int 10h, ax=1130h