Hi again Dwayne,
When you compile a PBP program, it first goes through PBPW or PBPL.exe which generates an ASM file.
The ASM file is then passed on to either PM.exe or MPASM.exe to be assembled into a .hex file.
The bit names you are referring to are only defined at the ASM level, but since PBP compiles first ... it has no idea what those bits are. And due to the way PBP optimizes code space, it needs to know where the bits are when it compiles.
So you actually have to look up the bits in the datasheet. 
Then you just ...
Code:
GO_DONE VAR ADCON0.1
GO_DONE = 1
WHILE GO_DONE : WEND
; get result
Unfortunately, there's no way to change bit locations according to the chip being compiled for within PBP.
Of course, you could always read the ADC at the ASM level, in which case you could use the predefined constants.
Or use ADCIN and not worry about it.
hth,
Bookmarks