This paper describes the tape storage system currently employed on the FR80 and also the method of generating new ACL displayers from the III supplied ones,
The tapes are placed in labelled slots as follows:
Current System
These are the tapes to be used for day-to-day running - 7 and 9-track copies are available:
The displayers themselves are in four directories:
Before running data tapes for a given camera, the appropriate displayers must be loaded and then dumped into MON,
For example:
RF;FRFO$L MON;FRFO$F
There are two displayers for each camera (one per font).
ACL Master
7 and 9-track copies of all the information contained on the current system tapes.
Father and Grandfather versions are retained.
III Originals
These two copies contain all the original software from III. This includes the files used to generate the current system.
ACL Symbolics
7 and 9-track copies of the III standard subroutines, together with the logging source. The subroutines have been altered from the originals for the ACL configuration (DISC==1 ,BANKS==4 and III15==I in III109).
ACL Patches
These two tapes contain all sources and binaries needed to generate the displayers on the current system tapes. Their method of patching is described below.
ACL Permanent Pictures
These two tapes contain the 3 permanent pictures (in FR80 data form) that are required by the leader frame.
New displayers are generated in stages. The first stage is to compile in the alterations, using the BINSYM feature of the assembler to load the original binary displayer first (together with all symbols).
For each camera, there is a set of symbolic files which generate the required displayer. The file-naming convention is as follows:
Files
In addition, the system requires:
III109 III109 FR80 III109 CAMRA1 III109 CAMRA2
and also the macro library and subroutine library in:
LIB;MACR and LIB;LIBR
New patches can be inserted into the system by providing new files and using .INSERT in the appropriate main file (ie FRFO,FRFC etc).
The generation sequence (for one displayer) follows:
Enter the editor.
ERSYM;FRFO EG
This will generate a binary in RF;FRFO. Patch names will be listed, together with some reference addresses for the patches. The message ERROR BANK OVERFLOW will occur if the patch area becomes too large.
Load the displayer
RF;FRFO$L
and check that the LRAWRD is correct. Alter if not (note that the label is HSLBWD+1 for fiche displayers).
Re-enter DEBUG, and zero lower areas
0<20$$Z 22<37$$Z 53<57$$Z
Dump the displayer after first deleting the previous copy (thus avoiding any disc overflow message).
RF;FRFO$$D RF;FRFO$F