ERGOYE, Use the PIC16F84 (Or the A version.) You can't just put the code into a different processor without checking for differences. CAN YOU EXPLAIN HOW YOU WAVE GOT AROUND THE FACT THAT YOU COULD NOT PROGRAM THE PIC16F84 and now it seems that you can ?
Ian, I have just had a look at the hex file from post #89 and the first 4 locations contain 3FFF The first few locations from location 0x05 and the last location 0x9F match the assembly listing for the hex file I posted in post #106 (I have not made a full comparison but I think the files from location 0x05 will be identical.) I don't think the file in post #89 will work as it will not get to the start of the program at location 0x05.
Les.