Hi, could anyone explain to me how this code works? Thanks in advance MnLoop clrf MessPt movlw 0x80 ; line 1 call LCDins Loop1 call TheText xorlw 0h btfsc STATUS,Z goto DoLine2 call LCDout incf MessPt goto Loop1 DoLine2 incf MessPt movlw 0xC0 ; line 2 call LCDins Loop2 call TheText xorlw 0h btfsc STATUS,Z goto DoDelay call LCDout incf MessPt goto Loop2 DoDelay call BigDel ; wait goto MnLoop -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.