floooh / yakc

Yet another KC emulator
MIT License
108 stars 9 forks source link

Fix Digger #14

Closed floooh closed 8 years ago

floooh commented 8 years ago
floooh commented 8 years ago

mostly working now, some sound glitches still on KC85/4, and very rare sound glitches on KC85/3... some more debugging needed...

floooh commented 8 years ago

sound glitches fixed, these were caused by 'interrupt congestion' and interrupt requests were discarded if interrupts were disabled at the time the request was issued. Now requests remain active until they can be handled, and this fixes the issue. It's probably not 100% correct though, since at some point, interrupt requests would also have to be discarded on the real hardware, but it fixes the Digger sound glitches nicely and also seems to improve sound in other games.