[1] Digital VT100 User Guide: Programmer Information, https://vt100.net/docs/vt100-ug/chapter3.html
[29] VT100.net: Private Control Functions used by DEC, https://vt100.net/emu/ctrlfunc_dec.html
[30] Wayback Machine, https://web.archive.org/web/20110103061225/http://web.eecs.utk.edu/~shuford/terminal/vt100_reference_card.txt
[2] Wayback Machine, https://web.archive.org/web/20110103061220/http://web.eecs.utk.edu/~shuford/terminal/vt100_codes_news.txt
[3] VT52 - Wikipedia, , https://en.wikipedia.org/wiki/VT52
[26] BIOS, , https://web.archive.org/web/20130621030502/http://www.yardley.cc/atari/compendium/atari-compendium-chapter-3-BIOS.htm#vt52emulator
[46] Man page of CONSOLE_CODES, , https://linuxjm.osdn.jp/html/LDP_man-pages/man4/console_codes.4.html
[68] Wayback Machine, https://web.archive.org/web/20010221071255/http://www.cs.utk.edu/~shuford/terminal/villanova-vt100-esc-codes.txt
[94] Wayback Machine, https://web.archive.org/web/20010109234500/http://www.cs.utk.edu/~shuford/terminal/ansi_dec_controls_news.txt
[48] https://webcache.googleusercontent.com/search?q=cache:6oc699y1XfUJ:ftp://ftp.chiark.greenend.org.uk/users/bjharris/all-escapes/all-escapes.txt
[103] Xterm Control Sequences, , https://www.xfree86.org/current/ctlseqs.html
[4] VT100 control characters >>1
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | |
---|---|---|---|---|---|---|---|---|
0 | NULL | |||||||
1 | XON | |||||||
2 | ||||||||
3 | XOFF | |||||||
4 | ||||||||
5 | ENQ | |||||||
6 | ||||||||
7 | BEL | |||||||
8 | BS | CAN | ||||||
9 | HT | |||||||
10 | LF | SUB | ||||||
11 | VT | ESC | ||||||
12 | FF | |||||||
13 | CR | |||||||
14 | SO | |||||||
15 | SI | DEL |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | |
---|---|---|---|---|---|---|---|---|
0 | {Reverse video} | |||||||
1 | ((DECHTS )) {{DECGON }} | Cursor Up | {Normal video} | |||||
2 | ((DECCAHT )) {{DECGOFF }} | Cursor Down | {Foreground color} | |||||
3 | ((DECVTS )) | Cursor Right | {Background color} | |||||
4 | ((DECCAVT )) | Cursor Left | {Clear to start of screen} | |||||
5 | ((DECXMIT )) | {Clear screen} | {Enable cursor} | |||||
6 | ((DECBI )) | Enter Graphics Mode | {Disable cursor} | {Wrap on} | ||||
7 | DECSC | Exit Graphics Mode | {Wrap off} | |||||
8 | DECRC | Cursor to Home | ||||||
9 | ((DECFI )) | Reverse Line Feed | Direct Cursor Address | |||||
10 | Erase to End of Screen | DECID = Identify | {Save cursor} | |||||
11 | Erase to End of Line | {Restore cursor} | ||||||
12 | Enter ANSI Mode | (Insert line) | {Clear line} | |||||
13 | DECKPAM = Enter Alternate Keypad Mode | (Delete line) | ||||||
14 | DECKPNM = Exit Alaternate Keypad Mode | |||||||
15 | {Clear to start of line} |
ESC
Y line column
(line, column = integer + 0x1F)
>>1[64] その他のもの:
ESC
? - >>68ESC
D - IND
>>46ESC
E - NEL
>>46ESC
H - HTS
>>46ESC
M - RI
>>46ESC
N - Switch to G1 >>68ESC
O - Switch to G0 >>68ESC
P - DCS
(extended) >>48ESC
P - PF1 (VT52 mode) >>68ESC
Q - PF2 (VT52 mode) >>68ESC
R - PF3 (VT52 mode) >>68ESC
S - PF4 (VT52 mode) >>68ESC
V - Print cursor line (VT52 mode) >>68ESC
W - Enter print controller (VT52 mode) >>68ESC
X - Exit print controller (VT52 mode) >>68ESC
] - Print screen (VT52 mode) >>68ESC
^ - Enter auto print (VT52 mode) >>68ESC
ESC
c - Hard Reset >>68,
RIS
>>46, >>103, >>125ESC
d - Set colour table >>48ESC
l - LMA
(Lock memory above) >>48, Memory Lock >>103ESC
m - USR
(Unlock scrolling region) >>48, Memory Unlock >>103ESC
n - LS2
>>103ESC
o - LS3
>>103ESC
| - LS3R
>>103ESC
} - LS2R
>>103ESC
~ - LS1R
>>103ESC
{ T filename CR
-
Transmit a file >>68ESC
{ R filename CR
-
Receive a file >>68ESC
{ A filename CR
-
Append to a file >>68ESC
{ S - Save collected text >>68ESC
S - Save collected text >>68[110] Tektronix 4014 mode >>103:
ESC
2/0 3/6 -
DECTC1
(Truncate C1 Controls);
S7C1R
(Select 7-bit C1 Reception)ESC
2/0 3/7 -
DECAC1
(Accept C1 Controls);
S8C1R
(Select 8-bit C1 Reception)ESC
2/3 3/3 - DECDHL
, Top Half >>1, DECDHLT
>>126ESC
2/3 3/4 - DECDHL
, Bottom Half >>1, DECDHLB
>>126ESC
2/3 3/5 - DECSWL
>>1, >>126ESC
2/3 3/6 - DECDWL
>>1, >>126ESC
2/3 3/7 - DECHCP
>>29ESC
2/3 3/8 - DECALN
>>1ESC
2/3 3/9 - DECFPP
>>29ESC
2/5 3/0 - DECTCS
(Exit NAPLPS)
>>29ESC
2/5 3/4 - DECSCCS
(Enter NAPLPS)
>>29ESC
2/5 3/8 - DECHPPCL
(Enter HP PCL emulation mode)
>>29ESC
[ Ps q - DECLL
Ps ∈
[ 0, 4 ]DECREPTPARM
DECREQTPARM
DECSTBM
DECTST
[18] 独自のモード:
ESC ( G0 文字集合を定義するシーケンスを開始する。 ESC ( B デフォルト(ISO 8859-1 マッピング)を選択する。 ESC ( 0 VT100 グラフィクスマッピングを選択する。 ESC ( U ヌルマッピングを選択する - キャラクター ROM から直接マッピングする。 ESC ( K ユーザー定義のマッピングを選択する - そのマップ は mapscrn(8) ユーティリティーによってロードされる。 ESC ) G1 を定義するシーケンスを開始する。 (すでに述べたように B, 0, U, K のどれかが次に続く)
C = 0 → DEC Special Character and Line Drawing Set C = A → United Kingdom (UK) C = B → United States (USASCII) C = 4 → Dutch C = C or 5 → Finnish C = R → French C = Q → French Canadian C = K → German C = Y → Italian C = E or 6 → Norwegian/Danish C = Z → Spanish C = H or 7 → Swedish C = = → Swiss
[132] Unicode support — The Linux Kernel documentation, , https://www.kernel.org/doc/html/v5.12/admin-guide/unicode.html
Map symbol Map name Escape code (G0) LAT1_MAP Latin-1 (ISO 8859-1) ESC ( B GRAF_MAP DEC VT100 pseudographics ESC ( 0 IBMPC_MAP IBM code page 437 ESC ( U USER_MAP User defined ESC ( K In particular, ESC ( U is no longer “straight to font”, since the font might be completely different than the IBM character set. This permits for example the use of block graphics even with a Latin-1 font loaded.
[43]
DECRQTSR
(Request Terminal State Report) に対する応答 >>29:
[131] DDD1, DDD2, DDD3, https://www.vt100.net/docs/vt510-rm/DD1
[126] 日本語トランスレータリファレンス・マニュアル, , http://odl.sysworks.biz/disk$axpdocdec022/japanese/jdcpsv21/trans/jtran003.htm
[129] Terminals - akinomyoga/contra, , https://akinomyoga.github.io/contra/term.html
[133] 関連: Linux Zone
$ echo -e "\026\033c"