   clr   ea   ;disable all interrupt
   call  RetiSub   ;release internal interrupt-in-progress flag
   jmp   0   ;restart 
;restart contains explicit reset of stack pointer, 
;so no other stack housekeeping is needed
RetiSub:
   reti