1
0
mirror of https://github.com/PDP-10/its.git synced 2026-01-11 23:53:12 +00:00
PDP-10.its/doc/_info_/tctyp.order
Lars Brinkhoff 49a1eba341 Bring back old Imlac terminal type for Imlac with SSV.
Add OIMLAC to TCTYP.  Add TTDIOM macro for TTYTYP.
2020-03-28 17:25:19 +01:00

420 lines
15 KiB
Plaintext
Executable File
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file is .INFO.;TCTYP ORDER .
A brief description (typed by "HELP" command) comes first.
Full description on the next page.
Invoke TCTYP by ":TCTYP <COMMANDS> <CR>" typed at DDT.
Command names may be abbreviated if the abbreviation is unambiguous.
The basic commands are: AAA AMBASSADOR C100 CDI DATAMEDIA DATAPOINT
DISAPPOINT DM2500 EXECUPORT GLASS GT40 GT44 H19 HEATH HP2640 IMLAC
LA36 MBEE MEMOWRECK MINIBEE4 OIMLAC OMRON PRINTING S1GRINNEL SBEE
SIMLAC SOFTWARE SUPERBEE T1061 T35 TEKTRONIX TELETYPE
TERMINET TIMLAC TISILENT TT2500 TV VT50 VT52 Z19 340D.
For other types of terminals, see INFO;CRTSTY >.
User option flags are: MORE SAIL SCROLL STANDARDIZE UPPERCASE
LOWERCASE BOW ICO OCO ACCEPT REFUSE QUERY
Flag name sets flag. Precede name by "NO" to clear flag.
Terminal property flags are:
RAW ERASEABLE BACKSPACE DISPLAY OVERPRINT HALFDUPLEX
FULLDUPLEX
Numeric argument commands are: LINELENGTH PAGE PADCR PADLF
PADTAB WHOLINE SCRLCOUNT HEIGHT ISPEED OSPEED SPEED SAVELINES
Follow command by argument.
"PADDED" command => want normal padding even on pseudo-tty line
(normally they are unpadded) e.g.: "PADDED MEMOWRECK".
Users coming from TIPs often need this option.
No commands => describe tty's settings briefly.
"DESCRIBE" command => give full description.
TCTYP is a program for examining or changing various parameters
associated with terminals. To use it, type:
:TCTYP <COMMANDS> <CR>
at DDT.
<COMMANDS> should contain 0 or more commands, separated by
delimiters. All characters except alphanumeric characters may be
used as delimiters, but punctuation characters look best. "+" and
"-" have a special meaning as delimiters. No delimiter is required
after the last command. Each command contains a keyword, and, for
certain keywords, a following number (which is octal unless
followed by a ".") If there is a number, it should be separated
from the keyword by a delimiter. A keyword may be abbreviated as
long as the abbreviation is unambiguous.
If there are no commands (the string contains only delimiters)
then a line is typed out containing commands that would restore
the tty's parameters to what they currently are, except that
switches which have their default settings are not mentioned.
Otherwise, TCTYP alters the parameters according to the commands,
unless the "DESCRIBE" command was given, in which case TCTYP
prints the values of all the parameters, even those which have
their default values. If the command string also contains
commands to change the values of parameters then, rather than
changing them, TCTYP will print out the values the parameters
would have been given. Thus, it is possible to find out what the
effect of a command string would be without actually trying it, by
adding "DESCRIBE" to it.
The "BASIC COMMANDS" are "AMBASSADOR" "DATAPOINT", "DISAPPOINT",
"DATAMEDIA", "CDI", "EXECUPORT", "GLASS", "GT40", "GT44", "HEATH",
"HP2640", "IMLAC", "LA36", "LOSER", "MEMOWRECK", "MBEE", "MINIBEE4",
"OIMLAC", "OMRON", "PRINTING", "SIMLAC", "SIMULATED", "SOFTWARE",
"SBEE", "SUPERBEE", "T35", "TELETYPE", "TIMLAC", "TISILENT",
"TERMINET", "TV", "VT50", "VT52". Some are aliases of others.
Each basic command sets most of the major parameters. The other
commands usually set only one parameter. If a parameter is set by
a basic command and a specific command, the specific command
overrides the basic command. The basic commands "PRINTING", "GLASS",
"T35", "LA36", "TELETYPE", "MEMOWRECK", "TISILENT", "EXECUPORT" and
"TERMINET" are printing terminals. Basic commands for printing terminals
will default the padding variables to appropriate values on real tty's
but to 0 (no padding) on pseudo-tty's. To override that special
treatment of pseudo-tty lines (cause padding on them), include the
command "PADDED" in the string.
If a "+" or "-" is seen when a command is expected, it should be
followed by the name of a bit in the TTYOPT table (for example,
"+%TOLWR"). The bit is set by "+" and cleared by "-".
The keywords that now exist are:
AAA Synonymous with "AMBASSADOR".
ACCEPT Accept communications from other users.
:TCTYP ACCEPT is like ^_A
AMBASSADOR Declares the terminal to be an Ann Arbor Ambassador.
BACKSPACE Declares to the system that the terminal
is capable of backspacing, by setting %TOMVB.
The basic commands all set this flag appropriately.
This flag is not intended as a user option.
C100 Declares the terminal to be a Concept 100.
CDI Declares the terminal to be a CDI-300.
DATAMEDIA Declares the terminal to be a Datamedia DM-2500.
DATAPOINT Declares the terminal to be a datapoint.
DISAPPOINT Declares the terminal to be an inferior losing datapoint.
Such "losers" are indistinguishable in appearance from
true datapoints, but garble their output if they are
treated as such.
DESCRIBE Says that, rather than changing the tty, TCTYP
should print out a complete description of what
the tty would be like if changed as specified by
the other commands in the string. The description
printed resembles that which is printed in
response to a null command string, except that the
values of all the parameters of the tty are
printed out, not just those whose values differ
from the default. The "DESCR" command may go
anywhere in the string.
DISPLAY Tells the system to regard the terminal as a
display. This is not intended as a user option
(sets %TOMVU).
DM2500 is synonymous with "DATAMEDIA".
ERASEABLE Tells the system to believe that selective-erasing
is possible on the terminal (sets %TOERS).
EXECUPORT Declares the terminal to be an execuport. An
execuport is a printing terminal (see "PADDED").
GLASS Declares the terminal to be a glass teletype. A glass
teletype is an inferior display with no cursor control
except for backspace, however it can erase in primitive
ways. It is equivalent to a TIsilent with no padding,
no overprint(thus can erase), and pagesize of 24. lines.
Terminals such as the ADM-3 are glass teletypes.
GT40 Declares the terminal to be a GT40.
GT44 Declares the terminal to be a GT44.
HALFDUPLEX Causes the terminal to be half-duplex.
HEATH Declares the terminal to be an H19.
HEIGHT <n> Sets the vertical screen size to <n> .
Overrides the basic commands, which try to
set the height to the default for the particular
type of terminal.
HELP Types the first page of this file.
HP2640 Declares the terminal to be a H.P. 2640 series display.
This should also work for the HP2621.
H19 Synonymous with "HEATH".
ICO Tells the system to allow input typed while in a
com-link to be read by programs.
IMLAC Declares the terminal to be an Imlac PDS1 (DM Style).
Its basic type is actually SOFTWARE. This type of
Imlac cannot print SAIL characters or send meta bits.
ISPEED <n> Declares the input speed to be <n> baud. Use this in
addition to SPEED <output-baud> on split-speed lines.
LA36 Declares the terminal to be a LA36 Decwriter.
LINELENGTH <n> Sets the horizontal screen size to <n> .
Overrides the specification implicit in
commands that set the type of terminal.
LOSER Is synonymous with "DISAPPOINT".
MEMOWRECK Declares your terminal to be a memowreck.
A memowreck is a printing terminal (see "PADDED").
MBEE Is synonymous with "MINIBEE4".
MINIBEE4 Declares the terminal to be a mini-bee 4 display.
Note that earlier versions of the minibee terminal
are not supported by ITS.
MORE Tells the system that the default for this
tty should be to enable system **MORE**
processing (that is, it will be on in each
newly created job, unless the program turns
it off.)
NO The command "NO" followed by the command "<X>"
is the same as the command "NO<X>". For example,
"NO SAIL" is the same as "NOSAIL".
NOBACKSPACE Tells the system that the terminal can't backspace.
NODISPLAY Tells the system that the terminal can't move
its cursor upward.
NOERASEABLE Tells the system that it is impossible to erase
only a part of the screen.
NOHALFDUPLEX Causes the terminal to be treated as full-duplex.
NOICO Tells the system that input typed while in a com-link
should be invisible to programs.
NOMORE Tells the system that the default should be
not to do **MORE** processing except for
programs that specifically enable it.
NOOCO Tells the system that programs should not be allowed
to type out while a com-link is in progress.
NOOVERPRINT Tells the system that it is impossible to
overprint on the terminal.
NORAW Leaves "RAW MODE". See "RAW".
NOSAIL Tells the system that control chars
output in ascii mode, or echoed, should not come out
in the "SAIL" character set.
NOSCROLL makes the default for new jobs
be not to be in scroll mode.
Also causes the DDT TCTYP was run under
to leave scroll mode.
NOSTANDARDIZE Stops standardization of altmodes.
This is the normal state of most terminals.
NOSUPDUP Overrides the error check which normally will
not let you change the basic type of a SUPDUP
terminal to anything other than SOFTWARE.
NOUPPERCASE Stops conversion of lower case to upper case.
OCO Tells the system to allow programs to type out
even while a com-link is in progress.
OIMLAC Declares the terminal to be an Imlac PDS1 (DM Style),
with the old SSV console program. This type of Imlac
cannot print SAIL characters or send meta bits.
OMRON Declares the terminal to be an OMRON display.
OVERPRINT Tells the system that overprinting is
possible on the terminal (sets %TOOVR). This
change is permanent, and is not intended to be
a user option.
PADCR <n> Sets the amount of padding to follow carriage-returns.
It overrides the default values supplied
by the basic commands.
See .INFO.;TTY ORDER for the meanings of the
possible values.
PADDED Normally, a basic command for a printing terminal
type gives the PADCR and PADLF variables default
values suitable for the type of terminal. However,
on pseudo-tty terminals (including network terminals)
the default values will be 0 (no padding) instead.
If padding is necessary on such a terminal, the
"PADDED" command suppresses that feature - it causes
the default PADCR and PADLF values on pseudo-tty
lines to be the same as on other tty's. Thus, the
commands "PADDED T35" might be used when TELNET'ing
to ITS from a system that supplies no padding, using
a teletype.
PADLF <n> Sets the amount of padding to follow linefeeds.
PADTAB <n> Sets the amount of padding to follow tabs.
0 => The terminal doesn't handle tabs;
1 <= n <= 7 => pad each tab with n-1 rubouts.
On displays (currently VT52-type only), <n> is 0
for no tabs, 1 for tabs, 2 for absolute cursor
positioning, and 3 for both tabs and absolute positioning.
PAGESIZE <n> Synonymous with "HEIGHT <N>".
PRINTING Declares your terminal to be a random printing
tty. The %TORAW bit is set, suppressing cursor
motion optimization. This mode is intended to win
on absolutely any terminal unless it requires
special padding treatment.
QUERY Tells the system to query you when others try
to communicate with you (same as ^_Q).
RAW Tells the system that the terminal needs to
operate in "RAW" mode, which means that no
optimization of cursor motion is done. Instead,
all formatting characters will be sent exactly
as output by the program (although padding will
still be done as specified, etc). Useful for
example on terminals that handle a crlf sequence
properly but don't handle stray cr or lf.
The command works by setting %TORAW.
REFUSE Tells the system not to let others communicate
with you (same as ^_R).
SAIL Says that control characters echoed, or output in
ascii mode, should come out as characters of the "SAIL"
character set, rather than as uparrow-whatever.
SAVELINES <n> Says that your terminal can save <n> lines of text
in local memory. EMACS uses this capability to avoid
retransmitting text, but it only works on SOFTWARE
terminals. The system rounds <n> up to a power of four.
SBEE Is synonymous with "SUPERBEE".
SCRLCOUNT The number of lines per "glitch" upward when scrolling.
On most terminals this is 1. On terminals that can't
scroll it is 0. It is more than 1 on some hairy displays.
It is always 1 on printing terminals.
SCROLL Makes scroll mode the default for new
jobs by setting %TOROL. If run from
a DDT, the DDT will also enter scroll mode.
SIMLAC Imlac PDS4 which can display SAIL characters and
has an AI keyboard (meta and top keys).
Its basic type is SOFTWARE.
SIMULATED Declares the terminal to be the SAIL telnet
in datapoint simulator mode.
SOFTWARE Declares the terminal to be an ITS "software" terminal;
that is, one that interprets internal ITS output
buffer codes. This command is unlike the other basic
commands since instead of specifying exactly how the
terminal acts, it merely supplies one piece of information
about HOW ITS should ask the terminal to perform functions.
It says nothing about what functions the terminal implements
(whether it is a display, etc). That is a property of the
program which, on some machine, is interpreting the ITS
output buffer codes. If particular such applications become
commonly used, specific basic commands will be created to
set a tty up to be used by that program.
SPEED <n> Declares the line speed to be <n> baud. E.g. SPEED 300
means 30 characters per second. This does not actually
set the speed, it simply sets the assumed speed which
controls padding.
SUPERBEE Declares the terminal to be a super-bee.
T1061 Declares the terminal to be a Teleray 1061.
(Note that the auto newline switch (switch 5 on rear)
should be in the off (auto newline disabled) position)
T35 Synonymous with "TELETYPE"
TEKTRONIX Declares the terminal to be a Tektronix storage scope
display terminal.
TELETYPE Declares the terminal to be a model 33 or 35
teletype (in other words, unable to backspace, and
needing altmode standardization).
TERMINET Declares the terminal to be a G.E. Terminet.
Padding is set according to the line speed. The PADLF
values are 1 (for 10 cps), 2 (15), 3 (30), 4 (60),
5 (120). A terminet is a printing terminal
(see "PADDED").
TIMLAC Like SIMLAC except that the Imlac is a PDS1 and cannot
output SAIL characters. Like IMLAC except that the
terminal can send meta bits.
TISILENT Declares the terminal to be an older TI terminal (TI 72X
or 73X). The 740 series is better declared with a PADCR 0.
TT2500 Declares the terminal to be a TT 2500. What is this?
TTYNUMBER <n> Tells TCTYP to deal with some other
terminal than its device TTY:.
This command is special in that it must
be the first command in the string,
and it by itself does not constitute a nonnull
command string. That is, ":TCTYP TTY <N> <CR>"
causes TCTYP to print out the parameters of
TTY <n> instead of setting them.
If TTY <n> is not free, and the rest of the
command string constitutes a request to change
it, an error message will result. However,
it is possible to get a description of a tty
that is in use.
TV Declares the terminal to be an AI PDP-11 TV.
UPPERCASE Causes conversion of lower case to upper case
on type-in. This sets the flag which ^_U
complements.
VT50 Declares the terminal to be a DEC VT50.
VT52 Declares the terminal to be a DEC VT52.
WHOLINE <n> Has no effect except on PDP-11 TV terminals.
On those, sets the who-line mode to <n>.
Thus 1 => current job, 0 => no who-line,
6 => system who-line.
WIDTH <n> Synonymous with "LINEL <N>".
Z19 Synonymous with "HEATH".
340D Declares the terminal to be the 340
datapoint simulator.