summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src/sound.lua
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/src/sound.lua')
-rw-r--r--scripts/src/sound.lua672
1 files changed, 477 insertions, 195 deletions
diff --git a/scripts/src/sound.lua b/scripts/src/sound.lua
index 6f83f86aae3..32c0d366a60 100644
--- a/scripts/src/sound.lua
+++ b/scripts/src/sound.lua
@@ -10,10 +10,16 @@
----------------------------------------------------------------------------
files {
+ MAME_DIR .. "src/devices/sound/bbd.cpp",
+ MAME_DIR .. "src/devices/sound/bbd.h",
+ MAME_DIR .. "src/devices/sound/flt_biquad.cpp",
+ MAME_DIR .. "src/devices/sound/flt_biquad.h",
MAME_DIR .. "src/devices/sound/flt_vol.cpp",
MAME_DIR .. "src/devices/sound/flt_vol.h",
MAME_DIR .. "src/devices/sound/flt_rc.cpp",
MAME_DIR .. "src/devices/sound/flt_rc.h",
+ MAME_DIR .. "src/devices/sound/mixer.cpp",
+ MAME_DIR .. "src/devices/sound/mixer.h",
MAME_DIR .. "src/devices/sound/samples.cpp",
MAME_DIR .. "src/devices/sound/samples.h",
}
@@ -106,7 +112,6 @@ if (SOUNDS["AC97"]~=null) then
end
-
---------------------------------------------------
-- Apple custom sound chips
--@src/devices/sound/asc.h,SOUNDS["ASC"] = true
@@ -150,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
@@ -181,7 +170,6 @@ end
---------------------------------------------------
----------------------------------------------------
-- AC97
--@src/devices/sound/pic-ac97.h,SOUNDS["AC97"] = true
---------------------------------------------------
@@ -192,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
---------------------------------------------------
@@ -206,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
---------------------------------------------------
@@ -231,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
---------------------------------------------------
@@ -257,7 +249,6 @@ if (SOUNDS["ES5503"]~=null) then
end
-
---------------------------------------------------
-- Ensoniq 5505/5506
--@src/devices/sound/es5506.h,SOUNDS["ES5505"] = true
@@ -285,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
---------------------------------------------------
@@ -546,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
---------------------------------------------------
@@ -657,6 +676,8 @@ if (SOUNDS["NES_APU"]~=null) then
MAME_DIR .. "src/devices/sound/nes_apu.cpp",
MAME_DIR .. "src/devices/sound/nes_apu.h",
MAME_DIR .. "src/devices/sound/nes_defs.h",
+ MAME_DIR .. "src/devices/sound/nes_apu_vt.cpp",
+ MAME_DIR .. "src/devices/sound/nes_apu_vt.h",
}
end
@@ -679,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",
@@ -731,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",
@@ -809,7 +852,6 @@ end
---------------------------------------------------
-- Sega custom sound chips
--@src/devices/sound/segapcm.h,SOUNDS["SEGAPCM"] = true
---@src/devices/sound/multipcm.h,SOUNDS["MULTIPCM"] = true
--@src/devices/sound/scsp.h,SOUNDS["SCSP"] = true
--@src/devices/sound/aica.h,SOUNDS["AICA"] = true
---------------------------------------------------
@@ -821,13 +863,6 @@ if (SOUNDS["SEGAPCM"]~=null) then
}
end
-if (SOUNDS["MULTIPCM"]~=null) then
- files {
- MAME_DIR .. "src/devices/sound/multipcm.cpp",
- MAME_DIR .. "src/devices/sound/multipcm.h",
- }
-end
-
if (SOUNDS["SCSP"]~=null) then
files {
MAME_DIR .. "src/devices/sound/scsp.cpp",
@@ -849,7 +884,7 @@ end
---------------------------------------------------
-- Seta custom sound chips
--@src/devices/sound/st0016.h,SOUNDS["ST0016"] = true
---@src/devices/sound/nile.h,SOUNDS["NILE"] = true
+--@src/devices/sound/setapcm.h,SOUNDS["SETAPCM"] = true
--@src/devices/sound/x1_010.h,SOUNDS["X1_010"] = true
---------------------------------------------------
@@ -860,10 +895,10 @@ if (SOUNDS["ST0016"]~=null) then
}
end
-if (SOUNDS["NILE"]~=null) then
+if (SOUNDS["SETAPCM"]~=null) then
files {
- MAME_DIR .. "src/devices/sound/nile.cpp",
- MAME_DIR .. "src/devices/sound/nile.h",
+ MAME_DIR .. "src/devices/sound/setapcm.cpp",
+ MAME_DIR .. "src/devices/sound/setapcm.h",
}
end
@@ -969,6 +1004,18 @@ if (SOUNDS["SP0250"]~=null) then
end
+---------------------------------------------------
+-- ST-Techno custom sound chip
+--@src/devices/sound/stt_sa1.h,SOUNDS["STT_SA1"] = true
+---------------------------------------------------
+
+if (SOUNDS["STT_SA1"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/sound/stt_sa1.cpp",
+ MAME_DIR .. "src/devices/sound/stt_sa1.h",
+ }
+end
+
---------------------------------------------------
-- S14001A speech synthesizer
@@ -1013,6 +1060,20 @@ end
---------------------------------------------------
+-- Silicon Systems SSI-263A HLE
+--@src/devices/sound/ssi263hle.h,SOUNDS["SSI263HLE"] = true
+---------------------------------------------------
+
+if (SOUNDS["SSI263HLE"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/sound/ssi263hle.cpp",
+ MAME_DIR .. "src/devices/sound/ssi263hle.h",
+ }
+end
+
+
+
+---------------------------------------------------
-- Texas Instruments TMS36xx doorbell chime
--@src/devices/sound/tms36xx.h,SOUNDS["TMS36XX"] = true
---------------------------------------------------
@@ -1062,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
@@ -1107,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
@@ -1122,11 +1204,12 @@ if (SOUNDS["VLM5030"]~=null) then
end
---------------------------------------------------
--- Votrax speech synthesizer
---@src/devices/sound/votrax.h,SOUNDS["VOTRAX"] = true
+-- Votrax SC-01[-A] speech synthesizer
+--@src/devices/sound/votrax.h,SOUNDS["VOTRAX_SC01"] = true
+--@src/devices/sound/votrax.h,SOUNDS["VOTRAX_SC01A"] = true
---------------------------------------------------
-if (SOUNDS["VOTRAX"]~=null) then
+if (SOUNDS["VOTRAX_SC01"]~=null or SOUNDS["VOTRAX_SC01A"]~=null) then
files {
MAME_DIR .. "src/devices/sound/votrax.cpp",
MAME_DIR .. "src/devices/sound/votrax.h",
@@ -1150,7 +1233,7 @@ end
---------------------------------------------------
--- WAVE file (used for MESS cassette)
+-- WAVE file (used for cassette)
--@src/devices/sound/wave.h,SOUNDS["WAVE"] = true
---------------------------------------------------
@@ -1165,126 +1248,64 @@ end
---------------------------------------------------
-- Yamaha FM synthesizers
---@src/devices/sound/ym2151.h,SOUNDS["YM2151"] = true
---@src/devices/sound/2203intf.h,SOUNDS["YM2203"] = true
---@src/devices/sound/ym2413.h,SOUNDS["YM2413"] = true
---@src/devices/sound/2608intf.h,SOUNDS["YM2608"] = true
---@src/devices/sound/2610intf.h,SOUNDS["YM2610"] = true
---@src/devices/sound/2612intf.h,SOUNDS["YM2612"] = true
---@src/devices/sound/3812intf.h,SOUNDS["YM3812"] = true
---@src/devices/sound/3526intf.h,SOUNDS["YM3526"] = true
---@src/devices/sound/8950intf.h,SOUNDS["Y8950"] = true
---@src/devices/sound/ymf262.h,SOUNDS["YMF262"] = true
+--@src/devices/sound/ym2154.h,SOUNDS["YM2154"] = true
+--@src/devices/sound/ymopm.h,SOUNDS["YM2151"] = true
+--@src/devices/sound/ymopz.h,SOUNDS["YM2414"] = true
+--@src/devices/sound/ymopq.h,SOUNDS["YM3806"] = true
+--@src/devices/sound/ymopn.h,SOUNDS["YM2203"] = true
+--@src/devices/sound/ymopl.h,SOUNDS["YM2413"] = true
+--@src/devices/sound/ymopn.h,SOUNDS["YM2608"] = true
+--@src/devices/sound/ymopn.h,SOUNDS["YM2610"] = true
+--@src/devices/sound/ymopn.h,SOUNDS["YM2612"] = true
+--@src/devices/sound/ymopl.h,SOUNDS["YM3526"] = true
+--@src/devices/sound/ymopl.h,SOUNDS["YM3812"] = true
+--@src/devices/sound/ymopl.h,SOUNDS["YMF262"] = true
+--@src/devices/sound/ymopl.h,SOUNDS["YMF278B"] = true
--@src/devices/sound/ymf271.h,SOUNDS["YMF271"] = true
---@src/devices/sound/ymf278b.h,SOUNDS["YMF278B"] = true
---@src/devices/sound/262intf.h,SOUNDS["YMF262"] = true
+--@src/devices/sound/ymopl.h,SOUNDS["Y8950"] = true
---------------------------------------------------
-if (SOUNDS["YM2151"]~=null) then
+if (SOUNDS["YM2154"]~=null) then
files {
- MAME_DIR .. "src/devices/sound/ym2151.cpp",
- MAME_DIR .. "src/devices/sound/ym2151.h",
+ MAME_DIR .. "src/devices/sound/ym2154.cpp",
+ MAME_DIR .. "src/devices/sound/ym2154.h",
}
end
-if (SOUNDS["YM2413"]~=null) then
+if (SOUNDS["YM2151"]~=null or SOUNDS["YM2164"]~=null) then
files {
- MAME_DIR .. "src/devices/sound/ym2413.cpp",
- MAME_DIR .. "src/devices/sound/ym2413.h",
+ MAME_DIR .. "src/devices/sound/ymopm.cpp",
+ MAME_DIR .. "src/devices/sound/ymopm.h",
}
end
-if (SOUNDS["YM2203"]~=null or SOUNDS["YM2608"]~=null or SOUNDS["YM2610"]~=null or SOUNDS["YM2610B"]~=null or SOUNDS["YM2612"]~=null or SOUNDS["YM3438"]~=null) then
---if (SOUNDS["YM2203"]~=null) then
- files {
- MAME_DIR .. "src/devices/sound/2203intf.cpp",
- MAME_DIR .. "src/devices/sound/2203intf.h",
- MAME_DIR .. "src/devices/sound/ay8910.cpp",
- MAME_DIR .. "src/devices/sound/ay8910.h",
- MAME_DIR .. "src/devices/sound/fm.cpp",
- MAME_DIR .. "src/devices/sound/fm.h",
- }
---end
-
-
---if (SOUNDS["YM2608"]~=null) then
+if (SOUNDS["YM2414"]~=null) then
files {
- MAME_DIR .. "src/devices/sound/2608intf.cpp",
- MAME_DIR .. "src/devices/sound/2608intf.h",
- MAME_DIR .. "src/devices/sound/ay8910.cpp",
- MAME_DIR .. "src/devices/sound/ay8910.h",
- MAME_DIR .. "src/devices/sound/fm.cpp",
- MAME_DIR .. "src/devices/sound/fm.h",
- MAME_DIR .. "src/devices/sound/ymdeltat.cpp",
- MAME_DIR .. "src/devices/sound/ymdeltat.h",
+ MAME_DIR .. "src/devices/sound/ymopz.cpp",
+ MAME_DIR .. "src/devices/sound/ymopz.h",
}
---end
+end
---if (SOUNDS["YM2610"]~=null or SOUNDS["YM2610B"]~=null) then
+if (SOUNDS["YM3806"]~=null) then
files {
- MAME_DIR .. "src/devices/sound/2610intf.cpp",
- MAME_DIR .. "src/devices/sound/2610intf.h",
- MAME_DIR .. "src/devices/sound/ay8910.cpp",
- MAME_DIR .. "src/devices/sound/ay8910.h",
- MAME_DIR .. "src/devices/sound/fm.cpp",
- MAME_DIR .. "src/devices/sound/fm.h",
- MAME_DIR .. "src/devices/sound/ymdeltat.cpp",
- MAME_DIR .. "src/devices/sound/ymdeltat.h",
+ MAME_DIR .. "src/devices/sound/ymopq.cpp",
+ MAME_DIR .. "src/devices/sound/ymopq.h",
}
---end
+end
---if (SOUNDS["YM2612"]~=null or SOUNDS["YM3438"]~=null) then
+if (SOUNDS["YM2203"]~=null or SOUNDS["YM2608"]~=null or SOUNDS["YM2610"]~=null or SOUNDS["YM2610B"]~=null or SOUNDS["YM2612"]~=null or SOUNDS["YM3438"]~=null) then
files {
- MAME_DIR .. "src/devices/sound/2612intf.cpp",
- MAME_DIR .. "src/devices/sound/2612intf.h",
MAME_DIR .. "src/devices/sound/ay8910.cpp",
MAME_DIR .. "src/devices/sound/ay8910.h",
- MAME_DIR .. "src/devices/sound/fm2612.cpp",
- }
---end
-end
-
-if (SOUNDS["YM3812"]~=null or SOUNDS["YM3526"]~=null or SOUNDS["Y8950"]~=null) then
---if (SOUNDS["YM3812"]~=null) then
- files {
- MAME_DIR .. "src/devices/sound/3812intf.cpp",
- MAME_DIR .. "src/devices/sound/3812intf.h",
- MAME_DIR .. "src/devices/sound/fmopl.cpp",
- MAME_DIR .. "src/devices/sound/fmopl.h",
- MAME_DIR .. "src/devices/sound/ymdeltat.cpp",
- MAME_DIR .. "src/devices/sound/ymdeltat.h",
+ MAME_DIR .. "src/devices/sound/ymopn.cpp",
+ MAME_DIR .. "src/devices/sound/ymopn.h",
}
---end
-
---if (SOUNDS["YM3526"]~=null) then
- files {
- MAME_DIR .. "src/devices/sound/3526intf.cpp",
- MAME_DIR .. "src/devices/sound/3526intf.h",
- MAME_DIR .. "src/devices/sound/fmopl.cpp",
- MAME_DIR .. "src/devices/sound/fmopl.h",
- MAME_DIR .. "src/devices/sound/ymdeltat.cpp",
- MAME_DIR .. "src/devices/sound/ymdeltat.h",
- }
---end
-
---if (SOUNDS["Y8950"]~=null) then
- files {
- MAME_DIR .. "src/devices/sound/8950intf.cpp",
- MAME_DIR .. "src/devices/sound/8950intf.h",
- MAME_DIR .. "src/devices/sound/fmopl.cpp",
- MAME_DIR .. "src/devices/sound/fmopl.h",
- MAME_DIR .. "src/devices/sound/ymdeltat.cpp",
- MAME_DIR .. "src/devices/sound/ymdeltat.h",
- }
---end
end
-if (SOUNDS["YMF262"]~=null) then
+if (SOUNDS["YM3526"]~=null or SOUNDS["Y8950"]~=null or SOUNDS["YM3812"]~=null or SOUNDS["YMF262"]~=null or SOUNDS["YMF278B"]~=null or SOUNDS["YM2413"]~=null or SOUNDS["YM2423"]~=null or SOUNDS["YMF281"]~=null or SOUNDS["DS1001"]~=null) then
files {
- MAME_DIR .. "src/devices/sound/ymf262.cpp",
- MAME_DIR .. "src/devices/sound/ymf262.h",
- MAME_DIR .. "src/devices/sound/262intf.cpp",
- MAME_DIR .. "src/devices/sound/262intf.h",
+ MAME_DIR .. "src/devices/sound/ymopl.cpp",
+ MAME_DIR .. "src/devices/sound/ymopl.h",
}
end
@@ -1295,13 +1316,6 @@ if (SOUNDS["YMF271"]~=null) then
}
end
-if (SOUNDS["YMF278B"]~=null) then
- files {
- MAME_DIR .. "src/devices/sound/ymf278b.cpp",
- MAME_DIR .. "src/devices/sound/ymf278b.h",
- }
-end
-
---------------------------------------------------
@@ -1329,6 +1343,45 @@ if (SOUNDS["YMZ770"]~=null) then
end
---------------------------------------------------
+-- Yamaha GEW series PCM
+--@src/devices/sound/gew7.h,SOUNDS["GEW7"] = true
+--@src/devices/sound/multipcm.h,SOUNDS["MULTIPCM"] = true
+---------------------------------------------------
+
+if (SOUNDS["GEW7"]~=null or SOUNDS["MULTIPCM"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/sound/gew.cpp",
+ MAME_DIR .. "src/devices/sound/gew.h",
+ }
+end
+
+if (SOUNDS["GEW7"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/sound/gew7.cpp",
+ MAME_DIR .. "src/devices/sound/gew7.h",
+ }
+end
+
+if (SOUNDS["MULTIPCM"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/sound/multipcm.cpp",
+ MAME_DIR .. "src/devices/sound/multipcm.h",
+ }
+end
+
+---------------------------------------------------
+-- MP3 AUDIO
+--@src/devices/sound/mp3_audio.h,SOUNDS["MP3_AUDIO"] = true
+---------------------------------------------------
+
+if (SOUNDS["MP3_AUDIO"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/sound/mp3_audio.cpp",
+ MAME_DIR .. "src/devices/sound/mp3_audio.h",
+ }
+end
+
+---------------------------------------------------
-- MPEG AUDIO
--@src/devices/sound/mpeg_audio.h,SOUNDS["MPEG_AUDIO"] = true
---------------------------------------------------
@@ -1377,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
---------------------------------------------------
@@ -1413,17 +1454,6 @@ if (SOUNDS["PCD3311"]~=null) then
end
---------------------------------------------------
--- Voltage Regulator
---@src/devices/sound/volt_reg.h,SOUNDS["VOLT_REG"] = true
----------------------------------------------------
-if (SOUNDS["VOLT_REG"]~=null) then
- files {
- MAME_DIR .. "src/devices/sound/volt_reg.cpp",
- MAME_DIR .. "src/devices/sound/volt_reg.h",
- }
-end
-
----------------------------------------------------
-- DAC-76 COMDAC
--@src/devices/sound/dac76.h,SOUNDS["DAC76"] = true
---------------------------------------------------
@@ -1436,7 +1466,7 @@ end
---------------------------------------------------
-- MM5837 Noise Generator
---@src/devices/sound/mm5837.h,MACHINES["MM5837"] = true
+--@src/devices/sound/mm5837.h,SOUNDS["MM5837"] = true
---------------------------------------------------
if (SOUNDS["MM5837"]~=null) then
@@ -1447,18 +1477,6 @@ if (SOUNDS["MM5837"]~=null) then
end
---------------------------------------------------
--- Intelligent Designs DAVE
---@src/devices/sound/dave.h,MACHINES["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
---------------------------------------------------
@@ -1483,6 +1501,54 @@ if (SOUNDS["LC7535"]~=null) then
end
---------------------------------------------------
+-- Sanyo LC78836M
+--@src/devices/sound/lc78836m.h,SOUNDS["LC78836M"] = true
+---------------------------------------------------
+
+if (SOUNDS["LC78836M"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/sound/lc78836m.cpp",
+ MAME_DIR .. "src/devices/sound/lc78836m.h",
+ }
+end
+
+---------------------------------------------------
+-- Sanyo LC82310
+--@src/devices/sound/lc82310.h,SOUNDS["LC82310"] = true
+---------------------------------------------------
+
+if (SOUNDS["LC82310"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/sound/lc82310.cpp",
+ MAME_DIR .. "src/devices/sound/lc82310.h",
+ }
+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
+---------------------------------------------------
+
+if (SOUNDS["UPD933"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/sound/upd933.cpp",
+ MAME_DIR .. "src/devices/sound/upd933.h",
+ }
+end
+
+---------------------------------------------------
-- NEC uPD934G
--@src/devices/sound/upd934g.h,SOUNDS["UPD934G"] = true
---------------------------------------------------
@@ -1532,12 +1598,228 @@ end
---------------------------------------------------
--
---@src/devices/sound/swp30.h,SOUNDS["SWP30"] = true
+--@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
+---------------------------------------------------
+
+if (SOUNDS["MEG"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/sound/meg.cpp",
+ MAME_DIR .. "src/devices/sound/meg.h",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/devices/sound/xt446.h,SOUNDS["XT446"] = true
+---------------------------------------------------
+
+if (SOUNDS["XT446"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/sound/xt446.cpp",
+ MAME_DIR .. "src/devices/sound/xt446.h",
+ }
+end
+
+---------------------------------------------------
+-- 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["ROLANDLP"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/sound/roland_lp.cpp",
+ MAME_DIR .. "src/devices/sound/roland_lp.h",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/devices/sound/vgm_visualizer.h,SOUNDS["VGMVIZ"] = true
+---------------------------------------------------
+
+if (SOUNDS["VGMVIZ"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/sound/vgm_visualizer.cpp",
+ MAME_DIR .. "src/devices/sound/vgm_visualizer.h",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/devices/sound/s_dsp.h,SOUNDS["S_DSP"] = true
+---------------------------------------------------
+
+if (SOUNDS["S_DSP"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/sound/s_dsp.cpp",
+ MAME_DIR .. "src/devices/sound/s_dsp.h",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/devices/sound/ks0164.h,SOUNDS["KS0164"] = true
+---------------------------------------------------
+
+if (SOUNDS["KS0164"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/sound/ks0164.cpp",
+ MAME_DIR .. "src/devices/sound/ks0164.h",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/devices/sound/rp2c33_snd.h,SOUNDS["RP2C33_SOUND"] = true
+---------------------------------------------------
+
+if (SOUNDS["RP2C33_SOUND"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/sound/rp2c33_snd.cpp",
+ MAME_DIR .. "src/devices/sound/rp2c33_snd.h",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/devices/sound/tt5665.h,SOUNDS["TT5665"] = true
+---------------------------------------------------
+
+if (SOUNDS["TT5665"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/sound/tt5665.cpp",
+ MAME_DIR .. "src/devices/sound/tt5665.h",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/devices/sound/uda1344.h,SOUNDS["UDA1344"] = true
+---------------------------------------------------
+
+if (SOUNDS["UDA1344"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/sound/uda1344.cpp",
+ MAME_DIR .. "src/devices/sound/uda1344.h",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/devices/sound/lynx.h,SOUNDS["LYNX"] = true
+---------------------------------------------------
+
+if (SOUNDS["LYNX"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/sound/lynx.cpp",
+ MAME_DIR .. "src/devices/sound/lynx.h",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/devices/sound/nn71003f.h,SOUNDS["NN71003F"] = true
+---------------------------------------------------
+
+if (SOUNDS["NN71003F"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/sound/nn71003f.cpp",
+ MAME_DIR .. "src/devices/sound/nn71003f.h",
+ }
+end
+
+---------------------------------------------------
+-- AP2010
+--@src/devices/sound/ap2010pcm.h,SOUNDS["AP2010"] = true
+---------------------------------------------------
+
+if (SOUNDS["AP2010"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/sound/ap2010pcm.cpp",
+ 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["SWP30"]~=null) then
+if (SOUNDS["ADC"]~=null) then
files {
- MAME_DIR .. "src/devices/sound/swp30.cpp",
- MAME_DIR .. "src/devices/sound/swp30.h",
+ MAME_DIR .. "src/devices/sound/adc.cpp",
+ MAME_DIR .. "src/devices/sound/adc.h",
}
end