yep, its definitely working shifting the multiplicand/multiplier the way Ian suggested.
using the instruction
RLCF multiplicand,1 ; SHOULD shift the multiplicand right and leave the result in the WREG so that when the loop returns to
ADDWF register,1 ; The literal (4) already in the intermediate result register from the first addition is added to the number in the WREG (which after shifts is 16)
however the RCLF multiplicand,1 instruction just isnt shifting.
Ian i did see the code and am reading through it but for me, trying to decipher the 16 Bit without first having a grasp on the 8bit is like.. searching for a resistor in the desert