From 27ee4f39156863330dd2c369b47699ad774306aa Mon Sep 17 00:00:00 2001 From: mooglyguy Date: Sat, 22 Sep 2018 19:40:43 +0200 Subject: -sun4: Added a sun4c MMU device. Currently wraps the functionality of S4-buffer, S4-cache, and S4-MMU, will eventually be split. [Ryan Holtz] -sun4: Significant optimization, from 150% -> 330% unthrottled on an i7-5930K. [Ryan Holtz] --- scripts/src/cpu.lua | 1 + scripts/src/machine.lua | 12 ++++++++++++ scripts/target/mame/arcade.lua | 1 + scripts/target/mame/mess.lua | 1 + 4 files changed, 15 insertions(+) (limited to 'scripts') diff --git a/scripts/src/cpu.lua b/scripts/src/cpu.lua index 6a8519a644b..846e1bad71c 100644 --- a/scripts/src/cpu.lua +++ b/scripts/src/cpu.lua @@ -2713,6 +2713,7 @@ if (CPUS["MB86901"]~=null) then MAME_DIR .. "src/devices/cpu/sparc/mb86901.cpp", MAME_DIR .. "src/devices/cpu/sparc/sparcv8ops.ipp", MAME_DIR .. "src/devices/cpu/sparc/sparcdefs.h", + MAME_DIR .. "src/devices/cpu/sparc/sparc_intf.h", MAME_DIR .. "src/devices/cpu/sparc/sparc.h", } end diff --git a/scripts/src/machine.lua b/scripts/src/machine.lua index cd141b26cb3..b161f1ddbcf 100644 --- a/scripts/src/machine.lua +++ b/scripts/src/machine.lua @@ -3747,3 +3747,15 @@ if (MACHINES["IOPTIMER"]~=null) then MAME_DIR .. "src/devices/machine/ioptimer.h", } end + +--------------------------------------------------- +-- +--@src/devices/machine/sun4c_mmu.h,MACHINES["SUN4C_MMU"] = true +--------------------------------------------------- + +if (MACHINES["SUN4C_MMU"]~=null) then + files { + MAME_DIR .. "src/devices/machine/sun4c_mmu.cpp", + MAME_DIR .. "src/devices/machine/sun4c_mmu.h", + } +end diff --git a/scripts/target/mame/arcade.lua b/scripts/target/mame/arcade.lua index f27b41c32a2..705c4c92aa9 100644 --- a/scripts/target/mame/arcade.lua +++ b/scripts/target/mame/arcade.lua @@ -574,6 +574,7 @@ MACHINES["SMC91C9X"] = true MACHINES["SEGA_SCU"] = true MACHINES["SMPC"] = true MACHINES["STVCD"] = true +--MACHINES["SUN4C_MMU"] = true MACHINES["TC0091LVC"] = true MACHINES["TE7750"] = true MACHINES["TICKET"] = true diff --git a/scripts/target/mame/mess.lua b/scripts/target/mame/mess.lua index 29e19eee5ea..95e8e3fabfc 100644 --- a/scripts/target/mame/mess.lua +++ b/scripts/target/mame/mess.lua @@ -576,6 +576,7 @@ MACHINES["SMIOC"] = true MACHINES["SEGA_SCU"] = true MACHINES["SMPC"] = true MACHINES["STVCD"] = true +MACHINES["SUN4C_MMU"] = true MACHINES["TC0091LVC"] = true --MACHINES["TE7750"] = true MACHINES["TIMEKPR"] = true -- cgit v1.2.3