• 検索結果がありません。

INT 10h   ビデオサービス

ドキュメント内 MDH-J0005 (ページ 139-142)

第 9 章  BIOS 割り込み一覧 137

9.1.1   INT 10h   ビデオサービス

■AH=00h  画面モード設定  エントリ:

AL モード(0-7):

0 = 40×25 白黒 1 = 40×25 カラー 2 = 80×25 白黒 3 = 80×25 カラー 4 = 320×200 カラー 5 = 320×200 白黒 6 = 640×200 白黒 7 =モノクロ専用

ALのビット7が1にセットされている時にはビデオメモリの内容は書き換えられません。

0の場合はビデオメモリの内容はクリアされます。

■AH=01h  カーソルサイズ設定 エントリ:

CH L ビット4-0:カーソルの上辺のライン番号 Cl ビット4-0:カーソルの下辺のライン番号

■AH=02h  カーソル位置設定 エントリ:

BH ページ番号

DL 列位置

DH 行位置

■AH=03h  カーソル位置取得 エントリ:

BH ページ番号 リターン:

DL 行番号

DH 列番号

Cl カーソルの上辺のライン番号 CH カーソルの下辺のライン番号

■AH=05h  表次ページ設定 エントリ:

AL 表示するページおよび行番号

■AH=06h  矩形領域のスクロールアップ エントリ:

Cl 上方スクロールへの左上の行位置 CH 上方スクロールへの左上の列位置 DL 上方スクロールへの右下の行位置 DH 上方スクロールへの右下の列位置 BH スクロールされた部分に設定する属性 AL 上方スクロールするライン数

0= ブランクスクリーン

■AH=07h  矩形領域のスクロールダウン エントリ:

Cl 下方スクロールへの左上の行位置 CH 下方スクロールへの左上の列位置 DL 下方スクロールへの右下の行位置 DH 下方スクロールへの右下の列位置 BH スクロールされた部分に設定する属性 AL 下方スクロールするライン数

0= ブランクスクリーン

■AH=08h  カーソル位置のキャラクタコードと属性の取得 エントリ:

BH ページ番号 リターン:

AL キャラクタコード AH キャラクタ属性コード

■AH=09h  カーソル位置のキャラクタコードと属性の設定 エントリ:

AL 書き込むキャラクタコード

BL キャラクタ属性(テキストモード時) キャラクタカラー(グラフィックモード時) BH ページ番号

CX 書き込む回数

■AH=0Ah  カーソル位置へ文字を設定 エントリ:

BH ページ番号 AL キャラクタコード CX 書き込む回数

■AH=0Bh  カラーパレット設定 エントリ:

BH = 00 セット・カラー

モードが4か5の場合:BL=背景色 モードが0-3の場合:BL=枠線色

モードが6か11の場合:BL=文字表示色 BL = 0-31 カラー0-15の濃いバージョン

BH = 01 モード4, 5用のパレット設定

BL = 00 パレット=グリーン(1), 赤(2), イエロー(3) BL = 01 パレット=シアン(1), マゼンタ(2), 白(3)

■AH=0Ch  ピクセルの描画 エントリ:

AL 描画指定  (XORed、ビット7= 1) CX ピクセルを書くX座標

DX ピクセルを書くY座標

■AH=0Dh  ピクセルの読み出し エントリ:

CX ピクセルを読むX座標 DX ピクセルを読むY座標 リターン:

AL ピクセル読取り値

■AH=0Eh  テレタイプキャラクタ書き込み エントリ:

AL キャラクタコード

BL 文字表示色(グラフィックモード専用)

カーソル位置に文字を表示し、カーソル位置を一文字進めます。

■AH=0Fh  ビデオモード取得 リターン:

AL 現在のビデオ・モード AH 文字表示列数

BH アクティブページ

■AH=13h  文字列の書き込み エントリ:

ES: BP 文字列へのポインタ CX 表示する文字列の長さ DH 表示する行位置 DL 表示する列位置

BL 表示属性

AL 書込み文字列モード

0 =文字列のみ。カーソルは更新しない。

1 =文字列のみ。カーソルは更新する。

2 =文字と属性。カーソルは更新しない。

3 =文字と属性。カーソルは更新する。

ドキュメント内 MDH-J0005 (ページ 139-142)