Mauried - 2011-05-26

Not sure if this is a bug , or is just the way the Compiler works, but Ive written a program for a 16F88 that should fit in the
2 pages or memory with some left over, but it barely fits and its due to the Compiler leaving holes in the memory space.
Page 0 code starts at  0000 and goes to 06d9 where it stops , and then restarts on Page 1 at 0835.
The code space from 06da to 0834 is simply not used.

Seeing the same problem with a 16F886 around the page boundaries, where there is a big gap between the end of the
first page , and the start of the 2nd, and the 3rd.

I wpuld have thought that the Compiler would place the code at the first memory location in each page, ie for the 16F88
start at 0800 and not 0835.
Is there any way to tell the Compiler where in memory it should locate stuff.
Thanks