this can be used for videos
I will make another one and link it in comments
You've got the concept down, but it would be very inefficient to use in a processor. If you used a longer piston, you could use multiple PSCN to make it extend out 1, 2, 4, 8 etc. pixels, which when combined could make it extend to any length. That way, your ROM could almost instantly extend to read any part of the FILT.
Looks nice +1 , you need to make a more capable one with address chooser instead of PSCN and NSCN pusher for choosing adress only by increasing by 1 and decreasing by 1 like in brainf-ck programming language