|
|
1.1 root 1: .\" Copyright (c) 1986 Regents of the University of California.
2: .\" All rights reserved. The Berkeley software License Agreement
3: .\" specifies the terms and conditions for redistribution.
4: .\"
5: .\" @(#)tn3270.1 1.3 (Berkeley) 1/11/86
6: .\"
7: .TH TN3270 1 "January 11, 1986"
8: .UC 6
9: .SH NAME
10: tn3270 \- full-screen remote login to IBM VM/CMS
11: .SH SYNOPSIS
12: .B tn3270
13: sysname
14: .SH DESCRIPTION
15: .I Tn3270
16: permits a full-screen, full-duplex connection
17: from a VAX UNIX machine
18: to an IBM machine running VM/CMS
19: giving the appearance of being logged in
20: directly to the remote machine
21: on an IBM 3270 terminal.
22: Of course you must have an account on the machine
23: to which you wish to connect in order to log in.
24: .I Tn3270
25: looks to the user in many respects
26: like the Yale ASCII Terminal Communication System II.
27: .I Tn3270
28: is actually a modification of the Arpanet TELNET user interface (see
29: .IR telnet (1))
30: that interprets and generates raw 3270 control streams.
31: .PP
32: Emulation of the 3270 terminal is done in the Unix process.
33: This emulation involves mapping
34: 3270-style commands from the host
35: into appropriate sequences to control the user's terminal screen.
36: .I Tn3270
37: uses
38: .IR curses (3x)
39: and the
40: .I /etc/termcap
41: file to do this.
42: The emulation also involves simulating the special 3270 keyboard keys
43: (program function keys, etc.)
44: by mapping sequences of keystrokes
45: from the ASCII keyboard into appropriate 3270 control strings.
46: This mapping is terminal dependent and is specified
47: in a description file,
48: .IR /etc/map3270 ,
49: (see
50: .IR map3270 (5))
51: or in an environment variable
52: .I MAP3270
53: (see
54: .IR mset (1)).
55: Any special function keys on the ASCII keyboard are used whenever possible.
56: If an entry for the user's terminal
57: is not found,
58: .I tn3270
59: looks for an entry for the terminal type
60: .B unknown.
61: If this is not found,
62: .I tn3270
63: uses a default keyboard mapping
64: (see
65: .IR map3270 (5)).
66: .PP
67: The first character of each special keyboard mapping sequence
68: is either an ASCII escape (ESC),
69: a control character, or an ASCII delete (DEL).
70: If the user types an unrecognized function key sequence,
71: .I tn3270
72: sends an ASCII bell (BEL), or a visual bell if
73: defined in the user's termcap entry, to the user's terminal
74: and nothing is sent to the IBM host.
75: .PP
76: If
77: .I tn3270
78: is invoked without specifying a remote host system name,
79: it enters local command mode,
80: indicated by the prompt ``tn3270>''.
81: In this mode,
82: .I tn3270
83: accepts and executes
84: the following
85: commands:
86: .sp
87: .nf
88: .ta 0.5i 1.5i
89: open connect to a remote host
90: close close the current connection
91: quit exit tn3270
92: z suspend tn3270
93: status print connection status
94: ? print help information
95: .fi
96: .sp
97: Other common
98: .I telnet
99: commands are not available in
100: .I tn3270.
101: .I Tn3270
102: command mode may also be entered, after connecting to a host, by typing
103: a special escape character
104: (typically control-C).
105: .PP
106: While in command mode, any host login session is still alive
107: but temporarily suspended.
108: The host login session may be resumed by entering an empty line
109: (press the RETURN key)
110: in response to the command prompt.
111: A session may be terminated by logging off the foreign host,
112: or by typing ``quit'' or ``close'' while in local command mode.
113: .SH FILES
114: /etc/termcap
115: .br
116: /etc/map3270
117: .SH AUTHOR
118: Greg Minshall
119: .SH SEE ALSO
120: mset(1), telnet(1), termcap(3x), termcap(5), map3270(5),
121: \fIYale ASCII Terminal Communication
122: System II Program Description/Operator's Manual\fR
123: (IBM SB30-1911)
124: .SH BUGS
125: Performance is slow and uses system resources prodigiously.
126: .PP
127: Not all 3270 functions are supported,
128: nor all Yale enhancements.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.