Hi Andrew (Andrew Warren), in <199808121817.NAA18650@dfw-ix5.ix.netcom.com> on A ug 12 you wrote: > ;HI MD LO > ; > ;00 FF 00 > DECF HI ;FF FF 00 > DECF MID ;FF FE 00 > DECF LO ;FF FE FF > > INCFSZ LO,W ;FF FE FF W = 0 > INCF MID ;FF FE FF -- SKIPPED -- > > INCFSZ MID,W ;FF FE FF W = FF > INCF HI ;00 FE FF > > Of course, I could always be wrong... Do you see an error in the > comments I've added? No, but you've taken the wrong starting point. The problem case is 0x00FF01: ;HI MD LO ; ;00 FF 01 DECF HI ;FF FF 01 DECF MID ;FF FE 01 DECF LO ;FF FE 00 INCFSZ LO,W ;FF FE 00 W = 1 INCF MID ;FF FF 00 not skipped INCFSZ MID,W ;FF FF 00 W = 00 <-- propagation problem INCF HI ;FF FF 00 skipped