>Message[302]: Register in operand not in bank 0. Ensure that bank >bits are correct. This message is meant to warn you to set the RAM Page select bits for the RAM address you have specified in your instruction. If you have done this correctly, ignore the message. Disable it with errorlevel -(302) I don't know why the 'address larger' problem happens. It usually means that you have assembled with the wrong processor, and the compiler is trying to write to a ROM location that doesn't exist. Tony PicNPoke Multimedia 16F84 Beginners PIC Tools. **PLUS** - PicNPlay - PicNPlan - PicNPrep - PicNPost PicNPort - DT Type Saver - *new* PicNQuiz. Recent addition - DogBoneZ Component. http://www.dontronics.com/picnpoke.html