Hi,

What PIC are you using? I think it is easier to do this with a 18PIC since PBP handles the mamory allocation in a better way. I am in the middle of something similar but if you don't have a monster memory PIC i suggest you use one of the availible loaders in the market. My project is reading from a external eeeprom and writing to the flash memory... still far from finnished but it is allready almost 3000 words big. But we all know I2C eats code.....

ASM is the way to go if you want a small Loader and there are may good ones out there.

/me