mame/scripts
Aaron Giles 3cfc522458
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)
2021-05-14 18:33:49 -07:00
..
build Fairly significant overhaul of Lua engine and some cleanup. 2020-11-25 19:18:26 +11:00
font srcclean and manual cleanups (nw) 2017-12-24 15:03:04 +11:00
minimaws -emu/devfind: More cleanup/consistency changes. 2020-11-13 15:26:31 +11:00
resources Tidy up loose ends: 2021-01-06 19:09:16 +11:00
src ymfm: Refactor new FM engine into a 3rdparty library (#8046) 2021-05-14 18:33:49 -07:00
target ymfm: Refactor new FM engine into a 3rdparty library (#8046) 2021-05-14 18:33:49 -07:00
xslt remove references to "mame64" from comments 2021-03-29 15:26:38 +02:00
extlib.lua Added possibility of building using system pugixml 2018-03-27 10:19:22 +11:00
genie.lua ymfm: Refactor new FM engine into a 3rdparty library (#8046) 2021-05-14 18:33:49 -07:00
toolchain.lua Fix compilation with Emscripten versions greater than 2.0.8 (#7794) [Sam Clegg] 2021-04-16 02:44:16 +00:00