Hallo Tob4d!

Ich bin nicht sicher, ob ich dein Problem richtig verstanden habe. Mir ist aber etwas eigefallen, vielleicht hat es Sinn. Die Idee: der bestimmte Interrupt setzt ein Flag und in dem ganzen Programm sind eifache Prüfungen des Flags (btfsc & goto). Wenn irgendwo entdeckt wird, dass das Flag gesetzt ist, wird sofort ins Hauptprogramm gesprungen. Eigentlich sollte es funktionieren.

MfG