IMPLEMENTATIONS
One of the objectives of the design of ECCE is that it should not be
system-dependent, but should be implementable on a range of machines.
This video version as described in earlier sections is implemented
uniformly on EMAS 2900, VAX/VMS and the Computer Science Department's
Advanced Personal Machine. The syntax checking capability is a
by-product of work on the programming environment for the APM.
The detail of some features, for example those involving naming of
files, is inevitably bound up with a particular operating system. The
performance of the editor as seen by the user is also affected by the
system, and, more especially, the mode of connection.
Mode of connection
The most important factor affecting editor performance is the mode of
connection of the user's terminal. In general, the more direct the
connection, the better the performance will be. ECCE has a number of
options which make it possible to exercise some control over the
frequency of interaction and the volume of data transferred.
In addition to affecting the responsiveness of the editor, an
indirect connection over the network involves an increased possibility
of unintended modification of the data stream sent to the terminal,
leading to an erroneous screen image which does not match the state of
the file. It may also rule out the use of cursor controls and function
keys.
If the screen image looks curious at any time, the "%D" command
should be used to re-display it.
Network Terminal Controllers
New software on some of the Terminal Controllers on the ERCC network
provides a much improved screen handling mode which the editor uses if
available. On other TCPs, as an interim measure, interference with data
may be reduced by entering TCP Graph mode and input of control
characters may be enabled by entering Z mode. With the old TCP
software, the screen image is particularly susceptible to corruption as
a result of typing ahead; this should be avoided as much as possible.
****** NB *****
In order to permit the use of Escape sequence controls, while the editor
is being run the system Attention character is changed from Escape to
Null, which is keyed by CONTROL+@. Any use of this Attention character
cancels video mode, so that it should be used only in extremis.
Supported Terminals
The list of terminals currently supported as videos in ECCE is as
follows (ERCC enumeration):
code terminal highlight part-screen scroll
6 Perkin-Elmer Bantam - -
8 DEC VT52 - -
11 Visual 200 reduced yes
12 VT100 reduced yes
13 Hazeltine Esprit increased yes
15 Newbury 8000 - yes
20 Volker Craig 404 - -
21 ICL KDS7362 reduced yes