I'm trying to make my first sub-frame logic contraption. Right now I've placed an always-on SPRK(PSCN) under a CRAY(SPRK) and set the latter's tmp to 8, tmp2 to 24. According to the wiki, this should erase a specific area 8 pixels tall at a distance of 24 pixels from the CRAY at every frame. But, to my disappointment, the CRAY ends up deleting every particle 24 pixels away and above instead. So, rather than clearing the target area on every frame, it has the effect of destroying most of the device. What is the explanation for this and how could I get around it?