View Single Post
Old 13 January 2017, 21:14   #67
Toni Wilen
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 43
Posts: 20,638
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 21:27.
Toni Wilen is offline  
Page generated in 0.05135 seconds with 9 queries