No. The instruction set and hardware capabilities of the P2 will be much improved, so P1 software will not run on P2, espacially if PASM is used. And P2 is going to be a lot faster than P1. Probably there will be a similar OBEX for P2, and many of the objects now available for P1 will be ported to P2.
Not right now, but good software support could allow this, and make it easier.
* A single source file can target multiple devices, with a good conditional assembler.
* An assembler translator could convert the bulk of P1 PASM to P2 PASM, leaving small amounts of testing and tweaking
There is some elbow room here, as users will firstly want it to run no worse than a P1
Comments
Not right now, but good software support could allow this, and make it easier.
* A single source file can target multiple devices, with a good conditional assembler.
* An assembler translator could convert the bulk of P1 PASM to P2 PASM, leaving small amounts of testing and tweaking
There is some elbow room here, as users will firstly want it to run no worse than a P1