Difference between revisions of "CodeChart:Newbury Data NDR 9500/ESC"
(Copy from TVI 925 chart, currently correcting differences) |
(WIP check existing TVI 925 codes : up to ESC M) |
||
| Line 94: | Line 94: | ||
{{CodeDescriptionRow|.|setcursorattr|Set cursor attribute|[[#cursor-attr|''Pc'']]}} | {{CodeDescriptionRow|.|setcursorattr|Set cursor attribute|[[#cursor-attr|''Pc'']]}} | ||
{{CodeDescriptionRow|/|cursorreadprc|Read cursor page, row and column, terminal sends three position chars plus CR|[[#prc|''(Format of cursor position sequences)'']]}} | {{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|Protect screen off : Set tabstop at current column ; Protect scren on : set protected space characters on current column from current line to first encoutered protected character}} |
| − | {{CodeDescriptionRow|2|clearcolumntab|Clear tabstop at current column}} | + | {{CodeDescriptionRow|2|clearcolumntab|Protect screen off : Clear tabstop at current column}} |
{{CodeDescriptionRow|3|clearalltabs|Clear all tabstops}} | {{CodeDescriptionRow|3|clearalltabs|Clear all tabstops}} | ||
| − | {{CodeDescriptionRow|4|sendlineunpro|Send contents of unprotected fields on current line}} | + | {{CodeDescriptionRow|4|sendlineunpro|Send contents of unprotected fields on the current line from column 1 to cursor}} |
| − | {{CodeDescriptionRow|5|sendpageunpro|Send contents of unprotected fields on | + | {{CodeDescriptionRow|5|sendpageunpro|Send contents of unprotected fields on screen from home position to cursor}} |
| − | {{CodeDescriptionRow|6|sendlineall|Send | + | {{CodeDescriptionRow|6|sendlineall|Send contents of current line from column 1 to cursor}} |
| − | {{CodeDescriptionRow|7|sendpageall|Send | + | {{CodeDescriptionRow|7|sendpageall|Send contents of screen from home position to cursor}} |
| − | {{CodeDescriptionRow|:|clearunprotonulls|Clear unprotected fields to nulls}} | + | {{CodeDescriptionRow|:|clearunprotonulls|Protect character off : Clear unprotected fields to nulls ; Protect character on : clear unprotected fields to half-intensity spaces}} |
| − | {{CodeDescriptionRow|;|clearunprospaces|Clear | + | {{CodeDescriptionRow|;|clearunprospaces|Protect character off : Clear unprotected fields to Insert Characters ; Protect character on : Clear unprotected fields to half-intensity Insert Characters}} |
{{CodeDescriptionRow|<|keyclickoff|Turn off keyclick}} | {{CodeDescriptionRow|<|keyclickoff|Turn off keyclick}} | ||
| − | {{CodeDescriptionRow|<nowiki>=</nowiki>|cursorposrc|Position cursor | + | {{CodeDescriptionRow|<nowiki>=</nowiki>|cursorposrc|Position cursor|[[$#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|[[#rc|''(Format of cursor position sequences)'']]}} | {{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 all incoming text to printer as well as screen)}} | + | {{CodeDescriptionRow|@|extensionmodeon|Turn on extension mode / printer mode 2 (copy all incoming text to printer as well as screen)}} |
| − | {{CodeDescriptionRow|A|extensionmodeoff|Turn off extension mode}} | + | {{CodeDescriptionRow|A|extensionmodeoff|Turn off extension mode / printer mode 2}} |
{{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|Protect screen off : Insert a line}} |
{{CodeDescriptionRow|G|setvideoattr|Set video attributes|[[#video-modes|video mode]]}} | {{CodeDescriptionRow|G|setvideoattr|Set video attributes|[[#video-modes|video mode]]}} | ||
| − | {{CodeDescriptionRow|I|backtab|Move to previous tabstop | + | {{CodeDescriptionRow|I|backtab|Protect screen off : Move to previous tabstop ; Protect screen on : move to the beginning of previous unprotected field if there is one}} |
| − | |||
| − | |||
| − | |||
| − | |||
{{CodeDescriptionRow|Q|charinsert|Shift row right from current position and place a space under the cursor}} | {{CodeDescriptionRow|Q|charinsert|Shift row right from current position and place a space under the cursor}} | ||
{{CodeDescriptionRow|R|linedelete|Delete the current line}} | {{CodeDescriptionRow|R|linedelete|Delete the current line}} | ||
| Line 151: | Line 147: | ||
{{ValueDescriptionHeader}} | {{ValueDescriptionHeader}} | ||
{{ValueDescriptionRow|0|Normal}} | {{ValueDescriptionRow|0|Normal}} | ||
| − | {{ValueDescriptionRow|1| | + | {{ValueDescriptionRow|1|Invisible}} |
{{ValueDescriptionRow|2|Blink}} | {{ValueDescriptionRow|2|Blink}} | ||
{{ValueDescriptionRow|3|Invisible blink}} | {{ValueDescriptionRow|3|Invisible blink}} | ||
| Line 167: | Line 163: | ||
{{ValueDescriptionRow|?|Invisible underline reverse blink}} | {{ValueDescriptionRow|?|Invisible underline reverse blink}} | ||
|} | |} | ||
| + | Parameter can be computed as 0x30 (ASCII 0) + 8*Underline + 4*Reverse + 2*Blink + 1*Invisible | ||
{| id="termination-char" class="wikitable" | {| id="termination-char" class="wikitable" | ||
| Line 185: | Line 182: | ||
|+ Cursor address parameters (with page) | |+ Cursor address parameters (with page) | ||
{{ValueDescriptionHeader}} | {{ValueDescriptionHeader}} | ||
| − | {{ValueDescriptionRow|p|Ignored | + | {{ValueDescriptionRow|p|Ignored when sent, 0 when received (for compatibility with multi-page Televideo terminals)}} |
{{ValueDescriptionRow|r|Row: character having ASCII code point of (desired row + 31) †}} | {{ValueDescriptionRow|r|Row: character having ASCII code point of (desired row + 31) †}} | ||
{{ValueDescriptionRow|c|Column: character have ASCII code point of (desired column + 31) †}} | {{ValueDescriptionRow|c|Column: character have ASCII code point of (desired column + 31) †}} | ||
Revision as of 22:20, 8 November 2024
Work In Progress checked up to (including) cursor appearance)
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Parameter can be computed as 0x30 (ASCII 0) + 8*Underline + 4*Reverse + 2*Blink + 1*Invisible
† Note Row and column are 1-based.
† Note Row and column are 1-based.
|
|