Pbp es el compilador y genera un fichero con la extension asm
para generar un hex pbp puede utilizar dos assemblers : "pm" ó "mpasm" .
por defecto utiliza "pm" , pero este no soporta la serie 18 , asi que hay que indicarle a pbp que use el assembler "mpasm".
Hay que usar el parametro -a de este modo : -ampasm .
mejor que este mpasm en el mismo directorio que pbp y tambien los includes , ejemplo P18f258.INC . " hay que buscarlo"
Configuras tu editor para esta obcion si es que la soporta .
compilo un 18f452 sin problemas de este modo , por cierto ... una maravilla la serie 18 .

sisco