/* State machine header file*/ /* By: Benjie Nelson, Nora Levinson, David Sirkin */ /* Dr. Von Sirlevson's Automated Locomotive Computation Engine */ /**************************************************/ /* Prototypes */ /**************************************************/ /**************************************************/ /* Wait SM */ /**************************************************/ char RunWaitSM(char event); /**************************************************/ /* Load SM */ /**************************************************/ char RunLoadSM(char event); /**************************************************/ /* Travel SM During Functions */ /**************************************************/ char DuringStartToTape(char event); char DuringTapeToDispenser(char event); /**************************************************/ /* Travel SM */ /**************************************************/ char RunTravelSM(char event); /**************************************************/ /* Unload SM */ /**************************************************/ char RunUnloadSM(char event); /**************************************************/ /* Game SM */ /**************************************************/ char RunGameSM(char event);