also bear in mind that when you start the display data fetch 16 pixels early in order to allow fine sideways scrolling, you lose the last hardware sprite, because the sprite data is fetched during this horizontal blanking period. Some games avoid this by having a slightly narrower playing screen.