MateoConLechuga wrote:
Why are you adding the rates? Shouldn't you be adding the total amount each one gives?
Also, what do your variables look like?
I'm multiplying the Gallions input by the Gallions Variable that equals 10.07, multiplying the Sickles input by the Sickles Variable that equals .59, and multiplying the Knuts input by the Knuts Variable that equals .02.
Then I want to add the Gallions Variable, Sickles Variable, and the Knuts Variable to get the answer in Dollars.
Edit:
Code: ;---------Variables-----------
DollarsValue:
.db 0
GallionsValue:
.db 0
SicklesValue:
.db 0
KnutsValue:
.db 0
GallionRateInDollars:
.db $00,$81,$10,$07,$00,$00,$00,$00,$00
SickleRateInDollars:
.db $00,$7F,$59,$00,$00,$00,$00,$00,$00
KnutRateInDollars:
.db $00,$7E,$20,$00,$00,$00,$00,$00,$00
Edit 2: Code where I multiply and add the Variables:
Code: LD HL,GallionRateInDollars
b_call(_Mov9ToOP1)
LD HL,(GallionsValue)
b_call(_SetXXXXOP2)
b_call(_FPMult)
LD HL,OP1
LD DE,GallionRateInDollars
LD BC,9
LDIR
LD HL,SickleRateInDollars
b_call(_Mov9ToOP1)
LD HL,(SicklesValue)
b_call(_SetXXXXOP2)
b_call(_FPMult)
LD HL,OP1
LD DE,SickleRateInDollars
LD BC,9
LDIR
LD HL,KnutRateInDollars
b_call(_Mov9ToOP1)
LD HL,(KnutsValue)
b_call(_SetXXXXOP2)
b_call(_FPMult)
LD HL,OP1
LD DE,KnutRateInDollars
LD BC,9
LDIR
LD HL,GallionRateInDollars
b_call(_Mov9ToOP1)
LD HL,SickleRateInDollars
b_call(_Mov9ToOP2)
b_call(_FPAdd)
LD HL,KnutRateInDollars
b_call(_Mov9ToOP2)
b_call(_FPAdd)