カーソル位置を設定します。
設定戻り値
- BH
- ページ番号
- DH
- カーソル行(Y 座標)
- DL
- カーソル桁(X 座標)
なし
日本語モードでは BH は 0 のみが有効です。
BIOS コールを使わないで、BIOS データエリア (0040:0050) に直接カーソル位置を書き込んでも(ヘンな値さえ書き込まなければ)位置設定は可能なようです。 しかしその場合、BIOS の値チェックが当然ながら有効になりません。 また、(グラフィックアクセラレータのハードウェアカーソル機能を使っていない限り)日本語モードではカーソルをソフトウェアで描画しますので、このへんの処理がうまくいかない、つまりカーソルのゴミが画面に残る可能性があります。
つまり、なるべく BIOS 経由でカーソル位置を変更しましょう、ということです。
Int 10h, ax=03h
Int 10h, ah=08h
0040:0050h