-W switch which enables writing and is therefore, safe.— William Schaub, Dale Sinder and Steve Zoppi 2025/05/09
Tip
The tutorial phases are arranged in a prescribed order, wherein each phase builds upon the previous. Performing these activities out of order will leave the installation in an inconsistent, or perhaps inoperable state.
Overview
This Multi-phase Tutorial covers all aspects of the PLATO build process and modifies:
Therefore it is important to have an organized workspace from which these activites can be performed, in order.
When you have completed this Multi-phase Tutorial these new features will be available for Smart Terminals:
The files and applications needed for this collection of tutorials is contained in various files zip files:
These files must be downloaded and unpacked into an accessible workspace.
The resulting structure of L1PPMODS.20250527.zip is:
You may optionally download and browse the listing files which accompany these activities. Having these listings readily available may help visualize the final outputs of each of the modification sets applied, in the proper order.
BACKUP NOW
Before starting any of these activities, make a complete backup of:
disks directory This will ensure that there is a “safe restart point” to which you can return if needed.
Perform This Backup Now
These processes (and future work) rely on being prepared for any potential error while learning how to perform these tasks. As such, it is important to understand how to use the cdc.io c.backup (Cluster Backup) function to establish a granular backup of all critical files. This type of backup enables fine-grained restoration of any PLATO file in the course of learning how to modify these systems and structures.
Perform This Backup Now
Once a backup is complete, you may then do a “test” restore any file1), such as lesson plato, by doing a simple copy. If you attempted to perform a test copy-back after a backup, nothing would have changed and you can make sure that you have the syntax correct:
Windows Example
Tip
The files in the distribution should be pre-loaded and verified before beginning any of the subsequent procedures. This will also enable you to follow along with the instructions and familiarize yourself with the code to be deployed.
cdc.io is properly installed and available in your working path by issuing the cdc.io version command to verify its functionality. operator logged in as admin/s, create the following files: | Account | Master File | Type | Name | Parts | Contents |
|---|---|---|---|---|---|
| retro1 | rtra | (a) lesson | alien | 1 | A demonstration lesson illustrating the capabilities of the Level 1 Protocol |
| system | system | (a) lesson | a0asciidev | 14 | AID/INFO File |
| system | system | (a) lesson | a0style | 5 | AID/INFO File |
| s0sup | s0stuff | (e) code | cybmods001 | 3 | CYBIL modification sets required for Level 1 Protocol PART B |
| s0sup | s0stuff | (e) code | l1pmods000 | 18 | PLATO modification sets required for Level 1 Protocol PART A |
| s0sup | s0stuff | (e) code | l1pmods001 | 18 | PLATO modification sets required for Level 1 Protocol PART B |
| s0nver | develop | (a) lesson | ns0caps | 2 | New version of NEW system file s0caps |
| s0over | system4 | (a) lesson | oa0aidsvoc | 11 | Old version of a0aidsvoc |
| s0over | system4 | (a) lesson | oainfo | 6 | Old version of ainfo |
| s0over | system4 | (a) lesson | oa0usedaid | 1 | Old version of a0usedaids |
| s0over | system4 | (a) lesson | os0caps | 2 | Old version of NEW system file s0caps |
| s0sup | s0stuff | (e) code | plmods000 | 18 | GENERAL PLATO modification sets required PART A |
| s0sup | s0stuff | (e) code | plmods001 | 18 | GENERAL PLATO modification sets required PART B |
| retro1 | rtra | (a) lesson | ptest | 5 | A small lesson containing the functional tests of the Level 1 Protocol |
| system | system | (a) lesson | s0caps | 2 | Current version of NEW system file s0caps |
IMPORTANT: Be sure the Use code is set to Group s on all three files ns0caps, os0caps and s0caps. Setting these codes may be done directly through the account administrator function for accounts: s0nver s0over and system respectively.
account0 System Account Options, option c Move / Copy files between accounts to position them properly: | Name | Account | Type | Parts | Contents |
|---|---|---|---|---|
| fancy | retro1 | tutor | 3 | Demonstrations of the graphical primitives enabled by Level 1 Protocol |
| ns0notes | develop | tutor | 9 | The system library containing gnotes/pnotes-related terms. |
| ns0terms | develop | tutor | 5 | The system library containing support for calc, small terms, etc. |
l1ppmods.20250527, a WINDOWS command file cdc.io.copyover.cmd and a LINUX bash script cdc.io.copyover.sh have been supplied. It uses the installed cdc.io utility to import the patch files from their respective directories onto the target system:
m001.sinder.mods.bm002.sinder.mods.cTake CYBIS Down
Although in this specific circumstance, the following steps can be completed by cdc.io on a running CYBIS system. You are never encouraged to do so.
WRITE option:
:: (double colon) and a blank line. admin/s to verify that each of the above files is present and has content (as opposed to the original empty container files).Ready to Begin
You are now ready to start with Phase 1 - Define Terminal Capabilities
-W switch which enables writing and is therefore, safe.