I have never done it either, but during converting programs I saw some solutions, and ex Star Sabre drew only the last column (2 pixel) , and increased video address by 1, in this case 2 video page was enough for scrolling (1 active memory, 2nd is shadow, and it was flip-flopped) , every frame used 1 additional byte