Thanks Robert,

I had seen that (but bookmarked it again just in case). What a wealth of information there - great to have all in one place, I'm sure I'm one of many who appreciate your effort toward that.

When I look at the chip specs for IOC_INT for the 16F1788, it's a bit different with positive and negative edge registers. So I should just set those in my program prior to the include and rely on the standard IOC_INT routine in Darrel's code "as is" to manage and reset the flags, correct?

Thanks again...

picster