> For example(in picbasic): "PORTA = PORTA >> 1 & %00001111 'PORTA > moving 1 to the right whereas bit 4 to 7 are hidden." Totally > useless. I am asking WHY this is done exactly there to get a clue > what to delete or expand and not what it does. I can symphathize.. I try hard not to comment WHAT I'm doing, so much as WHY I'm doing it.. If you can't read AVR asm code, you should put my code down and get someone who can :) The more important thing is to document why we are doing what we are doing, and in some rare cases, why I didn't use the ovbious route or did use some special "evil hack". Good luck! -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist