Interesting code, thanks for sharing. I would make a second lookupHi table with values minus #$1C to remove the SEC SBC #$1C code. I wonder whether your sprites should be aligned, I cannot say right now if you lose a cycle if they are not aligned or if you cross a page. Antoine