Noel Chiappa wrote:
If the latter, there's the terminal-independent
support of video
terminals in ITS; that dates to the mid-1970's (i.e. circa V5 or
so). User programs output device-independent display control codes (I
have this memory that they were called P-Codes, but that could be my
memory failing), and the OS translated them to the appropriate
screen-control characters.
That's correct. Or ^P-codes, from the character that signalled a
control code. It would be interesting to figure out when they were
introduced. They were not present in 1972; at this point ITS only
supported printing terminals, Datapoints, and Imlacs.
WAITS allegedly had an even better abstration of terminal control codes.
One additional hack was that the number of terminal
types supported in
the OS was limited; there was however a protocol called SUPDUP which
sent (basically) those device-independent codes over a remote login
Basically, but another set of equivalent codes internal to ITS. SUPDUP
means super-duper image mode, which alludes to image mode.
(originally over NCP) frm the server machine to the
client. The User
SUPDUP client supported a lot more terminal types; so people with
odd-ball terminals used to log in, SUPDUP _back_ to their machine, and
away they went.
See also CRTSTY.