FrontPage  Index  Search  Changes  RSS  wikifarm  Login

int15h,AX=4900h

カテゴリ

DISP

機能

DOS/V ビデオサブシステム(ディスプレイドライバ)がインストールされているかどうか判定します。

設定

レジスタ内容
AX4900h

戻り値

レジスタ内容
AHint15h 終了コード
00h 正常終了
86h この BIOS コールはサポートされていない
BL00h DOS/V ビデオサブシステム
01h IBM PS55 JDOS
CY
(キャリーフラグ)
0 BIOS コールがサポートされている
1 未サポート

説明

まあ要するに、「本 BIOS コールを呼び出したとき、AH が 0 かつ BL が 0 ならば DOS/V のディスプレイドライバがインストールされている」ということになります。

本 BIOS によって判定できるのはドライバがインストールされているか否か、のみです。 現時点でドライバが実際にアクティブかどうかは判定できません*1

関連

Last modified:2007/06/04 03:29:29
Keyword(s):
References:[int10h 私的リファレンス 機能別さくいん] [int10h 私的リファレンス もくじ]

*1 恐ろしいことに、ドライバがアクティブかどうか、すなわち「現在のビデオモードが日本語表示に対応しているかどうか」を判定する公式の手段は存在しませんint10h,AH=FEh でバッファアドレス取れるのもテキストモードだけだしなあ…)。