Hi
Exactly what are you confused over? The method you're describing is the correct one, though it implies some additional logic since any bitmap object crossing the line between the bottom of your bitmap memory and the top will have to be split in two and drawn in different parts of the memory.
There's another simpler method where you switch between two full backgrounds and display one typically over the course of 8 or 16 frames while the other "pre-scrolled" background is progressively drawn. This method needs more memory and drawing operations but frees you from managing copper lists and complicated blits.
|