
SAE Demo Guide
--------------

1. Start X on a sun workstation.

2. Make sure you have followed the instructions `Before Starting' in the
   user guide.

3. Start SAE: type `sae', and wait for the window (do this on the local
   machine not from an rxterm). 

4. The top line of the window gives information and instructions.

5. Press the right button when the mouse cursor is in the main area of
   the window to get the main menu.

6. Select `START', then select `LOCAL' on the machines menu. This
   starts the environment defined in `setup.sc' on the current machine.

7. Select `LOAD', enter "level3", press <return>. This loads in a
   network.

8. Select `START' again, type "0" <enter> for the object number, choose
   `C' as the language and `LOCAL' as the machine. Wait for the AFSMs to
   compile and the triangular object on the left should start to move.

9. Select `NEW' on the main menu, and then quit the menu (top left of
   menu not the bottom), the AFSMs should go white.

10. Choose all the AFSMs by moving into them and pressing the middle
    button (they should go grey). Chosen AFSMs will start up when
    `start' is selected and go black.

11. Re do step 8 but select number "1" or "2" for the object number.

12. Select `QUIT' to finish and kill all processes.

--------------------------------------------------------------------

1. Start SAE.

2. Move into the main area and press the left button.

3. Enter the name "agent" and press <enter>. This is a special AFSM used
   to interface with the agent.

4. Place the AFSM by pressing the left button.

5. Enter `agent' with the mouse and press the left button. A List of
   available components will appear.

6. Select `car' with the left button. Some registers should appear.

7. Move into the main area and press the left button.

8. Enter `basic' and press <enter>. This is a normal AFSM that already
   has body: look at `basic.afsm.c', this just sets the registers and
   keeps sending them.

9. Move into `basic' with the mouse and press the right button.

10. Enter `speed' and press enter at the name prompt. Select the type
    `character'. An output register should appear.

11. Enter the new register and press the left button.

12. Enter the `speed' register of `agent' and press the left button.
    A link should appear. Enter "2" for the delay.

13. Make another register `turn' in `basic' and link it to the agent.

14. Go into the main area and press the right button. Select start.

15. Choose 0 to 2 as the object number and C as the language.

16. After compiling the agent should move forwards and hit the wall.

17. Quit on the main menu.
