For example, if the FF-800 is used on a repeater that does storm watch operations, the user may want to modify the assignment of certain ports, change the courtesy tones, change any of the various timers, modify the CTCSS access modes, etc... . A macro could be used to implement the changes, but another macro would be required to change back to normal, and depending on the extend of the changes, these macros might be exceedingly large. However, if the user enters the commands manually to obtain the desired configuration, it can be saved in one of the states to be recalled later and the normal configuration can be recalled just as easily.
Recall State Access: CONTROL
(cntl) (480) ; (state#)
Response: "Machine Set" + (state#) or: custom annunciator message (see Text Edit)
The recall of the new state takes effect immeadiately. If the (state#) parameter is omitted, the FF-800 will return the annunciator message for the current state.
Store State Access:
CONFIGURATION
(cnfg) (480) (state#)
Response: "Set Machine Set" + (state#) or: "Set" + custom annunciator message
The current configuration will be stored into the indicated state. The following list describes the Functions and parameters that are stored in the FF-800 States:
| Voter CT Assign | ID Mode | ID Bulletin Enable |
| TR Priority | COS Active Level |
| Dial Prefix Enable | Control Autopatch Enable |
| Tail Message Enable | CW Speed |
| Remote Base Action | Courtesy Tone Assign |
| Voted RX Assign | General Function Enable |
| Voter logic level | Level Set |
| Output Set | Output active level |
| Timer Set | PL active level |
| Secondary Autopatch enable | |