Hola Marvic
Muchas gracias por tu ayuda y tu interés. Al final resulta que el ordenador del profesor tampoco compilaba, solo nos pareció que sí, con lo cual quedó claro que, aunque no lo parecía, el programa utilizaba más de 1k de memoria que era la que tenía el 16f84 así que terminamnos por utilizar uno de gama superior con más memoria.
De todas formas miraré la función "Separate" que me dices, que saber una cosa más no está de más... jeje, y si tengo alguna duda, te pregunto. Muchas gracias de nuevo