> >3 inc the FSR and save into another temp location (FSR_READ) > >4 load FSR with the register to write to (stored in FSR_WRITE) > >5 read the byte from its temp location > >6 write the byte using INDF > >7 inc FSR and save FSR in FSR_WRITE > >8 load FSR with the register to read from (FSR_READ) > >9 loop back to #2 I forgot to point out earlier that this assumes both buffers are in the same indirect bank. It gets even more ugly when they are not because the IRP bit needs to be set each time FSR is set in the general case. ***************************************************************** Embed Inc, embedded system specialists in Littleton Massachusetts (978) 742-9014, http://www.embedinc.com -- http://www.piclist.com#nomail Going offline? Don't AutoReply us! email listserv@mitvma.mit.edu with SET PICList DIGEST in the body