Erro na configuração dos fuses - Hitech

Olá camaradas foristas!
Estou com um problema mas não sei se é da integração entre o MPLab e o Proteus ou erro de sintaxe (compilador Hitech):
#include<pic.h>
#ifdef _16F877
__config(XT);
#elif _16F877A
__config(HS);
O código acima compila, mas os pinos do PIC no Proteus ficam alternado entre nível alto e baixo. O que pode ser? Acho que é no comando __config(x) pois quando faço assim:
#include<pic.h>
#ifdef _16F877
TRISB=0;
#elif _16F877A
TRISB=255;
tudo ocorre perfeitamente.
Help!
Estou com um problema mas não sei se é da integração entre o MPLab e o Proteus ou erro de sintaxe (compilador Hitech):
#include<pic.h>
#ifdef _16F877
__config(XT);
#elif _16F877A
__config(HS);
O código acima compila, mas os pinos do PIC no Proteus ficam alternado entre nível alto e baixo. O que pode ser? Acho que é no comando __config(x) pois quando faço assim:
#include<pic.h>
#ifdef _16F877
TRISB=0;
#elif _16F877A
TRISB=255;
tudo ocorre perfeitamente.
Help!