User manual - デバイス制御ライブラリリファレンスマニュアル(2014年10月10日)
159
11.6.4 ESCシーケンス
画面クリア( ESC[2J ]
表示データをすべてスペースクリアします。カレントカーソル位置は 0 桁、0 行に移動します。
カーソル位置設定( ESC[Pn;PmH ESC[Pn;Pmf ]
カレントカーソル位置を移動します。
n: 行を指定します。
m: 桁を指定します。
行列座標の始点は左上を 1 行、1 桁とします。座標の範囲は現在のフォントモードの縮小 ANK を基準とし
ます。
Pm、Pn は省略することができます。省略した場合は1が指定されたものとします。
フォーマットエラー時の処理
ESC シーケンスのフォーマットに誤りがある場合は、文字列として表示します。
例) “ ESC [2J “ を “ ESC [2G “ と誤って指定した場合
11.6.5 スクロール制御
カレントカーソル位置が最下行で、表示する文字列が画面上から溢れる場合、スクロール制御を行ないま
す。スクロールする高さは、標準フォントと縮小フォントで異なります。
標準フォントの表示でスクロールが発生した場合は縮小フォントで 2 行分、縮小フォントの表示でスクロー
ルが発生した場合は縮小フォントで 1 行分スクロールします。
縮小フォントの表示でスクロールが発生した時、最上行が標準フォントなら、最上行の標準フォントの下 1
行分は縮小フォントの ANK スペースになります。
(9) 最上行に標準 ANK が表示されているときに、最下行に縮小 ANK を表示する場合
座標(14,15)に縮小 ANK”ABCDEF”を表示
1234567890ABCDEF
0123456789101112131415 0123456789101112131415
00
11
22
33
::
12 12
13 13
14 14
AB
15
ABCDEF
15
CDEF
1234567890ABCDEF
ANKスペースを表示
1234567890ABCDEF1234567890ABCDEF
0123456789101112131415 0123456789101112131415
00
11
22
33
::
12 12
13 13
14 14
AB
15
ABCDEF
15
CDEF
1234567890ABCDEF
ANKスペースを表示