added a check to ensure the PCB state switch is not Terminated, so we
cannot do run 0, run 0, run 0, run 0 ... however, with step, it still
cycles around and around. Does not know to not call. Hmm... guess that
will be the next fix. But, for now, we are almost at "hand in" stage.
While not perfect, think it is time to worry about mid-terms :)