I start with a horizontal scroll, represented internally with 1 byte per pixel, which allows me to do this for a 8 pixel screen byte:   cpx HorizontalScroll+offset1 ror cpx HorizontalScroll+offset36 ror ... cpx HorizontalScroll+offset22 ror sta Screen0+pos   The offsets are precomputed and because the scroll is slightly zoomed up (it's 256x6 when horizontal) I can replace    cpx HorizontalScroll+offset36 ror cpx Horizonta
    • Thanks
    • Like
    5