/* Initial Revision: 1 May 1998 nmd */ #include "status.h" #include #include #include #include #include #include #include "subbus.h" #include "msg.h" unsigned runWasAborted(unsigned char status){ if ( status & ABORTFLAG != 0 ){ return 1; } return 0; } unsigned runHasBegun(unsigned char status){ static unsigned char runWasOn = 0; unsigned char runOn; if ( ((runOn = (status & RUNFLAG)) != 0) && ! runWasOn ){ runWasOn = runOn; return 1; } runWasOn = runOn; return 0; } unsigned runHasEnded(unsigned char status){ static unsigned char runWasOn = 0; unsigned char runOn; if ( ((runOn = (status & RUNFLAG)) == 0) && runWasOn ){ runWasOn = runOn; return 1; } runWasOn = runOn; return 0; }