Added generated m68kops files to tree, added makefile for developers working on core (nw)

This commit is contained in:
Miodrag Milanovic 2015-04-03 15:59:18 +02:00
parent 69c4713af0
commit 2df0d9deed
7 changed files with 36913 additions and 18 deletions

View File

@ -798,7 +798,6 @@ GEN_FOLDERS := \
$(GENDIR)/emu/cpu/mcs96/ \
$(GENDIR)/emu/cpu/m6502/ \
$(GENDIR)/emu/cpu/m6809/ \
$(GENDIR)/emu/cpu/m68000/ \
$(GENDIR)/emu/cpu/tms57002/ \
$(GENDIR)/osd/modules/debugger/qt/ \
$(GENDIR)/resource/
@ -869,8 +868,7 @@ generate: \
$(GENDIR)/emu/cpu/mcs96/mcs96.inc $(GENDIR)/emu/cpu/mcs96/i8x9x.inc $(GENDIR)/emu/cpu/mcs96/i8xc196.inc \
$(GENDIR)/emu/cpu/m6502/deco16.inc $(GENDIR)/emu/cpu/m6502/m4510.inc $(GENDIR)/emu/cpu/m6502/m6502.inc $(GENDIR)/emu/cpu/m6502/m65c02.inc $(GENDIR)/emu/cpu/m6502/m65ce02.inc $(GENDIR)/emu/cpu/m6502/m6509.inc $(GENDIR)/emu/cpu/m6502/m6510.inc $(GENDIR)/emu/cpu/m6502/n2a03.inc $(GENDIR)/emu/cpu/m6502/r65c02.inc $(GENDIR)/emu/cpu/m6502/m740.inc \
$(GENDIR)/emu/cpu/m6809/m6809.inc $(GENDIR)/emu/cpu/m6809/hd6309.inc $(GENDIR)/emu/cpu/m6809/konami.inc \
$(GENDIR)/emu/cpu/tms57002/tms57002.inc \
$(GENDIR)/m68kmake$(EXE) $(GENDIR)/emu/cpu/m68000/m68kops.c
$(GENDIR)/emu/cpu/tms57002/tms57002.inc
$(GENDIR)/%.lh: $(SRC)/%.lay $(SRC)/build/file2str.py
@echo Converting $<...
@ -982,18 +980,6 @@ $(GENDIR)/emu/cpu/tms57002/tms57002.inc: $(SRC)/emu/cpu/tms57002/tmsmake.py $(SR
@echo Generating TMS57002 source file...
$(PYTHON) $(SRC)/emu/cpu/tms57002/tmsmake.py $(SRC)/emu/cpu/tms57002/tmsinstr.lst $@
$(GENDIR)/m68kmake.o: src/emu/cpu/m68000/m68kmake.c
@echo $(notdir $<)
$(SILENT) $(CC) -x c++ -std=gnu++98 -o "$@" -c "$<"
$(GENDIR)/m68kmake$(EXE) : $(GENDIR)/m68kmake.o
@echo Linking $@...
$(LD) -lstdc++ $^ -o $@
$(GENDIR)/emu/cpu/m68000/m68kops.c: $(GENDIR)/m68kmake$(EXE) $(SRC)/emu/cpu/m68000/m68k_in.c
@echo Generating M68K source files...
$(SILENT) $(GENDIR)/m68kmake $(GENDIR)/emu/cpu/m68000 $(SRC)/emu/cpu/m68000/m68k_in.c
$(GENDIR)/mess/drivers/ymmu100.inc: $(SRC)/mess/drivers/ymmu100.ppm $(SRC)/build/file2str.py
@echo Converting $<...
@$(PYTHON) $(SRC)/build/file2str.py $(SRC)/mess/drivers/ymmu100.ppm $@ ymmu100_bkg UINT8

View File

@ -1034,7 +1034,7 @@ end
if (CPUS["M680X0"]~=null) then
files {
MAME_DIR .. "src/emu/cpu/m68000/m68kcpu.c",
GEN_DIR .. "emu/cpu/m68000/m68kops.c",
MAME_DIR .. "src/emu/cpu/m68000/m68kops.c",
}
end

View File

@ -185,7 +185,6 @@ function emuProject(_target, _subtarget)
GEN_DIR .. "emu",
GEN_DIR .. "emu/layout",
MAME_DIR .. "src/emu/cpu/m68000",
GEN_DIR .. "emu/cpu/m68000",
}
dofile(path.join("src", "cpu.lua"))

View File

@ -866,7 +866,7 @@ function createMESSProjects(_target, _subtarget, _name)
MAME_DIR .. "3rdparty/zlib",
GEN_DIR .. "mess/layout",
GEN_DIR .. "mame/layout",
GEN_DIR .. "emu/cpu/m68000",
MAME_DIR .. "src/emu/cpu/m68000",
}
end

34886
src/emu/cpu/m68000/m68kops.c Normal file

File diff suppressed because it is too large Load Diff

1993
src/emu/cpu/m68000/m68kops.h Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,31 @@
# extension for executables
EXE :=
ifeq ($(OS),Windows_NT)
EXE := .exe
endif
ifeq ($(OS),os2)
EXE := .exe
endif
.PHONY: all clean
all : m68kmake$(EXE) m68kops.c clean
clean:
@echo Cleaning...
-@rm -f m68kmake$(EXE)
-@rm -f m68kmake.o
m68kmake.o: m68kmake.c
@echo $(notdir $<)
@gcc -x c++ -std=gnu++98 -o "$@" -c "$<"
m68kmake$(EXE) : m68kmake.o
@echo Linking $@...
@g++ -lstdc++ $^ -o $@
m68kops.c: m68kmake$(EXE) m68k_in.c
@echo Generating M68K source files...
@m68kmake$(EXE) . m68k_in.c