Thomas C. Sefranek wrote: >> Take a absolute program and replace every ORG with a absolute CODE, > > For grins, I tried this on my working code... Without the code there is little I can say about this. > Error[149] C:\SVN\NP\MOLLYQ200\CODE\DISPLAY\DISPLAY.ASM 27 : > Directive only allowed when generating an object file This means you didn't tell the assembler to use relocatable mode. > Warning[220] C:\SVN\NP\MOLLYQ200\CODE\DISPLAY\DISPLAY.ASM 28 : Address > exceeds maximum range for this processor. > Error[118] C:\SVN\NP\MOLLYQ200\CODE\DISPLAY\DISPLAY.ASM 28 : > Overwriting previous address contents (000D) > Warning[220] C:\SVN\NP\MOLLYQ200\CODE\DISPLAY\DISPLAY.ASM 28 : Address > exceeds maximum range for this processor. Without the code I can't tell what this is. It's even possible that some of this may be detecting a memory out range or overlap. > Yea, yea, I need a different, more complex build environment, one > that will Take weeks to implement successfully to get this to run. Or use mine. http://www.embedinc.com/pic. I can even come over there and get it all set up for you if you want. In any case, if you've got a absolute mode MPLAB project, it can't be that hard to convert it to a relocatable mode project. I don't build from the IDE, but I've heard people talking about "adding the linker file" to the project, and MPLAB understands you mean relocatable mode. ******************************************************************** Embed Inc, Littleton Massachusetts, http://www.embedinc.com/products (978) 742-9014. Gold level PIC consultants since 2000. -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist