Here are a few screen-transition effects obtained by modifying values of margins and line pointer of each modeline. The examples work in 160x144 16-c square pixel "mode" but the code works for all screens (I think) with more than one modeline for display block...
First "screen swipe":
tsweep0

- moving screen
- fixed left margin increments (+-1)
tsweep1:

- static screen
- fixed margin increments (+-1)
tsweep2

- moving screen
- "random" left margin increments (+-1)
tsweep3:

- static screen
- "random" margin increments (+-1)
Don't know if anyone is interested in the code but I'm posting it anyway...
Controls: joy left/right
front.asm and back.asm are the images used for background graphics...