> Well, it's got me well and truly worried. I just can not get this to work no matter what I do. > Are you using the compiler through MPLAB or are you using the HPDPIC IDE? I have to admitt, > I have been seeing some odd things recently... Nope. Using it standalone and through a Mathias. I'm up to 7.85. I got it to work through TDE from Tech-Tools. No extra optimization flags either. Just plain build and emulate. Could it be PIC dependent? I'm specifically using the 16C73A emulation (even though the target chip will be a 73B - wish Tech Tools supported the 73B!). > No, I'm saying that using this method is great for the case of grabbing a 16 bit result from a peripheral that > happens to have the hi-lo bytes adjacent and in the right sequence. There are other times when you may > want to construct an 16 bit integer from two bytes where this just is not applicable, for instance building a > 16 bit value from the two 8 bit SPI transfers of an ADC. > AFAIK CCPR1 will have it's registers in the same place on any particular PIC family. That's what I thought - portability. -DO