summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src/bus.lua
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/src/bus.lua')
-rw-r--r--scripts/src/bus.lua1663
1 files changed, 1663 insertions, 0 deletions
diff --git a/scripts/src/bus.lua b/scripts/src/bus.lua
new file mode 100644
index 00000000000..f83858e719a
--- /dev/null
+++ b/scripts/src/bus.lua
@@ -0,0 +1,1663 @@
+---------------------------------------------------------------------------
+--
+-- bus.lua
+--
+-- Rules for building bus cores
+--
+-- Copyright Nicola Salmoria and the MAME Team.
+-- Visit http://mamedev.org for licensing and usage restrictions.
+--
+---------------------------------------------------------------------------
+
+-------------------------------------------------
+--
+--@src/emu/bus/a7800/a78_slot.h,BUSES += A7800
+---------------------------------------------------
+
+if (BUSES["A7800"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/a7800/a78_slot.*",
+ MAME_DIR .. "src/emu/bus/a7800/rom.*",
+ MAME_DIR .. "src/emu/bus/a7800/hiscore.*",
+ MAME_DIR .. "src/emu/bus/a7800/xboard.*",
+ MAME_DIR .. "src/emu/bus/a7800/cpuwiz.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/a800/a800_slot.h,BUSES += A800
+---------------------------------------------------
+
+if (BUSES["A800"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/a800/a800_slot.*",
+ MAME_DIR .. "src/emu/bus/a800/rom.*",
+ MAME_DIR .. "src/emu/bus/a800/oss.*",
+ MAME_DIR .. "src/emu/bus/a800/sparta.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/a8sio/a8sio.h,BUSES += A8SIO
+---------------------------------------------------
+
+if (BUSES["A8SIO"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/a8sio/a8sio.*",
+ MAME_DIR .. "src/emu/bus/a8sio/cassette.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/abcbus/abcbus.h,BUSES += ABCBUS
+---------------------------------------------------
+
+if (BUSES["ABCBUS"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/abcbus/abcbus.*",
+ MAME_DIR .. "src/emu/bus/abcbus/abc890.*",
+ MAME_DIR .. "src/emu/bus/abcbus/dos.*",
+ MAME_DIR .. "src/emu/bus/abcbus/fd2.*",
+ MAME_DIR .. "src/emu/bus/abcbus/hdc.*",
+ MAME_DIR .. "src/emu/bus/abcbus/lux10828.*",
+ MAME_DIR .. "src/emu/bus/abcbus/lux21046.*",
+ MAME_DIR .. "src/emu/bus/abcbus/lux21056.*",
+ MAME_DIR .. "src/emu/bus/abcbus/lux4105.*",
+ MAME_DIR .. "src/emu/bus/abcbus/uni800.*",
+ MAME_DIR .. "src/emu/bus/abcbus/sio.*",
+ MAME_DIR .. "src/emu/bus/abcbus/slutprov.*",
+ MAME_DIR .. "src/emu/bus/abcbus/turbo.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/adam/exp.h,BUSES += ADAM
+---------------------------------------------------
+
+if (BUSES["ADAM"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/adam/exp.*",
+ MAME_DIR .. "src/emu/bus/adam/adamlink.*",
+ MAME_DIR .. "src/emu/bus/adam/ide.*",
+ MAME_DIR .. "src/emu/bus/adam/ram.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/adamnet/adamnet.h,BUSES += ADAMNET
+---------------------------------------------------
+
+if (BUSES["ADAMNET"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/adamnet/adamnet.*",
+ MAME_DIR .. "src/emu/bus/adamnet/ddp.*",
+ MAME_DIR .. "src/emu/bus/adamnet/fdc.*",
+ MAME_DIR .. "src/emu/bus/adamnet/kb.*",
+ MAME_DIR .. "src/emu/bus/adamnet/printer.*",
+ MAME_DIR .. "src/emu/bus/adamnet/spi.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/apf/slot.h,BUSES += APF
+---------------------------------------------------
+
+if (BUSES["APF"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/apf/slot.*",
+ MAME_DIR .. "src/emu/bus/apf/rom.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/arcadia/slot.h,BUSES += ARCADIA
+---------------------------------------------------
+
+if (BUSES["ARCADIA"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/arcadia/slot.*",
+ MAME_DIR .. "src/emu/bus/arcadia/rom.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/astrocde/slot.h,BUSES += ASTROCADE
+---------------------------------------------------
+
+if (BUSES["ASTROCADE"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/astrocde/slot.*",
+ MAME_DIR .. "src/emu/bus/astrocde/rom.*",
+ MAME_DIR .. "src/emu/bus/astrocde/exp.*",
+ MAME_DIR .. "src/emu/bus/astrocde/ram.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/bw2/exp.h,BUSES += BW2
+---------------------------------------------------
+
+if (BUSES["BW2"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/bw2/exp.*",
+ MAME_DIR .. "src/emu/bus/bw2/ramcard.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/c64/exp.h,BUSES += C64
+--@src/emu/bus/c64/user.h,BUSES += C64
+---------------------------------------------------
+
+if (BUSES["C64"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/c64/exp.*",
+ MAME_DIR .. "src/emu/bus/c64/c128_comal80.*",
+ MAME_DIR .. "src/emu/bus/c64/comal80.*",
+ MAME_DIR .. "src/emu/bus/c64/cpm.*",
+ MAME_DIR .. "src/emu/bus/c64/currah_speech.*",
+ MAME_DIR .. "src/emu/bus/c64/dela_ep256.*",
+ MAME_DIR .. "src/emu/bus/c64/dela_ep64.*",
+ MAME_DIR .. "src/emu/bus/c64/dela_ep7x8.*",
+ MAME_DIR .. "src/emu/bus/c64/dinamic.*",
+ MAME_DIR .. "src/emu/bus/c64/dqbb.*",
+ MAME_DIR .. "src/emu/bus/c64/easy_calc_result.*",
+ MAME_DIR .. "src/emu/bus/c64/easyflash.*",
+ MAME_DIR .. "src/emu/bus/c64/epyx_fast_load.*",
+ MAME_DIR .. "src/emu/bus/c64/exos.*",
+ MAME_DIR .. "src/emu/bus/c64/fcc.*",
+ MAME_DIR .. "src/emu/bus/c64/final.*",
+ MAME_DIR .. "src/emu/bus/c64/final3.*",
+ MAME_DIR .. "src/emu/bus/c64/fun_play.*",
+ MAME_DIR .. "src/emu/bus/c64/georam.*",
+ MAME_DIR .. "src/emu/bus/c64/ide64.*",
+ MAME_DIR .. "src/emu/bus/c64/ieee488.*",
+ MAME_DIR .. "src/emu/bus/c64/kingsoft.*",
+ MAME_DIR .. "src/emu/bus/c64/mach5.*",
+ MAME_DIR .. "src/emu/bus/c64/magic_desk.*",
+ MAME_DIR .. "src/emu/bus/c64/magic_formel.*",
+ MAME_DIR .. "src/emu/bus/c64/magic_voice.*",
+ MAME_DIR .. "src/emu/bus/c64/midi_maplin.*",
+ MAME_DIR .. "src/emu/bus/c64/midi_namesoft.*",
+ MAME_DIR .. "src/emu/bus/c64/midi_passport.*",
+ MAME_DIR .. "src/emu/bus/c64/midi_sci.*",
+ MAME_DIR .. "src/emu/bus/c64/midi_siel.*",
+ MAME_DIR .. "src/emu/bus/c64/mikro_assembler.*",
+ MAME_DIR .. "src/emu/bus/c64/multiscreen.*",
+ MAME_DIR .. "src/emu/bus/c64/music64.*",
+ MAME_DIR .. "src/emu/bus/c64/neoram.*",
+ MAME_DIR .. "src/emu/bus/c64/ocean.*",
+ MAME_DIR .. "src/emu/bus/c64/pagefox.*",
+ MAME_DIR .. "src/emu/bus/c64/partner.*",
+ MAME_DIR .. "src/emu/bus/c64/prophet64.*",
+ MAME_DIR .. "src/emu/bus/c64/ps64.*",
+ MAME_DIR .. "src/emu/bus/c64/reu.*",
+ MAME_DIR .. "src/emu/bus/c64/rex.*",
+ MAME_DIR .. "src/emu/bus/c64/rex_ep256.*",
+ MAME_DIR .. "src/emu/bus/c64/ross.*",
+ MAME_DIR .. "src/emu/bus/c64/sfx_sound_expander.*",
+ MAME_DIR .. "src/emu/bus/c64/silverrock.*",
+ MAME_DIR .. "src/emu/bus/c64/simons_basic.*",
+ MAME_DIR .. "src/emu/bus/c64/stardos.*",
+ MAME_DIR .. "src/emu/bus/c64/std.*",
+ MAME_DIR .. "src/emu/bus/c64/structured_basic.*",
+ MAME_DIR .. "src/emu/bus/c64/super_explode.*",
+ MAME_DIR .. "src/emu/bus/c64/super_games.*",
+ MAME_DIR .. "src/emu/bus/c64/supercpu.*",
+ MAME_DIR .. "src/emu/bus/c64/sw8k.*",
+ MAME_DIR .. "src/emu/bus/c64/swiftlink.*",
+ MAME_DIR .. "src/emu/bus/c64/system3.*",
+ MAME_DIR .. "src/emu/bus/c64/tdos.*",
+ MAME_DIR .. "src/emu/bus/c64/turbo232.*",
+ MAME_DIR .. "src/emu/bus/c64/vizastar.*",
+ MAME_DIR .. "src/emu/bus/c64/vw64.*",
+ MAME_DIR .. "src/emu/bus/c64/warp_speed.*",
+ MAME_DIR .. "src/emu/bus/c64/westermann.*",
+ MAME_DIR .. "src/emu/bus/c64/xl80.*",
+ MAME_DIR .. "src/emu/bus/c64/zaxxon.*",
+ MAME_DIR .. "src/emu/bus/c64/user.*",
+ MAME_DIR .. "src/emu/bus/c64/4dxh.*",
+ MAME_DIR .. "src/emu/bus/c64/4ksa.*",
+ MAME_DIR .. "src/emu/bus/c64/4tba.*",
+ MAME_DIR .. "src/emu/bus/c64/16kb.*",
+ MAME_DIR .. "src/emu/bus/c64/bn1541.*",
+ MAME_DIR .. "src/emu/bus/c64/geocable.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/cbm2/exp.h,BUSES += CBM2
+--@src/emu/bus/cbm2/user.h,BUSES += CBM2
+---------------------------------------------------
+
+if (BUSES["CBM2"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/cbm2/exp.*",
+ MAME_DIR .. "src/emu/bus/cbm2/24k.*",
+ MAME_DIR .. "src/emu/bus/cbm2/hrg.*",
+ MAME_DIR .. "src/emu/bus/cbm2/std.*",
+ MAME_DIR .. "src/emu/bus/cbm2/user.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/cbmiec/cbmiec.h,BUSES += CBMIEC
+---------------------------------------------------
+
+if (BUSES["CBMIEC"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/cbmiec/cbmiec.*",
+ MAME_DIR .. "src/emu/bus/cbmiec/c1541.*",
+ MAME_DIR .. "src/emu/bus/cbmiec/c1571.*",
+ MAME_DIR .. "src/emu/bus/cbmiec/c1581.*",
+ MAME_DIR .. "src/emu/bus/cbmiec/c64_nl10.*",
+ MAME_DIR .. "src/emu/bus/cbmiec/cmdhd.*",
+ MAME_DIR .. "src/emu/bus/cbmiec/diag264_lb_iec.*",
+ MAME_DIR .. "src/emu/bus/cbmiec/fd2000.*",
+ MAME_DIR .. "src/emu/bus/cbmiec/interpod.*",
+ MAME_DIR .. "src/emu/bus/cbmiec/serialbox.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/chanf/slot.h,BUSES += CHANNELF
+---------------------------------------------------
+
+if (BUSES["CHANNELF"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/chanf/slot.*",
+ MAME_DIR .. "src/emu/bus/chanf/rom.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/comx35/exp.h,BUSES += COMX35
+---------------------------------------------------
+
+if (BUSES["COMX35"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/comx35/exp.*",
+ MAME_DIR .. "src/emu/bus/comx35/clm.*",
+ MAME_DIR .. "src/emu/bus/comx35/expbox.*",
+ MAME_DIR .. "src/emu/bus/comx35/eprom.*",
+ MAME_DIR .. "src/emu/bus/comx35/fdc.*",
+ MAME_DIR .. "src/emu/bus/comx35/joycard.*",
+ MAME_DIR .. "src/emu/bus/comx35/printer.*",
+ MAME_DIR .. "src/emu/bus/comx35/ram.*",
+ MAME_DIR .. "src/emu/bus/comx35/thermal.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/coleco/ctrl.h,BUSES += COLECO
+---------------------------------------------------
+
+if (BUSES["COLECO"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/coleco/ctrl.*",
+ MAME_DIR .. "src/emu/bus/coleco/hand.*",
+ MAME_DIR .. "src/emu/bus/coleco/sac.*",
+ MAME_DIR .. "src/emu/bus/coleco/exp.*",
+ MAME_DIR .. "src/emu/bus/coleco/std.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/crvision/slot.h,BUSES += CRVISION
+---------------------------------------------------
+
+if (BUSES["CRVISION"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/crvision/slot.*",
+ MAME_DIR .. "src/emu/bus/crvision/rom.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/dmv/dmv.h,BUSES += DMV
+---------------------------------------------------
+
+if (BUSES["DMV"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/dmv/dmvbus.*",
+ MAME_DIR .. "src/emu/bus/dmv/k210.*",
+ MAME_DIR .. "src/emu/bus/dmv/k220.*",
+ MAME_DIR .. "src/emu/bus/dmv/k230.*",
+ MAME_DIR .. "src/emu/bus/dmv/k233.*",
+ MAME_DIR .. "src/emu/bus/dmv/k801.*",
+ MAME_DIR .. "src/emu/bus/dmv/k803.*",
+ MAME_DIR .. "src/emu/bus/dmv/k806.*",
+ MAME_DIR .. "src/emu/bus/dmv/ram.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/ecbbus/ecbbus.h,BUSES += ECBBUS
+---------------------------------------------------
+
+if (BUSES["ECBBUS"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/ecbbus/ecbbus.*",
+ MAME_DIR .. "src/emu/bus/ecbbus/grip.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/econet/econet.h,BUSES += ECONET
+---------------------------------------------------
+
+if (BUSES["ECONET"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/econet/econet.*",
+ MAME_DIR .. "src/emu/bus/econet/e01.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/ep64/exp.h,BUSES += EP64
+---------------------------------------------------
+
+if (BUSES["EP64"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/ep64/exp.*",
+ MAME_DIR .. "src/emu/bus/ep64/exdos.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/generic/slot.h,BUSES += GENERIC
+---------------------------------------------------
+
+if (BUSES["GENERIC"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/generic/slot.*",
+ MAME_DIR .. "src/emu/bus/generic/carts.*",
+ MAME_DIR .. "src/emu/bus/generic/ram.*",
+ MAME_DIR .. "src/emu/bus/generic/rom.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/ieee488/ieee488.h,BUSES += IEEE488
+---------------------------------------------------
+
+if (BUSES["IEEE488"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/ieee488/ieee488.*",
+ MAME_DIR .. "src/emu/bus/ieee488/c2031.*",
+ MAME_DIR .. "src/emu/bus/ieee488/c2040.*",
+ MAME_DIR .. "src/emu/bus/ieee488/c2040fdc.*",
+ MAME_DIR .. "src/emu/bus/ieee488/c8050.*",
+ MAME_DIR .. "src/emu/bus/ieee488/c8050fdc.*",
+ MAME_DIR .. "src/emu/bus/ieee488/c8280.*",
+ MAME_DIR .. "src/emu/bus/ieee488/d9060.*",
+ MAME_DIR .. "src/emu/bus/ieee488/softbox.*",
+ MAME_DIR .. "src/emu/bus/ieee488/hardbox.*",
+ MAME_DIR .. "src/emu/bus/ieee488/shark.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/iq151/iq151.h,BUSES += IQ151
+---------------------------------------------------
+
+if (BUSES["IQ151"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/iq151/iq151.*",
+ MAME_DIR .. "src/emu/bus/iq151/disc2.*",
+ MAME_DIR .. "src/emu/bus/iq151/grafik.*",
+ MAME_DIR .. "src/emu/bus/iq151/minigraf.*",
+ MAME_DIR .. "src/emu/bus/iq151/ms151a.*",
+ MAME_DIR .. "src/emu/bus/iq151/rom.*",
+ MAME_DIR .. "src/emu/bus/iq151/staper.*",
+ MAME_DIR .. "src/emu/bus/iq151/video32.*",
+ MAME_DIR .. "src/emu/bus/iq151/video64.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/isbx/isbx.h,BUSES += IMI7000
+---------------------------------------------------
+
+if (BUSES["IMI7000"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/imi7000/imi7000.*",
+ MAME_DIR .. "src/emu/bus/imi7000/imi5000h.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/intv/slot.h,BUSES += INTV
+---------------------------------------------------
+
+if (BUSES["INTV"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/intv/slot.*",
+ MAME_DIR .. "src/emu/bus/intv/rom.*",
+ MAME_DIR .. "src/emu/bus/intv/voice.*",
+ MAME_DIR .. "src/emu/bus/intv/ecs.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/isa/isa.h,BUSES += ISA
+---------------------------------------------------
+
+if (BUSES["ISA"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/isa/isa.*",
+ MAME_DIR .. "src/emu/bus/isa/isa_cards.*",
+ MAME_DIR .. "src/emu/bus/isa/mda.*",
+ MAME_DIR .. "src/emu/bus/isa/wdxt_gen.*",
+ MAME_DIR .. "src/emu/bus/isa/adlib.*",
+ MAME_DIR .. "src/emu/bus/isa/com.*",
+ MAME_DIR .. "src/emu/bus/isa/fdc.*",
+ MAME_DIR .. "src/emu/bus/isa/mufdc.*",
+ MAME_DIR .. "src/emu/bus/isa/finalchs.*",
+ MAME_DIR .. "src/emu/bus/isa/gblaster.*",
+ MAME_DIR .. "src/emu/bus/isa/gus.*",
+ MAME_DIR .. "src/emu/bus/isa/sb16.*",
+ MAME_DIR .. "src/emu/bus/isa/hdc.*",
+ MAME_DIR .. "src/emu/bus/isa/ibm_mfc.*",
+ MAME_DIR .. "src/emu/bus/isa/mpu401.*",
+ MAME_DIR .. "src/emu/bus/isa/sblaster.*",
+ MAME_DIR .. "src/emu/bus/isa/stereo_fx.*",
+ MAME_DIR .. "src/emu/bus/isa/ssi2001.*",
+ MAME_DIR .. "src/emu/bus/isa/ide.*",
+ MAME_DIR .. "src/emu/bus/isa/xtide.*",
+ MAME_DIR .. "src/emu/bus/isa/side116.*",
+ MAME_DIR .. "src/emu/bus/isa/aha1542.*",
+ MAME_DIR .. "src/emu/bus/isa/wd1002a_wx1.*",
+ MAME_DIR .. "src/emu/bus/isa/dectalk.*",
+ MAME_DIR .. "src/emu/bus/isa/pds.*",
+ MAME_DIR .. "src/emu/bus/isa/omti8621.*",
+ MAME_DIR .. "src/emu/bus/isa/cga.*",
+ MAME_DIR .. "src/emu/bus/isa/svga_cirrus.*",
+ MAME_DIR .. "src/emu/bus/isa/ega.*",
+ MAME_DIR .. "src/emu/bus/isa/vga.*",
+ MAME_DIR .. "src/emu/bus/isa/vga_ati.*",
+ MAME_DIR .. "src/emu/bus/isa/mach32.*",
+ MAME_DIR .. "src/emu/bus/isa/svga_tseng.*",
+ MAME_DIR .. "src/emu/bus/isa/svga_s3.*",
+ MAME_DIR .. "src/emu/bus/isa/s3virge.*",
+ MAME_DIR .. "src/emu/bus/isa/pc1640_iga.*",
+ MAME_DIR .. "src/emu/bus/isa/3c503.*",
+ MAME_DIR .. "src/emu/bus/isa/ne1000.*",
+ MAME_DIR .. "src/emu/bus/isa/ne2000.*",
+ MAME_DIR .. "src/emu/bus/isa/3c505.*",
+ MAME_DIR .. "src/emu/bus/isa/lpt.*",
+ MAME_DIR .. "src/emu/bus/isa/p1_fdc.*",
+ MAME_DIR .. "src/emu/bus/isa/p1_hdc.*",
+ MAME_DIR .. "src/emu/bus/isa/p1_rom.*",
+ MAME_DIR .. "src/emu/bus/isa/mc1502_fdc.*",
+ MAME_DIR .. "src/emu/bus/isa/mc1502_rom.*",
+ MAME_DIR .. "src/emu/bus/isa/xsu_cards.*",
+ MAME_DIR .. "src/emu/bus/isa/sc499.*",
+ MAME_DIR .. "src/emu/bus/isa/aga.*",
+ MAME_DIR .. "src/emu/bus/isa/svga_trident.*",
+ MAME_DIR .. "src/emu/bus/isa/num9rev.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/isbx/isbx.h,BUSES += ISBX
+---------------------------------------------------
+
+if (BUSES["ISBX"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/isbx/isbx.*",
+ MAME_DIR .. "src/emu/bus/isbx/compis_fdc.*",
+ MAME_DIR .. "src/emu/bus/isbx/isbc_218a.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/msx_slot/slot.h,BUSES += MSX_SLOT
+---------------------------------------------------
+
+if (BUSES["MSX_SLOT"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/msx_slot/bunsetsu.*",
+ MAME_DIR .. "src/emu/bus/msx_slot/cartridge.*",
+ MAME_DIR .. "src/emu/bus/msx_slot/disk.*",
+ MAME_DIR .. "src/emu/bus/msx_slot/fs4600.*",
+ MAME_DIR .. "src/emu/bus/msx_slot/music.*",
+ MAME_DIR .. "src/emu/bus/msx_slot/panasonic08.*",
+ MAME_DIR .. "src/emu/bus/msx_slot/rom.*",
+ MAME_DIR .. "src/emu/bus/msx_slot/ram.*",
+ MAME_DIR .. "src/emu/bus/msx_slot/ram_mm.*",
+ MAME_DIR .. "src/emu/bus/msx_slot/slot.*",
+ MAME_DIR .. "src/emu/bus/msx_slot/sony08.*",
+ MAME_DIR .. "src/emu/bus/msx_cart/arc.*",
+ MAME_DIR .. "src/emu/bus/msx_cart/ascii.*",
+ MAME_DIR .. "src/emu/bus/msx_cart/bm_012.*",
+ MAME_DIR .. "src/emu/bus/msx_cart/cartridge.*",
+ MAME_DIR .. "src/emu/bus/msx_cart/crossblaim.*",
+ MAME_DIR .. "src/emu/bus/msx_cart/disk.*",
+ MAME_DIR .. "src/emu/bus/msx_cart/dooly.*",
+ MAME_DIR .. "src/emu/bus/msx_cart/fmpac.*",
+ MAME_DIR .. "src/emu/bus/msx_cart/halnote.*",
+ MAME_DIR .. "src/emu/bus/msx_cart/hfox.*",
+ MAME_DIR .. "src/emu/bus/msx_cart/holy_quran.*",
+ MAME_DIR .. "src/emu/bus/msx_cart/konami.*",
+ MAME_DIR .. "src/emu/bus/msx_cart/korean.*",
+ MAME_DIR .. "src/emu/bus/msx_cart/majutsushi.*",
+ MAME_DIR .. "src/emu/bus/msx_cart/msx_audio.*",
+ MAME_DIR .. "src/emu/bus/msx_cart/msx_audio_kb.*",
+ MAME_DIR .. "src/emu/bus/msx_cart/msxdos2.*",
+ MAME_DIR .. "src/emu/bus/msx_cart/nomapper.*",
+ MAME_DIR .. "src/emu/bus/msx_cart/rtype.*",
+ MAME_DIR .. "src/emu/bus/msx_cart/superloderunner.*",
+ MAME_DIR .. "src/emu/bus/msx_cart/super_swangi.*",
+ MAME_DIR .. "src/emu/bus/msx_cart/yamaha.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/kc/kc.h,BUSES += KC
+---------------------------------------------------
+
+if (BUSES["KC"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/kc/kc.*",
+ MAME_DIR .. "src/emu/bus/kc/d002.*",
+ MAME_DIR .. "src/emu/bus/kc/d004.*",
+ MAME_DIR .. "src/emu/bus/kc/ram.*",
+ MAME_DIR .. "src/emu/bus/kc/rom.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/odyssey2/slot.h,BUSES += O2
+---------------------------------------------------
+
+if (BUSES["O2"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/odyssey2/slot.*",
+ MAME_DIR .. "src/emu/bus/odyssey2/rom.*",
+ MAME_DIR .. "src/emu/bus/odyssey2/chess.*",
+ MAME_DIR .. "src/emu/bus/odyssey2/voice.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/pc_joy/pc_joy.h,BUSES += PC_JOY
+---------------------------------------------------
+
+if (BUSES["PC_JOY"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/pc_joy/pc_joy.*",
+ MAME_DIR .. "src/emu/bus/pc_joy/pc_joy_sw.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/pc_kbd/pc_kbdc.h,BUSES += PC_KBD
+---------------------------------------------------
+
+if (BUSES["PC_KBD"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/pc_kbd/pc_kbdc.*",
+ MAME_DIR .. "src/emu/bus/pc_kbd/keyboards.*",
+ MAME_DIR .. "src/emu/bus/pc_kbd/ec1841.*",
+ MAME_DIR .. "src/emu/bus/pc_kbd/iskr1030.*",
+ MAME_DIR .. "src/emu/bus/pc_kbd/keytro.*",
+ MAME_DIR .. "src/emu/bus/pc_kbd/msnat.*",
+ MAME_DIR .. "src/emu/bus/pc_kbd/pc83.*",
+ MAME_DIR .. "src/emu/bus/pc_kbd/pcat84.*",
+ MAME_DIR .. "src/emu/bus/pc_kbd/pcxt83.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/pet/cass.h,BUSES += PET
+--@src/emu/bus/pet/exp.h,BUSES += PET
+--@src/emu/bus/pet/user.h,BUSES += PET
+---------------------------------------------------
+
+if (BUSES["PET"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/pet/cass.*",
+ MAME_DIR .. "src/emu/bus/pet/c2n.*",
+ MAME_DIR .. "src/emu/bus/pet/diag264_lb_tape.*",
+ MAME_DIR .. "src/emu/bus/pet/exp.*",
+ MAME_DIR .. "src/emu/bus/pet/64k.*",
+ MAME_DIR .. "src/emu/bus/pet/hsg.*",
+ MAME_DIR .. "src/emu/bus/pet/superpet.*",
+ MAME_DIR .. "src/emu/bus/pet/user.*",
+ MAME_DIR .. "src/emu/bus/pet/diag.*",
+ MAME_DIR .. "src/emu/bus/pet/petuja.*",
+ MAME_DIR .. "src/emu/bus/pet/cb2snd.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/plus4/exp.h,BUSES += PLUS4
+--@src/emu/bus/plus4/user.h,BUSES += PLUS4
+---------------------------------------------------
+
+if (BUSES["PLUS4"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/plus4/exp.*",
+ MAME_DIR .. "src/emu/bus/plus4/c1551.*",
+ MAME_DIR .. "src/emu/bus/plus4/sid.*",
+ MAME_DIR .. "src/emu/bus/plus4/std.*",
+ MAME_DIR .. "src/emu/bus/plus4/user.*",
+ MAME_DIR .. "src/emu/bus/plus4/diag264_lb_user.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/s100/s100.h,BUSES += S100
+---------------------------------------------------
+
+if (BUSES["S100"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/s100/s100.*",
+ MAME_DIR .. "src/emu/bus/s100/dj2db.*",
+ MAME_DIR .. "src/emu/bus/s100/djdma.*",
+ MAME_DIR .. "src/emu/bus/s100/mm65k16s.*",
+ MAME_DIR .. "src/emu/bus/s100/nsmdsa.*",
+ MAME_DIR .. "src/emu/bus/s100/nsmdsad.*",
+ MAME_DIR .. "src/emu/bus/s100/wunderbus.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/spc1000/exp.h,BUSES += SPC1000
+---------------------------------------------------
+
+if (BUSES["SPC1000"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/spc1000/exp.*",
+ MAME_DIR .. "src/emu/bus/spc1000/fdd.*",
+ MAME_DIR .. "src/emu/bus/spc1000/vdp.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/tvc/tvc.h,BUSES += TVC
+---------------------------------------------------
+
+if (BUSES["TVC"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/tvc/tvc.*",
+ MAME_DIR .. "src/emu/bus/tvc/hbf.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/vc4000/slot.h,BUSES += VC4000
+---------------------------------------------------
+
+if (BUSES["VC4000"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/vc4000/slot.*",
+ MAME_DIR .. "src/emu/bus/vc4000/rom.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/vcs/vcs_slot.h,BUSES += VCS
+---------------------------------------------------
+
+if (BUSES["VCS"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/vcs/vcs_slot.*",
+ MAME_DIR .. "src/emu/bus/vcs/rom.*",
+ MAME_DIR .. "src/emu/bus/vcs/compumat.*",
+ MAME_DIR .. "src/emu/bus/vcs/dpc.*",
+ MAME_DIR .. "src/emu/bus/vcs/scharger.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/vcs/ctrl.h,BUSES += VCS_CTRL
+---------------------------------------------------
+
+if (BUSES["VCS_CTRL"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/vcs_ctrl/ctrl.*",
+ MAME_DIR .. "src/emu/bus/vcs_ctrl/joystick.*",
+ MAME_DIR .. "src/emu/bus/vcs_ctrl/joybooster.*",
+ MAME_DIR .. "src/emu/bus/vcs_ctrl/keypad.*",
+ MAME_DIR .. "src/emu/bus/vcs_ctrl/lightpen.*",
+ MAME_DIR .. "src/emu/bus/vcs_ctrl/paddles.*",
+ MAME_DIR .. "src/emu/bus/vcs_ctrl/wheel.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/vectrex/slot.h,BUSES += VECTREX
+---------------------------------------------------
+
+if (BUSES["VECTREX"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/vectrex/slot.*",
+ MAME_DIR .. "src/emu/bus/vectrex/rom.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/vic10/exp.h,BUSES += VIC10
+---------------------------------------------------
+
+if (BUSES["VIC10"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/vic10/exp.*",
+ MAME_DIR .. "src/emu/bus/vic10/std.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/vic20/exp.h,BUSES += VIC20
+--@src/emu/bus/vic20/user.h,BUSES += VIC20
+---------------------------------------------------
+
+if (BUSES["VIC20"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/vic20/exp.*",
+ MAME_DIR .. "src/emu/bus/vic20/fe3.*",
+ MAME_DIR .. "src/emu/bus/vic20/megacart.*",
+ MAME_DIR .. "src/emu/bus/vic20/std.*",
+ MAME_DIR .. "src/emu/bus/vic20/vic1010.*",
+ MAME_DIR .. "src/emu/bus/vic20/vic1110.*",
+ MAME_DIR .. "src/emu/bus/vic20/vic1111.*",
+ MAME_DIR .. "src/emu/bus/vic20/vic1112.*",
+ MAME_DIR .. "src/emu/bus/vic20/vic1210.*",
+ MAME_DIR .. "src/emu/bus/vic20/user.*",
+ MAME_DIR .. "src/emu/bus/vic20/4cga.*",
+ MAME_DIR .. "src/emu/bus/vic20/vic1011.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/vidbrain/exp.h,BUSES += VIDBRAIN
+---------------------------------------------------
+
+if (BUSES["VIDBRAIN"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/vidbrain/exp.*",
+ MAME_DIR .. "src/emu/bus/vidbrain/std.*",
+ MAME_DIR .. "src/emu/bus/vidbrain/money_minder.*",
+ MAME_DIR .. "src/emu/bus/vidbrain/timeshare.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/vip/byteio.h,BUSES += VIP
+--@src/emu/bus/vip/exp.h,BUSES += VIP
+---------------------------------------------------
+
+if (BUSES["VIP"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/vip/byteio.*",
+ MAME_DIR .. "src/emu/bus/vip/vp620.*",
+ MAME_DIR .. "src/emu/bus/vip/exp.*",
+ MAME_DIR .. "src/emu/bus/vip/vp550.*",
+ MAME_DIR .. "src/emu/bus/vip/vp570.*",
+ MAME_DIR .. "src/emu/bus/vip/vp575.*",
+ MAME_DIR .. "src/emu/bus/vip/vp585.*",
+ MAME_DIR .. "src/emu/bus/vip/vp590.*",
+ MAME_DIR .. "src/emu/bus/vip/vp595.*",
+ MAME_DIR .. "src/emu/bus/vip/vp700.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/wangpc/wangpc.h,BUSES += WANGPC
+---------------------------------------------------
+
+if (BUSES["WANGPC"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/wangpc/wangpc.*",
+ MAME_DIR .. "src/emu/bus/wangpc/emb.*",
+ MAME_DIR .. "src/emu/bus/wangpc/lic.*",
+ MAME_DIR .. "src/emu/bus/wangpc/lvc.*",
+ MAME_DIR .. "src/emu/bus/wangpc/mcc.*",
+ MAME_DIR .. "src/emu/bus/wangpc/mvc.*",
+ MAME_DIR .. "src/emu/bus/wangpc/rtc.*",
+ MAME_DIR .. "src/emu/bus/wangpc/tig.*",
+ MAME_DIR .. "src/emu/bus/wangpc/wdc.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/z88/z88.h,BUSES += Z88
+---------------------------------------------------
+
+if (BUSES["Z88"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/z88/z88.*",
+ MAME_DIR .. "src/emu/bus/z88/flash.*",
+ MAME_DIR .. "src/emu/bus/z88/ram.*",
+ MAME_DIR .. "src/emu/bus/z88/rom.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/a2bus/a2bus.h,BUSES += A2BUS
+---------------------------------------------------
+
+if (BUSES["A2BUS"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/a2bus/a2bus.*",
+ MAME_DIR .. "src/emu/bus/a2bus/a2lang.*",
+ MAME_DIR .. "src/emu/bus/a2bus/a2diskii.*",
+ MAME_DIR .. "src/emu/bus/a2bus/a2mockingboard.*",
+ MAME_DIR .. "src/emu/bus/a2bus/a2cffa.*",
+ MAME_DIR .. "src/emu/bus/a2bus/a2memexp.*",
+ MAME_DIR .. "src/emu/bus/a2bus/a2scsi.*",
+ MAME_DIR .. "src/emu/bus/a2bus/a2thunderclock.*",
+ MAME_DIR .. "src/emu/bus/a2bus/a2softcard.*",
+ MAME_DIR .. "src/emu/bus/a2bus/a2videoterm.*",
+ MAME_DIR .. "src/emu/bus/a2bus/a2ssc.*",
+ MAME_DIR .. "src/emu/bus/a2bus/a2swyft.*",
+ MAME_DIR .. "src/emu/bus/a2bus/a2eauxslot.*",
+ MAME_DIR .. "src/emu/bus/a2bus/a2themill.*",
+ MAME_DIR .. "src/emu/bus/a2bus/a2sam.*",
+ MAME_DIR .. "src/emu/bus/a2bus/a2alfam2.*",
+ MAME_DIR .. "src/emu/bus/a2bus/laser128.*",
+ MAME_DIR .. "src/emu/bus/a2bus/a2echoii.*",
+ MAME_DIR .. "src/emu/bus/a2bus/a2arcadebd.*",
+ MAME_DIR .. "src/emu/bus/a2bus/a2midi.*",
+ MAME_DIR .. "src/emu/bus/a2bus/a2vulcan.*",
+ MAME_DIR .. "src/emu/bus/a2bus/a2zipdrive.*",
+ MAME_DIR .. "src/emu/bus/a2bus/a2applicard.*",
+ MAME_DIR .. "src/emu/bus/a2bus/a2hsscsi.*",
+ MAME_DIR .. "src/emu/bus/a2bus/a2ultraterm.*",
+ MAME_DIR .. "src/emu/bus/a2bus/a2pic.*",
+ MAME_DIR .. "src/emu/bus/a2bus/a2estd80col.*",
+ MAME_DIR .. "src/emu/bus/a2bus/a2eext80col.*",
+ MAME_DIR .. "src/emu/bus/a2bus/a2eramworks3.*",
+ MAME_DIR .. "src/emu/bus/a2bus/a2corvus.*",
+ MAME_DIR .. "src/emu/bus/a2bus/a2diskiing.*",
+ MAME_DIR .. "src/emu/bus/a2bus/a2mcms.*",
+ MAME_DIR .. "src/emu/bus/a2bus/a2dx1.*",
+ MAME_DIR .. "src/emu/bus/a2bus/timemasterho.*",
+ MAME_DIR .. "src/emu/bus/a2bus/mouse.*",
+ MAME_DIR .. "src/emu/bus/a2bus/corvfdc01.*",
+ MAME_DIR .. "src/emu/bus/a2bus/corvfdc02.*",
+ MAME_DIR .. "src/emu/bus/a2bus/ramcard16k.*",
+ MAME_DIR .. "src/emu/bus/a2bus/ramcard128k.*",
+ MAME_DIR .. "src/emu/bus/a2bus/ezcgi.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/nubus/nubus.h,BUSES += NUBUS
+---------------------------------------------------
+
+if (BUSES["NUBUS"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/nubus/nubus.*",
+ MAME_DIR .. "src/emu/bus/nubus/nubus_48gc.*",
+ MAME_DIR .. "src/emu/bus/nubus/nubus_cb264.*",
+ MAME_DIR .. "src/emu/bus/nubus/nubus_vikbw.*",
+ MAME_DIR .. "src/emu/bus/nubus/nubus_specpdq.*",
+ MAME_DIR .. "src/emu/bus/nubus/nubus_m2hires.*",
+ MAME_DIR .. "src/emu/bus/nubus/nubus_spec8.*",
+ MAME_DIR .. "src/emu/bus/nubus/nubus_radiustpd.*",
+ MAME_DIR .. "src/emu/bus/nubus/nubus_m2video.*",
+ MAME_DIR .. "src/emu/bus/nubus/nubus_asntmc3b.*",
+ MAME_DIR .. "src/emu/bus/nubus/nubus_image.*",
+ MAME_DIR .. "src/emu/bus/nubus/nubus_wsportrait.*",
+ MAME_DIR .. "src/emu/bus/nubus/pds30_cb264.*",
+ MAME_DIR .. "src/emu/bus/nubus/pds30_procolor816.*",
+ MAME_DIR .. "src/emu/bus/nubus/pds30_sigmalview.*",
+ MAME_DIR .. "src/emu/bus/nubus/pds30_30hr.*",
+ MAME_DIR .. "src/emu/bus/nubus/pds30_mc30.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/centronics/ctronics.h,BUSES += CENTRONICS
+---------------------------------------------------
+
+if (BUSES["CENTRONICS"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/centronics/ctronics.*",
+ MAME_DIR .. "src/emu/bus/centronics/comxpl80.*",
+ MAME_DIR .. "src/emu/bus/centronics/covox.*",
+ MAME_DIR .. "src/emu/bus/centronics/dsjoy.*",
+ MAME_DIR .. "src/emu/bus/centronics/epson_ex800.*",
+ MAME_DIR .. "src/emu/bus/centronics/epson_lx800.*",
+ MAME_DIR .. "src/emu/bus/centronics/epson_lx810l.*",
+ MAME_DIR .. "src/emu/bus/centronics/printer.*",
+ MAME_DIR .. "src/emu/bus/centronics/digiblst.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/rs232/rs232.h,BUSES += RS232
+---------------------------------------------------
+
+if (BUSES["RS232"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/rs232/keyboard.*",
+ MAME_DIR .. "src/emu/bus/rs232/loopback.*",
+ MAME_DIR .. "src/emu/bus/rs232/null_modem.*",
+ MAME_DIR .. "src/emu/bus/rs232/printer.*",
+ MAME_DIR .. "src/emu/bus/rs232/rs232.*",
+ MAME_DIR .. "src/emu/bus/rs232/ser_mouse.*",
+ MAME_DIR .. "src/emu/bus/rs232/terminal.*",
+ MAME_DIR .. "src/emu/bus/rs232/xvd701.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/midi/midi.h,BUSES += MIDI
+---------------------------------------------------
+
+if (BUSES["MIDI"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/midi/midi.*",
+ MAME_DIR .. "src/emu/bus/midi/midiinport.*",
+ MAME_DIR .. "src/emu/bus/midi/midioutport.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/lpci/pci.h,BUSES += LPCI
+---------------------------------------------------
+
+if (BUSES["LPCI"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/lpci/pci.*",
+ MAME_DIR .. "src/emu/bus/lpci/cirrus.*",
+ MAME_DIR .. "src/emu/bus/lpci/i82371ab.*",
+ MAME_DIR .. "src/emu/bus/lpci/i82371sb.*",
+ MAME_DIR .. "src/emu/bus/lpci/i82439tx.*",
+ MAME_DIR .. "src/emu/bus/lpci/northbridge.*",
+ MAME_DIR .. "src/emu/bus/lpci/southbridge.*",
+ MAME_DIR .. "src/emu/bus/lpci/mpc105.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/nes/nes_slot.h,BUSES += NES
+---------------------------------------------------
+
+if (BUSES["NES"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/nes/nes_slot.*",
+ MAME_DIR .. "src/emu/bus/nes/nes_carts.*",
+ MAME_DIR .. "src/emu/bus/nes/2a03pur.*",
+ MAME_DIR .. "src/emu/bus/nes/act53.*",
+ MAME_DIR .. "src/emu/bus/nes/aladdin.*",
+ MAME_DIR .. "src/emu/bus/nes/ave.*",
+ MAME_DIR .. "src/emu/bus/nes/bandai.*",
+ MAME_DIR .. "src/emu/bus/nes/benshieng.*",
+ MAME_DIR .. "src/emu/bus/nes/bootleg.*",
+ MAME_DIR .. "src/emu/bus/nes/camerica.*",
+ MAME_DIR .. "src/emu/bus/nes/cne.*",
+ MAME_DIR .. "src/emu/bus/nes/cony.*",
+ MAME_DIR .. "src/emu/bus/nes/datach.*",
+ MAME_DIR .. "src/emu/bus/nes/discrete.*",
+ MAME_DIR .. "src/emu/bus/nes/disksys.*",
+ MAME_DIR .. "src/emu/bus/nes/event.*",
+ MAME_DIR .. "src/emu/bus/nes/ggenie.*",
+ MAME_DIR .. "src/emu/bus/nes/henggedianzi.*",
+ MAME_DIR .. "src/emu/bus/nes/hes.*",
+ MAME_DIR .. "src/emu/bus/nes/hosenkan.*",
+ MAME_DIR .. "src/emu/bus/nes/irem.*",
+ MAME_DIR .. "src/emu/bus/nes/jaleco.*",
+ MAME_DIR .. "src/emu/bus/nes/jy.*",
+ MAME_DIR .. "src/emu/bus/nes/kaiser.*",
+ MAME_DIR .. "src/emu/bus/nes/karastudio.*",
+ MAME_DIR .. "src/emu/bus/nes/konami.*",
+ MAME_DIR .. "src/emu/bus/nes/legacy.*",
+ MAME_DIR .. "src/emu/bus/nes/mmc1.*",
+ MAME_DIR .. "src/emu/bus/nes/mmc2.*",
+ MAME_DIR .. "src/emu/bus/nes/mmc3.*",
+ MAME_DIR .. "src/emu/bus/nes/mmc3_clones.*",
+ MAME_DIR .. "src/emu/bus/nes/mmc5.*",
+ MAME_DIR .. "src/emu/bus/nes/multigame.*",
+ MAME_DIR .. "src/emu/bus/nes/namcot.*",
+ MAME_DIR .. "src/emu/bus/nes/nanjing.*",
+ MAME_DIR .. "src/emu/bus/nes/ntdec.*",
+ MAME_DIR .. "src/emu/bus/nes/nxrom.*",
+ MAME_DIR .. "src/emu/bus/nes/pirate.*",
+ MAME_DIR .. "src/emu/bus/nes/pt554.*",
+ MAME_DIR .. "src/emu/bus/nes/racermate.*",
+ MAME_DIR .. "src/emu/bus/nes/rcm.*",
+ MAME_DIR .. "src/emu/bus/nes/rexsoft.*",
+ MAME_DIR .. "src/emu/bus/nes/sachen.*",
+ MAME_DIR .. "src/emu/bus/nes/somari.*",
+ MAME_DIR .. "src/emu/bus/nes/sunsoft.*",
+ MAME_DIR .. "src/emu/bus/nes/sunsoft_dcs.*",
+ MAME_DIR .. "src/emu/bus/nes/taito.*",
+ MAME_DIR .. "src/emu/bus/nes/tengen.*",
+ MAME_DIR .. "src/emu/bus/nes/txc.*",
+ MAME_DIR .. "src/emu/bus/nes/waixing.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/nes_ctrl/ctrl.h,BUSES += NES_CTRL
+---------------------------------------------------
+
+if (BUSES["NES_CTRL"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/nes_ctrl/ctrl.*",
+ MAME_DIR .. "src/emu/bus/nes_ctrl/joypad.*",
+ MAME_DIR .. "src/emu/bus/nes_ctrl/4score.*",
+ MAME_DIR .. "src/emu/bus/nes_ctrl/arkpaddle.*",
+ MAME_DIR .. "src/emu/bus/nes_ctrl/bcbattle.*",
+ MAME_DIR .. "src/emu/bus/nes_ctrl/ftrainer.*",
+ MAME_DIR .. "src/emu/bus/nes_ctrl/fckeybrd.*",
+ MAME_DIR .. "src/emu/bus/nes_ctrl/hori.*",
+ MAME_DIR .. "src/emu/bus/nes_ctrl/konamihs.*",
+ MAME_DIR .. "src/emu/bus/nes_ctrl/miracle.*",
+ MAME_DIR .. "src/emu/bus/nes_ctrl/mjpanel.*",
+ MAME_DIR .. "src/emu/bus/nes_ctrl/pachinko.*",
+ MAME_DIR .. "src/emu/bus/nes_ctrl/partytap.*",
+ MAME_DIR .. "src/emu/bus/nes_ctrl/powerpad.*",
+ MAME_DIR .. "src/emu/bus/nes_ctrl/suborkey.*",
+ MAME_DIR .. "src/emu/bus/nes_ctrl/zapper.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/snes/snes_slot.h,BUSES += SNES
+---------------------------------------------------
+
+if (BUSES["SNES"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/snes/snes_slot.*",
+ MAME_DIR .. "src/emu/bus/snes/snes_carts.*",
+ MAME_DIR .. "src/emu/bus/snes/bsx.*",
+ MAME_DIR .. "src/emu/bus/snes/event.*",
+ MAME_DIR .. "src/emu/bus/snes/rom.*",
+ MAME_DIR .. "src/emu/bus/snes/rom21.*",
+ MAME_DIR .. "src/emu/bus/snes/sa1.*",
+ MAME_DIR .. "src/emu/bus/snes/sdd1.*",
+ MAME_DIR .. "src/emu/bus/snes/sfx.*",
+ MAME_DIR .. "src/emu/bus/snes/sgb.*",
+ MAME_DIR .. "src/emu/bus/snes/spc7110.*",
+ MAME_DIR .. "src/emu/bus/snes/sufami.*",
+ MAME_DIR .. "src/emu/bus/snes/upd.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/snes_ctrl/ctrl.h,BUSES += SNES_CTRL
+---------------------------------------------------
+
+if (BUSES["SNES_CTRL"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/snes_ctrl/ctrl.*",
+ MAME_DIR .. "src/emu/bus/snes_ctrl/bcbattle.*",
+ MAME_DIR .. "src/emu/bus/snes_ctrl/joypad.*",
+ MAME_DIR .. "src/emu/bus/snes_ctrl/miracle.*",
+ MAME_DIR .. "src/emu/bus/snes_ctrl/mouse.*",
+ MAME_DIR .. "src/emu/bus/snes_ctrl/multitap.*",
+ MAME_DIR .. "src/emu/bus/snes_ctrl/pachinko.*",
+ MAME_DIR .. "src/emu/bus/snes_ctrl/sscope.*",
+ MAME_DIR .. "src/emu/bus/snes_ctrl/twintap.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/vboy/slot.h,BUSES += VBOY
+---------------------------------------------------
+if (BUSES["VBOY"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/vboy/slot.*",
+ MAME_DIR .. "src/emu/bus/vboy/rom.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/megadrive/md_slot.h,BUSES += MEGADRIVE
+---------------------------------------------------
+
+if (BUSES["MEGADRIVE"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/megadrive/md_slot.*",
+ MAME_DIR .. "src/emu/bus/megadrive/md_carts.*",
+ MAME_DIR .. "src/emu/bus/megadrive/eeprom.*",
+ MAME_DIR .. "src/emu/bus/megadrive/ggenie.*",
+ MAME_DIR .. "src/emu/bus/megadrive/jcart.*",
+ MAME_DIR .. "src/emu/bus/megadrive/rom.*",
+ MAME_DIR .. "src/emu/bus/megadrive/sk.*",
+ MAME_DIR .. "src/emu/bus/megadrive/stm95.*",
+ MAME_DIR .. "src/emu/bus/megadrive/svp.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/neogeo/neogeo_slot.h,BUSES += NEOGEO
+---------------------------------------------------
+
+if (BUSES["NEOGEO"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/neogeo/neogeo_slot.*",
+ MAME_DIR .. "src/emu/bus/neogeo/neogeo_intf.*",
+ MAME_DIR .. "src/emu/bus/neogeo/neogeo_carts.*",
+ MAME_DIR .. "src/emu/bus/neogeo/neogeo_helper.*",
+ MAME_DIR .. "src/emu/bus/neogeo/banked_cart.*",
+ MAME_DIR .. "src/emu/bus/neogeo/mslugx_prot.*",
+ MAME_DIR .. "src/emu/bus/neogeo/mslugx_cart.*",
+ MAME_DIR .. "src/emu/bus/neogeo/sma_prot.*",
+ MAME_DIR .. "src/emu/bus/neogeo/sma_cart.*",
+ MAME_DIR .. "src/emu/bus/neogeo/cmc_prot.*",
+ MAME_DIR .. "src/emu/bus/neogeo/cmc_cart.*",
+ MAME_DIR .. "src/emu/bus/neogeo/pcm2_prot.*",
+ MAME_DIR .. "src/emu/bus/neogeo/pcm2_cart.*",
+ MAME_DIR .. "src/emu/bus/neogeo/kof2002_prot.*",
+ MAME_DIR .. "src/emu/bus/neogeo/kof2002_cart.*",
+ MAME_DIR .. "src/emu/bus/neogeo/pvc_prot.*",
+ MAME_DIR .. "src/emu/bus/neogeo/pvc_cart.*",
+ MAME_DIR .. "src/emu/bus/neogeo/fatfury2_prot.*",
+ MAME_DIR .. "src/emu/bus/neogeo/fatfury2_cart.*",
+ MAME_DIR .. "src/emu/bus/neogeo/kof98_prot.*",
+ MAME_DIR .. "src/emu/bus/neogeo/kof98_cart.*",
+ MAME_DIR .. "src/emu/bus/neogeo/bootleg_prot.*",
+ MAME_DIR .. "src/emu/bus/neogeo/bootleg_cart.*",
+ MAME_DIR .. "src/emu/bus/neogeo/bootleg_hybrid_cart.*",
+ MAME_DIR .. "src/emu/bus/neogeo/sbp_prot.*",
+ MAME_DIR .. "src/emu/bus/neogeo/kog_prot.*",
+ MAME_DIR .. "src/emu/bus/neogeo/rom.*",
+ }
+end
+
+
+---------------------------------------------------
+--
+--@src/emu/bus/saturn/sat_slot.h,BUSES += SATURN
+---------------------------------------------------
+
+if (BUSES["SATURN"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/saturn/sat_slot.*",
+ MAME_DIR .. "src/emu/bus/saturn/bram.*",
+ MAME_DIR .. "src/emu/bus/saturn/dram.*",
+ MAME_DIR .. "src/emu/bus/saturn/rom.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/sega8/sega8_slot.h,BUSES += SEGA8
+---------------------------------------------------
+
+if (BUSES["SEGA8"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/sega8/sega8_slot.*",
+ MAME_DIR .. "src/emu/bus/sega8/rom.*",
+ MAME_DIR .. "src/emu/bus/sega8/ccatch.*",
+ MAME_DIR .. "src/emu/bus/sega8/mgear.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/sms_ctrl/smsctrl.h,BUSES += SMS_CTRL
+---------------------------------------------------
+
+if (BUSES["SMS_CTRL"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/sms_ctrl/smsctrl.*",
+ MAME_DIR .. "src/emu/bus/sms_ctrl/joypad.*",
+ MAME_DIR .. "src/emu/bus/sms_ctrl/lphaser.*",
+ MAME_DIR .. "src/emu/bus/sms_ctrl/paddle.*",
+ MAME_DIR .. "src/emu/bus/sms_ctrl/rfu.*",
+ MAME_DIR .. "src/emu/bus/sms_ctrl/sports.*",
+ MAME_DIR .. "src/emu/bus/sms_ctrl/sportsjp.*",
+ MAME_DIR .. "src/emu/bus/sms_ctrl/multitap.*",
+ MAME_DIR .. "src/emu/bus/sms_ctrl/graphic.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/sms_exp/smsexp.h,BUSES += SMS_EXP
+---------------------------------------------------
+
+if (BUSES["SMS_EXP"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/sms_exp/smsexp.*",
+ MAME_DIR .. "src/emu/bus/sms_exp/gender.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/ti99_peb/peribox.h,BUSES += TI99PEB
+---------------------------------------------------
+
+if (BUSES["TI99PEB"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/ti99_peb/peribox.*",
+ MAME_DIR .. "src/emu/bus/ti99_peb/bwg.*",
+ MAME_DIR .. "src/emu/bus/ti99_peb/evpc.*",
+ MAME_DIR .. "src/emu/bus/ti99_peb/hfdc.*",
+ MAME_DIR .. "src/emu/bus/ti99_peb/horizon.*",
+ MAME_DIR .. "src/emu/bus/ti99_peb/hsgpl.*",
+ MAME_DIR .. "src/emu/bus/ti99_peb/memex.*",
+ MAME_DIR .. "src/emu/bus/ti99_peb/myarcmem.*",
+ MAME_DIR .. "src/emu/bus/ti99_peb/pcode.*",
+ MAME_DIR .. "src/emu/bus/ti99_peb/samsmem.*",
+ MAME_DIR .. "src/emu/bus/ti99_peb/spchsyn.*",
+ MAME_DIR .. "src/emu/bus/ti99_peb/ti_32kmem.*",
+ MAME_DIR .. "src/emu/bus/ti99_peb/ti_fdc.*",
+ MAME_DIR .. "src/emu/bus/ti99_peb/ti_rs232.*",
+ MAME_DIR .. "src/emu/bus/ti99_peb/tn_ide.*",
+ MAME_DIR .. "src/emu/bus/ti99_peb/tn_usbsm.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/gameboy/gb_slot.h,BUSES += GAMEBOY
+---------------------------------------------------
+
+if (BUSES["GAMEBOY"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/gameboy/gb_slot.*",
+ MAME_DIR .. "src/emu/bus/gameboy/rom.*",
+ MAME_DIR .. "src/emu/bus/gameboy/mbc.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/gamegear/ggext.h,BUSES += GAMEGEAR
+---------------------------------------------------
+
+if (BUSES["GAMEGEAR"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/gamegear/ggext.*",
+ MAME_DIR .. "src/emu/bus/gamegear/smsctrladp.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/gba/gba_slot.h,BUSES += GBA
+---------------------------------------------------
+
+if (BUSES["GBA"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/gba/gba_slot.*",
+ MAME_DIR .. "src/emu/bus/gba/rom.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/bml3/bml3bus.h,BUSES += BML3
+---------------------------------------------------
+if (BUSES["BML3"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/bml3/bml3bus.*",
+ MAME_DIR .. "src/emu/bus/bml3/bml3mp1802.*",
+ MAME_DIR .. "src/emu/bus/bml3/bml3mp1805.*",
+ MAME_DIR .. "src/emu/bus/bml3/bml3kanji.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/coco/cococart.h,BUSES += COCO
+---------------------------------------------------
+if (BUSES["COCO"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/coco/cococart.*",
+ MAME_DIR .. "src/emu/bus/coco/coco_232.*",
+ MAME_DIR .. "src/emu/bus/coco/coco_orch90.*",
+ MAME_DIR .. "src/emu/bus/coco/coco_pak.*",
+ MAME_DIR .. "src/emu/bus/coco/coco_fdc.*",
+ MAME_DIR .. "src/emu/bus/coco/coco_multi.*",
+ MAME_DIR .. "src/emu/bus/coco/coco_dwsock.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/cpc/cpcexp.h,BUSES += CPC
+---------------------------------------------------
+if (BUSES["CPC"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/cpc/cpcexp.*",
+ MAME_DIR .. "src/emu/bus/cpc/cpc_ssa1.*",
+ MAME_DIR .. "src/emu/bus/cpc/cpc_rom.*",
+ MAME_DIR .. "src/emu/bus/cpc/cpc_pds.*",
+ MAME_DIR .. "src/emu/bus/cpc/cpc_rs232.*",
+ MAME_DIR .. "src/emu/bus/cpc/mface2.*",
+ MAME_DIR .. "src/emu/bus/cpc/symbfac2.*",
+ MAME_DIR .. "src/emu/bus/cpc/amdrum.*",
+ MAME_DIR .. "src/emu/bus/cpc/playcity.*",
+ MAME_DIR .. "src/emu/bus/cpc/smartwatch.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/epson_sio/epson_sio.h,BUSES += EPSON_SIO
+---------------------------------------------------
+if (BUSES["EPSON_SIO"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/epson_sio/epson_sio.*",
+ MAME_DIR .. "src/emu/bus/epson_sio/pf10.*",
+ MAME_DIR .. "src/emu/bus/epson_sio/tf20.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/pce/pce_slot.h,BUSES += PCE
+---------------------------------------------------
+if (BUSES["PCE"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/pce/pce_slot.*",
+ MAME_DIR .. "src/emu/bus/pce/pce_rom.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/scv/slot.h,BUSES += SCV
+---------------------------------------------------
+if (BUSES["SCV"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/scv/slot.*",
+ MAME_DIR .. "src/emu/bus/scv/rom.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/x68k/x68kexp.h,BUSES += X68K
+---------------------------------------------------
+if (BUSES["X68K"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/x68k/x68kexp.*",
+ MAME_DIR .. "src/emu/bus/x68k/x68k_neptunex.*",
+ MAME_DIR .. "src/emu/bus/x68k/x68k_scsiext.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/abckb/abckb.h,BUSES += ABCKB
+---------------------------------------------------
+if (BUSES["ABCKB"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/abckb/abckb.*",
+ MAME_DIR .. "src/emu/bus/abckb/abc77.*",
+ MAME_DIR .. "src/emu/bus/abckb/abc99.*",
+ MAME_DIR .. "src/emu/bus/abckb/abc800kb.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/compucolor/compclr_flp.h,BUSES += COMPUCOLOR
+---------------------------------------------------
+if (BUSES["COMPUCOLOR"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/compucolor/floppy.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/scsi/scsi.h,BUSES += SCSI
+---------------------------------------------------
+if (BUSES["SCSI"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/scsi/scsi.*",
+ MAME_DIR .. "src/emu/bus/scsi/scsicd.*",
+ MAME_DIR .. "src/emu/bus/scsi/scsihd.*",
+ MAME_DIR .. "src/emu/bus/scsi/scsihle.*",
+ MAME_DIR .. "src/emu/bus/scsi/cdu76s.*",
+ MAME_DIR .. "src/emu/bus/scsi/acb4070.*",
+ MAME_DIR .. "src/emu/bus/scsi/d9060hd.*",
+ MAME_DIR .. "src/emu/bus/scsi/sa1403d.*",
+ MAME_DIR .. "src/emu/bus/scsi/s1410.*",
+ MAME_DIR .. "src/emu/bus/scsi/pc9801_sasi.*",
+ MAME_DIR .. "src/emu/bus/scsi/omti5100.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/macpds/macpds.h,BUSES += MACPDS
+---------------------------------------------------
+if (BUSES["MACPDS"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/macpds/macpds.*",
+ MAME_DIR .. "src/emu/bus/macpds/pds_tpdfpd.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/oricext/oricext.h,BUSES += ORICEXT
+---------------------------------------------------
+if (BUSES["ORICEXT"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/oricext/oricext.*",
+ MAME_DIR .. "src/emu/bus/oricext/jasmin.*",
+ MAME_DIR .. "src/emu/bus/oricext/microdisc.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/a1bus/a1bus.h,BUSES += A1BUS
+---------------------------------------------------
+
+if (BUSES["A1BUS"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/a1bus/a1bus.*",
+ MAME_DIR .. "src/emu/bus/a1bus/a1cassette.*",
+ MAME_DIR .. "src/emu/bus/a1bus/a1cffa.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/amiga/zorro/zorro.h,BUSES += ZORRO
+---------------------------------------------------
+
+if (BUSES["ZORRO"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/amiga/zorro/zorro.*",
+ MAME_DIR .. "src/emu/bus/amiga/zorro/cards.*",
+ MAME_DIR .. "src/emu/bus/amiga/zorro/a2052.*",
+ MAME_DIR .. "src/emu/bus/amiga/zorro/a2232.*",
+ MAME_DIR .. "src/emu/bus/amiga/zorro/a590.*",
+ MAME_DIR .. "src/emu/bus/amiga/zorro/action_replay.*",
+ MAME_DIR .. "src/emu/bus/amiga/zorro/buddha.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/ql/exp.h,BUSES += QL
+---------------------------------------------------
+
+if (BUSES["QL"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/ql/exp.*",
+ MAME_DIR .. "src/emu/bus/ql/cst_qdisc.*",
+ MAME_DIR .. "src/emu/bus/ql/cst_q_plus4.*",
+ MAME_DIR .. "src/emu/bus/ql/cumana_fdi.*",
+ MAME_DIR .. "src/emu/bus/ql/kempston_di.*",
+ MAME_DIR .. "src/emu/bus/ql/miracle_gold_card.*",
+ MAME_DIR .. "src/emu/bus/ql/mp_fdi.*",
+ MAME_DIR .. "src/emu/bus/ql/opd_basic_master.*",
+ MAME_DIR .. "src/emu/bus/ql/pcml_qdisk.*",
+ MAME_DIR .. "src/emu/bus/ql/qubide.*",
+ MAME_DIR .. "src/emu/bus/ql/sandy_superdisk.*",
+ MAME_DIR .. "src/emu/bus/ql/sandy_superqboard.*",
+ MAME_DIR .. "src/emu/bus/ql/trumpcard.*",
+ MAME_DIR .. "src/emu/bus/ql/rom.*",
+ MAME_DIR .. "src/emu/bus/ql/miracle_hd.*",
+ MAME_DIR .. "src/emu/bus/ql/std.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/vtech/memexp/memexp.h,BUSES += VTECH_MEMEXP
+---------------------------------------------------
+
+if (BUSES["VTECH_MEMEXP"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/vtech/memexp/memexp.*",
+ MAME_DIR .. "src/emu/bus/vtech/memexp/carts.*",
+ MAME_DIR .. "src/emu/bus/vtech/memexp/floppy.*",
+ MAME_DIR .. "src/emu/bus/vtech/memexp/memory.*",
+ MAME_DIR .. "src/emu/bus/vtech/memexp/rs232.*",
+ MAME_DIR .. "src/emu/bus/vtech/memexp/wordpro.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/vtech/ioexp/ioexp.h,BUSES += VTECH_IOEXP
+---------------------------------------------------
+
+if (BUSES["VTECH_IOEXP"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/vtech/ioexp/ioexp.*",
+ MAME_DIR .. "src/emu/bus/vtech/ioexp/carts.*",
+ MAME_DIR .. "src/emu/bus/vtech/ioexp/joystick.*",
+ MAME_DIR .. "src/emu/bus/vtech/ioexp/printer.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/wswan/slot.h,BUSES += WSWAN
+---------------------------------------------------
+
+if (BUSES["WSWAN"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/wswan/slot.*",
+ MAME_DIR .. "src/emu/bus/wswan/rom.*",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/psx/ctlrport.h,BUSES += PSX_CONTROLLER
+---------------------------------------------------
+
+if (BUSES["PSX_CONTROLLER"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/psx/ctlrport.*",
+ MAME_DIR .. "src/emu/bus/psx/analogue.*",
+ MAME_DIR .. "src/emu/bus/psx/multitap.*",
+ MAME_DIR .. "src/emu/bus/psx/memcard.*",
+ }
+end