dgdg ghhghg wrote: > Also, my code needs to be address independant, assuming the > compiler is unaware that I am actually sending the assembled > code down a serial line. I'm among the first to object when someone says "you need to start with assembler", but in this case, I'd say you need to start with reading at least one PIC data sheet, also maybe the relevant family manual. At the very least the sections that have to do with the programming (memory organization, commands and the like). And then of course understand your compiler and linker. I'm not sure there are PIC C compilers out there that can create address independent code. For what you say you want to do, you may be better off with a Basic interpreter that can execute code from external serial memory. (If there is one that can create such p-code address independently.) Gerhard -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist