MS−DOSの文字コード(詳細)


1.半角文字コード

16進コード: 対応文字 in:コンソール入力時の動作、out:コンソール出力時の動作
00: (null)
01: CTRL+A
02: CTRL+B
03: CTRL+C in:実行中断
04: CTRL+D
05: CTRL+E
06: CTRL+F
07: CTRL+G out:ベル
08: CTRL+H、BS in:前文字削除
09: CTRL+I、TAB out:水平タブ
0A: CTRL+J out:カーソルを下へ移動
0B: CTRL+K、out:垂直タブ
0C: CTRL+L out:改ページ
0D: CTRL+M、ENTER out:カーソルを左端へ移動
0E: CTRL+N
0F: CTRL+O
10: CTRL+P
11: CTRL+Q
12: CTRL+R
13: CTRL+S in:表示中断
14: CTRL+T
15: CTRL+U
16: CTRL+V
17: CTRL+W
18: CTRL+X
19: CTRL+Y
1A: CTRL+Z in:テキストの終わり
1B: CTRL+[、ESC out:エスケープシーケンス
1C: CTRL+¥
1D: CTRL+]
1E: CTRL+&
1F: CTRL+−
20: SPC
21: !
22: ”
23: #
24: $
25: %
26: &
27: ’
28: (
29: )
2A: *
2B: +
2C: ,
2D: −
2E: .
2F: /
30〜39: 0〜9
3A: :
3B: ;
3C: <
3D: =
3E: >
3F: ?
40: @
41〜5A: A〜Z
5B: [
5C: ¥
5D: ]
5E: ^
5F: _
60: `
61〜7A: a〜z
7B: {
7C: |
7D: }
7E: ~
7F: 
80〜FF:

2.エスケープシーケンス

エスケープシーケンスで文字色の変更やカーソル位置の制御などが可能です。
(1)主なエスケープシーケンス
 a.カーソル制御
 (a)カーソルを表示 ESC[>5l (L小文字)
 (b)カーソルを非表示 ESC[>5h
 (c)カーソル位置・属性を保存 ESC[>s
 (d)カーソル位置・属性を復帰 ESC[>u
 (e)カーソルを右に移動 ESC[nC (n=移動量)
 (f)カーソルを左に移動 ESC[nD (同上)
 (g)カーソルを上に移動 ESC[nA (同上)
 (h)カーソルを下に移動 ESC[nB (同上)
 (i)カーソルをx、yに移動 ESC[y;xH または ESC[y;xf
 b.文字色
  ESC[○m  ○は数字
  <PC98の場合> ○=30〜37が黒、赤、緑、黄色、青、紫、水色、白に該当
  <DOS/Vの場合> ○=17〜30が色?
 c.画面クリア
  ESC* または ESC[2J (カーソルは左上に移動)


<Back>