>> For example have the ISR right at the bottom of memory, as some >> people prefer. Then you'd have the main code following it, eg >> >> org 0x00 >> >> isr code >> >> org 0x100 >> >> main code > Huh? I didn't make it clear that those addresses are in program memory, not at the vector addresses. I hope it didn't confuse the OP. Reference was made to the memory map -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist