T27 Terminal Emulator

The T27 was a green screen cathode ray tube block-mode terminal used by Burroughs small, medium and large systems mainframe lines as a data-entry device, timesharing terminal and operator control station (OCS)/operator display terminal (ODT).

T27 Operator Control Station

The T27 emulator is located in the simulator distribution bin directory under the name t27.

Synopsis

t27 [-a <address>] [-d] [-e <eprom-file>]  -p <port>
    [-h <hostname>] [-F <normal-font>] [-B <bold-font>]
    [-f <foreground-color>] [-b <background-color>]
    [-t <title>] [-l <logfile>] [-P <pidfile>]

-a <address>
Specify the two character terminal address which identifies this terminal to the partner. If not specified, the terminal address will be AA. The terminal address may be used to map the T27 instance to a particular station number in the NDL by the B974 DCP.

-d
Specify that the terminal emulator should produce debug output to stderr or the logfile specified by the -l argument.

-e <eprom-file>
Specify the path to a file that will store the content of the electrically-erasable programmable read-only memory (EPROM) which holds terminal configuration information. If this file is not specified, the default values will be used and any changes will be lost when the terminal emulator exits.

-p <port>
Specify the TCP port on which a Uniline DLP, Telcom (DC) DLP or B974 DCP are listening for new stations to connect. This argument is required.

-h <hostname>
Specify the hostname on which the Uniline DLP, Telcom (DC) DLP or B974 DCP are listening for new stations to connect. If not specified, localhost will be assumed.

-F <normal-font>
Specify the gdk font name to use for the normal text font. This defaults to -lurndal-td830-medium-r-normal–15-140-75-75-c-90-iso8859-1

-B <bold-font>
Specify the gdk font name to use for the bold text font. This defaults to -lurndal-td830-bold-r-normal–15-140-75-75-c-90-iso8859-1

-f <foreground-color
The foreground color designator. A color name or #RRGGBB specification may be used.

-b <background-color
The background color designator. A color name or #RRGGBB specification may be used.

-t <title>
Specify a string to place in the title bar portion of the T27 emulator window. Up to 64 bytes.

-l <logfile>
The name of a file to which all diagnostic output from the terminal emulator will be appended.

-P <pidfile>
Specifies the name of a file to which the process ID value for the t27 emulator will be written.

Overview

The T27 terminal is a block-mode terminal. One or more lines of input are prepared locally on the terminal and when complete, transmitted as a single block of data to the host. The <transmit> key is used to initiate the transfer. Prior to transmission, the text on the screen may be edited using the keys described below.

When the <transmit> key is activated, the contents of the screen from the home position (upper left, by default) to the current cursor location will be transferred to the host.

If an ETX character is present on the display (looks like a triangular hourglass), the transmit key will transmit from the cursor position to the first ETX character. An ETX character may be inserted by depressing the <ESC> key on the keyboard.

If the Transmit Line option on the Preferences menu is selected, the <transmit> key will transmit from the start of the row containing the cursor to the cursor.

A T27 terminal operates in one of three distinct modes:

  1. Receive mode
  2. Local mode
  3. Transmit mode

When in Receive mode, the terminal will respond to transmissions from the host.

When in Local mode, the terminal will respond to the keyboard. The terminal will automatically transition from Recieve to Local mode when any key is typed and the terminal is not currently receiving data from the host. The terminal will transition from Local to Transmit when the <transmit> key is activated. The terminal will transition from Local to Receive when the <RCV> key (F11) is activated.

If a transmission from the host arrives when the terminal is in Local mode, the ENQ indicator will appear on the terminal status line.

When in Transmit mode, the terminal will return to Receive mode once the host has acknowledged the transmission. If a transmission hangs because the host doesn't respond, the terminal can be returned to the Receive mode by depressing the <RCV> key.

Keyboard Mappings

The F12 and Keypad Enter keys are mapped to the transmit function. The F11 Key is the equivalent of the T27 RCV key.

All the T27 data comm escape sequences and keyboard control sequences are supported except for the <CTRL>RWMODE programming interface.

Multiple environments are not currently supported.

<CNTL>T will enable lower case input. <CNTL>Y will set the terminal to upper case only. Note: press and release the <CNTL> key before pressing the 'T' or 'Y' keys. The CNTL indicator will appear on the terminal status line when in control mode and is toggled by subsequent activations of the <CNTL> key.

The <HOME> key will home the cursor. <SHIFT>-<HOME> will clear the screen. <SHIFT>-<DELETE> will delete the current cursor line. <SHIFT>-<INSERT> will insert a blank line at the cursor. <INSERT> will insert a blank character at the cursor. <DELETE> will delete the character at the cursor.

Examples

bin/t27 -h localhost -p 3737 -t "SYSTEML OCS 37/0"&

Start a single environment terminal emulator and attach it to the Uniline DLP which is listening on TCP port 3737. Set the title bar of the terminal window to the string SYSTEML OCS 37/0.

bin/t27 -h vseries.lurndal.org -p 9740 -t "Station #001" -a "QN"&

Start a single environment terminal emulator and attach it to the B974 listening on TCP port 9740. Set the title bar of the terminal window to the string Station #001 and set terminal address to QN. The terminal address may be used by the DCP to map the terminal emulator to a particular station in the NDL downloaded to the DCP.

simulator/t27.txt · Last modified: 2013/05/24 07:07 by scott
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki