Appendix D
Note: The VT125 generates the following control characters differently from previous DIGITAL terminals.
| Code | VT125 Keys | Previous Terminal Keys |
|---|---|---|
| NUL | CTRL-Space bar | CTRL-@ |
| RS | CTRL-~ | CTRL-^ |
| US | CTRL-? | CTRL-_ |
| Name | Mnemonic | Sequence |
|---|---|---|
| Select Graphic Rendition | SGR | - |
| No attributes | - | ESC [ m |
| No attributes | - | ESC [ 0 m |
| Select bold attribute | - | ESC [ 1 m |
| Select underline attribute | - | ESC [ 4 m |
| Select blink attribute | - | ESC [ 5 m |
| Select reverse video attribute | - | ESC [ 7 m |
Note: Without advance video option (AVO), only underline or reverse attribute is available.
| Name | Mnemonic | Sequence | |
|---|---|---|---|
| Device control string | DCS | ||
| Enter ReGIS at previous command level | ESC P p |
||
| Enter ReGIS at highest command level | ESC P 1 p |
||
| Enter ReGIS at previous command level with commands to screen | ESC P 2 p |
||
| Enter ReGIS at highest command level with commands to screen | ESC P 3 p |
||
| Enter DECwriter graphics | ESC P q |
||
| Enter VT105 emulator | ESC P t |
||
| String terminator | ST | ||
| Exit graphics | ESC \ |
||
| Media copy | MC | ||
| Turn off computer to auxiliary port | ESC [ 4 i |
||
| Turn on computer to auxiliary port | ESC [ 5 i |
||
| Turn off computer to screen | ESC [ 6 i |
||
| Turn on computer to screen | ESC [ 7 i |
||
| Select auxiliary port for ReGIS hardcopy output | ESC [ ? 0 i |
||
| Select computer port for ReGIS hardcopy output | ESC [ ? 2 i |
||
Note: Format is ESC [ ? 12; <vt100> ; <vt125> ; <version> c
| Command | Function |
|---|---|
| <vt100> | 5 = no AVO, 7 = AVO |
| <vt125> | 1 = printer, 0 = no printer |
| <version> | Graphics firmware |
Note: Do not use VT100 loopback tests with the graphics processor installed. Loopback tests require test connector. Continuous tests end at failure or power-off.
| Name | Mnemonic | Sequence | |
|---|---|---|---|
| Screen alignment display | DECALN | ||
| Fill screen with “Es” | ESC # 8 |
||
| Invoke confidence test | DECTST | ||
| Power-up test | ESC [ 2 ; 1 y |
||
| Data loopback test | ESC [ 2 ; 2 y |
||
| Power-up and data loopback tests | ESC [ 2 ; 3 y |
||
| EIA modem control loopback test | ESC [ 2 ; 4 y |
||
| Power-up and EIA loopback tests | ESC [ 2 ; 5 y |
||
| Data loopback and EIA loopback tests | ESC [ 2 ; 6 y |
||
| Power-up, data loopback and EIA loopback tests | ESC [ 2 ; 7 y |
||
| Repeat power-up test continuously | ESC [ 2 ; 9 y |
||
| Repeat data loopback continuously | ESC [ 2 ; 10 y |
||
| Repeat power-up and data loopback tests continuously | ESC [ 2 ; 11 y |
||
| Repeat EIA test continuously | ESC [ 2 ; 12 y |
||
| Repeat power-up and EIA tests continuously | ESC [ 2 ; 13 y |
||
| Repeat data loopback and EIA loopback tests continuously | ESC [ 2 ; 14 y |
||
| Repeat power-up, data loopback and EIA loopback tests continuously | ESC [ 2 ; 15 y |
||
Note: All tests require loopback connector. Always include power-up test for correct display of error indication.
| Name | Mnemonic | Sequence | |
|---|---|---|---|
| Invoke confidence test | DECTST | ESC [ 4 ; 1 ; Ps ... ; Ps y |
|
| VT125 power-up test | Ps = 1 | ||
| VT125 computer port data loopback test | Ps = 2 | ||
| VT125 auxiliary port data loopback test | Ps = 3 | ||
| VT125 display test | Ps = 4 | ||
| VT125 video bit map memory test | Ps = 5 | ||
| Repeat any selected tests continuously until power-off or failure | Ps = 9 | ||
| Command | Function | |
|---|---|---|
| P | [ ] | Reset pattern memory. |
| [ <position> ] | Move to <position>. | |
| <pixel vector> or <pv> | Move <multiplier> pixels in <pv> direction. | |
| (B) | Save current location. | |
| (S) | Save dummy location. | |
| (E) | Move to last saved location. | |
| (W (<temp. writing controls>)). | P (W (M<multiplier>)). | |
| Command | Function | |
|---|---|---|
| V | [ ] | Draw dot at current position. |
| [ <position> ] | Draw vector to <position>. | |
| <pixel vector> or <pv> | Draw <multiplier> pixels in <pv> direction. | |
| (B) | Save current position. | |
| (S) | Save dummy position. | |
| (E) | Draw to last saved position. | |
| (W (<temp. writing controls>)) | ||
| Command | Function | |
|---|---|---|
| C | [<position>] | Circle with center at current position, circumference at <position>. |
| (C) [<position>] | Circle with center at <position>, circumference at current position. | |
| (A<degrees>) [<position>] | Arc with center at current position, starting at <position> for <degrees>. | |
| (A<degrees>C) [<position>] | Arc with center at <position> starting at current position for <degrees>. | |
| (B) [<pos.>] . . . [<pos.>] (E) | Bounded (closed) curve | |
| (S) [ ] [<pos.>] . . . [<pos.>] [ ] (E) | Unbounded (open) curve | |
| (W (<temp. writing controls>)) | ||
| Command |
|---|
T (S <size number>) (H <height>) [<spacing>] (S [<width in pixels>,<height in pixels>]) (M [<width pixel multiplier>,<height pixel multiplier>]) (D <direction angle>) (D <string tilt> S <size> D <char tilt>) (T <italic degrees>) (A <pattern set number>) ((B) <temporary attributes block> (E)) (W (<temp. writing controls>) ) |
| Command | Function |
|---|---|
W (C)
(E)
(R)
(V)
(F <foreground planes>)
(I 0 or (D) )
1 (R) )
2 (G) )
3 (B) )
(C) )
(Y) )
(M) )
(W) )
or
(I (H <hue angle>
L <lightness percent>
S <saturation percent>))
(M <multiplier>)
(N 1)
(N 0)
(S 1)
(S 0)
(S [shading reference])
(S 'shading character')
(P <binary pattern>)
(P <pattern number>)
(P (M <pattern multiplier>))
(W <i> (P <j>, N <k>)) |
Complement
Erase
Replace
Overlay
0 = no planes
1 = plane 1
2 = plane 2
3 = planes 1 and 2
Foreground intensity:
Dark or Dark
Dim grey Red
Light grey Green
White Blue
Cyan
Yellow
Magenta
White
Pixels per <pv>
Negative on
Negative off
Shading on
Shading off
Enter pattern
Use VT125 pattern.
Custom writing control. |
| Command | Function |
|---|---|
S <pixel vector>
[<position>]
(A [<position>][<position>]
(E)
(H [<position>][<position>]
(H(P[<position>]))
(I 0 or (D) )
1 (R) )
2 (G) )
3 (B) )
(C) )
(Y) )
(M) )
(W) )
or
(I (H <hue angle>
L <lightness percent>
S <saturation percent>))
S(M<n>(<mono HLS>)(A<color HLS>))
(S <scale>)
(S (X<scale>Y<scale>))
(T <ticks>)
(W (temporary writing controls) |
Scroll.
Display addressing.
Erase screen.
Hardcopy (corner positions
optional).
Set hardcopy offset.
Background intensity:
Dark or Dark
Dim grey Red
Light grey Green
White Blue
Cyan
Yellow
Magenta
White
Output mapping
Time delay
|
| Command | Function |
|---|---|
@ :keyletter character_string @; keyletter |
Clear all macrographs Define macrograph Invoke macrograph |
| Command | Function |
|---|---|
L (A<integer>) (A"<name>") "<ASCII char>" <hex pair> ... <hex pair>; |
Select for loading. Give name to set. Load cell. |
| Command | Function |
|---|---|
R (L) (M (<keyletter>)) (M (=)) "<free>,<total>" (P) |
Set selected for loading. Contents of macrograph. Use of storage. Reply to use. Cursor position. |