That is one of the problems with ON INTERRUPT. It does not interrupt until the main code gets a break. If, for example the code is in a PAUSE when the interrupt happens, the code will not go to the ISR until the PAUSE is complete.
You will need to use ASM interrupts or DT's instant interrupts.
Bookmarks