There are several sound cards capable of having (near) authentic FM synth.
1. Yamaha YMF7x4
Yamaha sound cards have a genuine YM […]
Show full quote
There are several sound cards capable of having (near) authentic FM synth.
1. Yamaha YMF7x4
Yamaha sound cards have a genuine YMF289 integrated.
These cards need PC-PCI or DDMA to work. Since SETUPDS actively tries to determine what southbridge you're using, for newer chipsets like VT82C686A/B the program needs to be hex-edited to make it usable.
For some newer chipsets (ICH6 and onwards) Kamerat successfully managed to get DSDMA working for SFX. However, it seems one needs a chipset that has native PCI slots for it to work correctly (PCIe-PCI bridges do not count).
PS: During my experiments with NT 3.51, it seems YMF7x4's NT4 drivers (compatible with NT3) also requires the legacy part of the sound card to be initialized in order to function. Since the legacy part cannot be initialized on newer motherboards, the driver failed to install/run with an error code.
2. ESS Solo-1
This is arguably the best in terms of compatibility. It works on all VIA chipsets including the later ones that no longer support DDMA (it uses TDMA which works in that particular occasion).
ESS Solo-1 is the last to include ESFM, which is nearly authentic. The music track "One Mustn't Fall" from Tyrian is the only part that I ever heard some differences compared to genuine OPL3.
On other newer chipsets (ICH6 and onwards, nForce, etc.) only FM synth works.
3. Fortemedia FM-801
Depending on versions, the one I got had authentic FM that I can't really distinguish with the genuine ones.
It can work with VIA chipsets including later ones, but it doesn't appear to be as compatible as I had more crashes.
4. Avance Logic ALS4000 (and maybe other related ones)
I haven't tested this card for DOS, but it's a good card with authentic FM synth and the synth can be used in Windows NT 3.51 as well.
From the information it appears the card mainly uses DDMA.
5. Sound Blaster Live!
Apparently Live! and maybe Audigy have authentic FM with its SB16 emulation compared to the predecessors (Ensoniq AudioPCI).
The emulation uses different approaches and I only tested this with very old boards up to i815 and it works okay there.
NOTE: The emulation TSR requires MS EMM386 and you probably need to make sure there are enough free memory in the sub-4MB range or it'll complain.
Here are some other cards whose FM may not sound as authentic as a genuine OPL3.
1. Aureal Vortex series
The FM synth in these cards are not authentic and can sound a bit off-pitch.
However, these cards are the only one known to work just fine with motherboards using ICH6 and onwards, at least in case of Aureal Vortex (AU8820).
2. Ensoniq AudioPCI (Sound Blaster PCI64/128)
These predecessors of Sound Blaster Live! utilizes the same emulation mechanism which Live! still uses.
However, these cards do not have authentic FM and is instead emulated through ECW wavetables, and could sound quite weird.
3. Crystal Semiconductor Sound Cards
At one point I tried a card with Crystal sound chip for a brief while.
Its FM can work after loading the TSR but I didn't test it in detail as its FM synth was not authentic (a bit high-pitched). I think the compatibility was similar to other ones.
4. ESS Maestro/Allegro/Canyon3D
These cards are equally compatible as ESS Solo-1 but no longer features real ESFM synth and use wavetables instead, which is not quite authentic.
[/details]