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.lua257
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