I am triggering off a pushbutton but it is not debounce - it triggers once when I press the button, and again when I release.

I thought of adding an "exit delay" to miss the release, but that fixes the symptoms and I'd like to understand the cause

Macro for enabling the interrupt: hmmm - I'll try that tomorrow but is there a macro anywhere that defines which edge to interrupt off or should I stick with INTCON2.6 line ? I'm also going to try moving that statement after the interrupt create ASM section.

Thanks, Andrew