User Tools

Site Tools


plato:operation.r1:introcybis

Introduction to CYBIS

This Quick Reference is not a complete guide to CYBIS but barely skims the surface and reflects the author’s superficial knowledge of CYBIS. It aims to get the user of this CYBIS release started. It only covers “System Mode” and “Author Mode” and ignores Student and Instructor Modes.

Other material available from Bitsavers and/or Controlfreaks websites will have much more depth.

Included with this release are two text files “Plato Installation Manual.txt” and “Plato Operator Guide.txt”. Both provide detailed background information for administrators and operators.

CYBIS Keyboard

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).

Interesting CYBIS Lessons

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.

Information about CYBIS

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

Games

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

System Administration and Operator Utilities

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

Other

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

Writing Tutor code in CYBIS

To help new authors to get started I have created 2 minimal lessons (“mytut1” and “mytut2) under account “cybdeva”. To edit and use these lessons sign in with one of the “author” type accounts (“author”, “author1”, “author2” or “author3”) using group “author” and password “passme”.

Once signed in at the author prompt type “mytut1” (or “mytut2”) and NEXT to edit the lesson. Press HELP to learn about editing. To condense and run the lesson from within the edit environment press SHIFT-STOP. To run the lesson from the author mode prompt type the lesson name and then press DATA.

To get started with Tutor programming I recommend working through “Introduction to Tutor” and for more in-depth coverage “The Tutor Language 1978”.

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.r1/introcybis.txt · Last modified: 2023/08/14 12:46 by Site Administrator