summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu')
-rw-r--r--src/emu/bus/bus.mak1584
-rw-r--r--src/emu/cpu/cpu.mak2661
-rw-r--r--src/emu/emu.mak278
-rw-r--r--src/emu/machine/machine.mak1974
-rw-r--r--src/emu/netlist/netlist.mak70
-rw-r--r--src/emu/sound/sound.mak931
-rw-r--r--src/emu/video/video.mak618
7 files changed, 0 insertions, 8116 deletions
diff --git a/src/emu/bus/bus.mak b/src/emu/bus/bus.mak
deleted file mode 100644
index 2f05a7cc60a..00000000000
--- a/src/emu/bus/bus.mak
+++ /dev/null
@@ -1,1584 +0,0 @@
-###########################################################################
-#
-# bus.mak
-#
-# Rules for building bus cores
-#
-# Copyright Nicola Salmoria and the MAME Team.
-# Visit http://mamedev.org for licensing and usage restrictions.
-#
-###########################################################################
-
-
-BUSSRC = $(EMUSRC)/bus
-BUSOBJ = $(EMUOBJ)/bus
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/a7800/a78_slot.h,BUSES += A7800
-#-------------------------------------------------
-
-ifneq ($(filter A7800,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/a7800
-BUSOBJS += $(BUSOBJ)/a7800/a78_slot.o
-BUSOBJS += $(BUSOBJ)/a7800/rom.o
-BUSOBJS += $(BUSOBJ)/a7800/hiscore.o
-BUSOBJS += $(BUSOBJ)/a7800/xboard.o
-BUSOBJS += $(BUSOBJ)/a7800/cpuwiz.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/a800/a800_slot.h,BUSES += A800
-#-------------------------------------------------
-
-ifneq ($(filter A800,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/a800
-BUSOBJS += $(BUSOBJ)/a800/a800_slot.o
-BUSOBJS += $(BUSOBJ)/a800/rom.o
-BUSOBJS += $(BUSOBJ)/a800/oss.o
-BUSOBJS += $(BUSOBJ)/a800/sparta.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/a8sio/a8sio.h,BUSES += A8SIO
-#-------------------------------------------------
-
-ifneq ($(filter A8SIO,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/a8sio
-BUSOBJS += $(BUSOBJ)/a8sio/a8sio.o
-BUSOBJS += $(BUSOBJ)/a8sio/cassette.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/abcbus/abcbus.h,BUSES += ABCBUS
-#-------------------------------------------------
-
-ifneq ($(filter ABCBUS,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/abcbus
-BUSOBJS += $(BUSOBJ)/abcbus/abcbus.o
-BUSOBJS += $(BUSOBJ)/abcbus/abc890.o
-BUSOBJS += $(BUSOBJ)/abcbus/dos.o
-BUSOBJS += $(BUSOBJ)/abcbus/fd2.o
-BUSOBJS += $(BUSOBJ)/abcbus/hdc.o
-BUSOBJS += $(BUSOBJ)/abcbus/lux10828.o
-BUSOBJS += $(BUSOBJ)/abcbus/lux21046.o
-BUSOBJS += $(BUSOBJ)/abcbus/lux21056.o
-BUSOBJS += $(BUSOBJ)/abcbus/lux4105.o
-BUSOBJS += $(BUSOBJ)/abcbus/uni800.o
-BUSOBJS += $(BUSOBJ)/abcbus/sio.o
-BUSOBJS += $(BUSOBJ)/abcbus/slutprov.o
-BUSOBJS += $(BUSOBJ)/abcbus/turbo.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/adam/exp.h,BUSES += ADAM
-#-------------------------------------------------
-
-ifneq ($(filter ADAM,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/adam
-BUSOBJS += $(BUSOBJ)/adam/exp.o
-BUSOBJS += $(BUSOBJ)/adam/adamlink.o
-BUSOBJS += $(BUSOBJ)/adam/ide.o
-BUSOBJS += $(BUSOBJ)/adam/ram.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/adamnet/adamnet.h,BUSES += ADAMNET
-#-------------------------------------------------
-
-ifneq ($(filter ADAMNET,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/adamnet
-BUSOBJS += $(BUSOBJ)/adamnet/adamnet.o
-BUSOBJS += $(BUSOBJ)/adamnet/ddp.o
-BUSOBJS += $(BUSOBJ)/adamnet/fdc.o
-BUSOBJS += $(BUSOBJ)/adamnet/kb.o
-BUSOBJS += $(BUSOBJ)/adamnet/printer.o
-BUSOBJS += $(BUSOBJ)/adamnet/spi.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/apf/slot.h,BUSES += APF
-#-------------------------------------------------
-
-ifneq ($(filter APF,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/apf
-BUSOBJS += $(BUSOBJ)/apf/slot.o
-BUSOBJS += $(BUSOBJ)/apf/rom.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/arcadia/slot.h,BUSES += ARCADIA
-#-------------------------------------------------
-
-ifneq ($(filter ARCADIA,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/arcadia
-BUSOBJS += $(BUSOBJ)/arcadia/slot.o
-BUSOBJS += $(BUSOBJ)/arcadia/rom.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/astrocde/slot.h,BUSES += ASTROCADE
-#-------------------------------------------------
-
-ifneq ($(filter ASTROCADE,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/astrocde
-BUSOBJS += $(BUSOBJ)/astrocde/slot.o
-BUSOBJS += $(BUSOBJ)/astrocde/rom.o
-BUSOBJS += $(BUSOBJ)/astrocde/exp.o
-BUSOBJS += $(BUSOBJ)/astrocde/ram.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/bw2/exp.h,BUSES += BW2
-#-------------------------------------------------
-
-ifneq ($(filter BW2,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/bw2
-BUSOBJS += $(BUSOBJ)/bw2/exp.o
-BUSOBJS += $(BUSOBJ)/bw2/ramcard.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/c64/exp.h,BUSES += C64
-#@src/emu/bus/c64/user.h,BUSES += C64
-#-------------------------------------------------
-
-ifneq ($(filter C64,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/c64
-BUSOBJS += $(BUSOBJ)/c64/exp.o
-BUSOBJS += $(BUSOBJ)/c64/c128_comal80.o
-BUSOBJS += $(BUSOBJ)/c64/comal80.o
-BUSOBJS += $(BUSOBJ)/c64/cpm.o
-BUSOBJS += $(BUSOBJ)/c64/currah_speech.o
-BUSOBJS += $(BUSOBJ)/c64/dela_ep256.o
-BUSOBJS += $(BUSOBJ)/c64/dela_ep64.o
-BUSOBJS += $(BUSOBJ)/c64/dela_ep7x8.o
-BUSOBJS += $(BUSOBJ)/c64/dinamic.o
-BUSOBJS += $(BUSOBJ)/c64/dqbb.o
-BUSOBJS += $(BUSOBJ)/c64/easy_calc_result.o
-BUSOBJS += $(BUSOBJ)/c64/easyflash.o
-BUSOBJS += $(BUSOBJ)/c64/epyx_fast_load.o
-BUSOBJS += $(BUSOBJ)/c64/exos.o
-BUSOBJS += $(BUSOBJ)/c64/fcc.o
-BUSOBJS += $(BUSOBJ)/c64/final.o
-BUSOBJS += $(BUSOBJ)/c64/final3.o
-BUSOBJS += $(BUSOBJ)/c64/fun_play.o
-BUSOBJS += $(BUSOBJ)/c64/georam.o
-BUSOBJS += $(BUSOBJ)/c64/ide64.o
-BUSOBJS += $(BUSOBJ)/c64/ieee488.o
-BUSOBJS += $(BUSOBJ)/c64/kingsoft.o
-BUSOBJS += $(BUSOBJ)/c64/mach5.o
-BUSOBJS += $(BUSOBJ)/c64/magic_desk.o
-BUSOBJS += $(BUSOBJ)/c64/magic_formel.o
-BUSOBJS += $(BUSOBJ)/c64/magic_voice.o
-BUSOBJS += $(BUSOBJ)/c64/midi_maplin.o
-BUSOBJS += $(BUSOBJ)/c64/midi_namesoft.o
-BUSOBJS += $(BUSOBJ)/c64/midi_passport.o
-BUSOBJS += $(BUSOBJ)/c64/midi_sci.o
-BUSOBJS += $(BUSOBJ)/c64/midi_siel.o
-BUSOBJS += $(BUSOBJ)/c64/mikro_assembler.o
-BUSOBJS += $(BUSOBJ)/c64/multiscreen.o
-BUSOBJS += $(BUSOBJ)/c64/music64.o
-BUSOBJS += $(BUSOBJ)/c64/neoram.o
-BUSOBJS += $(BUSOBJ)/c64/ocean.o
-BUSOBJS += $(BUSOBJ)/c64/pagefox.o
-BUSOBJS += $(BUSOBJ)/c64/partner.o
-BUSOBJS += $(BUSOBJ)/c64/prophet64.o
-BUSOBJS += $(BUSOBJ)/c64/ps64.o
-BUSOBJS += $(BUSOBJ)/c64/reu.o
-BUSOBJS += $(BUSOBJ)/c64/rex.o
-BUSOBJS += $(BUSOBJ)/c64/rex_ep256.o
-BUSOBJS += $(BUSOBJ)/c64/ross.o
-BUSOBJS += $(BUSOBJ)/c64/sfx_sound_expander.o
-BUSOBJS += $(BUSOBJ)/c64/silverrock.o
-BUSOBJS += $(BUSOBJ)/c64/simons_basic.o
-BUSOBJS += $(BUSOBJ)/c64/stardos.o
-BUSOBJS += $(BUSOBJ)/c64/std.o
-BUSOBJS += $(BUSOBJ)/c64/structured_basic.o
-BUSOBJS += $(BUSOBJ)/c64/super_explode.o
-BUSOBJS += $(BUSOBJ)/c64/super_games.o
-BUSOBJS += $(BUSOBJ)/c64/supercpu.o
-BUSOBJS += $(BUSOBJ)/c64/sw8k.o
-BUSOBJS += $(BUSOBJ)/c64/swiftlink.o
-BUSOBJS += $(BUSOBJ)/c64/system3.o
-BUSOBJS += $(BUSOBJ)/c64/tdos.o
-BUSOBJS += $(BUSOBJ)/c64/turbo232.o
-BUSOBJS += $(BUSOBJ)/c64/vizastar.o
-BUSOBJS += $(BUSOBJ)/c64/vw64.o
-BUSOBJS += $(BUSOBJ)/c64/warp_speed.o
-BUSOBJS += $(BUSOBJ)/c64/westermann.o
-BUSOBJS += $(BUSOBJ)/c64/xl80.o
-BUSOBJS += $(BUSOBJ)/c64/zaxxon.o
-BUSOBJS += $(BUSOBJ)/c64/user.o
-BUSOBJS += $(BUSOBJ)/c64/4dxh.o
-BUSOBJS += $(BUSOBJ)/c64/4ksa.o
-BUSOBJS += $(BUSOBJ)/c64/4tba.o
-BUSOBJS += $(BUSOBJ)/c64/16kb.o
-BUSOBJS += $(BUSOBJ)/c64/bn1541.o
-BUSOBJS += $(BUSOBJ)/c64/geocable.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/cbm2/exp.h,BUSES += CBM2
-#@src/emu/bus/cbm2/user.h,BUSES += CBM2
-#-------------------------------------------------
-
-ifneq ($(filter CBM2,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/cbm2
-BUSOBJS += $(BUSOBJ)/cbm2/exp.o
-BUSOBJS += $(BUSOBJ)/cbm2/24k.o
-BUSOBJS += $(BUSOBJ)/cbm2/hrg.o
-BUSOBJS += $(BUSOBJ)/cbm2/std.o
-BUSOBJS += $(BUSOBJ)/cbm2/user.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/cbmiec/cbmiec.h,BUSES += CBMIEC
-#-------------------------------------------------
-
-ifneq ($(filter CBMIEC,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/cbmiec
-BUSOBJS += $(BUSOBJ)/cbmiec/cbmiec.o
-BUSOBJS += $(BUSOBJ)/cbmiec/c1541.o
-BUSOBJS += $(BUSOBJ)/cbmiec/c1571.o
-BUSOBJS += $(BUSOBJ)/cbmiec/c1581.o
-BUSOBJS += $(BUSOBJ)/cbmiec/c64_nl10.o
-BUSOBJS += $(BUSOBJ)/cbmiec/cmdhd.o
-BUSOBJS += $(BUSOBJ)/cbmiec/diag264_lb_iec.o
-BUSOBJS += $(BUSOBJ)/cbmiec/fd2000.o
-BUSOBJS += $(BUSOBJ)/cbmiec/interpod.o
-BUSOBJS += $(BUSOBJ)/cbmiec/serialbox.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/chanf/slot.h,BUSES += CHANNELF
-#-------------------------------------------------
-
-ifneq ($(filter CHANNELF,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/chanf
-BUSOBJS += $(BUSOBJ)/chanf/slot.o
-BUSOBJS += $(BUSOBJ)/chanf/rom.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/comx35/exp.h,BUSES += COMX35
-#-------------------------------------------------
-
-ifneq ($(filter COMX35,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/comx35
-BUSOBJS += $(BUSOBJ)/comx35/exp.o
-BUSOBJS += $(BUSOBJ)/comx35/clm.o
-BUSOBJS += $(BUSOBJ)/comx35/expbox.o
-BUSOBJS += $(BUSOBJ)/comx35/eprom.o
-BUSOBJS += $(BUSOBJ)/comx35/fdc.o
-BUSOBJS += $(BUSOBJ)/comx35/joycard.o
-BUSOBJS += $(BUSOBJ)/comx35/printer.o
-BUSOBJS += $(BUSOBJ)/comx35/ram.o
-BUSOBJS += $(BUSOBJ)/comx35/thermal.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/coleco/ctrl.h,BUSES += COLECO
-#-------------------------------------------------
-
-ifneq ($(filter COLECO,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/coleco
-BUSOBJS += $(BUSOBJ)/coleco/ctrl.o
-BUSOBJS += $(BUSOBJ)/coleco/hand.o
-BUSOBJS += $(BUSOBJ)/coleco/sac.o
-BUSOBJS += $(BUSOBJ)/coleco/exp.o
-BUSOBJS += $(BUSOBJ)/coleco/std.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/crvision/slot.h,BUSES += CRVISION
-#-------------------------------------------------
-
-ifneq ($(filter CRVISION,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/crvision
-BUSOBJS += $(BUSOBJ)/crvision/slot.o
-BUSOBJS += $(BUSOBJ)/crvision/rom.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/dmv/dmv.h,BUSES += DMV
-#-------------------------------------------------
-
-ifneq ($(filter DMV,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/dmv
-BUSOBJS += $(BUSOBJ)/dmv/dmvbus.o
-BUSOBJS += $(BUSOBJ)/dmv/k210.o
-BUSOBJS += $(BUSOBJ)/dmv/k220.o
-BUSOBJS += $(BUSOBJ)/dmv/k230.o
-BUSOBJS += $(BUSOBJ)/dmv/k233.o
-BUSOBJS += $(BUSOBJ)/dmv/k801.o
-BUSOBJS += $(BUSOBJ)/dmv/k803.o
-BUSOBJS += $(BUSOBJ)/dmv/k806.o
-BUSOBJS += $(BUSOBJ)/dmv/ram.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/ecbbus/ecbbus.h,BUSES += ECBBUS
-#-------------------------------------------------
-
-ifneq ($(filter ECBBUS,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/ecbbus
-BUSOBJS += $(BUSOBJ)/ecbbus/ecbbus.o
-BUSOBJS += $(BUSOBJ)/ecbbus/grip.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/econet/econet.h,BUSES += ECONET
-#-------------------------------------------------
-
-ifneq ($(filter ECONET,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/econet
-BUSOBJS += $(BUSOBJ)/econet/econet.o
-BUSOBJS += $(BUSOBJ)/econet/e01.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/ep64/exp.h,BUSES += EP64
-#-------------------------------------------------
-
-ifneq ($(filter EP64,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/ep64
-BUSOBJS += $(BUSOBJ)/ep64/exp.o
-BUSOBJS += $(BUSOBJ)/ep64/exdos.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/generic/slot.h,BUSES += GENERIC
-#-------------------------------------------------
-
-ifneq ($(filter GENERIC,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/generic
-BUSOBJS += $(BUSOBJ)/generic/slot.o
-BUSOBJS += $(BUSOBJ)/generic/carts.o
-BUSOBJS += $(BUSOBJ)/generic/ram.o
-BUSOBJS += $(BUSOBJ)/generic/rom.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/ieee488/ieee488.h,BUSES += IEEE488
-#-------------------------------------------------
-
-ifneq ($(filter IEEE488,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/ieee488
-BUSOBJS += $(BUSOBJ)/ieee488/ieee488.o
-BUSOBJS += $(BUSOBJ)/ieee488/c2031.o
-BUSOBJS += $(BUSOBJ)/ieee488/c2040.o
-BUSOBJS += $(BUSOBJ)/ieee488/c2040fdc.o
-BUSOBJS += $(BUSOBJ)/ieee488/c8050.o
-BUSOBJS += $(BUSOBJ)/ieee488/c8050fdc.o
-BUSOBJS += $(BUSOBJ)/ieee488/c8280.o
-BUSOBJS += $(BUSOBJ)/ieee488/d9060.o
-BUSOBJS += $(BUSOBJ)/ieee488/softbox.o
-BUSOBJS += $(BUSOBJ)/ieee488/hardbox.o
-BUSOBJS += $(BUSOBJ)/ieee488/shark.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/iq151/iq151.h,BUSES += IQ151
-#-------------------------------------------------
-
-ifneq ($(filter IQ151,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/iq151
-BUSOBJS += $(BUSOBJ)/iq151/iq151.o
-BUSOBJS += $(BUSOBJ)/iq151/disc2.o
-BUSOBJS += $(BUSOBJ)/iq151/grafik.o
-BUSOBJS += $(BUSOBJ)/iq151/minigraf.o
-BUSOBJS += $(BUSOBJ)/iq151/ms151a.o
-BUSOBJS += $(BUSOBJ)/iq151/rom.o
-BUSOBJS += $(BUSOBJ)/iq151/staper.o
-BUSOBJS += $(BUSOBJ)/iq151/video32.o
-BUSOBJS += $(BUSOBJ)/iq151/video64.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/isbx/isbx.h,BUSES += IMI7000
-#-------------------------------------------------
-
-ifneq ($(filter IMI7000,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/imi7000
-BUSOBJS += $(BUSOBJ)/imi7000/imi7000.o
-BUSOBJS += $(BUSOBJ)/imi7000/imi5000h.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/intv/slot.h,BUSES += INTV
-#-------------------------------------------------
-
-ifneq ($(filter INTV,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/intv
-BUSOBJS += $(BUSOBJ)/intv/slot.o
-BUSOBJS += $(BUSOBJ)/intv/rom.o
-BUSOBJS += $(BUSOBJ)/intv/voice.o
-BUSOBJS += $(BUSOBJ)/intv/ecs.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/isa/isa.h,BUSES += ISA
-#-------------------------------------------------
-
-ifneq ($(filter ISA,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/isa
-BUSOBJS += $(BUSOBJ)/isa/isa.o
-BUSOBJS += $(BUSOBJ)/isa/isa_cards.o
-BUSOBJS += $(BUSOBJ)/isa/mda.o
-BUSOBJS += $(BUSOBJ)/isa/wdxt_gen.o
-BUSOBJS += $(BUSOBJ)/isa/adlib.o
-BUSOBJS += $(BUSOBJ)/isa/com.o
-BUSOBJS += $(BUSOBJ)/isa/fdc.o
-BUSOBJS += $(BUSOBJ)/isa/mufdc.o
-BUSOBJS += $(BUSOBJ)/isa/finalchs.o
-BUSOBJS += $(BUSOBJ)/isa/gblaster.o
-BUSOBJS += $(BUSOBJ)/isa/gus.o
-BUSOBJS += $(BUSOBJ)/isa/sb16.o
-BUSOBJS += $(BUSOBJ)/isa/hdc.o
-BUSOBJS += $(BUSOBJ)/isa/ibm_mfc.o
-BUSOBJS += $(BUSOBJ)/isa/mpu401.o
-BUSOBJS += $(BUSOBJ)/isa/sblaster.o
-BUSOBJS += $(BUSOBJ)/isa/stereo_fx.o
-BUSOBJS += $(BUSOBJ)/isa/ssi2001.o
-BUSOBJS += $(BUSOBJ)/isa/ide.o
-BUSOBJS += $(BUSOBJ)/isa/xtide.o
-BUSOBJS += $(BUSOBJ)/isa/side116.o
-BUSOBJS += $(BUSOBJ)/isa/aha1542.o
-BUSOBJS += $(BUSOBJ)/isa/wd1002a_wx1.o
-BUSOBJS += $(BUSOBJ)/isa/dectalk.o
-BUSOBJS += $(BUSOBJ)/isa/pds.o
-BUSOBJS += $(BUSOBJ)/isa/omti8621.o
-BUSOBJS += $(BUSOBJ)/isa/cga.o
-BUSOBJS += $(BUSOBJ)/isa/svga_cirrus.o
-BUSOBJS += $(BUSOBJ)/isa/ega.o
-BUSOBJS += $(BUSOBJ)/isa/vga.o
-BUSOBJS += $(BUSOBJ)/isa/vga_ati.o
-BUSOBJS += $(BUSOBJ)/isa/mach32.o
-BUSOBJS += $(BUSOBJ)/isa/svga_tseng.o
-BUSOBJS += $(BUSOBJ)/isa/svga_s3.o
-BUSOBJS += $(BUSOBJ)/isa/s3virge.o
-BUSOBJS += $(BUSOBJ)/isa/pc1640_iga.o
-BUSOBJS += $(BUSOBJ)/isa/3c503.o
-BUSOBJS += $(BUSOBJ)/isa/ne1000.o
-BUSOBJS += $(BUSOBJ)/isa/ne2000.o
-BUSOBJS += $(BUSOBJ)/isa/3c505.o
-BUSOBJS += $(BUSOBJ)/isa/lpt.o
-BUSOBJS += $(BUSOBJ)/isa/p1_fdc.o
-BUSOBJS += $(BUSOBJ)/isa/p1_hdc.o
-BUSOBJS += $(BUSOBJ)/isa/p1_rom.o
-BUSOBJS += $(BUSOBJ)/isa/mc1502_fdc.o
-BUSOBJS += $(BUSOBJ)/isa/mc1502_rom.o
-BUSOBJS += $(BUSOBJ)/isa/xsu_cards.o
-BUSOBJS += $(BUSOBJ)/isa/sc499.o
-BUSOBJS += $(BUSOBJ)/isa/aga.o
-BUSOBJS += $(BUSOBJ)/isa/svga_trident.o
-BUSOBJS += $(BUSOBJ)/isa/num9rev.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/isbx/isbx.h,BUSES += ISBX
-#-------------------------------------------------
-
-ifneq ($(filter ISBX,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/isbx
-BUSOBJS += $(BUSOBJ)/isbx/isbx.o
-BUSOBJS += $(BUSOBJ)/isbx/compis_fdc.o
-BUSOBJS += $(BUSOBJ)/isbx/isbc_218a.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/msx_slot/slot.h,BUSES += MSX_SLOT
-#-------------------------------------------------
-
-ifneq ($(filter MSX_SLOT,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/msx_slot
-BUSOBJS += $(BUSOBJ)/msx_slot/bunsetsu.o
-BUSOBJS += $(BUSOBJ)/msx_slot/cartridge.o
-BUSOBJS += $(BUSOBJ)/msx_slot/disk.o
-BUSOBJS += $(BUSOBJ)/msx_slot/fs4600.o
-BUSOBJS += $(BUSOBJ)/msx_slot/music.o
-BUSOBJS += $(BUSOBJ)/msx_slot/panasonic08.o
-BUSOBJS += $(BUSOBJ)/msx_slot/rom.o
-BUSOBJS += $(BUSOBJ)/msx_slot/ram.o
-BUSOBJS += $(BUSOBJ)/msx_slot/ram_mm.o
-BUSOBJS += $(BUSOBJ)/msx_slot/slot.o
-BUSOBJS += $(BUSOBJ)/msx_slot/sony08.o
-OBJDIRS += $(BUSOBJ)/msx_cart
-BUSOBJS += $(BUSOBJ)/msx_cart/arc.o
-BUSOBJS += $(BUSOBJ)/msx_cart/ascii.o
-BUSOBJS += $(BUSOBJ)/msx_cart/bm_012.o
-BUSOBJS += $(BUSOBJ)/msx_cart/cartridge.o
-BUSOBJS += $(BUSOBJ)/msx_cart/crossblaim.o
-BUSOBJS += $(BUSOBJ)/msx_cart/disk.o
-BUSOBJS += $(BUSOBJ)/msx_cart/dooly.o
-BUSOBJS += $(BUSOBJ)/msx_cart/fmpac.o
-BUSOBJS += $(BUSOBJ)/msx_cart/halnote.o
-BUSOBJS += $(BUSOBJ)/msx_cart/hfox.o
-BUSOBJS += $(BUSOBJ)/msx_cart/holy_quran.o
-BUSOBJS += $(BUSOBJ)/msx_cart/konami.o
-BUSOBJS += $(BUSOBJ)/msx_cart/korean.o
-BUSOBJS += $(BUSOBJ)/msx_cart/majutsushi.o
-BUSOBJS += $(BUSOBJ)/msx_cart/msx_audio.o
-BUSOBJS += $(BUSOBJ)/msx_cart/msx_audio_kb.o
-BUSOBJS += $(BUSOBJ)/msx_cart/msxdos2.o
-BUSOBJS += $(BUSOBJ)/msx_cart/nomapper.o
-BUSOBJS += $(BUSOBJ)/msx_cart/rtype.o
-BUSOBJS += $(BUSOBJ)/msx_cart/superloderunner.o
-BUSOBJS += $(BUSOBJ)/msx_cart/super_swangi.o
-BUSOBJS += $(BUSOBJ)/msx_cart/yamaha.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/kc/kc.h,BUSES += KC
-#-------------------------------------------------
-
-ifneq ($(filter KC,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/kc
-BUSOBJS += $(BUSOBJ)/kc/kc.o
-BUSOBJS += $(BUSOBJ)/kc/d002.o
-BUSOBJS += $(BUSOBJ)/kc/d004.o
-BUSOBJS += $(BUSOBJ)/kc/ram.o
-BUSOBJS += $(BUSOBJ)/kc/rom.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/odyssey2/slot.h,BUSES += O2
-#-------------------------------------------------
-
-ifneq ($(filter O2,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/odyssey2
-BUSOBJS += $(BUSOBJ)/odyssey2/slot.o
-BUSOBJS += $(BUSOBJ)/odyssey2/rom.o
-BUSOBJS += $(BUSOBJ)/odyssey2/chess.o
-BUSOBJS += $(BUSOBJ)/odyssey2/voice.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/pc_joy/pc_joy.h,BUSES += PC_JOY
-#-------------------------------------------------
-
-ifneq ($(filter PC_JOY,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/pc_joy
-BUSOBJS += $(BUSOBJ)/pc_joy/pc_joy.o
-BUSOBJS += $(BUSOBJ)/pc_joy/pc_joy_sw.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/pc_kbd/pc_kbdc.h,BUSES += PC_KBD
-#-------------------------------------------------
-
-ifneq ($(filter PC_KBD,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/pc_kbd
-BUSOBJS += $(BUSOBJ)/pc_kbd/pc_kbdc.o
-BUSOBJS += $(BUSOBJ)/pc_kbd/keyboards.o
-BUSOBJS += $(BUSOBJ)/pc_kbd/ec1841.o
-BUSOBJS += $(BUSOBJ)/pc_kbd/iskr1030.o
-BUSOBJS += $(BUSOBJ)/pc_kbd/keytro.o
-BUSOBJS += $(BUSOBJ)/pc_kbd/msnat.o
-BUSOBJS += $(BUSOBJ)/pc_kbd/pc83.o
-BUSOBJS += $(BUSOBJ)/pc_kbd/pcat84.o
-BUSOBJS += $(BUSOBJ)/pc_kbd/pcxt83.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/pet/cass.h,BUSES += PET
-#@src/emu/bus/pet/exp.h,BUSES += PET
-#@src/emu/bus/pet/user.h,BUSES += PET
-#-------------------------------------------------
-
-ifneq ($(filter PET,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/pet
-BUSOBJS += $(BUSOBJ)/pet/cass.o
-BUSOBJS += $(BUSOBJ)/pet/c2n.o
-BUSOBJS += $(BUSOBJ)/pet/diag264_lb_tape.o
-BUSOBJS += $(BUSOBJ)/pet/exp.o
-BUSOBJS += $(BUSOBJ)/pet/64k.o
-BUSOBJS += $(BUSOBJ)/pet/hsg.o
-BUSOBJS += $(BUSOBJ)/pet/superpet.o
-BUSOBJS += $(BUSOBJ)/pet/user.o
-BUSOBJS += $(BUSOBJ)/pet/diag.o
-BUSOBJS += $(BUSOBJ)/pet/petuja.o
-BUSOBJS += $(BUSOBJ)/pet/cb2snd.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/plus4/exp.h,BUSES += PLUS4
-#@src/emu/bus/plus4/user.h,BUSES += PLUS4
-#-------------------------------------------------
-
-ifneq ($(filter PLUS4,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/plus4
-BUSOBJS += $(BUSOBJ)/plus4/exp.o
-BUSOBJS += $(BUSOBJ)/plus4/c1551.o
-BUSOBJS += $(BUSOBJ)/plus4/sid.o
-BUSOBJS += $(BUSOBJ)/plus4/std.o
-BUSOBJS += $(BUSOBJ)/plus4/user.o
-BUSOBJS += $(BUSOBJ)/plus4/diag264_lb_user.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/s100/s100.h,BUSES += S100
-#-------------------------------------------------
-
-ifneq ($(filter S100,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/s100
-BUSOBJS += $(BUSOBJ)/s100/s100.o
-BUSOBJS += $(BUSOBJ)/s100/dj2db.o
-BUSOBJS += $(BUSOBJ)/s100/djdma.o
-BUSOBJS += $(BUSOBJ)/s100/mm65k16s.o
-BUSOBJS += $(BUSOBJ)/s100/nsmdsa.o
-BUSOBJS += $(BUSOBJ)/s100/nsmdsad.o
-BUSOBJS += $(BUSOBJ)/s100/wunderbus.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/spc1000/exp.h,BUSES += SPC1000
-#-------------------------------------------------
-
-ifneq ($(filter SPC1000,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/spc1000
-BUSOBJS += $(BUSOBJ)/spc1000/exp.o
-BUSOBJS += $(BUSOBJ)/spc1000/fdd.o
-BUSOBJS += $(BUSOBJ)/spc1000/vdp.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/tvc/tvc.h,BUSES += TVC
-#-------------------------------------------------
-
-ifneq ($(filter TVC,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/tvc
-BUSOBJS += $(BUSOBJ)/tvc/tvc.o
-BUSOBJS += $(BUSOBJ)/tvc/hbf.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/vc4000/slot.h,BUSES += VC4000
-#-------------------------------------------------
-
-ifneq ($(filter VC4000,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/vc4000
-BUSOBJS += $(BUSOBJ)/vc4000/slot.o
-BUSOBJS += $(BUSOBJ)/vc4000/rom.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/vcs/vcs_slot.h,BUSES += VCS
-#-------------------------------------------------
-
-ifneq ($(filter VCS,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/vcs
-BUSOBJS += $(BUSOBJ)/vcs/vcs_slot.o
-BUSOBJS += $(BUSOBJ)/vcs/rom.o
-BUSOBJS += $(BUSOBJ)/vcs/compumat.o
-BUSOBJS += $(BUSOBJ)/vcs/dpc.o
-BUSOBJS += $(BUSOBJ)/vcs/scharger.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/vcs/ctrl.h,BUSES += VCS_CTRL
-#-------------------------------------------------
-
-ifneq ($(filter VCS_CTRL,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/vcs_ctrl
-BUSOBJS += $(BUSOBJ)/vcs_ctrl/ctrl.o
-BUSOBJS += $(BUSOBJ)/vcs_ctrl/joystick.o
-BUSOBJS += $(BUSOBJ)/vcs_ctrl/joybooster.o
-BUSOBJS += $(BUSOBJ)/vcs_ctrl/keypad.o
-BUSOBJS += $(BUSOBJ)/vcs_ctrl/lightpen.o
-BUSOBJS += $(BUSOBJ)/vcs_ctrl/paddles.o
-BUSOBJS += $(BUSOBJ)/vcs_ctrl/wheel.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/vectrex/slot.h,BUSES += VECTREX
-#-------------------------------------------------
-
-ifneq ($(filter VECTREX,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/vectrex
-BUSOBJS += $(BUSOBJ)/vectrex/slot.o
-BUSOBJS += $(BUSOBJ)/vectrex/rom.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/vic10/exp.h,BUSES += VIC10
-#-------------------------------------------------
-
-ifneq ($(filter VIC10,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/vic10
-BUSOBJS += $(BUSOBJ)/vic10/exp.o
-BUSOBJS += $(BUSOBJ)/vic10/std.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/vic20/exp.h,BUSES += VIC20
-#@src/emu/bus/vic20/user.h,BUSES += VIC20
-#-------------------------------------------------
-
-ifneq ($(filter VIC20,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/vic20
-BUSOBJS += $(BUSOBJ)/vic20/exp.o
-BUSOBJS += $(BUSOBJ)/vic20/fe3.o
-BUSOBJS += $(BUSOBJ)/vic20/megacart.o
-BUSOBJS += $(BUSOBJ)/vic20/std.o
-BUSOBJS += $(BUSOBJ)/vic20/vic1010.o
-BUSOBJS += $(BUSOBJ)/vic20/vic1110.o
-BUSOBJS += $(BUSOBJ)/vic20/vic1111.o
-BUSOBJS += $(BUSOBJ)/vic20/vic1112.o
-BUSOBJS += $(BUSOBJ)/vic20/vic1210.o
-BUSOBJS += $(BUSOBJ)/vic20/user.o
-BUSOBJS += $(BUSOBJ)/vic20/4cga.o
-BUSOBJS += $(BUSOBJ)/vic20/vic1011.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/vidbrain/exp.h,BUSES += VIDBRAIN
-#-------------------------------------------------
-
-ifneq ($(filter VIDBRAIN,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/vidbrain
-BUSOBJS += $(BUSOBJ)/vidbrain/exp.o
-BUSOBJS += $(BUSOBJ)/vidbrain/std.o
-BUSOBJS += $(BUSOBJ)/vidbrain/money_minder.o
-BUSOBJS += $(BUSOBJ)/vidbrain/timeshare.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/vip/byteio.h,BUSES += VIP
-#@src/emu/bus/vip/exp.h,BUSES += VIP
-#-------------------------------------------------
-
-ifneq ($(filter VIP,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/vip
-BUSOBJS += $(BUSOBJ)/vip/byteio.o
-BUSOBJS += $(BUSOBJ)/vip/vp620.o
-BUSOBJS += $(BUSOBJ)/vip/exp.o
-BUSOBJS += $(BUSOBJ)/vip/vp550.o
-BUSOBJS += $(BUSOBJ)/vip/vp570.o
-BUSOBJS += $(BUSOBJ)/vip/vp575.o
-BUSOBJS += $(BUSOBJ)/vip/vp585.o
-BUSOBJS += $(BUSOBJ)/vip/vp590.o
-BUSOBJS += $(BUSOBJ)/vip/vp595.o
-BUSOBJS += $(BUSOBJ)/vip/vp700.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/wangpc/wangpc.h,BUSES += WANGPC
-#-------------------------------------------------
-
-ifneq ($(filter WANGPC,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/wangpc
-BUSOBJS += $(BUSOBJ)/wangpc/wangpc.o
-BUSOBJS += $(BUSOBJ)/wangpc/emb.o
-BUSOBJS += $(BUSOBJ)/wangpc/lic.o
-BUSOBJS += $(BUSOBJ)/wangpc/lvc.o
-BUSOBJS += $(BUSOBJ)/wangpc/mcc.o
-BUSOBJS += $(BUSOBJ)/wangpc/mvc.o
-BUSOBJS += $(BUSOBJ)/wangpc/rtc.o
-BUSOBJS += $(BUSOBJ)/wangpc/tig.o
-BUSOBJS += $(BUSOBJ)/wangpc/wdc.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/z88/z88.h,BUSES += Z88
-#-------------------------------------------------
-
-ifneq ($(filter Z88,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/z88
-BUSOBJS += $(BUSOBJ)/z88/z88.o
-BUSOBJS += $(BUSOBJ)/z88/flash.o
-BUSOBJS += $(BUSOBJ)/z88/ram.o
-BUSOBJS += $(BUSOBJ)/z88/rom.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/a2bus/a2bus.h,BUSES += A2BUS
-#-------------------------------------------------
-
-ifneq ($(filter A2BUS,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/a2bus
-BUSOBJS += $(BUSOBJ)/a2bus/a2bus.o
-BUSOBJS += $(BUSOBJ)/a2bus/a2lang.o
-BUSOBJS += $(BUSOBJ)/a2bus/a2diskii.o
-BUSOBJS += $(BUSOBJ)/a2bus/a2mockingboard.o
-BUSOBJS += $(BUSOBJ)/a2bus/a2cffa.o
-BUSOBJS += $(BUSOBJ)/a2bus/a2memexp.o
-BUSOBJS += $(BUSOBJ)/a2bus/a2scsi.o
-BUSOBJS += $(BUSOBJ)/a2bus/a2thunderclock.o
-BUSOBJS += $(BUSOBJ)/a2bus/a2softcard.o
-BUSOBJS += $(BUSOBJ)/a2bus/a2videoterm.o
-BUSOBJS += $(BUSOBJ)/a2bus/a2ssc.o
-BUSOBJS += $(BUSOBJ)/a2bus/a2swyft.o
-BUSOBJS += $(BUSOBJ)/a2bus/a2eauxslot.o
-BUSOBJS += $(BUSOBJ)/a2bus/a2themill.o
-BUSOBJS += $(BUSOBJ)/a2bus/a2sam.o
-BUSOBJS += $(BUSOBJ)/a2bus/a2alfam2.o
-BUSOBJS += $(BUSOBJ)/a2bus/laser128.o
-BUSOBJS += $(BUSOBJ)/a2bus/a2echoii.o
-BUSOBJS += $(BUSOBJ)/a2bus/a2arcadebd.o
-BUSOBJS += $(BUSOBJ)/a2bus/a2midi.o
-BUSOBJS += $(BUSOBJ)/a2bus/a2vulcan.o
-BUSOBJS += $(BUSOBJ)/a2bus/a2zipdrive.o
-BUSOBJS += $(BUSOBJ)/a2bus/a2applicard.o
-BUSOBJS += $(BUSOBJ)/a2bus/a2hsscsi.o
-BUSOBJS += $(BUSOBJ)/a2bus/a2ultraterm.o
-BUSOBJS += $(BUSOBJ)/a2bus/a2pic.o
-BUSOBJS += $(BUSOBJ)/a2bus/a2estd80col.o
-BUSOBJS += $(BUSOBJ)/a2bus/a2eext80col.o
-BUSOBJS += $(BUSOBJ)/a2bus/a2eramworks3.o
-BUSOBJS += $(BUSOBJ)/a2bus/a2corvus.o
-BUSOBJS += $(BUSOBJ)/a2bus/a2diskiing.o
-BUSOBJS += $(BUSOBJ)/a2bus/a2mcms.o
-BUSOBJS += $(BUSOBJ)/a2bus/a2dx1.o
-BUSOBJS += $(BUSOBJ)/a2bus/timemasterho.o
-BUSOBJS += $(BUSOBJ)/a2bus/mouse.o
-BUSOBJS += $(BUSOBJ)/a2bus/corvfdc01.o
-BUSOBJS += $(BUSOBJ)/a2bus/corvfdc02.o
-BUSOBJS += $(BUSOBJ)/a2bus/ramcard16k.o
-BUSOBJS += $(BUSOBJ)/a2bus/ramcard128k.o
-BUSOBJS += $(BUSOBJ)/a2bus/ezcgi.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/nubus/nubus.h,BUSES += NUBUS
-#-------------------------------------------------
-
-ifneq ($(filter NUBUS,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/nubus
-BUSOBJS += $(BUSOBJ)/nubus/nubus.o
-BUSOBJS += $(BUSOBJ)/nubus/nubus_48gc.o
-BUSOBJS += $(BUSOBJ)/nubus/nubus_cb264.o
-BUSOBJS += $(BUSOBJ)/nubus/nubus_vikbw.o
-BUSOBJS += $(BUSOBJ)/nubus/nubus_specpdq.o
-BUSOBJS += $(BUSOBJ)/nubus/nubus_m2hires.o
-BUSOBJS += $(BUSOBJ)/nubus/nubus_spec8.o
-BUSOBJS += $(BUSOBJ)/nubus/nubus_radiustpd.o
-BUSOBJS += $(BUSOBJ)/nubus/nubus_m2video.o
-BUSOBJS += $(BUSOBJ)/nubus/nubus_asntmc3b.o
-BUSOBJS += $(BUSOBJ)/nubus/nubus_image.o
-BUSOBJS += $(BUSOBJ)/nubus/nubus_wsportrait.o
-BUSOBJS += $(BUSOBJ)/nubus/pds30_cb264.o
-BUSOBJS += $(BUSOBJ)/nubus/pds30_procolor816.o
-BUSOBJS += $(BUSOBJ)/nubus/pds30_sigmalview.o
-BUSOBJS += $(BUSOBJ)/nubus/pds30_30hr.o
-BUSOBJS += $(BUSOBJ)/nubus/pds30_mc30.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/centronics/ctronics.h,BUSES += CENTRONICS
-#-------------------------------------------------
-
-ifneq ($(filter CENTRONICS,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/centronics
-BUSOBJS += $(BUSOBJ)/centronics/ctronics.o
-BUSOBJS += $(BUSOBJ)/centronics/comxpl80.o
-BUSOBJS += $(BUSOBJ)/centronics/covox.o
-BUSOBJS += $(BUSOBJ)/centronics/dsjoy.o
-BUSOBJS += $(BUSOBJ)/centronics/epson_ex800.o
-BUSOBJS += $(BUSOBJ)/centronics/epson_lx800.o
-BUSOBJS += $(BUSOBJ)/centronics/epson_lx810l.o
-BUSOBJS += $(BUSOBJ)/centronics/printer.o
-BUSOBJS += $(BUSOBJ)/centronics/digiblst.o
-$(BUSOBJ)/centronics/epson_ex800.o: $(EMUOBJ)/layout/ex800.lh
-$(BUSOBJ)/centronics/epson_lx800.o: $(EMUOBJ)/layout/lx800.lh
-$(BUSOBJ)/centronics/epson_lx810l.o: $(EMUOBJ)/layout/lx800.lh
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/rs232/rs232.h,BUSES += RS232
-#-------------------------------------------------
-
-ifneq ($(filter RS232,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/rs232
-BUSOBJS += $(BUSOBJ)/rs232/keyboard.o
-BUSOBJS += $(BUSOBJ)/rs232/loopback.o
-BUSOBJS += $(BUSOBJ)/rs232/null_modem.o
-BUSOBJS += $(BUSOBJ)/rs232/printer.o
-BUSOBJS += $(BUSOBJ)/rs232/rs232.o
-BUSOBJS += $(BUSOBJ)/rs232/ser_mouse.o
-BUSOBJS += $(BUSOBJ)/rs232/terminal.o
-BUSOBJS += $(BUSOBJ)/rs232/xvd701.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/midi/midi.h,BUSES += MIDI
-#-------------------------------------------------
-
-ifneq ($(filter MIDI,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/midi
-BUSOBJS += $(BUSOBJ)/midi/midi.o
-BUSOBJS += $(BUSOBJ)/midi/midiinport.o
-BUSOBJS += $(BUSOBJ)/midi/midioutport.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/lpci/pci.h,BUSES += LPCI
-#-------------------------------------------------
-
-ifneq ($(filter LPCI,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/lpci
-BUSOBJS += $(BUSOBJ)/lpci/pci.o
-BUSOBJS += $(BUSOBJ)/lpci/cirrus.o
-BUSOBJS += $(BUSOBJ)/lpci/i82371ab.o
-BUSOBJS += $(BUSOBJ)/lpci/i82371sb.o
-BUSOBJS += $(BUSOBJ)/lpci/i82439tx.o
-BUSOBJS += $(BUSOBJ)/lpci/northbridge.o
-BUSOBJS += $(BUSOBJ)/lpci/southbridge.o
-BUSOBJS += $(BUSOBJ)/lpci/mpc105.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/nes/nes_slot.h,BUSES += NES
-#-------------------------------------------------
-
-ifneq ($(filter NES,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/nes
-BUSOBJS += $(BUSOBJ)/nes/nes_slot.o
-BUSOBJS += $(BUSOBJ)/nes/nes_carts.o
-BUSOBJS += $(BUSOBJ)/nes/2a03pur.o
-BUSOBJS += $(BUSOBJ)/nes/act53.o
-BUSOBJS += $(BUSOBJ)/nes/aladdin.o
-BUSOBJS += $(BUSOBJ)/nes/ave.o
-BUSOBJS += $(BUSOBJ)/nes/bandai.o
-BUSOBJS += $(BUSOBJ)/nes/benshieng.o
-BUSOBJS += $(BUSOBJ)/nes/bootleg.o
-BUSOBJS += $(BUSOBJ)/nes/camerica.o
-BUSOBJS += $(BUSOBJ)/nes/cne.o
-BUSOBJS += $(BUSOBJ)/nes/cony.o
-BUSOBJS += $(BUSOBJ)/nes/datach.o
-BUSOBJS += $(BUSOBJ)/nes/discrete.o
-BUSOBJS += $(BUSOBJ)/nes/disksys.o
-BUSOBJS += $(BUSOBJ)/nes/event.o
-BUSOBJS += $(BUSOBJ)/nes/ggenie.o
-BUSOBJS += $(BUSOBJ)/nes/henggedianzi.o
-BUSOBJS += $(BUSOBJ)/nes/hes.o
-BUSOBJS += $(BUSOBJ)/nes/hosenkan.o
-BUSOBJS += $(BUSOBJ)/nes/irem.o
-BUSOBJS += $(BUSOBJ)/nes/jaleco.o
-BUSOBJS += $(BUSOBJ)/nes/jy.o
-BUSOBJS += $(BUSOBJ)/nes/kaiser.o
-BUSOBJS += $(BUSOBJ)/nes/karastudio.o
-BUSOBJS += $(BUSOBJ)/nes/konami.o
-BUSOBJS += $(BUSOBJ)/nes/legacy.o
-BUSOBJS += $(BUSOBJ)/nes/mmc1.o
-BUSOBJS += $(BUSOBJ)/nes/mmc2.o
-BUSOBJS += $(BUSOBJ)/nes/mmc3.o
-BUSOBJS += $(BUSOBJ)/nes/mmc3_clones.o
-BUSOBJS += $(BUSOBJ)/nes/mmc5.o
-BUSOBJS += $(BUSOBJ)/nes/multigame.o
-BUSOBJS += $(BUSOBJ)/nes/namcot.o
-BUSOBJS += $(BUSOBJ)/nes/nanjing.o
-BUSOBJS += $(BUSOBJ)/nes/ntdec.o
-BUSOBJS += $(BUSOBJ)/nes/nxrom.o
-BUSOBJS += $(BUSOBJ)/nes/pirate.o
-BUSOBJS += $(BUSOBJ)/nes/pt554.o
-BUSOBJS += $(BUSOBJ)/nes/racermate.o
-BUSOBJS += $(BUSOBJ)/nes/rcm.o
-BUSOBJS += $(BUSOBJ)/nes/rexsoft.o
-BUSOBJS += $(BUSOBJ)/nes/sachen.o
-BUSOBJS += $(BUSOBJ)/nes/somari.o
-BUSOBJS += $(BUSOBJ)/nes/sunsoft.o
-BUSOBJS += $(BUSOBJ)/nes/sunsoft_dcs.o
-BUSOBJS += $(BUSOBJ)/nes/taito.o
-BUSOBJS += $(BUSOBJ)/nes/tengen.o
-BUSOBJS += $(BUSOBJ)/nes/txc.o
-BUSOBJS += $(BUSOBJ)/nes/waixing.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/nes_ctrl/ctrl.h,BUSES += NES_CTRL
-#-------------------------------------------------
-
-ifneq ($(filter NES_CTRL,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/nes_ctrl
-BUSOBJS += $(BUSOBJ)/nes_ctrl/ctrl.o
-BUSOBJS += $(BUSOBJ)/nes_ctrl/joypad.o
-BUSOBJS += $(BUSOBJ)/nes_ctrl/4score.o
-BUSOBJS += $(BUSOBJ)/nes_ctrl/arkpaddle.o
-BUSOBJS += $(BUSOBJ)/nes_ctrl/bcbattle.o
-BUSOBJS += $(BUSOBJ)/nes_ctrl/ftrainer.o
-BUSOBJS += $(BUSOBJ)/nes_ctrl/fckeybrd.o
-BUSOBJS += $(BUSOBJ)/nes_ctrl/hori.o
-BUSOBJS += $(BUSOBJ)/nes_ctrl/konamihs.o
-BUSOBJS += $(BUSOBJ)/nes_ctrl/miracle.o
-BUSOBJS += $(BUSOBJ)/nes_ctrl/mjpanel.o
-BUSOBJS += $(BUSOBJ)/nes_ctrl/pachinko.o
-BUSOBJS += $(BUSOBJ)/nes_ctrl/partytap.o
-BUSOBJS += $(BUSOBJ)/nes_ctrl/powerpad.o
-BUSOBJS += $(BUSOBJ)/nes_ctrl/suborkey.o
-BUSOBJS += $(BUSOBJ)/nes_ctrl/zapper.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/snes/snes_slot.h,BUSES += SNES
-#-------------------------------------------------
-
-ifneq ($(filter SNES,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/snes
-BUSOBJS += $(BUSOBJ)/snes/snes_slot.o
-BUSOBJS += $(BUSOBJ)/snes/snes_carts.o
-BUSOBJS += $(BUSOBJ)/snes/bsx.o
-BUSOBJS += $(BUSOBJ)/snes/event.o
-BUSOBJS += $(BUSOBJ)/snes/rom.o
-BUSOBJS += $(BUSOBJ)/snes/rom21.o
-BUSOBJS += $(BUSOBJ)/snes/sa1.o
-BUSOBJS += $(BUSOBJ)/snes/sdd1.o
-BUSOBJS += $(BUSOBJ)/snes/sfx.o
-BUSOBJS += $(BUSOBJ)/snes/sgb.o
-BUSOBJS += $(BUSOBJ)/snes/spc7110.o
-BUSOBJS += $(BUSOBJ)/snes/sufami.o
-BUSOBJS += $(BUSOBJ)/snes/upd.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/snes_ctrl/ctrl.h,BUSES += SNES_CTRL
-#-------------------------------------------------
-
-ifneq ($(filter SNES_CTRL,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/snes_ctrl
-BUSOBJS += $(BUSOBJ)/snes_ctrl/ctrl.o
-BUSOBJS += $(BUSOBJ)/snes_ctrl/bcbattle.o
-BUSOBJS += $(BUSOBJ)/snes_ctrl/joypad.o
-BUSOBJS += $(BUSOBJ)/snes_ctrl/miracle.o
-BUSOBJS += $(BUSOBJ)/snes_ctrl/mouse.o
-BUSOBJS += $(BUSOBJ)/snes_ctrl/multitap.o
-BUSOBJS += $(BUSOBJ)/snes_ctrl/pachinko.o
-BUSOBJS += $(BUSOBJ)/snes_ctrl/sscope.o
-BUSOBJS += $(BUSOBJ)/snes_ctrl/twintap.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/vboy/slot.h,BUSES += VBOY
-#-------------------------------------------------
-ifneq ($(filter VBOY,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/vboy
-BUSOBJS += $(BUSOBJ)/vboy/slot.o
-BUSOBJS += $(BUSOBJ)/vboy/rom.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/megadrive/md_slot.h,BUSES += MEGADRIVE
-#-------------------------------------------------
-
-ifneq ($(filter MEGADRIVE,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/megadrive
-BUSOBJS += $(BUSOBJ)/megadrive/md_slot.o
-BUSOBJS += $(BUSOBJ)/megadrive/md_carts.o
-BUSOBJS += $(BUSOBJ)/megadrive/eeprom.o
-BUSOBJS += $(BUSOBJ)/megadrive/ggenie.o
-BUSOBJS += $(BUSOBJ)/megadrive/jcart.o
-BUSOBJS += $(BUSOBJ)/megadrive/rom.o
-BUSOBJS += $(BUSOBJ)/megadrive/sk.o
-BUSOBJS += $(BUSOBJ)/megadrive/stm95.o
-BUSOBJS += $(BUSOBJ)/megadrive/svp.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/neogeo/neogeo_slot.h,BUSES += NEOGEO
-#-------------------------------------------------
-
-ifneq ($(filter NEOGEO,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/neogeo
-BUSOBJS += $(BUSOBJ)/neogeo/neogeo_slot.o
-BUSOBJS += $(BUSOBJ)/neogeo/neogeo_intf.o
-BUSOBJS += $(BUSOBJ)/neogeo/neogeo_carts.o
-BUSOBJS += $(BUSOBJ)/neogeo/neogeo_helper.o
-BUSOBJS += $(BUSOBJ)/neogeo/banked_cart.o
-BUSOBJS += $(BUSOBJ)/neogeo/mslugx_prot.o
-BUSOBJS += $(BUSOBJ)/neogeo/mslugx_cart.o
-BUSOBJS += $(BUSOBJ)/neogeo/sma_prot.o
-BUSOBJS += $(BUSOBJ)/neogeo/sma_cart.o
-BUSOBJS += $(BUSOBJ)/neogeo/cmc_prot.o
-BUSOBJS += $(BUSOBJ)/neogeo/cmc_cart.o
-BUSOBJS += $(BUSOBJ)/neogeo/pcm2_prot.o
-BUSOBJS += $(BUSOBJ)/neogeo/pcm2_cart.o
-BUSOBJS += $(BUSOBJ)/neogeo/kof2002_prot.o
-BUSOBJS += $(BUSOBJ)/neogeo/kof2002_cart.o
-BUSOBJS += $(BUSOBJ)/neogeo/pvc_prot.o
-BUSOBJS += $(BUSOBJ)/neogeo/pvc_cart.o
-BUSOBJS += $(BUSOBJ)/neogeo/fatfury2_prot.o
-BUSOBJS += $(BUSOBJ)/neogeo/fatfury2_cart.o
-BUSOBJS += $(BUSOBJ)/neogeo/kof98_prot.o
-BUSOBJS += $(BUSOBJ)/neogeo/kof98_cart.o
-BUSOBJS += $(BUSOBJ)/neogeo/bootleg_prot.o
-BUSOBJS += $(BUSOBJ)/neogeo/bootleg_cart.o
-BUSOBJS += $(BUSOBJ)/neogeo/bootleg_hybrid_cart.o
-BUSOBJS += $(BUSOBJ)/neogeo/sbp_prot.o
-BUSOBJS += $(BUSOBJ)/neogeo/kog_prot.o
-BUSOBJS += $(BUSOBJ)/neogeo/rom.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/bus/saturn/sat_slot.h,BUSES += SATURN
-#-------------------------------------------------
-
-ifneq ($(filter SATURN,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/saturn
-BUSOBJS += $(BUSOBJ)/saturn/sat_slot.o
-BUSOBJS += $(BUSOBJ)/saturn/bram.o
-BUSOBJS += $(BUSOBJ)/saturn/dram.o
-BUSOBJS += $(BUSOBJ)/saturn/rom.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/sega8/sega8_slot.h,BUSES += SEGA8
-#-------------------------------------------------
-
-ifneq ($(filter SEGA8,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/sega8
-BUSOBJS += $(BUSOBJ)/sega8/sega8_slot.o
-BUSOBJS += $(BUSOBJ)/sega8/rom.o
-BUSOBJS += $(BUSOBJ)/sega8/ccatch.o
-BUSOBJS += $(BUSOBJ)/sega8/mgear.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/sms_ctrl/smsctrl.h,BUSES += SMS_CTRL
-#-------------------------------------------------
-
-ifneq ($(filter SMS_CTRL,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/sms_ctrl
-BUSOBJS += $(BUSOBJ)/sms_ctrl/smsctrl.o
-BUSOBJS += $(BUSOBJ)/sms_ctrl/joypad.o
-BUSOBJS += $(BUSOBJ)/sms_ctrl/lphaser.o
-BUSOBJS += $(BUSOBJ)/sms_ctrl/paddle.o
-BUSOBJS += $(BUSOBJ)/sms_ctrl/rfu.o
-BUSOBJS += $(BUSOBJ)/sms_ctrl/sports.o
-BUSOBJS += $(BUSOBJ)/sms_ctrl/sportsjp.o
-BUSOBJS += $(BUSOBJ)/sms_ctrl/multitap.o
-BUSOBJS += $(BUSOBJ)/sms_ctrl/graphic.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/sms_exp/smsexp.h,BUSES += SMS_EXP
-#-------------------------------------------------
-
-ifneq ($(filter SMS_EXP,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/sms_exp
-BUSOBJS += $(BUSOBJ)/sms_exp/smsexp.o
-BUSOBJS += $(BUSOBJ)/sms_exp/gender.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/ti99_peb/peribox.h,BUSES += TI99PEB
-#-------------------------------------------------
-
-ifneq ($(filter TI99PEB,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/ti99_peb
-BUSOBJS += $(BUSOBJ)/ti99_peb/peribox.o
-BUSOBJS += $(BUSOBJ)/ti99_peb/bwg.o
-BUSOBJS += $(BUSOBJ)/ti99_peb/evpc.o
-BUSOBJS += $(BUSOBJ)/ti99_peb/hfdc.o
-BUSOBJS += $(BUSOBJ)/ti99_peb/horizon.o
-BUSOBJS += $(BUSOBJ)/ti99_peb/hsgpl.o
-BUSOBJS += $(BUSOBJ)/ti99_peb/memex.o
-BUSOBJS += $(BUSOBJ)/ti99_peb/myarcmem.o
-BUSOBJS += $(BUSOBJ)/ti99_peb/pcode.o
-BUSOBJS += $(BUSOBJ)/ti99_peb/samsmem.o
-BUSOBJS += $(BUSOBJ)/ti99_peb/spchsyn.o
-BUSOBJS += $(BUSOBJ)/ti99_peb/ti_32kmem.o
-BUSOBJS += $(BUSOBJ)/ti99_peb/ti_fdc.o
-BUSOBJS += $(BUSOBJ)/ti99_peb/ti_rs232.o
-BUSOBJS += $(BUSOBJ)/ti99_peb/tn_ide.o
-BUSOBJS += $(BUSOBJ)/ti99_peb/tn_usbsm.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/gameboy/gb_slot.h,BUSES += GAMEBOY
-#-------------------------------------------------
-
-ifneq ($(filter GAMEBOY,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/gameboy
-BUSOBJS += $(BUSOBJ)/gameboy/gb_slot.o
-BUSOBJS += $(BUSOBJ)/gameboy/rom.o
-BUSOBJS += $(BUSOBJ)/gameboy/mbc.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/gamegear/ggext.h,BUSES += GAMEGEAR
-#-------------------------------------------------
-
-ifneq ($(filter GAMEGEAR,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/gamegear
-BUSOBJS += $(BUSOBJ)/gamegear/ggext.o
-BUSOBJS += $(BUSOBJ)/gamegear/smsctrladp.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/gba/gba_slot.h,BUSES += GBA
-#-------------------------------------------------
-
-ifneq ($(filter GBA,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/gba
-BUSOBJS += $(BUSOBJ)/gba/gba_slot.o
-BUSOBJS += $(BUSOBJ)/gba/rom.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/bml3/bml3bus.h,BUSES += BML3
-#-------------------------------------------------
-ifneq ($(filter BML3,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/bml3
-BUSOBJS += $(BUSOBJ)/bml3/bml3bus.o
-BUSOBJS += $(BUSOBJ)/bml3/bml3mp1802.o
-BUSOBJS += $(BUSOBJ)/bml3/bml3mp1805.o
-BUSOBJS += $(BUSOBJ)/bml3/bml3kanji.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/coco/cococart.h,BUSES += COCO
-#-------------------------------------------------
-ifneq ($(filter COCO,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/coco
-BUSOBJS += $(BUSOBJ)/coco/cococart.o
-BUSOBJS += $(BUSOBJ)/coco/coco_232.o
-BUSOBJS += $(BUSOBJ)/coco/coco_orch90.o
-BUSOBJS += $(BUSOBJ)/coco/coco_pak.o
-BUSOBJS += $(BUSOBJ)/coco/coco_fdc.o
-BUSOBJS += $(BUSOBJ)/coco/coco_multi.o
-BUSOBJS += $(BUSOBJ)/coco/coco_dwsock.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/cpc/cpcexp.h,BUSES += CPC
-#-------------------------------------------------
-ifneq ($(filter CPC,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/cpc
-BUSOBJS += $(BUSOBJ)/cpc/cpcexp.o
-BUSOBJS += $(BUSOBJ)/cpc/cpc_ssa1.o
-BUSOBJS += $(BUSOBJ)/cpc/cpc_rom.o
-BUSOBJS += $(BUSOBJ)/cpc/cpc_pds.o
-BUSOBJS += $(BUSOBJ)/cpc/cpc_rs232.o
-BUSOBJS += $(BUSOBJ)/cpc/mface2.o
-BUSOBJS += $(BUSOBJ)/cpc/symbfac2.o
-BUSOBJS += $(BUSOBJ)/cpc/amdrum.o
-BUSOBJS += $(BUSOBJ)/cpc/playcity.o
-BUSOBJS += $(BUSOBJ)/cpc/smartwatch.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/epson_sio/epson_sio.h,BUSES += EPSON_SIO
-#-------------------------------------------------
-ifneq ($(filter EPSON_SIO,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/epson_sio
-BUSOBJS += $(BUSOBJ)/epson_sio/epson_sio.o
-BUSOBJS += $(BUSOBJ)/epson_sio/pf10.o
-BUSOBJS += $(BUSOBJ)/epson_sio/tf20.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/pce/pce_slot.h,BUSES += PCE
-#-------------------------------------------------
-ifneq ($(filter PCE,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/pce
-BUSOBJS += $(BUSOBJ)/pce/pce_slot.o
-BUSOBJS += $(BUSOBJ)/pce/pce_rom.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/scv/slot.h,BUSES += SCV
-#-------------------------------------------------
-ifneq ($(filter SCV,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/scv
-BUSOBJS += $(BUSOBJ)/scv/slot.o
-BUSOBJS += $(BUSOBJ)/scv/rom.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/x68k/x68kexp.h,BUSES += X68K
-#-------------------------------------------------
-ifneq ($(filter X68K,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/x68k
-BUSOBJS += $(BUSOBJ)/x68k/x68kexp.o
-BUSOBJS += $(BUSOBJ)/x68k/x68k_neptunex.o
-BUSOBJS += $(BUSOBJ)/x68k/x68k_scsiext.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/abckb/abckb.h,BUSES += ABCKB
-#-------------------------------------------------
-ifneq ($(filter ABCKB,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/abckb
-BUSOBJS += $(BUSOBJ)/abckb/abckb.o
-BUSOBJS += $(BUSOBJ)/abckb/abc77.o
-BUSOBJS += $(BUSOBJ)/abckb/abc99.o
-BUSOBJS += $(BUSOBJ)/abckb/abc800kb.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/compucolor/compclr_flp.h,BUSES += COMPUCOLOR
-#-------------------------------------------------
-ifneq ($(filter COMPUCOLOR,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/compucolor
-BUSOBJS += $(BUSOBJ)/compucolor/floppy.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/scsi/scsi.h,BUSES += SCSI
-#-------------------------------------------------
-ifneq ($(filter SCSI,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/scsi
-BUSOBJS += $(BUSOBJ)/scsi/scsi.o
-BUSOBJS += $(BUSOBJ)/scsi/scsicd.o
-BUSOBJS += $(BUSOBJ)/scsi/scsihd.o
-BUSOBJS += $(BUSOBJ)/scsi/scsihle.o
-BUSOBJS += $(BUSOBJ)/scsi/cdu76s.o
-BUSOBJS += $(BUSOBJ)/scsi/acb4070.o
-BUSOBJS += $(BUSOBJ)/scsi/d9060hd.o
-BUSOBJS += $(BUSOBJ)/scsi/sa1403d.o
-BUSOBJS += $(BUSOBJ)/scsi/s1410.o
-BUSOBJS += $(BUSOBJ)/scsi/pc9801_sasi.o
-BUSOBJS += $(BUSOBJ)/scsi/omti5100.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/macpds/macpds.h,BUSES += MACPDS
-#-------------------------------------------------
-ifneq ($(filter MACPDS,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/macpds
-BUSOBJS += $(BUSOBJ)/macpds/macpds.o
-BUSOBJS += $(BUSOBJ)/macpds/pds_tpdfpd.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/oricext/oricext.h,BUSES += ORICEXT
-#-------------------------------------------------
-ifneq ($(filter ORICEXT,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/oricext
-BUSOBJS += $(BUSOBJ)/oricext/oricext.o
-BUSOBJS += $(BUSOBJ)/oricext/jasmin.o
-BUSOBJS += $(BUSOBJ)/oricext/microdisc.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/a1bus/a1bus.h,BUSES += A1BUS
-#-------------------------------------------------
-
-ifneq ($(filter A1BUS,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/a1bus
-BUSOBJS += $(BUSOBJ)/a1bus/a1bus.o
-BUSOBJS += $(BUSOBJ)/a1bus/a1cassette.o
-BUSOBJS += $(BUSOBJ)/a1bus/a1cffa.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/amiga/zorro/zorro.h,BUSES += ZORRO
-#-------------------------------------------------
-
-ifneq ($(filter ZORRO,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/amiga/zorro
-BUSOBJS += $(BUSOBJ)/amiga/zorro/zorro.o
-BUSOBJS += $(BUSOBJ)/amiga/zorro/cards.o
-BUSOBJS += $(BUSOBJ)/amiga/zorro/a2052.o
-BUSOBJS += $(BUSOBJ)/amiga/zorro/a2232.o
-BUSOBJS += $(BUSOBJ)/amiga/zorro/a590.o
-BUSOBJS += $(BUSOBJ)/amiga/zorro/action_replay.o
-BUSOBJS += $(BUSOBJ)/amiga/zorro/buddha.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/ql/exp.h,BUSES += QL
-#-------------------------------------------------
-
-ifneq ($(filter QL,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/ql
-BUSOBJS += $(BUSOBJ)/ql/exp.o
-BUSOBJS += $(BUSOBJ)/ql/cst_qdisc.o
-BUSOBJS += $(BUSOBJ)/ql/cst_q_plus4.o
-BUSOBJS += $(BUSOBJ)/ql/cumana_fdi.o
-BUSOBJS += $(BUSOBJ)/ql/kempston_di.o
-BUSOBJS += $(BUSOBJ)/ql/miracle_gold_card.o
-BUSOBJS += $(BUSOBJ)/ql/mp_fdi.o
-BUSOBJS += $(BUSOBJ)/ql/opd_basic_master.o
-BUSOBJS += $(BUSOBJ)/ql/pcml_qdisk.o
-BUSOBJS += $(BUSOBJ)/ql/qubide.o
-BUSOBJS += $(BUSOBJ)/ql/sandy_superdisk.o
-BUSOBJS += $(BUSOBJ)/ql/sandy_superqboard.o
-BUSOBJS += $(BUSOBJ)/ql/trumpcard.o
-BUSOBJS += $(BUSOBJ)/ql/rom.o
-BUSOBJS += $(BUSOBJ)/ql/miracle_hd.o
-BUSOBJS += $(BUSOBJ)/ql/std.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/vtech/memexp/memexp.h,BUSES += VTECH_MEMEXP
-#-------------------------------------------------
-
-ifneq ($(filter VTECH_MEMEXP,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/vtech/memexp
-BUSOBJS += $(BUSOBJ)/vtech/memexp/memexp.o
-BUSOBJS += $(BUSOBJ)/vtech/memexp/carts.o
-BUSOBJS += $(BUSOBJ)/vtech/memexp/floppy.o
-BUSOBJS += $(BUSOBJ)/vtech/memexp/memory.o
-BUSOBJS += $(BUSOBJ)/vtech/memexp/rs232.o
-BUSOBJS += $(BUSOBJ)/vtech/memexp/wordpro.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/vtech/ioexp/ioexp.h,BUSES += VTECH_IOEXP
-#-------------------------------------------------
-
-ifneq ($(filter VTECH_IOEXP,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/vtech/ioexp
-BUSOBJS += $(BUSOBJ)/vtech/ioexp/ioexp.o
-BUSOBJS += $(BUSOBJ)/vtech/ioexp/carts.o
-BUSOBJS += $(BUSOBJ)/vtech/ioexp/joystick.o
-BUSOBJS += $(BUSOBJ)/vtech/ioexp/printer.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/wswan/slot.h,BUSES += WSWAN
-#-------------------------------------------------
-
-ifneq ($(filter WSWAN,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/wswan
-BUSOBJS += $(BUSOBJ)/wswan/slot.o
-BUSOBJS += $(BUSOBJ)/wswan/rom.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/bus/psx/ctlrport.h,BUSES += PSX_CONTROLLER
-#-------------------------------------------------
-
-ifneq ($(filter PSX_CONTROLLER,$(BUSES)),)
-OBJDIRS += $(BUSOBJ)/psx
-BUSOBJS += $(BUSOBJ)/psx/ctlrport.o
-BUSOBJS += $(BUSOBJ)/psx/analogue.o
-BUSOBJS += $(BUSOBJ)/psx/multitap.o
-BUSOBJS += $(BUSOBJ)/psx/memcard.o
-endif
diff --git a/src/emu/cpu/cpu.mak b/src/emu/cpu/cpu.mak
deleted file mode 100644
index 7a06931f017..00000000000
--- a/src/emu/cpu/cpu.mak
+++ /dev/null
@@ -1,2661 +0,0 @@
-###########################################################################
-#
-# cpu.mak
-#
-# Rules for building CPU cores
-#
-# Copyright Nicola Salmoria and the MAME Team.
-# Visit http://mamedev.org for licensing and usage restrictions.
-#
-###########################################################################
-
-
-CPUSRC = $(EMUSRC)/cpu
-CPUOBJ = $(EMUOBJ)/cpu
-
-
-#-------------------------------------------------
-# Shared code
-#-------------------------------------------------
-
-OBJDIRS += $(CPUOBJ)
-CPUOBJS += $(CPUOBJ)/vtlb.o
-
-
-
-#-------------------------------------------------
-# Dynamic recompiler objects
-#-------------------------------------------------
-
-DRCOBJ = \
- $(CPUOBJ)/drcbec.o \
- $(CPUOBJ)/drcbeut.o \
- $(CPUOBJ)/drccache.o \
- $(CPUOBJ)/drcfe.o \
- $(CPUOBJ)/drcuml.o \
- $(CPUOBJ)/uml.o \
- $(CPUOBJ)/i386/i386dasm.o \
- $(CPUOBJ)/x86log.o \
- $(CPUOBJ)/drcbex86.o \
- $(CPUOBJ)/drcbex64.o \
-
-DRCDEPS = \
- $(CPUSRC)/drcbec.h \
- $(CPUSRC)/drcbeut.h \
- $(CPUSRC)/drccache.h \
- $(CPUSRC)/drcfe.h \
- $(CPUSRC)/drcuml.h \
- $(CPUSRC)/drcumlsh.h \
- $(CPUSRC)/uml.h \
- $(CPUSRC)/drcbex86.h \
- $(CPUSRC)/drcbex64.h \
- $(CPUSRC)/x86emit.h \
-
-# fixme - need to make this work for other target architectures (PPC)
-
-ifndef FORCE_DRC_C_BACKEND
-ifeq ($(PTR64),1)
-DEFS += -DNATIVE_DRC=drcbe_x64
-else
-DEFS += -DNATIVE_DRC=drcbe_x86
-endif
-endif
-
-
-$(DRCOBJ): $(DRCDEPS)
-
-
-
-#-------------------------------------------------
-# Signetics 8X300 / Scientific Micro Systems SMS300
-#@src/emu/cpu/8x300/8x300.h,CPUS += 8X300
-#-------------------------------------------------
-
-ifneq ($(filter 8X300,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/8x300
-CPUOBJS += $(CPUOBJ)/8x300/8x300.o
-DASMOBJS += $(CPUOBJ)/8x300/8x300dasm.o
-endif
-
-$(CPUOBJ)/8x300/8x300.o: $(CPUSRC)/8x300/8x300.c \
- $(CPUSRC)/8x300/8x300.h
-
-
-
-#-------------------------------------------------
-# ARCangent A4
-#@src/emu/cpu/arc/arc.h,CPUS += ARC
-#-------------------------------------------------
-
-ifneq ($(filter ARC,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/arc
-CPUOBJS += $(CPUOBJ)/arc/arc.o
-DASMOBJS += $(CPUOBJ)/arc/arcdasm.o
-endif
-
-$(CPUOBJ)/arc/arc.o: $(CPUSRC)/arc/arc.c \
- $(CPUSRC)/arc/arc.h
-
-
-
-#-------------------------------------------------
-# ARcompact (ARCtangent-A5, ARC 600, ARC 700)
-#@src/emu/cpu/arc/arc.h,CPUS += ARCOMPACT
-#-------------------------------------------------
-
-ifneq ($(filter ARCOMPACT,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/arcompact
-CPUOBJS += $(CPUOBJ)/arcompact/arcompact.o $(CPUOBJ)/arcompact/arcompact_execute.o
-DASMOBJS += $(CPUOBJ)/arcompact/arcompactdasm.o $(CPUOBJ)/arcompact/arcompactdasm_dispatch.o $(CPUOBJ)/arcompact/arcompactdasm_ops.o $(CPUOBJ)/arcompact/arcompact_common.o
-endif
-
-$(CPUOBJ)/arcompact/arcompact.o: $(CPUSRC)/arcompact/arcompact.c \
- $(CPUSRC)/arcompact/arcompact.h \
- $(CPUSRC)/arcompact/arcompact_common.h \
- $(CPUOBJ)/arcompact/arcompact.inc
-
-$(CPUOBJ)/arcompact/arcompact_execute.o: $(CPUSRC)/arcompact/arcompact_execute.c \
- $(CPUSRC)/arcompact/arcompact.h \
- $(CPUSRC)/arcompact/arcompact_common.h \
- $(CPUOBJ)/arcompact/arcompact.inc
-
-$(CPUOBJ)/arcompact/arcompactdasm_dispatch.o: $(CPUSRC)/arcompact/arcompactdasm_dispatch.c \
- $(CPUSRC)/arcompact/arcompactdasm_dispatch.h \
- $(CPUSRC)/arcompact/arcompact_common.h
-
-$(CPUOBJ)/arcompact/arcompactdasm_ops.o: $(CPUSRC)/arcompact/arcompactdasm_ops.c \
- $(CPUSRC)/arcompact/arcompactdasm_ops.h \
- $(CPUSRC)/arcompact/arcompact_common.h
-
-$(CPUOBJ)/arcompact/arcompact_common.o: $(CPUSRC)/arcompact/arcompact_common.c \
- $(CPUSRC)/arcompact/arcompact_common.h
-
-# rule to generate the C files
-$(CPUOBJ)/arcompact/arcompact.inc: $(CPUSRC)/arcompact/arcompact_make.py
- @echo Generating arcompact source .inc files...
- $(PYTHON) $(CPUSRC)/arcompact/arcompact_make.py $@
-
-
-
-#-------------------------------------------------
-# Acorn ARM series
-#
-#@src/emu/cpu/arm/arm.h,CPUS += ARM
-#@src/emu/cpu/arm7/arm7.h,CPUS += ARM7
-#-------------------------------------------------
-
-ifneq ($(filter ARM,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/arm
-CPUOBJS += $(CPUOBJ)/arm/arm.o
-DASMOBJS += $(CPUOBJ)/arm/armdasm.o
-endif
-
-ifneq ($(filter ARM7,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/arm7
-CPUOBJS += $(CPUOBJ)/arm7/arm7.o
-CPUOBJS += $(CPUOBJ)/arm7/arm7thmb.o
-CPUOBJS += $(CPUOBJ)/arm7/arm7ops.o
-DASMOBJS += $(CPUOBJ)/arm7/arm7dasm.o
-endif
-
-$(CPUOBJ)/arm/arm.o: $(CPUSRC)/arm/arm.c \
- $(CPUSRC)/arm/arm.h
-
-$(CPUOBJ)/arm7/arm7.o: $(CPUSRC)/arm7/arm7.c \
- $(CPUSRC)/arm7/arm7.h \
- $(CPUSRC)/arm7/arm7help.h \
- $(CPUSRC)/arm7/arm7thmb.c \
- $(CPUSRC)/arm7/arm7ops.c \
- $(CPUSRC)/arm7/arm7core.inc \
- $(CPUSRC)/arm7/arm7drc.inc \
- $(CPUSRC)/arm7/arm7tdrc.inc
-
-$(CPUOBJ)/arm7/arm7ops.o: $(CPUSRC)/arm7/arm7ops.c \
- $(CPUSRC)/arm7/arm7.h \
- $(CPUSRC)/arm7/arm7help.h \
- $(CPUSRC)/arm7/arm7core.h \
-
-$(CPUOBJ)/arm7/arm7thmb.o: $(CPUSRC)/arm7/arm7thmb.c \
- $(CPUSRC)/arm7/arm7.h \
- $(CPUSRC)/arm7/arm7help.h \
- $(CPUSRC)/arm7/arm7core.h \
-
-
-
-#-------------------------------------------------
-# Advanced Digital Chips SE3208
-#@src/emu/cpu/se3208/se3208.h,CPUS += SE3208
-#-------------------------------------------------
-
-ifneq ($(filter SE3208,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/se3208
-CPUOBJS += $(CPUOBJ)/se3208/se3208.o
-DASMOBJS += $(CPUOBJ)/se3208/se3208dis.o
-endif
-
-$(CPUOBJ)/se3208/se3208.o: $(CPUSRC)/se3208/se3208.c \
- $(CPUSRC)/se3208/se3208.h
-
-
-
-#-------------------------------------------------
-# American Microsystems, Inc.(AMI) S2000 series
-#@src/emu/cpu/amis2000/amis2000.h,CPUS += AMIS2000
-#-------------------------------------------------
-
-ifneq ($(filter AMIS2000,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/amis2000
-CPUOBJS += $(CPUOBJ)/amis2000/amis2000.o
-DASMOBJS += $(CPUOBJ)/amis2000/amis2000d.o
-endif
-
-$(CPUOBJ)/amis2000/amis2000.o: $(CPUSRC)/amis2000/amis2000.h \
- $(CPUSRC)/amis2000/amis2000.c \
- $(CPUSRC)/amis2000/amis2000op.inc
-
-$(CPUOBJ)/amis2000/amis2000d.o: $(CPUSRC)/amis2000/amis2000.h \
- $(CPUSRC)/amis2000/amis2000d.c
-
-
-
-#-------------------------------------------------
-# Alpha 8201
-#@src/emu/cpu/alph8201/alph8201.h,CPUS += ALPHA8201
-#-------------------------------------------------
-
-ifneq ($(filter ALPHA8201,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/alph8201
-CPUOBJS += $(CPUOBJ)/alph8201/alph8201.o
-DASMOBJS += $(CPUOBJ)/alph8201/8201dasm.o
-endif
-
-$(CPUOBJ)/alph8201/alph8201.o: $(CPUSRC)/alph8201/alph8201.c \
- $(CPUSRC)/alph8201/alph8201.h
-
-
-
-#-------------------------------------------------
-# Analog Devices ADSP21xx series
-#@src/emu/cpu/adsp2100/adsp2100.h,CPUS += ADSP21XX
-#-------------------------------------------------
-
-ifneq ($(filter ADSP21XX,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/adsp2100
-CPUOBJS += $(CPUOBJ)/adsp2100/adsp2100.o
-DASMOBJS += $(CPUOBJ)/adsp2100/2100dasm.o
-endif
-
-$(CPUOBJ)/adsp2100/adsp2100.o: $(CPUSRC)/adsp2100/adsp2100.c \
- $(CPUSRC)/adsp2100/adsp2100.h \
- $(CPUSRC)/adsp2100/2100ops.inc
-
-
-
-#-------------------------------------------------
-# Analog Devices "Sharc" ADSP21062
-#@src/emu/cpu/sharc/sharc.h,CPUS += ADSP21062
-#-------------------------------------------------
-
-ifneq ($(filter ADSP21062,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/sharc
-CPUOBJS += $(CPUOBJ)/sharc/sharc.o
-DASMOBJS += $(CPUOBJ)/sharc/sharcdsm.o
-endif
-
-$(CPUOBJ)/sharc/sharc.o: $(CPUSRC)/sharc/sharc.c \
- $(CPUSRC)/sharc/sharc.h \
- $(CPUSRC)/sharc/sharcops.inc \
- $(CPUSRC)/sharc/sharcops.h \
- $(CPUSRC)/sharc/sharcdsm.c \
- $(CPUSRC)/sharc/sharcdsm.h \
- $(CPUSRC)/sharc/compute.inc \
- $(CPUSRC)/sharc/sharcdma.inc \
- $(CPUSRC)/sharc/sharcmem.inc
-
-
-
-#-------------------------------------------------
-# APEXC
-#@src/emu/cpu/apexc/apexc.h,CPUS += APEXC
-#-------------------------------------------------
-
-ifneq ($(filter APEXC,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/apexc
-CPUOBJS += $(CPUOBJ)/apexc/apexc.o
-DASMOBJS += $(CPUOBJ)/apexc/apexcdsm.o
-endif
-
-$(CPUOBJ)/apexc/apexc.o: $(CPUSRC)/apexc/apexc.c \
- $(CPUSRC)/apexc/apexc.h
-
-
-
-#-------------------------------------------------
-# AT&T DSP16A
-#@src/emu/cpu/dsp16/dsp16.h,CPUS += DSP16A
-#-------------------------------------------------
-
-ifneq ($(filter DSP16A,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/dsp16
-CPUOBJS += $(CPUOBJ)/dsp16/dsp16.o
-DASMOBJS += $(CPUOBJ)/dsp16/dsp16dis.o
-endif
-
-$(CPUOBJ)/dsp16/dsp16.o: $(CPUSRC)/dsp16/dsp16ops.inc \
- $(CPUSRC)/dsp16/dsp16.c \
- $(CPUSRC)/dsp16/dsp16.h
-
-
-#-------------------------------------------------
-# AT&T DSP32C
-#@src/emu/cpu/dsp32/dsp32.h,CPUS += DSP32C
-#-------------------------------------------------
-
-ifneq ($(filter DSP32C,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/dsp32
-CPUOBJS += $(CPUOBJ)/dsp32/dsp32.o
-DASMOBJS += $(CPUOBJ)/dsp32/dsp32dis.o
-endif
-
-$(CPUOBJ)/dsp32/dsp32.o: $(CPUSRC)/dsp32/dsp32.c \
- $(CPUSRC)/dsp32/dsp32.h \
- $(CPUSRC)/dsp32/dsp32ops.inc
-
-
-
-#-------------------------------------------------
-# Atari custom RISC processor
-#@src/emu/cpu/asap/asap.h,CPUS += ASAP
-#-------------------------------------------------
-
-ifneq ($(filter ASAP,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/asap
-CPUOBJS += $(CPUOBJ)/asap/asap.o
-DASMOBJS += $(CPUOBJ)/asap/asapdasm.o
-endif
-
-$(CPUOBJ)/asap/asap.o: $(CPUSRC)/asap/asap.c \
- $(CPUSRC)/asap/asap.h
-
-
-
-#-------------------------------------------------
-# AMD Am29000
-#@src/emu/cpu/am29000/am29000.h,CPUS += AM29000
-#-------------------------------------------------
-
-ifneq ($(filter AM29000,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/am29000
-CPUOBJS += $(CPUOBJ)/am29000/am29000.o
-DASMOBJS += $(CPUOBJ)/am29000/am29dasm.o
-endif
-
-$(CPUOBJ)/am29000/am29000.o: $(CPUSRC)/am29000/am29000.c \
- $(CPUSRC)/am29000/am29000.h \
- $(CPUSRC)/am29000/am29ops.h \
-
-
-
-#-------------------------------------------------
-# Atari Jaguar custom DSPs
-#@src/emu/cpu/jaguar/jaguar.h,CPUS += JAGUAR
-#-------------------------------------------------
-
-ifneq ($(filter JAGUAR,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/jaguar
-CPUOBJS += $(CPUOBJ)/jaguar/jaguar.o
-DASMOBJS += $(CPUOBJ)/jaguar/jagdasm.o
-endif
-
-$(CPUOBJ)/jaguar/jaguar.o: $(CPUSRC)/jaguar/jaguar.c \
- $(CPUSRC)/jaguar/jaguar.h
-
-
-
-#-------------------------------------------------
-# Simutrek Cube Quest bit-sliced CPUs
-#@src/emu/cpu/cubeqcpu/cubeqcpu.h,CPUS += CUBEQCPU
-#-------------------------------------------------
-
-ifneq ($(filter CUBEQCPU,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/cubeqcpu
-CPUOBJS += $(CPUOBJ)/cubeqcpu/cubeqcpu.o
-DASMOBJS += $(CPUOBJ)/cubeqcpu/cubedasm.o
-endif
-
-$(CPUOBJ)/cubeqcpu/cubeqcpu.o: $(CPUSRC)/cubeqcpu/cubeqcpu.c \
- $(CPUSRC)/cubeqcpu/cubeqcpu.h
-
-
-#-------------------------------------------------
-# Ensoniq ES5510 ('ESP') DSP
-#@src/emu/cpu/es5510/es5510.h,CPUS += ES5510
-#-------------------------------------------------
-
-ifneq ($(filter ES5510,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/es5510
-CPUOBJS += $(CPUOBJ)/es5510/es5510.o
-endif
-
-$(CPUOBJ)/es5510.o: $(CPUSRC)/es5510/es5510.c \
- $(CPUSRC)/es5510/es5510.h
-
-
-#-------------------------------------------------
-# Entertainment Sciences AM29116-based RIP
-#@src/emu/cpu/esrip/esrip.h,CPUS += ESRIP
-#-------------------------------------------------
-
-ifneq ($(filter ESRIP,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/esrip
-CPUOBJS += $(CPUOBJ)/esrip/esrip.o
-DASMOBJS += $(CPUOBJ)/esrip/esripdsm.o
-endif
-
-$(CPUOBJ)/esrip/esrip.o: $(CPUSRC)/esrip/esrip.c \
- $(CPUSRC)/esrip/esrip.h
-
-
-
-#-------------------------------------------------
-# RCA COSMAC
-#@src/emu/cpu/cosmac/cosmac.h,CPUS += COSMAC
-#-------------------------------------------------
-
-ifneq ($(filter COSMAC,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/cosmac
-CPUOBJS += $(CPUOBJ)/cosmac/cosmac.o
-DASMOBJS += $(CPUOBJ)/cosmac/cosdasm.o
-endif
-
-$(CPUOBJ)/cosmac/cosmac.o: $(CPUSRC)/cosmac/cosmac.c \
- $(CPUSRC)/cosmac/cosmac.h
-
-
-
-#-------------------------------------------------
-# National Semiconductor COP400 family
-#@src/emu/cpu/cop400/cop400.h,CPUS += COP400
-#-------------------------------------------------
-
-ifneq ($(filter COP400,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/cop400
-CPUOBJS += $(CPUOBJ)/cop400/cop400.o
-DASMOBJS += $(CPUOBJ)/cop400/cop410ds.o
-DASMOBJS += $(CPUOBJ)/cop400/cop420ds.o
-DASMOBJS += $(CPUOBJ)/cop400/cop440ds.o
-endif
-
-$(CPUOBJ)/cop400/cop400.o: $(CPUSRC)/cop400/cop400.c \
- $(CPUSRC)/cop400/cop400.h \
- $(CPUSRC)/cop400/cop400op.inc
-
-
-
-#-------------------------------------------------
-# CP1610
-#@src/emu/cpu/cp1610/cp1610.h,CPUS += CP1610
-#-------------------------------------------------
-
-ifneq ($(filter CP1610,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/cp1610
-CPUOBJS += $(CPUOBJ)/cp1610/cp1610.o
-DASMOBJS += $(CPUOBJ)/cp1610/1610dasm.o
-endif
-
-$(CPUOBJ)/cp1610/cp1610.o: $(CPUSRC)/cp1610/cp1610.c \
- $(CPUSRC)/cp1610/cp1610.h
-
-
-
-#-------------------------------------------------
-# Cinematronics vector "CPU"
-#@src/emu/cpu/ccpu/ccpu.h,CPUS += CCPU
-#-------------------------------------------------
-
-ifneq ($(filter CCPU,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/ccpu
-CPUOBJS += $(CPUOBJ)/ccpu/ccpu.o
-DASMOBJS += $(CPUOBJ)/ccpu/ccpudasm.o
-endif
-
-$(CPUOBJ)/ccpu/ccpu.o: $(CPUSRC)/ccpu/ccpu.c \
- $(CPUSRC)/ccpu/ccpu.h
-
-
-
-#-------------------------------------------------
-# DEC T-11
-#@src/emu/cpu/t11/t11.h,CPUS += T11
-#-------------------------------------------------
-
-ifneq ($(filter T11,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/t11
-CPUOBJS += $(CPUOBJ)/t11/t11.o
-DASMOBJS += $(CPUOBJ)/t11/t11dasm.o
-endif
-
-$(CPUOBJ)/t11/t11.o: $(CPUSRC)/t11/t11.c \
- $(CPUSRC)/t11/t11.h \
- $(CPUSRC)/t11/t11ops.inc \
- $(CPUSRC)/t11/t11table.inc
-
-
-
-#-------------------------------------------------
-# F8
-#@src/emu/cpu/f8/f8.h,CPUS += F8
-#-------------------------------------------------
-
-ifneq ($(filter F8,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/f8
-CPUOBJS += $(CPUOBJ)/f8/f8.o
-DASMOBJS += $(CPUOBJ)/f8/f8dasm.o
-endif
-
-$(CPUOBJ)/f8/f8.o: $(CPUSRC)/f8/f8.c \
- $(CPUSRC)/f8/f8.h
-
-
-
-#-------------------------------------------------
-# G65816
-#@src/emu/cpu/g65816/g65816.h,CPUS += G65816
-#-------------------------------------------------
-
-ifneq ($(filter G65816,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/g65816
-CPUOBJS += \
- $(CPUOBJ)/g65816/g65816.o \
- $(CPUOBJ)/g65816/g65816o0.o \
- $(CPUOBJ)/g65816/g65816o1.o \
- $(CPUOBJ)/g65816/g65816o2.o \
- $(CPUOBJ)/g65816/g65816o3.o \
- $(CPUOBJ)/g65816/g65816o4.o
-DASMOBJS += $(CPUOBJ)/g65816/g65816ds.o
-endif
-
-G65816DEPS = \
- $(CPUSRC)/g65816/g65816.h \
- $(CPUSRC)/g65816/g65816cm.h \
- $(CPUSRC)/g65816/g65816op.h
-
-$(CPUOBJ)/g65816/g65816.o: $(CPUSRC)/g65816/g65816.c \
- $(G65816DEPS)
-
-$(CPUOBJ)/g65816/g65816o0.o: $(CPUSRC)/g65816/g65816o0.c \
- $(G65816DEPS)
-
-$(CPUOBJ)/g65816/g65816o1.o: $(CPUSRC)/g65816/g65816o1.c \
- $(G65816DEPS)
-
-$(CPUOBJ)/g65816/g65816o2.o: $(CPUSRC)/g65816/g65816o2.c \
- $(G65816DEPS)
-
-$(CPUOBJ)/g65816/g65816o3.o: $(CPUSRC)/g65816/g65816o3.c \
- $(G65816DEPS)
-
-$(CPUOBJ)/g65816/g65816o4.o: $(CPUSRC)/g65816/g65816o4.c \
- $(G65816DEPS)
-
-
-
-#-------------------------------------------------
-# Hitachi H8 (16/32-bit H8/300, H8/300H, H8S2000 and H8S2600 series)
-#@src/emu/cpu/h8/h8.h,CPUS += H8
-#-------------------------------------------------
-
-ifneq ($(filter H8,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/h8
-CPUOBJS += $(CPUOBJ)/h8/h8.o $(CPUOBJ)/h8/h8h.o $(CPUOBJ)/h8/h8s2000.o $(CPUOBJ)/h8/h8s2600.o \
- $(CPUOBJ)/h8/h83337.o \
- $(CPUOBJ)/h8/h83002.o $(CPUOBJ)/h8/h83006.o $(CPUOBJ)/h8/h83008.o \
- $(CPUOBJ)/h8/h83048.o \
- $(CPUOBJ)/h8/h8s2245.o $(CPUOBJ)/h8/h8s2320.o $(CPUOBJ)/h8/h8s2357.o \
- $(CPUOBJ)/h8/h8s2655.o \
- $(CPUOBJ)/h8/h8_adc.o $(CPUOBJ)/h8/h8_port.o $(CPUOBJ)/h8/h8_intc.o \
- $(CPUOBJ)/h8/h8_timer8.o $(CPUOBJ)/h8/h8_timer16.o $(CPUOBJ)/h8/h8_sci.o
-DASMOBJS +=
-endif
-
-$(CPUOBJ)/h8/h8.o: $(CPUSRC)/h8/h8.c \
- $(CPUOBJ)/h8/h8.inc \
- $(CPUSRC)/h8/h8.h
-
-$(CPUOBJ)/h8/h8h.o: $(CPUSRC)/h8/h8h.c \
- $(CPUOBJ)/h8/h8h.inc \
- $(CPUSRC)/h8/h8h.h \
- $(CPUSRC)/h8/h8.h
-
-$(CPUOBJ)/h8/h8s2000.o: $(CPUSRC)/h8/h8s2000.c \
- $(CPUOBJ)/h8/h8s2000.inc \
- $(CPUSRC)/h8/h8s2000.h \
- $(CPUSRC)/h8/h8h.h \
- $(CPUSRC)/h8/h8.h
-
-$(CPUOBJ)/h8/h8s2600.o: $(CPUSRC)/h8/h8s2600.c \
- $(CPUOBJ)/h8/h8s2600.inc \
- $(CPUSRC)/h8/h8s2600.h \
- $(CPUSRC)/h8/h8s2000.h \
- $(CPUSRC)/h8/h8h.h \
- $(CPUSRC)/h8/h8.h
-
-$(CPUOBJ)/h8/h83337.o: $(CPUSRC)/h8/h83337.c \
- $(CPUSRC)/h8/h83337.h \
- $(CPUSRC)/h8/h8.h \
- $(CPUSRC)/h8/h8_intc.h \
- $(CPUSRC)/h8/h8_adc.h \
- $(CPUSRC)/h8/h8_port.h \
- $(CPUSRC)/h8/h8_timer8.h \
- $(CPUSRC)/h8/h8_timer16.h \
- $(CPUSRC)/h8/h8_sci.h
-
-$(CPUOBJ)/h8/h83002.o: $(CPUSRC)/h8/h83002.c \
- $(CPUSRC)/h8/h83002.h \
- $(CPUSRC)/h8/h8h.h \
- $(CPUSRC)/h8/h8.h \
- $(CPUSRC)/h8/h8_intc.h \
- $(CPUSRC)/h8/h8_adc.h \
- $(CPUSRC)/h8/h8_port.h \
- $(CPUSRC)/h8/h8_timer16.h \
- $(CPUSRC)/h8/h8_sci.h
-
-$(CPUOBJ)/h8/h83006.o: $(CPUSRC)/h8/h83006.c \
- $(CPUSRC)/h8/h83006.h \
- $(CPUSRC)/h8/h8h.h \
- $(CPUSRC)/h8/h8.h \
- $(CPUSRC)/h8/h8_intc.h \
- $(CPUSRC)/h8/h8_adc.h \
- $(CPUSRC)/h8/h8_port.h \
- $(CPUSRC)/h8/h8_timer8.h \
- $(CPUSRC)/h8/h8_timer16.h \
- $(CPUSRC)/h8/h8_sci.h
-
-$(CPUOBJ)/h8/h83008.o: $(CPUSRC)/h8/h83008.c \
- $(CPUSRC)/h8/h83008.h \
- $(CPUSRC)/h8/h8h.h \
- $(CPUSRC)/h8/h8.h \
- $(CPUSRC)/h8/h8_intc.h \
- $(CPUSRC)/h8/h8_adc.h \
- $(CPUSRC)/h8/h8_port.h \
- $(CPUSRC)/h8/h8_timer8.h \
- $(CPUSRC)/h8/h8_timer16.h \
- $(CPUSRC)/h8/h8_sci.h
-
-$(CPUOBJ)/h8/h83048.o: $(CPUSRC)/h8/h83048.c \
- $(CPUSRC)/h8/h83048.h \
- $(CPUSRC)/h8/h8h.h \
- $(CPUSRC)/h8/h8.h \
- $(CPUSRC)/h8/h8_intc.h \
- $(CPUSRC)/h8/h8_adc.h \
- $(CPUSRC)/h8/h8_port.h \
- $(CPUSRC)/h8/h8_timer16.h \
- $(CPUSRC)/h8/h8_sci.h
-
-$(CPUOBJ)/h8/h8s2245.o: $(CPUSRC)/h8/h8s2245.c \
- $(CPUSRC)/h8/h8s2245.h \
- $(CPUSRC)/h8/h8s2000.h \
- $(CPUSRC)/h8/h8h.h \
- $(CPUSRC)/h8/h8.h \
- $(CPUSRC)/h8/h8_intc.h \
- $(CPUSRC)/h8/h8_adc.h \
- $(CPUSRC)/h8/h8_port.h \
- $(CPUSRC)/h8/h8_timer8.h \
- $(CPUSRC)/h8/h8_timer16.h \
- $(CPUSRC)/h8/h8_sci.h
-
-$(CPUOBJ)/h8/h8s2320.o: $(CPUSRC)/h8/h8s2320.c \
- $(CPUSRC)/h8/h8s2320.h \
- $(CPUSRC)/h8/h8s2000.h \
- $(CPUSRC)/h8/h8h.h \
- $(CPUSRC)/h8/h8.h \
- $(CPUSRC)/h8/h8_intc.h \
- $(CPUSRC)/h8/h8_adc.h \
- $(CPUSRC)/h8/h8_port.h \
- $(CPUSRC)/h8/h8_timer8.h \
- $(CPUSRC)/h8/h8_timer16.h \
- $(CPUSRC)/h8/h8_sci.h
-
-$(CPUOBJ)/h8/h8s2357.o: $(CPUSRC)/h8/h8s2357.c \
- $(CPUSRC)/h8/h8s2357.h \
- $(CPUSRC)/h8/h8s2000.h \
- $(CPUSRC)/h8/h8h.h \
- $(CPUSRC)/h8/h8.h \
- $(CPUSRC)/h8/h8_intc.h \
- $(CPUSRC)/h8/h8_adc.h \
- $(CPUSRC)/h8/h8_port.h \
- $(CPUSRC)/h8/h8_timer8.h \
- $(CPUSRC)/h8/h8_timer16.h \
- $(CPUSRC)/h8/h8_sci.h
-
-$(CPUOBJ)/h8/h8s2655.o: $(CPUSRC)/h8/h8s2655.c \
- $(CPUSRC)/h8/h8s2655.h \
- $(CPUSRC)/h8/h8s2600.h \
- $(CPUSRC)/h8/h8s2000.h \
- $(CPUSRC)/h8/h8h.h \
- $(CPUSRC)/h8/h8.h \
- $(CPUSRC)/h8/h8_intc.h \
- $(CPUSRC)/h8/h8_adc.h \
- $(CPUSRC)/h8/h8_port.h \
- $(CPUSRC)/h8/h8_timer8.h \
- $(CPUSRC)/h8/h8_timer16.h \
- $(CPUSRC)/h8/h8_sci.h
-
-$(CPUOBJ)/h8/h8_intc.o: $(CPUSRC)/h8/h8_intc.c \
- $(CPUSRC)/h8/h8_intc.h \
- $(CPUSRC)/h8/h8.h
-
-$(CPUOBJ)/h8/h8_adc.o: $(CPUSRC)/h8/h8_adc.c \
- $(CPUSRC)/h8/h8_adc.h \
- $(CPUSRC)/h8/h8_intc.h \
- $(CPUSRC)/h8/h8.h
-
-$(CPUOBJ)/h8/h8_port.o: $(CPUSRC)/h8/h8_port.c \
- $(CPUSRC)/h8/h8_port.h \
- $(CPUSRC)/h8/h8.h
-
-$(CPUOBJ)/h8/h8_timer16.o: $(CPUSRC)/h8/h8_timer16.c \
- $(CPUSRC)/h8/h8_timer16.h \
- $(CPUSRC)/h8/h8_intc.h \
- $(CPUSRC)/h8/h8.h
-
-$(CPUOBJ)/h8/h8_sci.o: $(CPUSRC)/h8/h8_sci.c \
- $(CPUSRC)/h8/h8_sci.h \
- $(CPUSRC)/h8/h8_intc.h \
- $(CPUSRC)/h8/h8.h
-
-# rule to generate the C files
-$(CPUOBJ)/h8/h8.inc: $(CPUSRC)/h8/h8make.py $(CPUSRC)/h8/h8.lst
- @echo Generating H8-300 source file...
- $(PYTHON) $(CPUSRC)/h8/h8make.py $(CPUSRC)/h8/h8.lst o $@
-
-$(CPUOBJ)/h8/h8h.inc: $(CPUSRC)/h8/h8make.py $(CPUSRC)/h8/h8.lst
- @echo Generating H8-300H source file...
- $(PYTHON) $(CPUSRC)/h8/h8make.py $(CPUSRC)/h8/h8.lst h $@
-
-$(CPUOBJ)/h8/h8s2000.inc: $(CPUSRC)/h8/h8make.py $(CPUSRC)/h8/h8.lst
- @echo Generating H8S/2000 source file...
- $(PYTHON) $(CPUSRC)/h8/h8make.py $(CPUSRC)/h8/h8.lst s20 $@
-
-$(CPUOBJ)/h8/h8s2600.inc: $(CPUSRC)/h8/h8make.py $(CPUSRC)/h8/h8.lst
- @echo Generating H8S/2600 source file...
- $(PYTHON) $(CPUSRC)/h8/h8make.py $(CPUSRC)/h8/h8.lst s26 $@
-
-
-
-#-------------------------------------------------
-# Hitachi HCD62121
-#@src/emu/cpu/hcd62121/hcd62121.h,CPUS += HCD62121
-#-------------------------------------------------
-
-ifneq ($(filter HCD62121,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/hcd62121
-CPUOBJS += $(CPUOBJ)/hcd62121/hcd62121.o
-DASMOBJS += $(CPUOBJ)/hcd62121/hcd62121d.o
-endif
-
-$(CPUOBJ)/hcd62121/hcd62121.o: $(CPUSRC)/hcd62121/hcd62121.c \
- $(CPUSRC)/hcd62121/hcd62121.h \
- $(CPUSRC)/hcd62121/hcd62121_ops.h
-
-
-
-#-------------------------------------------------
-# Hitachi HMCS40 series
-#@src/emu/cpu/hmcs40/hmcs40.h,CPUS += HMCS40
-#-------------------------------------------------
-
-ifneq ($(filter HMCS40,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/hmcs40
-CPUOBJS += $(CPUOBJ)/hmcs40/hmcs40.o
-DASMOBJS += $(CPUOBJ)/hmcs40/hmcs40d.o
-endif
-
-$(CPUOBJ)/hmcs40/hmcs40.o: $(CPUSRC)/hmcs40/hmcs40.h \
- $(CPUSRC)/hmcs40/hmcs40.c \
- $(CPUSRC)/hmcs40/hmcs40op.inc
-
-$(CPUOBJ)/hmcs40/hmcs40d.o: $(CPUSRC)/hmcs40/hmcs40.h \
- $(CPUSRC)/hmcs40/hmcs40d.c
-
-
-
-#-------------------------------------------------
-# Hitachi SH1/SH2
-#@src/emu/cpu/sh2/sh2.h,CPUS += SH2
-#-------------------------------------------------
-
-ifneq ($(filter SH2,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/sh2
-CPUOBJS += $(CPUOBJ)/sh2/sh2.o $(CPUOBJ)/sh2/sh2fe.o $(DRCOBJ)
-DASMOBJS += $(CPUOBJ)/sh2/sh2dasm.o
-endif
-
-$(CPUOBJ)/sh2/sh2.o: $(CPUSRC)/sh2/sh2.c \
- $(CPUSRC)/sh2/sh2.h \
- $(CPUSRC)/sh2/sh2comn.c \
- $(CPUSRC)/sh2/sh2drc.c \
- $(CPUSRC)/sh2/sh2comn.h \
- $(DRCDEPS)
-
-$(CPUOBJ)/sh2/sh2fe.o: $(CPUSRC)/sh2/sh2fe.c \
- $(CPUSRC)/sh2/sh2.h \
- $(CPUSRC)/sh2/sh2comn.h
-
-
-
-#-------------------------------------------------
-# Hitachi SH4
-#@src/emu/cpu/sh4/sh4.h,CPUS += SH4
-#-------------------------------------------------
-
-ifneq ($(filter SH4,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/sh4
-CPUOBJS += $(CPUOBJ)/sh4/sh4.o $(CPUOBJ)/sh4/sh4comn.o $(CPUOBJ)/sh4/sh3comn.o $(CPUOBJ)/sh4/sh4tmu.o $(CPUOBJ)/sh4/sh4dmac.o
-DASMOBJS += $(CPUOBJ)/sh4/sh4dasm.o
-endif
-
-$(CPUOBJ)/sh4/sh4.o: $(CPUSRC)/sh4/sh4.c \
- $(CPUSRC)/sh4/sh4.h \
- $(CPUSRC)/sh4/sh4regs.h \
- $(CPUSRC)/sh4/sh4comn.h \
- $(CPUSRC)/sh4/sh3comn.h
-
-$(CPUOBJ)/sh4/sh4comn.o: $(CPUSRC)/sh4/sh4comn.c \
- $(CPUSRC)/sh4/sh4comn.h \
- $(CPUSRC)/sh4/sh4regs.h \
- $(CPUSRC)/sh4/sh4.h
-
-$(CPUOBJ)/sh4/sh3comn.o: $(CPUSRC)/sh4/sh3comn.c \
- $(CPUSRC)/sh4/sh3comn.h \
-
-$(CPUOBJ)/sh4/sh4tmu.o: $(CPUSRC)/sh4/sh4tmu.c \
- $(CPUSRC)/sh4/sh4tmu.h \
- $(CPUSRC)/sh4/sh3comn.c \
- $(CPUSRC)/sh4/sh3comn.h \
- $(CPUSRC)/sh4/sh4.c \
- $(CPUSRC)/sh4/sh4.h \
- $(CPUSRC)/sh4/sh4regs.h \
- $(CPUSRC)/sh4/sh4comn.h \
- $(CPUSRC)/sh4/sh3comn.h
-
-$(CPUOBJ)/sh4/sh4dmac.o: $(CPUSRC)/sh4/sh4dmac.c \
- $(CPUSRC)/sh4/sh4dmac.h \
- $(CPUSRC)/sh4/sh3comn.c \
- $(CPUSRC)/sh4/sh3comn.h \
- $(CPUSRC)/sh4/sh4.c \
- $(CPUSRC)/sh4/sh4.h \
- $(CPUSRC)/sh4/sh4regs.h \
- $(CPUSRC)/sh4/sh4comn.h \
- $(CPUSRC)/sh4/sh3comn.h
-
-
-
-#-------------------------------------------------
-# Hudsonsoft 6280
-#@src/emu/cpu/h6280/h6280.h,CPUS += H6280
-#-------------------------------------------------
-
-ifneq ($(filter H6280,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/h6280
-CPUOBJS += $(CPUOBJ)/h6280/h6280.o
-DASMOBJS += $(CPUOBJ)/h6280/6280dasm.o
-endif
-
-$(CPUOBJ)/h6280/h6280.o: $(CPUSRC)/h6280/h6280.c \
- $(CPUSRC)/h6280/h6280.h
-
-
-
-#-------------------------------------------------
-# Hyperstone E1 series
-#@src/emu/cpu/e132xs/e132xs.h,CPUS += E1
-#-------------------------------------------------
-
-ifneq ($(filter E1,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/e132xs
-CPUOBJS += $(CPUOBJ)/e132xs/e132xs.o
-DASMOBJS += $(CPUOBJ)/e132xs/32xsdasm.o
-endif
-
-$(CPUOBJ)/e132xs/e132xs.o: $(CPUSRC)/e132xs/e132xs.c \
- $(CPUSRC)/e132xs/e132xs.h \
- $(CPUSRC)/e132xs/e132xsop.inc
-
-
-
-#-------------------------------------------------
-# 15IE-00-013 CPU ("Microprogrammed Control Device")
-#@src/emu/cpu/ie15/ie15.h,CPUS += IE15
-#-------------------------------------------------
-
-ifneq ($(filter IE15,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/ie15
-CPUOBJS += $(CPUOBJ)/ie15/ie15.o
-DASMOBJS += $(CPUOBJ)/ie15/ie15dasm.o
-endif
-
-$(CPUOBJ)/ie15/ie15.o: $(CPUSRC)/ie15/ie15.c \
- $(CPUSRC)/ie15/ie15.h
-
-
-#-------------------------------------------------
-# Intel 4004
-#@src/emu/cpu/i4004/i4004.h,CPUS += I4004
-#-------------------------------------------------
-
-ifneq ($(filter I4004,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/i4004
-CPUOBJS += $(CPUOBJ)/i4004/i4004.o
-DASMOBJS += $(CPUOBJ)/i4004/4004dasm.o
-endif
-
-$(CPUOBJ)/i4004/i4004.o: $(CPUSRC)/i4004/i4004.c \
- $(CPUSRC)/i4004/i4004.h
-
-
-#-------------------------------------------------
-# Intel 8008
-#@src/emu/cpu/i8008/i8008.h,CPUS += I8008
-#-------------------------------------------------
-
-ifneq ($(filter I8008,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/i8008
-CPUOBJS += $(CPUOBJ)/i8008/i8008.o
-DASMOBJS += $(CPUOBJ)/i8008/8008dasm.o
-endif
-
-$(CPUOBJ)/i8008/i8008.o: $(CPUSRC)/i8008/i8008.c \
- $(CPUSRC)/i8008/i8008.h
-
-#-------------------------------------------------
-# National Semiconductor SC/MP
-#@src/emu/cpu/scmp/scmp.h,CPUS += SCMP
-#-------------------------------------------------
-
-ifneq ($(filter SCMP,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/scmp
-CPUOBJS += $(CPUOBJ)/scmp/scmp.o
-DASMOBJS += $(CPUOBJ)/scmp/scmpdasm.o
-endif
-
-$(CPUOBJ)/scmp/scmp.o: $(CPUSRC)/scmp/scmp.c \
- $(CPUSRC)/scmp/scmp.h
-
-
-#-------------------------------------------------
-# Intel 8080/8085A
-#@src/emu/cpu/i8085/i8085.h,CPUS += I8085
-#-------------------------------------------------
-
-ifneq ($(filter I8085,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/i8085
-CPUOBJS += $(CPUOBJ)/i8085/i8085.o
-DASMOBJS += $(CPUOBJ)/i8085/8085dasm.o
-endif
-
-$(CPUOBJ)/i8085/i8085.o: $(CPUSRC)/i8085/i8085.c \
- $(CPUSRC)/i8085/i8085.h \
- $(CPUSRC)/i8085/i8085cpu.h
-
-
-#-------------------------------------------------
-# Intel 8089
-#@src/emu/cpu/i8085/i8089.h,CPUS += I8089
-#-------------------------------------------------
-
-ifneq ($(filter I8089,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/i8089
-CPUOBJS += $(CPUOBJ)/i8089/i8089.o \
- $(CPUOBJ)/i8089/i8089_channel.o \
- $(CPUOBJ)/i8089/i8089_ops.o
-DASMOBJS += $(CPUOBJ)/i8089/i8089_dasm.o
-endif
-
-$(CPUOBJ)/i8089/i8089_ops.o: $(CPUSRC)/i8089/i8089_channel.h
-$(CPUOBJ)/i8089/i8089_channel.o: $(CPUSRC)/i8089/i8089_channel.h
-
-$(CPUOBJ)/i8089/i8089.o: $(CPUSRC)/i8089/i8089.c \
- $(CPUSRC)/i8089/i8089.h
-
-
-#-------------------------------------------------
-# Intel MCS-48 (8039 and derivatives)
-#@src/emu/cpu/mcs48/mcs48.h,CPUS += MCS48
-#-------------------------------------------------
-
-ifneq ($(filter MCS48,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/mcs48
-CPUOBJS += $(CPUOBJ)/mcs48/mcs48.o
-DASMOBJS += $(CPUOBJ)/mcs48/mcs48dsm.o
-endif
-
-$(CPUOBJ)/mcs48/mcs48.o: $(CPUSRC)/mcs48/mcs48.c \
- $(CPUSRC)/mcs48/mcs48.h
-
-
-
-#-------------------------------------------------
-# Intel 8051 and derivatives
-#@src/emu/cpu/mcs51/mcs51.h,CPUS += MCS51
-#-------------------------------------------------
-
-ifneq ($(filter MCS51,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/mcs51
-CPUOBJS += $(CPUOBJ)/mcs51/mcs51.o
-DASMOBJS += $(CPUOBJ)/mcs51/mcs51dasm.o
-endif
-
-$(CPUOBJ)/mcs51/mcs51.o: $(CPUSRC)/mcs51/mcs51.c \
- $(CPUSRC)/mcs51/mcs51.h \
- $(CPUSRC)/mcs51/mcs51ops.inc
-
-#-------------------------------------------------
-# Intel MCS-96
-#@src/emu/cpu/mcs96/mcs96.h,CPUS += MCS96
-#-------------------------------------------------
-
-ifneq ($(filter MCS96,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/mcs96
-CPUOBJS += $(CPUOBJ)/mcs96/mcs96.o \
- $(CPUOBJ)/mcs96/i8x9x.o \
- $(CPUOBJ)/mcs96/i8xc196.o
-endif
-
-$(CPUOBJ)/mcs96/mcs96.o: $(CPUOBJ)/mcs96/mcs96.inc \
- $(CPUSRC)/mcs96/mcs96.c \
- $(CPUSRC)/mcs96/mcs96.h
-
-$(CPUOBJ)/mcs96/i8x9x.o: $(CPUOBJ)/mcs96/i8x9x.inc \
- $(CPUSRC)/mcs96/i8x9x.c \
- $(CPUSRC)/mcs96/i8x9x.h \
- $(CPUSRC)/mcs96/mcs96.h
-
-$(CPUOBJ)/mcs96/i8xc196.o: $(CPUOBJ)/mcs96/i8xc196.inc \
- $(CPUSRC)/mcs96/i8xc196.c \
- $(CPUSRC)/mcs96/i8xc196.c \
- $(CPUSRC)/mcs96/mcs96.h
-
-$(CPUOBJ)/mcs96/mcs96.inc: $(CPUSRC)/mcs96/mcs96make.py $(CPUSRC)/mcs96/mcs96ops.lst
- @echo Generating mcs96 source file...
- $(PYTHON) $(CPUSRC)/mcs96/mcs96make.py mcs96 $(CPUSRC)/mcs96/mcs96ops.lst $@
-
-$(CPUOBJ)/mcs96/i8x9x.inc: $(CPUSRC)/mcs96/mcs96make.py $(CPUSRC)/mcs96/mcs96ops.lst
- @echo Generating i8x9x source file...
- $(PYTHON) $(CPUSRC)/mcs96/mcs96make.py i8x9x $(CPUSRC)/mcs96/mcs96ops.lst $@
-
-$(CPUOBJ)/mcs96/i8xc196.inc: $(CPUSRC)/mcs96/mcs96make.py $(CPUSRC)/mcs96/mcs96ops.lst
- @echo Generating i8xc196 source file...
- $(PYTHON) $(CPUSRC)/mcs96/mcs96make.py i8xc196 $(CPUSRC)/mcs96/mcs96ops.lst $@
-
-#-------------------------------------------------
-# Intel 80x86 series
-#@src/emu/cpu/i86/i86.h,CPUS += I86
-#@src/emu/cpu/i86/i286.h,CPUS += I86
-#@src/emu/cpu/i386/i386.h,CPUS += I386
-#-------------------------------------------------
-
-ifneq ($(filter I86,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/i86 $(CPUOBJ)/i386
-CPUOBJS += $(CPUOBJ)/i86/i86.o
-CPUOBJS += $(CPUOBJ)/i86/i186.o
-CPUOBJS += $(CPUOBJ)/i86/i286.o
-DASMOBJS += $(CPUOBJ)/i386/i386dasm.o
-endif
-
-ifneq ($(filter I386,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/i386
-CPUOBJS += $(CPUOBJ)/i386/i386.o
-DASMOBJS += $(CPUOBJ)/i386/i386dasm.o
-endif
-
-$(CPUOBJ)/i86/i86.o: $(CPUSRC)/i86/i86.c \
- $(CPUSRC)/i86/i86.h \
- $(CPUSRC)/i86/i86inline.h
-
-$(CPUOBJ)/i86/i186.o: $(CPUSRC)/i86/i186.c \
- $(CPUSRC)/i86/i86.h \
- $(CPUSRC)/i86/i186.h \
- $(CPUSRC)/i86/i86inline.h
-
-$(CPUOBJ)/i86/i286.o: $(CPUSRC)/i86/i286.c \
- $(CPUSRC)/i86/i86.h \
- $(CPUSRC)/i86/i286.h \
- $(CPUSRC)/i86/i86inline.h
-
-$(CPUOBJ)/i386/i386.o: $(CPUSRC)/i386/i386.c \
- $(CPUSRC)/i386/i386.h \
- $(CPUSRC)/i386/i386priv.h \
- $(CPUSRC)/i386/i386op16.inc \
- $(CPUSRC)/i386/i386op32.inc \
- $(CPUSRC)/i386/i386ops.inc \
- $(CPUSRC)/i386/i486ops.inc \
- $(CPUSRC)/i386/pentops.inc \
- $(CPUSRC)/i386/x87ops.inc \
- $(CPUSRC)/i386/i386ops.h \
- $(CPUSRC)/i386/cycles.h
-
-
-
-#-------------------------------------------------
-# Intel i860
-#@src/emu/cpu/i860/i860.h,CPUS += I860
-#-------------------------------------------------
-
-ifneq ($(filter I860,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/i860
-CPUOBJS += $(CPUOBJ)/i860/i860.o
-DASMOBJS += $(CPUOBJ)/i860/i860dis.o
-endif
-
-$(CPUOBJ)/i860/i860.o: $(CPUSRC)/i860/i860.c \
- $(CPUSRC)/i860/i860.h \
- $(CPUSRC)/i860/i860dec.inc
-
-#-------------------------------------------------
-# Intel i960
-#@src/emu/cpu/i960/i960.h,CPUS += I960
-#-------------------------------------------------
-
-ifneq ($(filter I960,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/i960
-CPUOBJS += $(CPUOBJ)/i960/i960.o
-DASMOBJS += $(CPUOBJ)/i960/i960dis.o
-endif
-
-$(CPUOBJ)/i960/i960.o: $(CPUSRC)/i960/i960.c \
- $(CPUSRC)/i960/i960.h
-
-
-
-#-------------------------------------------------
-# LH5801
-#@src/emu/cpu/lh5801/lh5801.h,CPUS += LH5801
-#-------------------------------------------------
-
-ifneq ($(filter LH5801,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/lh5801
-CPUOBJS += $(CPUOBJ)/lh5801/lh5801.o
-DASMOBJS += $(CPUOBJ)/lh5801/5801dasm.o
-endif
-
-$(CPUOBJ)/lh5801/lh5801.o: $(CPUSRC)/lh5801/lh5801.c \
- $(CPUSRC)/lh5801/5801tbl.inc \
- $(CPUSRC)/lh5801/lh5801.h
-
-
-
-#-------------------------------------------------
-# Manchester Small-Scale Experimental Machine
-#@src/emu/cpu/ssem/ssem.h,CPUS += SSEM
-#-------------------------------------------------
-
-ifneq ($(filter SSEM,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/ssem
-CPUOBJS += $(CPUOBJ)/ssem/ssem.o
-DASMOBJS += $(CPUOBJ)/ssem/ssemdasm.o
-endif
-
-$(CPUOBJ)/ssem/ssem.o: $(CPUSRC)/ssem/ssem.c \
- $(CPUSRC)/ssem/ssem.h
-
-
-
-#-------------------------------------------------
-# Fujitsu MB88xx
-#@src/emu/cpu/mb88xx/mb88xx.h,CPUS += MB88XX
-#-------------------------------------------------
-
-ifneq ($(filter MB88XX,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/mb88xx
-CPUOBJS += $(CPUOBJ)/mb88xx/mb88xx.o
-DASMOBJS += $(CPUOBJ)/mb88xx/mb88dasm.o
-endif
-
-$(CPUOBJ)/mb88xx/mb88xx.o: $(CPUSRC)/mb88xx/mb88xx.c \
- $(CPUSRC)/mb88xx/mb88xx.h
-
-
-
-#-------------------------------------------------
-# Fujitsu MB86233
-#@src/emu/cpu/mb86233/mb86233.h,CPUS += MB86233
-#-------------------------------------------------
-
-ifneq ($(filter MB86233,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/mb86233
-CPUOBJS += $(CPUOBJ)/mb86233/mb86233.o
-DASMOBJS += $(CPUOBJ)/mb86233/mb86233d.o
-endif
-
-$(CPUOBJ)/mb86233/mb86233.o: $(CPUSRC)/mb86233/mb86233.c \
- $(CPUSRC)/mb86233/mb86233.h
-
-#-------------------------------------------------
-# Fujitsu MB86235
-#@src/emu/cpu/mb86233/mb86235.h,CPUS += MB86235
-#-------------------------------------------------
-
-ifneq ($(filter MB86235,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/mb86235
-CPUOBJS += $(CPUOBJ)/mb86235/mb86235.o
-DASMOBJS += $(CPUOBJ)/mb86235/mb86235d.o
-endif
-
-$(CPUOBJ)/mb86233/mb86235.o: $(CPUSRC)/mb86233/mb86235.c \
- $(CPUSRC)/mb86235/mb86235.h
-
-
-#-------------------------------------------------
-# Microchip PIC16C5x
-#@src/emu/cpu/pic16c5x/pic16c5x.h,CPUS += PIC16C5X
-#-------------------------------------------------
-
-ifneq ($(filter PIC16C5X,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/pic16c5x
-CPUOBJS += $(CPUOBJ)/pic16c5x/pic16c5x.o
-DASMOBJS += $(CPUOBJ)/pic16c5x/16c5xdsm.o
-endif
-
-$(CPUOBJ)/pic16c5x/pic16c5x.o: $(CPUSRC)/pic16c5x/pic16c5x.c \
- $(CPUSRC)/pic16c5x/pic16c5x.h
-
-
-
-#-------------------------------------------------
-# Microchip PIC16C62x
-#@src/emu/cpu/pic16c62x/pic16c62x.h,CPUS += PIC16C62X
-#-------------------------------------------------
-
-ifneq ($(filter PIC16C62X,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/pic16c62x
-CPUOBJS += $(CPUOBJ)/pic16c62x/pic16c62x.o
-DASMOBJS += $(CPUOBJ)/pic16c62x/16c62xdsm.o
-endif
-
-$(CPUOBJ)/pic16c62x/pic16c62x.o: $(CPUSRC)/pic16c62x/pic16c62x.c \
- $(CPUSRC)/pic16c62x/pic16c62x.h
-
-
-
-#-------------------------------------------------
-# MIPS R3000 (MIPS I/II) series
-# MIPS R4000 (MIPS III/IV) series
-#@src/emu/cpu/mips/mips3.h,CPUS += MIPS
-#-------------------------------------------------
-
-ifneq ($(filter MIPS,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/mips
-CPUOBJS += $(CPUOBJ)/mips/r3000.o
-CPUOBJS += $(CPUOBJ)/mips/mips3com.o $(CPUOBJ)/mips/mips3.o $(CPUOBJ)/mips/mips3fe.o $(CPUOBJ)/mips/mips3drc.o $(DRCOBJ)
-DASMOBJS += $(CPUOBJ)/mips/r3kdasm.o
-DASMOBJS += $(CPUOBJ)/mips/mips3dsm.o
-endif
-
-$(CPUOBJ)/mips/r3000.o: $(CPUSRC)/mips/r3000.c \
- $(CPUSRC)/mips/r3000.h
-
-$(CPUOBJ)/mips/mips3.o: $(CPUSRC)/mips/mips3.h $(CPUSRC)/mips/mips3com.h \
- $(CPUSRC)/mips/mips3.c
-
-$(CPUOBJ)/mips/mips3com.o: $(CPUSRC)/mips/mips3.h \
- $(CPUSRC)/mips/mips3com.h
-
-$(CPUOBJ)/mips/mips3fe.o: $(CPUSRC)/mips/mips3.h \
- $(CPUSRC)/mips/mips3com.h \
- $(CPUSRC)/mips/mips3fe.h
-
-$(CPUOBJ)/mips/mips3drc.o: $(CPUSRC)/mips/mips3drc.c \
- $(CPUSRC)/mips/mips3.h \
- $(CPUSRC)/mips/mips3com.h \
- $(CPUSRC)/mips/mips3fe.h \
- $(DRCDEPS)
-
-
-
-#-------------------------------------------------
-# Sony PlayStation CPU (R3000-based + GTE)
-#@src/emu/cpu/psx/psx.h,CPUS += PSX
-#-------------------------------------------------
-
-ifneq ($(filter PSX,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/psx
-CPUOBJS += $(CPUOBJ)/psx/psx.o $(CPUOBJ)/psx/gte.o $(CPUOBJ)/psx/dma.o $(CPUOBJ)/psx/irq.o $(CPUOBJ)/psx/mdec.o $(CPUOBJ)/psx/rcnt.o $(CPUOBJ)/psx/sio.o
-DASMOBJS += $(CPUOBJ)/psx/psxdasm.o
-endif
-
-$(CPUOBJ)/psx/psx.o: $(CPUSRC)/psx/psx.c \
- $(CPUSRC)/psx/psx.h \
- $(CPUSRC)/psx/dma.h \
- $(CPUSRC)/psx/gte.h \
- $(CPUSRC)/psx/mdec.h \
- $(CPUSRC)/psx/rcnt.h \
- $(CPUSRC)/psx/sio.h
-
-$(CPUOBJ)/psx/dma.o: $(CPUSRC)/psx/dma.c \
- $(CPUSRC)/psx/dma.h
-
-$(CPUOBJ)/psx/gte.o: $(CPUSRC)/psx/gte.c \
- $(CPUSRC)/psx/gte.h
-
-$(CPUOBJ)/psx/mdec.o: $(CPUSRC)/psx/mdec.c \
- $(CPUSRC)/psx/dma.h \
- $(CPUSRC)/psx/mdec.h
-
-$(CPUOBJ)/psx/sio.o: $(CPUSRC)/psx/sio.c \
- $(CPUSRC)/psx/sio.h
-
-
-#-------------------------------------------------
-# Mitsubishi M37702 and M37710 (based on 65C816)
-#@src/emu/cpu/m37710/m37710.h,CPUS += M37710
-#-------------------------------------------------
-
-ifneq ($(filter M37710,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/m37710
-CPUOBJS += \
- $(CPUOBJ)/m37710/m37710.o \
- $(CPUOBJ)/m37710/m37710o0.o \
- $(CPUOBJ)/m37710/m37710o1.o \
- $(CPUOBJ)/m37710/m37710o2.o \
- $(CPUOBJ)/m37710/m37710o3.o
-DASMOBJS += $(CPUOBJ)/m37710/m7700ds.o
-endif
-
-M37710DEPS = \
- $(CPUSRC)/m37710/m37710.h \
- $(CPUSRC)/m37710/m37710cm.h \
- $(CPUSRC)/m37710/m37710il.h \
- $(CPUSRC)/m37710/m37710op.h \
- $(CPUSRC)/m37710/m7700ds.h
-
-$(CPUOBJ)/m37710/m37710.o: $(CPUSRC)/m37710/m37710.c \
- $(M37710DEPS)
-
-$(CPUOBJ)/m37710/m37710o0.o: $(CPUSRC)/m37710/m37710o0.c \
- $(M37710DEPS)
-
-$(CPUOBJ)/m37710/m37710o1.o: $(CPUSRC)/m37710/m37710o1.c \
- $(M37710DEPS)
-
-$(CPUOBJ)/m37710/m37710o2.o: $(CPUSRC)/m37710/m37710o2.c \
- $(M37710DEPS)
-
-$(CPUOBJ)/m37710/m37710o3.o: $(CPUSRC)/m37710/m37710o3.c \
- $(M37710DEPS)
-
-$(CPUOBJ)/m37710/m7700ds.o: $(CPUSRC)/m37710/m7700ds.c \
- $(CPUSRC)/m37710/m7700ds.h
-
-
-
-#-------------------------------------------------
-# Mostek 6502 and its many derivatives
-#@src/emu/cpu/m6502/m6502.h,CPUS += M6502
-#@src/emu/cpu/m6502/deco16.h,CPUS += M6502
-#@src/emu/cpu/m6502/m4510.h,CPUS += M6502
-#@src/emu/cpu/m6502/m65ce02.h,CPUS += M6502
-#@src/emu/cpu/m6502/m65c02.h,CPUS += M6502
-#@src/emu/cpu/m6502/r65c02.h,CPUS += M6502
-#@src/emu/cpu/m6502/m65sc02.h,CPUS += M6502
-#@src/emu/cpu/m6502/m6504.h,CPUS += M6502
-#@src/emu/cpu/m6502/m6509.h,CPUS += M6502
-#@src/emu/cpu/m6502/m6510.h,CPUS += M6502
-#@src/emu/cpu/m6502/m6510t.h,CPUS += M6502
-#@src/emu/cpu/m6502/m7501.h,CPUS += M6502
-#@src/emu/cpu/m6502/m8502.h,CPUS += M6502
-#@src/emu/cpu/m6502/n2a03.h,CPUS += M6502
-#@src/emu/cpu/m6502/m740.h,CPUS += M6502
-#@src/emu/cpu/m6502/m3745x.h,CPUS += M6502
-#@src/emu/cpu/m6502/m5074x.h,CPUS += M6502
-
-#-------------------------------------------------
-
-ifneq ($(filter M6502,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/m6502
-CPUOBJS += $(CPUOBJ)/m6502/deco16.o \
- $(CPUOBJ)/m6502/m4510.o \
- $(CPUOBJ)/m6502/m6502.o \
- $(CPUOBJ)/m6502/m65c02.o \
- $(CPUOBJ)/m6502/m65ce02.o \
- $(CPUOBJ)/m6502/m65sc02.o \
- $(CPUOBJ)/m6502/m6504.o \
- $(CPUOBJ)/m6502/m6509.o \
- $(CPUOBJ)/m6502/m6510.o \
- $(CPUOBJ)/m6502/m6510t.o \
- $(CPUOBJ)/m6502/m7501.o \
- $(CPUOBJ)/m6502/m8502.o \
- $(CPUOBJ)/m6502/n2a03.o \
- $(CPUOBJ)/m6502/r65c02.o \
- $(CPUOBJ)/m6502/m740.o \
- $(CPUOBJ)/m6502/m3745x.o \
- $(CPUOBJ)/m6502/m5074x.o \
-
-DASMOBJS +=
-endif
-
-$(CPUOBJ)/m6502/deco16.o: $(CPUSRC)/m6502/deco16.c \
- $(CPUOBJ)/m6502/deco16.inc \
- $(CPUSRC)/m6502/deco16.h \
- $(CPUSRC)/m6502/m6502.h
-
-$(CPUOBJ)/m6502/m4510.o: $(CPUSRC)/m6502/m4510.c \
- $(CPUOBJ)/m6502/m4510.inc \
- $(CPUSRC)/m6502/m4510.h \
- $(CPUSRC)/m6502/m65ce02.h \
- $(CPUSRC)/m6502/m65c02.h \
- $(CPUSRC)/m6502/m6502.h
-
-$(CPUOBJ)/m6502/m6502.o: $(CPUSRC)/m6502/m6502.c \
- $(CPUOBJ)/m6502/m6502.inc \
- $(CPUSRC)/m6502/m6502.h
-
-$(CPUOBJ)/m6502/m65c02.o: $(CPUSRC)/m6502/m65c02.c \
- $(CPUOBJ)/m6502/m65c02.inc \
- $(CPUSRC)/m6502/m65c02.h \
- $(CPUSRC)/m6502/m6502.h
-
-$(CPUOBJ)/m6502/m65ce02.o: $(CPUSRC)/m6502/m65ce02.c \
- $(CPUOBJ)/m6502/m65ce02.inc \
- $(CPUSRC)/m6502/m65ce02.h \
- $(CPUSRC)/m6502/m65c02.h \
- $(CPUSRC)/m6502/m6502.h
-
-$(CPUOBJ)/m6502/m65sc02.o: $(CPUSRC)/m6502/m65sc02.c \
- $(CPUSRC)/m6502/m65sc02.h \
- $(CPUSRC)/m6502/r65c02.h \
- $(CPUSRC)/m6502/m65c02.h \
- $(CPUSRC)/m6502/m6502.h
-
-$(CPUOBJ)/m6502/m6504.o: $(CPUSRC)/m6502/m6504.c \
- $(CPUSRC)/m6502/m6504.h \
- $(CPUSRC)/m6502/m6502.h
-
-$(CPUOBJ)/m6502/m6509.o: $(CPUSRC)/m6502/m6509.c \
- $(CPUOBJ)/m6502/m6509.inc \
- $(CPUSRC)/m6502/m6509.h
-
-$(CPUOBJ)/m6502/m6510.o: $(CPUSRC)/m6502/m6510.c \
- $(CPUOBJ)/m6502/m6510.inc \
- $(CPUSRC)/m6502/m6510.h \
- $(CPUSRC)/m6502/m6502.h
-
-$(CPUOBJ)/m6502/m6510t.o: $(CPUSRC)/m6502/m6510t.c \
- $(CPUSRC)/m6502/m6510t.h \
- $(CPUSRC)/m6502/m6510.h \
- $(CPUSRC)/m6502/m6502.h
-
-$(CPUOBJ)/m6502/m7501.o: $(CPUSRC)/m6502/m7501.c \
- $(CPUSRC)/m6502/m7501.h \
- $(CPUSRC)/m6502/m6510.h \
- $(CPUSRC)/m6502/m6502.h
-
-$(CPUOBJ)/m6502/m8502.o: $(CPUSRC)/m6502/m8502.c \
- $(CPUSRC)/m6502/m8502.h \
- $(CPUSRC)/m6502/m6510.h \
- $(CPUSRC)/m6502/m6502.h
-
-$(CPUOBJ)/m6502/n2a03.o: $(CPUSRC)/m6502/n2a03.c \
- $(CPUOBJ)/m6502/n2a03.inc \
- $(CPUSRC)/m6502/n2a03.h \
- $(CPUSRC)/m6502/m6502.h
-
-$(CPUOBJ)/m6502/r65c02.o: $(CPUSRC)/m6502/r65c02.c \
- $(CPUOBJ)/m6502/r65c02.inc \
- $(CPUSRC)/m6502/r65c02.h \
- $(CPUSRC)/m6502/m65c02.h \
- $(CPUSRC)/m6502/m6502.h
-
-$(CPUOBJ)/m6502/m740.o: $(CPUSRC)/m6502/m740.c \
- $(CPUOBJ)/m6502/m740.inc \
- $(CPUSRC)/m6502/m740.h \
- $(CPUSRC)/m6502/m6502.h
-
-$(CPUOBJ)/m6502/m3745x.o: $(CPUSRC)/m6502/m3745x.c \
- $(CPUSRC)/m6502/m3745x.h
-
-$(CPUOBJ)/m6502/m5074x.o: $(CPUSRC)/m6502/m5074x.c \
- $(CPUSRC)/m6502/m5074x.h
-
-# rule to generate the C files
-$(CPUOBJ)/m6502/deco16.inc: $(CPUSRC)/m6502/m6502make.py $(CPUSRC)/m6502/odeco16.lst $(CPUSRC)/m6502/ddeco16.lst
- @echo Generating deco16 source file...
- $(PYTHON) $(CPUSRC)/m6502/m6502make.py deco16_device $(CPUSRC)/m6502/odeco16.lst $(CPUSRC)/m6502/ddeco16.lst $@
-
-$(CPUOBJ)/m6502/m4510.inc: $(CPUSRC)/m6502/m6502make.py $(CPUSRC)/m6502/om4510.lst $(CPUSRC)/m6502/dm4510.lst
- @echo Generating m4510 source file...
- $(PYTHON) $(CPUSRC)/m6502/m6502make.py m4510_device $(CPUSRC)/m6502/om4510.lst $(CPUSRC)/m6502/dm4510.lst $@
-
-$(CPUOBJ)/m6502/m6502.inc: $(CPUSRC)/m6502/m6502make.py $(CPUSRC)/m6502/om6502.lst $(CPUSRC)/m6502/dm6502.lst
- @echo Generating m6502 source file...
- $(PYTHON) $(CPUSRC)/m6502/m6502make.py m6502_device $(CPUSRC)/m6502/om6502.lst $(CPUSRC)/m6502/dm6502.lst $@
-
-$(CPUOBJ)/m6502/m65c02.inc: $(CPUSRC)/m6502/m6502make.py $(CPUSRC)/m6502/om65c02.lst $(CPUSRC)/m6502/dm65c02.lst
- @echo Generating m65c02 source file...
- $(PYTHON) $(CPUSRC)/m6502/m6502make.py m65c02_device $(CPUSRC)/m6502/om65c02.lst $(CPUSRC)/m6502/dm65c02.lst $@
-
-$(CPUOBJ)/m6502/m65ce02.inc: $(CPUSRC)/m6502/m6502make.py $(CPUSRC)/m6502/om65ce02.lst $(CPUSRC)/m6502/dm65ce02.lst
- @echo Generating m65ce02 source file...
- $(PYTHON) $(CPUSRC)/m6502/m6502make.py m65ce02_device $(CPUSRC)/m6502/om65ce02.lst $(CPUSRC)/m6502/dm65ce02.lst $@
-
-$(CPUOBJ)/m6502/m6509.inc: $(CPUSRC)/m6502/m6502make.py $(CPUSRC)/m6502/om6509.lst $(CPUSRC)/m6502/dm6509.lst
- @echo Generating m6509 source file...
- $(PYTHON) $(CPUSRC)/m6502/m6502make.py m6509_device $(CPUSRC)/m6502/om6509.lst $(CPUSRC)/m6502/dm6509.lst $@
-
-$(CPUOBJ)/m6502/m6510.inc: $(CPUSRC)/m6502/m6502make.py $(CPUSRC)/m6502/om6510.lst $(CPUSRC)/m6502/dm6510.lst
- @echo Generating m6510 source file...
- $(PYTHON) $(CPUSRC)/m6502/m6502make.py m6510_device $(CPUSRC)/m6502/om6510.lst $(CPUSRC)/m6502/dm6510.lst $@
-
-$(CPUOBJ)/m6502/n2a03.inc: $(CPUSRC)/m6502/m6502make.py $(CPUSRC)/m6502/on2a03.lst $(CPUSRC)/m6502/dn2a03.lst
- @echo Generating n2a03 source file...
- $(PYTHON) $(CPUSRC)/m6502/m6502make.py n2a03_device $(CPUSRC)/m6502/on2a03.lst $(CPUSRC)/m6502/dn2a03.lst $@
-
-$(CPUOBJ)/m6502/r65c02.inc: $(CPUSRC)/m6502/m6502make.py $(CPUSRC)/m6502/dr65c02.lst
- @echo Generating r65c02 source file...
- $(PYTHON) $(CPUSRC)/m6502/m6502make.py r65c02_device - $(CPUSRC)/m6502/dr65c02.lst $@
-
-$(CPUOBJ)/m6502/m740.inc: $(CPUSRC)/m6502/m6502make.py $(CPUSRC)/m6502/om740.lst $(CPUSRC)/m6502/dm740.lst
- @echo Generating m740 source file...
- $(PYTHON) $(CPUSRC)/m6502/m6502make.py m740_device $(CPUSRC)/m6502/om740.lst $(CPUSRC)/m6502/dm740.lst $@
-
-#-------------------------------------------------
-# Motorola 680x
-#@src/emu/cpu/m6800/m6800.h,CPUS += M6800
-#-------------------------------------------------
-
-ifneq ($(filter M6800,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/m6800
-CPUOBJS += $(CPUOBJ)/m6800/m6800.o
-DASMOBJS += $(CPUOBJ)/m6800/6800dasm.o
-endif
-
-$(CPUOBJ)/m6800/m6800.o: $(CPUSRC)/m6800/m6800.c \
- $(CPUSRC)/m6800/m6800.h \
- $(CPUSRC)/m6800/6800ops.inc \
- $(CPUSRC)/m6800/6800tbl.inc
-
-
-
-#-------------------------------------------------
-# Motorola 6805
-#@src/emu/cpu/m6805/m6805.h,CPUS += M6805
-#-------------------------------------------------
-
-ifneq ($(filter M6805,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/m6805
-CPUOBJS += $(CPUOBJ)/m6805/m6805.o
-DASMOBJS += $(CPUOBJ)/m6805/6805dasm.o
-endif
-
-$(CPUOBJ)/m6805/m6805.o: $(CPUSRC)/m6805/m6805.c \
- $(CPUSRC)/m6805/m6805.h \
- $(CPUSRC)/m6805/6805ops.inc
-
-
-
-#-------------------------------------------------
-# Motorola 6809
-#@src/emu/cpu/m6809/m6809.h,CPUS += M6809
-#@src/emu/cpu/m6809/hd6309.h,CPUS += M6809
-#@src/emu/cpu/m6809/konami.h,CPUS += M6809
-#-------------------------------------------------
-
-ifneq ($(filter M6809,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/m6809
-CPUOBJS += $(CPUOBJ)/m6809/m6809.o $(CPUOBJ)/m6809/hd6309.o $(CPUOBJ)/m6809/konami.o
-DASMOBJS += $(CPUOBJ)/m6809/6809dasm.o $(CPUOBJ)/m6809/6309dasm.o $(CPUOBJ)/m6809/knmidasm.o
-endif
-
-$(CPUOBJ)/m6809/m6809.o: $(CPUSRC)/m6809/m6809.c \
- $(CPUSRC)/m6809/m6809.h \
- $(CPUSRC)/m6809/m6809inl.h \
- $(CPUOBJ)/m6809/m6809.inc
-
-$(CPUOBJ)/m6809/hd6309.o: $(CPUSRC)/m6809/hd6309.c \
- $(CPUSRC)/m6809/hd6309.h \
- $(CPUSRC)/m6809/m6809.h \
- $(CPUSRC)/m6809/m6809inl.h \
- $(CPUOBJ)/m6809/hd6309.inc
-
-
-$(CPUOBJ)/m6809/konami.o: $(CPUSRC)/m6809/konami.c \
- $(CPUSRC)/m6809/konami.h \
- $(CPUSRC)/m6809/m6809.h \
- $(CPUSRC)/m6809/m6809inl.h \
- $(CPUOBJ)/m6809/konami.inc
-
-$(CPUOBJ)/m6809/m6809.inc: $(CPUSRC)/m6809/m6809make.py $(CPUSRC)/m6809/m6809.ops $(CPUSRC)/m6809/base6x09.ops
- @echo Generating m6809 source file...
- $(PYTHON) $(CPUSRC)/m6809/m6809make.py $(CPUSRC)/m6809/m6809.ops > $@
-
-$(CPUOBJ)/m6809/hd6309.inc: $(CPUSRC)/m6809/m6809make.py $(CPUSRC)/m6809/hd6309.ops $(CPUSRC)/m6809/base6x09.ops
- @echo Generating hd6309 source file...
- $(PYTHON) $(CPUSRC)/m6809/m6809make.py $(CPUSRC)/m6809/hd6309.ops > $@
-
-$(CPUOBJ)/m6809/konami.inc: $(CPUSRC)/m6809/m6809make.py $(CPUSRC)/m6809/konami.ops $(CPUSRC)/m6809/base6x09.ops
- @echo Generating konami source file...
- $(PYTHON) $(CPUSRC)/m6809/m6809make.py $(CPUSRC)/m6809/konami.ops > $@
-
-
-
-#-------------------------------------------------
-# Motorola 68HC11
-#@src/emu/cpu/mc68hc11/mc68hc11.h,CPUS += MC68HC11
-#-------------------------------------------------
-
-ifneq ($(filter MC68HC11,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/mc68hc11
-CPUOBJS += $(CPUOBJ)/mc68hc11/mc68hc11.o
-DASMOBJS += $(CPUOBJ)/mc68hc11/hc11dasm.o
-endif
-
-$(CPUOBJ)/mc68hc11/mc68hc11.o: $(CPUSRC)/mc68hc11/mc68hc11.c \
- $(CPUSRC)/mc68hc11/mc68hc11.h \
- $(CPUSRC)/mc68hc11/hc11ops.inc \
- $(CPUSRC)/mc68hc11/hc11ops.h
-
-
-
-#-------------------------------------------------
-# Motorola 68000 series
-#@src/emu/cpu/m68000/m68000.h,CPUS += M680X0
-#-------------------------------------------------
-
-ifneq ($(filter M680X0,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/m68000
-CPUOBJS += $(CPUOBJ)/m68000/m68kcpu.o $(CPUOBJ)/m68000/m68kops.o \
-
-DASMOBJS += $(CPUOBJ)/m68000/m68kdasm.o
-ifndef M68KMAKE
-M68KMAKE = $(BUILDOUT)/m68kmake$(BUILD_EXE)
-endif
-endif
-
-# when we compile source files we need to include generated files from the OBJ directory
-$(CPUOBJ)/m68000/%.o: $(CPUSRC)/m68000/%.c | $(OSPREBUILD)
- @echo Compiling $<...
- $(CC) $(CDEFS) $(CFLAGS) -I$(CPUOBJ)/m68000 -c $< -o $@
-
-# when we compile generated files we need to include stuff from the src directory
-$(CPUOBJ)/m68000/%.o: $(CPUOBJ)/m68000/%.c | $(OSPREBUILD)
- @echo Compiling $<...
- $(CC) $(CDEFS) $(CFLAGS) -I$(CPUSRC)/m68000 -I$(CPUOBJ)/m68000 -c $< -o $@
-
-# rule to generate the C files
-$(CPUOBJ)/m68000/m68kops.c: $(M68KMAKE) $(CPUSRC)/m68000/m68k_in.c
- @echo Generating M68K source files...
- $(M68KMAKE) $(CPUOBJ)/m68000 $(CPUSRC)/m68000/m68k_in.c
-
-# rule to build the generator
-ifneq ($(CROSS_BUILD),1)
-
-BUILD += $(M68KMAKE)
-
-$(M68KMAKE): $(CPUOBJ)/m68000/m68kmake.o $(LIBOCORE)
- @echo Linking $@...
- $(LD) $(LDFLAGS) $(OSDBGLDFLAGS) $^ $(BASELIBS) -o $@
-endif
-
-# rule to ensure we build the header before building the core CPU file
-$(CPUOBJ)/m68000/m68kcpu.o: $(CPUOBJ)/m68000/m68kops.c \
- $(CPUSRC)/m68000/m68kcpu.h $(CPUSRC)/m68000/m68kfpu.inc $(CPUSRC)/m68000/m68kmmu.h
-
-# m68kcpu.h now includes m68kops.h; m68kops.h won't exist until m68kops.c has been made
-$(CPUSRC)/m68000/m68kcpu.h: $(CPUOBJ)/m68000/m68kops.c
-
-
-
-#-------------------------------------------------
-# Motorola/Freescale dsp56k
-#@src/emu/cpu/dsp56k/dsp56k.h,CPUS += DSP56156
-#-------------------------------------------------
-
-ifneq ($(filter DSP56156,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/dsp56k
-CPUOBJS += $(CPUOBJ)/dsp56k/dsp56k.o
-CPUOBJS += $(CPUOBJ)/dsp56k/dsp56mem.o
-CPUOBJS += $(CPUOBJ)/dsp56k/dsp56pcu.o
-DASMOBJS += $(CPUOBJ)/dsp56k/dsp56dsm.o
-DASMOBJS += $(CPUOBJ)/dsp56k/opcode.o
-DASMOBJS += $(CPUOBJ)/dsp56k/inst.o
-DASMOBJS += $(CPUOBJ)/dsp56k/pmove.o
-DASMOBJS += $(CPUOBJ)/dsp56k/tables.o
-endif
-
-$(CPUOBJ)/dsp56k/dsp56mem.o: $(CPUSRC)/dsp56k/dsp56mem.c \
- $(CPUSRC)/dsp56k/dsp56mem.h
-
-$(CPUOBJ)/dsp56k/dsp56pcu.o: $(CPUSRC)/dsp56k/dsp56pcu.c \
- $(CPUSRC)/dsp56k/dsp56pcu.h
-
-$(CPUOBJ)/dsp56k/dsp56k.o: $(CPUSRC)/dsp56k/dsp56k.c \
- $(CPUSRC)/dsp56k/dsp56k.h \
- $(CPUSRC)/dsp56k/dsp56ops.inc
-
-$(CPUOBJ)/dsp56k/opcode.o: $(CPUSRC)/dsp56k/opcode.c \
- $(CPUSRC)/dsp56k/opcode.h
-
-$(CPUOBJ)/dsp56k/inst.o: $(CPUSRC)/dsp56k/inst.c \
- $(CPUSRC)/dsp56k/inst.h
-
-$(CPUOBJ)/dsp56k/pmove.o: $(CPUSRC)/dsp56k/pmove.c \
- $(CPUSRC)/dsp56k/pmove.h
-
-$(CPUOBJ)/dsp56k/tables.o: $(CPUSRC)/dsp56k/tables.c \
- $(CPUSRC)/dsp56k/tables.h
-
-$(CPUOBJ)/dsp56k/dsp56dsm.o: $(CPUSRC)/dsp56k/opcode.c \
- $(CPUSRC)/dsp56k/opcode.h \
- $(CPUSRC)/dsp56k/inst.c \
- $(CPUSRC)/dsp56k/inst.h \
- $(CPUSRC)/dsp56k/pmove.c \
- $(CPUSRC)/dsp56k/pmove.h \
- $(CPUSRC)/dsp56k/tables.c \
- $(CPUSRC)/dsp56k/tables.h
-
-
-#-------------------------------------------------
-# PDP-1
-# TX0
-#@src/emu/cpu/pdp1/pdp1.h,CPUS += PDP1
-#@src/emu/cpu/pdp1/tx0.h,CPUS += PDP1
-#-------------------------------------------------
-
-ifneq ($(filter PDP1,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/pdp1
-CPUOBJS += $(CPUOBJ)/pdp1/pdp1.o
-CPUOBJS += $(CPUOBJ)/pdp1/tx0.o
-DASMOBJS += $(CPUOBJ)/pdp1/pdp1dasm.o
-DASMOBJS += $(CPUOBJ)/pdp1/tx0dasm.o
-endif
-
-$(CPUOBJ)/pdp1/pdp1.o: $(CPUSRC)/pdp1/pdp1.c \
- $(CPUSRC)/pdp1/pdp1.h
-
-$(CPUOBJ)/pdp1/tx0.o: $(CPUSRC)/pdp1/tx0.h \
- $(CPUSRC)/pdp1/tx0.c
-
-$(CPUOBJ)/pdp1/tx0dasm.o: $(CPUSRC)/pdp1/tx0.h \
- $(CPUSRC)/pdp1/tx0dasm.c
-
-
-#-------------------------------------------------
-# Motorola PowerPC series
-#@src/emu/cpu/powerpc/ppc.h,CPUS += POWERPC
-#-------------------------------------------------
-
-ifneq ($(filter POWERPC,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/powerpc
-CPUOBJS += $(CPUOBJ)/powerpc/ppccom.o $(CPUOBJ)/powerpc/ppcfe.o $(CPUOBJ)/powerpc/ppcdrc.o $(DRCOBJ)
-DASMOBJS += $(CPUOBJ)/powerpc/ppc_dasm.o
-endif
-
-$(CPUOBJ)/powerpc/ppccom.o: $(CPUSRC)/powerpc/ppc.h \
- $(CPUSRC)/powerpc/ppccom.h
-
-$(CPUOBJ)/powerpc/ppcfe.o: $(CPUSRC)/powerpc/ppc.h \
- $(CPUSRC)/powerpc/ppccom.h \
- $(CPUSRC)/powerpc/ppcfe.h
-
-$(CPUOBJ)/powerpc/ppcdrc.o: $(CPUSRC)/powerpc/ppcdrc.c \
- $(CPUSRC)/powerpc/ppc.h \
- $(CPUSRC)/powerpc/ppccom.h \
- $(CPUSRC)/powerpc/ppcfe.h \
- $(DRCDEPS)
-
-
-
-#-------------------------------------------------
-# NEC V-series Intel-compatible
-#@src/emu/cpu/nec/nec.h,CPUS += NEC
-#@src/emu/cpu/v30mz/v30mz.h,CPUS += V30MZ
-#-------------------------------------------------
-
-ifneq ($(filter NEC,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/nec
-CPUOBJS += $(CPUOBJ)/nec/nec.o
-CPUOBJS += $(CPUOBJ)/nec/v25.o
-CPUOBJS += $(CPUOBJ)/nec/v25sfr.o
-CPUOBJS += $(CPUOBJ)/nec/v53.o
-DASMOBJS += $(CPUOBJ)/nec/necdasm.o
-endif
-
-ifneq ($(filter V30MZ,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/v30mz $(CPUOBJ)/nec
-CPUOBJS += $(CPUOBJ)/v30mz/v30mz.o
-DASMOBJS += $(CPUOBJ)/nec/necdasm.o
-endif
-
-$(CPUOBJ)/nec/nec.o: $(CPUSRC)/nec/nec.c \
- $(CPUSRC)/nec/nec.h \
- $(CPUSRC)/nec/necea.h \
- $(CPUSRC)/nec/necinstr.inc \
- $(CPUSRC)/nec/necinstr.h \
- $(CPUSRC)/nec/necmacro.h \
- $(CPUSRC)/nec/necmodrm.h \
- $(CPUSRC)/nec/necpriv.h
-
-$(CPUOBJ)/nec/v25.o: $(CPUSRC)/nec/v25.c \
- $(CPUSRC)/nec/nec.h \
- $(CPUSRC)/nec/necea.h \
- $(CPUSRC)/nec/necinstr.inc \
- $(CPUSRC)/nec/v25instr.inc \
- $(CPUSRC)/nec/v25instr.h \
- $(CPUSRC)/nec/necmacro.h \
- $(CPUSRC)/nec/necmodrm.h \
- $(CPUSRC)/nec/v25priv.h
-
-$(CPUOBJ)/nec/v25sfr.o: $(CPUSRC)/nec/v25sfr.c \
- $(CPUSRC)/nec/nec.h \
- $(CPUSRC)/nec/v25priv.h
-
-$(CPUOBJ)/v30mz/v30mz.o: $(CPUSRC)/v30mz/v30mz.c \
- $(CPUSRC)/v30mz/v30mz.h
-
-
-
-#-------------------------------------------------
-# NEC V60/V70
-#@src/emu/cpu/v60/v60.h,CPUS += V60
-#-------------------------------------------------
-
-ifneq ($(filter V60,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/v60
-CPUOBJS += $(CPUOBJ)/v60/v60.o
-DASMOBJS += $(CPUOBJ)/v60/v60d.o
-endif
-
-$(CPUOBJ)/v60/v60.o: $(CPUSRC)/v60/am.inc \
- $(CPUSRC)/v60/am1.inc \
- $(CPUSRC)/v60/am2.inc \
- $(CPUSRC)/v60/am3.inc \
- $(CPUSRC)/v60/op12.inc \
- $(CPUSRC)/v60/op2.inc \
- $(CPUSRC)/v60/op3.inc \
- $(CPUSRC)/v60/op4.inc \
- $(CPUSRC)/v60/op5.inc \
- $(CPUSRC)/v60/op6.inc \
- $(CPUSRC)/v60/op7a.inc \
- $(CPUSRC)/v60/optable.inc \
- $(CPUSRC)/v60/v60.c \
- $(CPUSRC)/v60/v60.h \
- $(CPUSRC)/v60/v60d.c
-
-
-
-#-------------------------------------------------
-# NEC V810 (uPD70732)
-#@src/emu/cpu/v810/v810.h,CPUS += V810
-#-------------------------------------------------
-
-ifneq ($(filter V810,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/v810
-CPUOBJS += $(CPUOBJ)/v810/v810.o
-DASMOBJS += $(CPUOBJ)/v810/v810dasm.o
-endif
-
-$(CPUOBJ)/v810/v810.o: $(CPUSRC)/v810/v810.c \
- $(CPUSRC)/v810/v810.h
-
-
-#-------------------------------------------------
-# NEC uPD7725
-#@src/emu/cpu/upd7725/upd7725.h,CPUS += UPD7725
-#-------------------------------------------------
-
-ifneq ($(filter UPD7725,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/upd7725
-CPUOBJS += $(CPUOBJ)/upd7725/upd7725.o
-DASMOBJS += $(CPUOBJ)/upd7725/dasm7725.o
-endif
-
-$(CPUOBJ)/upd7725/upd7725.o: $(CPUSRC)/upd7725/upd7725.c \
- $(CPUSRC)/upd7725/upd7725.h
-
-
-#-------------------------------------------------
-# NEC uPD7810 series
-#@src/emu/cpu/upd7810/upd7810.h,CPUS += UPD7810
-#-------------------------------------------------
-
-ifneq ($(filter UPD7810,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/upd7810
-CPUOBJS += $(CPUOBJ)/upd7810/upd7810.o
-CPUOBJS += $(CPUOBJ)/upd7810/upd7810_opcodes.o
-CPUOBJS += $(CPUOBJ)/upd7810/upd7810_table.o
-DASMOBJS += $(CPUOBJ)/upd7810/upd7810_dasm.o
-endif
-
-$(CPUOBJ)/upd7810/upd7810_opcodes.o: $(CPUSRC)/upd7810/upd7810_opcodes.c \
- $(CPUSRC)/upd7810/upd7810_macros.h
-
-$(CPUOBJ)/upd7810/upd7810.o: $(CPUSRC)/upd7810/upd7810.c \
- $(CPUSRC)/upd7810/upd7810.h \
- $(CPUSRC)/upd7810/upd7810_macros.h
-
-
-#-------------------------------------------------
-# NEC uCOM-4 series
-#@src/emu/cpu/ucom4/ucom4.h,CPUS += UCOM4
-#-------------------------------------------------
-
-ifneq ($(filter UCOM4,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/ucom4
-CPUOBJS += $(CPUOBJ)/ucom4/ucom4.o
-DASMOBJS += $(CPUOBJ)/ucom4/ucom4d.o
-endif
-
-$(CPUOBJ)/ucom4/ucom4.o: $(CPUSRC)/ucom4/ucom4.h \
- $(CPUSRC)/ucom4/ucom4.c \
- $(CPUSRC)/ucom4/ucom4op.inc
-
-$(CPUOBJ)/ucom4/ucom4d.o: $(CPUSRC)/ucom4/ucom4.h \
- $(CPUSRC)/ucom4/ucom4d.c
-
-
-#-------------------------------------------------
-# Nintendo Minx
-#@src/emu/cpu/minx/minx.h,CPUS += MINX
-#-------------------------------------------------
-
-ifneq ($(filter MINX,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/minx
-CPUOBJS += $(CPUOBJ)/minx/minx.o
-DASMOBJS += $(CPUOBJ)/minx/minxd.o
-endif
-
-$(CPUOBJ)/minx/minx.o: $(CPUSRC)/minx/minx.c \
- $(CPUSRC)/minx/minx.h \
- $(CPUSRC)/minx/minxd.c \
- $(CPUSRC)/minx/minxopce.h \
- $(CPUSRC)/minx/minxopcf.h \
- $(CPUSRC)/minx/minxops.h \
- $(CPUSRC)/minx/minxfunc.h
-
-
-#-------------------------------------------------
-# Nintendo/SGI RSP (R3000-based + vector processing)
-#@src/emu/cpu/rsp/rsp.h,CPUS += RSP
-#-------------------------------------------------
-
-ifneq ($(filter RSP,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/rsp
-CPUOBJS += $(CPUOBJ)/rsp/rsp.o $(CPUOBJ)/rsp/rspdrc.o $(CPUOBJ)/rsp/rspfe.o $(CPUOBJ)/rsp/rspcp2.o $(CPUOBJ)/rsp/rspcp2d.o $(DRCOBJ)
-DASMOBJS += $(CPUOBJ)/rsp/rsp_dasm.o
-endif
-
-$(CPUOBJ)/rsp/rsp.o: $(CPUSRC)/rsp/rsp.c \
- $(CPUSRC)/rsp/rsp.h \
- $(CPUSRC)/rsp/rspcp2.c \
- $(CPUSRC)/rsp/rspcp2.h
-
-$(CPUOBJ)/rsp/rspdrc.o: $(CPUSRC)/rsp/rspdrc.c \
- $(CPUSRC)/rsp/rsp.h \
- $(CPUSRC)/rsp/rspfe.h \
- $(DRCDEPS)
-
-$(CPUOBJ)/rsp/rspcp2.o: $(CPUSRC)/rsp/rspcp2.c \
- $(CPUSRC)/rsp/rspcp2.h \
- $(CPUSRC)/rsp/rspdrc.c \
- $(CPUSRC)/rsp/rsp.c \
- $(CPUSRC)/rsp/rsp.h
-
-$(CPUOBJ)/rsp/rspcp2d.o: $(CPUSRC)/rsp/rspcp2d.c \
- $(CPUSRC)/rsp/rspcp2d.h \
- $(CPUSRC)/rsp/rspcp2.c \
- $(CPUSRC)/rsp/rspcp2.h \
- $(CPUSRC)/rsp/rspdrc.c \
- $(CPUSRC)/rsp/rsp.c \
- $(CPUSRC)/rsp/rsp.h
-
-$(CPUOBJ)/rsp/rspfe.o: $(CPUSRC)/rsp/rspfe.c \
- $(CPUSRC)/rsp/rspfe.h
-
-
-#-------------------------------------------------
-# Panasonic MN10200
-#@src/emu/cpu/mn10200/mn10200.h,CPUS += MN10200
-#-------------------------------------------------
-
-ifneq ($(filter MN10200,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/mn10200
-CPUOBJS += $(CPUOBJ)/mn10200/mn10200.o
-DASMOBJS += $(CPUOBJ)/mn10200/mn102dis.o
-endif
-
-$(CPUOBJ)/mn10200/mn10200.o: $(CPUSRC)/mn10200/mn10200.c \
- $(CPUSRC)/mn10200/mn10200.h
-
-
-#-------------------------------------------------
-# Saturn
-#@src/emu/cpu/saturn/saturn.h,CPUS += SATURN
-#-------------------------------------------------
-
-ifneq ($(filter SATURN,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/saturn
-CPUOBJS += $(CPUOBJ)/saturn/saturn.o
-DASMOBJS += $(CPUOBJ)/saturn/saturnds.o
-endif
-
-$(CPUOBJ)/saturn/saturn.o: $(CPUSRC)/saturn/saturn.c \
- $(CPUSRC)/saturn/sattable.inc \
- $(CPUSRC)/saturn/satops.inc \
- $(CPUSRC)/saturn/saturn.h
-
-
-
-#-------------------------------------------------
-# Signetics 2650
-#@src/emu/cpu/s2650/s2650.h,CPUS += S2650
-#-------------------------------------------------
-
-ifneq ($(filter S2650,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/s2650
-CPUOBJS += $(CPUOBJ)/s2650/s2650.o
-DASMOBJS += $(CPUOBJ)/s2650/2650dasm.o
-endif
-
-$(CPUOBJ)/s2650/s2650.o: $(CPUSRC)/s2650/s2650.c \
- $(CPUSRC)/s2650/s2650.h \
- $(CPUSRC)/s2650/s2650cpu.h
-
-
-
-#-------------------------------------------------
-# SC61860
-#@src/emu/cpu/sc61860/sc61860.h,CPUS += SC61860
-#-------------------------------------------------
-
-ifneq ($(filter SC61860,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/sc61860
-CPUOBJS += $(CPUOBJ)/sc61860/sc61860.o
-DASMOBJS += $(CPUOBJ)/sc61860/scdasm.o
-endif
-
-$(CPUOBJ)/sc61860/sc61860.o: $(CPUSRC)/sc61860/sc61860.h \
- $(CPUSRC)/sc61860/scops.inc \
- $(CPUSRC)/sc61860/sctable.inc
-
-
-
-#-------------------------------------------------
-# SM8500
-#@src/emu/cpu/sm8500/sm8500.h,CPUS += SM8500
-#-------------------------------------------------
-
-ifneq ($(filter SM8500,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/sm8500
-CPUOBJS += $(CPUOBJ)/sm8500/sm8500.o
-DASMOBJS += $(CPUOBJ)/sm8500/sm8500d.o
-endif
-
-$(CPUOBJ)/sm8500/sm8500.o: $(CPUSRC)/sm8500/sm8500.c \
- $(CPUSRC)/sm8500/sm8500.h \
- $(CPUSRC)/sm8500/sm85ops.h
-
-
-
-#-------------------------------------------------
-# Sony/Nintendo SPC700
-#@src/emu/cpu/spc700/spc700.h,CPUS += SPC700
-#-------------------------------------------------
-
-ifneq ($(filter SPC700,$(CPUS)),)
-SPCD = cpu/spc700
-OBJDIRS += $(CPUOBJ)/spc700
-CPUOBJS += $(CPUOBJ)/spc700/spc700.o
-DASMOBJS += $(CPUOBJ)/spc700/spc700ds.o
-endif
-
-$(CPUOBJ)/spc700/spc700.o: $(CPUSRC)/spc700/spc700.c \
- $(CPUSRC)/spc700/spc700.h
-
-
-
-#-------------------------------------------------
-# SSP1601
-#@src/emu/cpu/ssp1601/ssp1601.h,CPUS += SSP1601
-#-------------------------------------------------
-
-ifneq ($(filter SSP1601,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/ssp1601
-CPUOBJS += $(CPUOBJ)/ssp1601/ssp1601.o
-DASMOBJS += $(CPUOBJ)/ssp1601/ssp1601d.o
-endif
-
-$(CPUOBJ)/ssp1601/ssp1601.o: $(CPUSRC)/ssp1601/ssp1601.c \
- $(CPUSRC)/ssp1601/ssp1601.h
-
-
-
-#-------------------------------------------------
-# SunPlus u'nSP
-#@src/emu/cpu/unsp/unsp.h,CPUS += UNSP
-#-------------------------------------------------
-
-ifneq ($(filter UNSP,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/unsp
-CPUOBJS += $(CPUOBJ)/unsp/unsp.o
-DASMOBJS += $(CPUOBJ)/unsp/unspdasm.o
-endif
-
-$(CPUOBJ)/unsp/unsp.o: $(CPUSRC)/unsp/unsp.c \
- $(CPUSRC)/unsp/unsp.h
-
-
-
-#-------------------------------------------------
-# Atmel 8-bit AVR
-#@src/emu/cpu/avr8/avr8.h,CPUS += AVR8
-#-------------------------------------------------
-
-ifneq ($(filter AVR8,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/avr8
-CPUOBJS += $(CPUOBJ)/avr8/avr8.o
-DASMOBJS += $(CPUOBJ)/avr8/avr8dasm.o
-endif
-
-$(CPUOBJ)/avr8/avr8.o: $(CPUSRC)/avr8/avr8.c \
- $(CPUSRC)/avr8/avr8.h
-
-
-
-#-------------------------------------------------
-# Texas Instruments TMS0980
-#@src/emu/cpu/tms0980/tms0980.h,CPUS += TMS0980
-#-------------------------------------------------
-
-ifneq ($(filter TMS0980,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/tms0980
-CPUOBJS += $(CPUOBJ)/tms0980/tms0980.o
-DASMOBJS += $(CPUOBJ)/tms0980/tms0980d.o
-endif
-
-$(CPUOBJ)/tms0980/tms0980.o: $(CPUSRC)/tms0980/tms0980.h \
- $(CPUSRC)/tms0980/tms0980.c
-
-$(CPUOBJ)/tms0980/tms0980d.o: $(CPUSRC)/tms0980/tms0980.h \
- $(CPUSRC)/tms0980/tms0980d.c
-
-
-
-#-------------------------------------------------
-# Texas Instruments TMS7000 series
-#@src/emu/cpu/tms7000/tms7000.h,CPUS += TMS7000
-#-------------------------------------------------
-
-ifneq ($(filter TMS7000,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/tms7000
-CPUOBJS += $(CPUOBJ)/tms7000/tms7000.o
-DASMOBJS += $(CPUOBJ)/tms7000/7000dasm.o
-endif
-
-$(CPUOBJ)/tms7000/tms7000.o: $(CPUSRC)/tms7000/tms7000.h \
- $(CPUSRC)/tms7000/tms7000.c \
- $(CPUSRC)/tms7000/tms70op.inc
-
-$(CPUOBJ)/tms7000/7000dasm.o: $(CPUSRC)/tms7000/tms7000.h \
- $(CPUSRC)/tms7000/7000dasm.c
-
-
-
-#-------------------------------------------------
-# Texas Instruments TMS99xx series
-#@src/emu/cpu/tms9900/tms9900.h,CPUS += TMS9900
-#@src/emu/cpu/tms9900/tms9980a.h,CPUS += TMS9900
-#@src/emu/cpu/tms9900/tms9995.h,CPUS += TMS9900
-
-#-------------------------------------------------
-
-ifneq ($(filter TMS9900,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/tms9900
-CPUOBJS += $(CPUOBJ)/tms9900/tms9900.o
-CPUOBJS += $(CPUOBJ)/tms9900/tms9980a.o
-CPUOBJS += $(CPUOBJ)/tms9900/tms9995.o
-CPUOBJS += $(CPUOBJ)/tms9900/ti990_10.o
-DASMOBJS += $(CPUOBJ)/tms9900/9900dasm.o
-endif
-
-$(CPUOBJ)/tms9900/tms9900.o: $(CPUSRC)/tms9900/tms9900.c \
- $(CPUSRC)/tms9900/tms9900.h \
- $(CPUSRC)/tms9900/tms99com.h
-
-$(CPUOBJ)/tms9900/tms9980a.o: $(CPUSRC)/tms9900/tms9980a.c \
- $(CPUSRC)/tms9900/tms9980a.h \
- $(CPUSRC)/tms9900/tms9900.c \
- $(CPUSRC)/tms9900/tms9900.h \
- $(CPUSRC)/tms9900/tms99com.h
-
-$(CPUOBJ)/tms9900/tms9995.o: $(CPUSRC)/tms9900/tms9995.c \
- $(CPUSRC)/tms9900/tms9995.h \
- $(CPUSRC)/tms9900/tms99com.h
-
-$(CPUOBJ)/tms9900/ti990_10.o: $(CPUSRC)/tms9900/ti990_10.c \
- $(CPUSRC)/tms9900/ti990_10.h \
- $(CPUSRC)/tms9900/tms99com.h
-
-
-#-------------------------------------------------
-# Texas Instruments TMS340x0 graphics controllers
-#@src/emu/cpu/tms34010/tms34010.h,CPUS += TMS340X0
-#-------------------------------------------------
-
-ifneq ($(filter TMS340X0,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/tms34010
-CPUOBJS += $(CPUOBJ)/tms34010/tms34010.o
-DASMOBJS += $(CPUOBJ)/tms34010/34010dsm.o
-endif
-
-$(CPUOBJ)/tms34010/tms34010.o: $(CPUSRC)/tms34010/tms34010.c \
- $(CPUSRC)/tms34010/tms34010.h \
- $(CPUSRC)/tms34010/34010ops.c \
- $(CPUSRC)/tms34010/34010gfx.c \
- $(CPUSRC)/tms34010/34010fld.c \
- $(CPUSRC)/tms34010/34010tbl.c
-
-
-
-#-------------------------------------------------
-# Texas Instruments TMS3201x DSP
-#@src/emu/cpu/tms32010/tms32010.h,CPUS += TMS32010
-#-------------------------------------------------
-
-ifneq ($(filter TMS32010,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/tms32010
-CPUOBJS += $(CPUOBJ)/tms32010/tms32010.o
-DASMOBJS += $(CPUOBJ)/tms32010/32010dsm.o
-endif
-
-$(CPUOBJ)/tms32010/tms32010.o: $(CPUSRC)/tms32010/tms32010.c \
- $(CPUSRC)/tms32010/tms32010.h
-
-
-
-#-------------------------------------------------
-# Texas Instruments TMS3202x DSP
-#@src/emu/cpu/tms32025/tms32025.h,CPUS += TMS32025
-#-------------------------------------------------
-
-ifneq ($(filter TMS32025,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/tms32025
-CPUOBJS += $(CPUOBJ)/tms32025/tms32025.o
-DASMOBJS += $(CPUOBJ)/tms32025/32025dsm.o
-endif
-
-$(CPUOBJ)/tms32025/tms32025.o: $(CPUSRC)/tms32025/tms32025.c \
- $(CPUSRC)/tms32025/tms32025.h
-
-
-
-#-------------------------------------------------
-# Texas Instruments TMS3203x DSP
-#@src/emu/cpu/tms32031/tms32031.h,CPUS += TMS32031
-#-------------------------------------------------
-
-ifneq ($(filter TMS32031,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/tms32031
-CPUOBJS += $(CPUOBJ)/tms32031/tms32031.o
-DASMOBJS += $(CPUOBJ)/tms32031/dis32031.o
-endif
-
-$(CPUOBJ)/tms32031/tms32031.o: $(CPUSRC)/tms32031/tms32031.c \
- $(CPUSRC)/tms32031/tms32031.h \
- $(CPUSRC)/tms32031/32031ops.c
-
-
-
-#-------------------------------------------------
-# Texas Instruments TMS3205x DSP
-#@src/emu/cpu/tms32051/tms32051.h,CPUS += TMS32051
-#-------------------------------------------------
-
-ifneq ($(filter TMS32051,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/tms32051
-CPUOBJS += $(CPUOBJ)/tms32051/tms32051.o
-DASMOBJS += $(CPUOBJ)/tms32051/dis32051.o
-endif
-
-$(CPUOBJ)/tms32051/tms32051.o: $(CPUSRC)/tms32051/tms32051.c \
- $(CPUSRC)/tms32051/tms32051.h \
- $(CPUSRC)/tms32051/32051ops.c
-
-
-
-#-------------------------------------------------
-# Texas Instruments TMS3208x DSP
-#@src/emu/cpu/tms32082/tms32082.h,CPUS += TMS32082_MP
-#-------------------------------------------------
-
-ifneq ($(filter TMS32082,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/tms32082
-CPUOBJS += $(CPUOBJ)/tms32082/tms32082.o $(CPUOBJ)/tms32082/mp_ops.o
-DASMOBJS += $(CPUOBJ)/tms32082/dis_mp.o $(CPUOBJ)/tms32082/dis_pp.o
-endif
-
-$(CPUOBJ)/tms32082/tms32082.o: $(CPUSRC)/tms32082/tms32082.c \
- $(CPUSRC)/tms32082/mp_ops.c \
- $(CPUSRC)/tms32082/tms32082.h
-
-
-
-#-------------------------------------------------
-# Texas Instruments TMS57002 DSP
-#@src/emu/cpu/tms57002/tms57002.h,CPUS += TMS57002
-#-------------------------------------------------
-
-ifneq ($(filter TMS57002,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/tms57002
-CPUOBJS += $(CPUOBJ)/tms57002/tms57002.o $(CPUOBJ)/tms57002/tms57kdec.o
-DASMOBJS += $(CPUOBJ)/tms57002/57002dsm.o
-endif
-
-$(CPUOBJ)/tms57002/tms57002.o: $(CPUSRC)/tms57002/tms57002.c \
- $(CPUSRC)/tms57002/tms57002.h \
- $(CPUOBJ)/tms57002/tms57002.inc
-
-$(CPUOBJ)/tms57002/tms57kdec.o: $(CPUSRC)/tms57002/tms57kdec.c \
- $(CPUSRC)/tms57002/tms57002.h \
- $(CPUOBJ)/tms57002/tms57002.inc
-
-$(CPUOBJ)/tms57002/57002dsm.o: $(CPUSRC)/tms57002/57002dsm.c \
- $(CPUOBJ)/tms57002/tms57002.inc
-
-# rule to generate the C file
-$(CPUOBJ)/tms57002/tms57002.inc: $(CPUSRC)/tms57002/tmsmake.py $(CPUSRC)/tms57002/tmsinstr.lst
- @echo Generating TMS57002 source file...
- $(PYTHON) $(CPUSRC)/tms57002/tmsmake.py $(CPUSRC)/tms57002/tmsinstr.lst $@
-
-
-#-------------------------------------------------
-# Toshiba TLCS-90 Series
-#@src/emu/cpu/tlcs90/tlcs90.h,CPUS += TLCS90
-#-------------------------------------------------
-
-ifneq ($(filter TLCS90,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/tlcs90
-CPUOBJS += $(CPUOBJ)/tlcs90/tlcs90.o
-#DASMOBJS += $(CPUOBJ)/tlcs90/tlcs90.o
-endif
-
-$(CPUOBJ)/tlcs90/tlcs90.o: $(CPUSRC)/tlcs90/tlcs90.c \
- $(CPUSRC)/tlcs90/tlcs90.h
-
-
-
-#-------------------------------------------------
-# Toshiba TLCS-900 Series
-#@src/emu/cpu/tlcs900/tlcs900.h,CPUS += TLCS900
-#-------------------------------------------------
-
-ifneq ($(filter TLCS900,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/tlcs900
-CPUOBJS += $(CPUOBJ)/tlcs900/tlcs900.o
-DASMOBJS += $(CPUOBJ)/tlcs900/dasm900.o
-endif
-
-$(CPUOBJ)/tlcs900/tlcs900.o: $(CPUSRC)/tlcs900/tlcs900.c \
- $(CPUSRC)/tlcs900/900tbl.inc \
- $(CPUSRC)/tlcs900/tlcs900.h
-
-$(CPUOBJ)/tlcs900/dasm900.o: $(CPUSRC)/tlcs900/dasm900.c
-
-
-
-#-------------------------------------------------
-# Zilog Z80
-#@src/emu/cpu/z80/z80.h,CPUS += Z80
-#-------------------------------------------------
-
-ifneq ($(filter Z80,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/z80
-CPUOBJS += $(CPUOBJ)/z80/z80.o \
- $(CPUOBJ)/z80/z80daisy.o \
- $(CPUOBJ)/z80/tmpz84c011.o \
- $(CPUOBJ)/z80/tmpz84c015.o \
- $(CPUOBJ)/z80/kl5c80a12.o
-
-DASMOBJS += $(CPUOBJ)/z80/z80dasm.o
-endif
-
-$(CPUOBJ)/z80/z80.o: $(CPUSRC)/z80/z80.c \
- $(CPUSRC)/z80/z80.h
-
-
-#-------------------------------------------------
-# Sharp LR35902 (Game Boy CPU)
-#@src/emu/cpu/lr35902/lr35902.h,CPUS += LR35902
-#-------------------------------------------------
-
-ifneq ($(filter LR35902,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/lr35902
-CPUOBJS += $(CPUOBJ)/lr35902/lr35902.o
-DASMOBJS += $(CPUOBJ)/lr35902/lr35902d.o
-endif
-
-$(CPUOBJ)/lr35902/lr35902.o: $(CPUSRC)/lr35902/lr35902.c \
- $(CPUSRC)/lr35902/lr35902.h \
- $(CPUSRC)/lr35902/opc_cb.inc \
- $(CPUSRC)/lr35902/opc_main.inc
-
-
-
-#-------------------------------------------------
-# Zilog Z180
-#@src/emu/cpu/z180/z180.h,CPUS += Z180
-#-------------------------------------------------
-
-ifneq ($(filter Z180,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/z180 $(CPUOBJ)/z80
-CPUOBJS += $(CPUOBJ)/z180/z180.o $(CPUOBJ)/z80/z80daisy.o
-DASMOBJS += $(CPUOBJ)/z180/z180dasm.o
-endif
-
-$(CPUOBJ)/z180/z180.o: $(CPUSRC)/z180/z180.c \
- $(CPUSRC)/z180/z180.h \
- $(CPUSRC)/z180/z180op.inc \
- $(CPUSRC)/z180/z180ops.h \
- $(CPUSRC)/z180/z180tbl.h \
- $(CPUSRC)/z180/z180cb.inc \
- $(CPUSRC)/z180/z180dd.inc \
- $(CPUSRC)/z180/z180ed.inc \
- $(CPUSRC)/z180/z180fd.inc \
- $(CPUSRC)/z180/z180xy.inc
-
-
-
-#-------------------------------------------------
-# Zilog Z8000
-#@src/emu/cpu/z8000/z8000.h,CPUS += Z8000
-#-------------------------------------------------
-
-ifneq ($(filter Z8000,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/z8000
-CPUOBJS += $(CPUOBJ)/z8000/z8000.o
-DASMOBJS += $(CPUOBJ)/z8000/8000dasm.o
-endif
-
-$(CPUOBJ)/z8000/z8000.o: $(CPUSRC)/z8000/z8000.c \
- $(CPUSRC)/z8000/z8000.h \
- $(CPUSRC)/z8000/z8000cpu.h \
- $(CPUSRC)/z8000/z8000dab.h \
- $(CPUSRC)/z8000/z8000ops.inc \
- $(CPUSRC)/z8000/z8000tbl.inc
-
-
-
-#-------------------------------------------------
-# Zilog Z8
-#@src/emu/cpu/z8/z8.h,CPUS += Z8
-#-------------------------------------------------
-
-ifneq ($(filter Z8,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/z8
-CPUOBJS += $(CPUOBJ)/z8/z8.o
-DASMOBJS += $(CPUOBJ)/z8/z8dasm.o
-endif
-
-$(CPUOBJ)/z8/z8.o: $(CPUSRC)/z8/z8.c \
- $(CPUSRC)/z8/z8ops.inc \
- $(CPUSRC)/z8/z8.h
-
-
-
-#-------------------------------------------------
-# Argonaut SuperFX
-#@src/emu/cpu/superfx/superfx.h,CPUS += SUPERFX
-#-------------------------------------------------
-
-ifneq ($(filter SUPERFX,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/superfx
-CPUOBJS += $(CPUOBJ)/superfx/superfx.o
-DASMOBJS += $(CPUOBJ)/superfx/sfx_dasm.o
-endif
-
-$(CPUOBJ)/superfx/superfx.o:$(CPUSRC)/superfx/superfx.c \
- $(CPUSRC)/superfx/superfx.h
-
-#-------------------------------------------------
-# Rockwell PPS-4
-#@src/emu/cpu/pps4/pps4.h,CPUS += PPS4
-#-------------------------------------------------
-
-ifneq ($(filter PPS4,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/pps4
-CPUOBJS += $(CPUOBJ)/pps4/pps4.o
-DASMOBJS += $(CPUOBJ)/pps4/pps4dasm.o
-endif
-
-$(CPUOBJ)/pps4/pps4.o: $(CPUSRC)/pps4/pps4.c \
- $(CPUSRC)/pps4/pps4.h
-
-#-------------------------------------------------
-# Hitachi HD61700
-#@src/emu/cpu/hd61700/hd61700.h,CPUS += HD61700
-#-------------------------------------------------
-
-ifneq ($(filter HD61700,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/hd61700
-CPUOBJS += $(CPUOBJ)/hd61700/hd61700.o
-DASMOBJS += $(CPUOBJ)/hd61700/hd61700d.o
-endif
-
-$(CPUOBJ)/hd61700/hd61700.o: $(CPUSRC)/hd61700/hd61700.c \
- $(CPUSRC)/hd61700/hd61700.h
-
-#-------------------------------------------------
-# Sanyo LC8670
-#@src/emu/cpu/lc8670/lc8670.h,CPUS += LC8670
-#-------------------------------------------------
-
-ifneq ($(filter LC8670,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/lc8670
-CPUOBJS += $(CPUOBJ)/lc8670/lc8670.o
-DASMOBJS += $(CPUOBJ)/lc8670/lc8670dsm.o
-endif
-
-$(CPUOBJ)/lc8670/lc8670.o: $(CPUSRC)/lc8670/lc8670.c \
- $(CPUSRC)/lc8670/lc8670.h
-
-#-------------------------------------------------
-# Sega SCU DSP
-#@src/emu/cpu/scudsp/scudsp.h,CPUS += SCUDSP
-#-------------------------------------------------
-
-ifneq ($(filter SCUDSP,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/scudsp
-CPUOBJS += $(CPUOBJ)/scudsp/scudsp.o
-DASMOBJS += $(CPUOBJ)/scudsp/scudspdasm.o
-endif
-
-$(CPUOBJ)/scudsp/scudsp.o: $(CPUSRC)/scudsp/scudsp.c \
- $(CPUSRC)/scudsp/scudsp.h
-
-
-#-------------------------------------------------
-# Sunplus Technology S+core
-#@src/emu/cpu/score/score.h,CPUS += SCORE
-#-------------------------------------------------
-
-ifneq ($(filter SCORE,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/score
-CPUOBJS += $(CPUOBJ)/score/score.o
-DASMOBJS += $(CPUOBJ)/score/scoredsm.o
-endif
-
-$(CPUOBJ)/score/score.o: $(CPUSRC)/score/score.c \
- $(CPUSRC)/score/score.h \
- $(CPUSRC)/score/scorem.h
-
-$(CPUOBJ)/score/scoredsm.o: $(CPUSRC)/score/scoredsm.c \
- $(CPUSRC)/score/scorem.h
-
-
-#-------------------------------------------------
-# Xerox Alto-II
-#@src/emu/cpu/alto2/alto2cpu.h,CPUS += ALTO2
-#-------------------------------------------------
-
-ifneq ($(filter ALTO2,$(CPUS)),)
-OBJDIRS += $(CPUOBJ)/alto2
-CPUOBJS += $(CPUOBJ)/alto2/alto2cpu.o \
- $(CPUOBJ)/alto2/a2disk.o \
- $(CPUOBJ)/alto2/a2disp.o \
- $(CPUOBJ)/alto2/a2curt.o \
- $(CPUOBJ)/alto2/a2dht.o \
- $(CPUOBJ)/alto2/a2dvt.o \
- $(CPUOBJ)/alto2/a2dwt.o \
- $(CPUOBJ)/alto2/a2emu.o \
- $(CPUOBJ)/alto2/a2ether.o \
- $(CPUOBJ)/alto2/a2hw.o \
- $(CPUOBJ)/alto2/a2kbd.o \
- $(CPUOBJ)/alto2/a2ksec.o \
- $(CPUOBJ)/alto2/a2kwd.o \
- $(CPUOBJ)/alto2/a2mem.o \
- $(CPUOBJ)/alto2/a2mouse.o \
- $(CPUOBJ)/alto2/a2mrt.o \
- $(CPUOBJ)/alto2/a2part.o \
- $(CPUOBJ)/alto2/a2ram.o \
- $(CPUOBJ)/alto2/a2roms.o
-
-DASMOBJS += $(CPUOBJ)/alto2/alto2dsm.o
-endif
-
-$(CPUOBJ)/alto2/alto2cpu.o: $(CPUSRC)/alto2/alto2cpu.c \
- $(CPUSRC)/alto2/alto2cpu.h
-
-$(CPUOBJ)/alto2/a2disk.o: $(CPUSRC)/alto2/a2disk.c \
- $(CPUSRC)/alto2/a2disk.h \
- $(CPUSRC)/alto2/alto2cpu.h
-
-$(CPUOBJ)/alto2/a2disp.o: $(CPUSRC)/alto2/a2disp.c \
- $(CPUSRC)/alto2/a2disp.h \
- $(CPUSRC)/alto2/alto2cpu.h
-
-$(CPUOBJ)/alto2/a2curt.o: $(CPUSRC)/alto2/a2curt.c \
- $(CPUSRC)/alto2/a2curt.h \
- $(CPUSRC)/alto2/alto2cpu.h
-
-$(CPUOBJ)/alto2/a2dht.o: $(CPUSRC)/alto2/a2dht.c \
- $(CPUSRC)/alto2/a2dht.h \
- $(CPUSRC)/alto2/alto2cpu.h
-
-$(CPUOBJ)/alto2/a2dvt.o: $(CPUSRC)/alto2/a2dvt.c \
- $(CPUSRC)/alto2/a2dvt.h \
- $(CPUSRC)/alto2/alto2cpu.h
-
-$(CPUOBJ)/alto2/a2dwt.o: $(CPUSRC)/alto2/a2dwt.c \
- $(CPUSRC)/alto2/a2dwt.h \
- $(CPUSRC)/alto2/alto2cpu.h
-
-$(CPUOBJ)/alto2/a2emu.o: $(CPUSRC)/alto2/a2emu.c \
- $(CPUSRC)/alto2/a2emu.h \
- $(CPUSRC)/alto2/alto2cpu.h
-
-$(CPUOBJ)/alto2/a2ether.o: $(CPUSRC)/alto2/a2ether.c \
- $(CPUSRC)/alto2/a2ether.h \
- $(CPUSRC)/alto2/alto2cpu.h
-
-$(CPUOBJ)/alto2/a2hw.o: $(CPUSRC)/alto2/a2hw.c \
- $(CPUSRC)/alto2/a2hw.h \
- $(CPUSRC)/alto2/alto2cpu.h
-
-$(CPUOBJ)/alto2/a2kbd.o: $(CPUSRC)/alto2/a2kbd.c \
- $(CPUSRC)/alto2/a2kbd.h \
- $(CPUSRC)/alto2/alto2cpu.h
-
-$(CPUOBJ)/alto2/a2ksec.o: $(CPUSRC)/alto2/a2ksec.c \
- $(CPUSRC)/alto2/a2ksec.h \
- $(CPUSRC)/alto2/alto2cpu.h
-
-$(CPUOBJ)/alto2/a2kwd.o: $(CPUSRC)/alto2/a2kwd.c \
- $(CPUSRC)/alto2/a2kwd.h \
- $(CPUSRC)/alto2/alto2cpu.h
-
-$(CPUOBJ)/alto2/a2mem.o: $(CPUSRC)/alto2/a2mem.c \
- $(CPUSRC)/alto2/a2mem.h \
- $(CPUSRC)/alto2/alto2cpu.h
-
-$(CPUOBJ)/alto2/a2mouse.o: $(CPUSRC)/alto2/a2mouse.c \
- $(CPUSRC)/alto2/a2mouse.h \
- $(CPUSRC)/alto2/alto2cpu.h
-
-$(CPUOBJ)/alto2/a2mrt.o: $(CPUSRC)/alto2/a2mrt.c \
- $(CPUSRC)/alto2/a2mrt.h \
- $(CPUSRC)/alto2/alto2cpu.h
-
-$(CPUOBJ)/alto2/a2part.o: $(CPUSRC)/alto2/a2part.c \
- $(CPUSRC)/alto2/a2part.h \
- $(CPUSRC)/alto2/alto2cpu.h
-
-$(CPUOBJ)/alto2/a2ram.o: $(CPUSRC)/alto2/a2ram.c \
- $(CPUSRC)/alto2/a2ram.h \
- $(CPUSRC)/alto2/alto2cpu.h
-
-$(CPUOBJ)/alto2/a2roms.o: $(CPUSRC)/alto2/a2roms.c \
- $(CPUSRC)/alto2/a2roms.h \
- $(CPUSRC)/alto2/alto2cpu.h
-
-$(CPUOBJ)/alto2/alto2dsm.o: $(CPUSRC)/alto2/alto2dsm.c \
- $(CPUSRC)/alto2/alto2cpu.h
-
diff --git a/src/emu/emu.mak b/src/emu/emu.mak
deleted file mode 100644
index 24062a093c0..00000000000
--- a/src/emu/emu.mak
+++ /dev/null
@@ -1,278 +0,0 @@
-###########################################################################
-#
-# emu.mak
-#
-# MAME emulation core makefile
-#
-# Copyright Nicola Salmoria and the MAME Team.
-# Visit http://mamedev.org for licensing and usage restrictions.
-#
-###########################################################################
-
-
-EMUSRC = $(SRC)/emu
-EMUOBJ = $(OBJ)/emu
-
-EMUAUDIO = $(EMUOBJ)/audio
-EMUBUS = $(EMUOBJ)/bus
-EMUDRIVERS = $(EMUOBJ)/drivers
-EMULAYOUT = $(EMUOBJ)/layout
-EMUMACHINE = $(EMUOBJ)/machine
-EMUIMAGEDEV = $(EMUOBJ)/imagedev
-EMUVIDEO = $(EMUOBJ)/video
-
-OBJDIRS += \
- $(EMUOBJ)/cpu \
- $(EMUOBJ)/sound \
- $(EMUOBJ)/debug \
- $(EMUOBJ)/audio \
- $(EMUOBJ)/bus \
- $(EMUOBJ)/drivers \
- $(EMUOBJ)/machine \
- $(EMUOBJ)/layout \
- $(EMUOBJ)/imagedev \
- $(EMUOBJ)/ui \
- $(EMUOBJ)/video \
-
-OSDSRC = $(SRC)/osd
-OSDOBJ = $(OBJ)/osd
-
-OBJDIRS += \
- $(OSDOBJ) \
- $(OSDOBJ)/modules \
- $(OSDOBJ)/modules/sound \
- $(OSDOBJ)/modules/debugger \
-
-
-#-------------------------------------------------
-# emulator core objects
-#-------------------------------------------------
-
-EMUOBJS = \
- $(EMUOBJ)/hashfile.o \
- $(EMUOBJ)/addrmap.o \
- $(EMUOBJ)/attotime.o \
- $(EMUOBJ)/audit.o \
- $(EMUOBJ)/cheat.o \
- $(EMUOBJ)/clifront.o \
- $(EMUOBJ)/cliopts.o \
- $(EMUOBJ)/config.o \
- $(EMUOBJ)/crsshair.o \
- $(EMUOBJ)/debugger.o \
- $(EMUOBJ)/devdelegate.o \
- $(EMUOBJ)/devcb.o \
- $(EMUOBJ)/devcpu.o \
- $(EMUOBJ)/devfind.o \
- $(EMUOBJ)/device.o \
- $(EMUOBJ)/didisasm.o \
- $(EMUOBJ)/diexec.o \
- $(EMUOBJ)/digfx.o \
- $(EMUOBJ)/diimage.o \
- $(EMUOBJ)/dimemory.o \
- $(EMUOBJ)/dinetwork.o \
- $(EMUOBJ)/dinvram.o \
- $(EMUOBJ)/dioutput.o \
- $(EMUOBJ)/dirtc.o \
- $(EMUOBJ)/diserial.o \
- $(EMUOBJ)/dislot.o \
- $(EMUOBJ)/disound.o \
- $(EMUOBJ)/dispatch.o \
- $(EMUOBJ)/distate.o \
- $(EMUOBJ)/divideo.o \
- $(EMUOBJ)/drawgfx.o \
- $(EMUOBJ)/driver.o \
- $(EMUOBJ)/drivenum.o \
- $(EMUOBJ)/emualloc.o \
- $(EMUOBJ)/emucore.o \
- $(EMUOBJ)/emuopts.o \
- $(EMUOBJ)/emupal.o \
- $(EMUOBJ)/fileio.o \
- $(EMUOBJ)/hash.o \
- $(EMUOBJ)/image.o \
- $(EMUOBJ)/info.o \
- $(EMUOBJ)/input.o \
- $(EMUOBJ)/ioport.o \
- $(EMUOBJ)/luaengine.o \
- $(EMUOBJ)/mame.o \
- $(EMUOBJ)/machine.o \
- $(EMUOBJ)/mconfig.o \
- $(EMUOBJ)/memarray.o \
- $(EMUOBJ)/memory.o \
- $(EMUOBJ)/network.o \
- $(EMUOBJ)/parameters.o \
- $(EMUOBJ)/output.o \
- $(EMUOBJ)/render.o \
- $(EMUOBJ)/rendfont.o \
- $(EMUOBJ)/rendlay.o \
- $(EMUOBJ)/rendutil.o \
- $(EMUOBJ)/romload.o \
- $(EMUOBJ)/save.o \
- $(EMUOBJ)/schedule.o \
- $(EMUOBJ)/screen.o \
- $(EMUOBJ)/softlist.o \
- $(EMUOBJ)/sound.o \
- $(EMUOBJ)/speaker.o \
- $(EMUOBJ)/sprite.o \
- $(EMUOBJ)/tilemap.o \
- $(EMUOBJ)/timer.o \
- $(EMUOBJ)/uiinput.o \
- $(EMUOBJ)/ui/ui.o \
- $(EMUOBJ)/ui/menu.o \
- $(EMUOBJ)/ui/mainmenu.o \
- $(EMUOBJ)/ui/miscmenu.o \
- $(EMUOBJ)/ui/barcode.o \
- $(EMUOBJ)/ui/cheatopt.o \
- $(EMUOBJ)/ui/devopt.o \
- $(EMUOBJ)/ui/filemngr.o \
- $(EMUOBJ)/ui/filesel.o \
- $(EMUOBJ)/ui/imgcntrl.o \
- $(EMUOBJ)/ui/info.o \
- $(EMUOBJ)/ui/inputmap.o \
- $(EMUOBJ)/ui/selgame.o \
- $(EMUOBJ)/ui/sliders.o \
- $(EMUOBJ)/ui/slotopt.o \
- $(EMUOBJ)/ui/swlist.o \
- $(EMUOBJ)/ui/tapectrl.o \
- $(EMUOBJ)/ui/videoopt.o \
- $(EMUOBJ)/ui/viewgfx.o \
- $(EMUOBJ)/validity.o \
- $(EMUOBJ)/video.o \
- $(EMUOBJ)/debug/debugcmd.o \
- $(EMUOBJ)/debug/debugcon.o \
- $(EMUOBJ)/debug/debugcpu.o \
- $(EMUOBJ)/debug/debughlp.o \
- $(EMUOBJ)/debug/debugvw.o \
- $(EMUOBJ)/debug/dvdisasm.o \
- $(EMUOBJ)/debug/dvmemory.o \
- $(EMUOBJ)/debug/dvbpoints.o \
- $(EMUOBJ)/debug/dvwpoints.o \
- $(EMUOBJ)/debug/dvstate.o \
- $(EMUOBJ)/debug/dvtext.o \
- $(EMUOBJ)/debug/express.o \
- $(EMUOBJ)/debug/textbuf.o \
- $(EMUOBJ)/profiler.o \
- $(EMUOBJ)/webengine.o \
- $(OSDOBJ)/osdnet.o \
-
-EMUSOUNDOBJS = \
- $(EMUOBJ)/sound/filter.o \
- $(EMUOBJ)/sound/flt_vol.o \
- $(EMUOBJ)/sound/flt_rc.o \
- $(EMUOBJ)/sound/wavwrite.o \
- $(EMUOBJ)/sound/samples.o \
-
-EMUDRIVEROBJS = \
- $(EMUDRIVERS)/empty.o \
- $(EMUDRIVERS)/testcpu.o \
-
-EMUMACHINEOBJS = \
- $(EMUMACHINE)/bcreader.o \
- $(EMUMACHINE)/buffer.o \
- $(EMUMACHINE)/clock.o \
- $(EMUMACHINE)/generic.o \
- $(EMUMACHINE)/keyboard.o \
- $(EMUMACHINE)/laserdsc.o \
- $(EMUMACHINE)/latch.o \
- $(EMUMACHINE)/netlist.o \
- $(EMUMACHINE)/nvram.o \
- $(EMUMACHINE)/ram.o \
- $(EMUMACHINE)/legscsi.o \
- $(EMUMACHINE)/terminal.o \
-
-EMUIMAGEDEVOBJS = \
- $(EMUIMAGEDEV)/bitbngr.o \
- $(EMUIMAGEDEV)/cassette.o \
- $(EMUIMAGEDEV)/chd_cd.o \
- $(EMUIMAGEDEV)/diablo.o \
- $(EMUIMAGEDEV)/flopdrv.o \
- $(EMUIMAGEDEV)/floppy.o \
- $(EMUIMAGEDEV)/harddriv.o \
- $(EMUIMAGEDEV)/midiin.o \
- $(EMUIMAGEDEV)/midiout.o \
- $(EMUIMAGEDEV)/printer.o \
- $(EMUIMAGEDEV)/snapquik.o \
-
-
-EMUVIDEOOBJS = \
- $(EMUVIDEO)/generic.o \
- $(EMUVIDEO)/resnet.o \
- $(EMUVIDEO)/rgbutil.o \
- $(EMUVIDEO)/vector.o \
-
-
-LIBEMUOBJS = $(EMUOBJS) $(EMUSOUNDOBJS) $(EMUDRIVEROBJS) $(EMUMACHINEOBJS) $(EMUIMAGEDEVOBJS) $(EMUVIDEOOBJS)
-
-$(LIBEMU): $(LIBEMUOBJS)
-
-
-
-#-------------------------------------------------
-# CPU core objects
-#-------------------------------------------------
-
-include $(EMUSRC)/cpu/cpu.mak
-
-$(LIBDASM): $(DASMOBJS)
-
-
-#-------------------------------------------------
-# sound core objects
-#-------------------------------------------------
-
-include $(EMUSRC)/sound/sound.mak
-
-#-------------------------------------------------
-# netlist core objects
-#-------------------------------------------------
-
-include $(EMUSRC)/netlist/netlist.mak
-
-#-------------------------------------------------
-# video core objects
-#-------------------------------------------------
-
-include $(EMUSRC)/video/video.mak
-
-#-------------------------------------------------
-# machine core objects
-#-------------------------------------------------
-
-include $(EMUSRC)/machine/machine.mak
-
-#-------------------------------------------------
-# bus core objects
-#-------------------------------------------------
-
-include $(EMUSRC)/bus/bus.mak
-
-#-------------------------------------------------
-# core optional library
-#-------------------------------------------------
-
-$(LIBOPTIONAL): $(CPUOBJS) $(SOUNDOBJS) $(VIDEOOBJS) $(MACHINEOBJS) $(NETLISTOBJS)
-$(LIBBUS): $(BUSOBJS)
-
-#-------------------------------------------------
-# additional dependencies
-#-------------------------------------------------
-
-$(EMUOBJ)/rendfont.o: $(EMUOBJ)/uismall.fh
-
-$(EMUOBJ)/video.o: $(EMUSRC)/rendersw.inc
-
-#-------------------------------------------------
-# core layouts
-#-------------------------------------------------
-
-$(EMUOBJ)/rendlay.o: $(EMULAYOUT)/dualhovu.lh \
- $(EMULAYOUT)/dualhsxs.lh \
- $(EMULAYOUT)/dualhuov.lh \
- $(EMULAYOUT)/horizont.lh \
- $(EMULAYOUT)/triphsxs.lh \
- $(EMULAYOUT)/quadhsxs.lh \
- $(EMULAYOUT)/vertical.lh \
- $(EMULAYOUT)/lcd.lh \
- $(EMULAYOUT)/lcd_rot.lh \
- $(EMULAYOUT)/noscreens.lh \
-
-$(EMUOBJ)/video.o: $(EMULAYOUT)/snap.lh
diff --git a/src/emu/machine/machine.mak b/src/emu/machine/machine.mak
deleted file mode 100644
index 29992b87de5..00000000000
--- a/src/emu/machine/machine.mak
+++ /dev/null
@@ -1,1974 +0,0 @@
-###########################################################################
-#
-# machine.mak
-#
-# Rules for building machine cores
-#
-# Copyright Nicola Salmoria and the MAME Team.
-# Visit http://mamedev.org for licensing and usage restrictions.
-#
-###########################################################################
-
-
-MACHINESRC = $(EMUSRC)/machine
-MACHINEOBJ = $(EMUOBJ)/machine
-
-
-#-------------------------------------------------
-#
-#@src/emu/machine/akiko.h,MACHINES += AKIKO
-#-------------------------------------------------
-
-ifneq ($(filter AKIKO,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/akiko.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/machine/autoconfig.h,MACHINES += AUTOCONFIG
-#-------------------------------------------------
-
-ifneq ($(filter AUTOCONFIG,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/autoconfig.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/machine/cr511b.h,MACHINES += CR511B
-#-------------------------------------------------
-
-ifneq ($(filter CR511B,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/cr511b.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/machine/dmac.h,MACHINES += DMAC
-#-------------------------------------------------
-
-ifneq ($(filter DMAC,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/dmac.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/machine/gayle.h,MACHINES += GAYLE
-#-------------------------------------------------
-
-ifneq ($(filter GAYLE,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/gayle.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/machine/40105.h,MACHINES += CMOS40105
-#-------------------------------------------------
-
-ifneq ($(filter CMOS40105,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/40105.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/machine/53c7xx.h,MACHINES += NCR53C7XX
-#-------------------------------------------------
-
-ifneq ($(filter NCR53C7XX,$(MACHINES)),)
-MACHINES += NSCSI
-MACHINEOBJS += $(MACHINEOBJ)/53c7xx.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/53c810.h,MACHINES += LSI53C810
-#-------------------------------------------------
-
-ifneq ($(filter LSI53C810,$(MACHINES)),)
-MACHINES += SCSI
-MACHINEOBJS += $(MACHINEOBJ)/53c810.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/6522via.h,MACHINES += 6522VIA
-#-------------------------------------------------
-
-ifneq ($(filter 6522VIA,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/6522via.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/6525tpi.h,MACHINES += TPI6525
-#-------------------------------------------------
-
-ifneq ($(filter TPI6525,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/6525tpi.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/6532riot.h,MACHINES += RIOT6532
-#-------------------------------------------------
-
-ifneq ($(filter RIOT6532,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/6532riot.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/6821pia.h,MACHINES += 6821PIA
-#-------------------------------------------------
-
-ifneq ($(filter 6821PIA,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/6821pia.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/6840ptm.h,MACHINES += 6840PTM
-#-------------------------------------------------
-
-ifneq ($(filter 6840PTM,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/6840ptm.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/6850acia.h,MACHINES += ACIA6850
-#-------------------------------------------------
-
-ifneq ($(filter ACIA6850,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/6850acia.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/68561mpcc.h,MACHINES += 68561MPCC
-#-------------------------------------------------
-
-ifneq ($(filter 68561MPCC,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/68561mpcc.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/mc68681.h,MACHINES += 68681
-#-------------------------------------------------
-
-ifneq ($(filter 68681,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/mc68681.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/7200fifo.h,MACHINES += 7200FIFO
-#-------------------------------------------------
-
-ifneq ($(filter 7200FIFO,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/7200fifo.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/74123.h,MACHINES += TTL74123
-#-------------------------------------------------
-
-ifneq ($(filter TTL74123,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/74123.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/74145.h,MACHINES += TTL74145
-#-------------------------------------------------
-
-ifneq ($(filter TTL74145,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/74145.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/74148.h,MACHINES += TTL74148
-#-------------------------------------------------
-
-ifneq ($(filter TTL74148,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/74148.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/74153.h,MACHINES += TTL74153
-#-------------------------------------------------
-
-ifneq ($(filter TTL74153,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/74153.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/74181.h,MACHINES += TTL74181
-#-------------------------------------------------
-
-ifneq ($(filter TTL74181,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/74181.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/7474.h,MACHINES += TTL7474
-#-------------------------------------------------
-
-ifneq ($(filter TTL7474,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/7474.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/8042kbdc.h,MACHINES += KBDC8042
-#-------------------------------------------------
-
-ifneq ($(filter KBDC8042,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/8042kbdc.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/8530scc.h,MACHINES += 8530SCC
-#-------------------------------------------------
-
-ifneq ($(filter 8530SCC,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/8530scc.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/aakart.h,MACHINES += AAKARTDEV
-#-------------------------------------------------
-
-ifneq ($(filter AAKARTDEV,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/aakart.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/adc0808.h,MACHINES += ADC0808
-#-------------------------------------------------
-
-ifneq ($(filter ADC0808,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/adc0808.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/adc083x.h,MACHINES += ADC083X
-#-------------------------------------------------
-
-ifneq ($(filter ADC083X,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/adc083x.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/adc1038.h,MACHINES += ADC1038
-#-------------------------------------------------
-
-ifneq ($(filter ADC1038,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/adc1038.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/adc1213x.h,MACHINES += ADC1213X
-#-------------------------------------------------
-
-ifneq ($(filter ADC1213X,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/adc1213x.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/aicartc.h,MACHINES += AICARTC
-#-------------------------------------------------
-
-ifneq ($(filter AICARTC,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/aicartc.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/am53cf96.h,MACHINES += AM53CF96
-#-------------------------------------------------
-
-ifneq ($(filter AM53CF96,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/am53cf96.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/am9517a.h,MACHINES += AM9517A
-#-------------------------------------------------
-
-ifneq ($(filter AM9517A,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/am9517a.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/amigafdc.h,MACHINES += AMIGAFDC
-#-------------------------------------------------
-
-ifneq ($(filter AMIGAFDC,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/amigafdc.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/at28c16.h,MACHINES += AT28C16
-#-------------------------------------------------
-
-ifneq ($(filter AT28C16,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/at28c16.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/at29040a.h,MACHINES += AT29040
-#-------------------------------------------------
-
-ifneq ($(filter AT29040,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/at29040a.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/at45dbxx.h,MACHINES += AT45DBXX
-#-------------------------------------------------
-
-ifneq ($(filter AT45DBXX,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/at45dbxx.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/ataflash.h,MACHINES += ATAFLASH
-#-------------------------------------------------
-
-ifneq ($(filter ATAFLASH,$(MACHINES)),)
-MACHINES += IDE
-MACHINES += PCCARD
-MACHINEOBJS += $(MACHINEOBJ)/ataflash.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/ay31015.h,MACHINES += AY31015
-#-------------------------------------------------
-
-ifneq ($(filter AY31015,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/ay31015.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/bankdev.h,MACHINES += BANKDEV
-#-------------------------------------------------
-
-ifneq ($(filter BANKDEV,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/bankdev.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/cdp1852.h,MACHINES += CDP1852
-#-------------------------------------------------
-
-ifneq ($(filter CDP1852,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/cdp1852.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/cdp1871.h,MACHINES += CDP1871
-#-------------------------------------------------
-
-ifneq ($(filter CDP1871,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/cdp1871.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/com8116.h,MACHINES += COM8116
-#-------------------------------------------------
-
-ifneq ($(filter COM8116,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/com8116.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/cr589.h,MACHINES += CR589
-#-------------------------------------------------
-
-ifneq ($(filter CR589,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/cr589.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/cs4031.h,MACHINES += CS4031
-#-------------------------------------------------
-
-ifneq ($(filter CS4031,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/cs4031.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/cs8221.h,MACHINES += CS8221
-#-------------------------------------------------
-
-ifneq ($(filter CS8221,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/cs8221.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/ds1204.h,MACHINES += DS1204
-#-------------------------------------------------
-
-ifneq ($(filter DS1204,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/ds1204.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/ds1302.h,MACHINES += DS1302
-#-------------------------------------------------
-
-ifneq ($(filter DS1302,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/ds1302.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/ds1315.h,MACHINES += DS1315
-#-------------------------------------------------
-
-ifneq ($(filter DS1315,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/ds1315.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/ds2401.h,MACHINES += DS2401
-#-------------------------------------------------
-
-ifneq ($(filter DS2401,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/ds2401.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/ds2404.h,MACHINES += DS2404
-#-------------------------------------------------
-
-ifneq ($(filter DS2404,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/ds2404.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/ds75160a.h,MACHINES += DS75160A
-#-------------------------------------------------
-
-ifneq ($(filter DS75160A,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/ds75160a.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/ds75161a.h,MACHINES += DS75161A
-#-------------------------------------------------
-
-ifneq ($(filter DS75161A,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/ds75161a.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/e0516.h,MACHINES += E0516
-#-------------------------------------------------
-
-ifneq ($(filter E0516,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/e0516.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/e05a03.h,MACHINES += E05A03
-#-------------------------------------------------
-
-ifneq ($(filter E05A03,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/e05a03.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/e05a30.h,MACHINES += E05A30
-#-------------------------------------------------
-
-ifneq ($(filter E05A30,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/e05a30.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/eeprom.h,MACHINES += EEPROMDEV
-#@src/emu/machine/eepromser.h,MACHINES += EEPROMDEV
-#@src/emu/machine/eeprompar.h,MACHINES += EEPROMDEV
-#-------------------------------------------------
-
-ifneq ($(filter EEPROMDEV,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/eeprom.o
-MACHINEOBJS += $(MACHINEOBJ)/eepromser.o
-MACHINEOBJS += $(MACHINEOBJ)/eeprompar.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/er2055.h,MACHINES += ER2055
-#-------------------------------------------------
-
-ifneq ($(filter ER2055,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/er2055.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/f3853.h,MACHINES += F3853
-#-------------------------------------------------
-
-ifneq ($(filter F3853,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/f3853.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/hd63450.h,MACHINES += HD63450
-#-------------------------------------------------
-
-ifneq ($(filter HD63450,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/hd63450.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/hd64610.h,MACHINES += HD64610
-#-------------------------------------------------
-
-ifneq ($(filter HD64610,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/hd64610.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/i2cmem.h,MACHINES += I2CMEM
-#-------------------------------------------------
-
-ifneq ($(filter I2CMEM,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/i2cmem.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/i8155.h,MACHINES += I8155
-#-------------------------------------------------
-
-ifneq ($(filter I8155,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/i8155.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/i8212.h,MACHINES += I8212
-#-------------------------------------------------
-
-ifneq ($(filter I8212,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/i8212.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/i8214.h,MACHINES += I8214
-#-------------------------------------------------
-
-ifneq ($(filter I8214,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/i8214.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/i8243.h,MACHINES += I8243
-#-------------------------------------------------
-
-ifneq ($(filter I8243,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/i8243.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/i8251.h,MACHINES += I8251
-#-------------------------------------------------
-
-ifneq ($(filter I8251,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/i8251.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/i8257.h,MACHINES += I8257
-#-------------------------------------------------
-
-ifneq ($(filter I8257,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/i8257.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/machine/i8271.h,MACHINES += I8271
-#-------------------------------------------------
-
-ifneq ($(filter I8271,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/i8271.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/i8279.h,MACHINES += I8279
-#-------------------------------------------------
-
-ifneq ($(filter I8279,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/i8279.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/i8355.h,MACHINES += I8355
-#-------------------------------------------------
-
-ifneq ($(filter I8355,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/i8355.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/i80130.h,MACHINES += I80130
-#-------------------------------------------------
-
-ifneq ($(filter I80130,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/i80130.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/atadev.h,MACHINES += IDE
-#@src/emu/machine/ataintf.h,MACHINES += IDE
-#-------------------------------------------------
-
-ifneq ($(filter IDE,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/atadev.o
-MACHINEOBJS += $(MACHINEOBJ)/atahle.o
-MACHINEOBJS += $(MACHINEOBJ)/ataintf.o
-MACHINEOBJS += $(MACHINEOBJ)/atapicdr.o
-MACHINEOBJS += $(MACHINEOBJ)/atapihle.o
-MACHINEOBJS += $(MACHINEOBJ)/idectrl.o
-MACHINEOBJS += $(MACHINEOBJ)/idehd.o
-MACHINEOBJS += $(MACHINEOBJ)/vt83c461.o
-MACHINES += T10
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/im6402.h,MACHINES += IM6402
-#-------------------------------------------------
-
-ifneq ($(filter IM6402,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/im6402.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/ins8154.h,MACHINES += INS8154
-#-------------------------------------------------
-
-ifneq ($(filter INS8154,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/ins8154.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/ins8250.h,MACHINES += INS8250
-#-------------------------------------------------
-
-ifneq ($(filter INS8250,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/ins8250.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/intelfsh.h,MACHINES += INTELFLASH
-#-------------------------------------------------
-
-ifneq ($(filter INTELFLASH,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/intelfsh.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/jvsdev.h,MACHINES += JVS
-#@src/emu/machine/jvshost.h,MACHINES += JVS
-#-------------------------------------------------
-
-ifneq ($(filter JVS,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/jvsdev.o
-MACHINEOBJS += $(MACHINEOBJ)/jvshost.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/k033906.h,MACHINES += K033906
-#-------------------------------------------------
-
-ifneq ($(filter K033906,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/k033906.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/k053252.h,MACHINES += K053252
-#-------------------------------------------------
-
-ifneq ($(filter K053252,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/k053252.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/k056230.h,MACHINES += K056230
-#-------------------------------------------------
-
-ifneq ($(filter K056230,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/k056230.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/kb3600.h,MACHINES += KB3600
-#-------------------------------------------------
-
-ifneq ($(filter KB3600,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/kb3600.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/kr2376.h,MACHINES += KR2376
-#-------------------------------------------------
-
-ifneq ($(filter KR2376,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/kr2376.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/latch8.h,MACHINES += LATCH8
-#-------------------------------------------------
-
-ifneq ($(filter LATCH8,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/latch8.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/lc89510.h,MACHINES += LC89510
-#-------------------------------------------------
-
-ifneq ($(filter LC89510,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/lc89510.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/ldpr8210.h,MACHINES += LDPR8210
-#-------------------------------------------------
-
-ifneq ($(filter LDPR8210,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/ldpr8210.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/ldstub.h,MACHINES += LDSTUB
-#-------------------------------------------------
-
-ifneq ($(filter LDSTUB,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/ldstub.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/ldv1000.h,MACHINES += LDV1000
-#-------------------------------------------------
-
-ifneq ($(filter LDV1000,$(MACHINES)),)
-MACHINES += Z80CTC
-MACHINES += I8255
-MACHINEOBJS += $(MACHINEOBJ)/ldv1000.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/ldvp931.h,MACHINES += LDVP931
-#-------------------------------------------------
-
-ifneq ($(filter LDVP931,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/ldvp931.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/lh5810.h,MACHINES += LH5810
-#-------------------------------------------------
-
-ifneq ($(filter LH5810,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/lh5810.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/linflash.h,MACHINES += LINFLASH
-#-------------------------------------------------
-
-ifneq ($(filter LINFLASH,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/linflash.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/m6m80011ap.h,MACHINES += M6M80011AP
-#-------------------------------------------------
-
-ifneq ($(filter M6M80011AP,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/m6m80011ap.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/matsucd.h,MACHINES += MATSUCD
-#-------------------------------------------------
-
-ifneq ($(filter MATSUCD,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/matsucd.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/mb14241.h,MACHINES += MB14241
-#-------------------------------------------------
-
-ifneq ($(filter MB14241,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/mb14241.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/mb3773.h,MACHINES += MB3773
-#-------------------------------------------------
-
-ifneq ($(filter MB3773,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/mb3773.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/mb8421.h,MACHINES += MB8421
-#-------------------------------------------------
-
-ifneq ($(filter MB8421,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/mb8421.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/mb87078.h,MACHINES += MB87078
-#-------------------------------------------------
-
-ifneq ($(filter MB87078,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/mb87078.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/mb8795.h,MACHINES += MB8795
-#-------------------------------------------------
-
-ifneq ($(filter MB8795,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/mb8795.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/mb89352.h,MACHINES += MB89352
-#-------------------------------------------------
-
-ifneq ($(filter MB89352,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/mb89352.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/mb89371.h,MACHINES += MB89371
-#-------------------------------------------------
-
-ifneq ($(filter MB89371,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/mb89371.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/mc146818.h,MACHINES += MC146818
-#-------------------------------------------------
-
-ifneq ($(filter MC146818,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/mc146818.o $(MACHINEOBJ)/ds128x.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/mc2661.h,MACHINES += MC2661
-#-------------------------------------------------
-
-ifneq ($(filter MC2661,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/mc2661.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/mc6843.h,MACHINES += MC6843
-#-------------------------------------------------
-
-ifneq ($(filter MC6843,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/mc6843.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/mc6846.h,MACHINES += MC6846
-#-------------------------------------------------
-
-ifneq ($(filter MC6846,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/mc6846.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/mc6852.h,MACHINES += MC6852
-#-------------------------------------------------
-
-ifneq ($(filter MC6852,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/mc6852.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/mc6854.h,MACHINES += MC6854
-#-------------------------------------------------
-
-ifneq ($(filter MC6854,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/mc6854.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/mc68328.h,MACHINES += MC68328
-#-------------------------------------------------
-
-ifneq ($(filter MC68328,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/mc68328.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/mc68901.h,MACHINES += MC68901
-#-------------------------------------------------
-
-ifneq ($(filter MC68901,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/mc68901.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/mccs1850.h,MACHINES += MCCS1850
-#-------------------------------------------------
-
-ifneq ($(filter MCCS1850,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/mccs1850.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/68307.h,MACHINES += M68307
-#-------------------------------------------------
-
-ifneq ($(filter M68307,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/68307.o
-MACHINEOBJS += $(MACHINEOBJ)/68307sim.o
-MACHINEOBJS += $(MACHINEOBJ)/68307bus.o
-MACHINEOBJS += $(MACHINEOBJ)/68307tmu.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/68340.h,MACHINES += M68340
-#-------------------------------------------------
-
-ifneq ($(filter M68340,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/68340.o
-MACHINEOBJS += $(MACHINEOBJ)/68340sim.o
-MACHINEOBJS += $(MACHINEOBJ)/68340dma.o
-MACHINEOBJS += $(MACHINEOBJ)/68340ser.o
-MACHINEOBJS += $(MACHINEOBJ)/68340tmu.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/mcf5206e.h,MACHINES += MCF5206E
-#-------------------------------------------------
-
-ifneq ($(filter MCF5206E,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/mcf5206e.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/microtch.h,MACHINES += MICROTOUCH
-#-------------------------------------------------
-
-ifneq ($(filter MICROTOUCH,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/microtch.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/mm58274c.h,MACHINES += MM58274C
-#-------------------------------------------------
-
-ifneq ($(filter MM58274C,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/mm58274c.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/mm74c922.h,MACHINES += MM74C922
-#-------------------------------------------------
-
-ifneq ($(filter MM74C922,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/mm74c922.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/mos6526.h,MACHINES += MOS6526
-#-------------------------------------------------
-
-ifneq ($(filter MOS6526,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/mos6526.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/mos6529.h,MACHINES += MOS6529
-#-------------------------------------------------
-
-ifneq ($(filter MOS6529,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/mos6529.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/mos6702.h,MACHINES += MOS6702
-#-------------------------------------------------
-
-ifneq ($(filter MOS6702,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/mos6702.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/mos8706.h,MACHINES += MOS8706
-#-------------------------------------------------
-
-ifneq ($(filter MOS8706,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/mos8706.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/mos8722.h,MACHINES += MOS8722
-#-------------------------------------------------
-
-ifneq ($(filter MOS8722,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/mos8722.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/mos8726.h,MACHINES += MOS8726
-#-------------------------------------------------
-
-ifneq ($(filter MOS8726,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/mos8726.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/mos6530.h,MACHINES += MIOT6530
-#-------------------------------------------------
-
-ifneq ($(filter MIOT6530,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/mos6530.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/mos6551.h,MACHINES += MOS6551
-#-------------------------------------------------
-
-ifneq ($(filter MOS6551,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/mos6551.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/msm5832.h,MACHINES += MSM5832
-#-------------------------------------------------
-
-ifneq ($(filter MSM5832,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/msm5832.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/msm58321.h,MACHINES += MSM58321
-#-------------------------------------------------
-
-ifneq ($(filter MSM58321,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/msm58321.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/msm6242.h,MACHINES += MSM6242
-#-------------------------------------------------
-
-ifneq ($(filter MSM6242,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/msm6242.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/ncr539x.h,MACHINES += NCR539x
-#-------------------------------------------------
-
-ifneq ($(filter NCR539x,$(MACHINES)),)
-MACHINES += SCSI
-MACHINEOBJS += $(MACHINEOBJ)/ncr539x.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/nmc9306.h,MACHINES += NMC9306
-#-------------------------------------------------
-
-ifneq ($(filter NMC9306,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/nmc9306.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/nscsi_bus.h,MACHINES += NSCSI
-#@src/emu/machine/nscsi_cb.h,MACHINES += NSCSI
-#@src/emu/machine/nscsi_cd.h,MACHINES += NSCSI
-#@src/emu/machine/nscsi_hd.h,MACHINES += NSCSI
-#@src/emu/machine/nscsi_s1410.h,MACHINES += NSCSI
-#-------------------------------------------------
-
-ifneq ($(filter NSCSI,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/nscsi_bus.o
-MACHINEOBJS += $(MACHINEOBJ)/nscsi_cb.o
-MACHINEOBJS += $(MACHINEOBJ)/nscsi_cd.o
-MACHINEOBJS += $(MACHINEOBJ)/nscsi_hd.o
-MACHINEOBJS += $(MACHINEOBJ)/nscsi_s1410.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/pcf8593.h,MACHINES += PCF8593
-#-------------------------------------------------
-
-ifneq ($(filter PCF8593,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/pcf8593.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/lpci.h,MACHINES += LPCI
-#-------------------------------------------------
-
-ifneq ($(filter LPCI,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/lpci.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/pci.h,MACHINES += PCI
-#-------------------------------------------------
-
-ifneq ($(filter PCI,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/pci.o
-MACHINEOBJS += $(MACHINEOBJ)/pci-usb.o
-MACHINEOBJS += $(MACHINEOBJ)/pci-sata.o
-MACHINEOBJS += $(MACHINEOBJ)/pci-apic.o
-MACHINEOBJS += $(MACHINEOBJ)/pci-smbus.o
-MACHINEOBJS += $(MACHINEOBJ)/i82541.o
-MACHINEOBJS += $(MACHINEOBJ)/i82875p.o
-MACHINEOBJS += $(MACHINEOBJ)/i6300esb.o
-MACHINEOBJS += $(MACHINEOBJ)/lpc.o
-MACHINEOBJS += $(MACHINEOBJ)/lpc-acpi.o
-MACHINEOBJS += $(MACHINEOBJ)/lpc-rtc.o
-MACHINEOBJS += $(MACHINEOBJ)/lpc-pit.o
-MACHINEOBJS += $(MACHINEOBJ)/vrc4373.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/pckeybrd.h,MACHINES += PCKEYBRD
-#-------------------------------------------------
-
-ifneq ($(filter PCKEYBRD,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/pckeybrd.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/pic8259.h,MACHINES += PIC8259
-#-------------------------------------------------
-
-ifneq ($(filter PIC8259,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/pic8259.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/pit8253.h,MACHINES += PIT8253
-#-------------------------------------------------
-
-ifneq ($(filter PIT8253,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/pit8253.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/pla.h,MACHINES += PLA
-#-------------------------------------------------
-
-ifneq ($(filter PLA,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/pla.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/r10696.h,MACHINES += R10696
-#-------------------------------------------------
-
-ifneq ($(filter R10696,$(MACHINES)),)
-MACHINEOBJS+= $(MACHINEOBJ)/r10696.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/r10788.h,MACHINES += R10788
-#-------------------------------------------------
-
-ifneq ($(filter R10788,$(MACHINES)),)
-MACHINEOBJS+= $(MACHINEOBJ)/r10788.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/ra17xx.h,MACHINES += RA17XX
-#-------------------------------------------------
-
-ifneq ($(filter RA17XX,$(MACHINES)),)
-MACHINEOBJS+= $(MACHINEOBJ)/ra17xx.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/rf5c296.h,MACHINES += RF5C296
-#-------------------------------------------------
-
-ifneq ($(filter RF5C296,$(MACHINES)),)
-MACHINES += PCCARD
-MACHINEOBJS += $(MACHINEOBJ)/rf5c296.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/roc10937.h,MACHINES += ROC10937
-#-------------------------------------------------
-
-ifneq ($(filter ROC10937,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/roc10937.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/rp5c01.h,MACHINES += RP5C01
-#-------------------------------------------------
-
-ifneq ($(filter RP5C01,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/rp5c01.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/rp5c15.h,MACHINES += RP5C15
-#-------------------------------------------------
-
-ifneq ($(filter RP5C15,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/rp5c15.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/rp5h01.h,MACHINES += RP5H01
-#-------------------------------------------------
-
-ifneq ($(filter RP5H01,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/rp5h01.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/64h156.h,MACHINES += R64H156
-#-------------------------------------------------
-
-ifneq ($(filter R64H156,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/64h156.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/rtc4543.h,MACHINES += RTC4543
-#-------------------------------------------------
-
-ifneq ($(filter RTC4543,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/rtc4543.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/rtc65271.h,MACHINES += RTC65271
-#-------------------------------------------------
-
-ifneq ($(filter RTC65271,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/rtc65271.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/rtc9701.h,MACHINES += RTC9701
-#-------------------------------------------------
-
-ifneq ($(filter RTC9701,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/rtc9701.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/s2636.h,MACHINES += S2636
-#-------------------------------------------------
-
-ifneq ($(filter S2636,$(MACHINES)),)
-MACHINEOBJS+= $(MACHINEOBJ)/s2636.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/s3520cf.h,MACHINES += S3520CF
-#-------------------------------------------------
-
-ifneq ($(filter S3520CF,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/s3520cf.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/s3c2400.h,MACHINES += S3C2400
-#-------------------------------------------------
-
-ifneq ($(filter S3C2400,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/s3c2400.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/s3c2410.h,MACHINES += S3C2410
-#-------------------------------------------------
-
-ifneq ($(filter S3C2410,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/s3c2410.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/s3c44b0.h,MACHINES += S3C44B0
-#-------------------------------------------------
-
-ifneq ($(filter S3C44B0,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/s3c44b0.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/s3c2440.h,MACHINES += S3C2440
-#-------------------------------------------------
-
-ifneq ($(filter S3C2440,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/s3c2440.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/saturn.h,MACHINES += SATURN
-#-------------------------------------------------
-
-ifneq ($(filter SATURN,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/saturn.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/serflash.h,MACHINES += SERFLASH
-#-------------------------------------------------
-
-ifneq ($(filter SERFLASH,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/serflash.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/smc91c9x.h,MACHINES += SMC91C9X
-#-------------------------------------------------
-
-ifneq ($(filter SMC91C9X,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/smc91c9x.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/smpc.h,MACHINES += SMPC
-#-------------------------------------------------
-
-ifneq ($(filter SMPC,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/smpc.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/stvcd.h,MACHINES += STVCD
-#-------------------------------------------------
-
-ifneq ($(filter STVCD,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/stvcd.o
-endif
-
-#-------------------------------------------------
-#
-#
-#-------------------------------------------------
-
-ifneq ($(filter SCSI,$(BUSES)),)
-MACHINES += T10
-endif
-
-ifneq ($(filter T10,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/t10mmc.o
-MACHINEOBJS += $(MACHINEOBJ)/t10sbc.o
-MACHINEOBJS += $(MACHINEOBJ)/t10spc.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/tc009xlvc.h,MACHINES += TC0091LVC
-#-------------------------------------------------
-
-ifneq ($(filter TC0091LVC,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/tc009xlvc.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/timekpr.h,MACHINES += TIMEKPR
-#-------------------------------------------------
-
-ifneq ($(filter TIMEKPR,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/timekpr.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/tmp68301.h,MACHINES += TMP68301
-#-------------------------------------------------
-
-ifneq ($(filter TMP68301,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/tmp68301.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/tms5501.h,MACHINES += TMS5501
-#-------------------------------------------------
-
-ifneq ($(filter TMS5501,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/tms5501.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/tms6100.h,MACHINES += TMS6100
-#-------------------------------------------------
-
-ifneq ($(filter TMS6100,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/tms6100.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/tms9901.h,MACHINES += TMS9901
-#-------------------------------------------------
-
-ifneq ($(filter TMS9901,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/tms9901.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/tms9902.h,MACHINES += TMS9902
-#-------------------------------------------------
-
-ifneq ($(filter TMS9902,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/tms9902.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/upd1990a.h,MACHINES += UPD1990A
-#-------------------------------------------------
-
-ifneq ($(filter UPD1990A,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/upd1990a.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/upd4992.h,MACHINES += UPD4992
-#-------------------------------------------------
-
-ifneq ($(filter UPD4992,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/upd4992.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/machine/upd4701.h,MACHINES += UPD4701
-#-------------------------------------------------
-
-ifneq ($(filter UPD4701,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/upd4701.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/upd7002.h,MACHINES += UPD7002
-#-------------------------------------------------
-
-ifneq ($(filter UPD7002,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/upd7002.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/upd71071.h,MACHINES += UPD71071
-#-------------------------------------------------
-
-ifneq ($(filter UPD71071,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/upd71071.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/upd765.h,MACHINES += UPD765
-#-------------------------------------------------
-
-ifneq ($(filter UPD765,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/upd765.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/v3021.h,MACHINES += V3021
-#-------------------------------------------------
-
-ifneq ($(filter V3021,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/v3021.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/wd_fdc.h,MACHINES += WD_FDC
-#-------------------------------------------------
-
-ifneq ($(filter WD_FDC,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/wd_fdc.o
-MACHINEOBJS += $(MACHINEOBJ)/fdc_pll.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/wd11c00_17.h,MACHINES += WD11C00_17
-#-------------------------------------------------
-
-ifneq ($(filter WD11C00_17,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/wd11c00_17.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/wd17xx.h,MACHINES += WD17XX
-#-------------------------------------------------
-
-ifneq ($(filter WD17XX,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/wd17xx.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/wd2010.h,MACHINES += WD2010
-#-------------------------------------------------
-
-ifneq ($(filter WD2010,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/wd2010.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/wd33c93.h,MACHINES += WD33C93
-#-------------------------------------------------
-
-ifneq ($(filter WD33C93,$(MACHINES)),)
-MACHINES += SCSI
-MACHINEOBJS += $(MACHINEOBJ)/wd33c93.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/wd7600.h,MACHINES += WD7600
-#-------------------------------------------------
-
-ifneq ($(filter WD7600,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/wd7600.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/x2212.h,MACHINES += X2212
-#-------------------------------------------------
-
-ifneq ($(filter X2212,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/x2212.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/x76f041.h,MACHINES += X76F041
-#-------------------------------------------------
-
-ifneq ($(filter X76F041,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/x76f041.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/x76f100.h,MACHINES += X76F100
-#-------------------------------------------------
-
-ifneq ($(filter X76F100,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/x76f100.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/ym2148.h,MACHINES += YM2148
-#-------------------------------------------------
-
-ifneq ($(filter YM2148,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/ym2148.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/z80ctc.h,MACHINES += Z80CTC
-#-------------------------------------------------
-
-ifneq ($(filter Z80CTC,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/z80ctc.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/z80dart.h,MACHINES += Z80DART
-#-------------------------------------------------
-
-ifneq ($(filter Z80DART,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/z80dart.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/z80dma.h,MACHINES += Z80DMA
-#-------------------------------------------------
-
-ifneq ($(filter Z80DMA,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/z80dma.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/z80pio.h,MACHINES += Z80PIO
-#-------------------------------------------------
-
-ifneq ($(filter Z80PIO,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/z80pio.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/z80sti.h,MACHINES += Z80STI
-#-------------------------------------------------
-
-ifneq ($(filter Z80STI,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/z80sti.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/z8536.h,MACHINES += Z8536
-#-------------------------------------------------
-
-ifneq ($(filter Z8536,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/z8536.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/pccard.h,MACHINES += PCCARD
-#-------------------------------------------------
-
-ifneq ($(filter PCCARD,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/pccard.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/i8255.h,MACHINES += I8255
-#-------------------------------------------------
-
-ifneq ($(filter I8255,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/i8255.o
-MACHINEOBJS += $(MACHINEOBJ)/mb89363b.o
-endif
-
-$(MACHINEOBJ)/s3c2400.o: $(MACHINESRC)/s3c24xx.inc
-$(MACHINEOBJ)/s3c2410.o: $(MACHINESRC)/s3c24xx.inc
-$(MACHINEOBJ)/s3c2440.o: $(MACHINESRC)/s3c24xx.inc
-
-#-------------------------------------------------
-#
-#@src/emu/machine/ncr5380.h,MACHINES += NCR5380
-#-------------------------------------------------
-
-ifneq ($(filter NCR5380,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/ncr5380.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/ncr5380n.h,MACHINES += NCR5380N
-#-------------------------------------------------
-
-ifneq ($(filter NCR5380N,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/ncr5380n.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/ncr5389.h,MACHINES += NCR5390
-#-------------------------------------------------
-
-ifneq ($(filter NCR5390,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/ncr5390.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/mm58167.h,MACHINES += MM58167
-#-------------------------------------------------
-
-ifneq ($(filter MM58167,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/mm58167.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/machine/dp8390.h,MACHINES += DP8390
-#-------------------------------------------------
-
-ifneq ($(filter DP8390,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/dp8390.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/pc_lpt.h,MACHINES += PC_LPT
-#-------------------------------------------------
-
-ifneq ($(filter PC_LPT,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/pc_lpt.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/pc_fdc.h,MACHINES += PC_FDC
-#-------------------------------------------------
-
-ifneq ($(filter PC_FDC,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/pc_fdc.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/mpu401.h,MACHINES += MPU401
-#-------------------------------------------------
-
-ifneq ($(filter MPU401,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/mpu401.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/at_keybc.h,MACHINES += AT_KEYBC
-#-------------------------------------------------
-
-ifneq ($(filter AT_KEYBC,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/at_keybc.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/smc92x4.h,MACHINES += SMC92X4
-#-------------------------------------------------
-
-ifneq ($(filter SMC92X4,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/smc92x4.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/hdc9234.h,MACHINES += HDC9234
-#-------------------------------------------------
-
-ifneq ($(filter HDC9234,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/hdc9234.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/ti99_hd.h,MACHINES += TI99_HD
-#-------------------------------------------------
-
-ifneq ($(filter TI99_HD,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/ti99_hd.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/strata.h,MACHINES += STRATA
-#-------------------------------------------------
-
-ifneq ($(filter STRATA,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/strata.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/steppers.h,MACHINES += STEPPERS
-#-------------------------------------------------
-
-ifneq ($(filter STEPPERS,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/steppers.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/corvushd.h,MACHINES += CORVUSHD
-#-------------------------------------------------
-ifneq ($(filter CORVUSHD,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/corvushd.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/wozfdc.h,MACHINES += WOZFDC
-#-------------------------------------------------
-ifneq ($(filter WOZFDC,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/wozfdc.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/diablo_hd.h,MACHINES += DIABLO_HD
-#-------------------------------------------------
-ifneq ($(filter DIABLO_HD,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/diablo_hd.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/machine/fdc37c665gt.h,MACHINES += FDC37C665GT
-#-------------------------------------------------
-
-ifneq ($(filter FDC37C665GT,$(MACHINES)),)
-MACHINEOBJS += $(MACHINEOBJ)/fdc37c665gt.o
-endif
diff --git a/src/emu/netlist/netlist.mak b/src/emu/netlist/netlist.mak
deleted file mode 100644
index b3d1c7a4817..00000000000
--- a/src/emu/netlist/netlist.mak
+++ /dev/null
@@ -1,70 +0,0 @@
-###########################################################################
-#
-# netlist.mak
-#
-# Rules for building netlist core and devices
-#
-# Copyright Nicola Salmoria and the MAME Team.
-# Visit http://mamedev.org for licensing and usage restrictions.
-#
-###########################################################################
-
-
-NETLISTSRC = $(EMUSRC)/netlist
-NETLISTOBJ = $(EMUOBJ)/netlist
-
-#-------------------------------------------------
-# Netlist dirs and files
-#-------------------------------------------------
-
-OBJDIRS += \
- $(NETLISTOBJ) \
- $(NETLISTOBJ)/devices \
- $(NETLISTOBJ)/analog \
-
-NETLISTOBJS+= \
- $(NETLISTOBJ)/nl_base.o \
- $(NETLISTOBJ)/nl_parser.o \
- $(NETLISTOBJ)/nl_setup.o \
- $(NETLISTOBJ)/nl_factory.o \
- $(NETLISTOBJ)/pstring.o \
- $(NETLISTOBJ)/pstate.o \
- $(NETLISTOBJ)/analog/nld_bjt.o \
- $(NETLISTOBJ)/analog/nld_fourterm.o \
- $(NETLISTOBJ)/analog/nld_solver.o \
- $(NETLISTOBJ)/analog/nld_switches.o \
- $(NETLISTOBJ)/analog/nld_twoterm.o \
- $(NETLISTOBJ)/analog/nld_opamps.o \
- $(NETLISTOBJ)/devices/nld_4020.o \
- $(NETLISTOBJ)/devices/nld_4066.o \
- $(NETLISTOBJ)/devices/nld_7400.o \
- $(NETLISTOBJ)/devices/nld_7402.o \
- $(NETLISTOBJ)/devices/nld_7404.o \
- $(NETLISTOBJ)/devices/nld_7408.o \
- $(NETLISTOBJ)/devices/nld_7410.o \
- $(NETLISTOBJ)/devices/nld_7411.o \
- $(NETLISTOBJ)/devices/nld_7420.o \
- $(NETLISTOBJ)/devices/nld_7425.o \
- $(NETLISTOBJ)/devices/nld_7427.o \
- $(NETLISTOBJ)/devices/nld_7430.o \
- $(NETLISTOBJ)/devices/nld_7432.o \
- $(NETLISTOBJ)/devices/nld_7437.o \
- $(NETLISTOBJ)/devices/nld_7448.o \
- $(NETLISTOBJ)/devices/nld_7450.o \
- $(NETLISTOBJ)/devices/nld_7474.o \
- $(NETLISTOBJ)/devices/nld_7483.o \
- $(NETLISTOBJ)/devices/nld_7486.o \
- $(NETLISTOBJ)/devices/nld_7490.o \
- $(NETLISTOBJ)/devices/nld_7493.o \
- $(NETLISTOBJ)/devices/nld_74107.o \
- $(NETLISTOBJ)/devices/nld_74123.o \
- $(NETLISTOBJ)/devices/nld_74153.o \
- $(NETLISTOBJ)/devices/nld_74ls629.o \
- $(NETLISTOBJ)/devices/nld_9316.o \
- $(NETLISTOBJ)/devices/nld_ne555.o \
- $(NETLISTOBJ)/devices/nld_r2r_dac.o \
- $(NETLISTOBJ)/devices/nld_legacy.o \
- $(NETLISTOBJ)/devices/net_lib.o \
- $(NETLISTOBJ)/devices/nld_log.o \
- $(NETLISTOBJ)/devices/nld_system.o \
-
diff --git a/src/emu/sound/sound.mak b/src/emu/sound/sound.mak
deleted file mode 100644
index 10367590e1b..00000000000
--- a/src/emu/sound/sound.mak
+++ /dev/null
@@ -1,931 +0,0 @@
-###########################################################################
-#
-# sound.mak
-#
-# Rules for building sound cores
-#
-# Copyright Nicola Salmoria and the MAME Team.
-# Visit http://mamedev.org for licensing and usage restrictions.
-#
-###########################################################################
-
-
-SOUNDSRC = $(EMUSRC)/sound
-SOUNDOBJ = $(EMUOBJ)/sound
-
-#-------------------------------------------------
-# 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
-#-------------------------------------------------
-
-ifneq ($(filter DAC,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/dac.o
-endif
-
-ifneq ($(filter DMADAC,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/dmadac.o
-endif
-
-ifneq ($(filter SPEAKER,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/speaker.o
-endif
-
-ifneq ($(filter BEEP,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/beep.o
-endif
-
-
-
-#-------------------------------------------------
-# CD audio
-#@src/emu/sound/cdda.h,SOUNDS += CDDA
-#-------------------------------------------------
-
-ifneq ($(filter CDDA,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/cdda.o
-endif
-
-
-
-#-------------------------------------------------
-# Discrete component audio
-#@src/emu/sound/discrete.h,SOUNDS += DISCRETE
-#-------------------------------------------------
-
-ifneq ($(filter DISCRETE,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/discrete.o
-endif
-
-$(SOUNDOBJ)/discrete.o: $(SOUNDSRC)/discrete.c \
- $(SOUNDSRC)/discrete.h \
- $(SOUNDSRC)/disc_dev.inc \
- $(SOUNDSRC)/disc_sys.inc \
- $(SOUNDSRC)/disc_flt.inc \
- $(SOUNDSRC)/disc_inp.inc \
- $(SOUNDSRC)/disc_mth.inc \
- $(SOUNDSRC)/disc_wav.inc
-
-
-#-------------------------------------------------
-# AC97
-#@src/emu/sound/pic-ac97.h,SOUNDS += AC97
-#-------------------------------------------------
-
-ifneq ($(filter AC97,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/pci-ac97.o
-endif
-
-
-
-#-------------------------------------------------
-# Apple custom sound chips
-#@src/emu/sound/asc.h,SOUNDS += ASC
-#@src/emu/sound/awacs.h,SOUNDS += AWACS
-#-------------------------------------------------
-
-ifneq ($(filter ASC,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/asc.o
-endif
-
-ifneq ($(filter AWACS,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/awacs.o
-endif
-
-
-#-------------------------------------------------
-# Atari custom sound chips
-#@src/emu/sound/pokey.h,SOUNDS += POKEY
-#@src/emu/sound/tiaintf.h,SOUNDS += TIA
-#-------------------------------------------------
-
-ifneq ($(filter POKEY,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/pokey.o
-endif
-
-ifneq ($(filter TIA,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/tiasound.o $(SOUNDOBJ)/tiaintf.o
-endif
-
-
-
-#-------------------------------------------------
-# Amiga audio hardware
-#@src/emu/sound/amiga.h,SOUNDS += AMIGA
-#-------------------------------------------------
-
-ifneq ($(filter AMIGA,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/amiga.o
-endif
-
-
-
-#-------------------------------------------------
-# Bally Astrocade sound system
-#@src/emu/sound/astrocde.h,SOUNDS += ASTROCADE
-#-------------------------------------------------
-
-ifneq ($(filter ASTROCADE,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/astrocde.o
-endif
-
-
-
-#-------------------------------------------------
-#-------------------------------------------------
-# AC97
-#@src/emu/sound/pic-ac97.h,SOUNDS += AC97
-#-------------------------------------------------
-
-ifneq ($(filter AC97,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/pci-ac97.o
-endif
-# CEM 3394 analog synthesizer chip
-#@src/emu/sound/cem3394.h,SOUNDS += CEM3394
-#-------------------------------------------------
-
-ifneq ($(filter CEM3394,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/cem3394.o
-endif
-
-
-
-#-------------------------------------------------
-# Creative Labs SB0400 Audigy2 Value
-#@src/emu/sound/sb0400.h,SOUNDS += AC97
-#-------------------------------------------------
-
-ifneq ($(filter SB0400,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/sb0400.o
-endif
-
-#-------------------------------------------------
-# Creative Labs Ensonic AudioPCI97 ES1373
-#@src/emu/sound/es1373.h,SOUNDS += ES1373
-#-------------------------------------------------
-
-ifneq ($(filter ES1373,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/es1373.o
-endif
-
-
-
-#-------------------------------------------------
-# Data East custom sound chips
-#@src/emu/sound/bsmt2000.h,SOUNDS += BSMT2000
-#-------------------------------------------------
-
-ifneq ($(filter BSMT2000,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/bsmt2000.o
-endif
-
-
-
-#-------------------------------------------------
-# Ensoniq 5503 (Apple IIgs)
-#@src/emu/sound/es5503.h,SOUNDS += ES5503
-#-------------------------------------------------
-
-ifneq ($(filter ES5503,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/es5503.o
-endif
-
-
-
-#-------------------------------------------------
-# Ensoniq 5505/5506
-#@src/emu/sound/es5506.h,SOUNDS += ES5505
-#-------------------------------------------------
-
-ifneq ($(filter ES5505 ES5506,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/es5506.o
-endif
-
-
-#-------------------------------------------------
-# Ensoniq "pump" device, interfaces 5505/5506 with 5510
-#@src/emu/sound/esqpump.h,SOUNDS += ESQPUMP
-#-------------------------------------------------
-
-ifneq ($(filter ESQPUMP,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/esqpump.o
-endif
-
-
-#-------------------------------------------------
-# Excellent Systems ADPCM sound chip
-#@src/emu/sound/es8712.h,SOUNDS += ES8712
-#-------------------------------------------------
-
-ifneq ($(filter ES8712,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/es8712.o
-endif
-
-
-
-#-------------------------------------------------
-# Gaelco custom sound chips
-#@src/emu/sound/gaelco.h,SOUNDS += GAELCO_CG1V
-#-------------------------------------------------
-
-ifneq ($(filter GAELCO_CG1V GAELCO_GAE1,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/gaelco.o
-endif
-
-
-#-------------------------------------------------
-# RCA CDP1863
-#@src/emu/sound/cdp1863.h,SOUNDS += CDP1863
-#-------------------------------------------------
-
-ifneq ($(filter CDP1863,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/cdp1863.o
-endif
-
-
-
-#-------------------------------------------------
-# RCA CDP1864
-#@src/emu/sound/cdp1864.h,SOUNDS += CDP1864
-#-------------------------------------------------
-
-ifneq ($(filter CDP1864,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/cdp1864.o
-endif
-
-
-
-#-------------------------------------------------
-# RCA CDP1869
-#@src/emu/sound/cdp1869.h,SOUNDS += CDP1869
-#-------------------------------------------------
-
-ifneq ($(filter CDP1869,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/cdp1869.o
-endif
-
-
-
-#-------------------------------------------------
-# GI AY-8910
-#@src/emu/sound/ay8910.h,SOUNDS += AY8910
-#-------------------------------------------------
-
-ifneq ($(filter AY8910,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/ay8910.o
-endif
-
-
-
-#-------------------------------------------------
-# Harris HC55516 CVSD
-#@src/emu/sound/hc55516.h,SOUNDS += HC55516
-#-------------------------------------------------
-
-ifneq ($(filter HC55516,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/hc55516.o
-endif
-
-
-
-#-------------------------------------------------
-# Hudsonsoft C6280 sound chip
-#@src/emu/sound/c6280.h,SOUNDS += C6280
-#-------------------------------------------------
-
-ifneq ($(filter C6280,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/c6280.o
-endif
-
-
-
-#-------------------------------------------------
-# ICS2115 sound chip
-#@src/emu/sound/ics2115.h,SOUNDS += ICS2115
-#-------------------------------------------------
-
-ifneq ($(filter ICS2115,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/ics2115.o
-endif
-
-
-
-#-------------------------------------------------
-# Imagetek I5000 sound
-#@src/emu/sound/i5000.h,SOUNDS += I5000_SND
-#-------------------------------------------------
-
-ifneq ($(filter I5000_SND,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/i5000.o
-endif
-
-
-
-#-------------------------------------------------
-# Irem custom sound chips
-#@src/emu/sound/iremga20.h,SOUNDS += IREMGA20
-#-------------------------------------------------
-
-ifneq ($(filter IREMGA20,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/iremga20.o
-endif
-
-
-
-#-------------------------------------------------
-# 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
-#-------------------------------------------------
-
-ifneq ($(filter K005289,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/k005289.o
-endif
-
-ifneq ($(filter K007232,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/k007232.o
-endif
-
-ifneq ($(filter K051649,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/k051649.o
-endif
-
-ifneq ($(filter K053260,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/k053260.o
-endif
-
-ifneq ($(filter K054539,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/k054539.o
-endif
-
-ifneq ($(filter K056800,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/k056800.o
-endif
-
-
-
-#-------------------------------------------------
-# LMC1992 mixer chip
-#@src/emu/sound/lmc1992.h,SOUNDS += LMC1992
-#-------------------------------------------------
-
-ifneq ($(filter LMC1992,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/lmc1992.o
-endif
-
-
-
-#-------------------------------------------------
-# MAS 3507D MPEG 1/2 Layer 2/3 Audio Decoder
-#@src/emu/sound/mas3507d.h,SOUNDS += MAS3507D
-#-------------------------------------------------
-
-ifneq ($(filter MAS3507D,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/mas3507d.o
-endif
-
-
-
-#-------------------------------------------------
-# MOS 6560VIC
-#@src/emu/sound/mos6560.h,SOUNDS += MOS656X
-#-------------------------------------------------
-
-ifneq ($(filter MOS656X,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/mos6560.o
-endif
-
-
-
-#-------------------------------------------------
-# MOS 7360 TED
-#@src/emu/sound/mos7360.h,SOUNDS += MOS7360
-#-------------------------------------------------
-
-ifneq ($(filter MOS7360,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/mos7360.o
-endif
-
-
-
-#-------------------------------------------------
-# 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
-#-------------------------------------------------
-
-ifneq ($(filter NAMCO NAMCO_15XX NAMCO_CUS30,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/namco.o
-endif
-
-ifneq ($(filter NAMCO_63701X,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/n63701x.o
-endif
-
-ifneq ($(filter C140,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/c140.o
-endif
-
-ifneq ($(filter C352,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/c352.o
-endif
-
-
-
-#-------------------------------------------------
-# National Semiconductor Digitalker
-#@src/emu/sound/digitalk.h,SOUNDS += DIGITALKER
-#-------------------------------------------------
-
-ifneq ($(filter DIGITALKER,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/digitalk.o
-endif
-
-
-
-#-------------------------------------------------
-# Nintendo custom sound chips
-#@src/emu/sound/nes_apu.h,SOUNDS += NES_APU
-#-------------------------------------------------
-
-ifneq ($(filter NES_APU,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/nes_apu.o
-endif
-
-
-
-#-------------------------------------------------
-# NEC uPD7759 ADPCM sample player
-#@src/emu/sound/upd7759.h,SOUNDS += UPD7759
-#-------------------------------------------------
-
-ifneq ($(filter UPD7759,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/upd7759.o
-endif
-
-
-
-#-------------------------------------------------
-# 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
-#-------------------------------------------------
-
-ifneq ($(filter OKIM6258 OKIM6295 OKIM9810 I5000_SND,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/okiadpcm.o
-endif
-
-ifneq ($(filter MSM5205 MSM6585,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/msm5205.o
-endif
-
-ifneq ($(filter MSM5232,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/msm5232.o
-endif
-
-ifneq ($(filter OKIM6376,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/okim6376.o
-endif
-
-ifneq ($(filter OKIM6295,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/okim6295.o
-endif
-
-ifneq ($(filter OKIM6258,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/okim6258.o
-endif
-
-ifneq ($(filter OKIM9810,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/okim9810.o
-endif
-
-
-
-#-------------------------------------------------
-# Philips SAA1099
-#@src/emu/sound/saa1099.h,SOUNDS += SAA1099
-#-------------------------------------------------
-
-ifneq ($(filter SAA1099,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/saa1099.o
-endif
-
-
-
-#-------------------------------------------------
-# AdMOS QS1000
-#@src/emu/sound/qs1000.h,SOUNDS += QS1000
-#-------------------------------------------------
-
-ifneq ($(filter QS1000,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/qs1000.o
-endif
-
-
-
-#-------------------------------------------------
-# QSound sample player
-#@src/emu/sound/qsound.h,SOUNDS += QSOUND
-#-------------------------------------------------
-
-ifneq ($(filter QSOUND,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/qsound.o $(CPUOBJ)/dsp16/dsp16.o $(CPUOBJ)/dsp16/dsp16dis.o
-endif
-
-
-
-#-------------------------------------------------
-# Ricoh sample players
-#@src/emu/sound/rf5c68.h,SOUNDS += RF5C68
-#@src/emu/sound/rf5c400.h,SOUNDS += RF5C400
-#-------------------------------------------------
-
-ifneq ($(filter RF5C68,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/rf5c68.o
-endif
-
-ifneq ($(filter RF5C400,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/rf5c400.o
-endif
-
-
-
-#-------------------------------------------------
-# 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
-#-------------------------------------------------
-
-ifneq ($(filter SEGAPCM,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/segapcm.o
-endif
-
-ifneq ($(filter MULTIPCM,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/multipcm.o
-endif
-
-ifneq ($(filter SCSP,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/scsp.o $(SOUNDOBJ)/scspdsp.o
-endif
-
-ifneq ($(filter AICA,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/aica.o $(SOUNDOBJ)/aicadsp.o
-endif
-
-#-------------------------------------------------
-# 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
-#-------------------------------------------------
-
-ifneq ($(filter ST0016,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/st0016.o
-endif
-
-ifneq ($(filter NILE,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/nile.o
-endif
-
-ifneq ($(filter X1_010,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/x1_010.o
-endif
-
-
-
-#-------------------------------------------------
-# SID custom sound chips
-#@src/emu/sound/mos6581.h,SOUNDS += SID6581
-#-------------------------------------------------
-
-ifneq ($(filter SID6581 SID8580,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/mos6581.o $(SOUNDOBJ)/sid.o $(SOUNDOBJ)/sidenvel.o $(SOUNDOBJ)/sidvoice.o
-endif
-
-
-#-------------------------------------------------
-# SNK(?) custom stereo sn76489a clone
-#@src/emu/sound/t6w28.h,SOUNDS += T6W28
-#-------------------------------------------------
-
-ifneq ($(filter T6W28,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/t6w28.o
-endif
-
-
-
-#-------------------------------------------------
-# SNK custom wave generator
-#@src/emu/sound/snkwave.h,SOUNDS += SNKWAVE
-#-------------------------------------------------
-
-ifneq ($(filter SNKWAVE,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/snkwave.o
-endif
-
-
-
-#-------------------------------------------------
-# Sony custom sound chips
-#@src/emu/sound/spu.h,SOUNDS += SPU
-#-------------------------------------------------
-
-ifneq ($(filter SPU,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/spu.o $(SOUNDOBJ)/spu_tables.o $(SOUNDOBJ)/spureverb.o
-endif
-
-
-#-------------------------------------------------
-# SP0256 speech synthesizer
-#@src/emu/sound/sp0256.h,SOUNDS += SP0256
-#-------------------------------------------------
-
-ifneq ($(filter SP0256,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/sp0256.o
-endif
-
-
-
-#-------------------------------------------------
-# SP0250 speech synthesizer
-#@src/emu/sound/sp0250.h,SOUNDS += SP0250
-#-------------------------------------------------
-
-ifneq ($(filter SP0250,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/sp0250.o
-endif
-
-
-#-------------------------------------------------
-# S14001A speech synthesizer
-#@src/emu/sound/s14001a.h,SOUNDS += S14001A
-#-------------------------------------------------
-
-ifneq ($(filter S14001A,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/s14001a.o
-endif
-
-
-
-#-------------------------------------------------
-# Texas Instruments SN76477 analog chip
-#@src/emu/sound/sn76477.h,SOUNDS += SN76477
-#-------------------------------------------------
-
-ifneq ($(filter SN76477,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/sn76477.o
-endif
-
-
-
-#-------------------------------------------------
-# Texas Instruments SN76496
-#@src/emu/sound/sn76496.h,SOUNDS += SN76496
-#-------------------------------------------------
-
-ifneq ($(filter SN76496,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/sn76496.o
-endif
-
-
-
-#-------------------------------------------------
-# Texas Instruments TMS36xx doorbell chime
-#@src/emu/sound/tms36xx.h,SOUNDS += TMS36XX
-#-------------------------------------------------
-
-ifneq ($(filter TMS36XX,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/tms36xx.o
-endif
-
-
-
-#-------------------------------------------------
-# Texas Instruments TMS3615 Octave Multiple Tone Synthesizer
-#@src/emu/sound/tms3615.h,SOUNDS += TMS3615
-#-------------------------------------------------
-
-ifneq ($(filter TMS3615,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/tms3615.o
-endif
-
-
-
-#-------------------------------------------------
-# Texas Instruments TMS5100-series speech synthesizers
-#@src/emu/sound/tms5110.h,SOUNDS += TMS5110
-#-------------------------------------------------
-
-ifneq ($(filter TMS5110,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/tms5110.o
-endif
-
-$(SOUNDOBJ)/tms5110.o: $(SOUNDSRC)/tms5110r.inc
-
-
-
-#-------------------------------------------------
-# Texas Instruments TMS5200-series speech synthesizers
-#@src/emu/sound/tms5220.h,SOUNDS += TMS5220
-#-------------------------------------------------
-ifneq ($(filter TMS5220,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/tms5220.o $(EMUMACHINE)/spchrom.o
-endif
-
-$(SOUNDOBJ)/tms5220.o: $(SOUNDSRC)/tms5110r.inc
-
-
-
-#-------------------------------------------------
-# Toshiba T6721A voice synthesizer
-#@src/emu/sound/t6721a.h,SOUNDS += T6721A
-#-------------------------------------------------
-
-ifneq ($(filter T6721A,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/t6721a.o
-endif
-
-
-
-#-------------------------------------------------
-# Toshiba TC8830F sample player/recorder
-#@src/emu/sound/tc8830f.h,SOUNDS += TC8830F
-#-------------------------------------------------
-
-ifneq ($(filter TC8830F,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/tc8830f.o
-endif
-
-
-#-------------------------------------------------
-# NEC uPD7752
-#@src/emu/sound/upd7752.h,SOUNDS += UPD7752
-#-------------------------------------------------
-
-ifneq ($(filter UPD7752,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/upd7752.o
-endif
-
-
-#-------------------------------------------------
-# VLM5030 speech synthesizer
-#@src/emu/sound/vlm5030.h,SOUNDS += VLM5030
-#-------------------------------------------------
-
-ifneq ($(filter VLM5030,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/vlm5030.o
-endif
-
-$(SOUNDOBJ)/vlm5030.o: $(SOUNDSRC)/tms5110r.inc
-
-
-
-#-------------------------------------------------
-# Votrax speech synthesizer
-#@src/emu/sound/votrax.h,SOUNDS += VOTRAX
-#-------------------------------------------------
-
-ifneq ($(filter VOTRAX,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/votrax.o $(SOUNDOBJ)/samples.o
-endif
-
-
-
-#-------------------------------------------------
-# VRender0 custom sound chip
-#@src/emu/sound/vrender0.h,SOUNDS += VRENDER0
-#-------------------------------------------------
-
-ifneq ($(filter VRENDER0,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/vrender0.o
-endif
-
-
-
-#-------------------------------------------------
-# WAVE file (used for MESS cassette)
-#@src/emu/sound/wave.h,SOUNDS += WAVE
-#-------------------------------------------------
-
-ifneq ($(filter WAVE,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/wave.o
-endif
-
-
-
-#-------------------------------------------------
-# 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
-#-------------------------------------------------
-
-ifneq ($(filter YM2151,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/2151intf.o $(SOUNDOBJ)/ym2151.o
-endif
-
-ifneq ($(filter YM2203,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/2203intf.o $(SOUNDOBJ)/ay8910.o $(SOUNDOBJ)/fm.o
-endif
-
-ifneq ($(filter YM2413,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/2413intf.o $(SOUNDOBJ)/ym2413.o
-endif
-
-ifneq ($(filter YM2608,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/2608intf.o $(SOUNDOBJ)/ay8910.o $(SOUNDOBJ)/fm.o $(SOUNDOBJ)/ymdeltat.o
-endif
-
-ifneq ($(filter YM2610 YM2610B,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/2610intf.o $(SOUNDOBJ)/ay8910.o $(SOUNDOBJ)/fm.o $(SOUNDOBJ)/ymdeltat.o
-endif
-
-ifneq ($(filter YM2612 YM3438,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/2612intf.o $(SOUNDOBJ)/ay8910.o $(SOUNDOBJ)/fm2612.o
-endif
-
-ifneq ($(filter YM3812,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/3812intf.o $(SOUNDOBJ)/fmopl.o $(SOUNDOBJ)/ymdeltat.o
-endif
-
-ifneq ($(filter YM3526,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/3526intf.o $(SOUNDOBJ)/fmopl.o $(SOUNDOBJ)/ymdeltat.o
-endif
-
-ifneq ($(filter Y8950,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/8950intf.o $(SOUNDOBJ)/fmopl.o $(SOUNDOBJ)/ymdeltat.o
-endif
-
-ifneq ($(filter YMF262,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/ymf262.o $(SOUNDOBJ)/262intf.o
-endif
-
-ifneq ($(filter YMF271,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/ymf271.o
-endif
-
-ifneq ($(filter YMF278B,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/ymf278b.o
-endif
-
-
-
-#-------------------------------------------------
-# Yamaha YMZ280B ADPCM
-#@src/emu/sound/ymz280b.h,SOUNDS += YMZ280B
-#-------------------------------------------------
-
-ifneq ($(filter YMZ280B,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/ymz280b.o
-endif
-
-#-------------------------------------------------
-# Yamaha YMZ770 AMM
-#@src/emu/sound/ymz770.h,SOUNDS += YMZ770
-#-------------------------------------------------
-
-ifneq ($(filter YMZ770,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/ymz770.o $(SOUNDOBJ)/mpeg_audio.o
-endif
-
-#-------------------------------------------------
-# ZOOM ZSG-2
-#@src/emu/sound/zsg2.h,SOUNDS += ZSG2
-#-------------------------------------------------
-
-ifneq ($(filter ZSG2,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/zsg2.o
-endif
-
-#-------------------------------------------------
-# VRC6
-#@src/emu/sound/vrc6.h,SOUNDS += VRC6
-#-------------------------------------------------
-
-ifneq ($(filter VRC6,$(SOUNDS)),)
-SOUNDOBJS += $(SOUNDOBJ)/vrc6.o
-endif
-
diff --git a/src/emu/video/video.mak b/src/emu/video/video.mak
deleted file mode 100644
index 28aeacf9e07..00000000000
--- a/src/emu/video/video.mak
+++ /dev/null
@@ -1,618 +0,0 @@
-###########################################################################
-#
-# video.mak
-#
-# Rules for building video cores
-#
-# Copyright Nicola Salmoria and the MAME Team.
-# Visit http://mamedev.org for licensing and usage restrictions.
-#
-###########################################################################
-
-
-VIDEOSRC = $(EMUSRC)/video
-VIDEOOBJ = $(EMUOBJ)/video
-
-
-#-------------------------------------------------
-#
-#@src/emu/video/315_5124.h,VIDEOS += SEGA315_5124
-#-------------------------------------------------
-
-ifneq ($(filter SEGA315_5124,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/315_5124.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/315_5313.h,VIDEOS += SEGA315_5313
-#-------------------------------------------------
-
-ifneq ($(filter SEGA315_5313,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/315_5313.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/bufsprite.h,VIDEOS += BUFSPRITE
-#-------------------------------------------------
-
-ifneq ($(filter BUFSPRITE,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/bufsprite.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/cdp1861.h,VIDEOS += CDP1861
-#-------------------------------------------------
-
-ifneq ($(filter CDP1861,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/cdp1861.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/cdp1862.h,VIDEOS += CDP1862
-#-------------------------------------------------
-
-ifneq ($(filter CDP1862,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/cdp1862.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/crt9007.h,VIDEOS += CRT9007
-#-------------------------------------------------
-
-ifneq ($(filter CRT9007,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/crt9007.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/crt9021.h,VIDEOS += CRT9021
-#-------------------------------------------------
-
-ifneq ($(filter CRT9021,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/crt9021.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/crt9212.h,VIDEOS += CRT9212
-#-------------------------------------------------
-
-ifneq ($(filter CRT9212,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/crt9212.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/dl1416.h,VIDEOS += DL1416
-#-------------------------------------------------
-
-ifneq ($(filter DL1416,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/dl1416.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/dm9368.h,VIDEOS += DM9368
-#-------------------------------------------------
-
-ifneq ($(filter DM9368,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/dm9368.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/ef9340_1.h,VIDEOS += EF9340_1
-#-------------------------------------------------
-
-ifneq ($(filter EF9340_1,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/ef9340_1.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/ef9345.h,VIDEOS += EF9345
-#-------------------------------------------------
-
-ifneq ($(filter EF9345,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/ef9345.o
-endif
-
-#-------------------------------------------------
-#@src/emu/video/epic12.h,VIDEOS += EPIC12
-#-------------------------------------------------
-
-ifneq ($(filter EPIC12,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/epic12.o
-VIDEOOBJS+= $(VIDEOOBJ)/epic12_blit0.o
-VIDEOOBJS+= $(VIDEOOBJ)/epic12_blit1.o
-VIDEOOBJS+= $(VIDEOOBJ)/epic12_blit2.o
-VIDEOOBJS+= $(VIDEOOBJ)/epic12_blit3.o
-VIDEOOBJS+= $(VIDEOOBJ)/epic12_blit4.o
-VIDEOOBJS+= $(VIDEOOBJ)/epic12_blit5.o
-VIDEOOBJS+= $(VIDEOOBJ)/epic12_blit6.o
-VIDEOOBJS+= $(VIDEOOBJ)/epic12_blit7.o
-VIDEOOBJS+= $(VIDEOOBJ)/epic12_blit8.o
-
-$(VIDEOOBJ)/epic12o: $(VIDEOSRC)/epic12.h
-
-$(VIDEOOBJ)/epic12_blit0.o: $(VIDEOSRC)/epic12.h $(VIDEOSRC)/epic12in.inc
-$(VIDEOOBJ)/epic12_blit1.o: $(VIDEOSRC)/epic12.h $(VIDEOSRC)/epic12in.inc
-$(VIDEOOBJ)/epic12_blit2.o: $(VIDEOSRC)/epic12.h $(VIDEOSRC)/epic12in.inc
-$(VIDEOOBJ)/epic12_blit3.o: $(VIDEOSRC)/epic12.h $(VIDEOSRC)/epic12in.inc
-$(VIDEOOBJ)/epic12_blit4.o: $(VIDEOSRC)/epic12.h $(VIDEOSRC)/epic12in.inc
-$(VIDEOOBJ)/epic12_blit5.o: $(VIDEOSRC)/epic12.h $(VIDEOSRC)/epic12in.inc
-$(VIDEOOBJ)/epic12_blit6.o: $(VIDEOSRC)/epic12.h $(VIDEOSRC)/epic12in.inc
-$(VIDEOOBJ)/epic12_blit7.o: $(VIDEOSRC)/epic12.h $(VIDEOSRC)/epic12in.inc
-$(VIDEOOBJ)/epic12_blit8.o: $(VIDEOSRC)/epic12.h $(VIDEOSRC)/epic12in.inc
-
-$(VIDEOSRC)/epic12in.inc: $(VIDEOSRC)/epic12pixel.inc
-
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/fixfreq.h,VIDEOS += FIXFREQ
-#-------------------------------------------------
-
-ifneq ($(filter FIXFREQ,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/fixfreq.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/gf4500.h,VIDEOS += GF4500
-#-------------------------------------------------
-
-ifneq ($(filter GF4500,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/gf4500.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/gf7600gs.h,VIDEOS += GF7600GS
-#-------------------------------------------------
-
-ifneq ($(filter GF7600GS,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/gf7600gs.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/h63484.h,VIDEOS += H63484
-#-------------------------------------------------
-
-ifneq ($(filter H63484,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/h63484.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/hd44102.h,VIDEOS += HD44102
-#-------------------------------------------------
-
-ifneq ($(filter HD44102,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/hd44102.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/hd44352.h,VIDEOS += HD44352
-#-------------------------------------------------
-
-ifneq ($(filter HD44352,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/hd44352.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/hd44780.h,VIDEOS += HD44780
-#-------------------------------------------------
-
-ifneq ($(filter HD44780,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/hd44780.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/hd61830.h,VIDEOS += HD61830
-#-------------------------------------------------
-
-ifneq ($(filter HD61830,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/hd61830.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/hd63484.h,VIDEOS += HD63484
-#-------------------------------------------------
-
-ifneq ($(filter HD63484,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/hd63484.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/hd66421.h,VIDEOS += HD66421
-#-------------------------------------------------
-
-ifneq ($(filter HD66421,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/hd66421.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/huc6202.h,VIDEOS += HUC6202
-#-------------------------------------------------
-
-ifneq ($(filter HUC6202,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/huc6202.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/huc6260.h,VIDEOS += HUC6260
-#-------------------------------------------------
-
-ifneq ($(filter HUC6260,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/huc6260.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/huc6261.h,VIDEOS += HUC6261
-#-------------------------------------------------
-
-ifneq ($(filter HUC6261,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/huc6261.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/huc6270.h,VIDEOS += HUC6270
-#-------------------------------------------------
-
-ifneq ($(filter HUC6270,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/huc6270.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/huc6272.h,VIDEOS += HUC6272
-#-------------------------------------------------
-
-ifneq ($(filter HUC6272,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/huc6272.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/i8244.h,VIDEOS += I8244
-#-------------------------------------------------
-
-ifneq ($(filter I8244,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/i8244.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/i8275.h,VIDEOS += I8275
-#-------------------------------------------------
-
-ifneq ($(filter I8275,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/i8275.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/m50458.h,VIDEOS += M50458
-#-------------------------------------------------
-
-ifneq ($(filter M50458,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/m50458.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/mb90082.h,VIDEOS += MB90082
-#-------------------------------------------------
-
-ifneq ($(filter MB90082,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/mb90082.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/mb_vcu.h,VIDEOS += MB_VCU
-#-------------------------------------------------
-
-ifneq ($(filter MB_VCU,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/mb_vcu.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/mc6845.h,VIDEOS += MC6845
-#-------------------------------------------------
-
-ifneq ($(filter MC6845,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/mc6845.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/mc6847.h,VIDEOS += MC6847
-#-------------------------------------------------
-
-ifneq ($(filter MC6847,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/mc6847.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/msm6222b.h,VIDEOS += MSM6222B
-#-------------------------------------------------
-
-ifneq ($(filter MSM6222B,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/msm6222b.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/msm6255.h,VIDEOS += MSM6255
-#-------------------------------------------------
-
-ifneq ($(filter MSM6255,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/msm6255.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/mos6566.h,VIDEOS += MOS6566
-#-------------------------------------------------
-
-ifneq ($(filter MOS6566,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/mos6566.o
-endif
-
-
-VIDEOOBJS+= $(VIDEOOBJ)/cgapal.o
-
-#-------------------------------------------------
-#
-
-#@src/emu/video/pc_vga.h,VIDEOS += PC_VGA
-#-------------------------------------------------
-
-ifneq ($(filter PC_VGA,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/pc_vga.o
-VIDEOOBJS+= $(BUSOBJ)/isa/trident.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/polylgcy.h,VIDEOS += POLY
-#-------------------------------------------------
-
-ifneq ($(filter POLY,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/polylgcy.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/psx.h,VIDEOS += PSX
-#-------------------------------------------------
-
-ifneq ($(filter PSX,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/psx.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/ramdac.h,VIDEOS += RAMDAC
-#-------------------------------------------------
-
-ifneq ($(filter RAMDAC,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/ramdac.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/saa5050.h,VIDEOS += SAA5050
-#-------------------------------------------------
-
-ifneq ($(filter SAA5050,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/saa5050.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/sed1200.h,VIDEOS += SED1200
-#-------------------------------------------------
-ifneq ($(filter SED1200,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/sed1200.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/sed1330.h,VIDEOS += SED1330
-#-------------------------------------------------
-ifneq ($(filter SED1330,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/sed1330.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/sed1520.h,VIDEOS += SED1520
-#-------------------------------------------------
-ifneq ($(filter SED1520,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/sed1520.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/scn2674.h,VIDEOS += SCN2674
-#-------------------------------------------------
-ifneq ($(filter SCN2674,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/scn2674.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/snes_ppu.h,VIDEOS += SNES_PPU
-#-------------------------------------------------
-ifneq ($(filter SNES_PPU,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/snes_ppu.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/stvvdp1.h,VIDEOS += STVVDP
-#@src/emu/video/stvvdp2.h,VIDEOS += STVVDP
-#-------------------------------------------------
-
-ifneq ($(filter STVVDP,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/stvvdp1.o \
- $(VIDEOOBJ)/stvvdp2.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/t6a04.h,VIDEOS += T6A04
-#-------------------------------------------------
-
-ifneq ($(filter T6A04,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/t6a04.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/tea1002.h,VIDEOS += TEA1002
-#-------------------------------------------------
-
-ifneq ($(filter TEA1002,$(VIDEOS)),)
-VIDEOOBJS += $(VIDEOOBJ)/tea1002.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/tlc34076.h,VIDEOS += TLC34076
-#-------------------------------------------------
-
-ifneq ($(filter TLC34076,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/tlc34076.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/tms34061.h,VIDEOS += TMS34061
-#-------------------------------------------------
-
-ifneq ($(filter TMS34061,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/tms34061.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/tms3556.h,VIDEOS += TMS3556
-#-------------------------------------------------
-
-ifneq ($(filter TMS3556,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/tms3556.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/tms9927.h,VIDEOS += TMS9927
-#-------------------------------------------------
-
-ifneq ($(filter TMS9927,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/tms9927.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/tms9928a.h,VIDEOS += TMS9928A
-#-------------------------------------------------
-
-ifneq ($(filter TMS9928A,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/tms9928a.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/upd3301.h,VIDEOS += UPD3301
-#-------------------------------------------------
-
-ifneq ($(filter UPD3301,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/upd3301.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/upd7220.h,VIDEOS += UPD7220
-#-------------------------------------------------
-
-ifneq ($(filter UPD7220,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/upd7220.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/upd7227.h,VIDEOS += UPD7227
-#-------------------------------------------------
-
-ifneq ($(filter UPD7227,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/upd7227.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/vic4567.h,VIDEOS += VIC4567
-#-------------------------------------------------
-
-ifneq ($(filter VIC4567,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/vic4567.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/v9938.h,VIDEOS += V9938
-#-------------------------------------------------
-
-ifneq ($(filter V9938,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/v9938.o
-endif
-
-#-------------------------------------------------
-#
-#@src/emu/video/voodoo.h,VIDEOS += VOODOO
-#-------------------------------------------------
-
-ifneq ($(filter VOODOO,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/voodoo.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/video/voodoo_pci.h,VIDEOS += VOODOO_PCI
-#-------------------------------------------------
-
-ifneq ($(filter VOODOO_PCI,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/voodoo_pci.o
-endif
-
-
-#-------------------------------------------------
-#
-#@src/emu/video/crtc_ega.h,VIDEOS += CRTC_EGA
-#-------------------------------------------------
-
-ifneq ($(filter CRTC_EGA,$(VIDEOS)),)
-VIDEOOBJS+= $(VIDEOOBJ)/crtc_ega.o
-endif