I've been studying this wiki article:
Split X Y Scroll
In order to get a split screen sufficient for scrolling a large boss on the screen. That was fairly easy to get working.
I decided to proceed to trying to create a generic system where I could specify as many split points as I wanted, so I could use this system both for scrolling a large boss around or for, say, parallax scrolling.
Once I got that working, I couldn't seem to get fine horizontal scrolling to work. I noticed the Split X Scroll section of the wiki is probably aimed towards this particular use case. I also noticed Doug's tutorial on splits use this latter technique.
So my question is, why can't I use the Split X Y Scroll to successfully arbitrarily set the fine X and Y scroll at the split point? I.e., as I increment X, the ppu seems to "pop" over a few pixels further rather than smoothly scrolling.
I'm fine with using the two techniques separately, just curious why Split X/Y can't be used in both cases (apparently).
*edit* I did find a couple of threads on this issue, and the only hint I could find towards my question was that I probably have the timing off; and that it's a bit trickier to get the fine timing right for clean X/Y scroll. I did try fiddling with the timing (the empty loop that pushes the code into the next hblank) but never got the "pop" to go away.
Split X Y Scroll
In order to get a split screen sufficient for scrolling a large boss on the screen. That was fairly easy to get working.
I decided to proceed to trying to create a generic system where I could specify as many split points as I wanted, so I could use this system both for scrolling a large boss around or for, say, parallax scrolling.
Once I got that working, I couldn't seem to get fine horizontal scrolling to work. I noticed the Split X Scroll section of the wiki is probably aimed towards this particular use case. I also noticed Doug's tutorial on splits use this latter technique.
So my question is, why can't I use the Split X Y Scroll to successfully arbitrarily set the fine X and Y scroll at the split point? I.e., as I increment X, the ppu seems to "pop" over a few pixels further rather than smoothly scrolling.
I'm fine with using the two techniques separately, just curious why Split X/Y can't be used in both cases (apparently).
*edit* I did find a couple of threads on this issue, and the only hint I could find towards my question was that I probably have the timing off; and that it's a bit trickier to get the fine timing right for clean X/Y scroll. I did try fiddling with the timing (the empty loop that pushes the code into the next hblank) but never got the "pop" to go away.