I've just written an attempt at my code in PBP, and compiled it to produce an ASM file. However, the output loos very strange - it seems to use lots of non standard assembler commands, and running it through the microchip assembler compiler gives all sorts of errors.

For instance, it uses:

LABEL?L _change
ICALL?L L00001
and
MOVE?CB 000h, _ID

none of which are standard Assembler. Is something strange going on here?

Ben