I'm working on a game with 64bit DMA paralex scrolling.
When the screen was 320x256 the parallax scrolling worked perfectly but only sprite 0 was displaying since there are no DMA left for sprites. So, I've shorted the screen to be 256 width wide (took 32 pixels from each side) and now the scrolling works weirdly. instead of delaying 64 bits to the right and when decreasing to zero, the screen returns to it's place, it first scrolls left 32 pixels and then jumps 32 pixels to the right and now it's moving the the center. I figured out that it has something to do with the DIWSTRT/DIWSTOP and the DDFSTRT/DDFSTOP combination.
here is my playfield configuration in the copper list:
a link to a video showing the problem:
https://youtu.be/tpsuUwfE2_A