Another Option - although more lines of code, this compiles to less code space -
temp var byte
C1 var byte
C1=0 ; set C1 to 0
temp=PORTA ; in case PORTA changes while “processing”
C1.0=temp.5
C1.1=temp.2
C1.2=temp.1
C1.3=temp.0
Paul Borgmeier
Salt Lake City, Utah
USA
Bookmarks