Timings of IRQ generation seem to be different from what would be expected(they occur significantly sooner than when DMC playback finishes).It would be useful to run some tests to determine the exact timing of DMC IRQ.