Used by the routine at F18E.
|Set the instruction at E7EB to 'LD BC,$001F'
|Set the instruction at E7EE to 'LDDR'
|There are 8 columns to scroll on
|Save the column counter
|There are 20 rows to be scrolled right
|Point HL at the attribute byte for the cell at screen coordinates (0,0)
|Point DE at the attribute byte for the adjacent cell on the right
|Save the row counter
|Save the source attribute file address
|Shift this row of the screen right
|Restore the source attribute file address to HL
|Point HL at the next row down in the attribute file
|Restore the row counter to B
|Jump back until all 20 rows have been scrolled right
|7FFE holds the x-coordinate of the leftmost column of the play area on screen
|Decrement this x-coordinate
|L=0 (leftmost screen column), H=19 (bottom row of the screen)
|Save the screen coordinates
|Print a tile at screen coordinates (0,H)
|Restore the screen coordinates to HL
|Have we printed every tile in the column yet?
|Jump back if not
|Restore the column counter to B
|Jump back until 8 columns have been scrolled on