Hello All! I upgraded MPASM before writing this. No difference. Using DOS box command lines (batch files.) The picdem2 usart demo says: 21 Start 22 clrf PORTB ;Clear PORT_B output latches 23 24 bsf STATUS,RP0 25 26 clrf TRISB ;Config PORT_B as all outputs 27 28 movlw b'00100000' ;Enable RCIF interrupt 29 movwf PIE1 30 movlw 19h ;9600 baud @4MHz 31 movwf SPBRG ...etc. No matter what I do to try to adjust the bank MPASM *always* returns: Message[302] C:\PIC\USART\USART.ASM 26 : Register in operand not in bank 0. Ensure that bank bits are correct. Message[302] C:\PIC\USART\USART.ASM 29 : Register in operand not in bank 0. Ensure that bank bits are correct. Message[302] C:\PIC\USART\USART.ASM 31 : Register in operand not in bank 0. Ensure that bank bits are correct. Message[302] C:\PIC\USART\USART.ASM 33 : Register in operand not in bank 0. Ensure that bank bits are correct. ...*regardless* of bsf/bcf on RP0/RP1. I can set it to 1, 2, 3, 4 and it still returns the same message. Yes, it's just a message, not a warning or error. But I like things to work cleanly. I like to glance a a screen and see a '0' and not have to think about anything beyond that. If I have, for instance, one error or warning that I know doesn't really matter, and I make a change, and it still says '1', I -don't- know if it -cleared- the first error and introduced a different one that -does- matter. Any clues, or is it a bug of some sort, or do I need to live with the minor annoyance? Tnx. Have a :) day! jb -- jim barchuk jb@jbarchuk.com -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu