ChanServ changed the topic of ##yamahasynths to: Channel dedicated to questions and discussion of Yamaha FM Synthesizer internals and corresponding REing. Discussion of synthesis methods similar to the Yamaha line of chips, Sound Blasters + clones, PCM chips like RF5C68, and CD theory of operation are also on-topic. Channel logs: https://freenode.irclog.whitequark.org/~h~yamahasynths
<cr1901_modern>
Uhhh, what am I missing? YM2203, OPL1 (which andlabs is fortunate to have and I'm genuinely happy he does), OPL3/4, and OPNA (YM2608)?
<cr1901_modern>
Oh and the one in the Yamaha DX
<andlabs>
you seem suspicious about bringing that up =P
<andlabs>
I also have YM2608s
<andlabs>
and the company that I bought those from has more FM chips in stock
<Lord_Nightmare>
lets see: in terms of chips that were actually released publically in non-yamaha products, you're missing YM3526 OPL, YM2203 OPN, YM2608 OPNA, YM2413 OPLL, YMF262 OPL3, YM3438 OPN2C, Y8950 MSX-AUDIO. for manufacturer specific chips intended for a single product or line and not sold publically, you HAVE a YM2612 OPN2 (designed presumably for sega MD), a YM2610 OPNB (designed for taito (ym2610b?) and snk(ym2610?) arcade hardware,
<Lord_Nightmare>
though the snk version has less FM channels), OPX (designed for seibu SPI arcade hardware), SCSP (designed for sega dreamcast), YMW258 GEW8 (originally a yamaha internal chip from the TG100, sega licensed it for some arcade hardware as 'MultiPCM')
<Lord_Nightmare>
er, i missed, before opx "but you're missing"
<Lord_Nightmare>
also technically the YM2164 OPP "ym2151 with a slower timer and added DRM crap" also existed on the ibm music feature card, which was basically a yamaha FB-01 module on an ISA card
<andlabs>
I'm still trying to figure out what that "added DRM crap" is
<andlabs>
my current guess is "something related to the mod wheel on DX synthesizers"
<andlabs>
or in other words not DRM, but rather a purpose-built thing
<andlabs>
also wat 1983 YM2612
<Lord_Nightmare>
the addred drm on the ym2164 is stupid. normally the registers from i think 0x02 to 0x0f are all test registers, only a few do anything but writing to some of them on the ym2151 will freeze all the oscilators and timers unil you write a different value back
<Lord_Nightmare>
the ym2164 OPP moves around these registers, then deliberately writes a value which will freeze the ym2151 but is ignored by the ym2164
<Lord_Nightmare>
the ym2164 OPP's timer B (not sure about timer A? i also may have them backwards) also runs at exactly 1/2 the rate as the one on the ym2151
<Lord_Nightmare>
so even if you patch out the "drm write" you have to compensate for the timer rate being different
<natarii>
ah cr1901_modern i didn't know you were building a collection. i have some non-remarked (although i think pulled) OPL3s
<natarii>
maybe one or two non-remarked OPL2 and OPNA as well. let me know if you want a care package at some point :P
<andlabs>
i'm going to have to complete my research to demonstrate what I'm talking about
andlabs has quit [Ping timeout: 265 seconds]
andlabs has joined ##yamahasynths
andlabs has quit [Read error: Connection reset by peer]
andlabs has joined ##yamahasynths
<cr1901_modern>
>(10:50:36 PM) andlabs: you seem suspicious about bringing that up =P
<cr1901_modern>
It's genuine I swear. OPL1 seems exceedingly rare.
<cr1901_modern>
Lord_Nightmare: Thanks for the list
<cr1901_modern>
natarii: Sounds good, I won't turn it down... I can do timing experiments and release data... eventually
<cr1901_modern>
THAT hasn't been done 10,000 times before already... right?
_whitelogger has joined ##yamahasynths
<andlabs>
cr1901_modern: all right; well, good luck with that