>> 'result' is the difference between two numbers. I'm still working >> through a C transcription and haven't run it yet, but now I >> realise at least one of those numbers must be 24-bit. >=20 > Not if you only want to determine >, <, overflow, etc of a subtract > on 16 bit numbers Yes, you're right. I was thinking that the bit to check was in the 3rd byte of a variable, but as you point out .... > See the table of BRA instructions .... the conditional flow instructions have been expanded, and include those which are otherwise pseudo-ops (bc, bn etc) for testing math results So that's today's schedule sorted out ;-) Joe --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .