lda #$xx cmp $d012 bne *-3
lda $d012 cmp #$xx bcc *-5 ;keep looping as long as value of $d012 is smaller than #$xx
lda #$xx cmp $d012 bcs *-3 ;keep looping as long as #$xx is bigger then or equal to $d012