TAPE*AVAIL-- This will tell the program to start reading data from a tape drive. The tape should have been already mounted foreign, and the tape must have the logical value of MTO assigned to it.  For example the DCL command $ MOUNT/FOR MFA0: DATA MT0: or equivalent must be executed before processing tape.

‘What run(s) to process?’ asks for the run number(s) to process. If the value given was -1, then the program will start processing data from the current position of the tape. If -2 or lower is entered, the program will attempt to move the tape to the beginning of the file that the tape drive is currently reading before it starts processing data. Any positive number N will cause the program to look for the run number N. If the run is not found, then the program will generate an error message and ask for the next run to process. Entering no number at all will get back to the main command level.

Note; When the program prompts you, you can enter up to fifty run numbers (separated by commas) for SMAUG to process. This option is not used often, but can be useful if you wish to string several short runs together.

TPOS*ITION--This will allow the user to position the tape to a specific tape record in a specific run. This is normally used to resume an interrupted run.

'What run(s) to process?' asks you for the run number that you wish to position the tape in.
'Buffer sequence number?’ asks for the buffer sequence number of a data buffer that you wish the tape to be positioned at.
Note; SMAUG does not automatically process data until TAPE command is given.

USERSUB -- This command allow user to activate a user-supplied subroutine USERSUBS. Contrary to SPCSUB, USERSUBS is generally written to manipulate spectrum rather than events. An example can be obtained from  (HANCHAR.SMAUG]USERSUBS.FOR. To link this subroutine to SMALTG, one can type the object file in stead of or in addition to (separated by commas) SPCSUB as explained in Section II.