> I believe that both uses of "volatile" are not required, or even > misleading, and thus the "volatile" should be removed. Totally agree. volatile is only the compiler flag, marking not to optimise the actions on variable. BTW in the original intersil source there were no volatile's. Kaleda