I think I found out where the problem is. VxWorks doesn't have adjtime( ), and the one we wrote wasn't doing anything. That's what makes the drift to increase to +500 (I think). Does that make sense?? We would like to know what adjtime( ) actually does, so we can rewrite it for VxWorks correctly. Thanks, Kev.