View Single Post
Old 08 January 2015, 11:17   #15

phx's Avatar
Join Date: Nov 2009
Location: Herford / Germany
Posts: 1,066
Originally Posted by Toni Wilen View Post
OCS Agnus (and A1000 Agnus) has undocumented feature (or bug) that causes bitplane DMA to steal sprite's second word dma slot even if bitplane DMA only needs following slot.
Maybe this is getting off-topic and too technical now, but: which sprite's DMA slot is affected? It certainly is not any sprite in any situation?

In my game I have DDFSTRT=$30, wiping out sprite 7's DMA slot, so I'm loading SPR7DATA/B with the copper. And I see the corruption of SPR6DATB. Sprite 6 is a normal DMA sprite, with some horizontal position changes (SPR6POS) over the screen.

Originally Posted by Toni Wilen View Post
If you only need single 1 plane sprite or normal sprite with static data in DATB, just rewrite it once with CPU or copper. Updating DATB with copper every line also works but it may not be worth the trouble anymore..
Sprite 6 needs both planes. So I might load it with the copper each line, like I already do with sprite 7.
phx is offline  
Page generated in 0.11141 seconds with 9 queries