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) --- src/mame/drivers/exprraid.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/mame/drivers/exprraid.cpp') diff --git a/src/mame/drivers/exprraid.cpp b/src/mame/drivers/exprraid.cpp index c4a106cf96c..854f8145584 100644 --- a/src/mame/drivers/exprraid.cpp +++ b/src/mame/drivers/exprraid.cpp @@ -211,8 +211,8 @@ Stephh's notes (based on the games M6502 code and some tests) : #include "cpu/m6502/deco16.h" #include "cpu/m6502/m6502.h" #include "cpu/m6809/m6809.h" -#include "sound/ym2203.h" -#include "sound/ym3526.h" +#include "sound/ymopn.h" +#include "sound/ymopl.h" #include "screen.h" #include "speaker.h" -- cgit v1.2.3