summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/cpu.mak
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/cpu/cpu.mak')
-rw-r--r--src/emu/cpu/cpu.mak2661
1 files changed, 0 insertions, 2661 deletions
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
-