4 - Amal On Description - 1 - This asigns Channel 1 to screen 0's display. 2 - This is the actual movement loop, which has been put in A$. It works on the basis of M = Move X,Y,Speed, so you can mess with the values to see what happens. 3 - This lets Amal know where to look for, for the move command. The basis for this is, Amal 1=Channel 1,A$=The $ where the command is. 4 - Simple this one, it turns Amal on !! If you don't do this, the screen won't move !!!! Now you know the basic principles, you could apply this routine to Sprites, Bobs, the Screen Offset or even Rainbow Bars. Just change line 1 to - Channel 1 To (Bob, Sprite, Screen Offset, Rainbow) NO. and put a bob, sprite, or rainbow on the screen.