Just making sure. As a guy working on a sound driver (or three) and enjoys doing research on the MD and co., I've been more than a little surprised at how few people are even remotely familiar with the YM2612's timers, so I'm glad you're familiar with them and at least made an informed design decision.

I'll probably chime in again if I find something useful to contribute. Otherwise, good luck on your project.

So good to see that there are more people taking some serious interest in the capabilities of the MD in terms of sound. Been a bit lonely in the MD scene to see everyone using the same drivers and never try new stuff with the hardware, and I applaud your efforts.

I am curious, though: Why did you choose to use the HBlank for timing? Could instead use one of the YM2612's internal timers to provide a much more flexible berth for timing than the HBlank's rigid timing.