plato:operation.r2:introcybis

007 - Introduction to CYBIS

CYBIS (R2) Operation and Usage (Virtual Book)

This Virtual Book contains chapters organized in a suggested order but you are free to select whatever topics address your needs best.

Show/Hide The Book's Table of Contents

This Quick Reference is not an exhaustive guide to CYBIS but covers general concepts which must be understood in the operation and usage of PLATO.

Other material available on this site, and/or Bitsavers will have much more depth. Relevant documentation will be linked into these articles at appropriate places, and references to suggested lessons will be highlighted in these guides.

The guide File OPGUIDE (PLATO Operations Guide) contains an in-depth description of all PLATO operations-related activities and concepts.

Although the vast majority of the documentation is irrelevant in this modern context, the following sections should be read before proceeding:

The guide File SUPDOC (Systems Programmer's Notebook) has a considerable amount of historical value, but little value in today's operations.

In particular, the following sections should be read before proceeding:

The CYBIS keyboard has a set of special keys not found on modern PC keyboards. For Pterm key mappings on modern keyboards click on Help and then select “Pterm keyboard”. As a mnemonic, most (but not all) of these function keys are accessible as control-x where x is the first letter of the function key name (for example, control-d for the DATA key). Note also that all the function keys except for TERM come in shifted variants. For example, control-shift-S will produce the SHIFT-STOP key.

Sometimes in documentation or help text you will see a “1” after the key name to indicate the shifted version of the key. For example STOP1 represents SHIFT-STOP.

Here is an incomplete list of some of the most important keys:

CYBIS Key Description
NEXT Pressing NEXT is similar to Enter on modern keyboards and is typically used to indicate to CYBIS that you have finished typing an answer to a prompt.
SHIFT The SHIFT key is always used in combination with another key by holding down the SHIFT key and while still holding it down pressing another key. It allows you to enter upper case characters, but also allows numeric, punctuation and function keys to have to values. Of special interest are some of the “shifted” function keys like SHIFT-NEXT or SHIFT-STOP or SHIFT-DATA.
SHIFT-STOP This key combination is used typically used to exit out of a CYBIS lesson or when in the System Mode or Author Mode display to log out of CYBIS.
HELP Pressing HELP provides online help in most (but not all) contexts. If the help extends of multiple pages, then NEXT will page forward and BACK will page backward. Normally after the last page of help the CYBIS lesson redisplays the original page HELP was pressed in.
DATA When you enter a CYBIS lesson name on the System Mode or Author Mode screen the DATA key executes the lesson. In this context the NEXT key invokes the editor for the lesson (but still gives you the option to execute the lesson by pressing DATA). This takes some time to get used to if you are new to System or Author Mode in CYBIS. I still often press NEXT instead of DATA when trying to run a lesson.
BACK Pressing BACK typically takes you back one step, but is also often used to browse backwards (e.g. in Notes files).

There is a range of CYBIS lessons for everyone. Invoke a lesson by typing the lesson name in the System or Author Mode screen followed by DATA.

You will see a warning from many lessons which have not yet been “condensed” saying in red: “NO BINARY – Lesson must be condensed”. It then suggests to press DATA to condense or NEXT to choose a new lesson. This is a known issue with this version. Simply press DATA and the lesson will condense and run normally.

These lessons provide general help about CYBIS, how to write Tutor lessons, the NOS operating system, how to operator CYBIS etc.:

Lesson Description
0introtop Introduction to keyboard and function keys
0introtur Introduction lesson to the TUTOR language
0notesintr Introduction to using notes
0keyboard Introduction to using the PLATO keyboard
aids Main documentation repository
sysaids Documents system commands available only to administrators
s0ascers Documents the ASCII protocol between CYBIS and Pterm
Lesson Description
2avat Avatar (note the leading space)
2dice Dice game
2tkm The Kings Mission game
0adgame Advertising game
0aerogames Aerospace engineering games
0airfight 3D simulation of a dogfight among jet fighters
0ants Aumbers game
0areneg Chemistry game
0backgam Backgammon
0bagels Numbers guess game
0battleshi Sea Battle – attempt to destroy Plato’s fleet
0bees Bee hive
0bingo Game of bingo
0biocycles Biorythm
0ccttt Tic Tac Toe
0checkers Checkers
0cocos The coconut story
0concentra Concentration games
0contract Contract bridge
0crball Baseball betting
0crosswdn Crossword puzzle
0darts Darts
0deutsch The trucking game
0dogfight Dog fight game
0drib Fractions basketball
0edl Horse race
0emphelp Help for 0empire
0empire Star Trek like game.
0fishwar Air war simulation
0freecell Game of cards
0fun Maths game
0hangman Ordeal of a hangman
0hangspy Hang a spy
0hifive A game of chance and skill
0hunt Deer hunt
0mate Checkmate
0mazewar Maze war
0mlcnim NIM game
0moonbattl Game of arithmetic knowledge and speed
0moonwar Multiplayer shooting game
0moria Moria
0mreact Maths drill game
0musgame2 Key spinner game
0musgame8 Music concentration game
0obs Obstacle course
0p106con1 Vectors and kinematics contest
0pind Decimal pinball
0pinw Pinball
0playgo Game of GO
0pogo Game of splash
0port Space port
0pzk Tank war
0racetrack Racetrack
0racing Racing games
0react Reaction game using touch panel
0sea Torpedo numbers game
0solitaire Card game with touch panel
0swat
0syng Synthesis race
0syng2 Synthesis race (another one)
0tictac Tic Tac Toe
0tokens Token Solitaire
0tricks Dr. Lobo’s psychic experiments
0ttt Tic Tac Toe
0tubs Pick a tub (maths game)
0vegas Learn to play Keno
0wallstree Invest in securities
0wmg04 Probability game
0ychess1 Chess program
2mahjongg Mahjongg
2nova Star destroyer
labyrinth Labyrinth
mahjongg Mahjongg
wilderness Fantasy simulation
Lesson Description
operator system account/file options
accounts main lesson for editing CYBIS accounts
s manage Group s (signons are created/changed here)
author manage Group author (signons are created/changed here)
ipedit system operations parameters
u system utilities menu
user list of users active on the system
catalogs shows a list of CYBIS courseware
prints prints a CYBIS file on a NOS printer – wait for the print to finish (BIO is idle and the NOS DSD I-display shows LQ030 is idle) and then remove the listing via the Operator Interface command “rp 7,7”.
search search files for strings

In addition to the resident documentation, the author of The TUTOR Language, Bruce Arne Sherwood has granted the community free access to his work which may be found within the section The TUTOR Language.

To get started with Tutor programming I recommend working through the lesson introtutor Introduction to Tutor.

This reference will be of help: Summary of TUTOR Commands and System Variables

To create more lessons, sign on as user “admin”, group “s” and password “passme” and at the System Mode prompt type the account name “cybdeva” followed by NEXT. Then NEXT for “file management options” and then “1” for “Create a file”. Select option “a” to create a lesson, type the file name and NEXT and then again NEXT when prompted for “Enter masterfile” (don’t care) and “5” when prompted for “Enter number of parts”. This will give you a reasonable size lesson file to experiment with.

Continue to Operator Interface

  • plato/operation.r2/introcybis.txt
  • Last modified: 2026/02/15 13:04
  • by 127.0.0.1