OK, and you can forget my misinterpreted last post too.
After further testing, your changes do work as advertised. My test was flawed.
Back to the redundant code question, I think you can save 1 WORD by changing the second part to ...
It's not much, but ...Code:; movf R6, F decf R6, F ; Count down the characters left and fall through to ARRAYREAD btfss STATUS, C ; If Low byte borrowed decf R6+1, F ; Decrement High
Bookmarks