View Single Post
Old 13 January 2017, 20:14   #67
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 42
Posts: 19,559
I did some logic analyzer checks and found new undocumented feature: audio DMA start interrupt (possibly other audio interrupts too) is delayed by 2 cycles. (for example, audio channel 1 DMA position is $13, INTREQR read access at cycle $14: request bit is not set. Cycle $15: interrupt request bit is finally set)

Extra 2 cycles seems to be _exactly_ enough to "fix" the sound problem.

EDIT: It seems to be fix the problem, 5 minute test game worked fine.

Last edited by Toni Wilen; 13 January 2017 at 20:27.
Toni Wilen is offline  
 
Page generated in 0.07797 seconds with 9 queries