Que tal Diegoff?
Yo he puesto los códigos del PIC16F876 sin modificaciones directamente al PIC16F876A sin priblemas, ahora que tambíen lo hice directamente desde los códigos fuente en ensamblador. Desde el archivo hex, nunca lo he hecho, pero en caso de que no funcione, usa un desensamblador y vulevelo a ensamblar cabiando la directiva LIST e INCLUDE. Bueno, pues espero que sea de utilidad esta respuesta.
Saludos.