MSX-DOS2PIS 04

From Z80 Machines Wiki
Jump to: navigation, search

4.スクリーンコントロールコード

以下は、MSX-DOS文字機能、BIOS呼び出し、またはデバイスCONへの書き込みによる文字出力を行うときに使用できるすべての制御コードとエスケープシーケンスのリストです。これらはすべてMSX-DOS 1と互換性があり、VT-52制御コードを含みます。 画面は2から80文字の24行です。印刷文字が表示されると、カーソルは次の位置に移動し、行末で次の行の先頭に移動します。文字が右下の位置に書かれている場合は、画面がスクロールされてカーソルが次の行の先頭に配置されるようになります。エスケープシーケンス内の文字は大文字と小文字を区別する必要があります。スペースは読みやすくするために挿入されており、シーケンスの一部ではありません。数字(<n>または<m>で示される)は、通常20hのオフセットが追加されたシングルバイトとしてシーケンスに含まれます。

Ctrl + G 07h =ベル。

Ctrl-H 08h =左カーソル、前の行に折り返し、画面の左上で停止します。

Ctrl-I 09h = Tabキーを押すと、次の8列目までスペースで上書きされ、次の行の先頭まで折り返されて画面の右下にスクロールします。

Ctrl + J 0Ah =改行。画面の下部にある場合はスクロールします。

Ctrl + K 0Bh =カーソルホーム。

Ctrl + L 0Ch =画面とホームカーソルを消去します。

Ctrl + M 0Dh =キャリッジリターン。

Ctrl- [1Bh = ESC - エスケープシーケンスについては下記を参照。

Ctrl- \ 1Ch =右カーソル、次の行に折り返し、画面の右下で停止します。

Ctrl-] 1Dh =左カーソル、前の行に折り返し、画面の左上で停止します。

Ctrl- ^ 1Eh =カーソルが上になり、画面の上部で停止します。

Ctrl-_ 1Fh =カーソルを下に移動し、画面の下部に停止します。

7Fh =文字を削除してカーソルを左に移動し、前の行に折り返して画面の一番上で停止します。

Esc A =カーソルが上になり、画面上部で停止します。

Esc B =カーソルが下、画面の下部で停止します。

Esc C =カーソルの右、行末で停止します。

Esc D =左カーソル、行頭で停止します。

Esc E =画面とホームカーソルを消去します。

Esc H =カーソルホーム。

Esc J =画面の終わりまで消去します。カーソルを動かさないでください。

Esc j =画面とホームカーソルを消去します。

Esc K =行末まで消去します。カーソルを動かさないでください。

Esc L =カーソル行の上に行を挿入し、画面の残りの部分を下にスクロールします。新しい空白行の先頭にカーソルを置いたままにします。

Esc l =行全体を消去します。カーソルを動かさないでください。

Esc M =カーソル行を削除し、画面の残りの部分を上にスクロールします。次の行の先頭にカーソルを置いたままにします。

Esc x 4 =ブロックカーソルを選択します。

Esc x 5 =カーソルオフ。

Esc Y <n> <m> =カーソルを行<n>、列<m>に置きます。画面の左上はn = m = 20h(ASCIIスペース)です。

Esc 4 =アンダースコアカーソルを選択します。

Esc y 5 =カーソルオン。