Hi,
I never use ON INTERRUPT so I don't know if you have to clear the interrupt flag before resuming (the USART flag clears itself when reading the RXREG but the interruptflag). Apart from that I think Bert is on it. You get to the interrupt, then you GOTO one of the Outx routines and then you END....
ENABLE/DISABLE are not normal "PBP commands" that executes at runtime. They are directives to the compiler to tell it where to start/stop inserting commands to poll the interrupt flag. In this case it doesn't matter if you put ENABLE before or after the Receive: label since ENABLE is not a command that executes at runtime.
/Henrik.
Bookmarks