I am currently experiencing what looks like a timing problem. I am sending pixels as RGB values through a 24-bit register, and another piece of hardware (which is documented, but not super well) is receiving those RGB values along with a clock I drive, and displaying them to the screen. I am using code by Catherine, which I trust, but I'm terrified I subtly changed something from Catherine's version maybe without totally realizing I'd done so. The result is "as if" the R,G,or B channel only is offset by one pixel to the left or right. it looks like this (this should be black and white only): https://files.mastodon.social/media_attachments/files/111/347/564/095/404/305/original/885ae04ddb84963e.png