diff options
Diffstat (limited to 'scripts/src/sound.lua')
-rw-r--r-- | scripts/src/sound.lua | 1146 |
1 files changed, 1146 insertions, 0 deletions
diff --git a/scripts/src/sound.lua b/scripts/src/sound.lua new file mode 100644 index 00000000000..92a19a2acc8 --- /dev/null +++ b/scripts/src/sound.lua @@ -0,0 +1,1146 @@ +--------------------------------------------------------------------------- +-- +-- sound.lua +-- +-- Rules for building sound cores +-- +-- Copyright Nicola Salmoria and the MAME Team. +-- Visit http://mamedev.org for licensing and usage restrictions. +-- +---------------------------------------------------------------------------- + + +--------------------------------------------------- +-- 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.*", + } +end + +if (SOUNDS["DMADAC"]~=null) then + files { + MAME_DIR .. "src/emu/sound/dmadac.*", + } +end + +if (SOUNDS["SPEAKER"]~=null) then + files { + MAME_DIR .. "src/emu/sound/speaker.*", + } +end + +if (SOUNDS["BEEP"]~=null) then + files { + MAME_DIR .. "src/emu/sound/beep.*", + } +end + + + +--------------------------------------------------- +-- CD audio +--@src/emu/sound/cdda.h,SOUNDS += CDDA +--------------------------------------------------- + +if (SOUNDS["CDDA"]~=null) then + files { + MAME_DIR .. "src/emu/sound/cdda.*", + } +end + + + +--------------------------------------------------- +-- Discrete component audio +--@src/emu/sound/discrete.h,SOUNDS += DISCRETE +--------------------------------------------------- + +if (SOUNDS["DISCRETE"]~=null) then + files { + MAME_DIR .. "src/emu/sound/discrete.*", + } +end + +--------------------------------------------------- +-- AC97 +--@src/emu/sound/pic-ac97.h,SOUNDS += AC97 +--------------------------------------------------- + +if (SOUNDS["AC97"]~=null) then + files { + MAME_DIR .. "src/emu/sound/pci-ac97.*", + } +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.*", + } +end + +if (SOUNDS["AWACS"]~=null) then + files { + MAME_DIR .. "src/emu/sound/awacs.*", + } +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.*", + } +end + +if (SOUNDS["TIA"]~=null) then + files { + MAME_DIR .. "src/emu/sound/tiasound.*", + MAME_DIR .. "src/emu/sound/tiaintf.*", + } +end + + + +--------------------------------------------------- +-- Amiga audio hardware +--@src/emu/sound/amiga.h,SOUNDS += AMIGA +--------------------------------------------------- + +if (SOUNDS["AMIGA"]~=null) then + files { + MAME_DIR .. "src/emu/sound/amiga.*", + } +end + + + +--------------------------------------------------- +-- Bally Astrocade sound system +--@src/emu/sound/astrocde.h,SOUNDS += ASTROCADE +--------------------------------------------------- + +if (SOUNDS["ASTROCADE"]~=null) then + files { + MAME_DIR .. "src/emu/sound/astrocde.*", + } +end + + + +--------------------------------------------------- +--------------------------------------------------- +-- AC97 +--@src/emu/sound/pic-ac97.h,SOUNDS += AC97 +--------------------------------------------------- + +if (SOUNDS["AC97"]~=null) then + files { + MAME_DIR .. "src/emu/sound/pci-ac97.*", + } +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.*", + } +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.*", + } +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.*", + } +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.*", + } +end + + + +--------------------------------------------------- +-- Ensoniq 5503 (Apple IIgs) +--@src/emu/sound/es5503.h,SOUNDS += ES5503 +--------------------------------------------------- + +if (SOUNDS["ES5503"]~=null) then + files { + MAME_DIR .. "src/emu/sound/es5503.*", + } +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.*", + } +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.*", + } +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.*", + } +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.*", + } +end + + +--------------------------------------------------- +-- RCA CDP1863 +--@src/emu/sound/cdp1863.h,SOUNDS += CDP1863 +--------------------------------------------------- + +if (SOUNDS["CDP1863"]~=null) then + files { + MAME_DIR .. "src/emu/sound/cdp1863.*", + } +end + + + +--------------------------------------------------- +-- RCA CDP1864 +--@src/emu/sound/cdp1864.h,SOUNDS += CDP1864 +--------------------------------------------------- + +if (SOUNDS["CDP1864"]~=null) then + files { + MAME_DIR .. "src/emu/sound/cdp1864.*", + } +end + + + +--------------------------------------------------- +-- RCA CDP1869 +--@src/emu/sound/cdp1869.h,SOUNDS += CDP1869 +--------------------------------------------------- + +if (SOUNDS["CDP1869"]~=null) then + files { + MAME_DIR .. "src/emu/sound/cdp1869.*", + } +end + + + +--------------------------------------------------- +-- GI AY-8910 +--@src/emu/sound/ay8910.h,SOUNDS += AY8910 +--------------------------------------------------- + +if (SOUNDS["AY8910"]~=null) then + files { + MAME_DIR .. "src/emu/sound/ay8910.*", + } +end + + + +--------------------------------------------------- +-- Harris HC55516 CVSD +--@src/emu/sound/hc55516.h,SOUNDS += HC55516 +--------------------------------------------------- + +if (SOUNDS["HC55516"]~=null) then + files { + MAME_DIR .. "src/emu/sound/hc55516.*", + } +end + + + +--------------------------------------------------- +-- Hudsonsoft C6280 sound chip +--@src/emu/sound/c6280.h,SOUNDS += C6280 +--------------------------------------------------- + +if (SOUNDS["C6280"]~=null) then + files { + MAME_DIR .. "src/emu/sound/c6280.*", + } +end + + + +--------------------------------------------------- +-- ICS2115 sound chip +--@src/emu/sound/ics2115.h,SOUNDS += ICS2115 +--------------------------------------------------- + +if (SOUNDS["ICS2115"]~=null) then + files { + MAME_DIR .. "src/emu/sound/ics2115.*", + } +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.*", + } +end + + + +--------------------------------------------------- +-- Irem custom sound chips +--@src/emu/sound/iremga20.h,SOUNDS += IREMGA20 +--------------------------------------------------- + +if (SOUNDS["IREMGA20"]~=null) then + files { + MAME_DIR .. "src/emu/sound/iremga20.*", + } +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.*", + } +end + +if (SOUNDS["K007232"]~=null) then + files { + MAME_DIR .. "src/emu/sound/k007232.*", + } +end + +if (SOUNDS["K051649"]~=null) then + files { + MAME_DIR .. "src/emu/sound/k051649.*", + } +end + +if (SOUNDS["K053260"]~=null) then + files { + MAME_DIR .. "src/emu/sound/k053260.*", + } +end + +if (SOUNDS["K054539"]~=null) then + files { + MAME_DIR .. "src/emu/sound/k054539.*", + } +end + +if (SOUNDS["K056800"]~=null) then + files { + MAME_DIR .. "src/emu/sound/k056800.*", + } +end + + + +--------------------------------------------------- +-- LMC1992 mixer chip +--@src/emu/sound/lmc1992.h,SOUNDS += LMC1992 +--------------------------------------------------- + +if (SOUNDS["LMC1992"]~=null) then + files { + MAME_DIR .. "src/emu/sound/lmc1992.*", + } +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.*", + } +end + + + +--------------------------------------------------- +-- MOS 6560VIC +--@src/emu/sound/mos6560.h,SOUNDS += MOS656X +--------------------------------------------------- + +if (SOUNDS["MOS656X"]~=null) then + files { + MAME_DIR .. "src/emu/sound/mos6560.*", + } +end + + + +--------------------------------------------------- +-- MOS 7360 TED +--@src/emu/sound/mos7360.h,SOUNDS += MOS7360 +--------------------------------------------------- + +if (SOUNDS["MOS7360"]~=null) then + files { + MAME_DIR .. "src/emu/sound/mos7360.*", + } +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.*", + } +end + +if (SOUNDS["NAMCO_63701X"]~=null) then + files { + MAME_DIR .. "src/emu/sound/n63701x.*", + } +end + +if (SOUNDS["C140"]~=null) then + files { + MAME_DIR .. "src/emu/sound/c140.*", + } +end + +if (SOUNDS["C352"]~=null) then + files { + MAME_DIR .. "src/emu/sound/c352.*", + } +end + + + +--------------------------------------------------- +-- National Semiconductor Digitalker +--@src/emu/sound/digitalk.h,SOUNDS += DIGITALKER +--------------------------------------------------- + +if (SOUNDS["DIGITALKER"]~=null) then + files { + MAME_DIR .. "src/emu/sound/digitalk.*", + } +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.*", + } +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.*", + } +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.*", + } +end + +if (SOUNDS["MSM5205"]~=null or SOUNDS["MSM6585"]~=null) then + files { + MAME_DIR .. "src/emu/sound/msm5205.*", + } +end + +if (SOUNDS["MSM5232"]~=null) then + files { + MAME_DIR .. "src/emu/sound/msm5232.*", + } +end + +if (SOUNDS["OKIM6376"]~=null) then + files { + MAME_DIR .. "src/emu/sound/okim6376.*", + } +end + +if (SOUNDS["OKIM6295"]~=null) then + files { + MAME_DIR .. "src/emu/sound/okim6295.*", + } +end + +if (SOUNDS["OKIM6258"]~=null) then + files { + MAME_DIR .. "src/emu/sound/okim6258.*", + } +end + +if (SOUNDS["OKIM9810"]~=null) then + files { + MAME_DIR .. "src/emu/sound/okim9810.*", + } +end + + + +--------------------------------------------------- +-- Philips SAA1099 +--@src/emu/sound/saa1099.h,SOUNDS += SAA1099 +--------------------------------------------------- + +if (SOUNDS["SAA1099"]~=null) then + files { + MAME_DIR .. "src/emu/sound/saa1099.*", + } +end + + + +--------------------------------------------------- +-- AdMOS QS1000 +--@src/emu/sound/qs1000.h,SOUNDS += QS1000 +--------------------------------------------------- + +if (SOUNDS["QS1000"]~=null) then + files { + MAME_DIR .. "src/emu/sound/qs1000.*", + } +end + + + +--------------------------------------------------- +-- QSound sample player +--@src/emu/sound/qsound.h,SOUNDS += QSOUND +--------------------------------------------------- + +if (SOUNDS["QSOUND"]~=null) then + files { + MAME_DIR .. "src/emu/sound/qsound.*", + MAME_DIR .. "src/emu/cpu/dsp16/dsp16.*", + MAME_DIR .. "src/emu/cpu/dsp16/dsp16dis.*", + } +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.*", + } +end + +if (SOUNDS["RF5C400"]~=null) then + files { + MAME_DIR .. "src/emu/sound/rf5c400.*", + } +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.*", + } +end + +if (SOUNDS["MULTIPCM"]~=null) then + files { + MAME_DIR .. "src/emu/sound/multipcm.*", + } +end + +if (SOUNDS["SCSP"]~=null) then + files { + MAME_DIR .. "src/emu/sound/scsp.*", + MAME_DIR .. "src/emu/sound/scspdsp.*", + } +end + +if (SOUNDS["AICA"]~=null) then + files { + MAME_DIR .. "src/emu/sound/aica.*", + MAME_DIR .. "src/emu/sound/aicadsp.*", + } +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.*", + } +end + +if (SOUNDS["NILE"]~=null) then + files { + MAME_DIR .. "src/emu/sound/nile.*", + } +end + +if (SOUNDS["X1_010"]~=null) then + files { + MAME_DIR .. "src/emu/sound/x1_010.*", + } +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.*", + MAME_DIR .. "src/emu/sound/sid.*", + MAME_DIR .. "src/emu/sound/sidenvel.*", + MAME_DIR .. "src/emu/sound/sidvoice.*", + } +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.*", + } +end + + + +--------------------------------------------------- +-- SNK custom wave generator +--@src/emu/sound/snkwave.h,SOUNDS += SNKWAVE +--------------------------------------------------- + +if (SOUNDS["SNKWAVE"]~=null) then + files { + MAME_DIR .. "src/emu/sound/snkwave.*", + } +end + + + +--------------------------------------------------- +-- Sony custom sound chips +--@src/emu/sound/spu.h,SOUNDS += SPU +--------------------------------------------------- + +if (SOUNDS["SPU"]~=null) then + files { + MAME_DIR .. "src/emu/sound/spu.*", + MAME_DIR .. "src/emu/sound/spu_tables.*", + MAME_DIR .. "src/emu/sound/spureverb.*", + } +end + + +--------------------------------------------------- +-- SP0256 speech synthesizer +--@src/emu/sound/sp0256.h,SOUNDS += SP0256 +--------------------------------------------------- + +if (SOUNDS["SP0256"]~=null) then + files { + MAME_DIR .. "src/emu/sound/sp0256.*", + } +end + + + +--------------------------------------------------- +-- SP0250 speech synthesizer +--@src/emu/sound/sp0250.h,SOUNDS += SP0250 +--------------------------------------------------- + +if (SOUNDS["SP0250"]~=null) then + files { + MAME_DIR .. "src/emu/sound/sp0250.*", + } +end + + +--------------------------------------------------- +-- S14001A speech synthesizer +--@src/emu/sound/s14001a.h,SOUNDS += S14001A +--------------------------------------------------- + +if (SOUNDS["S14001A"]~=null) then + files { + MAME_DIR .. "src/emu/sound/s14001a.*", + } +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.*", + } +end + + + +--------------------------------------------------- +-- Texas Instruments SN76496 +--@src/emu/sound/sn76496.h,SOUNDS += SN76496 +--------------------------------------------------- + +if (SOUNDS["SN76496"]~=null) then + files { + MAME_DIR .. "src/emu/sound/sn76496.*", + } +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.*", + } +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.*", + } +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.*", + } +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.*", + MAME_DIR .. "src/emu/machine/spchrom.*", + } +end + + +--------------------------------------------------- +-- Toshiba T6721A voice synthesizer +--@src/emu/sound/t6721a.h,SOUNDS += T6721A +--------------------------------------------------- + +if (SOUNDS["T6721A"]~=null) then + files { + MAME_DIR .. "src/emu/sound/t6721a.*", + } +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.*", + } +end + + +--------------------------------------------------- +-- NEC uPD7752 +--@src/emu/sound/upd7752.h,SOUNDS += UPD7752 +--------------------------------------------------- + +if (SOUNDS["UPD7752"]~=null) then + files { + MAME_DIR .. "src/emu/sound/upd7752.*", + } +end + + +--------------------------------------------------- +-- VLM5030 speech synthesizer +--@src/emu/sound/vlm5030.h,SOUNDS += VLM5030 +--------------------------------------------------- + +if (SOUNDS["VLM5030"]~=null) then + files { + MAME_DIR .. "src/emu/sound/vlm5030.*", + } +end + +--------------------------------------------------- +-- Votrax speech synthesizer +--@src/emu/sound/votrax.h,SOUNDS += VOTRAX +--------------------------------------------------- + +if (SOUNDS["VOTRAX"]~=null) then + files { + MAME_DIR .. "src/emu/sound/votrax.*", + MAME_DIR .. "src/emu/sound/samples.*", + } +end + + + +--------------------------------------------------- +-- VRender0 custom sound chip +--@src/emu/sound/vrender0.h,SOUNDS += VRENDER0 +--------------------------------------------------- + +if (SOUNDS["VRENDER0"]~=null) then + files { + MAME_DIR .. "src/emu/sound/vrender0.*", + } +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.*", + } +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.*", + MAME_DIR .. "src/emu/sound/ym2151.*", + } +end + +if (SOUNDS["YM2203"]~=null) then + files { + MAME_DIR .. "src/emu/sound/2203intf.*", + MAME_DIR .. "src/emu/sound/ay8910.*", + MAME_DIR .. "src/emu/sound/fm.*", + } +end + +if (SOUNDS["YM2413"]~=null) then + files { + MAME_DIR .. "src/emu/sound/2413intf.*", + MAME_DIR .. "src/emu/sound/ym2413.*", + } +end + +if (SOUNDS["YM2608"]~=null) then + files { + MAME_DIR .. "src/emu/sound/2608intf.*", + MAME_DIR .. "src/emu/sound/ay8910.*", + MAME_DIR .. "src/emu/sound/fm.*", + MAME_DIR .. "src/emu/sound/ymdeltat.*", + } +end + +if (SOUNDS["YM2610"]~=null or SOUNDS["YM2610B"]~=null) then + files { + MAME_DIR .. "src/emu/sound/2610intf.*", + MAME_DIR .. "src/emu/sound/ay8910.*", + MAME_DIR .. "src/emu/sound/fm.*", + MAME_DIR .. "src/emu/sound/ymdeltat.*", + } +end + +if (SOUNDS["YM2612"]~=null or SOUNDS["YM3438"]~=null) then + files { + MAME_DIR .. "src/emu/sound/2612intf.*", + MAME_DIR .. "src/emu/sound/ay8910.*", + MAME_DIR .. "src/emu/sound/fm2612.*", + } +end + +if (SOUNDS["YM3812"]~=null) then + files { + MAME_DIR .. "src/emu/sound/3812intf.*", + MAME_DIR .. "src/emu/sound/fmopl.*", + MAME_DIR .. "src/emu/sound/ymdeltat.*", + } +end + +if (SOUNDS["YM3526"]~=null) then + files { + MAME_DIR .. "src/emu/sound/3526intf.*", + MAME_DIR .. "src/emu/sound/fmopl.*", + MAME_DIR .. "src/emu/sound/ymdeltat.*", + } +end + +if (SOUNDS["Y8950"]~=null) then + files { + MAME_DIR .. "src/emu/sound/8950intf.*", + MAME_DIR .. "src/emu/sound/fmopl.*", + MAME_DIR .. "src/emu/sound/ymdeltat.*", + } +end + +if (SOUNDS["YMF262"]~=null) then + files { + MAME_DIR .. "src/emu/sound/ymf262.*", + MAME_DIR .. "src/emu/sound/262intf.*", + } +end + +if (SOUNDS["YMF271"]~=null) then + files { + MAME_DIR .. "src/emu/sound/ymf271.*", + } +end + +if (SOUNDS["YMF278B"]~=null) then + files { + MAME_DIR .. "src/emu/sound/ymf278b.*", + } +end + + + +--------------------------------------------------- +-- Yamaha YMZ280B ADPCM +--@src/emu/sound/ymz280b.h,SOUNDS += YMZ280B +--------------------------------------------------- + +if (SOUNDS["YMZ280B"]~=null) then + files { + MAME_DIR .. "src/emu/sound/ymz280b.*", + } +end + +--------------------------------------------------- +-- Yamaha YMZ770 AMM +--@src/emu/sound/ymz770.h,SOUNDS += YMZ770 +--------------------------------------------------- + +if (SOUNDS["YMZ770"]~=null) then + files { + MAME_DIR .. "src/emu/sound/ymz770.*", + MAME_DIR .. "src/emu/sound/mpeg_audio.*", + } +end + +--------------------------------------------------- +-- ZOOM ZSG-2 +--@src/emu/sound/zsg2.h,SOUNDS += ZSG2 +--------------------------------------------------- + +if (SOUNDS["ZSG2"]~=null) then + files { + MAME_DIR .. "src/emu/sound/zsg2.*", + } +end + +--------------------------------------------------- +-- VRC6 +--@src/emu/sound/vrc6.h,SOUNDS += VRC6 +--------------------------------------------------- + +if (SOUNDS["VRC6"]~=null) then + files { + MAME_DIR .. "src/emu/sound/vrc6.*", + } +end + |