I'm hoping I can ask you a quick question about FED C. I'm looking to create a user upgradable product. The 16F877 has the ability to write to flash program memory which can give me this capability. In order to do this I want to create an assembler loader of a few hundred bytes that can reprogram the device via serial port. After reprogramming (or not) I would then jump into the C program entry point. Will your compiler allow me to reserve a specific program location for such a piece of code? i.e. reserve the first 200 bytes of program space that will never be used or touched by the compiler? Thanks, Chris