diff options
Diffstat (limited to 'scripts/src/sound.lua')
-rw-r--r-- | scripts/src/sound.lua | 257 |
1 files changed, 193 insertions, 64 deletions
diff --git a/scripts/src/sound.lua b/scripts/src/sound.lua index fe1b86137cd..32c0d366a60 100644 --- a/scripts/src/sound.lua +++ b/scripts/src/sound.lua @@ -155,22 +155,6 @@ if (SOUNDS["TIA"]~=null) then } end - - ---------------------------------------------------- --- Amiga audio hardware ---@src/devices/machine/8364_paula.h,SOUNDS["PAULA_8364"] = true ---------------------------------------------------- - -if (SOUNDS["PAULA_8364"]~=null) then - files { - MAME_DIR .. "src/devices/machine/8364_paula.cpp", - MAME_DIR .. "src/devices/machine/8364_paula.h", - } -end - - - --------------------------------------------------- -- Bally Astrocade sound system --@src/devices/sound/astrocde.h,SOUNDS["ASTROCADE"] = true @@ -186,7 +170,6 @@ end --------------------------------------------------- ---------------------------------------------------- -- AC97 --@src/devices/sound/pic-ac97.h,SOUNDS["AC97"] = true --------------------------------------------------- @@ -197,6 +180,10 @@ if (SOUNDS["AC97"]~=null) then MAME_DIR .. "src/devices/sound/pci-ac97.h", } end + + + +--------------------------------------------------- -- CEM 3394 analog synthesizer chip --@src/devices/sound/cem3394.h,SOUNDS["CEM3394"] = true --------------------------------------------------- @@ -211,6 +198,20 @@ end --------------------------------------------------- +-- Creative Labs CT1745 SB16 Mixer +--@src/devices/sound/ct1745.h,SOUNDS["CT1745"] = true +--------------------------------------------------- + +if (SOUNDS["CT1745"]~=null) then + files { + MAME_DIR .. "src/devices/sound/ct1745.cpp", + MAME_DIR .. "src/devices/sound/ct1745.h", + } +end + + + +--------------------------------------------------- -- Creative Labs SB0400 Audigy2 Value --@src/devices/sound/sb0400.h,SOUNDS["SB0400"] = true --------------------------------------------------- @@ -236,20 +237,6 @@ if (SOUNDS["ES1373"]~=null) then end --------------------------------------------------- --- Data East custom sound chips ---@src/devices/sound/bsmt2000.h,SOUNDS["BSMT2000"] = true ---------------------------------------------------- - -if (SOUNDS["BSMT2000"]~=null) then - files { - MAME_DIR .. "src/devices/sound/bsmt2000.cpp", - MAME_DIR .. "src/devices/sound/bsmt2000.h", - } -end - - - ---------------------------------------------------- -- Ensoniq 5503 (Apple IIgs) --@src/devices/sound/es5503.h,SOUNDS["ES5503"] = true --------------------------------------------------- @@ -262,7 +249,6 @@ if (SOUNDS["ES5503"]~=null) then end - --------------------------------------------------- -- Ensoniq 5505/5506 --@src/devices/sound/es5506.h,SOUNDS["ES5505"] = true @@ -290,6 +276,20 @@ end --------------------------------------------------- +-- Data East custom sound chips +--@src/devices/sound/bsmt2000.h,SOUNDS["BSMT2000"] = true +--------------------------------------------------- + +if (SOUNDS["BSMT2000"]~=null) then + files { + MAME_DIR .. "src/devices/sound/bsmt2000.cpp", + MAME_DIR .. "src/devices/sound/bsmt2000.h", + } +end + + + +--------------------------------------------------- -- Excellent Systems ADPCM sound chip --@src/devices/sound/es8712.h,SOUNDS["ES8712"] = true --------------------------------------------------- @@ -551,6 +551,20 @@ end --------------------------------------------------- +-- Micronas DAC 3550A Stereo Audio DAC +--@src/devices/sound/dac3350a.h,SOUNDS["DAC3350A"] = true +--------------------------------------------------- + +if (SOUNDS["DAC3350A"]~=null) then + files { + MAME_DIR .. "src/devices/sound/dac3350a.cpp", + MAME_DIR .. "src/devices/sound/dac3350a.h", + } +end + + + +--------------------------------------------------- -- MEA8000 Voice Synthesizer --@src/devices/sound/mea8000.h,SOUNDS["MEA8000"] = true --------------------------------------------------- @@ -686,17 +700,32 @@ end --------------------------------------------------- +-- IMA ADPCM sample player +--@src/devices/sound/imaadpcm.h,SOUNDS["IMAADPCM"] = true +--------------------------------------------------- + +if (SOUNDS["IMAADPCM"]~=null) then + files { + MAME_DIR .. "src/devices/sound/imaadpcm.cpp", + MAME_DIR .. "src/devices/sound/imaadpcm.h", + } +end + + + +--------------------------------------------------- -- OKI ADPCM sample players --@src/devices/sound/okim6258.h,SOUNDS["OKIM6258"] = true --@src/devices/sound/msm5205.h,SOUNDS["MSM5205"] = true --@src/devices/sound/msm5232.h,SOUNDS["MSM5232"] = true --@src/devices/sound/okim6376.h,SOUNDS["OKIM6376"] = true --@src/devices/sound/okim6295.h,SOUNDS["OKIM6295"] = true +--@src/devices/sound/okim6588.h,SOUNDS["OKIM6588"] = true --@src/devices/sound/okim9810.h,SOUNDS["OKIM9810"] = true --@src/devices/sound/okiadpcm.h,SOUNDS["OKIADPCM"] = true --------------------------------------------------- -if (SOUNDS["OKIM6258"]~=null or SOUNDS["OKIM6295"]~=null or SOUNDS["OKIM9810"]~=null or SOUNDS["I5000_SND"]~=null or SOUNDS["OKIADPCM"]~=null) then +if (SOUNDS["OKIM6258"]~=null or SOUNDS["OKIM6295"]~=null or SOUNDS["OKIM6588"]~=null or SOUNDS["OKIM9810"]~=null or SOUNDS["I5000_SND"]~=null or SOUNDS["OKIADPCM"]~=null) then files { MAME_DIR .. "src/devices/sound/okiadpcm.cpp", MAME_DIR .. "src/devices/sound/okiadpcm.h", @@ -738,6 +767,13 @@ if (SOUNDS["OKIM6258"]~=null) then } end +if (SOUNDS["OKIM6588"]~=null) then + files { + MAME_DIR .. "src/devices/sound/okim6588.cpp", + MAME_DIR .. "src/devices/sound/okim6588.h", + } +end + if (SOUNDS["OKIM9810"]~=null) then files { MAME_DIR .. "src/devices/sound/okim9810.cpp", @@ -1087,8 +1123,6 @@ if (SOUNDS["TMS5220"]~=null) then MAME_DIR .. "src/devices/sound/tms5220.cpp", MAME_DIR .. "src/devices/sound/tms5220.h", MAME_DIR .. "src/devices/sound/tms5110r.hxx", - MAME_DIR .. "src/devices/machine/spchrom.cpp", - MAME_DIR .. "src/devices/machine/spchrom.h", } end @@ -1132,6 +1166,29 @@ if (SOUNDS["UPD7752"]~=null) then } end +-------------------------------------------------- +-- Virtual analog envelope generators (EGs) +--@src/devices/sound/va_eg.h,SOUNDS["VA_EG"] = true +-------------------------------------------------- + +if (SOUNDS["VA_EG"]~=null) then + files { + MAME_DIR .. "src/devices/sound/va_eg.cpp", + MAME_DIR .. "src/devices/sound/va_eg.h", + } +end + +-------------------------------------------------- +-- Virtual analog voltage-controlled amplifiers (VCAs) +--@src/devices/sound/va_vca.h,SOUNDS["VA_VCA"] = true +-------------------------------------------------- + +if (SOUNDS["VA_VCA"]~=null) then + files { + MAME_DIR .. "src/devices/sound/va_vca.cpp", + MAME_DIR .. "src/devices/sound/va_vca.h", + } +end --------------------------------------------------- -- VLM5030 speech synthesizer @@ -1373,18 +1430,6 @@ if (SOUNDS["AD1848"]~=null) then end --------------------------------------------------- --- UPD1771 ---@src/devices/sound/upd1771.h,SOUNDS["UPD1771"] = true ---------------------------------------------------- - -if (SOUNDS["UPD1771"]~=null) then - files { - MAME_DIR .. "src/devices/sound/upd1771.cpp", - MAME_DIR .. "src/devices/sound/upd1771.h", - } -end - ---------------------------------------------------- -- GB_SOUND --@src/devices/sound/gb.h,SOUNDS["GB_SOUND"] = true --------------------------------------------------- @@ -1432,18 +1477,6 @@ if (SOUNDS["MM5837"]~=null) then end --------------------------------------------------- --- Intelligent Designs DAVE ---@src/devices/sound/dave.h,SOUNDS["DAVE"] = true ---------------------------------------------------- - -if (SOUNDS["DAVE"]~=null) then - files { - MAME_DIR .. "src/devices/sound/dave.cpp", - MAME_DIR .. "src/devices/sound/dave.h", - } -end - ---------------------------------------------------- -- Toshiba TA7630 --@src/devices/sound/ta7630.h,SOUNDS["TA7630"] = true --------------------------------------------------- @@ -1492,6 +1525,18 @@ if (SOUNDS["LC82310"]~=null) then end --------------------------------------------------- +-- NEC uPD931 +--@src/devices/sound/upd931.h,SOUNDS["UPD931"] = true +--------------------------------------------------- + +if (SOUNDS["UPD931"]~=null) then + files { + MAME_DIR .. "src/devices/sound/upd931.cpp", + MAME_DIR .. "src/devices/sound/upd931.h", + } +end + +--------------------------------------------------- -- NEC uPD933 --@src/devices/sound/upd933.h,SOUNDS["UPD933"] = true --------------------------------------------------- @@ -1553,6 +1598,18 @@ end --------------------------------------------------- -- +--@src/devices/sound/swx00.h,SOUNDS["SWX00"] = true +--------------------------------------------------- + +if (SOUNDS["SWX00"]~=null) then + files { + MAME_DIR .. "src/devices/sound/swx00.cpp", + MAME_DIR .. "src/devices/sound/swx00.h", + } +end + +--------------------------------------------------- +-- --@src/devices/sound/meg.h,SOUNDS["MEG"] = true --------------------------------------------------- @@ -1576,14 +1633,26 @@ if (SOUNDS["XT446"]~=null) then end --------------------------------------------------- --- Roland sample players ---@src/devices/sound/rolandpcm.h,SOUNDS["ROLANDPCM"] = true +-- Roland GP-based sample players +--@src/devices/sound/roland_gp.h,SOUNDS["ROLANDGP"] = true +--------------------------------------------------- + +if (SOUNDS["ROLANDGP"]~=null) then + files { + MAME_DIR .. "src/devices/sound/roland_gp.cpp", + MAME_DIR .. "src/devices/sound/roland_gp.h", + } +end + +--------------------------------------------------- +-- Roland LP-based sample players +--@src/devices/sound/roland_lp.h,SOUNDS["ROLANDLP"] = true --------------------------------------------------- -if (SOUNDS["ROLANDPCM"]~=null) then +if (SOUNDS["ROLANDLP"]~=null) then files { - MAME_DIR .. "src/devices/sound/rolandpcm.cpp", - MAME_DIR .. "src/devices/sound/rolandpcm.h", + MAME_DIR .. "src/devices/sound/roland_lp.cpp", + MAME_DIR .. "src/devices/sound/roland_lp.h", } end @@ -1694,3 +1763,63 @@ if (SOUNDS["AP2010"]~=null) then MAME_DIR .. "src/devices/sound/ap2010pcm.h", } end + +--------------------------------------------------- +-- Texas Instruments CF61909 +--@src/devices/sound/cf61909.h,SOUNDS["CF61909"] = true +--------------------------------------------------- + +if (SOUNDS["CF61909"]~=null) then + files { + MAME_DIR .. "src/devices/sound/cf61909.cpp", + MAME_DIR .. "src/devices/sound/cf61909.h", + } +end + +--------------------------------------------------- +-- NEC uPD65043GF-U01 +--@src/devices/sound/upd65043gfu01.h,SOUNDS["UPD65043GFU01"] = true +--------------------------------------------------- + +if (SOUNDS["UPD65043GFU01"]~=null) then + files { + MAME_DIR .. "src/devices/sound/upd65043gfu01.cpp", + MAME_DIR .. "src/devices/sound/upd65043gfu01.h", + } +end + +--------------------------------------------------- +-- Casio GT155 +--@src/devices/sound/gt155.h,SOUNDS["GT155"] = true +--------------------------------------------------- + +if (SOUNDS["GT155"]~=null) then + files { + MAME_DIR .. "src/devices/sound/gt155.cpp", + MAME_DIR .. "src/devices/sound/gt155.h", + } +end + +--------------------------------------------------- +-- Nintendo MMC5 Sound +--@src/devices/sound/mmc5.h,SOUNDS["MMC5"] = true +--------------------------------------------------- + +if (SOUNDS["MMC5"]~=null) then + files { + MAME_DIR .. "src/devices/sound/mmc5.cpp", + MAME_DIR .. "src/devices/sound/mmc5.h", + } +end + +--------------------------------------------------- +-- ADCs +--@src/devices/sound/adc.h,SOUNDS["ADC"] = true +--------------------------------------------------- + +if (SOUNDS["ADC"]~=null) then + files { + MAME_DIR .. "src/devices/sound/adc.cpp", + MAME_DIR .. "src/devices/sound/adc.h", + } +end |