Phase 3 - Add CONDEN, PLATO, FORMAT Support for L1P Terminals
— Dale Sinder and Steve Zoppi 25/04/18
Tutorial Phases
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.
Procedure
Edit Build Procedure
- Modify code file
maintpblock 3-fgetmods to include the newly-imported code filel1pmods000aftergogomods, and change the lineplmodsas shown in yellow:
pf(pf,ins,z),mods,-blabel,-rew/plmods000 pf(pf,ins,z),mods,-blabel,-rew/tpmods pf(pf,ins,z),mods,-blabel,-rew/gogomods pf(pf,ins,z),mods,-blabel,-rew/l1pmods000 ← Inserted line - Do a full system assembly
- Execute system lesson
s0maint. - Choose options
a(Full Assemblies) thenr(Full System Assembly). - Press
SHIFT-LAB(to invoke the system/personal defaults) - Press
SHIFT-NEXT(to build the batch job) - Press
SHIFT-LAB(to submit the batch job) - Press
NEXT(to transfer control to system lessonjobstatso the job can be monitored).
- Wait until you see “Job Completed” This should take approximately 20 to 30 minutes to run.
- Press
BACKto exit lessonjobstat.
- Check results:
- Inspect file
maintdf. - Search the whole file (
Xerroron the edit line) for errors. “warning errors” are ok. - If no significant errors have been found, you may proceed.
Make Deadstart Tape
- Edit file
maintsub,block 1-f mkdstart.
- Press
SHIFT-LABThis kicks the process off.
- At the dtcyber operator prompt
- Type:
show_tapeorstto show your mounted tapes. You should see just one; the current deadstart tape.> Magnetic Tape Status: > --------------------- > 679 C13 E00 U00 r deadstart/YYYYMMDDX.ds.tap > 679 C13 E00 U01 (idle) > 679 C13 E00 U02 (idle) > 679 C13 E00 U03 (idle) > 5744 C23 E00 U00 (connecting) > 5744 C23 E00 U01 (connecting) > 5744 C23 E00 U02 (connecting) > 5744 C23 E00 U03 (connecting) - At the prompt type
lt 13,0,1,w,deadstart/yyyymmddx.ds.tap
using today's date to help identify this tape (e.g. 20250418A.ds.tap)
- Type:
show_tapeorstagain. (You should now see two tapes mounted.)
> Magnetic Tape Status: > --------------------- > 679 C13 E00 U00 r deadstart/YYYYMMDDX.ds.tap > 679 C13 E00 U01 w deadstart/yyyymmddx.ds.tap > 679 C13 E00 U02 (idle) > 679 C13 E00 U03 (idle) > 5744 C23 E00 U00 (connecting) > 5744 C23 E00 U01 (connecting) > 5744 C23 E00 U02 (connecting) > 5744 C23 E00 U03 (connecting) - In the dtcyber console you should see at one control point request tape1
Take note of the control point's JSN 1) (aablin this example)
- On the NOS Operator Console
- Type
ASSIGN,AABL,050.(use the correct control point JSN rather than AABL) - The Console Program should respond
request tape2 - Type
ASSIGN,AABL,051.(use the correct control point JSN rather than AABL) - The job will now proceed. The CP name will disappear after the job completes - 5 minutes or so.
- At the dtcyber operator prompt
- Type
utorunload_tape13,0,1this unloads your new tape. - Check the resulting tape's size on your host system. It should now have a non-zero length.
- Check that the new tape is bigger than your current tape! If not, STOP and check your work!
Restart the System
- Take the system down
- Do a full system backout on CYBIS, and take CYBIS, NOS and dtCyber down.
- Edit the
cyber.inifile to use the NEW deadstart tape.
- Bring the system back up
- Start
CYBIS- and if everything went well, everything should initialize properly.
Test the New Functionality
Sign in with the provided L1P enabled “terminal” called PlatoAccess (pre-loaded in Phase 0):
- Start the provided
PlatoAccess.jarand selectlocalhost.cfgit should connect to your updated CYBIS R2.
- Log in and test lesson
nplato- use it to log in again.
- Now run lesson
ptest. Try options I, d, D, c, e in that order.
- Be sure the following condense successfully:
alienfancynmemns0notesns0terms
- If all looks good use system lesson
operatoroptiongto do ann) Install new versionof:
memplatos0notess0terms
- Force a recondense of lessons2):
memplatos0notess0terms
- Sign out and back in again. Observe that the clock page now has the smooth clock image when PLATO is in PRIME TIME.
- Enter lesson
mem, (Memory inspect options).- Choose option
3(Station bank inspect). - Press
NEXT(defaults to your station).
- This phase added some features to use as well. Below is the lesson TUTOR code:
unit pie color next index color display;zcyan at 255,255 style graphics;option,fill size 1.3,.45 rcircle 100,70,200 color display;zblue rcircle 100,0,70 color display;zmagent rcircle 100,200,230 color display;zyellow rcircle 100,230,300 at 266,253 color display;zred rcircle 100,300,359 size
SUCCESS!
You may find it useful to inspect the TUTOR code in lesson ptest and
see how these new features are used.
There are also notes in the text blocks at the start of code file l1pmods000.
You may now proceed to Perform a Differential Backup .

