summaryrefslogtreecommitdiffstatshomepage
path: root/scripts
diff options
context:
space:
mode:
author mooglyguy <therealmogminer@gmail.com>2018-09-22 19:40:43 +0200
committer mooglyguy <therealmogminer@gmail.com>2018-09-22 19:41:10 +0200
commit27ee4f39156863330dd2c369b47699ad774306aa (patch)
tree9d4eeaa19182bfc7842eea1b3c27087b639c5bf4 /scripts
parentfb5818cc7ef24abeb4407ccfddd2e5b6b2fcd492 (diff)
-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]
Diffstat (limited to 'scripts')
-rw-r--r--scripts/src/cpu.lua1
-rw-r--r--scripts/src/machine.lua12
-rw-r--r--scripts/target/mame/arcade.lua1
-rw-r--r--scripts/target/mame/mess.lua1
4 files changed, 15 insertions, 0 deletions
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