I'm having some trouble with sprites on a real NES. Again, emulators show them properly, but they are just aligned randomly and glitchy on the real NES.
On other parts of my program the sprite dma works fine, just this and one another scene I have go weird.
I'm using sprite dma at $0500-> and i've tried at least these fixes:
1. writing zero twice to $2003 before dma
2. disabling bg rendering altogether
3. not moving the sprites
4. removing a raster split from the screen I have on it
using $2003 and $2004 is glitchy too, but shows roughly half of the sprites (i wouldn't use it, but i tried it anyway)
Video capture from a PAL nes http://ameba.lpt.fi/~hataarto/bug.mp4
On other parts of my program the sprite dma works fine, just this and one another scene I have go weird.
I'm using sprite dma at $0500-> and i've tried at least these fixes:
1. writing zero twice to $2003 before dma
2. disabling bg rendering altogether
3. not moving the sprites
4. removing a raster split from the screen I have on it
using $2003 and $2004 is glitchy too, but shows roughly half of the sprites (i wouldn't use it, but i tried it anyway)
Video capture from a PAL nes http://ameba.lpt.fi/~hataarto/bug.mp4