View Single Post
Old 30 December 2014, 10:10   #7
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 42
Posts: 19,512
Perhaps..

Now emulation matches real OCS Agnus + ECS Denise sprite corruption correctly. Actually sprite didn't vertically stop, rest of the memory space was simply cleared (different config, used ACA500 for KS3.1, faster than ROM swap), disabling all fast RAM caused similar long corrupted sprite. (I didn't follow my own guidelines: always use exact same config..)

Only emulation bug was sprite "disarm" state, it is only disarmed by first DMA write to CTL (writing to CTL = disarm), I originally thought it will get disarmed by either DMA write (There was other sprite related bug that prevented this to work exactly right)

Because CTL write can't happen (bitplane DMA slot steals it), mouse cursor sprite becomes fullscreen 16 pixel wide vertical stripe with semi-random contents.
Toni Wilen is offline  
 
Page generated in 0.04584 seconds with 9 queries