The following PROC Processor commands are presented:
Adds the specified integer number to the current value of the currently active input buffer. |
|
Subtracts the specified integer number from the current value of the currently active input buffer. |
|
Appends the string in the specified input buffer position to the currently active output buffer. |
|
Decrements (moves the pointer back) the currently active input buffer pointer by one ’word’ position. |
|
Indicates a remark command. All text that follows on the same line is ignored by the PROC interpreter. |
|
Displays either a specific position from the currently active input buffer, or all the positions. |
|
Increments (moves the pointer forward) the currently active input buffer pointer by 1. |
|
Transfers program control to another Proc statement which starts with a statement label. |
|
Moves a literal string of characters to the currently active output buffer. |
|
Performs a conditional expression. |
|
Removes the current parameter from the currently active input buffer and replaces it with a null value or the specified string. |
|
Prompts for input from the terminal and places it in the secondary input buffer. |
|
Stops execution of the Proc and awaits a response from the keyboard. |
|
Temporarily stops execution of the Proc until a response is provided from the keyboard. |
|
Inputs data from the tape label of the currently attached magnetic media directly into the primary input buffer. |
|
Outputs literal text to the terminal at the next available line. |
|
Processes the commands in the currently active output buffers. |
|
Resets either the entire Proc input buffer, or all of the locations following a specified location, and resets both input buffers to null. |
|
Resets both of the output buffers. There is rarely a case where this is ever required. |
|
Sets the input pointer to a specified position number, activating the specified parameter number as the currently active input buffer location. |
|
Selects the primary input buffer, and positions the pointer to the beginning of the input buffer. |
|
Selects the secondary input buffer and positions the pointer to the beginning of the secondary input buffer. |
|
Selects and directs output either to the primary output buffer (turns off the stack) or to the secondary output buffer (turns on the stack). |
|
Directs output to the terminal screen and controls special terminal display functions. |
|
Serves two purposes:
|