Russell, AFAIK, and I may be wrong, the 17X PIC instructions are a superset of the 16x PIC instructions. If so, could you use a 16X version C in the interim - this will give you access to 17X hardware features but not the more "efficient" (more CISC) instruction set? I wondered that, but the PIC17 uses a 16 bit instruction and the PIC16 uses a 14 bit instruction. Not knowing too much about microcontroller C compilers I wasn't sure if the code created by the CCS compiler could be used for the PIC17. Does the with of the instruction matter ? Maybe I could just use the compiler to create an intermediate ASM file and use MPASM on that file ?. Eric