diff options
Diffstat (limited to 'src/emu/cpu/cpu.mak')
-rw-r--r-- | src/emu/cpu/cpu.mak | 2661 |
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 - |