PR1ME implementation


EDA is called by typing:

EDA

EDA then asks whether if you would like the news or not; answer yes or no. There is also a possibility to get some more information by typing EDA -HELP.

Only one printer is available. If the print file is opened the program queries for a user message, which will be printed on top of the listing produced. A message giving the name of the user should be used to allow for easy identifying of the printed output. The print file name is PR$time, where

The EDAPLOT appendix is not available.

File errors: file errors normally are diagnosed with a complete explanation given by the system in addition to the EDA error message. A typical PR1ME error might be, that the user does not have the necessary access rights to read/write a file into the current UFD: in such a case enter the PRIMOS interface and attach correctly, or use the PAUSE command and attach on PRIMOS level.

Additionally there is a small interface to PRIMOS which is called by typing an $ symbol in column 1. The following commands are available:

    ATTACH   |  ufd name |
             | -HOME     |
             | -BACK     |
The ufd-name specified can only be a next lower level ufd, complete tree names are not allowed. The -HOME parameter attaches to the LOGIN ufd. The -BACK parameter can be used to step back one level of the hierarchy, but only if a previous attach has been done using this interface. Full advantage of this facility is therefore taken by starting at the top level and working down from there.
    QUIT              returns to EDA
    LIST  [UFD]       lists files in the current UFD
                      UFD lists only ufds.
    PAUSE             returns to PRIMOS, use START
                      to reenter EDA.
    DELETE fname      deletes file "fname"
If EDA terminates abnormally (zero-divide, crtl-P interrupt etc.) you should issue a CLOSE ALL before reentering EDA (try START 1000 if no external command has been done since that event). EDA being a large segmented program, it takes some time to load. The user should release his segments from time to time by entering DELSEG ALL.