summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author Robbbert <Robbbert@users.noreply.github.com>2022-09-09 12:23:59 +1000
committer Robbbert <Robbbert@users.noreply.github.com>2022-09-09 12:23:59 +1000
commita8532f35062f5a87d4afbc736dcff870cfdb7b99 (patch)
tree71b09997520c628563f5485b19a7adbc9f21d3d8
parente62267ef45242db035fd2deae6c0e5dd4768e506 (diff)
Files for 245.5tag2455
-rw-r--r--docs/release/docs/hbnew.txt2
-rw-r--r--docs/release/hbmame2455s.zip (renamed from docs/release/hbmame2454s.zip)bin4710289 -> 4712608 bytes
-rw-r--r--docs/release/scripts/target/hbmame/hbmame.lua2
-rw-r--r--docs/release/src/hbmame/drivers/aerofgt.cpp4
-rw-r--r--docs/release/src/hbmame/drivers/bloodbro.cpp6
-rw-r--r--docs/release/src/hbmame/drivers/bublbobl.cpp2
-rw-r--r--docs/release/src/hbmame/drivers/bwidow.cpp1
-rw-r--r--docs/release/src/hbmame/drivers/cabal.cpp2
-rw-r--r--docs/release/src/hbmame/drivers/cball.cpp3
-rw-r--r--docs/release/src/hbmame/drivers/cinemat.cpp4
-rw-r--r--docs/release/src/hbmame/drivers/contra.cpp2
-rw-r--r--docs/release/src/hbmame/drivers/cps1mis.cpp286
-rw-r--r--docs/release/src/hbmame/drivers/cps2.cpp2
-rw-r--r--docs/release/src/hbmame/drivers/cps2mis.cpp103
-rw-r--r--docs/release/src/hbmame/drivers/dbz.cpp4
-rw-r--r--docs/release/src/hbmame/drivers/ddenlovr.cpp6
-rw-r--r--docs/release/src/hbmame/drivers/ddragon.cpp2
-rw-r--r--docs/release/src/hbmame/drivers/dynax.cpp6
-rw-r--r--docs/release/src/hbmame/drivers/exerion.cpp1
-rw-r--r--docs/release/src/hbmame/drivers/exidy.cpp1
-rw-r--r--docs/release/src/hbmame/drivers/fuukifg3.cpp8
-rw-r--r--docs/release/src/hbmame/drivers/galaga.cpp6
-rw-r--r--docs/release/src/hbmame/drivers/galaxian.cpp1
-rw-r--r--docs/release/src/hbmame/drivers/gauntlet.cpp3
-rw-r--r--docs/release/src/hbmame/drivers/ginganin.cpp2
-rw-r--r--docs/release/src/hbmame/drivers/gradius3.cpp2
-rw-r--r--docs/release/src/hbmame/drivers/hh_sm510.cpp1
-rw-r--r--docs/release/src/hbmame/drivers/igs011.cpp2
-rw-r--r--docs/release/src/hbmame/drivers/ikage.cpp2
-rw-r--r--docs/release/src/hbmame/drivers/jrpacman.cpp331
-rw-r--r--docs/release/src/hbmame/drivers/kaneko16.cpp6
-rw-r--r--docs/release/src/hbmame/drivers/kof2002.cpp8
-rw-r--r--docs/release/src/hbmame/drivers/kof97.cpp106
-rw-r--r--docs/release/src/hbmame/drivers/kof98.cpp8
-rw-r--r--docs/release/src/hbmame/drivers/konamigx.cpp2
-rw-r--r--docs/release/src/hbmame/drivers/lordgun.cpp4
-rw-r--r--docs/release/src/hbmame/drivers/m92.cpp50
-rw-r--r--docs/release/src/hbmame/drivers/mcatadv.cpp2
-rw-r--r--docs/release/src/hbmame/drivers/mcr.cpp1
-rw-r--r--docs/release/src/hbmame/drivers/mhavoc_hb.cpp647
-rw-r--r--docs/release/src/hbmame/drivers/midtunit.cpp44
-rw-r--r--docs/release/src/hbmame/drivers/midwunit.cpp78
-rw-r--r--docs/release/src/hbmame/drivers/midyunit.cpp2
-rw-r--r--docs/release/src/hbmame/drivers/mnw.cpp237
-rw-r--r--docs/release/src/hbmame/drivers/mystwarr.cpp16
-rw-r--r--docs/release/src/hbmame/drivers/namcona1.cpp2
-rw-r--r--docs/release/src/hbmame/drivers/namcos2.cpp8
-rw-r--r--docs/release/src/hbmame/drivers/nemesis.cpp4
-rw-r--r--docs/release/src/hbmame/drivers/neogeo1.cpp2
-rw-r--r--docs/release/src/hbmame/drivers/neogeohb.cpp31
-rw-r--r--docs/release/src/hbmame/drivers/nmk16.cpp48
-rw-r--r--docs/release/src/hbmame/drivers/pengo.cpp136
-rw-r--r--docs/release/src/hbmame/drivers/pgm.cpp37
-rw-r--r--docs/release/src/hbmame/drivers/playch10.cpp30
-rw-r--r--docs/release/src/hbmame/drivers/powerins.cpp2
-rw-r--r--docs/release/src/hbmame/drivers/psikyo.cpp4
-rw-r--r--docs/release/src/hbmame/drivers/psikyosh.cpp14
-rw-r--r--docs/release/src/hbmame/drivers/r2dx_v33.cpp2
-rw-r--r--docs/release/src/hbmame/drivers/rabbit.cpp8
-rw-r--r--docs/release/src/hbmame/drivers/raiden2.cpp60
-rw-r--r--docs/release/src/hbmame/drivers/rohga.cpp10
-rw-r--r--docs/release/src/hbmame/drivers/schaser.cpp2
-rw-r--r--docs/release/src/hbmame/drivers/segas16b.cpp23
-rw-r--r--docs/release/src/hbmame/drivers/segas18.cpp71
-rw-r--r--docs/release/src/hbmame/drivers/segas32.cpp4
-rw-r--r--docs/release/src/hbmame/drivers/seta.cpp6
-rw-r--r--docs/release/src/hbmame/drivers/seta2.cpp36
-rw-r--r--docs/release/src/hbmame/drivers/sf.cpp77
-rw-r--r--docs/release/src/hbmame/drivers/shadfrce.cpp2
-rw-r--r--docs/release/src/hbmame/drivers/silkroad.cpp2
-rw-r--r--docs/release/src/hbmame/drivers/snesb.cpp2
-rw-r--r--docs/release/src/hbmame/drivers/snowbros.cpp4
-rw-r--r--docs/release/src/hbmame/drivers/ssv.cpp2
-rw-r--r--docs/release/src/hbmame/drivers/stv.cpp6
-rw-r--r--docs/release/src/hbmame/drivers/system1.cpp4
-rw-r--r--docs/release/src/hbmame/drivers/system16.cpp2
-rw-r--r--docs/release/src/hbmame/drivers/taito_b.cpp2
-rw-r--r--docs/release/src/hbmame/drivers/taito_f2.cpp2
-rw-r--r--docs/release/src/hbmame/drivers/taito_f3.cpp69
-rw-r--r--docs/release/src/hbmame/drivers/taito_l.cpp16
-rw-r--r--docs/release/src/hbmame/drivers/taitosj.cpp4
-rw-r--r--docs/release/src/hbmame/drivers/taotaido.cpp2
-rw-r--r--docs/release/src/hbmame/drivers/tecmo.cpp4
-rw-r--r--docs/release/src/hbmame/drivers/tecmosys.cpp82
-rw-r--r--docs/release/src/hbmame/drivers/tmnt.cpp8
-rw-r--r--docs/release/src/hbmame/drivers/toaplan2.cpp11
-rw-r--r--docs/release/src/hbmame/drivers/warriorb.cpp2
-rw-r--r--docs/release/src/hbmame/drivers/wc90b.cpp4
-rw-r--r--docs/release/src/hbmame/drivers/wiz.cpp4
-rw-r--r--docs/release/src/hbmame/drivers/zn.cpp11
-rw-r--r--docs/release/src/hbmame/hbmame.lst35
-rw-r--r--docs/release/src/hbmame/includes/mhavoc_hb.h26
-rw-r--r--docs/release/src/hbmame/machine/mhavoc_hb.cpp18
-rw-r--r--docs/release/src/version.cpp2
94 files changed, 1585 insertions, 1366 deletions
diff --git a/docs/release/docs/hbnew.txt b/docs/release/docs/hbnew.txt
index a0adf4081ab..cb015539fb1 100644
--- a/docs/release/docs/hbnew.txt
+++ b/docs/release/docs/hbnew.txt
@@ -1,7 +1,7 @@
What's new in HBMAME
====================
-2022-09-xx 0.245.5
+2022-09-09 0.245.5
diff --git a/docs/release/hbmame2454s.zip b/docs/release/hbmame2455s.zip
index 5b392e212cd..3ff4310309b 100644
--- a/docs/release/hbmame2454s.zip
+++ b/docs/release/hbmame2455s.zip
Binary files differ
diff --git a/docs/release/scripts/target/hbmame/hbmame.lua b/docs/release/scripts/target/hbmame/hbmame.lua
index 6b9459a7934..bce8f2690a7 100644
--- a/docs/release/scripts/target/hbmame/hbmame.lua
+++ b/docs/release/scripts/target/hbmame/hbmame.lua
@@ -389,7 +389,7 @@ files {
createHBMAMEProjects(_target, _subtarget, "capcom")
files {
- MAME_DIR .. "src/hbmame/drivers/sf.cpp",
+-- MAME_DIR .. "src/hbmame/drivers/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/src/hbmame/drivers/aerofgt.cpp b/docs/release/src/hbmame/drivers/aerofgt.cpp
index 5217c32973b..f6215a03e57 100644
--- a/docs/release/src/hbmame/drivers/aerofgt.cpp
+++ b/docs/release/src/hbmame/drivers/aerofgt.cpp
@@ -70,6 +70,6 @@ ROM_END
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
// Karate Blazers
-GAME( 2017, karatblzas01, karatblz, karatblz, karatblz, aerofgt_state, empty_init, ROT0, "hack", "Karate Blazers (1V4 2017-09-30)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL )
-GAME( 2009, karatblzas02, karatblz, karatblz, karatblz, aerofgt_state, empty_init, ROT0, "pipi899", "Karate Blazers (Super Version V1 2009-03-11)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL )
+GAME( 2017, karatblzas01, karatblz, karatblz, karatblz, aerofgt_state, empty_init, ROT0, "hack", "Karate Blazers (1V4 2017-09-30)", MACHINE_SUPPORTS_SAVE )
+GAME( 2009, karatblzas02, karatblz, karatblz, karatblz, aerofgt_state, empty_init, ROT0, "Pipi899", "Karate Blazers (Super Version V1 2009-03-11)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/bloodbro.cpp b/docs/release/src/hbmame/drivers/bloodbro.cpp
index 0cb9690c907..c1b907ac782 100644
--- a/docs/release/src/hbmame/drivers/bloodbro.cpp
+++ b/docs/release/src/hbmame/drivers/bloodbro.cpp
@@ -21,10 +21,10 @@ ROM_START( bloodbros01 )
ROM_LOAD( "bb_06.u063.6d", 0x10000, 0x10000, CRC(7092e35b) SHA1(659d30b2e2fd9ffa34a47e98193c8f0a87ac1315) )
ROM_REGION( 0x100000, "gfx2", 0 )
- ROM_LOAD( "blood_bros_bk__=c=1990_tad_corp.u064.4d", 0x00000, 0x100000, CRC(1aa87ee6) SHA1(e7843c1e8a0f3a685f0b5d6e3a2eb3176c410847) ) /* Background+Foreground */
+ ROM_LOAD( "blood_bros_bk__=c=1990_tad_corp.u064.4d", 0x00000, 0x100000, CRC(1aa87ee6) SHA1(e7843c1e8a0f3a685f0b5d6e3a2eb3176c410847) )
ROM_REGION( 0x100000, "gfx3", 0 )
- ROM_LOAD( "blood_bros_obj__=c=1990_tad_corp.u078.2n", 0x00000, 0x100000, CRC(d27c3952) SHA1(de7306432b682f238b911507ad7aa2fa8acbee80) ) /* sprites */
+ ROM_LOAD( "blood_bros_obj__=c=1990_tad_corp.u078.2n", 0x00000, 0x100000, CRC(d27c3952) SHA1(de7306432b682f238b911507ad7aa2fa8acbee80) )
ROM_REGION( 0x40000, "oki", 0 )
ROM_LOAD( "bb_08.u095.5a", 0x00000, 0x20000, CRC(deb1b975) SHA1(08f2e9a0a23171201b71d381d091edcd3787c287) )
@@ -33,5 +33,5 @@ ROM_START( bloodbros01 )
ROM_LOAD( "cb006.u083.6c", 0x0000, 0x0100, CRC(b2b89a74) SHA1(1878823801048d677aef9702feedd5bf775e62d0) )
ROM_END
-GAME( 2009, bloodbros01, bloodbro, bloodbro, bloodbro, bloodbro_state, empty_init, ROT0, "pipi899", "Blood Bros (Ex Super Version 2009-03-09)", MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE )
+GAME( 2009, bloodbros01, bloodbro, bloodbro, bloodbro, bloodbro_state, empty_init, ROT0, "pipi899", "Blood Bros (Ex Super Version 2009-03-09)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/bublbobl.cpp b/docs/release/src/hbmame/drivers/bublbobl.cpp
index a126ed978c7..0a1f5d43058 100644
--- a/docs/release/src/hbmame/drivers/bublbobl.cpp
+++ b/docs/release/src/hbmame/drivers/bublbobl.cpp
@@ -406,7 +406,7 @@ GAME( 2000, bbhackv1, bublbobl, bub68705, bublbobl, bub68705_state, init_commo
GAME( 2013, bbredux1, bublbobl, boblbobl, boblbobl, bublbobl_state, init_common, ROT0, "Punji", "Bobble Bobble Redux (Level Skip)", MACHINE_SUPPORTS_SAVE )
GAME( 2013, bbredux2, bublbobl, boblbobl, boblbobl, bublbobl_state, init_common, ROT0, "Punji", "Bobble Bobble Redux (Game Continue)", MACHINE_SUPPORTS_SAVE )
GAME( 2013, bbredux3, bublbobl, boblbobl, boblbobl, bublbobl_state, init_common, ROT0, "Punji", "Bobble Bobble Redux (High Score)", MACHINE_SUPPORTS_SAVE )
-GAME( 19??, sboblboblh, bublbobl, sboblboblh, boblbobl, bublbobl_hbmame, init_common, ROT0, "hack", "Super Bobble Bobble (Level Select)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
+GAME( 19??, sboblboblh, bublbobl, sboblboblh, boblbobl, bublbobl_hbmame, init_common, ROT0, "hack", "Super Bobble Bobble (Level Select)", MACHINE_SUPPORTS_SAVE )
GAME( 2007, bublbobf, bublbobl, bublbobl, bublbobl, bublbobl_state, init_common, ROT0, "Arkatrad", "Bubble Bobble (French, set 1)", MACHINE_SUPPORTS_SAVE )
GAME( 1986, bublboblu, bublbobl, bublbobl, bublbobl, bublbobl_state, init_common, ROT0, "bootleg", "Bubble Bobble (Ultra Version, Hack)", MACHINE_SUPPORTS_SAVE )
GAME( 1986, bub68705a, bublbobl, bub68705, bublbobl, bub68705_state, init_common, ROT0, "bootleg", "Bubble Bobble (Bootleg with 68705, set 2)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/bwidow.cpp b/docs/release/src/hbmame/drivers/bwidow.cpp
index c330d42e3ff..02c83062476 100644
--- a/docs/release/src/hbmame/drivers/bwidow.cpp
+++ b/docs/release/src/hbmame/drivers/bwidow.cpp
@@ -36,3 +36,4 @@ ROM_START( spacwarp )
ROM_END
GAME( 1999, spacwarp, 0, spacduel, spacduel, bwidow_state, empty_init, ROT0, "Jeff Hendricks", "Space War (Proto on Space Duel HW)", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE )
+
diff --git a/docs/release/src/hbmame/drivers/cabal.cpp b/docs/release/src/hbmame/drivers/cabal.cpp
index 7be4fb71d40..206f576e428 100644
--- a/docs/release/src/hbmame/drivers/cabal.cpp
+++ b/docs/release/src/hbmame/drivers/cabal.cpp
@@ -44,5 +44,5 @@ ROM_START( cabals01 )
ROM_END
-GAME( 2009, cabals01, cabal, cabal, cabalj, cabal_state, init_cabal, ROT0, "pipi899", "Cabal (Ex Super Version 2009-03-09)", MACHINE_SUPPORTS_SAVE )
+GAME( 2009, cabals01, cabal, cabal, cabalj, cabal_state, init_cabal, ROT0, "Pipi899", "Cabal (Ex Super Version 2009-03-09)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/cball.cpp b/docs/release/src/hbmame/drivers/cball.cpp
index fa66ad096b4..a7593c43101 100644
--- a/docs/release/src/hbmame/drivers/cball.cpp
+++ b/docs/release/src/hbmame/drivers/cball.cpp
@@ -20,6 +20,9 @@ ROM_START( cballfix )
ROM_LOAD_NIB_HIGH( "canball.1k", 0x7800, 0x0400, CRC(a4d1cf12) SHA1(99de6470efd16e57d72019e065f55bc740f3c7fc) )
ROM_LOAD_NIB_LOW ( "canball.1h", 0x7c00, 0x0400, CRC(13f55937) SHA1(7514c27e60944c4e00992c8ecbc5115f8ff948bb) )
ROM_LOAD_NIB_HIGH( "canball.1j", 0x7c00, 0x0400, CRC(5b905d69) SHA1(2408dd6e44c51c0c9bdb82d2d33826c03f8308c4) )
+ ROM_FILL(0x761b,1,1) // turn illegal opcode 02 into nop
+ ROM_FILL(0x765b,1,1) // turn illegal opcode 02 into nop
+ ROM_FILL(0x75f2,1,1) // turn illegal opcode 00 into nop
ROM_REGION( 0x0200, "gfx1", 0 )
ROM_LOAD_NIB_LOW ( "canballmash.6m", 0x0000, 0x0200, BAD_DUMP CRC(bec9eb19) SHA1(8d84d783a4615e58fa4138e039658922ce50e967) )
diff --git a/docs/release/src/hbmame/drivers/cinemat.cpp b/docs/release/src/hbmame/drivers/cinemat.cpp
index bf20f5d0fb3..377c996f254 100644
--- a/docs/release/src/hbmame/drivers/cinemat.cpp
+++ b/docs/release/src/hbmame/drivers/cinemat.cpp
@@ -135,6 +135,6 @@ ROM_START( warrior4j2 )
ROM_END
-GAME(2014, warrior4j1, warrior, warrior, warrior4j, cinemat_state, empty_init, ORIENTATION_FLIP_Y, "Timothy Shiels", "Warrior (4 joysticks, v1)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
-GAME(2014, warrior4j2, warrior, warrior, warrior4j, cinemat_state, empty_init, ORIENTATION_FLIP_Y, "Timothy Shiels", "Warrior (4 joysticks, v2)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
+GAME(2014, warrior4j1, warrior, warrior, warrior4j, cinemat_state, empty_init, ORIENTATION_FLIP_Y, "Timothy Shiels", "Warrior (4 joysticks, v1)", MACHINE_SUPPORTS_SAVE )
+GAME(2014, warrior4j2, warrior, warrior, warrior4j, cinemat_state, empty_init, ORIENTATION_FLIP_Y, "Timothy Shiels", "Warrior (4 joysticks, v2)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/contra.cpp b/docs/release/src/hbmame/drivers/contra.cpp
index 48330835b64..ecd191d8c7b 100644
--- a/docs/release/src/hbmame/drivers/contra.cpp
+++ b/docs/release/src/hbmame/drivers/contra.cpp
@@ -28,5 +28,5 @@ ROM_START( contrajs01 ) //contrajc
ROM_REGION( 0x0001, "pals", ROMREGION_ERASE00 )
ROM_END
-
GAME( 1987, contrajs01, contra, contra, contra, contra_state, empty_init, ROT90, "hack", "Contra (Chinese)", MACHINE_SUPPORTS_SAVE )
+
diff --git a/docs/release/src/hbmame/drivers/cps1mis.cpp b/docs/release/src/hbmame/drivers/cps1mis.cpp
index b3c85ee8120..ebbe1e82a12 100644
--- a/docs/release/src/hbmame/drivers/cps1mis.cpp
+++ b/docs/release/src/hbmame/drivers/cps1mis.cpp
@@ -27438,12 +27438,12 @@ GAME( 1993, dinos19, dino, qsound, dino, cps_state, init_dino,
GAME( 1993, dinos20, dino, qsound, dino, cps_state, init_dino, ROT0, "Fenghua [Phoenix]", "Cadillacs and Dinosaurs (Weapons Unlimited + Does Not Disappear)", MACHINE_SUPPORTS_SAVE )
GAME( 1993, dinos21, dino, qsound, dino, cps_state, init_dino, ROT0, "Huangxu", "Cadillacs and Dinosaurs (Tekken Invincible)", MACHINE_SUPPORTS_SAVE )
GAME( 1993, dinos22, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Change Char V2)", MACHINE_SUPPORTS_SAVE )
-GAME( 2010, dinos23, dino, qsound, dino, cps_state, init_dino, ROT0, "RockyWall & zhyxxxx", "Cadillacs and Dinosaurs (Enemy Replacement Edition 2010-03-10)", MACHINE_SUPPORTS_SAVE )
-GAME( 2009, dinos24, dino, qsound, dino, cps_state, init_dino, ROT0, "Lin Xiaochu", "Cadillacs and Dinosaurs (Integrated Repair-Blood Pro Plus Edition 2009-1-15/2011-03-31)", MACHINE_SUPPORTS_SAVE )
+GAME( 2010, dinos23, dino, qsound, dino, cps_state, init_dino, ROT0, "RockyWall & zhyxxxx", "Cadillacs and Dinosaurs (Enemy Replacement Edition, 2010-03-10)", MACHINE_SUPPORTS_SAVE )
+GAME( 2009, dinos24, dino, qsound, dino, cps_state, init_dino, ROT0, "Lin Xiaochu", "Cadillacs and Dinosaurs (Integrated Repair-Blood Pro Plus Edition, 2009-01-15/2011-03-31)", MACHINE_SUPPORTS_SAVE )
GAME( 1993, dinos25, dino, qsound, dino, cps_state, init_dino, ROT0, "Pipi899", "Cadillacs and Dinosaurs (Unparalleled Multi-Boss Bloody Version)", MACHINE_SUPPORTS_SAVE )
GAME( 2008, dinos26, dino, qsound, dino, cps_state, init_dino, ROT0, "Pipi899", "Cadillacs and Dinosaurs (Enhanced Revision 2008 2008-10-17)", MACHINE_SUPPORTS_SAVE )
-GAME( 2008, dinos27, dino, qsound, dino, cps_state, init_dino, ROT0, "Pipi899", "Cadillacs and Dinosaurs (Enhanced Modified Version 2008 v2.0f 2008-10-17)", MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos28, dino, qsound, dino, cps_state, init_dino, ROT0, "Pipi899", "Cadillacs and Dinosaurs (Unparalleled Version Of The Revised Version Of 2011 2017-05-26)", MACHINE_SUPPORTS_SAVE )
+GAME( 2008, dinos27, dino, qsound, dino, cps_state, init_dino, ROT0, "Pipi899", "Cadillacs and Dinosaurs (Enhanced Modified Version 2008 v2.0f, 2008-10-17)", MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos28, dino, qsound, dino, cps_state, init_dino, ROT0, "Pipi899", "Cadillacs and Dinosaurs (Unparalleled Version Of The Revised Version Of 2011, 2017-05-26)", MACHINE_SUPPORTS_SAVE )
GAME( 2016, dinos29, dino, qsound, dino, cps_state, init_dino, ROT0, "Zhyxxxx", "Cadillacs and Dinosaurs (Increase Enemy 2016-01-10)", MACHINE_SUPPORTS_SAVE )
GAME( 2011, dinos30, dino, qsound, dino, cps_state, init_dino, ROT0, "Kakakawa", "Cadillacs and Dinosaurs (Self-Mutilation Blood 2011-03-23)", MACHINE_SUPPORTS_SAVE )
GAME( 1993, dinos31, dino, qsound, dino, cps_state, init_dino, ROT0, "Pipi899", "Cadillacs and Dinosaurs (Bullet Unlimited Series-Pistol To Change The Gun Version v1.0)", MACHINE_SUPPORTS_SAVE )
@@ -27454,159 +27454,159 @@ GAME( 1993, dinos35, dino, qsound, dino, cps_state, init_dino,
GAME( 1993, dinos36, dino, qsound, dino, cps_state, init_dino, ROT0, "Pipi899", "Cadillacs and Dinosaurs (Bullet Unlimited Series-M-16A1 Edition)", MACHINE_SUPPORTS_SAVE )
GAME( 1993, dinos37, dino, qsound, dino, cps_state, init_dino, ROT0, "Tree monkey", "Cadillacs and Dinosaurs (Selection Time Is Not Reduced)", MACHINE_SUPPORTS_SAVE )
GAME( 2017, dinos38, dino, wofsf2, dino, cps_state, init_dinohunt, ROT0, "Arcadefixer", "Cadillacs and Dinosaurs (Sf2 conversion)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
-GAME( 2009, dinos40, dino, qsound, dinohz, cps_state, init_dinoh, ROT0, "Pipi899", "Cadillacs and Dinosaurs (Lock The Strongest Attack Power 2009-01-15)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2009, dinos41, dino, qsound, dinohz, cps_state, init_dinoh, ROT0, "Pipi899", "Cadillacs and Dinosaurs (Lock Three Mode 2009-01-15)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2009, dinos40, dino, qsound, dinohz, cps_state, init_dinoh, ROT0, "Pipi899", "Cadillacs and Dinosaurs (Lock The Strongest Attack Power, 2009-01-15)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2009, dinos41, dino, qsound, dinohz, cps_state, init_dinoh, ROT0, "Pipi899", "Cadillacs and Dinosaurs (Lock Three Mode, 2009-01-15)", MACHINE_SUPPORTS_SAVE )
GAME( 1993, dinos42, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Shooting With The Footkl)", MACHINE_SUPPORTS_SAVE )
-GAME( 2008, dinos43, dino, qsound, dino, cps_state, init_dino, ROT0, "Pipi899", "Cadillacs and Dinosaurs (Enhanced Revision 2008 set 1 v1.1 2008-10-11)", MACHINE_SUPPORTS_SAVE )
-GAME( 2008, dinos44, dino, qsound, dino, cps_state, init_dino, ROT0, "Pipi899", "Cadillacs and Dinosaurs (Enhanced Revision 2008 set 2 v1.1f 2008-10-17)", MACHINE_SUPPORTS_SAVE )
-GAME( 2008, dinos45, dino, qsound, dino, cps_state, init_dino, ROT0, "Pipi899", "Cadillacs and Dinosaurs (Enhanced Revision 2008 set 3 v2.0f 2008-10-17)", MACHINE_SUPPORTS_SAVE )
+GAME( 2008, dinos43, dino, qsound, dino, cps_state, init_dino, ROT0, "Pipi899", "Cadillacs and Dinosaurs (Enhanced Revision 2008 set 1 v1.1, 2008-10-11)", MACHINE_SUPPORTS_SAVE )
+GAME( 2008, dinos44, dino, qsound, dino, cps_state, init_dino, ROT0, "Pipi899", "Cadillacs and Dinosaurs (Enhanced Revision 2008 set 2 v1.1f, 2008-10-17)", MACHINE_SUPPORTS_SAVE )
+GAME( 2008, dinos45, dino, qsound, dino, cps_state, init_dino, ROT0, "Pipi899", "Cadillacs and Dinosaurs (Enhanced Revision 2008 set 3 v2.0f, 2008-10-17)", MACHINE_SUPPORTS_SAVE )
GAME( 1993, dinos46, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (BT hack version)", MACHINE_SUPPORTS_SAVE )
-GAME( 2009, dinos47, dino, qsound, dino, cps_state, init_dino, ROT0, "Pipi899", "Cadillacs and Dinosaurs (All Weapons Ammunition Unlimited BT Version 2009-01-15)", MACHINE_SUPPORTS_SAVE )
+GAME( 2009, dinos47, dino, qsound, dino, cps_state, init_dino, ROT0, "Pipi899", "Cadillacs and Dinosaurs (All Weapons Ammunition Unlimited BT Version, 2009-01-15)", MACHINE_SUPPORTS_SAVE )
GAME( 1993, dinos49, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Chaos x5)", MACHINE_SUPPORTS_SAVE )
GAME( 1993, dinos50, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Chaos x3)", MACHINE_SUPPORTS_SAVE )
-GAME( 2016, dinos51, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Update Slice Version 2016-04-12)", MACHINE_SUPPORTS_SAVE )
-GAME( 2016, dinos52, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Unknown Hack 2016-02-14)", MACHINE_SUPPORTS_SAVE )
-GAME( 2016, dinos53, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Unknown Hack Fix 2016-02-14)", MACHINE_SUPPORTS_SAVE )
+GAME( 2016, dinos51, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Update Slice Version, 2016-04-12)", MACHINE_SUPPORTS_SAVE )
+GAME( 2016, dinos52, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Unknown Hack, 2016-02-14)", MACHINE_SUPPORTS_SAVE )
+GAME( 2016, dinos53, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Unknown Hack Fix, 2016-02-14)", MACHINE_SUPPORTS_SAVE )
GAME( 1993, dinos54, dino, qsound, dino, cps_state, init_dino, ROT0, "Pipi899", "Cadillacs and Dinosaurs (Bullet Unlimited Series-Bazooka)", MACHINE_SUPPORTS_SAVE )
GAME( 2011, dinos56, dino, qsound, dino, cps_state, init_dino, ROT0, "Pipi899/RockyWall & zhyxxxx", "Cadillacs and Dinosaurs (Integral Repair-Blood Pro Plus Edition 2011-03-28)", MACHINE_SUPPORTS_SAVE )
GAME( 2017, dinos59, dino, qsound, dino, cps_state, init_dino, ROT0, "Ngs", "Cadillacs and Dinosaurs (Final Boss)", MACHINE_SUPPORTS_SAVE )
GAME( 2010, dinos60, dino, qsound, dino, cps_state, init_dino, ROT0, "RockyWall & zhyxxxx", "Cadillacs and Dinosaurs (2011 Plus New Version)", MACHINE_SUPPORTS_SAVE )
GAME( 2018, dinos61, dino, qsound, dino, cps_state, init_dino, ROT0, "RockyWall & zhyxxxx", "Cadillacs and Dinosaurs (2011 Plus Bloody Warriors 2018 New Edition)", MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos63, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Yong Chuang Tian Ya 2017-12-27)", MACHINE_SUPPORTS_SAVE )
-GAME( 2012, dinos66, dino, qsound, dino, cps_state, init_dino, ROT0, "Pipi899/RockyWall & zhyxxxx", "Cadillacs and Dinosaurs (Unknown Hack 2012-10-26)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos67, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Unknown Hack 2015-11-15)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos68, dino, qsound, dino, cps_state, init_dino, ROT0, "Pipi899/RockyWall & zhyxxxx", "Cadillacs and Dinosaurs (Unknown Hack 2013-08-23)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos69, dino, qsound, dino, cps_state, init_dino, ROT0, "Ngs", "Cadillacs and Dinosaurs (Tu Fu Zhi Nu 2017-11-23)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos70, dino, qsound, dino, cps_state, init_dino, ROT0, "RockyWall & zhyxxxx", "Cadillacs and Dinosaurs 2011 Plus (2011 Warriors Final Cracked Version 2018-02-12)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos71, dino, qsound, dino, cps_state, init_dino, ROT0, "Ngs", "Cadillacs and Dinosaurs (Dou Shen Edition 2018-05-14)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos72, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Di Yu Wu Shuang 2017-12-24)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos74, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (E Gun De Fu Chou 2017-12-31)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos75, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Qi Sha Edition 2018-02-25)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos63, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Yong Chuang Tian Ya, 2017-12-27)", MACHINE_SUPPORTS_SAVE )
+GAME( 2012, dinos66, dino, qsound, dino, cps_state, init_dino, ROT0, "Pipi899/RockyWall & zhyxxxx", "Cadillacs and Dinosaurs (Unknown Hack, 2012-10-26)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos67, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Unknown Hack, 2015-11-15)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos68, dino, qsound, dino, cps_state, init_dino, ROT0, "Pipi899/RockyWall & zhyxxxx", "Cadillacs and Dinosaurs (Unknown Hack, 2013-08-23)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos69, dino, qsound, dino, cps_state, init_dino, ROT0, "Ngs", "Cadillacs and Dinosaurs (Tu Fu Zhi Nu, 2017-11-23)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos70, dino, qsound, dino, cps_state, init_dino, ROT0, "RockyWall & zhyxxxx", "Cadillacs and Dinosaurs 2011 Plus (2011 Warriors Final Cracked Version, 2018-02-12)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos71, dino, qsound, dino, cps_state, init_dino, ROT0, "Ngs", "Cadillacs and Dinosaurs (Dou Shen Edition, 2018-05-14)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos72, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Di Yu Wu Shuang, 2017-12-24)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos74, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (E Gun De Fu Chou, 2017-12-31)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos75, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Qi Sha Edition, 2018-02-25)" , MACHINE_SUPPORTS_SAVE )
GAME( 1993, dinos76, dino, qsound, dino, cps_state, init_dino, ROT0, "Pipi899", "Cadillacs and Dinosaurs (Plus Version Rev.1)", MACHINE_SUPPORTS_SAVE )
GAME( 1993, dinos77, dino, qsound, dino, cps_state, init_dino, ROT0, "Pipi899", "Cadillacs and Dinosaurs (Plus Version Rev.2)", MACHINE_SUPPORTS_SAVE )
GAME( 1993, dinos78, dino, qsound, dino, cps_state, init_dino, ROT0, "Pipi899", "Cadillacs and Dinosaurs (Plus Version Rev.3)", MACHINE_SUPPORTS_SAVE )
GAME( 1993, dinos79, dino, qsound, dinohz, cps_state, init_dinoeh, ROT0, "Ydmis", "Cadillacs and Dinosaurs (Select Characters)", MACHINE_SUPPORTS_SAVE )
-GAME( 1993, dinos80, dino, qsound, dinohz, cps_state, init_dinoeh, ROT0, "hack", "Cadillacs and Dinosaurs (Unknown Hack 2014-06-18)", MACHINE_SUPPORTS_SAVE )
+GAME( 1993, dinos80, dino, qsound, dinohz, cps_state, init_dinoeh, ROT0, "hack", "Cadillacs and Dinosaurs (Unknown Hack, 2014-06-18)", MACHINE_SUPPORTS_SAVE )
GAME( 1993, dinos81, dino, qsound, dinohz, cps_state, init_dinoh, ROT0, "bootleg", "Cadillacs and Dinosaurs (bootleg set 3, 930223 Asia TW)" , MACHINE_SUPPORTS_SAVE )
GAME( 1993, dinos82, dino, qsound, dino, cps_state, init_dino, ROT0, "Pipi899", "Cadillacs and Dinosaurs (Submachine gun and shotgun bullet version)", MACHINE_SUPPORTS_SAVE )
-GAME( 2008, dinos83, dino, qsound, dino, cps_state, init_dino, ROT0, "Pipi899", "Cadillacs and Dinosaurs (Missile Embroidery Plus 2008-08-05)", MACHINE_SUPPORTS_SAVE )
-GAME( 2014, dinos84, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Boss Improved Version 2014-10-04)", MACHINE_SUPPORTS_SAVE )
-GAME( 2009, dinos85, dino, qsound, dino, cps_state, init_dino, ROT0, "Pipi899", "Cadillacs and Dinosaurs (Lock Triple Mode 2009-1-15)", MACHINE_SUPPORTS_SAVE )
+GAME( 2008, dinos83, dino, qsound, dino, cps_state, init_dino, ROT0, "Pipi899", "Cadillacs and Dinosaurs (Missile Embroidery Plus, 2008-08-05)", MACHINE_SUPPORTS_SAVE )
+GAME( 2014, dinos84, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Boss Improved Version, 2014-10-04)", MACHINE_SUPPORTS_SAVE )
+GAME( 2009, dinos85, dino, qsound, dino, cps_state, init_dino, ROT0, "Pipi899", "Cadillacs and Dinosaurs (Lock Triple Mode, 2009-1-15)", MACHINE_SUPPORTS_SAVE )
GAME( 2012, dinos86, dino, qsound, dinohz, cps_state, init_dinoz, ROT0, "hack", "Cadillacs and Dinosaurs Z (Boss Hack)", MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos91, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Hacks Unknown 2018-03-09)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos92, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (2011 Bloody Battle Unparalleled 2018-02-05)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos93, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Ogasa Version 2017-12-17)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos95, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Quick Warrior Edition 2018-01-16)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos96, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Boss Phantom Edition 2018-04-08)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos97, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Warrior Edition 2018 Final Edition 2018-04-02)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos98, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Super Musou 2017-11-03)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos99, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Fighting God Edition 2017-11-03)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos100, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Boss Phantom Edition 2017-10-28)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos101, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Boss Phantom Edition 2017-10-30)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos102, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (2017 Super Warriors Brawl 2017-11-12)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos103, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Zeng Xing X5 2017-11-08)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos104, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (2011 Musou 2017-12-14)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos109, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (2018 Villain Revenge 2017-12-14)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos112, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Quick Warrior Edition 2017-11-19)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos113, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Okami Edition 2017-12-12)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos115, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (2018 Warrior Summoning Edition 2018-01-18)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos117, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (2018 Globe Trekker 2017-12-31)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos118, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Quick Warrior Edition 2017-12-18)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos119, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Warriors Edition 2017-04-18)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos120, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Quick Warrior Edition 2018-04-02)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos121, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Warriors Edition 2017-06-07)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos122, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (2015 Matchless 2017-09-09)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos124, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Faster Version 2017-07-15)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos125, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (2017 Matchless Bullets 2017-09-02)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos126, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Beat 2017 Bloodless 2017-09-15)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos127, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Beatless Hit Cool Version 2017-09-17)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos128, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Warriors Edition 2017-09-12)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos129, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Military Commander 2018-03-21)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos130, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Quick Warrior Edition 2018-02-13)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos131, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Fighting God Edition 2018-07-02)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos132, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Fast Fighting 2018-07-25)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos133, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Ruan Bu Wu Shuang 2018-06-17)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos134, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Dead Time Permanent Effective 2018-01-18)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos136, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Iron Dragon 2018-07-31)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos91, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Hacks Unknown, 2018-03-09)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos92, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (2011 Bloody Battle Unparalleled, 2018-02-05)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos93, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Ogasa Version, 2017-12-17)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos95, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Quick Warrior Edition, 2018-01-16)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos96, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Boss Phantom Edition, 2018-04-08)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos97, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Warrior Edition 2018 Final Edition, 2018-04-02)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos98, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Super Musou, 2017-11-03)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos99, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Fighting God Edition, 2017-11-03)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos100, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Boss Phantom Edition, 2017-10-28)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos101, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Boss Phantom Edition, 2017-10-30)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos102, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (2017 Super Warriors Brawl, 2017-11-12)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos103, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Zeng Xing X5, 2017-11-08)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos104, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (2011 Musou, 2017-12-14)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos109, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (2018 Villain Revenge, 2017-12-14)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos112, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Quick Warrior Edition, 2017-11-19)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos113, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Okami Edition, 2017-12-12)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos115, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (2018 Warrior Summoning Edition, 2018-01-18)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos117, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (2018 Globe Trekker, 2017-12-31)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos118, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Quick Warrior Edition, 2017-12-18)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos119, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Warriors Edition, 2017-04-18)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos120, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Quick Warrior Edition, 2018-04-02)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos121, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Warriors Edition, 2017-06-07)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos122, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (2015 Matchless, 2017-09-09)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos124, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Faster Version, 2017-07-15)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos125, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (2017 Matchless Bullets, 2017-09-02)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos126, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Beat 2017 Bloodless, 2017-09-15)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos127, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Beatless Hit Cool Version, 2017-09-17)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos128, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Warriors Edition, 2017-09-12)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos129, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Military Commander, 2018-03-21)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos130, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Quick Warrior Edition, 2018-02-13)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos131, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Fighting God Edition, 2018-07-02)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos132, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Fast Fighting, 2018-07-25)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos133, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Ruan Bu Wu Shuang, 2018-06-17)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos134, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Dead Time Permanent Effective, 2018-01-18)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos136, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Iron Dragon, 2018-07-31)" , MACHINE_SUPPORTS_SAVE )
GAME( 2018, dinos137, dino, qsound, dino, cps_state, init_dino, ROT0, "DDJ", "Cadillacs and Dinosaurs (Hit Anywhere)" , MACHINE_SUPPORTS_SAVE )
GAME( 2018, dinos138, dino, qsound, dino, cps_state, init_dino, ROT0, "DDJ", "Cadillacs and Dinosaurs (Press Button Call Out Weapon)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos139, dino, qsound, dino, cps_state, init_dino, ROT0, "DDJ", "Cadillacs and Dinosaurs (Quick Go Next Stage 2018-08-23)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos139, dino, qsound, dino, cps_state, init_dino, ROT0, "DDJ", "Cadillacs and Dinosaurs (Quick Go Next Stage, 2018-08-23)" , MACHINE_SUPPORTS_SAVE )
GAME( 2018, dinos140, dino, qsound, dino, cps_state, init_dino, ROT0, "DDJ", "Cadillacs and Dinosaurs (Stage Select)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos141, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Ruan Bu Wu Shuang 2018-08-13)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos142, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Fast Fight Blood Battle Version 2018 Tour Version 2018-06-11)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2016, dinos144, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Dinosaur New Century 2016-01-26)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos145, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Unparalleled Strike 2017-04-17)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos146, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Multi Boss 2017-04-06)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos148, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Quick Warrior Edition 2017-10-14)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos149, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Quickly Increased Edition X3 2017-10-30)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos150, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Gunless Bullets Enhanced 2017-11-04)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos151, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Warriors Bloody Enhanced Edition 2017-10-25)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos154, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Speed Enhanced Version 2017-10-16)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos155, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (The 2017 Unparalleled Chaos 2017-11-10)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos157, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Snow Version 2018-01-23)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos158, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Ghost Crying Godless Peerless Version 2018-01-18)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos159, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Chaos unparalleled 2018-08-16)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos160, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Fighting God Edition 2018-08-23)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos161, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Military version 2018-08-13)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos162, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Fast Increase Zeng Xing X5 2017-10-31)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2011, dinos163, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Bloody 2011-07-22)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos165, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (2017 Super Unparalleled Version 2017-10-17)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos166, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (2017 Super Unparalleled Final Version 2017-11-02)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos168, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Heaven And Earth Unparalleled 2011 2017-06-07)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos169, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Uranus Edition 2018-09-27)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos170, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (God of War Edition 2018-09-27)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos171, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Fight bloody version 2018-09-19)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos172, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Military version 2018-09-24)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos173, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Uranus Edition 2018-10-30)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos174, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (God of War Edition 2018-10-30)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos175, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Uranus Edition 2018-12-29)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos176, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (God of War Edition 2018-12-22)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos177, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (God of War Edition 2018-12-29)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos178, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Uranus Edition 2019-01-29)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos179, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Warriors Edition 2018-12-21)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos180, dino, qsound, dino, cps_state, init_dino, ROT0, "NanGongSheng", "Cadillacs and Dinosaurs (Fighting God Version 2019-01-14)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos181, dino, qsound, dino, cps_state, init_dino, ROT0, "BinDi", "Cadillacs and Dinosaurs (Arena Version 2019-01-23)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos182, dino, qsound, dino, cps_state, init_dino, ROT0, "NanGongSheng", "Cadillacs and Dinosaurs (Sky King 2019-01-14)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos183, dino, qsound, dino, cps_state, init_dino, ROT0, "BinDi", "Cadillacs and Dinosaurs (God of War Edition 2019-01-19)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos184, dino, qsound, dino, cps_state, init_dino, ROT0, "JieJiSanQi", "Cadillacs and Dinosaurs (Majin Ranbu 2019-01-17)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos185, dino, qsound, dino, cps_state, init_dino, ROT0, "Li Xili", "Cadillacs and Dinosaurs (Unrivalled Version 2019-01-07)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos186, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Warriors Edition 2019-04-15 update)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos187, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (God of War Edition 2019-04-15)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos188, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Competitive Version 2019-04-15)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos189, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Warriors Edition 2019-04-15)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos190, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Uranus Edition 2019-04-15)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos191, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (God of War Edition 2019-04-10)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos192, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (God of War Edition 2019-05-30)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos193, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Group Demon Dance Edition 2019-05-30)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos194, dino, qsound, dino, cps_state, init_dino, ROT0, "GOTVG", "Cadillacs and Dinosaurs (Fighting God Version 2019-06-12)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos195, dino, qsound, dino, cps_state, init_dino, ROT0, "GOTVG", "Cadillacs and Dinosaurs (Purgatory 2019-04-21)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos196, dino, qsound, dino, cps_state, init_dino, ROT0, "GOTVG", "Cadillacs and Dinosaurs (Majin Ranbu 2019-02-22)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos197, dino, qsound, dino, cps_state, init_dino, ROT0, "GOTVG", "Cadillacs and Dinosaurs (Warlord Version 2019-05-30)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos198, dino, qsound, dino, cps_state, init_dino, ROT0, "GOTVG", "Cadillacs and Dinosaurs (Warriors Edition 2019-05-02)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos200, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Devil dance Series A 2019-07-30)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos201, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Devil dance Series B 2019-07-30)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos202, dino, qsound, dino, cps_state, init_dino, ROT0, "MamePlus", "Cadillacs and Dinosaurs (Powerful Rainbow Edition 2019-08-30)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos203, dino, qsound, dino, cps_state, init_dino, ROT0, "MamePlus", "Cadillacs and Dinosaurs (Boss 2019-03-01)", MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos204, dino, qsound, dino, cps_state, init_dino, ROT0, "MamePlus", "Cadillacs and Dinosaurs (Punishment Edition 2018-08-23)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos206, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Uranus Edition 2019-09-16)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos213, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Sky King 2019-07-25)", MACHINE_SUPPORTS_SAVE )
-GAME( 2011, dinos215, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Bloody Enhanced Version (No Double Version Modified 1 2011-03-28))", MACHINE_SUPPORTS_SAVE )
-GAME( 2011, dinos216, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Bloody Enhanced Version (No Double Version Modified 2 2011-03-31))", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos217, dino, qsound, dino, cps_state, init_dino, ROT0, "NanGongSheng", "Cadillacs and Dinosaurs (Fighting God Version 2019-09-26)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos218, dino, qsound, dino, cps_state, init_dino, ROT0, "BinDi", "Cadillacs and Dinosaurs (Arena Version 2019-02-27)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos219, dino, qsound, dino, cps_state, init_dino, ROT0, "NanGongSheng", "Cadillacs and Dinosaurs (Sky King 2019-09-26)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos220, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Warriors Edition 2019-09-28)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos221, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Uranus Edition 2019-09-28)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos222, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (God of War Edition 2019-09-28)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos224, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (kof Combo + Unlimited Bullets 2019-12-15)", MACHINE_SUPPORTS_SAVE )
-GAME( 2020, dinos225, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Prosperity Enhanced Edition 2020-01-02)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, dinos226, dino, qsound, dino, cps_state, init_dino, ROT0, "Gotvg", "Cadillacs and Dinosaurs (Enhanced Edition 2019-11-07)", MACHINE_SUPPORTS_SAVE ) //Name of the unknown roms
-GAME( 2018, dinos228, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Fighting God Version 2018-04-26)", MACHINE_SUPPORTS_SAVE )
-GAME( 2017, dinos229, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Increase Enemy 5X 2017-11-02)", MACHINE_SUPPORTS_SAVE ) //Name of the unknown roms
-GAME( 2017, dinos230, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Enhanced Edition 2017-10-29)", MACHINE_SUPPORTS_SAVE ) //Name of the unknown roms
-GAME( 2017, dinos231, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Increase Enemy 5X Ultra Level 2017-12-21)", MACHINE_SUPPORTS_SAVE ) //Name of the unknown roms
-GAME( 2019, dinos232, dino, qsound, dino, cps_state, init_dino, ROT0, "NanGongSheng", "Cadillacs and Dinosaurs (Fighting God Version 2019-02-18)", MACHINE_SUPPORTS_SAVE )
-GAME( 2018, dinos233, dino, qsound, dino, cps_state, init_dino, ROT0, "NanGongSheng", "Cadillacs and Dinosaurs (Fighting God Version 2018-10-23)", MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos141, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Ruan Bu Wu Shuang, 2018-08-13)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos142, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Fast Fight Blood Battle Version 2018 Tour Version, 2018-06-11)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2016, dinos144, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Dinosaur New Century, 2016-01-26)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos145, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Unparalleled Strike, 2017-04-17)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos146, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Multi Boss, 2017-04-06)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos148, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Quick Warrior Edition, 2017-10-14)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos149, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Quickly Increased Edition X3, 2017-10-30)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos150, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Gunless Bullets Enhanced, 2017-11-04)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos151, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Warriors Bloody Enhanced Edition, 2017-10-25)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos154, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Speed Enhanced Version, 2017-10-16)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos155, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (The 2017 Unparalleled Chaos, 2017-11-10)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos157, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Snow Version, 2018-01-23)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos158, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Ghost Crying Godless Peerless Version, 2018-01-18)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos159, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Chaos unparalleled, 2018-08-16)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos160, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Fighting God Edition, 2018-08-23)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos161, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Military version, 2018-08-13)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos162, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Fast Increase Zeng Xing X5, 2017-10-31)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2011, dinos163, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Bloody, 2011-07-22)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos165, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (2017 Super Unparalleled Version, 2017-10-17)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos166, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (2017 Super Unparalleled Final Version, 2017-11-02)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos168, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Heaven And Earth Unparalleled 2011, 2017-06-07)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos169, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Uranus Edition, 2018-09-27)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos170, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (God of War Edition, 2018-09-27)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos171, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Fight bloody version, 2018-09-19)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos172, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Military version, 2018-09-24)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos173, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Uranus Edition, 2018-10-30)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos174, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (God of War Edition, 2018-10-30)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos175, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Uranus Edition, 2018-12-29)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos176, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (God of War Edition, 2018-12-22)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos177, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (God of War Edition, 2018-12-29)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos178, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Uranus Edition, 2019-01-29)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos179, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Warriors Edition, 2018-12-21)" , MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos180, dino, qsound, dino, cps_state, init_dino, ROT0, "NanGongSheng", "Cadillacs and Dinosaurs (Fighting God Version, 2019-01-14)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos181, dino, qsound, dino, cps_state, init_dino, ROT0, "BinDi", "Cadillacs and Dinosaurs (Arena Version, 2019-01-23)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos182, dino, qsound, dino, cps_state, init_dino, ROT0, "NanGongSheng", "Cadillacs and Dinosaurs (Sky King, 2019-01-14)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos183, dino, qsound, dino, cps_state, init_dino, ROT0, "BinDi", "Cadillacs and Dinosaurs (God of War Edition, 2019-01-19)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos184, dino, qsound, dino, cps_state, init_dino, ROT0, "JieJiSanQi", "Cadillacs and Dinosaurs (Majin Ranbu, 2019-01-17)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos185, dino, qsound, dino, cps_state, init_dino, ROT0, "Li Xili", "Cadillacs and Dinosaurs (Unrivalled Version, 2019-01-07)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos186, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Warriors Edition, 2019-04-15 update)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos187, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (God of War Edition, 2019-04-15)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos188, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Competitive Version, 2019-04-15)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos189, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Warriors Edition, 2019-04-15)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos190, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Uranus Edition, 2019-04-15)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos191, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (God of War Edition, 2019-04-10)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos192, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (God of War Edition, 2019-05-30)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos193, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Group Demon Dance Edition, 2019-05-30)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos194, dino, qsound, dino, cps_state, init_dino, ROT0, "GOTVG", "Cadillacs and Dinosaurs (Fighting God Version, 2019-06-12)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos195, dino, qsound, dino, cps_state, init_dino, ROT0, "GOTVG", "Cadillacs and Dinosaurs (Purgatory, 2019-04-21)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos196, dino, qsound, dino, cps_state, init_dino, ROT0, "GOTVG", "Cadillacs and Dinosaurs (Majin Ranbu, 2019-02-22)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos197, dino, qsound, dino, cps_state, init_dino, ROT0, "GOTVG", "Cadillacs and Dinosaurs (Warlord Version, 2019-05-30)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos198, dino, qsound, dino, cps_state, init_dino, ROT0, "GOTVG", "Cadillacs and Dinosaurs (Warriors Edition, 2019-05-02)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos200, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Devil dance Series A, 2019-07-30)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos201, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Devil dance Series B, 2019-07-30)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos202, dino, qsound, dino, cps_state, init_dino, ROT0, "MamePlus", "Cadillacs and Dinosaurs (Powerful Rainbow Edition, 2019-08-30)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos203, dino, qsound, dino, cps_state, init_dino, ROT0, "MamePlus", "Cadillacs and Dinosaurs (Boss, 2019-03-01)", MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos204, dino, qsound, dino, cps_state, init_dino, ROT0, "MamePlus", "Cadillacs and Dinosaurs (Punishment Edition, 2018-08-23)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos206, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Uranus Edition, 2019-09-16)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos213, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Sky King, 2019-07-25)", MACHINE_SUPPORTS_SAVE )
+GAME( 2011, dinos215, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Bloody Enhanced Version (No Double Version Modified 1, 2011-03-28))", MACHINE_SUPPORTS_SAVE )
+GAME( 2011, dinos216, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Bloody Enhanced Version (No Double Version Modified 2, 2011-03-31))", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos217, dino, qsound, dino, cps_state, init_dino, ROT0, "NanGongSheng", "Cadillacs and Dinosaurs (Fighting God Version, 2019-09-26)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos218, dino, qsound, dino, cps_state, init_dino, ROT0, "BinDi", "Cadillacs and Dinosaurs (Arena Version, 2019-02-27)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos219, dino, qsound, dino, cps_state, init_dino, ROT0, "NanGongSheng", "Cadillacs and Dinosaurs (Sky King, 2019-09-26)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos220, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Warriors Edition, 2019-09-28)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos221, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Uranus Edition, 2019-09-28)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos222, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (God of War Edition, 2019-09-28)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos224, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (kof Combo + Unlimited Bullets, 2019-12-15)", MACHINE_SUPPORTS_SAVE )
+GAME( 2020, dinos225, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Prosperity Enhanced Edition, 2020-01-02)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, dinos226, dino, qsound, dino, cps_state, init_dino, ROT0, "Gotvg", "Cadillacs and Dinosaurs (Enhanced Edition, 2019-11-07)", MACHINE_SUPPORTS_SAVE ) //Name of the unknown roms
+GAME( 2018, dinos228, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Fighting God Version, 2018-04-26)", MACHINE_SUPPORTS_SAVE )
+GAME( 2017, dinos229, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Increase Enemy 5X, 2017-11-02)", MACHINE_SUPPORTS_SAVE ) //Name of the unknown roms
+GAME( 2017, dinos230, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Enhanced Edition, 2017-10-29)", MACHINE_SUPPORTS_SAVE ) //Name of the unknown roms
+GAME( 2017, dinos231, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Increase Enemy 5X Ultra Level, 2017-12-21)", MACHINE_SUPPORTS_SAVE ) //Name of the unknown roms
+GAME( 2019, dinos232, dino, qsound, dino, cps_state, init_dino, ROT0, "NanGongSheng", "Cadillacs and Dinosaurs (Fighting God Version, 2019-02-18)", MACHINE_SUPPORTS_SAVE )
+GAME( 2018, dinos233, dino, qsound, dino, cps_state, init_dino, ROT0, "NanGongSheng", "Cadillacs and Dinosaurs (Fighting God Version, 2018-10-23)", MACHINE_SUPPORTS_SAVE )
GAME( 2019, dinos234, dino, qsound, dino, cps_state, init_dino, ROT0, "JieJiSanQi", "Cadillacs and Dinosaurs (Majin Ranbu 2019-04-22)", MACHINE_SUPPORTS_SAVE )
GAME( 2018, dinos236, dino, qsound, dino, cps_state, init_dino, ROT0, "hack", "Cadillacs and Dinosaurs (Warriors Edition 2018-07-29)", MACHINE_SUPPORTS_SAVE )
GAME( 1993, dinos237, dino, qsound, dino, cps_state, init_dino, ROT0, "Pipi899", "Cadillacs and Dinosaurs (Unparalleled Multi-Boss Bloody Version v.?)", MACHINE_SUPPORTS_SAVE )
@@ -27674,14 +27674,14 @@ GAME( 2017, ffightj1s01, ffight, cps1_10MHz, ffight, cps_state, init_cps1,
// Forgotten Worlds
GAME( 2017, forgottnsf2, forgottn, forgottn, forgottn, cps_state, init_cps1, ROT0, "Arcadefixer", "Forgotten Worlds (SF2 conversion)", MACHINE_SUPPORTS_SAVE )
// The King of Dragons
-GAME( 2002, kodr01, kod, cps1_10MHz, kodr01, cps_state, init_cps1, ROT0, "Wangy2", "The King of Dragons (Bootleg)(ETC 910711)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
+GAME( 2002, kodr01, kod, cps1_10MHz, kodr01, cps_state, init_cps1, ROT0, "Wangy2", "The King of Dragons (Bootleg)(ETC 910711)", MACHINE_SUPPORTS_SAVE )
GAME( 2002, kodr02, kod, cps1_10MHz, kod, cps_state, init_cps1, ROT0, "Bonusjz", "The King of Dragons (Remix Special)", MACHINE_SUPPORTS_SAVE )
GAME( 2015, koduhc01, kod, cps1_10MHz, kod, cps_state, init_cps1, ROT0, "hack", "The King of Dragons (Boss Battle Edition 2015-05-25)", MACHINE_SUPPORTS_SAVE )
GAME( 1991, koduhc02, kod, cps1_10MHz, kod, cps_state, init_cps1, ROT0, "hack", "The King of Dragons (3 Player Mode)", MACHINE_SUPPORTS_SAVE )
GAME( 2015, koduhc03, kod, cps1_10MHz, kod, cps_state, init_cps1, ROT0, "hack", "The King of Dragons (Boss Battle Edition 2015-05-24)", MACHINE_SUPPORTS_SAVE )
// Knights of the Round
GAME( 2011, knights01, knights, cps1_10MHz, knights, cps_state, init_cps1, ROT0, "RockyWall", "Knights of the Round (Stepping Value And Treasure Display Ver 2.1 2011-07-12)", MACHINE_SUPPORTS_SAVE )
-GAME( 1991, knights02, knights, cps1_10MHz, knights02,cps_state, init_cps1, ROT0, "hack", "Knights of the Round (Unknown Hack)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
+GAME( 1991, knights02, knights, cps1_10MHz, knights02,cps_state, init_cps1, ROT0, "hack", "Knights of the Round (Unknown Hack)" , MACHINE_SUPPORTS_SAVE )
GAME( 1991, knights03, knights, cps1_10MHz, knights02,cps_state, init_cps1, ROT0, "bootleg", "Knights of the Round (911127 etc bootleg set 2)", MACHINE_SUPPORTS_SAVE )
GAME( 1991, knights04, knights, cps1_10MHz, knights, cps_state, init_cps1, ROT0, "bootleg", "Knights of the Round (bootleg set 3, 911127 Japan)", MACHINE_SUPPORTS_SAVE )
GAME( 2015, knights05, knights, cps1_10MHz, knights, cps_state, init_cps1, ROT0, "Sebastian Mihai", "Knights of the Round (Romanian)", MACHINE_SUPPORTS_SAVE )
@@ -27697,9 +27697,9 @@ GAME( 2015, knightsh05, knights, cps1_10MHz, knights, cps_state, init_cps1,
GAME( 2016, knightsh06, knights, cps1_10MHz, knights, cps_state, init_cps1, ROT0, "doubledr", "Knights of the Round (1V3 Unparalleled Edition 2016-02-17)", MACHINE_SUPPORTS_SAVE )
GAME( 1991, knightsh07, knights, cps1_10MHz, knights, cps_state, init_cps1, ROT0, "doubledr", "Knights of the Round (Select Players 3)", MACHINE_SUPPORTS_SAVE )
GAME( 2016, knightsh08, knights, cps1_10MHz, knights, cps_state, init_cps1, ROT0, "hack", "Knights of the Round (Super Plus 2016-08-26)", MACHINE_SUPPORTS_SAVE )
-GAME( 2018, knightsh09, knights, cps1_10MHz, knights, cps_state, init_cps1, ROT0, "hack", "Knights of the Round (Tie Jia Ying Hao 1 Vs 3 Edition 2018-03-03)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
+GAME( 2018, knightsh09, knights, cps1_10MHz, knights, cps_state, init_cps1, ROT0, "hack", "Knights of the Round (Tie Jia Ying Hao 1 Vs 3 Edition 2018-03-03)", MACHINE_SUPPORTS_SAVE )
GAME( 2018, knightsh10, knights, cps1_10MHz, knights, cps_state, init_cps1, ROT0, "hack", "Knights of the Round (Chinese, 2018-03-03)", MACHINE_SUPPORTS_SAVE )
-GAME( 2014, knightsh11, knights, cps1_10MHz, knights, cps_state, init_cps1, ROT0, "hack", "Knights of the Round (Tie Jia Ying Hao 2 2018-03-14)", MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
+GAME( 2014, knightsh11, knights, cps1_10MHz, knights, cps_state, init_cps1, ROT0, "hack", "Knights of the Round (Tie Jia Ying Hao 2 2018-03-14)", MACHINE_SUPPORTS_SAVE )
GAME( 2015, knightsh12, knights, cps1_10MHz, knights, cps_state, init_cps1, ROT0, "hack", "Knights of the Round (Super Enhanced Latest Edition 2015-06-02)", MACHINE_SUPPORTS_SAVE )
GAME( 2016, knightsh13, knights, cps1_10MHz, knights, cps_state, init_cps1, ROT0, "hack", "Knights of the Round (Unknown Hack 2016-11-28)", MACHINE_SUPPORTS_SAVE )
GAME( 2016, knightsh14, knights, cps1_10MHz, knights, cps_state, init_cps1, ROT0, "hack", "Knights of the Round (Enhanced Edition 2016-07-14)", MACHINE_SUPPORTS_SAVE )
@@ -27787,7 +27787,7 @@ GAME( 2018, sf2ces07, sf2ce, cps1_12MHz, sf2, cps_state, init_cps1,
GAME( 2018, sf2ces08, sf2ce, cps1_12MHz, sf2, cps_state, init_cps1, ROT0, "Pipi899", "Street Fighter II': Champion Edition (Galactic Super Vega)", MACHINE_SUPPORTS_SAVE )
GAME( 2018, sf2ces09, sf2ce, cps1_12MHz, sf2, cps_state, init_cps1, ROT0, "hack", "Street Fighter II': Champion Edition (Insane Edition)", MACHINE_SUPPORTS_SAVE )
GAME( 1992, sf2ces10, sf2ce, cps1_12MHz, sf2, cps_state, init_cps1, ROT0, "bootleg", "Street Fighter II': Champion Edition (Brazil 920313/hack)", MACHINE_SUPPORTS_SAVE )
-//GAME( 1992, sf2ces11, sf2ce, sf2m1, sf2, cps_state, init_sf2m1, ROT0, "bootleg", "Street Fighter II': Champion Edition (M16, bootleg)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
+//GAME( 1992, sf2ces11, sf2ce, sf2m1, sf2, cps_state, init_sf2m1, ROT0, "bootleg", "Street Fighter II': Champion Edition (M16, bootleg)", MACHINE_SUPPORTS_SAVE )
GAME( 1992, sf2ces12, sf2ce, cps1_12MHz, sf2, cps_state, init_cps1, ROT0, "bootleg", "Street Fighter II': Champion Edition (Hispanic 990804/hack)", MACHINE_SUPPORTS_SAVE )
GAME( 2019, sf2ces13, sf2ce, cps1_12MHz, sf2, cps_state, init_cps1, ROT0, "MamePlus", "Street Fighter II': Champion Edition (Amazing M5 Gold Edition 2019-08-01)", MACHINE_SUPPORTS_SAVE )
GAME( 2019, sf2ces14, sf2ce, cps1_12MHz, sf2, cps_state, init_cps1, ROT0, "MamePlus", "Street Fighter II': Champion Edition (Communist Edition 2019-07-12)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/cps2.cpp b/docs/release/src/hbmame/drivers/cps2.cpp
index a50d2b6a758..4c85f1f46a7 100644
--- a/docs/release/src/hbmame/drivers/cps2.cpp
+++ b/docs/release/src/hbmame/drivers/cps2.cpp
@@ -1178,7 +1178,7 @@ void cps2_state::cps2_map(address_map &map)
map(0x662008, 0x662009).ram(); /* Network adapter related, accessed in SSF2TB */
map(0x662020, 0x662021).ram(); /* Network adapter related, accessed in SSF2TB */
map(0x664000, 0x664001).ram(); /* Unknown - Only used if 0x660000-0x663fff available (could be RAM enable?) */
- map(0x700000, 0x701fff).rw( FUNC(cps2_state::cps2_objram1_r), FUNC(cps2_state::cps2_objram1_w)).share("objram1"); /* Object RAM, no game seems to use it directly */
+ map(0x700000, 0x701fff).mirror(0x006000).rw( FUNC(cps2_state::cps2_objram1_r), FUNC(cps2_state::cps2_objram1_w)).share("objram1"); /* Object RAM, no game seems to use it directly */
map(0x708000, 0x709fff).mirror(0x006000).rw( FUNC(cps2_state::cps2_objram2_r), FUNC(cps2_state::cps2_objram2_w)).share("objram2"); /* Object RAM */
map(0x800100, 0x80013f).w( FUNC(cps2_state::cps1_cps_a_w)).share("cps_a_regs"); /* mirror (sfa) */
map(0x800140, 0x80017f).rw( FUNC(cps2_state::cps1_cps_b_r), FUNC(cps2_state::cps1_cps_b_w)).share("cps_b_regs"); /* mirror (sfa) */
diff --git a/docs/release/src/hbmame/drivers/cps2mis.cpp b/docs/release/src/hbmame/drivers/cps2mis.cpp
index d69b721ade9..dadca737d61 100644
--- a/docs/release/src/hbmame/drivers/cps2mis.cpp
+++ b/docs/release/src/hbmame/drivers/cps2mis.cpp
@@ -473,12 +473,12 @@ ROM_END
/****************************************
Super Street Fighter II Turbo New Legacy
******************************************/
-ROM_START( ssf2tnl3 )
+ROM_START( ssf2tnl3 ) // 0.3
ROM_REGION( CODE_SIZE, "maincpu", 0 )
- ROM_LOAD16_WORD_SWAP( "tnl3.p1", 0x000000, 0x80000, CRC(740f6b37) SHA1(37565be3e91aa2992c8af4812b7dec8aeb530dbc) )
- ROM_LOAD16_WORD_SWAP( "tnl3.p2", 0x080000, 0x80000, CRC(2c36133d) SHA1(05a6ad9c7fe79891a9ebae78dd23752253c05ea5) )
+ ROM_LOAD16_WORD_SWAP( "tnl3.p1", 0x000000, 0x80000, CRC(740f6b37) SHA1(37565be3e91aa2992c8af4812b7dec8aeb530dbc) )
+ ROM_LOAD16_WORD_SWAP( "tnl3.p2", 0x080000, 0x80000, CRC(2c36133d) SHA1(05a6ad9c7fe79891a9ebae78dd23752253c05ea5) )
ROM_LOAD16_WORD_SWAP( "tnl3.p3", 0x100000, 0x80000, CRC(b5f228f8) SHA1(df9a6236cb6fab4a1b0f8e81740469ca90191f06) )
- ROM_LOAD16_WORD_SWAP( "tnl3.p4", 0x180000, 0x80000, CRC(92e48cc2) SHA1(a9c5d39b1be5934da8f8fc6f5727b6b4e74da87a) )
+ ROM_LOAD16_WORD_SWAP( "tnl3.p4", 0x180000, 0x80000, CRC(92e48cc2) SHA1(a9c5d39b1be5934da8f8fc6f5727b6b4e74da87a) )
ROM_LOAD16_WORD_SWAP( "tnl3.p5", 0x200000, 0x80000, CRC(f535d195) SHA1(9d7a251311db7603084eb2c96bfb81f4a222159e) )
ROM_LOAD16_WORD_SWAP( "tnl3.p6", 0x280000, 0x80000, CRC(b1be7707) SHA1(ea9a81cf169e119b179a00da2dd65724beda5933) )
ROM_LOAD16_WORD_SWAP( "c51.p7", 0x300000, 0x80000, CRC(642fae3f) SHA1(746df99b826b9837bba267104132161153c1daff) )
@@ -510,12 +510,12 @@ ROM_START( ssf2tnl3 )
ROM_LOAD( "ssf2t.key", 0x00, 0x14, CRC(524d608e) SHA1(fcd2b9a1a640a0dee4a674dc9cfb3975466f7757) )
ROM_END
-ROM_START( ssf2tnl4 )
+ROM_START( ssf2tnl4 ) // 0.4
ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "tnl4.p1", 0x000000, 0x80000, CRC(8eb183f3) SHA1(f874a0b759a1ca758400163855812f3b3f4fa8d5) )
ROM_LOAD16_WORD_SWAP( "tnl4.p2", 0x080000, 0x80000, CRC(9966e741) SHA1(318a01fe3d18bd3de695f88cd6f878996a3c59b9) )
ROM_LOAD16_WORD_SWAP( "tnl4.p3", 0x100000, 0x80000, CRC(5b79d5b5) SHA1(a6db98500be81a1c1b6803eb487b875e24fe5237) )
- ROM_LOAD16_WORD_SWAP( "tnl4.p4", 0x180000, 0x80000, CRC(5d65a16c) SHA1(a17cd9fa5467fc7c3db35d81c8cd741f62fd7727) )
+ ROM_LOAD16_WORD_SWAP( "tnl4.p4", 0x180000, 0x80000, CRC(5d65a16c) SHA1(a17cd9fa5467fc7c3db35d81c8cd741f62fd7727) )
ROM_LOAD16_WORD_SWAP( "tnl4.p5", 0x200000, 0x80000, CRC(fa3b5717) SHA1(7ee72ac88d953ef32072971da789dd78441915ea) )
ROM_LOAD16_WORD_SWAP( "tnl4.p6", 0x280000, 0x80000, CRC(ac0f3088) SHA1(641884bd25f0ab93db6193c1999c4b10b6f1e248) )
ROM_LOAD16_WORD_SWAP( "tnl4.p7", 0x300000, 0x80000, CRC(2a738eb9) SHA1(88220fe35efa74d836985014dea7f20d5c6b6d34) )
@@ -547,12 +547,12 @@ ROM_START( ssf2tnl4 )
ROM_LOAD( "ssf2t.key", 0x00, 0x14, CRC(524d608e) SHA1(fcd2b9a1a640a0dee4a674dc9cfb3975466f7757) )
ROM_END
-ROM_START( ssf2tnl5 )
+ROM_START( ssf2tnl5 ) // 0.5
ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "tnl5.p1", 0x000000, 0x80000, CRC(70c01f45) SHA1(231bbe1c05d51756f08b875f77a1a565c9bcb3e9) )
ROM_LOAD16_WORD_SWAP( "tnl5.p2", 0x080000, 0x80000, CRC(08d8e5c6) SHA1(6568a968d53d18ebfd461ebcf2b584ddf2e234fc) )
ROM_LOAD16_WORD_SWAP( "tnl5.p3", 0x100000, 0x80000, CRC(8149324a) SHA1(2db45feefdbf81d1ee8069bcaa2c49367a437139) )
- ROM_LOAD16_WORD_SWAP( "tnl5.p4", 0x180000, 0x80000, CRC(b6e40ec8) SHA1(8c30aa4473a546e6e73f00231c6f88cb641d88ed) )
+ ROM_LOAD16_WORD_SWAP( "tnl5.p4", 0x180000, 0x80000, CRC(b6e40ec8) SHA1(8c30aa4473a546e6e73f00231c6f88cb641d88ed) )
ROM_LOAD16_WORD_SWAP( "tnl5.p5", 0x200000, 0x80000, CRC(9ea93262) SHA1(ea3ccbea7b772e64154b06484dc3d8a4c2c812e2) )
ROM_LOAD16_WORD_SWAP( "tnl4.p6", 0x280000, 0x80000, CRC(ac0f3088) SHA1(641884bd25f0ab93db6193c1999c4b10b6f1e248) )
ROM_LOAD16_WORD_SWAP( "tnl5.p7", 0x300000, 0x80000, CRC(e2752a05) SHA1(114b6edbb56a550602882e646cb4e9227562fa69) )
@@ -584,12 +584,12 @@ ROM_START( ssf2tnl5 )
ROM_LOAD( "ssf2t.key", 0x00, 0x14, CRC(524d608e) SHA1(fcd2b9a1a640a0dee4a674dc9cfb3975466f7757) )
ROM_END
-ROM_START( ssf2tnl6 )
+ROM_START( ssf2tnl6 ) // 0.6
ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "tnl6.p1", 0x000000, 0x80000, CRC(46722af4) SHA1(4629e0eacbb6721f5b47476583887ce7f03da88a) )
ROM_LOAD16_WORD_SWAP( "tnl6.p2", 0x080000, 0x80000, CRC(c8167018) SHA1(9a21774c9786651b796964527e0a0e03aa914827) )
ROM_LOAD16_WORD_SWAP( "tnl6.p3", 0x100000, 0x80000, CRC(244be873) SHA1(e0379881fb6c48b3de78ec27cc6a13b66711dbbf) )
- ROM_LOAD16_WORD_SWAP( "tnl6.p4", 0x180000, 0x80000, CRC(3a7f1f24) SHA1(c744dc57acb99e57f5f274aea5aadca74ef2534b) )
+ ROM_LOAD16_WORD_SWAP( "tnl6.p4", 0x180000, 0x80000, CRC(3a7f1f24) SHA1(c744dc57acb99e57f5f274aea5aadca74ef2534b) )
ROM_LOAD16_WORD_SWAP( "tnl6.p5", 0x200000, 0x80000, CRC(af0babd3) SHA1(d68317b81b611834be4e07d0501253f429de9500) )
ROM_LOAD16_WORD_SWAP( "tnl6.p6", 0x280000, 0x80000, CRC(2c717380) SHA1(3b352d66083fa97560202a225425b1a3a2b6c6db) )
ROM_LOAD16_WORD_SWAP( "tnl6.p7", 0x300000, 0x80000, CRC(af970b89) SHA1(0967b53d3ab4a51eb0fcffee460197ba8c0d2c42) )
@@ -626,7 +626,7 @@ ROM_START( ssf2tnl7 ) // 0.7
ROM_LOAD16_WORD_SWAP( "tnl7.p1", 0x000000, 0x80000, CRC(571944fb) SHA1(f08288e84871b645560d78efe2a934cf1be8eebb) )
ROM_LOAD16_WORD_SWAP( "tnl7.p2", 0x080000, 0x80000, CRC(ad4e5240) SHA1(9b7edb4de9168ed056c55228a28ad96cc9697641) )
ROM_LOAD16_WORD_SWAP( "tnl7.p3", 0x100000, 0x80000, CRC(6fe99f40) SHA1(b3b352e54b5b7909a3a14dfe9ace915a7abe1ac4) )
- ROM_LOAD16_WORD_SWAP( "tnl7.p4", 0x180000, 0x80000, CRC(d2de5788) SHA1(b5c673236058c2a30dba02978e1c44c1e3fdc2dc) )
+ ROM_LOAD16_WORD_SWAP( "tnl7.p4", 0x180000, 0x80000, CRC(d2de5788) SHA1(b5c673236058c2a30dba02978e1c44c1e3fdc2dc) )
ROM_LOAD16_WORD_SWAP( "tnl7.p5", 0x200000, 0x80000, CRC(2da4d098) SHA1(7e192904ba5774bc592e39fadaba8e290a09fb26) )
ROM_LOAD16_WORD_SWAP( "tnl7.p6", 0x280000, 0x80000, CRC(04462bf4) SHA1(4e62fd11def071f185ad3bfaf080454b183bf4c5) )
ROM_LOAD16_WORD_SWAP( "tnl7.p7", 0x300000, 0x80000, CRC(23d51921) SHA1(d234f50ba8314604a142fa52efefd4821a0afd96) )
@@ -658,6 +658,43 @@ ROM_START( ssf2tnl7 ) // 0.7
ROM_LOAD( "ssf2t.key", 0x00, 0x14, CRC(524d608e) SHA1(fcd2b9a1a640a0dee4a674dc9cfb3975466f7757) )
ROM_END
+ROM_START( ssf2tnl ) // 0.7.1
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "tnl.p1", 0x000000, 0x80000, CRC(ff8a0f1e) SHA1(ec0f8942445b157a297a699027b6286223603c56) )
+ ROM_LOAD16_WORD_SWAP( "tnl.p2", 0x080000, 0x80000, CRC(570b7843) SHA1(e06c64c08bb72d7893bff9b6584034c4270c20a9) )
+ ROM_LOAD16_WORD_SWAP( "tnl.p3", 0x100000, 0x80000, CRC(866c980e) SHA1(3ba97699fa0a5442d9b734bbb4856434c538f712) )
+ ROM_LOAD16_WORD_SWAP( "tnl.p4", 0x180000, 0x80000, CRC(adb6474e) SHA1(2f88020c9461bee68368a6a7b4ac5cc39e737303) )
+ ROM_LOAD16_WORD_SWAP( "tnl.p5", 0x200000, 0x80000, CRC(f4ebe547) SHA1(f9743a860233ad00edac71660ed07ac581b38e6e) )
+ ROM_LOAD16_WORD_SWAP( "tnl7.p6", 0x280000, 0x80000, CRC(04462bf4) SHA1(4e62fd11def071f185ad3bfaf080454b183bf4c5) )
+ ROM_LOAD16_WORD_SWAP( "tnl7.p7", 0x300000, 0x80000, CRC(23d51921) SHA1(d234f50ba8314604a142fa52efefd4821a0afd96) )
+
+ ROM_REGION( 0x1000000, "gfx", 0 )
+ ROMX_LOAD( "tnl7.c1", 0x000000, 0x200000, CRC(c05989e6) SHA1(dc99172f8616a855aa283adfe7883c0c2523316a) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "tnl7.c2", 0x000002, 0x200000, CRC(ee15fca6) SHA1(d1f55129212ca0c9c8bbed87acc2690289d37a1f) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "tnl7.c3", 0x000004, 0x200000, CRC(2e9d2558) SHA1(5e53735d6d3ba461e5ee07ef09bf2f422012752c) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "tnl7.c4", 0x000006, 0x200000, CRC(6f01ec3b) SHA1(7d7237141c629ca0680f6149c4864be8e5b5d269) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "tnl7.c5", 0x800000, 0x100000, CRC(08c6976b) SHA1(56aa74632b0a6b92b1ff33bc62a150642671b8d1) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "tnl7.c6", 0x800002, 0x100000, CRC(4d94aee3) SHA1(48b7e01bbf4fba4de0eed51c2016ed9b912c0766) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "tnl7.c7", 0x800004, 0x100000, CRC(fab6dfd6) SHA1(e60dd3f3570c431955984c124a6499ed139d85f1) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "tnl7.c8", 0x800006, 0x100000, CRC(5080bc5c) SHA1(4bd20a8566601f14678426d85c76b245a87d8b87) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "tnl7.c9", 0xc00000, 0x100000, CRC(9c871fdd) SHA1(c6ed78a6755e581d9235c8c8836cb51044ecd0fe) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "tnl7.c10", 0xc00002, 0x100000, CRC(a05ad3bd) SHA1(6857d7846a9f87f8c601e4adf80f199e58c0dcbb) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "tnl7.c11", 0xc00004, 0x100000, CRC(36894d02) SHA1(c036f79c08511cb1c7f14ca450dbe80b7b43b3dc) , ROM_GROUPWORD | ROM_SKIP(6) )
+ ROMX_LOAD( "tnl7.c12", 0xc00006, 0x100000, CRC(46d6f9bd) SHA1(5d70eabff1e64a8da6c813ab2756a15019942926) , ROM_GROUPWORD | ROM_SKIP(6) )
+
+ ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
+ ROM_LOAD( "c51.m1", 0x00000, 0x08000, CRC(b47b8835) SHA1(c8b2d50fe3a329bd0592ea160d505155d873dab1) )
+ ROM_CONTINUE( 0x10000, 0x18000 )
+ ROM_LOAD( "c51.m2", 0x28000, 0x20000, CRC(0022633f) SHA1(cab3afc79da53e3887eb1ccd1f4d19790728e6cd) )
+
+ ROM_REGION( 0x400000, "qsound", 0 )
+ ROM_LOAD16_WORD_SWAP( "c51.q1", 0x000000, 0x200000, CRC(9bdbd476) SHA1(a8520f77f30b97aae36408e0c4ca1ebbde1808a5) )
+ ROM_LOAD16_WORD_SWAP( "c51.q2", 0x200000, 0x200000, CRC(a05e3aab) SHA1(d4eb9cae66c74e956569fea8b815156fbd420f83) )
+
+ ROM_REGION( 0x20, "key", 0 )
+ ROM_LOAD( "ssf2t.key", 0x00, 0x14, CRC(524d608e) SHA1(fcd2b9a1a640a0dee4a674dc9cfb3975466f7757) )
+ROM_END
+
/************************************************************
Super Street Fighter II X: Turbo New Grand Master Challenge
**************************************************************/
@@ -6373,6 +6410,33 @@ ROM_START( hsf2s14 )
ROM_LOAD( "hsf2.key", 0x00, 0x14, CRC(fc9b18c9) SHA1(457b6ba05458f1be9ebb8aa9cbab0a8808cb6857) )
ROM_END
+/*******************
+ Misc hacks
+********************/
+ROM_START( ffightaec2 ) // ffightae_cps2
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "c07eac2.p1", 0x000000, 0x80000, CRC(b598d599) SHA1(f4e5ebc3c1900fbfb004f8e6532ffb8593622fe5) )
+ ROM_LOAD16_WORD_SWAP( "c07aec2.p2", 0x080000, 0x80000, CRC(3615cfb9) SHA1(f83ebdb084505b3c35513f40666ad828846339d2) )
+
+ ROM_REGION( 0x2000000, "gfx", 0 )
+ ROM_LOAD64_WORD( "c07aec2.c1", 0x000000, 0x400000, CRC(3f4028c5) SHA1(4a4cf19422f4f0fc66ce18ea082320c5adb59750) )
+ ROM_LOAD64_WORD( "c07aec2.c2", 0x000002, 0x400000, CRC(be3858b0) SHA1(ec9e1be10bba4c3b8bf35fca821cd7f4025dfb4a) )
+ ROM_LOAD64_WORD( "c07aec2.c3", 0x000004, 0x400000, CRC(ed622314) SHA1(f7155a41d4fdbcdd4e626b86de18c391125298e3) )
+ ROM_LOAD64_WORD( "c07aec2.c4", 0x000006, 0x400000, CRC(d65b53e9) SHA1(6df4aa177a38407814a35a3560da4e9c301b3fa0) )
+
+ ROM_REGION( QSOUND_SIZE, "audiocpu", 0 )
+ ROM_LOAD( "c07aec2.m1", 0x00000, 0x08000, CRC(7ee68d38) SHA1(d533226911c23be34aa9df7d7ee37a0b2cf407ab) )
+ ROM_CONTINUE( 0x10000, 0x18000 )
+ ROM_LOAD( "c78.m2", 0x28000, 0x20000, CRC(72445dc4) SHA1(14fca7596ac45ba655016eef5b6120f9f9671c23) )
+
+ ROM_REGION( 0x800000, "qsound", 0 )
+ ROM_LOAD16_WORD_SWAP( "c07aec2.q1", 0x000000, 0x400000, CRC(71af8d5a) SHA1(8e9dfcd1d44f792cff4b13f8b8f73aa8f9b0a2ec) )
+ ROM_LOAD16_WORD_SWAP( "c78.q2", 0x400000, 0x400000, CRC(f392b13a) SHA1(fa04ce0370144a49bd1d5acd873eef87b0dc9d15) )
+
+ ROM_REGION( 0x20, "key", 0 )
+ ROM_LOAD( "phoenix.key", 0x00, 0x14, CRC(2cf772b0) SHA1(eff33c65a4f3862c231f9e4d6fefa7b34398dbf2) )
+ROM_END
+
/* YEAR NAME PARENT MACHINE INPUT CLASS INIT MONITOR COMPANY FULLNAME FLAGS */
@@ -6385,17 +6449,17 @@ GAME( 1996, 19xxs02, 19xx, cps2, cps2_2p2b, cps2_state, init_cps2, R
GAME( 2000, 1944s01, 1944, cps2, cps2_2p2b, cps2_state, init_cps2, ROT0, "DDJ", "1944: The Loop Master (000620U, Strongest Fire Power)", MACHINE_SUPPORTS_SAVE )
GAME( 2000, 1944s02, 1944, dead_cps2, cps2_2p3b, cps2_state, init_cps2, ROT0, "Razoola", "1944: The Loop Master (000620U, Phoenix Edition)", MACHINE_SUPPORTS_SAVE )
GAME( 2012, 1944s03, 1944, cps2, cps2_2p2b, cps2_state, init_cps2, ROT0, "Qxs8", "1944: The Loop Master (000620U, Fire Power Plus, 2011-12-31)", MACHINE_SUPPORTS_SAVE )
-//Alien vs. Predator
+// Alien vs. Predator
GAME( 2017, avsps01, avsp, cps2, cps2_3p3b, cps2_state, init_cps2, ROT0, "hack", "Alien vs. Predator (940520U, 1 Vs 3 Plus, 2017-12-30)", MACHINE_SUPPORTS_SAVE )
GAME( 2018, avsps02, avsp, cps2, cps2_3p3b, cps2_state, init_cps2, ROT0, "hack", "Alien vs. Predator (940520U, Enhanced Edition, 2018-02-26)", MACHINE_SUPPORTS_SAVE )
-GAME( 2020, avsps03, avsp, cps2, cps2_3p3b, cps2_state, init_cps2, ROT0, "hack", "Alien vs. Predator (940520E, Ultimate Evolution Edition, 2020-05-08)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 2020, avsps04, avsp, cps2, cps2_3p3b, cps2_state, init_cps2, ROT0, "hack", "Alien vs. Predator (940520E, Ultimate Evolution Edition, 2020-09-01)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
+GAME( 2020, avsps03, avsp, cps2, cps2_3p3b, cps2_state, init_cps2, ROT0, "hack", "Alien vs. Predator (940520E, Ultimate Evolution Edition, 2020-05-08)", MACHINE_SUPPORTS_SAVE )
+GAME( 2020, avsps04, avsp, cps2, cps2_3p3b, cps2_state, init_cps2, ROT0, "hack", "Alien vs. Predator (940520E, Ultimate Evolution Edition, 2020-09-01)", MACHINE_SUPPORTS_SAVE )
GAME( 2020, avsps05, avsp, cps2, cps2_3p3b, cps2_state, init_cps2, ROT0, "hack", "Alien vs. Predator (940520H, Modified Edition, 2020-08-30)", MACHINE_SUPPORTS_SAVE )
GAME( 1994, avsps06, avsp, dead_cps2, cps2_3p3b, cps2_state, init_cps2, ROT0, "Razoola", "Alien vs. Predator (940520U, Phoenix edition)", MACHINE_SUPPORTS_SAVE )
-//Armored Warriors
+// Armored Warriors
GAME( 2020, armwars01, armwar, dead_cps2, cps2_3p3b, cps2_state, init_cps2, ROT0, "hack", "Armored Warriors (941011E, Full Attack Edition, 2020-05-07)", MACHINE_SUPPORTS_SAVE )
-GAME( 2020, armwars02, armwar, dead_cps2, cps2_3p3b, cps2_state, init_cps2, ROT0, "hack", "Armored Warriors (941011E, Full Attack Edition, 2020-08-30)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-//Battle Circuit
+GAME( 2020, armwars02, armwar, dead_cps2, cps2_3p3b, cps2_state, init_cps2, ROT0, "hack", "Armored Warriors (941011E, Full Attack Edition, 2020-08-30)", MACHINE_SUPPORTS_SAVE )
+// Battle Circuit
GAME( 2019, batcirs01, batcir, dead_cps2, cps2_4p2b, cps2_state, init_cps2, ROT0, "hack", "Battle Circuit (970319E, Evolution, 2019-10-21)", MACHINE_SUPPORTS_SAVE )
// Capcom Sports Club
GAME( 1997, csclubs01, csclub, cps2, cps2_2p3b, cps2_state, init_cps2, ROT0, "Hooooook", "Capcom Sports Club (971017E, Time Increases)", MACHINE_SUPPORTS_SAVE )
@@ -6410,7 +6474,7 @@ GAME( 2014, ddsoms05, ddsom, cps2, cps2_4p4b, cps2_state, init_cps2, R
GAME( 2009, ddsoms06, ddsom, cps2, cps2_4p4b, cps2_state, init_cps2, ROT0, "Pipi899", "Dungeons & Dragons: Shadow over Mystara (960619E, Strengthen The Physical Model, 2009-06-15)", MACHINE_SUPPORTS_SAVE )
GAME( 2009, ddsoms07, ddsom, cps2, cps2_4p4b, cps2_state, init_cps2, ROT0, "e107", "Dungeons & Dragons: Shadow over Mystara (960619J, Change the Final Strike condition, 2009-07-17)", MACHINE_SUPPORTS_SAVE )
GAME( 2018, ddsoms08, ddsom, dead_cps2, cps2_4p4b, cps2_state, init_cps2, ROT0, "hack", "Dungeons & Dragons: Shadow over Mystara (960619U, Plus, 2016-08-25)", MACHINE_SUPPORTS_SAVE )
-//Dungeons & Dragons: Tower of Doom
+// Dungeons & Dragons: Tower of Doom
GAME( 2020, ddtods01, ddtod, cps2, cps2_4p4b, cps2_state, init_cps2, ROT0, "hack", "Dungeons & Dragons: Tower of Doom (940412H, Full Attack Edition, 2020-08-31)", MACHINE_SUPPORTS_SAVE )
GAME( 2018, ddtods02, ddtod, dead_cps2, cps2_4p4b, cps2_state, init_cps2, ROT0, "hack", "Dungeons & Dragons: Tower of Doom (940412E, Plus)", MACHINE_SUPPORTS_SAVE )
// Darkstalkers: The Night Warriors
@@ -6482,6 +6546,7 @@ GAME( 2020, ssf2tnl4, ssf2t, cps2, cps2_2p6b, cps2_state, init_cps2, R
GAME( 2021, ssf2tnl5, ssf2t, cps2, cps2_2p6b, cps2_state, init_cps2, ROT0, "Born2SPD", "Super Street Fighter II Turbo (New Legacy v0.5 beta, 2021-06-11)", MACHINE_SUPPORTS_SAVE )
GAME( 2022, ssf2tnl6, ssf2t, cps2, cps2_2p6b, cps2_state, init_cps2, ROT0, "Born2SPD", "Super Street Fighter II Turbo (New Legacy v0.6 beta, 2022-02-07)", MACHINE_SUPPORTS_SAVE )
GAME( 2022, ssf2tnl7, ssf2t, cps2, cps2_2p6b, cps2_state, init_cps2, ROT0, "Born2SPD", "Super Street Fighter II Turbo (New Legacy v0.7 beta, 2022-07-19)", MACHINE_SUPPORTS_SAVE )
+GAME( 2022, ssf2tnl, ssf2t, cps2, cps2_2p6b, cps2_state, init_cps2, ROT0, "Born2SPD", "Super Street Fighter II Turbo (New Legacy v0.7.1 beta, 2022-09-06)", MACHINE_SUPPORTS_SAVE )
GAME( 2012, ssf2x01, ssf2t, cps2, cps2_2p6b, cps2_state, init_cps2, ROT0, "Pipi899", "Super Street Fighter II X: Grand Master Challenge (940223J, Change FireBall, 2012-01-07)", MACHINE_SUPPORTS_SAVE )
GAME( 1994, ssf2x02, ssf2t, cps2, cps2_2p6b, cps2_state, init_cps2, ROT0, "Blue-Ray", "Super Street Fighter II X: Grand Master Challenge (940223J, Gouki Color Change)", MACHINE_SUPPORTS_SAVE )
GAME( 1994, ssf2x03, ssf2t, cps2, cps2_2p6b, cps2_state, init_cps2, ROT0, "Yumeji", "Super Street Fighter II X: Grand Master Challenge (940223J, Choose hidden characters easier)", MACHINE_SUPPORTS_SAVE )
@@ -6604,6 +6669,8 @@ GAME( 2008, xmvsfs04, xmvsf, cps2, cps2_2p6b, cps2_state, init_cps2, R
GAME( 1996, xmvsfs05, xmvsf, cps2, cps2_2p6b, cps2_state, init_cps2, ROT0, "Pipi899", "X-Men Vs. Street Fighter (961004J, Enhanced power)", MACHINE_SUPPORTS_SAVE )
GAME( 2009, xmvsfs06, xmvsf, cps2, cps2_2p6b, cps2_state, init_cps2, ROT0, "Blackheart", "X-Men Vs. Street Fighter (960910E, Easy Moves, 2009-04-22)", MACHINE_SUPPORTS_SAVE )
GAME( 1996, xmvsfs07, xmvsf, cps2, cps2_2p6b, cps2_state, init_cps2, ROT0, "Ydmis", "X-Men Vs. Street Fighter (960910E, Change character in battle)", MACHINE_SUPPORTS_SAVE )
+// Misc hacks
+GAME( 2022, ffightaec2, 0, dead_cps2, cps2_2p3b, cps2_state, init_cps2, ROT0, "Grego and Gnawtor", "Fight Fight Anniversary Edition (CPS2 hardware)", MACHINE_SUPPORTS_SAVE )
ROM_START( cps2xx ) // not working, black screen
diff --git a/docs/release/src/hbmame/drivers/dbz.cpp b/docs/release/src/hbmame/drivers/dbz.cpp
index 542d6de64cc..61653033881 100644
--- a/docs/release/src/hbmame/drivers/dbz.cpp
+++ b/docs/release/src/hbmame/drivers/dbz.cpp
@@ -105,8 +105,8 @@ ROM_END
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
// Dragon Ball Z
-GAME( 2016, dbzs01, dbz, dbz, dbz, dbz_state, init_dbz, ROT0, "hack", "Dragon Ball Z (Simple Attack)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
+GAME( 2016, dbzs01, dbz, dbz, dbz, dbz_state, init_dbz, ROT0, "hack", "Dragon Ball Z (Simple Attack)", MACHINE_SUPPORTS_SAVE )
// Dragon Ball Z 2
-GAME( 2009, dbz2h01, dbz2, dbz, dbz2, dbz_state, init_dbz2, ROT0, "pipi899", "Dragon Ball Z 2 (Infinite Lives 2009-03-11)", MACHINE_SUPPORTS_SAVE ) // crashes MAME in tile/PSAC2 ROM test
+GAME( 2009, dbz2h01, dbz2, dbz, dbz2, dbz_state, init_dbz2, ROT0, "Pipi899", "Dragon Ball Z 2 (Infinite Lives, 2009-03-11)", MACHINE_SUPPORTS_SAVE ) // crashes MAME in tile/PSAC2 ROM test
GAME( 2009, dbz2h02, dbz2, dbz, dbz2, dbz_state, init_dbz2, ROT0, "hack", "Dragon Ball Z 2 (Simple Attack)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/ddenlovr.cpp b/docs/release/src/hbmame/drivers/ddenlovr.cpp
index 12a6665d458..14e1cb33c38 100644
--- a/docs/release/src/hbmame/drivers/ddenlovr.cpp
+++ b/docs/release/src/hbmame/drivers/ddenlovr.cpp
@@ -60,9 +60,9 @@ ROM_START( mjreach1s01 ) //mjreach1c
ROM_END
// Mahjong The Dai Chuuka Ken
-GAME( 2006, mjdchukas01, mjdchuka, mjchuuka, mjchuuka, hanakanz_state, empty_init, ROT0, "hack", "Mahjong The Dai Chuuka Ken (No AI Cheat 2006-01-06)", MACHINE_NO_COCKTAIL )
+GAME( 2006, mjdchukas01, mjdchuka, mjchuuka, mjchuuka, hanakanz_state, empty_init, ROT0, "hack", "Mahjong The Dai Chuuka Ken (No AI Cheat, 2006-01-06)", 0 )
// Mahjong The Mysterious World
-GAME( 2006, mjmysters01, mjmyster, mjmyster, mjmyster, ddenlovr_state, empty_init, ROT0, "hack", "Mahjong The Mysterious World (No AI Cheat 2006-01-12)", MACHINE_NO_COCKTAIL )
+GAME( 2006, mjmysters01, mjmyster, mjmyster, mjmyster, ddenlovr_state, empty_init, ROT0, "hack", "Mahjong The Mysterious World (No AI Cheat, 2006-01-12)", 0 )
// Mahjong Reach Ippatsu
-GAME( 2005, mjreach1s01, mjreach1, mjreach1, mjreach1, hanakanz_state, empty_init, ROT0, "hack", "Mahjong Reach Ippatsu (No AI Cheat 2005-10-02)", MACHINE_NO_COCKTAIL )
+GAME( 2005, mjreach1s01, mjreach1, mjreach1, mjreach1, hanakanz_state, empty_init, ROT0, "hack", "Mahjong Reach Ippatsu (No AI Cheat, 2005-10-02)", 0 )
diff --git a/docs/release/src/hbmame/drivers/ddragon.cpp b/docs/release/src/hbmame/drivers/ddragon.cpp
index ab50d8560ff..a6b90d4bf10 100644
--- a/docs/release/src/hbmame/drivers/ddragon.cpp
+++ b/docs/release/src/hbmame/drivers/ddragon.cpp
@@ -49,5 +49,5 @@ ROM_START( ddragon2b2 )
ROM_LOAD( "prom.16", 0x0000, 0x0200, CRC(46339529) SHA1(64f4c42a826d67b7cbaa8a23a45ebc4eb6248891) )
ROM_END
-GAME( 1988, ddragon2b2, ddragon2, ddragon2, ddragon2, ddragon_state, init_ddragon2, ROT0, "bootleg", "Double Dragon II - The Revenge (bootleg)", MACHINE_SUPPORTS_SAVE )
+GAME( 1988, ddragon2b2, ddragon2, ddragon2, ddragon2, ddragon_state, init_ddragon2, ROT0, "bootleg", "Double Dragon II - The Revenge (bootleg)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/dynax.cpp b/docs/release/src/hbmame/drivers/dynax.cpp
index 4dac43b85cb..7277423e0cd 100644
--- a/docs/release/src/hbmame/drivers/dynax.cpp
+++ b/docs/release/src/hbmame/drivers/dynax.cpp
@@ -52,8 +52,8 @@ ROM_START( tenkaibbs01 ) //tenkaibbc
ROM_END
// Mahjong Electron Base
-GAME( 2004, mjelct3s01, mjelctrn, mjelctrn, mjelct3, dynax_state, init_mjelct3, ROT180, "hack", "Mahjong Electron Base (parts 2 & 3, No AI Cheat 2004-09-17)", MACHINE_SUPPORTS_SAVE )
-GAME( 2005, mjelctrns01, mjelctrn, mjelctrn, mjelctrn, dynax_state, init_mjelct3, ROT180, "hack", "Mahjong Electron Base (parts 2 & 4, No AI Cheat 2005-09-03)", MACHINE_SUPPORTS_SAVE )
+GAME( 2004, mjelct3s01, mjelctrn, mjelctrn, mjelct3, dynax_state, init_mjelct3, ROT180, "hack", "Mahjong Electron Base (parts 2 & 3, No AI Cheat, 2004-09-17)", MACHINE_SUPPORTS_SAVE )
+GAME( 2005, mjelctrns01, mjelctrn, mjelctrn, mjelctrn, dynax_state, init_mjelct3, ROT180, "hack", "Mahjong Electron Base (parts 2 & 4, No AI Cheat, 2005-09-03)", MACHINE_SUPPORTS_SAVE )
// Mahjong Tenkaigen
-GAME( 2006, tenkaibbs01, tenkai, tenkai, tenkai, dynax_state, empty_init, ROT0, "hack", "Mahjong Tenkaigen (No AI Cheat 2006-12-29)", MACHINE_SUPPORTS_SAVE )
+GAME( 2006, tenkaibbs01, tenkai, tenkai, tenkai, dynax_state, empty_init, ROT0, "hack", "Mahjong Tenkaigen (No AI Cheat, 2006-12-29)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/exerion.cpp b/docs/release/src/hbmame/drivers/exerion.cpp
index 428a7eea24d..e5d646b191d 100644
--- a/docs/release/src/hbmame/drivers/exerion.cpp
+++ b/docs/release/src/hbmame/drivers/exerion.cpp
@@ -68,3 +68,4 @@ ROM_END
GAME( 2004, exeriongr, exerion, exerion, exerion, exerion_state, init_exerion, ROT90, "GreekRoms", "Exerion (Greek)", MACHINE_SUPPORTS_SAVE )
GAME( 1983, exerionj, exerion, exerion, exerion, exerion_state, init_exerion, ROT90, "Jaleco", "Exerion (Japan)", MACHINE_SUPPORTS_SAVE )
+
diff --git a/docs/release/src/hbmame/drivers/exidy.cpp b/docs/release/src/hbmame/drivers/exidy.cpp
index 366c664033f..2a2eabc0921 100644
--- a/docs/release/src/hbmame/drivers/exidy.cpp
+++ b/docs/release/src/hbmame/drivers/exidy.cpp
@@ -70,3 +70,4 @@ ROM_END
GAME( 2008, targtest, targ, targ, targ, targ_state, init_targ, ROT0, "Timothy Shiels", "Targ (Test Rom V1.0)", MACHINE_SUPPORTS_SAVE )
GAME( 2013, teetertfp, teetert, teetert, teetert, teetert_state, empty_init, ROT0, "DogP", "Teeter Torture (Free Play Hack)", MACHINE_SUPPORTS_SAVE )
+
diff --git a/docs/release/src/hbmame/drivers/fuukifg3.cpp b/docs/release/src/hbmame/drivers/fuukifg3.cpp
index ff20c068390..ec9058a6c36 100644
--- a/docs/release/src/hbmame/drivers/fuukifg3.cpp
+++ b/docs/release/src/hbmame/drivers/fuukifg3.cpp
@@ -205,10 +205,10 @@ ROM_START( asurabuss02 )
ROM_END
-GAME( 2009, asurablds01, asurabld, fuuki32, asurabld, fuuki32_state, empty_init, ROT0, "pipi899", "Asura Blade - Sword of Dynasty (Energy Mode Max 2009-11-21)", MACHINE_SUPPORTS_SAVE )
-GAME( 1998, asurablds02, asurabld, fuuki32, asurabld, fuuki32_state, empty_init, ROT0, "yumeji", "Asura Blade - Sword of Dynasty (Enable Hidden Characters)", MACHINE_SUPPORTS_SAVE )
+GAME( 2009, asurablds01, asurabld, fuuki32, asurabld, fuuki32_state, empty_init, ROT0, "Pipi899", "Asura Blade - Sword of Dynasty (Energy Mode Max, 2009-11-21)", MACHINE_SUPPORTS_SAVE )
+GAME( 1998, asurablds02, asurabld, fuuki32, asurabld, fuuki32_state, empty_init, ROT0, "Yumeji", "Asura Blade - Sword of Dynasty (Enable Hidden Characters)", MACHINE_SUPPORTS_SAVE )
GAME( 2018, asurablds03, asurabld, fuuki32, asurabld, fuuki32_state, empty_init, ROT0, "hack", "Asura Blade - Sword of Dynasty (Enhanced Edition 1.0)", MACHINE_SUPPORTS_SAVE )
-GAME( 2018, asurablds04, asurabld, fuuki32, asurabld, fuuki32_state, empty_init, ROT0, "hack", "Asura Blade - Sword of Dynasty (Simplified Edition 2018-06-04)", MACHINE_SUPPORTS_SAVE )
-GAME( 2000, asurabuss01, asurabus, fuuki32, asurabusa,fuuki32_state, empty_init, ROT0, "yumeji", "Asura Buster (Enable Hidden Characters)", MACHINE_SUPPORTS_SAVE )
+GAME( 2018, asurablds04, asurabld, fuuki32, asurabld, fuuki32_state, empty_init, ROT0, "hack", "Asura Blade - Sword of Dynasty (Simplified Edition, 2018-06-04)", MACHINE_SUPPORTS_SAVE )
+GAME( 2000, asurabuss01, asurabus, fuuki32, asurabusa,fuuki32_state, empty_init, ROT0, "Yumeji", "Asura Buster (Enable Hidden Characters)", MACHINE_SUPPORTS_SAVE )
GAME( 2000, asurabuss02, asurabus, fuuki32, asurabusa,fuuki32_state, empty_init, ROT0, "hack", "Asura Buster (Super Remix Edition 1.0)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/galaga.cpp b/docs/release/src/hbmame/drivers/galaga.cpp
index 8774e0b07a4..9fb576882df 100644
--- a/docs/release/src/hbmame/drivers/galaga.cpp
+++ b/docs/release/src/hbmame/drivers/galaga.cpp
@@ -20,7 +20,7 @@ static const char *const galagost_sample_names[] =
{
"*galagost",
"bang",
- 0 /* end of array */
+ nullptr /* end of array */
};
void galaga_hbmame::galagost_map(address_map &map) {
@@ -1106,14 +1106,14 @@ GAME( 1981, galagaf, galaga, galaga, galaga, galaga_state, init_galaga,
GAME( 2007, galagap, galaga, galaga, galaga, galaga_state, init_galaga, ROT90, "Don Hodges", "Galaga (patched)", MACHINE_SUPPORTS_SAVE )
GAME( 1981, galagix, galaga, galaga, galaga, galaga_state, init_galaga, ROT90, "Grand Master Peter", "Galagix", MACHINE_SUPPORTS_SAVE )
GAME( 2002, galagost, galaga, galagost, galaga, galaga_hbmame, init_galaga, ROT90, "Twisty", "Galaga Ghost (Set 1)", MACHINE_SUPPORTS_SAVE )
-GAME( 2002, galagosb, galaga, galagost, galaga, galaga_hbmame, init_galaga, ROT90, "Twisty", "Galaga Ghost (Set 2 - 2002-11-28)", MACHINE_SUPPORTS_SAVE )
+GAME( 2002, galagosb, galaga, galagost, galaga, galaga_hbmame, init_galaga, ROT90, "Twisty", "Galaga Ghost (Set 2, 2002-11-28)", MACHINE_SUPPORTS_SAVE )
GAME( 1998, galaped, galaga, galaga, galaga, galaga_state, init_galaga, ROT90, "Cary Barnhard", "Galapede (Fast Shoot)", MACHINE_SUPPORTS_SAVE )
GAME( 1998, galgaxin, galaga, galaga, galaga, galaga_state, init_galaga, ROT90, "T-Bone", "Galagalaxian", MACHINE_SUPPORTS_SAVE )
GAME( 2000, terror, galaga, galaga, galaga, galaga_state, init_galaga, ROT90, "Hack", "Terrorist", MACHINE_SUPPORTS_SAVE )
GAME( 2000, vgalaga, galaga, galaga, galaga, galaga_state, init_galaga, ROT90, "Hack", "Vector Galaga", MACHINE_SUPPORTS_SAVE )
GAME( 2000, vgalagam, galaga, galaga, galaga, galaga_state, init_galaga, ROT90, "Hack", "Vector Galaga Midway", MACHINE_SUPPORTS_SAVE )
GAME( 2000, vgalagaf, galaga, galaga, galaga, galaga_state, init_galaga, ROT90, "Hack", "Vector Galaga Fast Shoot", MACHINE_SUPPORTS_SAVE )
-GAME( 2002, battlesh, xevious, battles, xevious, battles_state, driver_init, ROT90, "bootleg", "Battles 2002", MACHINE_SUPPORTS_SAVE )
+GAME( 2002, battlesh, xevious, battles, xevious, battles_state, driver_init, ROT90, "bootleg", "Battles 2002", MACHINE_SUPPORTS_SAVE )
GAME( 2005, gaous, xevious, xevious, xevious, xevious_state, init_xevious, ROT90, "Namco (Hack)", "Gaous", MACHINE_SUPPORTS_SAVE )
GAME( 2002, sxvioush, xevious, xevious, sxevious, xevious_state, init_xevious, ROT90, "Namco", "Super Xevious 2002", MACHINE_SUPPORTS_SAVE )
GAME( 2004, xeviblk, xevious, xevious, xevious, xevious_state, init_xevious, ROT90, "Namco", "Xevious Black", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/galaxian.cpp b/docs/release/src/hbmame/drivers/galaxian.cpp
index 39f9e939565..ee3883b893f 100644
--- a/docs/release/src/hbmame/drivers/galaxian.cpp
+++ b/docs/release/src/hbmame/drivers/galaxian.cpp
@@ -787,3 +787,4 @@ void multib_state::multib(machine_config &config)
}
GAME( 2022, multigameb, galnamco, multib, warofbug, multib_state, init_multib, ROT90, "Macro", "MultigameB", MACHINE_SUPPORTS_SAVE )
+
diff --git a/docs/release/src/hbmame/drivers/gauntlet.cpp b/docs/release/src/hbmame/drivers/gauntlet.cpp
index f59cfff8a27..6bdd6537bc2 100644
--- a/docs/release/src/hbmame/drivers/gauntlet.cpp
+++ b/docs/release/src/hbmame/drivers/gauntlet.cpp
@@ -150,6 +150,7 @@ ROM_END
-GAME( 1987, gaunt2s, gaunt2, gauntlet2, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Todd Bordelon", "Gauntlet II (Speed Hack)", MACHINE_SUPPORTS_SAVE ) // http://www.ionpool.net/arcade/gauntlet/hacks.html
+GAME( 1987, gaunt2s, gaunt2, gauntlet2, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Todd Bordelon", "Gauntlet II (Speed Hack)", MACHINE_SUPPORTS_SAVE )
GAME( 1988, gaunt2ls, gaunt2, gauntlet2, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Carl Lloyd-Parker", "Gauntlet II (New Levels)", MACHINE_SUPPORTS_SAVE )
GAME( 1986, gaunt2f, gaunt2, gauntlet2, gauntlet, gauntlet_state, init_gauntlet, ROT0, "hack", "Gauntlet II (Graphics Hack)", MACHINE_SUPPORTS_SAVE )
+
diff --git a/docs/release/src/hbmame/drivers/ginganin.cpp b/docs/release/src/hbmame/drivers/ginganin.cpp
index 8b49265da3b..83259b96883 100644
--- a/docs/release/src/hbmame/drivers/ginganin.cpp
+++ b/docs/release/src/hbmame/drivers/ginganin.cpp
@@ -42,5 +42,5 @@ ROM_END
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
// Ginga NinkyouDen
-GAME( 1987, ginganins01, ginganin, ginganin, ginganin, ginganin_state, init_ginganin, ROT0, "Nunimmanse", "Ginga NinkyouDen (Korean)", MACHINE_SUPPORTS_SAVE )
+GAME( 1987, ginganins01, ginganin, ginganin, ginganin, ginganin_state, init_ginganin, ROT0, "Nunimmanse", "Ginga NinkyouDen (Korean)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/gradius3.cpp b/docs/release/src/hbmame/drivers/gradius3.cpp
index 31ae190d703..d79856b8c48 100644
--- a/docs/release/src/hbmame/drivers/gradius3.cpp
+++ b/docs/release/src/hbmame/drivers/gradius3.cpp
@@ -50,5 +50,5 @@ ROM_END
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
// Gradius III
-GAME( 1989, gradius3s01, gradius3, gradius3, gradius3, gradius3_state, empty_init, ROT0, "yumeji1768", "Gradius III (Secret fighters)", MACHINE_SUPPORTS_SAVE )
+GAME( 1989, gradius3s01, gradius3, gradius3, gradius3, gradius3_state, empty_init, ROT0, "Yumeji1768", "Gradius III (Secret fighters)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/hh_sm510.cpp b/docs/release/src/hbmame/drivers/hh_sm510.cpp
index 1a6762f86f3..3c54d3f9b13 100644
--- a/docs/release/src/hbmame/drivers/hh_sm510.cpp
+++ b/docs/release/src/hbmame/drivers/hh_sm510.cpp
@@ -12,7 +12,6 @@ ROM_END
CONS( 2018, gnw_bride, 0, 0, gnw_dkjr, gnw_dkjr, gnw_dkjr_state, empty_init, "Montrose", "Game & Watch: Bride", MACHINE_SUPPORTS_SAVE )
-// http://montrose.is/games/
ROM_START( spicegirls )
diff --git a/docs/release/src/hbmame/drivers/igs011.cpp b/docs/release/src/hbmame/drivers/igs011.cpp
index b0935da0dcb..eddb5122eba 100644
--- a/docs/release/src/hbmame/drivers/igs011.cpp
+++ b/docs/release/src/hbmame/drivers/igs011.cpp
@@ -44,5 +44,5 @@ ROM_END
// Long Hu Bang II
GAME( 1996, lhb2s01, lhb2, lhb2, lhb2, igs011_state, init_lhb2, ROT0, "whistler_wmz", "Long Hu Bang II (No AI Cheat)", MACHINE_SUPPORTS_SAVE )
// Wanli Changcheng
-GAME( 2006, wlccs01, xymg, wlcc, wlcc, igs011_state, init_wlcc, ROT0, "hack", "Wanli Changcheng (No AI Cheat 2006-01-01)", MACHINE_SUPPORTS_SAVE )
+GAME( 2006, wlccs01, xymg, wlcc, wlcc, igs011_state, init_wlcc, ROT0, "hack", "Wanli Changcheng (No AI Cheat, 2006-01-01)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/ikage.cpp b/docs/release/src/hbmame/drivers/ikage.cpp
index e221371836d..0a1921606f0 100644
--- a/docs/release/src/hbmame/drivers/ikage.cpp
+++ b/docs/release/src/hbmame/drivers/ikage.cpp
@@ -41,5 +41,5 @@ ROM_END
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
// The Legend of Kage
-GAME( 1984, lkages01, lkage, lkage, lkage, lkage_state, init_lkage, ROT0, "hack", "The Legend of Kage (Chinese)", MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE )
+GAME( 1984, lkages01, lkage, lkage, lkage, lkage_state, init_lkage, ROT0, "hack", "The Legend of Kage (Chinese)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/jrpacman.cpp b/docs/release/src/hbmame/drivers/jrpacman.cpp
index 6ee4814cc9c..be5de052328 100644
--- a/docs/release/src/hbmame/drivers/jrpacman.cpp
+++ b/docs/release/src/hbmame/drivers/jrpacman.cpp
@@ -336,13 +336,13 @@ ROM_START( jrpacman )
ROM_LOAD( "jrp2e.2e", 0x2000, 0x2000, CRC(73477193) SHA1(f00a488958ea0438642d345693787bdf771219ad) ) /* sprites (bank 1 & 2) */
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( jrpacmanf )
@@ -358,13 +358,13 @@ ROM_START( jrpacmanf )
ROM_LOAD( "jrp2e.2e", 0x2000, 0x2000, CRC(73477193) SHA1(f00a488958ea0438642d345693787bdf771219ad) ) /* sprites (bank 1 & 2) */
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
@@ -469,13 +469,13 @@ ROM_START( jr1000_2 )
ROM_LOAD( "jr1000_2.2e", 0x2000, 0x2000, CRC(4f2010d4) SHA1(0835375487ccdb2ae77dd9e62229d0b6aeb9142a) )
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( jr2000 )
@@ -491,13 +491,13 @@ ROM_START( jr2000 )
ROM_LOAD( "jr2000.2e", 0x2000, 0x2000, CRC(a26f1a49) SHA1(86d51269db2f7d8f6a7f12bd2bc1e2ab82f8be83) )
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( jr2001 )
@@ -513,13 +513,13 @@ ROM_START( jr2001 )
ROM_LOAD( "jr2001.2e", 0x2000, 0x2000, CRC(3164b853) SHA1(a3e23a902a9548a7025248a0e63fcbd4374de554) )
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( jr2001p)
@@ -535,13 +535,13 @@ ROM_START( jr2001p)
ROM_LOAD( "jr2001p.2e", 0x2000, 0x2000, CRC(1b534804) SHA1(b93764b6d6aacdcb4a50fffec58cab7778ada3ab) )
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( jr2002 )
@@ -557,13 +557,13 @@ ROM_START( jr2002 )
ROM_LOAD( "jr2002.2e", 0x2000, 0x2000, CRC(e3240bec) SHA1(255669c33f88e39a5c5f041a800f14ec29d24f38) )
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( jr2002p )
@@ -579,13 +579,13 @@ ROM_START( jr2002p )
ROM_LOAD( "jr2002p.2e", 0x2000, 0x2000, CRC(160321a1) SHA1(8e4ed3f8f5270fec8a00db92a6aebc9951074f33) )
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( jr2003 )
@@ -601,13 +601,13 @@ ROM_START( jr2003 )
ROM_LOAD( "jr2003.2e", 0x2000, 0x2000, CRC(1fd35d7a) SHA1(b04e25c1fd0a148c4caae8ccb07fd2e3b4120325) )
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( jr2003p )
@@ -623,13 +623,13 @@ ROM_START( jr2003p )
ROM_LOAD( "jr2003p.2e", 0x2000, 0x2000, CRC(65ba2fb7) SHA1(3a0ee8798c72d13300712a2537b3a44a13f9338f) )
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( jr2004 )
@@ -645,13 +645,13 @@ ROM_START( jr2004 )
ROM_LOAD( "jr2004.2e", 0x2000, 0x2000, CRC(f08575ab) SHA1(c5935f88fac7cc9f58e56d857e89c232582c1882) )
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( jr2004p )
@@ -667,13 +667,13 @@ ROM_START( jr2004p )
ROM_LOAD( "jr2004p.2e", 0x2000, 0x2000, CRC(ab075ebe) SHA1(4cafb1019acf49111fdc5e695d95610219a0573d) )
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( jr2005 )
@@ -689,13 +689,13 @@ ROM_START( jr2005 )
ROM_LOAD( "jr2005.2e", 0x2000, 0x2000, CRC(502d286c) SHA1(7fcf21d4037f7ffaf68be4c9089b3b3aa0ad59d3) )
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( jr2005p )
@@ -711,13 +711,13 @@ ROM_START( jr2005p )
ROM_LOAD( "jr2005p.2e", 0x2000, 0x2000, CRC(51cbce81) SHA1(37129228e8e92dd2a500ac2653364506129b7a2e) )
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( jr3000p )
@@ -733,13 +733,13 @@ ROM_START( jr3000p )
ROM_LOAD( "jr3000p.2e", 0x2000, 0x2000, CRC(0a8f7b5c) SHA1(2182b24330021faa447944e51bebc5159b2b4f0b) )
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( jr4000p )
@@ -755,13 +755,13 @@ ROM_START( jr4000p )
ROM_LOAD( "jr4000p.2e", 0x2000, 0x2000, CRC(944add80) SHA1(c391a2bb0d655da87d13581b16d09fe896106efd) )
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( jr5000p )
@@ -777,13 +777,13 @@ ROM_START( jr5000p )
ROM_LOAD( "jr5000p.2e", 0x2000, 0x2000, CRC(a0fce81b) SHA1(8704a18e43c5134fc758df3a443c3f0e6990c417) )
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( jr6000 )
@@ -799,13 +799,13 @@ ROM_START( jr6000 )
ROM_LOAD( "jr6000.2e", 0x2000, 0x2000, CRC(83c8ff32) SHA1(ceae512347ca4c4aa1e88623894c3279281c0639) )
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( jr7000 )
@@ -821,13 +821,13 @@ ROM_START( jr7000 )
ROM_LOAD( "jr7000.2e", 0x2000, 0x2000, CRC(202f2f37) SHA1(337f7e7d123f914833115610a763fe7dc55c3d24) )
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( jr7000p )
@@ -843,13 +843,13 @@ ROM_START( jr7000p )
ROM_LOAD( "jr7000p.2e", 0x2000, 0x2000, CRC(89b17c92) SHA1(2fc39e05fc35a69a6d224b6024f978b7c15bfb80) )
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( jr8000 )
@@ -865,13 +865,13 @@ ROM_START( jr8000 )
ROM_LOAD( "jr8000.2e", 0x2000, 0x2000, CRC(0b1791f8) SHA1(1d6d494d8acfd57301fc01a86a27df2b7e697f1b) )
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( jr8000p )
@@ -887,13 +887,13 @@ ROM_START( jr8000p )
ROM_LOAD( "jr8000p.2e", 0x2000, 0x2000, CRC(aed01226) SHA1(ae8022e36c7f7c083c1a697e54c7587044fcb491) )
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( jr9000p )
@@ -909,13 +909,13 @@ ROM_START( jr9000p )
ROM_LOAD( "jr9000p.2e", 0x2000, 0x2000, CRC(87f45bd7) SHA1(7a45e0d5479de3d867518354f108e62f7e4d9877) )
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( jrcheat )
@@ -931,13 +931,13 @@ ROM_START( jrcheat )
ROM_LOAD( "jrp2e.2e", 0x2000, 0x2000, CRC(73477193) SHA1(f00a488958ea0438642d345693787bdf771219ad) )
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( jrdeluxe )
@@ -953,13 +953,13 @@ ROM_START( jrdeluxe )
ROM_LOAD( "jrdeluxe.2e", 0x2000, 0x2000, CRC(ef042965) SHA1(8497d2c7fdae6b1903df421ae1358a3b41e78599) )
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
/* The first rom (jppac1.bin) contains hacked jrpacman in first half, and unhacked in 2nd half.
@@ -979,13 +979,13 @@ ROM_START( jrfast )
ROM_LOAD( "jrp2e.2e", 0x2000, 0x2000, CRC(73477193) SHA1(f00a488958ea0438642d345693787bdf771219ad) )
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( jrhearts )
@@ -1001,13 +1001,13 @@ ROM_START( jrhearts )
ROM_LOAD( "jrp2e.2e", 0x2000, 0x2000, CRC(73477193) SHA1(f00a488958ea0438642d345693787bdf771219ad) )
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( jrpacad )
@@ -1023,13 +1023,13 @@ ROM_START( jrpacad )
ROM_LOAD( "jrvectr.2e", 0x2000, 0x2000, CRC(c0b35564) SHA1(c0c6de032023c301608c584489d564a61256345b) )
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( jrpacjr)
@@ -1045,13 +1045,13 @@ ROM_START( jrpacjr)
ROM_LOAD( "jrpacjr.2e", 0x2000, 0x2000, CRC(5b34dd98) SHA1(342393af97e13fe32b684e467bf48019f7c0c1c3) )
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( jrpacjrp )
@@ -1067,13 +1067,13 @@ ROM_START( jrpacjrp )
ROM_LOAD( "jrpacjrp.2e", 0x2000, 0x2000, CRC(1ee279ef) SHA1(ec26313fdf82ff7e4ff0acef28e2ce21a0539c1f) )
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( jrpacp )
@@ -1089,13 +1089,13 @@ ROM_START( jrpacp )
ROM_LOAD( "jrpacp.2e", 0x2000, 0x2000, CRC(5993c0fa) SHA1(d5eee63b06972b09668c3fd66e737668439e26b7) )
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( jrspeed )
@@ -1111,13 +1111,13 @@ ROM_START( jrspeed )
ROM_LOAD( "jrp2e.2e", 0x2000, 0x2000, CRC(73477193) SHA1(f00a488958ea0438642d345693787bdf771219ad) )
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( jrvectr )
@@ -1133,13 +1133,13 @@ ROM_START( jrvectr )
ROM_LOAD( "jrvectr.2e", 0x2000, 0x2000, CRC(c0b35564) SHA1(c0c6de032023c301608c584489d564a61256345b) )
ROM_REGION( 0x0120, "proms", 0 )
- ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
- ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
- ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
+ ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) )
+ ROM_LOAD_NIB_HIGH( "a290-27axv-cxhd.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) )
+ ROM_LOAD( "a290-27axv-axhd.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "a290-27axv-dxhd.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "a290-27axv-exhd.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( jryumyum )
@@ -1199,3 +1199,4 @@ GAME( 2000, jrpacp, jrpacman, jrpacman, jrpacman, jrpacman_state, init_jrpacma
GAME( 1983, jrspeed, jrpacman, jrpacman, jrpacman, jrpacman_state, init_jrpacman, ROT90, "Bally Midway", "Jr. Pac-Man Speed [f]", MACHINE_SUPPORTS_SAVE )
GAME( 1983, jrvectr, jrpacman, jrpacman, jrpacman, jrpacman_state, init_jrpacman, ROT90, "Bally Midway", "Jr. Pac-Man Vector", MACHINE_SUPPORTS_SAVE )
GAME( 2000, jryumyum, jrpacman, jrpacman, jrpacman, jrpacman_state, init_jrpacman, ROT90, "Tim Appleton", "Jr. Pac-Man Vs YumYum + Friends", MACHINE_SUPPORTS_SAVE )
+
diff --git a/docs/release/src/hbmame/drivers/kaneko16.cpp b/docs/release/src/hbmame/drivers/kaneko16.cpp
index 739a9d1b55c..311ed3f5dda 100644
--- a/docs/release/src/hbmame/drivers/kaneko16.cpp
+++ b/docs/release/src/hbmame/drivers/kaneko16.cpp
@@ -159,7 +159,7 @@ ROM_END
//Blood Warrior
GAME( 1994, bloodwars01, bloodwar, bloodwar, bloodwar, kaneko16_gtmr_state, init_gtmr, ROT0, "DDJ", "Blood Warrior (Easy Move)", MACHINE_SUPPORTS_SAVE )
//Shogun Warriors
-GAME( 2017, fjbusterbh, shogwarr, shogwarr, shogwarr, kaneko16_shogwarr_state, init_shogwarr, ROT0, "e107", "Fujiyama Buster (Enable Hidden Characters 2017-04-07)", MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE )
-GAME( 2017, shogwarrbh, shogwarr, shogwarr, shogwarr, kaneko16_shogwarr_state, init_shogwarr, ROT0, "e107", "Shogun Warriors (Enable Hidden Characters 2017-04-02)", MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE )
-GAME( 2017, shogwarrs01, shogwarr, shogwarr, shogwarr, kaneko16_shogwarr_state, init_shogwarr, ROT0, "hack", "Shogun Warriors (Simplified 2017-02-28)", MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE )
+GAME( 2017, fjbusterbh, shogwarr, shogwarr, shogwarr, kaneko16_shogwarr_state, init_shogwarr, ROT0, "e107", "Fujiyama Buster (Enable Hidden Characters, 2017-04-07)", MACHINE_SUPPORTS_SAVE )
+GAME( 2017, shogwarrbh, shogwarr, shogwarr, shogwarr, kaneko16_shogwarr_state, init_shogwarr, ROT0, "e107", "Shogun Warriors (Enable Hidden Characters, 2017-04-02)", MACHINE_SUPPORTS_SAVE )
+GAME( 2017, shogwarrs01, shogwarr, shogwarr, shogwarr, kaneko16_shogwarr_state, init_shogwarr, ROT0, "hack", "Shogun Warriors (Simplified, 2017-02-28)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/kof2002.cpp b/docs/release/src/hbmame/drivers/kof2002.cpp
index e5201337a1d..673ce76afc5 100644
--- a/docs/release/src/hbmame/drivers/kof2002.cpp
+++ b/docs/release/src/hbmame/drivers/kof2002.cpp
@@ -4042,7 +4042,7 @@ GAME( 2003, kof2k2rw, kof2002, neogeo_noslot, neogeo, neogeo_state, init_kof2
GAME( 2002, kof2k2sb, kof2002, neogeo_noslot, neogeo, neogeo_state, init_kof2002, ROT0, "Streetboy", "Kof2002 (Diff Moves - Based on CHL set 1)", MACHINE_SUPPORTS_SAVE )
GAME( 2002, kof2k2se2, kof2002, neogeo_noslot, neogeo, neogeo_state, init_kof2002, ROT0, "Creamymami", "Kof2002 (Add Char - Ultra kill start max - Ultra pow hack set 2)", MACHINE_SUPPORTS_SAVE )
GAME( 2002, kof2k2seh, kof2002, neogeo_noslot, neogeo, neogeo_state, init_kof2002, ROT0, "Creamymami", "Kof2002 (Add Char - Ultra kill start max - Ultra pow hack set 1)", MACHINE_SUPPORTS_SAVE )
-GAME( 2013, kof2k2sm, kof2002, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Maitry Maker", "Kof2002 (Super Mix)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
+GAME( 2013, kof2k2sm, kof2002, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Maitry Maker", "Kof2002 (Super Mix)" , MACHINE_SUPPORTS_SAVE )
GAME( 2002, kof2k2smf, kof2002, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "KOF-ON Team/Abbas", "Kof2002 (SMF 2011-06-08)" , MACHINE_SUPPORTS_SAVE )
GAME( 2002, kof2k2smg, kof2002, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Wesker/Abbas", "Kof2002 (SMG 2016-01-04)" , MACHINE_SUPPORTS_SAVE )
GAME( 2002, kof2k2smg2, kof2002, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Arn", "Kof2002 (Recompilation of SMG 2016-01-07)" , MACHINE_SUPPORTS_SAVE )
@@ -12796,7 +12796,7 @@ GAME( 2002, kof2002s14, kof2002, neogeo_noslot, neogeo, neogeo_state, init_
GAME( 2002, kof2002s15, kof2002, neogeo_noslot, neogeo, neogeo_state, init_kof2002, ROT0, "meiluoyao", "Kof2002 Magic Plus II Super Plus " , MACHINE_SUPPORTS_SAVE )
GAME( 2002, kof2002s16, kof2002, neogeo_noslot, neogeo, neogeo_state, init_kof2002, ROT0, "bootleg", "Kof2002 Plus (Set 1 bootleg)" , MACHINE_SUPPORTS_SAVE )
GAME( 2002, kof2002s18, kof2002, neogeo_noslot, neogeo, neogeo_state, init_kof2002, ROT0, "bootleg", "Kof2002 Plus (Set 3 bootleg Old)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2002, kof2002s20, kof2002, neogeo_noslot, neogeo, neogeo_state, init_kof2002s20, ROT0, "bootleg", "Kof2002 Plus (Set 4 bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
+GAME( 2002, kof2002s20, kof2002, neogeo_noslot, neogeo, neogeo_state, init_kof2002s20, ROT0, "bootleg", "Kof2002 Plus (Set 4 bootleg)" , MACHINE_SUPPORTS_SAVE )
GAME( 2002, kof2002s21, kof2002, neogeo_noslot, neogeo, neogeo_state, init_kof2002, ROT0, "lb70", "Kof2002 (RetroPokter V1.0 Beta)" , MACHINE_SUPPORTS_SAVE )
GAME( 2003, kof2002s22, kof2002, neogeo_noslot, neogeo, neogeo_state, init_kof2002, ROT0, "Jason", "Kof2002 (Remix Ultra 2.4 2003-12-02)" , MACHINE_SUPPORTS_SAVE )
GAME( 2006, kof2002s23, kof2002, neogeo_noslot, neogeo, neogeo_state, init_kof2002, ROT0, "Jason, Wesker, Raymonose, Andy Chan, Macrochen, Eddids, Danpaji1", "Kof2002 (Remix Ultra 3.0 2006-05-28)" , MACHINE_SUPPORTS_SAVE )
@@ -13065,7 +13065,7 @@ GAME( 2017, kof2k2s54, kof2002, neogeo_noslot, neogeo, neogeo_state, init_
GAME( 2017, kof2k2s55, kof2002, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof2002 (The 20th Anniversary of King of Fighters 2 Edition, Simplify the move 2017-12-28)", MACHINE_SUPPORTS_SAVE )
GAME( 2017, kof2k2s56, kof2002, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof2002 (The 20th Anniversary of King of Fighters 2 Edition, Simplify the move 2017-12-18)", MACHINE_SUPPORTS_SAVE )
GAME( 2002, kof2k2s57, kof2002, neogeo_noslot, neogeo, neogeo_state, init_kof2002, ROT0, "hack", "Kof2002 (Ex-Kyo)", MACHINE_SUPPORTS_SAVE )
-GAME( 2011, kof2k2s58, kof2002, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof2002 (All Mix Version 2011-12-29)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
+GAME( 2011, kof2k2s58, kof2002, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof2002 (All Mix Version 2011-12-29)", MACHINE_SUPPORTS_SAVE )
GAME( 2002, kof2k2s59, kof2002, neogeo_noslot, neogeo, neogeo_state, init_kof2002, ROT0, "hack", "Kof2002 (Iori KofXI Edition v1.0)", MACHINE_SUPPORTS_SAVE )
GAME( 2002, kof2k2s60, kof2002, neogeo_noslot, neogeo, neogeo_state, init_kof2002, ROT0, "hack", "Kof2002 Magic Plus (Fixed)", MACHINE_SUPPORTS_SAVE )
GAME( 2002, kof2k2s61, kof2002, neogeo_noslot, neogeo, neogeo_state, init_kof2002, ROT0, "hack", "Kof2002 Super Magic Plus (Green Version)", MACHINE_SUPPORTS_SAVE )
@@ -13090,7 +13090,7 @@ GAME( 2018, kof2k2s79, kof2002, neogeo_noslot, neogeo, neogeo_state, init_
GAME( 2019, kof2k2s80, kof2002, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof2002 (Windbreaker 2019-02-13)", MACHINE_SUPPORTS_SAVE )
GAME( 2019, kof2k2s81, kof2002, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof2002 (The Resurrection of the Kingdom of Heaven 2019-04-15)", MACHINE_SUPPORTS_SAVE )
GAME( 2019, kof2k2s82, kof2002, gsc, neogeo, neogeo_state, init_kof2k2pl17, ROT0, "GSC2007", "Kof2002 Plus (2019-01-06 Hack)" , MACHINE_SUPPORTS_SAVE )
-GAME( 2019, kof2k2s83, kof2002, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof2002 (All Mix Version 2018-04-22)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
+GAME( 2019, kof2k2s83, kof2002, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof2002 (All Mix Version 2018-04-22)", MACHINE_SUPPORTS_SAVE )
GAME( 2014, kof2k2s84, kof2002, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "GSC2007", "Kof2002 (Unknown Hack 2014-12-01)", MACHINE_SUPPORTS_SAVE )
GAME( 2019, kof2k2s85, kof2002, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof2002 (Tianguo Protoss 2019-10-21)", MACHINE_SUPPORTS_SAVE )
GAME( 2019, kof2k2s86, kof2002, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof2002 (The Resurrection of the Kingdom of Heaven 2019 2019-11-29)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/kof97.cpp b/docs/release/src/hbmame/drivers/kof97.cpp
index 6d9d8c18fa4..3e91fcbd246 100644
--- a/docs/release/src/hbmame/drivers/kof97.cpp
+++ b/docs/release/src/hbmame/drivers/kof97.cpp
@@ -15203,7 +15203,7 @@ GAME( 2009, kof97s21, kof97, neogeo_noslot, neogeo, neogeo_state, init_
GAME( 1997, kof97s22, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Edition Royal 2009-07-01)", MACHINE_SUPPORTS_SAVE )
GAME( 2008, kof97s23, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Yashional", "Kof'97 (Evolution 2008-12-19)", MACHINE_SUPPORTS_SAVE )
GAME( 2017, kof97s24, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Devastating Match 2017-02-06)", MACHINE_SUPPORTS_SAVE )
-GAME( 2017, kof97s25, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Unlimited Company 2017-03-07)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
+GAME( 2017, kof97s25, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Unlimited Company 2017-03-07)", MACHINE_SUPPORTS_SAVE )
GAME( 1997, kof97s26, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Super Edition)", MACHINE_SUPPORTS_SAVE )
GAME( 1997, kof97s27, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Kof-on", "Kof'97 (Color Hack)", MACHINE_SUPPORTS_SAVE )
GAME( 2017, kof97s28, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Emu_Max", "Kof'97 (KOF vs SF2)", MACHINE_SUPPORTS_SAVE )
@@ -15219,26 +15219,26 @@ GAME( 1997, kof97s37, kof97, neogeo_noslot, neogeo, neogeo_state, init_
GAME( 1997, kof97s38, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Super metamorphosis version 2012-01-22)", MACHINE_SUPPORTS_SAVE )
GAME( 1997, kof97s39, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Heavenly Protoss 2012-01-29)", MACHINE_SUPPORTS_SAVE )
GAME( 1997, kof97s40, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Dragon Super Plus 2016-06-14)", MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s41, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Myth Test Version 34)(85 Gonitz Foot Super Kill After The Avatar Teleportation, The Big Snake Colorful Sunlight Teleport)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s42, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Test Version 35)(85 Optimized Gonitz Foot Super Kill To Avoid Card Death, Big Snake Colorful Sunshine Heart Shine)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s43, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 27)(83 All Banned From Heaven, Repairing Kagura And Buns Brother Bugs In Place, Strengthening An Lina, Big Snake Colorful Sunshine Six Hair + Protective Light))", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s44, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 28)(85 All Banned From The Sky, Yamazaki Ryuji Exhibition Tenth Anniversary Super Killing On The Ground Stepping On The Drooling Whip, Repairing Kagura And Buns Brother Bugs)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s45, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 30)(85 Amendment To The Seven-Yuan Society?s Move-Style Big Move To Kill, The Big Snake Shines)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s46, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 32)(83 Strengthen Grass, Terry, Etc., Big Snake Six Hair Colorful Sunshine)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s47, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 33)(85 Strengthen Grass, Terry, Gonitz, Etc., The Big Snake Shines)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s48, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Martial Arts Mythical Dark Snake Test Version 36)(83 Repair Crazy Eight Super Kill Ko Stuck + Big Snake Colorful Sunlight Teleportation First God Pointing Oblique)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s49, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 37)(83 Repair Crazy Eight Super Kill Ko Stuck + Big Snake In The Middle Of The God Refers To The Colorful Sunshine At First Slant)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s50, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 38)(83 Repair Crazy Eight Super Kill Ko Stuck + Big Snake Colorful Sunshine Heart Shine)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s51, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 39)(83 Repair Crazy Eight Super Kill Ko Stuck + Big Snake Six Hair Colorful Sunlight)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s52, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 40)(85 Snakes In The Middle Of The God Refers To The Colorful Sunshine At First Slant)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s53, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 52)(83 Big Snake Double Two Hair Whitening Sun A Key Hair Attack Break Defense First Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s54, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 53)(85 Gonitz Foot Super Kill Mad Dig Or Blade Or Indefinite + Big Snake Double Two Hair Whitening A Sun A Key Hair Attack Break Defense Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s55, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 54)(83 Big Snake Six Hair Whitening A Key Hair Initial Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s56, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 55)(85 Gonitz Foot Super Kill Mad Dig Or Blade Or Indefinite + Big Snake Six Hair Whitening A Key Hair Initial Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s57, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 56)(83 Repair Crazy Eight Super Kill Stuck, The Big Snake Double White Sunshine Two Hair A Key Hair Attack Break Defense First Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s58, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 57)(85 Repairs The High Nitz Foot Super-Killing Small Tornado + Big Snake Double White Sun Two Hair A Key Hair Attack Break Defense First Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s59, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 58)(83 Repair Crazy Eight Super Kill Stuck, Big Snake Six Hair White Sun + Protective Light A Key Hair Initial Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s60, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 59)(85 Repair Gao Niz Foot Super Killing Small Tornado + Big Snake Six Hair White Sun + Protective Light A Key Hair Initial Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s41, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Myth Test Version 34)(85 Gonitz Foot Super Kill After The Avatar Teleportation, The Big Snake Colorful Sunlight Teleport)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s42, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Test Version 35)(85 Optimized Gonitz Foot Super Kill To Avoid Card Death, Big Snake Colorful Sunshine Heart Shine)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s43, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 27)(83 All Banned From Heaven, Repairing Kagura And Buns Brother Bugs In Place, Strengthening An Lina, Big Snake Colorful Sunshine Six Hair + Protective Light))", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s44, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 28)(85 All Banned From The Sky, Yamazaki Ryuji Exhibition Tenth Anniversary Super Killing On The Ground Stepping On The Drooling Whip, Repairing Kagura And Buns Brother Bugs)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s45, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 30)(85 Amendment To The Seven-Yuan Society?s Move-Style Big Move To Kill, The Big Snake Shines)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s46, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 32)(83 Strengthen Grass, Terry, Etc., Big Snake Six Hair Colorful Sunshine)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s47, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 33)(85 Strengthen Grass, Terry, Gonitz, Etc., The Big Snake Shines)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s48, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Martial Arts Mythical Dark Snake Test Version 36)(83 Repair Crazy Eight Super Kill Ko Stuck + Big Snake Colorful Sunlight Teleportation First God Pointing Oblique)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s49, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 37)(83 Repair Crazy Eight Super Kill Ko Stuck + Big Snake In The Middle Of The God Refers To The Colorful Sunshine At First Slant)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s50, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 38)(83 Repair Crazy Eight Super Kill Ko Stuck + Big Snake Colorful Sunshine Heart Shine)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s51, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 39)(83 Repair Crazy Eight Super Kill Ko Stuck + Big Snake Six Hair Colorful Sunlight)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s52, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 40)(85 Snakes In The Middle Of The God Refers To The Colorful Sunshine At First Slant)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s53, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 52)(83 Big Snake Double Two Hair Whitening Sun A Key Hair Attack Break Defense First Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s54, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 53)(85 Gonitz Foot Super Kill Mad Dig Or Blade Or Indefinite + Big Snake Double Two Hair Whitening A Sun A Key Hair Attack Break Defense Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s55, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 54)(83 Big Snake Six Hair Whitening A Key Hair Initial Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s56, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 55)(85 Gonitz Foot Super Kill Mad Dig Or Blade Or Indefinite + Big Snake Six Hair Whitening A Key Hair Initial Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s57, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 56)(83 Repair Crazy Eight Super Kill Stuck, The Big Snake Double White Sunshine Two Hair A Key Hair Attack Break Defense First Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s58, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 57)(85 Repairs The High Nitz Foot Super-Killing Small Tornado + Big Snake Double White Sun Two Hair A Key Hair Attack Break Defense First Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s59, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 58)(83 Repair Crazy Eight Super Kill Stuck, Big Snake Six Hair White Sun + Protective Light A Key Hair Initial Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s60, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 59)(85 Repair Gao Niz Foot Super Killing Small Tornado + Big Snake Six Hair White Sun + Protective Light A Key Hair Initial Dizziness)", MACHINE_SUPPORTS_SAVE )
GAME( 2017, kof97s61, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Ge Xin Edition 2017-12-06)", MACHINE_SUPPORTS_SAVE )
GAME( 2006, kof97s62, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Snake Edition 2006-08-06)", MACHINE_SUPPORTS_SAVE )
GAME( 2016, kof97s63, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Combo 2016-03-30)", MACHINE_SUPPORTS_SAVE )
@@ -15253,37 +15253,37 @@ GAME( 2016, kof97s71, kof97, neogeo_noslot, neogeo, neogeo_state, init_
GAME( 1997, kof97s72, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Unknown Hack 2012-06-28)", MACHINE_SUPPORTS_SAVE )
GAME( 1997, kof97s73, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Unknown Hack 2017-07-17)", MACHINE_SUPPORTS_SAVE )
GAME( 1997, kof97s74, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "MamePlus", "Kof'97 (Super Edition Plus 3)", MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s75, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Clone Zero Modified Version)(Fat Lianhua + Even Strokes + Big Snake Green Sunshine Two First Free, Went To The Fan Slap Small Bug To Be Repaired))", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s76, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 60)(83 Correction Of The Gods Color + Light Foot Rotating Legs After The Air D Feet + Big Snake Double White Sun Two Hair A Key Hair Attack Break Defense Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s77, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 61)(83 Correction Eight God Color + Light Foot Rotation Legs Can Even Even Move + Big Snake Six Hair White Sunlight + Protective Light A Key Hair First Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s78, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 62)(85 Correction Of The Gods Color + Light Feet To Turn The Legs After The Air D Feet + Big Snake Double White Sun Two Hair A Key Hair Attack Break Defense First Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s79, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 63)(85 Correction Of The Gods Color + Light Foot After The Legs Can Even Even Move + Big Snake Six Hair White Sunshine + Protective Light A Key Hair Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s80, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Clone Zero Modified Version)(Fixed Eight Gods Garbled, Fat Lotus Huan + Even Strokes + Big Snake Green Sunshine Two First Free, Went To The Fan Slap Small Bug To Be Repaired)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s81, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (The Martial Arts Myth Test Version 64)(83 Optimized Eight Gods Crazy Eight Feet Out Of The Move + Big Snake Double Sunshine Two Hair A Key Hair Attack Break Defense Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s82, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Test Version 65)(83 Optimized Eight Gods Crazy Eight Feet Out Of The Move + Big Snake Six Hair Sunshine + Protective Light A Key Hair Initial Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s83, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (The Martial Arts Mythical Test Version 66)(85 Optimized Eight Gods Feet Move + Big Snake Double Sunshine Two Hair A Key Hair Attack Break Defense First Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s84, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Test Version 67)(85 Optimized Eight Gods Feet Move + Big Snake Six Hair Sunshine + Protective Light A Key Hair Initial Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s85, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Zore Clone Zero Modified Version)(Even Strokes + Fat Lotus Huanhua + Big Snake Blue, Purple Sunshine Two, First Free, Went To The Fan Slap Small Bug To Be Repaired)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s86, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 68)(83 Weakened Robert, Nagasaki Yuri, Optimized Eight Gods Crazy Eight + Big Snake Six Hair Color Sun + Protective Light Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s87, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 69)(85 Weakened Robert, Nagasaki Yuri, Optimized Eight Gods, Goritz + Big Snake Six Hair Whitening Sunlight + Protective Light Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s88, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 70)(83 Restore Map + Big Snake Six Hair White Sunshine + Protective Light First Dizziness, Cancel The Dark)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s89, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 71)(85 Restore Map + Big Snake Six Hair White Sunshine + Protective Light First Dizziness, Cancel The Dark)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s90, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 72)(83 Big Snakes Heart Teleport, Six Hair Whitening Sunlight + Protective Light Initial Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s91, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 73)(85 Big Snakes Heart Teleport, Six Hair White Sunlight + Protective Light Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s92, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 74)(83 Big Snakes Heart Teleport, Six Hair Colorful Sun + Protective Light First Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s93, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 75)(85 Big Snakes Heart Teleport, Six Hair Color Dense Sunlight + Protective Light First Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s94, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 76)(83 Big Snakes Heart Teleport, Six Purple Red Orange Color Sunlight + Protective Light Initial Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s95, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 77)(85 Big Snakes Heart Teleport, Six Purple Red Orange Color Sunlight + Protective Light Initial Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s96, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 78)(83 Big Snakes Heart Teleport, Six Hair Purple Potato Red Orange Gray Sunlight + Protective Light Initial Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s97, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 79)(85 Big Snakes Heart Teleport, Six Hair Purple Potato Red Gray Sunlight + Protective Light Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s98, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 80)(83 Big Snakes Heart Teleport, Six Hair Blue Water Gray Orange Red Sunlight + Protective Light Initial Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s99, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 81)(85 Big Snakes Heart Teleport, Six Hair Blue Water Gray Orange Red Sunlight + Protective Light Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s100, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 82)(83 Big Snakes Heart Teleport, Six Red, Blue, Gray, Sunlight + Protective Light Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s101, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 83)(85 Big Snakes Heart Teleport, Six Red, Blue, Gray, Sunlight + Protective Light Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s102, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 84)(83 Big Snakes Heart Teleport, Six Blue And Red Sunshine + Protective Light Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s103, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 85)(85 Big Snakes Heart Teleport, Six Blue And Red Sunshine + Protective Light Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s104, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 86)(83 Big Snakes Heart Teleport, Six Hair 0c Powder, Blue, Red Sunlight + Protective Light Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, kof97s105, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 87)(85 Big Snakes Heart Teleport, Six Hair 0c Powder, Blue, Red Sunlight + Protective Light Dizziness)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s75, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Clone Zero Modified Version)(Fat Lianhua + Even Strokes + Big Snake Green Sunshine Two First Free, Went To The Fan Slap Small Bug To Be Repaired))", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s76, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 60)(83 Correction Of The Gods Color + Light Foot Rotating Legs After The Air D Feet + Big Snake Double White Sun Two Hair A Key Hair Attack Break Defense Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s77, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 61)(83 Correction Eight God Color + Light Foot Rotation Legs Can Even Even Move + Big Snake Six Hair White Sunlight + Protective Light A Key Hair First Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s78, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 62)(85 Correction Of The Gods Color + Light Feet To Turn The Legs After The Air D Feet + Big Snake Double White Sun Two Hair A Key Hair Attack Break Defense First Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s79, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 63)(85 Correction Of The Gods Color + Light Foot After The Legs Can Even Even Move + Big Snake Six Hair White Sunshine + Protective Light A Key Hair Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s80, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Clone Zero Modified Version)(Fixed Eight Gods Garbled, Fat Lotus Huan + Even Strokes + Big Snake Green Sunshine Two First Free, Went To The Fan Slap Small Bug To Be Repaired)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s81, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (The Martial Arts Myth Test Version 64)(83 Optimized Eight Gods Crazy Eight Feet Out Of The Move + Big Snake Double Sunshine Two Hair A Key Hair Attack Break Defense Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s82, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Test Version 65)(83 Optimized Eight Gods Crazy Eight Feet Out Of The Move + Big Snake Six Hair Sunshine + Protective Light A Key Hair Initial Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s83, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (The Martial Arts Mythical Test Version 66)(85 Optimized Eight Gods Feet Move + Big Snake Double Sunshine Two Hair A Key Hair Attack Break Defense First Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s84, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Test Version 67)(85 Optimized Eight Gods Feet Move + Big Snake Six Hair Sunshine + Protective Light A Key Hair Initial Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s85, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Zore Clone Zero Modified Version)(Even Strokes + Fat Lotus Huanhua + Big Snake Blue, Purple Sunshine Two, First Free, Went To The Fan Slap Small Bug To Be Repaired)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s86, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 68)(83 Weakened Robert, Nagasaki Yuri, Optimized Eight Gods Crazy Eight + Big Snake Six Hair Color Sun + Protective Light Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s87, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 69)(85 Weakened Robert, Nagasaki Yuri, Optimized Eight Gods, Goritz + Big Snake Six Hair Whitening Sunlight + Protective Light Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s88, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 70)(83 Restore Map + Big Snake Six Hair White Sunshine + Protective Light First Dizziness, Cancel The Dark)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s89, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 71)(85 Restore Map + Big Snake Six Hair White Sunshine + Protective Light First Dizziness, Cancel The Dark)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s90, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 72)(83 Big Snakes Heart Teleport, Six Hair Whitening Sunlight + Protective Light Initial Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s91, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 73)(85 Big Snakes Heart Teleport, Six Hair White Sunlight + Protective Light Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s92, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 74)(83 Big Snakes Heart Teleport, Six Hair Colorful Sun + Protective Light First Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s93, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 75)(85 Big Snakes Heart Teleport, Six Hair Color Dense Sunlight + Protective Light First Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s94, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 76)(83 Big Snakes Heart Teleport, Six Purple Red Orange Color Sunlight + Protective Light Initial Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s95, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 77)(85 Big Snakes Heart Teleport, Six Purple Red Orange Color Sunlight + Protective Light Initial Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s96, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 78)(83 Big Snakes Heart Teleport, Six Hair Purple Potato Red Orange Gray Sunlight + Protective Light Initial Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s97, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 79)(85 Big Snakes Heart Teleport, Six Hair Purple Potato Red Gray Sunlight + Protective Light Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s98, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 80)(83 Big Snakes Heart Teleport, Six Hair Blue Water Gray Orange Red Sunlight + Protective Light Initial Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s99, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 81)(85 Big Snakes Heart Teleport, Six Hair Blue Water Gray Orange Red Sunlight + Protective Light Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s100, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 82)(83 Big Snakes Heart Teleport, Six Red, Blue, Gray, Sunlight + Protective Light Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s101, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 83)(85 Big Snakes Heart Teleport, Six Red, Blue, Gray, Sunlight + Protective Light Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s102, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 84)(83 Big Snakes Heart Teleport, Six Blue And Red Sunshine + Protective Light Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s103, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 85)(85 Big Snakes Heart Teleport, Six Blue And Red Sunshine + Protective Light Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s104, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 86)(83 Big Snakes Heart Teleport, Six Hair 0c Powder, Blue, Red Sunlight + Protective Light Dizziness)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, kof97s105, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Wulin Mythology Dark Snake Test Version 87)(85 Big Snakes Heart Teleport, Six Hair 0c Powder, Blue, Red Sunlight + Protective Light Dizziness)", MACHINE_SUPPORTS_SAVE )
GAME( 1997, kof97s106, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Yukimura", "Kof'97 (The Dragon 3.1 Dark Snake Bu Wu Gao IQ)(The Big Snake Crescent Slow Push Defense Special Effect Big Snake Flash)", MACHINE_SUPPORTS_SAVE )
GAME( 2013, kof97s107, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Littlemoon", "Kof'97 (Heavenly Divine 2013-02-03)", MACHINE_SUPPORTS_SAVE )
GAME( 2018, kof97s108, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "HZ62", "Kof'97 (ST Innovation 2018-09-04)", MACHINE_SUPPORTS_SAVE )
@@ -15706,5 +15706,5 @@ GAME( 1997, kof97plss09, kof97, neogeo_noslot, neogeo, neogeo_state, init_
GAME( 1997, kof97plss10, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "oak2003", "Kof'97 Plus (Transparent Energy Bar V5)", MACHINE_SUPPORTS_SAVE )
GAME( 1997, kof97plss11, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "oak2003", "Kof'97 Plus (Transparent Energy Bar V6)", MACHINE_SUPPORTS_SAVE )
GAME( 2014, kof97plss12, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 Plus (Rerise Of Chaos 2014-08-28)", MACHINE_SUPPORTS_SAVE )
-GAME( 2016, kof97plss13, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 Plus (The Storm Comes Again 2016-08-14)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
+GAME( 2016, kof97plss13, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 Plus (The Storm Comes Again 2016-08-14)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/kof98.cpp b/docs/release/src/hbmame/drivers/kof98.cpp
index 4f95b6f030b..53d4e9bfc55 100644
--- a/docs/release/src/hbmame/drivers/kof98.cpp
+++ b/docs/release/src/hbmame/drivers/kof98.cpp
@@ -9285,12 +9285,12 @@ GAME( 1998, kof98s17, kof98, neogeo_noslot, neogeo, neogeo_state,
GAME( 1998, kof98s18, kof98, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'98 (Enhance Version)", MACHINE_SUPPORTS_SAVE )
GAME( 1998, kof98s19, kof98, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'98 (Unknown Hack 2009-12-18)", MACHINE_SUPPORTS_SAVE )
GAME( 1998, kof98s20, kof98, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'98 (Unknown Hack 2014-11-22)", MACHINE_SUPPORTS_SAVE )
-GAME( 2016, kof98s21, kof98, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'98 (Super Plus Aniversary 2016)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
+GAME( 2016, kof98s21, kof98, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'98 (Super Plus Aniversary 2016)", MACHINE_SUPPORTS_SAVE )
GAME( 1998, kof98s22, kof98, neogeo_noslot, neogeo, neogeo_state, init_kof98, ROT0, "hack", "Kof'98 (Ultra Rugal Final Version 2016-04-14)", MACHINE_SUPPORTS_SAVE )
GAME( 1998, kof98s23, kof98, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'98 (Combo 2017-07-27)", MACHINE_SUPPORTS_SAVE )
GAME( 1998, kof98s24, kof98, neogeo_noslot, neogeo, neogeo_state, init_kof98, ROT0, "hack", "Kof'98 (Unknown Hack 20XX-0X-1X)", MACHINE_SUPPORTS_SAVE )
-GAME( 1998, kof98s25, kof98, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Hassan & Imran Butt", "Kof'98 (Anniversary Edition Unknown Date Rev.1)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1998, kof98s26, kof98, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'98 (Anniversary Edition Unknown Date Rev.2)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
+GAME( 1998, kof98s25, kof98, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Hassan & Imran Butt", "Kof'98 (Anniversary Edition Unknown Date Rev.1)", MACHINE_SUPPORTS_SAVE )
+GAME( 1998, kof98s26, kof98, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'98 (Anniversary Edition Unknown Date Rev.2)", MACHINE_SUPPORTS_SAVE )
GAME( 2018, kof98s27, kof98, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Ivex", "Kof'98 (Combo 2006 Chinese Edition)", MACHINE_SUPPORTS_SAVE )
GAME( 2018, kof98s28, kof98, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Ivex", "Kof'98 (Combo 2006 English Edition)", MACHINE_SUPPORTS_SAVE )
GAME( 2018, kof98s29, kof98, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'98 (Remix Color Rev.1)", MACHINE_SUPPORTS_SAVE )
@@ -9425,7 +9425,7 @@ GAME( 2019, kof98hh121, kof98, neogeo_noslot, neogeo, neogeo_state,
GAME( 2019, kof98hh122, kof98, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Ivex", "Kof'98 (ECK Dragon Edition 2019-07-25)", MACHINE_SUPPORTS_SAVE )
GAME( 2012, kof98hh123, kof98, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Ivex", "Kof'98 (Combo 2012-01-08)", MACHINE_SUPPORTS_SAVE )
GAME( 2019, kof98hh124, kof98, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Ivex", "Kof'98 (ECK Dragon Edition 2019-09-09)", MACHINE_SUPPORTS_SAVE )
-GAME( 2016, kof98hh125, kof98, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'98 (Ultra Rugal 2016-12-18)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) //Some character has bug
+GAME( 2016, kof98hh125, kof98, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'98 (Ultra Rugal 2016-12-18)", MACHINE_SUPPORTS_SAVE ) //Some character has bug
GAME( 2019, kof98hh126, kof98, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Ivex", "Kof'98 (ECK Dragon Edition 2019-12-04)", MACHINE_SUPPORTS_SAVE )
GAME( 2020, kof98hh127, kof98, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'98 (BC Combo Version Simplified 2020-03-21)", MACHINE_SUPPORTS_SAVE )
GAME( 2020, kof98hh128, kof98, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'98 (C Dragon Edition Simplified 2020-03-16)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/konamigx.cpp b/docs/release/src/hbmame/drivers/konamigx.cpp
index 39f49269d49..9c00824ccd7 100644
--- a/docs/release/src/hbmame/drivers/konamigx.cpp
+++ b/docs/release/src/hbmame/drivers/konamigx.cpp
@@ -145,5 +145,5 @@ ROM_END
GAME( 1995, dragoonas01, dragoona, dragoonj, dragoonj, konamigx_state, init_posthack, ROT0, "DDJ", "Dragoon Might (Always Have Super Move)", 0 )
GAME( 1995, dragoonas02, dragoona, dragoonj, dragoonj, konamigx_state, init_posthack, ROT0, "DDJ", "Dragoon Might (Easy Move)", 0 )
GAME( 1995, dragoonas03, dragoona, dragoonj, dragoonj, konamigx_state, init_posthack, ROT0, "DDJ", "Dragoon Might (Enable Hidden Character)", 0 )
-GAME( 2018, dragoonas04, dragoona, dragoonj, dragoonj, konamigx_state, init_posthack, ROT0, "hack", "Dragoon Might (Unknown Hack 2018-03-04)", 0 )
+GAME( 2018, dragoonas04, dragoona, dragoonj, dragoonj, konamigx_state, init_posthack, ROT0, "hack", "Dragoon Might (Unknown Hack, 2018-03-04)", 0 )
diff --git a/docs/release/src/hbmame/drivers/lordgun.cpp b/docs/release/src/hbmame/drivers/lordgun.cpp
index fdcdb18a130..9ac2e393381 100644
--- a/docs/release/src/hbmame/drivers/lordgun.cpp
+++ b/docs/release/src/hbmame/drivers/lordgun.cpp
@@ -73,6 +73,6 @@ ROM_END
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
// Alien Challenge
-GAME( 2015, alienchas01, aliencha, aliencha, aliencha, lordgun_state, empty_init, ROT0, "hack", "Alien Challenge (Huang Feihong Ultimate Simplified Infinite Killing BOSS Edition 2015-07-05)", MACHINE_SUPPORTS_SAVE )
-GAME( 2018, alienchas02, aliencha, aliencha, aliencha, lordgun_state, empty_init, ROT0, "hack", "Alien Challenge (Simplified Edition 2018-07-05)", MACHINE_SUPPORTS_SAVE )
+GAME( 2015, alienchas01, aliencha, aliencha, aliencha, lordgun_state, empty_init, ROT0, "hack", "Alien Challenge (Huang Feihong Ultimate Simplified Infinite Killing BOSS Edition, 2015-07-05)", MACHINE_SUPPORTS_SAVE )
+GAME( 2018, alienchas02, aliencha, aliencha, aliencha, lordgun_state, empty_init, ROT0, "hack", "Alien Challenge (Simplified Edition, 2018-07-05)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/m92.cpp b/docs/release/src/hbmame/drivers/m92.cpp
index 01c93c3d7c9..6c03aa99bd9 100644
--- a/docs/release/src/hbmame/drivers/m92.cpp
+++ b/docs/release/src/hbmame/drivers/m92.cpp
@@ -179,13 +179,13 @@ ROM_START( hookus01 )
ROM_LOAD16_BYTE( "h-sh0.rom", 0x00001, 0x10000, CRC(86a4e56e) SHA1(61163010e713be64368a4126f17d33cbdcf0c5ed) )
ROM_LOAD16_BYTE( "h-sl0.rom", 0x00000, 0x10000, CRC(10fd9676) SHA1(1b51181a8f0711997e107e9a8b8f44341d08ea81) )
- ROM_REGION( 0x100000, "gfx1", 0 ) /* Tiles */
+ ROM_REGION( 0x100000, "gfx1", 0 )
ROM_LOAD( "hook-c0.rom", 0x000000, 0x040000, CRC(dec63dcf) SHA1(e9869110f832d782c460b123928b042c65fdf8bd) )
ROM_LOAD( "hook-c1.rom", 0x040000, 0x040000, CRC(e4eb0b92) SHA1(159da3ec973490a153c69c96c1373cf4e0290736) )
ROM_LOAD( "hook-c2.rom", 0x080000, 0x040000, CRC(a52b320b) SHA1(1522562239bb3b93ef552c47445daa4ee021495c) )
ROM_LOAD( "hook-c3.rom", 0x0c0000, 0x040000, CRC(7ef67731) SHA1(af0b0ee6e1c06af04c609af7e077d4a7d76d8817) )
- ROM_REGION( 0x400000, "gfx2", 0 ) /* Sprites */
+ ROM_REGION( 0x400000, "gfx2", 0 )
ROM_LOAD( "hook-000.rom", 0x000000, 0x100000, CRC(ccceac30) SHA1(16e2b4393840344debe869034135feead7450184) )
ROM_LOAD( "hook-010.rom", 0x100000, 0x100000, CRC(8ac8da67) SHA1(a9b962cb0bc0d8bc3bda8a0ed1ce06641d666b41) )
ROM_LOAD( "hook-020.rom", 0x200000, 0x100000, CRC(8847af9a) SHA1(f82cdbd640fac373136219422172ca9fbf5d1830) )
@@ -206,13 +206,13 @@ ROM_START( hookus02 )
ROM_LOAD16_BYTE( "h-sh0.rom", 0x00001, 0x10000, CRC(86a4e56e) SHA1(61163010e713be64368a4126f17d33cbdcf0c5ed) )
ROM_LOAD16_BYTE( "h-sl0.rom", 0x00000, 0x10000, CRC(10fd9676) SHA1(1b51181a8f0711997e107e9a8b8f44341d08ea81) )
- ROM_REGION( 0x100000, "gfx1", 0 ) /* Tiles */
+ ROM_REGION( 0x100000, "gfx1", 0 )
ROM_LOAD( "hook-c0.rom", 0x000000, 0x040000, CRC(dec63dcf) SHA1(e9869110f832d782c460b123928b042c65fdf8bd) )
ROM_LOAD( "hook-c1.rom", 0x040000, 0x040000, CRC(e4eb0b92) SHA1(159da3ec973490a153c69c96c1373cf4e0290736) )
ROM_LOAD( "hook-c2.rom", 0x080000, 0x040000, CRC(a52b320b) SHA1(1522562239bb3b93ef552c47445daa4ee021495c) )
ROM_LOAD( "hook-c3.rom", 0x0c0000, 0x040000, CRC(7ef67731) SHA1(af0b0ee6e1c06af04c609af7e077d4a7d76d8817) )
- ROM_REGION( 0x400000, "gfx2", 0 ) /* Sprites */
+ ROM_REGION( 0x400000, "gfx2", 0 )
ROM_LOAD( "hook-000.rom", 0x000000, 0x100000, CRC(ccceac30) SHA1(16e2b4393840344debe869034135feead7450184) )
ROM_LOAD( "hook-010.rom", 0x100000, 0x100000, CRC(8ac8da67) SHA1(a9b962cb0bc0d8bc3bda8a0ed1ce06641d666b41) )
ROM_LOAD( "hook-020.rom", 0x200000, 0x100000, CRC(8847af9a) SHA1(f82cdbd640fac373136219422172ca9fbf5d1830) )
@@ -514,13 +514,13 @@ ROM_START( uccopsjs01 ) //uccopsj
ROM_LOAD16_BYTE( "uc_sh0.ic30", 0x00001, 0x10000, CRC(f0ca1b03) SHA1(07154a2c747091f8be23587c109d91ed1672da6e) )
ROM_LOAD16_BYTE( "uc_sl0.ic31", 0x00000, 0x10000, CRC(d1661723) SHA1(bdc00196aa2074e7b21e5949f73e9f2b93d76fd9) )
- ROM_REGION( 0x200000, "gfx1", 0 ) /* Tiles */
+ ROM_REGION( 0x200000, "gfx1", 0 )
ROM_LOAD( "uc_c0.ic26", 0x000000, 0x080000, CRC(6a419a36) SHA1(1907d15fcc4a8bf875d19768667ee4de4702cc2a) )
ROM_LOAD( "uc_c1.ic25", 0x080000, 0x080000, CRC(d703ecc7) SHA1(9716a8fde668e63cf3060450eb32ea43edf143d8) )
ROM_LOAD( "uc_c2.ic24", 0x100000, 0x080000, CRC(96397ac6) SHA1(6dfe507bd9f41b5d46d85ef5f46a368745593b52) )
ROM_LOAD( "uc_c3.ic23", 0x180000, 0x080000, CRC(5d07d10d) SHA1(ee1a928b37043c476346f189f75d2bfcc44bffe6) )
- ROM_REGION( 0x400000, "gfx2", 0 ) /* Sprites */
+ ROM_REGION( 0x400000, "gfx2", 0 )
ROM_LOAD( "uc_030.ic37", 0x000000, 0x100000, CRC(97f7775e) SHA1(5cd147fd940b1ab6eba8e6c6f803bdcc5da5a563) )
ROM_LOAD( "uc_020.ic36", 0x100000, 0x100000, CRC(5e0b1d65) SHA1(9e45753d10b2d7b580cd11cef74181209a424189) )
ROM_LOAD( "uc_010.ic35", 0x200000, 0x100000, CRC(bdc224b3) SHA1(09477ec39890d954fac6ff653b9f46c9adea56b6) )
@@ -532,25 +532,25 @@ ROM_END
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
// Guardians
-GAME( 2016, hooks01, hook, hook, hook, m92_state, empty_init, ROT0, "hack", "Hook (1V4 2016-06-25)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL)
-GAME( 2018, hooks02, hook, hook, hook, m92_state, empty_init, ROT0, "hack", "Hook (Zinc Children's Edition Update 2018-05-15)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL)
-GAME( 2018, hooks03, hook, hook, hook, m92_state, empty_init, ROT0, "hack", "Hook (Zinc Children's Edition Update 2018-05-02)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL)
-GAME( 2018, hooks04, hook, hook, hook, m92_state, empty_init, ROT0, "hack", "Hook (X2 Edition 2018-05-05)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL)
-GAME( 1992, hooks05, hook, hook, hook, m92_state, empty_init, ROT0, "RockyWall", "Hook (Can Be Substituted For Character)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL)
-GAME( 2016, hooks06, hook, hook, hook, m92_state, empty_init, ROT0, "RockyWall", "Hook (Unrivalled Version 2016-08-18)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL)
-GAME( 1992, hookus01, hook, hook, hook, m92_state, empty_init, ROT0, "hack", "Hook (plus)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL)
-GAME( 2016, hookus02, hook, hook, hook, m92_state, empty_init, ROT0, "RockyWall", "Hook (Iron hook unparalleled 2016-07-31)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL)
-GAME( 2018, hookxr, hook, hook, hook, m92_state, empty_init, ROT0, "hack", "Hook (Zinc Children's Edition Update 2018-09-14)",0 )
+GAME( 2016, hooks01, hook, hook, hook, m92_state, empty_init, ROT0, "hack", "Hook (1v4, 2016-06-25)", MACHINE_SUPPORTS_SAVE )
+GAME( 2018, hooks02, hook, hook, hook, m92_state, empty_init, ROT0, "hack", "Hook (Zinc Children's Edition Update, 2018-05-15)", MACHINE_SUPPORTS_SAVE )
+GAME( 2018, hooks03, hook, hook, hook, m92_state, empty_init, ROT0, "hack", "Hook (Zinc Children's Edition Update, 2018-05-02)", MACHINE_SUPPORTS_SAVE )
+GAME( 2018, hooks04, hook, hook, hook, m92_state, empty_init, ROT0, "hack", "Hook (X2 Edition, 2018-05-05)", MACHINE_SUPPORTS_SAVE )
+GAME( 1992, hooks05, hook, hook, hook, m92_state, empty_init, ROT0, "RockyWall", "Hook (Can Substitute Character)", MACHINE_SUPPORTS_SAVE )
+GAME( 2016, hooks06, hook, hook, hook, m92_state, empty_init, ROT0, "RockyWall", "Hook (Unrivalled Version, 2016-08-18)", MACHINE_SUPPORTS_SAVE )
+GAME( 1992, hookus01, hook, hook, hook, m92_state, empty_init, ROT0, "hack", "Hook (plus)", MACHINE_SUPPORTS_SAVE )
+GAME( 2016, hookus02, hook, hook, hook, m92_state, empty_init, ROT0, "RockyWall", "Hook (Iron hook unparalleled, 2016-07-31)", MACHINE_SUPPORTS_SAVE )
+GAME( 2018, hookxr, hook, hook, hook, m92_state, empty_init, ROT0, "hack", "Hook (Zinc Children's Edition Update, 2018-09-14)", MACHINE_SUPPORTS_SAVE )
// 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)
-GAME( 2016, nbbatmanus04,nbbatman, nbbatman, nbbatman, m92_state, init_bank, ROT0, "hack", "Ninja Baseball Bat Man (Characters Changeable 2016-12-03)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL)
-GAME( 2019, nbbatmanus05,nbbatman, nbbatman, nbbatman, m92_state, init_bank, ROT0, "hack", "Ninja Baseball Bat Man (Warriors Edition 2019-03-08)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL)
-GAME( 2020, nbbatmanus06,nbbatman, nbbatman, nbbatman, m92_state, init_bank, ROT0, "hack", "Ninja Baseball Bat Man (Warriors Edition 2020-01-15)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL)
+GAME( 2018, nbbatmans01, nbbatman, nbbatman, nbbatman, m92_state, init_bank, ROT0, "hack", "Ninja Baseball Bat Man (X2 Edition, 2018-05-05)", MACHINE_SUPPORTS_SAVE )
+GAME( 2017, nbbatmans02, nbbatman, nbbatman, nbbatman, m92_state, init_bank, ROT0, "hack", "Ninja Baseball Bat Man (1v4, 2017-03-15)", MACHINE_SUPPORTS_SAVE )
+GAME( 2020, nbbatmans03, nbbatman, nbbatman, nbbatman, m92_state, init_bank, ROT0, "hack", "Ninja Baseball Bat Man (1v2, 2020-04-17)", MACHINE_SUPPORTS_SAVE )
+GAME( 2013, nbbatmanus01,nbbatman, nbbatman, nbbatman, m92_state, init_bank, ROT0, "hack", "Ninja Baseball Bat Man (Enhanced Edition, 2013-06-04)", MACHINE_SUPPORTS_SAVE )
+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 )
+GAME( 2019, nbbatmanus03,nbbatman, nbbatman, nbbatman, m92_state, init_bank, ROT0, "hack", "Ninja Baseball Bat Man (Warriors Edition, 2019-02-23)", MACHINE_SUPPORTS_SAVE )
+GAME( 2016, nbbatmanus04,nbbatman, nbbatman, nbbatman, m92_state, init_bank, ROT0, "hack", "Ninja Baseball Bat Man (Characters Changeable, 2016-12-03)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, nbbatmanus05,nbbatman, nbbatman, nbbatman, m92_state, init_bank, ROT0, "hack", "Ninja Baseball Bat Man (Warriors Edition, 2019-03-08)", MACHINE_SUPPORTS_SAVE )
+GAME( 2020, nbbatmanus06,nbbatman, nbbatman, nbbatman, m92_state, init_bank, ROT0, "hack", "Ninja Baseball Bat Man (Warriors Edition, 2020-01-15)", MACHINE_SUPPORTS_SAVE )
// Undercover Cops
-GAME( 2019, uccopsjs01, uccops, uccops, uccops, m92_state, empty_init, ROT0, "hack", "Undercover Cops (Edition Enhanced 2019-07-22)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL )
+GAME( 2019, uccopsjs01, uccops, uccops, uccops, m92_state, empty_init, ROT0, "hack", "Undercover Cops (Edition Enhanced, 2019-07-22)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/mcatadv.cpp b/docs/release/src/hbmame/drivers/mcatadv.cpp
index 6323a0eb318..b0d4e2d0e0f 100644
--- a/docs/release/src/hbmame/drivers/mcatadv.cpp
+++ b/docs/release/src/hbmame/drivers/mcatadv.cpp
@@ -32,4 +32,4 @@ ROM_START( mcatadvs01 ) // Local text hack to show someone's company name
ROM_LOAD( "mca-u53.bin", 0x00000, 0x80000, CRC(64c76e05) SHA1(379cef5e0cba78d0e886c9cede41985850a3afb7) )
ROM_END
-GAME( 1993, mcatadvs01, mcatadv, mcatadv, mcatadv, mcatadv_state, empty_init, ROT0, "Recreativos Zara, S.L.", "Magical Cat Adventure (R.Zara)", MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE )
+GAME( 1993, mcatadvs01, mcatadv, mcatadv, mcatadv, mcatadv_state, empty_init, ROT0, "Recreativos Zara, S.L.", "Magical Cat Adventure (R.Zara)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/mcr.cpp b/docs/release/src/hbmame/drivers/mcr.cpp
index ffcc3f77809..b91a3f78eb7 100644
--- a/docs/release/src/hbmame/drivers/mcr.cpp
+++ b/docs/release/src/hbmame/drivers/mcr.cpp
@@ -112,3 +112,4 @@ GAME( 1998, handiman, tron, mcr_90010, tron, mcr_state, init_mcr_90010, ROT
GAME( 2004, shtron, shollow, mcr_90010, tron, mcr_state, init_mcr_90010, ROT90, "Scott Lawrence", "Satan's Hollow (Tron Hardware)", MACHINE_SUPPORTS_SAVE )
GAME( 2002, stapper, tapper, mcr_91490, tapper, mcr_state, init_mcr_91490, ROT0, "DC", "Tapper (Simpsons Hack)", MACHINE_SUPPORTS_SAVE )
GAME( 2002, stapper1, tapper, mcr_91490, tapper, mcr_state, init_mcr_91490, ROT0, "DC", "Tapper (Simpsons Hack ver.81)", MACHINE_SUPPORTS_SAVE )
+
diff --git a/docs/release/src/hbmame/drivers/mhavoc_hb.cpp b/docs/release/src/hbmame/drivers/mhavoc_hb.cpp
index 10398810742..9b2ebeae62e 100644
--- a/docs/release/src/hbmame/drivers/mhavoc_hb.cpp
+++ b/docs/release/src/hbmame/drivers/mhavoc_hb.cpp
@@ -79,39 +79,62 @@ void mhavoc_hbmame::dual_pokey_w(offs_t offset, uint8_t data)
m_pokey[pokey_num]->write(pokey_reg, data);
}
-
+
+void mhavoc_hbmame::mhavocpe_out_0_w(uint8_t data)
+{
+ /* Bit 7 = Invert Y -- for mhavocpe only */
+ /* Bit 6 = Invert X -- for mhavocpe only */
+ m_avg->set_flip_x(data & 0x40);
+ m_avg->set_flip_y(data & 0x80);
+
+ logerror("\tWrite Outputs: %02X\n", data);
+ mhavoc_out_0_w(data);
+}
+
/*************************************
*
* Alpha CPU memory handlers
*
*************************************/
-void mhavoc_hbmame::alpha_map(address_map &map)
+void mhavoc_hbmame::alphape_map(address_map &map)
{
map(0x0000, 0x01ff).ram();
map(0x0200, 0x07ff).bankrw("bank1").share("zram0");
map(0x0800, 0x09ff).ram();
map(0x0a00, 0x0fff).bankrw("bank1").share("zram1");
- map(0x1000, 0x1000).r(FUNC(mhavoc_hbmame::mhavoc_gamma_r)); // Gamma Read Port
- map(0x1200, 0x1200).portr("IN0").nopw(); // Alpha Input Port 0
- map(0x1400, 0x141f).ram().share("avg:colorram"); // ColorRAM
- map(0x1600, 0x1600).w(FUNC(mhavoc_hbmame::mhavoc_out_0_w)); // Control Signals
- map(0x1640, 0x1640).w("avg", FUNC(avg_device::go_w)); // Vector Generator GO
- map(0x1680, 0x1680).w("watchdog", FUNC(watchdog_timer_device::reset_w)); // Watchdog Clear
- map(0x16c0, 0x16c0).w("avg", FUNC(avg_device::reset_w)); // Vector Generator Reset
- map(0x1700, 0x1700).w(FUNC(mhavoc_hbmame::mhavoc_alpha_irq_ack_w)); // IRQ ack
- map(0x1740, 0x1740).w(FUNC(mhavoc_hbmame::mhavoc_rom_banksel_w)); // Program ROM Page Select
- map(0x1780, 0x1780).w(FUNC(mhavoc_hbmame::mhavoc_ram_banksel_w)); // Program RAM Page Select
- map(0x17c0, 0x17c0).w(FUNC(mhavoc_hbmame::mhavoc_gamma_w)); // Gamma Communication Write Port
- map(0x1800, 0x1fff).ram(); // Shared Beta RAM
- map(0x2000, 0x3fff).bankr("bank2"); // Paged Program ROM (32K)
- map(0x4000, 0x4fff).ram(); // Vector Generator RAM
- map(0x5000, 0x5fff).rom().region("vectorrom", 0x0000); // Vector ROM
- map(0x6000, 0x6fff).rom().region("vectorrom", 0x1000).mirror(0x1000);
- map(0x8000, 0xffff).rom(); // Program ROM (32K)
+ map(0x1000, 0x1000).r(FUNC(mhavoc_hbmame::mhavoc_gamma_r)); /* Gamma Read Port */
+ map(0x1200, 0x1200).portr("IN0").nopw(); /* Alpha Input Port 0 */
+ map(0x1400, 0x141f).ram().share("avg:colorram"); /* ColorRAM */
+ map(0x1600, 0x1600).w(FUNC(mhavoc_hbmame::mhavocpe_out_0_w)); /* Control Signals - with vector inverts*/
+ map(0x1640, 0x1640).w(m_avg, FUNC(avg_device::go_w)); /* Vector Generator GO */
+ map(0x1680, 0x1680).w("watchdog", FUNC(watchdog_timer_device::reset_w)); /* Watchdog Clear */
+ map(0x16c0, 0x16c0).w(m_avg, FUNC(avg_device::reset_w)); /* Vector Generator Reset */
+ map(0x1700, 0x1700).w(FUNC(mhavoc_hbmame::mhavoc_alpha_irq_ack_w)); /* IRQ ack */
+ //map(0x1740, 0x1740).w(FUNC(mhavoc_hbmame::mhavocpe_rom_banksel_w)); /* Program ROM Page Select */
+ map(0x1740, 0x1740).lw8(NAME([this] (u8 data) { membank("bank2")->set_entry((data & 1) | ((data & 2)<<1) | ((data & 4)>>1)); })); /* Program ROM Page Select */
+ map(0x1780, 0x1780).w(FUNC(mhavoc_hbmame::mhavoc_ram_banksel_w)); /* Program RAM Page Select */
+ map(0x17c0, 0x17c0).w(FUNC(mhavoc_hbmame::mhavoc_gamma_w)); /* Gamma Communication Write Port */
+ map(0x1800, 0x1fff).ram().share("comram"); /* BETA COMRAM */
+ map(0x2000, 0x3fff).bankr("bank2"); /* Paged Program ROM (32K) */
+ map(0x4000, 0x4fff).ram(); /* Vector Generator RAM */
+ map(0x5000, 0x5fff).rom().region("vectorrom", 0x0000); /* Vector ROM */
+ map(0x6000, 0x6fff).rom().region("vectorrom", 0x1000).mirror(0x1000); /* Vector ROM */
+ //map(0x6000, 0x7fff).bankr("bank3"); /* Paged Vector ROM */
+ map(0x8000, 0xffff).rom(); /* Program ROM (32K) */
}
-
+/*************************************
+ *
+ * Beta CPU memory handlers
+ *
+ *************************************/
+void mhavoc_hbmame::betape_map(address_map &map)
+{
+ map(0x0000, 0x07ff).ram();
+ map(0x4000, 0x47ff).ram().share("comram");
+ map(0x8000, 0xffff).rom(); /* Program ROM (32K) */
+}
/*************************************
*
@@ -119,20 +142,37 @@ void mhavoc_hbmame::alpha_map(address_map &map)
*
*************************************/
-void mhavoc_hbmame::gamma_map(address_map &map)
+void mhavoc_hbmame::gammape_lpc_map(address_map &map)
{
- map(0x0000, 0x07ff).ram().mirror(0x1800); // Program RAM (2K)
- map(0x2000, 0x203f).rw(FUNC(mhavoc_hbmame::quad_pokeyn_r), FUNC(mhavoc_hbmame::quad_pokeyn_w)).mirror(0x07c0); // Quad Pokey read/write
- map(0x2800, 0x2800).portr("IN1").mirror(0x07ff); // Gamma Input Port
- map(0x3000, 0x3000).r(FUNC(mhavoc_hbmame::mhavoc_alpha_r)).mirror(0x07ff); // Alpha Comm. Read Port
- map(0x3800, 0x3803).portr("DIAL").mirror(0x07fc); // Roller Controller Input
- map(0x4000, 0x4000).portr("DSW2").w(FUNC(mhavoc_hbmame::mhavoc_gamma_irq_ack_w)).mirror(0x07ff); // DSW at 8S, IRQ Acknowledge
- map(0x4800, 0x4800).w(FUNC(mhavoc_hbmame::mhavoc_out_1_w)).mirror(0x07ff); // Coin Counters
- map(0x5000, 0x5000).w(FUNC(mhavoc_hbmame::mhavoc_alpha_w)).mirror(0x07ff); // Alpha Comm. Write Port
- //map(0x5800, 0x5800).w(FUNC(mhavoc_hbmame::mhavocrv_speech_data_w)).mirror(0x06ff); // TMS5220 data write
- //map(0x5900, 0x5900).w(FUNC(mhavoc_hbmame::mhavocrv_speech_strobe_w)).mirror(0x06ff); // TMS5220 /WS strobe write
- map(0x6000, 0x61ff).rw("eeprom", FUNC(eeprom_parallel_28xx_device::read), FUNC(eeprom_parallel_28xx_device::write)).mirror(0x1e00); // EEROM
- map(0x8000, 0xbfff).rom().region("gamma", 0).mirror(0x4000); // Program ROM (16K)
+ map(0x0000, 0x07ff).ram().mirror(0x1800); /* Program RAM (2K) */
+ map(0x2000, 0x203f).rw(FUNC(mhavoc_hbmame::quad_pokeyn_r), FUNC(mhavoc_hbmame::quad_pokeyn_w)).mirror(0x07C0); /* Quad Pokey read/write */
+ map(0x2800, 0x2800).portr("IN1").mirror(0x07ff); /* Gamma Input Port */
+ map(0x3000, 0x3000).r(FUNC(mhavoc_hbmame::mhavoc_alpha_r)).mirror(0x07ff); /* Alpha Comm. Read Port */
+ map(0x3800, 0x3803).r(FUNC(mhavoc_hbmame::leta_r)); /* Roller Controller Input */
+ map(0x4000, 0x4000).w(FUNC(mhavoc_hbmame::mhavoc_gamma_irq_ack_w)).mirror(0x07ff); /* DSW at 8S, IRQ Acknowledge */
+ map(0x4800, 0x4800).w(FUNC(mhavoc_hbmame::mhavoc_out_1_w)).mirror(0x07ff); /* Coin Counters */
+ map(0x5000, 0x5000).w(FUNC(mhavoc_hbmame::mhavoc_alpha_w)).mirror(0x07ff); /* Alpha Comm. Write Port */
+ map(0x5800, 0x5800).w(FUNC(mhavoc_hbmame::mhavocrv_speech_data_w)).mirror(0x06ff); /* TMS5220 data write */
+ map(0x5900, 0x5900).w(FUNC(mhavoc_hbmame::mhavocrv_speech_strobe_w)).mirror(0x06ff); /* TMS5220 /WS strobe write */
+ map(0x6000, 0x61ff).rw("eeprom", FUNC(eeprom_parallel_28xx_device::read), FUNC(eeprom_parallel_28xx_device::write)).mirror(0x1e00); /* EEROM */
+ map(0x8000, 0xffff).rom(); /* Program ROM (32K) */
+}
+
+//later mhavocpe versions support both the old TMS5220 and the OKIM6295
+void mhavoc_hbmame::gammape_adpcm_map(address_map &map)
+{
+ map(0x0000, 0x07ff).ram().mirror(0x1800); /* Program RAM (2K) */
+ map(0x2000, 0x203f).rw(FUNC(mhavoc_hbmame::quad_pokeyn_r), FUNC(mhavoc_hbmame::quad_pokeyn_w)).mirror(0x07C0); /* Quad Pokey read/write */
+ map(0x2800, 0x2800).portr("IN1").mirror(0x07ff); /* Gamma Input Port */
+ map(0x3000, 0x3000).r(FUNC(mhavoc_hbmame::mhavoc_alpha_r)).mirror(0x07ff); /* Alpha Comm. Read Port */
+ map(0x3800, 0x3801).r(FUNC(mhavoc_hbmame::leta_r)); /* Roller Controller Input */
+ map(0x4000, 0x4000).w(FUNC(mhavoc_hbmame::mhavoc_gamma_irq_ack_w)).mirror(0x07ff); /* DSW at 8S, IRQ Acknowledge */
+ map(0x4800, 0x4800).w(FUNC(mhavoc_hbmame::mhavoc_out_1_w)).mirror(0x07ff); /* Coin Counters */
+ map(0x5000, 0x5000).w(FUNC(mhavoc_hbmame::mhavoc_alpha_w)).mirror(0x07ff); /* Alpha Comm. Write Port */
+ map(0x5800, 0x5800).w("oki", FUNC(okim6295_device::write));
+ map(0x5900, 0x5900).w("oki", FUNC(okim6295_device::write));
+ map(0x6000, 0x61ff).rw("eeprom", FUNC(eeprom_parallel_28xx_device::read), FUNC(eeprom_parallel_28xx_device::write)).mirror(0x1e00); /* EEROM */
+ map(0x8000, 0xbfff).rom().mirror(0x4000);
}
READ_LINE_MEMBER(mhavoc_hbmame::clock_r)
@@ -141,6 +181,12 @@ READ_LINE_MEMBER(mhavoc_hbmame::clock_r)
return (m_alpha->total_cycles() & 0x400) ? 0 : 1;
}
+uint8_t mhavoc_hbmame::leta_r(offs_t offset)
+{
+ static const char *const letanames[] = { "LETA0", "LETA1"};
+ return ioport(letanames[offset])->read();
+}
+
/* 2008-08 FP:
IN0 Bit 4 is tested in the second input test, but it's not clear its effect.
@@ -174,7 +220,11 @@ static INPUT_PORTS_START( mhavoc )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON2 )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON1 )
- PORT_START("DIAL") /* gamma */
+ //PORT_START("DIAL") /* gamma */
+ //PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(100) PORT_KEYDELTA(40) PORT_REVERSE
+ PORT_START("LETA0")
+ PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(100) PORT_KEYDELTA(40) PORT_REVERSE
+ PORT_START("LETA1")
PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(100) PORT_KEYDELTA(40) PORT_REVERSE
PORT_START("DSW1") /* DIP Switch at position 13/14S */
@@ -240,6 +290,51 @@ static INPUT_PORTS_START( mhavocrv )
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
INPUT_PORTS_END
+static INPUT_PORTS_START( mhavocpe_inputs )
+ PORT_START("IN0") /* alpha */
+ /* Bits 7-6 = selected based on player_1 */
+ /* Bits 5-4 = common */
+ /* Bit 3 = Gamma rcvd flag */
+ /* Bit 2 = Gamma xmtd flag */
+ /* Bit 1 = 2.4kHz (divide 2.5MHz by 1024) */
+ /* Bit 0 = Vector generator halt flag */
+ PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_READ_LINE_DEVICE_MEMBER("avg", avg_device, done_r)
+ PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_READ_LINE_MEMBER(mhavoc_hbmame, clock_r)
+ PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_READ_LINE_MEMBER(mhavoc_hbmame, gamma_xmtd_r)
+ PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_READ_LINE_MEMBER(mhavoc_hbmame, gamma_rcvd_r)
+ PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN )
+ PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_SERVICE1 ) PORT_NAME("Diag Step/Coin C") PORT_CODE(KEYCODE_F1)
+ PORT_BIT( 0xc0, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(mhavoc_hbmame, coin_service_r)
+
+ PORT_START("IN1") /* gamma */
+ /* Bits 7-2 = input switches */
+ /* Bit 2 = TI Ready Flag */
+ /* Bit 1 = Alpha rcvd flag */
+ /* Bit 0 = Alpha xmtd flag */
+ PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_READ_LINE_MEMBER(mhavoc_hbmame, alpha_xmtd_r)
+ PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_READ_LINE_MEMBER(mhavoc_hbmame, alpha_rcvd_r)
+ PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_READ_LINE_MEMBER(mhavoc_hbmame, gamma_tirdy_r)
+ PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
+ PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(2)
+ PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2)
+ PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON2 )
+ PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON1 )
+
+ PORT_START("LETA0")
+ PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(100) PORT_KEYDELTA(40) PORT_REVERSE
+ PORT_START("LETA1")
+ PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_COCKTAIL PORT_SENSITIVITY(100) PORT_KEYDELTA(40) PORT_REVERSE
+
+ // DIP SWITCHES ARE UNUSED IN PE, SETTINGS CHANGED IN SELF TEST
+
+ PORT_START("COIN") /* dummy for player_1 = 0 on alpha */
+ PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 ) /* Left Coin Switch */
+ PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 ) /* Right Coin */
+
+ PORT_START("SERVICE") /* dummy for player_1 = 1 on alpha */
+ PORT_SERVICE( 0x01, IP_ACTIVE_LOW )
+ PORT_SERVICE( 0x02, IP_ACTIVE_LOW )
+INPUT_PORTS_END
/*************************************
*
@@ -247,15 +342,15 @@ INPUT_PORTS_END
*
*************************************/
-void mhavoc_hbmame::mhavoc(machine_config &config)
+void mhavoc_hbmame::mhavoc_common(machine_config &config)
{
- /* basic machine hardware */
M6502(config, m_alpha, MHAVOC_CLOCK_2_5M); /* 2.5 MHz */
- m_alpha->set_addrmap(AS_PROGRAM, &mhavoc_hbmame::alpha_map);
-
- M6502(config, m_gamma, MHAVOC_CLOCK_1_25M); /* 1.25 MHz */
- m_gamma->set_addrmap(AS_PROGRAM, &mhavoc_hbmame::gamma_map);
-
+ m_alpha->set_addrmap(AS_PROGRAM, &mhavoc_hbmame::alphape_map);
+
+ /* create BETA */
+ //M6502(config, m_beta, MHAVOC_CLOCK_2_5M); /* 2.5 MHz */
+ //m_beta->set_addrmap(AS_PROGRAM, &mhavoc_hbmame::betape_map);
+
EEPROM_2804(config, "eeprom");
TIMER(config, "5k_timer").configure_periodic(FUNC(mhavoc_hbmame::mhavoc_cpu_irq_clock), attotime::from_hz(MHAVOC_CLOCK_5K));
@@ -270,15 +365,15 @@ void mhavoc_hbmame::mhavoc(machine_config &config)
screen.set_visarea(0, 300, 0, 260);
screen.set_screen_update("vector", FUNC(vector_device::screen_update));
- avg_device &avg(AVG_MHAVOC(config, "avg", 0));
- avg.set_vector("vector");
- avg.set_memory(m_alpha, AS_PROGRAM, 0x4000);
+ AVG_MHAVOC(config, m_avg, 0);
+ m_avg->set_vector("vector");
+ m_avg->set_memory(m_alpha, AS_PROGRAM, 0x4000);
/* sound hardware */
SPEAKER(config, "mono").front_center();
POKEY(config, m_pokey[0], MHAVOC_CLOCK_1_25M);
- m_pokey[0]->allpot_r().set_ioport("DSW1");
+ //m_pokey[0]->allpot_r().set_ioport("DSW1");
m_pokey[0]->set_output_opamp(RES_K(1), CAP_U(0.001), 5.0);
m_pokey[0]->add_route(ALL_OUTPUTS, "mono", 0.25);
@@ -295,18 +390,35 @@ void mhavoc_hbmame::mhavoc(machine_config &config)
m_pokey[3]->add_route(ALL_OUTPUTS, "mono", 0.25);
}
-void mhavoc_hbmame::mhavocrv(machine_config &config)
+void mhavoc_hbmame::mhavocpe_lpc(machine_config &config)
{
- mhavoc(config);
+ mhavoc_common(config);
+
+ M6502(config, m_gamma, MHAVOC_CLOCK_1_25M); /* 1.25 MHz */
+ m_gamma->set_addrmap(AS_PROGRAM, &mhavoc_hbmame::gammape_lpc_map);
TMS5220(config, m_tms, MHAVOC_CLOCK/2/9);
m_tms->add_route(ALL_OUTPUTS, "mono", 1.0);
}
+void mhavoc_hbmame::mhavocpe_adpcm(machine_config &config)
+{
+ mhavoc_common(config);
+
+ M6502(config, m_gamma, MHAVOC_CLOCK_1_25M); /* 1.25 MHz */
+ m_gamma->set_addrmap(AS_PROGRAM, &mhavoc_hbmame::gammape_adpcm_map);
+
+ TMS5220(config, m_tms, MHAVOC_CLOCK/2/9);
+ m_tms->add_route(ALL_OUTPUTS, "mono", 1.0);
+
+ OKIM6295(config, m_oki, OKI_CLOCK, okim6295_device::PIN7_HIGH);
+ m_oki->add_route(ALL_OUTPUTS, "mono", 1.0);
+}
+
/*************************************
*
- * Major Havoc The Promised End
+ * ROM definitions
*
*************************************/
@@ -322,123 +434,25 @@ void mhavoc_hbmame::mhavocrv(machine_config &config)
// license:BSD-3-Clause
// copyright-holders:Robbbert
-// thanks-to: Jess M Askey (designer of mhavocrv and mhavocpex)
-
-
-void mhavoc_hbmame::gammape_map(address_map &map)
-{
- map(0x0000, 0x07ff).ram().mirror(0x1800); /* Program RAM (2K) */
- map(0x2000, 0x203f).rw(FUNC(mhavoc_hbmame::quad_pokeyn_r), FUNC(mhavoc_hbmame::quad_pokeyn_w)).mirror(0x07C0); /* Quad Pokey read/write */
- map(0x2800, 0x2800).portr("IN1").mirror(0x07ff); /* Gamma Input Port */
- map(0x3000, 0x3000).r(FUNC(mhavoc_hbmame::mhavoc_alpha_r)).mirror(0x07ff); /* Alpha Comm. Read Port */
- map(0x3800, 0x3803).portr("DIAL").mirror(0x07fc); /* Roller Controller Input */
- map(0x4000, 0x4000).portr("DSW2").w(FUNC(mhavoc_hbmame::mhavoc_gamma_irq_ack_w)).mirror(0x07ff); /* DSW at 8S, IRQ Acknowledge */
- map(0x4800, 0x4800).w(FUNC(mhavoc_hbmame::mhavoc_out_1_w)).mirror(0x07ff); /* Coin Counters */
- map(0x5000, 0x5000).w(FUNC(mhavoc_hbmame::mhavoc_alpha_w)).mirror(0x07ff); /* Alpha Comm. Write Port */
- map(0x5800, 0x5800).w(FUNC(mhavoc_hbmame::mhavocrv_speech_data_w)).mirror(0x06ff); /* TMS5220 data write */
- map(0x5900, 0x5900).w(FUNC(mhavoc_hbmame::mhavocrv_speech_strobe_w)).mirror(0x06ff); /* TMS5220 /WS strobe write */
- map(0x6000, 0x61ff).rw("eeprom", FUNC(eeprom_parallel_28xx_device::read), FUNC(eeprom_parallel_28xx_device::write)).mirror(0x1e00); /* EEROM */
- map(0x8000, 0xffff).rom(); /* Program ROM (32K) */
-}
-
-//later mhavocpe versions ditched the old TMS5220 and used the OKIM6295
-void mhavoc_hbmame::gammape2_map(address_map &map)
-{
- map(0x0000, 0x07ff).ram().mirror(0x1800); /* Program RAM (2K) */
- map(0x2000, 0x203f).rw(FUNC(mhavoc_hbmame::quad_pokeyn_r), FUNC(mhavoc_hbmame::quad_pokeyn_w)).mirror(0x07C0); /* Quad Pokey read/write */
- map(0x2800, 0x2800).portr("IN1").mirror(0x07ff); /* Gamma Input Port */
- map(0x3000, 0x3000).r(FUNC(mhavoc_hbmame::mhavoc_alpha_r)).mirror(0x07ff); /* Alpha Comm. Read Port */
- map(0x3800, 0x3803).portr("DIAL").mirror(0x07fc); /* Roller Controller Input */
- map(0x4000, 0x4000).portr("DSW2").w(FUNC(mhavoc_hbmame::mhavoc_gamma_irq_ack_w)).mirror(0x07ff); /* DSW at 8S, IRQ Acknowledge */
- map(0x4800, 0x4800).w(FUNC(mhavoc_hbmame::mhavoc_out_1_w)).mirror(0x07ff); /* Coin Counters */
- map(0x5000, 0x5000).w(FUNC(mhavoc_hbmame::mhavoc_alpha_w)).mirror(0x07ff); /* Alpha Comm. Write Port */
- map(0x5900, 0x5900).w("oki", FUNC(okim6295_device::write));
- map(0x6000, 0x61ff).rw("eeprom", FUNC(eeprom_parallel_28xx_device::read), FUNC(eeprom_parallel_28xx_device::write)).mirror(0x1e00); /* EEROM */
- map(0x8000, 0xbfff).rom().mirror(0x4000);
-}
-
-void mhavoc_hbmame::alphape_map(address_map &map)
-{
- map(0x0000, 0x01ff).ram();
- map(0x0200, 0x07ff).bankrw("bank1").share("zram0");
- map(0x0800, 0x09ff).ram();
- map(0x0a00, 0x0fff).bankrw("bank1").share("zram1");
- map(0x1000, 0x1000).r(FUNC(mhavoc_hbmame::mhavoc_gamma_r)); /* Gamma Read Port */
- map(0x1200, 0x1200).portr("IN0").nopw(); /* Alpha Input Port 0 */
- map(0x1400, 0x141f).ram().share("avg:colorram"); /* ColorRAM */
- map(0x1600, 0x1600).w(FUNC(mhavoc_hbmame::mhavoc_out_0_w)); /* Control Signals */
- map(0x1640, 0x1640).w("avg", FUNC(avg_mhavoc_device::go_w)); /* Vector Generator GO */
- map(0x1680, 0x1680).w("watchdog", FUNC(watchdog_timer_device::reset_w)); /* Watchdog Clear */
- map(0x16c0, 0x16c0).w("avg", FUNC(avg_mhavoc_device::reset_w)); /* Vector Generator Reset */
- map(0x1700, 0x1700).w(FUNC(mhavoc_hbmame::mhavoc_alpha_irq_ack_w)); /* IRQ ack */
- //map(0x1740, 0x1740).w(FUNC(mhavoc_hbmame::mhavocpe_rom_banksel_w)); /* Program ROM Page Select */
- map(0x1740, 0x1740).lw8(NAME([this] (u8 data) { membank("bank2")->set_entry((data & 1) | ((data & 2)<<1) | ((data & 4)>>1)); })); /* Program ROM Page Select */
- map(0x1780, 0x1780).w(FUNC(mhavoc_hbmame::mhavoc_ram_banksel_w)); /* Program RAM Page Select */
- map(0x17c0, 0x17c0).w(FUNC(mhavoc_hbmame::mhavoc_gamma_w)); /* Gamma Communication Write Port */
- map(0x1800, 0x1fff).ram().share("comram"); /* BETA COMRAM */
- map(0x2000, 0x3fff).bankr("bank2"); /* Paged Program ROM (32K) */
- map(0x4000, 0x4fff).ram(); /* Vector Generator RAM */
- map(0x5000, 0x5fff).rom().region("vectorrom", 0x0000); /* Vector ROM */
- map(0x6000, 0x6fff).rom().region("vectorrom", 0x1000).mirror(0x1000); /* Vector ROM */
- //map(0x6000, 0x7fff).bankr("bank3"); /* Paged Vector ROM */
- map(0x8000, 0xffff).rom(); /* Program ROM (32K) */
-}
-
-void mhavoc_hbmame::betape_map(address_map &map)
-{
- map(0x0000, 0x07ff).ram();
- map(0x4000, 0x47ff).ram().share("comram");
- map(0x8000, 0xffff).rom(); /* Program ROM (32K) */
-}
-
-// membank("bank3")->set_entry(m_map);
-
-void mhavoc_hbmame::mhavocpe(machine_config &config)
-{
- mhavocrv(config);
-
- /* set updated maps */
- m_alpha->set_addrmap(AS_PROGRAM, &mhavoc_hbmame::alphape_map);
- m_gamma->set_addrmap(AS_PROGRAM, &mhavoc_hbmame::gammape_map);
- /* create BETA */
- M6502(config, m_beta, MHAVOC_CLOCK_2_5M); /* 2.5 MHz */
- m_beta->set_addrmap(AS_PROGRAM, &mhavoc_hbmame::betape_map);
-}
-
-void mhavoc_hbmame::mhavocpe2(machine_config &config)
-{
- mhavoc(config);
-
- /* set updated maps */
- m_alpha->set_addrmap(AS_PROGRAM, &mhavoc_hbmame::alphape_map);
- m_gamma->set_addrmap(AS_PROGRAM, &mhavoc_hbmame::gammape2_map);
- /* create BETA */
- //M6502(config, m_beta, MHAVOC_CLOCK_2_5M); /* 2.5 MHz */
- //m_beta->set_addrmap(AS_PROGRAM, &mhavoc_hbmame::betape_map);
- /* Put OKI on GAMMA */
- OKIM6295(config, m_oki, OKI_CLOCK, okim6295_device::PIN7_HIGH);
- m_oki->add_route(ALL_OUTPUTS, "mono", 1.0);
-}
-
ROM_START( mhavocpex1 )
ROM_REGION( 0x2000, "vectorrom", 0 )
- ROM_LOAD( "mhavocpex1.6kl", 0x00000, 0x2000, CRC(4c05b1a8) SHA1(89b524182fcfd966d6a7e3188235c957c451b8a9) )
+ ROM_LOAD( "mhpex021.6kl", 0x00000, 0x2000, CRC(4c05b1a8) SHA1(89b524182fcfd966d6a7e3188235c957c451b8a9) )
ROM_REGION( 0x20000, "alpha", 0 )
- ROM_LOAD( "mhavocpex1.1mn", 0x08000, 0x4000, CRC(3b691eff) SHA1(e8227d1458e3ed4d0e8444ec23f2c2d45a0d93b8) )
- ROM_LOAD( "mhavocpex1.1l", 0x0c000, 0x4000, CRC(fb53dae6) SHA1(08e9bd60e801778d3521d64817a10ba1ed74f4ff) )
- ROM_LOAD( "mhavocpex1.1q", 0x10000, 0x8000, CRC(660e3d57) SHA1(6eddf1335c536406080eab73f5501a202fb0583d) )
- ROM_LOAD( "mhavocpex1.1np", 0x18000, 0x8000, CRC(c1a70bad) SHA1(0b72b6817e2f00d2c001ac61ebd2cd42ff7785c9) )
+ ROM_LOAD( "mhpex021.1mn", 0x08000, 0x4000, CRC(3b691eff) SHA1(e8227d1458e3ed4d0e8444ec23f2c2d45a0d93b8) )
+ ROM_LOAD( "mhpex021.1l", 0x0c000, 0x4000, CRC(fb53dae6) SHA1(08e9bd60e801778d3521d64817a10ba1ed74f4ff) )
+ ROM_LOAD( "mhpex021.1q", 0x10000, 0x8000, CRC(660e3d57) SHA1(6eddf1335c536406080eab73f5501a202fb0583d) )
+ ROM_LOAD( "mhpex021.1np", 0x18000, 0x8000, CRC(c1a70bad) SHA1(0b72b6817e2f00d2c001ac61ebd2cd42ff7785c9) )
ROM_REGION( 0x8000, "avg", 0 )
- ROM_LOAD( "mhavocpex1.6h", 0x0000, 0x4000, CRC(79fc58c0) SHA1(7b40dfb89bc4078e2bd6f89a570f2be9cca15df9) )
- ROM_LOAD( "mhavocpex1.6jk", 0x4000, 0x4000, CRC(dc78b802) SHA1(6b951982232de08d32d3a2d01814cc28f89d2120) )
+ ROM_LOAD( "mhpex021.6h", 0x0000, 0x4000, CRC(79fc58c0) SHA1(7b40dfb89bc4078e2bd6f89a570f2be9cca15df9) )
+ ROM_LOAD( "mhpex021.6jk", 0x4000, 0x4000, CRC(dc78b802) SHA1(6b951982232de08d32d3a2d01814cc28f89d2120) )
ROM_REGION( 0x10000, "gamma", 0 )
- ROM_LOAD( "mhavocpex1.9s", 0x8000, 0x8000, CRC(d42ee58e) SHA1(667aec3c3e93df3f8dedddb0db1188291e37630b) )
+ ROM_LOAD( "mhpex021.9s", 0x8000, 0x8000, CRC(d42ee58e) SHA1(667aec3c3e93df3f8dedddb0db1188291e37630b) )
- ROM_REGION( 0x10000, "beta", ROMREGION_ERASEFF )
+ //ROM_REGION( 0x10000, "beta", ROMREGION_ERASEFF )
ROM_REGION( 0x100, "avg:prom", 0 )
ROM_LOAD( "136002-125.6c", 0x0000, 0x0100, CRC(5903af03) SHA1(24bc0366f394ad0ec486919212e38be0f08d0239) )
@@ -446,22 +460,22 @@ ROM_END
ROM_START( mhavocpex2 )
ROM_REGION( 0x2000, "vectorrom", 0 )
- ROM_LOAD( "mhavocpex2.6kl", 0x00000, 0x2000, CRC(3804822b) SHA1(78ca5ad3ac9ce9f6ce6ca497f70c7233adc52502) )
+ ROM_LOAD( "mhpex050.6kl", 0x00000, 0x2000, CRC(3804822b) SHA1(78ca5ad3ac9ce9f6ce6ca497f70c7233adc52502) )
ROM_REGION( 0x20000, "alpha", 0 )
- ROM_LOAD( "mhavocpex2.1mn", 0x08000, 0x4000, CRC(2b505cae) SHA1(1ca14c6c810a3dec964eae63e9941e411d3ec546) )
- ROM_LOAD( "mhavocpex2.1l", 0x0c000, 0x4000, CRC(8c078dcf) SHA1(b4681eb4930938a93e74c313ee1031ad1a71e198) )
- ROM_LOAD( "mhavocpex2.1q", 0x10000, 0x8000, CRC(7602fccd) SHA1(9073c5e2a70f23c7bab2927936ee5a22e2adb57a) )
- ROM_LOAD( "mhavocpex2.1np", 0x18000, 0x8000, CRC(bc6775e1) SHA1(a59a93d4414a0318e37c1e50ef139b6611e4233f) )
+ ROM_LOAD( "mhpex050.1mn", 0x08000, 0x4000, CRC(2b505cae) SHA1(1ca14c6c810a3dec964eae63e9941e411d3ec546) )
+ ROM_LOAD( "mhpex050.1l", 0x0c000, 0x4000, CRC(8c078dcf) SHA1(b4681eb4930938a93e74c313ee1031ad1a71e198) )
+ ROM_LOAD( "mhpex050.1q", 0x10000, 0x8000, CRC(7602fccd) SHA1(9073c5e2a70f23c7bab2927936ee5a22e2adb57a) )
+ ROM_LOAD( "mhpex050.1np", 0x18000, 0x8000, CRC(bc6775e1) SHA1(a59a93d4414a0318e37c1e50ef139b6611e4233f) )
ROM_REGION( 0x8000, "avg", 0 )
- ROM_LOAD( "mhavocpex2.6h", 0x0000, 0x4000, CRC(ec19097f) SHA1(261c957e5311ac5fd700949e04e9d4a6ef12c043) )
- ROM_LOAD( "mhavocpex2.6jk", 0x4000, 0x4000, CRC(2ac3f07b) SHA1(27d06ed9edf8cd227c7db7c28a7f7357da1260c6) )
+ ROM_LOAD( "mhpex050.6h", 0x0000, 0x4000, CRC(ec19097f) SHA1(261c957e5311ac5fd700949e04e9d4a6ef12c043) )
+ ROM_LOAD( "mhpex050.6jk", 0x4000, 0x4000, CRC(2ac3f07b) SHA1(27d06ed9edf8cd227c7db7c28a7f7357da1260c6) )
ROM_REGION( 0x10000, "gamma", 0 )
- ROM_LOAD( "mhavocpex2.9s", 0x8000, 0x8000, CRC(57ca8c09) SHA1(84ae19a9ff3b61c75f1fd147540a1e5fb42e6915) )
+ ROM_LOAD( "mhpex050.9s", 0x8000, 0x8000, CRC(57ca8c09) SHA1(84ae19a9ff3b61c75f1fd147540a1e5fb42e6915) )
- ROM_REGION( 0x10000, "beta", ROMREGION_ERASEFF )
+ //ROM_REGION( 0x10000, "beta", ROMREGION_ERASEFF )
ROM_REGION( 0x100, "avg:prom", 0 )
ROM_LOAD( "136002-125.6c", 0x0000, 0x0100, CRC(5903af03) SHA1(24bc0366f394ad0ec486919212e38be0f08d0239) )
@@ -469,22 +483,22 @@ ROM_END
ROM_START( mhavocpex3 )
ROM_REGION( 0x2000, "vectorrom", 0 )
- ROM_LOAD( "mhavocpex3.6kl", 0x00000, 0x2000, CRC(0bebf550) SHA1(043dd185a40208de8f7952026f1645799eb3445f) )
+ ROM_LOAD( "mhpex052.6kl", 0x00000, 0x2000, CRC(0bebf550) SHA1(043dd185a40208de8f7952026f1645799eb3445f) )
ROM_REGION( 0x20000, "alpha", 0 )
- ROM_LOAD( "mhavocpex3.1mn", 0x08000, 0x4000, CRC(b3a485e8) SHA1(47e20e02a69675d5df51e68d33bc407b441d621c) )
- ROM_LOAD( "mhavocpex3.1l", 0x0c000, 0x4000, CRC(baa2d31a) SHA1(d6337763e4d6cc86c95d2abf54955a7b413c9846) )
- ROM_LOAD( "mhavocpex3.1q", 0x10000, 0x8000, CRC(ebb47bb5) SHA1(e73ea9bde6c525b644824deb73a4caa3f9a7e28f) )
- ROM_LOAD( "mhavocpex3.1np", 0x18000, 0x8000, CRC(793b480d) SHA1(9a0398dad5b8634190d9432e1b94a786054b4e6e) )
+ ROM_LOAD( "mhpex052.1mn", 0x08000, 0x4000, CRC(b3a485e8) SHA1(47e20e02a69675d5df51e68d33bc407b441d621c) )
+ ROM_LOAD( "mhpex052.1l", 0x0c000, 0x4000, CRC(baa2d31a) SHA1(d6337763e4d6cc86c95d2abf54955a7b413c9846) )
+ ROM_LOAD( "mhpex052.1q", 0x10000, 0x8000, CRC(ebb47bb5) SHA1(e73ea9bde6c525b644824deb73a4caa3f9a7e28f) )
+ ROM_LOAD( "mhpex052.1np", 0x18000, 0x8000, CRC(793b480d) SHA1(9a0398dad5b8634190d9432e1b94a786054b4e6e) )
ROM_REGION( 0x8000, "avg", 0 )
- ROM_LOAD( "mhavocpex3.6h", 0x0000, 0x4000, CRC(f1bcfaf2) SHA1(a70c3dd399c961f8a12dfc343c106d7e77e77a42) )
- ROM_LOAD( "mhavocpex3.6jk", 0x4000, 0x4000, CRC(8a8a67cf) SHA1(af5e64e0329015e3d2cc5292d671fe64cafd6463) )
+ ROM_LOAD( "mhpex052.6h", 0x0000, 0x4000, CRC(f1bcfaf2) SHA1(a70c3dd399c961f8a12dfc343c106d7e77e77a42) )
+ ROM_LOAD( "mhpex052.6jk", 0x4000, 0x4000, CRC(8a8a67cf) SHA1(af5e64e0329015e3d2cc5292d671fe64cafd6463) )
ROM_REGION( 0x10000, "gamma", 0 )
- ROM_LOAD( "mhavocpex3.9s", 0x8000, 0x8000, CRC(603ac7da) SHA1(8343cc8a388673436df9b5ad2894136943c676da) )
+ ROM_LOAD( "mhpex052.9s", 0x8000, 0x8000, CRC(603ac7da) SHA1(8343cc8a388673436df9b5ad2894136943c676da) )
- ROM_REGION( 0x10000, "beta", ROMREGION_ERASEFF )
+ //ROM_REGION( 0x10000, "beta", ROMREGION_ERASEFF )
ROM_REGION( 0x100, "avg:prom", 0 )
ROM_LOAD( "136002-125.6c", 0x0000, 0x0100, CRC(5903af03) SHA1(24bc0366f394ad0ec486919212e38be0f08d0239) )
@@ -492,22 +506,22 @@ ROM_END
ROM_START( mhavocpex4 )
ROM_REGION( 0x2000, "vectorrom", 0 )
- ROM_LOAD( "mhavocpex4.6kl", 0x00000, 0x2000, CRC(75ab6d18) SHA1(874f4a15532f257480c8f6ca0cf9b3cd7ea39908) )
+ ROM_LOAD( "mhpex067.6kl", 0x00000, 0x2000, CRC(75ab6d18) SHA1(874f4a15532f257480c8f6ca0cf9b3cd7ea39908) )
ROM_REGION( 0x20000, "alpha", 0 )
- ROM_LOAD( "mhavocpex4.1mn", 0x08000, 0x4000, CRC(120b00f0) SHA1(b8546c81ecc8e16f5e0afb7ce9b941623d862d31) )
- ROM_LOAD( "mhavocpex4.1l", 0x0c000, 0x4000, CRC(ffcb7a73) SHA1(ec284426c381da3c15ec50c3bbbdf38fb15efcb2) )
- ROM_LOAD( "mhavocpex4.1q", 0x10000, 0x8000, CRC(dc85e7b3) SHA1(c9cbe410915686f470c033cc5ccacf76f81c46ba) )
- ROM_LOAD( "mhavocpex4.1np", 0x18000, 0x8000, CRC(134d84f9) SHA1(4933dda173c9abc813edf6cd0bcef24977b6fe1a) )
+ ROM_LOAD( "mhpex067.1mn", 0x08000, 0x4000, CRC(120b00f0) SHA1(b8546c81ecc8e16f5e0afb7ce9b941623d862d31) )
+ ROM_LOAD( "mhpex067.1l", 0x0c000, 0x4000, CRC(ffcb7a73) SHA1(ec284426c381da3c15ec50c3bbbdf38fb15efcb2) )
+ ROM_LOAD( "mhpex067.1q", 0x10000, 0x8000, CRC(dc85e7b3) SHA1(c9cbe410915686f470c033cc5ccacf76f81c46ba) )
+ ROM_LOAD( "mhpex067.1np", 0x18000, 0x8000, CRC(134d84f9) SHA1(4933dda173c9abc813edf6cd0bcef24977b6fe1a) )
ROM_REGION( 0x8000, "avg", 0 )
- ROM_LOAD( "mhavocpex4.6h", 0x0000, 0x4000, CRC(df87c581) SHA1(bc13cd3ddf4a1e8c93d452eafafd295c37e43057) )
- ROM_LOAD( "mhavocpex4.6jk", 0x4000, 0x4000, CRC(8b1f8b3d) SHA1(c0825a1d7b49eb2cf169361563cd0f8e6df5a159) )
+ ROM_LOAD( "mhpex067.6h", 0x0000, 0x4000, CRC(df87c581) SHA1(bc13cd3ddf4a1e8c93d452eafafd295c37e43057) )
+ ROM_LOAD( "mhpex067.6jk", 0x4000, 0x4000, CRC(8b1f8b3d) SHA1(c0825a1d7b49eb2cf169361563cd0f8e6df5a159) )
ROM_REGION( 0x10000, "gamma", 0 )
- ROM_LOAD( "mhavocpex4.9s", 0x8000, 0x8000, CRC(e91ba3e8) SHA1(6283e5365cda8fe9706c1cd15ac7bd3978e029bc) )
+ ROM_LOAD( "mhpex067.9s", 0x8000, 0x8000, CRC(e91ba3e8) SHA1(6283e5365cda8fe9706c1cd15ac7bd3978e029bc) )
- ROM_REGION( 0x10000, "beta", ROMREGION_ERASEFF )
+ //ROM_REGION( 0x10000, "beta", ROMREGION_ERASEFF )
ROM_REGION( 0x100, "avg:prom", 0 )
ROM_LOAD( "136002-125.6c", 0x0000, 0x0100, CRC(5903af03) SHA1(24bc0366f394ad0ec486919212e38be0f08d0239) )
@@ -515,22 +529,22 @@ ROM_END
ROM_START( mhavocpex5 )
ROM_REGION( 0x2000, "vectorrom", 0 )
- ROM_LOAD( "mhavocpex5.6kl", 0x00000, 0x2000, CRC(025ae0de) SHA1(5390dee62e5499c8767b4fc34f38fef49579d05b) )
+ ROM_LOAD( "mhpex072.6kl", 0x00000, 0x2000, CRC(025ae0de) SHA1(5390dee62e5499c8767b4fc34f38fef49579d05b) )
ROM_REGION( 0x20000, "alpha", 0 )
- ROM_LOAD( "mhavocpex5.1mn", 0x08000, 0x4000, CRC(b2b3067e) SHA1(209a5d6d53825164ba7c92cff67e69571c6a0b32) )
- ROM_LOAD( "mhavocpex5.1l", 0x0c000, 0x4000, CRC(367c0028) SHA1(e2f153d4c1b3ba19b48a34d1bd776318499513c9) )
- ROM_LOAD( "mhavocpex5.1q", 0x10000, 0x8000, CRC(04e4476b) SHA1(b9ac489e2b3ea8c04e6c907b3dbf6dfdbba976af) )
- ROM_LOAD( "mhavocpex5.1np", 0x18000, 0x8000, CRC(8c8ca853) SHA1(12d1dbd3f76e85021ba2226defd194de8543c9ac) )
+ ROM_LOAD( "mhpex072.1mn", 0x08000, 0x4000, CRC(b2b3067e) SHA1(209a5d6d53825164ba7c92cff67e69571c6a0b32) )
+ ROM_LOAD( "mhpex072.1l", 0x0c000, 0x4000, CRC(367c0028) SHA1(e2f153d4c1b3ba19b48a34d1bd776318499513c9) )
+ ROM_LOAD( "mhpex072.1q", 0x10000, 0x8000, CRC(04e4476b) SHA1(b9ac489e2b3ea8c04e6c907b3dbf6dfdbba976af) )
+ ROM_LOAD( "mhpex072.1np", 0x18000, 0x8000, CRC(8c8ca853) SHA1(12d1dbd3f76e85021ba2226defd194de8543c9ac) )
ROM_REGION( 0x8000, "avg", 0 )
- ROM_LOAD( "mhavocpex5.6h", 0x0000, 0x4000, CRC(ea89c415) SHA1(f91ae8b9d1942e4ee14eaf9c1d0e687f2039c89d) )
- ROM_LOAD( "mhavocpex5.6jk", 0x4000, 0x4000, CRC(c56e754a) SHA1(6f02782aa14e10f6a9a2f5065d3ec9e2d9e07d5e) )
+ ROM_LOAD( "mhpex072.6h", 0x0000, 0x4000, CRC(ea89c415) SHA1(f91ae8b9d1942e4ee14eaf9c1d0e687f2039c89d) )
+ ROM_LOAD( "mhpex072.6jk", 0x4000, 0x4000, CRC(c56e754a) SHA1(6f02782aa14e10f6a9a2f5065d3ec9e2d9e07d5e) )
ROM_REGION( 0x10000, "gamma", 0 )
- ROM_LOAD( "mhavocpex5.9s", 0x8000, 0x8000, CRC(8abffddd) SHA1(4cea72b569de302feac53b4e4a861887904c6bbe) )
+ ROM_LOAD( "mhpex072.9s", 0x8000, 0x8000, CRC(8abffddd) SHA1(4cea72b569de302feac53b4e4a861887904c6bbe) )
- ROM_REGION( 0x10000, "beta", ROMREGION_ERASEFF )
+ //ROM_REGION( 0x10000, "beta", ROMREGION_ERASEFF )
ROM_REGION( 0x100, "avg:prom", 0 )
ROM_LOAD( "136002-125.6c", 0x0000, 0x0100, CRC(5903af03) SHA1(24bc0366f394ad0ec486919212e38be0f08d0239) )
@@ -538,24 +552,24 @@ ROM_END
ROM_START( mhavocpex6 )
ROM_REGION( 0x2000, "vectorrom", 0 )
- ROM_LOAD( "mhavocpex6.6kl", 0x00000, 0x2000, CRC(93688346) SHA1(f17b44cb196216c01ac75b0472791fda6995bd18) )
+ ROM_LOAD( "mhpex075.6kl", 0x00000, 0x2000, CRC(93688346) SHA1(f17b44cb196216c01ac75b0472791fda6995bd18) )
ROM_REGION( 0x20000, "alpha", 0 )
- ROM_LOAD( "mhavocpex6.1mn", 0x08000, 0x4000, CRC(dd079cdd) SHA1(c9a7d42f687b99859f95b397618a31461abc3aa6) )
- ROM_LOAD( "mhavocpex6.1l", 0x0c000, 0x4000, CRC(d0c7ed14) SHA1(a07fbcd2b90b34d9cb9bff25c656099a9eda501c) )
- ROM_LOAD( "mhavocpex6.1q", 0x10000, 0x8000, CRC(897fbf17) SHA1(e3e7f3ac2204d422568b7dfa4f5a577c79d50ed5) )
- ROM_LOAD( "mhavocpex6.1np", 0x18000, 0x8000, CRC(3a215adc) SHA1(67684860244ec50b368f17179b1eeeb7b92478b7) )
+ ROM_LOAD( "mhpex075.1mn", 0x08000, 0x4000, CRC(dd079cdd) SHA1(c9a7d42f687b99859f95b397618a31461abc3aa6) )
+ ROM_LOAD( "mhpex075.1l", 0x0c000, 0x4000, CRC(d0c7ed14) SHA1(a07fbcd2b90b34d9cb9bff25c656099a9eda501c) )
+ ROM_LOAD( "mhpex075.1q", 0x10000, 0x8000, CRC(897fbf17) SHA1(e3e7f3ac2204d422568b7dfa4f5a577c79d50ed5) )
+ ROM_LOAD( "mhpex075.1np", 0x18000, 0x8000, CRC(3a215adc) SHA1(67684860244ec50b368f17179b1eeeb7b92478b7) )
ROM_REGION( 0x8000, "avg", 0 )
- ROM_LOAD( "mhavocpex6.6h", 0x0000, 0x4000, CRC(ef9f8321) SHA1(3c590c78664d6e121c47e11046fb3874ef0e1e90) )
- ROM_LOAD( "mhavocpex6.6jk", 0x4000, 0x4000, CRC(3dd7bec9) SHA1(aaa5e48d45519624017a9ec04b3e4b721e01ff2a) )
+ ROM_LOAD( "mhpex075.6h", 0x0000, 0x4000, CRC(ef9f8321) SHA1(3c590c78664d6e121c47e11046fb3874ef0e1e90) )
+ ROM_LOAD( "mhpex075.6jk", 0x4000, 0x4000, CRC(3dd7bec9) SHA1(aaa5e48d45519624017a9ec04b3e4b721e01ff2a) )
ROM_REGION( 0x10000, "gamma", 0 )
- ROM_LOAD( "mhavocpex6.9s", 0x8000, 0x8000, CRC(5e1b2ada) SHA1(8fc2334e090b5f9b2bd97ab792aa69f170643752) )
+ ROM_LOAD( "mhpex075.9s", 0x8000, 0x8000, CRC(5e1b2ada) SHA1(8fc2334e090b5f9b2bd97ab792aa69f170643752) )
- ROM_REGION( 0x10000, "beta", 0 )
- ROM_LOAD( "mhavocpex6.1bc", 0x8000, 0x4000, CRC(54618f8d) SHA1(f20b1fca139eb1b0fd882c5a25b7c5b31c48d9b4) )
- ROM_LOAD( "mhavocpex6.1d", 0xc000, 0x4000, CRC(2f397fbd) SHA1(c714f0cb4cc8958e5bf0e1533f1790785e235299) )
+ //ROM_REGION( 0x10000, "beta", 0 )
+ //ROM_LOAD( "mhpex075.1bc", 0x8000, 0x4000, CRC(54618f8d) SHA1(f20b1fca139eb1b0fd882c5a25b7c5b31c48d9b4) )
+ //ROM_LOAD( "mhpex075.1d", 0xc000, 0x4000, CRC(2f397fbd) SHA1(c714f0cb4cc8958e5bf0e1533f1790785e235299) )
ROM_REGION( 0x100, "avg:prom", 0 )
ROM_LOAD( "136002-125.6c", 0x0000, 0x0100, CRC(5903af03) SHA1(24bc0366f394ad0ec486919212e38be0f08d0239) )
@@ -563,21 +577,20 @@ ROM_END
ROM_START( mhavocpex7 )
ROM_REGION( 0x2000, "vectorrom", 0 )
- ROM_LOAD( "mhavocpex7.6kl", 0x00000, 0x2000, CRC(ef7843f8) SHA1(bfd096b0db69188f9032578839c9bd91367f7aae) )
+ ROM_LOAD( "mhpex078.6kl", 0x00000, 0x2000, CRC(ef7843f8) SHA1(bfd096b0db69188f9032578839c9bd91367f7aae) )
ROM_REGION( 0x20000, "alpha", 0 )
- ROM_LOAD( "mhavocpex7.1mn", 0x08000, 0x4000, CRC(f043dcaf) SHA1(3f20c20ea601190a52dac50d3281ed09a18a4948) )
- ROM_LOAD( "mhavocpex7.1l", 0x0c000, 0x4000, CRC(da963eab) SHA1(b10872898b12d79cd6cf0651ec61962315b5aff9) )
- //ROM_LOAD( "mhavocpex7.1q", 0x10000, 0x8000, CRC(39c5b2d0) SHA1(9cd68ad1b4a7f68c1c6bdcbc60b3cf5a7a289ea7) )
- ROM_LOAD( "mhavocpex7.1q", 0x10000, 0x8000, CRC(57499813) SHA1(ff53f65fc34c5f4b8d4af78776fb242ac59d536a) )
- ROM_LOAD( "mhavocpex7.1np", 0x18000, 0x8000, CRC(0d362096) SHA1(dccc0509aac7003fee11bf7eeabff81360c226a8) )
+ ROM_LOAD( "mhpex078.1mn", 0x08000, 0x4000, CRC(f043dcaf) SHA1(3f20c20ea601190a52dac50d3281ed09a18a4948) )
+ ROM_LOAD( "mhpex078.1l", 0x0c000, 0x4000, CRC(da963eab) SHA1(b10872898b12d79cd6cf0651ec61962315b5aff9) )
+ ROM_LOAD( "mhpex078.1q", 0x10000, 0x8000, CRC(57499813) SHA1(ff53f65fc34c5f4b8d4af78776fb242ac59d536a) )
+ ROM_LOAD( "mhpex078.1np", 0x18000, 0x8000, CRC(0d362096) SHA1(dccc0509aac7003fee11bf7eeabff81360c226a8) )
ROM_REGION( 0x8000, "avg", 0 )
- ROM_LOAD( "mhavocpex7.6h", 0x0000, 0x4000, CRC(4129d0e9) SHA1(6fd168de59d684f216a0a0ac45aed0782b18f900) )
- ROM_LOAD( "mhavocpex7.6jk", 0x4000, 0x4000, CRC(9361ed01) SHA1(ea07f8430f7e97e0c62d8df2963bb7b66a45b698) )
+ ROM_LOAD( "mhpex078.6h", 0x0000, 0x4000, CRC(4129d0e9) SHA1(6fd168de59d684f216a0a0ac45aed0782b18f900) )
+ ROM_LOAD( "mhpex078.6jk", 0x4000, 0x4000, CRC(9361ed01) SHA1(ea07f8430f7e97e0c62d8df2963bb7b66a45b698) )
ROM_REGION( 0x10000, "gamma", 0 )
- ROM_LOAD( "mhavocpex7.9s", 0x8000, 0x4000, CRC(9703c51f) SHA1(c010021e0dabc568af2eb1d516726ac21a1c9c98) )
+ ROM_LOAD( "mhpex078.9s", 0x8000, 0x4000, CRC(9703c51f) SHA1(c010021e0dabc568af2eb1d516726ac21a1c9c98) )
//ROM_REGION( 0x10000, "beta", 0 )
//ROM_LOAD( "mhavocpe.1bc", 0x8000, 0x4000, CRC(1b31ae10) SHA1(247726f9ebe4892edc7c9577a7fffc93057fafe5) )
@@ -587,25 +600,25 @@ ROM_START( mhavocpex7 )
ROM_LOAD( "136002-125.6c", 0x0000, 0x0100, CRC(5903af03) SHA1(24bc0366f394ad0ec486919212e38be0f08d0239) )
ROM_REGION( 0x40000, "oki", 0 ) /* 256k for ADPCM samples */
- ROM_LOAD( "mhavocpex7.x1", 0x000000, 0x040000, CRC(5cfa1865) SHA1(ab520b4af6a9ffc2593223798fee8026266a722e) )
+ ROM_LOAD( "mhpex078.x1", 0x000000, 0x040000, CRC(5cfa1865) SHA1(ab520b4af6a9ffc2593223798fee8026266a722e) )
ROM_END
ROM_START( mhavocpex7de )
ROM_REGION( 0x2000, "vectorrom", 0 )
- ROM_LOAD( "mhavocpex7de.6kl", 0x00000, 0x2000, CRC(6bc3240f) SHA1(6152a5015a99142d77203fa70f96160ffecd460c) )
+ ROM_LOAD( "mhpex078de.6kl", 0x00000, 0x2000, CRC(6bc3240f) SHA1(6152a5015a99142d77203fa70f96160ffecd460c) )
ROM_REGION( 0x20000, "alpha", 0 )
- ROM_LOAD( "mhavocpex7de.1mn", 0x08000, 0x4000, CRC(30fc2132) SHA1(0d07fab70e9e2d606a825837436c242706fa690a) )
- ROM_LOAD( "mhavocpex7de.1l", 0x0c000, 0x4000, CRC(245100c8) SHA1(90333f9ad7b1c4422bc0b68a9a4d59edd9596d65) )
- ROM_LOAD( "mhavocpex7de.1q", 0x10000, 0x8000, CRC(8fb86a78) SHA1(53b3ec55962c7a6f615838005b56de7458147f46) )
- ROM_LOAD( "mhavocpex7de.1np", 0x18000, 0x8000, CRC(c8a86dfb) SHA1(8e3257068ae52095b8f15012a46cc99d9e28242f) )
+ ROM_LOAD( "mhpex078de.1mn", 0x08000, 0x4000, CRC(30fc2132) SHA1(0d07fab70e9e2d606a825837436c242706fa690a) )
+ ROM_LOAD( "mhpex078de.1l", 0x0c000, 0x4000, CRC(245100c8) SHA1(90333f9ad7b1c4422bc0b68a9a4d59edd9596d65) )
+ ROM_LOAD( "mhpex078de.1q", 0x10000, 0x8000, CRC(8fb86a78) SHA1(53b3ec55962c7a6f615838005b56de7458147f46) )
+ ROM_LOAD( "mhpex078de.1np", 0x18000, 0x8000, CRC(c8a86dfb) SHA1(8e3257068ae52095b8f15012a46cc99d9e28242f) )
ROM_REGION( 0x8000, "avg", 0 )
- ROM_LOAD( "mhavocpex7de.6h", 0x0000, 0x4000, CRC(8df8c6e5) SHA1(b5fadd531f040ef01c9c39810bfe81b800a32f78) )
- ROM_LOAD( "mhavocpex7de.6jk", 0x4000, 0x4000, CRC(5fb0fb0d) SHA1(70f72856cb8ade503b00e43c12ed52bbabbd7ca6) )
+ ROM_LOAD( "mhpex078de.6h", 0x0000, 0x4000, CRC(8df8c6e5) SHA1(b5fadd531f040ef01c9c39810bfe81b800a32f78) )
+ ROM_LOAD( "mhpex078de.6jk", 0x4000, 0x4000, CRC(5fb0fb0d) SHA1(70f72856cb8ade503b00e43c12ed52bbabbd7ca6) )
ROM_REGION( 0x10000, "gamma", 0 )
- ROM_LOAD( "mhavocpex7de.9s", 0x8000, 0x4000, CRC(722ade2e) SHA1(212cb5c9201e41e08eada3aec3c77ab8728135b1) )
+ ROM_LOAD( "mhpex078de.9s", 0x8000, 0x4000, CRC(722ade2e) SHA1(212cb5c9201e41e08eada3aec3c77ab8728135b1) )
//ROM_REGION( 0x10000, "beta", 0 )
//ROM_LOAD( "mhavocpe.1bc", 0x8000, 0x4000, CRC(1b31ae10) SHA1(247726f9ebe4892edc7c9577a7fffc93057fafe5) )
@@ -615,25 +628,25 @@ ROM_START( mhavocpex7de )
ROM_LOAD( "136002-125.6c", 0x0000, 0x0100, CRC(5903af03) SHA1(24bc0366f394ad0ec486919212e38be0f08d0239) )
ROM_REGION( 0x40000, "oki", 0 ) /* 256k for ADPCM samples */
- ROM_LOAD( "mhavocpex7.x1", 0x000000, 0x040000, CRC(5cfa1865) SHA1(ab520b4af6a9ffc2593223798fee8026266a722e) )
+ ROM_LOAD( "mhpex078de.x1", 0x000000, 0x040000, CRC(5cfa1865) SHA1(ab520b4af6a9ffc2593223798fee8026266a722e) )
ROM_END
ROM_START( mhavocpex7fr )
ROM_REGION( 0x2000, "vectorrom", 0 )
- ROM_LOAD( "mhavocpex7fr.6kl", 0x00000, 0x2000, CRC(3d7f8a57) SHA1(cc8cd99003b56805c6eab9c4d26c17c485966d17) )
+ ROM_LOAD( "mhpex078fr.6kl", 0x00000, 0x2000, CRC(3d7f8a57) SHA1(cc8cd99003b56805c6eab9c4d26c17c485966d17) )
ROM_REGION( 0x20000, "alpha", 0 )
- ROM_LOAD( "mhavocpex7fr.1mn", 0x08000, 0x4000, CRC(ad00b995) SHA1(f210a934be809b272bbbd7b3a459df6614e8a8f9) )
- ROM_LOAD( "mhavocpex7fr.1l", 0x0c000, 0x4000, CRC(c01b01fa) SHA1(9965da7863da933a1be1ce32e3db578ce4e54bb4) )
- ROM_LOAD( "mhavocpex7fr.1q", 0x10000, 0x8000, CRC(81ac4eda) SHA1(eeab82e1bad953a72300986c9dcdc02f3113cb06) )
- ROM_LOAD( "mhavocpex7fr.1np", 0x18000, 0x8000, CRC(6cf82736) SHA1(4a17ebd9aac863ce34ff5ef2d139cf319c373502) )
+ ROM_LOAD( "mhpex078fr.1mn", 0x08000, 0x4000, CRC(ad00b995) SHA1(f210a934be809b272bbbd7b3a459df6614e8a8f9) )
+ ROM_LOAD( "mhpex078fr.1l", 0x0c000, 0x4000, CRC(c01b01fa) SHA1(9965da7863da933a1be1ce32e3db578ce4e54bb4) )
+ ROM_LOAD( "mhpex078fr.1q", 0x10000, 0x8000, CRC(81ac4eda) SHA1(eeab82e1bad953a72300986c9dcdc02f3113cb06) )
+ ROM_LOAD( "mhpex078fr.1np", 0x18000, 0x8000, CRC(6cf82736) SHA1(4a17ebd9aac863ce34ff5ef2d139cf319c373502) )
ROM_REGION( 0x8000, "avg", 0 )
- ROM_LOAD( "mhavocpex7fr.6h", 0x0000, 0x4000, CRC(03fafab0) SHA1(5a27c5cf745d51e76c8af63c7880b0337e1b97f5) )
- ROM_LOAD( "mhavocpex7fr.6jk", 0x4000, 0x4000, CRC(d1b2c758) SHA1(047c328855a6fa930e172b77798d0373027ac0ce) )
+ ROM_LOAD( "mhpex078fr.6h", 0x0000, 0x4000, CRC(03fafab0) SHA1(5a27c5cf745d51e76c8af63c7880b0337e1b97f5) )
+ ROM_LOAD( "mhpex078fr.6jk", 0x4000, 0x4000, CRC(d1b2c758) SHA1(047c328855a6fa930e172b77798d0373027ac0ce) )
ROM_REGION( 0x10000, "gamma", 0 )
- ROM_LOAD( "mhavocpex7fr.9s", 0x8000, 0x4000, CRC(8620f53c) SHA1(96a05e1410d2d5fa55a35bf88d057101aede6681) )
+ ROM_LOAD( "mhpex078fr.9s", 0x8000, 0x4000, CRC(8620f53c) SHA1(96a05e1410d2d5fa55a35bf88d057101aede6681) )
//ROM_REGION( 0x10000, "beta", 0 )
//ROM_LOAD( "mhavocpe.1bc", 0x8000, 0x4000, CRC(1b31ae10) SHA1(247726f9ebe4892edc7c9577a7fffc93057fafe5) )
@@ -643,77 +656,171 @@ ROM_START( mhavocpex7fr )
ROM_LOAD( "136002-125.6c", 0x0000, 0x0100, CRC(5903af03) SHA1(24bc0366f394ad0ec486919212e38be0f08d0239) )
ROM_REGION( 0x40000, "oki", 0 ) /* 256k for ADPCM samples */
- ROM_LOAD( "mhavocpex7.x1", 0x000000, 0x040000, CRC(5cfa1865) SHA1(ab520b4af6a9ffc2593223798fee8026266a722e) )
+ ROM_LOAD( "mhpex078fr.x1", 0x000000, 0x040000, CRC(5cfa1865) SHA1(ab520b4af6a9ffc2593223798fee8026266a722e) )
ROM_END
-ROM_START( mhavocpex81 )
+ROM_START( mhavocpex8 )
ROM_REGION( 0x2000, "vectorrom", 0 )
- ROM_LOAD( "mhavocpex81.6kl", 0x00000, 0x2000, CRC(fb8a6db9) SHA1(1404f403e19d1cdfebee04f2363698b87884dda1) )
+ ROM_LOAD( "mhpex089.6kl", 0x00000, 0x2000, CRC(016b6964) SHA1(32ca97d6b289f4719e994e46091d4694d37912df) )
ROM_REGION( 0x20000, "alpha", 0 )
- ROM_LOAD( "mhavocpex81.1mn", 0x08000, 0x4000, CRC(d9bcf35c) SHA1(623a4f1f8675f9871c6c0afdab54112dfa052d92) )
- ROM_LOAD( "mhavocpex81.1l", 0x0c000, 0x4000, CRC(8d02e0a3) SHA1(b3db473918f7ec1eb2e3e1c30861ab75405cbb96) )
- ROM_LOAD( "mhavocpex81.1q", 0x10000, 0x8000, CRC(c26e9f60) SHA1(b6bd5eb67199009e09e21c667efbf2e0a3ec4d09) )
- ROM_LOAD( "mhavocpex81.1np", 0x18000, 0x8000, CRC(974da802) SHA1(9dcb9be35b13c135ebf92008ddfa3dbaa2271aef) )
+ ROM_LOAD( "mhpex089.1mn", 0x08000, 0x4000, CRC(153c0fa4) SHA1(70b793b432f51fab352b923208c5053addeb48db) )
+ ROM_LOAD( "mhpex089.1l", 0x0c000, 0x4000, CRC(59e05d8f) SHA1(24728f51ae177c7e3d2e77e9896f973060ec94de) )
+ ROM_LOAD( "mhpex089.1q", 0x10000, 0x8000, CRC(254a5fc7) SHA1(8241995378308c423d8e185a63290fcca77b8fcd) )
+ ROM_LOAD( "mhpex089.1np", 0x18000, 0x8000, CRC(fe1e8da3) SHA1(43069a222553134f4ce537793656f0ee6b72a9e7) )
ROM_REGION( 0x8000, "avg", 0 )
- ROM_LOAD( "mhavocpex81.6h", 0x0000, 0x4000, CRC(3e3141a4) SHA1(6ac03f22bb5947f4254cfc33e0f53e12d0ada913) )
- ROM_LOAD( "mhavocpex81.6jk", 0x4000, 0x4000, CRC(ec797c4c) SHA1(0cfc375ba9325bbcaf1602df5f89076152a47fc3) )
+ ROM_LOAD( "mhpex089.6h", 0x0000, 0x4000, CRC(48a68f90) SHA1(1552aed29241c09c0105e73bbe465634f201ce71) )
+ ROM_LOAD( "mhpex089.6jk", 0x4000, 0x4000, CRC(35499881) SHA1(85b77393fda14ab8a7b6b439d96e9528e08f548d) )
ROM_REGION( 0x10000, "gamma", 0 )
- ROM_LOAD( "mhavocpex81.9s", 0x8000, 0x4000, CRC(a7da11ba) SHA1(faa8b1bbcaca885498106e0288cd35d8883eea95) )
+ ROM_LOAD( "mhpex089.9s", 0x8000, 0x4000, CRC(17f007bb) SHA1(163376f61b93e6e1dadfce2e586c9fbaa637e955) )
//ROM_REGION( 0x10000, "beta", 0 )
- //ROM_LOAD( "mhavocpe.1bc", 0x8000, 0x4000, CRC(767311a5) SHA1(a44ffdca094633eed26426c801c91a754ad0859c) )
- //ROM_LOAD( "mhavocpe.1d", 0xc000, 0x4000, CRC(3e251843) SHA1(232ab0f19d7ef2c32fad34ec379bb80e5a8427b2) )
+ //ROM_LOAD( "mhavocpe.1bc", 0x8000, 0x4000, CRC(1b31ae10) SHA1(247726f9ebe4892edc7c9577a7fffc93057fafe5) )
+ //ROM_LOAD( "mhavocpe.1d", 0xc000, 0x4000, CRC(e86d6226) SHA1(45e00d62c424cb60c30b63ee2de57a465989d8ee) )
ROM_REGION( 0x100, "avg:prom", 0 )
ROM_LOAD( "136002-125.6c", 0x0000, 0x0100, CRC(5903af03) SHA1(24bc0366f394ad0ec486919212e38be0f08d0239) )
ROM_REGION( 0x40000, "oki", 0 ) /* 256k for ADPCM samples */
- ROM_LOAD( "mhavocpex7.x1", 0x000000, 0x040000, CRC(5cfa1865) SHA1(ab520b4af6a9ffc2593223798fee8026266a722e) )
+ ROM_LOAD( "mhpex089.x1", 0x000000, 0x040000, CRC(c18cdcfb) SHA1(8b09f5539c90161a237ed3c74f1cf5a0864e04d4) )
ROM_END
-#if 0
-//Placeholder Driver for upcoming final release
-ROM_START( mhavocpe )
+ROM_START( mhavocpex8de )
ROM_REGION( 0x2000, "vectorrom", 0 )
- ROM_LOAD( "mhavocpe.6kl", 0x00000, 0x2000, CRC(93688346) SHA1(f17b44cb196216c01ac75b0472791fda6995bd18) )
+ ROM_LOAD( "mhpex089de.6kl", 0x00000, 0x2000, CRC(85d00e93) SHA1(d3859de5dfae4db7a6ad65df2c08243e5235bdaa) )
ROM_REGION( 0x20000, "alpha", 0 )
- ROM_LOAD( "mhavocpe.1mn", 0x08000, 0x4000, CRC(dd079cdd) SHA1(c9a7d42f687b99859f95b397618a31461abc3aa6) )
- ROM_LOAD( "mhavocpe.1l", 0x0c000, 0x4000, CRC(d0c7ed14) SHA1(a07fbcd2b90b34d9cb9bff25c656099a9eda501c) )
- ROM_LOAD( "mhavocpe.1q", 0x10000, 0x8000, CRC(897fbf17) SHA1(e3e7f3ac2204d422568b7dfa4f5a577c79d50ed5) )
- ROM_LOAD( "mhavocpe.1np", 0x18000, 0x8000, CRC(3a215adc) SHA1(67684860244ec50b368f17179b1eeeb7b92478b7) )
+ ROM_LOAD( "mhpex089de.1mn", 0x08000, 0x4000, CRC(155c3eb7) SHA1(4fbf6dca198bbbc22f2e527f8f5fcc47dcc3e5b0) )
+ ROM_LOAD( "mhpex089de.1l", 0x0c000, 0x4000, CRC(b6f51911) SHA1(27d7ad3eaac124404afb705b8f5e2036b716f173) )
+ ROM_LOAD( "mhpex089de.1q", 0x10000, 0x8000, CRC(fcc6a9bd) SHA1(d87aaeb3a0cca2c9f0e82d39a5624efce973ece4) )
+ ROM_LOAD( "mhpex089de.1np", 0x18000, 0x8000, CRC(a472b443) SHA1(127c8c154ef30924afc30dc857c0d9af0be65fa4) )
ROM_REGION( 0x8000, "avg", 0 )
- ROM_LOAD( "mhavocpe.6h", 0x0000, 0x4000, CRC(ef9f8321) SHA1(3c590c78664d6e121c47e11046fb3874ef0e1e90) )
- ROM_LOAD( "mhavocpe.6jk", 0x4000, 0x4000, CRC(3dd7bec9) SHA1(aaa5e48d45519624017a9ec04b3e4b721e01ff2a) )
+ ROM_LOAD( "mhpex089de.6h", 0x0000, 0x4000, CRC(8477999c) SHA1(af5bba82c7f6e9718cfd89e55eb4a10aaec7e901) )
+ ROM_LOAD( "mhpex089de.6jk", 0x4000, 0x4000, CRC(f9988e8d) SHA1(43f43e5b6a5d05464ce3dc14a1a6e4c17f12e8ae) )
ROM_REGION( 0x10000, "gamma", 0 )
- ROM_LOAD( "mhavocpe.9s", 0x8000, 0x4000, CRC(5e1b2ada) SHA1(8fc2334e090b5f9b2bd97ab792aa69f170643752) )
+ ROM_LOAD( "mhpex089de.9s", 0x8000, 0x4000, CRC(f2d91c8a) SHA1(143625874f17fa5c1cd4633c2bee22544c6e9ac9) )
//ROM_REGION( 0x10000, "beta", 0 )
- //ROM_LOAD( "mhavocpe.1bc", 0x8000, 0x4000, CRC(54618f8d) SHA1(f20b1fca139eb1b0fd882c5a25b7c5b31c48d9b4) )
- //ROM_LOAD( "mhavocpe.1d", 0xc000, 0x4000, CRC(2f397fbd) SHA1(c714f0cb4cc8958e5bf0e1533f1790785e235299) )
+ //ROM_LOAD( "mhavocpe.1bc", 0x8000, 0x4000, CRC(1b31ae10) SHA1(247726f9ebe4892edc7c9577a7fffc93057fafe5) )
+ //ROM_LOAD( "mhavocpe.1d", 0xc000, 0x4000, CRC(e86d6226) SHA1(45e00d62c424cb60c30b63ee2de57a465989d8ee) )
ROM_REGION( 0x100, "avg:prom", 0 )
ROM_LOAD( "136002-125.6c", 0x0000, 0x0100, CRC(5903af03) SHA1(24bc0366f394ad0ec486919212e38be0f08d0239) )
ROM_REGION( 0x40000, "oki", 0 ) /* 256k for ADPCM samples */
- ROM_LOAD( "mhavocpe.x1", 0x000000, 0x040000, CRC(4dc14fe8) SHA1(c7cc00715f6687ced9d69ec793d6e9d4bc1b5287) )
+ ROM_LOAD( "mhpex089de.x1", 0x000000, 0x040000, CRC(c18cdcfb) SHA1(8b09f5539c90161a237ed3c74f1cf5a0864e04d4) )
ROM_END
-#endif
-
-
-GAME( 2018, mhavocpex1, mhavoc, mhavocpe, mhavocrv, mhavoc_hbmame, init_mhavocrv, ROT0, "JMA", "Major Havoc - The Promised End (ALPHA v0.21)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, mhavocpex2, mhavoc, mhavocpe, mhavocrv, mhavoc_hbmame, init_mhavocrv, ROT0, "JMA", "Major Havoc - The Promised End (ALPHA v0.50)", MACHINE_SUPPORTS_SAVE )
-GAME( 2020, mhavocpex3, mhavoc, mhavocpe, mhavocrv, mhavoc_hbmame, init_mhavocrv, ROT0, "JMA", "Major Havoc - The Promised End (ALPHA v0.52)", MACHINE_SUPPORTS_SAVE )
-GAME( 2020, mhavocpex4, mhavoc, mhavocpe, mhavocrv, mhavoc_hbmame, init_mhavocrv, ROT0, "JMA", "Major Havoc - The Promised End (BETA v0.67)", MACHINE_SUPPORTS_SAVE )
-GAME( 2020, mhavocpex5, mhavoc, mhavocpe, mhavocrv, mhavoc_hbmame, init_mhavocrv, ROT0, "JMA", "Major Havoc - The Promised End (BETA v0.72)", MACHINE_SUPPORTS_SAVE )
-GAME( 2021, mhavocpex6, mhavoc, mhavocpe, mhavocrv, mhavoc_hbmame, init_mhavocrv, ROT0, "JMA", "Major Havoc - The Promised End (BETA v0.75)", MACHINE_SUPPORTS_SAVE )
-GAME( 2021, mhavocpex7, mhavoc, mhavocpe2, mhavoc, mhavoc_hbmame, init_mhavocrv, ROT0, "JMA", "Major Havoc - The Promised End (BETA v0.78)", MACHINE_SUPPORTS_SAVE )
-GAME( 2021, mhavocpex7fr, mhavoc, mhavocpe2, mhavoc, mhavoc_hbmame, init_mhavocrv, ROT0, "JMA", "Major Havoc - The Promised End (BETA v0.78) FRENCH", MACHINE_SUPPORTS_SAVE )
-GAME( 2021, mhavocpex7de, mhavoc, mhavocpe2, mhavoc, mhavoc_hbmame, init_mhavocrv, ROT0, "JMA", "Major Havoc - The Promised End (BETA v0.78) GERMAN", MACHINE_SUPPORTS_SAVE )
-GAME( 2022, mhavocpex81, mhavoc, mhavocpe2, mhavoc, mhavoc_hbmame, init_mhavocrv, ROT0, "JMA", "Major Havoc - The Promised End (BETA v0.81)", MACHINE_SUPPORTS_SAVE )
-//GAME( 2021, mhavocpe, mhavoc, mhavocpe, mhavoc, mhavoc_hbmame, init_mhavocrv, ROT0, "JMA", "Major Havoc - The Promised End (NOT YET RELEASED)", MACHINE_SUPPORTS_SAVE )
+
+ROM_START( mhavocpex8fr )
+ ROM_REGION( 0x2000, "vectorrom", 0 )
+ ROM_LOAD( "mhpex089fr.6kl", 0x00000, 0x2000, CRC(d36ca0cb) SHA1(6037773f555f75fb6002466931cd665218a29a91) )
+
+ ROM_REGION( 0x20000, "alpha", 0 )
+ ROM_LOAD( "mhpex089fr.1mn", 0x08000, 0x4000, CRC(4b24b5d7) SHA1(4cb89248f16dd4264677068e3494efc85c895b0f) )
+ ROM_LOAD( "mhpex089fr.1l", 0x0c000, 0x4000, CRC(ba77851e) SHA1(0d6b939ac1d1f2723125d142f371695537843e78) )
+ ROM_LOAD( "mhpex089fr.1q", 0x10000, 0x8000, CRC(1a04a9ce) SHA1(12f225a2e5b9793b4ac3996f9c15b525fb3c236f) )
+ ROM_LOAD( "mhpex089fr.1np", 0x18000, 0x8000, CRC(8f17b732) SHA1(a933b16907c00474eedd4701a6b78b197e3bf673) )
+
+ ROM_REGION( 0x8000, "avg", 0 )
+ ROM_LOAD( "mhpex089fr.6h", 0x0000, 0x4000, CRC(0a75a5c9) SHA1(4b6d6cbc798da565069a5751d12743ac5dce4d28) )
+ ROM_LOAD( "mhpex089fr.6jk", 0x4000, 0x4000, CRC(779ab2d8) SHA1(e4bc1eda5d93dba3aaa92b1204599e384fea7d52) )
+
+ ROM_REGION( 0x10000, "gamma", 0 )
+ ROM_LOAD( "mhpex089fr.9s", 0x8000, 0x4000, CRC(06d33798) SHA1(3299cbfa7b2faaec9f223f0183b17461a1cc8bac) )
+
+ //ROM_REGION( 0x10000, "beta", 0 )
+ //ROM_LOAD( "mhavocpe.1bc", 0x8000, 0x4000, CRC(1b31ae10) SHA1(247726f9ebe4892edc7c9577a7fffc93057fafe5) )
+ //ROM_LOAD( "mhavocpe.1d", 0xc000, 0x4000, CRC(e86d6226) SHA1(45e00d62c424cb60c30b63ee2de57a465989d8ee) )
+
+ ROM_REGION( 0x100, "avg:prom", 0 )
+ ROM_LOAD( "136002-125.6c", 0x0000, 0x0100, CRC(5903af03) SHA1(24bc0366f394ad0ec486919212e38be0f08d0239) )
+
+ ROM_REGION( 0x40000, "oki", 0 ) /* 256k for ADPCM samples */
+ ROM_LOAD( "mhpex089fr.x1", 0x000000, 0x040000, CRC(c18cdcfb) SHA1(8b09f5539c90161a237ed3c74f1cf5a0864e04d4) )
+ROM_END
+
+// //Placeholder Driver for upcoming final release
+// ROM_START( mhavocpe )
+ // ROM_REGION( 0x2000, "vectorrom", 0 )
+ // ROM_LOAD( "mhpe100.6kl", 0x00000, 0x2000, CRC(3d7f8a57) SHA1(cc8cd99003b56805c6eab9c4d26c17c485966d17) )
+
+ // ROM_REGION( 0x20000, "alpha", 0 )
+ // ROM_LOAD( "mhpe100.1mn", 0x08000, 0x4000, CRC(ad00b995) SHA1(f210a934be809b272bbbd7b3a459df6614e8a8f9) )
+ // ROM_LOAD( "mhpe100.1l", 0x0c000, 0x4000, CRC(c01b01fa) SHA1(9965da7863da933a1be1ce32e3db578ce4e54bb4) )
+ // ROM_LOAD( "mhpe100.1q", 0x10000, 0x8000, CRC(81ac4eda) SHA1(eeab82e1bad953a72300986c9dcdc02f3113cb06) )
+ // ROM_LOAD( "mhpe100.1np", 0x18000, 0x8000, CRC(6cf82736) SHA1(4a17ebd9aac863ce34ff5ef2d139cf319c373502) )
+
+ // ROM_REGION( 0x8000, "avg", 0 )
+ // ROM_LOAD( "mhpe100.6h", 0x0000, 0x4000, CRC(03fafab0) SHA1(5a27c5cf745d51e76c8af63c7880b0337e1b97f5) )
+ // ROM_LOAD( "mhpe100.6jk", 0x4000, 0x4000, CRC(d1b2c758) SHA1(047c328855a6fa930e172b77798d0373027ac0ce) )
+
+ // ROM_REGION( 0x10000, "gamma", 0 )
+ // ROM_LOAD( "mhpe100.9s", 0x8000, 0x4000, CRC(8620f53c) SHA1(96a05e1410d2d5fa55a35bf88d057101aede6681) )
+
+ // //ROM_REGION( 0x10000, "beta", 0 )
+ // //ROM_LOAD( "mhavocpe.1bc", 0x8000, 0x4000, CRC(54618f8d) SHA1(f20b1fca139eb1b0fd882c5a25b7c5b31c48d9b4) )
+ // //ROM_LOAD( "mhavocpe.1d", 0xc000, 0x4000, CRC(2f397fbd) SHA1(c714f0cb4cc8958e5bf0e1533f1790785e235299) )
+
+ // ROM_REGION( 0x100, "avg:prom", 0 )
+ // ROM_LOAD( "136002-125.6c", 0x0000, 0x0100, CRC(5903af03) SHA1(24bc0366f394ad0ec486919212e38be0f08d0239) )
+
+ // ROM_REGION( 0x40000, "oki", 0 ) /* 256k for ADPCM samples */
+ // ROM_LOAD( "mhpe100.x1", 0x000000, 0x040000, CRC(c18cdcfb) SHA1(8b09f5539c90161a237ed3c74f1cf5a0864e04d4) )
+// ROM_END
+
+// ROM_START( mhavocpe_lpc )
+ // ROM_REGION( 0x2000, "vectorrom", 0 )
+ // ROM_LOAD( "mhpe100_lpc.6kl", 0x00000, 0x2000, CRC(3d7f8a57) SHA1(cc8cd99003b56805c6eab9c4d26c17c485966d17) )
+
+ // ROM_REGION( 0x20000, "alpha", 0 )
+ // ROM_LOAD( "mhpe100_lpc.1mn", 0x08000, 0x4000, CRC(ad00b995) SHA1(f210a934be809b272bbbd7b3a459df6614e8a8f9) )
+ // ROM_LOAD( "mhpe100_lpc.1l", 0x0c000, 0x4000, CRC(c01b01fa) SHA1(9965da7863da933a1be1ce32e3db578ce4e54bb4) )
+ // ROM_LOAD( "mhpe100_lpc.1q", 0x10000, 0x8000, CRC(81ac4eda) SHA1(eeab82e1bad953a72300986c9dcdc02f3113cb06) )
+ // ROM_LOAD( "mhpe100_lpc.1np", 0x18000, 0x8000, CRC(6cf82736) SHA1(4a17ebd9aac863ce34ff5ef2d139cf319c373502) )
+
+ // ROM_REGION( 0x8000, "avg", 0 )
+ // ROM_LOAD( "mhpe100_lpc.6h", 0x0000, 0x4000, CRC(03fafab0) SHA1(5a27c5cf745d51e76c8af63c7880b0337e1b97f5) )
+ // ROM_LOAD( "mhpe100_lpc.6jk", 0x4000, 0x4000, CRC(d1b2c758) SHA1(047c328855a6fa930e172b77798d0373027ac0ce) )
+
+ // ROM_REGION( 0x10000, "gamma", 0 )
+ // ROM_LOAD( "mhpe100_lpc.9s", 0x8000, 0x8000, CRC(8620f53c) SHA1(96a05e1410d2d5fa55a35bf88d057101aede6681) )
+
+ // //ROM_REGION( 0x10000, "beta", 0 )
+ // //ROM_LOAD( "mhavocpe.1bc", 0x8000, 0x4000, CRC(54618f8d) SHA1(f20b1fca139eb1b0fd882c5a25b7c5b31c48d9b4) )
+ // //ROM_LOAD( "mhavocpe.1d", 0xc000, 0x4000, CRC(2f397fbd) SHA1(c714f0cb4cc8958e5bf0e1533f1790785e235299) )
+
+ // ROM_REGION( 0x100, "avg:prom", 0 )
+ // ROM_LOAD( "136002-125.6c", 0x0000, 0x0100, CRC(5903af03) SHA1(24bc0366f394ad0ec486919212e38be0f08d0239) )
+// ROM_END
+
+//BETA BUILDS
+GAME( 2018, mhavocpex1, mhavoc, mhavocpe_lpc, mhavocrv, mhavoc_hbmame, empty_init, ROT0, "JMA", "Major Havoc - The Promised End (ALPHA v0.21)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, mhavocpex2, mhavoc, mhavocpe_lpc, mhavocrv, mhavoc_hbmame, empty_init, ROT0, "JMA", "Major Havoc - The Promised End (ALPHA v0.50)", MACHINE_SUPPORTS_SAVE )
+GAME( 2020, mhavocpex3, mhavoc, mhavocpe_lpc, mhavocrv, mhavoc_hbmame, empty_init, ROT0, "JMA", "Major Havoc - The Promised End (ALPHA v0.52)", MACHINE_SUPPORTS_SAVE )
+GAME( 2020, mhavocpex4, mhavoc, mhavocpe_lpc, mhavocrv, mhavoc_hbmame, empty_init, ROT0, "JMA", "Major Havoc - The Promised End (BETA v0.67)", MACHINE_SUPPORTS_SAVE )
+GAME( 2020, mhavocpex5, mhavoc, mhavocpe_lpc, mhavocrv, mhavoc_hbmame, empty_init, ROT0, "JMA", "Major Havoc - The Promised End (BETA v0.72)", MACHINE_SUPPORTS_SAVE )
+GAME( 2021, mhavocpex6, mhavoc, mhavocpe_lpc, mhavocrv, mhavoc_hbmame, empty_init, ROT0, "JMA", "Major Havoc - The Promised End (BETA v0.75)", MACHINE_SUPPORTS_SAVE )
+GAME( 2021, mhavocpex7, mhavoc, mhavocpe_adpcm, mhavocpe_inputs, mhavoc_hbmame, empty_init, ROT0, "JMA", "Major Havoc - The Promised End (BETA v0.78) ENGLISH", MACHINE_SUPPORTS_SAVE )
+GAME( 2021, mhavocpex7fr, mhavoc, mhavocpe_adpcm, mhavocpe_inputs, mhavoc_hbmame, empty_init, ROT0, "JMA", "Major Havoc - The Promised End (BETA v0.78) FRENCH", MACHINE_SUPPORTS_SAVE )
+GAME( 2021, mhavocpex7de, mhavoc, mhavocpe_adpcm, mhavocpe_inputs, mhavoc_hbmame, empty_init, ROT0, "JMA", "Major Havoc - The Promised End (BETA v0.78) GERMAN", MACHINE_SUPPORTS_SAVE )
+GAME( 2022, mhavocpex8, mhavoc, mhavocpe_adpcm, mhavocpe_inputs, mhavoc_hbmame, empty_init, ROT0, "JMA", "Major Havoc - The Promised End (BETA v0.89) ENGLISH", MACHINE_SUPPORTS_SAVE )
+GAME( 2022, mhavocpex8fr, mhavoc, mhavocpe_adpcm, mhavocpe_inputs, mhavoc_hbmame, empty_init, ROT0, "JMA", "Major Havoc - The Promised End (BETA v0.89) FRENCH", MACHINE_SUPPORTS_SAVE )
+GAME( 2022, mhavocpex8de, mhavoc, mhavocpe_adpcm, mhavocpe_inputs, mhavoc_hbmame, empty_init, ROT0, "JMA", "Major Havoc - The Promised End (BETA v0.89) GERMAN", MACHINE_SUPPORTS_SAVE )
+
+//RELEASE BUILDS - Coming in SEPT
+//GAME( 2022, mhavocpe, mhavoc, mhavocpe_adpcm, mhavocpe_inputs, mhavoc_hbmame, empty_init, ROT0, "JMA", "Major Havoc - The Promised End (v1.00) ENGLISH - ADPCM Speech", MACHINE_SUPPORTS_SAVE )
+//GAME( 2022, mhavocpefr, mhavoc, mhavocpe_adpcm, mhavocpe_inputs, mhavoc_hbmame, empty_init, ROT0, "JMA", "Major Havoc - The Promised End (v1.00) FRENCH - ADPCM Speech", MACHINE_SUPPORTS_SAVE )
+//GAME( 2022, mhavocpede, mhavoc, mhavocpe_adpcm, mhavocpe_inputs, mhavoc_hbmame, empty_init, ROT0, "JMA", "Major Havoc - The Promised End (v1.00) GERMAN - ADPCM Speech", MACHINE_SUPPORTS_SAVE )
+//GAME( 2022, mhavocpe_lpc, mhavoc, mhavocpe_lpc, mhavocpe_inputs, mhavoc_hbmame, empty_init, ROT0, "JMA", "Major Havoc - The Promised End (v1.00) ENGLISH - LPC Speech", MACHINE_SUPPORTS_SAVE )
+//GAME( 2022, mhavocpefr_lpc, mhavoc, mhavocpe_lpc, mhavocpe_inputs, mhavoc_hbmame, empty_init, ROT0, "JMA", "Major Havoc - The Promised End (v1.00) FRENCH - LPC Speech", MACHINE_SUPPORTS_SAVE )
+//GAME( 2022, mhavocpede_lpc, mhavoc, mhavocpe_lpc, mhavocpe_inputs, mhavoc_hbmame, empty_init, ROT0, "JMA", "Major Havoc - The Promised End (v1.00) GERMAN - LPC Speech", MACHINE_SUPPORTS_SAVE )
+//GAME( 2022, mhavocpete, mhavoc, mhavocpe_adpcm, mhavocpe_inputs, mhavoc_hbmame, empty_init, ROT0, "JMA", "Major Havoc - The Promised End - Tournament (v1.00) ENGLISH - ADPCM Speech", MACHINE_SUPPORTS_SAVE )
+//GAME( 2022, mhavocpetefr, mhavoc, mhavocpe_adpcm, mhavocpe_inputs, mhavoc_hbmame, empty_init, ROT0, "JMA", "Major Havoc - The Promised End - Tournament (v1.00) FRENCH - ADPCM Speech", MACHINE_SUPPORTS_SAVE )
+//GAME( 2022, mhavocpetede, mhavoc, mhavocpe_adpcm, mhavocpe_inputs, mhavoc_hbmame, empty_init, ROT0, "JMA", "Major Havoc - The Promised End - Tournament (v1.00) GERMAN - ADPCM Speech", MACHINE_SUPPORTS_SAVE )
+//GAME( 2022, mhavocpete_lpc, mhavoc, mhavocpe_lpc, mhavocpe_inputs, mhavoc_hbmame, empty_init, ROT0, "JMA", "Major Havoc - The Promised End - Tournament (v1.00) ENGLISH - LPC Speech", MACHINE_SUPPORTS_SAVE )
+//GAME( 2022, mhavocpetefr_lpc, mhavoc, mhavocpe_lpc, mhavocpe_inputs, mhavoc_hbmame, empty_init, ROT0, "JMA", "Major Havoc - The Promised End - Tournament (v1.00) FRENCH - LPC Speech", MACHINE_SUPPORTS_SAVE )
+//GAME( 2022, mhavocpetede_lpc, mhavoc, mhavocpe_lpc, mhavocpe_inputs, mhavoc_hbmame, empty_init, ROT0, "JMA", "Major Havoc - The Promised End - Tournament (v1.00) GERMAN - LPC Speech", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/midtunit.cpp b/docs/release/src/hbmame/drivers/midtunit.cpp
index 942f72a8f89..db7b6322548 100644
--- a/docs/release/src/hbmame/drivers/midtunit.cpp
+++ b/docs/release/src/hbmame/drivers/midtunit.cpp
@@ -419,20 +419,6 @@ ROM_START( mk2fr )
ROM_END
-GAME( 1992, mkturbod, mk, tunit_adpcm, mk, midtunit_state, init_mktunit, ROT0, "hack", "Mortal Kombat (Turbo Ninja T-Unit 03/19/93, hack/set 2)", MACHINE_SUPPORTS_SAVE )
-GAME( 2012, mktturboen, mk, tunit_adpcm, mk, midtunit_state, init_mktunit, ROT0, "Zenomorp", "Mortal Kombat (Turbo Endurance)", MACHINE_SUPPORTS_SAVE )
-GAME( 2012, mktturbopi, mk, tunit_adpcm, mk, midtunit_state, init_mktunit, ROT0, "Zenomorp", "Mortal Kombat (Projectile Insanity)", MACHINE_SUPPORTS_SAVE )
-GAME( 2018, mk2p, mk2, tunit_dcs, mk2, midtunit_state, init_mk2, ROT0, "mortalkombatplus.com", "Mortal Kombat II (Edition 2.8.5 Plus beta II 2018-12-23)", MACHINE_SUPPORTS_SAVE )
-GAME( 1993, mk2r33, mk2, tunit_dcs, mk2, midtunit_state, init_mk2, ROT0, "Midway", "Mortal Kombat II (prototype)", MACHINE_SUPPORTS_SAVE )
-GAME( 2014, umk2te50, mk2, tunit_dcs, mk2, midtunit_state, init_mk2, ROT0, "SK", "Ultimate Mortal Kombat II (Tournament Edition r5.0.050)", MACHINE_SUPPORTS_SAVE )
-GAME( 2014, umk2te51, mk2, tunit_dcs, mk2, midtunit_state, init_mk2, ROT0, "SK", "Ultimate Mortal Kombat II (Tournament Edition r5.0.051)", MACHINE_SUPPORTS_SAVE )
-GAME( 2014, umk2te52, mk2, tunit_dcs, mk2, midtunit_state, init_mk2, ROT0, "SK", "Ultimate Mortal Kombat II (Tournament Edition r5.0.052)", MACHINE_SUPPORTS_SAVE )
-GAME( 2020, umk2te53, mk2, tunit_dcs, mk2, midtunit_state, init_mk2, ROT0, "SK", "Ultimate Mortal Kombat II (Tournament Edition r5.0.053)", MACHINE_SUPPORTS_SAVE )
-GAME( 2007, mkfr, mk, tunit_adpcm, mk, midtunit_state, init_mktunit, ROT0, "Arkatrad", "Mortal Kombat (French Rev.1)", MACHINE_SUPPORTS_SAVE )
-GAME( 2007, mk2fr, mk2, tunit_dcs, mk2, midtunit_state, init_mk2, ROT0, "Arkatrad", "Mortal Kombat II (French, 2007-02-12)", MACHINE_SUPPORTS_SAVE )
-GAME( 2017, mk2v28b1, mk2, tunit_dcs, mk2, midtunit_state, init_mk2, ROT0, "mortalkombatplus.com", "Mortal Kombat II (Edition Plus 2.8.0 Plus Beta 1 2017-09-24)", MACHINE_SUPPORTS_SAVE )
-
-
/*************
Mortal Kombat
****************/
@@ -575,14 +561,6 @@ ROM_START( mk2s02 ) //mk2tek
ROM_LOAD32_BYTE( "l1_mortal_kombat_ii_game_rom_uj22.uj22", 0x800003, 0x100000, CRC(8891d785) SHA1(fd460df1ef8f4306ea42f7dc41488a80fd2c8f53) )
ROM_END
-/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
-// Mortal Kombat
-GAME( 1992, mks01, mk, tunit_adpcm, mk, midtunit_state, init_mktunit, ROT0, "S.Arkames", "Mortal Kombat (French Rev.2)", MACHINE_SUPPORTS_SAVE )
-GAME( 2018, mks02, mk, tunit_adpcm, mk, midtunit_state, init_mktunit, ROT0, "hack", "Mortal Kombat (Revision 5.0 Kaillera Friendly 2018-02-20)", MACHINE_SUPPORTS_SAVE )
-// Mortal Kombat II
-GAME( 2020, mk2s01, mk2, tunit_dcs, mk2, midtunit_state, init_mk2, ROT0, "TEAM UMK 3", "Mortal Kombat II (Friendly Kaillera 2020-06-01)", MACHINE_SUPPORTS_SAVE )
-GAME( 2020, mk2s02, mk2, tunit_dcs, mk2, midtunit_state, init_mk2, ROT0, "hack", "Ultimate Mortal Kombat II (Tournament Edition 2020-07-23)", MACHINE_SUPPORTS_SAVE )
-
ROM_START( nbajamtexxx )
ROM_REGION( 0x50000, "adpcm:cpu", 0 )
ROM_LOAD( "l1_nba_jam_tournament_u3_sound_rom.u3", 0x010000, 0x20000, CRC(d4551195) SHA1(e8908fbe4339fb8c93f7e74113dfd25dda1667ea) )
@@ -653,5 +631,27 @@ ROM_START( nbajamre )
ROM_LOAD32_BYTE( "nbajamre.uj23", 0x600003, 0x80000, CRC(b5bf66f9) SHA1(de12e47e44f9cf7c611d674fe6c9b3466fde2081) )
ROM_END
+/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
+// Mortal Kombat
+GAME( 1992, mks01, mk, tunit_adpcm, mk, midtunit_state, init_mktunit, ROT0, "S.Arkames", "Mortal Kombat (French Rev.2)", MACHINE_SUPPORTS_SAVE )
+GAME( 2018, mks02, mk, tunit_adpcm, mk, midtunit_state, init_mktunit, ROT0, "hack", "Mortal Kombat (Revision 5.0 Kaillera Friendly, 2018-02-20)", MACHINE_SUPPORTS_SAVE )
+// Mortal Kombat II
+GAME( 2020, mk2s01, mk2, tunit_dcs, mk2, midtunit_state, init_mk2, ROT0, "TEAM UMK 3", "Mortal Kombat II (Friendly Kaillera, 2020-06-01)", MACHINE_SUPPORTS_SAVE )
+GAME( 2020, mk2s02, mk2, tunit_dcs, mk2, midtunit_state, init_mk2, ROT0, "hack", "Ultimate Mortal Kombat II (Tournament Edition, 2020-07-23)", MACHINE_SUPPORTS_SAVE )
+
GAME( 1994, nbajamtexxx, nbajamte, tunit_adpcm, nbajamte, midtunit_state, init_nbajamte, ROT0, "Midway", "NBA Jam TE (rev XXX)", MACHINE_SUPPORTS_SAVE )
GAME( 2022, nbajamre, nbajamte, tunit_adpcm, nbajamte, midtunit_state, init_nbajamte, ROT0, "ponlork", "NBA Jam Rewind (rev 1.1)", MACHINE_SUPPORTS_SAVE )
+
+GAME( 1992, mkturbod, mk, tunit_adpcm, mk, midtunit_state, init_mktunit, ROT0, "hack", "Mortal Kombat (Turbo Ninja T-Unit 03/19/93, hack/set 2)", MACHINE_SUPPORTS_SAVE )
+GAME( 2012, mktturboen, mk, tunit_adpcm, mk, midtunit_state, init_mktunit, ROT0, "Zenomorp", "Mortal Kombat (Turbo Endurance)", MACHINE_SUPPORTS_SAVE )
+GAME( 2012, mktturbopi, mk, tunit_adpcm, mk, midtunit_state, init_mktunit, ROT0, "Zenomorp", "Mortal Kombat (Projectile Insanity)", MACHINE_SUPPORTS_SAVE )
+GAME( 2018, mk2p, mk2, tunit_dcs, mk2, midtunit_state, init_mk2, ROT0, "mortalkombatplus.com", "Mortal Kombat II (Edition 2.8.5 Plus beta II, 2018-12-23)", MACHINE_SUPPORTS_SAVE )
+GAME( 1993, mk2r33, mk2, tunit_dcs, mk2, midtunit_state, init_mk2, ROT0, "Midway", "Mortal Kombat II (prototype)", MACHINE_SUPPORTS_SAVE )
+GAME( 2014, umk2te50, mk2, tunit_dcs, mk2, midtunit_state, init_mk2, ROT0, "SK", "Ultimate Mortal Kombat II (Tournament Edition r5.0.050)", MACHINE_SUPPORTS_SAVE )
+GAME( 2014, umk2te51, mk2, tunit_dcs, mk2, midtunit_state, init_mk2, ROT0, "SK", "Ultimate Mortal Kombat II (Tournament Edition r5.0.051)", MACHINE_SUPPORTS_SAVE )
+GAME( 2014, umk2te52, mk2, tunit_dcs, mk2, midtunit_state, init_mk2, ROT0, "SK", "Ultimate Mortal Kombat II (Tournament Edition r5.0.052)", MACHINE_SUPPORTS_SAVE )
+GAME( 2020, umk2te53, mk2, tunit_dcs, mk2, midtunit_state, init_mk2, ROT0, "SK", "Ultimate Mortal Kombat II (Tournament Edition r5.0.053)", MACHINE_SUPPORTS_SAVE )
+GAME( 2007, mkfr, mk, tunit_adpcm, mk, midtunit_state, init_mktunit, ROT0, "Arkatrad", "Mortal Kombat (French Rev.1)", MACHINE_SUPPORTS_SAVE )
+GAME( 2007, mk2fr, mk2, tunit_dcs, mk2, midtunit_state, init_mk2, ROT0, "Arkatrad", "Mortal Kombat II (French, 2007-02-12)", MACHINE_SUPPORTS_SAVE )
+GAME( 2017, mk2v28b1, mk2, tunit_dcs, mk2, midtunit_state, init_mk2, ROT0, "mortalkombatplus.com", "Mortal Kombat II (Edition Plus 2.8.0 Plus Beta 1, 2017-09-24)", MACHINE_SUPPORTS_SAVE )
+
diff --git a/docs/release/src/hbmame/drivers/midwunit.cpp b/docs/release/src/hbmame/drivers/midwunit.cpp
index d81ce23bb91..58b0932f4ba 100644
--- a/docs/release/src/hbmame/drivers/midwunit.cpp
+++ b/docs/release/src/hbmame/drivers/midwunit.cpp
@@ -2190,53 +2190,53 @@ ROM_START( umk3plus20220307 ) // umk3pb2
ROM_END
-GAME( 2018, mk3k, mk3, wunit_picsim, mk3, midwunit_state, init_mk3, ROT0, "hack", "Mortal Kombat 3 (Revision 2.1 Kaillera Friendly 2018-02-20)", MACHINE_SUPPORTS_SAVE )
+GAME( 2018, mk3k, mk3, wunit_picsim, mk3, midwunit_state, init_mk3, ROT0, "hack", "Mortal Kombat 3 (Revision 2.1 Kaillera Friendly, 2018-02-20)", MACHINE_SUPPORTS_SAVE )
GAME( 2010, umk3j, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "Midway", "Ultimate Mortal Kombat 3 (rev 1.2) Juggernauts Hack v1.0", MACHINE_SUPPORTS_SAVE )
GAME( 2009, umk3z, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "Midway", "Ultimate Mortal Kombat 3 (rev 1.2) Zeus hack", MACHINE_SUPPORTS_SAVE )
GAME( 2009, umk3ze, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "Midway", "Ultimate Mortal Kombat 3 (rev 1.2) Zeus hack (set 2)", MACHINE_SUPPORTS_SAVE )
-GAME( 2014, umk3te, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "Midway", "Ultimate Mortal Kombat 3 (Tournament Edition)(2.0.032b8)", MACHINE_SUPPORTS_SAVE )
-GAME( 2016, umk3te2, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "Midway", "Ultimate Mortal Kombat 3 (Tournament Edition)(2.0.035)", MACHINE_SUPPORTS_SAVE )
-GAME( 2018, umk3te42, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "Midway", "Ultimate Mortal Kombat 3 (Tournament Edition)(2.0.042)", MACHINE_SUPPORTS_SAVE )
+GAME( 2014, umk3te, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "Midway", "Ultimate Mortal Kombat 3 (Tournament Edition, 2.0.032b8)", MACHINE_SUPPORTS_SAVE )
+GAME( 2016, umk3te2, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "Midway", "Ultimate Mortal Kombat 3 (Tournament Edition, 2.0.035)", MACHINE_SUPPORTS_SAVE )
+GAME( 2018, umk3te42, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "Midway", "Ultimate Mortal Kombat 3 (Tournament Edition, 2.0.042)", MACHINE_SUPPORTS_SAVE )
GAME( 2017, umk3r13b1, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "Mortalkombatplus", "Ultimate Mortal Kombat 3 (rev 1.3 beta 1)", MACHINE_SUPPORTS_SAVE )
GAME( 2017, umk3r13b101, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "Mortalkombatplus", "Ultimate Mortal Kombat 3 (rev 1.3 beta 1.01)", MACHINE_SUPPORTS_SAVE )
GAME( 2017, umk3r13b1213, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "Mortalkombatplus", "Ultimate Mortal Kombat 3 (rev 1.3 beta 1.2.13)", MACHINE_SUPPORTS_SAVE )
GAME( 2017, umk3r13b201, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "Mortalkombatplus", "Ultimate Mortal Kombat 3 (rev 1.3 beta 2.01)", MACHINE_SUPPORTS_SAVE )
GAME( 2017, umk3r13bf, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "Mortalkombatplus", "Ultimate Mortal Kombat 3 (rev 1.3 beta final)", MACHINE_SUPPORTS_SAVE )
-GAME( 2018, umk3uc20180606, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition 2018-06-06)", MACHINE_SUPPORTS_SAVE )
-GAME( 2018, umk3uc20180926, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition 2018-09-26)", MACHINE_SUPPORTS_SAVE )
-GAME( 2018, umk3uc20181023, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition 2018-10-23)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, umk3uc20190704, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition 2019-07-04)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, umk3uc20190917, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition 2019-09-17)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, umk3uc20191017, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition 2019-10-17)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, umk3uc20191220, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition 2019-12-20)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, umk3uc20191226, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition 2019-12-26)", MACHINE_SUPPORTS_SAVE )
-GAME( 2020, umk3uc20200117, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition 2020-01-17)", 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( 2020, umk3uc20200519, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition 2020-05-19)", MACHINE_SUPPORTS_SAVE )
-GAME( 2020, umk3uc20200608, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition 2020-06-08)", MACHINE_SUPPORTS_SAVE )
-GAME( 2020, umk3uc20200703, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition 2020-07-03)", MACHINE_SUPPORTS_SAVE )
-GAME( 2020, umk3uc20200802, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition 2020-08-02)", MACHINE_SUPPORTS_SAVE )
-GAME( 2020, umk3uc20200915, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition 2020-09-15)", MACHINE_SUPPORTS_SAVE )
-GAME( 2020, umk3uc20201125, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition 2020-11-25)", MACHINE_SUPPORTS_SAVE )
-GAME( 2020, umk3uc20201201, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition 2020-12-01)", MACHINE_SUPPORTS_SAVE )
-GAME( 2020, umk3uc20201204, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition 2020-12-04)", MACHINE_SUPPORTS_SAVE )
-GAME( 2020, umk3uc20201226, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition 2020-12-26)", MACHINE_SUPPORTS_SAVE )
-GAME( 2021, umk3uc20210212, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition 2021-02-12)", MACHINE_SUPPORTS_SAVE )
-GAME( 2021, umk3uc20210228, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition 2021-02-28)", MACHINE_SUPPORTS_SAVE )
-GAME( 2021, umk3uc20210304, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition 2021-03-04)", MACHINE_SUPPORTS_SAVE )
-GAME( 2021, umk3uc20210401, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition 2021-04-01)", MACHINE_SUPPORTS_SAVE )
-GAME( 2021, umk3uc20210423, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition 2021-04-23)", MACHINE_SUPPORTS_SAVE )
-GAME( 2021, umk3uc20210430, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition 2021-04-30)", MACHINE_SUPPORTS_SAVE )
-GAME( 2021, umk3uk20210709, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (UC Edition 2021-07-09)", MACHINE_SUPPORTS_SAVE )
-GAME( 2021, umk3uk20210727, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (UC Edition 2021-07-27)", MACHINE_SUPPORTS_SAVE )
-GAME( 2022, umk3uk20220207, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (UC Edition 2022-02-07)", MACHINE_SUPPORTS_SAVE )
-GAME( 2022, umk3uk20220302, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (UC Edition 2022-03-02)", MACHINE_SUPPORTS_SAVE )
-GAME( 2022, umk3uk20220406, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (UC Edition 2022-04-06)", MACHINE_SUPPORTS_SAVE )
-GAME( 2018, umk3tm20180120, 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 2019-04-17)", MACHINE_SUPPORTS_SAVE )
-GAME( 2021, umk3tm20210809, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Team Edition 2021-08-09)", MACHINE_SUPPORTS_SAVE )
+GAME( 2018, umk3uc20180606, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition, 2018-06-06)", MACHINE_SUPPORTS_SAVE )
+GAME( 2018, umk3uc20180926, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition, 2018-09-26)", MACHINE_SUPPORTS_SAVE )
+GAME( 2018, umk3uc20181023, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition, 2018-10-23)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, umk3uc20190704, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition, 2019-07-04)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, umk3uc20190917, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition, 2019-09-17)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, umk3uc20191017, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition, 2019-10-17)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, umk3uc20191220, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition, 2019-12-20)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, umk3uc20191226, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition, 2019-12-26)", MACHINE_SUPPORTS_SAVE )
+GAME( 2020, umk3uc20200117, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition, 2020-01-17)", 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( 2020, umk3uc20200519, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition, 2020-05-19)", MACHINE_SUPPORTS_SAVE )
+GAME( 2020, umk3uc20200608, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition, 2020-06-08)", MACHINE_SUPPORTS_SAVE )
+GAME( 2020, umk3uc20200703, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition, 2020-07-03)", MACHINE_SUPPORTS_SAVE )
+GAME( 2020, umk3uc20200802, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition, 2020-08-02)", MACHINE_SUPPORTS_SAVE )
+GAME( 2020, umk3uc20200915, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition, 2020-09-15)", MACHINE_SUPPORTS_SAVE )
+GAME( 2020, umk3uc20201125, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition, 2020-11-25)", MACHINE_SUPPORTS_SAVE )
+GAME( 2020, umk3uc20201201, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition, 2020-12-01)", MACHINE_SUPPORTS_SAVE )
+GAME( 2020, umk3uc20201204, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition, 2020-12-04)", MACHINE_SUPPORTS_SAVE )
+GAME( 2020, umk3uc20201226, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition, 2020-12-26)", MACHINE_SUPPORTS_SAVE )
+GAME( 2021, umk3uc20210212, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition, 2021-02-12)", MACHINE_SUPPORTS_SAVE )
+GAME( 2021, umk3uc20210228, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition, 2021-02-28)", MACHINE_SUPPORTS_SAVE )
+GAME( 2021, umk3uc20210304, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition, 2021-03-04)", MACHINE_SUPPORTS_SAVE )
+GAME( 2021, umk3uc20210401, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition, 2021-04-01)", MACHINE_SUPPORTS_SAVE )
+GAME( 2021, umk3uc20210423, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition, 2021-04-23)", MACHINE_SUPPORTS_SAVE )
+GAME( 2021, umk3uc20210430, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Ultimate Cup Edition, 2021-04-30)", MACHINE_SUPPORTS_SAVE )
+GAME( 2021, umk3uk20210709, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (UC Edition, 2021-07-09)", MACHINE_SUPPORTS_SAVE )
+GAME( 2021, umk3uk20210727, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (UC Edition, 2021-07-27)", MACHINE_SUPPORTS_SAVE )
+GAME( 2022, umk3uk20220207, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (UC Edition, 2022-02-07)", MACHINE_SUPPORTS_SAVE )
+GAME( 2022, umk3uk20220302, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (UC Edition, 2022-03-02)", MACHINE_SUPPORTS_SAVE )
+GAME( 2022, umk3uk20220406, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (UC Edition, 2022-04-06)", MACHINE_SUPPORTS_SAVE )
+GAME( 2018, umk3tm20180120, 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, 2019-04-17)", MACHINE_SUPPORTS_SAVE )
+GAME( 2021, umk3tm20210809, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "TEAM UMK 3", "Ultimate Mortal Kombat 3 (Team Edition, 2021-08-09)", MACHINE_SUPPORTS_SAVE )
GAME( 2019, umk3plus20190921, umk3, wunit_picsim, mk3, midwunit_state, init_mk3, ROT0, "Mortalkombatplus", "Ultimate Mortal Kombat 3 (Plus Beta 1, 2019-09-21)", MACHINE_SUPPORTS_SAVE )
GAME( 2022, umk3plus20220307, umk3, wunit_picsim, mk3, midwunit_state, init_mk3, ROT0, "Mortalkombatplus", "Ultimate Mortal Kombat 3 (Plus Beta 2, 2022-03-07)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/midyunit.cpp b/docs/release/src/hbmame/drivers/midyunit.cpp
index ed6fe8baefc..9fa56d40bb5 100644
--- a/docs/release/src/hbmame/drivers/midyunit.cpp
+++ b/docs/release/src/hbmame/drivers/midyunit.cpp
@@ -33,5 +33,5 @@ ROM_START( mkla4d )
ROM_LOAD ( "mkg-u109.rom", 0x580000, 0x80000, CRC(cafc47bb) SHA1(8610af6e52f7089ff4acd850c53ab8b4119e4445) )
ROM_END
-GAME( 1992, mkla4d, mk, yunit_adpcm_6bit_fast, mkla4, midyunit_state, init_mkyunit, ROT0, "Midway", "Mortal Kombat (rev 4.0 09/28/92 hack/Ver.Unknown)", MACHINE_SUPPORTS_SAVE )
+GAME( 1992, mkla4d, mk, yunit_adpcm_6bit_fast, mkla4, midyunit_state, init_mkyunit, ROT0, "Midway", "Mortal Kombat (rev 4.0, 09/28/92 hack/Ver.Unknown)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/mnw.cpp b/docs/release/src/hbmame/drivers/mnw.cpp
index 11a7ec7c0e7..e48b586cd52 100644
--- a/docs/release/src/hbmame/drivers/mnw.cpp
+++ b/docs/release/src/hbmame/drivers/mnw.cpp
@@ -20064,4 +20064,241 @@ GAME( 2009, orlegendcs93, orlegend, pgm_asic3, orlegend, pgm_asic3_sta
GAME( 2018, orlegendcs95, orlegend, pgm_asic3, orlegend, pgm_asic3_state, init_orlegend, ROT0, "hack", "Oriental Legend (Dreaming Back to Fairy 2018-07-15)", MACHINE_SUPPORTS_SAVE )
+ROM_START( killblds06 ) // crashes when game started, removed 2022-09-06
+ ROM_REGION( 0x600000, "maincpu", 0 )
+ PGM_68K_BIOS
+ ROM_LOAD16_BYTE( "kb_u3_v104_ps01.u3", 0x100001, 0x080000, CRC(fb49caf7) SHA1(cdeb5a5dcd1679f66ab81dbb68c3c77324c6a44a) )
+ ROM_LOAD16_BYTE( "kb_u6_v104.u6", 0x100000, 0x080000, CRC(31ecc978) SHA1(82666d534e4151775063af6d39f575faba0f1047) )
+ ROM_LOAD16_BYTE( "kb_u4_v104.u4", 0x200001, 0x080000, CRC(1ed8b2e7) SHA1(331c037640cfc1fe743cd0e65a1156c470b3303e) )
+ ROM_LOAD16_BYTE( "kb_u5_v104.u5", 0x200000, 0x080000, CRC(a0bafc29) SHA1(b20db7c16353c6f87ed3c08c9d037b07336711f1) )
+
+ ROM_REGION( 0x010000, "igs022", 0 )
+ ROM_LOAD( "kb_u2_v104.u2", 0x000000, 0x010000, CRC(c970f6d5) SHA1(399fc6f80262784c566363c847dc3fdc4fb37494) )
+
+ ROM_REGION( 0xa00000, "tiles", 0 )
+ PGM_VIDEO_BIOS
+ ROM_LOAD( "pgm_t0300.u14", 0x180000, 0x400000, CRC(0922f7d9) SHA1(4302b4b7369e13f315fad14f7d6cad1321101d24) )
+
+ ROM_REGION16_LE( 0x2000000, "sprcol", 0 )
+ ROM_LOAD( "pgm_a0300.u9", 0x0000000, 0x0400000, CRC(3f9455d3) SHA1(3718ce00ad93975383aafc14e5a74dc297b011a1) )
+ ROM_LOAD( "pgm_a0301.u10", 0x0400000, 0x0400000, CRC(92776889) SHA1(6d677837fefff47bfd1c6166322f69f89989a5e2) )
+ ROM_LOAD( "pgm_a0303.u11", 0x0800000, 0x0400000, CRC(33f5cc69) SHA1(9cacd5058d4bb25b77f71658bbbbd4b38d0a6b6a) )
+ ROM_LOAD( "pgm_a0306.u12", 0x0c00000, 0x0400000, CRC(cc018a8e) SHA1(37752d46f238fb57c0ab5a4f96b1e013f2077347) )
+ ROM_LOAD( "pgm_a0307.u2", 0x1000000, 0x0400000, CRC(bc772e39) SHA1(079cc42a190cb916f02b59bca8fa90e524acefe9) )
+
+ ROM_REGION16_LE( 0x1000000, "sprmask", 0 )
+ ROM_LOAD( "pgm_b0300.u13", 0x0000000, 0x0400000, CRC(7f876981) SHA1(43555a200929ad5ecc42137fc9aeb42dc4f50d20) )
+ ROM_LOAD( "pgm_b0302.u14", 0x0400000, 0x0400000, CRC(eea9c502) SHA1(04b3972c7111ea59a3cceab6ad124080c4ce3520) )
+ ROM_LOAD( "pgm_b0303.u15", 0x0800000, 0x0200000, CRC(77a9652e) SHA1(2342f643d37945fbda224a5034c013796e5134ca) )
+
+ ROM_REGION( 0x800000, "ics", 0 )
+ PGM_AUDIO_BIOS
+ ROM_LOAD( "pgm_m0300.u1", 0x400000, 0x400000, CRC(93159695) SHA1(50c5976c9b681bd3d1ebefa3bfa9fe6e72dcb96f) )
+ROM_END
+GAME( 1998, killblds06, killbld, pgm_022_025_killbld,killbld, pgm_022_025_state, init_killbld, ROT0, "hack", "The Killing Blade (Enhanced Edition)", MACHINE_SUPPORTS_SAVE )
+
+
+//nmk16.cpp
+// http://daifukkat.su/hacks/tdpract/ describes all about this hack, however nothing on that page works.
+// The patch-bytes below get it to start up, but inputs don't work, and practice mode is unobtainable.
+ROM_START( tdragonp )
+ ROM_REGION( 0x80000, "maincpu", 0 )
+ ROM_LOAD16_BYTE( "91070_68k.8p", 0x00000, 0x20000, BAD_DUMP CRC(6930fffc) SHA1(571cc735dca654b77cd759b6cc52a74c24d88865) )
+ ROM_LOAD16_BYTE( "91070_68k.7p", 0x00001, 0x20000, BAD_DUMP CRC(c2d90c90) SHA1(d6c3dd955e516e9dc5efbb7aebc6dee9c49a8c98) )
+ ROM_FILL(0, 1, 0) // fix stack
+ ROM_FILL(2, 2, 0)
+ ROM_FILL(0x9320,1,0x42) // fix corruption
+ ROM_FILL(0x9321,1,0x79)
+ ROM_FILL(0x9322,1,0x00)
+ ROM_FILL(0x9323,1,0x0b)
+ ROM_FILL(0x9324,1,0x90)
+ ROM_FILL(0x9325,1,0x08)
+ ROM_FILL(0x8f8e,1,0x48) // fix another corruption
+ ROM_FILL(0x8f8f,1,0x41)
+ ROM_FILL(0x8f90,1,0x42)
+ ROM_FILL(0x8f91,1,0x41)
+ ROM_FILL(0x8f92,1,0xe2)
+ ROM_FILL(0x8f93,1,0x81)
+
+ ROM_REGION( 0x020000, "fgtile", 0 )
+ ROM_LOAD( "91070.6", 0x000000, 0x20000, CRC(fe365920) SHA1(7581931cb95cd5a8ed40e4f5385b533e3d19af22) )
+
+ ROM_REGION( 0x100000, "bgtile", 0 )
+ ROM_LOAD( "91070.5", 0x000000, 0x100000, CRC(d0bde826) SHA1(3b74d5fc88a4a9329e101ee72f393608d327d816) )
+
+ ROM_REGION( 0x100000, "sprites", 0 )
+ ROM_LOAD16_WORD_SWAP( "91070.4", 0x000000, 0x100000, CRC(3eedc2fe) SHA1(9f48986c231a8fbc07f2b39b2017d1e967b2ed3c) )
+
+ ROM_REGION( 0x010000, "audiocpu", 0 )
+ ROM_LOAD( "91070.1", 0x00000, 0x10000, CRC(bf493d74) SHA1(6f8f5eff4b71fb6cabda10075cfa88a3f607859e) )
+
+ ROM_REGION( 0x080000, "oki1", 0 )
+ ROM_LOAD( "91070.3", 0x00000, 0x80000, CRC(ae6875a8) SHA1(bfdb350b3d3fce2bead1ac60875beafe427765ed) )
+
+ ROM_REGION( 0x080000, "oki2", 0 )
+ ROM_LOAD( "91070.2", 0x00000, 0x80000, CRC(ecfea43e) SHA1(d664dfa6698fec8e602523bdae16068f1ff6547b) )
+
+ ROM_REGION( 0x0200, "proms", 0 )
+ ROM_LOAD( "91070.9", 0x0000, 0x0100, CRC(cfdbb86c) SHA1(588822f6308a860937349c9106c2b4b1a75823ec) )
+ ROM_LOAD( "91070.10", 0x0100, 0x0100, CRC(e6ead349) SHA1(6d81b1c0233580aa48f9718bade42d640e5ef3dd) )
+ROM_END
+GAME( 1991, tdragonp, tdragon, tdragon, tdragon, nmk16_state, empty_init, ROT270, "Trap15", "Thunder Dragon (Practice Mode)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS )
+
+// taitof3.cpp
+ROM_START( f3demo ) // made specifically for Raine. Doesn't work on real hardware.
+ ROM_REGION(0x200000, "maincpu", ROMREGION_ERASE00)
+ ROM_LOAD("f3demo.bin", 0, 0x194c, CRC(08587aea) SHA1(4850d170b935fd4b6726c03693eb25e5ac3b6198) )
+ ROM_FILL(0x043A, 1, 0x4E)
+ ROM_FILL(0x043B, 1, 0xB8)
+ ROM_FILL(0x043C, 1, 0x19)
+ ROM_FILL(0x043D, 1, 0x4C)
+ ROM_FILL(0x194C, 1, 0x41)
+ ROM_FILL(0x194D, 1, 0xF9)
+ ROM_FILL(0x194F, 1, 0x66)
+ ROM_FILL(0x1951, 1, 0x18)
+ ROM_FILL(0x1952, 1, 0x30)
+ ROM_FILL(0x1953, 1, 0x3C)
+ ROM_FILL(0x1955, 1, 0x9E)
+ ROM_FILL(0x1956, 1, 0x31)
+ ROM_FILL(0x1957, 1, 0x40)
+ ROM_FILL(0x195A, 1, 0x30)
+ ROM_FILL(0x195B, 1, 0x3C)
+ ROM_FILL(0x195D, 1, 0xF1)
+ ROM_FILL(0x195E, 1, 0x31)
+ ROM_FILL(0x195F, 1, 0x40)
+ ROM_FILL(0x1961, 1, 0x02)
+ ROM_FILL(0x1962, 1, 0x60)
+ ROM_FILL(0x1963, 1, 0xFE)
+
+ ROM_REGION(0x400000, "sprites" , 0)
+ ROM_LOAD16_BYTE("d87-03.bin", 0x000000, 0x200000, CRC(4be1666e) SHA1(35ba7bcf29ec7a8f8b6944ee3544693d4df1bfc2) )
+ ROM_LOAD16_BYTE("d87-04.bin", 0x000001, 0x200000, CRC(2616002c) SHA1(003f98b740a697274385b8da03c78f3c6f7b5e89) )
+
+ ROM_REGION( 0x200000, "sprites_hi", 0 )
+ ROM_LOAD ("d87-05.bin", 0x000000, 0x200000, CRC(4e5891a9) SHA1(fd08d848079841c9237fa359a850980fd00114d8) )
+
+ ROM_REGION(0x400000, "tilemap" , 0)
+ ROM_LOAD32_WORD("d87-06.bin", 0x000000, 0x200000, CRC(3b97a07c) SHA1(72cdeffedeab0c1bd0e47f03172085390a2be393) )
+ ROM_LOAD32_WORD("d87-17.bin", 0x000002, 0x200000, CRC(e601d63e) SHA1(256a6aeb5633fe1db407fad567169a9d0c911219) )
+
+ ROM_REGION( 0x200000, "tilemap_hi", 0 )
+ ROM_LOAD ("d87-08.bin", 0x000000, 0x200000, CRC(76d23602) SHA1(ca53ea6641182c44a4038bbeaa5effb1687f1980) )
+
+ ROM_REGION(0x180000, "taito_en:audiocpu", 0)
+ ROM_LOAD16_BYTE("d87-13.bin", 0x100000, 0x40000, CRC(15b1fff4) SHA1(28692b731ae98a47c2c5e11a8a71b61a813d9a64) )
+ ROM_LOAD16_BYTE("d87-14.bin", 0x100001, 0x40000, CRC(eecda29a) SHA1(6eb238e47bc7bf635ffbdbb25fb06a37db980ef8) )
+
+ ROM_REGION16_BE(0x800000, "taito_en:ensoniq" , ROMREGION_ERASE00 )
+ ROM_LOAD16_BYTE("d87-01.bin", 0x000000, 0x200000, CRC(3848a110) SHA1(802e91695a526f665c7fd261f0a7639a0b883c9e) )
+ ROM_LOAD16_BYTE("d87-02.bin", 0x400000, 0x200000, CRC(9250abae) SHA1(07cae8edbc3cca0a95022d9b40a5c18a55350b67) )
+ROM_END
+GAME( 2000, f3demo, 0, f3, f3, taito_f3_state, init_pbobble3, ROT0, "Antiriad", "Demo - Taito F3", MACHINE_NOT_WORKING )
+
+
+// sf.cpp
+/****************
+ Street Fighter
+*****************/
+// lots of address errors - this game jumps to FFFFFF when exception occurs.
+ROM_START( sfs01 )
+ ROM_REGION( 0x60000, "maincpu", 0 )
+ ROM_LOAD16_BYTE("sfd-19s01.2a", 0x00000, 0x10000, CRC(9bcaeada) SHA1(6d5228697b49aae797e089c14b2f79c30572cbaf) )
+ ROM_LOAD16_BYTE("sfd-22s01.2c", 0x00001, 0x10000, CRC(001cffb9) SHA1(c6f83793ac2c2058ddaf40abfcc7d7da22b3cdb7) )
+ ROM_LOAD16_BYTE("sfd-20s01.3a", 0x20000, 0x10000, CRC(2a2abcf9) SHA1(2eeb7aa32b0b32e6a4397156ab5cc9a022b11cbe) )
+ ROM_LOAD16_BYTE("sfd-23s01.3c", 0x20001, 0x10000, CRC(67303dea) SHA1(a53cbd45e2be3ef8f85f7f38ba30a0db2a6f83d9) )
+ ROM_LOAD16_BYTE("sfd-21s01.4a", 0x40000, 0x10000, CRC(7a3e0c4e) SHA1(a9cf0b0de93a328e071f997b10bc399471321c62) )
+ ROM_LOAD16_BYTE("sfd-24s01.4c", 0x40001, 0x10000, CRC(a8ad79f5) SHA1(559612a1ce84754054c6f0d7866778c98abe9fef) )
+
+ ROM_REGION( 0x10000, "audiocpu", 0 )
+ ROM_LOAD( "sf-02.7k", 0x0000, 0x8000, CRC(4a9ac534) SHA1(933645f8db4756aa2a35a843c3ac6f93cb8d565d) )
+
+ ROM_REGION( 0x40000, "audio2", 0 )
+ ROM_LOAD( "sfu-00s01.1h",0x00000, 0x20000, CRC(4b733845) SHA1(f7ff46e02f8ce6682d6e573588271bae2edfa90f) )
+ ROM_LOAD( "sf-01.1k", 0x20000, 0x20000, CRC(86e0f0d5) SHA1(7cef8056f83dac15f1b47d7be705d26170858337) )
+
+ ROM_REGION( 0x080000, "gfx1", 0 )
+ ROM_LOAD( "sf-39.2k", 0x000000, 0x020000, CRC(cee3d292) SHA1(a8c22f1dc81976e8dd5d6c70361c61fa3f9f89d6) )
+ ROM_LOAD( "sf-38.1k", 0x020000, 0x020000, CRC(2ea99676) SHA1(5f3eb77e75f0ee27fb8fc7bab2819b3fdd480206) )
+ ROM_LOAD( "sf-41.4k", 0x040000, 0x020000, CRC(e0280495) SHA1(e52c79feed590535b9a0b71ccadd0ed27d04ff45) )
+ ROM_LOAD( "sf-40.3k", 0x060000, 0x020000, CRC(c70b30de) SHA1(26112ee1720b6ad0e2e29e2d25ee2ec76fca0e3a) )
+
+ ROM_REGION( 0x100000, "gfx2", 0 )
+ ROM_LOAD( "sf-25.1d", 0x000000, 0x020000, CRC(7f23042e) SHA1(a355fd7047fb1a71ab5cd08e1afd82c2558494c1) )
+ ROM_LOAD( "sf-28.1e", 0x020000, 0x020000, CRC(92f8b91c) SHA1(6d958bc45131810d7b0af02be939ce37a39c35e8) )
+ ROM_LOAD( "sf-30.1g", 0x040000, 0x020000, CRC(b1399856) SHA1(7c956d49b2e73291182ea1ec4cebd3411d1322a1) )
+ ROM_LOAD( "sf-34.1h", 0x060000, 0x020000, CRC(96b6ae2e) SHA1(700e050463b7a29a1eb08007a2add045afdcd8a0) )
+ ROM_LOAD( "sf-26.2d", 0x080000, 0x020000, CRC(54ede9f5) SHA1(c2cb354a6b32047759945fa3ecafc70ba7d1dda1) )
+ ROM_LOAD( "sf-29.2e", 0x0a0000, 0x020000, CRC(f0649a67) SHA1(eeda256527f7a2ee2d5e0688c505a01de548bc54) )
+ ROM_LOAD( "sf-31.2g", 0x0c0000, 0x020000, CRC(8f4dd71a) SHA1(28b82c540df04c91a2dd6cbbc9a95bbebda6643b) )
+ ROM_LOAD( "sf-35.2h", 0x0e0000, 0x020000, CRC(70c00fb4) SHA1(7c5504a5aedd3be7b663c5090eb22243e3fa669b) )
+
+ ROM_REGION( 0x1c0000, "gfx3", 0 )
+ ROM_LOAD( "sf-15.1m", 0x000000, 0x020000, CRC(fc0113db) SHA1(7c19603129be5f6e1ccd07fd8b7ee1cbf86468db) )
+ ROM_LOAD( "sf-16.2m", 0x020000, 0x020000, CRC(82e4a6d3) SHA1(5ec519c2740c66f5da27ced1db99e19fe38fdad7) )
+ ROM_LOAD( "sf-11.1k", 0x040000, 0x020000, CRC(e112df1b) SHA1(3f9856f69b457d79fe085bf51dfb2efcd98f883d) )
+ ROM_LOAD( "sf-12.2k", 0x060000, 0x020000, CRC(42d52299) SHA1(6560c38f5fd5a47db7728cc7df83d2169157174f) )
+ ROM_LOAD( "sf-07.1h", 0x080000, 0x020000, CRC(49f340d9) SHA1(65822efefa198791a632ef851a5ce06a71b4ed0f) )
+ ROM_LOAD( "sf-08.2h", 0x0a0000, 0x020000, CRC(95ece9b1) SHA1(f0a15fce5cd9617fa5d4dd43bd5b6ea190dace85) )
+ ROM_LOAD( "sf-03.1f", 0x0c0000, 0x020000, CRC(5ca05781) SHA1(004f5ad34798471b39bd4612c797f0913ed0fb4a) )
+ ROM_LOAD( "sf-17.3m", 0x0e0000, 0x020000, CRC(69fac48e) SHA1(c9272217256c73cb8ddb4fbbfb5905ce1122c746) )
+ ROM_LOAD( "sf-18.4m", 0x100000, 0x020000, CRC(71cfd18d) SHA1(4c17e2124f3456d6b13ede8ad3ae916b53f9bb7e) )
+ ROM_LOAD( "sf-13.3k", 0x120000, 0x020000, CRC(fa2eb24b) SHA1(96f3bd54c340771577cc232ebde93965421f2557) )
+ ROM_LOAD( "sf-14.4k", 0x140000, 0x020000, CRC(ad955c95) SHA1(549d6a5125432aa45d03f15e76f6c2c8ab2e05a3) )
+ ROM_LOAD( "sf-09.3h", 0x160000, 0x020000, CRC(41b73a31) SHA1(aaa7a53e29fe23a1ca8ec4430f7efcbd774a8cbf) )
+ ROM_LOAD( "sf-10.4h", 0x180000, 0x020000, CRC(91c41c50) SHA1(b03fb9b3c553fb4aae45ad6997eeb7bb95fdcce3) )
+ ROM_LOAD( "sf-05.3f", 0x1a0000, 0x020000, CRC(538c7cbe) SHA1(f030a9562fbb93d1534b91343ca3f429cdbd0136) )
+
+ ROM_REGION( 0x004000, "gfx4", 0 )
+ ROM_LOAD( "sf-27.4d", 0x000000, 0x004000, CRC(2b09b36d) SHA1(9fe1dd3a9396fbb06f30247cfe526653553beca1) )
+
+ ROM_REGION( 0x40000, "tilerom", 0 )
+ ROM_LOAD( "sf-37.4h", 0x000000, 0x010000, CRC(23d09d3d) SHA1(a0c71abc49c5fe59487a63b502e3d03021bfef13) )
+ ROM_LOAD( "sf-36.3h", 0x010000, 0x010000, CRC(ea16df6c) SHA1(68709a314b775c500817fc17d40a80204b2ae06c) )
+ ROM_LOAD( "sf-32.3g", 0x020000, 0x010000, CRC(72df2bd9) SHA1(9a0da618139673738b6b3302207255e44c5491a2) )
+ ROM_LOAD( "sf-33.4g", 0x030000, 0x010000, CRC(3e99d3d5) SHA1(9168a977e80f8c23c6126b9e64eb176290cf941a) )
+
+ ROM_REGION( 0x0320, "proms", 0 )
+ ROM_LOAD( "mb7114h.12k", 0x0000, 0x0100, CRC(75af3553) SHA1(14da009592877a6097b34ea844fa897ceda7465e) )
+ ROM_LOAD( "mb7114h.11h", 0x0100, 0x0100, CRC(c0e56586) SHA1(2abf93aef48af34f869b30f63c130513a97f86a3) )
+ ROM_LOAD( "mb7114h.12j", 0x0200, 0x0100, CRC(4c734b64) SHA1(7a122b643bad3e3586821980efff023a63e5a029) )
+ ROM_LOAD( "mmi-7603.13h", 0x0300, 0x0020, CRC(06bcda53) SHA1(fa69b77697bb12aa6012d82ef5b504d3a1d20232) )
+ROM_END
+
+// YEAR NAME PARENT MACHINE INPUT CLASS INIT MONITOR COMPANY FULLNAME FLAGS
+GAME( 1987, sfs01, sf, sfus, sfus, sf_state, empty_init, ROT0, "hack", "Street Fighter (Plus)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE )
+
+
+//raiden2.cpp
+ROM_START( zeroteamss02 ) //zeroteams, black screen, removed 2022-09-08
+ ROM_REGION( 0x200000, "maincpu", 0 )
+ ROM_LOAD32_BYTE("1_sel_po02.bin", 0x000000, 0x40000, CRC(286ff957) SHA1(7c4e48bde9e0716e78dca8976a1accdeeb715611) )
+ ROM_LOAD32_BYTE("3_sel_po02.bin", 0x000002, 0x40000, CRC(7de45f3e) SHA1(06cfc163c5daf012f366201d003e1a5040ebf7d5) )
+ ROM_LOAD32_BYTE("2_sel_po02.bin", 0x000001, 0x40000, CRC(30e17cfe) SHA1(eb469112b1c5a43cd1a9243e6118be46175a2133) )
+ ROM_LOAD32_BYTE("4_sel_po02.bin", 0x000003, 0x40000, CRC(b167a451) SHA1(33c744028bd2def8cfb33c19142e0d56806e6c03) )
+
+ ROM_REGION( 0x40000, "user2", 0 )
+ ROM_LOAD( "copx-d2.u0313.6n", 0x00000, 0x40000, CRC(a6732ff9) SHA1(c4856ec77869d9098da24b1bb3d7d58bb74b4cda) )
+
+ ROM_REGION( 0x20000, "audiocpu", ROMREGION_ERASEFF )
+ ROM_LOAD( "seibu__5_po02.u1110.5b", 0x000000, 0x08000, CRC(ed91046c) SHA1(de815c999aeeb814d3f091d5a9ac34ea9a388ddb) )
+ ROM_CONTINUE(0x10000,0x8000)
+ ROM_COPY( "audiocpu", 0x000000, 0x018000, 0x08000 )
+
+ ROM_REGION( 0x020000, "gfx1", 0 )
+ ROM_LOAD16_BYTE( "seibu__7.u072.5s", 0x000000, 0x010000, CRC(9f6aa0f0) SHA1(1caad7092c07723d12a07aa363ae2aa69cb6be0d) )
+ ROM_LOAD16_BYTE( "seibu__8.u077.5r", 0x000001, 0x010000, CRC(68f7dddc) SHA1(6938fa974c6ef028751982fdabd6a3820b0d30a8) )
+
+ ROM_REGION( 0x400000, "gfx2", 0 )
+ ROM_LOAD( "musha_back-1.u075.4s", 0x000000, 0x100000, CRC(8b7f9219) SHA1(3412b6f8a4fe245e521ddcf185a53f2f4520eb57) )
+ ROM_LOAD( "musha_back-2.u0714.2s", 0x100000, 0x080000, CRC(ce61c952) SHA1(52a843c8ba428b121fab933dd3b313b2894d80ac) )
+
+ ROM_REGION32_LE( 0x800000, "gfx3", ROMREGION_ERASEFF )
+ ROM_LOAD32_WORD( "musha_obj-1.u0811.6f", 0x000000, 0x200000, CRC(45be8029) SHA1(adc164f9dede9a86b96a4d709e9cba7d2ad0e564) )
+ ROM_LOAD32_WORD( "musha_obj-2.u082.5f", 0x000002, 0x200000, CRC(cb61c19d) SHA1(151a2ce9c32f3321a974819e9b165dddc31c8153) )
+
+ ROM_REGION( 0x100000, "oki", 0 )
+ ROM_LOAD( "seibu__6.u105.4a", 0x00000, 0x40000, CRC(48be32b1) SHA1(969d2191a3c46871ee8bf93088b3cecce3eccf0c) )
+ROM_END
+GAME( 2020, zeroteamss02, zeroteam, zeroteam, zeroteam, raiden2_state, init_zeroteam, ROT0, "hack", "Zero Team Selection (Yanshen Edition, 2020-08-27)", MACHINE_SUPPORTS_SAVE )
+
diff --git a/docs/release/src/hbmame/drivers/mystwarr.cpp b/docs/release/src/hbmame/drivers/mystwarr.cpp
index bed51bfc667..c8e4f2cbc2c 100644
--- a/docs/release/src/hbmame/drivers/mystwarr.cpp
+++ b/docs/release/src/hbmame/drivers/mystwarr.cpp
@@ -268,15 +268,15 @@ 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 )
+GAME( 1993, mtlchamps01, mtlchamp, martchmp, martchmp, mystwarr_state, empty_init, ROT0, "DDJ", "Martial Champion (Easy Move)", 0 )
// Monster Maulers
-GAME( 1993, mmaulerss01, mmaulers, dadandrn, dadandrn, mystwarr_state, empty_init, ROT0, "DDJ", "Monster Maulers (Easy Move)", MACHINE_IMPERFECT_GRAPHICS )
+GAME( 1993, mmaulerss01, mmaulers, dadandrn, dadandrn, mystwarr_state, empty_init, ROT0, "DDJ", "Monster Maulers (Easy Move)", 0 )
// Metamorphic Force
-GAME( 2018, metamrphs01, metamrph, metamrph, metamrph, mystwarr_state, empty_init, ROT0, "hack", "Metamorphic Force (Version Enhanced 2017-07-03)", MACHINE_IMPERFECT_GRAPHICS )
+GAME( 2018, metamrphs01, metamrph, metamrph, metamrph, mystwarr_state, empty_init, ROT0, "hack", "Metamorphic Force (Version Enhanced, 2017-07-03)", 0 )
// Violent Storm
-GAME( 2018, viostorms01, viostorm, viostorm, viostorm, mystwarr_state, empty_init, ROT0, "hack", "Violent Storm (Enhanced Edition 2018-08-14)", MACHINE_IMPERFECT_GRAPHICS )
-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 )
+GAME( 2018, viostorms01, viostorm, viostorm, viostorm, mystwarr_state, empty_init, ROT0, "hack", "Violent Storm (Enhanced Edition, 2018-08-14)", 0 )
+GAME( 2018, viostorms02, viostorm, viostorm, viostorm, mystwarr_state, empty_init, ROT0, "hack", "Violent Storm (Enhanced Edition, 2018-08-13)", 0 )
+GAME( 2018, viostorms03, viostorm, viostorm, viostorm, mystwarr_state, empty_init, ROT0, "hack", "Violent Storm (Enhanced Edition, 2018-05-07)", 0 )
+GAME( 2020, viostorms04, viostorm, viostorm, viostorm, mystwarr_state, empty_init, ROT0, "hack", "Violent Storm (Enhanced Edition, 2020-03-24)", 0 )
+GAME( 2020, viostorms05, viostorm, viostorm, viostorm, mystwarr_state, empty_init, ROT0, "hack", "Violent Storm (Enhanced Edition, 2020-03-25)", 0 )
diff --git a/docs/release/src/hbmame/drivers/namcona1.cpp b/docs/release/src/hbmame/drivers/namcona1.cpp
index 310523ad92f..ee28ab6ae94 100644
--- a/docs/release/src/hbmame/drivers/namcona1.cpp
+++ b/docs/release/src/hbmame/drivers/namcona1.cpp
@@ -27,5 +27,5 @@ ROM_END
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
// Knuckle Heads
-GAME(1992, knckheadx, knckhead, namcona2, namcona1_joy, namcona2_state, init_knckhead, ROT0, "DDj", "Knuckle Heads (Easy Move)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL)
+GAME(1992, knckheadx, knckhead, namcona2, namcona1_joy, namcona2_state, init_knckhead, ROT0, "DDj", "Knuckle Heads (Easy Move)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/namcos2.cpp b/docs/release/src/hbmame/drivers/namcos2.cpp
index 866f9cc8c19..251aa5b72e1 100644
--- a/docs/release/src/hbmame/drivers/namcos2.cpp
+++ b/docs/release/src/hbmame/drivers/namcos2.cpp
@@ -61,10 +61,6 @@ ROM_START( pheliosx )
ROM_LOAD( "ps_voi-1.voice1", 0x000000, 0x080000, CRC(f67376ed) SHA1(b54257aad34c6ad03d5b040e6a5dda94a48b6780) )
ROM_END
-/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
-// Phelios
-GAME(1988, pheliosx, phelios, base2, base, namcos2_state, init_phelios, ROT90, "Wayder", "Phelios (Sound Bug fix - Final Battle)", 0)
-
ROM_START( valkyrien )
ROM_REGION( 0x040000, "maincpu", 0 )
ROM_LOAD16_BYTE( "wd1mpr0.en", 0x000000, 0x020000, CRC(e98e0da1) SHA1(17fd6d822ea0dae5f4877eba3d81db57112f95e0) )
@@ -120,6 +116,10 @@ ROM_START( valkyrien )
ROM_RELOAD( 0x0e0000, 0x020000 )
ROM_END
+/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
+// Phelios
+GAME(1988, pheliosx, phelios, base2, base, namcos2_state, init_phelios, ROT90, "Wayder", "Phelios (Sound Bug fix - Final Battle)", 0)
+
// Translation by coinoplegacy.com
GAME( 1989, valkyrien, valkyrie, base3, base, namcos2_state, init_valkyrie, ROT90, "hack", "Valkyrie no Densetsu (English Translation)", 0 )
diff --git a/docs/release/src/hbmame/drivers/nemesis.cpp b/docs/release/src/hbmame/drivers/nemesis.cpp
index 2f1f486a408..dbe6c7d3c76 100644
--- a/docs/release/src/hbmame/drivers/nemesis.cpp
+++ b/docs/release/src/hbmame/drivers/nemesis.cpp
@@ -130,6 +130,6 @@ ROM_START( spcloneo )
ROM_LOAD( "587-c01.10a", 0x00000, 0x20000, CRC(09fe0632) SHA1(4c3b29c623d70bbe8a938a0beb4638912c46fb6a) )
ROM_END
-GAME( 2007, spclone, salamand, salamand, lifefrcj, nemesis_state, empty_init, ROT0, "Konami", "Salamander (version YY 0.7.3) ", MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE )
-GAME( 2007, spcloneo, salamand, salamand, lifefrcj, nemesis_state, empty_init, ROT0, "Konami", "Salamander (version YY 0.7.2.2)", MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE )
+GAME( 2007, spclone, salamand, salamand, lifefrcj, nemesis_state, empty_init, ROT0, "Konami", "Salamander (version YY 0.7.3) ", MACHINE_SUPPORTS_SAVE )
+GAME( 2007, spcloneo, salamand, salamand, lifefrcj, nemesis_state, empty_init, ROT0, "Konami", "Salamander (version YY 0.7.2.2)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/neogeo1.cpp b/docs/release/src/hbmame/drivers/neogeo1.cpp
index 4d34b9607a6..34fa3ed5d44 100644
--- a/docs/release/src/hbmame/drivers/neogeo1.cpp
+++ b/docs/release/src/hbmame/drivers/neogeo1.cpp
@@ -3160,7 +3160,7 @@ GAME( 1990, superspycd, superspy, neogeo_noslot, neogeo, neogeo_state, init_n
GAME( 1994, tophuntrpx, tophuntr, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Xyahzhs", "Top Hunter (Plus Max)", MACHINE_SUPPORTS_SAVE )
GAME( 2007, tpgolfcd, tpgolf, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "CD_conv", "Top Player's Golf (CD conversion)", MACHINE_SUPPORTS_SAVE )
-GAME( 1991, trallycd, trally, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "CD_conv", "Thrash Rally (CD conversion)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
+GAME( 1991, trallycd, trally, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "CD_conv", "Thrash Rally (CD conversion)", MACHINE_SUPPORTS_SAVE )
GAME( 1996, twinsprih, twinspri, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Yumeji", "Twinkle Star Sprites (Enable Hidden Characters)", MACHINE_SUPPORTS_SAVE )
GAME( 2004, viewpoinf, viewpoin, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Shyma.X", "Viewpoint (French Traduction, 2004-07-29)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/neogeohb.cpp b/docs/release/src/hbmame/drivers/neogeohb.cpp
index dc6c66c346d..50afe223b3c 100644
--- a/docs/release/src/hbmame/drivers/neogeohb.cpp
+++ b/docs/release/src/hbmame/drivers/neogeohb.cpp
@@ -129,12 +129,12 @@ NUM GAME YEAR COMPANY TITLE
323 1234 2022 OzzyOuzo The Eye of Typhoon (remake)
331 0008 2001 Brezzasoft Jockey Grand Prix
332 03E7 2001 Brezzasoft V-Liner
+334 1919 2022 ADK 19YY (extracted from ADK World CD (year 1995))
335 00CF 2022 ADK Cake Fighter (extracted from Twinkle Star Sprites rom (year1996))
336 0094 Face Dragon's Heaven
338 FEDC 2004 Vektorlogic Super Bubble Pop
*9237 161in1 Multigame
340*0501 2013 Neobitz Knight's Chance
-341*0400 2013 Le Cortex Crouching Pony Hidden Dragon
341 0400 2013 Le Cortex Crouching Pony Hidden Dragon demo
342 BB01 2019 Bitmap Bureau Xeno Crisis
360 5003 2003 PhenixSoft Crouching Tiger Hidden Dragon (hack of kof2001)
@@ -290,10 +290,11 @@ YEAR COMPANY TITLE
M.Priewe 3D Racing Game Demo
M.Priewe Fighting Game Demo
M.Priewe Neo Geo User Subroutine
+2013 Le Cortex Crouching Pony Hidden Dragon (full game)(Game never released because LeCortex died)
2014 RiKo(aka CosmicR/Phoenix Risen) Cosmic Tower (demo on youtube)
2013 Cristiano Bei NGPhoenix (CD) (playable CD demos exist)(www.iocera.com)
Furrtek Unleashed (furrtek.free.fr)
- Furrtek Astrosmash (appears abandoned)(GAME#0400)
+2012 Furrtek Astrosmash (appears abandoned)(GAME#0400)
2012 NGD NGD::ARK (Arkanoid port) (playable CD demos exist)(demo on youtube)
NGD NGD::AIR (ngdevgroup.com [dead])
NGD NGD::FIGHT
@@ -302,11 +303,15 @@ YEAR COMPANY TITLE
Neobitz Stadium Stars (neobitz.com)
Neobitz untitled (setting in a castle) (neobitz.com)
2016 Neobitz Flight of the Dragon (video at www.facebook.com/Neobitz/videos/1239136276111256/)
+2016 tcdev Knight Lore
+2016 tcdev Lode Runner
2014 tcdev Donkey Kong (CD) (video at retroports.blogspot.com/2015/08/dusting-off-neo-kong.html)
(Also a picture at ngpace.blogspot.com/2013/12/neo-kong-is-not-donkey-kong.html)
2016 Luis Miguel Mayor Tech Demo #1 (Street Fighter 2)
-2019 Hine62/SAOH (aka Steven Hine) Neo Geo Space Invaders (video on youtube)
+2017 HPMAN Beats of Rage (some alpha videos on youtube)
+2017 Blastar Blut Engel II (some alpha videos on youtube)
2018 Blastar Neo No Panepon 2 Sunnyland Edition (CD) (video on youtube)
+2019 Hine62/SAOH (aka Steven Hine) Neo Geo Space Invaders (video on youtube)
2022 Tigerskunk Inviyya / Hyperblaster (video on youtube)
2022 Frogbull Neo Mania (video on youtube)
2023 Kimera Gamesoft Operation Killmeister (www.kimera.gs)
@@ -862,6 +867,25 @@ ROM_START( teot ) // Beta 7, 2022-07-31
ROM_END
+// 334 : 19YY
+ROM_START( 19yy ) // v1.0
+ ROM_REGION( 0x200000, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "334.p1", 0x100000, 0x100000, CRC(59374c47) SHA1(dfd8f5b8edba3116998c12b77dd2583d0363b76a) )
+ ROM_CONTINUE(0x000000, 0x100000)
+
+ NEO_SFIX_128K( "334.s1", CRC(219b6f40) SHA1(a771872489c8b6d4011e412362366d30ed363e22) )
+
+ NEO_BIOS_AUDIO_128K( "334.m1", CRC(636d8ac8) SHA1(a9155bf34f5046bb3d6fa1d740ab328054f754d5) )
+
+ ROM_REGION( 0x600000, "ymsnd:adpcma", 0 )
+ ROM_LOAD( "334.v1", 0x000000, 0x400000, CRC(7bb79a6a) SHA1(4eb92dcadf8742632ba632e16cf22ead90e3a0c9) )
+ ROM_LOAD( "090.v3", 0x400000, 0x200000, CRC(1908a7ce) SHA1(78f31bcfea33eb94752bbf5226c481baec1af5ac) )
+
+ ROM_REGION( 0xa00000, "sprites", 0 )
+ ROM_LOAD16_BYTE( "334.c1", 0x000000, 0x400000, CRC(622719d5) SHA1(38c51619992bf9b6de07d3739d28e0098295cec0) )
+ ROM_LOAD16_BYTE( "334.c2", 0x000001, 0x400000, CRC(41b07be5) SHA1(3f0bb6ebf2e4b396fbc72e949cff415603c0ae96) )
+ROM_END
+
// 335 : Cake Fighter
// This uses a .neo file: 0x1000 bytes for header, then p rom (word_swap), then remainder is normal
ROM_START( cakefght )
@@ -3121,6 +3145,7 @@ ROM_START( ndo_a_td )
ROM_END
+GAME( 2022, 19yy, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Ichikyu Wai Wai/EKORZ", "19YY", MACHINE_SUPPORTS_SAVE )
GAME( 2022, cakefght, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "ADK/EKORZ", "Cake Fighter", MACHINE_SUPPORTS_SAVE )
GAME( 2022, cakefght1, cakefght, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "ADK/EKORZ", "Cake Fighter v1.1", MACHINE_SUPPORTS_SAVE )
GAME( 1996, crswd2bl, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Razoola", "Crossed Swords 2 (CD conversion)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/nmk16.cpp b/docs/release/src/hbmame/drivers/nmk16.cpp
index 2926f3ccb6e..a19aa30ba5c 100644
--- a/docs/release/src/hbmame/drivers/nmk16.cpp
+++ b/docs/release/src/hbmame/drivers/nmk16.cpp
@@ -2,50 +2,7 @@
// copyright-holders:Robbbert
#include "../mame/drivers/nmk16.cpp"
-// http://daifukkat.su/hacks/tdpract/ describes all about this hack, however nothing on that page works.
-// The patch-bytes below get it to start up, but inputs don't work, and practice mode is unobtainable.
-ROM_START( tdragonp )
- ROM_REGION( 0x80000, "maincpu", 0 )
- ROM_LOAD16_BYTE( "91070_68k.8p", 0x00000, 0x20000, BAD_DUMP CRC(6930fffc) SHA1(571cc735dca654b77cd759b6cc52a74c24d88865) )
- ROM_LOAD16_BYTE( "91070_68k.7p", 0x00001, 0x20000, BAD_DUMP CRC(c2d90c90) SHA1(d6c3dd955e516e9dc5efbb7aebc6dee9c49a8c98) )
- ROM_FILL(0, 1, 0) // fix stack
- ROM_FILL(2, 2, 0)
- ROM_FILL(0x9320,1,0x42) // fix corruption
- ROM_FILL(0x9321,1,0x79)
- ROM_FILL(0x9322,1,0x00)
- ROM_FILL(0x9323,1,0x0b)
- ROM_FILL(0x9324,1,0x90)
- ROM_FILL(0x9325,1,0x08)
- ROM_FILL(0x8f8e,1,0x48) // fix another corruption
- ROM_FILL(0x8f8f,1,0x41)
- ROM_FILL(0x8f90,1,0x42)
- ROM_FILL(0x8f91,1,0x41)
- ROM_FILL(0x8f92,1,0xe2)
- ROM_FILL(0x8f93,1,0x81)
-
- ROM_REGION( 0x020000, "fgtile", 0 )
- ROM_LOAD( "91070.6", 0x000000, 0x20000, CRC(fe365920) SHA1(7581931cb95cd5a8ed40e4f5385b533e3d19af22) )
-
- ROM_REGION( 0x100000, "bgtile", 0 )
- ROM_LOAD( "91070.5", 0x000000, 0x100000, CRC(d0bde826) SHA1(3b74d5fc88a4a9329e101ee72f393608d327d816) )
-
- ROM_REGION( 0x100000, "sprites", 0 )
- ROM_LOAD16_WORD_SWAP( "91070.4", 0x000000, 0x100000, CRC(3eedc2fe) SHA1(9f48986c231a8fbc07f2b39b2017d1e967b2ed3c) )
-
- ROM_REGION( 0x010000, "audiocpu", 0 )
- ROM_LOAD( "91070.1", 0x00000, 0x10000, CRC(bf493d74) SHA1(6f8f5eff4b71fb6cabda10075cfa88a3f607859e) )
-
- ROM_REGION( 0x080000, "oki1", 0 )
- ROM_LOAD( "91070.3", 0x00000, 0x80000, CRC(ae6875a8) SHA1(bfdb350b3d3fce2bead1ac60875beafe427765ed) )
-
- ROM_REGION( 0x080000, "oki2", 0 )
- ROM_LOAD( "91070.2", 0x00000, 0x80000, CRC(ecfea43e) SHA1(d664dfa6698fec8e602523bdae16068f1ff6547b) )
-
- ROM_REGION( 0x0200, "proms", 0 )
- ROM_LOAD( "91070.9", 0x0000, 0x0100, CRC(cfdbb86c) SHA1(588822f6308a860937349c9106c2b4b1a75823ec) )
- ROM_LOAD( "91070.10", 0x0100, 0x0100, CRC(e6ead349) SHA1(6d81b1c0233580aa48f9718bade42d640e5ef3dd) )
-ROM_END
-
+//tdragonp moved to mnw.cpp
// http://daifukkat.su/hacks/td2pract/ describes all about this hack.
ROM_START( tdragon2p )
@@ -76,6 +33,5 @@ ROM_START( tdragon2p )
ROM_LOAD( "10.bpr", 0x0100, 0x0100, CRC(e6ead349) SHA1(6d81b1c0233580aa48f9718bade42d640e5ef3dd) )
ROM_END
-GAME( 1991, tdragonp, tdragon, tdragon, tdragon, nmk16_state, empty_init, ROT270, "Trap15", "Thunder Dragon (Practice Mode)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS )
-GAME( 1993, tdragon2p,tdragon2, tdragon2, tdragon2, nmk16_state, init_banked_audiocpu, ROT270, "Trap15", "Thunder Dragon 2 (Practice Mode)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS )
+GAME( 1993, tdragon2p,tdragon2, tdragon2, tdragon2, nmk16_state, init_banked_audiocpu, ROT270, "Trap15", "Thunder Dragon 2 (Practice Mode)", 0 )
diff --git a/docs/release/src/hbmame/drivers/pengo.cpp b/docs/release/src/hbmame/drivers/pengo.cpp
index 64710efb8dc..e51db9d07c1 100644
--- a/docs/release/src/hbmame/drivers/pengo.cpp
+++ b/docs/release/src/hbmame/drivers/pengo.cpp
@@ -419,18 +419,18 @@ ROM_START( pengo )
ROM_LOAD( "epr-5119c.ic31", 0x7000, 0x1000, CRC(933950fe) SHA1(fec7236b3dee2ea6e39c68440a6d2d9e3f72675a) )
ROM_REGION( 0x4000, "gfx1", 0 )
- ROM_LOAD( "epr-1640.ic92", 0x0000, 0x1000, CRC(d7eec6cd) SHA1(e542bcc28f292be9a0a29d949de726e0b55e654a) ) /* tiles (bank 1) */
- ROM_CONTINUE( 0x2000, 0x1000 ) /* sprites (bank 1) */
- ROM_LOAD( "epr-1695.ic105", 0x1000, 0x1000, CRC(5bfd26e9) SHA1(bdec535e486b43a8f5550334beff423eeace10b2) ) /* tiles (bank 2) */
- ROM_CONTINUE( 0x3000, 0x1000 ) /* sprites (bank 2) */
+ ROM_LOAD( "epr-1640.ic92", 0x0000, 0x1000, CRC(d7eec6cd) SHA1(e542bcc28f292be9a0a29d949de726e0b55e654a) )
+ ROM_CONTINUE( 0x2000, 0x1000 )
+ ROM_LOAD( "epr-1695.ic105", 0x1000, 0x1000, CRC(5bfd26e9) SHA1(bdec535e486b43a8f5550334beff423eeace10b2) )
+ ROM_CONTINUE( 0x3000, 0x1000 )
ROM_REGION( 0x0420, "proms", 0 )
- ROM_LOAD( "pr1633.ic78", 0x0000, 0x0020, CRC(3a5844ec) SHA1(680eab0e1204c9b74adc11588461651b474021bb) ) /* color palette */
- ROM_LOAD( "pr1634.ic88", 0x0020, 0x0400, CRC(766b139b) SHA1(3fcd66610fcaee814953a115bf5e04788923181f) ) /* color lookup */
+ ROM_LOAD( "pr1633.ic78", 0x0000, 0x0020, CRC(3a5844ec) SHA1(680eab0e1204c9b74adc11588461651b474021bb) )
+ ROM_LOAD( "pr1634.ic88", 0x0020, 0x0400, CRC(766b139b) SHA1(3fcd66610fcaee814953a115bf5e04788923181f) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "pr1635.ic51", 0x0000, 0x0100, CRC(c29dea27) SHA1(563c9770028fe39188e62630711589d6ed242a66) ) /* waveform */
- ROM_LOAD( "pr1636.ic70", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "pr1635.ic51", 0x0000, 0x0100, CRC(c29dea27) SHA1(563c9770028fe39188e62630711589d6ed242a66) )
+ ROM_LOAD( "pr1636.ic70", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
@@ -446,18 +446,18 @@ ROM_START( pengo2 )
ROM_LOAD( "ic31.2", 0x7000, 0x1000, CRC(669555c1) SHA1(50d5cf8022af6d6bd022235ab06015cb5c8aa433) )
ROM_REGION( 0x4000, "gfx1", 0 )
- ROM_LOAD( "epr-1640.ic92", 0x0000, 0x1000, CRC(d7eec6cd) SHA1(e542bcc28f292be9a0a29d949de726e0b55e654a) ) /* tiles (bank 1) */
- ROM_CONTINUE( 0x2000, 0x1000 ) /* sprites (bank 1) */
- ROM_LOAD( "epr-1695.ic105", 0x1000, 0x1000, CRC(5bfd26e9) SHA1(bdec535e486b43a8f5550334beff423eeace10b2) ) /* tiles (bank 2) */
- ROM_CONTINUE( 0x3000, 0x1000 ) /* sprites (bank 2) */
+ ROM_LOAD( "epr-1640.ic92", 0x0000, 0x1000, CRC(d7eec6cd) SHA1(e542bcc28f292be9a0a29d949de726e0b55e654a) )
+ ROM_CONTINUE( 0x2000, 0x1000 )
+ ROM_LOAD( "epr-1695.ic105", 0x1000, 0x1000, CRC(5bfd26e9) SHA1(bdec535e486b43a8f5550334beff423eeace10b2) )
+ ROM_CONTINUE( 0x3000, 0x1000 )
ROM_REGION( 0x0420, "proms", 0 )
- ROM_LOAD( "pr1633.ic78", 0x0000, 0x0020, CRC(3a5844ec) SHA1(680eab0e1204c9b74adc11588461651b474021bb) ) /* color palette */
- ROM_LOAD( "pr1634.ic88", 0x0020, 0x0400, CRC(766b139b) SHA1(3fcd66610fcaee814953a115bf5e04788923181f) ) /* color lookup */
+ ROM_LOAD( "pr1633.ic78", 0x0000, 0x0020, CRC(3a5844ec) SHA1(680eab0e1204c9b74adc11588461651b474021bb) )
+ ROM_LOAD( "pr1634.ic88", 0x0020, 0x0400, CRC(766b139b) SHA1(3fcd66610fcaee814953a115bf5e04788923181f) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "pr1635.ic51", 0x0000, 0x0100, CRC(c29dea27) SHA1(563c9770028fe39188e62630711589d6ed242a66) ) /* waveform */
- ROM_LOAD( "pr1636.ic70", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "pr1635.ic51", 0x0000, 0x0100, CRC(c29dea27) SHA1(563c9770028fe39188e62630711589d6ed242a66) )
+ ROM_LOAD( "pr1636.ic70", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
@@ -467,24 +467,24 @@ ROM_START( pengo2u ) /* Sega game ID# 834-5092 PENGO REV.A */
ROM_LOAD( "epr-5129.ic7", 0x1000, 0x1000, CRC(1db341bd) SHA1(d1c66bb9cf479e6960dbcd35c820097a81eaa555) )
ROM_LOAD( "epr-5130.ic15", 0x2000, 0x1000, CRC(7c2842d5) SHA1(a8a568da68babd0ccb9f2cee4182fc01c3138494) )
ROM_LOAD( "epr-5131a.ic14", 0x3000, 0x1000, CRC(6e3c1f2f) SHA1(2ee821b0f6e0f3cfeae7f5ff25a6e9bd977efce0) )
- ROM_LOAD( "epr-5132.ic21", 0x4000, 0x1000, CRC(95f354ff) SHA1(fdebc68a6d87f8ecdf52a57a34ae5ae844a13510) ) /* == epr-5124.ic21 */
+ ROM_LOAD( "epr-5132.ic21", 0x4000, 0x1000, CRC(95f354ff) SHA1(fdebc68a6d87f8ecdf52a57a34ae5ae844a13510) )
ROM_LOAD( "epr-5133.ic20", 0x5000, 0x1000, CRC(0fdb04b8) SHA1(ed814d58318c1055e475ff678609d189727bf9b4) )
- ROM_LOAD( "epr-5134.ic32", 0x6000, 0x1000, CRC(e5920728) SHA1(0ac5ffdad7bdcb32e630b9582e1b1aaece5198c9) ) /* == epr-5126.ic32 */
+ ROM_LOAD( "epr-5134.ic32", 0x6000, 0x1000, CRC(e5920728) SHA1(0ac5ffdad7bdcb32e630b9582e1b1aaece5198c9) )
ROM_LOAD( "epr-5135a.ic31", 0x7000, 0x1000, CRC(13de47ed) SHA1(332b484d47c9921ed93432755bb2d7a9d4628939) )
ROM_REGION( 0x4000, "gfx1", 0 )
- ROM_LOAD( "epr-1640.ic92", 0x0000, 0x1000, CRC(d7eec6cd) SHA1(e542bcc28f292be9a0a29d949de726e0b55e654a) ) /* tiles (bank 1) */
- ROM_CONTINUE( 0x2000, 0x1000 ) /* sprites (bank 1) */
- ROM_LOAD( "epr-1695.ic105", 0x1000, 0x1000, CRC(5bfd26e9) SHA1(bdec535e486b43a8f5550334beff423eeace10b2) ) /* tiles (bank 2) */
- ROM_CONTINUE( 0x3000, 0x1000 ) /* sprites (bank 2) */
+ ROM_LOAD( "epr-1640.ic92", 0x0000, 0x1000, CRC(d7eec6cd) SHA1(e542bcc28f292be9a0a29d949de726e0b55e654a) )
+ ROM_CONTINUE( 0x2000, 0x1000 )
+ ROM_LOAD( "epr-1695.ic105", 0x1000, 0x1000, CRC(5bfd26e9) SHA1(bdec535e486b43a8f5550334beff423eeace10b2) )
+ ROM_CONTINUE( 0x3000, 0x1000 )
ROM_REGION( 0x0420, "proms", 0 )
- ROM_LOAD( "pr1633.ic78", 0x0000, 0x0020, CRC(3a5844ec) SHA1(680eab0e1204c9b74adc11588461651b474021bb) ) /* color palette */
- ROM_LOAD( "pr1634.ic88", 0x0020, 0x0400, CRC(766b139b) SHA1(3fcd66610fcaee814953a115bf5e04788923181f) ) /* color lookup */
+ ROM_LOAD( "pr1633.ic78", 0x0000, 0x0020, CRC(3a5844ec) SHA1(680eab0e1204c9b74adc11588461651b474021bb) )
+ ROM_LOAD( "pr1634.ic88", 0x0020, 0x0400, CRC(766b139b) SHA1(3fcd66610fcaee814953a115bf5e04788923181f) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "pr1635.ic51", 0x0000, 0x0100, CRC(c29dea27) SHA1(563c9770028fe39188e62630711589d6ed242a66) ) /* waveform */
- ROM_LOAD( "pr1636.ic70", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "pr1635.ic51", 0x0000, 0x0100, CRC(c29dea27) SHA1(563c9770028fe39188e62630711589d6ed242a66) )
+ ROM_LOAD( "pr1636.ic70", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
@@ -500,18 +500,18 @@ ROM_START( pengo3u ) /* Sega game ID# 834-5091 PENGO */
ROM_LOAD( "epr-5127.ic31", 0x7000, 0x1000, CRC(a7d3d1d6) SHA1(20e4353208c3803d8879b25f821ea617e9a19cc4) )
ROM_REGION( 0x4000, "gfx1", 0 )
- ROM_LOAD( "epr-1640.ic92", 0x0000, 0x1000, CRC(d7eec6cd) SHA1(e542bcc28f292be9a0a29d949de726e0b55e654a) ) /* tiles (bank 1) */
- ROM_CONTINUE( 0x2000, 0x1000 ) /* sprites (bank 1) */
- ROM_LOAD( "epr-1695.ic105", 0x1000, 0x1000, CRC(5bfd26e9) SHA1(bdec535e486b43a8f5550334beff423eeace10b2) ) /* tiles (bank 2) */
- ROM_CONTINUE( 0x3000, 0x1000 ) /* sprites (bank 2) */
+ ROM_LOAD( "epr-1640.ic92", 0x0000, 0x1000, CRC(d7eec6cd) SHA1(e542bcc28f292be9a0a29d949de726e0b55e654a) )
+ ROM_CONTINUE( 0x2000, 0x1000 )
+ ROM_LOAD( "epr-1695.ic105", 0x1000, 0x1000, CRC(5bfd26e9) SHA1(bdec535e486b43a8f5550334beff423eeace10b2) )
+ ROM_CONTINUE( 0x3000, 0x1000 )
ROM_REGION( 0x0420, "proms", 0 )
- ROM_LOAD( "pr1633.ic78", 0x0000, 0x0020, CRC(3a5844ec) SHA1(680eab0e1204c9b74adc11588461651b474021bb) ) /* color palette */
- ROM_LOAD( "pr1634.ic88", 0x0020, 0x0400, CRC(766b139b) SHA1(3fcd66610fcaee814953a115bf5e04788923181f) ) /* color lookup */
+ ROM_LOAD( "pr1633.ic78", 0x0000, 0x0020, CRC(3a5844ec) SHA1(680eab0e1204c9b74adc11588461651b474021bb) )
+ ROM_LOAD( "pr1634.ic88", 0x0020, 0x0400, CRC(766b139b) SHA1(3fcd66610fcaee814953a115bf5e04788923181f) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "pr1635.ic51", 0x0000, 0x0100, CRC(c29dea27) SHA1(563c9770028fe39188e62630711589d6ed242a66) ) /* waveform */
- ROM_LOAD( "pr1636.ic70", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "pr1635.ic51", 0x0000, 0x0100, CRC(c29dea27) SHA1(563c9770028fe39188e62630711589d6ed242a66) )
+ ROM_LOAD( "pr1636.ic70", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
@@ -527,18 +527,18 @@ ROM_START( pengo4 ) /* Sega game ID# 834-5081 PENGO (REV.A of this set known to
ROM_LOAD( "epr-1745.ic31", 0x7000, 0x1000, CRC(507e18b9) SHA1(e169e4c9c6350fb5e4020222dbcaa6f5ce41849c) )
ROM_REGION( 0x4000, "gfx1", 0 )
- ROM_LOAD( "epr-1640.ic92", 0x0000, 0x1000, CRC(d7eec6cd) SHA1(e542bcc28f292be9a0a29d949de726e0b55e654a) ) /* tiles (bank 1) */
- ROM_CONTINUE( 0x2000, 0x1000 ) /* sprites (bank 1) */
- ROM_LOAD( "epr-1695.ic105", 0x1000, 0x1000, CRC(5bfd26e9) SHA1(bdec535e486b43a8f5550334beff423eeace10b2) ) /* tiles (bank 2) */
- ROM_CONTINUE( 0x3000, 0x1000 ) /* sprites (bank 2) */
+ ROM_LOAD( "epr-1640.ic92", 0x0000, 0x1000, CRC(d7eec6cd) SHA1(e542bcc28f292be9a0a29d949de726e0b55e654a) )
+ ROM_CONTINUE( 0x2000, 0x1000 )
+ ROM_LOAD( "epr-1695.ic105", 0x1000, 0x1000, CRC(5bfd26e9) SHA1(bdec535e486b43a8f5550334beff423eeace10b2) )
+ ROM_CONTINUE( 0x3000, 0x1000 )
ROM_REGION( 0x0420, "proms", 0 )
- ROM_LOAD( "pr1633.ic78", 0x0000, 0x0020, CRC(3a5844ec) SHA1(680eab0e1204c9b74adc11588461651b474021bb) ) /* color palette */
- ROM_LOAD( "pr1634.ic88", 0x0020, 0x0400, CRC(766b139b) SHA1(3fcd66610fcaee814953a115bf5e04788923181f) ) /* color lookup */
+ ROM_LOAD( "pr1633.ic78", 0x0000, 0x0020, CRC(3a5844ec) SHA1(680eab0e1204c9b74adc11588461651b474021bb) )
+ ROM_LOAD( "pr1634.ic88", 0x0020, 0x0400, CRC(766b139b) SHA1(3fcd66610fcaee814953a115bf5e04788923181f) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "pr1635.ic51", 0x0000, 0x0100, CRC(c29dea27) SHA1(563c9770028fe39188e62630711589d6ed242a66) ) /* waveform */
- ROM_LOAD( "pr1636.ic70", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "pr1635.ic51", 0x0000, 0x0100, CRC(c29dea27) SHA1(563c9770028fe39188e62630711589d6ed242a66) )
+ ROM_LOAD( "pr1636.ic70", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
/*
@@ -569,15 +569,15 @@ ROM_START( pengo5 ) // Sega game ID# 834-5081 PENGO - PCB has an additional labe
ROM_LOAD( "epr-1640.ic92", 0x0000, 0x1000, CRC(d7eec6cd) SHA1(e542bcc28f292be9a0a29d949de726e0b55e654a) ) /* tiles (bank 1), not dumped for this set but same label */
ROM_CONTINUE( 0x2000, 0x1000 ) /* sprites (bank 1)*/
ROM_LOAD( "epr-1695.ic105", 0x1000, 0x1000, CRC(5bfd26e9) SHA1(bdec535e486b43a8f5550334beff423eeace10b2) ) /* tiles (bank 2), not dumped for this set but same label */
- ROM_CONTINUE( 0x3000, 0x1000 ) /* sprites (bank 2) */
+ ROM_CONTINUE( 0x3000, 0x1000 )
ROM_REGION( 0x0420, "proms", 0 )
- ROM_LOAD( "pr1633.ic78", 0x0000, 0x0020, CRC(3a5844ec) SHA1(680eab0e1204c9b74adc11588461651b474021bb) ) /* color palette */
- ROM_LOAD( "pr1634.ic88", 0x0020, 0x0400, CRC(766b139b) SHA1(3fcd66610fcaee814953a115bf5e04788923181f) ) /* color lookup */
+ ROM_LOAD( "pr1633.ic78", 0x0000, 0x0020, CRC(3a5844ec) SHA1(680eab0e1204c9b74adc11588461651b474021bb) )
+ ROM_LOAD( "pr1634.ic88", 0x0020, 0x0400, CRC(766b139b) SHA1(3fcd66610fcaee814953a115bf5e04788923181f) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "pr1635.ic51", 0x0000, 0x0100, CRC(c29dea27) SHA1(563c9770028fe39188e62630711589d6ed242a66) ) /* waveform */
- ROM_LOAD( "pr1636.ic70", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "pr1635.ic51", 0x0000, 0x0100, CRC(c29dea27) SHA1(563c9770028fe39188e62630711589d6ed242a66) )
+ ROM_LOAD( "pr1636.ic70", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
ROM_START( pengob )
@@ -590,18 +590,18 @@ ROM_START( pengob )
ROM_LOAD( "031_pn08.bin", 0x7000, 0x1000, CRC(64e8c30d) SHA1(aa50c21db2ac8361fc575f0785e2aae57f338564) ) // 4 (2/2)
ROM_REGION( 0x4000, "gfx1", 0 )
- ROM_LOAD( "5", 0x0000, 0x1000, CRC(1232437b) SHA1(7ec410a2a802514449ccb05684762c25f29556b0) ) /* tiles (bank 1) */
- ROM_CONTINUE( 0x2000, 0x1000 ) /* sprites (bank 1) */
- ROM_LOAD( "epr-1695.ic105", 0x1000, 0x1000, CRC(5bfd26e9) SHA1(bdec535e486b43a8f5550334beff423eeace10b2) ) /* tiles (bank 2) */
- ROM_CONTINUE( 0x3000, 0x1000 ) /* sprites (bank 2) */
+ ROM_LOAD( "5", 0x0000, 0x1000, CRC(1232437b) SHA1(7ec410a2a802514449ccb05684762c25f29556b0) )
+ ROM_CONTINUE( 0x2000, 0x1000 )
+ ROM_LOAD( "epr-1695.ic105", 0x1000, 0x1000, CRC(5bfd26e9) SHA1(bdec535e486b43a8f5550334beff423eeace10b2) )
+ ROM_CONTINUE( 0x3000, 0x1000 )
ROM_REGION( 0x0420, "proms", 0 )
- ROM_LOAD( "pr1633.ic78", 0x0000, 0x0020, CRC(3a5844ec) SHA1(680eab0e1204c9b74adc11588461651b474021bb) ) /* color palette */
- ROM_LOAD( "pr1634.ic88", 0x0020, 0x0400, CRC(766b139b) SHA1(3fcd66610fcaee814953a115bf5e04788923181f) ) /* color lookup */
+ ROM_LOAD( "pr1633.ic78", 0x0000, 0x0020, CRC(3a5844ec) SHA1(680eab0e1204c9b74adc11588461651b474021bb) )
+ ROM_LOAD( "pr1634.ic88", 0x0020, 0x0400, CRC(766b139b) SHA1(3fcd66610fcaee814953a115bf5e04788923181f) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "pr1635.ic51", 0x0000, 0x0100, CRC(c29dea27) SHA1(563c9770028fe39188e62630711589d6ed242a66) ) /* waveform */
- ROM_LOAD( "pr1636.ic70", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "pr1635.ic51", 0x0000, 0x0100, CRC(c29dea27) SHA1(563c9770028fe39188e62630711589d6ed242a66) )
+ ROM_LOAD( "pr1636.ic70", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
@@ -617,18 +617,18 @@ ROM_START( penta )
ROM_LOAD( "031_pn08.bin", 0x7000, 0x1000, CRC(64e8c30d) SHA1(aa50c21db2ac8361fc575f0785e2aae57f338564) )
ROM_REGION( 0x4000, "gfx1", 0 )
- ROM_LOAD( "092_pn09.bin", 0x0000, 0x1000, CRC(6afeba9d) SHA1(cd723fb94aa90dbaac9a6fe085c0f4786d2fa092) ) /* tiles (bank 1) */
- ROM_CONTINUE( 0x2000, 0x1000 ) /* sprites (bank 1) */
- ROM_LOAD( "epr-1695.ic105", 0x1000, 0x1000, CRC(5bfd26e9) SHA1(bdec535e486b43a8f5550334beff423eeace10b2) ) /* tiles (bank 2) */
- ROM_CONTINUE( 0x3000, 0x1000 ) /* sprites (bank 2) */
+ ROM_LOAD( "092_pn09.bin", 0x0000, 0x1000, CRC(6afeba9d) SHA1(cd723fb94aa90dbaac9a6fe085c0f4786d2fa092) )
+ ROM_CONTINUE( 0x2000, 0x1000 )
+ ROM_LOAD( "epr-1695.ic105", 0x1000, 0x1000, CRC(5bfd26e9) SHA1(bdec535e486b43a8f5550334beff423eeace10b2) )
+ ROM_CONTINUE( 0x3000, 0x1000 )
ROM_REGION( 0x0420, "proms", 0 )
- ROM_LOAD( "pr1633.ic78", 0x0000, 0x0020, CRC(3a5844ec) SHA1(680eab0e1204c9b74adc11588461651b474021bb) ) /* color palette */
- ROM_LOAD( "pr1634.ic88", 0x0020, 0x0400, CRC(766b139b) SHA1(3fcd66610fcaee814953a115bf5e04788923181f) ) /* color lookup */
+ ROM_LOAD( "pr1633.ic78", 0x0000, 0x0020, CRC(3a5844ec) SHA1(680eab0e1204c9b74adc11588461651b474021bb) )
+ ROM_LOAD( "pr1634.ic88", 0x0020, 0x0400, CRC(766b139b) SHA1(3fcd66610fcaee814953a115bf5e04788923181f) )
ROM_REGION( 0x0200, "namco", 0 )
- ROM_LOAD( "pr1635.ic51", 0x0000, 0x0100, CRC(c29dea27) SHA1(563c9770028fe39188e62630711589d6ed242a66) ) /* waveform */
- ROM_LOAD( "pr1636.ic70", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_LOAD( "pr1635.ic51", 0x0000, 0x0100, CRC(c29dea27) SHA1(563c9770028fe39188e62630711589d6ed242a66) )
+ ROM_LOAD( "pr1636.ic70", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
@@ -653,9 +653,9 @@ ROM_START( jrpacmbl )
ROM_LOAD_NIB_HIGH( "jrprom.9f", 0x0000, 0x0100, CRC(eee34a79) SHA1(7561f8ccab2af85c111af6a02af6986eb67503e5) ) /* color palette (high bits) */
ROM_LOAD( "jrprom.9p", 0x0020, 0x0100, CRC(9f6ea9d8) SHA1(62cf15513934d34641433c891a7f73bef82e2fb1) ) /* color lookup table */
- ROM_REGION( 0x0200, "namco", 0 ) /* waveform */
- ROM_LOAD( "jrprom.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) /* waveform */
- ROM_LOAD( "jrprom.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ ROM_REGION( 0x0200, "namco", 0 )
+ ROM_LOAD( "jrprom.7p", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "jrprom.5s", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )
ROM_END
@@ -760,7 +760,7 @@ GAME( 1982, pengo4, pengo, pengoe, pengo, pengo_state, empty_init, RO
GAME( 1982, pengo5, pengo, pengoe, pengo, pengo_state, empty_init, ROT90, "Sega", "Pengo (set 5, encrypted)", MACHINE_SUPPORTS_SAVE )
GAME( 1982, pengob, pengo, pengo, pengo, pengo_state, init_penta, ROT90, "bootleg", "Pengo (bootleg)", MACHINE_SUPPORTS_SAVE )
GAME( 1982, penta, pengo, pengo, pengo, pengo_state, init_penta, ROT90, "bootleg (Grinbee Shouji)", "Penta", MACHINE_SUPPORTS_SAVE ) // Grinbee Shouji was a subsidiary of Orca
-GAME( 1983, jrpacmbl, jrpacman, jrpacmbl, jrpacmbl, pengo_state, empty_init, ROT90, "bootleg", "Jr. Pac-Man (Pengo hardware)", MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE )
+GAME( 1983, jrpacmbl, jrpacman, jrpacmbl, jrpacmbl, pengo_state, empty_init, ROT90, "bootleg", "Jr. Pac-Man (Pengo hardware)", MACHINE_SUPPORTS_SAVE )
// HBMAME start
@@ -929,7 +929,7 @@ ROM_END
GAME( 2003, alpacap7, alpaca8, pengou, pengo, pengo_state, empty_init, ROT90, "Scott Lawrence", "Alpaca v0.7 (Pengo Hardware)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_COLORS )
GAME( 2003, alpacap8, alpaca8, pengou, pengo, pengo_state, empty_init, ROT90, "Scott Lawrence", "Alpaca v0.8 (Pengo Hardware)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_COLORS )
-GAME( 2021, jrpacplus, jrpacman, jrpacmbl, jrpacmbl, pengo_state, empty_init, ROT90, "Mr McScrewup", "Jr Pac-Plus (Pengo hardware)", MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE )
+GAME( 2021, jrpacplus, jrpacman, jrpacmbl, jrpacmbl, pengo_state, empty_init, ROT90, "Mr McScrewup", "Jr Pac-Plus (Pengo hardware)", MACHINE_SUPPORTS_SAVE )
GAME( 2016, pacpen, pengo, pengou, pacpen, pengo_state, empty_init, ROT90, "Andrew Hannay", "Pacman on Pengo Hardware", MACHINE_SUPPORTS_SAVE )
GAME( 1997, pengopop, pengo, pengou, pengo, pengo_state, empty_init, ROT90, "Sega", "Pengo (Popcorn Music)", MACHINE_SUPPORTS_SAVE )
GAME( 2000, vecpengo, pengo, pengoe, pengo, pengo_state, empty_init, ROT90, "T-Bone", "Pengo (Vector sim)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/pgm.cpp b/docs/release/src/hbmame/drivers/pgm.cpp
index 48f11a971e8..6b74aa0b0cc 100644
--- a/docs/release/src/hbmame/drivers/pgm.cpp
+++ b/docs/release/src/hbmame/drivers/pgm.cpp
@@ -280,38 +280,6 @@ ROM_START( killblds05 ) //killbldqy
ROM_LOAD( "pgm_m0300.u1", 0x400000, 0x400000, CRC(93159695) SHA1(50c5976c9b681bd3d1ebefa3bfa9fe6e72dcb96f) )
ROM_END
-ROM_START( killblds06 )
- ROM_REGION( 0x600000, "maincpu", 0 )
- PGM_68K_BIOS
- ROM_LOAD16_BYTE( "kb_u3_v104_ps01.u3", 0x100001, 0x080000, CRC(fb49caf7) SHA1(cdeb5a5dcd1679f66ab81dbb68c3c77324c6a44a) )
- ROM_LOAD16_BYTE( "kb_u6_v104.u6", 0x100000, 0x080000, CRC(31ecc978) SHA1(82666d534e4151775063af6d39f575faba0f1047) )
- ROM_LOAD16_BYTE( "kb_u4_v104.u4", 0x200001, 0x080000, CRC(1ed8b2e7) SHA1(331c037640cfc1fe743cd0e65a1156c470b3303e) )
- ROM_LOAD16_BYTE( "kb_u5_v104.u5", 0x200000, 0x080000, CRC(a0bafc29) SHA1(b20db7c16353c6f87ed3c08c9d037b07336711f1) )
-
- ROM_REGION( 0x010000, "igs022", 0 )
- ROM_LOAD( "kb_u2_v104.u2", 0x000000, 0x010000, CRC(c970f6d5) SHA1(399fc6f80262784c566363c847dc3fdc4fb37494) )
-
- ROM_REGION( 0xa00000, "tiles", 0 )
- PGM_VIDEO_BIOS
- ROM_LOAD( "pgm_t0300.u14", 0x180000, 0x400000, CRC(0922f7d9) SHA1(4302b4b7369e13f315fad14f7d6cad1321101d24) )
-
- ROM_REGION16_LE( 0x2000000, "sprcol", 0 )
- ROM_LOAD( "pgm_a0300.u9", 0x0000000, 0x0400000, CRC(3f9455d3) SHA1(3718ce00ad93975383aafc14e5a74dc297b011a1) )
- ROM_LOAD( "pgm_a0301.u10", 0x0400000, 0x0400000, CRC(92776889) SHA1(6d677837fefff47bfd1c6166322f69f89989a5e2) )
- ROM_LOAD( "pgm_a0303.u11", 0x0800000, 0x0400000, CRC(33f5cc69) SHA1(9cacd5058d4bb25b77f71658bbbbd4b38d0a6b6a) )
- ROM_LOAD( "pgm_a0306.u12", 0x0c00000, 0x0400000, CRC(cc018a8e) SHA1(37752d46f238fb57c0ab5a4f96b1e013f2077347) )
- ROM_LOAD( "pgm_a0307.u2", 0x1000000, 0x0400000, CRC(bc772e39) SHA1(079cc42a190cb916f02b59bca8fa90e524acefe9) )
-
- ROM_REGION16_LE( 0x1000000, "sprmask", 0 )
- ROM_LOAD( "pgm_b0300.u13", 0x0000000, 0x0400000, CRC(7f876981) SHA1(43555a200929ad5ecc42137fc9aeb42dc4f50d20) )
- ROM_LOAD( "pgm_b0302.u14", 0x0400000, 0x0400000, CRC(eea9c502) SHA1(04b3972c7111ea59a3cceab6ad124080c4ce3520) )
- ROM_LOAD( "pgm_b0303.u15", 0x0800000, 0x0200000, CRC(77a9652e) SHA1(2342f643d37945fbda224a5034c013796e5134ca) )
-
- ROM_REGION( 0x800000, "ics", 0 )
- PGM_AUDIO_BIOS
- ROM_LOAD( "pgm_m0300.u1", 0x400000, 0x400000, CRC(93159695) SHA1(50c5976c9b681bd3d1ebefa3bfa9fe6e72dcb96f) )
-ROM_END
-
/*****************
Knights of Valour
********************/
@@ -20129,7 +20097,6 @@ GAME( 1998, killblds02, killbld, pgm_022_025_killbld,killbld, pgm_022_025_st
GAME( 1998, killblds03, killbld, pgm_022_025_killbld,killbld, pgm_022_025_state, init_killbld, ROT0, "DDJ", "The Killing Blade (Enable Hidden Boss)", MACHINE_SUPPORTS_SAVE )
GAME( 2018, killblds04, killbld, pgm_022_025_killbld,killbld, pgm_022_025_state, init_killbld, ROT0, "hack", "The Killing Blade (Qun Ying Edition, 2018-06-22)", MACHINE_SUPPORTS_SAVE )
GAME( 2018, killblds05, killbld, pgm_022_025_killbld,killbld, pgm_022_025_state, init_killbld, ROT0, "hack", "The Killing Blade (Simplified, 2018-08-24)", MACHINE_SUPPORTS_SAVE )
-GAME( 1998, killblds06, killbld, pgm_022_025_killbld,killbld, pgm_022_025_state, init_killbld, ROT0, "hack", "The Killing Blade (Enhanced Edition)", MACHINE_SUPPORTS_SAVE )
// Knights of Valour
GAME( 2018, kovs01, kov, pgm_arm_type1_sim, sango, pgm_arm_type1_state, init_kov, ROT0, "Creamymami", "Knights of Valour (Enhanced Power)", MACHINE_SUPPORTS_SAVE )
GAME( 2018, kovs02, kov, pgm_arm_type1_sim, sango, pgm_arm_type1_state, init_kov, ROT0, "hack", "Knights of Valour (Super Enhanced Version, 2018-08-12)", MACHINE_SUPPORTS_SAVE )
@@ -20438,7 +20405,7 @@ GAME( 2004, kovsho29, kovshp, pgm_arm_type1, kovsh, pgm_arm_type1
GAME( 2004, kovsho30, kovshp, pgm_arm_type1, kovsh, pgm_arm_type1_state, init_kovshp, ROT0, "Grand", "Knights of Valour Super Heroes Plus (Q Version Of The Three Kingdoms G5 Beta)", MACHINE_SUPPORTS_SAVE )
GAME( 2004, kovsho31, kovshp, pgm_arm_type1, kovsh, pgm_arm_type1_state, init_kovshp, ROT0, "hack", "Knights of Valour Super Heroes Plus (Rockman G)", MACHINE_SUPPORTS_SAVE )
GAME( 2004, kovsho32, kovshp, pgm_arm_type1, kovsh, pgm_arm_type1_state, init_kovshp, ROT0, "hack", "Knights of Valour Super Heroes Plus (Break Four Strokes One Style: Unlimited)", MACHINE_SUPPORTS_SAVE )
-GAME( 2004, kovsho33, kovshp, pgm_arm_type1, kovsh, pgm_arm_type1_state, init_kovshp, ROT0, "hack", "Knights of Valour Super Heroes Plus (Red Clothes Zhao Yun)", MACHINE_SUPPORTS_SAVE )
+GAME( 2004, kovsho33, kovshp, pgm_arm_type1, kovsh, pgm_arm_type1_state, init_kovshp, ROT0, "hack", "Knights of Valour Super Heroes Plus (Red Clothes Zhao Yun, set 1)", MACHINE_SUPPORTS_SAVE )
GAME( 2004, kovsho34, kovshp, pgm_arm_type1, kovsh, pgm_arm_type1_state, init_kovshp, ROT0, "hack", "Knights of Valour Super Heroes Plus (Blue Zhao Yun)", MACHINE_SUPPORTS_SAVE )
GAME( 2004, kovsho35, kovshp, pgm_arm_type1, kovsh, pgm_arm_type1_state, init_kovshp, ROT0, "hack", "Knights of Valour Super Heroes Plus (In The Chaos Of The World, The Four Big Black Characters Plus The Switch)", MACHINE_SUPPORTS_SAVE )
GAME( 2004, kovsho36, kovshp, pgm_arm_type1, kovsh, pgm_arm_type1_state, init_kovshp, ROT0, "Hooooook", "Knights of Valour Super Heroes Plus (Fractional Micro Repair)", MACHINE_SUPPORTS_SAVE )
@@ -20456,7 +20423,7 @@ GAME( 2004, kovsho48, kovshp, pgm_arm_type1, kovsh, pgm_arm_type1
GAME( 2004, kovsho49, kovshp, pgm_arm_type1, kovsh, pgm_arm_type1_state, init_kovshp, ROT0, "hack", "Knights of Valour Super Heroes Plus (Troubled Times 1.6)", MACHINE_SUPPORTS_SAVE )
GAME( 2004, kovsho50, kovshp, pgm_arm_type1, kovsh, pgm_arm_type1_state, init_kovshp, ROT0, "hack", "Knights of Valour Super Heroes Plus (Troubled World Plus 1.7 Tour Edition)", MACHINE_SUPPORTS_SAVE )
GAME( 2004, kovsho51, kovshp, pgm_arm_type1, kovsh, pgm_arm_type1_state, init_kovshp, ROT0, "hack", "Knights of Valour Super Heroes Plus (Troubled World Plus Edition 1.8 Three Kingdoms Westward Tour)", MACHINE_SUPPORTS_SAVE )
-GAME( 2004, kovsho52, kovshp, pgm_arm_type1, kovsh, pgm_arm_type1_state, init_kovshp, ROT0, "hack", "Knights of Valour Super Heroes Plus (Red clothes Zhao Yun)", MACHINE_SUPPORTS_SAVE )
+GAME( 2004, kovsho52, kovshp, pgm_arm_type1, kovsh, pgm_arm_type1_state, init_kovshp, ROT0, "hack", "Knights of Valour Super Heroes Plus (Red Clothes Zhao Yun, set 2)", MACHINE_SUPPORTS_SAVE )
GAME( 2004, kovsho53, kovshp, pgm_arm_type1, kovsh, pgm_arm_type1_state, init_kovshp, ROT0, "hack", "Knights of Valour Super Heroes Plus (Blue Zhao Yun 2)", MACHINE_SUPPORTS_SAVE )
GAME( 2004, kovsho54, kovshp, pgm_arm_type1, kovsh, pgm_arm_type1_state, init_kovshp, ROT0, "hack", "Knights of Valour Super Heroes Plus (The Chaotic World Four Big Black Characters Plus Switch)", MACHINE_SUPPORTS_SAVE )
GAME( 2004, kovsho55, kovshp, pgm_arm_type1, kovsh, pgm_arm_type1_state, init_kovshp, ROT0, "Hooooook", "Knights of Valour Super Heroes Plus (Fractional Micro Repair 2)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/playch10.cpp b/docs/release/src/hbmame/drivers/playch10.cpp
index 6f91c76dfd3..36650c23be9 100644
--- a/docs/release/src/hbmame/drivers/playch10.cpp
+++ b/docs/release/src/hbmame/drivers/playch10.cpp
@@ -219,21 +219,6 @@ ROM_START( pc_skykd ) /* Sky Kid (Ninja Gaiden) */
ROM_LOAD( "ec5641d6.prm", 0x00000, 0x10, CRC(ec5641d6) SHA1(05f546aec5a9db167688a9abbac922f5ced7f7c5) )
ROM_END
-GAME( 2002, pc_ark, playch10, playch10, playch10, playch10_state, init_pc_hrz, ROT0, "NES->PC-10", "Arkanoid (PlayChoice-10)", MACHINE_SUPPORTS_SAVE )
-GAME( 2002, pc_bb2, playch10, playch10_g, playch10, playch10_state, init_pcgboard, ROT0, "NES->PC-10", "Bubble Bobble 2 (PlayChoice-10)", MACHINE_SUPPORTS_SAVE )
-GAME( 2002, pc_cch, playch10, playch10, playch10, playch10_state, init_pc_hrz, ROT0, "NES->PC-10", "Circus Charlie (PlayChoice-10)", MACHINE_SUPPORTS_SAVE )
-GAME( 2002, pc_ctfrc, playch10, playch10_g, playch10, playch10_state, init_pcgboard, ROT0, "NES->PC-10", "Contra Force (PlayChoice-10)", MACHINE_SUPPORTS_SAVE )
-GAME( 2002, pc_digdg, playch10, playch10, playch10, playch10_state, init_pc_hrz, ROT0, "NES->PC-10", "Dig Dug (PlayChoice-10)", MACHINE_SUPPORTS_SAVE )
-GAME( 2002, pc_dk, playch10, playch10, playch10, playch10_state, init_pc_hrz, ROT0, "NES->PC-10", "Donkey Kong (PlayChoice-10)", MACHINE_SUPPORTS_SAVE )
-GAME( 2002, pc_dk3, playch10, playch10, playch10, playch10_state, init_pc_hrz, ROT0, "NES->PC-10", "Donkey Kong 3 (PlayChoice-10)", MACHINE_SUPPORTS_SAVE )
-GAME( 2002, pc_galag, playch10, playch10, playch10, playch10_state, init_pc_hrz, ROT0, "NES->PC-10", "Galaga (PlayChoice-10)", MACHINE_SUPPORTS_SAVE )
-GAME( 2002, pc_gyrus, playch10, playch10, playch10, playch10_state, init_pcfboard, ROT0, "NES->PC-10", "Gyruss (PlayChoice-10)", MACHINE_SUPPORTS_SAVE )
-GAME( 2002, pc_krsty, playch10, playch10_g, playch10, playch10_state, init_pcgboard, ROT0, "NES->PC-10", "Krusty's Funhouse (PlayChoice-10)", MACHINE_SUPPORTS_SAVE )
-GAME( 2002, pc_mman5, playch10, playch10_g, playch10, playch10_state, init_pcgboard, ROT0, "NES->PC-10", "Megaman 5 (PlayChoice-10)", MACHINE_SUPPORTS_SAVE )
-GAME( 2002, pc_pacm, playch10, playch10, playch10, playch10_state, init_pc_hrz, ROT0, "NES->PC-10", "Pacman (PlayChoice-10)", MACHINE_SUPPORTS_SAVE )
-GAME( 2002, pc_parsl, playch10, playch10_f, playch10, playch10_state, init_pcfboard, ROT0, "NES->PC-10", "Parasol Stars-The Story of Bubble Bobble 3 (PlayChoice-10)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 2002, pc_skykd, playch10, playch10_f, playch10, playch10_state, init_pcfboard, ROT0, "NES->PC-10", "Sky Kid (PlayChoice-10)", MACHINE_SUPPORTS_SAVE )
-
/******************
Super Mario Bros
********************/
@@ -1573,6 +1558,21 @@ ROM_START( pc_smb3_ps06 )
ROM_END
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
+GAME( 2002, pc_ark, playch10, playch10, playch10, playch10_state, init_pc_hrz, ROT0, "NES->PC-10", "Arkanoid (PlayChoice-10)", MACHINE_SUPPORTS_SAVE )
+GAME( 2002, pc_bb2, playch10, playch10_g, playch10, playch10_state, init_pcgboard, ROT0, "NES->PC-10", "Bubble Bobble 2 (PlayChoice-10)", MACHINE_SUPPORTS_SAVE )
+GAME( 2002, pc_cch, playch10, playch10, playch10, playch10_state, init_pc_hrz, ROT0, "NES->PC-10", "Circus Charlie (PlayChoice-10)", MACHINE_SUPPORTS_SAVE )
+GAME( 2002, pc_ctfrc, playch10, playch10_g, playch10, playch10_state, init_pcgboard, ROT0, "NES->PC-10", "Contra Force (PlayChoice-10)", MACHINE_SUPPORTS_SAVE )
+GAME( 2002, pc_digdg, playch10, playch10, playch10, playch10_state, init_pc_hrz, ROT0, "NES->PC-10", "Dig Dug (PlayChoice-10)", MACHINE_SUPPORTS_SAVE )
+GAME( 2002, pc_dk, playch10, playch10, playch10, playch10_state, init_pc_hrz, ROT0, "NES->PC-10", "Donkey Kong (PlayChoice-10)", MACHINE_SUPPORTS_SAVE )
+GAME( 2002, pc_dk3, playch10, playch10, playch10, playch10_state, init_pc_hrz, ROT0, "NES->PC-10", "Donkey Kong 3 (PlayChoice-10)", MACHINE_SUPPORTS_SAVE )
+GAME( 2002, pc_galag, playch10, playch10, playch10, playch10_state, init_pc_hrz, ROT0, "NES->PC-10", "Galaga (PlayChoice-10)", MACHINE_SUPPORTS_SAVE )
+GAME( 2002, pc_gyrus, playch10, playch10, playch10, playch10_state, init_pcfboard, ROT0, "NES->PC-10", "Gyruss (PlayChoice-10)", MACHINE_SUPPORTS_SAVE )
+GAME( 2002, pc_krsty, playch10, playch10_g, playch10, playch10_state, init_pcgboard, ROT0, "NES->PC-10", "Krusty's Funhouse (PlayChoice-10)", MACHINE_SUPPORTS_SAVE )
+GAME( 2002, pc_mman5, playch10, playch10_g, playch10, playch10_state, init_pcgboard, ROT0, "NES->PC-10", "Megaman 5 (PlayChoice-10)", MACHINE_SUPPORTS_SAVE )
+GAME( 2002, pc_pacm, playch10, playch10, playch10, playch10_state, init_pc_hrz, ROT0, "NES->PC-10", "Pacman (PlayChoice-10)", MACHINE_SUPPORTS_SAVE )
+GAME( 2002, pc_parsl, playch10, playch10_f, playch10, playch10_state, init_pcfboard, ROT0, "NES->PC-10", "Parasol Stars-The Story of Bubble Bobble 3 (PlayChoice-10)", MACHINE_SUPPORTS_SAVE )
+GAME( 2002, pc_skykd, playch10, playch10_f, playch10, playch10_state, init_pcfboard, ROT0, "NES->PC-10", "Sky Kid (PlayChoice-10)", MACHINE_SUPPORTS_SAVE )
+
// Super Mario Bros
GAME( 2011, pc_smb_ps01, pc_smb, playch10, playch10, playch10_state, init_playch10, ROT0, "hack", "Super Mario Bros. (Air Jump 2011-12-29)(PlayChoice-10)", MACHINE_SUPPORTS_SAVE )
GAME( 2013, pc_smb_ps02, pc_smb, playch10, playch10, playch10_state, init_playch10, ROT0, "hack", "Super Mario Bros. (Air Swimming 2013-03-19)(PlayChoice-10)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/powerins.cpp b/docs/release/src/hbmame/drivers/powerins.cpp
index e5f118d8d94..49a23c0d323 100644
--- a/docs/release/src/hbmame/drivers/powerins.cpp
+++ b/docs/release/src/hbmame/drivers/powerins.cpp
@@ -42,7 +42,6 @@ ROM_START( powernbr )
ROM_LOAD( "20.u54", 0x000100, 0x0100, CRC(38bd0e2f) SHA1(20d311869642cd96bb831fdf4a458e0d872f03eb) )
ROM_END
-GAME( 2006, powernbr, powerins, powerins, powerins, powerins_state, empty_init, ROT0, "devilfox & BisonSAS", "Power Instinct (Brazilian, 2006-04-25)", MACHINE_SUPPORTS_SAVE )
/**************
@@ -250,6 +249,7 @@ ROM_START( powerns05 ) //powerinsj
ROM_END
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
+GAME( 2006, powernbr, powerins, powerins, powerins, powerins_state, empty_init, ROT0, "devilfox & BisonSAS", "Power Instinct (Brazilian, 2006-04-25)", MACHINE_SUPPORTS_SAVE )
//Power Instinct
GAME( 2015, powerns01, powerins, powerins, powerins, powerins_state, empty_init, ROT0, "hack", "Power Instinct (Great Blood Temple Simplification, 2015-12-05)", MACHINE_SUPPORTS_SAVE )
GAME( 2017, powerns02, powerins, powerins, powerins, powerins_state, empty_init, ROT0, "hack", "Power Instinct (Unknown Hack, 2017-07-01)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/psikyo.cpp b/docs/release/src/hbmame/drivers/psikyo.cpp
index c719704b6e5..dd8d6f53e89 100644
--- a/docs/release/src/hbmame/drivers/psikyo.cpp
+++ b/docs/release/src/hbmame/drivers/psikyo.cpp
@@ -62,6 +62,6 @@ ROM_END
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
// Tengai
-GAME( 2009, tengais01, tengai, s1945, tengai, psikyo_state, init_tengai, ROT0, "pipi899", "Tengai (Ex Super Version 2009-10-31)", MACHINE_SUPPORTS_SAVE )
-GAME( 2019, tengais02, tengai, s1945, tengaij, psikyo_state, init_tengai, ROT0, "hack", "Tengai (Easy Type 2019-03-08)", MACHINE_SUPPORTS_SAVE )
+GAME( 2009, tengais01, tengai, s1945, tengai, psikyo_state, init_tengai, ROT0, "Pipi899", "Tengai (Ex Super Version, 2009-10-31)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, tengais02, tengai, s1945, tengaij, psikyo_state, init_tengai, ROT0, "hack", "Tengai (Easy Type, 2019-03-08)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/psikyosh.cpp b/docs/release/src/hbmame/drivers/psikyosh.cpp
index 13fd0d089c1..2e1a58ba682 100644
--- a/docs/release/src/hbmame/drivers/psikyosh.cpp
+++ b/docs/release/src/hbmame/drivers/psikyosh.cpp
@@ -47,10 +47,6 @@ ROM_START( s1945sr3 )
ROM_LOAD( "eeprom-s1945iii.bin", 0x0000, 0x0100, CRC(b39f3604) SHA1(d7c66210598096fcafb20adac2f0b293755f4926) )
ROM_END
-/* YEAR NAME PARENT MACHINE INPUT CLASS INIT MONITOR COMPANY FULLNAME FLAGS */
-GAME( 2009, s1945iiex, s1945ii, psikyo3v1, s1945ii, psikyosh_state, init_ps3, ROT270, "Pipi899", "Strikers 1945 II (EX Super Version 2009-07-29)", MACHINE_SUPPORTS_SAVE )
-GAME( 2009, s1945sr3, s1945iii, psikyo5, s1945iii, psikyosh_state, init_ps5, ROT270, "Pipi899", "Strikers 1945 III (Secret Fighter 2009-07-23)", MACHINE_SUPPORTS_SAVE )
-
/*************
Daraku Tenshi
****************/
@@ -182,13 +178,17 @@ ROM_START( soldivids01 )
ROM_LOAD( "sound.u32", 0x000000, 0x400000, CRC(e98f8d45) SHA1(7791c0f31d08f37c6ec65e7cecf8ef54ca73b1fd) )
ROM_END
+/* YEAR NAME PARENT MACHINE INPUT CLASS INIT MONITOR COMPANY FULLNAME FLAGS */
+GAME( 2009, s1945iiex, s1945ii, psikyo3v1, s1945ii, psikyosh_state, init_ps3, ROT270, "Pipi899", "Strikers 1945 II (EX Super Version, 2009-07-29)", MACHINE_SUPPORTS_SAVE )
+GAME( 2009, s1945sr3, s1945iii, psikyo5, s1945iii, psikyosh_state, init_ps5, ROT270, "Pipi899", "Strikers 1945 III (Secret Fighter, 2009-07-23)", MACHINE_SUPPORTS_SAVE )
+
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
// Daraku Tenshi
-GAME( 1998, darakuhc01, daraku, psikyo3v1, daraku, psikyosh_state, init_ps3, ROT0, "yumeji", "Daraku Tenshi (Enable Hidden Characters)", MACHINE_SUPPORTS_SAVE )
+GAME( 1998, darakuhc01, daraku, psikyo3v1, daraku, psikyosh_state, init_ps3, ROT0, "Yumeji", "Daraku Tenshi (Enable Hidden Characters)", MACHINE_SUPPORTS_SAVE )
// Gunbird 2
-GAME( 2009, gunbird2s01, gunbird2, psikyo5, gunbird2, psikyosh_state, init_ps5, ROT270, "yzb & pipi899", "Gunbird 2 (Ex Super Version, 2009-08-04)", MACHINE_SUPPORTS_SAVE )
+GAME( 2009, gunbird2s01, gunbird2, psikyo5, gunbird2, psikyosh_state, init_ps5, ROT270, "YZB & Pipi899", "Gunbird 2 (Ex Super Version, 2009-08-04)", MACHINE_SUPPORTS_SAVE )
// Strikers 1945 III
-GAME( 2009, s1945iiis01, s1945iii, psikyo5, s1945iii, psikyosh_state, init_ps5, ROT270, "pipi899", "Strikers 1945 III (Ex Super Version, 2009-07-X3)", MACHINE_SUPPORTS_SAVE )
+GAME( 2009, s1945iiis01, s1945iii, psikyo5, s1945iii, psikyosh_state, init_ps5, ROT270, "Pipi899", "Strikers 1945 III (Ex Super Version, 2009-07-X3)", MACHINE_SUPPORTS_SAVE )
GAME( 2014, s1945iiis02, s1945iii, psikyo5, s1945iii, psikyosh_state, init_ps5, ROT270, "hack", "Strikers 1945 III (Version Enhanced, 2014-04-07)", MACHINE_SUPPORTS_SAVE )
// Sol Divide - The Sword Of Darkness
GAME( 2007, soldivids01, soldivid, psikyo3v1, soldivid, psikyosh_state, init_ps3, ROT0, "Shyma.X", "Sol Divide - The Sword Of Darkness (French v1.0, 2007-08-18)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/r2dx_v33.cpp b/docs/release/src/hbmame/drivers/r2dx_v33.cpp
index cc9b5cf0a8f..faef49fc204 100644
--- a/docs/release/src/hbmame/drivers/r2dx_v33.cpp
+++ b/docs/release/src/hbmame/drivers/r2dx_v33.cpp
@@ -41,4 +41,4 @@ ROM_END
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
// New Zero Team
-GAME( 2018, nzeroteamas01, zeroteam, nzerotea, nzerotea, r2dx_v33_state, init_nzerotea, ROT0, "hack", "New Zero Team (Special Forces 2018-02-19)", MACHINE_SUPPORTS_SAVE)
+GAME( 2018, nzeroteamas01, zeroteam, nzerotea, nzerotea, r2dx_v33_state, init_nzerotea, ROT0, "hack", "New Zero Team (Special Forces, 2018-02-19)", MACHINE_SUPPORTS_SAVE)
diff --git a/docs/release/src/hbmame/drivers/rabbit.cpp b/docs/release/src/hbmame/drivers/rabbit.cpp
index c942e297983..604e57e3a12 100644
--- a/docs/release/src/hbmame/drivers/rabbit.cpp
+++ b/docs/release/src/hbmame/drivers/rabbit.cpp
@@ -156,8 +156,8 @@ ROM_END
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
// Rabbit
-GAME( 1997, rabbits01, rabbit, rabbit, rabbit, rabbit_state, empty_init, ROT0, "DDJ", "Rabbit (Enable Hidden Character)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, rabbits02, rabbit, rabbit, rabbit, rabbit_state, empty_init, ROT0, "DDJ", "Rabbit (Easy Move)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
-GAME( 1997, rabbits03, rabbit, rabbit, rabbit, rabbit_state, empty_init, ROT0, "DDJ", "Rabbit (Infinite Power Player 1)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
-GAME( 2018, rabbits04, rabbit, rabbit, rabbit, rabbit_state, empty_init, ROT0, "hack", "Rabbit (Unknown Hack 2018-03-04)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
+GAME( 1997, rabbits01, rabbit, rabbit, rabbit, rabbit_state, empty_init, ROT0, "DDJ", "Rabbit (Enable Hidden Character)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, rabbits02, rabbit, rabbit, rabbit, rabbit_state, empty_init, ROT0, "DDJ", "Rabbit (Easy Move)", MACHINE_SUPPORTS_SAVE )
+GAME( 1997, rabbits03, rabbit, rabbit, rabbit, rabbit_state, empty_init, ROT0, "DDJ", "Rabbit (Infinite Power Player 1)", MACHINE_SUPPORTS_SAVE )
+GAME( 2018, rabbits04, rabbit, rabbit, rabbit, rabbit_state, empty_init, ROT0, "hack", "Rabbit (Unknown Hack, 2018-03-04)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/raiden2.cpp b/docs/release/src/hbmame/drivers/raiden2.cpp
index fb045c17e73..dcebf7c15d0 100644
--- a/docs/release/src/hbmame/drivers/raiden2.cpp
+++ b/docs/release/src/hbmame/drivers/raiden2.cpp
@@ -35,12 +35,6 @@ ROM_START( zeroteamcs01 ) //zeroteamdw
ROM_REGION( 0x100000, "oki", 0 )
ROM_LOAD( "6.c.u105.4a", 0x00000, 0x40000, CRC(b4a6e899) SHA1(175ab656db3c3258ff10eede89890f62435d2298) )
-
- ROM_REGION( 0x10000, "pals", 0 )
- ROM_LOAD( "v3c001.pal.u0310.jed", 0x0000, 0x288, NO_DUMP)
- ROM_LOAD( "v3c002.tibpal16l8-25.u0322.jed", 0x0000, 0x288, NO_DUMP)
- ROM_LOAD( "v3c003.ami18cv8p-15.u0619.jed", 0x0000, 0x288, NO_DUMP)
- ROM_LOAD( "v3c004x.ami18cv8pc-25.u0310.jed", 0x0000, 0x288, NO_DUMP)
ROM_END
ROM_START( zeroteamcs02 ) //zeroteams, zeroteam1v4
@@ -72,12 +66,6 @@ ROM_START( zeroteamcs02 ) //zeroteams, zeroteam1v4
ROM_REGION( 0x100000, "oki", 0 )
ROM_LOAD( "6.c.u105.4a", 0x00000, 0x40000, CRC(b4a6e899) SHA1(175ab656db3c3258ff10eede89890f62435d2298) )
-
- ROM_REGION( 0x10000, "pals", 0 )
- ROM_LOAD( "v3c001.pal.u0310.jed", 0x0000, 0x288, NO_DUMP)
- ROM_LOAD( "v3c002.tibpal16l8-25.u0322.jed", 0x0000, 0x288, NO_DUMP)
- ROM_LOAD( "v3c003.ami18cv8p-15.u0619.jed", 0x0000, 0x288, NO_DUMP)
- ROM_LOAD( "v3c004x.ami18cv8pc-25.u0310.jed", 0x0000, 0x288, NO_DUMP)
ROM_END
ROM_START( zeroteamss01 ) //zeroteamb
@@ -109,55 +97,11 @@ ROM_START( zeroteamss01 ) //zeroteamb
ROM_REGION( 0x100000, "oki", 0 )
ROM_LOAD( "seibu__6.u105.4a", 0x00000, 0x40000, CRC(48be32b1) SHA1(969d2191a3c46871ee8bf93088b3cecce3eccf0c) )
-
- ROM_REGION( 0x10000, "pals", 0 )
- ROM_LOAD( "v3c001.pal.u0310.jed", 0x0000, 0x288, NO_DUMP)
- ROM_LOAD( "v3c002.tibpal16l8-25.u0322.jed", 0x0000, 0x288, NO_DUMP)
- ROM_LOAD( "v3c003.ami18cv8p-15.u0619.jed", 0x0000, 0x288, NO_DUMP)
- ROM_LOAD( "v3c004x.ami18cv8pc-25.u0310.jed", 0x0000, 0x288, NO_DUMP)
-ROM_END
-
-ROM_START( zeroteamss02 ) //zeroteams
- ROM_REGION( 0x200000, "maincpu", 0 )
- ROM_LOAD32_BYTE("1_sel_po02.bin", 0x000000, 0x40000, CRC(286ff957) SHA1(7c4e48bde9e0716e78dca8976a1accdeeb715611) )
- ROM_LOAD32_BYTE("3_sel_po02.bin", 0x000002, 0x40000, CRC(7de45f3e) SHA1(06cfc163c5daf012f366201d003e1a5040ebf7d5) )
- ROM_LOAD32_BYTE("2_sel_po02.bin", 0x000001, 0x40000, CRC(30e17cfe) SHA1(eb469112b1c5a43cd1a9243e6118be46175a2133) )
- ROM_LOAD32_BYTE("4_sel_po02.bin", 0x000003, 0x40000, CRC(b167a451) SHA1(33c744028bd2def8cfb33c19142e0d56806e6c03) )
-
- ROM_REGION( 0x40000, "user2", 0 )
- ROM_LOAD( "copx-d2.u0313.6n", 0x00000, 0x40000, CRC(a6732ff9) SHA1(c4856ec77869d9098da24b1bb3d7d58bb74b4cda) )
-
- ROM_REGION( 0x20000, "audiocpu", ROMREGION_ERASEFF )
- ROM_LOAD( "seibu__5_po02.u1110.5b", 0x000000, 0x08000, CRC(ed91046c) SHA1(de815c999aeeb814d3f091d5a9ac34ea9a388ddb) )
- ROM_CONTINUE(0x10000,0x8000)
- ROM_COPY( "audiocpu", 0x000000, 0x018000, 0x08000 )
-
- ROM_REGION( 0x020000, "gfx1", 0 )
- ROM_LOAD16_BYTE( "seibu__7.u072.5s", 0x000000, 0x010000, CRC(9f6aa0f0) SHA1(1caad7092c07723d12a07aa363ae2aa69cb6be0d) )
- ROM_LOAD16_BYTE( "seibu__8.u077.5r", 0x000001, 0x010000, CRC(68f7dddc) SHA1(6938fa974c6ef028751982fdabd6a3820b0d30a8) )
-
- ROM_REGION( 0x400000, "gfx2", 0 )
- ROM_LOAD( "musha_back-1.u075.4s", 0x000000, 0x100000, CRC(8b7f9219) SHA1(3412b6f8a4fe245e521ddcf185a53f2f4520eb57) )
- ROM_LOAD( "musha_back-2.u0714.2s", 0x100000, 0x080000, CRC(ce61c952) SHA1(52a843c8ba428b121fab933dd3b313b2894d80ac) )
-
- ROM_REGION32_LE( 0x800000, "gfx3", ROMREGION_ERASEFF )
- ROM_LOAD32_WORD( "musha_obj-1.u0811.6f", 0x000000, 0x200000, CRC(45be8029) SHA1(adc164f9dede9a86b96a4d709e9cba7d2ad0e564) )
- ROM_LOAD32_WORD( "musha_obj-2.u082.5f", 0x000002, 0x200000, CRC(cb61c19d) SHA1(151a2ce9c32f3321a974819e9b165dddc31c8153) )
-
- ROM_REGION( 0x100000, "oki", 0 )
- ROM_LOAD( "seibu__6.u105.4a", 0x00000, 0x40000, CRC(48be32b1) SHA1(969d2191a3c46871ee8bf93088b3cecce3eccf0c) )
-
- ROM_REGION( 0x10000, "pals", 0 )
- ROM_LOAD( "v3c001.pal.u0310.jed", 0x0000, 0x288, NO_DUMP)
- ROM_LOAD( "v3c002.tibpal16l8-25.u0322.jed", 0x0000, 0x288, NO_DUMP)
- ROM_LOAD( "v3c003.ami18cv8p-15.u0619.jed", 0x0000, 0x288, NO_DUMP)
- ROM_LOAD( "v3c004x.ami18cv8pc-25.u0310.jed", 0x0000, 0x288, NO_DUMP)
ROM_END
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
// Zero Team
GAME( 1993, zeroteamcs01, zeroteam, zeroteam, zeroteam, raiden2_state, init_zeroteam, ROT0, "hack", "Zero Team (Special Attack)", MACHINE_SUPPORTS_SAVE )
-GAME( 2018, zeroteamcs02, zeroteam, zeroteam, zeroteam, raiden2_state, init_zeroteam, ROT0, "hack", "Zero Team Selection (1v4 Version 2018-02-19)", MACHINE_SUPPORTS_SAVE )
-GAME( 2020, zeroteamss01, zeroteam, zeroteam, zeroteam, raiden2_state, init_zeroteam, ROT0, "hack", "Zero Team Selection (Nightmare 2018-10-22)", MACHINE_SUPPORTS_SAVE )
-GAME( 2020, zeroteamss02, zeroteam, zeroteam, zeroteam, raiden2_state, init_zeroteam, ROT0, "hack", "Zero Team Selection (Yanshen Edition 2020-08-27)", MACHINE_SUPPORTS_SAVE )
+GAME( 2018, zeroteamcs02, zeroteam, zeroteam, zeroteam, raiden2_state, init_zeroteam, ROT0, "hack", "Zero Team Selection (1v4 Version, 2018-02-19)", MACHINE_SUPPORTS_SAVE )
+GAME( 2020, zeroteamss01, zeroteam, zeroteam, zeroteam, raiden2_state, init_zeroteam, ROT0, "hack", "Zero Team Selection (Nightmare, 2018-10-22)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/rohga.cpp b/docs/release/src/hbmame/drivers/rohga.cpp
index cce4fbea935..168a92e8533 100644
--- a/docs/release/src/hbmame/drivers/rohga.cpp
+++ b/docs/release/src/hbmame/drivers/rohga.cpp
@@ -16,11 +16,11 @@ ROM_START( schmeisrs01 )
ROM_REGION( 0x040000, "gfx1", ROMREGION_ERASE00 )
- ROM_REGION( 0x100000, "gfx2", 0 ) /* Encrypted tiles */
+ ROM_REGION( 0x100000, "gfx2", 0 )
ROM_LOAD( "sr002-74.9a", 0x000000, 0x080000, CRC(97e15c7b) SHA1(8697115d4b5ed94a1392034060821d3e354bceb0) )
ROM_LOAD( "sr003-74.11a", 0x080000, 0x080000, CRC(ea367971) SHA1(365c27bdef4daa01e926fbcf11ce622186133106) )
- ROM_REGION( 0x200000, "gfx3", 0 ) /* Encrypted tiles */
+ ROM_REGION( 0x200000, "gfx3", 0 )
ROM_LOAD( "sr007.17d", 0x000000, 0x100000, CRC(886f80c7) SHA1(c06efc1ce7f51d4e503267e63dc9f762d55ad528) )
ROM_LOAD( "sr008.18d", 0x100000, 0x100000, CRC(a74cbc90) SHA1(1aabfec7cd64e7097aa55f0ddc5a2c9e1e25618a) )
@@ -30,10 +30,10 @@ ROM_START( schmeisrs01 )
ROM_LOAD( "sr009.19d", 0x200000, 0x100000, CRC(7b9d982f) SHA1(55d89ee68ceaf3ca8059177721b6c9a16103b1b4) )
ROM_LOAD( "sr010.20d", 0x300000, 0x100000, CRC(6e9e5352) SHA1(357659ff5ab9ce94df3313e9a60125769c7fe10a) )
- ROM_REGION(0x80000, "oki2", 0 ) /* Oki samples */
+ ROM_REGION(0x80000, "oki2", 0 )
ROM_LOAD( "sr011.14p", 0x00000, 0x80000, CRC(81805616) SHA1(cdca2eb6d12924b9b578b4ce95d5816c7d82f345) )
- ROM_REGION(0x80000, "oki1", 0 ) /* Oki samples */
+ ROM_REGION(0x80000, "oki1", 0 )
ROM_LOAD( "sr012.15p", 0x00000, 0x80000, CRC(38843d4d) SHA1(0eda60a4d2caa1e57582c354b8be926905d7fb0c) )
ROM_REGION( 512, "proms", 0 )
@@ -42,5 +42,5 @@ ROM_END
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
// Schmeiser Robo
-GAME( 1993, schmeisrs01, schmeisr, schmeisr, schmeisr, rohga_state, init_schmeisr, ROT0, "yumeji", "Schmeiser Robo (Enable Celberus)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL ) //Description: Press 'Start' to select Celberus
+GAME( 1993, schmeisrs01, schmeisr, schmeisr, schmeisr, rohga_state, init_schmeisr, ROT0, "yumeji", "Schmeiser Robo (Enable Celberus)", MACHINE_SUPPORTS_SAVE ) //Description: Press 'Start' to select Celberus
diff --git a/docs/release/src/hbmame/drivers/schaser.cpp b/docs/release/src/hbmame/drivers/schaser.cpp
index a585277efe0..0b5f7c05a2a 100644
--- a/docs/release/src/hbmame/drivers/schaser.cpp
+++ b/docs/release/src/hbmame/drivers/schaser.cpp
@@ -597,5 +597,5 @@ ROM_START( schasrcv )
ROM_LOAD( "10", 0x4400, 0x0400, CRC(037edb99) SHA1(f2fc5e61f962666e7f6bb81753ac24ea0b97e581) )
ROM_END
-GAME( 1979, schasrcv, 0, schasercv, schasercv, sc_state, empty_init, ROT270, "Taito", "Space Chaser (CV version)(Extra Sounds)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_COLORS )
+GAME( 1979, schasrcv, 0, schasercv, schasercv, sc_state, empty_init, ROT270, "Taito", "Space Chaser (CV version)(Extra Sounds)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/segas16b.cpp b/docs/release/src/hbmame/drivers/segas16b.cpp
index fb041412382..ac7c284179a 100644
--- a/docs/release/src/hbmame/drivers/segas16b.cpp
+++ b/docs/release/src/hbmame/drivers/segas16b.cpp
@@ -137,3 +137,26 @@ GAME( 2018, altbeasts01, altbeast, system16b_i8751, altbeast, segas16b_state, in
GAME( 2018, altbeasts02, altbeast, system16b_i8751, altbeast, segas16b_state, init_generic_5521, ROT0, "MamePlus", "Altered Beast (Spanish, 2018-08-05)", 0 )
GAME( 2018, altbeasts03, altbeast, system16b_fd1094, altbeast, segas16b_state, init_generic_5521, ROT0, "MamePlus", "Altered Beast (Spanish, 2018-08-07)", 0 )
+
+ROM_START( fantzone01 ) // standard PS2 version - same as fantzoneta except for p roms
+ ROM_REGION( 0x80000, "maincpu", 0 )
+ ROM_LOAD16_BYTE( "fz1_s16b_p00.a7", 0x00000, 0x20000, CRC(2e131b1d) SHA1(0bb7ba4dd579d4ab92030b0021df81c0a18b91e9) )
+ ROM_LOAD16_BYTE( "fz1_s16b_p00.a5", 0x00001, 0x20000, CRC(8c6fe14d) SHA1(b823e505a21dd19eb805f7206c7ef93c6cf51816) )
+
+ ROM_REGION( 0x30000, "gfx1", 0 )
+ ROM_LOAD( "fzta__a14.bin", 0x00000, 0x10000, CRC(9468ab33) SHA1(714660b9eafb78ef5d3aed218367b4e5708376f6) )
+ ROM_LOAD( "fzta__a15.bin", 0x10000, 0x10000, CRC(22a3cf75) SHA1(6f21bc2a565738b997f898ed6ee631e9452662ca) )
+ ROM_LOAD( "fzta__a16.bin", 0x20000, 0x10000, CRC(25cba87f) SHA1(abece2c27cd9d299319fa3ea87e016606426abc2) )
+
+ ROM_REGION16_BE( 0x180000, "sprites", ROMREGION_ERASEFF )
+ ROM_LOAD16_BYTE( "fzta__b01.bin", 0x000001, 0x20000, CRC(0beb4a22) SHA1(e35f6d92b88f0730ccf03a090900ca2ed9824e74) )
+ ROM_LOAD16_BYTE( "fzta__b05.bin", 0x000000, 0x20000, CRC(7f676c69) SHA1(231e7829b4ddb039f9075aebd1f2a123c79d396d) )
+ ROM_LOAD16_BYTE( "fzta__a01.bin", 0x100001, 0x20000, CRC(40e1db9a) SHA1(305cd5e2d8512774638dfa724df6696ffa81ebb2) )
+ ROM_LOAD16_BYTE( "fzta__b10.bin", 0x100000, 0x20000, CRC(acbb5cff) SHA1(bd356f664ec1c0e955161aa3afd06f2aeda80357) )
+
+ ROM_REGION( 0x50000, "soundcpu", 0 )
+ ROM_LOAD( "fzta__a10.bin", 0x00000, 0x08000, CRC(dab6fcd0) SHA1(151b62c5353533ae8660cbeebd8fe3219adbf4b5) )
+ROM_END
+
+GAME( 2008, fantzone01, 0, system16b, fantzoneta, segas16b_state, init_generic_5704, ROT0, "bootleg", "Fantasy Zone (PS2)", 0 )
+
diff --git a/docs/release/src/hbmame/drivers/segas18.cpp b/docs/release/src/hbmame/drivers/segas18.cpp
index fe9df5a8008..33f18cd7198 100644
--- a/docs/release/src/hbmame/drivers/segas18.cpp
+++ b/docs/release/src/hbmame/drivers/segas18.cpp
@@ -1,48 +1,59 @@
// license:BSD-3-Clause
// copyright-holders:Robbbert
+// Thanks-to: Various people who shall remain unnamed for their own safety
#include "../mame/drivers/segas18.cpp"
+static INPUT_PORTS_START( aquario )
+ PORT_INCLUDE( system18_generic )
+ PORT_MODIFY("DSW")
+ PORT_DIPNAME( 0x01, 0x01, "Credits to Start" ) PORT_DIPLOCATION("SW2:1")
+ PORT_DIPSETTING( 0x01, "1")
+ PORT_DIPSETTING( 0x00, "2")
+ PORT_DIPNAME( 0x02, 0x02, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SW2:2")
+ PORT_DIPSETTING( 0x02, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( On ) )
+ PORT_DIPNAME( 0x0c, 0x00, "Number of Players" ) PORT_DIPLOCATION("SW2:3,4")
+ PORT_DIPSETTING( 0x00, "1" )
+ PORT_DIPSETTING( 0x04, "2" )
+ PORT_DIPSETTING( 0x0c, "3" )
+ PORT_DIPSETTING( 0x08, "4" )
+ PORT_DIPNAME( 0x10, 0x10, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW2:5")
+ PORT_DIPSETTING( 0x00, DEF_STR( Hard ) )
+ PORT_DIPSETTING( 0x10, DEF_STR( Normal ) )
+ PORT_DIPNAME( 0x20, 0x20, "Switch to Start" ) PORT_DIPLOCATION("SW2:6")
+ PORT_DIPSETTING( 0x20, "Start" )
+ PORT_DIPSETTING( 0x00, "Attack" )
+ //"SW2:7" unused
+ //"SW2:8" unused
+INPUT_PORTS_END
+
+// Rom layout thanks to those unnamed people
ROM_START( aquario )
ROM_REGION( 0x200000, "maincpu", 0 )
- ROM_LOAD16_BYTE( "a4.bin", 0x000000, 0x40000, CRC(d2ac7be4) SHA1(dfeb15d6d605bd80ab289daf1e90e4c1e270892b) )
- ROM_CONTINUE(0x100000, 0x40000)
- ROM_LOAD16_BYTE( "a6.bin", 0x000001, 0x40000, CRC(058332a9) SHA1(98beb5dc6eaa8e26e5f137b3564c93baf8174bae) )
- ROM_CONTINUE(0x100001, 0x40000)
- ROM_LOAD16_BYTE( "a5.bin", 0x080000, 0x40000, CRC(1cef8145) SHA1(78a1be8ea0cc0d4e56b2cf9a7c1bd3e08352e175) )
- ROM_CONTINUE(0x180000, 0x40000)
- ROM_LOAD16_BYTE( "a7.bin", 0x080001, 0x40000, CRC(504e4665) SHA1(9b052b48b7cb2da880d6589fdcd1041eca555f7c) )
- ROM_CONTINUE(0x180001, 0x40000)
+ ROM_LOAD16_BYTE( "a4.bin", 0x000000, 0x80000, CRC(d2ac7be4) SHA1(dfeb15d6d605bd80ab289daf1e90e4c1e270892b) )
+ ROM_LOAD16_BYTE( "a6.bin", 0x000001, 0x80000, CRC(058332a9) SHA1(98beb5dc6eaa8e26e5f137b3564c93baf8174bae) )
+ ROM_LOAD16_BYTE( "a5.bin", 0x100000, 0x80000, CRC(1cef8145) SHA1(78a1be8ea0cc0d4e56b2cf9a7c1bd3e08352e175) )
+ ROM_LOAD16_BYTE( "a7.bin", 0x100001, 0x80000, CRC(504e4665) SHA1(9b052b48b7cb2da880d6589fdcd1041eca555f7c) )
ROM_REGION( 0x180000, "tiles", 0 )
ROM_LOAD( "c1.bin", 0x000000, 0x080000, CRC(93ad1357) SHA1(09b35481798035b5f7d7d533e27418a298c6e2c7) )
ROM_LOAD( "c2.bin", 0x080000, 0x080000, CRC(4010d14b) SHA1(f9d2e726a032f49fac69a223107966f2884821b5) )
ROM_LOAD( "c3.bin", 0x100000, 0x080000, CRC(3a3d0285) SHA1(21899b3b2bcb979d53e78b0d48c493a9a15955c7) )
- ROM_REGION16_BE( 0x200000, "sprites", ROMREGION_ERASEFF )
+ ROM_REGION16_BE( 0x800000, "sprites", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "a10.bin", 0x000000, 0x080000, CRC(b863e533) SHA1(e80fa6a74c43c040fd4b857247aecf03a3de3d87) )
ROM_LOAD16_BYTE( "c10.bin", 0x000001, 0x080000, CRC(c9ce76f9) SHA1(a096583f5e81f02d6a34802688d201d8d986a84a) )
-// ROM_LOAD16_BYTE( "a11.bin", 0x080000, 0x080000, CRC(8b568940) SHA1(19cd028cd43fa07904deb0250564251ba0128c4b) )
-// ROM_LOAD16_BYTE( "c11.bin", 0x080001, 0x080000, CRC(06edb7bc) SHA1(e24ec7b52638edaa8debee0aca40ddf902c63334) )
- ROM_LOAD16_BYTE( "a12.bin", 0x100000, 0x080000, CRC(0219923f) SHA1(1e52df5ef155f5a4d74eabea22bb431a569e344f) )
- ROM_LOAD16_BYTE( "c12.bin", 0x100001, 0x080000, CRC(0bb79c56) SHA1(fdaa6cc9efb3104b78392530547bd82c21cff825) )
-// ROM_LOAD16_BYTE( "a13.bin", 0x180000, 0x040000, CRC(9ea5c73d) SHA1(e42002cc13548a8aba6ffb0c60470b345b88eaa8) )
-// ROM_IGNORE(0x40000) // all 00
-// ROM_LOAD16_BYTE( "c13.bin", 0x180001, 0x040000, CRC(0beef46e) SHA1(eccba6d4e015e93f5ca25ef6df31a491193d08a4) )
-// ROM_IGNORE(0x40000) // all 00
-
- ROM_REGION( 0x200000, "soundcpu", ROMREGION_ERASEFF ) // no sound with this dump, using hamaway for now
- ROM_LOAD_OPTIONAL( "c16.bin", 0x000000, 0x40000, CRC(913cc18c) SHA1(4bf4ec14937586c3ae77fcad57dcb21f6433ef81) )
- ROM_LOAD_OPTIONAL( "c15.bin", 0x080000, 0x40000, CRC(b53694fc) SHA1(0e42be2730abce1b52ea94a9fe61cbd1c9a0ccae) )
+ ROM_LOAD16_BYTE( "a11.bin", 0x200000, 0x080000, CRC(8b568940) SHA1(19cd028cd43fa07904deb0250564251ba0128c4b) )
+ ROM_LOAD16_BYTE( "c11.bin", 0x200001, 0x080000, CRC(06edb7bc) SHA1(e24ec7b52638edaa8debee0aca40ddf902c63334) )
+ ROM_LOAD16_BYTE( "a12.bin", 0x400000, 0x080000, CRC(0219923f) SHA1(1e52df5ef155f5a4d74eabea22bb431a569e344f) )
+ ROM_LOAD16_BYTE( "c12.bin", 0x400001, 0x080000, CRC(0bb79c56) SHA1(fdaa6cc9efb3104b78392530547bd82c21cff825) )
+ ROM_LOAD16_BYTE( "a13.bin", 0x600000, 0x080000, CRC(9ea5c73d) SHA1(e42002cc13548a8aba6ffb0c60470b345b88eaa8) )
+ ROM_LOAD16_BYTE( "c13.bin", 0x600001, 0x080000, CRC(0beef46e) SHA1(eccba6d4e015e93f5ca25ef6df31a491193d08a4) )
+
+ ROM_REGION( 0x210000, "soundcpu", ROMREGION_ERASE00 ) // no sound with this dump
+ ROM_FILL(0,1,0xc3) // stop log filling up
ROM_END
-GAME( 2021, aquario, 0, system18, hamaway, segas18_state, init_hamaway, ROT0, "ININ / Westone", "Clockwork Aquario", MACHINE_NO_SOUND | MACHINE_NOT_WORKING )
+GAME( 2021, aquario, 0, system18, aquario, segas18_state, init_generic_5987, ROT0, "ININ / Westone", "Clockwork Aquario", MACHINE_NO_SOUND )
-#if 0
- ROM_LOAD( "a4.bin", 0x000000, 0x080000, CRC(338bd255) SHA1(0cb068c3366462663a7b506ff894f0ca326c206a) )
- ROM_LOAD( "a4_1.bin", 0x000000, 0x080000, CRC(05a4b16f) SHA1(bd72d00c1890bb4ae410696e110a15fa0856e506) )
- ROM_LOAD( "a4_2.bin", 0x000000, 0x080000, CRC(d2ac7be4) SHA1(dfeb15d6d605bd80ab289daf1e90e4c1e270892b) )
- ROM_LOAD( "a6.bin", 0x000000, 0x080000, CRC(ebfcf1c1) SHA1(bb30e1d95de62cbc5eb91944140211ac5d4efad6) )
- ROM_LOAD( "a6_1.bin", 0x000000, 0x080000, CRC(d0bde352) SHA1(7a069d37b06b80c5100f9e36f0226607f2a797ef) )
- ROM_LOAD( "a6_2.bin", 0x000000, 0x080000, CRC(058332a9) SHA1(98beb5dc6eaa8e26e5f137b3564c93baf8174bae) )
-#endif \ No newline at end of file
diff --git a/docs/release/src/hbmame/drivers/segas32.cpp b/docs/release/src/hbmame/drivers/segas32.cpp
index 5d1eb4ba76e..9351b632c66 100644
--- a/docs/release/src/hbmame/drivers/segas32.cpp
+++ b/docs/release/src/hbmame/drivers/segas32.cpp
@@ -60,6 +60,6 @@ ROM_START( ga2s01 )
ROM_END
-GAME( 1992, brivals01, brival, sega_system32_4p, brival, segas32_new_state, init_brival, ROT0, "DDJ", "Burning Rival (Easy Move)", MACHINE_IMPERFECT_GRAPHICS )
-GAME( 1992, ga2s01, ga2, sega_system32_ga2, ga2, segas32_new_state, init_ga2, ROT0, "Sega", "Golden Axe: The Revenge of Death Adder (unprotected)", 0 )
+GAME( 1992, brivals01, brival, sega_system32_4p, brival, segas32_new_state, init_brival, ROT0, "DDJ", "Burning Rival (Easy Move)", 0 )
+GAME( 1992, ga2s01, ga2, sega_system32_ga2, ga2, segas32_new_state, init_ga2, ROT0, "Sega", "Golden Axe: The Revenge of Death Adder (unprotected)", 0 )
diff --git a/docs/release/src/hbmame/drivers/seta.cpp b/docs/release/src/hbmame/drivers/seta.cpp
index 24931b60388..30cf13133fb 100644
--- a/docs/release/src/hbmame/drivers/seta.cpp
+++ b/docs/release/src/hbmame/drivers/seta.cpp
@@ -131,9 +131,9 @@ ROM_END
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
// The FairyLand Story
-GAME( 2018, blandias01, blandia, blandia, blandia, seta_state, init_bankx1, ROT0, "hack", "Blandia (Boss With Simple Attack Edition 2018-07-28)", MACHINE_IMPERFECT_GRAPHICS )
-GAME( 1992, blandias02, blandia, blandia, blandia, seta_state, init_bankx1, ROT0, "DDJ", "Blandia (Choice Hidden Character)", MACHINE_IMPERFECT_GRAPHICS )
-GAME( 1992, blandias03, blandia, blandia, blandia, seta_state, init_bankx1, ROT0, "DDJ", "Blandia (Easy Move)", MACHINE_IMPERFECT_GRAPHICS )
+GAME( 2018, blandias01, blandia, blandia, blandia, seta_state, init_bankx1, ROT0, "hack", "Blandia (Boss With Simple Attack Edition, 2018-07-28)", 0 )
+GAME( 1992, blandias02, blandia, blandia, blandia, seta_state, init_bankx1, ROT0, "DDJ", "Blandia (Choice Hidden Character)", 0 )
+GAME( 1992, blandias03, blandia, blandia, blandia, seta_state, init_bankx1, ROT0, "DDJ", "Blandia (Easy Move)", 0 )
// Mobile Suit Gundam
GAME( 1993, msgundams01, msgundam, msgundam, msgundam, seta_state, empty_init, ROT0, "DDJ", "Mobile Suit Gundam (Easy Move)", 0 )
// Rezon
diff --git a/docs/release/src/hbmame/drivers/seta2.cpp b/docs/release/src/hbmame/drivers/seta2.cpp
index 72909975644..15aaf8e0df4 100644
--- a/docs/release/src/hbmame/drivers/seta2.cpp
+++ b/docs/release/src/hbmame/drivers/seta2.cpp
@@ -458,22 +458,22 @@ 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 )
-GAME( 2018, grdianss02, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "hack", "Guardians (Warriors Edition 2018-06-06)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS )
-GAME( 1995, grdianss03, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "hooooook", "Guardians (Blood Blue Initial Lengthening)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS )
-GAME( 1995, grdianss04, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "KrysoFun", "Guardians (Super Version V1)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS )
-GAME( 2010, grdianss05, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "Ivex", "Guardians (Super Version V2 2010-07-12)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS )
-GAME( 2010, grdianss06, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "Ivex", "Guardians (Super Version V3 2010-07-13)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS )
-GAME( 2019, grdianss07, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "BinDi", "Guardians (Robust Version 2019-01-11)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS )
-GAME( 2018, grdianss08, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "hack", "Guardians (Warriors Edition 2018-12-10)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS )
-GAME( 2018, grdianss09, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "hack", "Guardians (Plus 2018-07-26)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS )
-GAME( 2019, grdianss10, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "hack", "Guardians (Warriors Edition 2019-04-15)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS )
-GAME( 2019, grdianss11, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "hack", "Guardians (Warriors Edition 2019-09-16)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS )
-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 )
-GAME( 2020, grdianss16, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "hack", "Guardians (Warriors Edition 2020-04-01)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS )
-GAME( 2020, grdianss17, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "hack", "Guardians (Warriors Edition 2020-04-02)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS )
-GAME( 2020, grdianss18, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "hack", "Guardians (Warriors Edition 2020-08-19)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS )
+GAME( 2018, grdianss01, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "hack", "Guardians (Warriors Edition, 2018-05-05)", 0 )
+GAME( 2018, grdianss02, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "hack", "Guardians (Warriors Edition, 2018-06-06)", 0 )
+GAME( 1995, grdianss03, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "hooooook", "Guardians (Blood Blue Initial Lengthening)", 0 )
+GAME( 1995, grdianss04, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "KrysoFun", "Guardians (Super Version V1)", 0 )
+GAME( 2010, grdianss05, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "Ivex", "Guardians (Super Version V2, 2010-07-12)", 0 )
+GAME( 2010, grdianss06, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "Ivex", "Guardians (Super Version V3, 2010-07-13)", 0 )
+GAME( 2019, grdianss07, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "BinDi", "Guardians (Robust Version, 2019-01-11)", 0 )
+GAME( 2018, grdianss08, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "hack", "Guardians (Warriors Edition, 2018-12-10)", 0 )
+GAME( 2018, grdianss09, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "hack", "Guardians (Plus, 2018-07-26)", 0 )
+GAME( 2019, grdianss10, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "hack", "Guardians (Warriors Edition, 2019-04-15)", 0 )
+GAME( 2019, grdianss11, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "hack", "Guardians (Warriors Edition, 2019-09-16)", 0 )
+GAME( 2019, grdianss12, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "hack", "Guardians (Robust Super Edition, 2019-07-25)", 0 )
+GAME( 2019, grdianss13, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "hack", "Guardians (Kerron Edition, 2019-08-17)", 0 )
+GAME( 2020, grdianss14, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "hack", "Guardians (Warriors Edition, 2020-02-15)", 0 )
+GAME( 2020, grdianss15, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "hack", "Guardians (Warriors Edition, 2020-02-06)", 0 )
+GAME( 2020, grdianss16, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "hack", "Guardians (Warriors Edition, 2020-04-01)", 0 )
+GAME( 2020, grdianss17, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "hack", "Guardians (Warriors Edition, 2020-04-02)", 0 )
+GAME( 2020, grdianss18, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "hack", "Guardians (Warriors Edition, 2020-08-19)", 0 )
diff --git a/docs/release/src/hbmame/drivers/sf.cpp b/docs/release/src/hbmame/drivers/sf.cpp
deleted file mode 100644
index df92c546585..00000000000
--- a/docs/release/src/hbmame/drivers/sf.cpp
+++ /dev/null
@@ -1,77 +0,0 @@
-// license:BSD-3-Clause
-// copyright-holders:Robbbert
-// Proyecto De Inicio:"2016/2017"
-// Derechos Del Autor:Gaston90
-#include "../mame/drivers/sf.cpp"
-
-/****************
- Street Fighter
-*****************/
-
-ROM_START( sfs01 )
- ROM_REGION( 0x60000, "maincpu", 0 )
- ROM_LOAD16_BYTE("sfd-19hc01.2a", 0x00000, 0x10000, CRC(9bcaeada) SHA1(6d5228697b49aae797e089c14b2f79c30572cbaf) )
- ROM_LOAD16_BYTE("sfd-22hc01.2c", 0x00001, 0x10000, CRC(001cffb9) SHA1(c6f83793ac2c2058ddaf40abfcc7d7da22b3cdb7) )
- ROM_LOAD16_BYTE("sfd-20hc01.3a", 0x20000, 0x10000, CRC(2a2abcf9) SHA1(2eeb7aa32b0b32e6a4397156ab5cc9a022b11cbe) )
- ROM_LOAD16_BYTE("sfd-23hc01.3c", 0x20001, 0x10000, CRC(67303dea) SHA1(a53cbd45e2be3ef8f85f7f38ba30a0db2a6f83d9) )
- ROM_LOAD16_BYTE("sfd-21hc01.4a", 0x40000, 0x10000, CRC(7a3e0c4e) SHA1(a9cf0b0de93a328e071f997b10bc399471321c62) )
- ROM_LOAD16_BYTE("sfd-24hc01.4c", 0x40001, 0x10000, CRC(a8ad79f5) SHA1(559612a1ce84754054c6f0d7866778c98abe9fef) )
-
- ROM_REGION( 0x10000, "audiocpu", 0 )
- ROM_LOAD( "sf-02.7k", 0x0000, 0x8000, CRC(4a9ac534) SHA1(933645f8db4756aa2a35a843c3ac6f93cb8d565d) )
-
- ROM_REGION( 0x40000, "audio2", 0 )
- ROM_LOAD( "sfu-00hc01.1h",0x00000, 0x20000, CRC(4b733845) SHA1(f7ff46e02f8ce6682d6e573588271bae2edfa90f) )
- ROM_LOAD( "sf-01.1k", 0x20000, 0x20000, CRC(86e0f0d5) SHA1(7cef8056f83dac15f1b47d7be705d26170858337) )
-
- ROM_REGION( 0x080000, "gfx1", 0 )
- ROM_LOAD( "sf-39.2k", 0x000000, 0x020000, CRC(cee3d292) SHA1(a8c22f1dc81976e8dd5d6c70361c61fa3f9f89d6) )
- ROM_LOAD( "sf-38.1k", 0x020000, 0x020000, CRC(2ea99676) SHA1(5f3eb77e75f0ee27fb8fc7bab2819b3fdd480206) )
- ROM_LOAD( "sf-41.4k", 0x040000, 0x020000, CRC(e0280495) SHA1(e52c79feed590535b9a0b71ccadd0ed27d04ff45) )
- ROM_LOAD( "sf-40.3k", 0x060000, 0x020000, CRC(c70b30de) SHA1(26112ee1720b6ad0e2e29e2d25ee2ec76fca0e3a) )
-
- ROM_REGION( 0x100000, "gfx2", 0 )
- ROM_LOAD( "sf-25.1d", 0x000000, 0x020000, CRC(7f23042e) SHA1(a355fd7047fb1a71ab5cd08e1afd82c2558494c1) )
- ROM_LOAD( "sf-28.1e", 0x020000, 0x020000, CRC(92f8b91c) SHA1(6d958bc45131810d7b0af02be939ce37a39c35e8) )
- ROM_LOAD( "sf-30.1g", 0x040000, 0x020000, CRC(b1399856) SHA1(7c956d49b2e73291182ea1ec4cebd3411d1322a1) )
- ROM_LOAD( "sf-34.1h", 0x060000, 0x020000, CRC(96b6ae2e) SHA1(700e050463b7a29a1eb08007a2add045afdcd8a0) )
- ROM_LOAD( "sf-26.2d", 0x080000, 0x020000, CRC(54ede9f5) SHA1(c2cb354a6b32047759945fa3ecafc70ba7d1dda1) )
- ROM_LOAD( "sf-29.2e", 0x0a0000, 0x020000, CRC(f0649a67) SHA1(eeda256527f7a2ee2d5e0688c505a01de548bc54) )
- ROM_LOAD( "sf-31.2g", 0x0c0000, 0x020000, CRC(8f4dd71a) SHA1(28b82c540df04c91a2dd6cbbc9a95bbebda6643b) )
- ROM_LOAD( "sf-35.2h", 0x0e0000, 0x020000, CRC(70c00fb4) SHA1(7c5504a5aedd3be7b663c5090eb22243e3fa669b) )
-
- ROM_REGION( 0x1c0000, "gfx3", 0 )
- ROM_LOAD( "sf-15.1m", 0x000000, 0x020000, CRC(fc0113db) SHA1(7c19603129be5f6e1ccd07fd8b7ee1cbf86468db) )
- ROM_LOAD( "sf-16.2m", 0x020000, 0x020000, CRC(82e4a6d3) SHA1(5ec519c2740c66f5da27ced1db99e19fe38fdad7) )
- ROM_LOAD( "sf-11.1k", 0x040000, 0x020000, CRC(e112df1b) SHA1(3f9856f69b457d79fe085bf51dfb2efcd98f883d) )
- ROM_LOAD( "sf-12.2k", 0x060000, 0x020000, CRC(42d52299) SHA1(6560c38f5fd5a47db7728cc7df83d2169157174f) )
- ROM_LOAD( "sf-07.1h", 0x080000, 0x020000, CRC(49f340d9) SHA1(65822efefa198791a632ef851a5ce06a71b4ed0f) )
- ROM_LOAD( "sf-08.2h", 0x0a0000, 0x020000, CRC(95ece9b1) SHA1(f0a15fce5cd9617fa5d4dd43bd5b6ea190dace85) )
- ROM_LOAD( "sf-03.1f", 0x0c0000, 0x020000, CRC(5ca05781) SHA1(004f5ad34798471b39bd4612c797f0913ed0fb4a) )
- ROM_LOAD( "sf-17.3m", 0x0e0000, 0x020000, CRC(69fac48e) SHA1(c9272217256c73cb8ddb4fbbfb5905ce1122c746) )
- ROM_LOAD( "sf-18.4m", 0x100000, 0x020000, CRC(71cfd18d) SHA1(4c17e2124f3456d6b13ede8ad3ae916b53f9bb7e) )
- ROM_LOAD( "sf-13.3k", 0x120000, 0x020000, CRC(fa2eb24b) SHA1(96f3bd54c340771577cc232ebde93965421f2557) )
- ROM_LOAD( "sf-14.4k", 0x140000, 0x020000, CRC(ad955c95) SHA1(549d6a5125432aa45d03f15e76f6c2c8ab2e05a3) )
- ROM_LOAD( "sf-09.3h", 0x160000, 0x020000, CRC(41b73a31) SHA1(aaa7a53e29fe23a1ca8ec4430f7efcbd774a8cbf) )
- ROM_LOAD( "sf-10.4h", 0x180000, 0x020000, CRC(91c41c50) SHA1(b03fb9b3c553fb4aae45ad6997eeb7bb95fdcce3) )
- ROM_LOAD( "sf-05.3f", 0x1a0000, 0x020000, CRC(538c7cbe) SHA1(f030a9562fbb93d1534b91343ca3f429cdbd0136) )
-
- ROM_REGION( 0x004000, "gfx4", 0 )
- ROM_LOAD( "sf-27.4d", 0x000000, 0x004000, CRC(2b09b36d) SHA1(9fe1dd3a9396fbb06f30247cfe526653553beca1) )
-
- ROM_REGION( 0x40000, "tilerom", 0 )
- ROM_LOAD( "sf-37.4h", 0x000000, 0x010000, CRC(23d09d3d) SHA1(a0c71abc49c5fe59487a63b502e3d03021bfef13) )
- ROM_LOAD( "sf-36.3h", 0x010000, 0x010000, CRC(ea16df6c) SHA1(68709a314b775c500817fc17d40a80204b2ae06c) )
- ROM_LOAD( "sf-32.3g", 0x020000, 0x010000, CRC(72df2bd9) SHA1(9a0da618139673738b6b3302207255e44c5491a2) )
- ROM_LOAD( "sf-33.4g", 0x030000, 0x010000, CRC(3e99d3d5) SHA1(9168a977e80f8c23c6126b9e64eb176290cf941a) )
-
- ROM_REGION( 0x0320, "proms", 0 )
- ROM_LOAD( "mb7114h.12k", 0x0000, 0x0100, CRC(75af3553) SHA1(14da009592877a6097b34ea844fa897ceda7465e) )
- ROM_LOAD( "mb7114h.11h", 0x0100, 0x0100, CRC(c0e56586) SHA1(2abf93aef48af34f869b30f63c130513a97f86a3) )
- ROM_LOAD( "mb7114h.12j", 0x0200, 0x0100, CRC(4c734b64) SHA1(7a122b643bad3e3586821980efff023a63e5a029) )
- ROM_LOAD( "mmi-7603.13h", 0x0300, 0x0020, CRC(06bcda53) SHA1(fa69b77697bb12aa6012d82ef5b504d3a1d20232) )
-ROM_END
-
-// YEAR NAME PARENT MACHINE INPUT CLASS INIT MONITOR COMPANY FULLNAME FLAGS
-GAME( 1987, sfs01, sf, sfus, sfus, sf_state, empty_init, ROT0, "hack", "Street Fighter (Plus)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE )
-
diff --git a/docs/release/src/hbmame/drivers/shadfrce.cpp b/docs/release/src/hbmame/drivers/shadfrce.cpp
index 00a15f910a3..8cddaf67b62 100644
--- a/docs/release/src/hbmame/drivers/shadfrce.cpp
+++ b/docs/release/src/hbmame/drivers/shadfrce.cpp
@@ -37,5 +37,5 @@ ROM_END
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
// Shadow Force
-GAME( 1993, shadfrces01, shadfrce, shadfrce, shadfrce, shadfrce_state, empty_init, ROT0, "KrysoFun", "Shadow Force (Enable All Characters)", MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE )
+GAME( 1993, shadfrces01, shadfrce, shadfrce, shadfrce, shadfrce_state, empty_init, ROT0, "KrysoFun", "Shadow Force (Enable All Characters)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/silkroad.cpp b/docs/release/src/hbmame/drivers/silkroad.cpp
index 75819a86484..7f8e3c8f539 100644
--- a/docs/release/src/hbmame/drivers/silkroad.cpp
+++ b/docs/release/src/hbmame/drivers/silkroad.cpp
@@ -95,7 +95,7 @@ ROM_END
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
// The Legend of Silkroad
-GAME( 2018, silkroads01, silkroad, silkroad, silkroad, silkroad_state, empty_init, ROT0, "hack", "The Legend of Silkroad (Simple Attack 2018-03-18)", MACHINE_SUPPORTS_SAVE )
+GAME( 2018, silkroads01, silkroad, silkroad, silkroad, silkroad_state, empty_init, ROT0, "hack", "The Legend of Silkroad (Simple Attack, 2018-03-18)", MACHINE_SUPPORTS_SAVE )
GAME( 1999, silkroads02, silkroad, silkroad, silkroad, silkroad_state, empty_init, ROT0, "DDJ", "The Legend of Silkroad (All Move Without Magic)", MACHINE_SUPPORTS_SAVE )
GAME( 1999, silkroads03, silkroad, silkroad, silkroad, silkroad_state, empty_init, ROT0, "DDJ", "The Legend of Silkroad (Easy Move)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/snesb.cpp b/docs/release/src/hbmame/drivers/snesb.cpp
index 0e33b7728cf..bd465728ec3 100644
--- a/docs/release/src/hbmame/drivers/snesb.cpp
+++ b/docs/release/src/hbmame/drivers/snesb.cpp
@@ -24,5 +24,5 @@ ROM_END
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
// Sonic Blast Man 2
-GAME( 1997, sblast2bs01, sblast2b, sblast2b, sblast2b, snesb_state, init_sblast2b, ROT0, "RockyWall", "Sonic Blast Man 2 Special Turbo (Level Sequence Repair)", MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS)
+GAME( 1997, sblast2bs01, sblast2b, sblast2b, sblast2b, snesb_state, init_sblast2b, ROT0, "RockyWall", "Sonic Blast Man 2 Special Turbo (Level Sequence Repair)", 0 )
diff --git a/docs/release/src/hbmame/drivers/snowbros.cpp b/docs/release/src/hbmame/drivers/snowbros.cpp
index f66b6b707c1..f79b24ca0ec 100644
--- a/docs/release/src/hbmame/drivers/snowbros.cpp
+++ b/docs/release/src/hbmame/drivers/snowbros.cpp
@@ -59,6 +59,6 @@ ROM_END
// Snow Bros. - Nick & Tom
GAME( 1990, snowbross01, snowbros, snowbros, snowbros, snowbros_state, empty_init, ROT0, "nianxu", "Snow Bros (Ex Super Version)", MACHINE_SUPPORTS_SAVE )
GAME( 1990, snowbross02, snowbros, snowbros, snowbros, snowbros_state, empty_init, ROT0, "EMU_MAX", "Snow Bros (Cure Version 2.6A)", MACHINE_SUPPORTS_SAVE )
-GAME( 2018, snowbross03, snowbros, snowbros, snowbros, snowbros_state, empty_init, ROT0, "EMU_MAX", "Snow Bros (Cure Version 2.6B 2018-08-15)", MACHINE_SUPPORTS_SAVE )
-GAME( 2018, snowbross04, snowbros, snowbros, snowbros, snowbros_state, empty_init, ROT0, "EMU_MAX", "Snow Bros (Special Edition 2018-09-25)", MACHINE_SUPPORTS_SAVE )
+GAME( 2018, snowbross03, snowbros, snowbros, snowbros, snowbros_state, empty_init, ROT0, "EMU_MAX", "Snow Bros (Cure Version 2.6B, 2018-08-15)", MACHINE_SUPPORTS_SAVE )
+GAME( 2018, snowbross04, snowbros, snowbros, snowbros, snowbros_state, empty_init, ROT0, "EMU_MAX", "Snow Bros (Special Edition, 2018-09-25)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/ssv.cpp b/docs/release/src/hbmame/drivers/ssv.cpp
index d2dcbf4cbd0..7011899366b 100644
--- a/docs/release/src/hbmame/drivers/ssv.cpp
+++ b/docs/release/src/hbmame/drivers/ssv.cpp
@@ -36,5 +36,5 @@ ROM_END
// YEAR NAME PARENT MACHINE INPUT CLASS INIT MONITOR COMPANY FULLNAME FLAGS
// Survival Arts
-GAME( 1993, survartss01, survarts, survarts, survarts, ssv_state, init_ssv, ROT0, "DDJ", "Survival Arts (Easy Move)", MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE )
+GAME( 1993, survartss01, survarts, survarts, survarts, ssv_state, init_ssv, ROT0, "DDJ", "Survival Arts (Easy Move)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/stv.cpp b/docs/release/src/hbmame/drivers/stv.cpp
index f05f7c6f7d2..93e2989ab7c 100644
--- a/docs/release/src/hbmame/drivers/stv.cpp
+++ b/docs/release/src/hbmame/drivers/stv.cpp
@@ -61,9 +61,9 @@ ROM_END
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
// Golden Axe
-GAME( 1994, gaxeduels01, gaxeduel, stv, stv6b, stv_state, init_gaxeduel, ROT0, "yumeji", "Golden Axe (Enable Hidden Characters)", MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS)
+GAME( 1994, gaxeduels01, gaxeduel, stv, stv6b, stv_state, init_gaxeduel, ROT0, "Yumeji", "Golden Axe (Enable Hidden Characters)", 0 )
// Groove on Fight
-GAME( 1997, groovefs01, groovef, stv, stv6b, stv_state, init_groovef, ROT0, "yumeji", "Groove on Fight (Enable Hidden Characters)", MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS )
+GAME( 1997, groovefs01, groovef, stv, stv6b, stv_state, init_groovef, ROT0, "Yumeji", "Groove on Fight (Enable Hidden Characters)", 0 )
// Suiko Enbu / Outlaws of the Lost Dynasty
-GAME( 1995, suikoenbs01, suikoenb, stv, stv6b, stv_state, init_suikoenb, ROT0, "yumeji", "Suiko Enbu / Outlaws of the Lost Dynasty (Enable Hidden Characters)", MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS )
+GAME( 1995, suikoenbs01, suikoenb, stv, stv6b, stv_state, init_suikoenb, ROT0, "Yumeji", "Suiko Enbu / Outlaws of the Lost Dynasty (Enable Hidden Characters)", 0 )
diff --git a/docs/release/src/hbmame/drivers/system1.cpp b/docs/release/src/hbmame/drivers/system1.cpp
index 62530b7a69d..256ffb6a840 100644
--- a/docs/release/src/hbmame/drivers/system1.cpp
+++ b/docs/release/src/hbmame/drivers/system1.cpp
@@ -72,6 +72,6 @@ ROM_START( wbmlkb )
ROM_LOAD( "pr5317.37", 0x0000, 0x0100, CRC(648350b8) SHA1(c7986aa9127ef5b50b845434cb4e81dff9861cd2) )
ROM_END
-GAME( 1987, wbmlbit, wbml, sys2xb, wbml, system1_state, init_bootsys2, ROT0, "Michele", "Wonder Boy in Monster Land (Italian - v0.99)", MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE )
-GAME( 1987, wbmlkb, wbml, sys2xb, wbml, system1_state, init_bootsys2, ROT0, "Aneue Bannzai", "Wonder Boy in Monster Land (Korean)", MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE )
+GAME( 1987, wbmlbit, wbml, sys2xb, wbml, system1_state, init_bootsys2, ROT0, "Michele", "Wonder Boy in Monster Land (Italian - v0.99)", MACHINE_SUPPORTS_SAVE )
+GAME( 1987, wbmlkb, wbml, sys2xb, wbml, system1_state, init_bootsys2, ROT0, "Aneue Bannzai", "Wonder Boy in Monster Land (Korean)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/system16.cpp b/docs/release/src/hbmame/drivers/system16.cpp
index ad6834eca15..4e7095c6f44 100644
--- a/docs/release/src/hbmame/drivers/system16.cpp
+++ b/docs/release/src/hbmame/drivers/system16.cpp
@@ -61,5 +61,5 @@ ROM_START( sys16dem )
ROM_LOAD( "epr12168.a7", 0x0000, 0x8000, CRC(bd9ba01b) SHA1(fafa7dc36cc057a50ae4cdf7a35f3594292336f4) )
ROM_END
-GAME( 1988, sys16dem, 0, tetrisbl, tetris, hb_sys16, init_sys16dem, ROT0, "Charles Doty", "Demo - Sega System 16", MACHINE_NO_SOUND )
+GAME( 1988, sys16dem, 0, tetrisbl, tetris, hb_sys16, init_sys16dem, ROT0, "Charles Doty", "Demo - Sega System 16", 0 )
diff --git a/docs/release/src/hbmame/drivers/taito_b.cpp b/docs/release/src/hbmame/drivers/taito_b.cpp
index 82d884766ef..33e1193cbec 100644
--- a/docs/release/src/hbmame/drivers/taito_b.cpp
+++ b/docs/release/src/hbmame/drivers/taito_b.cpp
@@ -28,7 +28,7 @@ ROM_START( crimecb )
ROM_LOAD16_BYTE( "b99-06.39", 0x40000, 0x20000, CRC(1f26aa92) SHA1(10ab253812db83204c136d01d865063a2210cb92) )
ROM_LOAD16_BYTE( "b99-14.28", 0x40001, 0x20000, CRC(71c8b4d7) SHA1(55068c9cac75200f564b10f98f322e30aaa6849e) )
- ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for Z80 code */
+ ROM_REGION( 0x10000, "audiocpu", 0 )
ROM_LOAD( "b99-08.45", 0x00000, 0x10000, CRC(26135451) SHA1(651c77285eb12a13a2fe4069031c6f01150ecba4) )
ROM_REGION( 0x100000, "tc0180vcu", 0 )
diff --git a/docs/release/src/hbmame/drivers/taito_f2.cpp b/docs/release/src/hbmame/drivers/taito_f2.cpp
index 9744b535aeb..8f1992f6c0e 100644
--- a/docs/release/src/hbmame/drivers/taito_f2.cpp
+++ b/docs/release/src/hbmame/drivers/taito_f2.cpp
@@ -85,7 +85,6 @@ ROM_START( f2demo )
ROM_LOAD( "lk_snd.bin", 0x00000, 0x80000, CRC(474d45a4) SHA1(20cb818d753a185973098007e645f1aa75c5528d) )
ROM_END
-GAME( 1990, f2demo, 0, f2demo, liquidk, taitof2_hbmame, empty_init, ROT180, "Charles Doty", "Demo - Taito F2", MACHINE_SUPPORTS_SAVE )
/**********
Cameltry
@@ -335,6 +334,7 @@ ROM_START( thundfoxjs01 )
ROM_END
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
+GAME( 1990, f2demo, 0, f2demo, liquidk, taitof2_hbmame, empty_init, ROT180, "Charles Doty", "Demo - Taito F2", MACHINE_SUPPORTS_SAVE )
// Cameltry
GAME( 1989, cameltryjs01, cameltry, cameltry, cameltryj, taitof2_state, init_cameltry, ROT0, "hack", "Cameltry (Chinese)", MACHINE_SUPPORTS_SAVE )
// Dead Connection
diff --git a/docs/release/src/hbmame/drivers/taito_f3.cpp b/docs/release/src/hbmame/drivers/taito_f3.cpp
index 5f76d085ffa..295e43294e5 100644
--- a/docs/release/src/hbmame/drivers/taito_f3.cpp
+++ b/docs/release/src/hbmame/drivers/taito_f3.cpp
@@ -60,54 +60,6 @@ ROM_START( driusgxh )
ROM_LOAD16_BYTE("d87-02.bin", 0x400000, 0x200000, CRC(9250abae) SHA1(07cae8edbc3cca0a95022d9b40a5c18a55350b67) )
ROM_END
-ROM_START( f3demo ) // made specifically for Raine. Doesn't work on real hardware.
- ROM_REGION(0x200000, "maincpu", ROMREGION_ERASE00)
- ROM_LOAD("f3demo.bin", 0, 0x194c, CRC(08587aea) SHA1(4850d170b935fd4b6726c03693eb25e5ac3b6198) )
- ROM_FILL(0x043A, 1, 0x4E)
- ROM_FILL(0x043B, 1, 0xB8)
- ROM_FILL(0x043C, 1, 0x19)
- ROM_FILL(0x043D, 1, 0x4C)
- ROM_FILL(0x194C, 1, 0x41)
- ROM_FILL(0x194D, 1, 0xF9)
- ROM_FILL(0x194F, 1, 0x66)
- ROM_FILL(0x1951, 1, 0x18)
- ROM_FILL(0x1952, 1, 0x30)
- ROM_FILL(0x1953, 1, 0x3C)
- ROM_FILL(0x1955, 1, 0x9E)
- ROM_FILL(0x1956, 1, 0x31)
- ROM_FILL(0x1957, 1, 0x40)
- ROM_FILL(0x195A, 1, 0x30)
- ROM_FILL(0x195B, 1, 0x3C)
- ROM_FILL(0x195D, 1, 0xF1)
- ROM_FILL(0x195E, 1, 0x31)
- ROM_FILL(0x195F, 1, 0x40)
- ROM_FILL(0x1961, 1, 0x02)
- ROM_FILL(0x1962, 1, 0x60)
- ROM_FILL(0x1963, 1, 0xFE)
-
- ROM_REGION(0x400000, "sprites" , 0)
- ROM_LOAD16_BYTE("d87-03.bin", 0x000000, 0x200000, CRC(4be1666e) SHA1(35ba7bcf29ec7a8f8b6944ee3544693d4df1bfc2) )
- ROM_LOAD16_BYTE("d87-04.bin", 0x000001, 0x200000, CRC(2616002c) SHA1(003f98b740a697274385b8da03c78f3c6f7b5e89) )
-
- ROM_REGION( 0x200000, "sprites_hi", 0 )
- ROM_LOAD ("d87-05.bin", 0x000000, 0x200000, CRC(4e5891a9) SHA1(fd08d848079841c9237fa359a850980fd00114d8) )
-
- ROM_REGION(0x400000, "tilemap" , 0)
- ROM_LOAD32_WORD("d87-06.bin", 0x000000, 0x200000, CRC(3b97a07c) SHA1(72cdeffedeab0c1bd0e47f03172085390a2be393) )
- ROM_LOAD32_WORD("d87-17.bin", 0x000002, 0x200000, CRC(e601d63e) SHA1(256a6aeb5633fe1db407fad567169a9d0c911219) )
-
- ROM_REGION( 0x200000, "tilemap_hi", 0 )
- ROM_LOAD ("d87-08.bin", 0x000000, 0x200000, CRC(76d23602) SHA1(ca53ea6641182c44a4038bbeaa5effb1687f1980) )
-
- ROM_REGION(0x180000, "taito_en:audiocpu", 0)
- ROM_LOAD16_BYTE("d87-13.bin", 0x100000, 0x40000, CRC(15b1fff4) SHA1(28692b731ae98a47c2c5e11a8a71b61a813d9a64) )
- ROM_LOAD16_BYTE("d87-14.bin", 0x100001, 0x40000, CRC(eecda29a) SHA1(6eb238e47bc7bf635ffbdbb25fb06a37db980ef8) )
-
- ROM_REGION16_BE(0x800000, "taito_en:ensoniq" , ROMREGION_ERASE00 )
- ROM_LOAD16_BYTE("d87-01.bin", 0x000000, 0x200000, CRC(3848a110) SHA1(802e91695a526f665c7fd261f0a7639a0b883c9e) )
- ROM_LOAD16_BYTE("d87-02.bin", 0x400000, 0x200000, CRC(9250abae) SHA1(07cae8edbc3cca0a95022d9b40a5c18a55350b67) )
-ROM_END
-
ROM_START( gekiridh )
ROM_REGION(0x200000, "maincpu", 0)
ROM_LOAD32_BYTE("e11-12.ic20", 0x000000, 0x40000, CRC(6a7aaacf) SHA1(a8114c84e76c75c908a61d985d96aa4eb9a0ac5a) )
@@ -259,16 +211,6 @@ ROM_START( pbobble3h01 )
ROM_END
-GAME( 1996, cleopath, cleopatr, f3_224a, f3, taito_f3_state, init_cleopatr, ROT0, "hack", "Cleopatra Fortune (Unknown Hack)", 0 )
-GAME( 1994, driusgxh, dariusg, f3, f3, taito_f3_state, init_dariusg, ROT0, "hack", "Darius Gaiden (Unknown Hack)", 0 )
-GAME( 2000, f3demo, 0, f3, f3, taito_f3_state, init_pbobble3, ROT0, "Antiriad", "Demo - Taito F3", MACHINE_NOT_WORKING )
-GAME( 1995, gekiridh, gekiridn, f3, f3, taito_f3_state, init_gekirido, ROT270, "hack", "Gekirindan (Unknown Hack)", 0 )
-GAME( 1995, gekiridoc, gekiridn, f3, f3, taito_f3_state, init_gekirido, ROT270, "Taito Corporation", "Gekirindan (Chinese)", 0 )
-GAME( 1998, landmakh, landmakr, f3, f3, taito_f3_state, init_landmakr, ROT0, "hack", "Land Maker (Unknown Hack)", 0 )
-GAME( 1995, pbobl2xh, pbobble2, f3, f3, taito_f3_state, init_pbobbl2x, ROT0, "hack", "Puzzle Bobble 2 (Bobble 2X Hack)", 0 )
-GAME( 2022, pbobble3h01, pbobble3, f3, f3, taito_f3_state, init_pbobble3, ROT0, "Bankbank", "Puzzle Bobble 3 (Recarbonated)", 0 )
-
-
/*******************
Cleopatra Fortune
********************/
@@ -746,7 +688,13 @@ ROM_START( lightbrjs01 )
ROM_END
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
+GAME( 1994, driusgxh, dariusg, f3, f3, taito_f3_state, init_dariusg, ROT0, "hack", "Darius Gaiden (Unknown Hack)", 0 )
+GAME( 1995, gekiridh, gekiridn, f3, f3, taito_f3_state, init_gekirido, ROT270, "hack", "Gekirindan (Unknown Hack)", 0 )
+GAME( 1995, gekiridoc, gekiridn, f3, f3, taito_f3_state, init_gekirido, ROT270, "Taito Corporation", "Gekirindan (Chinese)", 0 )
+GAME( 1995, pbobl2xh, pbobble2, f3, f3, taito_f3_state, init_pbobbl2x, ROT0, "hack", "Puzzle Bobble 2 (Bobble 2X Hack)", 0 )
+GAME( 2022, pbobble3h01, pbobble3, f3, f3, taito_f3_state, init_pbobble3, ROT0, "Bankbank", "Puzzle Bobble 3 (Recarbonated)", 0 )
// Cleopatra Fortune
+GAME( 1996, cleopath, cleopatr, f3_224a, f3, taito_f3_state, init_cleopatr, ROT0, "hack", "Cleopatra Fortune (Unknown Hack)", 0 )
GAME( 1996, cleopatrs01, cleopatr, f3_224a, f3, taito_f3_state, init_cleopatr, ROT0, "hack", "Cleopatra Fortune (Chinese)", 0 )
// Akkanbeder
GAME( 1995, akkanvdrs01, spcinv95, f3_224a, f3, taito_f3_state, init_spcinv95, ROT270, "hack", "Akkanbeder (Chinese)", 0 )
@@ -756,15 +704,16 @@ GAME( 2017, arabianmjs01, arabianm, f3_224a, f3, taito_f3_state, init_arabi
GAME( 1994, bubsymphjs01, bublbob2, f3_224a, f3, taito_f3_state, init_bubsymph, ROT0, "hack", "Bubble Symphony (Chinese)", 0 )
// Dan-Ku-Ga
GAME( 1994, dankugas01, dankuga, f3_224a, kn, taito_f3_state, init_kaiserkn, ROT0, "hack", "Dan-Ku-Ga (Plus)", 0 )
-GAME( 1994, dankugas02, dankuga, f3_224a, kn, taito_f3_state, init_kaiserkn, ROT0, "yumeji", "Dan-Ku-Ga (Enable Hidden Characters)", 0 )
+GAME( 1994, dankugas02, dankuga, f3_224a, kn, taito_f3_state, init_kaiserkn, ROT0, "Yumeji", "Dan-Ku-Ga (Enable Hidden Characters)", 0 )
// Elevator Action Returns
GAME( 1994, elvactrjs01, elvactr, f3, f3, taito_f3_state, init_elvactr, ROT0, "hack", "Elevator Action Returns (Chinese)", 0 )
// Grid Seeker: Project Storm Hammer
GAME( 1992, gseekerjs01, gseeker, f3_224b, f3, taito_f3_state, init_gseeker, ROT90, "hack", "Grid Seeker: Project Storm Hammer (Chinese)", 0 )
// Kaiser Knuckle
-GAME( 1994, kaiserkns01, kaiserkn, f3_224a, kn, taito_f3_state, init_kaiserkn, ROT0, "yumeji", "Kaiser Knuckle (Enable Hidden Characters)", 0 )
+GAME( 1994, kaiserkns01, kaiserkn, f3_224a, kn, taito_f3_state, init_kaiserkn, ROT0, "Yumeji", "Kaiser Knuckle (Enable Hidden Characters)", 0 )
GAME( 1994, kaiserkns02, kaiserkn, f3_224a, kn, taito_f3_state, init_kaiserkn, ROT0, "hack", "Kaiser Knuckle (Plus)", 0 )
// Land Maker
+GAME( 1998, landmakh, landmakr, f3, f3, taito_f3_state, init_landmakr, ROT0, "hack", "Land Maker (Unknown Hack)", 0 )
GAME( 1998, landmakrs01, landmakr, f3, f3, taito_f3_state, init_landmakr, ROT0, "hack", "Land Maker (Chinese)", 0 )
// Light Bringer
GAME( 2017, lightbrjs01, lightbr, f3_224a, f3, taito_f3_state, init_lightbr, ROT0, "hack", "Light Bringer (Chinese, 2017-04-26)", 0 )
diff --git a/docs/release/src/hbmame/drivers/taito_l.cpp b/docs/release/src/hbmame/drivers/taito_l.cpp
index a2529a2a4d3..b689fce1260 100644
--- a/docs/release/src/hbmame/drivers/taito_l.cpp
+++ b/docs/release/src/hbmame/drivers/taito_l.cpp
@@ -91,14 +91,6 @@ ROM_START( tldemo2 )
ROM_LOAD16_BYTE( "tldemo2.ic8", 0x00001, 0x10000, CRC(33e70f71) SHA1(5a0caa0912dd7d76dd7e788e21b4cc7f320156ad) )
ROM_END
-GAME( 2007, evilstonfr, evilston, evilston, evilston, taitol_2cpu_state, empty_init, ROT270, "Arkatrad", "Evil Stone (French V1)", MACHINE_IMPERFECT_SOUND )
-GAME( 2015, sokoban, 0, plotting, plotting, taitol_1cpu_state, empty_init, ROT0, "cmonkey", "Sokoban LE", 0 )
-GAME( 2015, speccies, 0, plotting, plotting, taitol_1cpu_state, empty_init, ROT0, "Sokurah", "Speccies 2", 0 )
-GAME( 2018, sqij, 0, plotting, plotting, taitol_1cpu_state, empty_init, ROT0, "Sokurah", "SQIJ!", 0 )
-GAME( 2018, sqij15, sqij, plotting, plotting, taitol_1cpu_state, empty_init, ROT0, "Sokurah", "SQIJ! v1.5", 0 )
-GAME( 2014, tldemo, 0, plotting, plotting, taitol_1cpu_state, empty_init, ROT0, "cmonkey", "Demo - System Timed Cheat Tool", 0 )
-GAME( 2015, tldemo2, 0, plotting, plotting, taitol_1cpu_state, empty_init, ROT0, "cmonkey", "Demo - 256 colours", 0 )
-
/*************
Evil Stone
**************/
@@ -150,7 +142,15 @@ ROM_START( plottingas01 )
ROM_END
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
+GAME( 2015, sokoban, 0, plotting, plotting, taitol_1cpu_state, empty_init, ROT0, "cmonkey", "Sokoban LE", 0 )
+GAME( 2015, speccies, 0, plotting, plotting, taitol_1cpu_state, empty_init, ROT0, "Sokurah", "Speccies 2", 0 )
+GAME( 2018, sqij, 0, plotting, plotting, taitol_1cpu_state, empty_init, ROT0, "Sokurah", "SQIJ!", 0 )
+GAME( 2018, sqij15, sqij, plotting, plotting, taitol_1cpu_state, empty_init, ROT0, "Sokurah", "SQIJ! v1.5", 0 )
+GAME( 2014, tldemo, 0, plotting, plotting, taitol_1cpu_state, empty_init, ROT0, "cmonkey", "Demo - System Timed Cheat Tool", 0 )
+GAME( 2015, tldemo2, 0, plotting, plotting, taitol_1cpu_state, empty_init, ROT0, "cmonkey", "Demo - 256 colours", 0 )
+
// Evil Stone
+GAME( 2007, evilstonfr, evilston, evilston, evilston, taitol_2cpu_state, empty_init, ROT270, "Arkatrad", "Evil Stone (French V1)", 0 )
GAME( 2007, evilstons01, evilston, evilston, evilston, taitol_2cpu_state, empty_init, ROT270, "S.Arkames.", "Evil Stone (French V2, 2007-11-28)", 0 )
// Kuri Kinton
GAME( 1988, kurikintjs01, kurikint, kurikint, kurikintj, taitol_2cpu_state, empty_init, ROT0, "hack", "Kuri Kinton (Chinese)", 0 )
diff --git a/docs/release/src/hbmame/drivers/taitosj.cpp b/docs/release/src/hbmame/drivers/taitosj.cpp
index c1a52023874..0e494a6335a 100644
--- a/docs/release/src/hbmame/drivers/taitosj.cpp
+++ b/docs/release/src/hbmame/drivers/taitosj.cpp
@@ -26,8 +26,6 @@ ROM_START( alpines01 )
ROM_LOAD( "eb16.22", 0x0000, 0x0100, CRC(b833b5ea) SHA1(d233f1bf8a3e6cd876853ffd721b9b64c61c9047) )
ROM_END
-GAME( 1982, alpines01, alpine, nomcu, alpine, taitosj_state, init_alpine, ROT270, "hack", "Alpine Ski (Chinese)", MACHINE_SUPPORTS_SAVE )
-
/************
Front Line
*************/
@@ -72,3 +70,5 @@ ROM_END
// Front Line
GAME( 1982, frontlins01, frontlin, mcu, frontlin, taitosj_state, init_taitosj, ROT270, "hack", "Front Line (Chinese)", MACHINE_SUPPORTS_SAVE )
+GAME( 1982, alpines01, alpine, nomcu, alpine, taitosj_state, init_alpine, ROT270, "hack", "Alpine Ski (Chinese)", MACHINE_SUPPORTS_SAVE )
+
diff --git a/docs/release/src/hbmame/drivers/taotaido.cpp b/docs/release/src/hbmame/drivers/taotaido.cpp
index 4461208bd36..b4a0e806da3 100644
--- a/docs/release/src/hbmame/drivers/taotaido.cpp
+++ b/docs/release/src/hbmame/drivers/taotaido.cpp
@@ -31,5 +31,5 @@ ROM_END
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
//Tao Taido
-GAME( 1993, taotaidoas01, taotaido, taotaido, taotaido6, taotaido_state, empty_init, ROT0, "DDJ", "Tao Taido (Easy Move)", MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE )
+GAME( 1993, taotaidoas01, taotaido, taotaido, taotaido6, taotaido_state, empty_init, ROT0, "DDJ", "Tao Taido (Easy Move)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/tecmo.cpp b/docs/release/src/hbmame/drivers/tecmo.cpp
index fcb2cd99dd6..648481037d8 100644
--- a/docs/release/src/hbmame/drivers/tecmo.cpp
+++ b/docs/release/src/hbmame/drivers/tecmo.cpp
@@ -70,8 +70,6 @@ ROM_START( rygark ) // same as rygarj except for gfx1
ROM_LOAD( "cpu_1f.bin", 0x0000, 0x4000, CRC(3cc98c5a) SHA1(ea1035be939ed1a994f3273b33412c85dda0973e) )
ROM_END
-GAME( 2002, geminit, gemini, gemini, gemini, tecmo_state, init_gemini, ROT90, "Twisty", "Gemini Wing (Unknown Hack)", MACHINE_SUPPORTS_SAVE )
-GAME( 1986, rygark, rygar, rygar, rygar, tecmo_state, init_rygar, ROT0, "hack", "Argus no Senshi (Korean)", MACHINE_SUPPORTS_SAVE )
/*************
Gemini Wing
@@ -223,7 +221,9 @@ ROM_END
/* YEAR NAME PARENT MACHINE INPUT CLASS INIT MONITOR COMPANY FULLNAME FLAGS */
// Gemini Wing
GAME( 1987, geminis01, gemini, gemini, gemini, tecmo_state, init_gemini, ROT90, "hack", "Gemini Wing (Chinese)", MACHINE_SUPPORTS_SAVE )
+GAME( 2002, geminit, gemini, gemini, gemini, tecmo_state, init_gemini, ROT90, "Twisty", "Gemini Wing (Unknown Hack)", MACHINE_SUPPORTS_SAVE )
// Argus no Senshi
+GAME( 1986, rygark, rygar, rygar, rygar, tecmo_state, init_rygar, ROT0, "hack", "Argus no Senshi (Korean)", MACHINE_SUPPORTS_SAVE )
GAME( 1986, rygarjs01, rygar, rygar, rygar, tecmo_state, init_rygar, ROT0, "hack", "Argus no Senshi (Chinese)", MACHINE_SUPPORTS_SAVE )
GAME( 1986, rygars01, rygar, rygar, rygar, tecmo_state, init_rygar, ROT0, "Tecmo", "Rygar (US, bootleg)", MACHINE_SUPPORTS_SAVE )
// Silk Worm
diff --git a/docs/release/src/hbmame/drivers/tecmosys.cpp b/docs/release/src/hbmame/drivers/tecmosys.cpp
index 0818effb7fb..6da591cfe65 100644
--- a/docs/release/src/hbmame/drivers/tecmosys.cpp
+++ b/docs/release/src/hbmame/drivers/tecmosys.cpp
@@ -17,10 +17,10 @@ ROM_START( deroons01 ) // deroona
ROM_REGION( 0x2200, "cpu2", ROMREGION_ERASE00 )
ROM_REGION( 0x2000000, "sprites", ROMREGION_ERASE00 )
- ROM_LOAD16_BYTE( "t101.uah1", 0x0000000, 0x200000, CRC(74baf845) SHA1(935d2954ba227a894542be492654a2750198e1bc) )
- ROM_LOAD16_BYTE( "t102.ual1", 0x0000001, 0x200000, CRC(1a02c4a3) SHA1(5155eeaef009fc9a9f258e3e54ca2a7f78242df5) )
- ROM_LOAD16_BYTE( "t103.ubl1", 0x0800001, 0x400000, CRC(84e7da88) SHA1(b5c3234f33bb945cc9762b91db087153a0589cfb) )
- ROM_LOAD16_BYTE( "t104.ucl1", 0x1000001, 0x200000, CRC(66eb611a) SHA1(64435d35677fea3c06fdb03c670f3f63ee481c02) )
+ ROM_LOAD32_WORD_SWAP( "t101.uah1", 0x0000000, 0x200000, CRC(74baf845) SHA1(935d2954ba227a894542be492654a2750198e1bc) )
+ ROM_LOAD32_WORD_SWAP( "t102.ual1", 0x0000002, 0x200000, CRC(1a02c4a3) SHA1(5155eeaef009fc9a9f258e3e54ca2a7f78242df5) )
+ ROM_LOAD32_WORD_SWAP( "t103.ubl1", 0x0800002, 0x400000, CRC(84e7da88) SHA1(b5c3234f33bb945cc9762b91db087153a0589cfb) )
+ ROM_LOAD32_WORD_SWAP( "t104.ucl1", 0x1000002, 0x200000, CRC(66eb611a) SHA1(64435d35677fea3c06fdb03c670f3f63ee481c02) )
ROM_REGION( 0x100000, "layer0", 0 )
ROM_LOAD( "t301.ubd1", 0x000000, 0x100000, CRC(8b026177) SHA1(3887856bdaec4d9d3669fe3bc958ef186fbe9adb) )
@@ -56,15 +56,15 @@ ROM_START( tkdenshos01 )
ROM_REGION( 0x2200, "cpu2", ROMREGION_ERASE00 )
ROM_REGION( 0x4000000, "sprites", ROMREGION_ERASE00 )
- ROM_LOAD16_BYTE( "ae100h.ah1", 0x0000000, 0x0400000, CRC(06be252b) SHA1(08d1bb569fd2e66e2c2f47da7780b31945232e62) )
- ROM_LOAD16_BYTE( "ae100.al1", 0x0000001, 0x0400000, CRC(009cdff4) SHA1(fd88f07313d14fd4429b09a1e8d6b595df3b98e5) )
- ROM_LOAD16_BYTE( "ae101h.bh1", 0x0800000, 0x0400000, CRC(f2469eff) SHA1(ba49d15cc7949437ba9f56d9b425a5f0e62137df) )
- ROM_LOAD16_BYTE( "ae101.bl1", 0x0800001, 0x0400000, CRC(db7791bb) SHA1(1fe40b747b7cee7a9200683192b1d60a735a0446) )
- ROM_LOAD16_BYTE( "ae102h.ch1", 0x1000000, 0x0200000, CRC(f9d2a343) SHA1(d141ac0b20be587e77a576ef78f15d269d9c84e5) )
- ROM_LOAD16_BYTE( "ae102.cl1", 0x1000001, 0x0200000, CRC(681be889) SHA1(8044ca7cbb325e6dcadb409f91e0c01b88a1bca7) )
- ROM_LOAD16_BYTE( "ae104.el1", 0x2000001, 0x0400000, CRC(e431b798) SHA1(c2c24d4f395bba8c78a45ecf44009a830551e856) )
- ROM_LOAD16_BYTE( "ae105.fl1", 0x2800001, 0x0400000, CRC(b7f9ebc1) SHA1(987f664072b43a578b39fa6132aaaccc5fe5bfc2) )
- ROM_LOAD16_BYTE( "ae106.gl1", 0x3000001, 0x0200000, CRC(7c50374b) SHA1(40865913125230122072bb13f46fb5fb60c088ea) )
+ ROM_LOAD32_WORD_SWAP( "ae100h.ah1", 0x0000000, 0x0400000, CRC(06be252b) SHA1(08d1bb569fd2e66e2c2f47da7780b31945232e62) )
+ ROM_LOAD32_WORD_SWAP( "ae100.al1", 0x0000002, 0x0400000, CRC(009cdff4) SHA1(fd88f07313d14fd4429b09a1e8d6b595df3b98e5) )
+ ROM_LOAD32_WORD_SWAP( "ae101h.bh1", 0x0800000, 0x0400000, CRC(f2469eff) SHA1(ba49d15cc7949437ba9f56d9b425a5f0e62137df) )
+ ROM_LOAD32_WORD_SWAP( "ae101.bl1", 0x0800002, 0x0400000, CRC(db7791bb) SHA1(1fe40b747b7cee7a9200683192b1d60a735a0446) )
+ ROM_LOAD32_WORD_SWAP( "ae102h.ch1", 0x1000000, 0x0200000, CRC(f9d2a343) SHA1(d141ac0b20be587e77a576ef78f15d269d9c84e5) )
+ ROM_LOAD32_WORD_SWAP( "ae102.cl1", 0x1000002, 0x0200000, CRC(681be889) SHA1(8044ca7cbb325e6dcadb409f91e0c01b88a1bca7) )
+ ROM_LOAD32_WORD_SWAP( "ae104.el1", 0x2000002, 0x0400000, CRC(e431b798) SHA1(c2c24d4f395bba8c78a45ecf44009a830551e856) )
+ ROM_LOAD32_WORD_SWAP( "ae105.fl1", 0x2800002, 0x0400000, CRC(b7f9ebc1) SHA1(987f664072b43a578b39fa6132aaaccc5fe5bfc2) )
+ ROM_LOAD32_WORD_SWAP( "ae106.gl1", 0x3000002, 0x0200000, CRC(7c50374b) SHA1(40865913125230122072bb13f46fb5fb60c088ea) )
ROM_REGION( 0x080000, "layer0", 0 )
ROM_LOAD( "ae300w36.bd1", 0x000000, 0x080000, CRC(e829f29e) SHA1(e56bfe2669ed1d1ae394c644def426db129d97e3) )
@@ -98,15 +98,15 @@ ROM_START( tkdenshos02 )
ROM_REGION( 0x2200, "cpu2", ROMREGION_ERASE00 )
ROM_REGION( 0x4000000, "sprites", ROMREGION_ERASE00 )
- ROM_LOAD16_BYTE( "ae100h.ah1", 0x0000000, 0x0400000, CRC(06be252b) SHA1(08d1bb569fd2e66e2c2f47da7780b31945232e62) )
- ROM_LOAD16_BYTE( "ae100.al1", 0x0000001, 0x0400000, CRC(009cdff4) SHA1(fd88f07313d14fd4429b09a1e8d6b595df3b98e5) )
- ROM_LOAD16_BYTE( "ae101h.bh1", 0x0800000, 0x0400000, CRC(f2469eff) SHA1(ba49d15cc7949437ba9f56d9b425a5f0e62137df) )
- ROM_LOAD16_BYTE( "ae101.bl1", 0x0800001, 0x0400000, CRC(db7791bb) SHA1(1fe40b747b7cee7a9200683192b1d60a735a0446) )
- ROM_LOAD16_BYTE( "ae102h.ch1", 0x1000000, 0x0200000, CRC(f9d2a343) SHA1(d141ac0b20be587e77a576ef78f15d269d9c84e5) )
- ROM_LOAD16_BYTE( "ae102.cl1", 0x1000001, 0x0200000, CRC(681be889) SHA1(8044ca7cbb325e6dcadb409f91e0c01b88a1bca7) )
- ROM_LOAD16_BYTE( "ae104.el1", 0x2000001, 0x0400000, CRC(e431b798) SHA1(c2c24d4f395bba8c78a45ecf44009a830551e856) )
- ROM_LOAD16_BYTE( "ae105.fl1", 0x2800001, 0x0400000, CRC(b7f9ebc1) SHA1(987f664072b43a578b39fa6132aaaccc5fe5bfc2) )
- ROM_LOAD16_BYTE( "ae106.gl1", 0x3000001, 0x0200000, CRC(7c50374b) SHA1(40865913125230122072bb13f46fb5fb60c088ea) )
+ ROM_LOAD32_WORD_SWAP( "ae100h.ah1", 0x0000000, 0x0400000, CRC(06be252b) SHA1(08d1bb569fd2e66e2c2f47da7780b31945232e62) )
+ ROM_LOAD32_WORD_SWAP( "ae100.al1", 0x0000002, 0x0400000, CRC(009cdff4) SHA1(fd88f07313d14fd4429b09a1e8d6b595df3b98e5) )
+ ROM_LOAD32_WORD_SWAP( "ae101h.bh1", 0x0800000, 0x0400000, CRC(f2469eff) SHA1(ba49d15cc7949437ba9f56d9b425a5f0e62137df) )
+ ROM_LOAD32_WORD_SWAP( "ae101.bl1", 0x0800002, 0x0400000, CRC(db7791bb) SHA1(1fe40b747b7cee7a9200683192b1d60a735a0446) )
+ ROM_LOAD32_WORD_SWAP( "ae102h.ch1", 0x1000000, 0x0200000, CRC(f9d2a343) SHA1(d141ac0b20be587e77a576ef78f15d269d9c84e5) )
+ ROM_LOAD32_WORD_SWAP( "ae102.cl1", 0x1000002, 0x0200000, CRC(681be889) SHA1(8044ca7cbb325e6dcadb409f91e0c01b88a1bca7) )
+ ROM_LOAD32_WORD_SWAP( "ae104.el1", 0x2000002, 0x0400000, CRC(e431b798) SHA1(c2c24d4f395bba8c78a45ecf44009a830551e856) )
+ ROM_LOAD32_WORD_SWAP( "ae105.fl1", 0x2800002, 0x0400000, CRC(b7f9ebc1) SHA1(987f664072b43a578b39fa6132aaaccc5fe5bfc2) )
+ ROM_LOAD32_WORD_SWAP( "ae106.gl1", 0x3000002, 0x0200000, CRC(7c50374b) SHA1(40865913125230122072bb13f46fb5fb60c088ea) )
ROM_REGION( 0x080000, "layer0", 0 )
ROM_LOAD( "ae300w36.bd1", 0x000000, 0x080000, CRC(e829f29e) SHA1(e56bfe2669ed1d1ae394c644def426db129d97e3) )
@@ -140,15 +140,15 @@ ROM_START( tkdenshos03 )
ROM_REGION( 0x2200, "cpu2", ROMREGION_ERASE00 )
ROM_REGION( 0x4000000, "sprites", ROMREGION_ERASE00 )
- ROM_LOAD16_BYTE( "ae100h.ah1", 0x0000000, 0x0400000, CRC(06be252b) SHA1(08d1bb569fd2e66e2c2f47da7780b31945232e62) )
- ROM_LOAD16_BYTE( "ae100.al1", 0x0000001, 0x0400000, CRC(009cdff4) SHA1(fd88f07313d14fd4429b09a1e8d6b595df3b98e5) )
- ROM_LOAD16_BYTE( "ae101h.bh1", 0x0800000, 0x0400000, CRC(f2469eff) SHA1(ba49d15cc7949437ba9f56d9b425a5f0e62137df) )
- ROM_LOAD16_BYTE( "ae101.bl1", 0x0800001, 0x0400000, CRC(db7791bb) SHA1(1fe40b747b7cee7a9200683192b1d60a735a0446) )
- ROM_LOAD16_BYTE( "ae102h.ch1", 0x1000000, 0x0200000, CRC(f9d2a343) SHA1(d141ac0b20be587e77a576ef78f15d269d9c84e5) )
- ROM_LOAD16_BYTE( "ae102.cl1", 0x1000001, 0x0200000, CRC(681be889) SHA1(8044ca7cbb325e6dcadb409f91e0c01b88a1bca7) )
- ROM_LOAD16_BYTE( "ae104.el1", 0x2000001, 0x0400000, CRC(e431b798) SHA1(c2c24d4f395bba8c78a45ecf44009a830551e856) )
- ROM_LOAD16_BYTE( "ae105.fl1", 0x2800001, 0x0400000, CRC(b7f9ebc1) SHA1(987f664072b43a578b39fa6132aaaccc5fe5bfc2) )
- ROM_LOAD16_BYTE( "ae106.gl1", 0x3000001, 0x0200000, CRC(7c50374b) SHA1(40865913125230122072bb13f46fb5fb60c088ea) )
+ ROM_LOAD32_WORD_SWAP( "ae100h.ah1", 0x0000000, 0x0400000, CRC(06be252b) SHA1(08d1bb569fd2e66e2c2f47da7780b31945232e62) )
+ ROM_LOAD32_WORD_SWAP( "ae100.al1", 0x0000002, 0x0400000, CRC(009cdff4) SHA1(fd88f07313d14fd4429b09a1e8d6b595df3b98e5) )
+ ROM_LOAD32_WORD_SWAP( "ae101h.bh1", 0x0800000, 0x0400000, CRC(f2469eff) SHA1(ba49d15cc7949437ba9f56d9b425a5f0e62137df) )
+ ROM_LOAD32_WORD_SWAP( "ae101.bl1", 0x0800002, 0x0400000, CRC(db7791bb) SHA1(1fe40b747b7cee7a9200683192b1d60a735a0446) )
+ ROM_LOAD32_WORD_SWAP( "ae102h.ch1", 0x1000000, 0x0200000, CRC(f9d2a343) SHA1(d141ac0b20be587e77a576ef78f15d269d9c84e5) )
+ ROM_LOAD32_WORD_SWAP( "ae102.cl1", 0x1000002, 0x0200000, CRC(681be889) SHA1(8044ca7cbb325e6dcadb409f91e0c01b88a1bca7) )
+ ROM_LOAD32_WORD_SWAP( "ae104.el1", 0x2000002, 0x0400000, CRC(e431b798) SHA1(c2c24d4f395bba8c78a45ecf44009a830551e856) )
+ ROM_LOAD32_WORD_SWAP( "ae105.fl1", 0x2800002, 0x0400000, CRC(b7f9ebc1) SHA1(987f664072b43a578b39fa6132aaaccc5fe5bfc2) )
+ ROM_LOAD32_WORD_SWAP( "ae106.gl1", 0x3000002, 0x0200000, CRC(7c50374b) SHA1(40865913125230122072bb13f46fb5fb60c088ea) )
ROM_REGION( 0x080000, "layer0", 0 )
ROM_LOAD( "ae300w36.bd1", 0x000000, 0x080000, CRC(e829f29e) SHA1(e56bfe2669ed1d1ae394c644def426db129d97e3) )
@@ -182,15 +182,15 @@ ROM_START( tkdenshos04 )
ROM_REGION( 0x2200, "cpu2", ROMREGION_ERASE00 )
ROM_REGION( 0x4000000, "sprites", ROMREGION_ERASE00 )
- ROM_LOAD16_BYTE( "ae100h.ah1", 0x0000000, 0x0400000, CRC(06be252b) SHA1(08d1bb569fd2e66e2c2f47da7780b31945232e62) )
- ROM_LOAD16_BYTE( "ae100.al1", 0x0000001, 0x0400000, CRC(009cdff4) SHA1(fd88f07313d14fd4429b09a1e8d6b595df3b98e5) )
- ROM_LOAD16_BYTE( "ae101h.bh1", 0x0800000, 0x0400000, CRC(f2469eff) SHA1(ba49d15cc7949437ba9f56d9b425a5f0e62137df) )
- ROM_LOAD16_BYTE( "ae101.bl1", 0x0800001, 0x0400000, CRC(db7791bb) SHA1(1fe40b747b7cee7a9200683192b1d60a735a0446) )
- ROM_LOAD16_BYTE( "ae102h.ch1", 0x1000000, 0x0200000, CRC(f9d2a343) SHA1(d141ac0b20be587e77a576ef78f15d269d9c84e5) )
- ROM_LOAD16_BYTE( "ae102.cl1", 0x1000001, 0x0200000, CRC(681be889) SHA1(8044ca7cbb325e6dcadb409f91e0c01b88a1bca7) )
- ROM_LOAD16_BYTE( "ae104.el1", 0x2000001, 0x0400000, CRC(e431b798) SHA1(c2c24d4f395bba8c78a45ecf44009a830551e856) )
- ROM_LOAD16_BYTE( "ae105.fl1", 0x2800001, 0x0400000, CRC(b7f9ebc1) SHA1(987f664072b43a578b39fa6132aaaccc5fe5bfc2) )
- ROM_LOAD16_BYTE( "ae106.gl1", 0x3000001, 0x0200000, CRC(7c50374b) SHA1(40865913125230122072bb13f46fb5fb60c088ea) )
+ ROM_LOAD32_WORD_SWAP( "ae100h.ah1", 0x0000000, 0x0400000, CRC(06be252b) SHA1(08d1bb569fd2e66e2c2f47da7780b31945232e62) )
+ ROM_LOAD32_WORD_SWAP( "ae100.al1", 0x0000002, 0x0400000, CRC(009cdff4) SHA1(fd88f07313d14fd4429b09a1e8d6b595df3b98e5) )
+ ROM_LOAD32_WORD_SWAP( "ae101h.bh1", 0x0800000, 0x0400000, CRC(f2469eff) SHA1(ba49d15cc7949437ba9f56d9b425a5f0e62137df) )
+ ROM_LOAD32_WORD_SWAP( "ae101.bl1", 0x0800002, 0x0400000, CRC(db7791bb) SHA1(1fe40b747b7cee7a9200683192b1d60a735a0446) )
+ ROM_LOAD32_WORD_SWAP( "ae102h.ch1", 0x1000000, 0x0200000, CRC(f9d2a343) SHA1(d141ac0b20be587e77a576ef78f15d269d9c84e5) )
+ ROM_LOAD32_WORD_SWAP( "ae102.cl1", 0x1000002, 0x0200000, CRC(681be889) SHA1(8044ca7cbb325e6dcadb409f91e0c01b88a1bca7) )
+ ROM_LOAD32_WORD_SWAP( "ae104.el1", 0x2000002, 0x0400000, CRC(e431b798) SHA1(c2c24d4f395bba8c78a45ecf44009a830551e856) )
+ ROM_LOAD32_WORD_SWAP( "ae105.fl1", 0x2800002, 0x0400000, CRC(b7f9ebc1) SHA1(987f664072b43a578b39fa6132aaaccc5fe5bfc2) )
+ ROM_LOAD32_WORD_SWAP( "ae106.gl1", 0x3000002, 0x0200000, CRC(7c50374b) SHA1(40865913125230122072bb13f46fb5fb60c088ea) )
ROM_REGION( 0x080000, "layer0", 0 )
ROM_LOAD( "ae300w36.bd1", 0x000000, 0x080000, CRC(e829f29e) SHA1(e56bfe2669ed1d1ae394c644def426db129d97e3) )
@@ -216,7 +216,7 @@ ROM_END
//Toukidenshou
GAME( 1995, deroons01, deroon, tecmosys, tecmosys, tecmosys_state, init_deroon, ROT0, "bootleg", "Deroon DeroDero (Unknown hack)", MACHINE_SUPPORTS_SAVE )
//Toukidenshou
-GAME( 1996, tkdenshos01, tkdensho, tecmosys, tecmosys, tecmosys_state, init_tkdensho, ROT0, "yumeji1768", "Toukidenshou (Enable Hidden Characters)", MACHINE_SUPPORTS_SAVE )
+GAME( 1996, tkdenshos01, tkdensho, tecmosys, tecmosys, tecmosys_state, init_tkdensho, ROT0, "Yumeji1768", "Toukidenshou (Enable Hidden Characters)", MACHINE_SUPPORTS_SAVE )
GAME( 1996, tkdenshos02, tkdensho, tecmosys, tecmosys, tecmosys_state, init_tkdensho, ROT0, "DDJ", "Toukidenshou (Always Have Super Move)", MACHINE_SUPPORTS_SAVE )
GAME( 1996, tkdenshos03, tkdensho, tecmosys, tecmosys, tecmosys_state, init_tkdensho, ROT0, "DDJ", "Toukidenshou (Easy Move)", MACHINE_SUPPORTS_SAVE )
GAME( 1996, tkdenshos04, tkdensho, tecmosys, tecmosys, tecmosys_state, init_tkdensho, ROT0, "DDJ", "Toukidenshou (Enable Hidden Characters V2)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/tmnt.cpp b/docs/release/src/hbmame/drivers/tmnt.cpp
index e170d5a44da..eb12e68f4c4 100644
--- a/docs/release/src/hbmame/drivers/tmnt.cpp
+++ b/docs/release/src/hbmame/drivers/tmnt.cpp
@@ -29,9 +29,6 @@ ROM_START( ssridersaex )
ROM_END
-// YEAR, NAME, PARENT, MACHINE, INPUT, INIT, MONITOR,COMPANY,FULLNAME,FLAGS
-GAME( 2009, ssridersaex, ssriders, ssriders, ssriders, tmnt_state, empty_init, ROT0, "Pipi899","Sunset Riders (EX Super Version 2009-07-28)", MACHINE_SUPPORTS_SAVE )
-
/*************
Sunset Riders
***************/
@@ -173,8 +170,9 @@ ROM_END
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
// Sunset Riders
-GAME( 2019, ssriderseaas01, ssriders, ssriders, ssridr4p, tmnt_state, empty_init, ROT0, "hack", "Sunset Riders (1V4 Edition 2019-07-28)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 2019, ssriderseaas02, ssriders, ssriders, ssridr4p, tmnt_state, empty_init, ROT0, "hack", "Sunset Riders (The Hardest Version In Two Weeks 2019-04-20)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
+GAME( 2009, ssridersaex, ssriders, ssriders, ssriders, tmnt_state, empty_init, ROT0, "Pipi899","Sunset Riders (EX Super Version, 2009-07-28)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, ssriderseaas01, ssriders, ssriders, ssridr4p, tmnt_state, empty_init, ROT0, "hack", "Sunset Riders (1V4 Edition, 2019-07-28)", MACHINE_SUPPORTS_SAVE )
+GAME( 2019, ssriderseaas02, ssriders, ssriders, ssridr4p, tmnt_state, empty_init, ROT0, "hack", "Sunset Riders (The Hardest Version In Two Weeks, 2019-04-20)", MACHINE_SUPPORTS_SAVE )
// Teenage Mutant Ninja Turtles
GAME( 1991, tmnt2s01, tmnt2, tmnt2, ssrid4ps, tmnt_state, empty_init, ROT0, "hack", "Teenage Mutant Ninja Turtles (Ex Super Version)", MACHINE_SUPPORTS_SAVE )
GAME( 1991, tmnt2s02, tmnt2, tmnt2, ssrid4ps, tmnt_state, empty_init, ROT0, "hack", "Teenage Mutant Ninja Turtles (Start Change Char)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/toaplan2.cpp b/docs/release/src/hbmame/drivers/toaplan2.cpp
index 5b3e86f2502..bfbe814712e 100644
--- a/docs/release/src/hbmame/drivers/toaplan2.cpp
+++ b/docs/release/src/hbmame/drivers/toaplan2.cpp
@@ -84,12 +84,6 @@ ROM_START( mahoudcn )
ROM_END
-
-GAME( 1993, batsugunt, batsugun, batsugun, batsugun, toaplan2_state, init_dogyuun, ROT270, "Eezezy", "Batsugun Transparent (Crazy Gun Transparent Version 2015-03-22)", MACHINE_SUPPORTS_SAVE )
-GAME( 1996, bgareggz, bgaregga, bgaregga, bgaregga, toaplan2_state, init_bgaregga, ROT270, "Zack", "Battle Garegga (Zakk version)", MACHINE_SUPPORTS_SAVE )
-GAME( 1994, kgpe, kingdmgp, shippumd, kingdmgp, toaplan2_state, empty_init, ROT270, "Neil Corlett", "Kingdom Grand Prix" , MACHINE_SUPPORTS_SAVE )
-GAME( 1993, mahoudcn, sstriker, mahoudai, mahoudai, toaplan2_state, empty_init, ROT270, "Raizing (Able license)", "Mahou Daisakusen (Chinese V1)", MACHINE_SUPPORTS_SAVE )
-
// Tatsujin Ou New Version https://shmups.system11.org/viewtopic.php?f=1&t=68027
ROM_START( truxton2nv )
ROM_REGION( 0x080000, "maincpu", 0 )
@@ -191,7 +185,11 @@ ROM_START( pipibibss02 )
ROM_END
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
+GAME( 1993, batsugunt, batsugun, batsugun, batsugun, toaplan2_state, init_dogyuun, ROT270, "Eezezy", "Batsugun Transparent (Crazy Gun Transparent Version 2015-03-22)", MACHINE_SUPPORTS_SAVE )
+GAME( 1996, bgareggz, bgaregga, bgaregga, bgaregga, toaplan2_state, init_bgaregga, ROT270, "Zack", "Battle Garegga (Zakk version)", MACHINE_SUPPORTS_SAVE )
+GAME( 1994, kgpe, kingdmgp, shippumd, kingdmgp, toaplan2_state, empty_init, ROT270, "Neil Corlett", "Kingdom Grand Prix" , MACHINE_SUPPORTS_SAVE )
// Mahou Daisakusen
+GAME( 1993, mahoudcn, sstriker, mahoudai, mahoudai, toaplan2_state, empty_init, ROT270, "Raizing (Able license)", "Mahou Daisakusen (Chinese V1)", MACHINE_SUPPORTS_SAVE )
GAME( 1993, mahoudais01, sstriker, mahoudai, mahoudai, toaplan2_state, empty_init, ROT270, "liujunusa", "Mahou Daisakusen (Chinese V1a)", MACHINE_SUPPORTS_SAVE )
// Snow Bros 2
GAME( 1994, snowbro2s01, snowbro2, snowbro2, snowbro2, toaplan2_state, empty_init, ROT0, "RockyWall", "Snow Bros 2 (Ex Super Version)", MACHINE_SUPPORTS_SAVE )
@@ -199,3 +197,4 @@ GAME( 1994, snowbro2s02, snowbro2, snowbro2, snowbro2, toaplan2_state, e
// Pipi & Bibis
GAME( 1991, pipibibss01, pipibibs, pipibibs, pipibibs, toaplan2_state, empty_init, ROT0, "DDJ", "Pipi & Bibis (Stage Select V1)", MACHINE_SUPPORTS_SAVE )
GAME( 1991, pipibibss02, pipibibs, pipibibs, pipibibs, toaplan2_state, empty_init, ROT0, "DDJ", "Pipi & Bibis (Stage Select V2)", MACHINE_SUPPORTS_SAVE )
+
diff --git a/docs/release/src/hbmame/drivers/warriorb.cpp b/docs/release/src/hbmame/drivers/warriorb.cpp
index a9cf42d417d..a4777319775 100644
--- a/docs/release/src/hbmame/drivers/warriorb.cpp
+++ b/docs/release/src/hbmame/drivers/warriorb.cpp
@@ -41,5 +41,5 @@ ROM_START( sagaiav2 )
ROM_LOAD( "c07-14.38", 0x00000, 0x00400, CRC(baf2a193) SHA1(b7f103b5f5aab0702dd21fd7e3a82261ae1760e9) )
ROM_END
-GAME( 2018, sagaiav2, 0, darius2d, sagaia, warriorb_state, empty_init, ROT0, "Taito Corporation Japan", "Sagaia (dual screen) (V2)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
+GAME( 2018, sagaiav2, 0, darius2d, sagaia, warriorb_state, empty_init, ROT0, "Taito Corporation Japan", "Sagaia (dual screen) (V2)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/wc90b.cpp b/docs/release/src/hbmame/drivers/wc90b.cpp
index 3d6f7060f5f..c98c96587cd 100644
--- a/docs/release/src/hbmame/drivers/wc90b.cpp
+++ b/docs/release/src/hbmame/drivers/wc90b.cpp
@@ -96,6 +96,6 @@ ROM_END
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
// Worldcup '90
-GAME( 1989, twcup90s01, twcup90, wc90b, wc90b, wc90b_state, init_wc90b, ROT0, "bootleg", "Worldcup '90 (Hack, set 2)(Bootleg)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
-GAME( 1989, twcup90s02, twcup90, wc90b, wc90b, wc90b_state, init_wc90b, ROT0, "bootleg", "Worldcup '90 (Hack, set 3)(Bootleg)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
+GAME( 1989, twcup90s01, twcup90, wc90b, wc90b, wc90b_state, init_wc90b, ROT0, "bootleg", "Worldcup '90 (Hack, set 2)(Bootleg)", MACHINE_SUPPORTS_SAVE )
+GAME( 1989, twcup90s02, twcup90, wc90b, wc90b, wc90b_state, init_wc90b, ROT0, "bootleg", "Worldcup '90 (Hack, set 3)(Bootleg)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/wiz.cpp b/docs/release/src/hbmame/drivers/wiz.cpp
index 51e075d123a..75fe4243ecb 100644
--- a/docs/release/src/hbmame/drivers/wiz.cpp
+++ b/docs/release/src/hbmame/drivers/wiz.cpp
@@ -62,6 +62,6 @@ ROM_END
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
// Stinger
-GAME( 1983, stingers01, stinger, stinger, stinger, wiz_state, init_stinger, ROT90, "Wayder", "Stinger (Bug fix - Taxiing Speed)", MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_COLORS | MACHINE_SUPPORTS_SAVE )
-GAME( 1983, stinger2s01, stinger, stinger, stinger2, wiz_state, init_stinger, ROT90, "Wayder", "Stinger (Bug fix - Taxiing Speed)(prototype)", MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_COLORS | MACHINE_SUPPORTS_SAVE )
+GAME( 1983, stingers01, stinger, stinger, stinger, wiz_state, init_stinger, ROT90, "Wayder", "Stinger (Bug fix - Taxiing Speed)", MACHINE_SUPPORTS_SAVE )
+GAME( 1983, stinger2s01, stinger, stinger, stinger2, wiz_state, init_stinger, ROT90, "Wayder", "Stinger (Bug fix - Taxiing Speed)(prototype)", MACHINE_SUPPORTS_SAVE )
diff --git a/docs/release/src/hbmame/drivers/zn.cpp b/docs/release/src/hbmame/drivers/zn.cpp
index 03e97181ce3..fd0b607fcc6 100644
--- a/docs/release/src/hbmame/drivers/zn.cpp
+++ b/docs/release/src/hbmame/drivers/zn.cpp
@@ -20,8 +20,6 @@ ROM_START( doapph01 )
ROM_LOAD( "mg05", 0x000000, 0x000008, CRC(5748a4ca) SHA1(c88d73f6a646a9ddefdfd84cba70d591759c069f) )
ROM_END
-GAME( 1998, doapph01, doapp, coh1002m, zn, tecmo_zn_state, empty_init, ROT0, "yumeji", "Dead Or Alive ++ (Enable Hidden Characters)", 0 )
-
/*****************
Dead Or Alive ++
@@ -159,13 +157,14 @@ ROM_END
/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */
// Dead Or Alive ++
+GAME( 1998, doapph01, doapp, coh1002m, zn, tecmo_zn_state, empty_init, ROT0, "Yumeji", "Dead Or Alive ++ (Enable Hidden Characters)", 0 )
GAME( 1998, doappnud, doapp, coh1002m, zn, tecmo_zn_state, empty_init, ROT0, "Yumeji", "Dead Or Alive ++ (Kasumi Sexy Hack)", 0 )
// Street Fighter EX
-GAME( 1996, sfexs01, sfex, coh1002c, zn6b, zn1_state, empty_init, ROT0, "yumeji", "Street Fighter EX (Enable Hidden Characters)", 0 )
+GAME( 1996, sfexs01, sfex, coh1002c, zn6b, zn1_state, empty_init, ROT0, "Yumeji", "Street Fighter EX (Enable Hidden Characters)", 0 )
// Street Fighter EX2
-GAME( 1998, sfex2s01, sfex2, coh3002c, zn6b, zn2_state, empty_init, ROT0, "yumeji", "Street Fighter EX2 (Enable Hidden Characters)", 0 )
+GAME( 1998, sfex2s01, sfex2, coh3002c, zn6b, zn2_state, empty_init, ROT0, "Yumeji", "Street Fighter EX2 (Enable Hidden Characters)", 0 )
// Street Fighter EX2 Plus
-GAME( 1999, sfex2ps01, sfex2p, coh3002c, zn6b, zn2_state, empty_init, ROT0, "yumeji", "Street Fighter EX2 Plus (Enable Hidden Characters)", 0 )
+GAME( 1999, sfex2ps01, sfex2p, coh3002c, zn6b, zn2_state, empty_init, ROT0, "Yumeji", "Street Fighter EX2 Plus (Enable Hidden Characters)", 0 )
// Street Fighter EX Plus
-GAME( 1997, sfexps01, sfexp, coh1002c, zn6b, zn1_state, empty_init, ROT0, "yumeji", "Street Fighter EX Plus (Enable Hidden Characters)", 0 )
+GAME( 1997, sfexps01, sfexp, coh1002c, zn6b, zn1_state, empty_init, ROT0, "Yumeji", "Street Fighter EX Plus (Enable Hidden Characters)", 0 )
diff --git a/docs/release/src/hbmame/hbmame.lst b/docs/release/src/hbmame/hbmame.lst
index f66610484f0..78ce9e5bfdf 100644
--- a/docs/release/src/hbmame/hbmame.lst
+++ b/docs/release/src/hbmame/hbmame.lst
@@ -1366,6 +1366,7 @@ ddsoms08
ddtods01
ddtods02
dstlks01
+ffightaec2
gigawings01
hsf2s02
hsf2s03
@@ -1511,6 +1512,7 @@ ssf2tnl4
ssf2tnl5
ssf2tnl6
ssf2tnl7
+ssf2tnl
ssf2x01
ssf2x02
ssf2x03
@@ -4331,7 +4333,6 @@ mhavoc //parent
mhavocrv //HB Jess M. Askey
@source:mhavoc_hb.cpp
-//mhavocpe //HB Jess M. Askey ROMS ARE MISSING
mhavocpex1 //HB Jess M. Askey
mhavocpex2 //HB Jess M. Askey
mhavocpex3 //HB Jess M. Askey
@@ -4341,7 +4342,21 @@ mhavocpex6 //HB Jess M. Askey
mhavocpex7 //HB Jess M. Askey
mhavocpex7de //HB Jess M. Askey
mhavocpex7fr //HB Jess M. Askey
-mhavocpex81
+mhavocpex8 //HB Jess M. Askey
+mhavocpex8de //HB Jess M. Askey
+mhavocpex8fr //HB Jess M. Askey
+//mhavocpe //HB Jess M. Askey
+//mhavocpede //HB Jess M. Askey
+//mhavocpefr //HB Jess M. Askey
+//mhavocpe_lpc //HB Jess M. Askey
+//mhavocpede_lpc //HB Jess M. Askey
+//mhavocpefr_lpc //HB Jess M. Askey
+//mhavocpete //HB Jess M. Askey
+//mhavocpetede //HB Jess M. Askey
+//mhavocpetefr //HB Jess M. Askey
+//mhavocpete_lpc //HB Jess M. Askey
+//mhavocpetede_lpc //HB Jess M. Askey
+//mhavocpetefr_lpc //HB Jess M. Askey
@source:midtunit.cpp
mk //parent
@@ -6029,6 +6044,7 @@ zintrckb // 211
zupapa // 070
@source:neogeohb.cpp
+19yy
abyssal
abyssal1
akiradmo
@@ -7129,8 +7145,6 @@ wh2js02
wh2js03
@source:nmk16.cpp
-//tdragon //parent
-//tdragonp // trap15 - not working
tdragon2 //parent
tdragon2p // trap15
@@ -7188,7 +7202,6 @@ killblds02
killblds03
killblds04
killblds05
-killblds06
kovs01
kovs02
kovs03
@@ -7856,8 +7869,8 @@ theglads08
@source:phoenix.cpp
phoenix //parent
-phoenixg // Vag @ GreekRoms
-phoenixr // CYBERYOGI =CO= Windler hack of Phoenix
+phoenixg // Vag @ GreekRoms
+phoenixr // so-called German hack of Phoenix
@source:playch10.cpp
playch10 //bios
@@ -8326,7 +8339,6 @@ zeroteam //parent
zeroteamcs01
zeroteamcs02
zeroteamss01
-zeroteamss02
@source:rallyx.cpp
rallyx //parent
@@ -8384,9 +8396,9 @@ altbeastfr
altbeasts01
altbeasts02
altbeasts03
+fantzone01
@source:sagas18.cpp
-//hamaway
//aquario
@source:segas24.cpp
@@ -8430,10 +8442,6 @@ grdianss16
grdianss17
grdianss18
-@source:sf.cpp
-//sf //parent
-//sfs01 // freezes in attract mode
-
@source:shadfrce.cpp
shadfrce //parent
shadfrces01
@@ -8544,7 +8552,6 @@ pbobble3 //parent
pbobble3h01
cleopath
driusgxh
-//f3demo /* HB Antiriad (a demo made for Raine, not tested on real hardware) - not working */
gekiridh
gekiridoc
landmakh
diff --git a/docs/release/src/hbmame/includes/mhavoc_hb.h b/docs/release/src/hbmame/includes/mhavoc_hb.h
index 1b1ac2592b2..96bf7fea865 100644
--- a/docs/release/src/hbmame/includes/mhavoc_hb.h
+++ b/docs/release/src/hbmame/includes/mhavoc_hb.h
@@ -10,6 +10,9 @@
#include "sound/pokey.h"
#include "sound/tms5220.h"
#include "sound/okim6295.h"
+#include "video/avgdvg.h"
+#include "video/vector.h"
+
#define MHAVOC_CLOCK 10000000
#define MHAVOC_CLOCK_5M (MHAVOC_CLOCK/2)
@@ -34,6 +37,7 @@ public:
m_alpha(*this, "alpha"),
m_gamma(*this, "gamma"),
m_beta(*this, "beta"),
+ m_avg(*this, "avg"),
m_comram(*this, "comram"),
m_pokey(*this, "pokey%u", 1U),
m_tms(*this, "tms"),
@@ -43,17 +47,14 @@ public:
m_service(*this, "SERVICE")
{ }
- void alphaone(machine_config &config);
- void mhavoc(machine_config &config);
- void mhavocrv(machine_config &config);
- void mhavocpe(machine_config &config); //HBMAME
- void mhavocpe2(machine_config &config); //HBMAME
-
- void init_mhavocrv();
+ void mhavoc_common(machine_config &config);
+ void mhavocpe_lpc(machine_config &config); //HBMAME
+ void mhavocpe_adpcm(machine_config &config); //HBMAME
DECLARE_CUSTOM_INPUT_MEMBER(coin_service_r);
DECLARE_READ_LINE_MEMBER(gamma_rcvd_r);
DECLARE_READ_LINE_MEMBER(gamma_xmtd_r);
+ DECLARE_READ_LINE_MEMBER(gamma_tirdy_r);
DECLARE_READ_LINE_MEMBER(alpha_rcvd_r);
DECLARE_READ_LINE_MEMBER(alpha_xmtd_r);
DECLARE_READ_LINE_MEMBER(clock_r);
@@ -63,6 +64,7 @@ private:
void dual_pokey_w(offs_t offset, uint8_t data);
void mhavoc_alpha_irq_ack_w(uint8_t data);
void mhavoc_gamma_irq_ack_w(uint8_t data);
+ void oki_w(offs_t offset, uint8_t data);
void mhavoc_gamma_w(uint8_t data);
uint8_t mhavoc_alpha_r();
void mhavoc_alpha_w(uint8_t data);
@@ -70,11 +72,13 @@ private:
void mhavoc_ram_banksel_w(uint8_t data);
void mhavoc_rom_banksel_w(uint8_t data);
void mhavoc_out_0_w(uint8_t data);
+ void mhavocpe_out_0_w(uint8_t data);
void alphaone_out_0_w(uint8_t data);
void mhavoc_out_1_w(uint8_t data);
void mhavocrv_speech_data_w(uint8_t data);
void mhavocrv_speech_strobe_w(uint8_t data);
uint8_t quad_pokeyn_r(offs_t offset);
+ uint8_t leta_r(offs_t offset);
void quad_pokeyn_w(offs_t offset, uint8_t data);
TIMER_CALLBACK_MEMBER(delayed_gamma_w);
@@ -83,8 +87,8 @@ private:
void alphaone_map(address_map &map);
void gamma_map(address_map &map);
void alphape_map(address_map &map); //HBMAME
- void gammape_map(address_map &map); //HBMAME
- void gammape2_map(address_map &map); //HBMAME
+ void gammape_lpc_map(address_map &map); //HBMAME
+ void gammape_adpcm_map(address_map &map); //HBMAME
void betape_map(address_map &map); //HBMAME
virtual void machine_start() override;
@@ -95,13 +99,14 @@ private:
required_device<cpu_device> m_alpha;
optional_device<cpu_device> m_gamma;
optional_device<cpu_device> m_beta;
+ required_device<avg_device> m_avg;
required_shared_ptr<uint8_t> m_comram;
optional_device_array<pokey_device, 4> m_pokey;
optional_device<tms5220_device> m_tms;
optional_device<okim6295_device> m_oki;
output_finder<2> m_lamps;
optional_ioport m_coin;
- optional_ioport m_service;
+ optional_ioport m_service;
uint8_t m_alpha_data = 0U;
uint8_t m_alpha_rcvd = 0U;
@@ -117,3 +122,4 @@ private:
uint8_t m_has_beta_cpu = 0U;
uint8_t m_speech_write_buffer = 0U;
};
+
diff --git a/docs/release/src/hbmame/machine/mhavoc_hb.cpp b/docs/release/src/hbmame/machine/mhavoc_hb.cpp
index 39650da05cd..85aee4a9d85 100644
--- a/docs/release/src/hbmame/machine/mhavoc_hb.cpp
+++ b/docs/release/src/hbmame/machine/mhavoc_hb.cpp
@@ -55,8 +55,6 @@ void mhavoc_hbmame::mhavoc_gamma_irq_ack_w(uint8_t data)
m_gamma_irq_clock = 0;
}
-
-
/*************************************
*
* Machine init
@@ -223,6 +221,11 @@ READ_LINE_MEMBER(mhavoc_hbmame::gamma_xmtd_r)
return m_gamma_xmtd;
}
+READ_LINE_MEMBER(mhavoc_hbmame::gamma_tirdy_r)
+{
+ return m_tms->readyq_r();
+}
+
READ_LINE_MEMBER(mhavoc_hbmame::alpha_rcvd_r)
{
/* Alpha rcvd flag */
@@ -315,15 +318,4 @@ void mhavoc_hbmame::mhavocrv_speech_strobe_w(uint8_t data)
m_tms->data_w(m_speech_write_buffer);
}
-/*************************************
- *
- * Driver-specific init
- *
- *************************************/
-void mhavoc_hbmame::init_mhavocrv()
-{
- // For Return to Vax, add support for the normally-unused speech module.
- m_gamma->space(AS_PROGRAM).install_write_handler(0x5800, 0x5800, write8smo_delegate(*this, FUNC(mhavoc_hbmame::mhavocrv_speech_data_w)));
- m_gamma->space(AS_PROGRAM).install_write_handler(0x5900, 0x5900, write8smo_delegate(*this, FUNC(mhavoc_hbmame::mhavocrv_speech_strobe_w)));
-}
diff --git a/docs/release/src/version.cpp b/docs/release/src/version.cpp
index be41adfcc58..c50a10169fd 100644
--- a/docs/release/src/version.cpp
+++ b/docs/release/src/version.cpp
@@ -8,7 +8,7 @@
***************************************************************************/
-#define BARE_BUILD_VERSION "0.245.4"
+#define BARE_BUILD_VERSION "0.245.5"
extern const char bare_build_version[];
extern const char build_version[];