Difference between revisions of "CodeChart:TeleVideo 925/925 Mode/ESC"

From Terminals
Jump to: navigation, search
m (Created page with "[[:Special:PrefixIndex/{{FULLPAGENAME}}/|Subpages of {{SUBPAGENAME}}]] {| | valign="top" align="right" | {{CodeChart | title=Received | pound=#hxmp | less=#heam | equal=#hakm | g...")
 
m (Fixed typo link->line)
 
(25 intermediate revisions by 2 users not shown)
Line 4: Line 4:
 
{{CodeChart
 
{{CodeChart
 
| title=Received
 
| title=Received
| pound=#hxmp
+
| space=#clock
| less=#heam
+
| openparen=#writeprotend
| equal=#hakm
+
| closeparen=#writeprotbegin
| greater=#hxam
+
| asterisk=#clearallnulls
| at=#heim
+
| plus=#clearunprotospaces
| a=#hcuu
+
| comma=#clearallhalfintens
| b=#hcud
+
| hyphen=#cursorposprc
| c=#hcuf
+
| period=#setcursorattr
| d=#hcub
+
| slant=#cursorreadprc
| e=#hcd
+
| 1=#setcolumntab
| f=#hegm
+
| 2=#clearcolumntab
| g=#hxgm
+
| 3=#clearalltabs
| h=#hcuh
+
| 4=#sendlineunpro
| i=#hri
+
| 5=#sendpageunpro
| j=#heop
+
| 6=#sendlineall
| k=#heol
+
| 7=#sendpageall
| l=#hil
+
| colon=#clearunprotonulls
| m=#hdl
+
| semico=#clearunprospaces
| n=#hdch
+
| less=#keyclickoff
| o=#herm
+
| equal=#cursorposrc
| y=#hdca
+
| greater=#keyclickon
| z=#hid
+
| question=#cursorreadrc
| openbracket=#hehs
+
| at=#extensionmodeon
| backslash=#hxhs
+
| a=#extensionmodeoff
| closebracket=#hx25
+
| b=#blockmodeon
| lowerb=#hbd
+
| c=#blockmodeoff
| lowerj=#hscp
+
| e=#lineinsert
| lowerk=#hrcp
+
| g=#setvideoattr
| lowerl=#hel
+
| i=#backtab
| lowern=#hcpr
+
| j=#backpage
| lowero=#hebl
+
| k=#advancepage
| lowerp=#herv
+
| n=#screenblankoff
| lowerq=#hxrv
+
| p=#screenblankon
| lowerr=#hmbr
+
| q=#charinsert
| lowert=#heks
+
| r=#linedelete
| loweru=#hxks
+
| s=#sendmessageunprot
| lowerv=#hewa
+
| t=#eraseeolspaces
| lowerw#hxwa
+
| u=#monitormodeon
| lowerx=#hsm
+
| w=#chardelete
| lowery=#hrm
+
| x=#monitormodeoff
| lowerz=#hram
+
| y=#eraseeopspaces
| openbrace=#hek
+
| backtick=#transparentprinton
| closebrace=#hdk
+
| lowera=#transparentprintoff
 +
| lowerb=#blackongreen
 +
| lowerd=#greenonblack
 +
| lowerf=#loaduserline
 +
| lowerg=#userlineon
 +
| lowerh=#userlineoff
 +
| loweri=#fieldtabs
 +
| lowerj=#reverselinefeed
 +
| lowerk=#localeditmode
 +
| lowerl=#duplexeditmode
 +
| lowerp=#setprinttermchar
 +
| lowers=#sendmessageall
 +
| lowert=#eraseeolnulls
 +
| loweru=#monitormodeoff
 +
| lowerv=#autopageon
 +
| lowerw=#autopageoff
 +
| lowerx=#setterminationchar
 +
| lowery=#eraseeopnulls
 
}}
 
}}
 
| style="width: 2ex;" |
 
| style="width: 2ex;" |
Line 52: Line 69:
 
