Hi all. I'm working on a project where I'll need a 512 byte buffer in RAM. This is my first time trying to form such a large block, and it's the first time I'm trying to do a block like this using relocatable code. Here's what I've tried: bank0 udata W_Temp res 1 STATUS_Temp res 1 BSR_Temp res 1 WLConfigByte res 18 bank2 udata BuffL res 255 And here's what MPLINK has to say about it: Error - section 'bank2' can not fit the section. Section 'bank2' length=0x00000255 Now, I will admit I'm not 100% sure I understand how the bank0/bank2 designators are supposed to work where they are up there. I came up with this after looking at a few other relocatably written projects. Sadly I'm having trouble finding code examples for this. So...my question is, what is the correct way to tell the linker that I want a register (or block of them) to fall at the beginning of a bank so I can have all 256 bytes contiguous? Thanks! Josh -- A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools. -Douglas Adams -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist