just finished this
I was initially trying to emulate the obscure "CSM" mode of some Yamaha FM ICs, i.e.
CSM was meant to be used for speech synthesis, but in practice was almost never used. I only have a very rough idea of how it's supposed to work, though. Things kind of just went all stupid from there...