add XC16/PIC24 port