diff options
author | 2021-05-14 18:33:49 -0700 | |
---|---|---|
committer | 2021-05-14 18:33:49 -0700 | |
commit | 3cfc5224583f219ce5539708f78816d63f21c965 (patch) | |
tree | 5e404d9014e39cbba18475d42142bae08d8d8294 /scripts/src/main.lua | |
parent | b16708ff756062e0f450a77baa9f38c77a4263aa (diff) |
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)
Diffstat (limited to 'scripts/src/main.lua')
-rw-r--r-- | scripts/src/main.lua | 1 |
1 files changed, 1 insertions, 0 deletions
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", } |