DOS/V Extension フォントサイズの設定――日本語テキストモード 03h, 73h でのデフォルト拡張モードを設定します。
設定戻り値
- AL
- 拡張モードのインデクス値(00h〜FEh)
FFh の時は標準の 80x25 テキストモードに戻す。- BH
- ビデオモード番号(AL = FFh の時)
- AL
- 機能がサポートされている場合、12h が返されます。
インデクス値は、Int 10h, ax=1131h で取得できる DOS/V Extension モードテーブルの番号です。 先頭のテーブルのインデクス値は 0 です。 このファンクションで指定されるモードテーブル中のビデオモードは 03h か 73h のみ有効です。
このファンクションは、ディスプレイドライバ内部に保存されているインデクス値の設定のみを行います。 実際の画面サイズ変更は int 10h, ah=00h でビデオモードを 03h, 73h(拡張モードを設定した方)に切りかえた時点です。 したがって、現在のビデオモードのインデクス値を変更した場合は Int 10h, ah=00h をただちに発行して、実際の画面状態とディスプレイドライバ内部の状態を一致させておく必要があるでしょう。
03h, 73h のデフォルト拡張モードを標準の VGA 80x25 モードに戻す場合は、元に戻したいビデオモードの番号(03h か 73h)を BH に入れ、AH に FFh を設定します。
Int 10h, ah=00h
Int 10h, ax=1131h
Int 10h, ah=12h, bl=39h
Int 10h, ah=12h, bl=3Ah
DOS/V Extension モードテーブル