instead of redrawing it you should create a buffer to store the top line of sprites (or pixels). Each time you shift down the screen, copy a layer from the buffer to $fc00, thus creating a smooth scrolling effect. See the mailing list archives because other people have answered this before... -Ross Palmer