From 3cfc5224583f219ce5539708f78816d63f21c965 Mon Sep 17 00:00:00 2001 From: Aaron Giles Date: Fri, 14 May 2021 18:33:49 -0700 Subject: ymfm: Refactor new FM engine into a 3rdparty library (#8046) ymfm: refactor the code into a separate 3rdparty library * Moved ymfm core implementation to 3rdparty/ymfm * Split out each family (OPM/OPN/OPL/etc) into its own source file * Added preliminary OPQ and OPZ support, still WIP * Put all 3rdparty code into its own namespace ymfm * Fixed various bugs reported in #8042 * Created interface class for communication between the 3rdparty engine and the emulator * Standardized MAME implementation of all Yamaha devices based on a template class * Created standard base class ym_generic that can be used when multiple YM chips are swapped in * Changed YM2203/2608/2610 to embed a YM2149 as a subdevice instead of deriving from ay8910_device * Also provided compile-time option to use a simplified built-in SSG rather than using MAME's at all (currently off) * Consolidated MAME header files from one-per-chip (ym2151.h, ym2203.h, etc) to one-per-family (ymopm.h, ymopn.h, etc) --- scripts/src/main.lua | 1 + 1 file changed, 1 insertion(+) (limited to 'scripts/src/main.lua') diff --git a/scripts/src/main.lua b/scripts/src/main.lua index 256a99c690f..992f883f3c8 100644 --- a/scripts/src/main.lua +++ b/scripts/src/main.lua @@ -250,6 +250,7 @@ end "softfloat", "softfloat3", "wdlfft", + "ymfm", ext_lib("jpeg"), "7z", } -- cgit v1.2.3-70-g09d2