Board Thread:Questions and Answers/@comment-1490123-20140829203743/@comment-14600979-20140829205701

Okay, first, you understand that it's because the screen moves before your script to move the enemies based on the map scroll, right?

Now, there's an easy way to fix this, but I may (probably) have forgot. First, try putting your (assumed) "GOSUB to your enemy movement" BEFORE the "map scroll GOSUB". If that doesn't work, try making your enemies move a more than they should if the map is scrolling, then "fix" themselves when the movement stops. Of course, that probably will just be the opposite of what you have now. (Actually, it'll look fine until you stop; When you stop they'll go an extra pixel, and then come back a pixel.)  Hopefully, the first one works. If it doesn't, at least you know why.