mikejmoffitt wrote:
Clearing the timers would just silence a sound in progress, wouldn't it? If you aren't, then the correct solution may be to include the APU state fully in your savestates, and restore the timers based on that.
No and nope.
My emulator already saves the complete APU state & restores it. Just to make crystal clear - if there's a music playing and I restore a savestate, there is a big chance of squares & noise channels to continue playing. The solution is clearing the current ATL values, ignoring the saved ones. I wonder if this is correct...