PLATO disk structures as based on a set of common primitives:
A pack consists of three principal structures.
PLATO files are contiguous allocations of one or more spaces. The limits of these allocations are filetype dependent.
All PLATO files have similar structures in the first 64 words (sector) and contains many key identifiers such as:
The steps required to access a PLATO file are straightforward:
The remainder of block zero's contents are dependent upon the filetype:
The following is a list of the known/supported filetypes, their respective single-letter types (T) and a brief description.
Filetype T Description ---------- - ---------------------------------------------- tutor a normal tutor lesson instruct a instructor file router a router lesson binary b lesson binary curric c curriculum file data d student data file compass e system source file ppt e system source file group f group file dataset g dataset plmcurr h CLM curriculum file pnotes h old-style pnotes file gnotes i group notes mailbox j nameset-type pnotes (NN) unknown j unknown format (utility) namesete k named-record dataset (ext) nameset k named-record dataset account l account catalog m catalog file notesfile n graphics notes file notes n notes file module o CLM module file pnotes p personal notes document q documentor file ccd3 r CCD3 course file pcd3 r PLATO CD3 course file lessonset s nameset-type lesson (NN) unknown s unknown format (utility) mailfile t graphics mail file (old) account t nameset-type account file (NN) exambase u exambase file (CYBIS) archive / archive file retrieval ( dummy file awaiting archive retrieval backup ) dummy file awaiting backup retrieval pholder $ dummy place holder file packdir ; pack directory (specially handled)