Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ tn3270(1) — NEWS-os 4.1C

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

mset(1)

telnet(1)

termcap(3x)

termcap(5)

map3270(5)

TN3270(1)  —  NEWS-OS Programmer’s Manual

名称

tn3270 − IBM VM/CMS へのフルスクリーンモードでのリモートログイン

形式

tn3270 sysname

解説

tn3270 は、UNIX マシンから VM/CMS が走っている IBMマシンへの、フルスクリーン、 全二重接続を可能にします。 このときIBM 3270 端末装置上で、リモートマシンに直接ログインしているように 見えます。 もちろんログインするために接続したいと思うマシン上にアカウントを持っていな ければなりません。 tn3270 はいくつかの点で Yale ASCII Terminal Communication Systemu II のようにユーザには見えます。 tn3270 は実際は、3270 制御文ストリームをそのまま解釈し生成する、 Arpanet TELNET ユーザインターフェース (telnet(1) を参照)の修正版です。

3270 端末装置のエミュレーションは UNIX プロセスで行われます。 このエミュレーションは、ホストからの 3270 スタイルのコマンドを、 ユーザの端末スクリーンをコントロールするのに適切なシーケンスに マッピングすることです。 これを実行するために tn3270 は curses(3x) と /etc/termcap ファイルを使用します。 エミュレーションはさらに、 ASCII キーボードからのキーストロークの シーケンスを適切な 3270 コントロール文字列に マッピングすることにより、 特殊な 3270 キーボードのキー (プログラムファンクションキー等)を シミュレートすることも含んでいます。 このマッピングは端末次第であり、デスクリプションファイル、 /etc/map3270、 (map3270(5) を参照)あるいは環境変数 MAP3270(mset(1) を参照)に指定されています。 ASCII キーボード上の特殊なファンクションキーは全て、 可能なときはいつでも使用できます。 ユーザ端末のエントリが見つからない場合は、 tn3270 は端末タイプ unknown のエントリを探します。 これが見つからない場合、 tn3270 は、 デフォルトキーボードマッピング (map3270(5) を参照)を使用します。

各々の特殊キーボードマッピングシーケンスの最初の 文字は制御文字の ASCII escape (ESC)、 もしくは ASCII delete (DEL) のどちらかです。 ユーザが認められていないファンクションキーシーケンスを タイプした場合、 tn3270 は ASCII bell (BEL) を送るか、 あるいはユーザの termcap のエントリに定義されていれば、 目に見えるベルをユーザ端末に送り、 IBM ホストには送りません。

リモートホストシステム名を指定せずに tn3270 を呼び出した場合、 プロンプト“tn3270>”が表示されたローカルコマンドモードに入ります。 このモードで、 tn3270 は以下のコマンドを受付、実行します。

openリモートホストに接続する
close現在の接続を閉じる
quittn3270 を解除する
ztn3270 を中断する
status接続状態を印字する
?ヘルプ情報を印字する

その他の共通の telnet コマンドは tn3270 に有効ではありません。 ホストに接続した後も、 特殊なエスケープ文字 (普通は control-C)をタイプすることにより、 tn3270 のコマンドモードにはいれます。

コマンドモードの間は、 ホストログインセッションはまだ生きていますが、 一時的に中断しています。 ホストログインセッションは、 コマンドプロンプトに対して空白行を入力することにより (RETURN キーを押す)再開します。 外部ホストをロギングオフするか、 あるいはローカルコマンドモード中に “quit”か“close”をタイプすることで、 セッションは終了できます。

関連ファイル

/etc/termcap
/etc/map3270

著者

Greg Minshall

関連事項

mset(1), telnet(1), termcap(3x), termcap(5), map3270(5), Yale ASCII Terminal Commnication System II Program Description/Operator’s Manual (IBM SB30-1911)

バグ

パフォーマンスは悪く、システムリソースを異常に使用しています。 3270 のすべてのファンクションや、エール大学でのエンハンスメントを全部 サポートしているわけではありません。

NEWS-OSRelease 4.1C

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026