A86: FindPixel Routine


[Prev][Next][Index][Thread]

A86: FindPixel Routine




The Pebble Chop Pebble Pebble Pebble Chop Chop Fast Find Pixel Routine:

I thought of this routine on the bus, can some1 please check it for accuracy +
speed?

rr a does this, right?:
%11110010
%01111001
%00111100
%00011110

and rrc does this, right?:
%11110010
%01111001
%10111100
%01011110

If i'm wrong on those two then swap them around in my routine, k? i couldn't
find very good help.

d=X
e=Y
hl=byte
a=bitmask


FindPixel:
rr d
rr d
rr d
ld h,d
ld a,e
and 1
rrca
add a,h
ld h,a

rr e
ld a,e
add a,$FC
ld l,a

ld a,128
ld c,a
ld a,d
and 7
RLoop:
cp 0
jr z,RLoopEnd
rr c
dec a
fr RLoop
RLoopEnd:
ld a,c
ret


Follow-Ups: