Hola, he leido a la volada el hilo y si mal no recuerdo el pic16f628 tiene entradas de comparacion analogica, y no he visto que hayan configurado los pines como digitales.
Ademas hacerles mencion que en proteus no importa si colocas o no la configuracion del osc, puedes obviar ese punto, pero si es necesario indicar el valor del osc.
cierto.... no estan indicado el puerto si son analogicas o digitales o comparaores....
yo hago lo siguiente...
#byte cmcon = 0x1f // la direccion del byte de las entradas A/D del puerto A....
y en el main, indico las entradas que deseo en analogicas , digitales o de compaacion, para eso miro el datasheet
cmcon = 0x07; //todo entradasdigitales y comparadores off