summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc600.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/rfc/rfc600.txt')
-rw-r--r--doc/rfc/rfc600.txt171
1 files changed, 171 insertions, 0 deletions
diff --git a/doc/rfc/rfc600.txt b/doc/rfc/rfc600.txt
new file mode 100644
index 0000000..58b38f1
--- /dev/null
+++ b/doc/rfc/rfc600.txt
@@ -0,0 +1,171 @@
+
+
+
+
+
+
+Network Working Group A. Berggreen
+Request for Comments: 600 COMPUTER SYSTEMS LABORATORY--UCSB
+NIC: 20884 November 1973
+
+
+ INTERFACING AN ILLINOIS PLASMA TERMINAL TO THE ARPANET
+
+INTRODUCTION
+
+ The PLATO IV System based at the University of Illinois at Urbana is
+ a highly sophisticated and very powerful approach to Computer Aided
+ Instruction. The PLATO IV system makes use of a plasma display
+ terminal that is a unique device with capabilities not presently
+ found on computer terminals. A number of ARPA supported projects
+ intend to use the plasma terminal on local connection to computer
+ resources or by long-distance connection to the PLATO IV System.
+
+ One problem in using the PLATO System from any appreciable distance,
+ is the communication costs involved (i.e. long-distance telephone
+ rates for many consecutive hours). Also, use of the plasma terminal
+ in other applications is hampered since the communications scheme
+ employed in the PLATO System in non-standard.
+
+ One approach to reducing the communications cost is to use the
+ ARPANET for the long-distance connection, since the Network is
+ potentially one of the most reliable and cost effective means of
+ transmitting computer data. This approach is reasonable the is a
+ Network node near the PLATO System, (the PDP-11/ANTS system at the
+ Center for Advanced Computation at the University of Illinois at
+ Urbana) and with the increasing number of TIPS and IMPS on the
+ ARPANET access is becomming easier ad more widespread.
+
+ The plasma terminals are designed to be connected directly to
+ telephone lines using Frequency Shift Keying (FSK) modulation. Using
+ dedicated telephone lines, the plasma terminal may be run at a data
+ rate of 1200 bits/sec in full-duplex operation. Using dial-up lines,
+ the terminal may be run with display information being received at
+ 1200 bits/sec and data to the computer being transmitted at 120
+ bits/sec using a reverse chanel scheme.
+
+ The data and command words used by the plasma terminal differ for
+ input and output. Input received from the computer arrives in 20-bit
+ words plus one start bit. Data transmitted to the computer is sent
+ in 11-bit words plus one start bit.
+
+ In order to make the plasma terminal more generally applicable for
+ standard communication, and specifically adapted to the ARPANET
+ connection by way of a TIP, the terminal must be interfaced in such a
+
+
+
+Berggreen [Page 1]
+
+RFC 600 November 1973
+
+
+ way as to communicate using Teletype-like codes. In addition, if the
+ PLATO System is to be linked by way of the Network with no changes to
+ the system, then a special interface must be provided to allow the
+ Network to communicate with the PLATO System using the FSK
+ communication scheme.
+
+APPROACH
+
+ So that the plasma terminal would communicate like a Teletype when
+ tied to a TIP, and still be able to work with the PLATO System
+ through the Network, it was decided to build an interface that could
+ be operated in two modes. There would be an "ASCII" mode to send and
+ receive Network oriented data (such as TIP log-on or running at some
+ arbitrary Network site); and a "PLATO System" mode to allow data,
+ imbedded in 8-bit codes, to pass transparently through the Network.
+
+ Since there is a possibility that when in the PLATO mode, re-
+ formatted codes can appear to be standard ACSII characters that will
+ be seized upon by intervening TIPs or HOSTs, the interface must
+ insure that no recognizable codes be sent. For example, the @ is
+ recognized by a TIP as the beginning of a TIP command string.
+ Therefore the interface must either "double-up" this code (@@) or not
+ send it at all.
+
+ With the above requirement, and with other limitations, the proto-
+ type interface, now in use at UCSB, operates as follows:
+
+ 1. In ASCII mode, the plasma terminal has been made to send and
+ receive 8-bit ASCII code. In this mode, there is no graphics
+ capability. The keyboard that is provided can only send 124
+ codes, therefore 4 seldom used ASCII codes have been excluded, and
+ certain ASCII characters cannot be displayed.
+
+ 2. In PLATO mode, PLATO data is embedded in 8-bit codes. The
+ capability of running the keyboard in ASCII mode while the display
+ remains in PLATO mode has also been provided.
+
+SUBSEQUENT WORK
+
+ After discusion, it became clear that the flexability of the
+ interface to do such things as emulate standard graphics
+ terminals, implement a cursor, and to respond to Network Graphics
+ Protocols, will be highly desirable. So it has been decided that
+ the original hardware will be re-packaged using a micro-computer
+ with a ROM for the control program. With the addition of more RAM
+ and/or ROM, the micro-computer will have the capability of being
+ programmed to allow the plasma terminal to do a wide variety of
+ tasks. Work on developing this interface has begun at UCSB.
+
+
+
+Berggreen [Page 2]
+
+RFC 600 November 1973
+
+
+ Figure 1 shows the planned version of plasma data format for
+ Network use.
+
+ PACKING SCHEME FOR PLASMA TERMINAL DATA
+
+ Data from Plasma
+ |Msb|x|x|x|x|x|x|x|x|Lsb|P| <----------------
+ | | | | | | | | | | * Terminal
+ | | | | | \ \ \ \ \ Parity for Keyboard
+ | | | | | \ \ \ \ \ data is regenerated
+ | | | | | \ \ \ \ \ at the PLATO System
+ | | | | | \ \ \ \ \ end.
+ | | | | | \ \ \ \ \
+ / / / / / \ \ \ \ \
+ / / / / / \ \ \ \ \
+ Data to | | | | | | | | | |
+ <-------- |x|x|x|x|x|1|1|0|<--|x|x|x|x|x|1|0|0|
+ Network
+
+ For the second part of Figure 1, please view the PDF version of this
+ document.
+
+
+ NOTE: NO-OP codes are removed from the data stream at the PLATO
+ System end by the hardware.
+
+ [ This RFC was put into machine readable form for entry ]
+ [into the online RFC archives by Neil Philp 11/99]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Berggreen [Page 3]
+