/platoterm-x11

PLATOTERM for UNIX Workstations running X11

Primary LanguageCGNU General Public License v3.0GPL-3.0


** Preliminary Documentation for PLATOTerm UNIX (X11) **


NOTE: This documentation is preliminary. Expect errors.


What is PLATOTerm?

PLATOTerm is a terminal emulator to access CYBIS services now available on the Internet utilizing a WIFI Modem, or (soon!) an Ethernet device supported by a Crynwr Packet Driver.

For the purposes of this documentation. PLATO and CYBIS are interchangeable names for the same platform.


What services are currently available to access via PLATOTerm?

As of writing this preliminary documentation (September 2018), there are two major CYBIS systems running. CYBER1.ORG and IRATA.ONLINE.


WHAT IS PLATO? (aka CYBIS?)

(from the PLATO wikipedia page:)

PLATO (Programmed Logic for Automatic Teaching Operations), was the first generalized computer-asisted instruction system. Starting in 1960, it ran on the University of Illinois ILLIAC I computer. By the late 1970s, it supported several thousand graphics terminals distributed worldwide, running on nearly a dozen different networked mainframe computers. Many modern concepts in multi-user computing were originally developed on PLATO, including forums, message boards, online testing, e-mail, chat rooms, picture languages, instant messaging, remote screen sharing, and multi-player games.


What is CYBER1.ORG?

CYBER1.ORG is a CYBIS system initially set up in 2004, as a haven for ex-PLATO users to experience a classic PLATO author experience.

CYBER1.ORG is home to many thousands of classic PLATO lessons and notesfiles which have been restored from various sources, and have been made available in the interests of preserving PLATO.


What is IRATA.ONLINE?

IRATA.ONLINE is a CYBIS system that has been set up for the benefit of the greater vintage computing community, in the interest to provide a unique experience that can be accessed on a wide variety of vintage computers with a bitmapped graphics display. To this end, IRATA.ONLINE develops PLATOTerm for dozens of platforms, so that they can access CYBIS systems, as well as provide a community and learning infrastructure for vintage computing users of all types, in the hopes that as a cohesive community, something unique can hopefully emerge.


What is the connection between IRATA.ONLINE and CYBER1.ORG?

CYBER1.ORG and IRATA.ONLINE are independent of one another. With that said, the reason IRATA.ONLINE and PLATOTerm exist, are because of the efforts of CYBER1.ORG to not only preserve a running PLATO system, and provide the necessary information for interested parties to write terminal software to access CYBIS systems, but also in their effort to produce a publically available distribution of CYBIS that others who are interested may also run their own CYBIS installation. IRATA.ONLINE is a direct result of the public release of this distribution.


What do I need to run PLATOTerm and connect to CYBIS?

  • UNIX workstation
  • Working network
  • X11 of some sort
  • C compiler with Xlib headers.

Starting PLATOTerm

$ platoterm  <hostname> <port>

e.g.

$ platoterm irata.online 8005
$ platoterm cyberserv.org 8005

Exiting PLATOTerm

PLATOTerm can be exited, by pressing Control-C to exit the program (preliminary).


PLATO Keyboard

PLATO terminals had a lot of very special keys, which must be mapped to equivalent keys on a PC keyboard. The following table shows the PLATO and equivent PC keys:

PLATO PC
ANS CTRL-A
BACK CTRL-B
BACK1 CTRL-SHIFT-B
COPY CTRL-C
COPY1 CTRL-SHIFT-C
DATA CTRL-D
DATA1 CTRL-SHIFT-D
EDIT CTRL-E
EDIT1 CTRL-SHIFT-E
FONT CTRL-F
DIVIDE CTRL-G
HELP CTRL-H
HELP1 CTRL-SHIFT-H
LAB CTRL-L
LAB1 CTRL-SHIFT-L
MICRO CTRL-M
NEXT ENTER
NEXT1 SHIFT-ENTER
SUPER CTRL-P
SUPER1 CTRL-SHIFT-P
SQUARE CTRL-Q
ACCESS CTRL-SHIFT-Q
ERASE CTRL-R
ERASE1 CTRL-SHIFT-R
STOP CTRL-S
STOP1 CTRL-SHIFT-S
TERM CTRL-T
MULTIPLY CTRL-X
SUB CTRL-Y
SUB1 CTRL-SHIFT-Y
SIGMA CTRL-+
DELTA CTRL--
ASSIGN ESC

Further information

Should you need further information, updates, etc. You can check:

Don't forget to check out http://www.cyber1.org/

The author can be reached on IRATA.ONLINE as thomas cherryhomes / atari �