mirror of
https://github.com/holub/mame
synced 2025-04-27 10:43:07 +03:00
1308 lines
31 KiB
Lua
1308 lines
31 KiB
Lua
-- license:BSD-3-Clause
|
|
-- copyright-holders:MAMEdev Team
|
|
|
|
---------------------------------------------------------------------------
|
|
--
|
|
-- sound.lua
|
|
--
|
|
-- Rules for building sound cores
|
|
--
|
|
----------------------------------------------------------------------------
|
|
|
|
|
|
---------------------------------------------------
|
|
-- DACs
|
|
--@src/emu/sound/dac.h,SOUNDS += DAC
|
|
--@src/emu/sound/dmadac.h,SOUNDS += DMADAC
|
|
--@src/emu/sound/speaker.h,SOUNDS += SPEAKER
|
|
--@src/emu/sound/beep.h,SOUNDS += BEEP
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["DAC"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/dac.c",
|
|
MAME_DIR .. "src/emu/sound/dac.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["DMADAC"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/dmadac.c",
|
|
MAME_DIR .. "src/emu/sound/dmadac.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["SPEAKER"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/speaker.c",
|
|
MAME_DIR .. "src/emu/sound/speaker.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["BEEP"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/beep.c",
|
|
MAME_DIR .. "src/emu/sound/beep.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- CD audio
|
|
--@src/emu/sound/cdda.h,SOUNDS += CDDA
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["CDDA"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/cdda.c",
|
|
MAME_DIR .. "src/emu/sound/cdda.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- Discrete component audio
|
|
--@src/emu/sound/discrete.h,SOUNDS += DISCRETE
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["DISCRETE"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/discrete.c",
|
|
MAME_DIR .. "src/emu/sound/discrete.h",
|
|
MAME_DIR .. "src/emu/sound/disc_cls.h",
|
|
MAME_DIR .. "src/emu/sound/disc_dev.h",
|
|
MAME_DIR .. "src/emu/sound/disc_dev.inc",
|
|
MAME_DIR .. "src/emu/sound/disc_flt.h",
|
|
MAME_DIR .. "src/emu/sound/disc_flt.inc",
|
|
MAME_DIR .. "src/emu/sound/disc_inp.inc",
|
|
MAME_DIR .. "src/emu/sound/disc_mth.h",
|
|
MAME_DIR .. "src/emu/sound/disc_mth.inc",
|
|
MAME_DIR .. "src/emu/sound/disc_sys.inc",
|
|
MAME_DIR .. "src/emu/sound/disc_wav.h",
|
|
MAME_DIR .. "src/emu/sound/disc_wav.inc",
|
|
}
|
|
end
|
|
|
|
---------------------------------------------------
|
|
-- AC97
|
|
--@src/emu/sound/pic-ac97.h,SOUNDS += AC97
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["AC97"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/pci-ac97.c",
|
|
MAME_DIR .. "src/emu/sound/pci-ac97.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- Apple custom sound chips
|
|
--@src/emu/sound/asc.h,SOUNDS += ASC
|
|
--@src/emu/sound/awacs.h,SOUNDS += AWACS
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["ASC"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/asc.c",
|
|
MAME_DIR .. "src/emu/sound/asc.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["AWACS"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/awacs.c",
|
|
MAME_DIR .. "src/emu/sound/awacs.h",
|
|
}
|
|
end
|
|
|
|
|
|
---------------------------------------------------
|
|
-- Atari custom sound chips
|
|
--@src/emu/sound/pokey.h,SOUNDS += POKEY
|
|
--@src/emu/sound/tiaintf.h,SOUNDS += TIA
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["POKEY"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/pokey.c",
|
|
MAME_DIR .. "src/emu/sound/pokey.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["TIA"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/tiasound.c",
|
|
MAME_DIR .. "src/emu/sound/tiasound.h",
|
|
MAME_DIR .. "src/emu/sound/tiaintf.c",
|
|
MAME_DIR .. "src/emu/sound/tiaintf.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- Amiga audio hardware
|
|
--@src/emu/sound/amiga.h,SOUNDS += AMIGA
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["AMIGA"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/amiga.c",
|
|
MAME_DIR .. "src/emu/sound/amiga.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- Bally Astrocade sound system
|
|
--@src/emu/sound/astrocde.h,SOUNDS += ASTROCADE
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["ASTROCADE"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/astrocde.c",
|
|
MAME_DIR .. "src/emu/sound/astrocde.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
---------------------------------------------------
|
|
-- AC97
|
|
--@src/emu/sound/pic-ac97.h,SOUNDS += AC97
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["AC97"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/pci-ac97.c",
|
|
MAME_DIR .. "src/emu/sound/pci-ac97.h",
|
|
}
|
|
end
|
|
-- CEM 3394 analog synthesizer chip
|
|
--@src/emu/sound/cem3394.h,SOUNDS += CEM3394
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["CEM3394"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/cem3394.c",
|
|
MAME_DIR .. "src/emu/sound/cem3394.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- Creative Labs SB0400 Audigy2 Value
|
|
--@src/emu/sound/sb0400.h,SOUNDS += AC97
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["SB0400"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/sb0400.c",
|
|
MAME_DIR .. "src/emu/sound/sb0400.h",
|
|
}
|
|
end
|
|
|
|
|
|
--------------------------------------------------
|
|
-- Creative Labs Ensonic AudioPCI97 ES1373
|
|
--@src/emu/sound/es1373.h,SOUNDS += ES1373
|
|
--------------------------------------------------
|
|
|
|
if (SOUNDS["ES1373"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/es1373.c",
|
|
MAME_DIR .. "src/emu/sound/es1373.h",
|
|
}
|
|
end
|
|
|
|
---------------------------------------------------
|
|
-- Data East custom sound chips
|
|
--@src/emu/sound/bsmt2000.h,SOUNDS += BSMT2000
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["BSMT2000"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/bsmt2000.c",
|
|
MAME_DIR .. "src/emu/sound/bsmt2000.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- Ensoniq 5503 (Apple IIgs)
|
|
--@src/emu/sound/es5503.h,SOUNDS += ES5503
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["ES5503"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/es5503.c",
|
|
MAME_DIR .. "src/emu/sound/es5503.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- Ensoniq 5505/5506
|
|
--@src/emu/sound/es5506.h,SOUNDS += ES5505
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["ES5505"]~=null or SOUNDS["ES5506"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/es5506.c",
|
|
MAME_DIR .. "src/emu/sound/es5506.h",
|
|
}
|
|
end
|
|
|
|
|
|
---------------------------------------------------
|
|
-- Ensoniq "pump" device, interfaces 5505/5506 with 5510
|
|
--@src/emu/sound/esqpump.h,SOUNDS += ESQPUMP
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["ESQPUMP"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/esqpump.c",
|
|
MAME_DIR .. "src/emu/sound/esqpump.h",
|
|
}
|
|
end
|
|
|
|
|
|
---------------------------------------------------
|
|
-- Excellent Systems ADPCM sound chip
|
|
--@src/emu/sound/es8712.h,SOUNDS += ES8712
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["ES8712"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/es8712.c",
|
|
MAME_DIR .. "src/emu/sound/es8712.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- Gaelco custom sound chips
|
|
--@src/emu/sound/gaelco.h,SOUNDS += GAELCO_CG1V
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["GAELCO_CG1V"]~=null or SOUNDS["GAELCO_GAE1"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/gaelco.c",
|
|
MAME_DIR .. "src/emu/sound/gaelco.h",
|
|
}
|
|
end
|
|
|
|
|
|
---------------------------------------------------
|
|
-- RCA CDP1863
|
|
--@src/emu/sound/cdp1863.h,SOUNDS += CDP1863
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["CDP1863"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/cdp1863.c",
|
|
MAME_DIR .. "src/emu/sound/cdp1863.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- RCA CDP1864
|
|
--@src/emu/sound/cdp1864.h,SOUNDS += CDP1864
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["CDP1864"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/cdp1864.c",
|
|
MAME_DIR .. "src/emu/sound/cdp1864.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- RCA CDP1869
|
|
--@src/emu/sound/cdp1869.h,SOUNDS += CDP1869
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["CDP1869"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/cdp1869.c",
|
|
MAME_DIR .. "src/emu/sound/cdp1869.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- GI AY-8910
|
|
--@src/emu/sound/ay8910.h,SOUNDS += AY8910
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["AY8910"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/ay8910.c",
|
|
MAME_DIR .. "src/emu/sound/ay8910.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- Harris HC55516 CVSD
|
|
--@src/emu/sound/hc55516.h,SOUNDS += HC55516
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["HC55516"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/hc55516.c",
|
|
MAME_DIR .. "src/emu/sound/hc55516.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- Hudsonsoft C6280 sound chip
|
|
--@src/emu/sound/c6280.h,SOUNDS += C6280
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["C6280"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/c6280.c",
|
|
MAME_DIR .. "src/emu/sound/c6280.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- ICS2115 sound chip
|
|
--@src/emu/sound/ics2115.h,SOUNDS += ICS2115
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["ICS2115"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/ics2115.c",
|
|
MAME_DIR .. "src/emu/sound/ics2115.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- Imagetek I5000 sound
|
|
--@src/emu/sound/i5000.h,SOUNDS += I5000_SND
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["I5000_SND"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/i5000.c",
|
|
MAME_DIR .. "src/emu/sound/i5000.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- Irem custom sound chips
|
|
--@src/emu/sound/iremga20.h,SOUNDS += IREMGA20
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["IREMGA20"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/iremga20.c",
|
|
MAME_DIR .. "src/emu/sound/iremga20.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- Konami custom sound chips
|
|
--@src/emu/sound/k005289.h,SOUNDS += K005289
|
|
--@src/emu/sound/k007232.h,SOUNDS += K007232
|
|
--@src/emu/sound/k051649.h,SOUNDS += K051649
|
|
--@src/emu/sound/k053260.h,SOUNDS += K053260
|
|
--@src/emu/sound/k054539.h,SOUNDS += K054539
|
|
--@src/emu/sound/k056800.h,SOUNDS += K056800
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["K005289"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/k005289.c",
|
|
MAME_DIR .. "src/emu/sound/k005289.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["K007232"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/k007232.c",
|
|
MAME_DIR .. "src/emu/sound/k007232.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["K051649"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/k051649.c",
|
|
MAME_DIR .. "src/emu/sound/k051649.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["K053260"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/k053260.c",
|
|
MAME_DIR .. "src/emu/sound/k053260.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["K054539"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/k054539.c",
|
|
MAME_DIR .. "src/emu/sound/k054539.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["K056800"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/k056800.c",
|
|
MAME_DIR .. "src/emu/sound/k056800.h",
|
|
}
|
|
end
|
|
|
|
|
|
---------------------------------------------------
|
|
-- L7A1045 L6028 DSP-A
|
|
--@src/emu/sound/l7a1045_l6028_dsp_a.h,SOUNDS += L7A1045
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["L7A1045"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/l7a1045_l6028_dsp_a.c",
|
|
MAME_DIR .. "src/emu/sound/l7a1045_l6028_dsp_a.h",
|
|
}
|
|
end
|
|
|
|
|
|
---------------------------------------------------
|
|
-- LMC1992 mixer chip
|
|
--@src/emu/sound/lmc1992.h,SOUNDS += LMC1992
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["LMC1992"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/lmc1992.c",
|
|
MAME_DIR .. "src/emu/sound/lmc1992.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- MAS 3507D MPEG 1/2 Layer 2/3 Audio Decoder
|
|
--@src/emu/sound/mas3507d.h,SOUNDS += MAS3507D
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["MAS3507D"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/mas3507d.c",
|
|
MAME_DIR .. "src/emu/sound/mas3507d.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- MOS 6560VIC
|
|
--@src/emu/sound/mos6560.h,SOUNDS += MOS656X
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["MOS656X"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/mos6560.c",
|
|
MAME_DIR .. "src/emu/sound/mos6560.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- MOS 7360 TED
|
|
--@src/emu/sound/mos7360.h,SOUNDS += MOS7360
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["MOS7360"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/mos7360.c",
|
|
MAME_DIR .. "src/emu/sound/mos7360.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- Namco custom sound chips
|
|
--@src/emu/sound/namco.h,SOUNDS += NAMCO
|
|
--@src/emu/sound/n63701x.h,SOUNDS += NAMCO_63701X
|
|
--@src/emu/sound/c140.h,SOUNDS += C140
|
|
--@src/emu/sound/c352.h,SOUNDS += C352
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["NAMCO"]~=null or SOUNDS["NAMCO_15XX"]~=null or SOUNDS["NAMCO_CUS30"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/namco.c",
|
|
MAME_DIR .. "src/emu/sound/namco.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["NAMCO_63701X"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/n63701x.c",
|
|
MAME_DIR .. "src/emu/sound/n63701x.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["C140"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/c140.c",
|
|
MAME_DIR .. "src/emu/sound/c140.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["C352"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/c352.c",
|
|
MAME_DIR .. "src/emu/sound/c352.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- National Semiconductor Digitalker
|
|
--@src/emu/sound/digitalk.h,SOUNDS += DIGITALKER
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["DIGITALKER"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/digitalk.c",
|
|
MAME_DIR .. "src/emu/sound/digitalk.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- Nintendo custom sound chips
|
|
--@src/emu/sound/nes_apu.h,SOUNDS += NES_APU
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["NES_APU"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/nes_apu.c",
|
|
MAME_DIR .. "src/emu/sound/nes_apu.h",
|
|
MAME_DIR .. "src/emu/sound/nes_defs.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- NEC uPD7759 ADPCM sample player
|
|
--@src/emu/sound/upd7759.h,SOUNDS += UPD7759
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["UPD7759"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/upd7759.c",
|
|
MAME_DIR .. "src/emu/sound/upd7759.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- OKI ADPCM sample players
|
|
--@src/emu/sound/okim6258.h,SOUNDS += OKIM6258
|
|
--@src/emu/sound/msm5205.h,SOUNDS += MSM5205
|
|
--@src/emu/sound/msm5232.h,SOUNDS += MSM5232
|
|
--@src/emu/sound/okim6376.h,SOUNDS += OKIM6376
|
|
--@src/emu/sound/okim6295.h,SOUNDS += OKIM6295
|
|
--@src/emu/sound/okim9810.h,SOUNDS += OKIM9810
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["OKIM6258"]~=null or SOUNDS["OKIM6295"]~=null or SOUNDS["OKIM9810"]~=null or SOUNDS["I5000_SND"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/okiadpcm.c",
|
|
MAME_DIR .. "src/emu/sound/okiadpcm.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["MSM5205"]~=null or SOUNDS["MSM6585"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/msm5205.c",
|
|
MAME_DIR .. "src/emu/sound/msm5205.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["MSM5232"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/msm5232.c",
|
|
MAME_DIR .. "src/emu/sound/msm5232.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["OKIM6376"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/okim6376.c",
|
|
MAME_DIR .. "src/emu/sound/okim6376.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["OKIM6295"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/okim6295.c",
|
|
MAME_DIR .. "src/emu/sound/okim6295.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["OKIM6258"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/okim6258.c",
|
|
MAME_DIR .. "src/emu/sound/okim6258.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["OKIM9810"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/okim9810.c",
|
|
MAME_DIR .. "src/emu/sound/okim9810.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- Philips SAA1099
|
|
--@src/emu/sound/saa1099.h,SOUNDS += SAA1099
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["SAA1099"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/saa1099.c",
|
|
MAME_DIR .. "src/emu/sound/saa1099.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- AdMOS QS1000
|
|
--@src/emu/sound/qs1000.h,SOUNDS += QS1000
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["QS1000"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/qs1000.c",
|
|
MAME_DIR .. "src/emu/sound/qs1000.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- QSound sample player
|
|
--@src/emu/sound/qsound.h,SOUNDS += QSOUND
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["QSOUND"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/qsound.c",
|
|
MAME_DIR .. "src/emu/sound/qsound.h",
|
|
MAME_DIR .. "src/emu/cpu/dsp16/dsp16.c",
|
|
MAME_DIR .. "src/emu/cpu/dsp16/dsp16.h",
|
|
MAME_DIR .. "src/emu/cpu/dsp16/dsp16dis.c",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- Ricoh sample players
|
|
--@src/emu/sound/rf5c68.h,SOUNDS += RF5C68
|
|
--@src/emu/sound/rf5c400.h,SOUNDS += RF5C400
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["RF5C68"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/rf5c68.c",
|
|
MAME_DIR .. "src/emu/sound/rf5c68.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["RF5C400"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/rf5c400.c",
|
|
MAME_DIR .. "src/emu/sound/rf5c400.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- Sega custom sound chips
|
|
--@src/emu/sound/segapcm.h,SOUNDS += SEGAPCM
|
|
--@src/emu/sound/multipcm.h,SOUNDS += MULTIPCM
|
|
--@src/emu/sound/scsp.h,SOUNDS += SCSP
|
|
--@src/emu/sound/aica.h,SOUNDS += AICA
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["SEGAPCM"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/segapcm.c",
|
|
MAME_DIR .. "src/emu/sound/segapcm.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["MULTIPCM"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/multipcm.c",
|
|
MAME_DIR .. "src/emu/sound/multipcm.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["SCSP"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/scsp.c",
|
|
MAME_DIR .. "src/emu/sound/scsp.h",
|
|
MAME_DIR .. "src/emu/sound/scspdsp.c",
|
|
MAME_DIR .. "src/emu/sound/scspdsp.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["AICA"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/aica.c",
|
|
MAME_DIR .. "src/emu/sound/aica.h",
|
|
MAME_DIR .. "src/emu/sound/aicadsp.c",
|
|
MAME_DIR .. "src/emu/sound/aicadsp.h",
|
|
}
|
|
end
|
|
|
|
---------------------------------------------------
|
|
-- Seta custom sound chips
|
|
--@src/emu/sound/st0016.h,SOUNDS += ST0016
|
|
--@src/emu/sound/nile.h,SOUNDS += NILE
|
|
--@src/emu/sound/x1_010.h,SOUNDS += X1_010
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["ST0016"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/st0016.c",
|
|
MAME_DIR .. "src/emu/sound/st0016.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["NILE"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/nile.c",
|
|
MAME_DIR .. "src/emu/sound/nile.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["X1_010"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/x1_010.c",
|
|
MAME_DIR .. "src/emu/sound/x1_010.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- SID custom sound chips
|
|
--@src/emu/sound/mos6581.h,SOUNDS += SID6581
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["SID6581"]~=null or SOUNDS["SID8580"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/mos6581.c",
|
|
MAME_DIR .. "src/emu/sound/mos6581.h",
|
|
MAME_DIR .. "src/emu/sound/sid.c",
|
|
MAME_DIR .. "src/emu/sound/sid.h",
|
|
MAME_DIR .. "src/emu/sound/sidenvel.c",
|
|
MAME_DIR .. "src/emu/sound/sidenvel.h",
|
|
MAME_DIR .. "src/emu/sound/sidvoice.c",
|
|
MAME_DIR .. "src/emu/sound/sidvoice.h",
|
|
MAME_DIR .. "src/emu/sound/side6581.h",
|
|
MAME_DIR .. "src/emu/sound/sidw6581.h",
|
|
MAME_DIR .. "src/emu/sound/sidw8580.h",
|
|
}
|
|
end
|
|
|
|
|
|
---------------------------------------------------
|
|
-- SNK(?) custom stereo sn76489a clone
|
|
--@src/emu/sound/t6w28.h,SOUNDS += T6W28
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["T6W28"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/t6w28.c",
|
|
MAME_DIR .. "src/emu/sound/t6w28.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- SNK custom wave generator
|
|
--@src/emu/sound/snkwave.h,SOUNDS += SNKWAVE
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["SNKWAVE"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/snkwave.c",
|
|
MAME_DIR .. "src/emu/sound/snkwave.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- Sony custom sound chips
|
|
--@src/emu/sound/spu.h,SOUNDS += SPU
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["SPU"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/spu.c",
|
|
MAME_DIR .. "src/emu/sound/spu.h",
|
|
MAME_DIR .. "src/emu/sound/spu_tables.c",
|
|
MAME_DIR .. "src/emu/sound/spureverb.c",
|
|
MAME_DIR .. "src/emu/sound/spureverb.h",
|
|
}
|
|
end
|
|
|
|
|
|
---------------------------------------------------
|
|
-- SP0256 speech synthesizer
|
|
--@src/emu/sound/sp0256.h,SOUNDS += SP0256
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["SP0256"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/sp0256.c",
|
|
MAME_DIR .. "src/emu/sound/sp0256.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- SP0250 speech synthesizer
|
|
--@src/emu/sound/sp0250.h,SOUNDS += SP0250
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["SP0250"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/sp0250.c",
|
|
MAME_DIR .. "src/emu/sound/sp0250.h",
|
|
}
|
|
end
|
|
|
|
|
|
---------------------------------------------------
|
|
-- S14001A speech synthesizer
|
|
--@src/emu/sound/s14001a.h,SOUNDS += S14001A
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["S14001A"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/s14001a.c",
|
|
MAME_DIR .. "src/emu/sound/s14001a.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- Texas Instruments SN76477 analog chip
|
|
--@src/emu/sound/sn76477.h,SOUNDS += SN76477
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["SN76477"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/sn76477.c",
|
|
MAME_DIR .. "src/emu/sound/sn76477.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- Texas Instruments SN76496
|
|
--@src/emu/sound/sn76496.h,SOUNDS += SN76496
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["SN76496"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/sn76496.c",
|
|
MAME_DIR .. "src/emu/sound/sn76496.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- Texas Instruments TMS36xx doorbell chime
|
|
--@src/emu/sound/tms36xx.h,SOUNDS += TMS36XX
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["TMS36XX"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/tms36xx.c",
|
|
MAME_DIR .. "src/emu/sound/tms36xx.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- Texas Instruments TMS3615 Octave Multiple Tone Synthesizer
|
|
--@src/emu/sound/tms3615.h,SOUNDS += TMS3615
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["TMS3615"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/tms3615.c",
|
|
MAME_DIR .. "src/emu/sound/tms3615.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- Texas Instruments TMS5100-series speech synthesizers
|
|
--@src/emu/sound/tms5110.h,SOUNDS += TMS5110
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["TMS5110"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/tms5110.c",
|
|
MAME_DIR .. "src/emu/sound/tms5110.h",
|
|
MAME_DIR .. "src/emu/sound/tms5110r.inc",
|
|
}
|
|
end
|
|
|
|
---------------------------------------------------
|
|
-- Texas Instruments TMS5200-series speech synthesizers
|
|
--@src/emu/sound/tms5220.h,SOUNDS += TMS5220
|
|
---------------------------------------------------
|
|
if (SOUNDS["TMS5220"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/tms5220.c",
|
|
MAME_DIR .. "src/emu/sound/tms5220.h",
|
|
MAME_DIR .. "src/emu/sound/tms5110r.inc",
|
|
MAME_DIR .. "src/emu/machine/spchrom.c",
|
|
MAME_DIR .. "src/emu/machine/spchrom.h",
|
|
}
|
|
end
|
|
|
|
|
|
---------------------------------------------------
|
|
-- Toshiba T6721A voice synthesizer
|
|
--@src/emu/sound/t6721a.h,SOUNDS += T6721A
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["T6721A"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/t6721a.c",
|
|
MAME_DIR .. "src/emu/sound/t6721a.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- Toshiba TC8830F sample player/recorder
|
|
--@src/emu/sound/tc8830f.h,SOUNDS += TC8830F
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["TC8830F"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/tc8830f.c",
|
|
MAME_DIR .. "src/emu/sound/tc8830f.h",
|
|
}
|
|
end
|
|
|
|
|
|
---------------------------------------------------
|
|
-- NEC uPD7752
|
|
--@src/emu/sound/upd7752.h,SOUNDS += UPD7752
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["UPD7752"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/upd7752.c",
|
|
MAME_DIR .. "src/emu/sound/upd7752.h",
|
|
}
|
|
end
|
|
|
|
|
|
---------------------------------------------------
|
|
-- VLM5030 speech synthesizer
|
|
--@src/emu/sound/vlm5030.h,SOUNDS += VLM5030
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["VLM5030"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/vlm5030.c",
|
|
MAME_DIR .. "src/emu/sound/vlm5030.h",
|
|
MAME_DIR .. "src/emu/sound/tms5110r.inc",
|
|
}
|
|
end
|
|
|
|
---------------------------------------------------
|
|
-- Votrax speech synthesizer
|
|
--@src/emu/sound/votrax.h,SOUNDS += VOTRAX
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["VOTRAX"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/votrax.c",
|
|
MAME_DIR .. "src/emu/sound/votrax.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- VRender0 custom sound chip
|
|
--@src/emu/sound/vrender0.h,SOUNDS += VRENDER0
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["VRENDER0"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/vrender0.c",
|
|
MAME_DIR .. "src/emu/sound/vrender0.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- WAVE file (used for MESS cassette)
|
|
--@src/emu/sound/wave.h,SOUNDS += WAVE
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["WAVE"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/wave.c",
|
|
MAME_DIR .. "src/emu/sound/wave.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- Yamaha FM synthesizers
|
|
--@src/emu/sound/2151intf.h,SOUNDS += YM2151
|
|
--@src/emu/sound/2203intf.h,SOUNDS += YM2203
|
|
--@src/emu/sound/2413intf.h,SOUNDS += YM2413
|
|
--@src/emu/sound/2608intf.h,SOUNDS += YM2608
|
|
--@src/emu/sound/2610intf.h,SOUNDS += YM2610
|
|
--@src/emu/sound/2612intf.h,SOUNDS += YM2612
|
|
--@src/emu/sound/3812intf.h,SOUNDS += YM3812
|
|
--@src/emu/sound/3526intf.h,SOUNDS += YM3526
|
|
--@src/emu/sound/8950intf.h,SOUNDS += Y8950
|
|
--@src/emu/sound/ymf262.h,SOUNDS += YMF262
|
|
--@src/emu/sound/ymf271.h,SOUNDS += YMF271
|
|
--@src/emu/sound/ymf278b.h,SOUNDS += YMF278B
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["YM2151"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/2151intf.c",
|
|
MAME_DIR .. "src/emu/sound/2151intf.h",
|
|
MAME_DIR .. "src/emu/sound/ym2151.c",
|
|
MAME_DIR .. "src/emu/sound/ym2151.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["YM2203"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/2203intf.c",
|
|
MAME_DIR .. "src/emu/sound/2203intf.h",
|
|
MAME_DIR .. "src/emu/sound/ay8910.c",
|
|
MAME_DIR .. "src/emu/sound/ay8910.h",
|
|
MAME_DIR .. "src/emu/sound/fm.c",
|
|
MAME_DIR .. "src/emu/sound/fm.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["YM2413"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/2413intf.c",
|
|
MAME_DIR .. "src/emu/sound/2413intf.h",
|
|
MAME_DIR .. "src/emu/sound/ym2413.c",
|
|
MAME_DIR .. "src/emu/sound/ym2413.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["YM2608"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/2608intf.c",
|
|
MAME_DIR .. "src/emu/sound/2608intf.h",
|
|
MAME_DIR .. "src/emu/sound/ay8910.c",
|
|
MAME_DIR .. "src/emu/sound/ay8910.h",
|
|
MAME_DIR .. "src/emu/sound/fm.c",
|
|
MAME_DIR .. "src/emu/sound/fm.h",
|
|
MAME_DIR .. "src/emu/sound/ymdeltat.c",
|
|
MAME_DIR .. "src/emu/sound/ymdeltat.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["YM2610"]~=null or SOUNDS["YM2610B"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/2610intf.c",
|
|
MAME_DIR .. "src/emu/sound/2610intf.h",
|
|
MAME_DIR .. "src/emu/sound/ay8910.c",
|
|
MAME_DIR .. "src/emu/sound/ay8910.h",
|
|
MAME_DIR .. "src/emu/sound/fm.c",
|
|
MAME_DIR .. "src/emu/sound/fm.h",
|
|
MAME_DIR .. "src/emu/sound/ymdeltat.c",
|
|
MAME_DIR .. "src/emu/sound/ymdeltat.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["YM2612"]~=null or SOUNDS["YM3438"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/2612intf.c",
|
|
MAME_DIR .. "src/emu/sound/2612intf.h",
|
|
MAME_DIR .. "src/emu/sound/ay8910.c",
|
|
MAME_DIR .. "src/emu/sound/ay8910.h",
|
|
MAME_DIR .. "src/emu/sound/fm2612.c",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["YM3812"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/3812intf.c",
|
|
MAME_DIR .. "src/emu/sound/3812intf.h",
|
|
MAME_DIR .. "src/emu/sound/fmopl.c",
|
|
MAME_DIR .. "src/emu/sound/fmopl.h",
|
|
MAME_DIR .. "src/emu/sound/ymdeltat.c",
|
|
MAME_DIR .. "src/emu/sound/ymdeltat.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["YM3526"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/3526intf.c",
|
|
MAME_DIR .. "src/emu/sound/3526intf.h",
|
|
MAME_DIR .. "src/emu/sound/fmopl.c",
|
|
MAME_DIR .. "src/emu/sound/fmopl.h",
|
|
MAME_DIR .. "src/emu/sound/ymdeltat.c",
|
|
MAME_DIR .. "src/emu/sound/ymdeltat.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["Y8950"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/8950intf.c",
|
|
MAME_DIR .. "src/emu/sound/8950intf.h",
|
|
MAME_DIR .. "src/emu/sound/fmopl.c",
|
|
MAME_DIR .. "src/emu/sound/fmopl.h",
|
|
MAME_DIR .. "src/emu/sound/ymdeltat.c",
|
|
MAME_DIR .. "src/emu/sound/ymdeltat.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["YMF262"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/ymf262.c",
|
|
MAME_DIR .. "src/emu/sound/ymf262.h",
|
|
MAME_DIR .. "src/emu/sound/262intf.c",
|
|
MAME_DIR .. "src/emu/sound/262intf.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["YMF271"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/ymf271.c",
|
|
MAME_DIR .. "src/emu/sound/ymf271.h",
|
|
}
|
|
end
|
|
|
|
if (SOUNDS["YMF278B"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/ymf278b.c",
|
|
MAME_DIR .. "src/emu/sound/ymf278b.h",
|
|
}
|
|
end
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
-- Yamaha YMZ280B ADPCM
|
|
--@src/emu/sound/ymz280b.h,SOUNDS += YMZ280B
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["YMZ280B"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/ymz280b.c",
|
|
MAME_DIR .. "src/emu/sound/ymz280b.h",
|
|
}
|
|
end
|
|
|
|
---------------------------------------------------
|
|
-- Yamaha YMZ770 AMM
|
|
--@src/emu/sound/ymz770.h,SOUNDS += YMZ770
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["YMZ770"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/ymz770.c",
|
|
MAME_DIR .. "src/emu/sound/ymz770.h",
|
|
MAME_DIR .. "src/emu/sound/mpeg_audio.c",
|
|
MAME_DIR .. "src/emu/sound/mpeg_audio.h",
|
|
}
|
|
end
|
|
|
|
---------------------------------------------------
|
|
-- ZOOM ZSG-2
|
|
--@src/emu/sound/zsg2.h,SOUNDS += ZSG2
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["ZSG2"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/zsg2.c",
|
|
MAME_DIR .. "src/emu/sound/zsg2.h",
|
|
}
|
|
end
|
|
|
|
---------------------------------------------------
|
|
-- VRC6
|
|
--@src/emu/sound/vrc6.h,SOUNDS += VRC6
|
|
---------------------------------------------------
|
|
|
|
if (SOUNDS["VRC6"]~=null) then
|
|
files {
|
|
MAME_DIR .. "src/emu/sound/vrc6.c",
|
|
MAME_DIR .. "src/emu/sound/vrc6.h",
|
|
}
|
|
end
|
|
|