Hi, I'm working on a project that is using a PIC16C63A. I've created a number of assembly files and I am assembling them and then linking them together. Most everything seems to work as it should..... except I've noticed some weirdness with the interrupts. When I'm simulating it I will step through when the timer overflows. When the timer overflows I'll step one more time and it's almost like it is performing an NOP because nothing happens, then I'll step one more time and it jumps to the interrupt vector, but now the W register has been decremented by one and the STATUS register has changed. All this happens before I have a chance to save the W and STATUS registers. I've created a separate little test program that is not linked and the interrupts work as I would expect. Does anybody have any idea what I might be doing wrong? I'm about ready to give up on the multiple file approach and go with one big file. Any help would be appreciated, Barry