summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author Robbbert <Robbbert@users.noreply.github.com>2020-05-27 16:30:43 +1000
committer Robbbert <Robbbert@users.noreply.github.com>2020-05-27 16:30:43 +1000
commit92d3acafe7fd5fb7ddc45fae35294f16b32bb9a9 (patch)
tree4e14bc84cc5758a7614f2d1bf57c084dea2dc69f
parenta2a750abcc11994249f91894a66709b4b130881b (diff)
0.221.A release filestag221a
-rw-r--r--docs/release/build/update.bat2
-rw-r--r--docs/release/build/uprel.bat4
-rw-r--r--docs/release/docs/hbnew.txt2
-rw-r--r--docs/release/hbmame221s.rarbin3784924 -> 0 bytes
-rw-r--r--docs/release/scripts/build/verinfo.py8
-rw-r--r--docs/release/scripts/genie.lua9
-rw-r--r--docs/release/scripts/src/bus.lua37
-rw-r--r--docs/release/scripts/src/machine.lua79
-rw-r--r--docs/release/scripts/src/netlist.lua27
-rw-r--r--docs/release/scripts/src/tools.lua1
-rw-r--r--docs/release/scripts/src/video.lua11
-rw-r--r--docs/release/scripts/target/hbmame/hbmame.lua1
-rw-r--r--docs/release/scripts/target/mame/arcade.lua16
-rw-r--r--docs/release/scripts/target/mame/dummy.lua3
-rw-r--r--docs/release/scripts/target/mame/mess.lua74
-rw-r--r--docs/release/scripts/target/mame/nl.lua1
-rw-r--r--docs/release/src/devices/cpu/m68000/m68kcpu.cpp187
-rw-r--r--docs/release/src/hbmame/drivers/cave.cpp45
-rw-r--r--docs/release/src/hbmame/drivers/contra.cpp2
-rw-r--r--docs/release/src/hbmame/drivers/cps1mis.cpp375
-rw-r--r--docs/release/src/hbmame/drivers/cps2mis.cpp297
-rw-r--r--docs/release/src/hbmame/drivers/kikikai.cpp4
-rw-r--r--docs/release/src/hbmame/drivers/kof2002.cpp29
-rw-r--r--docs/release/src/hbmame/drivers/kof97.cpp55
-rw-r--r--docs/release/src/hbmame/drivers/m92.cpp28
-rw-r--r--docs/release/src/hbmame/drivers/midwunit.cpp47
-rw-r--r--docs/release/src/hbmame/drivers/mslug.cpp20
-rw-r--r--docs/release/src/hbmame/drivers/mslug2.cpp42
-rw-r--r--docs/release/src/hbmame/drivers/mslug3.cpp108
-rw-r--r--docs/release/src/hbmame/drivers/mslug4.cpp73
-rw-r--r--docs/release/src/hbmame/drivers/mslug5.cpp52
-rw-r--r--docs/release/src/hbmame/drivers/mslugx.cpp824
-rw-r--r--docs/release/src/hbmame/drivers/mystwarr.cpp31
-rw-r--r--docs/release/src/hbmame/drivers/pgm.cpp132
-rw-r--r--docs/release/src/hbmame/drivers/seta2.cpp30
-rw-r--r--docs/release/src/hbmame/hbmame.lst58
-rw-r--r--docs/release/src/mame/drivers/konamigx.cpp54
-rw-r--r--docs/release/src/mame/drivers/model2.cpp40
-rw-r--r--docs/release/src/version.cpp2
-rw-r--r--makefile4
-rw-r--r--src/version.cpp2
41 files changed, 1932 insertions, 884 deletions
diff --git a/docs/release/build/update.bat b/docs/release/build/update.bat
index 973aa069557..71cb3278644 100644
--- a/docs/release/build/update.bat
+++ b/docs/release/build/update.bat
@@ -1,4 +1,4 @@
-goto end
+\goto end
git fetch upstream
git merge upstream/master
git checkout master
diff --git a/docs/release/build/uprel.bat b/docs/release/build/uprel.bat
index 21760bea315..ce2846d666e 100644
--- a/docs/release/build/uprel.bat
+++ b/docs/release/build/uprel.bat
@@ -1,6 +1,6 @@
-\goto end
+goto end
git fetch upstream
-git merge upstream/release0221
+git merge upstream/release0222
git checkout master
:end
pause
diff --git a/docs/release/docs/hbnew.txt b/docs/release/docs/hbnew.txt
index 485dcc40183..2c5d1b8af11 100644
--- a/docs/release/docs/hbnew.txt
+++ b/docs/release/docs/hbnew.txt
@@ -1,7 +1,7 @@
What's new in HBMAME
====================
-2020-05-27 0.222
+2020-05-27 0.221.A
New Games
---------------------------------
diff --git a/docs/release/hbmame221s.rar b/docs/release/hbmame221s.rar
deleted file mode 100644
index 95bc0d6f984..00000000000
--- a/docs/release/hbmame221s.rar
+++ /dev/null
Binary files differ
diff --git a/docs/release/scripts/build/verinfo.py b/docs/release/scripts/build/verinfo.py
index 2f95cb5ce5e..f2ea4ca515b 100644
--- a/docs/release/scripts/build/verinfo.py
+++ b/docs/release/scripts/build/verinfo.py
@@ -54,11 +54,7 @@ def parse_args():
def extract_version(input):
pattern = re.compile('\s+BARE_BUILD_VERSION\s+"(([^."]+)\.([^."]+))"')
- for line in input.readlines():
- match = pattern.search(line)
- if match:
- return match.group(1), match.group(2), match.group(3)
- return None, None, None
+ return '0.221.A','0','221'
build, outfmt, srcfile, dstfile = parse_args()
@@ -70,7 +66,7 @@ except IOError:
sys.exit(1)
version_string, version_major, version_minor = extract_version(fp)
-version_build = "0"
+version_build = "1"
version_subbuild = "0"
if not version_string:
sys.stderr.write("Unable to extract version from source file '%s'\n" % srcfile)
diff --git a/docs/release/scripts/genie.lua b/docs/release/scripts/genie.lua
index a8967409dc4..1a7ac03f4aa 100644
--- a/docs/release/scripts/genie.lua
+++ b/docs/release/scripts/genie.lua
@@ -1101,6 +1101,11 @@ end
"-Wno-class-memaccess", -- many instances in ImGui and BGFX
}
end
+ if (version >= 100000) then
+ buildoptions {
+ "-Wno-return-local-addr", -- sqlite3.c in GCC 10
+ }
+ end
end
end
@@ -1255,8 +1260,8 @@ configuration { "mingw*" }
"-static",
}
end
- linkoptions {
- "-Wl,--start-group",
+ flags {
+ "LinkSupportCircularDependencies",
}
links {
"user32",
diff --git a/docs/release/scripts/src/bus.lua b/docs/release/scripts/src/bus.lua
index 751f9cca2ce..0130cf9e40e 100644
--- a/docs/release/scripts/src/bus.lua
+++ b/docs/release/scripts/src/bus.lua
@@ -1248,6 +1248,8 @@ if (BUSES["IEEE488"]~=null) then
MAME_DIR .. "src/devices/bus/ieee488/hp9895.h",
MAME_DIR .. "src/devices/bus/ieee488/remote488.cpp",
MAME_DIR .. "src/devices/bus/ieee488/remote488.h",
+ MAME_DIR .. "src/devices/bus/ieee488/grid2102.cpp",
+ MAME_DIR .. "src/devices/bus/ieee488/grid2102.h",
}
dependency {
@@ -2198,6 +2200,23 @@ end
---------------------------------------------------
--
+--@src/devices/bus/z29_kbd/keyboard.h,BUSES["Z29_KBD"] = true
+---------------------------------------------------
+
+if (BUSES["Z29_KBD"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/bus/z29_kbd/keyboard.cpp",
+ MAME_DIR .. "src/devices/bus/z29_kbd/keyboard.h",
+ MAME_DIR .. "src/devices/bus/z29_kbd/he191_3425.cpp",
+ MAME_DIR .. "src/devices/bus/z29_kbd/he191_3425.h",
+ MAME_DIR .. "src/devices/bus/z29_kbd/md_kbd.cpp",
+ MAME_DIR .. "src/devices/bus/z29_kbd/md_kbd.h",
+ }
+end
+
+
+---------------------------------------------------
+--
--@src/devices/bus/z88/z88.h,BUSES["Z88"] = true
---------------------------------------------------
@@ -2267,6 +2286,8 @@ if (BUSES["A2BUS"]~=null) then
MAME_DIR .. "src/devices/bus/a2bus/a2applicard.h",
MAME_DIR .. "src/devices/bus/a2bus/a2hsscsi.cpp",
MAME_DIR .. "src/devices/bus/a2bus/a2hsscsi.h",
+ MAME_DIR .. "src/devices/bus/a2bus/a2iwm.cpp",
+ MAME_DIR .. "src/devices/bus/a2bus/a2iwm.h",
MAME_DIR .. "src/devices/bus/a2bus/a2ultraterm.cpp",
MAME_DIR .. "src/devices/bus/a2bus/a2ultraterm.h",
MAME_DIR .. "src/devices/bus/a2bus/a2pic.cpp",
@@ -3287,6 +3308,8 @@ if (BUSES["COCO"]~=null) then
MAME_DIR .. "src/devices/bus/coco/coco_dcmodem.h",
MAME_DIR .. "src/devices/bus/coco/coco_orch90.cpp",
MAME_DIR .. "src/devices/bus/coco/coco_orch90.h",
+ MAME_DIR .. "src/devices/bus/coco/coco_ram.cpp",
+ MAME_DIR .. "src/devices/bus/coco/coco_ram.h",
MAME_DIR .. "src/devices/bus/coco/coco_ssc.cpp",
MAME_DIR .. "src/devices/bus/coco/coco_ssc.h",
MAME_DIR .. "src/devices/bus/coco/coco_pak.cpp",
@@ -3640,6 +3663,20 @@ end
---------------------------------------------------
--
+--@src/devices/bus/qbus/qbus.h,BUSES["QBUS"] = true
+---------------------------------------------------
+
+if (BUSES["QBUS"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/bus/qbus/pc11.cpp",
+ MAME_DIR .. "src/devices/bus/qbus/pc11.h",
+ MAME_DIR .. "src/devices/bus/qbus/qbus.cpp",
+ MAME_DIR .. "src/devices/bus/qbus/qbus.h",
+ }
+end
+
+---------------------------------------------------
+--
--@src/devices/bus/ql/exp.h,BUSES["QL"] = true
---------------------------------------------------
diff --git a/docs/release/scripts/src/machine.lua b/docs/release/scripts/src/machine.lua
index 49c9faec62c..8f921b0aada 100644
--- a/docs/release/scripts/src/machine.lua
+++ b/docs/release/scripts/src/machine.lua
@@ -94,6 +94,18 @@ if (MACHINES["AKIKO"]~=null) then
}
end
+---------------------------------------------------
+--
+--@src/devices/machine/am2901b.h,MACHINES["AM2901B"] = true
+---------------------------------------------------
+
+if (MACHINES["AM2901B"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/machine/am2901b.cpp",
+ MAME_DIR .. "src/devices/machine/am2901b.h",
+ }
+end
+
--------------------------------------------------
--
--@src/devices/machine/arm_iomd.h,MACHINES["ARM_IOMD"] = true
@@ -2769,7 +2781,7 @@ end
---------------------------------------------------
--
---@src/devices/machine/scnxx562.h,MACHINES["SCN_PCI"] = true
+--@src/devices/machine/scn_pci.h,MACHINES["SCN_PCI"] = true
---------------------------------------------------
if (MACHINES["SCN_PCI"]~=null) then
@@ -2867,7 +2879,7 @@ end
--
--@src/devices/machine/spg2xx.h,MACHINES["SPG2XX"] = true
--@src/devices/machine/spg110.h,MACHINES["SPG2XX"] = true
---@src/devices/machine/sunplus_gcm394.h,MACHINES["SPG2XX"] = true
+--@src/devices/machine/generalplus_gpl16250soc.h,MACHINES["SPG2XX"] = true
---------------------------------------------------
if (MACHINES["SPG2XX"]~=null) then
@@ -2886,10 +2898,10 @@ if (MACHINES["SPG2XX"]~=null) then
MAME_DIR .. "src/devices/machine/spg110.h",
MAME_DIR .. "src/devices/machine/spg110_video.cpp",
MAME_DIR .. "src/devices/machine/spg110_video.h",
- MAME_DIR .. "src/devices/machine/sunplus_gcm394.cpp",
- MAME_DIR .. "src/devices/machine/sunplus_gcm394.h",
- MAME_DIR .. "src/devices/machine/sunplus_gcm394_video.cpp",
- MAME_DIR .. "src/devices/machine/sunplus_gcm394_video.h",
+ MAME_DIR .. "src/devices/machine/generalplus_gpl16250soc.cpp",
+ MAME_DIR .. "src/devices/machine/generalplus_gpl16250soc.h",
+ MAME_DIR .. "src/devices/machine/generalplus_gpl16250soc_video.cpp",
+ MAME_DIR .. "src/devices/machine/generalplus_gpl16250soc_video.h",
}
end
@@ -4340,3 +4352,58 @@ if (MACHINES["CXD1185"]~=null) then
MAME_DIR .. "src/devices/machine/cxd1185.h",
}
end
+
+---------------------------------------------------
+--
+--@src/devices/machine/applefdc.h,MACHINES["APPLE_FDINTF"] = true
+---------------------------------------------------
+if (MACHINES["APPLE_FDINTF"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/machine/applefdintf.cpp",
+ MAME_DIR .. "src/devices/machine/applefdintf.h",
+ }
+end
+
+---------------------------------------------------
+ --
+ --@src/devices/machine/iwm.h,MACHINES["IWM"] = true
+ ---------------------------------------------------
+ if (MACHINES["IWM"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/machine/iwm.cpp",
+ MAME_DIR .. "src/devices/machine/iwm.h",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/devices/machine/swim1.h,MACHINES["SWIM1"] = true
+---------------------------------------------------
+if (MACHINES["SWIM1"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/machine/swim1.cpp",
+ MAME_DIR .. "src/devices/machine/swim1.h",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/devices/machine/swim2.h,MACHINES["SWIM2"] = true
+---------------------------------------------------
+if (MACHINES["SWIM2"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/machine/swim2.cpp",
+ MAME_DIR .. "src/devices/machine/swim2.h",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/devices/machine/swim3.h,MACHINES["SWIM3"] = true
+---------------------------------------------------
+if (MACHINES["SWIM3"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/machine/swim3.cpp",
+ MAME_DIR .. "src/devices/machine/swim3.h",
+ }
+end \ No newline at end of file
diff --git a/docs/release/scripts/src/netlist.lua b/docs/release/scripts/src/netlist.lua
index 763fd42a4f4..2b1cf9a2778 100644
--- a/docs/release/scripts/src/netlist.lua
+++ b/docs/release/scripts/src/netlist.lua
@@ -71,6 +71,7 @@ project "netlist"
MAME_DIR .. "src/lib/netlist/plib/ppmf.h",
MAME_DIR .. "src/lib/netlist/plib/ppreprocessor.cpp",
MAME_DIR .. "src/lib/netlist/plib/ppreprocessor.h",
+ MAME_DIR .. "src/lib/netlist/plib/prandom.h",
MAME_DIR .. "src/lib/netlist/plib/pstate.h",
MAME_DIR .. "src/lib/netlist/plib/pstonum.h",
MAME_DIR .. "src/lib/netlist/plib/pstring.cpp",
@@ -115,14 +116,17 @@ project "netlist"
MAME_DIR .. "src/lib/netlist/solver/nld_ms_w.h",
MAME_DIR .. "src/lib/netlist/solver/nld_ms_direct_lu.h",
MAME_DIR .. "src/lib/netlist/solver/vector_base.h",
+ MAME_DIR .. "src/lib/netlist/devices/net_lib.cpp",
+ MAME_DIR .. "src/lib/netlist/devices/net_lib.h",
+ MAME_DIR .. "src/lib/netlist/devices/nld_9316_base.hxx",
MAME_DIR .. "src/lib/netlist/devices/nld_2102A.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_2102A.h",
- MAME_DIR .. "src/lib/netlist/devices/nld_2716.cpp",
- MAME_DIR .. "src/lib/netlist/devices/nld_2716.h",
MAME_DIR .. "src/lib/netlist/devices/nld_tms4800.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_tms4800.h",
MAME_DIR .. "src/lib/netlist/devices/nld_4006.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_4006.h",
+ MAME_DIR .. "src/lib/netlist/devices/nld_4013.cpp",
+ MAME_DIR .. "src/lib/netlist/devices/nld_4013.h",
MAME_DIR .. "src/lib/netlist/devices/nld_4020.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_4020.h",
MAME_DIR .. "src/lib/netlist/devices/nld_4066.cpp",
@@ -157,10 +161,12 @@ project "netlist"
MAME_DIR .. "src/lib/netlist/devices/nld_74107.h",
MAME_DIR .. "src/lib/netlist/devices/nld_74123.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_74123.h",
+ MAME_DIR .. "src/lib/netlist/devices/nld_74125.cpp",
+ MAME_DIR .. "src/lib/netlist/devices/nld_74125.h",
MAME_DIR .. "src/lib/netlist/devices/nld_74153.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_74153.h",
MAME_DIR .. "src/lib/netlist/devices/nld_74161.cpp",
- MAME_DIR .. "src/lib/netlist/devices/nld_74161.h",
+ MAME_DIR .. "src/lib/netlist/devices/nld_74163.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_74164.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_74164.h",
MAME_DIR .. "src/lib/netlist/devices/nld_74165.cpp",
@@ -177,6 +183,10 @@ project "netlist"
MAME_DIR .. "src/lib/netlist/devices/nld_74193.h",
MAME_DIR .. "src/lib/netlist/devices/nld_74194.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_74194.h",
+ MAME_DIR .. "src/lib/netlist/devices/nld_74377.cpp",
+ MAME_DIR .. "src/lib/netlist/devices/nld_74377.h",
+ MAME_DIR .. "src/lib/netlist/devices/nld_74393.cpp",
+ MAME_DIR .. "src/lib/netlist/devices/nld_74393.h",
MAME_DIR .. "src/lib/netlist/devices/nld_74365.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_74365.h",
MAME_DIR .. "src/lib/netlist/devices/nld_74ls629.cpp",
@@ -185,12 +195,7 @@ project "netlist"
MAME_DIR .. "src/lib/netlist/devices/nld_82S16.h",
MAME_DIR .. "src/lib/netlist/devices/nld_82S115.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_82S115.h",
- MAME_DIR .. "src/lib/netlist/devices/nld_82S123.cpp",
- MAME_DIR .. "src/lib/netlist/devices/nld_82S123.h",
- MAME_DIR .. "src/lib/netlist/devices/nld_82S126.cpp",
- MAME_DIR .. "src/lib/netlist/devices/nld_82S126.h",
MAME_DIR .. "src/lib/netlist/devices/nld_9310.cpp",
- MAME_DIR .. "src/lib/netlist/devices/nld_9310.h",
MAME_DIR .. "src/lib/netlist/devices/nld_9316.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_9316.h",
MAME_DIR .. "src/lib/netlist/devices/nld_9322.cpp",
@@ -213,10 +218,10 @@ project "netlist"
MAME_DIR .. "src/lib/netlist/devices/nld_schmitt.h",
MAME_DIR .. "src/lib/netlist/devices/nld_legacy.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_legacy.h",
- MAME_DIR .. "src/lib/netlist/devices/net_lib.cpp",
- MAME_DIR .. "src/lib/netlist/devices/net_lib.h",
MAME_DIR .. "src/lib/netlist/devices/nld_log.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_log.h",
+ MAME_DIR .. "src/lib/netlist/devices/nld_roms.cpp",
+ MAME_DIR .. "src/lib/netlist/devices/nld_roms.h",
MAME_DIR .. "src/lib/netlist/devices/nld_system.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_system.h",
MAME_DIR .. "src/lib/netlist/devices/nlid_truthtable.cpp",
@@ -234,6 +239,8 @@ project "netlist"
MAME_DIR .. "src/lib/netlist/macro/nlm_opamp.h",
MAME_DIR .. "src/lib/netlist/macro/nlm_other.cpp",
MAME_DIR .. "src/lib/netlist/macro/nlm_other.h",
+ MAME_DIR .. "src/lib/netlist/macro/nlm_roms.cpp",
+ MAME_DIR .. "src/lib/netlist/macro/nlm_roms.h",
MAME_DIR .. "src/lib/netlist/generated/static_solvers.cpp",
}
diff --git a/docs/release/scripts/src/tools.lua b/docs/release/scripts/src/tools.lua
index 6bad51a6dc9..7e702ddb645 100644
--- a/docs/release/scripts/src/tools.lua
+++ b/docs/release/scripts/src/tools.lua
@@ -686,6 +686,7 @@ files {
MAME_DIR .. "src/tools/imgtool/modules/amiga.cpp",
MAME_DIR .. "src/tools/imgtool/modules/macbin.cpp",
MAME_DIR .. "src/tools/imgtool/modules/rsdos.cpp",
+ MAME_DIR .. "src/tools/imgtool/modules/dgndos.cpp",
MAME_DIR .. "src/tools/imgtool/modules/os9.cpp",
MAME_DIR .. "src/tools/imgtool/modules/mac.cpp",
MAME_DIR .. "src/tools/imgtool/modules/ti99.cpp",
diff --git a/docs/release/scripts/src/video.lua b/docs/release/scripts/src/video.lua
index 210501f525f..77e3f9063dc 100644
--- a/docs/release/scripts/src/video.lua
+++ b/docs/release/scripts/src/video.lua
@@ -852,6 +852,17 @@ end
--------------------------------------------------
--
+--@src/devices/video/sed1500.h,VIDEOS["SED1500"] = true
+--------------------------------------------------
+if (VIDEOS["SED1500"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/video/sed1500.cpp",
+ MAME_DIR .. "src/devices/video/sed1500.h",
+ }
+end
+
+--------------------------------------------------
+--
--@src/devices/video/sed1520.h,VIDEOS["SED1520"] = true
--------------------------------------------------
if (VIDEOS["SED1520"]~=null) then
diff --git a/docs/release/scripts/target/hbmame/hbmame.lua b/docs/release/scripts/target/hbmame/hbmame.lua
index bb4d9c6dec5..8cf256351f3 100644
--- a/docs/release/scripts/target/hbmame/hbmame.lua
+++ b/docs/release/scripts/target/hbmame/hbmame.lua
@@ -393,7 +393,6 @@ files {
createHBMAMEProjects(_target, _subtarget, "capcom")
files {
MAME_DIR .. "src/hbmame/drivers/sf.cpp",
- MAME_DIR .. "src/mame/video/sf.cpp",
MAME_DIR .. "src/hbmame/drivers/1942.cpp",
MAME_DIR .. "src/mame/video/1942.cpp",
MAME_DIR .. "src/mame/audio/nl_1942.cpp",
diff --git a/docs/release/scripts/target/mame/arcade.lua b/docs/release/scripts/target/mame/arcade.lua
index 539d6fb003d..5f8c5023a28 100644
--- a/docs/release/scripts/target/mame/arcade.lua
+++ b/docs/release/scripts/target/mame/arcade.lua
@@ -354,6 +354,7 @@ VIDEOS["SCN2674"] = true
VIDEOS["PWM_DISPLAY"] = true
--VIDEOS["SED1200"] = true
--VIDEOS["SED1330"] = true
+--VIDEOS["SED1500"] = true
--VIDEOS["SED1520"] = true
VIDEOS["SNES_PPU"] = true
VIDEOS["STVVDP"] = true
@@ -383,6 +384,7 @@ VIDEOS["VRENDER0"] = true
MACHINES["ACORN_VIDC"] = true
MACHINES["AKIKO"] = true
+--MACHINES["AM2901B"] = true
MACHINES["ARM_IOMD"] = true
MACHINES["AUTOCONFIG"] = true
MACHINES["BUSMOUSE"] = true
@@ -673,6 +675,11 @@ MACHINES["FDC37C665GT"] = true
MACHINES["STEPPERS"] = true
--MACHINES["CORVUSHD"] = true
--MACHINES["WOZFDC"] = true
+--MACHINES["APPLE_FDINTF"] = true
+--MACHINES["IWM"] = true
+--MACHINES["SWIM1"] = true
+--MACHINES["SWIM2"] = true
+--MACHINES["SWIM3"] = true
--MACHINES["DIABLO_HD"] = true
MACHINES["PCI9050"] = true
MACHINES["TMS1024"] = true
@@ -1101,7 +1108,6 @@ files {
MAME_DIR .. "src/mame/drivers/atarig1.cpp",
MAME_DIR .. "src/mame/includes/atarig1.h",
MAME_DIR .. "src/mame/video/atarig1.cpp",
- MAME_DIR .. "src/mame/includes/slapstic.h",
MAME_DIR .. "src/mame/drivers/atarig42.cpp",
MAME_DIR .. "src/mame/includes/atarig42.h",
MAME_DIR .. "src/mame/video/atarig42.cpp",
@@ -1217,6 +1223,8 @@ files {
MAME_DIR .. "src/mame/drivers/jaguar.cpp",
MAME_DIR .. "src/mame/includes/jaguar.h",
MAME_DIR .. "src/mame/audio/jaguar.cpp",
+ MAME_DIR .. "src/mame/video/jag_blitter.cpp",
+ MAME_DIR .. "src/mame/video/jag_blitter.h",
MAME_DIR .. "src/mame/video/jaguar.cpp",
MAME_DIR .. "src/mame/video/jagblit.h",
MAME_DIR .. "src/mame/video/jagblit.hxx",
@@ -1363,6 +1371,7 @@ files {
MAME_DIR .. "src/mame/machine/mathbox.cpp",
MAME_DIR .. "src/mame/machine/mathbox.h",
MAME_DIR .. "src/mame/machine/slapstic.cpp",
+ MAME_DIR .. "src/mame/machine/slapstic.h",
MAME_DIR .. "src/mame/machine/atarixga.cpp",
MAME_DIR .. "src/mame/machine/atarixga.h",
MAME_DIR .. "src/mame/audio/atarijsa.cpp",
@@ -1520,8 +1529,6 @@ files {
MAME_DIR .. "src/mame/includes/mitchell.h",
MAME_DIR .. "src/mame/video/mitchell.cpp",
MAME_DIR .. "src/mame/drivers/sf.cpp",
- MAME_DIR .. "src/mame/includes/sf.h",
- MAME_DIR .. "src/mame/video/sf.cpp",
MAME_DIR .. "src/mame/drivers/sidearms.cpp",
MAME_DIR .. "src/mame/includes/sidearms.h",
MAME_DIR .. "src/mame/video/sidearms.cpp",
@@ -4718,6 +4725,7 @@ files {
MAME_DIR .. "src/mame/drivers/coinmstr.cpp",
MAME_DIR .. "src/mame/drivers/coinmvga.cpp",
MAME_DIR .. "src/mame/drivers/comebaby.cpp",
+ MAME_DIR .. "src/mame/drivers/crazybal.cpp",
MAME_DIR .. "src/mame/drivers/cromptons.cpp",
MAME_DIR .. "src/mame/drivers/cupidon.cpp",
MAME_DIR .. "src/mame/drivers/bntyhunt.cpp",
@@ -4748,6 +4756,7 @@ files {
MAME_DIR .. "src/mame/drivers/discoboy.cpp",
MAME_DIR .. "src/mame/drivers/dominob.cpp",
MAME_DIR .. "src/mame/drivers/dorachan.cpp",
+ MAME_DIR .. "src/mame/drivers/drdmania.cpp",
MAME_DIR .. "src/mame/drivers/dreamwld.cpp",
MAME_DIR .. "src/mame/drivers/dribling.cpp",
MAME_DIR .. "src/mame/includes/dribling.h",
@@ -4830,6 +4839,7 @@ files {
MAME_DIR .. "src/mame/drivers/itgambl3.cpp",
MAME_DIR .. "src/mame/drivers/itgamble.cpp",
MAME_DIR .. "src/mame/drivers/jackpool.cpp",
+ MAME_DIR .. "src/mame/drivers/jackpot.cpp",
MAME_DIR .. "src/mame/drivers/jankenmn.cpp",
MAME_DIR .. "src/mame/drivers/jokrwild.cpp",
MAME_DIR .. "src/mame/drivers/joystand.cpp",
diff --git a/docs/release/scripts/target/mame/dummy.lua b/docs/release/scripts/target/mame/dummy.lua
index d19a054cfc8..ef4d7d69199 100644
--- a/docs/release/scripts/target/mame/dummy.lua
+++ b/docs/release/scripts/target/mame/dummy.lua
@@ -27,8 +27,9 @@ function createProjects_mame_dummy(_target, _subtarget)
MAME_DIR .. "src/mame",
MAME_DIR .. "src/lib",
MAME_DIR .. "src/lib/util",
+ MAME_DIR .. "src/lib/netlist",
MAME_DIR .. "3rdparty",
- GEN_DIR .. "mess/layout",
+ GEN_DIR .. "mame/layout",
}
files{
diff --git a/docs/release/scripts/target/mame/mess.lua b/docs/release/scripts/target/mame/mess.lua
index 4a3805bf029..061c6118e24 100644
--- a/docs/release/scripts/target/mame/mess.lua
+++ b/docs/release/scripts/target/mame/mess.lua
@@ -382,6 +382,7 @@ VIDEOS["PWM_DISPLAY"] = true
VIDEOS["SDA5708"] = true
VIDEOS["SED1200"] = true
VIDEOS["SED1330"] = true
+VIDEOS["SED1500"] = true
VIDEOS["SED1520"] = true
VIDEOS["SNES_PPU"] = true
VIDEOS["STVVDP"] = true
@@ -420,6 +421,7 @@ VIDEOS["BT431"] = true
--------------------------------------------------
MACHINES["AKIKO"] = true
+MACHINES["AM2901B"] = true
MACHINES["AUTOCONFIG"] = true
MACHINES["BUSMOUSE"] = true
MACHINES["CR511B"] = true
@@ -715,6 +717,11 @@ MACHINES["STRATA"] = true
MACHINES["STEPPERS"] = true
MACHINES["CORVUSHD"] = true
MACHINES["WOZFDC"] = true
+MACHINES["APPLE_FDINTF"] = true
+MACHINES["IWM"] = true
+MACHINES["SWIM1"] = true
+MACHINES["SWIM2"] = true
+MACHINES["SWIM3"] = true
MACHINES["DIABLO_HD"] = true
MACHINES["TMS1024"] = true
MACHINES["NSC810"] = true
@@ -871,6 +878,7 @@ BUSES["PSI_KEYBOARD"] = true
BUSES["PSX_CONTROLLER"] = true
BUSES["PSX_PARALLEL"] = true
BUSES["QL"] = true
+BUSES["QBUS"] = true
BUSES["RS232"] = true
BUSES["S100"] = true
BUSES["SAT_CTRL"] = true
@@ -918,6 +926,7 @@ BUSES["VTECH_MEMEXP"] = true
BUSES["WANGPC"] = true
BUSES["WSWAN"] = true
BUSES["X68K"] = true
+BUSES["Z29_KBD"] = true
BUSES["Z88"] = true
BUSES["ZORRO"] = true
@@ -1220,6 +1229,7 @@ function linkProjects_mame_mess(_target, _subtarget)
"mgu",
"microkey",
"microsoft",
+ "microterm",
"mips",
"mit",
"mits",
@@ -1306,7 +1316,6 @@ function linkProjects_mame_mess(_target, _subtarget)
"telenova",
"telercas",
"televideo",
- "tem",
"tesla",
"thomson",
"ti",
@@ -1367,7 +1376,6 @@ function createMESSProjects(_target, _subtarget, _name)
MAME_DIR .. "src/lib/util",
MAME_DIR .. "src/lib/netlist",
MAME_DIR .. "3rdparty",
- GEN_DIR .. "mess/layout",
GEN_DIR .. "mame/layout",
}
@@ -1419,6 +1427,8 @@ files {
MAME_DIR .. "src/mame/video/gtia.h",
MAME_DIR .. "src/mame/drivers/jaguar.cpp",
MAME_DIR .. "src/mame/includes/jaguar.h",
+ MAME_DIR .. "src/mame/video/jag_blitter.cpp",
+ MAME_DIR .. "src/mame/video/jag_blitter.h",
MAME_DIR .. "src/mame/audio/jaguar.cpp",
MAME_DIR .. "src/mame/video/jaguar.cpp",
MAME_DIR .. "src/mame/video/jagblit.h",
@@ -1662,7 +1672,8 @@ files {
MAME_DIR .. "src/mame/includes/pc1512.h",
MAME_DIR .. "src/mame/machine/pc1512kb.cpp",
MAME_DIR .. "src/mame/machine/pc1512kb.h",
- MAME_DIR .. "src/mame/video/pc1512.cpp",
+ MAME_DIR .. "src/mame/video/ams40041.cpp",
+ MAME_DIR .. "src/mame/video/ams40041.h",
MAME_DIR .. "src/mame/drivers/pcw.cpp",
MAME_DIR .. "src/mame/includes/pcw.h",
MAME_DIR .. "src/mame/video/pcw.cpp",
@@ -1899,6 +1910,8 @@ files {
MAME_DIR .. "src/mame/drivers/fp200.cpp",
MAME_DIR .. "src/mame/drivers/fp1100.cpp",
MAME_DIR .. "src/mame/drivers/fp6000.cpp",
+ MAME_DIR .. "src/mame/machine/fp6000_kbd.cpp",
+ MAME_DIR .. "src/mame/machine/fp6000_kbd.h",
MAME_DIR .. "src/mame/drivers/ht6000.cpp",
MAME_DIR .. "src/mame/drivers/pb1000.cpp",
MAME_DIR .. "src/mame/drivers/pv1000.cpp",
@@ -2001,6 +2014,8 @@ files {
MAME_DIR .. "src/mame/machine/cit101_kbd.cpp",
MAME_DIR .. "src/mame/machine/cit101_kbd.h",
MAME_DIR .. "src/mame/drivers/cit220.cpp",
+ MAME_DIR .. "src/mame/machine/cit220_kbd.cpp",
+ MAME_DIR .. "src/mame/machine/cit220_kbd.h",
}
createMESSProjects(_target, _subtarget, "coleco")
@@ -2102,9 +2117,6 @@ files {
MAME_DIR .. "src/mame/includes/huebler.h",
MAME_DIR .. "src/mame/drivers/jtc.cpp",
MAME_DIR .. "src/mame/drivers/kramermc.cpp",
- MAME_DIR .. "src/mame/includes/kramermc.h",
- MAME_DIR .. "src/mame/machine/kramermc.cpp",
- MAME_DIR .. "src/mame/video/kramermc.cpp",
MAME_DIR .. "src/mame/drivers/llc.cpp",
MAME_DIR .. "src/mame/includes/llc.h",
MAME_DIR .. "src/mame/machine/llc.cpp",
@@ -2336,6 +2348,7 @@ files {
MAME_DIR .. "src/mame/drivers/fidel_eag68k.cpp",
MAME_DIR .. "src/mame/drivers/fidel_elite.cpp",
MAME_DIR .. "src/mame/drivers/fidel_excel.cpp",
+ MAME_DIR .. "src/mame/drivers/fidel_msc.cpp",
MAME_DIR .. "src/mame/drivers/fidel_phantom.cpp",
MAME_DIR .. "src/mame/drivers/fidel_sc12.cpp",
MAME_DIR .. "src/mame/drivers/fidel_sc6.cpp",
@@ -2668,6 +2681,7 @@ createMESSProjects(_target, _subtarget, "korg")
files {
MAME_DIR .. "src/mame/drivers/korgds8.cpp",
MAME_DIR .. "src/mame/drivers/korgdss1.cpp",
+ MAME_DIR .. "src/mame/drivers/korgdvp1.cpp",
MAME_DIR .. "src/mame/drivers/korgdw8k.cpp",
MAME_DIR .. "src/mame/drivers/korgm1.cpp",
MAME_DIR .. "src/mame/drivers/korgz3.cpp",
@@ -2799,6 +2813,13 @@ files {
MAME_DIR .. "src/mame/includes/xbox_pci.h",
}
+createMESSProjects(_target, _subtarget, "microterm")
+files {
+ MAME_DIR .. "src/mame/drivers/ergo201.cpp",
+ MAME_DIR .. "src/mame/drivers/microterm.cpp",
+ MAME_DIR .. "src/mame/drivers/microterm_f8.cpp",
+}
+
createMESSProjects(_target, _subtarget, "mips")
files {
MAME_DIR .. "src/mame/drivers/mips.cpp",
@@ -3050,7 +3071,7 @@ files {
MAME_DIR .. "src/mame/drivers/novag_cforte.cpp",
MAME_DIR .. "src/mame/drivers/novag_const.cpp",
MAME_DIR .. "src/mame/drivers/novag_diablo.cpp",
- MAME_DIR .. "src/mame/drivers/novag_presto.cpp",
+ MAME_DIR .. "src/mame/drivers/novag_micro2.cpp",
MAME_DIR .. "src/mame/drivers/novag_savant.cpp",
MAME_DIR .. "src/mame/drivers/novag_sexpert.cpp",
MAME_DIR .. "src/mame/drivers/novag_supremo.cpp",
@@ -3210,16 +3231,6 @@ files {
createMESSProjects(_target, _subtarget, "quantel")
files {
MAME_DIR .. "src/mame/drivers/dpb7000.cpp",
- MAME_DIR .. "src/mame/video/dpb_combiner.cpp",
- MAME_DIR .. "src/mame/video/dpb_combiner.h",
- MAME_DIR .. "src/mame/video/dpb_brushproc.cpp",
- MAME_DIR .. "src/mame/video/dpb_brushproc.h",
- MAME_DIR .. "src/mame/video/dpb_brushstore.cpp",
- MAME_DIR .. "src/mame/video/dpb_brushstore.h",
- MAME_DIR .. "src/mame/video/dpb_framestore.cpp",
- MAME_DIR .. "src/mame/video/dpb_framestore.h",
- MAME_DIR .. "src/mame/video/dpb_storeaddr.cpp",
- MAME_DIR .. "src/mame/video/dpb_storeaddr.h",
MAME_DIR .. "src/mame/drivers/harriet.cpp",
}
@@ -3349,10 +3360,12 @@ files {
MAME_DIR .. "src/mame/drivers/saitek_exchess.cpp",
MAME_DIR .. "src/mame/drivers/saitek_leonardo.cpp",
MAME_DIR .. "src/mame/drivers/saitek_mark5.cpp",
+ MAME_DIR .. "src/mame/drivers/saitek_minichess.cpp",
MAME_DIR .. "src/mame/drivers/saitek_prschess.cpp",
MAME_DIR .. "src/mame/drivers/saitek_renaissance.cpp",
MAME_DIR .. "src/mame/drivers/saitek_risc2500.cpp",
MAME_DIR .. "src/mame/drivers/saitek_schess.cpp",
+ MAME_DIR .. "src/mame/drivers/saitek_simultano.cpp",
MAME_DIR .. "src/mame/drivers/saitek_ssystem3.cpp",
MAME_DIR .. "src/mame/includes/saitek_stratos.h",
MAME_DIR .. "src/mame/drivers/saitek_stratos.cpp",
@@ -3740,11 +3753,6 @@ files {
MAME_DIR .. "src/mame/machine/tv955kb.h",
}
-createMESSProjects(_target, _subtarget, "tem")
-files {
- MAME_DIR .. "src/mame/drivers/tec1.cpp",
-}
-
createMESSProjects(_target, _subtarget, "tesla")
files {
MAME_DIR .. "src/mame/drivers/ondra.cpp",
@@ -3853,6 +3861,7 @@ files {
MAME_DIR .. "src/mame/drivers/pro80.cpp",
MAME_DIR .. "src/mame/drivers/savia84.cpp",
MAME_DIR .. "src/mame/drivers/selz80.cpp",
+ MAME_DIR .. "src/mame/drivers/tec1.cpp",
MAME_DIR .. "src/mame/drivers/tk80.cpp",
MAME_DIR .. "src/mame/drivers/zapcomputer.cpp",
}
@@ -3947,8 +3956,17 @@ files {
MAME_DIR .. "src/mame/includes/spg2xx.h",
MAME_DIR .. "src/mame/drivers/spg29x.cpp",
MAME_DIR .. "src/mame/drivers/spg29x_lexibook_jg7425.cpp",
- MAME_DIR .. "src/mame/drivers/sunplus_unsp20soc.cpp",
- MAME_DIR .. "src/mame/drivers/sunplus_unsp20soc_mobigo.cpp",
+ MAME_DIR .. "src/mame/drivers/generalplus_gpl16250.cpp",
+ MAME_DIR .. "src/mame/drivers/generalplus_gpl16250_rom.cpp",
+ MAME_DIR .. "src/mame/drivers/generalplus_gpl16250_romram.cpp",
+ MAME_DIR .. "src/mame/drivers/generalplus_gpl16250_nand.cpp",
+ MAME_DIR .. "src/mame/drivers/generalplus_gpl16250_mobigo.cpp",
+ MAME_DIR .. "src/mame/drivers/generalplus_gpl16250_spi.cpp",
+ MAME_DIR .. "src/mame/includes/generalplus_gpl16250.h",
+ MAME_DIR .. "src/mame/includes/generalplus_gpl16250_romram.h",
+ MAME_DIR .. "src/mame/includes/generalplus_gpl16250_nand.h",
+ MAME_DIR .. "src/mame/machine/generalplus_gpl16250.cpp",
+ MAME_DIR .. "src/mame/machine/generalplus_gpl16250.h",
MAME_DIR .. "src/mame/drivers/generalplus_gpl32612.cpp",
MAME_DIR .. "src/mame/drivers/xavix.cpp",
MAME_DIR .. "src/mame/video/xavix.cpp",
@@ -4177,7 +4195,9 @@ files {
createMESSProjects(_target, _subtarget, "zenith")
files {
+ MAME_DIR .. "src/mame/drivers/mdt60.cpp",
MAME_DIR .. "src/mame/drivers/z100.cpp",
+ MAME_DIR .. "src/mame/drivers/z22.cpp",
MAME_DIR .. "src/mame/drivers/z29.cpp",
}
@@ -4338,8 +4358,6 @@ files {
MAME_DIR .. "src/mame/drivers/micromon.cpp",
MAME_DIR .. "src/mame/drivers/micronic.cpp",
MAME_DIR .. "src/mame/includes/micronic.h",
- MAME_DIR .. "src/mame/drivers/microterm.cpp",
- MAME_DIR .. "src/mame/drivers/microterm_f8.cpp",
MAME_DIR .. "src/mame/drivers/mightyframe.cpp",
MAME_DIR .. "src/mame/drivers/milwaukee.cpp",
MAME_DIR .. "src/mame/drivers/mini2440.cpp",
@@ -4456,6 +4474,10 @@ files {
MAME_DIR .. "src/mame/drivers/palestra.cpp",
MAME_DIR .. "src/mame/machine/nl_palestra.cpp",
MAME_DIR .. "src/mame/drivers/mindset.cpp",
+ MAME_DIR .. "src/mame/drivers/gs6502.cpp",
+ MAME_DIR .. "src/mame/drivers/gs6809.cpp",
+ MAME_DIR .. "src/mame/drivers/gscpm.cpp",
+ MAME_DIR .. "src/mame/drivers/gsz80.cpp",
}
end
diff --git a/docs/release/scripts/target/mame/nl.lua b/docs/release/scripts/target/mame/nl.lua
index a1bea83a7a5..0b4fbd9b042 100644
--- a/docs/release/scripts/target/mame/nl.lua
+++ b/docs/release/scripts/target/mame/nl.lua
@@ -262,6 +262,7 @@ files{
MAME_DIR .. "src/mame/drivers/aleisttl.cpp",
MAME_DIR .. "src/mame/drivers/bailey.cpp",
MAME_DIR .. "src/mame/drivers/chicago.cpp",
+ MAME_DIR .. "src/mame/drivers/crazybal.cpp",
MAME_DIR .. "src/mame/drivers/electra.cpp",
MAME_DIR .. "src/mame/drivers/exidyttl.cpp",
MAME_DIR .. "src/mame/drivers/fungames.cpp",
diff --git a/docs/release/src/devices/cpu/m68000/m68kcpu.cpp b/docs/release/src/devices/cpu/m68000/m68kcpu.cpp
index 22809c66d90..eab8dec8e94 100644
--- a/docs/release/src/devices/cpu/m68000/m68kcpu.cpp
+++ b/docs/release/src/devices/cpu/m68000/m68kcpu.cpp
@@ -763,7 +763,7 @@ void m68000_base_device::m68k_cause_bus_error()
return;
}
- u32 sr = m68ki_init_exception();
+ u32 sr = m68ki_init_exception(EXCEPTION_BUS_ERROR);
m_run_mode = RUN_MODE_BERR_AERR_RESET_WSF;
@@ -953,7 +953,7 @@ void m68000_base_device::execute_run()
}
}
- sr = m68ki_init_exception();
+ sr = m68ki_init_exception(EXCEPTION_BUS_ERROR);
m_run_mode = RUN_MODE_BERR_AERR_RESET;
@@ -1308,14 +1308,15 @@ void m68000_base_device::init8(address_space &space, address_space &ospace)
m_space = &space;
m_ospace = &ospace;
auto ocache = ospace.cache<0, 0, ENDIANNESS_BIG>();
+ auto pspec = space.specific<0, 0, ENDIANNESS_BIG>();
m_readimm16 = [ocache](offs_t address) -> u16 { return ocache->read_word(address); };
- m_read8 = [this](offs_t address) -> u8 { return m_space->read_byte(address); };
- m_read16 = [this](offs_t address) -> u16 { return m_space->read_word(address); };
- m_read32 = [this](offs_t address) -> u32 { return m_space->read_dword(address); };
- m_write8 = [this](offs_t address, u8 data) { m_space->write_byte(address, data); };
- m_write16 = [this](offs_t address, u16 data) { m_space->write_word(address, data); };
- m_write32 = [this](offs_t address, u32 data) { m_space->write_dword(address, data); };
+ m_read8 = [pspec](offs_t address) -> u8 { return pspec->read_byte(address); };
+ m_read16 = [pspec](offs_t address) -> u16 { return pspec->read_word(address); };
+ m_read32 = [pspec](offs_t address) -> u32 { return pspec->read_dword(address); };
+ m_write8 = [pspec](offs_t address, u8 data) { pspec->write_byte(address, data); };
+ m_write16 = [pspec](offs_t address, u16 data) { pspec->write_word(address, data); };
+ m_write32 = [pspec](offs_t address, u32 data) { pspec->write_dword(address, data); };
}
/****************************************************************************
@@ -1327,14 +1328,15 @@ void m68000_base_device::init16(address_space &space, address_space &ospace)
m_space = &space;
m_ospace = &ospace;
auto ocache = ospace.cache<1, 0, ENDIANNESS_BIG>();
+ auto pspec = space.specific<1, 0, ENDIANNESS_BIG>();
m_readimm16 = [ocache](offs_t address) -> u16 { return ocache->read_word(address); };
- m_read8 = [this](offs_t address) -> u8 { return m_space->read_byte(address); };
- m_read16 = [this](offs_t address) -> u16 { return m_space->read_word(address); };
- m_read32 = [this](offs_t address) -> u32 { return m_space->read_dword(address); };
- m_write8 = [this](offs_t address, u8 data) { m_space->write_word(address & ~1, data | (data << 8), address & 1 ? 0x00ff : 0xff00); };
- m_write16 = [this](offs_t address, u16 data) { m_space->write_word(address, data); };
- m_write32 = [this](offs_t address, u32 data) { m_space->write_dword(address, data); };
+ m_read8 = [pspec](offs_t address) -> u8 { return pspec->read_byte(address); };
+ m_read16 = [pspec](offs_t address) -> u16 { return pspec->read_word(address); };
+ m_read32 = [pspec](offs_t address) -> u32 { return pspec->read_dword(address); };
+ m_write8 = [pspec](offs_t address, u8 data) { pspec->write_word(address & ~1, data | (data << 8), address & 1 ? 0x00ff : 0xff00); };
+ m_write16 = [pspec](offs_t address, u16 data) { pspec->write_word(address, data); };
+ m_write32 = [pspec](offs_t address, u32 data) { pspec->write_dword(address, data); };
}
/****************************************************************************
@@ -1351,53 +1353,54 @@ void m68000_base_device::init32(address_space &space, address_space &ospace)
m_space = &space;
m_ospace = &ospace;
auto ocache = ospace.cache<2, 0, ENDIANNESS_BIG>();
+ auto pspec = space.specific<2, 0, ENDIANNESS_BIG>();
m_readimm16 = [ocache](offs_t address) -> u16 { return ocache->read_word(address); };
- m_read8 = [this](offs_t address) -> u8 { return m_space->read_byte(address); };
- m_read16 = [this](offs_t address) -> u16 { return m_space->read_word_unaligned(address); };
- m_read32 = [this](offs_t address) -> u32 { return m_space->read_dword_unaligned(address); };
- m_write8 = [this](offs_t address, u8 data) {
- m_space->write_dword(address & 0xfffffffcU, dword_from_byte(data), 0xff000000U >> 8 * (address & 3));
+ m_read8 = [pspec](offs_t address) -> u8 { return pspec->read_byte(address); };
+ m_read16 = [pspec](offs_t address) -> u16 { return pspec->read_word_unaligned(address); };
+ m_read32 = [pspec](offs_t address) -> u32 { return pspec->read_dword_unaligned(address); };
+ m_write8 = [pspec](offs_t address, u8 data) {
+ pspec->write_dword(address & 0xfffffffcU, dword_from_byte(data), 0xff000000U >> 8 * (address & 3));
};
- m_write16 = [this](offs_t address, u16 data) {
+ m_write16 = [pspec](offs_t address, u16 data) {
switch (address & 3) {
case 0:
- m_space->write_dword(address, dword_from_word(data), 0xffff0000U);
+ pspec->write_dword(address, dword_from_word(data), 0xffff0000U);
break;
case 1:
- m_space->write_dword(address - 1, dword_from_unaligned_word(data), 0x00ffff00);
+ pspec->write_dword(address - 1, dword_from_unaligned_word(data), 0x00ffff00);
break;
case 2:
- m_space->write_dword(address - 2, dword_from_word(data), 0x0000ffff);
+ pspec->write_dword(address - 2, dword_from_word(data), 0x0000ffff);
break;
case 3:
- m_space->write_dword(address - 3, dword_from_unaligned_word(data), 0x000000ff);
- m_space->write_dword(address + 1, dword_from_byte(data & 0x00ff), 0xff000000U);
+ pspec->write_dword(address - 3, dword_from_unaligned_word(data), 0x000000ff);
+ pspec->write_dword(address + 1, dword_from_byte(data & 0x00ff), 0xff000000U);
break;
}
};
- m_write32 = [this](offs_t address, u32 data) {
+ m_write32 = [pspec](offs_t address, u32 data) {
switch (address & 3) {
case 0:
- m_space->write_dword(address, data, 0xffffffffU);
+ pspec->write_dword(address, data, 0xffffffffU);
break;
case 1:
- m_space->write_dword(address - 1, (data & 0xff000000U) | (data & 0xffffff00U) >> 8, 0x00ffffff);
- m_space->write_dword(address + 3, dword_from_byte(data & 0x000000ff), 0xff000000U);
+ pspec->write_dword(address - 1, (data & 0xff000000U) | (data & 0xffffff00U) >> 8, 0x00ffffff);
+ pspec->write_dword(address + 3, dword_from_byte(data & 0x000000ff), 0xff000000U);
break;
case 2:
- m_space->write_dword(address - 2, dword_from_word((data & 0xffff0000U) >> 16), 0x0000ffff);
- m_space->write_dword(address + 2, dword_from_word(data & 0x0000ffff), 0xffff0000U);
+ pspec->write_dword(address - 2, dword_from_word((data & 0xffff0000U) >> 16), 0x0000ffff);
+ pspec->write_dword(address + 2, dword_from_word(data & 0x0000ffff), 0xffff0000U);
break;
case 3:
- m_space->write_dword(address - 3, dword_from_unaligned_word((data & 0xffff0000U) >> 16), 0x000000ff);
- m_space->write_dword(address + 1, (data & 0x00ffffff) << 8 | (data & 0xff000000U) >> 24, 0xffffff00U);
+ pspec->write_dword(address - 3, dword_from_unaligned_word((data & 0xffff0000U) >> 16), 0x000000ff);
+ pspec->write_dword(address + 1, (data & 0x00ffffff) << 8 | (data & 0xff000000U) >> 24, 0xffffff00U);
break;
}
};
@@ -1409,6 +1412,7 @@ void m68000_base_device::init32mmu(address_space &space, address_space &ospace)
m_space = &space;
m_ospace = &ospace;
auto ocache = ospace.cache<2, 0, ENDIANNESS_BIG>();
+ auto pspec = space.specific<2, 0, ENDIANNESS_BIG>();
m_readimm16 = [this, ocache](offs_t address) -> u16 {
if (m_pmmu_enabled) {
@@ -1420,32 +1424,32 @@ void m68000_base_device::init32mmu(address_space &space, address_space &ospace)
return ocache->read_word(address);
};
- m_read8 = [this](offs_t address) -> u8 {
+ m_read8 = [this, pspec](offs_t address) -> u8 {
if (m_pmmu_enabled) {
address = pmmu_translate_addr(address, 1);
if (m_mmu_tmp_buserror_occurred)
return ~0;
}
- return m_space->read_byte(address);
+ return pspec->read_byte(address);
};
- m_read16 = [this](offs_t address) -> u16 {
+ m_read16 = [this, pspec](offs_t address) -> u16 {
if (m_pmmu_enabled) {
u32 address0 = pmmu_translate_addr(address, 1);
if (m_mmu_tmp_buserror_occurred)
return ~0;
if (WORD_ALIGNED(address))
- return m_space->read_word(address0);
+ return pspec->read_word(address0);
u32 address1 = pmmu_translate_addr(address + 1, 1);
if (m_mmu_tmp_buserror_occurred)
return ~0;
- u16 result = m_space->read_byte(address0) << 8;
- return result | m_space->read_byte(address1);
+ u16 result = pspec->read_byte(address0) << 8;
+ return result | pspec->read_byte(address1);
}
- return m_space->read_word_unaligned(address);
+ return pspec->read_word_unaligned(address);
};
- m_read32 = [this](offs_t address) -> u32 {
+ m_read32 = [this, pspec](offs_t address) -> u32 {
if (m_pmmu_enabled) {
u32 address0 = pmmu_translate_addr(address, 1);
if (m_mmu_tmp_buserror_occurred)
@@ -1454,37 +1458,37 @@ void m68000_base_device::init32mmu(address_space &space, address_space &ospace)
// not at page boundary; use default code
address = address0;
else if (DWORD_ALIGNED(address)) // 0
- return m_space->read_dword(address0);
+ return pspec->read_dword(address0);
else {
u32 address2 = pmmu_translate_addr(address+2, 1);
if (m_mmu_tmp_buserror_occurred)
return ~0;
if (WORD_ALIGNED(address)) { // 2
- u32 result = m_space->read_word(address0) << 16;
- return result | m_space->read_word(address2);
+ u32 result = pspec->read_word(address0) << 16;
+ return result | pspec->read_word(address2);
}
u32 address1 = pmmu_translate_addr(address+1, 1);
u32 address3 = pmmu_translate_addr(address+3, 1);
if (m_mmu_tmp_buserror_occurred)
return ~0;
- u32 result = m_space->read_byte(address0) << 24;
- result |= m_space->read_word(address1) << 8;
- return result | m_space->read_byte(address3);
+ u32 result = pspec->read_byte(address0) << 24;
+ result |= pspec->read_word(address1) << 8;
+ return result | pspec->read_byte(address3);
}
}
- return m_space->read_dword_unaligned(address);
+ return pspec->read_dword_unaligned(address);
};
- m_write8 = [this](offs_t address, u8 data) {
+ m_write8 = [this, pspec](offs_t address, u8 data) {
if (m_pmmu_enabled) {
address = pmmu_translate_addr(address, 0);
if (m_mmu_tmp_buserror_occurred)
return;
}
- m_space->write_dword(address & 0xfffffffcU, dword_from_byte(data), 0xff000000U >> 8 * (address & 3));
+ pspec->write_dword(address & 0xfffffffcU, dword_from_byte(data), 0xff000000U >> 8 * (address & 3));
};
- m_write16 = [this](offs_t address, u16 data) {
+ m_write16 = [this, pspec](offs_t address, u16 data) {
u32 address0 = address;
if (m_pmmu_enabled) {
address0 = pmmu_translate_addr(address0, 0);
@@ -1493,15 +1497,15 @@ void m68000_base_device::init32mmu(address_space &space, address_space &ospace)
}
switch (address & 3) {
case 0:
- m_space->write_dword(address0, dword_from_word(data), 0xffff0000U);
+ pspec->write_dword(address0, dword_from_word(data), 0xffff0000U);
break;
case 1:
- m_space->write_dword(address0 - 1, dword_from_unaligned_word(data), 0x00ffff00);
+ pspec->write_dword(address0 - 1, dword_from_unaligned_word(data), 0x00ffff00);
break;
case 2:
- m_space->write_dword(address0 - 2, dword_from_word(data), 0x0000ffff);
+ pspec->write_dword(address0 - 2, dword_from_word(data), 0x0000ffff);
break;
case 3:
@@ -1512,14 +1516,14 @@ void m68000_base_device::init32mmu(address_space &space, address_space &ospace)
if (m_mmu_tmp_buserror_occurred)
return;
}
- m_space->write_dword(address0 - 3, dword_from_unaligned_word(data), 0x000000ff);
- m_space->write_dword(address1, dword_from_byte(data & 0x00ff), 0xff000000U);
+ pspec->write_dword(address0 - 3, dword_from_unaligned_word(data), 0x000000ff);
+ pspec->write_dword(address1, dword_from_byte(data & 0x00ff), 0xff000000U);
break;
}
}
};
- m_write32 = [this](offs_t address, u32 data) {
+ m_write32 = [this, pspec](offs_t address, u32 data) {
u32 address0 = address;
if (m_pmmu_enabled) {
address0 = pmmu_translate_addr(address0, 0);
@@ -1528,7 +1532,7 @@ void m68000_base_device::init32mmu(address_space &space, address_space &ospace)
}
switch (address & 3) {
case 0:
- m_space->write_dword(address0, data, 0xffffffffU);
+ pspec->write_dword(address0, data, 0xffffffffU);
break;
case 1:
@@ -1539,8 +1543,8 @@ void m68000_base_device::init32mmu(address_space &space, address_space &ospace)
if (m_mmu_tmp_buserror_occurred)
return;
}
- m_space->write_dword(address0 - 1, (data & 0xff000000U) | (data & 0xffffff00U) >> 8, 0x00ffffff);
- m_space->write_dword(address3, dword_from_byte(data & 0x000000ff), 0xff000000U);
+ pspec->write_dword(address0 - 1, (data & 0xff000000U) | (data & 0xffffff00U) >> 8, 0x00ffffff);
+ pspec->write_dword(address3, dword_from_byte(data & 0x000000ff), 0xff000000U);
break;
}
@@ -1552,8 +1556,8 @@ void m68000_base_device::init32mmu(address_space &space, address_space &ospace)
if (m_mmu_tmp_buserror_occurred)
return;
}
- m_space->write_dword(address0 - 2, dword_from_word((data & 0xffff0000U) >> 16), 0x0000ffff);
- m_space->write_dword(address2, dword_from_word(data & 0x0000ffff), 0xffff0000U);
+ pspec->write_dword(address0 - 2, dword_from_word((data & 0xffff0000U) >> 16), 0x0000ffff);
+ pspec->write_dword(address2, dword_from_word(data & 0x0000ffff), 0xffff0000U);
break;
}
@@ -1565,8 +1569,8 @@ void m68000_base_device::init32mmu(address_space &space, address_space &ospace)
if (m_mmu_tmp_buserror_occurred)
return;
}
- m_space->write_dword(address0 - 3, dword_from_unaligned_word((data & 0xffff0000U) >> 16), 0x000000ff);
- m_space->write_dword(address1, (data & 0x00ffffff) << 8 | (data & 0xff000000U) >> 24, 0xffffff00U);
+ pspec->write_dword(address0 - 3, dword_from_unaligned_word((data & 0xffff0000U) >> 16), 0x000000ff);
+ pspec->write_dword(address1, (data & 0x00ffffff) << 8 | (data & 0xff000000U) >> 24, 0xffffff00U);
break;
}
}
@@ -1578,6 +1582,7 @@ void m68000_base_device::init32hmmu(address_space &space, address_space &ospace)
m_space = &space;
m_ospace = &ospace;
auto ocache = ospace.cache<2, 0, ENDIANNESS_BIG>();
+ auto pspec = space.specific<2, 0, ENDIANNESS_BIG>();
m_readimm16 = [this, ocache](offs_t address) -> u16 {
if (m_hmmu_enabled)
@@ -1585,69 +1590,69 @@ void m68000_base_device::init32hmmu(address_space &space, address_space &ospace)
return ocache->read_word(address);
};
- m_read8 = [this](offs_t address) -> u8 {
+ m_read8 = [this, pspec](offs_t address) -> u8 {
if (m_hmmu_enabled)
address = hmmu_translate_addr(address);
- return m_space->read_byte(address);
+ return pspec->read_byte(address);
};
- m_read16 = [this](offs_t address) -> u16 {
+ m_read16 = [this, pspec](offs_t address) -> u16 {
if (m_hmmu_enabled)
address = hmmu_translate_addr(address);
if (WORD_ALIGNED(address))
- return m_space->read_word(address);
- u16 result = m_space->read_byte(address) << 8;
- return result | m_space->read_byte(address + 1);
+ return pspec->read_word(address);
+ u16 result = pspec->read_byte(address) << 8;
+ return result | pspec->read_byte(address + 1);
};
- m_read32 = [this](offs_t address) -> u32 {
+ m_read32 = [this, pspec](offs_t address) -> u32 {
if (m_hmmu_enabled)
address = hmmu_translate_addr(address);
if (DWORD_ALIGNED(address))
- return m_space->read_dword(address);
+ return pspec->read_dword(address);
if (WORD_ALIGNED(address)) {
- u32 result = m_space->read_word(address) << 16;
- return result | m_space->read_word(address + 2);
+ u32 result = pspec->read_word(address) << 16;
+ return result | pspec->read_word(address + 2);
}
- u32 result = m_space->read_byte(address) << 24;
- result |= m_space->read_word(address + 1) << 8;
- return result | m_space->read_byte(address + 3);
+ u32 result = pspec->read_byte(address) << 24;
+ result |= pspec->read_word(address + 1) << 8;
+ return result | pspec->read_byte(address + 3);
};
- m_write8 = [this](offs_t address, u8 data) {
+ m_write8 = [this, pspec](offs_t address, u8 data) {
if (m_hmmu_enabled)
address = hmmu_translate_addr(address);
- m_space->write_byte(address, data);
+ pspec->write_byte(address, data);
};
- m_write16 = [this](offs_t address, u16 data) {
+ m_write16 = [this, pspec](offs_t address, u16 data) {
if (m_hmmu_enabled)
address = hmmu_translate_addr(address);
if (WORD_ALIGNED(address)) {
- m_space->write_word(address, data);
+ pspec->write_word(address, data);
return;
}
- m_space->write_byte(address, data >> 8);
- m_space->write_byte(address + 1, data);
+ pspec->write_byte(address, data >> 8);
+ pspec->write_byte(address + 1, data);
};
- m_write32 = [this](offs_t address, u32 data) {
+ m_write32 = [this, pspec](offs_t address, u32 data) {
if (m_hmmu_enabled)
address = hmmu_translate_addr(address);
if (DWORD_ALIGNED(address)) {
- m_space->write_dword(address, data);
+ pspec->write_dword(address, data);
return;
}
if (WORD_ALIGNED(address)) {
- m_space->write_word(address, data >> 16);
- m_space->write_word(address + 2, data);
+ pspec->write_word(address, data >> 16);
+ pspec->write_word(address + 2, data);
return;
}
- m_space->write_byte(address, data >> 24);
- m_space->write_word(address + 1, data >> 8);
- m_space->write_byte(address + 3, data);
+ pspec->write_byte(address, data >> 24);
+ pspec->write_word(address + 1, data >> 8);
+ pspec->write_byte(address + 3, data);
};
}
@@ -2280,7 +2285,7 @@ void m68000_base_device::m68ki_exception_interrupt(u32 int_level)
vector = m_cpu_space->read_word(0xfffffff0 | (int_level << 1)) & 0xff;
/* Start exception processing */
- sr = m68ki_init_exception();
+ sr = m68ki_init_exception(vector);
/* Set the interrupt mask to the level of the one being serviced */
m_int_mask = int_level<<8;
diff --git a/docs/release/src/hbmame/drivers/cave.cpp b/docs/release/src/hbmame/drivers/cave.cpp
index ffab8afbbfe..2433efabea0 100644
--- a/docs/release/src/hbmame/drivers/cave.cpp
+++ b/docs/release/src/hbmame/drivers/cave.cpp
@@ -540,6 +540,48 @@ ROM_START( sailormnts02 )
ROM_LOAD16_WORD( "sailormn_taiwan.nv", 0x0000, 0x0080, CRC(6c7e8c2a) SHA1(68ef4e6593e4c12e6488a20dcc6dda920b01de67) )
ROM_END
+ROM_START( sailormnts03 ) //sailormnoh
+ ROM_REGION( 0x400000, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "bpsm945s03.u45", 0x000000, 0x080000, CRC(e77a6fbe) SHA1(0fd65be4585fac68c73dd0d1141ca3283d087523) )
+ ROM_LOAD16_WORD_SWAP( "bpsm.u46", 0x200000, 0x200000, CRC(32084e80) SHA1(0ac503190d95009620b5ad7e7e0e63324f6fa4eb) )
+
+ ROM_REGION( 0x80000, "audiocpu", 0 )
+ ROM_LOAD( "bpsm945a.u9", 0x00000, 0x80000, CRC(438de548) SHA1(81a0ca1cd662e2017aa980da162d39cfd0a19f14) )
+
+ ROM_REGION( 0x400000 * 2, "sprites0", 0 )
+ ROM_LOAD( "bpsm.u76", 0x000000, 0x200000, CRC(a243a5ba) SHA1(3a32d685e53e0b75977f7acb187cf414a50c7f8b) )
+ ROM_LOAD( "bpsm.u77", 0x200000, 0x200000, CRC(5179a4ac) SHA1(ceb8d3d889aae885debb2c9cf2263f60be3f1212) )
+
+ ROM_REGION( 0x200000, "layer0", 0 )
+ ROM_LOAD( "bpsm.u53", 0x000000, 0x200000, CRC(b9b15f83) SHA1(8c574c97d38fb9e2889648c8d677b171e80a4229) )
+
+ ROM_REGION( 0x200000, "layer1", 0 )
+ ROM_LOAD( "bpsm.u54", 0x000000, 0x200000, CRC(8f00679d) SHA1(4ea412f8ecdb9fd46f2d1378809919d1a62fcc2b) )
+
+ ROM_REGION( (5*0x200000)*2, "layer2", 0 )
+ ROM_LOAD( "bpsm.u57", 0x000000, 0x200000, CRC(86be7b63) SHA1(6b7d3d41fb1e4045c765b3cc98304464d91e6e3d) )
+ ROM_LOAD( "bpsm.u58", 0x200000, 0x200000, CRC(e0bba83b) SHA1(9e1434814efd9321b2e5210b995d2fe66cca37dd) )
+ ROM_LOAD( "bpsm.u62", 0x400000, 0x200000, CRC(a1e3bfac) SHA1(4528887d57e519df8dd60b2392db4c175c57b239) )
+ ROM_LOAD( "bpsm.u61", 0x600000, 0x200000, CRC(6a014b52) SHA1(107c687479b59c455fc514cd61d290853c95ad9a) )
+ ROM_LOAD( "bpsm.u60", 0x800000, 0x200000, CRC(992468c0) SHA1(3c66cc08313a9a326badc44f53a98cdfe0643da4) )
+ ROM_LOAD( "bpsm.u65", 0xa00000, 0x200000, CRC(f60fb7b5) SHA1(72cb8908cd687a330e14657664cd35037a52c39e) )
+ ROM_LOAD( "bpsm.u64", 0xc00000, 0x200000, CRC(6559d31c) SHA1(bf688123a4beff625652cc1844bf0dc192f5c90f) )
+ ROM_LOAD( "bpsm.u63", 0xe00000, 0x100000, CRC(d57a56b4) SHA1(e039b336887b66eba4e0630a3cb04cbd8fe14073) )
+ ROM_CONTINUE( 0xe00000, 0x100000 )
+
+ ROM_REGION( 0x200000, "oki1", 0 )
+ ROM_LOAD( "bpsm.u48", 0x000000, 0x200000, CRC(498e4ed1) SHA1(28d45a41702d9e5af4e214c1800b2e513ec84d51) )
+
+ ROM_REGION( 0x200000, "oki2", 0 )
+ ROM_LOAD( "bpsm.u47", 0x000000, 0x080000, CRC(0f2901b9) SHA1(ebd3e9e39e8d2bc91688dac19b99548a28b4733c) )
+ ROM_RELOAD( 0x080000, 0x080000 )
+ ROM_RELOAD( 0x100000, 0x080000 )
+ ROM_RELOAD( 0x180000, 0x080000 )
+
+ ROM_REGION16_BE( 0x80, "eeprom", 0 )
+ ROM_LOAD16_WORD( "sailormn_hongkong.nv", 0x0000, 0x0080, CRC(4d24c874) SHA1(93b87ef18cff98e4f6a60234692e7a9a9c8e7552) )
+ROM_END
+
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
// Gaia Crusaders
GAME( 1999, gaias01, gaia, gaia, gaia, cave_state, init_gaia, ROT0, "O Day-S", "Gaia Crusaders (Enable Secret Character)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
@@ -557,5 +599,6 @@ GAME( 2018, plegendsjs03, plegends, pwrinst2, metmqstr, cave_state, init_
GAME( 2018, pwrinst2s01, pwrinst2, pwrinst2, metmqstr, cave_state, init_pwrinst2, ROT0, "hack", "Power Instinct 2 (Simplify Edition 2018-06-04)", MACHINE_SUPPORTS_SAVE )
// Pretty Soldier Sailor Moon
GAME( 2018, sailormnts01, sailormn, sailormn, cave, cave_state, init_sailormn, ROT0, "GOTVG", "Pretty Soldier Sailor Moon (Increases The Difficulty 2018-04-19)", MACHINE_SUPPORTS_SAVE )
-GAME( 2009, sailormnts02, sailormn, sailormn, cave, cave_state, init_sailormn, ROT0, "pipi899", "Pretty Soldier Sailor Moon (Enhanced magic 2009-02-24)", MACHINE_SUPPORTS_SAVE )
+GAME( 2009, sailormnts02, sailormn, sailormn, cave, cave_state, init_sailormn, ROT0, "pipi899", "Pretty Soldier Sailor Moon (Enhanced Magic 2009-02-24)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, sailormnts03, sailormn, sailormn, cave, cave_state, init_sailormn, ROT0, "hack", "Pretty Soldier Sailor Moon (Enhanced Edition 2019-12-15)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/contra.cpp b/docs/release/src/hbmame/drivers/contra.cpp
index 10d89bd17a5..77233bc7281 100644
--- a/docs/release/src/hbmame/drivers/contra.cpp
+++ b/docs/release/src/hbmame/drivers/contra.cpp
@@ -3,7 +3,7 @@
#include "../mame/drivers/contra.cpp"
-ROM_START( contrajs01 )
+ROM_START( contrajs01 ) //contrajc
ROM_REGION( 0x30000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD( "s01.633n03.18a", 0x20000, 0x08000, CRC(10faba24) SHA1(8769ab8f00d8aa215b1a759c60f6a9a0bd17af57) )
ROM_CONTINUE( 0x08000, 0x08000 )
diff --git a/docs/release/src/hbmame/drivers/cps1mis.cpp b/docs/release/src/hbmame/drivers/cps1mis.cpp
index 3ec16c144e6..57f6a437406 100644
--- a/docs/release/src/hbmame/drivers/cps1mis.cpp
+++ b/docs/release/src/hbmame/drivers/cps1mis.cpp
@@ -15916,6 +15916,187 @@ ROM_START( dinos240 ) //dinofrp
ROM_LOAD ( "dino.key", 0x00, 0x80, CRC(230b6eb0) SHA1(240fdda90aecd62ce1f218e430b7ee6a464b8de8) )
ROM_END
+ROM_START( dinos241 ) //dinofrp
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "cdes240.8f", 0x000000, 0x80000, CRC(d06aafe7) SHA1(e63e253c816b69327b6f38516cf55e7f41da176e) )
+ ROM_LOAD16_WORD_SWAP( "cdes240.7f", 0x080000, 0x80000, CRC(a427c788) SHA1(de80d914d1458e65e9d72a936869b8783f6dd95f) )
+ ROM_LOAD16_WORD_SWAP( "cdes241.6f", 0x100000, 0x80000, CRC(3a78b550) SHA1(e51ddfcb9ab9a7e716bbf134901e8a54c8a5a7d3) )
+
+ ROM_REGION( 0x400000, "gfx", 0 )
+ ROMX_LOAD( "cd-1m.3a", 0x000000, 0x80000, CRC(8da4f917) SHA1(4f7b2304b7d9b545d6707d7ec921d3e28200699d) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-3m.5a", 0x000002, 0x80000, CRC(6c40f603) SHA1(cdbd11dfcec08e87355d7e21e9fd39f7eacab016) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-2m.4a", 0x000004, 0x80000, CRC(09c8fc2d) SHA1(d0c0a1258ec5dd484ab6ec1c5663425431f929ee) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-4m.6a", 0x000006, 0x80000, CRC(637ff38f) SHA1(859926b33b9955b3ed67471c61faa442d42b9696) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-5m.7a", 0x200000, 0x80000, CRC(470befee) SHA1(a42e38319e9b7424381352512f11bd8edf0bbb96) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-7m.9a", 0x200002, 0x80000, CRC(22bfb7a3) SHA1(c44959bd3d42b9fc8ecb482dfaf63fbd469d2c3e) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-6m.8a", 0x200004, 0x80000, CRC(e7599ac4) SHA1(0e788a38547a8701115d01190ddeaca64388db4d) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-8m.10a", 0x200006, 0x80000, CRC(211b4b15) SHA1(374f6b185faa0f14f5c45b9b1d60d0772d93fb17) , ROM_GROUPWORD | ROM_SKIP(6) )
+
+ ROM_REGION( 0x28000, "audiocpu", 0 )
+ ROM_LOAD( "cd_q.5k", 0x00000, 0x08000, CRC(605fdb0b) SHA1(9da90ddc6513aaaf2260f0c69719c6b0e585ba8c) )
+ ROM_CONTINUE( 0x10000, 0x18000 )
+
+ ROM_REGION( 0x200000, "qsound", 0 )
+ ROM_LOAD( "cd-q1.1k", 0x000000, 0x80000, CRC(60927775) SHA1(f8599bc84c38573ebbe8685822c58b6a38b50462) )
+ ROM_LOAD( "cd-q2.2k", 0x080000, 0x80000, CRC(770f4c47) SHA1(fec8ef00a6669d4d5e37787ecc7b58ee46709326) )
+ ROM_LOAD( "cd-q3.3k", 0x100000, 0x80000, CRC(2f273ffc) SHA1(f0de462f6c4d251911258e0ebd886152c14d1586) )
+ ROM_LOAD( "cd-q4.4k", 0x180000, 0x80000, CRC(2c67821d) SHA1(6e2528d0b22508300a6a142a796dd3bf53a66946) )
+
+ ROM_REGION( 0x80, "control", 0 )
+ ROM_LOAD ( "dino.key", 0x00, 0x80, CRC(230b6eb0) SHA1(240fdda90aecd62ce1f218e430b7ee6a464b8de8) )
+ROM_END
+
+ROM_START( dinos242 ) //dinowxq
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "cdes242.8f", 0x000000, 0x80000, CRC(9b222d2b) SHA1(3bfe3a90c3f4e162dd702b759e8c8e4a1217cb40) )
+ ROM_LOAD16_WORD_SWAP( "cdes242.7f", 0x080000, 0x80000, CRC(8b303c00) SHA1(a99b5fd6acc1eedce33d6247b1a465b11db69701) )
+ ROM_LOAD16_WORD_SWAP( "cdes242.6f", 0x100000, 0x80000, CRC(3935013b) SHA1(89faee64f7fa851fdea68f1749b37ab43526e4f0) )
+
+ ROM_REGION( 0x400000, "gfx", 0 )
+ ROMX_LOAD( "cd-1m.3a", 0x000000, 0x80000, CRC(8da4f917) SHA1(4f7b2304b7d9b545d6707d7ec921d3e28200699d) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-3m.5a", 0x000002, 0x80000, CRC(6c40f603) SHA1(cdbd11dfcec08e87355d7e21e9fd39f7eacab016) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-2m.4a", 0x000004, 0x80000, CRC(09c8fc2d) SHA1(d0c0a1258ec5dd484ab6ec1c5663425431f929ee) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-4m.6a", 0x000006, 0x80000, CRC(637ff38f) SHA1(859926b33b9955b3ed67471c61faa442d42b9696) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-5m.7a", 0x200000, 0x80000, CRC(470befee) SHA1(a42e38319e9b7424381352512f11bd8edf0bbb96) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-7m.9a", 0x200002, 0x80000, CRC(22bfb7a3) SHA1(c44959bd3d42b9fc8ecb482dfaf63fbd469d2c3e) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-6m.8a", 0x200004, 0x80000, CRC(e7599ac4) SHA1(0e788a38547a8701115d01190ddeaca64388db4d) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-8m.10a", 0x200006, 0x80000, CRC(211b4b15) SHA1(374f6b185faa0f14f5c45b9b1d60d0772d93fb17) , ROM_GROUPWORD | ROM_SKIP(6) )
+
+ ROM_REGION( 0x28000, "audiocpu", 0 )
+ ROM_LOAD( "cd_q.5k", 0x00000, 0x08000, CRC(605fdb0b) SHA1(9da90ddc6513aaaf2260f0c69719c6b0e585ba8c) )
+ ROM_CONTINUE( 0x10000, 0x18000 )
+
+ ROM_REGION( 0x200000, "qsound", 0 )
+ ROM_LOAD( "cd-q1.1k", 0x000000, 0x80000, CRC(60927775) SHA1(f8599bc84c38573ebbe8685822c58b6a38b50462) )
+ ROM_LOAD( "cd-q2.2k", 0x080000, 0x80000, CRC(770f4c47) SHA1(fec8ef00a6669d4d5e37787ecc7b58ee46709326) )
+ ROM_LOAD( "cd-q3.3k", 0x100000, 0x80000, CRC(2f273ffc) SHA1(f0de462f6c4d251911258e0ebd886152c14d1586) )
+ ROM_LOAD( "cd-q4.4k", 0x180000, 0x80000, CRC(2c67821d) SHA1(6e2528d0b22508300a6a142a796dd3bf53a66946) )
+
+ ROM_REGION( 0x80, "control", 0 )
+ ROM_LOAD ( "dino.key", 0x00, 0x80, CRC(230b6eb0) SHA1(240fdda90aecd62ce1f218e430b7ee6a464b8de8) )
+ROM_END
+
+ROM_START( dinos243 ) //dinozsb
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "cdes243.8f", 0x000000, 0x80000, CRC(489056b9) SHA1(f30b2368a0c105afc50a638f1577ea4531d01404) )
+ ROM_LOAD16_WORD_SWAP( "cdes243.7f", 0x080000, 0x80000, CRC(5c265563) SHA1(aad94536438d3bd7e98b143e85d588be83fa49eb) )
+ ROM_LOAD16_WORD_SWAP( "cdes243.6f", 0x100000, 0x80000, CRC(57113f04) SHA1(2f90baf996dc6c0cda2fcaa35d058e71c66bbb10) )
+
+ ROM_REGION( 0x400000, "gfx", 0 )
+ ROMX_LOAD( "cd-1m.3a", 0x000000, 0x80000, CRC(8da4f917) SHA1(4f7b2304b7d9b545d6707d7ec921d3e28200699d) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-3m.5a", 0x000002, 0x80000, CRC(6c40f603) SHA1(cdbd11dfcec08e87355d7e21e9fd39f7eacab016) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-2m.4a", 0x000004, 0x80000, CRC(09c8fc2d) SHA1(d0c0a1258ec5dd484ab6ec1c5663425431f929ee) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-4m.6a", 0x000006, 0x80000, CRC(637ff38f) SHA1(859926b33b9955b3ed67471c61faa442d42b9696) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-5m.7a", 0x200000, 0x80000, CRC(470befee) SHA1(a42e38319e9b7424381352512f11bd8edf0bbb96) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-7m.9a", 0x200002, 0x80000, CRC(22bfb7a3) SHA1(c44959bd3d42b9fc8ecb482dfaf63fbd469d2c3e) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-6m.8a", 0x200004, 0x80000, CRC(e7599ac4) SHA1(0e788a38547a8701115d01190ddeaca64388db4d) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-8m.10a", 0x200006, 0x80000, CRC(211b4b15) SHA1(374f6b185faa0f14f5c45b9b1d60d0772d93fb17) , ROM_GROUPWORD | ROM_SKIP(6) )
+
+ ROM_REGION( 0x28000, "audiocpu", 0 )
+ ROM_LOAD( "cd_q.5k", 0x00000, 0x08000, CRC(605fdb0b) SHA1(9da90ddc6513aaaf2260f0c69719c6b0e585ba8c) )
+ ROM_CONTINUE( 0x10000, 0x18000 )
+
+ ROM_REGION( 0x200000, "qsound", 0 )
+ ROM_LOAD( "cd-q1.1k", 0x000000, 0x80000, CRC(60927775) SHA1(f8599bc84c38573ebbe8685822c58b6a38b50462) )
+ ROM_LOAD( "cd-q2.2k", 0x080000, 0x80000, CRC(770f4c47) SHA1(fec8ef00a6669d4d5e37787ecc7b58ee46709326) )
+ ROM_LOAD( "cd-q3.3k", 0x100000, 0x80000, CRC(2f273ffc) SHA1(f0de462f6c4d251911258e0ebd886152c14d1586) )
+ ROM_LOAD( "cd-q4.4k", 0x180000, 0x80000, CRC(2c67821d) SHA1(6e2528d0b22508300a6a142a796dd3bf53a66946) )
+
+ ROM_REGION( 0x80, "control", 0 )
+ ROM_LOAD ( "dino.key", 0x00, 0x80, CRC(230b6eb0) SHA1(240fdda90aecd62ce1f218e430b7ee6a464b8de8) )
+ROM_END
+
+ROM_START( dinos244 ) //dinofrp
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "cdes244.8f", 0x000000, 0x80000, CRC(518e2205) SHA1(5ee8353c905220f24845fa67583c6e3412a29dbc) )
+ ROM_LOAD16_WORD_SWAP( "cdes244.7f", 0x080000, 0x80000, CRC(3230c185) SHA1(c7c9692976dc1576a57cb8ff7227a93393a19b15) )
+ ROM_LOAD16_WORD_SWAP( "cdes244.6f", 0x100000, 0x80000, CRC(834172b2) SHA1(161845e31ec891f77d3d51f0821d0494dfbdd338) )
+
+ ROM_REGION( 0x400000, "gfx", 0 )
+ ROMX_LOAD( "cd-1m.3a", 0x000000, 0x80000, CRC(8da4f917) SHA1(4f7b2304b7d9b545d6707d7ec921d3e28200699d) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-3m.5a", 0x000002, 0x80000, CRC(6c40f603) SHA1(cdbd11dfcec08e87355d7e21e9fd39f7eacab016) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-2m.4a", 0x000004, 0x80000, CRC(09c8fc2d) SHA1(d0c0a1258ec5dd484ab6ec1c5663425431f929ee) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-4m.6a", 0x000006, 0x80000, CRC(637ff38f) SHA1(859926b33b9955b3ed67471c61faa442d42b9696) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-5m.7a", 0x200000, 0x80000, CRC(470befee) SHA1(a42e38319e9b7424381352512f11bd8edf0bbb96) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-7m.9a", 0x200002, 0x80000, CRC(22bfb7a3) SHA1(c44959bd3d42b9fc8ecb482dfaf63fbd469d2c3e) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-6m.8a", 0x200004, 0x80000, CRC(e7599ac4) SHA1(0e788a38547a8701115d01190ddeaca64388db4d) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-8m.10a", 0x200006, 0x80000, CRC(211b4b15) SHA1(374f6b185faa0f14f5c45b9b1d60d0772d93fb17) , ROM_GROUPWORD | ROM_SKIP(6) )
+
+ ROM_REGION( 0x28000, "audiocpu", 0 )
+ ROM_LOAD( "cd_q.5k", 0x00000, 0x08000, CRC(605fdb0b) SHA1(9da90ddc6513aaaf2260f0c69719c6b0e585ba8c) )
+ ROM_CONTINUE( 0x10000, 0x18000 )
+
+ ROM_REGION( 0x200000, "qsound", 0 )
+ ROM_LOAD( "cd-q1.1k", 0x000000, 0x80000, CRC(60927775) SHA1(f8599bc84c38573ebbe8685822c58b6a38b50462) )
+ ROM_LOAD( "cd-q2.2k", 0x080000, 0x80000, CRC(770f4c47) SHA1(fec8ef00a6669d4d5e37787ecc7b58ee46709326) )
+ ROM_LOAD( "cd-q3.3k", 0x100000, 0x80000, CRC(2f273ffc) SHA1(f0de462f6c4d251911258e0ebd886152c14d1586) )
+ ROM_LOAD( "cd-q4.4k", 0x180000, 0x80000, CRC(2c67821d) SHA1(6e2528d0b22508300a6a142a796dd3bf53a66946) )
+
+ ROM_REGION( 0x80, "control", 0 )
+ ROM_LOAD ( "dino.key", 0x00, 0x80, CRC(230b6eb0) SHA1(240fdda90aecd62ce1f218e430b7ee6a464b8de8) )
+ROM_END
+
+ROM_START( dinos245 ) //dinotwb
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "cdes221.8f", 0x000000, 0x80000, CRC(adaf02c0) SHA1(e68a7337e46b4daa97a33d81f49e25a65441be06) )
+ ROM_LOAD16_WORD_SWAP( "cdes245.7f", 0x080000, 0x80000, CRC(0402a628) SHA1(d3cb3380410bb90a1b2e356025da73f97ea8538d) )
+ ROM_LOAD16_WORD_SWAP( "cdes245.6f", 0x100000, 0x80000, CRC(c537f377) SHA1(059e64603809af9d92b58f548b86cbe09b7e87b3) )
+ ROM_LOAD16_WORD_SWAP( "cdes206.5f", 0x180000, 0x80000, CRC(5f1d95bd) SHA1(212ad9e545d514990b0f2995146728daeb784d07) )
+
+ ROM_REGION( 0x400000, "gfx", 0 )
+ ROMX_LOAD( "cd-1m.3a", 0x000000, 0x80000, CRC(8da4f917) SHA1(4f7b2304b7d9b545d6707d7ec921d3e28200699d) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-3m.5a", 0x000002, 0x80000, CRC(6c40f603) SHA1(cdbd11dfcec08e87355d7e21e9fd39f7eacab016) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-2m.4a", 0x000004, 0x80000, CRC(09c8fc2d) SHA1(d0c0a1258ec5dd484ab6ec1c5663425431f929ee) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-4m.6a", 0x000006, 0x80000, CRC(637ff38f) SHA1(859926b33b9955b3ed67471c61faa442d42b9696) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-5m.7a", 0x200000, 0x80000, CRC(470befee) SHA1(a42e38319e9b7424381352512f11bd8edf0bbb96) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-7m.9a", 0x200002, 0x80000, CRC(22bfb7a3) SHA1(c44959bd3d42b9fc8ecb482dfaf63fbd469d2c3e) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-6m.8a", 0x200004, 0x80000, CRC(e7599ac4) SHA1(0e788a38547a8701115d01190ddeaca64388db4d) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-8m.10a", 0x200006, 0x80000, CRC(211b4b15) SHA1(374f6b185faa0f14f5c45b9b1d60d0772d93fb17) , ROM_GROUPWORD | ROM_SKIP(6) )
+
+ ROM_REGION( 0x28000, "audiocpu", 0 )
+ ROM_LOAD( "cd_q.5k", 0x00000, 0x08000, CRC(605fdb0b) SHA1(9da90ddc6513aaaf2260f0c69719c6b0e585ba8c) )
+ ROM_CONTINUE( 0x10000, 0x18000 )
+
+ ROM_REGION( 0x200000, "qsound", 0 )
+ ROM_LOAD( "cd-q1.1k", 0x000000, 0x80000, CRC(60927775) SHA1(f8599bc84c38573ebbe8685822c58b6a38b50462) )
+ ROM_LOAD( "cd-q2.2k", 0x080000, 0x80000, CRC(770f4c47) SHA1(fec8ef00a6669d4d5e37787ecc7b58ee46709326) )
+ ROM_LOAD( "cd-q3.3k", 0x100000, 0x80000, CRC(2f273ffc) SHA1(f0de462f6c4d251911258e0ebd886152c14d1586) )
+ ROM_LOAD( "cd-q4.4k", 0x180000, 0x80000, CRC(2c67821d) SHA1(6e2528d0b22508300a6a142a796dd3bf53a66946) )
+
+ ROM_REGION( 0x80, "control", 0 )
+ ROM_LOAD ( "dino.key", 0x00, 0x80, CRC(230b6eb0) SHA1(240fdda90aecd62ce1f218e430b7ee6a464b8de8) )
+ROM_END
+
+ROM_START( dinos246 ) //dinofrp
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "cdes246.8f", 0x000000, 0x80000, CRC(df890d73) SHA1(de1ca8ba4cd2de60260e375b6dd0a86d74642c57) )
+ ROM_LOAD16_WORD_SWAP( "cdes246.7f", 0x080000, 0x80000, CRC(359094d7) SHA1(a97dc64389cd0f7d1982428dc1b1800f2acf6d4b) )
+ ROM_LOAD16_WORD_SWAP( "cdes246.6f", 0x100000, 0x80000, CRC(1c127796) SHA1(1549252835a81aa331afbf3e13a44c54fd35d1e3) )
+
+ ROM_REGION( 0x400000, "gfx", 0 )
+ ROMX_LOAD( "cd-1m.3a", 0x000000, 0x80000, CRC(8da4f917) SHA1(4f7b2304b7d9b545d6707d7ec921d3e28200699d) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-3m.5a", 0x000002, 0x80000, CRC(6c40f603) SHA1(cdbd11dfcec08e87355d7e21e9fd39f7eacab016) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-2m.4a", 0x000004, 0x80000, CRC(09c8fc2d) SHA1(d0c0a1258ec5dd484ab6ec1c5663425431f929ee) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-4m.6a", 0x000006, 0x80000, CRC(637ff38f) SHA1(859926b33b9955b3ed67471c61faa442d42b9696) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-5m.7a", 0x200000, 0x80000, CRC(470befee) SHA1(a42e38319e9b7424381352512f11bd8edf0bbb96) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-7m.9a", 0x200002, 0x80000, CRC(22bfb7a3) SHA1(c44959bd3d42b9fc8ecb482dfaf63fbd469d2c3e) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-6m.8a", 0x200004, 0x80000, CRC(e7599ac4) SHA1(0e788a38547a8701115d01190ddeaca64388db4d) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cd-8m.10a", 0x200006, 0x80000, CRC(211b4b15) SHA1(374f6b185faa0f14f5c45b9b1d60d0772d93fb17) , ROM_GROUPWORD | ROM_SKIP(6) )
+
+ ROM_REGION( 0x28000, "audiocpu", 0 )
+ ROM_LOAD( "cd_q.5k", 0x00000, 0x08000, CRC(605fdb0b) SHA1(9da90ddc6513aaaf2260f0c69719c6b0e585ba8c) )
+ ROM_CONTINUE( 0x10000, 0x18000 )
+
+ ROM_REGION( 0x200000, "qsound", 0 )
+ ROM_LOAD( "cd-q1.1k", 0x000000, 0x80000, CRC(60927775) SHA1(f8599bc84c38573ebbe8685822c58b6a38b50462) )
+ ROM_LOAD( "cd-q2.2k", 0x080000, 0x80000, CRC(770f4c47) SHA1(fec8ef00a6669d4d5e37787ecc7b58ee46709326) )
+ ROM_LOAD( "cd-q3.3k", 0x100000, 0x80000, CRC(2f273ffc) SHA1(f0de462f6c4d251911258e0ebd886152c14d1586) )
+ ROM_LOAD( "cd-q4.4k", 0x180000, 0x80000, CRC(2c67821d) SHA1(6e2528d0b22508300a6a142a796dd3bf53a66946) )
+
+ ROM_REGION( 0x80, "control", 0 )
+ ROM_LOAD ( "dino.key", 0x00, 0x80, CRC(230b6eb0) SHA1(240fdda90aecd62ce1f218e430b7ee6a464b8de8) )
+ROM_END
+
/************
Final Fight
**************/
@@ -17822,6 +18003,66 @@ ROM_START( punisherjs19 ) //punisherbs
ROM_LOAD( "punisher.key", 0x00, 0x80, CRC(8e992ffa) SHA1(4f09427600cef4feb49a8a488caadaaa7b327484) )
ROM_END
+ROM_START( punisherjs20 ) //punisherwsp
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "psjs20.8f", 0x000000, 0x80000, CRC(987c32b0) SHA1(cdcb7c26d2c10aea80c713f24e1d5ec16b6cca44) )
+ ROM_LOAD16_WORD_SWAP( "psjs20.7f", 0x080000, 0x80000, CRC(3f14903f) SHA1(00bc433732d8b5db31ba1f43cf5fa47ed8e94388) )
+ ROM_LOAD16_WORD_SWAP( "psjs13.6f", 0x100000, 0x80000, CRC(45d24b0e) SHA1(502102d987508c4b1b93ee9cf88795f7ff95d0bb) )
+
+ ROM_REGION( 0x400000, "gfx", 0 )
+ ROMX_LOAD( "ps-1m.3a", 0x000000, 0x80000, CRC(77b7ccab) SHA1(e08e5d55a79e4c0c8ca819d6d7d2a14f753c6ec3) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "ps-3m.5a", 0x000002, 0x80000, CRC(0122720b) SHA1(5f0d3097e097f64106048156fbb0d343fe78fffa) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "ps-2m.4a", 0x000004, 0x80000, CRC(64fa58d4) SHA1(d4a774285ed15273195b6b26d2965ce370e54e73) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "ps-4m.6a", 0x000006, 0x80000, CRC(60da42c8) SHA1(95eec4a58d9628a2d9764951dd8dc11e4860a899) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "ps-5m.7a", 0x200000, 0x80000, CRC(c54ea839) SHA1(0733f37329edd9d0cace1319a7544b40aa7ecb0b) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "ps-7m.9a", 0x200002, 0x80000, CRC(04c5acbd) SHA1(fddc94b0f36d4d22d7c357856ae15b7514c342d3) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "ps-6m.8a", 0x200004, 0x80000, CRC(a544f4cc) SHA1(9552df8934ba25f19a22f2e07783712d8c8ef03c) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "ps-8m.10a", 0x200006, 0x80000, CRC(8f02f436) SHA1(a2f0ebb7e9593469c7b843f8962a66f3d77f79e5) , ROM_GROUPWORD | ROM_SKIP(6) )
+
+ ROM_REGION( 0x28000, "audiocpu", 0 )
+ ROM_LOAD( "ps_q.5k", 0x00000, 0x08000, CRC(49ff4446) SHA1(87af12f87a940a6c5428b4574ad44a4b54867bc3) )
+ ROM_CONTINUE( 0x10000, 0x18000 )
+
+ ROM_REGION( 0x200000, "qsound", 0 )
+ ROM_LOAD( "ps-q1.1k", 0x000000, 0x80000, CRC(31fd8726) SHA1(1d73a76682e9fb908db0c55b9a18163f7539fea1) )
+ ROM_LOAD( "ps-q2.2k", 0x080000, 0x80000, CRC(980a9eef) SHA1(36571381f349bc726508a7e618ba1c635ec9d271) )
+ ROM_LOAD( "ps-q3.3k", 0x100000, 0x80000, CRC(0dd44491) SHA1(903cea1d7f3120545ea3229d30fbd687d11ad68f) )
+ ROM_LOAD( "ps-q4.4k", 0x180000, 0x80000, CRC(bed42f03) SHA1(21302f7e75f9c795392a3b34e16a959fc5f6e4e9) )
+
+ ROM_REGION( 0x80, "control", 0 )
+ ROM_LOAD( "punisher.key", 0x00, 0x80, CRC(8e992ffa) SHA1(4f09427600cef4feb49a8a488caadaaa7b327484) )
+ROM_END
+
+ROM_START( punisherjs21 ) //punisherwxp
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "psjs21.8f", 0x000000, 0x80000, CRC(a04b6d23) SHA1(1e076b5fd1f3d0c272260c4c1e54c4525b171048) )
+ ROM_LOAD16_WORD_SWAP( "psjs21.7f", 0x080000, 0x80000, CRC(9e75b632) SHA1(af9b7339ace122e6a0507bc9135bd9f5da300e79) )
+ ROM_LOAD16_WORD_SWAP( "psjs16.6f", 0x100000, 0x80000, CRC(43327bbd) SHA1(ac5d1b1fa5824ac50ddf8c5bb2908f9a4ffcc07c) )
+
+ ROM_REGION( 0x400000, "gfx", 0 )
+ ROMX_LOAD( "ps1ms08.3a", 0x000000, 0x80000, CRC(15bb2e4d) SHA1(16db940f983121cb1bbf1a80b925dfa011e3ba7f) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "ps2ms08.5a", 0x000002, 0x80000, CRC(75ce5411) SHA1(4c1c22fb442728e8893ef2512030791c01f60374) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "ps3ms08.4a", 0x000004, 0x80000, CRC(06f6ba32) SHA1(b8b4b3be16fd55075bf9d6f0b21024258d7d740d) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "ps5ms08.6a", 0x000006, 0x80000, CRC(143664d2) SHA1(24acacf18d1b3d34b1aff92c1ee3d05ddfbb5eb6) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "ps-5m.7a", 0x200000, 0x80000, CRC(c54ea839) SHA1(0733f37329edd9d0cace1319a7544b40aa7ecb0b) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "ps-7m.9a", 0x200002, 0x80000, CRC(04c5acbd) SHA1(fddc94b0f36d4d22d7c357856ae15b7514c342d3) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "ps-6m.8a", 0x200004, 0x80000, CRC(a544f4cc) SHA1(9552df8934ba25f19a22f2e07783712d8c8ef03c) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "ps-8m.10a", 0x200006, 0x80000, CRC(8f02f436) SHA1(a2f0ebb7e9593469c7b843f8962a66f3d77f79e5) , ROM_GROUPWORD | ROM_SKIP(6) )
+
+ ROM_REGION( 0x28000, "audiocpu", 0 )
+ ROM_LOAD( "ps_q.5k", 0x00000, 0x08000, CRC(49ff4446) SHA1(87af12f87a940a6c5428b4574ad44a4b54867bc3) )
+ ROM_CONTINUE( 0x10000, 0x18000 )
+
+ ROM_REGION( 0x200000, "qsound", 0 )
+ ROM_LOAD( "ps-q1.1k", 0x000000, 0x80000, CRC(31fd8726) SHA1(1d73a76682e9fb908db0c55b9a18163f7539fea1) )
+ ROM_LOAD( "ps-q2.2k", 0x080000, 0x80000, CRC(980a9eef) SHA1(36571381f349bc726508a7e618ba1c635ec9d271) )
+ ROM_LOAD( "ps-q3.3k", 0x100000, 0x80000, CRC(0dd44491) SHA1(903cea1d7f3120545ea3229d30fbd687d11ad68f) )
+ ROM_LOAD( "ps-q4.4k", 0x180000, 0x80000, CRC(bed42f03) SHA1(21302f7e75f9c795392a3b34e16a959fc5f6e4e9) )
+
+ ROM_REGION( 0x80, "control", 0 )
+ ROM_LOAD( "punisher.key", 0x00, 0x80, CRC(8e992ffa) SHA1(4f09427600cef4feb49a8a488caadaaa7b327484) )
+ROM_END
+
ROM_START( punisherbzs01 ) // punisherbzp, punisherkd sounds are completely wrong, background & text missing
ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "23.096", 0x000000, 0x80000, CRC(bfa45d23) SHA1(56d04d02c9b9b22603205b1ce9e376874d2eaa05) )
@@ -24480,6 +24721,66 @@ ROM_START( tk2h158 ) //wofjdr
ROM_LOAD( "wof.key", 0x00, 0x80, CRC(ef8848dd) SHA1(e500a89ddb16abb31c7cb45f8dbea922d01fccc1) )
ROM_END
+ROM_START( tk2h159 ) //wofa3jscn
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "tk2h159.8f", 0x000000, 0x80000, CRC(8cb5ed83) SHA1(13df6fecb0871b96c335c10ba322f564a8d4dfe2) )
+ ROM_LOAD16_WORD_SWAP( "tk2h159.7f", 0x080000, 0x80000, CRC(332bc00c) SHA1(996125a634292f14e41944a9c1df0926d8d5a11b) )
+
+ ROM_REGION( 0x400000, "gfx", 0 )
+ ROMX_LOAD( "tk2-1m.3a", 0x000000, 0x80000, CRC(0d9cb9bf) SHA1(cc7140e9a01a14b252cb1090bcea32b0de461928) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "tk2-3m.5a", 0x000002, 0x80000, CRC(45227027) SHA1(b21afc593f0d4d8909dfa621d659cbb40507d1b2) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "tk2-2m.4a", 0x000004, 0x80000, CRC(c5ca2460) SHA1(cbe14867f7b94b638ca80db7c8e0c60881183469) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "tk2-4m.6a", 0x000006, 0x80000, CRC(e349551c) SHA1(1d977bdf256accf750ad9930ec4a0a19bbf86964) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "tk2h159.7a", 0x200000, 0x80000, CRC(8ab9c9aa) SHA1(3b689f7deffc87d2359adc175db04a8e346bfaff) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "tk2h159.8a", 0x200004, 0x80000, CRC(dc201df0) SHA1(c891639ff2800b4778758dfab3688f38e67a3778) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "tk2h159.9a", 0x200002, 0x80000, CRC(bf759cb4) SHA1(1ccb32b0531aa99472350b1f4cf2f579e13de04b) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "tk2h159.10a", 0x200006, 0x80000, CRC(519323d0) SHA1(2bdd414d8304273085a1bd5296338f800877ae00) , ROM_GROUPWORD | ROM_SKIP(6) )
+
+ ROM_REGION( 0x28000, "audiocpu", 0 )
+ ROM_LOAD( "tk2_qa.5k", 0x00000, 0x08000, CRC(c9183a0d) SHA1(d8b1d41c572f08581f8ab9eb878de77d6ea8615d) )
+ ROM_CONTINUE( 0x10000, 0x18000 )
+
+ ROM_REGION( 0x200000, "qsound", 0 )
+ ROM_LOAD( "tk2-q1.1k", 0x000000, 0x80000, CRC(611268cf) SHA1(83ab059f2110fb25fdcff928d56b790fc1f5c975) )
+ ROM_LOAD( "tk2-q2.2k", 0x080000, 0x80000, CRC(20f55ca9) SHA1(90134e9a9c4749bb65c728b66ea4dac1fd4d88a4) )
+ ROM_LOAD( "tk2-q3.3k", 0x100000, 0x80000, CRC(bfcf6f52) SHA1(2a85ff3fc89b4cbabd20779ec12da2e116333c7c) )
+ ROM_LOAD( "tk2-q4.4k", 0x180000, 0x80000, CRC(36642e88) SHA1(8ab25b19e2b67215a5cb1f3aa81b9d26009cfeb8) )
+
+ ROM_REGION( 0x80, "control", 0 )
+ //ROM_LOAD ( "sk2h21.key", 0x00, 0x80, CRC(287d8a40) SHA1(46aa717f599f88d32afb5ecc0bf43c2cbe6892d0) )
+ ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) )
+ //ROM_LOAD ( "sk2h31.key", 0x00, 0x80, CRC(6c1c5a58) SHA1(7b2cb9884bfff824691d258dd919b723c85ef323) )
+ //ROM_LOAD( "wof.key", 0x00, 0x80, CRC(ef8848dd) SHA1(e500a89ddb16abb31c7cb45f8dbea922d01fccc1) )
+ROM_END
+
+ROM_START( tk2h160 ) //wofdrnboss
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "tk2h160.8f", 0x000000, 0x200000, CRC(604750e2) SHA1(592a0cba196c7e63a41917b8fdccab9a4ca53f37) )
+
+ ROM_REGION( 0x400000, "gfx", 0 )
+ ROMX_LOAD( "tk2-1m.3a", 0x000000, 0x80000, CRC(0d9cb9bf) SHA1(cc7140e9a01a14b252cb1090bcea32b0de461928) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "tk2-3m.5a", 0x000002, 0x80000, CRC(45227027) SHA1(b21afc593f0d4d8909dfa621d659cbb40507d1b2) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "tk2-2m.4a", 0x000004, 0x80000, CRC(c5ca2460) SHA1(cbe14867f7b94b638ca80db7c8e0c60881183469) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "tk2-4m.6a", 0x000006, 0x80000, CRC(e349551c) SHA1(1d977bdf256accf750ad9930ec4a0a19bbf86964) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "tk2h160.7a", 0x200000, 0x80000, CRC(c61917b7) SHA1(206bb0317e1019753ffed4557e390748c37f0004) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "tk2h160.8a", 0x200002, 0x80000, CRC(f8c7a42b) SHA1(6f18589c89ce2b220651a27beac51cf48be13fa9) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "tk2h160.9a", 0x200004, 0x80000, CRC(e7860364) SHA1(70f130a023475f18be92f4aafc578d4d29d28f79) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "tk2h160.10a", 0x200006, 0x80000, CRC(fd2b0dce) SHA1(658583fb9ad88cbc886e50a77276bb2b8e71c850) , ROM_GROUPWORD | ROM_SKIP(6) )
+
+ ROM_REGION( 0x28000, "audiocpu", 0 )
+ ROM_LOAD( "tk2_qa.5k", 0x00000, 0x08000, CRC(c9183a0d) SHA1(d8b1d41c572f08581f8ab9eb878de77d6ea8615d) )
+ ROM_CONTINUE( 0x10000, 0x18000 )
+
+ ROM_REGION( 0x200000, "qsound", 0 )
+ ROM_LOAD( "tk2-q1.1k", 0x000000, 0x80000, CRC(611268cf) SHA1(83ab059f2110fb25fdcff928d56b790fc1f5c975) )
+ ROM_LOAD( "tk2-q2.2k", 0x080000, 0x80000, CRC(20f55ca9) SHA1(90134e9a9c4749bb65c728b66ea4dac1fd4d88a4) )
+ ROM_LOAD( "tk2-q3.3k", 0x100000, 0x80000, CRC(bfcf6f52) SHA1(2a85ff3fc89b4cbabd20779ec12da2e116333c7c) )
+ ROM_LOAD( "tk2-q4.4k", 0x180000, 0x80000, CRC(36642e88) SHA1(8ab25b19e2b67215a5cb1f3aa81b9d26009cfeb8) )
+
+ ROM_REGION( 0x80, "control", 0 )
+ ROM_LOAD( "wof.key", 0x00, 0x80, CRC(ef8848dd) SHA1(e500a89ddb16abb31c7cb45f8dbea922d01fccc1) )
+ROM_END
+
/********************
Tenchi wo Kurau II
*********************/
@@ -25657,7 +25958,7 @@ ROM_END
ROM_START( sk2h42 )
ROM_REGION( CODE_SIZE, "maincpu", 0 )
- ROM_LOAD16_BYTE( "cx2s43.040", 0x00000, 0x20000, CRC(6ef5847a) SHA1(ff9711ded7115ca41b1b48203782405340b49522) )
+ ROM_LOAD16_BYTE( "cx2s42.040", 0x00000, 0x20000, CRC(6ef5847a) SHA1(ff9711ded7115ca41b1b48203782405340b49522) )
ROM_CONTINUE( 0x80000, 0x20000 )
ROM_CONTINUE( 0x40000, 0x20000 )
ROM_CONTINUE( 0xc0000, 0x20000 )
@@ -25690,7 +25991,7 @@ ROM_END
ROM_START( sk2h43 ) //wofad
ROM_REGION( CODE_SIZE, "maincpu", 0 )
- ROM_LOAD16_WORD_SWAP( "cx2s44.040", 0x000000, 0x100000, CRC(cb28807e) SHA1(78312081ad95273ea04f1e16dc097bf5b54f88b3) )
+ ROM_LOAD16_WORD_SWAP( "cx2s43.040", 0x000000, 0x100000, CRC(cb28807e) SHA1(78312081ad95273ea04f1e16dc097bf5b54f88b3) )
ROM_REGION( 0x400000, "gfx", 0 )
ROMX_LOAD( "tk2-1m.3a", 0x000000, 0x80000, CRC(0d9cb9bf) SHA1(cc7140e9a01a14b252cb1090bcea32b0de461928) , ROM_GROUPWORD | ROM_SKIP(6) )
@@ -25714,6 +26015,35 @@ ROM_START( sk2h43 ) //wofad
ROM_LOAD ( "sk2h31.key", 0x00, 0x80, CRC(6c1c5a58) SHA1(7b2cb9884bfff824691d258dd919b723c85ef323) )
ROM_END
+ROM_START( sk2h44 ) //wofsjccn
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "cx2s44.040", 0x000000, 0x100000, CRC(ae97d54a) SHA1(696b900c170a02eab561a02dfb639fe6f9241259) )
+
+ ROM_REGION( 0x400000, "gfx", 0 )
+ ROMX_LOAD( "tk2-1m.3a", 0x000000, 0x80000, CRC(0d9cb9bf) SHA1(cc7140e9a01a14b252cb1090bcea32b0de461928) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "tk2-3m.5a", 0x000002, 0x80000, CRC(45227027) SHA1(b21afc593f0d4d8909dfa621d659cbb40507d1b2) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "tk2-2m.4a", 0x000004, 0x80000, CRC(c5ca2460) SHA1(cbe14867f7b94b638ca80db7c8e0c60881183469) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "tk2-4m.6a", 0x000006, 0x80000, CRC(e349551c) SHA1(1d977bdf256accf750ad9930ec4a0a19bbf86964) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "tk2h159.7a", 0x200000, 0x80000, CRC(8ab9c9aa) SHA1(3b689f7deffc87d2359adc175db04a8e346bfaff) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cx2s44.9a", 0x200002, 0x80000, CRC(2fc342b0) SHA1(96e1d5867f68fc86cfbb38d7b916d30fb7f3e49d) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "cx2s44.8a", 0x200004, 0x80000, CRC(1def3ab6) SHA1(43f71f64344419b8f6c4d221ea12bc18bfa905bd) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "tk2h159.10a", 0x200006, 0x80000, CRC(519323d0) SHA1(2bdd414d8304273085a1bd5296338f800877ae00) , ROM_GROUPWORD | ROM_SKIP(6) )
+
+ ROM_REGION( 0x18000, "audiocpu", 0 )
+ ROM_LOAD( "sgyxz_snd2.bin", 0x00000, 0x10000, CRC(210c376f) SHA1(0d937c86078d0a106f5636b7daf5fc0266c2c2ec) )
+ ROM_RELOAD( 0x8000, 0x10000 )
+
+ ROM_REGION( 0x40000, "oki", 0 )
+ ROM_LOAD( "18", 0x00000, 0x20000, CRC(c04be720) SHA1(2e544e0a0358b6afbdf826d35d9c4c59e4787a93) )
+ ROM_LOAD( "19", 0x20000, 0x20000, CRC(fbb8d8c1) SHA1(8a7689bb7ed56243333133cbacf01a0ae825201e) )
+
+ ROM_REGION( 0x80, "control", 0 )
+ //ROM_LOAD ( "sk2h21.key", 0x00, 0x80, CRC(287d8a40) SHA1(46aa717f599f88d32afb5ecc0bf43c2cbe6892d0) )
+ //ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) )
+ ROM_LOAD ( "sk2h31.key", 0x00, 0x80, CRC(6c1c5a58) SHA1(7b2cb9884bfff824691d258dd919b723c85ef323) )
+ //ROM_LOAD( "wof.key", 0x00, 0x80, CRC(ef8848dd) SHA1(e500a89ddb16abb31c7cb45f8dbea922d01fccc1) )
+ROM_END
+
ROM_START( sk2h45 ) //wofaha
ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "tk2ask45.8f", 0x000000, 0x80000, CRC(0207b37e) SHA1(7d475ab48d5403f1e7c9fbeb71b191cf93496fbf) )
@@ -26915,8 +27245,14 @@ HACK( 2020, dinos235, dino, qsound, dino, cps_state, dino,
HACK( 2018, dinos236, dino, qsound, dino, cps_state, dino, ROT0, "hack", "Cadillacs and Dinosaurs (The Warriors Edition 2018 Update 2018-07-29)", MACHINE_SUPPORTS_SAVE )
HACK( 1993, dinos237, dino, qsound, dino, cps_state, dino, ROT0, "Pipi899", "Cadillacs and Dinosaurs (Unparalleled Multi-Boss Bloody Version v.?)", MACHINE_SUPPORTS_SAVE )
HACK( 2020, dinos238, dino, qsound, dino, cps_state, dino, ROT0, "Pipi899", "Cadillacs and Dinosaurs (Three Forbidden Version 2020-03-25)", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, dinos239, dino, qsound, dino, cps_state, dino, ROT0, "Ngs", "Cadillacs and Dinosaurs (God of War Edition Update 2020-03-25)" , MACHINE_SUPPORTS_SAVE )
-HACK( 2020, dinos240, dino, qsound, dino, cps_state, dino, ROT0, "Ngs", "Cadillacs and Dinosaurs (Prosperity Enhanced Edition 2020-03-25)" , MACHINE_SUPPORTS_SAVE )
+HACK( 2020, dinos239, dino, qsound, dino, cps_state, dino, ROT0, "hack", "Cadillacs and Dinosaurs (God of War Edition Update 2020-03-25)" , MACHINE_SUPPORTS_SAVE )
+HACK( 2020, dinos240, dino, qsound, dino, cps_state, dino, ROT0, "hack", "Cadillacs and Dinosaurs (Prosperity Enhanced Edition 2020-03-25)" , MACHINE_SUPPORTS_SAVE )
+HACK( 2020, dinos241, dino, qsound, dino, cps_state, dino, ROT0, "hack", "Cadillacs and Dinosaurs (Prosperity Enhanced Edition 2020-03-27)" , MACHINE_SUPPORTS_SAVE )
+HACK( 2020, dinos242, dino, qsound, dino, cps_state, dino, ROT0, "hack", "Cadillacs and Dinosaurs (Ares Infinite Bullet 2020 2020-04-03)" , MACHINE_SUPPORTS_SAVE )
+HACK( 2020, dinos243, dino, qsound, dino, cps_state, dino, ROT0, "hack", "Cadillacs and Dinosaurs (Ares Edition 2020-04-10)" , MACHINE_SUPPORTS_SAVE )
+HACK( 2020, dinos244, dino, qsound, dino, cps_state, dino, ROT0, "hack", "Cadillacs and Dinosaurs (Prosperity Enhanced Edition 2020-04-22)", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, dinos245, dino, qsound, dino, cps_state, dino, ROT0, "hack", "Cadillacs and Dinosaurs (Uranus Edition Update 2020-02-28)", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, dinos246, dino, qsound, dino, cps_state, dino, ROT0, "hack", "Cadillacs and Dinosaurs (Prosperity Enhanced Edition 2020-05-02)", MACHINE_SUPPORTS_SAVE )
// Final Fight
HACK( 1990, ffights01, ffight, cps1_10MHz, ffight, cps_state, cps1, ROT0, "ckc7213", "Final Fight (Change Fighter)", MACHINE_SUPPORTS_SAVE )
HACK( 2016, ffights02, ffight, cps1_10MHz, ffight, cps_state, cps1, ROT0, "hack", "Final Fight (1VS2 Enhanced Version 2016-08-17)", MACHINE_SUPPORTS_SAVE )
@@ -26979,9 +27315,11 @@ HACK( 2014, punisherjs13, punisher, qsound, punisher, cps_state, punisher
HACK( 2014, punisherjs14, punisher, qsound, punisher, cps_state, punisher, ROT0, "hack", "The Punisher (The fourth edition of V2 2014-12-30)", MACHINE_SUPPORTS_SAVE )
HACK( 2019, punisherjs15, punisher, qsound, punisher, cps_state, punisher, ROT0, "hack", "The Punisher (1 Vs 2 Perfect Update 2019-05-30)", MACHINE_SUPPORTS_SAVE )
HACK( 2019, punisherjs16, punisher, qsound, punisher, cps_state, punisher, ROT0, "hack", "The Punisher (Flame Edition 2019)", MACHINE_SUPPORTS_SAVE )
-HACK( 2019, punisherjs17, punisher, qsound, punisher, cps_state, punisher, ROT0, "hack", "The Punisher (Unparalleled Version 2019-05-30)", MACHINE_SUPPORTS_SAVE )
+HACK( 2019, punisherjs17, punisher, qsound, punisher, cps_state, punisher, ROT0, "hack", "The Punisher (Warriors Edition 2019-05-30)", MACHINE_SUPPORTS_SAVE )
HACK( 2018, punisherjs18, punisher, qsound, punisher, cps_state, punisher, ROT0, "GOTVG", "The Punisher (Blaze 2018-08-13)", MACHINE_SUPPORTS_SAVE )
HACK( 2018, punisherjs19, punisher, qsound, punisher, cps_state, punisher, ROT0, "GOTVG", "The Punisher (1 Vs 2 Competition Edition 2018-09-20)", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, punisherjs20, punisher, qsound, punisher, cps_state, punisher, ROT0, "hack", "The Punisher (Warriors Edition 2020-04-03)", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, punisherjs21, punisher, qsound, punisher, cps_state, punisher, ROT0, "hack", "The Punisher (1v2 Unlimited Bullets 2020-04-03)", MACHINE_SUPPORTS_SAVE )
HACK( 2017, punisherbzs01, punisher, wofhfh, punisherbz, cps_state, cps1, ROT0, "hack", "Biaofeng Zhanjing (Warrior Extreme Edition 2017-12-13)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE )
// Street Fighter II
HACK( 1992, sf2ces01, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "hack", "Street Fighter II': Champion Edition (Translation Brasil)", MACHINE_SUPPORTS_SAVE )
@@ -27032,19 +27370,19 @@ HACK( 1992, sf2koryus03, sf2ce, cps1_12MHz, sf2hack, cps_state, sf2hack,
HACK( 1992, sf2tlonas01, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "King of Destruction", "Street Fighter II': Champion Edition (Replacement Blank Screen Repair)", MACHINE_SUPPORTS_SAVE )
HACK( 2012, sf2tlonas02, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "pipi899", "Street Fighter II': Champion Edition (Zangief Spiral Piling Instructions Simplify 2012-01-1X)", MACHINE_SUPPORTS_SAVE )
HACK( 2012, sf2tlonas03, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "pipi899", "Street Fighter II': Champion Edition (Zangief Spiral Piling Instructions Simplify 2012-01-15)", MACHINE_SUPPORTS_SAVE )
-HACK( 2015, sf2tlonas04, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "hack", "Street Fighter II': Champion Edition (Easy Move 2015-11-01)", MACHINE_SUPPORTS_SAVE )
-HACK( 1992, sf2hfus01, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "Blue-Ray", "Street Fighter II': Hyper Fighting (Deceleration)", MACHINE_SUPPORTS_SAVE )
-HACK( 1992, sf2hfus02, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "Blue-Ray", "Street Fighter II': Hyper Fighting (Shorten the time 60% )", MACHINE_SUPPORTS_SAVE )
-HACK( 1992, sf2hfus03, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "Blue-Ray", "Street Fighter II': Hyper Fighting (Guile Shorten the time 1 90% )", MACHINE_SUPPORTS_SAVE )
-HACK( 1992, sf2hfus04, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "Blue-Ray", "Street Fighter II': Hyper Fighting (Guile Shorten the time 2 90% )", MACHINE_SUPPORTS_SAVE )
+HACK( 2015, sf2tlonas04, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "hack", "Street Fighter II': Champion Edition (Easy Move 2015-11-01)", MACHINE_SUPPORTS_SAVE )
+HACK( 1992, sf2hfus01, sf2hf, cps1_12MHz, sf2, cps_state, cps1, ROT0, "Blue-Ray", "Street Fighter II': Hyper Fighting (Deceleration)", MACHINE_SUPPORTS_SAVE )
+HACK( 1992, sf2hfus02, sf2hf, cps1_12MHz, sf2, cps_state, cps1, ROT0, "Blue-Ray", "Street Fighter II': Hyper Fighting (Shorten the time 60% )", MACHINE_SUPPORTS_SAVE )
+HACK( 1992, sf2hfus03, sf2hf, cps1_12MHz, sf2, cps_state, cps1, ROT0, "Blue-Ray", "Street Fighter II': Hyper Fighting (Guile Shorten the time 1 90% )", MACHINE_SUPPORTS_SAVE )
+HACK( 1992, sf2hfus04, sf2hf, cps1_12MHz, sf2, cps_state, cps1, ROT0, "Blue-Ray", "Street Fighter II': Hyper Fighting (Guile Shorten the time 2 90% )", MACHINE_SUPPORTS_SAVE )
HACK( 1992, sf2h11s01, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "bootleg", "Street Fighter II': Champion Edition (920322 Japan bootleg set 2)", MACHINE_SUPPORTS_SAVE )
-HACK( 2018, sf2puns01, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "Drakon", "Street Fighter II': Champion Edition (Punishment Edition Simplified 2018-06-26)", MACHINE_SUPPORTS_SAVE )
-HACK( 2018, sf2reds01, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "MamePlus", "Street Fighter II': Champion Edition (Golden Edition)", MACHINE_SUPPORTS_SAVE )
-HACK( 2018, sf2reds02, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "MamePlus", "Street Fighter II': Champion Edition (Hardest Level)", MACHINE_SUPPORTS_SAVE )
-HACK( 2018, sf2reds03, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "MamePlus", "Street Fighter II': Champion Edition (Ultra Golden Edition)", MACHINE_SUPPORTS_SAVE )
-HACK( 2018, sf2reds04, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "hack", "Street Fighter II': Champion Edition (Golden Edition Easy Move)", MACHINE_SUPPORTS_SAVE )
-HACK( 2019, sf2reds05, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "MamePlus", "Street Fighter II': Champion Edition (The CPU strikes back Yoga 2019-05-06)", MACHINE_SUPPORTS_SAVE )
-HACK( 2019, sf2reds06, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "MamePlus", "Street Fighter II': Champion Edition (Koryu Street Warriors 2019-06-13)", MACHINE_SUPPORTS_SAVE )
+HACK( 2018, sf2puns01, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "Drakon", "Street Fighter II': Champion Edition (Punishment Edition Simplified 2018-06-26)", MACHINE_SUPPORTS_SAVE )
+HACK( 2018, sf2reds01, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "MamePlus", "Street Fighter II': Champion Edition (Golden Edition)", MACHINE_SUPPORTS_SAVE )
+HACK( 2018, sf2reds02, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "MamePlus", "Street Fighter II': Champion Edition (Hardest Level)", MACHINE_SUPPORTS_SAVE )
+HACK( 2018, sf2reds03, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "MamePlus", "Street Fighter II': Champion Edition (Ultra Golden Edition)", MACHINE_SUPPORTS_SAVE )
+HACK( 2018, sf2reds04, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "hack", "Street Fighter II': Champion Edition (Golden Edition Easy Move)", MACHINE_SUPPORTS_SAVE )
+HACK( 2019, sf2reds05, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "MamePlus", "Street Fighter II': Champion Edition (The CPU strikes back Yoga 2019-05-06)", MACHINE_SUPPORTS_SAVE )
+HACK( 2019, sf2reds06, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "MamePlus", "Street Fighter II': Champion Edition (Koryu Street Warriors 2019-06-13)", MACHINE_SUPPORTS_SAVE )
HACK( 2015, sf2m7s01, sf2ce, cps1_12MHz, sf2hack, cps_state, sf2hack, ROT0, "hack", "Street Fighter II': Champion Edition (Hacks Unknown 2015-10-12)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE )
// Saturday Night Slam Masters
HACK( 1993, slammasts01, slammast, qsound, slammast, cps_state, slammast, ROT0, "Creamymami[EGCG]", "Saturday Night Slam Masters (Region Asia Version)", MACHINE_SUPPORTS_SAVE )
@@ -27204,6 +27542,8 @@ HACK( 2018, tk2h155, wof, qsound, wof, cps_state, wof,
HACK( 2019, tk2h156, wof, qsound, wof, cps_state, wof, ROT0, "hack", "Tenchi wo Kurau II (Master Edition Update 2019-04-21)", MACHINE_SUPPORTS_SAVE )
HACK( 2019, tk2h157, wof, qsound, wof, cps_state, wof, ROT0, "bootleg", "Tenchi wo Kurau II (Chinese bootleg of Sangokushi II, set 3) [bootleg]", MACHINE_SUPPORTS_SAVE )
HACK( 2020, tk2h158, wof, qsound, wof, cps_state, wof, ROT0, "Bindi", "Tenchi wo Kurau II (Master Edition Update 2020-02-15)", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, tk2h159, wof, qsound, wof, cps_state, wof, ROT0, "hack", "Tenchi wo Kurau II (Three Sword Saints Chinese Version 2020-04-23)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
+HACK( 2020, tk2h160, wof, qsound, wof, cps_state, wof, ROT0, "hack", "Tenchi wo Kurau II (Dared Evil Boss Edition 2020-04-23)", MACHINE_SUPPORTS_SAVE )
// Tenchi wo Kurau II (wofch)
HACK( 1994, tk2p02, wofch, qsound, wofch, cps_state, wof, ROT0, "Katana", "Tenchi wo Kurau II (Boss Rush)", MACHINE_SUPPORTS_SAVE )
HACK( 2018, tk2p03, wofch, qsound, wofch, cps_state, wof, ROT0, "Katana", "Tenchi wo Kurau II (Boss Rush Extreme 2018-06-18)", MACHINE_SUPPORTS_SAVE )
@@ -27248,6 +27588,7 @@ HACK( 1992, sk2h23, wof, qsound, wof, cps_state, wof,
HACK( 1992, sk2h41, wof, qsound, sk2h21, cps_state, sk2h21, ROT0, "LB70", "Sangokushi II (The Number Of Flames Is 200)", MACHINE_SUPPORTS_SAVE )
HACK( 1992, sk2h42, wof, sk2h3, sk2h21, cps_state, sk2h22, ROT0, "hack", "San Jian Sheng (Correct Zhao Yun Weapon Title Background Bug)", MACHINE_SUPPORTS_SAVE )
HACK( 2017, sk2h43, wof, sk2h31, sk2h31, cps_state, sk2h22, ROT0, "hack", "Sangokushi II (Chinese bootleg set 4, 921005 Asia 2017-03-18)", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, sk2h44, wof, sk2h31, sk2h31, cps_state, sk2h22, ROT0, "hack", "Sangokushi II (The Three Swordsmen Pirate Chinese Version 2020-03-17)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE )
HACK( 2017, sk2h45, wof, qsound, wof, cps_state, wof, ROT0, "bootleg", "Sangokushi II (Xia Houen's revenge 2017 full attack 2017-04-03)", MACHINE_SUPPORTS_SAVE )
HACK( 1992, sk2h46, wof, sk2h31, sk2h31, cps_state, sk2h22, ROT0, "hack", "Sangokushi II (Holy Swords)", MACHINE_SUPPORTS_SAVE )
HACK( 1992, sk2h107, wof, sk2h1q, sk2h1, cps_state, sk2h1q, ROT0, "hack", "Sangokushi II (Heroes Revised Edition)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/cps2mis.cpp b/docs/release/src/hbmame/drivers/cps2mis.cpp
index 9f072498be2..0a6e8a9abab 100644
--- a/docs/release/src/hbmame/drivers/cps2mis.cpp
+++ b/docs/release/src/hbmame/drivers/cps2mis.cpp
@@ -744,7 +744,7 @@ ROM_END
ROM_START( pzloop2jd )
- ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "pl2jd.03a", 0x000000, 0x80000, CRC(1f5d41c9) SHA1(a205f8c73136d22c127ee547df724e300647c45a) )
ROM_LOAD16_WORD_SWAP( "pl2jd.04a", 0x080000, 0x80000, CRC(60721b73) SHA1(48918d94b8a21c1bb2bd2fc6166cde6bb427d862) )
ROM_LOAD16_WORD_SWAP( "pl2jd.05a", 0x100000, 0x80000, CRC(0c39799f) SHA1(3c16a814a5bbb2b00bd82a01f17e0ca797192c98) )
@@ -2244,7 +2244,7 @@ ROM_START( 19xxs01 )
ROM_LOAD( "19xx.key", 0x00, 0x14, CRC(77e67ba1) SHA1(8c995bd00941ffe0145cb80e4f105ef8ef0a0001) )
ROM_END
-ROM_START( 19xxjrs01 )
+ROM_START( 19xxjrs01 ) //19xxjr1c
ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "19xjrs01.03", 0x000000, 0x80000, CRC(36aa1a2f) SHA1(8946961f5eeb19d7b75cd814fa6776703e0d5cc4) )
ROM_LOAD16_WORD_SWAP( "19xjrs01.04", 0x080000, 0x80000, CRC(936d2b48) SHA1(7620baea050122da16a5500b4a293efda55a4116) )
@@ -2311,7 +2311,7 @@ ROM_END
*********************/
ROM_START( avspus01 ) //avspu3p, avspp
- ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "avpus01.03d", 0x000000, 0x80000, CRC(2f3dfdd3) SHA1(730a6d70a6cb44a6c60f500d9312c1b8c31d0f4b) )
ROM_LOAD16_WORD_SWAP( "avpus01.04d", 0x080000, 0x80000, CRC(04229fd7) SHA1(65a5719697c7c1cb46c330c69559666f2bf6e16f) )
ROM_LOAD16_WORD_SWAP( "avp.05d", 0x100000, 0x80000, CRC(fbfb5d7a) SHA1(5549bc9d780753bc9c10fba82588e5c3d4a2acb2) )
@@ -2327,11 +2327,11 @@ ROM_START( avspus01 ) //avspu3p, avspp
ROMX_LOAD( "avp.18m", 0x0800004, 0x200000, CRC(34fb7232) SHA1(8b1f15bfa758a61e6ad519af24ca774edc70d194) , ROM_GROUPWORD | ROM_SKIP(6) )
ROMX_LOAD( "avp.20m", 0x0800006, 0x200000, CRC(f90baa21) SHA1(20a900819a9d321316e3dfd241210725d7191ecf) , ROM_GROUPWORD | ROM_SKIP(6) )
- ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
+ ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
ROM_LOAD( "avp.01", 0x00000, 0x08000, CRC(2d3b4220) SHA1(2b2d04d4282550fa9f6e1ad8528f20d1f2ac02eb) )
ROM_CONTINUE( 0x10000, 0x18000 )
- ROM_REGION( 0x400000, "qsound", 0 )
+ ROM_REGION( 0x400000, "qsound", 0 )
ROM_LOAD16_WORD_SWAP( "avp.11m", 0x000000, 0x200000, CRC(83499817) SHA1(e65b0ebd61ddc748842a9d4d92404b5305307623) )
ROM_LOAD16_WORD_SWAP( "avp.12m", 0x200000, 0x200000, CRC(f4110d49) SHA1(f27538776cc1ba8213f19f98728ed8c02508d3ac) )
@@ -2340,7 +2340,7 @@ ROM_START( avspus01 ) //avspu3p, avspp
ROM_END
ROM_START( avspus02 ) //avspu3p, avspu3pp
- ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "avpus02.03d", 0x000000, 0x80000, CRC(bb0f1eba) SHA1(08b13b0044b3ed2d0293799422eebfb3e531e276) )
ROM_LOAD16_WORD_SWAP( "avpus02.04d", 0x080000, 0x80000, CRC(78106911) SHA1(2b47d9c99f36de5a8028708e6e17ba278d38b155) )
ROM_LOAD16_WORD_SWAP( "avpus02.05d", 0x100000, 0x80000, CRC(0207cb19) SHA1(a6dab4afc94c6bbaf353deb97e84cff6f76e9f35) )
@@ -2360,7 +2360,7 @@ ROM_START( avspus02 ) //avspu3p, avspu3pp
ROM_LOAD( "avp.01", 0x00000, 0x08000, CRC(2d3b4220) SHA1(2b2d04d4282550fa9f6e1ad8528f20d1f2ac02eb) )
ROM_CONTINUE( 0x10000, 0x18000 )
- ROM_REGION( 0x400000, "qsound", 0 )
+ ROM_REGION( 0x400000, "qsound", 0 )
ROM_LOAD16_WORD_SWAP( "avp.11m", 0x000000, 0x200000, CRC(83499817) SHA1(e65b0ebd61ddc748842a9d4d92404b5305307623) )
ROM_LOAD16_WORD_SWAP( "avp.12m", 0x200000, 0x200000, CRC(f4110d49) SHA1(f27538776cc1ba8213f19f98728ed8c02508d3ac) )
@@ -2368,6 +2368,75 @@ ROM_START( avspus02 ) //avspu3p, avspu3pp
ROM_LOAD( "avspu.key", 0x000000, 0x000014, CRC(4e68e346) SHA1(60d5a12c77d07efc01f48968f4a12c59bf6b629e) )
ROM_END
+ROM_START( avspus03 ) //avspdp
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "avpus03.03d", 0x000000, 0x80000, CRC(e76657b7) SHA1(e488710f196489f3706c696d0f008ae63c3ff358) )
+ ROM_LOAD16_WORD_SWAP( "avpus03.04d", 0x080000, 0x80000, CRC(8799b67f) SHA1(fe755897231b21ac8e47f1e5bc0ca73ae91e433a) )
+ ROM_LOAD16_WORD_SWAP( "avpus02.05d", 0x100000, 0x80000, CRC(0207cb19) SHA1(a6dab4afc94c6bbaf353deb97e84cff6f76e9f35) )
+ ROM_LOAD16_WORD_SWAP( "avpd.06", 0x180000, 0x80000, CRC(63094539) SHA1(f1b776cf4334fa7fa1ee0e5ce81a5996b930996b) )
+
+ ROM_REGION16_BE( CODE_SIZE, "user1", ROMREGION_ERASE00 )
+
+ ROM_REGION( 0x1000000, "gfx", 0 )
+ ROMX_LOAD( "avp.13m", 0x0000000, 0x200000, CRC(8f8b5ae4) SHA1(457ce959aa5db3a003de7dda2b3799b2f1ae279b) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "avp.15m", 0x0000002, 0x200000, CRC(b00280df) SHA1(bc1291a4a222d410bc99b6f1ed392067d9c3999e) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "avp.17m", 0x0000004, 0x200000, CRC(94403195) SHA1(efaad001527a5eba8f626aea9037ac6ef9a2c295) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "avp.19m", 0x0000006, 0x200000, CRC(e1981245) SHA1(809ccb7f10262e227d5e9d9f710e06f0e751f550) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "avp.14m", 0x0800000, 0x200000, CRC(ebba093e) SHA1(77aaf4197d1dae3321cf9c6d2b7967ee54cf3f30) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "avp.16m", 0x0800002, 0x200000, CRC(fb228297) SHA1(ebd02a4ba085dc70c0603662e14d61625fa04648) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "avp.18m", 0x0800004, 0x200000, CRC(34fb7232) SHA1(8b1f15bfa758a61e6ad519af24ca774edc70d194) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "avp.20m", 0x0800006, 0x200000, CRC(f90baa21) SHA1(20a900819a9d321316e3dfd241210725d7191ecf) , ROM_GROUPWORD | ROM_SKIP(6) )
+
+ ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
+ ROM_LOAD( "avp.01", 0x00000, 0x08000, CRC(2d3b4220) SHA1(2b2d04d4282550fa9f6e1ad8528f20d1f2ac02eb) )
+ ROM_CONTINUE( 0x10000, 0x18000 )
+
+ ROM_REGION( 0x400000, "qsound", 0 )
+ ROM_LOAD16_WORD_SWAP( "avp.11m", 0x000000, 0x200000, CRC(83499817) SHA1(e65b0ebd61ddc748842a9d4d92404b5305307623) )
+ ROM_LOAD16_WORD_SWAP( "avp.12m", 0x200000, 0x200000, CRC(f4110d49) SHA1(f27538776cc1ba8213f19f98728ed8c02508d3ac) )
+
+ ROM_REGION( 0x20, "key", 0 )
+ ROM_LOAD( "phoenix.key", 0x000000, 0x000014, CRC(2cf772b0) SHA1(eff33c65a4f3862c231f9e4d6fefa7b34398dbf2) )
+ROM_END
+
+ /***************
+ Armored Warriors
+******************/
+
+ROM_START( armwars01 ) //armwar1d
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "pwgedps01.03b", 0x000000, 0x80000, CRC(f4642738) SHA1(91fab6578dad8dba57e964a56be782d936b03663) )
+ ROM_LOAD16_WORD_SWAP( "pwged.04b", 0x080000, 0x80000, CRC(9bd6a38f) SHA1(da90162b7bff223df59ac362a5f61c580a86d967) )
+ ROM_LOAD16_WORD_SWAP( "pwged.05a", 0x100000, 0x80000, CRC(4c11d30f) SHA1(463ba1845b1239c839e9419cbc6762d52b7918db) )
+ ROM_LOAD16_WORD_SWAP( "pwg.06", 0x180000, 0x80000, CRC(87a60ce8) SHA1(e2085c7c8c6792d055dbbb023c7f4e4aa38ae924) )
+ ROM_LOAD16_WORD_SWAP( "pwg.07", 0x200000, 0x80000, CRC(f7b148df) SHA1(f369669713cf647222094c570a2eacd48a8637cf) )
+ ROM_LOAD16_WORD_SWAP( "pwg.08", 0x280000, 0x80000, CRC(cc62823e) SHA1(edaf9bebdfc65ae5414090abd6844176eec39a00) )
+ ROM_LOAD16_WORD_SWAP( "pwg.09", 0x300000, 0x80000, CRC(ddc85ca6) SHA1(e794c679531632e2142c6a5e3b858494389ce65e) )
+ ROM_LOAD16_WORD_SWAP( "pwg.10", 0x380000, 0x80000, CRC(07c4fb28) SHA1(58a1ff3d105be7df833dd4f32973766649efcbcf) )
+
+ ROM_REGION( 0x1400000, "gfx", 0 )
+ ROMX_LOAD( "pwg.13m", 0x0000000, 0x400000, CRC(ae8fe08e) SHA1(b6f09663dcda69b5d7ac13e4afaf1efd692fb61e) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "pwg.15m", 0x0000002, 0x400000, CRC(db560f58) SHA1(0c3716b32eb24544ff5d16b5dcadce195cd10d00) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "pwg.17m", 0x0000004, 0x400000, CRC(bc475b94) SHA1(a157664450895a146a532581dd6f4b63dff21c86) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "pwg.19m", 0x0000006, 0x400000, CRC(07439ff7) SHA1(f71e07c6d77c32828f5e319268b24b13a1a4b0c2) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "pwg.14m", 0x1000000, 0x100000, CRC(c3f9ba63) SHA1(66191a52c39daa89b17ede5804ee41c028036f14) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "pwg.16m", 0x1000002, 0x100000, CRC(815b0e7b) SHA1(549785daac3122253fb94f6541bc7016147f5306) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "pwg.18m", 0x1000004, 0x100000, CRC(0109c71b) SHA1(eb51284ee0c85ff8f605fe1d166b7aa202be1344) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "pwg.20m", 0x1000006, 0x100000, CRC(eb75ffbe) SHA1(e9d1deca60be696ac5bff2017fb5de3525e5239a) , ROM_GROUPWORD | ROM_SKIP(6) )
+
+ ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
+ ROM_LOAD( "pwg.01", 0x00000, 0x08000, CRC(18a5c0e4) SHA1(bb1353dd74884aaeec9b5f1d0b284d9cad53c0ff) )
+ ROM_CONTINUE( 0x10000, 0x18000 )
+ ROM_LOAD( "pwg.02", 0x28000, 0x20000, CRC(c9dfffa6) SHA1(64e71028befe9a2514074be765dd020e1d2ea70b) )
+
+ ROM_REGION( 0x400000, "qsound", 0 )
+ ROM_LOAD16_WORD_SWAP( "pwg.11m", 0x000000, 0x200000, CRC(a78f7433) SHA1(e47ffba7b9dac9d0dda985c5d966194be18260f7) )
+ ROM_LOAD16_WORD_SWAP( "pwg.12m", 0x200000, 0x200000, CRC(77438ed0) SHA1(733ca6c6a792e66e2aa12c5fc06dd459527afe4b) )
+
+ ROM_REGION( 0x20, "key", 0 )
+ ROM_LOAD( "phoenix.key", 0x000000, 0x000014, CRC(2cf772b0) SHA1(eff33c65a4f3862c231f9e4d6fefa7b34398dbf2) )
+ROM_END
+
/***************
Battle Circuit
******************/
@@ -2567,7 +2636,7 @@ ROM_START( ddsomuds01 ) // ddsomap unknown decryption key
ROM_END
ROM_START( ddsomuds02 ) //ddsomudp, ddsomud
- ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "dd2uds02.03g", 0x000000, 0x80000, CRC(41429cbc) SHA1(dfd6011a52c8a8c5b42c85ee3c886cd3db8964b9) )
ROM_LOAD16_WORD_SWAP( "dd2uds02.04g", 0x080000, 0x80000, CRC(11f7496d) SHA1(b0f64487f8b9e410195ae6810a30b58874c2497c) )
ROM_LOAD16_WORD_SWAP( "dd2uds02.05g", 0x100000, 0x80000, CRC(c00d5fb6) SHA1(35b7011905f5f9d12a17171609e71c53b1e1ecb5) )
@@ -2590,12 +2659,12 @@ ROM_START( ddsomuds02 ) //ddsomudp, ddsomud
ROMX_LOAD( "dd2.18m", 0x1000004, 0x200000, CRC(acddd149) SHA1(7f50de9b2d1cc733594c642be1804190519caffa) , ROM_GROUPWORD | ROM_SKIP(6) )
ROMX_LOAD( "dd2.20m", 0x1000006, 0x200000, CRC(117fb0c0) SHA1(15c01fa1a71b6469b0e1bde0ce5835c5ff9d938c) , ROM_GROUPWORD | ROM_SKIP(6) )
- ROM_REGION( QSOUND_SIZE, "audiocpu", 0 ) /* 64k for the audio CPU (+banks) */
+ ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
ROM_LOAD( "dd2.01", 0x00000, 0x08000, CRC(99d657e5) SHA1(1528dd6b07a0e79951a35c0457c8a9c9770e9c78) )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "dd2.02", 0x28000, 0x20000, CRC(117a3824) SHA1(14f3a12170b601c5466c93af9d2f24e0b386b4e4) )
- ROM_REGION( 0x400000, "qsound", 0 ) /* QSound samples */
+ ROM_REGION( 0x400000, "qsound", 0 )
ROM_LOAD16_WORD_SWAP( "dd2.11m", 0x000000, 0x200000, CRC(98d0c325) SHA1(7406e8d943d77c468eb418c4113261f4ab973bbf) )
ROM_LOAD16_WORD_SWAP( "dd2.12m", 0x200000, 0x200000, CRC(5ea2e7fa) SHA1(0e6a9fd007f637adcb2226c902394f07de45e803) )
@@ -2608,7 +2677,7 @@ ROM_END
************************************/
ROM_START( dstlks01 ) //dstlkl
- ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "vame_ps01.03a", 0x000000, 0x80000, CRC(062da6f1) SHA1(6f470b5a68d70f066fbb29e88d819496de611713) )
ROM_LOAD16_WORD_SWAP( "vame.04a", 0x080000, 0x80000, CRC(ae413ff2) SHA1(e9b85ac04d6d1a57368c70aa24e3ab8a8d67409f) )
ROM_LOAD16_WORD_SWAP( "vame.05a", 0x100000, 0x80000, CRC(60678756) SHA1(5d10829ad7522b5de3b318dd8cbf1b506ba4c2d4) )
@@ -2628,7 +2697,7 @@ ROM_START( dstlks01 ) //dstlkl
ROMX_LOAD( "vam.18m", 0x1000004, 0x100000, CRC(3a033625) SHA1(294238f30cba5cf4f8f1de951d54c2077bd95de9) , ROM_GROUPWORD | ROM_SKIP(6) )
ROMX_LOAD( "vam.20m", 0x1000006, 0x100000, CRC(2bff6a89) SHA1(8f4e131e5ce0af48fb89f98026d9f0356c7c301f) , ROM_GROUPWORD | ROM_SKIP(6) )
- ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
+ ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
ROM_LOAD( "vam.01", 0x00000, 0x08000, CRC(64b685d5) SHA1(6c180e7420db754eca5cad17a40f5a64f5c3bd15) )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "vam.02", 0x28000, 0x20000, CRC(cf7c97c7) SHA1(109a4b56ecd59be9c3f5869de99d40619bdaef21) )
@@ -3221,7 +3290,7 @@ ROM_START( mshvsfs01 )
ROM_END
ROM_START( mshvsfs02 )
- ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "mvses02.03f", 0x000000, 0x80000, CRC(9da5d269) SHA1(4661105b3f3c3d36a4900da3e19db6079a0c08ed) )
ROM_LOAD16_WORD_SWAP( "mvse.04f", 0x080000, 0x80000, CRC(6ef799f9) SHA1(2d45dbf7bc277b84c6bcd9615ab3b80c42af7781) )
ROM_LOAD16_WORD_SWAP( "mvs.05a", 0x100000, 0x80000, CRC(1a5de0cb) SHA1(738a27f83704c208d36d73bf766d861ef2d51a89) )
@@ -3620,7 +3689,7 @@ ROM_START( sfas01 )
ROM_END
ROM_START( sfas02 )
- ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "sfzes02.03d", 0x000000, 0x80000, CRC(5b02325d) SHA1(6b66a96fe8a51dba65b5f369ccd07428bdece3ef) )
ROM_LOAD16_WORD_SWAP( "sfz.04b", 0x080000, 0x80000, CRC(8b73b0e5) SHA1(5318761f615c21395366b5333e75eaaa73ef2073) )
ROM_LOAD16_WORD_SWAP( "sfz.05a", 0x100000, 0x80000, CRC(0810544d) SHA1(5f39bda3e7b16508eb58e5a2e0cc58c09cf428ce) )
@@ -3633,12 +3702,12 @@ ROM_START( sfas02 )
ROMX_LOAD( "sfz.18m", 0x800004, 0x200000, CRC(41a1e790) SHA1(ce25dad542308691dbe9606b26279bbd59ea4b81) , ROM_GROUPWORD | ROM_SKIP(6) )
ROMX_LOAD( "sfz.20m", 0x800006, 0x200000, CRC(a549df98) SHA1(f054e95df650a891ef56da8bfb31cb2c945a9aed) , ROM_GROUPWORD | ROM_SKIP(6) )
- ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
+ ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
ROM_LOAD( "sfz.01", 0x00000, 0x08000, CRC(ffffec7d) SHA1(75b4aef001b72a0f571b51b2b97803facc1832dd) )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "sfz.02", 0x28000, 0x20000, CRC(45f46a08) SHA1(e32dbd27b52ab708278045b5a829376e55a4ca81) )
- ROM_REGION( 0x400000, "qsound", 0 )
+ ROM_REGION( 0x400000, "qsound", 0 )
ROM_LOAD16_WORD_SWAP( "sfz.11m", 0x000000, 0x200000, CRC(c4b093cd) SHA1(256526bb693a0b72443f047e060304c9b739acd1) )
ROM_LOAD16_WORD_SWAP( "sfz.12m", 0x200000, 0x200000, CRC(8bdbc4b4) SHA1(0e21c9a75a17a7e7dfd8bb51098c2b9dc4c933ec) )
@@ -3647,7 +3716,7 @@ ROM_START( sfas02 )
ROM_END
ROM_START( sfas03 )
- ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "sfzes03.03d", 0x000000, 0x80000, CRC(b67268ef) SHA1(b53802a3ba3ee6c14c01ab54c518dad84148708c) )
ROM_LOAD16_WORD_SWAP( "sfz.04b", 0x080000, 0x80000, CRC(8b73b0e5) SHA1(5318761f615c21395366b5333e75eaaa73ef2073) )
ROM_LOAD16_WORD_SWAP( "sfz.05a", 0x100000, 0x80000, CRC(0810544d) SHA1(5f39bda3e7b16508eb58e5a2e0cc58c09cf428ce) )
@@ -3660,12 +3729,12 @@ ROM_START( sfas03 )
ROMX_LOAD( "sfz.18m", 0x800004, 0x200000, CRC(41a1e790) SHA1(ce25dad542308691dbe9606b26279bbd59ea4b81) , ROM_GROUPWORD | ROM_SKIP(6) )
ROMX_LOAD( "sfz.20m", 0x800006, 0x200000, CRC(a549df98) SHA1(f054e95df650a891ef56da8bfb31cb2c945a9aed) , ROM_GROUPWORD | ROM_SKIP(6) )
- ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
+ ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
ROM_LOAD( "sfz.01", 0x00000, 0x08000, CRC(ffffec7d) SHA1(75b4aef001b72a0f571b51b2b97803facc1832dd) )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "sfz.02", 0x28000, 0x20000, CRC(45f46a08) SHA1(e32dbd27b52ab708278045b5a829376e55a4ca81) )
- ROM_REGION( 0x400000, "qsound", 0 )
+ ROM_REGION( 0x400000, "qsound", 0 )
ROM_LOAD16_WORD_SWAP( "sfz.11m", 0x000000, 0x200000, CRC(c4b093cd) SHA1(256526bb693a0b72443f047e060304c9b739acd1) )
ROM_LOAD16_WORD_SWAP( "sfz.12m", 0x200000, 0x200000, CRC(8bdbc4b4) SHA1(0e21c9a75a17a7e7dfd8bb51098c2b9dc4c933ec) )
@@ -3674,7 +3743,7 @@ ROM_START( sfas03 )
ROM_END
ROM_START( sfas04 )
- ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "sfzes04.03d", 0x000000, 0x80000, CRC(2ebec801) SHA1(5070d307a3ee66d9dfcf754677c086358a87c8c4) )
ROM_LOAD16_WORD_SWAP( "sfz.04b", 0x080000, 0x80000, CRC(8b73b0e5) SHA1(5318761f615c21395366b5333e75eaaa73ef2073) )
ROM_LOAD16_WORD_SWAP( "sfz.05a", 0x100000, 0x80000, CRC(0810544d) SHA1(5f39bda3e7b16508eb58e5a2e0cc58c09cf428ce) )
@@ -3687,12 +3756,12 @@ ROM_START( sfas04 )
ROMX_LOAD( "sfz.18m", 0x800004, 0x200000, CRC(41a1e790) SHA1(ce25dad542308691dbe9606b26279bbd59ea4b81) , ROM_GROUPWORD | ROM_SKIP(6) )
ROMX_LOAD( "sfz.20m", 0x800006, 0x200000, CRC(a549df98) SHA1(f054e95df650a891ef56da8bfb31cb2c945a9aed) , ROM_GROUPWORD | ROM_SKIP(6) )
- ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
+ ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
ROM_LOAD( "sfz.01", 0x00000, 0x08000, CRC(ffffec7d) SHA1(75b4aef001b72a0f571b51b2b97803facc1832dd) )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "sfz.02", 0x28000, 0x20000, CRC(45f46a08) SHA1(e32dbd27b52ab708278045b5a829376e55a4ca81) )
- ROM_REGION( 0x400000, "qsound", 0 )
+ ROM_REGION( 0x400000, "qsound", 0 )
ROM_LOAD16_WORD_SWAP( "sfz.11m", 0x000000, 0x200000, CRC(c4b093cd) SHA1(256526bb693a0b72443f047e060304c9b739acd1) )
ROM_LOAD16_WORD_SWAP( "sfz.12m", 0x200000, 0x200000, CRC(8bdbc4b4) SHA1(0e21c9a75a17a7e7dfd8bb51098c2b9dc4c933ec) )
@@ -3701,7 +3770,7 @@ ROM_START( sfas04 )
ROM_END
ROM_START( sfas05 )
- ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "sfzes05.03d", 0x000000, 0x80000, CRC(4d84ed39) SHA1(5b572b889f42599862e3ce88211398532d0219b5) )
ROM_LOAD16_WORD_SWAP( "sfz.04b", 0x080000, 0x80000, CRC(8b73b0e5) SHA1(5318761f615c21395366b5333e75eaaa73ef2073) )
ROM_LOAD16_WORD_SWAP( "sfz.05a", 0x100000, 0x80000, CRC(0810544d) SHA1(5f39bda3e7b16508eb58e5a2e0cc58c09cf428ce) )
@@ -3714,12 +3783,12 @@ ROM_START( sfas05 )
ROMX_LOAD( "sfz.18m", 0x800004, 0x200000, CRC(41a1e790) SHA1(ce25dad542308691dbe9606b26279bbd59ea4b81) , ROM_GROUPWORD | ROM_SKIP(6) )
ROMX_LOAD( "sfz.20m", 0x800006, 0x200000, CRC(a549df98) SHA1(f054e95df650a891ef56da8bfb31cb2c945a9aed) , ROM_GROUPWORD | ROM_SKIP(6) )
- ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
+ ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
ROM_LOAD( "sfz.01", 0x00000, 0x08000, CRC(ffffec7d) SHA1(75b4aef001b72a0f571b51b2b97803facc1832dd) )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "sfz.02", 0x28000, 0x20000, CRC(45f46a08) SHA1(e32dbd27b52ab708278045b5a829376e55a4ca81) )
- ROM_REGION( 0x400000, "qsound", 0 )
+ ROM_REGION( 0x400000, "qsound", 0 )
ROM_LOAD16_WORD_SWAP( "sfz.11m", 0x000000, 0x200000, CRC(c4b093cd) SHA1(256526bb693a0b72443f047e060304c9b739acd1) )
ROM_LOAD16_WORD_SWAP( "sfz.12m", 0x200000, 0x200000, CRC(8bdbc4b4) SHA1(0e21c9a75a17a7e7dfd8bb51098c2b9dc4c933ec) )
@@ -3732,7 +3801,7 @@ ROM_END
*************************/
ROM_START( sfa2us01 )
- ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "sz2uss01.03a", 0x000000, 0x80000, CRC(f6e6d427) SHA1(85ff5c9fcd6849bfb325c9362b79851f9a41c7b4) )
ROM_LOAD16_WORD_SWAP( "sz2u.04a", 0x080000, 0x80000, CRC(fae0e9c3) SHA1(d84cfbf16079f9987df683911b83896b80b52b1a) )
ROM_LOAD16_WORD_SWAP( "sz2u.05a", 0x100000, 0x80000, CRC(d02dd758) SHA1(581bcd451b1d081b9b73d4a1b485da9f29756613) )
@@ -3755,7 +3824,7 @@ ROM_START( sfa2us01 )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "sz2.02a", 0x28000, 0x20000, CRC(ba6a5013) SHA1(7814f3e56b69529b9860dd61c3b1e8d700244b03) )
- ROM_REGION( 0x400000, "qsound", 0 )
+ ROM_REGION( 0x400000, "qsound", 0 )
ROM_LOAD16_WORD_SWAP( "sz2.11m", 0x000000, 0x200000, CRC(aa47a601) SHA1(a4d1ee89c84a3b9db06469bb66e85293b5aa9ac9) )
ROM_LOAD16_WORD_SWAP( "sz2.12m", 0x200000, 0x200000, CRC(2237bc53) SHA1(96d5693047e4cf1ed10a8ee1905cea267a278e92) )
@@ -3764,7 +3833,7 @@ ROM_START( sfa2us01 )
ROM_END
ROM_START( sfa2us02 )
- ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "sz2uss02.03a", 0x000000, 0x80000, CRC(93ef94ca) SHA1(3a5e596de94c8ab70f7e2077b5c4fa68c27162b6) )
ROM_LOAD16_WORD_SWAP( "sz2u.04a", 0x080000, 0x80000, CRC(fae0e9c3) SHA1(d84cfbf16079f9987df683911b83896b80b52b1a) )
ROM_LOAD16_WORD_SWAP( "sz2u.05a", 0x100000, 0x80000, CRC(d02dd758) SHA1(581bcd451b1d081b9b73d4a1b485da9f29756613) )
@@ -3787,7 +3856,7 @@ ROM_START( sfa2us02 )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "sz2.02a", 0x28000, 0x20000, CRC(ba6a5013) SHA1(7814f3e56b69529b9860dd61c3b1e8d700244b03) )
- ROM_REGION( 0x400000, "qsound", 0 )
+ ROM_REGION( 0x400000, "qsound", 0 )
ROM_LOAD16_WORD_SWAP( "sz2.11m", 0x000000, 0x200000, CRC(aa47a601) SHA1(a4d1ee89c84a3b9db06469bb66e85293b5aa9ac9) )
ROM_LOAD16_WORD_SWAP( "sz2.12m", 0x200000, 0x200000, CRC(2237bc53) SHA1(96d5693047e4cf1ed10a8ee1905cea267a278e92) )
@@ -3796,7 +3865,7 @@ ROM_START( sfa2us02 )
ROM_END
ROM_START( sfa2us03 )
- ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "sz2uss04.03a", 0x000000, 0x80000, CRC(0abedf4b) SHA1(389c4f3d32f5ee001f1e36b8f5ebf5364b4af9af) )
ROM_LOAD16_WORD_SWAP( "sz2u.04a", 0x080000, 0x80000, CRC(fae0e9c3) SHA1(d84cfbf16079f9987df683911b83896b80b52b1a) )
ROM_LOAD16_WORD_SWAP( "sz2u.05a", 0x100000, 0x80000, CRC(d02dd758) SHA1(581bcd451b1d081b9b73d4a1b485da9f29756613) )
@@ -3819,7 +3888,7 @@ ROM_START( sfa2us03 )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "sz2.02a", 0x28000, 0x20000, CRC(ba6a5013) SHA1(7814f3e56b69529b9860dd61c3b1e8d700244b03) )
- ROM_REGION( 0x400000, "qsound", 0 )
+ ROM_REGION( 0x400000, "qsound", 0 )
ROM_LOAD16_WORD_SWAP( "sz2.11m", 0x000000, 0x200000, CRC(aa47a601) SHA1(a4d1ee89c84a3b9db06469bb66e85293b5aa9ac9) )
ROM_LOAD16_WORD_SWAP( "sz2.12m", 0x200000, 0x200000, CRC(2237bc53) SHA1(96d5693047e4cf1ed10a8ee1905cea267a278e92) )
@@ -3828,7 +3897,7 @@ ROM_START( sfa2us03 )
ROM_END
ROM_START( sfa2us04 )
- ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "sz2es01.03", 0x000000, 0x80000, CRC(8e9124fc) SHA1(2982475156a5a6c4fd86e964ffe6fcf0061e00a1) )
ROM_LOAD16_WORD_SWAP( "sz2e.04", 0x080000, 0x80000, CRC(22d17b26) SHA1(2d7a9cedae1bb2b7cfb80d2bfcf24cb7738df0bf) )
ROM_LOAD16_WORD_SWAP( "sz2.05", 0x100000, 0x80000, CRC(4b442a7c) SHA1(a0d7d229cff8efb2a253ff06270258b0b4d2761e) )
@@ -3846,7 +3915,7 @@ ROM_START( sfa2us04 )
ROMX_LOAD( "sz2.18m", 0x1000004, 0x100000, CRC(4bc3c8bc) SHA1(6256963c515bf56f39b6e559afefd653ead56c54) , ROM_GROUPWORD | ROM_SKIP(6) )
ROMX_LOAD( "sz2.20m", 0x1000006, 0x100000, CRC(39e674c0) SHA1(8e771a2d8c2accad0463bccd21d7b23af0c895a1) , ROM_GROUPWORD | ROM_SKIP(6) )
- ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
+ ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
ROM_LOAD( "sz2.01a", 0x00000, 0x08000, CRC(1bc323cf) SHA1(83fbd6e9b327700dc9f1c59700b7385bc3705749) )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "sz2.02a", 0x28000, 0x20000, CRC(ba6a5013) SHA1(7814f3e56b69529b9860dd61c3b1e8d700244b03) )
@@ -3860,7 +3929,7 @@ ROM_START( sfa2us04 )
ROM_END
ROM_START( sfz2ns01 )
- ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "sz2ns01.03", 0x000000, 0x80000, CRC(b37eb6d8) SHA1(f36d88d9f5af823cb953b66dfdb635f2d92c73b4) )
ROM_LOAD16_WORD_SWAP( "sz2ns01.04", 0x080000, 0x80000, CRC(a2776d86) SHA1(6f0f348d4b08468e034ecf11ff42f190bc68f490) )
ROM_LOAD16_WORD_SWAP( "sz2.05", 0x100000, 0x80000, CRC(4b442a7c) SHA1(a0d7d229cff8efb2a253ff06270258b0b4d2761e) )
@@ -3878,7 +3947,7 @@ ROM_START( sfz2ns01 )
ROMX_LOAD( "sz2.18m", 0x1000004, 0x100000, CRC(4bc3c8bc) SHA1(6256963c515bf56f39b6e559afefd653ead56c54) , ROM_GROUPWORD | ROM_SKIP(6) )
ROMX_LOAD( "sz2.20m", 0x1000006, 0x100000, CRC(39e674c0) SHA1(8e771a2d8c2accad0463bccd21d7b23af0c895a1) , ROM_GROUPWORD | ROM_SKIP(6) )
- ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
+ ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
ROM_LOAD( "sz2.01a", 0x00000, 0x08000, CRC(1bc323cf) SHA1(83fbd6e9b327700dc9f1c59700b7385bc3705749) )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "sz2.02a", 0x28000, 0x20000, CRC(ba6a5013) SHA1(7814f3e56b69529b9860dd61c3b1e8d700244b03) )
@@ -3892,7 +3961,7 @@ ROM_START( sfz2ns01 )
ROM_END
ROM_START( sfa2s01 )
- ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "sz2e_ps01.03", 0x000000, 0x80000, CRC(6cbeb97d) SHA1(054cf7a0bbcb84bcd77ff2c5a084754f2c7694aa) )
ROM_LOAD16_WORD_SWAP( "sz2e.04", 0x080000, 0x80000, CRC(22d17b26) SHA1(2d7a9cedae1bb2b7cfb80d2bfcf24cb7738df0bf) )
ROM_LOAD16_WORD_SWAP( "sz2.05", 0x100000, 0x80000, CRC(4b442a7c) SHA1(a0d7d229cff8efb2a253ff06270258b0b4d2761e) )
@@ -3910,12 +3979,12 @@ ROM_START( sfa2s01 )
ROMX_LOAD( "sz2.18m", 0x1000004, 0x100000, CRC(4bc3c8bc) SHA1(6256963c515bf56f39b6e559afefd653ead56c54) , ROM_GROUPWORD | ROM_SKIP(6) )
ROMX_LOAD( "sz2.20m", 0x1000006, 0x100000, CRC(39e674c0) SHA1(8e771a2d8c2accad0463bccd21d7b23af0c895a1) , ROM_GROUPWORD | ROM_SKIP(6) )
- ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
+ ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
ROM_LOAD( "sz2.01a", 0x00000, 0x08000, CRC(1bc323cf) SHA1(83fbd6e9b327700dc9f1c59700b7385bc3705749) )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "sz2.02a", 0x28000, 0x20000, CRC(ba6a5013) SHA1(7814f3e56b69529b9860dd61c3b1e8d700244b03) )
- ROM_REGION( 0x400000, "qsound", 0 )
+ ROM_REGION( 0x400000, "qsound", 0 )
ROM_LOAD16_WORD_SWAP( "sz2.11m", 0x000000, 0x200000, CRC(aa47a601) SHA1(a4d1ee89c84a3b9db06469bb66e85293b5aa9ac9) )
ROM_LOAD16_WORD_SWAP( "sz2.12m", 0x200000, 0x200000, CRC(2237bc53) SHA1(96d5693047e4cf1ed10a8ee1905cea267a278e92) )
@@ -3924,7 +3993,7 @@ ROM_START( sfa2s01 )
ROM_END
ROM_START( sfa2s02 )
- ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "sz2e_ps02.03", 0x000000, 0x80000, CRC(46d0aff2) SHA1(3da96e4fb987fe21153dd55db0e42a409a3c4ba2) )
ROM_LOAD16_WORD_SWAP( "sz2e.04", 0x080000, 0x80000, CRC(22d17b26) SHA1(2d7a9cedae1bb2b7cfb80d2bfcf24cb7738df0bf) )
ROM_LOAD16_WORD_SWAP( "sz2.05", 0x100000, 0x80000, CRC(4b442a7c) SHA1(a0d7d229cff8efb2a253ff06270258b0b4d2761e) )
@@ -3942,12 +4011,12 @@ ROM_START( sfa2s02 )
ROMX_LOAD( "sz2.18m", 0x1000004, 0x100000, CRC(4bc3c8bc) SHA1(6256963c515bf56f39b6e559afefd653ead56c54) , ROM_GROUPWORD | ROM_SKIP(6) )
ROMX_LOAD( "sz2.20m", 0x1000006, 0x100000, CRC(39e674c0) SHA1(8e771a2d8c2accad0463bccd21d7b23af0c895a1) , ROM_GROUPWORD | ROM_SKIP(6) )
- ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
+ ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
ROM_LOAD( "sz2.01a", 0x00000, 0x08000, CRC(1bc323cf) SHA1(83fbd6e9b327700dc9f1c59700b7385bc3705749) )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "sz2.02a", 0x28000, 0x20000, CRC(ba6a5013) SHA1(7814f3e56b69529b9860dd61c3b1e8d700244b03) )
- ROM_REGION( 0x400000, "qsound", 0 )
+ ROM_REGION( 0x400000, "qsound", 0 )
ROM_LOAD16_WORD_SWAP( "sz2.11m", 0x000000, 0x200000, CRC(aa47a601) SHA1(a4d1ee89c84a3b9db06469bb66e85293b5aa9ac9) )
ROM_LOAD16_WORD_SWAP( "sz2.12m", 0x200000, 0x200000, CRC(2237bc53) SHA1(96d5693047e4cf1ed10a8ee1905cea267a278e92) )
@@ -3956,7 +4025,7 @@ ROM_START( sfa2s02 )
ROM_END
ROM_START( sfa2s03 )
- ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "sz2e_ps03.03", 0x000000, 0x80000, CRC(2d0641e3) SHA1(a3655bb14f8b6636786ebb5f8531ba581d769178) )
ROM_LOAD16_WORD_SWAP( "sz2e_ps03.04", 0x080000, 0x80000, CRC(b15e7867) SHA1(540a47b6ee645c5e72b49749be3d6ab8fd182a72) )
ROM_LOAD16_WORD_SWAP( "sz2.05", 0x100000, 0x80000, CRC(4b442a7c) SHA1(a0d7d229cff8efb2a253ff06270258b0b4d2761e) )
@@ -3974,12 +4043,12 @@ ROM_START( sfa2s03 )
ROMX_LOAD( "sz2.18m", 0x1000004, 0x100000, CRC(4bc3c8bc) SHA1(6256963c515bf56f39b6e559afefd653ead56c54) , ROM_GROUPWORD | ROM_SKIP(6) )
ROMX_LOAD( "sz2.20m", 0x1000006, 0x100000, CRC(39e674c0) SHA1(8e771a2d8c2accad0463bccd21d7b23af0c895a1) , ROM_GROUPWORD | ROM_SKIP(6) )
- ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
+ ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
ROM_LOAD( "sz2.01a", 0x00000, 0x08000, CRC(1bc323cf) SHA1(83fbd6e9b327700dc9f1c59700b7385bc3705749) )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "sz2.02a", 0x28000, 0x20000, CRC(ba6a5013) SHA1(7814f3e56b69529b9860dd61c3b1e8d700244b03) )
- ROM_REGION( 0x400000, "qsound", 0 )
+ ROM_REGION( 0x400000, "qsound", 0 )
ROM_LOAD16_WORD_SWAP( "sz2.11m", 0x000000, 0x200000, CRC(aa47a601) SHA1(a4d1ee89c84a3b9db06469bb66e85293b5aa9ac9) )
ROM_LOAD16_WORD_SWAP( "sz2.12m", 0x200000, 0x200000, CRC(2237bc53) SHA1(96d5693047e4cf1ed10a8ee1905cea267a278e92) )
@@ -4026,7 +4095,7 @@ ROM_START( sfa3s01 )
ROM_END
ROM_START( sfa3s02 )
- ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "sz3es04.03c", 0x000000, 0x80000, CRC(16909b6d) SHA1(fd530401c1b2099a813c99034712b5a6a77e57e0) )
ROM_LOAD16_WORD_SWAP( "sz3e.04c", 0x080000, 0x80000, CRC(5ad3f721) SHA1(fec11cc5f63593f0181eb28ae85ad916686793eb) )
ROM_LOAD16_WORD_SWAP( "sz3.05c", 0x100000, 0x80000, CRC(57fd0a40) SHA1(bc2d5f4d57117bbf58b1adb088e00424ef489e92) )
@@ -4196,7 +4265,7 @@ ROM_START( sfa3s06 )
ROM_END
ROM_START( sfa3s07 )
- ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "sz3e_ps07.03c", 0x000000, 0x80000, CRC(c04b48df) SHA1(e66d3fd367c0409757ad113e227c8b0c7368c21a) )
ROM_LOAD16_WORD_SWAP( "sz3e.04c", 0x080000, 0x80000, CRC(5ad3f721) SHA1(fec11cc5f63593f0181eb28ae85ad916686793eb) )
ROM_LOAD16_WORD_SWAP( "sz3.05c", 0x100000, 0x80000, CRC(57fd0a40) SHA1(bc2d5f4d57117bbf58b1adb088e00424ef489e92) )
@@ -4216,12 +4285,12 @@ ROM_START( sfa3s07 )
ROMX_LOAD( "sz3.18m", 0x1000004, 0x400000, CRC(40631ed5) SHA1(c18c56822b90a71ca5fbdf3440eb2671011f3d8f) , ROM_GROUPWORD | ROM_SKIP(6) )
ROMX_LOAD( "sz3.20m", 0x1000006, 0x400000, CRC(763409b4) SHA1(af60a5116c1ca9050366a35ea29128921867f3cc) , ROM_GROUPWORD | ROM_SKIP(6) )
- ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
+ ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
ROM_LOAD( "sz3.01", 0x00000, 0x08000, CRC(de810084) SHA1(fd0b969b732921ed8b40c16fbfa30ee09c7a7cbd) )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "sz3.02", 0x28000, 0x20000, CRC(72445dc4) SHA1(14fca7596ac45ba655016eef5b6120f9f9671c23) )
- ROM_REGION( 0x800000, "qsound", 0 )
+ ROM_REGION( 0x800000, "qsound", 0 )
ROM_LOAD16_WORD_SWAP( "sz3.11m", 0x000000, 0x400000, CRC(1c89eed1) SHA1(649a0b0a3eb72e2e69e9fb1ac51a58b70daa39f3) )
ROM_LOAD16_WORD_SWAP( "sz3.12m", 0x400000, 0x400000, CRC(f392b13a) SHA1(fa04ce0370144a49bd1d5acd873eef87b0dc9d15) )
@@ -4230,7 +4299,7 @@ ROM_START( sfa3s07 )
ROM_END
ROM_START( sfa3s08 )
- ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "sz3e_ps08.03c", 0x000000, 0x80000, CRC(55e3f332) SHA1(17f0c8c21221954513a2b869afb1eb1eb94637a3) )
ROM_LOAD16_WORD_SWAP( "sz3e.04c", 0x080000, 0x80000, CRC(5ad3f721) SHA1(fec11cc5f63593f0181eb28ae85ad916686793eb) )
ROM_LOAD16_WORD_SWAP( "sz3.05c", 0x100000, 0x80000, CRC(57fd0a40) SHA1(bc2d5f4d57117bbf58b1adb088e00424ef489e92) )
@@ -4250,12 +4319,80 @@ ROM_START( sfa3s08 )
ROMX_LOAD( "sz3.18m", 0x1000004, 0x400000, CRC(40631ed5) SHA1(c18c56822b90a71ca5fbdf3440eb2671011f3d8f) , ROM_GROUPWORD | ROM_SKIP(6) )
ROMX_LOAD( "sz3.20m", 0x1000006, 0x400000, CRC(763409b4) SHA1(af60a5116c1ca9050366a35ea29128921867f3cc) , ROM_GROUPWORD | ROM_SKIP(6) )
- ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
+ ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
+ ROM_LOAD( "sz3.01", 0x00000, 0x08000, CRC(de810084) SHA1(fd0b969b732921ed8b40c16fbfa30ee09c7a7cbd) )
+ ROM_CONTINUE( 0x10000, 0x18000 )
+ ROM_LOAD( "sz3.02", 0x28000, 0x20000, CRC(72445dc4) SHA1(14fca7596ac45ba655016eef5b6120f9f9671c23) )
+
+ ROM_REGION( 0x800000, "qsound", 0 )
+ ROM_LOAD16_WORD_SWAP( "sz3.11m", 0x000000, 0x400000, CRC(1c89eed1) SHA1(649a0b0a3eb72e2e69e9fb1ac51a58b70daa39f3) )
+ ROM_LOAD16_WORD_SWAP( "sz3.12m", 0x400000, 0x400000, CRC(f392b13a) SHA1(fa04ce0370144a49bd1d5acd873eef87b0dc9d15) )
+
+ ROM_REGION( 0x20, "key", 0 )
+ ROM_LOAD( "sfa3.key", 0x000000, 0x000014, CRC(54fa39c6) SHA1(a0d2f8e697a7a4201762cb02842581840b2a7f78) )
+ROM_END
+
+ROM_START( sfa3s09 ) //sfa3
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "sz3e_ps09.03c", 0x000000, 0x80000, CRC(d411da59) SHA1(13368f3e47a695a9699ef35d3bd7ab5040e96323) )
+ ROM_LOAD16_WORD_SWAP( "sz3e_ps09.04c", 0x080000, 0x80000, CRC(9e4c0cd1) SHA1(113c7237c7470d3b9fbd873390ddfb7966e864ab) )
+ ROM_LOAD16_WORD_SWAP( "sz3.05c", 0x100000, 0x80000, CRC(57fd0a40) SHA1(bc2d5f4d57117bbf58b1adb088e00424ef489e92) )
+ ROM_LOAD16_WORD_SWAP( "sz3.06c", 0x180000, 0x80000, CRC(f6305f8b) SHA1(3fd1ebdbad96103aca604e950b488e52460a71ec) )
+ ROM_LOAD16_WORD_SWAP( "sz3.07c", 0x200000, 0x80000, CRC(6eab0f6f) SHA1(f8d093dda65cf4e8a3000dc1b96355bb03dcb495) )
+ ROM_LOAD16_WORD_SWAP( "sz3.08c", 0x280000, 0x80000, CRC(910c4a3b) SHA1(dbd41280f9b16ad6a5b8f12092549970349395f1) )
+ ROM_LOAD16_WORD_SWAP( "sz3e_ps09.09c", 0x300000, 0x80000, CRC(fd1c944b) SHA1(83e65312593444d1a949f8f8cec7ec6875e8f8eb) )
+ ROM_LOAD16_WORD_SWAP( "sz3.10b", 0x380000, 0x80000, CRC(deb2ff52) SHA1(0aa4722aad68a04164946c78bf05752f947b4322) )
+
+ ROM_REGION( 0x2000000, "gfx", 0 )
+ ROMX_LOAD( "sz3.13m", 0x0000000, 0x400000, CRC(0f7a60d9) SHA1(c69e0ee22537312909dacc86d2e4be319d54e426) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sz3.15m", 0x0000002, 0x400000, CRC(8e933741) SHA1(f4ac4bfe830dc7df9fe4f680e4e0c053e7cbd8fe) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sz3.17m", 0x0000004, 0x400000, CRC(d6e98147) SHA1(37f331fbb1284db446faecade6f484f58c0e1b2a) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sz3.19m", 0x0000006, 0x400000, CRC(f31a728a) SHA1(f14136564648f006c1b74afda78349f260524b5f) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sz3.14m", 0x1000000, 0x400000, CRC(5ff98297) SHA1(9e0ce43380b776c7a03872bafd4856f6fa60bda7) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sz3.16m", 0x1000002, 0x400000, CRC(52b5bdee) SHA1(7918204dc457f7a146d8fb8cf7242dfed3109fd8) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sz3.18m", 0x1000004, 0x400000, CRC(40631ed5) SHA1(c18c56822b90a71ca5fbdf3440eb2671011f3d8f) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sz3.20m", 0x1000006, 0x400000, CRC(763409b4) SHA1(af60a5116c1ca9050366a35ea29128921867f3cc) , ROM_GROUPWORD | ROM_SKIP(6) )
+
+ ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
+ ROM_LOAD( "sz3.01", 0x00000, 0x08000, CRC(de810084) SHA1(fd0b969b732921ed8b40c16fbfa30ee09c7a7cbd) )
+ ROM_CONTINUE( 0x10000, 0x18000 )
+ ROM_LOAD( "sz3.02", 0x28000, 0x20000, CRC(72445dc4) SHA1(14fca7596ac45ba655016eef5b6120f9f9671c23) )
+
+ ROM_REGION( 0x800000, "qsound", 0 )
+ ROM_LOAD16_WORD_SWAP( "sz3.11m", 0x000000, 0x400000, CRC(1c89eed1) SHA1(649a0b0a3eb72e2e69e9fb1ac51a58b70daa39f3) )
+ ROM_LOAD16_WORD_SWAP( "sz3.12m", 0x400000, 0x400000, CRC(f392b13a) SHA1(fa04ce0370144a49bd1d5acd873eef87b0dc9d15) )
+
+ ROM_REGION( 0x20, "key", 0 )
+ ROM_LOAD( "sfa3.key", 0x000000, 0x000014, CRC(54fa39c6) SHA1(a0d2f8e697a7a4201762cb02842581840b2a7f78) )
+ROM_END
+
+ROM_START( sfa3s10 ) //sfa3xl
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "sz3e_ps10.03c", 0x000000, 0x80000, CRC(d762a68b) SHA1(2755e59d37c3acd1226256614f86af576592d9d3) )
+ ROM_LOAD16_WORD_SWAP( "sz3e_ps10.04c", 0x080000, 0x80000, CRC(af5336ec) SHA1(7afb7e9c74218e6e3b860102026be5cd8086d0cf) )
+ ROM_LOAD16_WORD_SWAP( "sz3.05c", 0x100000, 0x80000, CRC(57fd0a40) SHA1(bc2d5f4d57117bbf58b1adb088e00424ef489e92) )
+ ROM_LOAD16_WORD_SWAP( "sz3.06c", 0x180000, 0x80000, CRC(f6305f8b) SHA1(3fd1ebdbad96103aca604e950b488e52460a71ec) )
+ ROM_LOAD16_WORD_SWAP( "sz3.07c", 0x200000, 0x80000, CRC(6eab0f6f) SHA1(f8d093dda65cf4e8a3000dc1b96355bb03dcb495) )
+ ROM_LOAD16_WORD_SWAP( "sz3.08c", 0x280000, 0x80000, CRC(910c4a3b) SHA1(dbd41280f9b16ad6a5b8f12092549970349395f1) )
+ ROM_LOAD16_WORD_SWAP( "sz3e_ps09.09c", 0x300000, 0x80000, CRC(fd1c944b) SHA1(83e65312593444d1a949f8f8cec7ec6875e8f8eb) )
+ ROM_LOAD16_WORD_SWAP( "sz3.10b", 0x380000, 0x80000, CRC(deb2ff52) SHA1(0aa4722aad68a04164946c78bf05752f947b4322) )
+
+ ROM_REGION( 0x2000000, "gfx", 0 )
+ ROMX_LOAD( "sz3.13m", 0x0000000, 0x400000, CRC(0f7a60d9) SHA1(c69e0ee22537312909dacc86d2e4be319d54e426) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sz3.15m", 0x0000002, 0x400000, CRC(8e933741) SHA1(f4ac4bfe830dc7df9fe4f680e4e0c053e7cbd8fe) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sz3.17m", 0x0000004, 0x400000, CRC(d6e98147) SHA1(37f331fbb1284db446faecade6f484f58c0e1b2a) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sz3.19m", 0x0000006, 0x400000, CRC(f31a728a) SHA1(f14136564648f006c1b74afda78349f260524b5f) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sz3.14m", 0x1000000, 0x400000, CRC(5ff98297) SHA1(9e0ce43380b776c7a03872bafd4856f6fa60bda7) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sz3.16m", 0x1000002, 0x400000, CRC(52b5bdee) SHA1(7918204dc457f7a146d8fb8cf7242dfed3109fd8) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sz3.18m", 0x1000004, 0x400000, CRC(40631ed5) SHA1(c18c56822b90a71ca5fbdf3440eb2671011f3d8f) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sz3.20m", 0x1000006, 0x400000, CRC(763409b4) SHA1(af60a5116c1ca9050366a35ea29128921867f3cc) , ROM_GROUPWORD | ROM_SKIP(6) )
+
+ ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
ROM_LOAD( "sz3.01", 0x00000, 0x08000, CRC(de810084) SHA1(fd0b969b732921ed8b40c16fbfa30ee09c7a7cbd) )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "sz3.02", 0x28000, 0x20000, CRC(72445dc4) SHA1(14fca7596ac45ba655016eef5b6120f9f9671c23) )
- ROM_REGION( 0x800000, "qsound", 0 )
+ ROM_REGION( 0x800000, "qsound", 0 )
ROM_LOAD16_WORD_SWAP( "sz3.11m", 0x000000, 0x400000, CRC(1c89eed1) SHA1(649a0b0a3eb72e2e69e9fb1ac51a58b70daa39f3) )
ROM_LOAD16_WORD_SWAP( "sz3.12m", 0x400000, 0x400000, CRC(f392b13a) SHA1(fa04ce0370144a49bd1d5acd873eef87b0dc9d15) )
@@ -4619,8 +4756,40 @@ ROM_START( sfz2aljs10 )
ROM_LOAD( "sfz2alj.key", 0x00, 0x14, CRC(4c42320f) SHA1(0fabdab677416c5a8060526d997e6f80b26f9bb3) )
ROM_END
+ROM_START( sfz2aljs11 )
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "szajs11.03", 0x000000, 0x80000, CRC(34058853) SHA1(10af8afffb90428f184c5cfebd3590bccaf509f9) )
+ ROM_LOAD16_WORD_SWAP( "sfzaldp2.04", 0x080000, 0x80000, CRC(b124800a) SHA1(560e708e1296ac3e7e6b74bee99a152a0d1f6894) )
+ ROM_LOAD16_WORD_SWAP( "szaj.05a", 0x100000, 0x80000, CRC(c88ebf88) SHA1(e37cf232fc70b9a3254dea99754e288232f04e25) )
+ ROM_LOAD16_WORD_SWAP( "szaj.06a", 0x180000, 0x80000, CRC(35ed5b7a) SHA1(b03cb92f594eb35fa374445f74930e9040a2baff) )
+ ROM_LOAD16_WORD_SWAP( "szaj.07a", 0x200000, 0x80000, CRC(975dcb3e) SHA1(a2ca8e5a768e49cce9e2137ec0dcba9337ed2ad5) )
+ ROM_LOAD16_WORD_SWAP( "szaj.08a", 0x280000, 0x80000, CRC(dc73f2d7) SHA1(09fa10e7d1ff5f0dac87a6cf3d66730e3ab9ad25) )
+
+ ROM_REGION( 0x1400000, "gfx", 0 )
+ ROMX_LOAD( "sza.13m", 0x0000000, 0x400000, CRC(4d1f1f22) SHA1(659fb4305bcf0cbbbbec97ede6e68a8323b13308) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sza.15m", 0x0000002, 0x400000, CRC(19cea680) SHA1(4cb88963a0fbcef191c8419b6379387c01b4c81e) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sza.17m", 0x0000004, 0x400000, CRC(e01b4588) SHA1(c2936608fd75ff6cd5fa94c6d6d6f0c77c44a450) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sza.19m", 0x0000006, 0x400000, CRC(0feeda64) SHA1(f5b350601437bd94b70d97feb23d791df19da6b3) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sza.14m", 0x1000000, 0x100000, CRC(0560c6aa) SHA1(f2bed3a8efef18052b51a7f0f6a888a18db813a1) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sza.16m", 0x1000002, 0x100000, CRC(ae940f87) SHA1(39ee26333abbe302ba76dced0196a2e6b3b1d02a) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sza.18m", 0x1000004, 0x100000, CRC(4bc3c8bc) SHA1(6256963c515bf56f39b6e559afefd653ead56c54) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "sza.20m", 0x1000006, 0x100000, CRC(39e674c0) SHA1(8e771a2d8c2accad0463bccd21d7b23af0c895a1) , ROM_GROUPWORD | ROM_SKIP(6) )
+
+ ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
+ ROM_LOAD( "sza.01", 0x00000, 0x08000, CRC(1bc323cf) SHA1(83fbd6e9b327700dc9f1c59700b7385bc3705749) )
+ ROM_CONTINUE( 0x10000, 0x18000 )
+ ROM_LOAD( "sza.02", 0x28000, 0x20000, CRC(ba6a5013) SHA1(7814f3e56b69529b9860dd61c3b1e8d700244b03) )
+
+ ROM_REGION( 0x400000, "qsound", 0 )
+ ROM_LOAD16_WORD_SWAP( "sza.11m", 0x000000, 0x200000, CRC(aa47a601) SHA1(a4d1ee89c84a3b9db06469bb66e85293b5aa9ac9) )
+ ROM_LOAD16_WORD_SWAP( "sza.12m", 0x200000, 0x200000, CRC(2237bc53) SHA1(96d5693047e4cf1ed10a8ee1905cea267a278e92) )
+
+ ROM_REGION( 0x20, "key", 0 )
+ ROM_LOAD( "sfz2alj.key", 0x00, 0x14, CRC(4c42320f) SHA1(0fabdab677416c5a8060526d997e6f80b26f9bb3) )
+ROM_END
+
ROM_START( sfz2als01 )
- ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "szaa_ps01.03", 0x000000, 0x80000, CRC(c6919918) SHA1(d599bce464b8be26ce11bf6264bdd1528a83b7d3) )
ROM_LOAD16_WORD_SWAP( "szaa.04", 0x080000, 0x80000, CRC(ae8ec36e) SHA1(b2f3de9e33169f6266aaabd5eae6c057ea10dcab) )
ROM_LOAD16_WORD_SWAP( "szaa.05", 0x100000, 0x80000, CRC(f053a55e) SHA1(f98a8af5cd33a543a5596d59381f9adafed38854) )
@@ -4638,7 +4807,7 @@ ROM_START( sfz2als01 )
ROMX_LOAD( "sza.18m", 0x1000004, 0x100000, CRC(4bc3c8bc) SHA1(6256963c515bf56f39b6e559afefd653ead56c54) , ROM_GROUPWORD | ROM_SKIP(6) )
ROMX_LOAD( "sza.20m", 0x1000006, 0x100000, CRC(39e674c0) SHA1(8e771a2d8c2accad0463bccd21d7b23af0c895a1) , ROM_GROUPWORD | ROM_SKIP(6) )
- ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
+ ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
ROM_LOAD( "sza.01", 0x00000, 0x08000, CRC(1bc323cf) SHA1(83fbd6e9b327700dc9f1c59700b7385bc3705749) )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "sza.02", 0x28000, 0x20000, CRC(ba6a5013) SHA1(7814f3e56b69529b9860dd61c3b1e8d700244b03) )
@@ -4652,7 +4821,7 @@ ROM_START( sfz2als01 )
ROM_END
ROM_START( sfz2als02 )
- ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "szaa_ps02.03", 0x000000, 0x80000, CRC(450ea3a1) SHA1(957f0e597e80de3f18663c1fd973f707d436c039) )
ROM_LOAD16_WORD_SWAP( "szaa.04", 0x080000, 0x80000, CRC(ae8ec36e) SHA1(b2f3de9e33169f6266aaabd5eae6c057ea10dcab) )
ROM_LOAD16_WORD_SWAP( "szaa.05", 0x100000, 0x80000, CRC(f053a55e) SHA1(f98a8af5cd33a543a5596d59381f9adafed38854) )
@@ -4670,7 +4839,7 @@ ROM_START( sfz2als02 )
ROMX_LOAD( "sza.18m", 0x1000004, 0x100000, CRC(4bc3c8bc) SHA1(6256963c515bf56f39b6e559afefd653ead56c54) , ROM_GROUPWORD | ROM_SKIP(6) )
ROMX_LOAD( "sza.20m", 0x1000006, 0x100000, CRC(39e674c0) SHA1(8e771a2d8c2accad0463bccd21d7b23af0c895a1) , ROM_GROUPWORD | ROM_SKIP(6) )
- ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
+ ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
ROM_LOAD( "sza.01", 0x00000, 0x08000, CRC(1bc323cf) SHA1(83fbd6e9b327700dc9f1c59700b7385bc3705749) )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "sza.02", 0x28000, 0x20000, CRC(ba6a5013) SHA1(7814f3e56b69529b9860dd61c3b1e8d700244b03) )
@@ -5461,7 +5630,7 @@ ROM_START( ssf2xjs02 )
ROM_END
ROM_START( ssf2js01 )
- ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "ssfjs01.03b", 0x000000, 0x80000, CRC(ea1d3237) SHA1(f7a8dded94299b34657d066a89f55bfd91c7070c) )
ROM_LOAD16_WORD_SWAP( "ssfjs01.04a", 0x080000, 0x80000, CRC(07a12776) SHA1(db22da16b038767a31a7dc7c04fd3071ae228fd3) )
ROM_LOAD16_WORD_SWAP( "ssfj.05", 0x100000, 0x80000, CRC(0918d19a) SHA1(c23be61dd193058eb1391d39fbc22fbcf0640ee0) )
@@ -5478,11 +5647,11 @@ ROM_START( ssf2js01 )
ROMX_LOAD( "ssf.18m", 0x800004, 0x100000, CRC(f5b1b336) SHA1(4b060501e56b9d61294748da5387cdae5280ec4d) , ROM_GROUPWORD | ROM_SKIP(6) )
ROMX_LOAD( "ssf.20m", 0x800006, 0x100000, CRC(459d5c6b) SHA1(32b11ba7a12004aff810d719bff7508204c7b7c0) , ROM_GROUPWORD | ROM_SKIP(6) )
- ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
+ ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
ROM_LOAD( "ssf.01", 0x00000, 0x08000, CRC(eb247e8c) SHA1(24296c18d9b1136d69712bf1c9d9d15463041e83) )
ROM_CONTINUE( 0x10000, 0x18000 )
- ROM_REGION( 0x400000, "qsound", 0 )
+ ROM_REGION( 0x400000, "qsound", 0 )
ROM_LOAD( "ssf.q01", 0x000000, 0x080000, CRC(a6f9da5c) SHA1(6d19f83a01bd25b838d5c2871f7964529d926c98) )
ROM_LOAD( "ssf.q02", 0x080000, 0x080000, CRC(8c66ae26) SHA1(32a82aee6ed4480e5a990f9af161734c7c0a1403) )
ROM_LOAD( "ssf.q03", 0x100000, 0x080000, CRC(695cc2ca) SHA1(c2675f0233608b76de528d2a6ef19846d1348060) )
@@ -5811,7 +5980,7 @@ ROM_START( mvsh01 )
ROM_END
ROM_START( mvsh02 )
- ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "mvcs02.03a", 0x000000, 0x80000, CRC(fc947e02) SHA1(22311dba153405fabe388b14d17618591d0523d6) )
ROM_LOAD16_WORD_SWAP( "mvceb.04a", 0x080000, 0x80000, CRC(cac02153) SHA1(ee9f9da6fda53f21ba7b74367612c90281269690) )
// ROM_LOAD16_WORD_SWAP( "mvce.04a", 0x080000, 0x80000, CRC(436c5a4e) SHA1(82f4586e888f2550c53bfdc93a53791a595e05bd) )
@@ -5832,12 +6001,12 @@ ROM_START( mvsh02 )
ROMX_LOAD( "mvc.18m", 0x1000004, 0x400000, CRC(67aaf727) SHA1(e0e69104e31d2c41e18c0d24e9ab962406a7ca9a) , ROM_GROUPWORD | ROM_SKIP(6) )
ROMX_LOAD( "mvc.20m", 0x1000006, 0x400000, CRC(8b0bade8) SHA1(c5732361bb4bf284c4d12a82ac2c5750b1f9d441) , ROM_GROUPWORD | ROM_SKIP(6) )
- ROM_REGION( QSOUND_SIZE, "audiocpu", 0 ) /* 64k for the audio CPU (+banks) */
+ ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
ROM_LOAD( "mvc.01", 0x00000, 0x08000, CRC(41629e95) SHA1(36925c05b5fdcbe43283a882d021e5360c947061) )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "mvc.02", 0x28000, 0x20000, CRC(963abf6b) SHA1(6b784870e338701cefabbbe4669984b5c4e8a9a5) )
- ROM_REGION( 0x800000, "qsound", 0 ) /* QSound samples */
+ ROM_REGION( 0x800000, "qsound", 0 )
ROM_LOAD16_WORD_SWAP( "mvc.11m", 0x000000, 0x400000, CRC(850fe663) SHA1(81e519d05a08855f242ea2e17ee0859b449db895) )
ROM_LOAD16_WORD_SWAP( "mvc.12m", 0x400000, 0x400000, CRC(7ccb1896) SHA1(74caadf3282fcc6acffb1bbe3734106f81124121) )
@@ -5854,6 +6023,9 @@ HACK( 2000, 1944s01, 1944, cps2, cps2_2p2b, cps2_state, cps2, ROT0,
//Alien vs. Predator
HACK( 2017, avspus01, avsp, cps2, cps2_3p3b, cps2_state, cps2, ROT0, "hack", "Alien vs. Predator (1 Vs 3 Plus 2017-12-30)", MACHINE_SUPPORTS_SAVE )
HACK( 2018, avspus02, avsp, cps2, cps2_3p3b, cps2_state, cps2, ROT0, "hack", "Alien vs. Predator (Enhanced Edition 2018-02-26)", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, avspus03, avsp, cps2, cps2_3p3b, cps2_state, cps2, ROT0, "hack", "Alien vs. Predator (Ultimate Evolution Edition 2020-05-08)", MACHINE_SUPPORTS_SAVE )
+//Armored Warriors
+HACK( 2020, armwars01, armwar, dead_cps2, cps2_3p3b, cps2_state, cps2, ROT0, "hack", "Armored Warriors (Full Attack Edition 2020-05-07)", MACHINE_SUPPORTS_SAVE )
//Battle Circuit
HACK( 2019, batcirds01, batcir, dead_cps2, cps2_4p2b, cps2_state, cps2, ROT0, "hack", "Battle Circuit (Evolution 2019-10-21)", MACHINE_SUPPORTS_SAVE )
// Capcom Sports Club
@@ -5929,6 +6101,8 @@ HACK( 1998, sfa3s05, sfa3, cps2, cps2_2p6b, cps2_state, cps2, ROT0,
HACK( 2014, sfa3s06, sfa3, cps2, cps2_2p6bt,cps2_state, cps2, ROT0, "hack", "Street Fighter Alpha 3 (Dragon Edition 2014-11-18)", MACHINE_SUPPORTS_SAVE )
HACK( 2016, sfa3s07, sfa3, cps2, cps2_2p6b, cps2_state, cps2, ROT0, "DDJ", "Street Fighter Alpha 3 (Easy Move 2016-11-18)", MACHINE_SUPPORTS_SAVE )
HACK( 2016, sfa3s08, sfa3, cps2, cps2_2p6b, cps2_state, cps2, ROT0, "DDJ", "Street Fighter Alpha 3 (Full Power 2016-09-05)", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, sfa3s09, sfa3, cps2, cps2_2p6b, cps2_state, cps2, ROT0, "hack", "Street Fighter Alpha 3 (Dragon Drop 2020-04-09)", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, sfa3s10, sfa3, cps2, cps2_2p6b, cps2_state, cps2, ROT0, "hack", "Street Fighter Alpha 3 (Dragon Drop Simplified 2020-04-09)", MACHINE_SUPPORTS_SAVE )
// Street Fighter Zero 2 Alpha
HACK( 1996, sfz2aljs00, sfz2al, cps2, cps2_2p6b, cps2_state, cps2, ROT0, "yumeji", "Street Fighter Zero 2 Alpha (Simplified)", MACHINE_SUPPORTS_SAVE )
HACK( 2007, sfz2aljs01, sfz2al, cps2, cps2_2p6b, cps2_state, cps2, ROT0, "pipi899", "Street Fighter Zero 2 Alpha (Command Change 12-10-2007)", MACHINE_SUPPORTS_SAVE )
@@ -5941,6 +6115,7 @@ HACK( 2015, sfz2aljs07, sfz2al, cps2, cps2_2p6b, cps2_state, cps2, ROT0,
HACK( 2014, sfz2aljs08, sfz2al, cps2, cps2_2p6b, cps2_state, cps2, ROT0, "hack", "Street Fighter Zero 2 Alpha (Dragon Fighter Enhanced Edition 2014-11-19)", MACHINE_SUPPORTS_SAVE )
HACK( 2019, sfz2aljs09, sfz2al, cps2, cps2_2p6b, cps2_state, cps2, ROT0, "MamePlus", "Street Fighter Zero 2 Alpha (Fatal Fury Chun-Li 2019-03-07)", MACHINE_SUPPORTS_SAVE )
HACK( 2020, sfz2aljs10, sfz2al, cps2, cps2_2p6b, cps2_state, cps2, ROT0, "MamePlus", "Street Fighter Zero 2 Alpha (Super Golden 2020-02-17)", MACHINE_SUPPORTS_SAVE )
+HACK( 2016, sfz2aljs11, sfz2al, cps2, cps2_2p6b, cps2_state, cps2, ROT0, "hack", "Street Fighter Zero 2 Alpha (Dragon Drop Simplified 2016-10-31)", MACHINE_SUPPORTS_SAVE )
HACK( 2016, sfz2als01, sfz2al, cps2, cps2_2p6b, cps2_state, cps2, ROT0, "DDJ", "Street Fighter Zero 2 Alpha (Easy Move 2016-11-18)", MACHINE_SUPPORTS_SAVE )
HACK( 2016, sfz2als02, sfz2al, cps2, cps2_2p6b, cps2_state, cps2, ROT0, "DDJ", "Street Fighter Zero 2 Alpha (Full Power 2016-09-05)", MACHINE_SUPPORTS_SAVE )
// Street Fighter Zero 3
diff --git a/docs/release/src/hbmame/drivers/kikikai.cpp b/docs/release/src/hbmame/drivers/kikikai.cpp
index eaa0b0ac052..05a0192e064 100644
--- a/docs/release/src/hbmame/drivers/kikikai.cpp
+++ b/docs/release/src/hbmame/drivers/kikikai.cpp
@@ -36,7 +36,7 @@ ROM_START( kikikais01 )
ROM_LOAD( "a85-09.g14", 0x0200, 0x0100, CRC(b931c94d) SHA1(fb554084f34c602d1ff7806fb945a06cf14332af) )
ROM_END
-/* YEAR NAME PARENT MACHINE INPUT CLASS INIT MONITOR COMPANY FULLNAME FLAGS */
+/* YEAR NAME PARENT MACHINE INPUT CLASS INIT MONITOR COMPANY FULLNAME FLAGS */
// KiKi KaiKai
-GAME( 1986, kikikais01, kikikai, kikikai, kikikai, kikikai_state, empty_init, ROT90, "hack", "KiKi KaiKai (Translation Chinese)", MACHINE_SUPPORTS_SAVE )
+GAME( 1986, kikikais01, kikikai, kikikai, kikikai, kikikai_simulation_state, empty_init, ROT90, "hack", "KiKi KaiKai (Translation Chinese)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/kof2002.cpp b/docs/release/src/hbmame/drivers/kof2002.cpp
index 44f313083d9..dbf835d5a93 100644
--- a/docs/release/src/hbmame/drivers/kof2002.cpp
+++ b/docs/release/src/hbmame/drivers/kof2002.cpp
@@ -12332,6 +12332,33 @@ ROM_START( kof2k2s106 ) //kof2k2mp2h
ROM_LOAD16_BYTE( "265d.c8", 0x3000001, 0x800000, CRC(bef667a3) SHA1(D5E8BC185DCF63343D129C31D2DDAB9F723F1A12) )
ROM_END
+ROM_START( kof2k2s107 ) //kf2k2ps2c
+ ROM_REGION( 0x600000, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "265s107.p1", 0x000000, 0x500000, CRC(7b9deca2) SHA1(1628cb33f6802a7f2c1b4d3f4e67517af4bf8dd6) )
+
+ NEO_SFIX_128K( "265ps2.s1", CRC(714ade47) SHA1(a46115ed89454d8090fae59cfa4aea61a4a81ebf) )
+
+ NEO_BIOS_AUDIO_128K( "265ori.m1", CRC(AB9D360E) SHA1(a0c8a5aae387c4f0b72790211695da7df924c351) )
+
+ ROM_REGION( 0x1000000, "ymsnd", 0 )
+ ROM_LOAD( "265nu.v1", 0x000000, 0x400000, CRC(13d98607) SHA1(0f1a374247992d301bc26c0bab200631a13a9f4a) )
+ ROM_LOAD( "265nu.v2", 0x400000, 0x400000, CRC(9cf74677) SHA1(073e7cb00127690fdec05c19f00347ec449f15ac) )
+ ROM_LOAD( "265nu.v3", 0x800000, 0x400000, CRC(8e9448b5) SHA1(c22420649c7c68a172290548cab846345c861cb0) )
+ ROM_LOAD( "265nu.v4", 0xc00000, 0x400000, CRC(067271b5) SHA1(36e07da78aaf634824c98023053bef802be4e218) )
+
+ ROM_REGION( 0x5000000, "sprites", 0 )
+ ROM_LOAD16_BYTE( "265d.c1", 0x0000000, 0x800000, CRC(7efa6ef7) SHA1(71345A4202E7CC9239538FB978638141416C8893) )
+ ROM_LOAD16_BYTE( "265d.c2", 0x0000001, 0x800000, CRC(aa82948b) SHA1(B2A40797F68BDEB80BC54DCCC5495BE68934BF0E) )
+ ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63AB83DDC5F688DC8165A7FF8D262DF3FCD942A2) )
+ ROM_LOAD16_BYTE( "265rm13.c4", 0x1000001, 0x800000, CRC(2558972F) SHA1(2e0627fc5d689bf64fe36f02a489408d103c4499) )
+ ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(E01ADC7A4633BC0951B9B4F09ABC07D728E9A2D9) )
+ ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5D28EEA7B581E780B78F391A8179F1678EE0D9A5) )
+ ROM_LOAD16_BYTE( "265ps2.c7", 0x3000000, 0x800000, CRC(1b1d35fb) SHA1(474e956a627c90508fcda5c12de83743339814aa) )
+ ROM_LOAD16_BYTE( "265ps2.c8", 0x3000001, 0x800000, CRC(a5e35d11) SHA1(dccd445754a07e243f39d06b4b31cb9937f3b3bd) )
+ ROM_LOAD16_BYTE( "265s75.c9", 0x4000000, 0x800000, CRC(2198b72f) SHA1(ce0bb56857973689048d894a5a547779eae15566) )
+ ROM_LOAD16_BYTE( "265s75.c10", 0x4000001, 0x800000, CRC(995f6de7) SHA1(e4238163090ee4ffd75515d55b41546daa9ff263) )
+ROM_END
+
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
// The King of Fighters '2002
HACK( 2005, kof2002s01, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "KyoX", "Kof2002 (Translation Portuguese 2005-09-25)" , MACHINE_SUPPORTS_SAVE )
@@ -12667,4 +12694,4 @@ HACK( 2020, kof2k2s103, kof2002, neogeo_noslot, neogeo, neogeo_state,
HACK( 2020, kof2k2s104, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "hack", "Kof2002 (Omega 2020-02-14)" , MACHINE_SUPPORTS_SAVE )
HACK( 2020, kof2k2s105, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "hack", "Kof2002 (XI Flash Edition Simplified 2020-02-27)" , MACHINE_SUPPORTS_SAVE )
HACK( 2020, kof2k2s106, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "hack", "Kof2002 Magic Plus II (Blackened Version Simplified 2020-02-27)" , MACHINE_SUPPORTS_SAVE )
-
+HACK( 2020, kof2k2s107, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "hack", "Kof2002 (Iori Special Edition 2020-03-23)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/kof97.cpp b/docs/release/src/hbmame/drivers/kof97.cpp
index 40299207ef4..e46de24d3ff 100644
--- a/docs/release/src/hbmame/drivers/kof97.cpp
+++ b/docs/release/src/hbmame/drivers/kof97.cpp
@@ -6485,6 +6485,59 @@ ROM_START( kof97s171 ) // kof97plice
ROM_LOAD16_BYTE( "232h106.c6", 0x2000001, 0x400000, CRC(14e3f49d) SHA1(85b6097d8a8a17d1c3297764f0076d4a1650fb76) )
ROM_END
+ROM_START( kof97s172 ) //kof97yk83h
+ ROM_REGION( 0x700000, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "232h172.p1", 0x000000, 0x100000, CRC(d754f5c7) SHA1(6156bb0a66e62b82043c181ba5a5740266e20c35) )
+ ROM_LOAD16_WORD_SWAP( "232h172.p2", 0x100000, 0x600000, CRC(b132cb86) SHA1(1719432449cafc2bc8845ffbfe2e40ad09d16c1e) )
+ ROM_FILL(0x263ba,1,0x65)
+
+ NEO_SFIX_128K( "232h41.s1", CRC(ca1d4290) SHA1(658ad9d6d4a153af19f2e9d04e78c879bd4c1a77) )
+
+ NEO_BIOS_AUDIO_128K( "232.m1", CRC(45348747) SHA1(ed77cbae2b208d1177a9f5f6e8cd57070e90b65b) )
+
+ ROM_REGION( 0xc00000, "ymsnd", 0 )
+ ROM_LOAD( "232.v1", 0x000000, 0x400000, CRC(22a2b5b5) SHA1(ebdbc977332e6d93e266755000b43857e0082965) )
+ ROM_LOAD( "232.v2", 0x400000, 0x400000, CRC(2304e744) SHA1(98d283e2bcc9291a53f52afd35ef76dfb0828432) )
+ ROM_LOAD( "232.v3", 0x800000, 0x400000, CRC(759eb954) SHA1(54e77c4e9e6b89458e59824e478ddc33a9c72655) )
+
+ ROM_REGION( 0x4000000, "sprites", 0 )
+ ROM_LOAD16_BYTE( "232yk1.c1", 0x0000000, 0x800000, CRC(f748da71) SHA1(5012e8537e7d16d365d9c088a70323b3b71cd6f5) )
+ ROM_LOAD16_BYTE( "232yk1.c2", 0x0000001, 0x800000, CRC(6b77e767) SHA1(7f625fa348754a248d9b58bd2f085c47142faf91) )
+ ROM_LOAD16_BYTE( "232yk1.c3", 0x1000000, 0x800000, CRC(ffb025af) SHA1(64913b51b496a13a92317008d2a15543e6c89ba9) )
+ ROM_LOAD16_BYTE( "232yk1.c4", 0x1000001, 0x800000, CRC(7182157c) SHA1(306a968ae325d0b7d647e7fdb36a3a07bacda923) )
+ ROM_LOAD16_BYTE( "232yk1.c5", 0x2000000, 0x800000, CRC(00a77a26) SHA1(a86054fd3870be49ad6055a2fab663cb5ef27de2) )
+ ROM_LOAD16_BYTE( "232yk1.c6", 0x2000001, 0x800000, CRC(0b504e35) SHA1(597cabd5077670827ad3e809d6cd52c9c7f3013a) )
+ ROM_LOAD16_BYTE( "232h172.c7", 0x3000000, 0x800000, CRC(8024278a) SHA1(4e56535a9fc088b3646f050b534b075e581105a7) )
+ ROM_LOAD16_BYTE( "232h172.c8", 0x3000001, 0x800000, CRC(75469b4c) SHA1(640ba75c739cade673bea2574d7b9350f9ce8493) )
+ROM_END
+
+ROM_START( kof97s173 ) //kof97yk83h
+ ROM_REGION( 0x700000, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "232h173.p1", 0x000000, 0x100000, CRC(f599dd78) SHA1(c534b50a900f0847501fce36e095684aa58fbbbb) )
+ ROM_LOAD16_WORD_SWAP( "232h172.p2", 0x100000, 0x600000, CRC(b132cb86) SHA1(1719432449cafc2bc8845ffbfe2e40ad09d16c1e) )
+ ROM_FILL(0x263ba,1,0x65)
+
+ NEO_SFIX_128K( "232h41.s1", CRC(ca1d4290) SHA1(658ad9d6d4a153af19f2e9d04e78c879bd4c1a77) )
+
+ NEO_BIOS_AUDIO_128K( "232.m1", CRC(45348747) SHA1(ed77cbae2b208d1177a9f5f6e8cd57070e90b65b) )
+
+ ROM_REGION( 0xc00000, "ymsnd", 0 )
+ ROM_LOAD( "232.v1", 0x000000, 0x400000, CRC(22a2b5b5) SHA1(ebdbc977332e6d93e266755000b43857e0082965) )
+ ROM_LOAD( "232.v2", 0x400000, 0x400000, CRC(2304e744) SHA1(98d283e2bcc9291a53f52afd35ef76dfb0828432) )
+ ROM_LOAD( "232.v3", 0x800000, 0x400000, CRC(759eb954) SHA1(54e77c4e9e6b89458e59824e478ddc33a9c72655) )
+
+ ROM_REGION( 0x4000000, "sprites", 0 )
+ ROM_LOAD16_BYTE( "232yk1.c1", 0x0000000, 0x800000, CRC(f748da71) SHA1(5012e8537e7d16d365d9c088a70323b3b71cd6f5) )
+ ROM_LOAD16_BYTE( "232yk1.c2", 0x0000001, 0x800000, CRC(6b77e767) SHA1(7f625fa348754a248d9b58bd2f085c47142faf91) )
+ ROM_LOAD16_BYTE( "232yk1.c3", 0x1000000, 0x800000, CRC(ffb025af) SHA1(64913b51b496a13a92317008d2a15543e6c89ba9) )
+ ROM_LOAD16_BYTE( "232yk1.c4", 0x1000001, 0x800000, CRC(7182157c) SHA1(306a968ae325d0b7d647e7fdb36a3a07bacda923) )
+ ROM_LOAD16_BYTE( "232yk1.c5", 0x2000000, 0x800000, CRC(00a77a26) SHA1(a86054fd3870be49ad6055a2fab663cb5ef27de2) )
+ ROM_LOAD16_BYTE( "232yk1.c6", 0x2000001, 0x800000, CRC(0b504e35) SHA1(597cabd5077670827ad3e809d6cd52c9c7f3013a) )
+ ROM_LOAD16_BYTE( "232h172.c7", 0x3000000, 0x800000, CRC(8024278a) SHA1(4e56535a9fc088b3646f050b534b075e581105a7) )
+ ROM_LOAD16_BYTE( "232h172.c8", 0x3000001, 0x800000, CRC(75469b4c) SHA1(640ba75c739cade673bea2574d7b9350f9ce8493) )
+ROM_END
+
+
ROM_START( kof97hx01 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "232.p1", 0x000000, 0x100000, CRC(7db81ad9) SHA1(8bc42be872fd497eb198ca13bf004852b88eb1dc) )
@@ -13845,6 +13898,8 @@ HACK( 2020, kof97s168, kof97, neogeo_noslot, neogeo, neogeo_state,
HACK( 2020, kof97s169, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "hack", "Kof'97 (Evolution Ultimate Edition Simplified 2020-03-22)", MACHINE_SUPPORTS_SAVE )
HACK( 2020, kof97s170, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "hack", "Kof'97 (Come Back To The Rivers And Lakes Enhanced Version Simplified 2020-03-10)", MACHINE_SUPPORTS_SAVE )
HACK( 2020, kof97s171, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "hack", "Kof'97 (Resurgence Plus Blue Version Simplified 2020-03-07)", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, kof97s172, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "hack", "Kof'97 (World Armed Forces 83 Revised Edition 2020-05-01)", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, kof97s173, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "hack", "Kof'97 (World Armed Forces 83 Revised Edition + Alloy Bullet Series 2020-05-01)", MACHINE_SUPPORTS_SAVE )
HACK( 2005, kof97hx01, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Kof1996", "Kof'97 (Attack Finished 2005-08-27)", MACHINE_SUPPORTS_SAVE )
HACK( 1997, kof97hx02, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "ace1", "Kof'97 (Translation Korean)", MACHINE_SUPPORTS_SAVE )
HACK( 1997, kof97hx03, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "simaguang", "Kof'97 (#1 Athena Modified)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/m92.cpp b/docs/release/src/hbmame/drivers/m92.cpp
index 2caca5abc38..9c8a90bd2fb 100644
--- a/docs/release/src/hbmame/drivers/m92.cpp
+++ b/docs/release/src/hbmame/drivers/m92.cpp
@@ -312,6 +312,33 @@ ROM_START( nbbatmans02 ) //nbbatman1v4
ROM_LOAD( "lh534k0k.8", 0x000000, 0x080000, CRC(735e6380) SHA1(bf019815e579ef2393c00869f101a01f746e04d6) )
ROM_END
+ROM_START( nbbatmans03 ) //nbbatman1v2
+ ROM_REGION( 0x100000, "maincpu", 0 )
+ ROM_LOAD16_BYTE( "6_h0_po03.34", 0x000001, 0x040000, CRC(331c5d1d) SHA1(929d4248d20763edea7e161800c84289b88a7ab9) )
+ ROM_LOAD16_BYTE( "3_l0_po03.31", 0x000000, 0x040000, CRC(7ac5c39e) SHA1(ae412dd0e03d0daab9207b8c3240ee32783177f4) )
+ ROM_LOAD16_BYTE( "a1-h1-.33", 0x080001, 0x040000, CRC(3ce2aab5) SHA1(b39f17853bcab7ab290fdfaf9f3d8e8c2d91072a) )
+ ROM_LOAD16_BYTE( "a1-l1-.32", 0x080000, 0x040000, CRC(116d9bcc) SHA1(c2faf8d1c6b51ac1483757777fd55961b74501fb) )
+
+ ROM_REGION( 0x20000, "soundcpu", 0 )
+ ROM_LOAD16_BYTE( "a1-sh0-.14", 0x00001, 0x10000, CRC(b7fae3e6) SHA1(ce41380d6c0f29f2facf9bf23dd4403648cd9eb4) )
+ ROM_LOAD16_BYTE( "a1-sl0-.17", 0x00000, 0x10000, CRC(b26d54fc) SHA1(136e1a83da08a0dc9046faf71f3f58d8d3095fde) )
+
+ ROM_REGION( 0x200000, "gfx1", 0 )
+ ROM_LOAD( "lh534k0c.9", 0x000000, 0x080000, CRC(314a0c6d) SHA1(a918ae638f10b18165f7d34ab7db54fbf258df01) )
+ ROM_LOAD( "lh534k0e.10", 0x080000, 0x080000, CRC(dc31675b) SHA1(81b0a6b35285e855c778c7f32f31115f1edce099) )
+ ROM_LOAD( "lh534k0f.11", 0x100000, 0x080000, CRC(e15d8bfb) SHA1(74ea6f9748ed52e579cb08445282c871b3fd0f3a) )
+ ROM_LOAD( "lh534k0g.12", 0x180000, 0x080000, CRC(888d71a3) SHA1(d1609e326fda5ac579ddf1ad5dc77443ec2a180f) )
+
+ ROM_REGION( 0x400000, "gfx2", 0 )
+ ROM_LOAD( "lh538393.42", 0x000000, 0x100000, CRC(26cdd224) SHA1(ab2a3dd8eafec78866a0d45c1f051209025bdc77) )
+ ROM_LOAD( "lh538394.43", 0x100000, 0x100000, CRC(4bbe94fa) SHA1(7c13b22e056dc1cf497ea0b3e9766579c33d4370) )
+ ROM_LOAD( "lh538395.44", 0x200000, 0x100000, CRC(2a533b5e) SHA1(ceb9750b674adfa5fa0f88e46bce7b2b58440873) )
+ ROM_LOAD( "lh538396.45", 0x300000, 0x100000, CRC(863a66fa) SHA1(0edc4734daee8fc1738df4f4f17bcd817f0ade0a) )
+
+ ROM_REGION( 0x80000, "irem", 0 )
+ ROM_LOAD( "lh534k0k.8", 0x000000, 0x080000, CRC(735e6380) SHA1(bf019815e579ef2393c00869f101a01f746e04d6) )
+ROM_END
+
ROM_START( nbbatmanus01 )
ROM_REGION( 0x100000, "maincpu", 0 )
ROM_LOAD16_BYTE( "a1-h0-a_ps01.34", 0x000001, 0x040000, CRC(5f0a22de) SHA1(84a6c3abd72f000a3ce031376bcc5008a07fcd9d) )
@@ -519,6 +546,7 @@ GAME( 2018, hookxr, hook, hook, hook, m92_state, empty
// Ninja Baseball Bat Man
GAME( 2018, nbbatmans01, nbbatman, nbbatman, nbbatman, m92_state, init_bank, ROT0, "hack", "Ninja Baseball Bat Man (X2 Edition 2018-05-05)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL )
GAME( 2017, nbbatmans02, nbbatman, nbbatman, nbbatman, m92_state, init_bank, ROT0, "hack", "Ninja Baseball Bat Man (1V4 2017-03-15)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL )
+GAME( 2020, nbbatmans03, nbbatman, nbbatman, nbbatman, m92_state, init_bank, ROT0, "hack", "Ninja Baseball Bat Man (1V2 2020-04-17)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL )
GAME( 2013, nbbatmanus01,nbbatman, nbbatman, nbbatman, m92_state, init_bank, ROT0, "hack", "Ninja Baseball Bat Man (Enhanced Edition 2013-06-04)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL)
GAME( 2016, nbbatmanus02,nbbatman, nbbatman, nbbatman, m92_state, init_bank, ROT0, "hack", "Ninja Baseball Bat Man (New Lite Edition 2016-10-16)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL)
GAME( 2019, nbbatmanus03,nbbatman, nbbatman, nbbatman, m92_state, init_bank, ROT0, "hack", "Ninja Baseball Bat Man (Warriors Edition 2019-02-23)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL)
diff --git a/docs/release/src/hbmame/drivers/midwunit.cpp b/docs/release/src/hbmame/drivers/midwunit.cpp
index 8d87ccdc796..28185f5f5f8 100644
--- a/docs/release/src/hbmame/drivers/midwunit.cpp
+++ b/docs/release/src/hbmame/drivers/midwunit.cpp
@@ -944,6 +944,52 @@ ROM_START( umk3uc20200226 )
ROM_LOAD32_BYTE( "umk3uce3-u110.bin", 0x1400003, 0x100000, CRC(88f78828) SHA1(95f83c2f3d7026c2f592bb5de3142613d2a7e6ce) )
ROM_END
+ROM_START( umk3uc20200506 )
+ ROM_REGION16_LE( 0x800000, "dcs", ROMREGION_ERASEFF )
+ ROM_LOAD16_BYTE( "l2.0_mortal_kombat_3_u2_ultimate.u2", 0x000000, 0x100000, CRC(3838cfe5) SHA1(e3d2901f3bae1362742fc6ee0aa31c9f63b4dfa3) )
+ ROM_LOAD16_BYTE( "l1_mortal_kombat_3_u3_music_spch.u3", 0x200000, 0x100000, CRC(856fe411) SHA1(6165ebecfce7500e948d84492ffa19eed7f47091) )
+ ROM_LOAD16_BYTE( "l1_mortal_kombat_3_u4_music_spch.u4", 0x400000, 0x100000, CRC(428a406f) SHA1(e70ec83cd054de0da1e178720ed0035b8887f797) )
+ ROM_LOAD16_BYTE( "l1_mortal_kombat_3_u5_music_spch.u5", 0x600000, 0x100000, CRC(3b98a09f) SHA1(edf1d02a56dcf3349e6b4bb4097acfe7592305f4) )
+
+ ROM_REGION16_LE( 0x100000, "maincpu", 0 )
+ ROM_LOAD16_BYTE( "umk3uce12-u54.bin", 0x00000, 0x80000, CRC(a4aa8d86) SHA1(0396b43c98416cda106614fccc128bbfb48ab175) )
+ ROM_LOAD16_BYTE( "umk3uce12-u63.bin", 0x00001, 0x80000, CRC(b1a674ee) SHA1(0dc318b53974268f013daa7096e9dd75eff3658d) )
+
+ ROM_REGION( 0x1009, "serial_security:pic", 0 )
+ ROM_LOAD( "463_mk3_ultimate.u64", 0x0000, 0x1009, CRC(4f425218) SHA1(7f26045ed2c9ca94fadcb673ce10f28208aa720e) )
+
+ ROM_REGION( 0x2400000, "gfxrom", 0 )
+ ROM_LOAD32_BYTE( "umk3uce3-u133.bin", 0x0000000, 0x100000, CRC(62c6f8ab) SHA1(cfe77e21cb25b4513411658051b849e3c0dd728c) )
+ ROM_LOAD32_BYTE( "umk3uce3-u132.bin", 0x0000001, 0x100000, CRC(87d977dc) SHA1(3bd6ded7c212621c3f45e29fa90a19b1c7abaac6) )
+ ROM_LOAD32_BYTE( "umk3uce3-u131.bin", 0x0000002, 0x100000, CRC(483cbc7b) SHA1(39d03642ea62f8623b76ecf084a390db7c366dcd) )
+ ROM_LOAD32_BYTE( "umk3uce3-u130.bin", 0x0000003, 0x100000, CRC(ecf63628) SHA1(3efeda0a59f110e6ab17247b1fed7965291ec885) )
+
+ ROM_LOAD32_BYTE( "l1_mortal_kombat_3_u129_game_rom.u129", 0x0400000, 0x100000, CRC(a8b41803) SHA1(9697e35e8bb51d6d36b1d7ae47377b446e57682f) )
+ ROM_LOAD32_BYTE( "l1_mortal_kombat_3_u128_game_rom.u128", 0x0400001, 0x100000, CRC(b410d72f) SHA1(ac5c1c6f744186540f4ab100d9bd4ce6007e600b) )
+ ROM_LOAD32_BYTE( "l1_mortal_kombat_3_u127_game_rom.u127", 0x0400002, 0x100000, CRC(bd985be7) SHA1(f5183abea2e5eb2c2c8cefa72c9ed321679f5128) )
+ ROM_LOAD32_BYTE( "l1_mortal_kombat_3_u126_game_rom.u126", 0x0400003, 0x100000, CRC(e7c32cf4) SHA1(94ea7b2eed7dae66f5dd676c20d6b360140e3e0e) )
+
+ ROM_LOAD32_BYTE( "umk3uce3-u125.bin", 0x0800000, 0x100000, CRC(78e8b9e5) SHA1(9a5f87e896c023b70b74a40c4fcb82e46cd8b1cb) )
+ ROM_LOAD32_BYTE( "umk3uce3-u124.bin", 0x0800001, 0x100000, CRC(1137536c) SHA1(8aee7855a454eeb68e51205ba47e94a0a2915ee3) )
+ ROM_LOAD32_BYTE( "umk3uce3-u123.bin", 0x0800002, 0x100000, CRC(6a65e954) SHA1(b04e64f361500093450a1a648dad13412282bda1) )
+ ROM_LOAD32_BYTE( "umk3uce3-u122.bin", 0x0800003, 0x100000, CRC(e6274718) SHA1(66bc57f4e05af9b27caa89fb0a3bd5aef3892117) )
+
+ ROM_LOAD32_BYTE( "umk3uce11-u121.bin", 0x0c00000, 0x100000, CRC(efd4084c) SHA1(f8ac8227443abcc313c358c4dbb34ad896ad7b70) )
+ ROM_LOAD32_BYTE( "umk3uce11-u120.bin", 0x0c00001, 0x100000, CRC(42a6c0e6) SHA1(853dce49454a86745ec4034130d6720457d703a1) )
+ ROM_LOAD32_BYTE( "umk3uce11-u119.bin", 0x0c00002, 0x100000, CRC(948d4aa7) SHA1(e506327edcba86cb56d8ecb787e75babf4019a71) )
+ ROM_LOAD32_BYTE( "umk3uce11-u118.bin", 0x0c00003, 0x100000, CRC(ab7ca588) SHA1(f7c539183d203ec9f48ee27ba8a9dc2efc4d5035) )
+
+ ROM_LOAD32_BYTE( "umk3uce5-u117.bin", 0x1000000, 0x100000, CRC(e39d25d6) SHA1(96459daed6cf9d1c613fdee428b18380b6de91e1) )
+ ROM_LOAD32_BYTE( "umk3uce5-u116.bin", 0x1000001, 0x100000, CRC(e13743ab) SHA1(0f1e620fec95fb97ba0939ea6881ee799bf1060d) )
+ ROM_LOAD32_BYTE( "umk3uce5-u115.bin", 0x1000002, 0x100000, CRC(374bdcb3) SHA1(1ad9a4e64532f9e75d64168e4f9ae63e95fcb7f2) )
+ ROM_LOAD32_BYTE( "umk3uce5-u114.bin", 0x1000003, 0x100000, CRC(89270247) SHA1(05f96b7dda479fc437ca515e08a3fbbfbc2d473a) )
+
+ ROM_LOAD32_BYTE( "umk3uce3-u113.bin", 0x1400000, 0x100000, CRC(b352019b) SHA1(fa4e902e5750cf542ac5b566caa27d790ceb2544) )
+ ROM_LOAD32_BYTE( "umk3uce3-u112.bin", 0x1400001, 0x100000, CRC(71143b7c) SHA1(5e97e54406002aa2297879a7b358f1d263593ffe) )
+ ROM_LOAD32_BYTE( "umk3uce3-u111.bin", 0x1400002, 0x100000, CRC(09821226) SHA1(740aa13569e59963ee87f32c39b558cb53f8a81d) )
+ ROM_LOAD32_BYTE( "umk3uce3-u110.bin", 0x1400003, 0x100000, CRC(88f78828) SHA1(95f83c2f3d7026c2f592bb5de3142613d2a7e6ce) )
+ROM_END
+
ROM_START( umk3tm )
ROM_REGION16_LE( 0x800000, "dcs", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "l2.0_mortal_kombat_3_u2_ultimate.u2", 0x000000, 0x100000, CRC(3838cfe5) SHA1(e3d2901f3bae1362742fc6ee0aa31c9f63b4dfa3) )
@@ -1099,6 +1145,7 @@ GAME( 2019, umk3uc20191226, umk3, wunit_picemu, mk3, midwunit_state, init_umk3,
GAME( 2020, umk3uc20200130, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition 2020-01-30)", MACHINE_SUPPORTS_SAVE )
GAME( 2020, umk3uc20200204, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition 2020-02-04)", MACHINE_SUPPORTS_SAVE )
GAME( 2020, umk3uc20200226, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition 2020-02-26)", MACHINE_SUPPORTS_SAVE )
+GAME( 2020, umk3uc20200506, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition 2020-05-06)", MACHINE_SUPPORTS_SAVE )
GAME( 2018, umk3tm, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Team Edition 2018-01-20)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE )
GAME( 2019, umk3tm20190417, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Team Edition 2 2019-04-17)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE )
GAME( 2019, umk3plus20190921, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "Mortalkombatplus", "Ultimate Mortal Kombat 3 (Plus Beta 1 2019-09-21)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/mslug.cpp b/docs/release/src/hbmame/drivers/mslug.cpp
index 69d904c0995..fabf57048ba 100644
--- a/docs/release/src/hbmame/drivers/mslug.cpp
+++ b/docs/release/src/hbmame/drivers/mslug.cpp
@@ -409,6 +409,23 @@ ROM_START( mslugps16 )
ROM_LOAD16_BYTE( "201.c4", 0x800001, 0x400000, CRC(f4ad59a3) SHA1(4e94fda8ee63abf0f92afe08060a488546e5c280) )
ROM_END
+ROM_START( mslugps17 )
+ ROM_REGION( 0x200000, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "201_ps17.p1", 0x000000, 0x200000, CRC(f20aa6ae) SHA1(1b38cc122bf06e824bfa2aea00770272526fcab1) )
+ //ROM_CONTINUE( 0x000000, 0x100000 )
+
+ NEO_SFIX_128K( "201.s1", CRC(2f55958d) SHA1(550b53628daec9f1e1e11a398854092d90f9505a) )
+
+ NEO_BIOS_AUDIO_512K( "201_ps17.m1", CRC(d62d0bb0) SHA1(c88cbca937fafe05fdf1eaa3adcafa1dffdfca2c) )
+
+ ROM_REGION( 0x800000, "ymsnd", 0 )
+ ROM_LOAD( "201_ps17.v1", 0x000000, 0x800000, CRC(14cf8459) SHA1(d03f0c513cf5b76ae6193f619eb0b08d435e243a) )
+
+ ROM_REGION( 0x1000000, "sprites", 0 )
+ ROM_LOAD16_BYTE( "201_ps17.c1", 0x000000, 0x800000, CRC(3baf9125) SHA1(42cec2d5a8a471fc98f342a5142774f2911cba7b) )
+ ROM_LOAD16_BYTE( "201_ps17.c2", 0x000001, 0x800000, CRC(f24190fe) SHA1(f63909f4bf7fed19740e249432b019e0a4457130) )
+ROM_END
+
ROM_START( mslugrmpl01 )
ROM_REGION( 0x200000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "201rmpl01.p1", 0x100000, 0x100000, CRC(704a164f) SHA1(63095b2c1436945a69c57b7d83b48bbef242f260) )
@@ -650,7 +667,8 @@ HACK( 1996, mslugps12, mslug, neogeo_noslot, neogeo, neogeo_state,
HACK( 1996, mslugps13, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "DDJ", "Metal Slug (Quick Go Next Mission)", MACHINE_SUPPORTS_SAVE )
HACK( 1996, mslugps14, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Eddids[FGCH]", "Metal Slug (Unlimited Credits In Console Mode)", MACHINE_SUPPORTS_SAVE )
HACK( 1996, mslugps15, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "DDJ", "Metal Slug (War Chariot)", MACHINE_SUPPORTS_SAVE )
-HACK( 1996, mslugps16, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "hack", "Metal Slug (Multi-Function Version 2018-04-30)", MACHINE_SUPPORTS_SAVE )
+HACK( 2018, mslugps16, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "hack", "Metal Slug (Multi-Function Version 2018-04-30)", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugps17, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "hack", "Metal Slug (Burst Enhanced Edition 2020-05-04)", MACHINE_SUPPORTS_SAVE )
HACK( 2019, mslugrmpl01, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Gaston90,Ydmis,DDJ)", "Metal Slug (Revised Version Heavy Machine Gun Extreme Mix [2019-09-13])", MACHINE_SUPPORTS_SAVE )
HACK( 2019, mslugrmpl02, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Gaston90,Ydmis,DDJ)", "Metal Slug (Revised Version Rocket Launcher Extreme Mix [2019-09-13])", MACHINE_SUPPORTS_SAVE )
HACK( 2019, mslugrmpl03, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Gaston90,Ydmis,DDJ)", "Metal Slug (Revised Version Shotgun Extreme Mix [2019-09-13])", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/mslug2.cpp b/docs/release/src/hbmame/drivers/mslug2.cpp
index c2013fc5b28..a4c20ee361b 100644
--- a/docs/release/src/hbmame/drivers/mslug2.cpp
+++ b/docs/release/src/hbmame/drivers/mslug2.cpp
@@ -1015,6 +1015,46 @@ ROM_START( mslug2ps38 ) //mslug2p
ROM_LOAD16_BYTE( "241.c4", 0x1000001, 0x800000, CRC(7d3e306f) SHA1(1499316fb381775218d897b81a6a0c3465d1a37c) )
ROM_END
+ROM_START( mslug2ps39 ) //mslug2t
+ ROM_REGION( 0x300000, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "241_ps39.p1", 0x000000, 0x100000, CRC(10654450) SHA1(7134917b1ee3a8e36f0ae0bcf83c01245f05b44a) )
+ ROM_LOAD16_WORD_SWAP( "241.p2", 0x100000, 0x200000, CRC(38883f44) SHA1(fcf34b8c6e37774741542393b963635412484a27) )
+
+ NEO_SFIX_128K( "241.s1", CRC(f3d32f0f) SHA1(2dc38b7dfd3ff14f64d5c0733c510b6bb8c692d0) )
+
+ NEO_BIOS_AUDIO_128K( "241.m1", CRC(94520ebd) SHA1(f8a1551cebcb91e416f30f50581feed7f72899e9) )
+
+ ROM_REGION( 0x800000, "ymsnd", 0 )
+ ROM_LOAD( "241.v1", 0x000000, 0x400000, CRC(99ec20e8) SHA1(80597707f1fe115eed1941bb0701fc00790ad504) )
+ ROM_LOAD( "241.v2", 0x400000, 0x400000, CRC(ecb16799) SHA1(b4b4ddc680836ed55942c66d7dfe756314e02211) )
+
+ ROM_REGION( 0x2000000, "sprites", 0 )
+ ROM_LOAD16_BYTE( "241.c1", 0x0000000, 0x800000, CRC(394b5e0d) SHA1(4549926f5054ee6aa7689cf920be0327e3908a50) )
+ ROM_LOAD16_BYTE( "241.c2", 0x0000001, 0x800000, CRC(e5806221) SHA1(1e5475cfab129c77acc610f09369ca42ba5aafa5) )
+ ROM_LOAD16_BYTE( "241.c3", 0x1000000, 0x800000, CRC(9f6bfa6f) SHA1(a4319b48004e723f81a980887678e3e296049a53) )
+ ROM_LOAD16_BYTE( "241.c4", 0x1000001, 0x800000, CRC(7d3e306f) SHA1(1499316fb381775218d897b81a6a0c3465d1a37c) )
+ROM_END
+
+ROM_START( mslug2ps40 ) //mslug2t
+ ROM_REGION( 0x300000, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "241_ps40.p1", 0x000000, 0x100000, CRC(31223e2e) SHA1(760422b82b87f7b0c3e485e689d66970c30140d7) )
+ ROM_LOAD16_WORD_SWAP( "241.p2", 0x100000, 0x200000, CRC(38883f44) SHA1(fcf34b8c6e37774741542393b963635412484a27) )
+
+ NEO_SFIX_128K( "241.s1", CRC(f3d32f0f) SHA1(2dc38b7dfd3ff14f64d5c0733c510b6bb8c692d0) )
+
+ NEO_BIOS_AUDIO_128K( "241.m1", CRC(94520ebd) SHA1(f8a1551cebcb91e416f30f50581feed7f72899e9) )
+
+ ROM_REGION( 0x800000, "ymsnd", 0 )
+ ROM_LOAD( "241.v1", 0x000000, 0x400000, CRC(99ec20e8) SHA1(80597707f1fe115eed1941bb0701fc00790ad504) )
+ ROM_LOAD( "241.v2", 0x400000, 0x400000, CRC(ecb16799) SHA1(b4b4ddc680836ed55942c66d7dfe756314e02211) )
+
+ ROM_REGION( 0x2000000, "sprites", 0 )
+ ROM_LOAD16_BYTE( "241.c1", 0x0000000, 0x800000, CRC(394b5e0d) SHA1(4549926f5054ee6aa7689cf920be0327e3908a50) )
+ ROM_LOAD16_BYTE( "241.c2", 0x0000001, 0x800000, CRC(e5806221) SHA1(1e5475cfab129c77acc610f09369ca42ba5aafa5) )
+ ROM_LOAD16_BYTE( "241.c3", 0x1000000, 0x800000, CRC(9f6bfa6f) SHA1(a4319b48004e723f81a980887678e3e296049a53) )
+ ROM_LOAD16_BYTE( "241.c4", 0x1000001, 0x800000, CRC(7d3e306f) SHA1(1499316fb381775218d897b81a6a0c3465d1a37c) )
+ROM_END
+
ROM_START( mslug2erss01 )
ROM_REGION( 0x300000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "241_perss01.p1", 0x000000, 0x100000, CRC(1e302c65) SHA1(300198a248238009c1d4cccb465c26f5f8e51daa) )
@@ -2511,6 +2551,8 @@ HACK( 2017, mslug2ps35, mslug2, neogeo_noslot, neogeo, neogeo_state,
HACK( 2019, mslug2ps36, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "DDJ", "Metal Slug 2 (Become Big Mode Fixed)", MACHINE_SUPPORTS_SAVE )
HACK( 2018, mslug2ps37, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "hack", "Metal Slug 2 (Enemies Resetting Enhanced Edition Version 2018-05-30)", MACHINE_SUPPORTS_SAVE )
HACK( 2018, mslug2ps38, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "hack", "Metal Slug 2 (Enemies Resetting Enhanced Edition Version 2018-05-09)", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslug2ps39, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "hack", "Metal Slug 2 (Burst Enhanced Edition 2020-03-29)", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslug2ps40, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "hack", "Metal Slug 2 (Burst Enhanced Edition 2020-04-28)", MACHINE_SUPPORTS_SAVE )
HACK( 2019, mslug2erss01, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Gaston90,kof1996,Ydmis,DDJ)", "Metal Slug 2 Turbo (Enemies Resetting Survival Version 2019-03-12)(Revised Version Remix [2019-09-13])", MACHINE_SUPPORTS_SAVE ) //To enable Mods random you need to apply a command you have to press the Stars + D button to change Stars + C.
HACK( 2019, mslug2erss02, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Gaston90,kof1996,Ydmis,DDJ)", "Metal Slug 2 Turbo (Enemies Resetting Survival Version 2019-03-12)(Revised Hybrid Bullets Version Remix [2019-09-13])", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE )//To enable Mods random you need to apply a command you have to press the Stars + D button to change Stars + C.
HACK( 2019, mslug2erss03, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Gaston90,kof1996,Ydmis,DDJ)", "Metal Slug 2 Turbo (Survival Version 2018-07-31)(Revised Version Remix [2019-09-13])", MACHINE_SUPPORTS_SAVE )//To enable Mods random you need to apply a command you have to press the Stars + D button to change Stars + C.
diff --git a/docs/release/src/hbmame/drivers/mslug3.cpp b/docs/release/src/hbmame/drivers/mslug3.cpp
index 5904f30964c..845a1b0404c 100644
--- a/docs/release/src/hbmame/drivers/mslug3.cpp
+++ b/docs/release/src/hbmame/drivers/mslug3.cpp
@@ -1246,6 +1246,58 @@ ROM_START( ms6s10 ) //mslug3b6sp
ROM_LOAD16_BYTE( "256.c8", 0x3000001, 0x800000, CRC(4d9be34c) SHA1(a737bdfa2b815aea7067e7af2636e83a9409c414) )
ROM_END
+ROM_START( ms6s11 ) //mslug3n6mp
+ ROM_REGION( 0x500000, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "299-p1_ps11.p1", 0x000000, 0x100000, CRC(0908bffe) SHA1(6cfd0deed6899f458fce26f77e8fa813ade09f5e) )
+ ROM_LOAD16_WORD_SWAP( "299-p2_ps01.p2", 0x100000, 0x400000, CRC(7610b94d) SHA1(e2a016a1136ad91ef25577b5036b0d3e0fe70dce) )
+
+ NEO_SFIX_128K( "256v.s1", CRC(6f8b9635) SHA1(86b0c8c0ccac913c6192ed6a96c35d4e1a5e8061) )
+
+ NEO_BIOS_AUDIO_512K( "256.m1", CRC(eaeec116) SHA1(54419dbb21edc8c4b37eaac2e7ad9496d2de037a) )
+
+ ROM_REGION( 0x1000000, "ymsnd", 0 )
+ ROM_LOAD( "256.v1", 0x000000, 0x400000, CRC(f2690241) SHA1(fd56babc1934d10e0d27c32f032f9edda7ca8ce9) )
+ ROM_LOAD( "256.v2", 0x400000, 0x400000, CRC(7e2a10bd) SHA1(0d587fb9f64cba0315ce2d8a03e2b8fe34936dff) )
+ ROM_LOAD( "256.v3", 0x800000, 0x400000, CRC(0eaec17c) SHA1(c3ed613cc6993edd6fc0d62a90bcd85de8e21915) )
+ ROM_LOAD( "256.v4", 0xc00000, 0x400000, CRC(9b4b22d4) SHA1(9764fbf8453e52f80aa97a46fb9cf5937ef15a31) )
+
+ ROM_REGION( 0x4000000, "sprites", 0 )
+ ROM_LOAD16_BYTE( "256d.c1", 0x0000000, 0x800000, CRC(3540398c) SHA1(0a96f2360eb26c66bf02bbc6f52230b55cc95e4e) )
+ ROM_LOAD16_BYTE( "256d.c2", 0x0000001, 0x800000, CRC(bdd220f0) SHA1(f52851023f3bc120b05f622af0e0ab1bedc41604) )
+ ROM_LOAD16_BYTE( "256d.c3", 0x1000000, 0x800000, CRC(bfaade82) SHA1(66b07e592c9a9b35567fe463496f8f75c32a7db9) )
+ ROM_LOAD16_BYTE( "256d.c4", 0x1000001, 0x800000, CRC(1463add6) SHA1(4db91b46d6430da272d27d00a6dc0eb25949bea1) )
+ ROM_LOAD16_BYTE( "256d.c5", 0x2000000, 0x800000, CRC(48ca7f28) SHA1(e903876be5fb4fa582c988d74c6bef1c3b9c7083) )
+ ROM_LOAD16_BYTE( "256d.c6", 0x2000001, 0x800000, CRC(806eb36f) SHA1(a412a9cab80c326733dde7652d1db2a46afb3ebb) )
+ ROM_LOAD16_BYTE( "299ds16.c7", 0x3000000, 0x800000, CRC(f53108fe) SHA1(ee5a60410221c9e5139cc5bcffe19bb99f4745bc) )
+ ROM_LOAD16_BYTE( "299ds16.c8", 0x3000001, 0x800000, CRC(64c33010) SHA1(6b1ef285228720fd828cf317ebfc17cace0bc5cd) )
+ROM_END
+
+ROM_START( ms6s12 ) //mslug3n6mp
+ ROM_REGION( 0x500000, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "299-p1_ps12.p1", 0x000000, 0x100000, CRC(e394087c) SHA1(58d08bb8721faf286148513988e1e9bccf9968dd) )
+ ROM_LOAD16_WORD_SWAP( "299-p2_ps01.p2", 0x100000, 0x400000, CRC(7610b94d) SHA1(e2a016a1136ad91ef25577b5036b0d3e0fe70dce) )
+
+ NEO_SFIX_128K( "256v.s1", CRC(6f8b9635) SHA1(86b0c8c0ccac913c6192ed6a96c35d4e1a5e8061) )
+
+ NEO_BIOS_AUDIO_512K( "256.m1", CRC(eaeec116) SHA1(54419dbb21edc8c4b37eaac2e7ad9496d2de037a) )
+
+ ROM_REGION( 0x1000000, "ymsnd", 0 )
+ ROM_LOAD( "256.v1", 0x000000, 0x400000, CRC(f2690241) SHA1(fd56babc1934d10e0d27c32f032f9edda7ca8ce9) )
+ ROM_LOAD( "256.v2", 0x400000, 0x400000, CRC(7e2a10bd) SHA1(0d587fb9f64cba0315ce2d8a03e2b8fe34936dff) )
+ ROM_LOAD( "256.v3", 0x800000, 0x400000, CRC(0eaec17c) SHA1(c3ed613cc6993edd6fc0d62a90bcd85de8e21915) )
+ ROM_LOAD( "256.v4", 0xc00000, 0x400000, CRC(9b4b22d4) SHA1(9764fbf8453e52f80aa97a46fb9cf5937ef15a31) )
+
+ ROM_REGION( 0x4000000, "sprites", 0 )
+ ROM_LOAD16_BYTE( "256d.c1", 0x0000000, 0x800000, CRC(3540398c) SHA1(0a96f2360eb26c66bf02bbc6f52230b55cc95e4e) )
+ ROM_LOAD16_BYTE( "256d.c2", 0x0000001, 0x800000, CRC(bdd220f0) SHA1(f52851023f3bc120b05f622af0e0ab1bedc41604) )
+ ROM_LOAD16_BYTE( "256d.c3", 0x1000000, 0x800000, CRC(bfaade82) SHA1(66b07e592c9a9b35567fe463496f8f75c32a7db9) )
+ ROM_LOAD16_BYTE( "256d.c4", 0x1000001, 0x800000, CRC(1463add6) SHA1(4db91b46d6430da272d27d00a6dc0eb25949bea1) )
+ ROM_LOAD16_BYTE( "256d.c5", 0x2000000, 0x800000, CRC(48ca7f28) SHA1(e903876be5fb4fa582c988d74c6bef1c3b9c7083) )
+ ROM_LOAD16_BYTE( "256d.c6", 0x2000001, 0x800000, CRC(806eb36f) SHA1(a412a9cab80c326733dde7652d1db2a46afb3ebb) )
+ ROM_LOAD16_BYTE( "299ds16.c7", 0x3000000, 0x800000, CRC(f53108fe) SHA1(ee5a60410221c9e5139cc5bcffe19bb99f4745bc) )
+ ROM_LOAD16_BYTE( "299ds16.c8", 0x3000001, 0x800000, CRC(64c33010) SHA1(6b1ef285228720fd828cf317ebfc17cace0bc5cd) )
+ROM_END
+
ROM_START( ms6sre6px01 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "299re6p01.p1", 0x000000, 0x100000, CRC(9e2c11e2) SHA1(f67d32f0013070ed10e19b940fc23d9e9d71e3f4) )
@@ -2514,6 +2566,32 @@ ROM_START( mslug3h37 )
ROM_LOAD16_BYTE( "256.c8", 0x3000001, 0x800000, CRC(4d9be34c) SHA1(a737bdfa2b815aea7067e7af2636e83a9409c414) )
ROM_END
+ROM_START( mslug3h38 ) //mslug3maxp
+ ROM_REGION( 0x500000, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "256h38.p1", 0x000000, 0x100000, CRC(626cc39b) SHA1(3acf1757d3b6897b6dfcf77aded3b11cb49af951) )
+ ROM_LOAD16_WORD_SWAP( "256h.p2", 0x100000, 0x400000, CRC(1f3d8ce8) SHA1(08b05a8abfb86ec09a5e758d6273acf1489961f9) )
+
+ NEO_SFIX_MT_512K
+
+ NEO_BIOS_AUDIO_512K( "256.m1", CRC(eaeec116) SHA1(54419dbb21edc8c4b37eaac2e7ad9496d2de037a) )
+
+ ROM_REGION( 0x1000000, "ymsnd", 0 )
+ ROM_LOAD( "256.v1", 0x000000, 0x400000, CRC(f2690241) SHA1(fd56babc1934d10e0d27c32f032f9edda7ca8ce9) )
+ ROM_LOAD( "256.v2", 0x400000, 0x400000, CRC(7e2a10bd) SHA1(0d587fb9f64cba0315ce2d8a03e2b8fe34936dff) )
+ ROM_LOAD( "256.v3", 0x800000, 0x400000, CRC(0eaec17c) SHA1(c3ed613cc6993edd6fc0d62a90bcd85de8e21915) )
+ ROM_LOAD( "256.v4", 0xc00000, 0x400000, CRC(9b4b22d4) SHA1(9764fbf8453e52f80aa97a46fb9cf5937ef15a31) )
+
+ ROM_REGION( 0x4000000, "sprites", 0 )
+ ROM_LOAD16_BYTE( "256.c1", 0x0000000, 0x800000, CRC(5a79c34e) SHA1(b8aa51fa50935cae62ab3d125b723ab888691e60) )
+ ROM_LOAD16_BYTE( "256.c2", 0x0000001, 0x800000, CRC(944c362c) SHA1(3843ab300f956280475469caee70135658f67089) )
+ ROM_LOAD16_BYTE( "256.c3", 0x1000000, 0x800000, CRC(6e69d36f) SHA1(94e8cf42e999114b4bd8b30e0aa2f365578c4c9a) )
+ ROM_LOAD16_BYTE( "256.c4", 0x1000001, 0x800000, CRC(b755b4eb) SHA1(804700a0966a48f130c434ede3f970792ea74fa5) )
+ ROM_LOAD16_BYTE( "256.c5", 0x2000000, 0x800000, CRC(7aacab47) SHA1(312c1c9846175fe1a3cad51d5ae230cf674fc93d) )
+ ROM_LOAD16_BYTE( "256.c6", 0x2000001, 0x800000, CRC(c698fd5d) SHA1(16818883b06849ba2f8d61bdd5e21aaf99bd8408) )
+ ROM_LOAD16_BYTE( "256.c7", 0x3000000, 0x800000, CRC(cfceddd2) SHA1(7def666adf8bd1703f40c61f182fc040b6362dc9) )
+ ROM_LOAD16_BYTE( "256.c8", 0x3000001, 0x800000, CRC(4d9be34c) SHA1(a737bdfa2b815aea7067e7af2636e83a9409c414) )
+ROM_END
+
ROM_START( mslug3h39 ) //mslug3c+eb
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "256h06.p1", 0x000000, 0x100000, CRC(18c5c6f0) SHA1(4ac2bd2aa9183aaf95991fa9a2a7b2245ff4c9ce) )
@@ -2640,6 +2718,32 @@ ROM_START( mslug3h43 )
ROM_LOAD16_BYTE( "256h43.c8", 0x3000001, 0x800000, CRC(aa7ca14d) SHA1(876ed262200535b82f74e56b64128df23140338b) )
ROM_END
+ROM_START( mslug3h44 ) //mslug3maxp
+ ROM_REGION( 0x500000, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "256h44.p1", 0x000000, 0x100000, CRC(45f3aea9) SHA1(44afbe9c1b401f68a1e1f6c8c5991ae6a94c78d0) )
+ ROM_LOAD16_WORD_SWAP( "256h.p2", 0x100000, 0x400000, CRC(1f3d8ce8) SHA1(08b05a8abfb86ec09a5e758d6273acf1489961f9) )
+
+ NEO_SFIX_MT_512K
+
+ NEO_BIOS_AUDIO_512K( "256.m1", CRC(eaeec116) SHA1(54419dbb21edc8c4b37eaac2e7ad9496d2de037a) )
+
+ ROM_REGION( 0x1000000, "ymsnd", 0 )
+ ROM_LOAD( "256.v1", 0x000000, 0x400000, CRC(f2690241) SHA1(fd56babc1934d10e0d27c32f032f9edda7ca8ce9) )
+ ROM_LOAD( "256.v2", 0x400000, 0x400000, CRC(7e2a10bd) SHA1(0d587fb9f64cba0315ce2d8a03e2b8fe34936dff) )
+ ROM_LOAD( "256.v3", 0x800000, 0x400000, CRC(0eaec17c) SHA1(c3ed613cc6993edd6fc0d62a90bcd85de8e21915) )
+ ROM_LOAD( "256.v4", 0xc00000, 0x400000, CRC(9b4b22d4) SHA1(9764fbf8453e52f80aa97a46fb9cf5937ef15a31) )
+
+ ROM_REGION( 0x4000000, "sprites", 0 )
+ ROM_LOAD16_BYTE( "256.c1", 0x0000000, 0x800000, CRC(5a79c34e) SHA1(b8aa51fa50935cae62ab3d125b723ab888691e60) )
+ ROM_LOAD16_BYTE( "256.c2", 0x0000001, 0x800000, CRC(944c362c) SHA1(3843ab300f956280475469caee70135658f67089) )
+ ROM_LOAD16_BYTE( "256.c3", 0x1000000, 0x800000, CRC(6e69d36f) SHA1(94e8cf42e999114b4bd8b30e0aa2f365578c4c9a) )
+ ROM_LOAD16_BYTE( "256.c4", 0x1000001, 0x800000, CRC(b755b4eb) SHA1(804700a0966a48f130c434ede3f970792ea74fa5) )
+ ROM_LOAD16_BYTE( "256.c5", 0x2000000, 0x800000, CRC(7aacab47) SHA1(312c1c9846175fe1a3cad51d5ae230cf674fc93d) )
+ ROM_LOAD16_BYTE( "256.c6", 0x2000001, 0x800000, CRC(c698fd5d) SHA1(16818883b06849ba2f8d61bdd5e21aaf99bd8408) )
+ ROM_LOAD16_BYTE( "256.c7", 0x3000000, 0x800000, CRC(cfceddd2) SHA1(7def666adf8bd1703f40c61f182fc040b6362dc9) )
+ ROM_LOAD16_BYTE( "256.c8", 0x3000001, 0x800000, CRC(4d9be34c) SHA1(a737bdfa2b815aea7067e7af2636e83a9409c414) )
+ROM_END
+
ROM_START( mslug3h45 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "256h45.p1", 0x000000, 0x100000, CRC(f2ce4054) SHA1(1e1a175e832b07379b77fdd952e8dc123886fcb8) )
@@ -17193,6 +17297,8 @@ HACK( 2018, ms6s07, mslug3, neogeo_noslot, neogeo, neogeo_state, ms6
HACK( 2019, ms6s08, mslug3, neogeo_noslot, neogeo, neogeo_state, ms6s16, ROT0, "XiaShuiDaoMeiRenYu", "Metal Slug 6 (Enemies Resetting Version + Summon Mount Edition 2019-07-20)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //The mods is unstable sometimes generates crashing
HACK( 2019, ms6s09, mslug3, neogeo_noslot, neogeo, neogeo_state, ms6s16, ROT0, "XiaShuiDaoMeiRenYu", "Metal Slug 6 (Summon Mount Edition 2019-02-19)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //The mods is unstable sometimes generates crashing
HACK( 2015, ms6s10, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3b6, ROT0, "hack", "Metal Slug 6 (Super Enhanced Edition 2015-05-15)", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, ms6s11, mslug3, neogeo_noslot, neogeo, neogeo_state, ms6s16, ROT0, "hack", "Metal Slug 6 (Enemies Resetting Version 2019-02-12 + Burst Enhanced Edition 2020-03-29)", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, ms6s12, mslug3, neogeo_noslot, neogeo, neogeo_state, ms6s16, ROT0, "hack", "Metal Slug 6 (Enemies Resetting Version 2019-02-12 + Burst Enhanced Edition 2020-04-28)", MACHINE_SUPPORTS_SAVE )
HACK( 2019, ms6sre6px01, mslug3, neogeo_noslot, neogeo, neogeo_state, ms6s16, ROT0, "Team Remix(Gaston90,Ydmis,DDJ)", "Metal Slug 6 (Revised Version Extreme Mix [2019-10-18])", MACHINE_SUPPORTS_SAVE )
HACK( 2019, ms6sre6px02, mslug3, neogeo_noslot, neogeo, neogeo_state, ms6s16, ROT0, "Team Remix(XiaShuiDaoMeiRenYu, Gaston90,Ydmis,DDJ)", "Metal Slug 6 (Enemies Resetting Version 2019-07-20)(Revised Version Extreme Mix [2019-10-18])", MACHINE_SUPPORTS_SAVE )
HACK( 2018, ms6sre6px03, mslug3, neogeo_noslot, neogeo, neogeo_state, ms6s16, ROT0, "Team Remix(Gaston90,Ydmis,DDJ)", "Metal Slug 6 (Enemy Soldier Reset Prototype 2018-07-21)(Revised Version Extreme Mix [2019-10-18])", MACHINE_SUPPORTS_SAVE )
@@ -17239,11 +17345,13 @@ HACK( 2000, mslug3h34, mslug3, neogeo_noslot, neogeo, neogeo_state, mslu
HACK( 2000, mslug3h35, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Ydmis", "Metal Slug 3 (Weapons Thunder Cloud With Infinite Ammo)", MACHINE_SUPPORTS_SAVE )
HACK( 2000, mslug3h36, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Ydmis", "Metal Slug 3 (Weapons Rocket Launcher With Infinite Ammo)" , MACHINE_SUPPORTS_SAVE )
HACK( 2000, mslug3h37, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "PlayerX China", "Metal Slug 3 (Out Of Blue)" , MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslug3h38, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "hack", "Metal Slug 3 (Burst Enhanced Edition 2020-03-29)", MACHINE_SUPPORTS_SAVE )
HACK( 2018, mslug3h39, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "hack", "Metal Slug 3 (Enemy Soldier Reset Alpha 2014-01-18)" , MACHINE_SUPPORTS_SAVE )
HACK( 2017, mslug3h40, mslug3, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "hack", "Metal Slug 3 (Random Enemies Resetting Version 1.0 2017-12-08)" , MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE )
HACK( 2018, mslug3h41, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "hack", "Metal Slug 3 (Store Version 2017-12-16)" , MACHINE_SUPPORTS_SAVE )
HACK( 2018, mslug3h42, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "hack", "Metal Slug 3 (Summon Mount Edition 2017-04-04)" , MACHINE_SUPPORTS_SAVE )
HACK( 2004, mslug3h43, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3fr, ROT0, "Shyma.X", "Metal Slug 3 (Neo Arc French Traduction Rev.2)", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslug3h44, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "hack", "Metal Slug 3 (Burst Enhanced Edition 2020-04-28)", MACHINE_SUPPORTS_SAVE )
HACK( 2000, mslug3h45, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Ydmis", "Metal Slug 3 (99 grenades)", MACHINE_SUPPORTS_SAVE )
HACK( 2018, mslug3h46, mslug3, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "hack", "Metal Slug 3 (Ghost Wu Zuoma 2018-05-29)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE )
HACK( 2017, mslug3h47, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "hack", "Metal Slug 3 (Summon Mount Prototype Rev.1)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/mslug4.cpp b/docs/release/src/hbmame/drivers/mslug4.cpp
index 81a6daabeb5..8a3355f4e46 100644
--- a/docs/release/src/hbmame/drivers/mslug4.cpp
+++ b/docs/release/src/hbmame/drivers/mslug4.cpp
@@ -1654,6 +1654,74 @@ ROM_START( mslug4hh53 ) //mslug4maxp
ROM_LOAD16_BYTE( "263d.c6", 0x2000001, 0x800000, CRC(5ed018ab) SHA1(e78501fa8a80960093a4d54ce952681a98300148) )
ROM_END
+ROM_START( mslug4hh54 ) //mslug4maxp
+ ROM_REGION( 0x500000, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "263hh54.p1", 0x000000, 0x500000, CRC(ae9e9d37) SHA1(ea85c99bcc12088e5196836284fb6180843cf4c4) )
+
+ NEO_SFIX_128K( "263hh53.s1", CRC(1eaa05e0) SHA1(73a7e158c3c4fa602e17dcb517190fd91a9dbab8) )
+ ROM_IGNORE( 0x60000 )
+ //NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) )
+
+ NEO_BIOS_AUDIO_ENCRYPTED_512K( "271hh53.m1", CRC(095c9345) SHA1(1ad7c698d059ff85e61726480dc816f79bc6160c) )
+
+ ROM_REGION( 0x1000000, "ymsnd", 0 )
+ ROM_LOAD( "263dh.v1", 0x000000, 0x800000, CRC(fd6b982e) SHA1(100313166c9ec57f1c540de05625c506b30ad13c) )
+ ROM_LOAD( "263dh.v2", 0x800000, 0x800000, CRC(20125227) SHA1(2e350c0c580e87445bf103c01fc62b14f0c19216) )
+
+ ROM_REGION( 0x3000000, "sprites", 0 )
+ ROM_LOAD16_BYTE( "263d.c1", 0x0000000, 0x800000, CRC(a75ffcde) SHA1(97f405a95a56615ae49f79e1a69f98cc2f2434ef) )
+ ROM_LOAD16_BYTE( "263d.c2", 0x0000001, 0x800000, CRC(5ab0d12b) SHA1(8a3d95dd2e9cc1b6dcf6a957fed43ee390248307) )
+ ROM_LOAD16_BYTE( "263d.c3", 0x1000000, 0x800000, CRC(61af560c) SHA1(aa7bc45e03a6bbd18eb56d118d4932102ccb196a) )
+ ROM_LOAD16_BYTE( "263d.c4", 0x1000001, 0x800000, CRC(f2c544fd) SHA1(179b064f81b49f5808d7a7a5bce28e95b09e5abe) )
+ ROM_LOAD16_BYTE( "263d.c5", 0x2000000, 0x800000, CRC(84c66c44) SHA1(9273f44bf11891aa04ddd2cbb6442d084c2a2e04) )
+ ROM_LOAD16_BYTE( "263d.c6", 0x2000001, 0x800000, CRC(5ed018ab) SHA1(e78501fa8a80960093a4d54ce952681a98300148) )
+ROM_END
+
+ROM_START( mslug4hh55 ) //mslug4maxp
+ ROM_REGION( 0x500000, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "263hh55.p1", 0x000000, 0x500000, CRC(ed78da01) SHA1(c895b85509f67eef78dbfdb76c90faf5a30af73f) )
+
+ NEO_SFIX_128K( "263hh53.s1", CRC(1eaa05e0) SHA1(73a7e158c3c4fa602e17dcb517190fd91a9dbab8) )
+ ROM_IGNORE( 0x60000 )
+ //NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) )
+
+ NEO_BIOS_AUDIO_ENCRYPTED_512K( "271hh53.m1", CRC(095c9345) SHA1(1ad7c698d059ff85e61726480dc816f79bc6160c) )
+
+ ROM_REGION( 0x1000000, "ymsnd", 0 )
+ ROM_LOAD( "263dh.v1", 0x000000, 0x800000, CRC(fd6b982e) SHA1(100313166c9ec57f1c540de05625c506b30ad13c) )
+ ROM_LOAD( "263dh.v2", 0x800000, 0x800000, CRC(20125227) SHA1(2e350c0c580e87445bf103c01fc62b14f0c19216) )
+
+ ROM_REGION( 0x3000000, "sprites", 0 )
+ ROM_LOAD16_BYTE( "263d.c1", 0x0000000, 0x800000, CRC(a75ffcde) SHA1(97f405a95a56615ae49f79e1a69f98cc2f2434ef) )
+ ROM_LOAD16_BYTE( "263d.c2", 0x0000001, 0x800000, CRC(5ab0d12b) SHA1(8a3d95dd2e9cc1b6dcf6a957fed43ee390248307) )
+ ROM_LOAD16_BYTE( "263d.c3", 0x1000000, 0x800000, CRC(61af560c) SHA1(aa7bc45e03a6bbd18eb56d118d4932102ccb196a) )
+ ROM_LOAD16_BYTE( "263d.c4", 0x1000001, 0x800000, CRC(f2c544fd) SHA1(179b064f81b49f5808d7a7a5bce28e95b09e5abe) )
+ ROM_LOAD16_BYTE( "263d.c5", 0x2000000, 0x800000, CRC(84c66c44) SHA1(9273f44bf11891aa04ddd2cbb6442d084c2a2e04) )
+ ROM_LOAD16_BYTE( "263d.c6", 0x2000001, 0x800000, CRC(5ed018ab) SHA1(e78501fa8a80960093a4d54ce952681a98300148) )
+ROM_END
+
+ROM_START( mslug4hh56 ) //mslug4sp
+ ROM_REGION( 0x500000, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "263hh56.p1", 0x000000, 0x100000, CRC(8e9a44bc) SHA1(abf8e0fd02b1cc74fc7741ff118126b4e06bfb32) )
+ ROM_LOAD16_WORD_SWAP( "263dh.p2", 0x100000, 0x400000, CRC(2b863b30) SHA1(b5edc43d87faf6540e3154fcbab42efb148cbd04) )
+
+ NEO_SFIX_MT_512K
+
+ NEO_BIOS_AUDIO_ENCRYPTED_128K( "263.m1", CRC(46ac8228) SHA1(5aeea221050c98e4bb0f16489ce772bf1c80f787) )
+
+ ROM_REGION( 0x1000000, "ymsnd", 0 )
+ ROM_LOAD( "263.v1", 0x000000, 0x800000, CRC(01e9b9cd) SHA1(0b045c2999449f7dab5ae8a42e957d5b6650431e) )
+ ROM_LOAD( "263.v2", 0x800000, 0x800000, CRC(4ab2bf81) SHA1(77ccfa48f7e3daddef5fe5229a0093eb2f803742) )
+
+ ROM_REGION( 0x3000000, "sprites", 0 )
+ ROM_LOAD16_BYTE( "263.c1", 0x0000000, 0x800000, CRC(84865f8a) SHA1(34467ada896eb7c7ca58658bf2a932936d8b632c) )
+ ROM_LOAD16_BYTE( "263.c2", 0x0000001, 0x800000, CRC(81df97f2) SHA1(2b74493b8ec8fd49216a627aeb3db493f76124e3) )
+ ROM_LOAD16_BYTE( "263.c3", 0x1000000, 0x800000, CRC(1a343323) SHA1(bbbb5232bba538c277ce2ee02e2956ca2243b787) )
+ ROM_LOAD16_BYTE( "263.c4", 0x1000001, 0x800000, CRC(942cfb44) SHA1(d9b46c71726383c4581fb042e63897e5a3c92d1b) )
+ ROM_LOAD16_BYTE( "263.c5", 0x2000000, 0x800000, CRC(a748854f) SHA1(2611bbedf9b5d8e82c6b2c99b88f842c46434d41) )
+ ROM_LOAD16_BYTE( "263.c6", 0x2000001, 0x800000, CRC(5c8ba116) SHA1(6034db09c8706d4ddbcefc053efbc47a0953eb92) )
+ROM_END
+
ROM_START( mslug4erms01 )
ROM_REGION( 0x900000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "263erms01.p1", 0x000000, 0x100000, CRC(094c778d) SHA1(185d878547162f2c7774fdcb9d7e3f8cdad4ef8b) )
@@ -6388,7 +6456,10 @@ HACK( 2018, mslug4hh49, mslug4, neogeo_noslot, neogeo, neogeo_state, msl
HACK( 2019, mslug4hh50, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "XiaShuiDaoMeiRenYu", "Metal Slug 4 (Enemies Resetting Version 2019-11-17)", MACHINE_SUPPORTS_SAVE )
HACK( 2018, mslug4hh51, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "hack", "Metal Slug 4 (Multi-Function Version 2018-10-05)", MACHINE_SUPPORTS_SAVE ) //The date of the ips is taken into account
HACK( 2020, mslug4hh52, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "XiaShuiDaoMeiRenYu", "Metal Slug 4 (Enemies Resetting Version 2020-02-10)", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslug4hh53, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "hack", "Metal Slug 4 (Burst Enhanced Edition 2020-03-17)", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslug4hh53, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "hack", "Metal Slug 4 (Burst Enhanced Edition 2020-03-17)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslug4hh54, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "hack", "Metal Slug 4 (Burst Enhanced Edition 2020-03-29)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslug4hh55, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "hack", "Metal Slug 4 (Burst Enhanced Edition 2020-04-28)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
+HACK( 2015, mslug4hh56, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "hack", "Metal Slug 4 (Super Enhanced Version 2020-04-28)", MACHINE_SUPPORTS_SAVE )
HACK( 2019, mslug4erms01, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Gaston90,Unknown,Creamymami[EGCG])", "Metal Slug 4 (Enemies Resetting Multi-Function Version 2019-04-15)(Revised Version Remix 1.0 (2019-04-19))", MACHINE_SUPPORTS_SAVE )
HACK( 2019, mslug4erms02, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Gaston90,Unknown,Creamymami[EGCG])", "Metal Slug 4 (Enemies Resetting Multi-Function Version 2019-04-15)(Revised Version Remix 1.1 (2019-04-19))", MACHINE_SUPPORTS_SAVE )
HACK( 2019, mslug4erms03, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Gaston90,Unknown,Creamymami[EGCG])", "Metal Slug 4 (Enemies Resetting Multi-Function Version 2019-04-15)(Revised Version Remix 1.2 (2019-04-19))", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/mslug5.cpp b/docs/release/src/hbmame/drivers/mslug5.cpp
index 09ee9f0dcab..1cbfb3e2db1 100644
--- a/docs/release/src/hbmame/drivers/mslug5.cpp
+++ b/docs/release/src/hbmame/drivers/mslug5.cpp
@@ -2197,6 +2197,56 @@ ROM_START( mslug5dh66 ) //mslug5maxp
ROM_LOAD16_BYTE( "268d.c8", 0x3000001, 0x800000, CRC(c0d5bc20) SHA1(B5D0D81D5CC624538B0651C568295E578A1330D1) )
ROM_END
+ROM_START( mslug5dh67 ) //mslug5maxp
+ ROM_REGION( 0x600000, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "268dh67.p1", 0x000000, 0x500000, CRC(fa535472) SHA1(c97b0343ded79c420f8c46fb206946b099d46173) )
+
+ NEO_SFIX_128K( "268fu.s1", CRC(64952683) SHA1(88ec728c2fe18a11fdd218bed5d73bb3affe2ec1) )
+
+ NEO_BIOS_AUDIO_128K( "268nd.m1", CRC(6FA01C9A) SHA1(3DAB7593BFCCE318D22EC3DF672EE3B4AB73DCF5) )
+
+ ROM_REGION( 0x1000000, "ymsnd", 0 )
+ ROM_LOAD( "268boot.v1", 0x000000, 0x400000, CRC(c3540e0d) SHA1(bf7ca3abe291b28a4cfaef791f0c556cc98ad8d8) )
+ ROM_LOAD( "268boot.v2", 0x400000, 0x400000, CRC(077bd2f4) SHA1(1699959d17f8c7113cebdb9da2e1cd18ce48486c) )
+ ROM_LOAD( "268boot.v3", 0x800000, 0x400000, CRC(39b14567) SHA1(1658612a93ba30130f9260bc41d3f18f6b90c1e7) )
+ ROM_LOAD( "268boot.v4", 0xc00000, 0x400000, CRC(969ff3b2) SHA1(50feceb741a1c08b000b077a33151ab1352eb798) )
+
+ ROM_REGION( 0x4000000, "sprites", 0 )
+ ROM_LOAD16_BYTE( "268d.c1", 0x0000000, 0x800000, CRC(969c0d62) SHA1(DE3C5CFA980CCA2FAB0416AC0D292948B5D4C9C3) )
+ ROM_LOAD16_BYTE( "268d.c2", 0x0000001, 0x800000, CRC(c69ae867) SHA1(3198EE5C7C2C7563B49EBD9F7BA95D9B0B303F6C) )
+ ROM_LOAD16_BYTE( "268d.c3", 0x1000000, 0x800000, CRC(d7beaeaf) SHA1(99443EA4C1BAB45F1977A390EB7E1A0163915110) )
+ ROM_LOAD16_BYTE( "268nd.c4", 0x1000001, 0x800000, CRC(E1B1131B) SHA1(68A36D336582069E79AD481638D92F57C4CD6523) )
+ ROM_LOAD16_BYTE( "268d.c5", 0x2000000, 0x800000, CRC(2fa1a5ad) SHA1(4AE15D29BA979601598EDDF8905072FE1D9E0A98) )
+ ROM_LOAD16_BYTE( "268d.c6", 0x2000001, 0x800000, CRC(6de89589) SHA1(86A6C036BF51AF516FEA83A30874026EC1586A83) )
+ ROM_LOAD16_BYTE( "268d.c7", 0x3000000, 0x800000, CRC(97bd0c0a) SHA1(30F3280FE527098ECF46541CC645A59B366105EA) )
+ ROM_LOAD16_BYTE( "268d.c8", 0x3000001, 0x800000, CRC(c0d5bc20) SHA1(B5D0D81D5CC624538B0651C568295E578A1330D1) )
+ROM_END
+
+ROM_START( mslug5dh68 ) //mslug5maxp
+ ROM_REGION( 0x600000, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "268dh68.p1", 0x000000, 0x500000, CRC(cb879824) SHA1(c96b0bb11d661f1dd8c22c043d511a1fcf368788) )
+
+ NEO_SFIX_128K( "268fu.s1", CRC(64952683) SHA1(88ec728c2fe18a11fdd218bed5d73bb3affe2ec1) )
+
+ NEO_BIOS_AUDIO_128K( "268nd.m1", CRC(6FA01C9A) SHA1(3DAB7593BFCCE318D22EC3DF672EE3B4AB73DCF5) )
+
+ ROM_REGION( 0x1000000, "ymsnd", 0 )
+ ROM_LOAD( "268boot.v1", 0x000000, 0x400000, CRC(c3540e0d) SHA1(bf7ca3abe291b28a4cfaef791f0c556cc98ad8d8) )
+ ROM_LOAD( "268boot.v2", 0x400000, 0x400000, CRC(077bd2f4) SHA1(1699959d17f8c7113cebdb9da2e1cd18ce48486c) )
+ ROM_LOAD( "268boot.v3", 0x800000, 0x400000, CRC(39b14567) SHA1(1658612a93ba30130f9260bc41d3f18f6b90c1e7) )
+ ROM_LOAD( "268boot.v4", 0xc00000, 0x400000, CRC(969ff3b2) SHA1(50feceb741a1c08b000b077a33151ab1352eb798) )
+
+ ROM_REGION( 0x4000000, "sprites", 0 )
+ ROM_LOAD16_BYTE( "268d.c1", 0x0000000, 0x800000, CRC(969c0d62) SHA1(DE3C5CFA980CCA2FAB0416AC0D292948B5D4C9C3) )
+ ROM_LOAD16_BYTE( "268d.c2", 0x0000001, 0x800000, CRC(c69ae867) SHA1(3198EE5C7C2C7563B49EBD9F7BA95D9B0B303F6C) )
+ ROM_LOAD16_BYTE( "268d.c3", 0x1000000, 0x800000, CRC(d7beaeaf) SHA1(99443EA4C1BAB45F1977A390EB7E1A0163915110) )
+ ROM_LOAD16_BYTE( "268nd.c4", 0x1000001, 0x800000, CRC(E1B1131B) SHA1(68A36D336582069E79AD481638D92F57C4CD6523) )
+ ROM_LOAD16_BYTE( "268d.c5", 0x2000000, 0x800000, CRC(2fa1a5ad) SHA1(4AE15D29BA979601598EDDF8905072FE1D9E0A98) )
+ ROM_LOAD16_BYTE( "268d.c6", 0x2000001, 0x800000, CRC(6de89589) SHA1(86A6C036BF51AF516FEA83A30874026EC1586A83) )
+ ROM_LOAD16_BYTE( "268d.c7", 0x3000000, 0x800000, CRC(97bd0c0a) SHA1(30F3280FE527098ECF46541CC645A59B366105EA) )
+ ROM_LOAD16_BYTE( "268d.c8", 0x3000001, 0x800000, CRC(c0d5bc20) SHA1(B5D0D81D5CC624538B0651C568295E578A1330D1) )
+ROM_END
+
ROM_START( ms5plusrm01 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "ms5plusrm01.p1", 0x000000, 0x100000, CRC(12d03ff9) SHA1(b2f0b6e0ad432d695cedfc048c480d2187d93a23) )
@@ -14483,6 +14533,8 @@ HACK( 2014, mslug5dh63, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5
HACK( 2014, mslug5dh64, mslug5, neogeo_noslot, neogeo, neogeo_state, ms5plus, ROT0, "hack", "Metal Slug 5 Plus (Enhanced Edition 2014-06-19)", MACHINE_SUPPORTS_SAVE )
HACK( 2019, mslug5dh65, mslug5, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "YouGuDuoLa", "Metal Slug 5 (Enemy Soldiers Enhanced Version 2020-01-30)", MACHINE_SUPPORTS_SAVE )
HACK( 2020, mslug5dh66, mslug5, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "hack", "Metal Slug 5 (Burst Enhanced Edition 2020-03-18)", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslug5dh67, mslug5, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "hack", "Metal Slug 5 (Burst Enhanced Edition 2020-03-28)", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslug5dh68, mslug5, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "hack", "Metal Slug 5 (Burst Enhanced Edition 2020-04-28)", MACHINE_SUPPORTS_SAVE )
HACK( 2019, ms5plusrm01, mslug5, neogeo_noslot, neogeo, neogeo_state, ms5plus, ROT0, "Team Remix(Gaston90,lb70,DDJ)", "Metal Slug 5 Plus (Revised Version Mix 1.0 [2019-12-03])", MACHINE_SUPPORTS_SAVE )
HACK( 2019, ms5plusrm02, mslug5, neogeo_noslot, neogeo, neogeo_state, ms5plus, ROT0, "Team Remix(Gaston90,lb70,DDJ,remikare)", "Metal Slug 5 Plus (Revised Version Mix 1.0 [Color Modification V1][2019-12-03])", MACHINE_SUPPORTS_SAVE )
HACK( 2019, ms5plusrm03, mslug5, neogeo_noslot, neogeo, neogeo_state, ms5plus, ROT0, "Team Remix(Gaston90,lb70,DDJ,remikare)", "Metal Slug 5 Plus (Revised Version Mix 1.0 [Color Modification V2][2019-12-03])", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/mslugx.cpp b/docs/release/src/hbmame/drivers/mslugx.cpp
index a1242f2bcdb..4c8a88dc7a9 100644
--- a/docs/release/src/hbmame/drivers/mslugx.cpp
+++ b/docs/release/src/hbmame/drivers/mslugx.cpp
@@ -1817,7 +1817,7 @@ ROM_START( mslugxz65 ) //msxplus
ROM_LOAD16_BYTE( "250.c6", 0x2000001, 0x800000, CRC(83e3e69d) SHA1(39be66287696829d243fb71b3fb8b7dc2bc3298f) )
ROM_END
-ROM_START( mslugxz66 )
+ROM_START( mslugxz66 ) //Game only exclusive at HBMAME
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250.p1", 0x000000, 0x100000, CRC(81f1f60b) SHA1(4c19f2e9824e606178ac1c9d4b0516fbaa625035) )
ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
@@ -1840,10 +1840,10 @@ ROM_START( mslugxz66 )
ROM_LOAD16_BYTE( "250.c6", 0x2000001, 0x800000, CRC(83e3e69d) SHA1(39be66287696829d243fb71b3fb8b7dc2bc3298f) )
ROM_END
-ROM_START( mslugxz67 )
+ROM_START( mslugxz67 ) //Game only exclusive at HBMAME
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250.p1", 0x000000, 0x100000, CRC(81f1f60b) SHA1(4c19f2e9824e606178ac1c9d4b0516fbaa625035) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(ac8585fe) SHA1(0b9910914e6af5e51a59de260687cee17240793f) )
NEO_SFIX_128K( "250.s1", CRC(fb6f441d) SHA1(2cc392ecde5d5afb28ddbaa1030552b48571dcfb) )
@@ -1863,22 +1863,37 @@ ROM_START( mslugxz67 )
ROM_LOAD16_BYTE( "250.c6", 0x2000001, 0x800000, CRC(83e3e69d) SHA1(39be66287696829d243fb71b3fb8b7dc2bc3298f) )
ROM_END
-ROM_START( mslugxz68 )
+ROM_START( mslugxz68 ) //Game only exclusive at HBMAME
ROM_REGION( 0x500000, "maincpu", 0 )
- ROM_LOAD16_WORD_SWAP( "250z48.p1", 0x000000, 0x100000, CRC(d8834fcc) SHA1(2391af1873d33b49452fa5178c568bbd7154aaef) )
- ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(2f095564) SHA1(862568cb4b06fb2a1fe00e736ddbb72a9a517f62) )
+ ROM_LOAD16_WORD_SWAP( "250.p1", 0x000000, 0x100000, CRC(81f1f60b) SHA1(4c19f2e9824e606178ac1c9d4b0516fbaa625035) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
- NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
+ NEO_SFIX_128K( "250.s1", CRC(fb6f441d) SHA1(2cc392ecde5d5afb28ddbaa1030552b48571dcfb) )
- ROM_REGION16_BE( 0x20000, "mainbios", 0 )
- ROM_LOAD16_WORD_SWAP( "uni-bios_4_0.rom", 0x00000, 0x20000, CRC(a7aab458) SHA1(938a0bda7d9a357240718c2cec319878d36b8f72) )
+ NEO_BIOS_AUDIO_128K( "250.m1", CRC(fd42a842) SHA1(55769bad4860f64ef53a333e0da9e073db483d6a) )
- ROM_REGION( 0x20000, "audiobios", 0 )
- ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) )
+ ROM_REGION( 0xa00000, "ymsnd", 0 )
+ ROM_LOAD( "250.v1", 0x000000, 0x400000, CRC(c79ede73) SHA1(ebfcc67204ff9677cf7972fd5b6b7faabf07280c) )
+ ROM_LOAD( "250.v2", 0x400000, 0x400000, CRC(ea9aabe1) SHA1(526c42ca9a388f7435569400e2f132e2724c71ff) )
+ ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) )
- ROM_REGION( 0x30000, "audiocpu", 0 )
- ROM_LOAD( "250.m1", 0x00000, 0x20000, CRC(fd42a842) SHA1(55769bad4860f64ef53a333e0da9e073db483d6a) )
- ROM_RELOAD( 0x10000, 0x20000 )
+ ROM_REGION( 0x3000000, "sprites", 0 )
+ ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) )
+ ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) )
+ ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) )
+ ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) )
+ ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) )
+ ROM_LOAD16_BYTE( "250.c6", 0x2000001, 0x800000, CRC(83e3e69d) SHA1(39be66287696829d243fb71b3fb8b7dc2bc3298f) )
+ROM_END
+
+ROM_START( mslugxz69 ) //mslugxc1
+ ROM_REGION( 0x500000, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "250z69.p1", 0x000000, 0x100000, CRC(a9053ab9) SHA1(b8eacfd553fa51bcacdb0c105338c3347635a9fc) )
+ ROM_LOAD16_WORD_SWAP( "250r.p2", 0x100000, 0x400000, CRC(e954b8aa) SHA1(b339b1fd05d50ac3a9d3992bb0fc8e3fd1a95557) )
+
+ NEO_SFIX_128K( "250.s1", CRC(fb6f441d) SHA1(2cc392ecde5d5afb28ddbaa1030552b48571dcfb) )
+
+ NEO_BIOS_AUDIO_128K( "250.m1", CRC(fd42a842) SHA1(55769bad4860f64ef53a333e0da9e073db483d6a) )
ROM_REGION( 0xa00000, "ymsnd", 0 )
ROM_LOAD( "250.v1", 0x000000, 0x400000, CRC(c79ede73) SHA1(ebfcc67204ff9677cf7972fd5b6b7faabf07280c) )
@@ -1886,8 +1901,31 @@ ROM_START( mslugxz68 )
ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) )
ROM_REGION( 0x3000000, "sprites", 0 )
- ROM_LOAD16_BYTE( "250rm5s06.c1", 0x0000000, 0x800000, CRC(37f74a92) SHA1(111177091af0e8edda31ce6398b5e48c46e31cbc) )
- ROM_LOAD16_BYTE( "250rm5s06.c2", 0x0000001, 0x800000, CRC(994c4f6c) SHA1(0fc5e78a37afa51e101bd72021ea366fbb763659) )
+ ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) )
+ ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) )
+ ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) )
+ ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) )
+ ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) )
+ ROM_LOAD16_BYTE( "250.c6", 0x2000001, 0x800000, CRC(83e3e69d) SHA1(39be66287696829d243fb71b3fb8b7dc2bc3298f) )
+ROM_END
+
+ROM_START( mslugxz70 ) //mslugxr2
+ ROM_REGION( 0x500000, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "250z70.p1", 0x000000, 0x100000, CRC(b977eafc) SHA1(c340bb2ebc6592ac1c3214bd2661698b9e3d75fd) )
+ ROM_LOAD16_WORD_SWAP( "250z70.p2", 0x100000, 0x400000, CRC(84bc3791) SHA1(02881fe08c2c3c88604612a15de8e2f319d34b44) )
+
+ NEO_SFIX_128K( "250.s1", CRC(fb6f441d) SHA1(2cc392ecde5d5afb28ddbaa1030552b48571dcfb) )
+
+ NEO_BIOS_AUDIO_128K( "250.m1", CRC(fd42a842) SHA1(55769bad4860f64ef53a333e0da9e073db483d6a) )
+
+ ROM_REGION( 0xa00000, "ymsnd", 0 )
+ ROM_LOAD( "250.v1", 0x000000, 0x400000, CRC(c79ede73) SHA1(ebfcc67204ff9677cf7972fd5b6b7faabf07280c) )
+ ROM_LOAD( "250.v2", 0x400000, 0x400000, CRC(ea9aabe1) SHA1(526c42ca9a388f7435569400e2f132e2724c71ff) )
+ ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) )
+
+ ROM_REGION( 0x3000000, "sprites", 0 )
+ ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) )
+ ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) )
ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) )
ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) )
ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) )
@@ -5434,7 +5472,7 @@ ROM_END
ROM_START( mslugxrm2s01 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s01.p1", 0x000000, 0x100000, CRC(26473768) SHA1(676028379ca00196e2862a9755c7f08769d6656b) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -5465,7 +5503,7 @@ ROM_END
ROM_START( mslugxrm2s02 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s02.p1", 0x000000, 0x100000, CRC(516cb621) SHA1(4a8f91fb408fbbee108202adf4a1a2443da8ea4d) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -5496,7 +5534,7 @@ ROM_END
ROM_START( mslugxrm2s03 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s03.p1", 0x000000, 0x100000, CRC(caa534d9) SHA1(e2edaa663449e64cfa5b82da600bbd21bb1eab1a) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -5527,7 +5565,7 @@ ROM_END
ROM_START( mslugxrm2s04 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s04.p1", 0x000000, 0x100000, CRC(55556b78) SHA1(fb9badde1b4f5d3cfa42c8a7206d67d0d6d8bb3f) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -5558,7 +5596,7 @@ ROM_END
ROM_START( mslugxrm2s05 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s05.p1", 0x000000, 0x100000, CRC(227eea31) SHA1(93dffa06e5e4460ea4faeb9bb1c3a45b164145da) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -5589,7 +5627,7 @@ ROM_END
ROM_START( mslugxrm2s06 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s06.p1", 0x000000, 0x100000, CRC(b9b768c9) SHA1(6f16b1ef9f7a6589842a74803e97016b5c7b01b1) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -5620,7 +5658,7 @@ ROM_END
ROM_START( mslugxrm2s07 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s07.p1", 0x000000, 0x100000, CRC(9f9f5712) SHA1(6af04db46595dc478242f6a1e21d3d89e1e5746b) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -5651,7 +5689,7 @@ ROM_END
ROM_START( mslugxrm2s08 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s08.p1", 0x000000, 0x100000, CRC(e8b4d65b) SHA1(35fe27fec00d166187ecfd818dfa2c07cd940541) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -5682,7 +5720,7 @@ ROM_END
ROM_START( mslugxrm2s09 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s09.p1", 0x000000, 0x100000, CRC(737d54a3) SHA1(217f04bd8bddce7e2a37dc82e7801809311f3dec) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -5713,7 +5751,7 @@ ROM_END
ROM_START( mslugxrm2s10 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s10.p1", 0x000000, 0x100000, CRC(ec8d0b02) SHA1(d8dbf3735943434e1ac6327ed71c3cf2d6dce419) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -5744,7 +5782,7 @@ ROM_END
ROM_START( mslugxrm2s11 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s11.p1", 0x000000, 0x100000, CRC(9ba68a4b) SHA1(31f85ff3a13c66327682e4863a67cd0b171c7cdf) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -5775,7 +5813,7 @@ ROM_END
ROM_START( mslugxrm2s12 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s12.p1", 0x000000, 0x100000, CRC(006f08b3) SHA1(570497ffeb50ea593bc7a23d6f9f2cafbb18e18c) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -5806,7 +5844,7 @@ ROM_END
ROM_START( mslugxrm2s13 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s13.p1", 0x000000, 0x100000, CRC(ae174b23) SHA1(9ffb359f9ca1d1403bf2f0758f69c81ae02f1b9f) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -5837,7 +5875,7 @@ ROM_END
ROM_START( mslugxrm2s14 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s14.p1", 0x000000, 0x100000, CRC(d93cca6a) SHA1(0c320c40787bf4aa36c9e99e398271a687210642) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -5868,7 +5906,7 @@ ROM_END
ROM_START( mslugxrm2s15 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s15.p1", 0x000000, 0x100000, CRC(42f54892) SHA1(c934189b00ba2b81b63892e79ffa7a2b05140f17) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -5899,7 +5937,7 @@ ROM_END
ROM_START( mslugxrm2s16 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s16.p1", 0x000000, 0x100000, CRC(dd051733) SHA1(601bc62298be174668ca39b18b02ffeb7e730f1a) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -5930,7 +5968,7 @@ ROM_END
ROM_START( mslugxrm2s17 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s17.p1", 0x000000, 0x100000, CRC(aa2e967a) SHA1(cf17ae02939bfa0f35ceb6b59150bc76fe2906f0) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -5961,7 +5999,7 @@ ROM_END
ROM_START( mslugxrm2s18 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s18.p1", 0x000000, 0x100000, CRC(31e71482) SHA1(0774a84fef09bd65ff66af0cc9361f87ec15f4d8) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -5992,7 +6030,7 @@ ROM_END
ROM_START( mslugxrm2s19 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s19.p1", 0x000000, 0x100000, CRC(24fa9069) SHA1(13ae855b01a275dc2cc9896e462d792158ecf3ff) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6023,7 +6061,7 @@ ROM_END
ROM_START( mslugxrm2s20 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s20.p1", 0x000000, 0x100000, CRC(53d11120) SHA1(ebbe6727fdf8ebd768959e2f01773bda579d2c69) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6054,7 +6092,7 @@ ROM_END
ROM_START( mslugxrm2s21 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s21.p1", 0x000000, 0x100000, CRC(c81893d8) SHA1(581bc79599e9ddade42a640d91fa91057acb9a2f) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6085,7 +6123,7 @@ ROM_END
ROM_START( mslugxrm2s22 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s22.p1", 0x000000, 0x100000, CRC(57e8cc79) SHA1(f6d69855cfb8e07f1a4d7fe69deec7289b410fc0) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6116,7 +6154,7 @@ ROM_END
ROM_START( mslugxrm2s23 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s23.p1", 0x000000, 0x100000, CRC(20c34d30) SHA1(4941306d7ed6c0bb115e9053de5fc98358f25a81) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6147,7 +6185,7 @@ ROM_END
ROM_START( mslugxrm2s24 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s24.p1", 0x000000, 0x100000, CRC(bb0acfc8) SHA1(b5d1b143cb04198f1d6b92607777f6a9f5833bd1) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6178,7 +6216,7 @@ ROM_END
ROM_START( mslugxrm2s25 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s25.p1", 0x000000, 0x100000, CRC(3c27dd66) SHA1(6ae9bed3dac04973725c7790d5b924a52e56d2c2) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6209,7 +6247,7 @@ ROM_END
ROM_START( mslugxrm2s26 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s26.p1", 0x000000, 0x100000, CRC(4b0c5c2f) SHA1(7e76374776d338cbdac384cb8c1cf33fd726bd1a) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6240,7 +6278,7 @@ ROM_END
ROM_START( mslugxrm2s27 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s27.p1", 0x000000, 0x100000, CRC(d0c5ded7) SHA1(1d2bd6f6ad75e015ffc804bd6c7d352346d46352) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6271,7 +6309,7 @@ ROM_END
ROM_START( mslugxrm2s28 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s28.p1", 0x000000, 0x100000, CRC(4f358176) SHA1(ef86879db82e3e40f29de01f735b8876c15ee8d2) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6302,7 +6340,7 @@ ROM_END
ROM_START( mslugxrm2s29 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s29.p1", 0x000000, 0x100000, CRC(381e003f) SHA1(730f976a89c19281a020ed4607d8aae5680b936a) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6333,7 +6371,7 @@ ROM_END
ROM_START( mslugxrm2s30 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s30.p1", 0x000000, 0x100000, CRC(a3d782c7) SHA1(fbf7ddd223c8b733bf906468f2153368639d4590) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6364,7 +6402,7 @@ ROM_END
ROM_START( mslugxrm2s31 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s31.p1", 0x000000, 0x100000, CRC(33aa0f60) SHA1(9ee4fd1cffa998def76deaf70709d0c940059a52) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6395,7 +6433,7 @@ ROM_END
ROM_START( mslugxrm2s32 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s32.p1", 0x000000, 0x100000, CRC(44818e29) SHA1(9567bfc4e0ee208f9b61ec14dfb92291f9b522d8) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6426,7 +6464,7 @@ ROM_END
ROM_START( mslugxrm2s33 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s33.p1", 0x000000, 0x100000, CRC(df480cd1) SHA1(214f9f9e642f15dadcecd90f81b7157fd0e01f21) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6457,7 +6495,7 @@ ROM_END
ROM_START( mslugxrm2s37 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s37.p1", 0x000000, 0x100000, CRC(080a2420) SHA1(4fa19402ba6effebada9e1898df96fb15d247fd1) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6488,7 +6526,7 @@ ROM_END
ROM_START( mslugxrm2s38 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s38.p1", 0x000000, 0x100000, CRC(7f21a569) SHA1(5209f59f0d135d4e44068f8ec9f8f948dfa0dc75) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6519,7 +6557,7 @@ ROM_END
ROM_START( mslugxrm2s39 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s39.p1", 0x000000, 0x100000, CRC(e4e82791) SHA1(948c1cc4bca0b42be42c9c4b59cc6946c3747bd5) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6550,7 +6588,7 @@ ROM_END
ROM_START( mslugxrm2s40 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s40.p1", 0x000000, 0x100000, CRC(7b187830) SHA1(5d4fb91cd45107a6e9cb98cc71e97c92bb4ae9d9) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6581,7 +6619,7 @@ ROM_END
ROM_START( mslugxrm2s41 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s41.p1", 0x000000, 0x100000, CRC(0c33f979) SHA1(81c3154a92cc287278eb6437bc6945db26c3e91c) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6612,7 +6650,7 @@ ROM_END
ROM_START( mslugxrm2s42 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s42.p1", 0x000000, 0x100000, CRC(97fa7b81) SHA1(66a12f793b3efade0c082d1f5548136d599e7c19) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6643,7 +6681,7 @@ ROM_END
ROM_START( mslugxrm2s49 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s49.p1", 0x000000, 0x100000, CRC(0fcccd23) SHA1(24e95d586befd2e263b85b7fe58b3c20b515a9c3) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6674,7 +6712,7 @@ ROM_END
ROM_START( mslugxrm2s50 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s50.p1", 0x000000, 0x100000, CRC(78e74c6a) SHA1(0705e8ec74e7e10cfb4f31bd67b3179aff041b26) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6705,7 +6743,7 @@ ROM_END
ROM_START( mslugxrm2s51 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s51.p1", 0x000000, 0x100000, CRC(e32ece92) SHA1(eb7012468dc81dca4b537597f0289a8c835aa1e1) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6736,7 +6774,7 @@ ROM_END
ROM_START( mslugxrm2s52 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s52.p1", 0x000000, 0x100000, CRC(7cde9133) SHA1(14aa3dd71ba0ce79f954026e9cadf773e5109ba4) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6767,7 +6805,7 @@ ROM_END
ROM_START( mslugxrm2s53 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s53.p1", 0x000000, 0x100000, CRC(0bf5107a) SHA1(91b73cb065c4c44741975c40264a2abb4294a697) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6798,7 +6836,7 @@ ROM_END
ROM_START( mslugxrm2s54 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s54.p1", 0x000000, 0x100000, CRC(903c9282) SHA1(5a786f13fc50d9bac76a160add6b80ae6e78fec7) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
+ ROM_LOAD16_WORD_SWAP( "250ce.p2", 0x100000, 0x400000, CRC(5d1c52cd) SHA1(b2b131fa845b0098cbf0750fee20b402e276483b) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6829,7 +6867,7 @@ ROM_END
ROM_START( mslugxrm3s01 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s01.p1", 0x000000, 0x100000, CRC(26473768) SHA1(676028379ca00196e2862a9755c7f08769d6656b) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6860,7 +6898,7 @@ ROM_END
ROM_START( mslugxrm3s02 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s02.p1", 0x000000, 0x100000, CRC(516cb621) SHA1(4a8f91fb408fbbee108202adf4a1a2443da8ea4d) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6891,7 +6929,7 @@ ROM_END
ROM_START( mslugxrm3s03 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s03.p1", 0x000000, 0x100000, CRC(caa534d9) SHA1(e2edaa663449e64cfa5b82da600bbd21bb1eab1a) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6922,7 +6960,7 @@ ROM_END
ROM_START( mslugxrm3s04 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s04.p1", 0x000000, 0x100000, CRC(55556b78) SHA1(fb9badde1b4f5d3cfa42c8a7206d67d0d6d8bb3f) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6953,7 +6991,7 @@ ROM_END
ROM_START( mslugxrm3s05 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s05.p1", 0x000000, 0x100000, CRC(227eea31) SHA1(93dffa06e5e4460ea4faeb9bb1c3a45b164145da) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -6984,7 +7022,7 @@ ROM_END
ROM_START( mslugxrm3s06 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s06.p1", 0x000000, 0x100000, CRC(b9b768c9) SHA1(6f16b1ef9f7a6589842a74803e97016b5c7b01b1) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7015,7 +7053,7 @@ ROM_END
ROM_START( mslugxrm3s07 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s07.p1", 0x000000, 0x100000, CRC(9f9f5712) SHA1(6af04db46595dc478242f6a1e21d3d89e1e5746b) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7046,7 +7084,7 @@ ROM_END
ROM_START( mslugxrm3s08 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s08.p1", 0x000000, 0x100000, CRC(e8b4d65b) SHA1(35fe27fec00d166187ecfd818dfa2c07cd940541) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7077,7 +7115,7 @@ ROM_END
ROM_START( mslugxrm3s09 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s09.p1", 0x000000, 0x100000, CRC(737d54a3) SHA1(217f04bd8bddce7e2a37dc82e7801809311f3dec) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7108,7 +7146,7 @@ ROM_END
ROM_START( mslugxrm3s10 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s10.p1", 0x000000, 0x100000, CRC(ec8d0b02) SHA1(d8dbf3735943434e1ac6327ed71c3cf2d6dce419) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7139,7 +7177,7 @@ ROM_END
ROM_START( mslugxrm3s11 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s11.p1", 0x000000, 0x100000, CRC(9ba68a4b) SHA1(31f85ff3a13c66327682e4863a67cd0b171c7cdf) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7170,7 +7208,7 @@ ROM_END
ROM_START( mslugxrm3s12 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s12.p1", 0x000000, 0x100000, CRC(006f08b3) SHA1(570497ffeb50ea593bc7a23d6f9f2cafbb18e18c) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7201,7 +7239,7 @@ ROM_END
ROM_START( mslugxrm3s13 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s13.p1", 0x000000, 0x100000, CRC(ae174b23) SHA1(9ffb359f9ca1d1403bf2f0758f69c81ae02f1b9f) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7232,7 +7270,7 @@ ROM_END
ROM_START( mslugxrm3s14 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s14.p1", 0x000000, 0x100000, CRC(d93cca6a) SHA1(0c320c40787bf4aa36c9e99e398271a687210642) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7263,7 +7301,7 @@ ROM_END
ROM_START( mslugxrm3s15 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s15.p1", 0x000000, 0x100000, CRC(42f54892) SHA1(c934189b00ba2b81b63892e79ffa7a2b05140f17) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7294,7 +7332,7 @@ ROM_END
ROM_START( mslugxrm3s16 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s16.p1", 0x000000, 0x100000, CRC(dd051733) SHA1(601bc62298be174668ca39b18b02ffeb7e730f1a) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7325,7 +7363,7 @@ ROM_END
ROM_START( mslugxrm3s17 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s17.p1", 0x000000, 0x100000, CRC(aa2e967a) SHA1(cf17ae02939bfa0f35ceb6b59150bc76fe2906f0) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7356,7 +7394,7 @@ ROM_END
ROM_START( mslugxrm3s18 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s18.p1", 0x000000, 0x100000, CRC(31e71482) SHA1(0774a84fef09bd65ff66af0cc9361f87ec15f4d8) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7387,7 +7425,7 @@ ROM_END
ROM_START( mslugxrm3s19 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s19.p1", 0x000000, 0x100000, CRC(24fa9069) SHA1(13ae855b01a275dc2cc9896e462d792158ecf3ff) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7418,7 +7456,7 @@ ROM_END
ROM_START( mslugxrm3s20 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s20.p1", 0x000000, 0x100000, CRC(53d11120) SHA1(ebbe6727fdf8ebd768959e2f01773bda579d2c69) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7449,7 +7487,7 @@ ROM_END
ROM_START( mslugxrm3s21 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s21.p1", 0x000000, 0x100000, CRC(c81893d8) SHA1(581bc79599e9ddade42a640d91fa91057acb9a2f) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7480,7 +7518,7 @@ ROM_END
ROM_START( mslugxrm3s22 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s22.p1", 0x000000, 0x100000, CRC(57e8cc79) SHA1(f6d69855cfb8e07f1a4d7fe69deec7289b410fc0) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7511,7 +7549,7 @@ ROM_END
ROM_START( mslugxrm3s23 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s23.p1", 0x000000, 0x100000, CRC(20c34d30) SHA1(4941306d7ed6c0bb115e9053de5fc98358f25a81) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7542,7 +7580,7 @@ ROM_END
ROM_START( mslugxrm3s24 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s24.p1", 0x000000, 0x100000, CRC(bb0acfc8) SHA1(b5d1b143cb04198f1d6b92607777f6a9f5833bd1) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7573,7 +7611,7 @@ ROM_END
ROM_START( mslugxrm3s25 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s25.p1", 0x000000, 0x100000, CRC(3c27dd66) SHA1(6ae9bed3dac04973725c7790d5b924a52e56d2c2) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7604,7 +7642,7 @@ ROM_END
ROM_START( mslugxrm3s26 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s26.p1", 0x000000, 0x100000, CRC(4b0c5c2f) SHA1(7e76374776d338cbdac384cb8c1cf33fd726bd1a) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7635,7 +7673,7 @@ ROM_END
ROM_START( mslugxrm3s27 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s27.p1", 0x000000, 0x100000, CRC(d0c5ded7) SHA1(1d2bd6f6ad75e015ffc804bd6c7d352346d46352) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7666,7 +7704,7 @@ ROM_END
ROM_START( mslugxrm3s28 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s28.p1", 0x000000, 0x100000, CRC(4f358176) SHA1(ef86879db82e3e40f29de01f735b8876c15ee8d2) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7697,7 +7735,7 @@ ROM_END
ROM_START( mslugxrm3s29 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s29.p1", 0x000000, 0x100000, CRC(381e003f) SHA1(730f976a89c19281a020ed4607d8aae5680b936a) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7728,7 +7766,7 @@ ROM_END
ROM_START( mslugxrm3s30 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s30.p1", 0x000000, 0x100000, CRC(a3d782c7) SHA1(fbf7ddd223c8b733bf906468f2153368639d4590) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7759,7 +7797,7 @@ ROM_END
ROM_START( mslugxrm3s31 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s31.p1", 0x000000, 0x100000, CRC(33aa0f60) SHA1(9ee4fd1cffa998def76deaf70709d0c940059a52) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7790,7 +7828,7 @@ ROM_END
ROM_START( mslugxrm3s32 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s32.p1", 0x000000, 0x100000, CRC(44818e29) SHA1(9567bfc4e0ee208f9b61ec14dfb92291f9b522d8) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7821,7 +7859,7 @@ ROM_END
ROM_START( mslugxrm3s33 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s33.p1", 0x000000, 0x100000, CRC(df480cd1) SHA1(214f9f9e642f15dadcecd90f81b7157fd0e01f21) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7852,7 +7890,7 @@ ROM_END
ROM_START( mslugxrm3s37 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s37.p1", 0x000000, 0x100000, CRC(080a2420) SHA1(4fa19402ba6effebada9e1898df96fb15d247fd1) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7883,7 +7921,7 @@ ROM_END
ROM_START( mslugxrm3s38 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s38.p1", 0x000000, 0x100000, CRC(7f21a569) SHA1(5209f59f0d135d4e44068f8ec9f8f948dfa0dc75) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7914,7 +7952,7 @@ ROM_END
ROM_START( mslugxrm3s39 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s39.p1", 0x000000, 0x100000, CRC(e4e82791) SHA1(948c1cc4bca0b42be42c9c4b59cc6946c3747bd5) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7945,7 +7983,7 @@ ROM_END
ROM_START( mslugxrm3s40 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s40.p1", 0x000000, 0x100000, CRC(7b187830) SHA1(5d4fb91cd45107a6e9cb98cc71e97c92bb4ae9d9) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -7976,7 +8014,7 @@ ROM_END
ROM_START( mslugxrm3s41 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s41.p1", 0x000000, 0x100000, CRC(0c33f979) SHA1(81c3154a92cc287278eb6437bc6945db26c3e91c) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -8007,7 +8045,7 @@ ROM_END
ROM_START( mslugxrm3s42 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s42.p1", 0x000000, 0x100000, CRC(97fa7b81) SHA1(66a12f793b3efade0c082d1f5548136d599e7c19) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -8038,7 +8076,7 @@ ROM_END
ROM_START( mslugxrm3s49 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s49.p1", 0x000000, 0x100000, CRC(0fcccd23) SHA1(24e95d586befd2e263b85b7fe58b3c20b515a9c3) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -8069,7 +8107,7 @@ ROM_END
ROM_START( mslugxrm3s50 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s50.p1", 0x000000, 0x100000, CRC(78e74c6a) SHA1(0705e8ec74e7e10cfb4f31bd67b3179aff041b26) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -8100,7 +8138,7 @@ ROM_END
ROM_START( mslugxrm3s51 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s51.p1", 0x000000, 0x100000, CRC(e32ece92) SHA1(eb7012468dc81dca4b537597f0289a8c835aa1e1) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -8131,7 +8169,7 @@ ROM_END
ROM_START( mslugxrm3s52 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s52.p1", 0x000000, 0x100000, CRC(7cde9133) SHA1(14aa3dd71ba0ce79f954026e9cadf773e5109ba4) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -8162,7 +8200,7 @@ ROM_END
ROM_START( mslugxrm3s53 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s53.p1", 0x000000, 0x100000, CRC(0bf5107a) SHA1(91b73cb065c4c44741975c40264a2abb4294a697) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -8193,7 +8231,7 @@ ROM_END
ROM_START( mslugxrm3s54 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm1s54.p1", 0x000000, 0x100000, CRC(903c9282) SHA1(5a786f13fc50d9bac76a160add6b80ae6e78fec7) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
+ ROM_LOAD16_WORD_SWAP( "250z68.p2", 0x100000, 0x400000, CRC(36a17494) SHA1(93c330346080f1a8405696f8e172af2dc14a9a02) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -8996,316 +9034,6 @@ ROM_START( mslugxrm4s25 )
ROM_LOAD16_BYTE( "250.c6", 0x2000001, 0x800000, CRC(83e3e69d) SHA1(39be66287696829d243fb71b3fb8b7dc2bc3298f) )
ROM_END
-ROM_START( mslugxrm4s26 )
- ROM_REGION( 0x500000, "maincpu", 0 )
- ROM_LOAD16_WORD_SWAP( "250rm4s06.p1", 0x000000, 0x100000, CRC(05717006) SHA1(33ea0ec92e2c5279c225a714c0d3574282f06ad1) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
-
- NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
-
- ROM_REGION16_BE( 0x20000, "mainbios", 0 )
- ROM_LOAD16_WORD_SWAP( "uni-bios_4_0.rom", 0x00000, 0x20000, CRC(a7aab458) SHA1(938a0bda7d9a357240718c2cec319878d36b8f72) )
-
- ROM_REGION( 0x20000, "audiobios", 0 )
- ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) )
-
- ROM_REGION( 0x30000, "audiocpu", 0 )
- ROM_LOAD( "250.m1", 0x00000, 0x20000, CRC(fd42a842) SHA1(55769bad4860f64ef53a333e0da9e073db483d6a) )
- ROM_RELOAD( 0x10000, 0x20000 )
-
- ROM_REGION( 0xa00000, "ymsnd", 0 )
- ROM_LOAD( "250.v1", 0x000000, 0x400000, CRC(c79ede73) SHA1(ebfcc67204ff9677cf7972fd5b6b7faabf07280c) )
- ROM_LOAD( "250.v2", 0x400000, 0x400000, CRC(ea9aabe1) SHA1(526c42ca9a388f7435569400e2f132e2724c71ff) )
- ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) )
-
- ROM_REGION( 0x3000000, "sprites", 0 )
- ROM_LOAD16_BYTE( "250z66.c1", 0x0000000, 0x800000, CRC(eb7ce1ff) SHA1(e519b53c6938451f9bfb4d15c10baa7f152ecfcd) )
- ROM_LOAD16_BYTE( "250z66.c2", 0x0000001, 0x800000, CRC(45c7e401) SHA1(b71754cc746631f1a70c09ef564c7be11aa577e9) )
- ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) )
- ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) )
- ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) )
- ROM_LOAD16_BYTE( "250.c6", 0x2000001, 0x800000, CRC(83e3e69d) SHA1(39be66287696829d243fb71b3fb8b7dc2bc3298f) )
-ROM_END
-
-ROM_START( mslugxrm4s27 )
- ROM_REGION( 0x500000, "maincpu", 0 )
- ROM_LOAD16_WORD_SWAP( "250rm4s07.p1", 0x000000, 0x100000, CRC(18d7730b) SHA1(0a7521bb64c961146c9a7bc53c924884e60dd656) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
-
- NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
-
- ROM_REGION16_BE( 0x20000, "mainbios", 0 )
- ROM_LOAD16_WORD_SWAP( "uni-bios_4_0.rom", 0x00000, 0x20000, CRC(a7aab458) SHA1(938a0bda7d9a357240718c2cec319878d36b8f72) )
-
- ROM_REGION( 0x20000, "audiobios", 0 )
- ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) )
-
- ROM_REGION( 0x30000, "audiocpu", 0 )
- ROM_LOAD( "250.m1", 0x00000, 0x20000, CRC(fd42a842) SHA1(55769bad4860f64ef53a333e0da9e073db483d6a) )
- ROM_RELOAD( 0x10000, 0x20000 )
-
- ROM_REGION( 0xa00000, "ymsnd", 0 )
- ROM_LOAD( "250.v1", 0x000000, 0x400000, CRC(c79ede73) SHA1(ebfcc67204ff9677cf7972fd5b6b7faabf07280c) )
- ROM_LOAD( "250.v2", 0x400000, 0x400000, CRC(ea9aabe1) SHA1(526c42ca9a388f7435569400e2f132e2724c71ff) )
- ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) )
-
- ROM_REGION( 0x3000000, "sprites", 0 )
- ROM_LOAD16_BYTE( "250z66.c1", 0x0000000, 0x800000, CRC(eb7ce1ff) SHA1(e519b53c6938451f9bfb4d15c10baa7f152ecfcd) )
- ROM_LOAD16_BYTE( "250z66.c2", 0x0000001, 0x800000, CRC(45c7e401) SHA1(b71754cc746631f1a70c09ef564c7be11aa577e9) )
- ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) )
- ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) )
- ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) )
- ROM_LOAD16_BYTE( "250.c6", 0x2000001, 0x800000, CRC(83e3e69d) SHA1(39be66287696829d243fb71b3fb8b7dc2bc3298f) )
-ROM_END
-
-ROM_START( mslugxrm4s28 )
- ROM_REGION( 0x500000, "maincpu", 0 )
- ROM_LOAD16_WORD_SWAP( "250rm4s08.p1", 0x000000, 0x100000, CRC(92e40334) SHA1(345b42d41dbfa3f64bff9f19aeaf270b8e13403e) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
-
- NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
-
- ROM_REGION16_BE( 0x20000, "mainbios", 0 )
- ROM_LOAD16_WORD_SWAP( "uni-bios_4_0.rom", 0x00000, 0x20000, CRC(a7aab458) SHA1(938a0bda7d9a357240718c2cec319878d36b8f72) )
-
- ROM_REGION( 0x20000, "audiobios", 0 )
- ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) )
-
- ROM_REGION( 0x30000, "audiocpu", 0 )
- ROM_LOAD( "250.m1", 0x00000, 0x20000, CRC(fd42a842) SHA1(55769bad4860f64ef53a333e0da9e073db483d6a) )
- ROM_RELOAD( 0x10000, 0x20000 )
-
- ROM_REGION( 0xa00000, "ymsnd", 0 )
- ROM_LOAD( "250.v1", 0x000000, 0x400000, CRC(c79ede73) SHA1(ebfcc67204ff9677cf7972fd5b6b7faabf07280c) )
- ROM_LOAD( "250.v2", 0x400000, 0x400000, CRC(ea9aabe1) SHA1(526c42ca9a388f7435569400e2f132e2724c71ff) )
- ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) )
-
- ROM_REGION( 0x3000000, "sprites", 0 )
- ROM_LOAD16_BYTE( "250z66.c1", 0x0000000, 0x800000, CRC(eb7ce1ff) SHA1(e519b53c6938451f9bfb4d15c10baa7f152ecfcd) )
- ROM_LOAD16_BYTE( "250z66.c2", 0x0000001, 0x800000, CRC(45c7e401) SHA1(b71754cc746631f1a70c09ef564c7be11aa577e9) )
- ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) )
- ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) )
- ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) )
- ROM_LOAD16_BYTE( "250.c6", 0x2000001, 0x800000, CRC(83e3e69d) SHA1(39be66287696829d243fb71b3fb8b7dc2bc3298f) )
-ROM_END
-
-ROM_START( mslugxrm4s29 )
- ROM_REGION( 0x500000, "maincpu", 0 )
- ROM_LOAD16_WORD_SWAP( "250rm4s09.p1", 0x000000, 0x100000, CRC(bca9107c) SHA1(39a8886a2d71ef48c45cd3848d1b5b04c285531c) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
-
- NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
-
- ROM_REGION16_BE( 0x20000, "mainbios", 0 )
- ROM_LOAD16_WORD_SWAP( "uni-bios_4_0.rom", 0x00000, 0x20000, CRC(a7aab458) SHA1(938a0bda7d9a357240718c2cec319878d36b8f72) )
-
- ROM_REGION( 0x20000, "audiobios", 0 )
- ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) )
-
- ROM_REGION( 0x30000, "audiocpu", 0 )
- ROM_LOAD( "250.m1", 0x00000, 0x20000, CRC(fd42a842) SHA1(55769bad4860f64ef53a333e0da9e073db483d6a) )
- ROM_RELOAD( 0x10000, 0x20000 )
-
- ROM_REGION( 0xa00000, "ymsnd", 0 )
- ROM_LOAD( "250.v1", 0x000000, 0x400000, CRC(c79ede73) SHA1(ebfcc67204ff9677cf7972fd5b6b7faabf07280c) )
- ROM_LOAD( "250.v2", 0x400000, 0x400000, CRC(ea9aabe1) SHA1(526c42ca9a388f7435569400e2f132e2724c71ff) )
- ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) )
-
- ROM_REGION( 0x3000000, "sprites", 0 )
- ROM_LOAD16_BYTE( "250z66.c1", 0x0000000, 0x800000, CRC(eb7ce1ff) SHA1(e519b53c6938451f9bfb4d15c10baa7f152ecfcd) )
- ROM_LOAD16_BYTE( "250z66.c2", 0x0000001, 0x800000, CRC(45c7e401) SHA1(b71754cc746631f1a70c09ef564c7be11aa577e9) )
- ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) )
- ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) )
- ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) )
- ROM_LOAD16_BYTE( "250.c6", 0x2000001, 0x800000, CRC(83e3e69d) SHA1(39be66287696829d243fb71b3fb8b7dc2bc3298f) )
-ROM_END
-
-ROM_START( mslugxrm4s30 )
- ROM_REGION( 0x500000, "maincpu", 0 )
- ROM_LOAD16_WORD_SWAP( "250rm4s10.p1", 0x000000, 0x100000, CRC(9522ea37) SHA1(636cff5a9f5340cd556abe1535165a5828ac383c) )
- ROM_LOAD16_WORD_SWAP( "250z66.p2", 0x100000, 0x400000, CRC(35de0bec) SHA1(06d018cb6acddccd6ca7c125254bfbfd29c5aef4) )
-
- NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
-
- ROM_REGION16_BE( 0x20000, "mainbios", 0 )
- ROM_LOAD16_WORD_SWAP( "uni-bios_4_0.rom", 0x00000, 0x20000, CRC(a7aab458) SHA1(938a0bda7d9a357240718c2cec319878d36b8f72) )
-
- ROM_REGION( 0x20000, "audiobios", 0 )
- ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) )
-
- ROM_REGION( 0x30000, "audiocpu", 0 )
- ROM_LOAD( "250.m1", 0x00000, 0x20000, CRC(fd42a842) SHA1(55769bad4860f64ef53a333e0da9e073db483d6a) )
- ROM_RELOAD( 0x10000, 0x20000 )
-
- ROM_REGION( 0xa00000, "ymsnd", 0 )
- ROM_LOAD( "250.v1", 0x000000, 0x400000, CRC(c79ede73) SHA1(ebfcc67204ff9677cf7972fd5b6b7faabf07280c) )
- ROM_LOAD( "250.v2", 0x400000, 0x400000, CRC(ea9aabe1) SHA1(526c42ca9a388f7435569400e2f132e2724c71ff) )
- ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) )
-
- ROM_REGION( 0x3000000, "sprites", 0 )
- ROM_LOAD16_BYTE( "250z66.c1", 0x0000000, 0x800000, CRC(eb7ce1ff) SHA1(e519b53c6938451f9bfb4d15c10baa7f152ecfcd) )
- ROM_LOAD16_BYTE( "250z66.c2", 0x0000001, 0x800000, CRC(45c7e401) SHA1(b71754cc746631f1a70c09ef564c7be11aa577e9) )
- ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) )
- ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) )
- ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) )
- ROM_LOAD16_BYTE( "250.c6", 0x2000001, 0x800000, CRC(83e3e69d) SHA1(39be66287696829d243fb71b3fb8b7dc2bc3298f) )
-ROM_END
-
-ROM_START( mslugxrm4s31 )
- ROM_REGION( 0x500000, "maincpu", 0 )
- ROM_LOAD16_WORD_SWAP( "250rm4s06.p1", 0x000000, 0x100000, CRC(05717006) SHA1(33ea0ec92e2c5279c225a714c0d3574282f06ad1) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
-
- NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
-
- ROM_REGION16_BE( 0x20000, "mainbios", 0 )
- ROM_LOAD16_WORD_SWAP( "uni-bios_4_0.rom", 0x00000, 0x20000, CRC(a7aab458) SHA1(938a0bda7d9a357240718c2cec319878d36b8f72) )
-
- ROM_REGION( 0x20000, "audiobios", 0 )
- ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) )
-
- ROM_REGION( 0x30000, "audiocpu", 0 )
- ROM_LOAD( "250.m1", 0x00000, 0x20000, CRC(fd42a842) SHA1(55769bad4860f64ef53a333e0da9e073db483d6a) )
- ROM_RELOAD( 0x10000, 0x20000 )
-
- ROM_REGION( 0xa00000, "ymsnd", 0 )
- ROM_LOAD( "250.v1", 0x000000, 0x400000, CRC(c79ede73) SHA1(ebfcc67204ff9677cf7972fd5b6b7faabf07280c) )
- ROM_LOAD( "250.v2", 0x400000, 0x400000, CRC(ea9aabe1) SHA1(526c42ca9a388f7435569400e2f132e2724c71ff) )
- ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) )
-
- ROM_REGION( 0x3000000, "sprites", 0 )
- ROM_LOAD16_BYTE( "250z66.c1", 0x0000000, 0x800000, CRC(eb7ce1ff) SHA1(e519b53c6938451f9bfb4d15c10baa7f152ecfcd) )
- ROM_LOAD16_BYTE( "250z66.c2", 0x0000001, 0x800000, CRC(45c7e401) SHA1(b71754cc746631f1a70c09ef564c7be11aa577e9) )
- ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) )
- ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) )
- ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) )
- ROM_LOAD16_BYTE( "250.c6", 0x2000001, 0x800000, CRC(83e3e69d) SHA1(39be66287696829d243fb71b3fb8b7dc2bc3298f) )
-ROM_END
-
-ROM_START( mslugxrm4s32 )
- ROM_REGION( 0x500000, "maincpu", 0 )
- ROM_LOAD16_WORD_SWAP( "250rm4s07.p1", 0x000000, 0x100000, CRC(18d7730b) SHA1(0a7521bb64c961146c9a7bc53c924884e60dd656) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
-
- NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
-
- ROM_REGION16_BE( 0x20000, "mainbios", 0 )
- ROM_LOAD16_WORD_SWAP( "uni-bios_4_0.rom", 0x00000, 0x20000, CRC(a7aab458) SHA1(938a0bda7d9a357240718c2cec319878d36b8f72) )
-
- ROM_REGION( 0x20000, "audiobios", 0 )
- ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) )
-
- ROM_REGION( 0x30000, "audiocpu", 0 )
- ROM_LOAD( "250.m1", 0x00000, 0x20000, CRC(fd42a842) SHA1(55769bad4860f64ef53a333e0da9e073db483d6a) )
- ROM_RELOAD( 0x10000, 0x20000 )
-
- ROM_REGION( 0xa00000, "ymsnd", 0 )
- ROM_LOAD( "250.v1", 0x000000, 0x400000, CRC(c79ede73) SHA1(ebfcc67204ff9677cf7972fd5b6b7faabf07280c) )
- ROM_LOAD( "250.v2", 0x400000, 0x400000, CRC(ea9aabe1) SHA1(526c42ca9a388f7435569400e2f132e2724c71ff) )
- ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) )
-
- ROM_REGION( 0x3000000, "sprites", 0 )
- ROM_LOAD16_BYTE( "250z66.c1", 0x0000000, 0x800000, CRC(eb7ce1ff) SHA1(e519b53c6938451f9bfb4d15c10baa7f152ecfcd) )
- ROM_LOAD16_BYTE( "250z66.c2", 0x0000001, 0x800000, CRC(45c7e401) SHA1(b71754cc746631f1a70c09ef564c7be11aa577e9) )
- ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) )
- ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) )
- ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) )
- ROM_LOAD16_BYTE( "250.c6", 0x2000001, 0x800000, CRC(83e3e69d) SHA1(39be66287696829d243fb71b3fb8b7dc2bc3298f) )
-ROM_END
-
-ROM_START( mslugxrm4s33 )
- ROM_REGION( 0x500000, "maincpu", 0 )
- ROM_LOAD16_WORD_SWAP( "250rm4s08.p1", 0x000000, 0x100000, CRC(92e40334) SHA1(345b42d41dbfa3f64bff9f19aeaf270b8e13403e) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
-
- NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
-
- ROM_REGION16_BE( 0x20000, "mainbios", 0 )
- ROM_LOAD16_WORD_SWAP( "uni-bios_4_0.rom", 0x00000, 0x20000, CRC(a7aab458) SHA1(938a0bda7d9a357240718c2cec319878d36b8f72) )
-
- ROM_REGION( 0x20000, "audiobios", 0 )
- ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) )
-
- ROM_REGION( 0x30000, "audiocpu", 0 )
- ROM_LOAD( "250.m1", 0x00000, 0x20000, CRC(fd42a842) SHA1(55769bad4860f64ef53a333e0da9e073db483d6a) )
- ROM_RELOAD( 0x10000, 0x20000 )
-
- ROM_REGION( 0xa00000, "ymsnd", 0 )
- ROM_LOAD( "250.v1", 0x000000, 0x400000, CRC(c79ede73) SHA1(ebfcc67204ff9677cf7972fd5b6b7faabf07280c) )
- ROM_LOAD( "250.v2", 0x400000, 0x400000, CRC(ea9aabe1) SHA1(526c42ca9a388f7435569400e2f132e2724c71ff) )
- ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) )
-
- ROM_REGION( 0x3000000, "sprites", 0 )
- ROM_LOAD16_BYTE( "250z66.c1", 0x0000000, 0x800000, CRC(eb7ce1ff) SHA1(e519b53c6938451f9bfb4d15c10baa7f152ecfcd) )
- ROM_LOAD16_BYTE( "250z66.c2", 0x0000001, 0x800000, CRC(45c7e401) SHA1(b71754cc746631f1a70c09ef564c7be11aa577e9) )
- ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) )
- ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) )
- ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) )
- ROM_LOAD16_BYTE( "250.c6", 0x2000001, 0x800000, CRC(83e3e69d) SHA1(39be66287696829d243fb71b3fb8b7dc2bc3298f) )
-ROM_END
-
-ROM_START( mslugxrm4s34 )
- ROM_REGION( 0x500000, "maincpu", 0 )
- ROM_LOAD16_WORD_SWAP( "250rm4s09.p1", 0x000000, 0x100000, CRC(bca9107c) SHA1(39a8886a2d71ef48c45cd3848d1b5b04c285531c) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
-
- NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
-
- ROM_REGION16_BE( 0x20000, "mainbios", 0 )
- ROM_LOAD16_WORD_SWAP( "uni-bios_4_0.rom", 0x00000, 0x20000, CRC(a7aab458) SHA1(938a0bda7d9a357240718c2cec319878d36b8f72) )
-
- ROM_REGION( 0x20000, "audiobios", 0 )
- ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) )
-
- ROM_REGION( 0x30000, "audiocpu", 0 )
- ROM_LOAD( "250.m1", 0x00000, 0x20000, CRC(fd42a842) SHA1(55769bad4860f64ef53a333e0da9e073db483d6a) )
- ROM_RELOAD( 0x10000, 0x20000 )
-
- ROM_REGION( 0xa00000, "ymsnd", 0 )
- ROM_LOAD( "250.v1", 0x000000, 0x400000, CRC(c79ede73) SHA1(ebfcc67204ff9677cf7972fd5b6b7faabf07280c) )
- ROM_LOAD( "250.v2", 0x400000, 0x400000, CRC(ea9aabe1) SHA1(526c42ca9a388f7435569400e2f132e2724c71ff) )
- ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) )
-
- ROM_REGION( 0x3000000, "sprites", 0 )
- ROM_LOAD16_BYTE( "250z66.c1", 0x0000000, 0x800000, CRC(eb7ce1ff) SHA1(e519b53c6938451f9bfb4d15c10baa7f152ecfcd) )
- ROM_LOAD16_BYTE( "250z66.c2", 0x0000001, 0x800000, CRC(45c7e401) SHA1(b71754cc746631f1a70c09ef564c7be11aa577e9) )
- ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) )
- ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) )
- ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) )
- ROM_LOAD16_BYTE( "250.c6", 0x2000001, 0x800000, CRC(83e3e69d) SHA1(39be66287696829d243fb71b3fb8b7dc2bc3298f) )
-ROM_END
-
-ROM_START( mslugxrm4s35 )
- ROM_REGION( 0x500000, "maincpu", 0 )
- ROM_LOAD16_WORD_SWAP( "250rm4s10.p1", 0x000000, 0x100000, CRC(9522ea37) SHA1(636cff5a9f5340cd556abe1535165a5828ac383c) )
- ROM_LOAD16_WORD_SWAP( "250z67.p2", 0x100000, 0x400000, CRC(b28d6e38) SHA1(55f72d75a3d0fa968a45d0683b1aabd84f6e0ae1) )
-
- NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
-
- ROM_REGION16_BE( 0x20000, "mainbios", 0 )
- ROM_LOAD16_WORD_SWAP( "uni-bios_4_0.rom", 0x00000, 0x20000, CRC(a7aab458) SHA1(938a0bda7d9a357240718c2cec319878d36b8f72) )
-
- ROM_REGION( 0x20000, "audiobios", 0 )
- ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) )
-
- ROM_REGION( 0x30000, "audiocpu", 0 )
- ROM_LOAD( "250.m1", 0x00000, 0x20000, CRC(fd42a842) SHA1(55769bad4860f64ef53a333e0da9e073db483d6a) )
- ROM_RELOAD( 0x10000, 0x20000 )
-
- ROM_REGION( 0xa00000, "ymsnd", 0 )
- ROM_LOAD( "250.v1", 0x000000, 0x400000, CRC(c79ede73) SHA1(ebfcc67204ff9677cf7972fd5b6b7faabf07280c) )
- ROM_LOAD( "250.v2", 0x400000, 0x400000, CRC(ea9aabe1) SHA1(526c42ca9a388f7435569400e2f132e2724c71ff) )
- ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) )
-
- ROM_REGION( 0x3000000, "sprites", 0 )
- ROM_LOAD16_BYTE( "250z66.c1", 0x0000000, 0x800000, CRC(eb7ce1ff) SHA1(e519b53c6938451f9bfb4d15c10baa7f152ecfcd) )
- ROM_LOAD16_BYTE( "250z66.c2", 0x0000001, 0x800000, CRC(45c7e401) SHA1(b71754cc746631f1a70c09ef564c7be11aa577e9) )
- ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) )
- ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) )
- ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) )
- ROM_LOAD16_BYTE( "250.c6", 0x2000001, 0x800000, CRC(83e3e69d) SHA1(39be66287696829d243fb71b3fb8b7dc2bc3298f) )
-ROM_END
-
ROM_START( mslugxrm5s01 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm5s01.p1", 0x000000, 0x100000, CRC(882f24d5) SHA1(9f6e4b24fd164fea207ed7932bef83cf761b36cc) )
@@ -9526,68 +9254,6 @@ ROM_END
ROM_START( mslugxrm5s08 )
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "250rm5s01.p1", 0x000000, 0x100000, CRC(882f24d5) SHA1(9f6e4b24fd164fea207ed7932bef83cf761b36cc) )
- ROM_LOAD16_WORD_SWAP( "250rm5s08.p2", 0x100000, 0x400000, CRC(bbec0bfe) SHA1(2d563c50c90a99280a45236a313a6766c3996484) )
-
- NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
-
- ROM_REGION16_BE( 0x20000, "mainbios", 0 )
- ROM_LOAD16_WORD_SWAP( "uni-bios_4_0.rom", 0x00000, 0x20000, CRC(a7aab458) SHA1(938a0bda7d9a357240718c2cec319878d36b8f72) )
-
- ROM_REGION( 0x20000, "audiobios", 0 )
- ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) )
-
- ROM_REGION( 0x30000, "audiocpu", 0 )
- ROM_LOAD( "250.m1", 0x00000, 0x20000, CRC(fd42a842) SHA1(55769bad4860f64ef53a333e0da9e073db483d6a) )
- ROM_RELOAD( 0x10000, 0x20000 )
-
- ROM_REGION( 0xa00000, "ymsnd", 0 )
- ROM_LOAD( "250.v1", 0x000000, 0x400000, CRC(c79ede73) SHA1(ebfcc67204ff9677cf7972fd5b6b7faabf07280c) )
- ROM_LOAD( "250.v2", 0x400000, 0x400000, CRC(ea9aabe1) SHA1(526c42ca9a388f7435569400e2f132e2724c71ff) )
- ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) )
-
- ROM_REGION( 0x3000000, "sprites", 0 )
- ROM_LOAD16_BYTE( "250z66.c1", 0x0000000, 0x800000, CRC(eb7ce1ff) SHA1(e519b53c6938451f9bfb4d15c10baa7f152ecfcd) )
- ROM_LOAD16_BYTE( "250z66.c2", 0x0000001, 0x800000, CRC(45c7e401) SHA1(b71754cc746631f1a70c09ef564c7be11aa577e9) )
- ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) )
- ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) )
- ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) )
- ROM_LOAD16_BYTE( "250.c6", 0x2000001, 0x800000, CRC(83e3e69d) SHA1(39be66287696829d243fb71b3fb8b7dc2bc3298f) )
-ROM_END
-
-ROM_START( mslugxrm5s09 )
- ROM_REGION( 0x500000, "maincpu", 0 )
- ROM_LOAD16_WORD_SWAP( "250rm5s01.p1", 0x000000, 0x100000, CRC(882f24d5) SHA1(9f6e4b24fd164fea207ed7932bef83cf761b36cc) )
- ROM_LOAD16_WORD_SWAP( "250rm5s09.p2", 0x100000, 0x400000, CRC(3cbf6e2a) SHA1(d6fb8017dfaefd9d78d2ad4d9154f5f929fc496c) )
-
- NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
-
- ROM_REGION16_BE( 0x20000, "mainbios", 0 )
- ROM_LOAD16_WORD_SWAP( "uni-bios_4_0.rom", 0x00000, 0x20000, CRC(a7aab458) SHA1(938a0bda7d9a357240718c2cec319878d36b8f72) )
-
- ROM_REGION( 0x20000, "audiobios", 0 )
- ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) )
-
- ROM_REGION( 0x30000, "audiocpu", 0 )
- ROM_LOAD( "250.m1", 0x00000, 0x20000, CRC(fd42a842) SHA1(55769bad4860f64ef53a333e0da9e073db483d6a) )
- ROM_RELOAD( 0x10000, 0x20000 )
-
- ROM_REGION( 0xa00000, "ymsnd", 0 )
- ROM_LOAD( "250.v1", 0x000000, 0x400000, CRC(c79ede73) SHA1(ebfcc67204ff9677cf7972fd5b6b7faabf07280c) )
- ROM_LOAD( "250.v2", 0x400000, 0x400000, CRC(ea9aabe1) SHA1(526c42ca9a388f7435569400e2f132e2724c71ff) )
- ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) )
-
- ROM_REGION( 0x3000000, "sprites", 0 )
- ROM_LOAD16_BYTE( "250z66.c1", 0x0000000, 0x800000, CRC(eb7ce1ff) SHA1(e519b53c6938451f9bfb4d15c10baa7f152ecfcd) )
- ROM_LOAD16_BYTE( "250z66.c2", 0x0000001, 0x800000, CRC(45c7e401) SHA1(b71754cc746631f1a70c09ef564c7be11aa577e9) )
- ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) )
- ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) )
- ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) )
- ROM_LOAD16_BYTE( "250.c6", 0x2000001, 0x800000, CRC(83e3e69d) SHA1(39be66287696829d243fb71b3fb8b7dc2bc3298f) )
-ROM_END
-
-ROM_START( mslugxrm5s10 )
- ROM_REGION( 0x500000, "maincpu", 0 )
- ROM_LOAD16_WORD_SWAP( "250rm5s01.p1", 0x000000, 0x100000, CRC(882f24d5) SHA1(9f6e4b24fd164fea207ed7932bef83cf761b36cc) )
ROM_LOAD16_WORD_SWAP( "250rm5s10.p2", 0x100000, 0x400000, CRC(ff25ab9a) SHA1(e65db6ea0fc90c98c4080d0e70de4f0741efe8ec) )
NEO_SFIX_128K( "250bfs.s1", CRC(a2bb2551) SHA1(fa22568bf15ac41afdf5e2bd7dc2dec4fe813f02) )
@@ -11722,9 +11388,11 @@ HACK( 1999, mslugxz62, mslugx, neogeo_noslot, neogeo, neogeo_state, mslu
HACK( 2019, mslugxz63, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "hack", "Metal Slug X (Generation 1V2 2019-05-11)", MACHINE_SUPPORTS_SAVE )
HACK( 2018, mslugxz64, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "hack", "Metal Slug X (Big Heavy Machine Gun Flame Edition 2018-12-08)", MACHINE_SUPPORTS_SAVE )
HACK( 2018, mslugxz65, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "hack", "Metal Slug X (Plus 2018-05-09)", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxz66, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Gaston90", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxz67, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Gaston90", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxz68, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Gaston90", "Metal Slug X (The Fallen Angels Edition 2020-03-23)", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxz66, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Gaston90", "Metal Slug X (Apocalyptic Time 0.1 2020-03-22)", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxz67, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Gaston90", "Metal Slug X (Apocalyptic Time 1.0 2020-04-20)", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxz68, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Gaston90", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxz69, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "hack", "Metal Slug X (Multi-Carrier Version + Burst Enhanced Edition 2020-03-29)", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxz70, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "hack", "Metal Slug X (2R Version 2020-04-16)", MACHINE_SUPPORTS_SAVE )
HACK( 2018, mslugxhbs01, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China", "Metal Slug X (Enemy Heavy Plate 2013-06-18)(Hybrid Bullets Version)", MACHINE_SUPPORTS_SAVE )
HACK( 2018, mslugxhbs02, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China", "Metal Slug X (Enemy Soldiers Remake Version 3)(Hybrid Bullets Version)", MACHINE_SUPPORTS_SAVE )
HACK( 2017, mslugxhbs03, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China", "Metal Slug X (Extreme Space Edition 2015-04-10)(Hybrid Bullets Version)", MACHINE_SUPPORTS_SAVE )
@@ -11844,96 +11512,96 @@ HACK( 2019, mslugxrm1s51, mslugx, neogeo_noslot, neogeo, neogeo_state, mslug
HACK( 2019, mslugxrm1s52, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Heavy Plate 2013-06-18)(Revised Version Super Grenade Extreme Mix V2.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
HACK( 2019, mslugxrm1s53, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Heavy Plate 2013-06-18)(Revised Version Super Grenade Extreme Mix V2.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
HACK( 2019, mslugxrm1s54, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Heavy Plate 2013-06-18)(Revised Version Super Grenade Extreme Mix V2.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s01, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Flame Shot Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s02, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Flame Shot Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s03, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Flame Shot Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s04, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Flame Shot Extreme Mix V2.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s05, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Flame Shot Extreme Mix V2.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s06, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Flame Shot Extreme Mix V2.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s07, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Big Heavy Machine Gun Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s08, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Big Heavy Machine Gun Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s09, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Big Heavy Machine Gun Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s10, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Big Heavy Machine Gun Extreme Mix V2.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s11, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Big Heavy Machine Gun Extreme Mix V2.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s12, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Big Heavy Machine Gun Extreme Mix V2.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s13, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Big Laser Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s14, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Big Laser Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s15, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Big Laser Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s16, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Big Laser Extreme Mix V2.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s17, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Big Laser Extreme Mix V2.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s18, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Big Laser Extreme Mix V2.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s19, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Big Rocket Launcher Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s20, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Big Rocket Launcher Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s21, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Big Rocket Launcher Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s22, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Big Rocket Launcher Extreme Mix V2.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s23, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Big Rocket Launcher Extreme Mix V2.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s24, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Big Rocket Launcher Extreme Mix V2.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s25, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Big Shotgun Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s26, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Big Shotgun Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s27, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Big Shotgun Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s28, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Big Shotgun Extreme Mix V2.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s29, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Big Shotgun Extreme Mix V2.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s30, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Big Shotgun Extreme Mix V2.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s31, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Cannon Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s32, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Cannon Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s33, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Cannon Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s37, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Enemy Chaser Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s38, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Enemy Chaser Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s39, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Enemy Chaser Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s40, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Enemy Chaser Extreme Mix V2.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s41, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Enemy Chaser Extreme Mix V2.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s42, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Enemy Chaser Extreme Mix V2.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s49, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Super Grenade Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s50, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Super Grenade Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s51, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Super Grenade Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s52, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Super Grenade Extreme Mix V2.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s53, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Super Grenade Extreme Mix V2.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm2s54, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Super Grenade Extreme Mix V2.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s01, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Flame Shot Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s02, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Flame Shot Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s03, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Flame Shot Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s04, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Flame Shot Extreme Mix V2.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s05, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Flame Shot Extreme Mix V2.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s06, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Flame Shot Extreme Mix V2.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s07, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Big Heavy Machine Gun Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s08, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Big Heavy Machine Gun Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s09, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Big Heavy Machine Gun Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s10, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Big Heavy Machine Gun Extreme Mix V2.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s11, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Big Heavy Machine Gun Extreme Mix V2.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s12, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Big Heavy Machine Gun Extreme Mix V2.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s13, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Big Laser Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s14, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Big Laser Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s15, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Big Laser Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s16, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Big Laser Extreme Mix V2.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s17, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Big Laser Extreme Mix V2.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s18, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Big Laser Extreme Mix V2.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s19, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Big Rocket Launcher Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s20, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Big Rocket Launcher Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s21, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Big Rocket Launcher Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s22, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Big Rocket Launcher Extreme Mix V2.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s23, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Big Rocket Launcher Extreme Mix V2.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s24, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Big Rocket Launcher Extreme Mix V2.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s25, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Big Shotgun Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s26, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Big Shotgun Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s27, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Big Shotgun Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s28, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Big Shotgun Extreme Mix V2.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s29, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Big Shotgun Extreme Mix V2.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s30, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Big Shotgun Extreme Mix V2.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s31, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Cannon Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s32, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Cannon Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s33, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Cannon Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s37, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Enemy Chaser Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s38, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Enemy Chaser Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s39, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Enemy Chaser Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s40, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Enemy Chaser Extreme Mix V2.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s41, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Enemy Chaser Extreme Mix V2.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s42, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Enemy Chaser Extreme Mix V2.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s49, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Super Grenade Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s50, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Super Grenade Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s51, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Super Grenade Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s52, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Super Grenade Extreme Mix V2.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s53, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Super Grenade Extreme Mix V2.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm3s54, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Edition 2020-03-22)(Revised Version Super Grenade Extreme Mix V2.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s01, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Flame Shot Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s02, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Flame Shot Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s03, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Flame Shot Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s04, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Flame Shot Extreme Mix V2.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s05, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Flame Shot Extreme Mix V2.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s06, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Flame Shot Extreme Mix V2.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s07, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Big Heavy Machine Gun Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s08, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Big Heavy Machine Gun Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s09, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Big Heavy Machine Gun Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s10, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Big Heavy Machine Gun Extreme Mix V2.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s11, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Big Heavy Machine Gun Extreme Mix V2.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s12, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Big Heavy Machine Gun Extreme Mix V2.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s13, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Big Laser Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s14, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Big Laser Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s15, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Big Laser Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s16, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Big Laser Extreme Mix V2.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s17, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Big Laser Extreme Mix V2.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s18, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Big Laser Extreme Mix V2.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s19, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Big Rocket Launcher Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s20, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Big Rocket Launcher Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s21, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Big Rocket Launcher Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s22, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Big Rocket Launcher Extreme Mix V2.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s23, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Big Rocket Launcher Extreme Mix V2.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s24, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Big Rocket Launcher Extreme Mix V2.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s25, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Big Shotgun Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s26, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Big Shotgun Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s27, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Big Shotgun Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s28, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Big Shotgun Extreme Mix V2.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s29, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Big Shotgun Extreme Mix V2.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s30, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Big Shotgun Extreme Mix V2.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s31, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Cannon Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s32, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Cannon Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s33, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Cannon Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s37, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Enemy Chaser Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s38, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Enemy Chaser Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s39, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Enemy Chaser Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s40, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Enemy Chaser Extreme Mix V2.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s41, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Enemy Chaser Extreme Mix V2.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s42, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Enemy Chaser Extreme Mix V2.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s49, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Super Grenade Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s50, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Super Grenade Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s51, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Super Grenade Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s52, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Super Grenade Extreme Mix V2.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s53, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Super Grenade Extreme Mix V2.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm2s54, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Level Reset Special Edition 2014-11-08)(Revised Version Super Grenade Extreme Mix V2.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s01, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Flame Shot Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s02, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Flame Shot Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s03, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Flame Shot Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s04, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Flame Shot Extreme Mix V2.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s05, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Flame Shot Extreme Mix V2.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s06, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Flame Shot Extreme Mix V2.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s07, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Big Heavy Machine Gun Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s08, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Big Heavy Machine Gun Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s09, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Big Heavy Machine Gun Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s10, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Big Heavy Machine Gun Extreme Mix V2.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s11, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Big Heavy Machine Gun Extreme Mix V2.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s12, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Big Heavy Machine Gun Extreme Mix V2.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s13, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Big Laser Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s14, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Big Laser Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s15, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Big Laser Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s16, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Big Laser Extreme Mix V2.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s17, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Big Laser Extreme Mix V2.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s18, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Big Laser Extreme Mix V2.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s19, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Big Rocket Launcher Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s20, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Big Rocket Launcher Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s21, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Big Rocket Launcher Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s22, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Big Rocket Launcher Extreme Mix V2.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s23, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Big Rocket Launcher Extreme Mix V2.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s24, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Big Rocket Launcher Extreme Mix V2.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s25, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Big Shotgun Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s26, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Big Shotgun Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s27, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Big Shotgun Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s28, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Big Shotgun Extreme Mix V2.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s29, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Big Shotgun Extreme Mix V2.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s30, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Big Shotgun Extreme Mix V2.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s31, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Cannon Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s32, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Cannon Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s33, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Cannon Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s37, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Enemy Chaser Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s38, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Enemy Chaser Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s39, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Enemy Chaser Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s40, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Enemy Chaser Extreme Mix V2.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s41, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Enemy Chaser Extreme Mix V2.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s42, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Enemy Chaser Extreme Mix V2.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s49, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Super Grenade Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s50, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Super Grenade Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s51, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Super Grenade Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s52, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Super Grenade Extreme Mix V2.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s53, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Super Grenade Extreme Mix V2.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm3s54, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,PlayerX China,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Apocalyptic Time 2.1 2020-05-01)(Revised Version Super Grenade Extreme Mix V2.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
HACK( 2019, mslugxrm4s01, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Revised Version Big Heavy Machine Gun Extreme Mix [2019-10-10])", MACHINE_SUPPORTS_SAVE )
HACK( 2019, mslugxrm4s02, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Revised Version Big Shotgun Extreme Mix [2019-10-10])", MACHINE_SUPPORTS_SAVE )
HACK( 2019, mslugxrm4s03, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Revised Version Enemy Chaser Extreme Mix [2019-10-10])", MACHINE_SUPPORTS_SAVE )
@@ -11959,16 +11627,6 @@ HACK( 2019, mslugxrm4s22, mslugx, neogeo_noslot, neogeo, neogeo_state, mslug
HACK( 2019, mslugxrm4s23, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,METROID,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Multi-Carrier Version 2013-01-05)(Revised Version Enemy Chaser Extreme Mix [2019-10-10])", MACHINE_SUPPORTS_SAVE )
HACK( 2019, mslugxrm4s24, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,METROID,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Multi-Carrier Version 2013-01-05)(Revised Version Flame Shot Extreme Mix [2019-10-10])", MACHINE_SUPPORTS_SAVE )
HACK( 2019, mslugxrm4s25, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,METROID,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Multi-Carrier Version 2013-01-05)(Revised Version Super Grenade Extreme Mix [2019-10-10])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm4s26, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Special Edition 2020-03-22)(Revised Version Big Heavy Machine Gun Extreme Mix [2019-10-10])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm4s27, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Special Edition 2020-03-22)(Revised Version Big Shotgun Extreme Mix [2019-10-10])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm4s28, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Special Edition 2020-03-22)(Revised Version Enemy Chaser Extreme Mix [2019-10-10])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm4s29, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Special Edition 2020-03-22)(Revised Version Flame Shot Extreme Mix [2019-10-10])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm4s30, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Enemy Soldiers Psycho Special Edition 2020-03-22)(Revised Version Super Grenade Extreme Mix [2019-10-10])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm4s31, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Big Heavy Machine Gun Extreme Mix [2019-10-10])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm4s32, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Big Shotgun Extreme Mix [2019-10-10])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm4s33, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Enemy Chaser Extreme Mix [2019-10-10])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm4s34, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Flame Shot Extreme Mix [2019-10-10])", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm4s35, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (The Hungry Meteorite Edition 2020-03-22)(Revised Version Super Grenade Extreme Mix [2019-10-10])", MACHINE_SUPPORTS_SAVE )
HACK( 2019, mslugxrm5s01, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Big Heavy Machine Gun Flame Edition Remix 2019-11-30)", MACHINE_SUPPORTS_SAVE )
HACK( 2019, mslugxrm5s02, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Big Heavy Machine Gun Flame Edition Remix 2019-11-30)(Hybrid Bullets Version)", MACHINE_SUPPORTS_SAVE )
HACK( 2019, mslugxrm5s03, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Big Heavy Machine Gun Flame Edition Remix 2019-11-30)(Enemy Heavy Plate 2013-06-18)", MACHINE_SUPPORTS_SAVE )
@@ -11976,9 +11634,7 @@ HACK( 2019, mslugxrm5s04, mslugx, neogeo_noslot, neogeo, neogeo_state, mslug
HACK( 2019, mslugxrm5s05, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Big Heavy Machine Gun Flame Edition Remix 2019-11-30)(Extreme Blue)", MACHINE_SUPPORTS_SAVE )
HACK( 2019, mslugxrm5s06, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Big Heavy Machine Gun Flame Edition Remix 2019-11-30)(World Of Glitcher)", MACHINE_SUPPORTS_SAVE )
HACK( 2019, mslugxrm5s07, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Big Heavy Machine Gun Flame Edition Remix 2019-11-30)(Level Reset Special Edition 2014-11-08)", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm5s08, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Big Heavy Machine Gun Flame Edition Remix 2019-11-30)(Enemy Soldiers Psycho Special Edition 2020-03-22)", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm5s09, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Big Heavy Machine Gun Flame Edition Remix 2019-11-30)(The Hungry Meteorite Edition 2020-03-22)", MACHINE_SUPPORTS_SAVE )
-HACK( 2020, mslugxrm5s10, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Big Heavy Machine Gun Flame Edition Remix 2019-11-30)(The Fallen Angels Edition 2020-03-23)", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, mslugxrm5s08, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,Shyma.X,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Big Heavy Machine Gun Flame Edition Remix 2019-11-30)(The Fallen Angels Edition 2020-03-23)", MACHINE_SUPPORTS_SAVE )
HACK( 2019, mslugxrmmpv01, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,METROID,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Multi-Carrier Version 2013-01-05)(Revised Version Flame Shot Extreme Mix V1.0 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
HACK( 2019, mslugxrmmpv02, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,METROID,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Multi-Carrier Version 2013-01-05)(Revised Version Flame Shot Extreme Mix V1.1 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
HACK( 2019, mslugxrmmpv03, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Team Remix(Gaston90,METROID,kof1996,DDJ,julee,Creamymami [EGCG])", "Metal Slug X (Multi-Carrier Version 2013-01-05)(Revised Version Flame Shot Extreme Mix V1.2 [2019-09-16])", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/mystwarr.cpp b/docs/release/src/hbmame/drivers/mystwarr.cpp
index b3b63f674c7..d369a5b2c03 100644
--- a/docs/release/src/hbmame/drivers/mystwarr.cpp
+++ b/docs/release/src/hbmame/drivers/mystwarr.cpp
@@ -241,6 +241,35 @@ ROM_START( viostorms04 ) //viostorma
ROM_LOAD( "viostorm.nv", 0x0000, 0x080, CRC(3cb1c96c) SHA1(56ed6633e7108925a13ad6bc32381bfde592f70b) )
ROM_END
+ROM_START( viostorms05 ) //viostorma
+ ROM_REGION( 0x200000, "maincpu", 0)
+ ROM_LOAD16_BYTE( "168uab01_ps05.15h", 0x000001, 0x80000, CRC(f547608b) SHA1(0509b646e3b1c72dc3ba00cb8526b777b5167124) )
+ ROM_LOAD16_BYTE( "168uab02_ps05.15f", 0x000000, 0x80000, CRC(c980ffe8) SHA1(27b724454db59ddea635c30ffc8fc8d98fd8305a) )
+
+ ROM_REGION( 0x40000, "soundcpu", 0 )
+ ROM_LOAD("168a05.7c", 0x00000, 0x20000, CRC(507fb3eb) SHA1(a4f676e3caaafe86918c76ded08d0c202969adf6) )
+ ROM_RELOAD( 0x20000, 0x20000 )
+
+ ROM_REGION( 0x600000, "k056832", ROMREGION_ERASE00)
+ ROM_LOADTILE_WORD( "168a09.1h", 0x000000, 2*1024*1024, CRC(1b34a881) SHA1(5de20f7ee7f90d4f6dea349ca5000bfcf74253b1) )
+ ROM_LOADTILE_WORD( "168a08.1k", 0x000002, 2*1024*1024, CRC(db0ce743) SHA1(dfe24a1e3e72da188a92668928e79afd6c5d22ee) )
+
+ ROM_REGION( 0x800000, "k055673", ROMREGION_ERASE00)
+ ROM_LOAD64_WORD( "168a10.22k", 0x000000, 2*1024*1024, CRC(bd2bbdea) SHA1(54faf2ded16e66d675bbbec4ebd42b4708edfaef) )
+ ROM_LOAD64_WORD( "168a11.19k", 0x000002, 2*1024*1024, CRC(7a57c9e7) SHA1(8763c310f7b515aef52d4e007bc949e8803690f4) )
+ ROM_LOAD64_WORD( "168a12.20k", 0x000004, 2*1024*1024, CRC(b6b1c4ef) SHA1(064ab4db884c8f98ab9e631b7034996d4b92ab7b) )
+ ROM_LOAD64_WORD( "168a13.17k", 0x000006, 2*1024*1024, CRC(cdec3650) SHA1(949bc06bb38a2d5315ee4f6db19e043655b90e6e) )
+
+ ROM_REGION( 0x40000, "gfx3", ROMREGION_ERASE00)
+
+ ROM_REGION( 0x400000, "k054539", 0)
+ ROM_LOAD( "168a06.1c", 0x000000, 2*1024*1024, CRC(25404fd7) SHA1(282cf523728b38d0bf14d765dd7257aa1fb2af39) )
+ ROM_LOAD( "168a07.1e", 0x200000, 2*1024*1024, CRC(fdbbf8cc) SHA1(a8adf72a25fe2b9c4c338350d02c92deb5f8c8e9) )
+
+ ROM_REGION( 0x80, "eeprom", 0 )
+ ROM_LOAD( "viostorm.nv", 0x0000, 0x080, CRC(3cb1c96c) SHA1(56ed6633e7108925a13ad6bc32381bfde592f70b) )
+ROM_END
+
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
// Martial Champion
GAME( 1993, mtlchamps01, mtlchamp, martchmp, martchmp, mystwarr_state, empty_init, ROT0, "DDJ", "Martial Champion (Easy Move)", MACHINE_IMPERFECT_GRAPHICS )
@@ -253,6 +282,6 @@ GAME( 2018, viostorms01, viostorm, viostorm, viostorm, mystwarr_state,
GAME( 2018, viostorms02, viostorm, viostorm, viostorm, mystwarr_state, empty_init, ROT0, "hack", "Violent Storm (Enhanced Edition 2018-08-13)", MACHINE_IMPERFECT_GRAPHICS )
GAME( 2018, viostorms03, viostorm, viostorm, viostorm, mystwarr_state, empty_init, ROT0, "hack", "Violent Storm (Enhanced Edition 2018-05-07)", MACHINE_IMPERFECT_GRAPHICS )
GAME( 2020, viostorms04, viostorm, viostorm, viostorm, mystwarr_state, empty_init, ROT0, "hack", "Violent Storm (Enhanced Edition 2020-03-24)", MACHINE_IMPERFECT_GRAPHICS )
-
+GAME( 2020, viostorms05, viostorm, viostorm, viostorm, mystwarr_state, empty_init, ROT0, "hack", "Violent Storm (Enhanced Edition 2020-03-25)", MACHINE_IMPERFECT_GRAPHICS )
diff --git a/docs/release/src/hbmame/drivers/pgm.cpp b/docs/release/src/hbmame/drivers/pgm.cpp
index 9496f975cf6..e10f7e6b340 100644
--- a/docs/release/src/hbmame/drivers/pgm.cpp
+++ b/docs/release/src/hbmame/drivers/pgm.cpp
@@ -5370,6 +5370,130 @@ ROM_START( kov2p204s91 ) //kov2sgws
ROM_LOAD( "m1200.rom", 0x800000, 0x800000, CRC(b0d88720) SHA1(44ab137e3f8e15b7cb5697ffbd9b1143d8210c4f) )
ROM_END
+ROM_START( kov2p204s92 ) //kov2pzsws
+ ROM_REGION( 0x600000, "maincpu", 0 )
+ PGM_68K_BIOS
+ ROM_LOAD16_WORD_SWAP( "v204-32m-p92.rom", 0x100000, 0x400000, CRC(dba78f2c) SHA1(e2f3b3955ef2b9832226f6e564cddd6244610fae) )
+
+ ROM_REGION( 0x4000, "prot", 0 )
+ ROM_LOAD( "kov2p_igs027a_china.bin", 0x000000, 0x04000, CRC(19a0bd95) SHA1(83e9f22512832a51d41c588debe8be7adb3b1df7) )
+
+ ROM_REGION32_LE( 0x400000, "user1", 0 )
+ ROM_LOAD( "v200-16.rom", 0x000000, 0x200000, CRC(16a0c11f) SHA1(ce449cef76ebd5657d49b57951e2eb0f132e203e) )
+
+ ROM_REGION( 0xc00000, "tiles", 0 )
+ PGM_VIDEO_BIOS
+ ROM_LOAD( "t1200.rom", 0x180000, 0x800000, CRC(d7e26609) SHA1(bdad810f82fcf1d50a8791bdc495374ec5a309c6) )
+
+ ROM_REGION16_LE( 0x4000000, "sprcol", 0 )
+ ROM_LOAD( "a1200.rom", 0x0000000, 0x0800000, CRC(ceeb81d8) SHA1(5476729443fc1bc9593ae10fbf7cbc5d7290b017) )
+ ROM_LOAD( "a1201.rom", 0x0800000, 0x0800000, CRC(21063ca7) SHA1(cf561b44902425a920d5cbea5bf65dd9530b2289) )
+ ROM_LOAD( "a1202.rom", 0x1000000, 0x0800000, CRC(4bb92fae) SHA1(f0b6d72ed425de1c69dc8f8d5795ea760a4a59b0) )
+ ROM_LOAD( "a1203.rom", 0x1800000, 0x0800000, CRC(e73cb627) SHA1(4c6e48b845a5d1e8f9899010fbf273d54c2b8899) )
+ ROM_LOAD( "a1204.rom", 0x2000000, 0x0200000, CRC(14b4b5bb) SHA1(d7db5740eec971f2782fb2885ee3af8f2a796550) )
+
+ ROM_REGION16_LE( 0x1000000, "sprmask", 0 )
+ ROM_LOAD( "b1200.rom", 0x0000000, 0x0800000, CRC(bed7d994) SHA1(019dfba8154256d64cd249eb0fa4c451edce34b8) )
+ ROM_LOAD( "b1201.rom", 0x0800000, 0x0800000, CRC(f251eb57) SHA1(56a5fc14ab7822f83379cecb26638e5bb266349a) )
+
+ ROM_REGION( 0x1000000, "ics", 0 )
+ PGM_AUDIO_BIOS
+ ROM_LOAD( "m1200.rom", 0x800000, 0x800000, CRC(b0d88720) SHA1(44ab137e3f8e15b7cb5697ffbd9b1143d8210c4f) )
+ROM_END
+
+ROM_START( kov2p204s93 ) //kov2pgsyx
+ ROM_REGION( 0x600000, "maincpu", 0 )
+ PGM_68K_BIOS
+ ROM_LOAD16_WORD_SWAP( "v204-32m-p93.rom", 0x100000, 0x400000, CRC(9abfd9e7) SHA1(6807a53ad1b9b87e7a26dfc62202cde18f8b25ab) )
+
+ ROM_REGION( 0x4000, "prot", 0 )
+ ROM_LOAD( "kov2p_igs027a_china.bin", 0x000000, 0x04000, CRC(19a0bd95) SHA1(83e9f22512832a51d41c588debe8be7adb3b1df7) )
+
+ ROM_REGION32_LE( 0x400000, "user1", 0 )
+ ROM_LOAD( "v200-16.rom", 0x000000, 0x200000, CRC(16a0c11f) SHA1(ce449cef76ebd5657d49b57951e2eb0f132e203e) )
+
+ ROM_REGION( 0xc00000, "tiles", 0 )
+ PGM_VIDEO_BIOS
+ ROM_LOAD( "t1200.rom", 0x180000, 0x800000, CRC(d7e26609) SHA1(bdad810f82fcf1d50a8791bdc495374ec5a309c6) )
+
+ ROM_REGION16_LE( 0x4000000, "sprcol", 0 )
+ ROM_LOAD( "a1200.rom", 0x0000000, 0x0800000, CRC(ceeb81d8) SHA1(5476729443fc1bc9593ae10fbf7cbc5d7290b017) )
+ ROM_LOAD( "a1201.rom", 0x0800000, 0x0800000, CRC(21063ca7) SHA1(cf561b44902425a920d5cbea5bf65dd9530b2289) )
+ ROM_LOAD( "a1202.rom", 0x1000000, 0x0800000, CRC(4bb92fae) SHA1(f0b6d72ed425de1c69dc8f8d5795ea760a4a59b0) )
+ ROM_LOAD( "a1203.rom", 0x1800000, 0x0800000, CRC(e73cb627) SHA1(4c6e48b845a5d1e8f9899010fbf273d54c2b8899) )
+ ROM_LOAD( "a1204.rom", 0x2000000, 0x0200000, CRC(14b4b5bb) SHA1(d7db5740eec971f2782fb2885ee3af8f2a796550) )
+
+ ROM_REGION16_LE( 0x1000000, "sprmask", 0 )
+ ROM_LOAD( "b1200.rom", 0x0000000, 0x0800000, CRC(bed7d994) SHA1(019dfba8154256d64cd249eb0fa4c451edce34b8) )
+ ROM_LOAD( "b1201.rom", 0x0800000, 0x0800000, CRC(f251eb57) SHA1(56a5fc14ab7822f83379cecb26638e5bb266349a) )
+
+ ROM_REGION( 0x1000000, "ics", 0 )
+ PGM_AUDIO_BIOS
+ ROM_LOAD( "m1200.rom", 0x800000, 0x800000, CRC(b0d88720) SHA1(44ab137e3f8e15b7cb5697ffbd9b1143d8210c4f) )
+ROM_END
+
+ROM_START( kov2p204s94 ) //kov2plffw
+ ROM_REGION( 0x600000, "maincpu", 0 )
+ PGM_68K_BIOS
+ ROM_LOAD16_WORD_SWAP( "v204-32m-p94.rom", 0x100000, 0x400000, CRC(7ba8253f) SHA1(517f159cf1e331489bd71eba30a2066ffc290949) )
+
+ ROM_REGION( 0x4000, "prot", 0 )
+ ROM_LOAD( "kov2p_igs027a_china.bin", 0x000000, 0x04000, CRC(19a0bd95) SHA1(83e9f22512832a51d41c588debe8be7adb3b1df7) )
+
+ ROM_REGION32_LE( 0x400000, "user1", 0 )
+ ROM_LOAD( "v200-16.rom", 0x000000, 0x200000, CRC(16a0c11f) SHA1(ce449cef76ebd5657d49b57951e2eb0f132e203e) )
+
+ ROM_REGION( 0xc00000, "tiles", 0 )
+ PGM_VIDEO_BIOS
+ ROM_LOAD( "t1200.rom", 0x180000, 0x800000, CRC(d7e26609) SHA1(bdad810f82fcf1d50a8791bdc495374ec5a309c6) )
+
+ ROM_REGION16_LE( 0x4000000, "sprcol", 0 )
+ ROM_LOAD( "a1200.rom", 0x0000000, 0x0800000, CRC(ceeb81d8) SHA1(5476729443fc1bc9593ae10fbf7cbc5d7290b017) )
+ ROM_LOAD( "a1201.rom", 0x0800000, 0x0800000, CRC(21063ca7) SHA1(cf561b44902425a920d5cbea5bf65dd9530b2289) )
+ ROM_LOAD( "a1202.rom", 0x1000000, 0x0800000, CRC(4bb92fae) SHA1(f0b6d72ed425de1c69dc8f8d5795ea760a4a59b0) )
+ ROM_LOAD( "a1203.rom", 0x1800000, 0x0800000, CRC(e73cb627) SHA1(4c6e48b845a5d1e8f9899010fbf273d54c2b8899) )
+ ROM_LOAD( "a1204.rom", 0x2000000, 0x0200000, CRC(14b4b5bb) SHA1(d7db5740eec971f2782fb2885ee3af8f2a796550) )
+
+ ROM_REGION16_LE( 0x1000000, "sprmask", 0 )
+ ROM_LOAD( "b1200.rom", 0x0000000, 0x0800000, CRC(bed7d994) SHA1(019dfba8154256d64cd249eb0fa4c451edce34b8) )
+ ROM_LOAD( "b1201.rom", 0x0800000, 0x0800000, CRC(f251eb57) SHA1(56a5fc14ab7822f83379cecb26638e5bb266349a) )
+
+ ROM_REGION( 0x1000000, "ics", 0 )
+ PGM_AUDIO_BIOS
+ ROM_LOAD( "m1200.rom", 0x800000, 0x800000, CRC(b0d88720) SHA1(44ab137e3f8e15b7cb5697ffbd9b1143d8210c4f) )
+ROM_END
+
+ROM_START( kov2p204s95 ) //kov2psblq
+ ROM_REGION( 0x600000, "maincpu", 0 )
+ PGM_68K_BIOS
+ ROM_LOAD16_WORD_SWAP( "v204-32m-p95.rom", 0x100000, 0x400000, CRC(d18d5ca3) SHA1(27a6b8282df12e3f529cebee8e6ebeb70ff450af) )
+
+ ROM_REGION( 0x4000, "prot", 0 )
+ ROM_LOAD( "kov2p_igs027a_china.bin", 0x000000, 0x04000, CRC(19a0bd95) SHA1(83e9f22512832a51d41c588debe8be7adb3b1df7) )
+
+ ROM_REGION32_LE( 0x400000, "user1", 0 )
+ ROM_LOAD( "v200-16.rom", 0x000000, 0x200000, CRC(16a0c11f) SHA1(ce449cef76ebd5657d49b57951e2eb0f132e203e) )
+
+ ROM_REGION( 0xc00000, "tiles", 0 )
+ PGM_VIDEO_BIOS
+ ROM_LOAD( "t1200.rom", 0x180000, 0x800000, CRC(d7e26609) SHA1(bdad810f82fcf1d50a8791bdc495374ec5a309c6) )
+
+ ROM_REGION16_LE( 0x4000000, "sprcol", 0 )
+ ROM_LOAD( "a1200.rom", 0x0000000, 0x0800000, CRC(ceeb81d8) SHA1(5476729443fc1bc9593ae10fbf7cbc5d7290b017) )
+ ROM_LOAD( "a1201.rom", 0x0800000, 0x0800000, CRC(21063ca7) SHA1(cf561b44902425a920d5cbea5bf65dd9530b2289) )
+ ROM_LOAD( "a1202.rom", 0x1000000, 0x0800000, CRC(4bb92fae) SHA1(f0b6d72ed425de1c69dc8f8d5795ea760a4a59b0) )
+ ROM_LOAD( "a1203.rom", 0x1800000, 0x0800000, CRC(e73cb627) SHA1(4c6e48b845a5d1e8f9899010fbf273d54c2b8899) )
+ ROM_LOAD( "a1204.rom", 0x2000000, 0x0200000, CRC(14b4b5bb) SHA1(d7db5740eec971f2782fb2885ee3af8f2a796550) )
+
+ ROM_REGION16_LE( 0x1000000, "sprmask", 0 )
+ ROM_LOAD( "b1200.rom", 0x0000000, 0x0800000, CRC(bed7d994) SHA1(019dfba8154256d64cd249eb0fa4c451edce34b8) )
+ ROM_LOAD( "b1201.rom", 0x0800000, 0x0800000, CRC(f251eb57) SHA1(56a5fc14ab7822f83379cecb26638e5bb266349a) )
+
+ ROM_REGION( 0x1000000, "ics", 0 )
+ PGM_AUDIO_BIOS
+ ROM_LOAD( "m1200.rom", 0x800000, 0x800000, CRC(b0d88720) SHA1(44ab137e3f8e15b7cb5697ffbd9b1143d8210c4f) )
+ROM_END
+
/*******************
Knights of Valour 2
**********************/
@@ -6046,10 +6170,10 @@ ROM_START( kov2h22 ) //kov2100v3
ROM_REGION16_LE( 0x4000000, "sprcol", 0 )
ROM_LOAD( "a1200.rom", 0x0000000, 0x0800000, CRC(ceeb81d8) SHA1(5476729443fc1bc9593ae10fbf7cbc5d7290b017) )
- ROM_LOAD( "a1201-p10.rom", 0x0800000, 0x0800000, CRC(82f0a878) SHA1(ddd13e404252a71de1b2b3b974b910f899f51c38) )
+ ROM_LOAD( "a1201.rom", 0x0800000, 0x0800000, CRC(21063ca7) SHA1(cf561b44902425a920d5cbea5bf65dd9530b2289) )
ROM_LOAD( "a1202.rom", 0x1000000, 0x0800000, CRC(4bb92fae) SHA1(f0b6d72ed425de1c69dc8f8d5795ea760a4a59b0) )
ROM_LOAD( "a1203.rom", 0x1800000, 0x0800000, CRC(e73cb627) SHA1(4c6e48b845a5d1e8f9899010fbf273d54c2b8899) )
- ROM_LOAD( "a1204-p04.rom", 0x2000000, 0x0800000, CRC(27527099) SHA1(e23cf366bdeaca1e009a5cec6b13164310a34384) )
+ ROM_LOAD( "a1204.rom", 0x2000000, 0x0200000, CRC(14b4b5bb) SHA1(d7db5740eec971f2782fb2885ee3af8f2a796550) )
ROM_REGION16_LE( 0x1000000, "sprmask", 0 )
ROM_LOAD( "b1200.rom", 0x0000000, 0x0800000, CRC(bed7d994) SHA1(019dfba8154256d64cd249eb0fa4c451edce34b8) )
@@ -34811,6 +34935,10 @@ HACK( 2018, kov2p204s88, kov2p, pgm_arm_type2, kov2, pgm_arm_type2_
HACK( 2018, kov2p204s89, kov2p, pgm_arm_type2, kov2, pgm_arm_type2_state, kov2p, ROT0, "hack", "Knights of Valour 2 Plus (Unknown Hack 2018-07-21)", MACHINE_SUPPORTS_SAVE )
HACK( 2019, kov2p204s90, kov2p, pgm_arm_type2, kov2, pgm_arm_type2_state, kov2p, ROT0, "hack", "Knights of Valour 2 Plus (Ching Ying 2019-01-05)", MACHINE_SUPPORTS_SAVE )
HACK( 2018, kov2p204s91, kov2p, pgm_arm_type2, kov2, pgm_arm_type2_state, kov2p, ROT0, "hack", "Knights of Valour 2 Plus (The Warriors Edition 2016 2018-06-03)", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, kov2p204s92, kov2p, pgm_arm_type2, kov2, pgm_arm_type2_state, kov2p, ROT0, "hack", "Knights of Valour 2 Plus (God of War Musou 2020-03-07)", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, kov2p204s93, kov2p, pgm_arm_type2, kov2, pgm_arm_type2_state, kov2p, ROT0, "hack", "Knights of Valour 2 Plus (Heroes 2020-05-07)", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, kov2p204s94, kov2p, pgm_arm_type2, kov2, pgm_arm_type2_state, kov2p, ROT0, "hack", "Knights of Valour 2 Plus (Dragon And Phoenix Dance 2020-05-07)", MACHINE_SUPPORTS_SAVE )
+HACK( 2020, kov2p204s95, kov2p, pgm_arm_type2, kov2, pgm_arm_type2_state, kov2p, ROT0, "hack", "Knights of Valour 2 Plus (Shenbing Mushuang 2020-05-07)", MACHINE_SUPPORTS_SAVE )
// Knights of Valour 2
HACK( 2000, kov2h01, kov2, pgm_arm_type2, kov2, pgm_arm_type2_state, kov2, ROT0, "lichenzhao", "Knights of Valour 2 (Full Character Initial Equipment Full Weapon V2)", MACHINE_SUPPORTS_SAVE )
HACK( 2000, kov2h02, kov2, pgm_arm_type2, kov2, pgm_arm_type2_state, kov2, ROT0, "hack", "Knights of Valour 2 (Easy Max Power, Hacks Alternate Set 01)", MACHINE_SUPPORTS_SAVE ) // This roms is already verified
diff --git a/docs/release/src/hbmame/drivers/seta2.cpp b/docs/release/src/hbmame/drivers/seta2.cpp
index da3a0e0d1e9..ef6414f1321 100644
--- a/docs/release/src/hbmame/drivers/seta2.cpp
+++ b/docs/release/src/hbmame/drivers/seta2.cpp
@@ -260,7 +260,7 @@ ROM_START( grdianss10 ) //grdiansy
ROM_LOAD( "u32.bin", 0x000000, 0x100000, CRC(cf0f3017) SHA1(8376d3a674f71aec72f52c72758fbc53d9feb1a1) )
ROM_END
-ROM_START( grdianss11 ) //grdiansy
+ROM_START( grdianss11 ) //grdiansy, grdiansw
ROM_REGION( 0x200000, "maincpu", 0 )
ROM_LOAD16_BYTE( "s11.u2", 0x000000, 0x080000, CRC(1bff5d6a) SHA1(79c30d5b334bb306a83c0e33688a80d17617bbde) )
ROM_LOAD16_BYTE( "s11.u3", 0x000001, 0x080000, CRC(bb7cba06) SHA1(8ecdc466201197a5ba76ac284ac3d027c6757c8a) )
@@ -335,7 +335,7 @@ ROM_START( grdianss13 )
ROM_LOAD( "u32.bin", 0x000000, 0x100000, CRC(cf0f3017) SHA1(8376d3a674f71aec72f52c72758fbc53d9feb1a1) )
ROM_END
-ROM_START( grdianss14 ) //grdiansy
+ROM_START( grdianss14 ) //grdiansy, grdianss
ROM_REGION( 0x200000, "maincpu", 0 )
ROM_LOAD16_BYTE( "s14.u2", 0x000000, 0x080000, CRC(0627fba3) SHA1(ea628e033e0358cceeeb98f45858dbd1ca797bb8) )
ROM_LOAD16_BYTE( "s14.u3", 0x000001, 0x080000, CRC(1c9c4369) SHA1(f61924bed8cede8418fc03a4267db4fb0eaf4d3d) )
@@ -360,6 +360,31 @@ ROM_START( grdianss14 ) //grdiansy
ROM_LOAD( "u32.bin", 0x000000, 0x100000, CRC(cf0f3017) SHA1(8376d3a674f71aec72f52c72758fbc53d9feb1a1) )
ROM_END
+ROM_START( grdianss15 ) //grdiansy
+ ROM_REGION( 0x200000, "maincpu", 0 )
+ ROM_LOAD16_BYTE( "s15.u2", 0x000000, 0x080000, CRC(82fd5417) SHA1(39939861d8f791b8e6312505b9c5ac32ec5a8bf4) )
+ ROM_LOAD16_BYTE( "s15.u3", 0x000001, 0x080000, CRC(f54c9476) SHA1(17272ae13916b533a3175973c200750b1682b84f) )
+ ROM_LOAD16_BYTE( "u4.bin", 0x100000, 0x080000, CRC(bb52447b) SHA1(61433f683210ab2bc2cf1cc4b5b7a39cc5b6493d) )
+ ROM_LOAD16_BYTE( "u5.bin", 0x100001, 0x080000, CRC(9c164a3b) SHA1(6d688c7af9e7e8e8d54b2e4dfbf41f59c79242eb) )
+
+ ROM_REGION( 0x2000000, "sprites", ROMREGION_ERASE)
+ ROM_LOAD64_WORD( "u16.bin", 0x0000000, 0x400000, CRC(6a65f265) SHA1(6cad11f718f8bbcff464d41eb4717460769237ed) )
+ ROM_LOAD64_WORD( "u15.bin", 0x0000002, 0x400000, CRC(01672dcd) SHA1(f61f60e3343cc5b6ccee391ee529966a141566db) )
+ ROM_LOAD64_WORD( "u18.bin", 0x0000004, 0x400000, CRC(967babf4) SHA1(42a6311576417c44aeaceb8ba6bb3cd7794e4882) )
+ ROM_LOAD64_WORD( "u17.bin", 0x0000006, 0x400000, CRC(0fad0629) SHA1(1bdc8e7c5e39e83d327f14a672ec81b049112da6) )
+ ROM_LOAD64_WORD( "u20.bin", 0x1800000, 0x200000, CRC(a7226ab7) SHA1(408580dd35c568ffef1ebbd87359e3ec1f867020) )
+ ROM_CONTINUE( 0x1000000, 0x200000 )
+ ROM_LOAD64_WORD( "u19.bin", 0x1800002, 0x200000, CRC(c0c998a0) SHA1(498fb1877527ed37412537f06a2c39ff0c60f146) )
+ ROM_CONTINUE( 0x1000002, 0x200000 )
+ ROM_LOAD64_WORD( "u22.bin", 0x1800004, 0x200000, CRC(6239997a) SHA1(87b6d6f30f152f625f82fd858c1290176c7e156e) )
+ ROM_CONTINUE( 0x1000004, 0x200000 )
+ ROM_LOAD64_WORD( "u21.bin", 0x1800006, 0x200000, CRC(6f95e466) SHA1(28482fad16a3ac9302f152d81552e6f84a44f3e4) )
+ ROM_CONTINUE( 0x1000006, 0x200000 )
+
+ ROM_REGION( 0x100000, "x1snd", 0 )
+ ROM_LOAD( "u32.bin", 0x000000, 0x100000, CRC(cf0f3017) SHA1(8376d3a674f71aec72f52c72758fbc53d9feb1a1) )
+ROM_END
+
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
// Guardians
GAME( 2018, grdianss01, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "hack", "Guardians (Warriors Edition 2018-05-05)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS )
@@ -376,4 +401,5 @@ GAME( 2019, grdianss11, grdians, grdians, grdians, seta2_state, em
GAME( 2019, grdianss12, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "hack", "Guardians (Robust Super Edition 2019-07-25)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS )
GAME( 2019, grdianss13, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "hack", "Guardians (Kerron Edition 2019-08-17)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS )
GAME( 2020, grdianss14, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "hack", "Guardians (Warriors Edition 2020-02-15)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS )
+GAME( 2020, grdianss15, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "hack", "Guardians (Warriors Edition 2020-02-06)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS )
diff --git a/docs/release/src/hbmame/hbmame.lst b/docs/release/src/hbmame/hbmame.lst
index 73b1b7499f2..7d852a412f9 100644
--- a/docs/release/src/hbmame/hbmame.lst
+++ b/docs/release/src/hbmame/hbmame.lst
@@ -156,6 +156,7 @@ metmqstrs03
sailormn //parent
sailormnts01
sailormnts02
+sailormnts03
theroes //parent
theroes01
@@ -222,6 +223,7 @@ pnickj // parent
punisher // parent
sf2 // parent
sf2ce // parent
+sf2hf // parent
sfzch // parent
slammast // parent
strider // parent
@@ -349,6 +351,7 @@ sk2h34q
sk2h41
sk2h42
sk2h43
+sk2h44
sk2h45
sk2h46
sk3h1
@@ -548,6 +551,8 @@ tk2h155
tk2h156
//tk2h157
tk2h158
+tk2h159
+tk2h160
wofb
wofch // tk2p1
wofes
@@ -866,6 +871,12 @@ dinos237
dinos238
dinos239
dinos240
+dinos241
+dinos242
+dinos243
+dinos244
+dinos245
+dinos246
ffights01
ffights02
ffightj2s01
@@ -925,6 +936,8 @@ punisherjs16
punisherjs17
punisherjs18
punisherjs19
+punisherjs20
+punisherjs21
punisherbzs01
sf2ces01
sf2ces02
@@ -1209,8 +1222,10 @@ xmvsfu1d
19xxs01
19xxjrs01
1944s01
+armwars01
avspus01
avspus02
+avspus03
batcirds01
csclubs01
cybotsjs01
@@ -1267,6 +1282,8 @@ sfa3s05
sfa3s06
sfa3s07
sfa3s08
+sfa3s09
+sfa3s10
sfz2aljs00
sfz2aljs01
sfz2aljs02
@@ -1278,6 +1295,7 @@ sfz2aljs07
sfz2aljs08
sfz2aljs09
sfz2aljs10
+sfz2aljs11
sfz2als01
sfz2als02
sfz2ns01
@@ -2097,6 +2115,8 @@ kof97s168
kof97s169
kof97s170
kof97s171
+kof97s172
+kof97s173
kof97hx01
kof97hx02
kof97hx03
@@ -3670,6 +3690,7 @@ kof2k2s103
kof2k2s104
kof2k2s105
kof2k2s106
+kof2k2s107
@source:kof2003.cpp
kof2003d
@@ -3858,6 +3879,7 @@ hookus02
hookxr
nbbatmans01
nbbatmans02
+nbbatmans03
nbbatmanus01
nbbatmanus02
nbbatmanus03
@@ -4017,6 +4039,7 @@ umk3uc20191226
umk3uc20200130
umk3uc20200204
umk3uc20200226
+umk3uc20200506
umk3tm
umk3tm20190417
umk3plus20190921
@@ -4068,6 +4091,7 @@ mslugps13
mslugps14
mslugps15
mslugps16
+mslugps17
mslugrmpl01
mslugrmpl02
mslugrmpl03
@@ -4126,6 +4150,8 @@ mslug2ps35
mslug2ps36
mslug2ps37
mslug2ps38
+mslug2ps39
+mslug2ps40
mslug2erss01
mslug2erss02
mslug2erss03
@@ -4223,6 +4249,8 @@ ms6s07
ms6s08
ms6s09
ms6s10
+ms6s11
+ms6s12
ms6sre6px01
ms6sre6px02
ms6sre6px03
@@ -4269,11 +4297,13 @@ mslug3h34
mslug3h35
mslug3h36
mslug3h37
+mslug3h38
mslug3h39
mslug3h40
mslug3h41
mslug3h42
mslug3h43
+mslug3h44
mslug3h45
mslug3h46
mslug3h47
@@ -4794,6 +4824,9 @@ mslug4hh50
mslug4hh51
mslug4hh52
mslug4hh53
+mslug4hh54
+mslug4hh55
+mslug4hh56
mslug4erms01
mslug4erms02
mslug4erms03
@@ -5026,6 +5059,8 @@ mslug5dh63
mslug5dh64
mslug5dh65
mslug5dh66
+mslug5dh67
+mslug5dh68
ms5plusrm01
ms5plusrm02
ms5plusrm03
@@ -5468,7 +5503,9 @@ mslugxz64
mslugxz65
mslugxz66
mslugxz67
-//mslugxz68 //Temporarily disabled
+mslugxz68
+mslugxz69
+mslugxz70
mslugxhbs01
mslugxhbs02
mslugxhbs03
@@ -5703,16 +5740,6 @@ mslugxrm4s22
mslugxrm4s23
mslugxrm4s24
mslugxrm4s25
-mslugxrm4s26
-mslugxrm4s27
-mslugxrm4s28
-mslugxrm4s29
-mslugxrm4s30
-mslugxrm4s31
-mslugxrm4s32
-mslugxrm4s33
-mslugxrm4s34
-mslugxrm4s35
mslugxrm5s01
mslugxrm5s02
mslugxrm5s03
@@ -5721,8 +5748,6 @@ mslugxrm5s05
mslugxrm5s06
mslugxrm5s07
mslugxrm5s08
-mslugxrm5s09
-mslugxrm5s10
mslugxrmmpv01
mslugxrmmpv02
mslugxrmmpv03
@@ -5802,6 +5827,7 @@ viostorms01
viostorms02
viostorms03
viostorms04
+viostorms05
@source:mspacman.cpp
mspacman //parent
@@ -7589,6 +7615,10 @@ kov2p204s88
kov2p204s89
kov2p204s90
kov2p204s91
+kov2p204s92
+kov2p204s93
+kov2p204s94
+kov2p204s95
kov2h01
kov2h02
kov2h03
@@ -8752,6 +8782,7 @@ grdianss11
grdianss12
grdianss13
grdianss14
+grdianss15
@source:sf.cpp
sf //parent
@@ -9086,3 +9117,4 @@ sfex2p //parent
sfex2ps01
sfexp //parent
sfexps01
+
diff --git a/docs/release/src/mame/drivers/konamigx.cpp b/docs/release/src/mame/drivers/konamigx.cpp
index 2eb6e6ce660..96a51b9eda8 100644
--- a/docs/release/src/mame/drivers/konamigx.cpp
+++ b/docs/release/src/mame/drivers/konamigx.cpp
@@ -104,6 +104,7 @@
#include "cpu/z80/z80.h"
#include "machine/eepromser.h"
#include "sound/k054539.h"
+//#include "machine/k056230.h"
#include "sound/k056800.h"
#include "rendlay.h"
#include "speaker.h"
@@ -1053,8 +1054,6 @@ void konamigx_state::gx_type1_map(address_map &map)
{
gx_base_memmap(map);
map(0xd90000, 0xd97fff).ram().w(m_palette, FUNC(palette_device::write32)).share("palette");
- map(0xdc0000, 0xdc1fff).ram(); // LAN RAM? (Racin' Force has, Open Golf doesn't)
- map(0xdd0000, 0xdd00ff).nopr().nopw(); // LAN board
map(0xdda000, 0xddafff).portw("ADC-WRPORT");
map(0xddc000, 0xddcfff).portr("ADC-RDPORT");
map(0xdde000, 0xdde003).w(FUNC(konamigx_state::type1_cablamps_w));
@@ -1069,6 +1068,13 @@ void konamigx_state::gx_type1_map(address_map &map)
map(0xfc0000, 0xfc00ff).ram(); // chip 22N / S
}
+void konamigx_state::racinfrc_map(address_map &map)
+{
+ gx_type1_map(map);
+ map(0xdc0000, 0xdc1fff).ram(); // 056230 RAM?
+ map(0xdd0000, 0xdd00ff).nopr().nopw(); // 056230 regs?
+}
+
void konamigx_state::gx_type2_map(address_map &map)
{
gx_base_memmap(map);
@@ -1848,7 +1854,7 @@ void konamigx_state::racinfrc(machine_config &config)
m_k055673->set_config(K055673_LAYOUT_GX, -53, -23);
- m_maincpu->set_addrmap(AS_PROGRAM, &konamigx_state::gx_type1_map);
+ m_maincpu->set_addrmap(AS_PROGRAM, &konamigx_state::racinfrc_map);
adc0834_device &adc(ADC0834(config, "adc0834", 0));
adc.set_input_callback(FUNC(konamigx_state::adc0834_callback));
@@ -3568,10 +3574,12 @@ A20 A24 A06
A12
A11
D03 A05 A10
- D02 A04 A09
+ 056230 D02 A04 A09
A08
--------------------------------------
+Note: Konami Custom 056230 is only specific to Racin' Force
+
*/
ROM_START( opengolf )
@@ -3973,16 +3981,16 @@ void konamigx_state::init_posthack()
/**********************************************************************************/
-/* year ROM parent machine inp init */
+// year ROM parent machine inp init
-/* dummy parent for the BIOS */
+// dummy parent for the BIOS
GAME( 1994, konamigx, 0, konamigx_bios, common, konamigx_state, init_konamigx, ROT0, "Konami", "System GX", MACHINE_IS_BIOS_ROOT )
-/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
-/* Type 1: standard with an add-on 53936 on the ROM board, analog inputs, */
-/* and optional LAN capability (only on Racin' Force - chips aren't present on the golf games) */
-/* needs the ROZ layer to be playable */
-/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
+/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+ Type 1: standard with an add-on 53936 on the ROM board, analog inputs,
+ and optional 056230 networking for Racin' Force only.
+ needs the ROZ layer to be playable
+ --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
GAME( 1994, racinfrc, konamigx, racinfrc, racinfrc, konamigx_state, init_posthack, ROT0, "Konami", "Racin' Force (ver EAC)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_NODEVICE_LAN )
GAME( 1994, racinfrcu, racinfrc, racinfrc, racinfrc, konamigx_state, init_posthack, ROT0, "Konami", "Racin' Force (ver UAB)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_NODEVICE_LAN )
@@ -3991,10 +3999,10 @@ GAME( 1994, opengolf, konamigx, opengolf, opengolf, konamigx_state, init_p
GAME( 1994, opengolf2, opengolf, opengolf, opengolf, konamigx_state, init_posthack, ROT0, "Konami", "Konami's Open Golf Championship (ver EAD)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING )
GAME( 1994, ggreats2, opengolf, opengolf, ggreats2, konamigx_state, init_posthack, ROT0, "Konami", "Golfing Greats 2 (ver JAC)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING )
-/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
-/* Type 2: totally stock, sometimes with funny protection chips on the ROM board */
-/* these games work and are playable with minor graphics glitches */
-/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
+/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+ Type 2: totally stock, sometimes with funny protection chips on the ROM board
+ these games work and are playable with minor graphics glitches
+ --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
GAME( 1994, le2, konamigx, le2, le2, konamigx_state, init_konamigx, ROT0, "Konami", "Lethal Enforcers II: Gun Fighters (ver EAA)", MACHINE_IMPERFECT_GRAPHICS )
GAME( 1994, le2u, le2, le2, le2u, konamigx_state, init_konamigx, ORIENTATION_FLIP_Y, "Konami", "Lethal Enforcers II: Gun Fighters (ver UAA)", MACHINE_IMPERFECT_GRAPHICS )
@@ -4021,17 +4029,17 @@ GAME( 1996, daiskiss, konamigx, konamigx, gokuparo, konamigx_state, init_k
GAME( 1996, tokkae, konamigx, konamigx_6bpp, tokkae, konamigx_state, init_konamigx, ROT0, "Konami", "Taisen Tokkae-dama (ver JAA)", MACHINE_IMPERFECT_GRAPHICS )
-/* protection controls player ship direction in attract mode - doesn't impact playability */
+// protection controls player ship direction in attract mode - doesn't impact playability
GAME( 1996, salmndr2, konamigx, salmndr2, gokuparo, konamigx_state, init_konamigx, ROT0, "Konami", "Salamander 2 (ver JAA)", MACHINE_IMPERFECT_GRAPHICS|MACHINE_UNEMULATED_PROTECTION )
GAME( 1996, salmndr2a, salmndr2, salmndr2, gokuparo, konamigx_state, init_konamigx, ROT0, "Konami", "Salamander 2 (ver AAB)", MACHINE_IMPERFECT_GRAPHICS|MACHINE_UNEMULATED_PROTECTION )
-/* bad sprite colours, part of tilemap gets blanked out when a game starts (might be more protection) */
+// bad sprite colours, part of tilemap gets blanked out when a game starts (might be more protection)
GAME( 1997, winspike, konamigx, winspike, common, konamigx_state, init_konamigx, ROT0, "Konami", "Winning Spike (ver EAA)", MACHINE_UNEMULATED_PROTECTION | MACHINE_IMPERFECT_GRAPHICS )
GAME( 1997, winspikej, winspike, winspike, common, konamigx_state, init_konamigx, ROT0, "Konami", "Winning Spike (ver JAA)", MACHINE_UNEMULATED_PROTECTION | MACHINE_IMPERFECT_GRAPHICS )
-/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
-/* Type 3: dual monitor output and 53936 on the ROM board, external palette RAM */
-/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
+/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+ Type 3: dual monitor output and 53936 on the ROM board, external palette RAM
+ --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
GAME( 1994, soccerss, konamigx, gxtype3, type3, konamigx_state, init_posthack, ROT0, "Konami", "Soccer Superstars (ver EAC)", MACHINE_IMPERFECT_GRAPHICS ) // writes EAA to EEPROM, but should be version EAC according to labels
GAME( 1994, soccerssu, soccerss, gxtype3, type3, konamigx_state, init_posthack, ROT0, "Konami", "Soccer Superstars (ver UAC)", MACHINE_IMPERFECT_GRAPHICS ) // writes UAA to EEPROM, but should be version UAC according to labels
@@ -4039,9 +4047,9 @@ GAME( 1994, soccerssj, soccerss, gxtype3, type3, konamigx_state, init_posthack,
GAME( 1994, soccerssja,soccerss, gxtype3, type3, konamigx_state, init_posthack, ROT0, "Konami", "Soccer Superstars (ver JAA)", MACHINE_IMPERFECT_GRAPHICS )
GAME( 1994, soccerssa, soccerss, gxtype3, type3, konamigx_state, init_posthack, ROT0, "Konami", "Soccer Superstars (ver AAA)", MACHINE_IMPERFECT_GRAPHICS )
-/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
-/* Type 4: dual monitor output and 53936 on the ROM board, external palette RAM, DMA protection */
-/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
+/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+ Type 4: dual monitor output and 53936 on the ROM board, external palette RAM, DMA protection
+ --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
GAME( 1996, vsnetscr, konamigx, gxtype4_vsn, type3, konamigx_state, init_konamigx, ROT0, "Konami", "Versus Net Soccer (ver EAD)", MACHINE_IMPERFECT_GRAPHICS|MACHINE_IMPERFECT_SOUND )
GAME( 1996, vsnetscreb,vsnetscr, gxtype4_vsn, type3, konamigx_state, init_konamigx, ROT0, "Konami", "Versus Net Soccer (ver EAB)", MACHINE_IMPERFECT_GRAPHICS|MACHINE_IMPERFECT_SOUND )
diff --git a/docs/release/src/mame/drivers/model2.cpp b/docs/release/src/mame/drivers/model2.cpp
index 50091a05969..abb2d180bbe 100644
--- a/docs/release/src/mame/drivers/model2.cpp
+++ b/docs/release/src/mame/drivers/model2.cpp
@@ -1182,27 +1182,27 @@ void model2_state::model2_5881_mem(address_map &map)
// Interface board ID: 837-12079
// ALTERA FLEX + Sega 315-5338A
-READ8_MEMBER( model2_state::lightgun_data_r )
+uint8_t model2_state::lightgun_data_r(offs_t offset)
{
uint16_t data = m_lightgun_ports[offset >> 1].read_safe(0);
return BIT(offset, 0) ? (data >> 8) : data;
}
-READ8_MEMBER( model2_state::lightgun_mux_r )
+uint8_t model2_state::lightgun_mux_r()
{
if (m_lightgun_mux < 8)
- return lightgun_data_r(space, m_lightgun_mux);
+ return lightgun_data_r(m_lightgun_mux);
else
- return lightgun_offscreen_r(space, 0);
+ return lightgun_offscreen_r(0);
}
-WRITE8_MEMBER( model2_state::lightgun_mux_w )
+void model2_state::lightgun_mux_w(uint8_t data)
{
m_lightgun_mux = data;
}
// handles offscreen gun trigger detection here
-READ8_MEMBER( model2_state::lightgun_offscreen_r )
+uint8_t model2_state::lightgun_offscreen_r(offs_t offset)
{
// 5 percent border size
const float BORDER_SIZE = 0.05f;
@@ -1238,7 +1238,7 @@ READ8_MEMBER( model2_state::lightgun_offscreen_r )
// OUTPUTS
//**************************************************************************
-WRITE8_MEMBER( model2o_state::daytona_output_w )
+void model2o_state::daytona_output_w(uint8_t data)
{
// 7------- leader led
// -6------ vr4 led
@@ -1253,7 +1253,7 @@ WRITE8_MEMBER( model2o_state::daytona_output_w )
machine().bookkeeping().coin_counter_w(0, BIT(data, 0));
}
-WRITE8_MEMBER( model2o_state::desert_output_w )
+void model2o_state::desert_output_w(uint8_t data)
{
// 7------- cannon motor
// -6------ machine gun motor
@@ -1268,7 +1268,7 @@ WRITE8_MEMBER( model2o_state::desert_output_w )
machine().bookkeeping().coin_counter_w(0, BIT(data, 0));
}
-WRITE8_MEMBER( model2o_state::vcop_output_w )
+void model2o_state::vcop_output_w(uint8_t data)
{
// 7654---- unknown (not used?)
// ----32-- start leds (always set together)
@@ -1569,7 +1569,7 @@ void model2c_state::model2c_5881_mem(address_map &map)
*/
// simulate this so that it passes the initial checks
-READ8_MEMBER( model2_state::rchase2_drive_board_r )
+uint8_t model2_state::rchase2_drive_board_r()
{
uint8_t data = 0xff;
@@ -1585,12 +1585,12 @@ READ8_MEMBER( model2_state::rchase2_drive_board_r )
return data;
}
-WRITE8_MEMBER( model2_state::rchase2_drive_board_w )
+void model2_state::rchase2_drive_board_w(uint8_t data)
{
m_cmd_data = data;
}
-WRITE8_MEMBER( model2_state::drive_board_w )
+void model2_state::drive_board_w(uint8_t data)
{
m_driveio_comm_data = data;
m_drivecpu->set_input_line(0, HOLD_LINE);
@@ -1601,7 +1601,7 @@ WRITE8_MEMBER( model2_state::drive_board_w )
// INPUT HANDLING
//**************************************************************************
-WRITE8_MEMBER( model2_state::eeprom_w )
+void model2_state::eeprom_w(uint8_t data)
{
m_ctrlmode = BIT(data, 0);
@@ -1610,7 +1610,7 @@ WRITE8_MEMBER( model2_state::eeprom_w )
m_eeprom->cs_write(BIT(data, 6) ? ASSERT_LINE : CLEAR_LINE);
}
-READ8_MEMBER( model2_state::in0_r )
+uint8_t model2_state::in0_r()
{
uint8_t data = m_in0->read();
@@ -2454,7 +2454,7 @@ void model2_state::scsp_map(address_map &map)
map(0x000000, 0x07ffff).ram().share("soundram");
}
-WRITE8_MEMBER(model2_state::scsp_irq)
+void model2_state::scsp_irq(offs_t offset, uint8_t data)
{
m_audiocpu->set_input_line(offset, data);
}
@@ -2571,17 +2571,17 @@ void model2o_state::model2o(machine_config &config)
M2COMM(config, "m2comm", 0);
}
-READ8_MEMBER(model2_state::driveio_portg_r)
+uint8_t model2_state::driveio_portg_r()
{
return m_driveio_comm_data;
}
-READ8_MEMBER(model2_state::driveio_porth_r)
+uint8_t model2_state::driveio_porth_r()
{
return m_driveio_comm_data;
}
-WRITE8_MEMBER(model2_state::driveio_port_w)
+void model2_state::driveio_port_w(uint8_t data)
{
// TODO: hook up to the main CPU
// popmessage("%02x",data);
@@ -7001,8 +7001,8 @@ READ32_MEMBER(model2_state::doa_prot_r)
// doa only reads 16-bits at a time, while STV reads 32-bits
uint32 ret = 0;
- if (mem_mask&0xffff0000) ret |= (m_0229crypt->data_r(space,0,0xffff)<<16);
- if (mem_mask&0x0000ffff) ret |= m_0229crypt->data_r(space,0,0xffff);
+ if (mem_mask&0xffff0000) ret |= (m_0229crypt->data_r()<<16);
+ if (mem_mask&0x0000ffff) ret |= m_0229crypt->data_r();
return ret;
}
diff --git a/docs/release/src/version.cpp b/docs/release/src/version.cpp
index d246b1cd28e..40a95da34e2 100644
--- a/docs/release/src/version.cpp
+++ b/docs/release/src/version.cpp
@@ -8,7 +8,7 @@
***************************************************************************/
-#define BARE_BUILD_VERSION "0.221"
+#define BARE_BUILD_VERSION "0.221.A"
extern const char bare_build_version[];
extern const char build_version[];
diff --git a/makefile b/makefile
index 2a4c4a1e809..92cbd4d2ae9 100644
--- a/makefile
+++ b/makefile
@@ -1704,14 +1704,14 @@ endif
ifeq (posix,$(SHELLTYPE))
$(GENDIR)/version.cpp: makefile $(GENDIR)/git_desc | $(GEN_FOLDERS)
- @echo '#define BARE_BUILD_VERSION "0.221"' > $@
+ @echo '#define BARE_BUILD_VERSION "0.221.A"' > $@
@echo 'extern const char bare_build_version[];' >> $@
@echo 'extern const char build_version[];' >> $@
@echo 'const char bare_build_version[] = BARE_BUILD_VERSION;' >> $@
@echo 'const char build_version[] = BARE_BUILD_VERSION " ($(NEW_GIT_VERSION))";' >> $@
else
$(GENDIR)/version.cpp: makefile $(GENDIR)/git_desc | $(GEN_FOLDERS)
- @echo #define BARE_BUILD_VERSION "0.221" > $@
+ @echo #define BARE_BUILD_VERSION "0.221.A" > $@
@echo extern const char bare_build_version[]; >> $@
@echo extern const char build_version[]; >> $@
@echo const char bare_build_version[] = BARE_BUILD_VERSION; >> $@
diff --git a/src/version.cpp b/src/version.cpp
index d246b1cd28e..40a95da34e2 100644
--- a/src/version.cpp
+++ b/src/version.cpp
@@ -8,7 +8,7 @@
***************************************************************************/
-#define BARE_BUILD_VERSION "0.221"
+#define BARE_BUILD_VERSION "0.221.A"
extern const char bare_build_version[];
extern const char build_version[];