Table of Contents
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