{{CodeChart
 
{{CodeChart
 
| title=Transmitted
 
| title=Transmitted
| slash=#hid-report
+
| e=#lineinsertkey
| at=#shift-keypad-7
+
| i=#shift-tabkey
| a=#shift-keypad-8
+
| q=#charinsertkey
| b=#shift-keypad-2
+
| r=#linedeletekey
| c=#shift-keypad-6
+
| t=#lineerasekey
| d=#shift-keypad-4
+
| w=#chardeletekey
| h=#shift-keypad-5
+
| y=#pageerasekey
| l=#shift-keypad-1
+
| lowert=#shift-lineerasekey
| m=#shift-keypad-3
+
| lowery=#shift-pageerasekey
| n=#shift-keypad-9
 
| o=#shift-keypad-7
 
| p=#blue-key
 
| q=#red-key
 
| r=#gray-key
 
| s=#f1-key
 
| t=#f2-key
 
| u=#f3-key
 
| v=#f4-key
 
| w=#f5-key
 
| y=#hcpr
 
| question=#kam
 
 
}}
 
}}
 
|-
 
|-
Line 78: Line 83:
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|+ ESC Sequences
 
|+ ESC Sequences
{{CodeDescriptionHeaderA}}
+
{{CodeDescriptionHeader}}
{{CodeDescriptionRowA|#|hxmp|HXMP|Transmit page}}
+
{{CodeDescriptionRow|space|clock|Clock set or read|[[#clock-params|Params]]}}
{{CodeDescriptionRowA|<|heam|HEAM|Enter ANSI mode}}
+
{{CodeDescriptionRow|(|writeprotend|End write-protected region}}
{{CodeDescriptionRowA|<nowiki>=</nowiki>|hakm|HAKM|Enter alternate keypad mode}}
+
{{CodeDescriptionRow|)|writeprotbegin|Begin write-protected region}}
{{CodeDescriptionRowA|&gt;|hxam|HXAM|Exit alternate keypad mode}}
+
{{CodeDescriptionRow|*|clearallnulls|Clear all to nulls}}
{{CodeDescriptionRowA|@|heim|HEIM|Enter insert character mode}}
+
{{CodeDescriptionRow|+|clearunprotospaces|Clear unprotected to spaces}}
{{CodeDescriptionRowA|A|hcuu|HCUU|Cursor up}}
+
{{CodeDescriptionRow|,|clearallhalfintens|Clear all to half intensity}}
{{CodeDescriptionRowA|B|hcud|HCUD|Cursor down}}
+
{{CodeDescriptionRow|-|cursorposprc|Position cursor with page|[[#prc|''Pp'' ''Pr'' ''Pc'']]}}
{{CodeDescriptionRowA|C|hcuf|HCUF|Cursor forward}}
+
{{CodeDescriptionRow|.|setcursorattr|Set cursor attribute|[[#cursor-attr|''Pc'']]}}
{{CodeDescriptionRowA|D|hcub|HCUB|Cursor backward}}
+
{{CodeDescriptionRow|/|cursorreadprc|Read cursor page, row and column, terminal sends three position chars plus CR|[[#prc|''(Format of cursor position sequences)'']]}}
{{CodeDescriptionRowA|E|hcd|HCD|Clear display}}
+
{{CodeDescriptionRow|1|setcolumntab|Set tabstop at current column}}
{{CodeDescriptionRowA|F|hegm|HEGM|Enter graphics mode}}
+
{{CodeDescriptionRow|2|clearcolumntab|Clear tabstop at current column}}
{{CodeDescriptionRowA|G|hxgm|HXGM|Exit graphics mode}}
+
{{CodeDescriptionRow|3|clearalltabs|Clear all tabstops}}
{{CodeDescriptionRowA|H|hcuh|HCUH|Cursor home}}
+
{{CodeDescriptionRow|4|sendlineunpro|Send contents of unprotected fields on current line}}
{{CodeDescriptionRowA|I|hri|HRI|Reverse index}}
+
{{CodeDescriptionRow|5|sendpageunpro|Send contents of unprotected fields on current page}}
{{CodeDescriptionRowA|J|heop|HEOP|Erase to end of page}}
+
{{CodeDescriptionRow|6|sendlineall|Send all of current line}}
{{CodeDescriptionRowA|K|heol|HEOL|Erase to end of line}}
+
{{CodeDescriptionRow|7|sendpageall|Send all of current page}}
{{CodeDescriptionRowA|L|hil|HIL|Insert line}}
+
{{CodeDescriptionRow|:|clearunprotonulls|Clear unprotected fields to nulls}}
{{CodeDescriptionRowA|M|hdl|HDL|Delete line}}
+
{{CodeDescriptionRow|;|clearunprospaces|Clear unprotecte fields to spaces}}
{{CodeDescriptionRowA|N|hdch|HDCH|Delete character}}
+
{{CodeDescriptionRow|&lt;|keyclickoff|Turn off keyclick}}
{{CodeDescriptionRowA|O|herm|HERM|Exit insert character mode}}
+
{{CodeDescriptionRow|<nowiki>=</nowiki>|cursorposrc|Position cursor without page|[[$#rc|''Pr'' ''Pc'']]}}
{{CodeDescriptionRowA|Y|hdca|HDCA|Direct cursor addressing|''row'' ''column''}}
+
{{CodeDescriptionRow|&gt;|keyclickon|Turn on keyclick}}
{{CodeDescriptionRowA|Z|hid|HID|Identify as VT52}}
+
{{CodeDescriptionRow|?|cursorreadrc|Read cursor row and column, terminal sends two position chars plus CR|[[#rc|''(Format of cursor position sequences)'']]}}
{{CodeDescriptionRowA|[|hehs|HEHS|Enter hold screen mode}}
+
{{CodeDescriptionRow|@|extensionmodeon|Turn on extension mode (copy all incoming text to printer as well as screen)}}
{{CodeDescriptionRowA|\|hxhs|HXHS|Exit hold screen mode}}
+
{{CodeDescriptionRow|A|extensionmodeoff|Turn off extension mode}}
{{CodeDescriptionRowA|]|hx25|HX25|Transmit 25th line}}
+
{{CodeDescriptionRow|B|blockmodeon|Switch to block mode}}
{{CodeDescriptionRowA|b|hbd|HBD|Erase beginning of display}}
+
{{CodeDescriptionRow|C|blockmodeoff|Switch to conversational mode}}
{{CodeDescriptionRowA|j|hscp|HSCP|Save cursor position}}
+
{{CodeDescriptionRow|E|lineinsert|Insert a line}}
{{CodeDescriptionRowA|k|hrcp|HRCP|Restore cursor position}}
+
{{CodeDescriptionRow|G|setvideoattr|Set video attributes|[[#video-modes|video mode]]}}
{{CodeDescriptionRowA|l|hel|HEL|Erase entire line}}
+
{{CodeDescriptionRow|I|backtab|Move to previous tabstop (conversational mode) or beginning of previous unprotected field (block mode)}}
{{CodeDescriptionRowA|n|hcpr|HCPR|Cursor position report}}
+
{{CodeDescriptionRow|J|backpage|Switch to previous page}}
{{CodeDescriptionRowA|o|hebl|HEBL|Erase beginning of line}}
+
{{CodeDescriptionRow|K|advancepage|Switch to next page}}
{{CodeDescriptionRowA|p|herv|HERV|Enter reverse video mode}}
+
{{CodeDescriptionRow|M|screenblankoff|Unblank the screen}}
{{CodeDescriptionRowA|q|hxrv|HXRV|Exit reverse video mode}}
+
{{CodeDescriptionRow|O|screenblankon|Blank the screen}}
{{CodeDescriptionRowA|r|hmbr|HMBR|Modify baud rate|[[#hmbr-rates|''Bn'']]}}
+
{{CodeDescriptionRow|Q|charinsert|Shift row right from current position and place a space under the cursor}}
{{CodeDescriptionRowA|t|heks|HEKS|Enter keypad shifted mode}}
+
{{CodeDescriptionRow|R|linedelete|Delete the current line}}
{{CodeDescriptionRowA|u|hxks|HXKS|Exit keypad shifted mode}}
+
{{CodeDescriptionRow|S|sendmessageunprot|Send all unprotected text on screen between STX and ETX characters, position cursor to ETX; if no STX, use HOME position; if no ETX, use end of page but position to HOME after}}
{{CodeDescriptionRowA|v|hewa|HEWA|Enter wrap around at end of line}}
+
{{CodeDescriptionRow|T|eraseeolspaces|Erase to end-of-line with spaces}}
{{CodeDescriptionRowA|w|hxwa|HXEA|Exit wrap around at end of line}}
+
{{CodeDescriptionRow|U|monitormodeon|Turn on monitor mode (display control characters rather than acting on them)}}
{{CodeDescriptionRowA|x|hsm|HSM|Set mode|[[#hsm-modes|''Ps'']]}}
+
{{CodeDescriptionRow|W|chardelete|Delete character under cursor, shift rest of line left one position}}
{{CodeDescriptionRowA|y|hrm|HRM|Reset mode|[[#hrm-modes|''Ps'']]}}
+
{{CodeDescriptionRow|X|monitormodeoff|Turn off monitor mode}}
{{CodeDescriptionRowA|z|hram|HRAM|Reset to power-up configuration}}
+
{{CodeDescriptionRow|Y|eraseeopspaces|Erase to end-of-page with spaces}}
{{CodeDescriptionRowA|{|hek|HEK|Keyboard enabled}}
+
{{CodeDescriptionRow|`|transparentprinton|Turn on transparent print; all incoming characters are sent to printer, screen is not updated}}
{{CodeDescriptionRowA|}|hdk|HDK|Keyboard disabled}}
+
{{CodeDescriptionRow|a|transparentprintoff|Turn off transparent print}}
 +
{{CodeDescriptionRow|b|blackongreen|Set "normal" text to be black on light background}}
 +
{{CodeDescriptionRow|d|greenonblack|Set "normal" test to be light on dark background}}
 +
{{CodeDescriptionRow|f|loaduserline|Load user line (line 25)|''Ps'' CR}}
 +
{{CodeDescriptionRow|g|userlineon|Display user line}}
 +
{{CodeDescriptionRow|h|userlineoff|Do not display user line}}
 +
{{CodeDescriptionRow|i|fieldtabs|Move to beginning of next unprotected field (block mode)}}
 +
{{CodeDescriptionRow|j|reverselinefeed|Move cursor up one line}}
 +
{{CodeDescriptionRow|k|localeditmode|Set edit keys (line, char insert/delete) to have only local effect}}
 +
{{CodeDescriptionRow|l|duplexeditmode|Set edit keys to send the relevant sequences to the host}}
 +
{{CodeDescriptionRow|p|setprinttermchar|Set character set when print operation completes (default ACK)}}
 +
{{CodeDescriptionRow|s|sendmessageall|Send all text on screen between STX and ETX characters, position cursor to ETX; if no STX, use HOME position; if no ETX, use end of page but position to HOME after}}
 +
{{CodeDescriptionRow|t|eraseeolnulls|Erase to end of line with nulls}}
 +
{{CodeDescriptionRow|u|monitormodeoff|Turn off monitor mode}}
 +
{{CodeDescriptionRow|v|autopageon|Automatically advance to next page upon reaching end-of-screen}}
 +
{{CodeDescriptionRow|w|autopageoff|Do not automatically advance upon reaching end-of-screen}}
 +
{{CodeDescriptionRow|x|setterminationchar|Set termination character(s) sent after send operation|[[#termination-char|1xx or 4xx]]}}
 +
{{CodeDescriptionRow|y|eraseeopnulls|Erase to end of page with nulls}}
 
|}
 
|}
  
{| id="hmbr-rates" class="wikitable"
+
{| id="video-modes" class="wikitable"
|+ ESC r Parameters
+
|+ ESC G Parameters
 
{{ValueDescriptionHeader}}
 
{{ValueDescriptionHeader}}
{{ValueDescriptionRow|A|110 baud}}
+
{{ValueDescriptionRow|0|Normal}}
{{ValueDescriptionRow|B|150 baud}}
+
{{ValueDescriptionRow|1|Blank}}
{{ValueDescriptionRow|C|300 baud}}
+
{{ValueDescriptionRow|2|Blink}}
{{ValueDescriptionRow|D|600 baud}}
+
{{ValueDescriptionRow|3|Invisible blink}}
{{ValueDescriptionRow|E|1200 baud}}
+
{{ValueDescriptionRow|4|Reverse}}
{{ValueDescriptionRow|F|1800 baud}}
+
{{ValueDescriptionRow|5|Invisible reverse}}
{{ValueDescriptionRow|G|2000 baud}}
+
{{ValueDescriptionRow|6|Reverse blink}}
{{ValueDescriptionRow|H|2400 baud}}
+
{{ValueDescriptionRow|7|Invisible reverse blink}}
{{ValueDescriptionRow|I|3600 baud}}
+
{{ValueDescriptionRow|8|Underline}}
{{ValueDescriptionRow|J|4800 baud}}
+
{{ValueDescriptionRow|9|Invisible underline}}
{{ValueDescriptionRow|K|7200 baud}}
+
{{ValueDescriptionRow|:|Underline blink}}
{{ValueDescriptionRow|L|9600 baud}}
+
{{ValueDescriptionRow|;|Invisible Underline blank}}
 +
{{ValueDescriptionRow|&lt;|Underline reverse}}
 +
{{ValueDescriptionRow|<nowiki>=</nowiki>|Invisible underline reverse}}
 +
{{ValueDescriptionRow|&gt;|Underline reverse blink}}
 +
{{ValueDescriptionRow|?|Invisible underline reverse blink}}
 
|}
 
|}
  
{| id="hsm-modes" class="wikitable"
+
{| id="termination-char" class="wikitable"
|+ ESX x Parameters
+
|+ ESC x Parameters
 
{{ValueDescriptionHeader}}
 
{{ValueDescriptionHeader}}
{{ValueDescriptionRow|1|Enable 25th line}}
+
{{ValueDescriptionRow|4 xx|Set character(s) sent at end of send operation - Requires two characters, send NUL as first if only one terminator character desired}}
{{ValueDescriptionRow|2|No key click}}
+
{{ValueDescriptionRow|1 xx|Set character(s) sent at end of line during send operation - Requires two characters, send NUL as first if only one terminator character desired}}
{{ValueDescriptionRow|3|Hold screen mode}}
 
{{ValueDescriptionRow|4|Block cursor}}
 
{{ValueDescriptionRow|5|Cursor off}}
 
{{ValueDescriptionRow|6|Keypad shifted}}
 
{{ValueDescriptionRow|7|Alternate keypad mode}}
 
{{ValueDescriptionRow|8|Auto line feed on receipt of CR}}
 
{{ValueDescriptionRow|9|Auto CR on receipt of line feed}}
 
 
|}
 
|}
  
{| id="hrm-modes" class="wikitable"
+
{| id="clock-params" class="wikitable"
|+ ESX y Parameters
+
|+ ESC space Parameters
 
{{ValueDescriptionHeader}}
 
{{ValueDescriptionHeader}}
{{ValueDescriptionRow|1|Disable 25th line}}
+
{{ValueDescriptionRow|1 n hh mm|Set clock; n is A for AM or P for PM, hh is hours, mm is minutes}}
{{ValueDescriptionRow|2|Enable key click}}
+
{{ValueDescriptionRow|2|Read clock}}
{{ValueDescriptionRow|3|Exit hold screen mode}}
+
|}
{{ValueDescriptionRow|4|Underscore cursor}}
+
 
{{ValueDescriptionRow|5|Cursor on}}
+
{| id="prc" class="wikitable"
{{ValueDescriptionRow|6|Keypad unshifted}}
+
|+ Cursor address parameters (with page)
{{ValueDescriptionRow|7|Exit alternate keypad mode}}
+
{{ValueDescriptionHeader}}
{{ValueDescriptionRow|8|No auto line feed}}
+
{{ValueDescriptionRow|p|Page: 0 for page 1, 1 for page 2}}
{{ValueDescriptionRow|9|No auto CR}}
+
{{ValueDescriptionRow|r|Row: character having ASCII code point of (desired row + 31) &dagger;}}
 +
{{ValueDescriptionRow|c|Column: character have ASCII code point of (desired column + 31) &dagger;}}
 +
|}
 +
 
 +
&dagger; '''Note''' Row and column are 1-based.
 +
 
 +
{| id="rc" class="wikitable"
 +
|+ Cursor address parameters (without page)
 +
{{ValueDescriptionHeader}}
 +
{{ValueDescriptionRow|r|Row: character having ASCII code point of (desired row + 31) &dagger;}}
 +
{{ValueDescriptionRow|c|Column: character have ASCII code point of (desired column + 31) &dagger;}}
 +
|}
 +
 
 +
&dagger; '''Note''' Row and column are 1-based.
 +
 
 +
{| id="cursor-attr" class="wikitable"
 +
|+ ESC . Parameters
 +
{{ValueDescriptionHeader}}
 +
{{ValueDescriptionRow|0|Cursor off}}
 +
{{ValueDescriptionRow|1|Blinking block}}
 +
{{ValueDescriptionRow|2|Steady block}}
 +
{{ValueDescriptionRow|3|Blinking underline}}
 +
{{ValueDescriptionRow|4|Steady underline}}
 
|}
 
|}
 
|
 
|
 
| valign="top" |
 
| valign="top" |
{| class="wikitable"
+
{| class="wikitable sortable"
 
|+ ESC Sequences
 
|+ ESC Sequences
 
{{CodeDescriptionHeader}}
 
{{CodeDescriptionHeader}}
{{CodeDescriptionRow|/|hid-report|Identify as VT52|<code>K</code>}}
+
{{CodeDescriptionRow|E|lineinsertkey|Line insert key}}
{{CodeDescriptionRow|?|kam|Keypad alternate mode keys|[[#kam-keys|''key'']]}}
+
{{CodeDescriptionRow|I|shift-tabkey|Shifted tab key}}
{{CodeDescriptionRow|@|shift-keypad-7|Shift keypad seven (7)}}
+
{{CodeDescriptionRow|Q|charinsertkey|Char insert key}}
{{CodeDescriptionRow|A|shift-keypad-8|Shift keypad eight (8)}}
+
{{CodeDescriptionRow|R|linedeletekey|Line delete key}}
{{CodeDescriptionRow|B|shift-keypad-2|Shift keypad two (2)}}
+
{{CodeDescriptionRow|T|lineerasekey|Line erase key}}
{{CodeDescriptionRow|C|shift-keypad-6|Shift keypad six (6)}}
+
{{CodeDescriptionRow|W|chardeletekey|Char delete key}}
{{CodeDescriptionRow|D|shift-keypad-4|Shift keypad four (4)}}
+
{{CodeDescriptionRow|Y|pageerasekey|Page erase key}}
{{CodeDescriptionRow|H|shift-keypad-5|Shift keypad five (5)}}
+
{{CodeDescriptionRow|t|shift-lineerasekey|Shifted line erase key}}
{{CodeDescriptionRow|L|shift-keypad-1|Shift keypad one (1)}}
+
{{CodeDescriptionRow|y|shift-pageerasekey|Shifted page erase key}}
{{CodeDescriptionRow|M|shift-keypad-3|Shift keypad three (3)}}
 
{{CodeDescriptionRow|N|shift-keypad-9|Shift keypad nine (9)}}
 
{{CodeDescriptionRow|O|shift-keypad-7|Shift keypad seven (7)}}
 
{{CodeDescriptionRow|P|blue-key|Blue function key}}
 
{{CodeDescriptionRow|Q|red-key|Red function key}}
 
{{CodeDescriptionRow|R|gray-key|Gray function key}}
 
{{CodeDescriptionRow|S|f1-key|f1 function key}}
 
{{CodeDescriptionRow|T|f2-key|f2 function key}}
 
{{CodeDescriptionRow|U|f3-key|f3 function key}}
 
{{CodeDescriptionRow|V|f4-key|f4 function key}}
 
{{CodeDescriptionRow|W|f5-key|f5 function key}}
 
|}
 
 
 
{| id="hrm-modes" class="wikitable"
 
|+ ESC ? Parameters
 
{{ValueDescriptionHeader}}
 
{{ValueDescriptionRow|M|Keypad ENTER key &dagger;}}
 
{{ValueDescriptionRow|n|Keypad period key (.) &dagger;}}
 
{{ValueDescriptionRow|p|Keypad zero key (0) &dagger;}}
 
{{ValueDescriptionRow|q|Keypad one key (1) &dagger;}}
 
{{ValueDescriptionRow|r|Keypad two key (2) &dagger;}}
 
{{ValueDescriptionRow|s|Keypad three key (3) &dagger;}}
 
{{ValueDescriptionRow|t|Keypad four key (4) &dagger;}}
 
{{ValueDescriptionRow|u|Keypad five key (5) &dagger;}}
 
{{ValueDescriptionRow|v|Keypad six key (6) &dagger;}}
 
{{ValueDescriptionRow|w|Keypad seven key (7) &dagger;}}
 
{{ValueDescriptionRow|x|Keypad eight key (8) &dagger;}}
 
{{ValueDescriptionRow|y|Keypad nine key (9) &dagger;}}
 
 
|}
 
|}
 
&dagger; '''Note''' only transmitted in alternate keypad mode.
 
  
 
|}
 
|}

Latest revision as of 22:02, 8 November 2024

Subpages of ESC

Received
0 1 2 3 4 5 6 7
0 NUL DLE SP 0 @ P ` p
1 SOH DC1 ! 1 A Q a q
2 STX DC2 " 2 B R b r
3 ETX DC3 # 3 C S c s
4 EOT DC4 $ 4 D T d t
5 ENQ NAQ % 5 E U e u
6 ACK SYN & 6 F V f v
7 BEL ETB ' 7 G W g w
8 BS CAN ( 8 H X h x
9 HT EM ) 9 I Y i y
10 LF SUB * : J Z j z
11 VT ESC + ; K [ k {
12 FF IS4 , < L \ l |
13 CR IS3 - = M ] m }
14 SO IS2 . > N ^ n ~
15 SI IS1 / ? O _ o DEL
Transmitted
0 1 2 3 4 5 6 7
0 NUL DLE SP 0 @ P ` p
1 SOH DC1 ! 1 A Q a q
2 STX DC2 " 2 B R b r
3 ETX DC3 # 3 C S c s
4 EOT DC4 $ 4 D T d t
5 ENQ NAQ % 5 E U e u
6 ACK SYN & 6 F V f v
7 BEL ETB ' 7 G W g w
8 BS CAN ( 8 H X h x
9 HT EM ) 9 I Y i y
10 LF SUB * : J Z j z
11 VT ESC + ; K [ k {
12 FF IS4 , < L \ l |
13 CR IS3 - = M ] m }
14 SO IS2 . > N ^ n ~
15 SI IS1 / ? O _ o DEL
ESC Sequences
Prefix Description Parameters
space Clock set or read Params
( End write-protected region none
) Begin write-protected region none
* Clear all to nulls none
+ Clear unprotected to spaces none
, Clear all to half intensity none
- Position cursor with page Pp Pr Pc
. Set cursor attribute Pc
/ Read cursor page, row and column, terminal sends three position chars plus CR (Format of cursor position sequences)
1 Set tabstop at current column none
2 Clear tabstop at current column none
3 Clear all tabstops none
4 Send contents of unprotected fields on current line none
5 Send contents of unprotected fields on current page none
6 Send all of current line none
7 Send all of current page none
: Clear unprotected fields to nulls none
; Clear unprotecte fields to spaces none
< Turn off keyclick none
= Position cursor without page Pr Pc
> Turn on keyclick none
? Read cursor row and column, terminal sends two position chars plus CR (Format of cursor position sequences)
@ Turn on extension mode (copy all incoming text to printer as well as screen) none
A Turn off extension mode none
B Switch to block mode none
C Switch to conversational mode none
E Insert a line none
G Set video attributes video mode
I Move to previous tabstop (conversational mode) or beginning of previous unprotected field (block mode) none
J Switch to previous page none
K Switch to next page none
M Unblank the screen none
O Blank the screen none
Q Shift row right from current position and place a space under the cursor none
R Delete the current line none
S Send all unprotected text on screen between STX and ETX characters, position cursor to ETX; if no STX, use HOME position; if no ETX, use end of page but position to HOME after none
T Erase to end-of-line with spaces none
U Turn on monitor mode (display control characters rather than acting on them) none
W Delete character under cursor, shift rest of line left one position none
X Turn off monitor mode none
Y Erase to end-of-page with spaces none
` Turn on transparent print; all incoming characters are sent to printer, screen is not updated none
a Turn off transparent print none
b Set "normal" text to be black on light background none
d Set "normal" test to be light on dark background none
f Load user line (line 25) Ps CR
g Display user line none
h Do not display user line none
i Move to beginning of next unprotected field (block mode) none
j Move cursor up one line none
k Set edit keys (line, char insert/delete) to have only local effect none
l Set edit keys to send the relevant sequences to the host none
p Set character set when print operation completes (default ACK) none
s Send all text on screen between STX and ETX characters, position cursor to ETX; if no STX, use HOME position; if no ETX, use end of page but position to HOME after none
t Erase to end of line with nulls none
u Turn off monitor mode none
v Automatically advance to next page upon reaching end-of-screen none
w Do not automatically advance upon reaching end-of-screen none
x Set termination character(s) sent after send operation 1xx or 4xx
y Erase to end of page with nulls none
ESC G Parameters
Value Description
0 Normal
1 Blank
2 Blink
3 Invisible blink
4 Reverse
5 Invisible reverse
6 Reverse blink
7 Invisible reverse blink
8 Underline
9 Invisible underline
: Underline blink
; Invisible Underline blank
< Underline reverse
= Invisible underline reverse
> Underline reverse blink
? Invisible underline reverse blink
ESC x Parameters
Value Description
4 xx Set character(s) sent at end of send operation - Requires two characters, send NUL as first if only one terminator character desired
1 xx Set character(s) sent at end of line during send operation - Requires two characters, send NUL as first if only one terminator character desired
ESC space Parameters
Value Description
1 n hh mm Set clock; n is A for AM or P for PM, hh is hours, mm is minutes
2 Read clock
Cursor address parameters (with page)
Value Description
p Page: 0 for page 1, 1 for page 2
r Row: character having ASCII code point of (desired row + 31) †
c Column: character have ASCII code point of (desired column + 31) †

Note Row and column are 1-based.

Cursor address parameters (without page)
Value Description
r Row: character having ASCII code point of (desired row + 31) †
c Column: character have ASCII code point of (desired column + 31) †

Note Row and column are 1-based.

ESC . Parameters
Value Description
0 Cursor off
1 Blinking block
2 Steady block
3 Blinking underline
4 Steady underline
ESC Sequences
Prefix Description Parameters
E Line insert key none
I Shifted tab key none
Q Char insert key none
R Line delete key none
T Line erase key none
W Char delete key none
Y Page erase key none
t Shifted line erase key none
y Shifted page erase key none