Hello again, [the de-bouncing continues....] Two things. 1) > goto next_polled_item where does this go? 2) I'm not sure I get the following asm conditional: > #ifndef RICH_LEGGIT ; :) > call de_bounce > #else > movf csa,w > movwf cva > #endif Thanks for the help!!!! Sep. S.