It doesn't work because you are using GOSUBs inside your interrupt handler,
and jumping into routines outside the disable/enable block.
PBP is inserting interrupt checking code in the sub-routines you enter with
these GOSUBs. Once you jump outside the disable/enable block, you land on
code testing for the interrupt condition, and program execution returns to
the entry point of your interrupt handler.
Bookmarks