When I compile this program (I cut it from someone elses larger program to get me going): LIST P=16F84, R=DEC Start BSF STATUS,RP0 ;Select bank 1 CLRF TRISB ;Select Output on all PORTB bits BCF STATUS,RP0 ;Select bank 0 CLRF PORTB ;Turn off all LEDs BSF PORTB,0 ;Turn on LED0 END I get this message: Message[302] C:\SETH\~PICPR~1\LEDRUN~1\LED.ASM 29 : Register in operand not in bank 0. Ensure that bank bits are correct. What does it mean? And, what is a bank? (anything to do with pages?) Thanks for the help, Seth -- http://www.piclist.com#nomail Going offline? Don't AutoReply us! email listserv@mitvma.mit.edu with SET PICList DIGEST in the body