Difference between revisions of "CodeChart:TeleVideo 925/925 Mode/ESC"
m |
m (Fixed typo link->line) |
||
| (21 intermediate revisions by 2 users not shown) | |||
| Line 5: | Line 5: | ||
| title=Received | | title=Received | ||
| space=#clock | | space=#clock | ||
| − | | openparen=# | + | | openparen=#writeprotend |
| − | | closeparen=# | + | | closeparen=#writeprotbegin |
| asterisk=#clearallnulls | | asterisk=#clearallnulls | ||
| plus=#clearunprotospaces | | plus=#clearunprotospaces | ||
| Line 69: | Line 69: | ||
{{CodeChart | {{CodeChart | ||
| title=Transmitted | | title=Transmitted | ||
| − | | | + | | e=#lineinsertkey |
| − | | | + | | i=#shift-tabkey |
| − | | | + | | q=#charinsertkey |
| − | | | + | | r=#linedeletekey |
| − | | | + | | t=#lineerasekey |
| − | | | + | | w=#chardeletekey |
| − | | | + | | y=#pageerasekey |
| − | + | | lowert=#shift-lineerasekey | |
| − | | | + | | lowery=#shift-pageerasekey |
| − | | | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
}} | }} | ||
|- | |- | ||
| Line 96: | Line 84: | ||
|+ ESC Sequences | |+ ESC Sequences | ||
{{CodeDescriptionHeader}} | {{CodeDescriptionHeader}} | ||
| − | {{CodeDescriptionRow| | + | {{CodeDescriptionRow|space|clock|Clock set or read|[[#clock-params|Params]]}} |
| − | {{CodeDescriptionRow|(| | + | {{CodeDescriptionRow|(|writeprotend|End write-protected region}} |
| − | {{CodeDescriptionRow|)| | + | {{CodeDescriptionRow|)|writeprotbegin|Begin write-protected region}} |
{{CodeDescriptionRow|*|clearallnulls|Clear all to nulls}} | {{CodeDescriptionRow|*|clearallnulls|Clear all to nulls}} | ||
{{CodeDescriptionRow|+|clearunprotospaces|Clear unprotected to spaces}} | {{CodeDescriptionRow|+|clearunprotospaces|Clear unprotected to spaces}} | ||
{{CodeDescriptionRow|,|clearallhalfintens|Clear all to half intensity}} | {{CodeDescriptionRow|,|clearallhalfintens|Clear all to half intensity}} | ||
| − | {{CodeDescriptionRow|-|cursorposprc|Position cursor with page| | + | {{CodeDescriptionRow|-|cursorposprc|Position cursor with page|[[#prc|''Pp'' ''Pr'' ''Pc'']]}} |
| − | {{CodeDescriptionRow|.|setcursorattr|Set cursor attribute| | + | {{CodeDescriptionRow|.|setcursorattr|Set cursor attribute|[[#cursor-attr|''Pc'']]}} |
| − | {{CodeDescriptionRow|/|cursorreadprc|Read cursor page, row and column, terminal sends three position chars plus CR}} | + | {{CodeDescriptionRow|/|cursorreadprc|Read cursor page, row and column, terminal sends three position chars plus CR|[[#prc|''(Format of cursor position sequences)'']]}} |
{{CodeDescriptionRow|1|setcolumntab|Set tabstop at current column}} | {{CodeDescriptionRow|1|setcolumntab|Set tabstop at current column}} | ||
{{CodeDescriptionRow|2|clearcolumntab|Clear tabstop at current column}} | {{CodeDescriptionRow|2|clearcolumntab|Clear tabstop at current column}} | ||
| Line 115: | Line 103: | ||
{{CodeDescriptionRow|;|clearunprospaces|Clear unprotecte fields to spaces}} | {{CodeDescriptionRow|;|clearunprospaces|Clear unprotecte fields to spaces}} | ||
{{CodeDescriptionRow|<|keyclickoff|Turn off keyclick}} | {{CodeDescriptionRow|<|keyclickoff|Turn off keyclick}} | ||
| − | {{CodeDescriptionRow| | + | {{CodeDescriptionRow|<nowiki>=</nowiki>|cursorposrc|Position cursor without page|[[$#rc|''Pr'' ''Pc'']]}} |
| − | {{CodeDescriptionRow|>|keyclickon|Turn on | + | {{CodeDescriptionRow|>|keyclickon|Turn on keyclick}} |
| − | {{CodeDescriptionRow|?|cursorreadrc|Read cursor row and column, terminal sends two position chars plus CR}} | + | {{CodeDescriptionRow|?|cursorreadrc|Read cursor row and column, terminal sends two position chars plus CR|[[#rc|''(Format of cursor position sequences)'']]}} |
| − | {{CodeDescriptionRow|@|extensionmodeon|Turn on extension mode (copy | + | {{CodeDescriptionRow|@|extensionmodeon|Turn on extension mode (copy all incoming text to printer as well as screen)}} |
{{CodeDescriptionRow|A|extensionmodeoff|Turn off extension mode}} | {{CodeDescriptionRow|A|extensionmodeoff|Turn off extension mode}} | ||
{{CodeDescriptionRow|B|blockmodeon|Switch to block mode}} | {{CodeDescriptionRow|B|blockmodeon|Switch to block mode}} | ||
{{CodeDescriptionRow|C|blockmodeoff|Switch to conversational mode}} | {{CodeDescriptionRow|C|blockmodeoff|Switch to conversational mode}} | ||
| − | {{CodeDescriptionRow|E|lineinsert|Insert a | + | {{CodeDescriptionRow|E|lineinsert|Insert a line}} |
| − | {{CodeDescriptionRow|G|setvideoattr|Set video attributes}} | + | {{CodeDescriptionRow|G|setvideoattr|Set video attributes|[[#video-modes|video mode]]}} |
| − | {{CodeDescriptionRow|I|backtab|}} | + | {{CodeDescriptionRow|I|backtab|Move to previous tabstop (conversational mode) or beginning of previous unprotected field (block mode)}} |
| − | {{CodeDescriptionRow|J|backpage|}} | + | {{CodeDescriptionRow|J|backpage|Switch to previous page}} |
| − | {{CodeDescriptionRow|K|advancepage|}} | + | {{CodeDescriptionRow|K|advancepage|Switch to next page}} |
| − | {{CodeDescriptionRow|M|screenblankoff|}} | + | {{CodeDescriptionRow|M|screenblankoff|Unblank the screen}} |
| − | {{CodeDescriptionRow|O|screenblankon|}} | + | {{CodeDescriptionRow|O|screenblankon|Blank the screen}} |
| − | {{CodeDescriptionRow|Q|charinsert|}} | + | {{CodeDescriptionRow|Q|charinsert|Shift row right from current position and place a space under the cursor}} |
| − | {{CodeDescriptionRow|R|linedelete|}} | + | {{CodeDescriptionRow|R|linedelete|Delete the current line}} |
| − | {{CodeDescriptionRow|S|sendmessageunprot|}} | + | {{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}} |
| − | {{CodeDescriptionRow|T|eraseeolspaces|}} | + | {{CodeDescriptionRow|T|eraseeolspaces|Erase to end-of-line with spaces}} |
| − | {{CodeDescriptionRow|U|monitormodeon|}} | + | {{CodeDescriptionRow|U|monitormodeon|Turn on monitor mode (display control characters rather than acting on them)}} |
| − | {{CodeDescriptionRow|W|chardelete|}} | + | {{CodeDescriptionRow|W|chardelete|Delete character under cursor, shift rest of line left one position}} |
| − | {{CodeDescriptionRow|X|monitormodeoff|}} | + | {{CodeDescriptionRow|X|monitormodeoff|Turn off monitor mode}} |
| − | {{CodeDescriptionRow|Y|eraseeopspaces|}} | + | {{CodeDescriptionRow|Y|eraseeopspaces|Erase to end-of-page with spaces}} |
| − | {{CodeDescriptionRow|`|transparentprinton|}} | + | {{CodeDescriptionRow|`|transparentprinton|Turn on transparent print; all incoming characters are sent to printer, screen is not updated}} |
| − | {{CodeDescriptionRow|a|transparentprintoff|}} | + | {{CodeDescriptionRow|a|transparentprintoff|Turn off transparent print}} |
| − | {{CodeDescriptionRow|b|blackongreen|}} | + | {{CodeDescriptionRow|b|blackongreen|Set "normal" text to be black on light background}} |
| − | {{CodeDescriptionRow|d|greenonblack|}} | + | {{CodeDescriptionRow|d|greenonblack|Set "normal" test to be light on dark background}} |
| − | {{CodeDescriptionRow|f|loaduserline|}} | + | {{CodeDescriptionRow|f|loaduserline|Load user line (line 25)|''Ps'' CR}} |
| − | {{CodeDescriptionRow|g|userlineon|}} | + | {{CodeDescriptionRow|g|userlineon|Display user line}} |
| − | {{CodeDescriptionRow|h|userlineoff|}} | + | {{CodeDescriptionRow|h|userlineoff|Do not display user line}} |
| − | {{CodeDescriptionRow|i|fieldtabs|}} | + | {{CodeDescriptionRow|i|fieldtabs|Move to beginning of next unprotected field (block mode)}} |
| − | {{CodeDescriptionRow|j|reverselinefeed|}} | + | {{CodeDescriptionRow|j|reverselinefeed|Move cursor up one line}} |
| − | {{CodeDescriptionRow|k|localeditmode|}} | + | {{CodeDescriptionRow|k|localeditmode|Set edit keys (line, char insert/delete) to have only local effect}} |
| − | {{CodeDescriptionRow|l|duplexeditmode|}} | + | {{CodeDescriptionRow|l|duplexeditmode|Set edit keys to send the relevant sequences to the host}} |
| − | {{CodeDescriptionRow|p|setprinttermchar|}} | + | {{CodeDescriptionRow|p|setprinttermchar|Set character set when print operation completes (default ACK)}} |
| − | {{CodeDescriptionRow|s|sendmessageall|}} | + | {{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|}} | + | {{CodeDescriptionRow|t|eraseeolnulls|Erase to end of line with nulls}} |
| − | {{CodeDescriptionRow|u|monitormodeoff|}} | + | {{CodeDescriptionRow|u|monitormodeoff|Turn off monitor mode}} |
| − | {{CodeDescriptionRow|v|autopageon|}} | + | {{CodeDescriptionRow|v|autopageon|Automatically advance to next page upon reaching end-of-screen}} |
| − | {{CodeDescriptionRow|w|autopageoff|}} | + | {{CodeDescriptionRow|w|autopageoff|Do not automatically advance upon reaching end-of-screen}} |
| − | {{CodeDescriptionRow|x|setterminationchar|}} | + | {{CodeDescriptionRow|x|setterminationchar|Set termination character(s) sent after send operation|[[#termination-char|1xx or 4xx]]}} |
| − | {{CodeDescriptionRow|y|eraseeopnulls|}} | + | {{CodeDescriptionRow|y|eraseeopnulls|Erase to end of page with nulls}} |
|} | |} | ||
| − | {| id=" | + | {| id="video-modes" class="wikitable" |
|+ ESC G Parameters | |+ ESC G Parameters | ||
{{ValueDescriptionHeader}} | {{ValueDescriptionHeader}} | ||
| Line 174: | Line 162: | ||
{{ValueDescriptionRow|;|Invisible Underline blank}} | {{ValueDescriptionRow|;|Invisible Underline blank}} | ||
{{ValueDescriptionRow|<|Underline reverse}} | {{ValueDescriptionRow|<|Underline reverse}} | ||
| − | {{ValueDescriptionRow| | + | {{ValueDescriptionRow|<nowiki>=</nowiki>|Invisible underline reverse}} |
{{ValueDescriptionRow|>|Underline reverse blink}} | {{ValueDescriptionRow|>|Underline reverse blink}} | ||
{{ValueDescriptionRow|?|Invisible underline reverse blink}} | {{ValueDescriptionRow|?|Invisible underline reverse blink}} | ||
|} | |} | ||
| − | {| id=" | + | {| id="termination-char" class="wikitable" |
| − | |+ | + | |+ ESC x Parameters |
{{ValueDescriptionHeader}} | {{ValueDescriptionHeader}} | ||
| − | + | {{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|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|4| | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | {{ValueDescriptionRow| | ||
|} | |} | ||
| − | {| id=" | + | {| id="clock-params" class="wikitable" |
| − | |+ | + | |+ ESC space Parameters |
{{ValueDescriptionHeader}} | {{ValueDescriptionHeader}} | ||
| − | {{ValueDescriptionRow|1| | + | {{ValueDescriptionRow|1 n hh mm|Set clock; n is A for AM or P for PM, hh is hours, mm is minutes}} |
| − | {{ValueDescriptionRow|2| | + | {{ValueDescriptionRow|2|Read clock}} |
| − | {{ValueDescriptionRow| | + | |} |
| − | {{ValueDescriptionRow| | + | |
| − | {{ValueDescriptionRow| | + | {| id="prc" class="wikitable" |
| − | {{ValueDescriptionRow| | + | |+ Cursor address parameters (with page) |
| − | {{ValueDescriptionRow| | + | {{ValueDescriptionHeader}} |
| − | {{ValueDescriptionRow| | + | {{ValueDescriptionRow|p|Page: 0 for page 1, 1 for page 2}} |
| − | {{ValueDescriptionRow| | + | {{ValueDescriptionRow|r|Row: character having ASCII code point of (desired row + 31) †}} |
| + | {{ValueDescriptionRow|c|Column: character have ASCII code point of (desired column + 31) †}} | ||
| + | |} | ||
| + | |||
| + | † '''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) †}} | ||
| + | {{ValueDescriptionRow|c|Column: character have ASCII code point of (desired column + 31) †}} | ||
| + | |} | ||
| + | |||
| + | † '''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| | + | {{CodeDescriptionRow|E|lineinsertkey|Line insert key}} |
| − | + | {{CodeDescriptionRow|I|shift-tabkey|Shifted tab key}} | |
| − | + | {{CodeDescriptionRow|Q|charinsertkey|Char insert key}} | |
| − | + | {{CodeDescriptionRow|R|linedeletekey|Line delete key}} | |
| − | + | {{CodeDescriptionRow|T|lineerasekey|Line erase key}} | |
| − | + | {{CodeDescriptionRow|W|chardeletekey|Char delete key}} | |
| − | + | {{CodeDescriptionRow|Y|pageerasekey|Page erase key}} | |
| − | + | {{CodeDescriptionRow|t|shift-lineerasekey|Shifted line erase key}} | |
| − | {{CodeDescriptionRow| | + | {{CodeDescriptionRow|y|shift-pageerasekey|Shifted page erase key}} |
| − | |||
| − | |||
| − | |||
| − | |||
| − | {{CodeDescriptionRow|Q| | ||
| − | {{CodeDescriptionRow|R| | ||
| − | {{CodeDescriptionRow| | ||
| − | {{CodeDescriptionRow| | ||
| − | {{CodeDescriptionRow| | ||
| − | {{CodeDescriptionRow| | ||
| − | {{CodeDescriptionRow| | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|} | |} | ||
| − | |||
| − | |||
|} | |} | ||
Latest revision as of 22:02, 8 November 2024
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
† Note Row and column are 1-based.
† Note Row and column are 1-based.
|
|