diff options
-rw-r--r-- | scripts/src/sound.lua | 53 | ||||
-rw-r--r-- | src/emu/sound/fm.h | 12 | ||||
-rw-r--r-- | src/emu/sound/fmopl.h | 6 |
3 files changed, 62 insertions, 9 deletions
diff --git a/scripts/src/sound.lua b/scripts/src/sound.lua index 741d6821bcc..f92098a7a3d 100644 --- a/scripts/src/sound.lua +++ b/scripts/src/sound.lua @@ -1142,6 +1142,9 @@ if (SOUNDS["YM2151"]~=null) then end if (SOUNDS["YM2203"]~=null) then + defines { + "BUILD_YM2203=1", + } files { MAME_DIR .. "src/emu/sound/2203intf.c", MAME_DIR .. "src/emu/sound/2203intf.h", @@ -1150,6 +1153,10 @@ if (SOUNDS["YM2203"]~=null) then MAME_DIR .. "src/emu/sound/fm.c", MAME_DIR .. "src/emu/sound/fm.h", } +else + defines { + "BUILD_YM2203=0", + } end if (SOUNDS["YM2413"]~=null) then @@ -1162,6 +1169,9 @@ if (SOUNDS["YM2413"]~=null) then end if (SOUNDS["YM2608"]~=null) then + defines { + "BUILD_YM2608=1", + } files { MAME_DIR .. "src/emu/sound/2608intf.c", MAME_DIR .. "src/emu/sound/2608intf.h", @@ -1172,9 +1182,17 @@ if (SOUNDS["YM2608"]~=null) then MAME_DIR .. "src/emu/sound/ymdeltat.c", MAME_DIR .. "src/emu/sound/ymdeltat.h", } +else + defines { + "BUILD_YM2608=0", + } end if (SOUNDS["YM2610"]~=null or SOUNDS["YM2610B"]~=null) then + defines { + "BUILD_YM2610=1", + "BUILD_YM2610B=1", + } files { MAME_DIR .. "src/emu/sound/2610intf.c", MAME_DIR .. "src/emu/sound/2610intf.h", @@ -1185,9 +1203,18 @@ if (SOUNDS["YM2610"]~=null or SOUNDS["YM2610B"]~=null) then MAME_DIR .. "src/emu/sound/ymdeltat.c", MAME_DIR .. "src/emu/sound/ymdeltat.h", } +else + defines { + "BUILD_YM2610=0", + "BUILD_YM2610B=0", + } end if (SOUNDS["YM2612"]~=null or SOUNDS["YM3438"]~=null) then + defines { + "BUILD_YM2612=1", + "BUILD_YM3438=1", + } files { MAME_DIR .. "src/emu/sound/2612intf.c", MAME_DIR .. "src/emu/sound/2612intf.h", @@ -1195,9 +1222,17 @@ if (SOUNDS["YM2612"]~=null or SOUNDS["YM3438"]~=null) then MAME_DIR .. "src/emu/sound/ay8910.h", MAME_DIR .. "src/emu/sound/fm2612.c", } +else + defines { + "BUILD_YM2612=0", + "BUILD_YM3438=0", + } end if (SOUNDS["YM3812"]~=null) then + defines { + "BUILD_YM3812=1", + } files { MAME_DIR .. "src/emu/sound/3812intf.c", MAME_DIR .. "src/emu/sound/3812intf.h", @@ -1206,9 +1241,16 @@ if (SOUNDS["YM3812"]~=null) then MAME_DIR .. "src/emu/sound/ymdeltat.c", MAME_DIR .. "src/emu/sound/ymdeltat.h", } +else + defines { + "BUILD_YM3812=0", + } end if (SOUNDS["YM3526"]~=null) then + defines { + "BUILD_YM3526=1", + } files { MAME_DIR .. "src/emu/sound/3526intf.c", MAME_DIR .. "src/emu/sound/3526intf.h", @@ -1217,9 +1259,16 @@ if (SOUNDS["YM3526"]~=null) then MAME_DIR .. "src/emu/sound/ymdeltat.c", MAME_DIR .. "src/emu/sound/ymdeltat.h", } +else + defines { + "BUILD_YM3526=0", + } end if (SOUNDS["Y8950"]~=null) then + defines { + "BUILD_Y8950=1", + } files { MAME_DIR .. "src/emu/sound/8950intf.c", MAME_DIR .. "src/emu/sound/8950intf.h", @@ -1228,6 +1277,10 @@ if (SOUNDS["Y8950"]~=null) then MAME_DIR .. "src/emu/sound/ymdeltat.c", MAME_DIR .. "src/emu/sound/ymdeltat.h", } +else + defines { + "BUILD_Y8950=0", + } end if (SOUNDS["YMF262"]~=null) then diff --git a/src/emu/sound/fm.h b/src/emu/sound/fm.h index 878f753b599..4a94d057541 100644 --- a/src/emu/sound/fm.h +++ b/src/emu/sound/fm.h @@ -11,12 +11,12 @@ #define __FM_H__ /* --- select emulation chips --- */ -#define BUILD_YM2203 (1) /* build YM2203(OPN) emulator */ -#define BUILD_YM2608 (1) /* build YM2608(OPNA) emulator */ -#define BUILD_YM2610 (1) /* build YM2610(OPNB) emulator */ -#define BUILD_YM2610B (1) /* build YM2610B(OPNB?)emulator */ -#define BUILD_YM2612 (1) /* build YM2612(OPN2) emulator */ -#define BUILD_YM3438 (1) /* build YM3438(OPN) emulator */ +//#define BUILD_YM2203 (1) /* build YM2203(OPN) emulator */ +//#define BUILD_YM2608 (1) /* build YM2608(OPNA) emulator */ +//#define BUILD_YM2610 (1) /* build YM2610(OPNB) emulator */ +//#define BUILD_YM2610B (1) /* build YM2610B(OPNB?)emulator */ +//#define BUILD_YM2612 (1) /* build YM2612(OPN2) emulator */ +//#define BUILD_YM3438 (1) /* build YM3438(OPN) emulator */ /* select bit size of output : 8 or 16 */ #define FM_SAMPLE_BITS 16 diff --git a/src/emu/sound/fmopl.h b/src/emu/sound/fmopl.h index 3b0cda28c9f..4cd121714a9 100644 --- a/src/emu/sound/fmopl.h +++ b/src/emu/sound/fmopl.h @@ -6,9 +6,9 @@ #define __FMOPL_H__ /* --- select emulation chips --- */ -#define BUILD_YM3812 (1) -#define BUILD_YM3526 (1) -#define BUILD_Y8950 (1) +//#define BUILD_YM3812 (1) +//#define BUILD_YM3526 (1) +//#define BUILD_Y8950 (1) /* select output bits size of output : 8 or 16 */ #define OPL_SAMPLE_BITS 16 |