|目次前ページ次ページ|
─────────────────────────────────────
  5.エスケープシーケンス一覧表(PC98互換/VT80互換) 
  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

(1) PC98互換 エスケープシーケンス

 ESC[pl;pcH  -- カーソルを指定位置に移動します
 ESC[pl;pcf  -- カーソルを指定位置に移動します
 ESC=lc      -- カーソルを指定位置に移動します(※無視します)
 ESC[pnA     -- カーソルを同じカラム位置で上にn行移動します
 ESC[pnB     -- カーソルを同じカラム位置で下にn行移動します
 ESC[pnC     -- カーソルを右にn文字移動します
 ESC[pnD     -- カーソルを左にn文字移動します
 ESC[0J      -- カーソル位置から最終行の右端までクリア
 ESC[1J      -- 先頭行の左端からカーソル位置までクリア
 ESC[2J      -- CRT画面をすべてクリアします
 ESC*        -- CRT画面をすべてクリアします
 ESC[0K      -- カーソル位置から行の右端までクリア
 ESC[1K      -- 行の左端からカーソル位置までをクリア
 ESC[2K      -- カーソルが位置している行の左端から右端までクリア
 ESC[pnM     -- カーソルの位置する行から下にn行削除し以下の行を上に詰める
 ESC[pnL     -- カーソルの位置する行以降をn行下に移動し空白のn行挿入
 ESC D       -- カーソルダウン、最下行にある場合は1行スクロールアップ
 ESC E       -- カーソルを次行の左端に、
                最下行にある場合は1行スクロールアップ
 ESC M       -- カーソルアップ、先頭行にある場合は1行スクロールダウン
 ESC[s       -- カーソル位置と表示文字属性をセーブ
 ESC[u       -- セーブしたカーソル位置と表示文字属性を戻す
 ESC[6n      -- カーソル位置を直接のコンソール入力呼び出しで知らせる
 ESC)0       -- 漢字を取り扱うモード(WINDOWS版では無意味)
 ESC)3       -- グラフ文字を表示するモード(WINDOWS版では無意味)
 ESC[>5l     -- カーソルを画面上に表示するモード(有効です)
 ESC[>5h     -- カーソルを画面上に表示しないモード(有効です)
 ESC[>1h     -- CRT画面の最下位行はプログラムで使用(ベース画面のみ)
 ESC[>1l     -- CRT画面の最下位行はシステムで使用(ベース画面のみ)
 ESC[>3h     -- 20ラインモード(WINDOWS版では無意味)
 ESC[>3l     -- 25ラインモード(WINDOWS版では無意味)
 ESC[?7h     -- オートラップアラウンド
 ESC[?7l     -- ノーオートラップアラウンド
  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 <<<ESC-vcomモード文字表示属性>>> ESC[ps;...;ps m -- 表示文字の属性指示
  ps              ps
  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   0     default                 20 32     緑
   1     ハイライト(水色で表示)     22 36     水色(vt382と別の動作)
   2     バーティカルライン              21 33     黄色
   4     アンダーライン                23 37     白
   5     ブリンク(背景色の高輝度) 40    リバース黒
   7     リバース                   41    リバース赤
  16  8     シークレット               42    リバース緑
     30     黒                   43    リバース黄色
  18 34     青                   44    リバース青
  17 31     赤                   45    リバース紫
  19 35     紫                   46    リバース水色
  256 背景透過モード(ver3のみ)     47    リバース白
   ※※※ <esc>[36;256m の様に使用 <esc>[256G ->(類似シーケンス)
─────────────────────────────────────
               5−1
─────────────────────────────────────
  (2) VT−80互換 エスケープシーケンス
  ━━━━━━━━━━━━━━━━━━━━━

 ESC[pt;pb r       -- 部分スクロール(マージン設定)
 ESC H             -- 現在カラム位置タブセット
 ESC[g of ESC[0g   -- 現在カラム位置タブクリアー
 ESC[3g            -- クリアーオールタブ
 ESC 7             -- カーソル位置と表示文字属性をセーブ
 ESC 8             -- セーブしたカーソル位置と表示文字属性を戻す
 ESC[?4h           -- スムーズスクロールモード
 ESC[?4l           -- ジャンプスクロールモード
 ESC[?2l           -- VT52モードをセット
 ESC[4h            -- 挿入モードのセット
 ESC[4l            -- 挿入モードのリセット(リプレースモード)
 ESC[PnP           -- カーソル位置から右側へ続くPn文字を削除します。
                      (カーソル位置の文字を含む)残りの文字は削除
                      された文字数だけ左に移動します。
 ESC[?6h           -- カーソルオリシンモードのセット
 ESC[?6l           -- カーソルオリシンモードのリセット
 ESC =             -- キーパッドアプリケーションモードのセット
 ESC >             -- キーパッドニューメリックモードのセット
 ESC[c             -- デバイスアトリビュート要求
 ESC Z             -- デバイスアトリビュート要求
 ESC[5n            -- ターミナルステータス要求
                      ESC[0n を応答します。
 ESC[?12h          -- キーボードをカナモードにセット
  ◆◆◆(WINDOWS版では無意味)
 ESC[?12l          -- キーボードを英数字モードにリセット
 ESC[?1h           -- カーソルキー・アプリケーション・モードのセット
 ESC[?1l           -- カーソルキー・アプリケーション・モードのリセット

 ESC[?3h           -- 132桁表示モード [09-apr-2000] 
 ESC[?3l           -- 80桁モード[09-apr-2000] 
 ESC[?5h           -- リバースビデオモード [13-apr-2000] 
 ESC[?5l           -- 通常モード[13-apr-2000] 
  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 <<vt382モード文字表示属性>>   ESC[ps;...;ps m -- 表示文字の属性指示
  ps              ps
  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   0     all 文字表示属性 off     
   1     ハイライト(水色で表示)      
   4     アンダーライン                 
   5     ブリンク(背景色の高輝度)  
   7     リバース                    
  22     ハイライト off (vcomと別の動作) 
  24     アンダーライン off 
  25     ブリンク off 
  27     リバース off 
  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   ※※※ vt382での多重属性は<esc>[1m<esc>[7mで可能 [要設定]!
   ※※※ vcomでの多重属性は<esc>[1;7mで可能
  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
────────────────────────────────────
               5−2
────────────────────────────────────
  ━━━━━━━━━━━━━━━━━━━━━━━━━━
  セレクト・キャラクタ・セット(漢字コードDECのとき)
  ━━━━━━━━━━━━━━━━━━━━━━━━━━
 ESC(A         ---- G0集合にUKキャラクタをセット
                    (バックスラッシュ)
 ESC(B         ---- G0集合にASCIIキャラクタをセット
                    (バックスラッシュ)
 ESC(0         ---- G0集合にグラフィック・キャラクタをセット
                    (一部表示されないコードがあります)
 ESC(I         ---- G0集合にカナ・キャラクタをセット
 ESC(J         ---- G0集合にJIS ROMANキャラクタをセット
                    (¥)
 ESC)A         ---- G1集合にUKキャラクタをセット
 ESC)B         ---- G1集合にASCIIキャラクタをセット
 ESC)0         ---- G1集合にグラフィック・キャラクタをセット
 ESC)I         ---- G1集合にカナ・キャラクタをセット
 ESC)J         ---- G1集合にJIS ROMANキャラクタをセット
  ━━━━━━━━━━━━━━━━━━━━━━
  キャラクタ集合の呼び出し(漢字コードDECのとき)
  ━━━━━━━━━━━━━━━━━━━━━━
 SI            ---- GL集合にG0集合をセット
 SO            ---- GL集合にG1集合をセット
 ESC*I         ---- G2にカナ・キャラクタをセット
 ESC+"0        ---- G3に全画文字列をセット
 ESC|          ---- 漢字モードをセット(G3集合をGRへ呼び出す)
 ESC}          ---- 漢字モードをリセット(G2集合をGRへ呼び出す)
  ━━━━━━━━━━━━━━━━━━━━━━━━━━
  JIS端末エスケープ(漢字コードJISのとき)
  ━━━━━━━━━━━━━━━━━━━━━━━━━━
 ESC$@         ---- 全画文字列をセット(JISコードA)
 ESC(H         ---- 全画文字列をリセット(JISコードA)
 ESC$H         ---- 全画文字列をセット(JISコードB)
 ESC(J         ---- 全画文字列をリセット(JISコードB)
  ━━━━━━━━━━━━━━━━━━━━━━━━━━
  プリンターコントロール(PR201H相当品とESCP/J84を対象)
  ━━━━━━━━━━━━━━━━━━━━━━━━━━
 ESC[5i        ---- プリンタースルーモードオン
                   (画面には表示されずにプリンターに出力されます。)
 ESC[4i        ---- プリンタースルーモードオフ

 ESC[9i        ---- プリンタ半角変換モードオン
                   (プリンターにANKカナは半角文字出力されます。)
 ESC[8i        ---- プリンタ半角変換モードオフ
─────────────────────────────────────
               5−3
─────────────────────────────────────
 *コード体形(VT80の場合)
 ━━━━━━━━━━━━━━━━
   MSB=0−>[GL集合]−>[G0集合](1)−>(A)
        SI−−−−−−−−−−−−−−(2)−>(B)
                        (3)−>(C)
                        (4)−>(D)
        SO−−−−−−−>[G1集合](5)−>(A)
                        (6)−>(B)
                        (7)−>(C)
                        (8)−>(D)
   MSB=1−>[GR集合]−>[G2集合](9)−>カタカナ
        ESC}

        ESC|−−−−−>[G3集合](10)−−>漢字

  (A)US ASCII
  (B)JIS ROMAN
  (C)SPECIAL GRAPHICS
  (D)KATAKANA

  ◆◆◆WINDOWS版ではUS ASCIIとJIS ROMANの区別は
     ありません。
     SPECIAL GRAPHICSもほとんど意味がありません。

  (1) ESC(B
  (2) ESC(J
  (3) ESC(0
  (4) ESC(I
  (5) ESC)B
  (6) ESC)J
  (7) ESC)0
  (8) ESC)I
  (9) ESC*I
  (10)ESC+”0

   デフォルト値
 ━━━━━━━━━
   [G0]−−>US ASCII
   [G1]−−>SPECIAL GRAPHICS
   [GL]−−>US ASCII
   [GR]−−>SET−UPのパラメータによる。
────────────────────────────────────
               5−4
     |目次前ページ次ページ