SPRITE OVER not detecting relative SPRITE if its XY coordinate is off-screen
It's a little hard to create a repro (I'll try. EDIT I added REPRO below), but it appears that SPRITE OVER is ignoring collisions/overlaps between relative SPRITEs and normal SPRITEs if the relative SPRITE has its top left XY coordinate offscreen (outside of the 320x256 area), yet overlaps the main 320x256 SPRITE area. This is especially evident/problematic for scaled relative sprites. Would you be able to confirm whether this is indeed an expected behaviour/limitation. If so, is it fixable?
REPRO: %SPRITE OVER Does not detect the overlap of sprite "3" with relative sprite "2" at Y=-10:
10 SPRITE 1,100,0,0,1
20 SPRITE -2,0,-10,0,1
40 SPRITE 3,100,0,0,1
50 PRINT %SPRITE OVER (3,1)
55 PRINT %SPRITE OVER (3,2)
60 PAUSE 1: PAUSE 0
Edited by NealeTools