Its been a while since I've had to code into page 1. If you have an ISR being triggered by TMR0, such that it is always going into it, what happens when you enter it from page1, make calls from the ISR into page0 then return back to page1. Does the stack contain the fact that you started in page1, so will it return ok back there or do I (should I) disable interupts when I am running stuff in page1 How deep is the stack for calls/returns? This is on an 877 device _________________________________________________________________ The new MSN 8: advanced junk mail protection and 2 months FREE* http://join.msn.com/?page=features/junkmail -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.