[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 ]DECREPTPARMDECREQTPARMDECSTBMDECTST[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"