Code: Select all
ldx #4
loop:
lda num1,x
cmp num2,x
bne false
dex
bpl loop
true:
rts
false:
rts
Moderator: Moderators
Code: Select all
ldx #4
loop:
lda num1,x
cmp num2,x
bne false
dex
bpl loop
true:
rts
false:
rts
The mantissa is normalized, which means it is always a number in the range from 0.5 to 1, so that 0.5 ≤ m < 1, [...] the floats could be easily compared in a lexical way without doing a full subtract operation.
Code: Select all
LDA #<VAR_B
LDY #>VAR_B
JSR REALFAC ; load into fac
LDA #<VAR_C
LDY #>VAR_C
JSR CMPFAC ; compare
BNE SKIP
...
SKIP:
Code: Select all
ldx #4
loop:
lda VAR_B, x
cmp VAR_C, x
bne skip
dex
bpl loop
...
skip: