|
|
1.1 root 1: .TH DMDVERSION 1 "630 MTG"
2: .SH NAME
3: dmdversion \- inquire terminal/host software version
4: .SH SYNOPSIS
5: .B dmdversion
6: [
7: .B \-ehlst
8: ]
9: .SH DESCRIPTION
10: The
11: .I dmdversion
12: utility displays the version numbers of the 630 MTG terminal and host software.
13: The terminal version number is the equivalent to the ASCII
14: string which contains three fields (f1;f2;f3) defined as
15: follows:
16: .TP 1i
17: .B f1
18: identifies the 630 MTG as a windowing terminal
19: .TP
20: .B f2
21: identifies the terminal as a 630 MTG
22: .TP
23: .B f3
24: identifies the firmware release
25: .LP
26: .PP
27: Host software version is read from the file $DMD/VERSION.
28: .PP
29: The \f3\-t\f1 option is used to display the terminal version number.
30: The \f3\-h\f1 option is used to display the host software version
31: number. The default action is to display both terminal and
32: host software version numbers.
33: .PP
34: In the \fBlayers\fR environment, terminal version is found through an
35: \fIioctl(2)\fR call to the
36: xt device driver. In non-layers, or if the \fB-e\fR flag is specified, the
37: terminal version is found through the Request Terminal Type escape sequence \fBESC[c\fR.
38: .PP
39: The \fB-l\fR option can be used to inquire if Local Area
40: Network (LAN) Encoding is set for the terminal
41: through terminal setup. This is found through the Request Encoding escape
42: sequence \fBESC[F\fR. This option excludes the \fB-e\fR option and does not
43: inquire the terminal version number.
44: .PP
45: When the \f3\-s\f1 flag is present, no output is printed but
46: an exit value is returned as follows. If the \f3\-t\f1 or
47: \f3\-e\f1 options are present, the decimal ascii value of the
48: last digit of the terminal's version is returned. If the
49: \f3\-l\f1 option is present, 1 is returned if LAN encoding is
50: enabled; 0 otherwise. The \f3\-l\f1 option will overide the
51: \f3\-t\f1 or \f3\-e\f1 options. In all other cases, 255 (-1) is
52: returned.
53: .SS EXAMPLE
54: The following example can be used to determine if a 630 MTG or
55: some other windowing terminal (such as a 5620) is being used.
56: .RS 6
57: .nf
58: .ft CM
59: case `dmdversion -t` in
60: *'8;8'*)
61: echo I am a 630
62: ;;
63: *'8;7'*)
64: echo I am a 5620
65: ;;
66: *)
67: echo Unknown terminal type
68: ;;
69: esac
70: .fi
71: .ft R
72: .RE
73: .SH FILES
74: .TP 22
75: $DMD/VERSION
76: the host version
77: .SH SEE ALSO
78: version(3R).
79: .br
80: ioctl(2) in the \f2UNIX System V Programmer's Reference Manual\f1.
81: .br
82: layers(1) in the UNIX System V Release 3 User's Reference
83: Manual.
84: .br
85: layers(1) in the 5620 Dot-Mapped Display Reference
86: Manual.
87: .br
88: \f2630 MTG Terminal User's Guide\f1.
89:
90: .SH DIAGNOSTICS
91: The
92: .B -e
93: and
94: .B -l
95: flags only work if the window connected to the standard output is
96: running the default 630 MTG terminal emulator or any other emulator that
97: supports the described escape sequences.
98:
99:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.