fba news / aka a problem with psikyosh games (gunbird2, etc) lead to all of this nice stuff below:
couple days ago we got a report about sound being too fast in gunbird2, after fixing the ymf278b sound core to calculate the correct samplerate based on the clock frequency, it totally broke fuukifg3 games. It turns out we were using a hack in the fuukifg3 games to get the right timing due to lack of a ymf262 core, so the ymf278b was erroneously generating the hacky timing afterwards... After adding another hack to make the hacky hack work again, I thought that it might be a good idea to just port a ymf262 core & create an interface for it. This way I could get rid of both hacks, add missing sounds to fuukifg3 games, and even get the soundless tecmosys driver working. Here's a pseudo-changelog:
x ported and hooked up a ymf262 core to fuukifg3 - fixing some missing sounds in Asura Blade and Asura Buster
x hooked up ymf262 core to tecmosys, now that the soundcpu has an irq source - Deroon and tkdensho have sound. well, unfortunately there are some glitches in the audio. after some investigation, they are actually coming from the ymz280b chip.
.. after a while ..
x tracked down the problem with the ymz280b - register 1 needs to be able to stop looped samples, but it doesn't. now tecmosys games have perfect sound!
Merry X-mas everyone!
best regards,
- dink