gtaylormb / opl3_fpga

Reverse engineered SystemVerilog RTL version of the Yamaha OPL3 (YMF262) FM Synthesizer
GNU Lesser General Public License v3.0
364 stars 42 forks source link

Fix Doom OPL3 detection, clk_host timing improvements #39

Closed gtaylormb closed 6 months ago

gtaylormb commented 6 months ago

Decompiled Doom OPL3 detection routine for DMXOPTION=-opl3-phase provided by Never_Again at https://www.vogons.org/viewtopic.php?f=7&t=100285. This env var now gets picked up by Doom and we finally have stereo!

The timing improvements came with some nice area reductions on Cyclone V.

Made normal adlib detection routine slightly more robust as well.