Hi,

I'm having strange result using DIV32 after constants multiplication, but changing both to variables give correct result.

Here is the example code:

Code:
C1 con 80
C2 con 200
V1 var word
V2 var word
X1 var word
X2 var word

v1 = 80
v2 = 200

X1 = c1 * c2
X1 = div32 100

X2 = v1 * v2
X2 = div32 100

lcdout $FE, $80, #X1
lcdout $FE, $C0, #X2
Result for X1 is 65535, which is incorrect of course.
Result for X2 is 160, which is correct.

Any idea why?

J-P