View Single Post
Old 27 October 2013, 22:54   #270
Amiga 500 User
Join Date: Jun 2013
Location: EU
Posts: 1,129
Originally Posted by Toni Wilen View Post
It didn't really work any better. It just timing difference, it wasn't correct in old version, it isn't correct now. It is just differently wrong..

Corruption happens because CPU modifies bitplane pointers in copperlist after copper has fetched high word but before copper fetches low word of bitplane.

EDIT: It is only few clock cycle difference between corruption or not having corruption which means timing change in any instruction, even really tiny, will "fix" this again..
Great finding! But probably will not be easy to find what instruction has bad timing ... so maybe one day, right ... anyway, thanks for your effort Toni.

Last edited by amilo3438; 27 October 2013 at 23:01.
amilo3438 is offline  
Page generated in 0.12269 seconds with 9 queries