SUBROUTINE MARK(EFN, TICKS, IJUNK, IDS) INTEGER EFN, TICKS, IJUNK, IDS INTEGER*4DELTA(2) DATA DELTA/ - 1, - 1/ C WAIT IN 1/60THS OF SECONDS DELTA(1) = - TICKS*166667 CALL SYS$SETIMR(%VAL(EFN), DELTA, , ) RETURN END SUBROUTINE WAITFR(EFN, IDS) INTEGER EFN, IDS CALL SYS$WAITFR(%VAL(EFN)) RETURN END SUBROUTINE WAIT(N, ITYPE, M) INTEGER N, ITYPE, M INTEGER*4DELTA(2) DATA DELTA/ - 1, - 1/ IF (.NOT.(ITYPE .LT. 2)) GOTO 2000 C WAIT IN 1/60THS OF SECONDS DELTA(1) = - N*166667 GOTO 2010 2000 CONTINUE C WAIT IN SECONDS DELTA(1) = - N*10000000 2010 CONTINUE CALL SYS$SETIMR(%VAL(0), DELTA, , ) CALL SYS$WAITFR(%VAL(0)) RETURN END