summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Angelo Salese <angelosa@users.noreply.github.com>2011-12-23 17:51:52 +0000
committer Angelo Salese <angelosa@users.noreply.github.com>2011-12-23 17:51:52 +0000
commitfca4f7638f09a2cd3bd332879f88ecded01ef5f1 (patch)
tree73f07f507a7d9e48cac263f7c8b85f125d954249
parentde4b7ccdfccfe7b7f2de0bc69964e960d6add069 (diff)
Yeah, this is a blantant abuse of power ...
-rw-r--r--src/mame/drivers/bfm_sc1.c87
-rw-r--r--src/mame/drivers/bfm_sc2.c150
-rw-r--r--src/mame/drivers/ecoinfr.c54
-rw-r--r--src/mame/drivers/gamtor.c428
-rw-r--r--src/mame/drivers/jpmimpct.c449
-rw-r--r--src/mame/drivers/jpmsys5.c335
-rw-r--r--src/mame/drivers/maygay1b.c543
-rw-r--r--src/mame/drivers/maygayv1.c40
-rw-r--r--src/mame/drivers/mpu3.c158
-rw-r--r--src/mame/drivers/mpu4.c1432
-rw-r--r--src/mame/drivers/mpu4vid.c160
-rw-r--r--src/mame/drivers/naomi.c368
-rw-r--r--src/mame/drivers/whitestar.c328
13 files changed, 2277 insertions, 2255 deletions
diff --git a/src/mame/drivers/bfm_sc1.c b/src/mame/drivers/bfm_sc1.c
index e533c980907..f6a8a136c3e 100644
--- a/src/mame/drivers/bfm_sc1.c
+++ b/src/mame/drivers/bfm_sc1.c
@@ -2691,6 +2691,7 @@ ROM_END
/////////////////////////////////////////////////////////////////////////////////////
+#define GAME_FLAGS GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL
GAME( 1988, sc1lotus , 0 , scorpion1 , scorpion1 , lotse , 0, "BFM/ELAM", "Lotus SE (Dutch)", GAME_NOT_WORKING|GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
GAME( 1988, sc1roul , 0 , scorpion1 , scorpion1 , rou029 , 0, "BFM/ELAM", "Roulette (Dutch, Game Card 39-360-129?)", GAME_NOT_WORKING|GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
@@ -2780,65 +2781,65 @@ GAME( 198?, sc1winfl , 0 , scorpion1 , scorpion1 , lotse , 0, "BFM/
GAME( 198?, sc1winst , 0 , scorpion1 , scorpion1 , lotse , 0, "BFM", "Winning Streak (Bellfruit) (Scorpion 1)", GAME_NOT_WORKING|GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
GAME( 198?, sc1zep , 0 , scorpion1 , scorpion1 , lotse , 0, "ELAM", "Zeppelin (Bellfruit) (Scorpion 1)", GAME_NOT_WORKING|GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
GAME( 198?, sc1wthn , 0 , scorpion1 , scorpion1 , lotse , 0, "Eurocoin", "Wild Thing (Eurocoin) (Scorpion 1)", GAME_NOT_WORKING|GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, sc1moonl , 0 , scorpion1 , scorpion1 , lotse , 0, "Bwb", "Moon Lite (Bwb)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc1ltdv , 0 , scorpion1 , scorpion1 , lotse , 0, "Pcp", "Little Devil (Pcp)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
+GAME( 199?, sc1moonl , 0 , scorpion1 , scorpion1 , lotse , 0, "Bwb", "Moon Lite (Bwb)", GAME_FLAGS)
+GAME( 199?, sc1ltdv , 0 , scorpion1 , scorpion1 , lotse , 0, "Pcp", "Little Devil (Pcp)", GAME_FLAGS)
GAME( 198?, sc1t1k , 0 , scorpion1 , scorpion1 , lotse , 0, "Eurocoin", "Top 1000 (Eurocoin) (Scorpion 1)", GAME_NOT_WORKING|GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
GAME( 199?, sc1smoke , 0 , scorpion1 , scorpion1 , nocrypt , 0, "Mdm", "Smokey Vs The Bandit (Mdm) (Scorpion 2/3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
GAME( 199?, sc1ccroc , 0 , scorpion1 , scorpion1 , nocrypt , 0, "Mdm", "Crazy Crocs (Mdm) (Scorpion 2/3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
GAME( 199?, sc1crocr , 0 , scorpion1 , scorpion1 , nocrypt , 0, "Mdm", "Croc And Roll (Mdm) (Scorpion 2/3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
GAME( 199?, sc1btclk , 0 , scorpion1 , scorpion1 , nocrypt , 0, "Mdm", "Beat The Clock (Mdm) (Scorpion 2/3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME( 199?, sc1clins , 0 , scorpion1 , scorpion1 , lotse , 0, "BFM/PCP", "Cash Lines (Bellfruit) (Scorpion 1) (set 1)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc1clinsa , sc1clins , scorpion1 , scorpion1 , lotse , 0, "BFM/PCP", "Cash Lines (Bellfruit) (Scorpion 1) (set 2)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc1clinsb , sc1clins , scorpion1 , scorpion1 , lotse , 0, "BFM", "Cash Lines (Bellfruit) (Scorpion 1) (set 3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc1clinsc , sc1clins , scorpion1 , scorpion1 , lotse , 0, "BFM", "Cash Lines (Bellfruit) (Scorpion 1) (set 4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc1clinsd , sc1clins , scorpion1 , scorpion1 , lotse , 0, "BFM", "Cash Lines (Bellfruit) (Scorpion 1) (set 5)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc1clinse , sc1clins , scorpion1 , scorpion1 , lotse , 0, "BFM", "Cash Lines (Bellfruit) (Scorpion 1) (set 6)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc1clb3 , 0 , scorpion1 , scorpion1 , lotse , 0, "BFM", "Club 3000 (Bellfruit) (Scorpion 1)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc1czbrk , 0 , scorpion1 , scorpion1 , lotse , 0, "BFM", "Crazy Break (Bellfruit) (Scorpion 1)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) // Battery Defect
-GAME( 199?, sc1energ , 0 , scorpion1 , scorpion1 , lotse , 0, "BFM", "Energy (Bellfruit) (Scorpion 1)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) // Battery Defect
-GAME( 199?, sc1hipt , 0 , scorpion1 , scorpion1 , lotse , 0, "BFM", "High Point (Bellfruit) (Scorpion 1) (set 1)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc1hipta , sc1hipt , scorpion1 , scorpion1 , lotse , 0, "BFM", "High Point (Bellfruit) (Scorpion 1) (set 2)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc1satse , 0 , scorpion1 , scorpion1 , lotse , 0, "BFM/ELAM", "Satellite SE (Bellfruit) (Dutch) (Scorpion 1)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc1strk , 0 , scorpion1 , scorpion1 , lotse , 0, "BFM/ELAM", "Strike (Bellfruit) (Dutch) (Scorpion 1)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc1supfl , 0 , scorpion1 , scorpion1 , lotse , 0, "BFM/ELAM", "Super Flush (Bellfruit) (Dutch) (Scorpion 1)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
+GAME( 199?, sc1clins , 0 , scorpion1 , scorpion1 , lotse , 0, "BFM/PCP", "Cash Lines (Bellfruit) (Scorpion 1) (set 1)", GAME_FLAGS)
+GAME( 199?, sc1clinsa , sc1clins , scorpion1 , scorpion1 , lotse , 0, "BFM/PCP", "Cash Lines (Bellfruit) (Scorpion 1) (set 2)", GAME_FLAGS)
+GAME( 199?, sc1clinsb , sc1clins , scorpion1 , scorpion1 , lotse , 0, "BFM", "Cash Lines (Bellfruit) (Scorpion 1) (set 3)", GAME_FLAGS)
+GAME( 199?, sc1clinsc , sc1clins , scorpion1 , scorpion1 , lotse , 0, "BFM", "Cash Lines (Bellfruit) (Scorpion 1) (set 4)", GAME_FLAGS)
+GAME( 199?, sc1clinsd , sc1clins , scorpion1 , scorpion1 , lotse , 0, "BFM", "Cash Lines (Bellfruit) (Scorpion 1) (set 5)", GAME_FLAGS)
+GAME( 199?, sc1clinse , sc1clins , scorpion1 , scorpion1 , lotse , 0, "BFM", "Cash Lines (Bellfruit) (Scorpion 1) (set 6)", GAME_FLAGS)
+GAME( 199?, sc1clb3 , 0 , scorpion1 , scorpion1 , lotse , 0, "BFM", "Club 3000 (Bellfruit) (Scorpion 1)", GAME_FLAGS)
+GAME( 199?, sc1czbrk , 0 , scorpion1 , scorpion1 , lotse , 0, "BFM", "Crazy Break (Bellfruit) (Scorpion 1)", GAME_FLAGS) // Battery Defect
+GAME( 199?, sc1energ , 0 , scorpion1 , scorpion1 , lotse , 0, "BFM", "Energy (Bellfruit) (Scorpion 1)", GAME_FLAGS) // Battery Defect
+GAME( 199?, sc1hipt , 0 , scorpion1 , scorpion1 , lotse , 0, "BFM", "High Point (Bellfruit) (Scorpion 1) (set 1)", GAME_FLAGS)
+GAME( 199?, sc1hipta , sc1hipt , scorpion1 , scorpion1 , lotse , 0, "BFM", "High Point (Bellfruit) (Scorpion 1) (set 2)", GAME_FLAGS)
+GAME( 199?, sc1satse , 0 , scorpion1 , scorpion1 , lotse , 0, "BFM/ELAM", "Satellite SE (Bellfruit) (Dutch) (Scorpion 1)", GAME_FLAGS)
+GAME( 199?, sc1strk , 0 , scorpion1 , scorpion1 , lotse , 0, "BFM/ELAM", "Strike (Bellfruit) (Dutch) (Scorpion 1)", GAME_FLAGS)
+GAME( 199?, sc1supfl , 0 , scorpion1 , scorpion1 , lotse , 0, "BFM/ELAM", "Super Flush (Bellfruit) (Dutch) (Scorpion 1)", GAME_FLAGS)
// are they really SC1?
-GAME( 199?, sc1btbc , 0 , scorpion1 , scorpion1 , lotse , 0, "BFM", "Beat The Bank Club (Bellfruit) (Scorpion 1?)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) // behaves like sc1clbdya, but then locks up
-GAME( 199?, sc1frpus , 0 , scorpion1 , scorpion1 , lotse , 0, "BFM", "Fruit Pursuit (Bellfruit) (Scorpion 1?)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc1ofs56 , 0 , scorpion1 , scorpion1 , lotse , 0, "BFM", "unknown 'ofs56cp' (Bellfruit) (Scorpion 1?)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) // OFAH - Phoenix 1
-GAME( 199?, sc1boncl , 0 , scorpion1 , scorpion1 , lotse , 0, "BFM", "Bonanza Club (Bellfruit) (Scorpion 1)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
+GAME( 199?, sc1btbc , 0 , scorpion1 , scorpion1 , lotse , 0, "BFM", "Beat The Bank Club (Bellfruit) (Scorpion 1?)", GAME_FLAGS) // behaves like sc1clbdya, but then locks up
+GAME( 199?, sc1frpus , 0 , scorpion1 , scorpion1 , lotse , 0, "BFM", "Fruit Pursuit (Bellfruit) (Scorpion 1?)", GAME_FLAGS)
+GAME( 199?, sc1ofs56 , 0 , scorpion1 , scorpion1 , lotse , 0, "BFM", "unknown 'ofs56cp' (Bellfruit) (Scorpion 1?)", GAME_FLAGS) // OFAH - Phoenix 1
+GAME( 199?, sc1boncl , 0 , scorpion1 , scorpion1 , lotse , 0, "BFM", "Bonanza Club (Bellfruit) (Scorpion 1)", GAME_FLAGS)
// are these really SC1? they do more here than in SC2 at least!
-GAME( 199?, sc1days , 0 , scorpion1 , scorpion1 , lotse , 0, "Global", "All In A Days Work (Global)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc1cscl , 0 , scorpion1 , scorpion1 , lotse , 0, "Global", "Cash Classic (Global)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc1driv , 0 , scorpion1 , scorpion1 , lotse , 0, "Global", "Driving School (Global)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc1vsd , 0 , scorpion1 , scorpion1 , lotse , 0, "Global", "Vegas Super Deal (Global)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
+GAME( 199?, sc1days , 0 , scorpion1 , scorpion1 , lotse , 0, "Global", "All In A Days Work (Global)", GAME_FLAGS)
+GAME( 199?, sc1cscl , 0 , scorpion1 , scorpion1 , lotse , 0, "Global", "Cash Classic (Global)", GAME_FLAGS)
+GAME( 199?, sc1driv , 0 , scorpion1 , scorpion1 , lotse , 0, "Global", "Driving School (Global)", GAME_FLAGS)
+GAME( 199?, sc1vsd , 0 , scorpion1 , scorpion1 , lotse , 0, "Global", "Vegas Super Deal (Global)", GAME_FLAGS)
-GAME( 199?, sc1wof , 0 , scorpion1 , scorpion1 , lotse , 0, "Global", "Wheel Of Fortune (Global) (set 1)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc1wofa , sc1wof , scorpion1 , scorpion1 , lotse , 0, "Global", "Wheel Of Fortune (Global) (set 2)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc1wofb , sc1wof , scorpion1 , scorpion1 , nocrypt , 0, "Global", "Wheel Of Fortune (Global) (set 3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc1crzyc , 0 , scorpion1 , scorpion1 , lotse , 0, "Global", "Crazy Cash (Global) (set 1)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc1crzyca , sc1crzyc , scorpion1 , scorpion1 , lotse , 0, "Global", "Crazy Cash (Global) (set 2)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc1clbdy , 0 , scorpion1 , scorpion1 , lotse , 0, "Global", "Club Dynamite (Global) (set 1)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc1clbdya , sc1clbdy , scorpion1 , scorpion1 , lotse , 0, "Global", "Club Dynamite (Global) (set 2)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc1chqfl , 0 , scorpion1 , scorpion1 , lotse , 0, "Global", "Chequered Flag (Global)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 1992, sc1s1000 , 0 , scorpion1 , scorpion1 , lotse , 0, "Deltasoft", "Super 1000 (Deltasoft)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) // JT/Deltasoft Nov 1992
+GAME( 199?, sc1wof , 0 , scorpion1 , scorpion1 , lotse , 0, "Global", "Wheel Of Fortune (Global) (set 1)", GAME_FLAGS)
+GAME( 199?, sc1wofa , sc1wof , scorpion1 , scorpion1 , lotse , 0, "Global", "Wheel Of Fortune (Global) (set 2)", GAME_FLAGS)
+GAME( 199?, sc1wofb , sc1wof , scorpion1 , scorpion1 , nocrypt , 0, "Global", "Wheel Of Fortune (Global) (set 3)", GAME_FLAGS)
+GAME( 199?, sc1crzyc , 0 , scorpion1 , scorpion1 , lotse , 0, "Global", "Crazy Cash (Global) (set 1)", GAME_FLAGS)
+GAME( 199?, sc1crzyca , sc1crzyc , scorpion1 , scorpion1 , lotse , 0, "Global", "Crazy Cash (Global) (set 2)", GAME_FLAGS)
+GAME( 199?, sc1clbdy , 0 , scorpion1 , scorpion1 , lotse , 0, "Global", "Club Dynamite (Global) (set 1)", GAME_FLAGS)
+GAME( 199?, sc1clbdya , sc1clbdy , scorpion1 , scorpion1 , lotse , 0, "Global", "Club Dynamite (Global) (set 2)", GAME_FLAGS)
+GAME( 199?, sc1chqfl , 0 , scorpion1 , scorpion1 , lotse , 0, "Global", "Chequered Flag (Global)", GAME_FLAGS)
+GAME( 1992, sc1s1000 , 0 , scorpion1 , scorpion1 , lotse , 0, "Deltasoft", "Super 1000 (Deltasoft)", GAME_FLAGS) // JT/Deltasoft Nov 1992
-GAME( 199?, sc1dip , 0 , scorpion1 , scorpion1 , nocrypt , 0, "Eurocoin", "Diplomat (Eurocoin) (Scorpion 1)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) // 53 RY error
-GAME( 199?, sc1lamb , 0 , scorpion1 , scorpion1 , nocrypt , 0, "Eurocoin", "Lambada (Eurocoin) (Scorpion 1)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) //
-GAME( 199?, sc1reply , 0 , scorpion1 , scorpion1 , nocrypt , 0, "Eurocoin", "Replay (Eurocoin) (Scorpion 1)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) //
+GAME( 199?, sc1dip , 0 , scorpion1 , scorpion1 , nocrypt , 0, "Eurocoin", "Diplomat (Eurocoin) (Scorpion 1)", GAME_FLAGS) // 53 RY error
+GAME( 199?, sc1lamb , 0 , scorpion1 , scorpion1 , nocrypt , 0, "Eurocoin", "Lambada (Eurocoin) (Scorpion 1)", GAME_FLAGS) //
+GAME( 199?, sc1reply , 0 , scorpion1 , scorpion1 , nocrypt , 0, "Eurocoin", "Replay (Eurocoin) (Scorpion 1)", GAME_FLAGS) //
-GAME( 199?, sc1cdm , 0 , scorpion1 , scorpion1 , lotse_bank0 , 0, "Crystal", "Club Diamond (Crystal) (Scorpion 1)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc1hfcc , 0 , scorpion1 , scorpion1 , lotse_bank0 , 0, "Crystal", "Hi Flyer Club (Crystal) (Scorpion 1)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
+GAME( 199?, sc1cdm , 0 , scorpion1 , scorpion1 , lotse_bank0 , 0, "Crystal", "Club Diamond (Crystal) (Scorpion 1)", GAME_FLAGS)
+GAME( 199?, sc1hfcc , 0 , scorpion1 , scorpion1 , lotse_bank0 , 0, "Crystal", "Hi Flyer Club (Crystal) (Scorpion 1)", GAME_FLAGS)
-GAME( 199?, sc1twice , 0 , scorpion1 , scorpion1 , lotse_bank0 , 0, "Associated Leisure", "Twice As Nice (Associated Leisure) (Scorpion 1)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) // this has valid strings in it BEFORE the bfm decode, but decodes to valid code, does it use some funky mapping, or did they just fill unused space with valid looking data?
-GAME( 199?, sc1chain , 0 , scorpion1 , scorpion1 , lotse , 0, "BFM", "Chain Reaction (Bellfruit) (Scorpion 1)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc1potp , 0 , scorpion1 , scorpion1 , lotse , 0, "BFM", "Pick Of The Pack (Bellfruit) (Scorpion 1)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) //was mixed with the sc4/5 potp roms.. System status 98
-GAME( 199?, sc1potpa , sc1potp , scorpion1 , scorpion1 , lotse , 0, "BFM", "Double Dealer (Bellfruit) (Scorpion 1)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) // ^ with above.. seems the same game, but different name
+GAME( 199?, sc1twice , 0 , scorpion1 , scorpion1 , lotse_bank0 , 0, "Associated Leisure", "Twice As Nice (Associated Leisure) (Scorpion 1)", GAME_FLAGS) // this has valid strings in it BEFORE the bfm decode, but decodes to valid code, does it use some funky mapping, or did they just fill unused space with valid looking data?
+GAME( 199?, sc1chain , 0 , scorpion1 , scorpion1 , lotse , 0, "BFM", "Chain Reaction (Bellfruit) (Scorpion 1)", GAME_FLAGS)
+GAME( 199?, sc1potp , 0 , scorpion1 , scorpion1 , lotse , 0, "BFM", "Pick Of The Pack (Bellfruit) (Scorpion 1)", GAME_FLAGS) //was mixed with the sc4/5 potp roms.. System status 98
+GAME( 199?, sc1potpa , sc1potp , scorpion1 , scorpion1 , lotse , 0, "BFM", "Double Dealer (Bellfruit) (Scorpion 1)", GAME_FLAGS) // ^ with above.. seems the same game, but different name
-GAME( 199?, sc1scunk , 0 , scorpion1 , scorpion1 , lotse , 0, "<unknown>", "unknown Scorpion 1 'Super ?' (Bellfruit) (Scorpion 1)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) // ^ with above.. seems the same game, but different name
+GAME( 199?, sc1scunk , 0 , scorpion1 , scorpion1 , lotse , 0, "<unknown>", "unknown Scorpion 1 'Super ?' (Bellfruit) (Scorpion 1)", GAME_FLAGS) // ^ with above.. seems the same game, but different name
//Adder 2
diff --git a/src/mame/drivers/bfm_sc2.c b/src/mame/drivers/bfm_sc2.c
index 79330232ed6..3c717bb74ad 100644
--- a/src/mame/drivers/bfm_sc2.c
+++ b/src/mame/drivers/bfm_sc2.c
@@ -5394,6 +5394,8 @@ ROM_END
/* Video Based (Adder 2) */
+#define GAME_FLAGS GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL
+
GAMEL( 1993, qntoondo, qntoond, scorpion2_vid, qntoond, adder_dutch,0, "BFM/ELAM", "Quintoon (Dutch, Game Card 95-750-136)", GAME_SUPPORTS_SAVE,layout_quintoon )
GAMEL( 1993, quintoon, 0, scorpion2_vid, quintoon, quintoon, 0, "BFM", "Quintoon (UK, Game Card 95-750-206)", GAME_SUPPORTS_SAVE|GAME_IMPERFECT_SOUND,layout_quintoon ) //Current samples need verification
GAMEL( 1993, quintond, quintoon, scorpion2_vid, quintoon, quintoon, 0, "BFM", "Quintoon (UK, Game Card 95-751-206, Datapak)",GAME_SUPPORTS_SAVE|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING,layout_quintoon ) //Current samples need verification
@@ -5433,96 +5435,96 @@ GAMEL( 1994, sc2drwho18 , sc2drwho , scorpion2 , drwho , drwhon , 0, "BFM/M
GAMEL( 1994, sc2drwho19 , sc2drwho , scorpion2 , drwho , drwhon , 0, "BFM/Mazooma", "Dr.Who The Timelord (set 20) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL | GAME_NOT_WORKING,layout_drwho) // error 99
GAMEL( 1994, sc2drwho20 , sc2drwho , scorpion2 , drwho , drwhon , 0, "BFM", "Dr.Who The Timelord Deluxe (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL,layout_drwho)
-GAME( 1994, sc2brkfs , 0 , scorpion2 , bbrkfst , bbrkfst , 0, "BFM", "The Big Breakfast (set 1 UK, Game Card 95-750-524) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 1994, sc2brkfs1 , sc2brkfs , scorpion2 , bbrkfst , bbrkfst , 0, "BFM", "The Big Breakfast (set 2) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 1994, sc2brkfs2 , sc2brkfs , scorpion2 , bbrkfst , bbrkfst , 0, "BFM", "The Big Breakfast (set 3) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 1994, sc2brkfs3 , sc2brkfs , scorpion2 , bbrkfst , bbrkfst , 0, "BFM", "The Big Breakfast (set 4) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 1994, sc2brkfs4 , sc2brkfs , scorpion2 , bbrkfst , bbrkfst , 0, "BFM", "The Big Breakfast (set 5) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 1994, sc2brkfs5 , sc2brkfs , scorpion2 , bbrkfst , bbrkfst , 0, "BFM", "The Big Breakfast (set 6) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 1994, sc2brkfsm , sc2brkfs , scorpion2 , bbrkfst , bbrkfst , 0, "BFM/Mazooma", "The Big Breakfast Casino (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
+GAME( 1994, sc2brkfs , 0 , scorpion2 , bbrkfst , bbrkfst , 0, "BFM", "The Big Breakfast (set 1 UK, Game Card 95-750-524) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 1994, sc2brkfs1 , sc2brkfs , scorpion2 , bbrkfst , bbrkfst , 0, "BFM", "The Big Breakfast (set 2) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 1994, sc2brkfs2 , sc2brkfs , scorpion2 , bbrkfst , bbrkfst , 0, "BFM", "The Big Breakfast (set 3) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 1994, sc2brkfs3 , sc2brkfs , scorpion2 , bbrkfst , bbrkfst , 0, "BFM", "The Big Breakfast (set 4) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 1994, sc2brkfs4 , sc2brkfs , scorpion2 , bbrkfst , bbrkfst , 0, "BFM", "The Big Breakfast (set 5) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 1994, sc2brkfs5 , sc2brkfs , scorpion2 , bbrkfst , bbrkfst , 0, "BFM", "The Big Breakfast (set 6) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 1994, sc2brkfsm , sc2brkfs , scorpion2 , bbrkfst , bbrkfst , 0, "BFM/Mazooma", "The Big Breakfast Casino (Scorpion 2/3)", GAME_FLAGS)
GAME( 1995, sc2focus , 0 , scorpion3 , scorpion3 , focus , 0, "BFM/ELAM", "Focus (Dutch, Game Card 95-750-347) (Scorpion 2/3)", GAME_NOT_WORKING|GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL)
GAME( 1996, sc2gslam , 0 , scorpion2 , bfmcgslm , bfmcgslm , 0, "BFM", "Grandslam Club (UK, Game Card 95-750-843) (Scorpion 2/3)", GAME_NOT_WORKING|GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL)
-GAME( 199?, sc2cshcl , 0 , scorpion2 , bbrkfst , bbrkfst , 0, "BFM", "Cashino Club (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2catms , 0 , scorpion2 , bbrkfst , bbrkfst , 0, "BFM", "Cat & Mouse (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2eggs , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Eggs On Legs Tour (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2gsclb , 0 , scorpion2 , drwho , drwho , 0, "BFM", "The Game Show Club (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2suprz , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Surprise Surprize (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2cpg , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Pharaoh's Gold Club (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2motd , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Match Of The Day (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2easy , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Easy Money (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2majes , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Majestic Bells (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2dels , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Del's Millions (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2wembl , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Road To Wembley (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2wemblm , sc2wembl , scorpion2 , drwho , drwho , 0, "BFM/Mazooma", "Road To Wembley (Bellfruit/Mazooma) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) // error 99
-GAME( 199?, sc2downt , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Down Town (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2inst , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Instant Jackpot (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2mam , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Make A Million (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2mamcl , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Make A Million Club (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2showt , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Showtime Spectacular (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2sstar , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Superstar (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2wwcl , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Wild West Club (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
+GAME( 199?, sc2cshcl , 0 , scorpion2 , bbrkfst , bbrkfst , 0, "BFM", "Cashino Club (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2catms , 0 , scorpion2 , bbrkfst , bbrkfst , 0, "BFM", "Cat & Mouse (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2eggs , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Eggs On Legs Tour (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2gsclb , 0 , scorpion2 , drwho , drwho , 0, "BFM", "The Game Show Club (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2suprz , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Surprise Surprize (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2cpg , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Pharaoh's Gold Club (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2motd , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Match Of The Day (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2easy , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Easy Money (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2majes , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Majestic Bells (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2dels , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Del's Millions (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2wembl , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Road To Wembley (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2wemblm , sc2wembl , scorpion2 , drwho , drwho , 0, "BFM/Mazooma", "Road To Wembley (Bellfruit/Mazooma) (Scorpion 2/3)", GAME_FLAGS) // error 99
+GAME( 199?, sc2downt , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Down Town (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2inst , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Instant Jackpot (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2mam , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Make A Million (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2mamcl , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Make A Million Club (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2showt , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Showtime Spectacular (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2sstar , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Superstar (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2wwcl , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Wild West Club (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
// this one is a bit strange (not encrypted, gives 'PROM ERROR 2'), is it really sc2? BFMemulator layout dat says it is
-GAME( 199?, sc2pe1g , 0 , scorpion2 , drwho , drwhon , 0, "BFM", "Public Enemy No.1 (Bellfruit) [German] (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
+GAME( 199?, sc2pe1g , 0 , scorpion2 , drwho , drwhon , 0, "BFM", "Public Enemy No.1 (Bellfruit) [German] (Scorpion 2/3)", GAME_FLAGS)
// these need inverted service door, and seem to have some issues with the reels jumping between 2 values?
-GAME( 199?, sc2goldr , 0 , scorpion2 , drwho , drwho , 0, "Mdm", "Gold Reserve (Mdm) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2hifly , 0 , scorpion2 , drwho , drwho , 0, "Mdm", "High Flyer (Mdm) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2scc , 0 , scorpion2 , drwho , drwho , 0, "Mdm", "Safe Cracker Club (Mdm) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) // also marked as 'GLOBAL'?
+GAME( 199?, sc2goldr , 0 , scorpion2 , drwho , drwho , 0, "Mdm", "Gold Reserve (Mdm) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2hifly , 0 , scorpion2 , drwho , drwho , 0, "Mdm", "High Flyer (Mdm) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2scc , 0 , scorpion2 , drwho , drwho , 0, "Mdm", "Safe Cracker Club (Mdm) (Scorpion 2/3)", GAME_FLAGS) // also marked as 'GLOBAL'?
// custom Global sound system?
-GAME( 199?, sc2dick , 0 , scorpion2 , drwho , drwho , 0, "Global", "Spotted Dick (Global) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2pick , 0 , scorpion2 , drwho , drwho , 0, "Global", "Pick Of The Bunch (Global) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2rock , 0 , scorpion2 , drwho , drwho , 0, "Global", "How Big's Your Rock (Global) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2call , 0 , scorpion2 , drwho , drwho , 0, "Global", "It's Your Call (Global) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
+GAME( 199?, sc2dick , 0 , scorpion2 , drwho , drwho , 0, "Global", "Spotted Dick (Global) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2pick , 0 , scorpion2 , drwho , drwho , 0, "Global", "Pick Of The Bunch (Global) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2rock , 0 , scorpion2 , drwho , drwho , 0, "Global", "How Big's Your Rock (Global) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2call , 0 , scorpion2 , drwho , drwho , 0, "Global", "It's Your Call (Global) (Scorpion 2/3)", GAME_FLAGS)
-GAME( 199?, sc2prom , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Along The Prom (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2payr , 0 , scorpion2 , drwho , drwho , 0, "BFM/Mazooma", "Pay Roll Casino (Bellfruit/Mazooma) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
+GAME( 199?, sc2prom , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Along The Prom (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2payr , 0 , scorpion2 , drwho , drwho , 0, "BFM/Mazooma", "Pay Roll Casino (Bellfruit/Mazooma) (Scorpion 2/3)", GAME_FLAGS)
-GAME( 199?, sc2bar7 , 0 , scorpion2 , drwho , drwho , 0, "Concept", "Bar 7 (Concept)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2bbar7 , 0 , scorpion2 , drwho , drwho , 0, "Concept", "Big Bar 7 (Concept)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2flutr , 0 , scorpion2 , drwho , drwho , 0, "Concept", "Flutter (Concept)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2smnud , 0 , scorpion2 , drwho , drwho , 0, "Concept", "Super Multi Nudger (Concept)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
+GAME( 199?, sc2bar7 , 0 , scorpion2 , drwho , drwho , 0, "Concept", "Bar 7 (Concept)", GAME_FLAGS)
+GAME( 199?, sc2bbar7 , 0 , scorpion2 , drwho , drwho , 0, "Concept", "Big Bar 7 (Concept)", GAME_FLAGS)
+GAME( 199?, sc2flutr , 0 , scorpion2 , drwho , drwho , 0, "Concept", "Flutter (Concept)", GAME_FLAGS)
+GAME( 199?, sc2smnud , 0 , scorpion2 , drwho , drwho , 0, "Concept", "Super Multi Nudger (Concept)", GAME_FLAGS)
//Seems to be plain Scorpion 2 - keeps tripping watchdog?
-GAME( 199?, sc2scshx , 0 , scorpion2 , drwho , drwho , 0, "Concept", "Super Cash X (Concept)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2sghst , 0 , scorpion2 , drwho , drwho , 0, "Concept", "Super Ghost (Concept)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2scshxgman, sc2scshx , scorpion2 , drwho , drwho , 0, "Concept", "Super Cash X (Concept) (Gamesman Hardware)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2scshxstar, sc2scshx , scorpion2 , drwho , drwho , 0, "Concept", "Super Cash X (Concept) (Starpoint Hardware)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2scshxcas, sc2scshx , scorpion2 , drwho , drwho , 0, "Concept", "Super Casino Cash X (Concept)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-
-GAME( 199?, sc2cgc , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Carrot Gold Club (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2cnile , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Cash On The Nile Club (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2casr , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Casino Royale (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2cmbt , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Cat & Mouse & Bonzo Too (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2dbl , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Double Diamond (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2flaca , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Flash Cash (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2foot , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Football Club (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2gcclb , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Golden Casino Club (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2groul , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Golden Roulette (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2gldsh , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Golden Shot (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2gtr , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Great Train Robbery (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2heypr , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Hey Presto (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2hypr , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Hyperactive (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2kcclb , 0 , scorpion2 , drwho , drwho , 0, "BFM", "King Cash Club (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2maina , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Main Attraction (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2olgld , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Olympic Gold (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2relgm , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Reel Gems (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2topwk , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Top Wack (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2cb7 , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Casino Bar 7 (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2cgcas , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Club Grand Casino (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2cvega , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Cash Vegas (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
+GAME( 199?, sc2scshx , 0 , scorpion2 , drwho , drwho , 0, "Concept", "Super Cash X (Concept)", GAME_FLAGS)
+GAME( 199?, sc2sghst , 0 , scorpion2 , drwho , drwho , 0, "Concept", "Super Ghost (Concept)", GAME_FLAGS)
+GAME( 199?, sc2scshxgman, sc2scshx , scorpion2 , drwho , drwho , 0, "Concept", "Super Cash X (Concept) (Gamesman Hardware)", GAME_FLAGS)
+GAME( 199?, sc2scshxstar, sc2scshx , scorpion2 , drwho , drwho , 0, "Concept", "Super Cash X (Concept) (Starpoint Hardware)", GAME_FLAGS)
+GAME( 199?, sc2scshxcas, sc2scshx , scorpion2 , drwho , drwho , 0, "Concept", "Super Casino Cash X (Concept)", GAME_FLAGS)
+
+GAME( 199?, sc2cgc , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Carrot Gold Club (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2cnile , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Cash On The Nile Club (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2casr , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Casino Royale (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2cmbt , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Cat & Mouse & Bonzo Too (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2dbl , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Double Diamond (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2flaca , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Flash Cash (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2foot , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Football Club (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2gcclb , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Golden Casino Club (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2groul , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Golden Roulette (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2gldsh , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Golden Shot (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2gtr , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Great Train Robbery (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2heypr , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Hey Presto (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2hypr , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Hyperactive (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2kcclb , 0 , scorpion2 , drwho , drwho , 0, "BFM", "King Cash Club (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2maina , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Main Attraction (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2olgld , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Olympic Gold (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2relgm , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Reel Gems (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2topwk , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Top Wack (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2cb7 , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Casino Bar 7 (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2cgcas , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Club Grand Casino (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2cvega , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Cash Vegas (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
// Games with Dot Matrix Displays */
GAME( 1996, sc2luvv , 0 , scorpion2_dm01 , luvjub , luvjub , 0, "BFM", "Luvvly Jubbly (UK Multisite 10/25p, Game Card 95-750-808) (Scorpion 2/3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL)
GAME( 1996, sc2cpe , 0 , scorpion2_dm01 , cpeno1 , cpeno1 , 0, "BFM", "Club Public Enemy No.1 (UK, Game Card 95-750-846) (Scorpion 2/3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL)
-GAME( 199?, sc2town , 0 , scorpion2_dm01 , drwho , drwho , 0, "BFM", "Round The Town (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2ofool , 0 , scorpion2_dm01 , drwho , drwho , 0, "BFM", "Only Fools & Horses (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2ptytm , 0 , scorpion2_dm01 , drwho , drwho , 0, "BFM", "Party Time (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2cops , 0 , scorpion2_dm01 , drwho , drwho , 0, "BFM", "Cops 'n' Robbers (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2copcl , 0 , scorpion2_dm01 , drwho , drwho , 0, "BFM", "Cops 'n' Robbers Club (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2copdc , 0 , scorpion2_dm01 , drwho , drwho , 0, "BFM", "Cops 'n' Robbers Club Deluxe (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, sc2prem , 0 , scorpion2_dm01 , drwho , drwho , 0, "BFM", "Premier Club Manager (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
+GAME( 199?, sc2town , 0 , scorpion2_dm01 , drwho , drwho , 0, "BFM", "Round The Town (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2ofool , 0 , scorpion2_dm01 , drwho , drwho , 0, "BFM", "Only Fools & Horses (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2ptytm , 0 , scorpion2_dm01 , drwho , drwho , 0, "BFM", "Party Time (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2cops , 0 , scorpion2_dm01 , drwho , drwho , 0, "BFM", "Cops 'n' Robbers (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2copcl , 0 , scorpion2_dm01 , drwho , drwho , 0, "BFM", "Cops 'n' Robbers Club (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2copdc , 0 , scorpion2_dm01 , drwho , drwho , 0, "BFM", "Cops 'n' Robbers Club Deluxe (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
+GAME( 199?, sc2prem , 0 , scorpion2_dm01 , drwho , drwho , 0, "BFM", "Premier Club Manager (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
diff --git a/src/mame/drivers/ecoinfr.c b/src/mame/drivers/ecoinfr.c
index 72aeebc2dc2..ddfbba0c93f 100644
--- a/src/mame/drivers/ecoinfr.c
+++ b/src/mame/drivers/ecoinfr.c
@@ -1484,36 +1484,38 @@ DRIVER_INIT( ecoinfrmab )
// descramble here
}
+#define GAME_FLAGS GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL
+
// Regular HW Type (there are all rather jumbled up and need sorting properly at some point)
-GAME( 19??, ec_barx, 0 , ecoinfr, ecoinfr_barx, ecoinfr, ROT0, "Electrocoin", "Bar X (Electrocoin)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, ec_mag7s, 0 , ecoinfr, ecoinfr_barx, ecoinfr, ROT0, "Electrocoin", "Magic 7s / Cool 7 / Bar X 7 (2001 COOL7) (Electrocoin) (?)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) // roms had various labels, but all seem to be the same thing / mixed up.
-GAME( 19??, ec_bxd7s, 0 , ecoinfr, ecoinfr_barx, ecoinfr, ROT0, "Electrocoin", "Bar X Diamond 7s (2006 COOL7) (Electrocoin) (?)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, ec_big7, 0 , ecoinfr, ecoinfr_barx, ecoinfr, ROT0, "Electrocoin", "Big 7 / Super Big 7 (Electrocoin) (?)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) // these sets were all mixed up, so I've just put them together for now.
-GAME( 19??, ec_casbx, 0 , ecoinfr, ecoinfr_barx, ecoinfr, ROT0, "Electrocoin", "Casino Bar X (Electrocoin) (?)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, ec_redbr, 0 , ecoinfr, ecoinfr_barx, ecoinfr, ROT0, "Electrocoin", "Red Bar (Electrocoin) (?)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) // a mix of REDBAR and 2001 REDBAR
-GAME( 19??, ec_supbx, 0 , ecoinfr, ecoinfr_barx, ecoinfr, ROT0, "Electrocoin", "Super Bar X (Electrocoin) (?)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, ec_spbxd, 0 , ecoinfr, ecoinfr_barx, ecoinfr, ROT0, "Electrocoin", "Super Bar X Deluxe (Electrocoin) (?)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, ec_unk1, 0 , ecoinfr, ecoinfr_barx, ecoinfr, ROT0, "Electrocoin", "unknown 'Electrocoin' Fruit Machine '300615' (Electrocoin) (?)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, ec_unk5, 0 , ecoinfr, ecoinfr_barx, ecoinfr, ROT0, "Electrocoin", "unknown 'Electrocoin' Fruit Machine(s) (Electrocoin) (?)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
+GAME( 19??, ec_barx, 0 , ecoinfr, ecoinfr_barx, ecoinfr, ROT0, "Electrocoin", "Bar X (Electrocoin)" , GAME_FLAGS)
+GAME( 19??, ec_mag7s, 0 , ecoinfr, ecoinfr_barx, ecoinfr, ROT0, "Electrocoin", "Magic 7s / Cool 7 / Bar X 7 (2001 COOL7) (Electrocoin) (?)" , GAME_FLAGS) // roms had various labels, but all seem to be the same thing / mixed up.
+GAME( 19??, ec_bxd7s, 0 , ecoinfr, ecoinfr_barx, ecoinfr, ROT0, "Electrocoin", "Bar X Diamond 7s (2006 COOL7) (Electrocoin) (?)" , GAME_FLAGS)
+GAME( 19??, ec_big7, 0 , ecoinfr, ecoinfr_barx, ecoinfr, ROT0, "Electrocoin", "Big 7 / Super Big 7 (Electrocoin) (?)" , GAME_FLAGS) // these sets were all mixed up, so I've just put them together for now.
+GAME( 19??, ec_casbx, 0 , ecoinfr, ecoinfr_barx, ecoinfr, ROT0, "Electrocoin", "Casino Bar X (Electrocoin) (?)" , GAME_FLAGS)
+GAME( 19??, ec_redbr, 0 , ecoinfr, ecoinfr_barx, ecoinfr, ROT0, "Electrocoin", "Red Bar (Electrocoin) (?)" , GAME_FLAGS) // a mix of REDBAR and 2001 REDBAR
+GAME( 19??, ec_supbx, 0 , ecoinfr, ecoinfr_barx, ecoinfr, ROT0, "Electrocoin", "Super Bar X (Electrocoin) (?)" , GAME_FLAGS)
+GAME( 19??, ec_spbxd, 0 , ecoinfr, ecoinfr_barx, ecoinfr, ROT0, "Electrocoin", "Super Bar X Deluxe (Electrocoin) (?)" , GAME_FLAGS)
+GAME( 19??, ec_unk1, 0 , ecoinfr, ecoinfr_barx, ecoinfr, ROT0, "Electrocoin", "unknown 'Electrocoin' Fruit Machine '300615' (Electrocoin) (?)" , GAME_FLAGS)
+GAME( 19??, ec_unk5, 0 , ecoinfr, ecoinfr_barx, ecoinfr, ROT0, "Electrocoin", "unknown 'Electrocoin' Fruit Machine(s) (Electrocoin) (?)" , GAME_FLAGS)
// 3rd party sets with MAB scrambling, game names might be incorrect, should be the same basic hardware as these tho.
-GAME( 19??, ec_barxmab, ec_barx , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Electrocoin", "Bar X (MAB PCB) (Electrocoin)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) // scrambled roms
-GAME( 19??, ec_spbg7mab,ec_big7 , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Electrocoin", "Super Big 7 (MAB PCB) (Electrocoin) (?)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, ec_supbxmab,ec_supbx , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Electrocoin", "Super Bar X (MAB PCB) (Electrocoin) (?)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
+GAME( 19??, ec_barxmab, ec_barx , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Electrocoin", "Bar X (MAB PCB) (Electrocoin)" , GAME_FLAGS) // scrambled roms
+GAME( 19??, ec_spbg7mab,ec_big7 , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Electrocoin", "Super Big 7 (MAB PCB) (Electrocoin) (?)" , GAME_FLAGS)
+GAME( 19??, ec_supbxmab,ec_supbx , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Electrocoin", "Super Bar X (MAB PCB) (Electrocoin) (?)" , GAME_FLAGS)
//Games using the MAB scrambling, but identified as being from Concept Games
-GAME( 19??, ec_casbxcon,ec_casbx , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Concept Games Ltd", "Casino Bar X (Concept Games Ltd) (?)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, ec_multb, 0 , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Concept Games Ltd", "Multi Bar (Concept Games Ltd) (?)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, ec_supbxcon,ec_supbx , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Concept Games Ltd", "Super Bar X (MAB PCB) (Concept Games Ltd) (?)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, ec_casmb, 0 , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Concept Games Ltd", "Casino Multi Bar (Concept Games Ltd) (?)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, ec_supmb, 0 , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Concept Games Ltd", "Super Multi Bar (Concept Games Ltd) (?)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, ec_stkex, 0 , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Concept Games Ltd", "Stake X (Concept Games Ltd) (?)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, ec_fltr, 0 , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Concept Games Ltd", "Flutter (Concept Games Ltd) (?)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, ec_rdht7, 0 , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Concept Games Ltd", "Red Hot 7 (MAB PCB?) (Concept Games Ltd) (?)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, ec_unkt, 0 , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Concept Games Ltd", "Unknown 'T' (MAB PCB?) (Concept Games Ltd) (?)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
+GAME( 19??, ec_casbxcon,ec_casbx , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Concept Games Ltd", "Casino Bar X (Concept Games Ltd) (?)" , GAME_FLAGS)
+GAME( 19??, ec_multb, 0 , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Concept Games Ltd", "Multi Bar (Concept Games Ltd) (?)" , GAME_FLAGS)
+GAME( 19??, ec_supbxcon,ec_supbx , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Concept Games Ltd", "Super Bar X (MAB PCB) (Concept Games Ltd) (?)" , GAME_FLAGS)
+GAME( 19??, ec_casmb, 0 , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Concept Games Ltd", "Casino Multi Bar (Concept Games Ltd) (?)" , GAME_FLAGS)
+GAME( 19??, ec_supmb, 0 , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Concept Games Ltd", "Super Multi Bar (Concept Games Ltd) (?)" , GAME_FLAGS)
+GAME( 19??, ec_stkex, 0 , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Concept Games Ltd", "Stake X (Concept Games Ltd) (?)" , GAME_FLAGS)
+GAME( 19??, ec_fltr, 0 , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Concept Games Ltd", "Flutter (Concept Games Ltd) (?)" , GAME_FLAGS)
+GAME( 19??, ec_rdht7, 0 , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Concept Games Ltd", "Red Hot 7 (MAB PCB?) (Concept Games Ltd) (?)" , GAME_FLAGS)
+GAME( 19??, ec_unkt, 0 , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Concept Games Ltd", "Unknown 'T' (MAB PCB?) (Concept Games Ltd) (?)" , GAME_FLAGS)
//These look more like some variant of Astra Gaming hardware than the MAB PCB, but I can't be sure. Certainly they dont seem to be on the base hardware
-GAME( 19??, ec_gold7, 0 , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Concept Games Ltd", "Golden 7 (Concept Games Ltd) (?)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, ec_mgbel, 0 , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Concept Games Ltd", "Megabell (Concept Games Ltd) (?)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, ec_jackb, 0 , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Concept Games Ltd", "Jackpot Bars (MAB PCB?) (Concept Games Ltd) (?)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, ec_ndgxs, 0 , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Concept Games Ltd", "Nudge Xcess (MAB PCB?) (Concept Games Ltd) (?)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
+GAME( 19??, ec_gold7, 0 , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Concept Games Ltd", "Golden 7 (Concept Games Ltd) (?)" , GAME_FLAGS)
+GAME( 19??, ec_mgbel, 0 , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Concept Games Ltd", "Megabell (Concept Games Ltd) (?)" , GAME_FLAGS)
+GAME( 19??, ec_jackb, 0 , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Concept Games Ltd", "Jackpot Bars (MAB PCB?) (Concept Games Ltd) (?)" , GAME_FLAGS)
+GAME( 19??, ec_ndgxs, 0 , ecoinfr, ecoinfr_barx, ecoinfrmab, ROT0, "Concept Games Ltd", "Nudge Xcess (MAB PCB?) (Concept Games Ltd) (?)" , GAME_FLAGS)
diff --git a/src/mame/drivers/gamtor.c b/src/mame/drivers/gamtor.c
index ef988dca14e..6b50f0594ba 100644
--- a/src/mame/drivers/gamtor.c
+++ b/src/mame/drivers/gamtor.c
@@ -1415,241 +1415,241 @@ DRIVER_INIT( gaminator )
+#define GAME_FLAGS GAME_NOT_WORKING|GAME_NO_SOUND
+GAME( 2002?, g4u2 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Games 4 U 2 (94 5.6-0)", GAME_FLAGS )
-GAME( 2002?, g4u2 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Games 4 U 2 (94 5.6-0)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2002?, g4u3 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Games 4 U 3 (94 5.6-4)", GAME_FLAGS )
+GAME( 2002?, g4u3a ,g4u3, gaminator, gaminator, gaminator, ROT0, "Novotech","Games 4 U 3 (94 5.6-5)", GAME_FLAGS )
-GAME( 2002?, g4u3 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Games 4 U 3 (94 5.6-4)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, g4u3a ,g4u3, gaminator, gaminator, gaminator, ROT0, "Novotech","Games 4 U 3 (94 5.6-5)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2002?, g4u4 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Games 4 U 4 (94 5.6-5)", GAME_FLAGS )
-GAME( 2002?, g4u4 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Games 4 U 4 (94 5.6-5)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2002?, g4u5 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Games 4 U 5 (94 5.6-5)", GAME_FLAGS )
-GAME( 2002?, g4u5 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Games 4 U 5 (94 5.6-5)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2002?, g4u6 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Games 4 U 6 (94 5.6-5)", GAME_FLAGS )
+
+GAME( 2002?, g4u7 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Games 4 U 7 (94 5.6-5a)", GAME_FLAGS )
-GAME( 2002?, g4u6 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Games 4 U 6 (94 5.6-5)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, g4u7 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Games 4 U 7 (94 5.6-5a)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2002?, gamt1 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 1 (set 1)", GAME_FLAGS )
+GAME( 2002?, gamt1a ,gamt1, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 1 (set 2)", GAME_FLAGS )
+GAME( 2002?, gamt1b ,gamt1, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 1 (set 3)", GAME_FLAGS )
+GAME( 2002?, gamt1lotc ,gamt1, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 1 (bootleg, C-Loto)", GAME_FLAGS )
+GAME( 2002?, gamt1ent ,gamt1, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 1 (bootleg, Ent)", GAME_FLAGS )
-GAME( 2002?, gamt1 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 1 (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt1a ,gamt1, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 1 (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt1b ,gamt1, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 1 (set 3)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt1lotc ,gamt1, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 1 (bootleg, C-Loto)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt1ent ,gamt1, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 1 (bootleg, Ent)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2002?, gamt4 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 4 (set 1)", GAME_FLAGS )
+GAME( 2002?, gamt4a ,gamt4, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 4 (set 2)", GAME_FLAGS )
+GAME( 2002?, gamt4b ,gamt4, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 4 (set 3)", GAME_FLAGS )
+GAME( 2002?, gamt4c ,gamt4, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 4 (set 4)", GAME_FLAGS )
+GAME( 2002?, gamt4d ,gamt4, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 4 (set 5)", GAME_FLAGS )
+GAME( 2002?, gamt4e ,gamt4, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 4 (set 6)", GAME_FLAGS )
+GAME( 2002?, gamt4f ,gamt4, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 4 (set 7)", GAME_FLAGS )
+GAME( 2002?, gamt4g ,gamt4, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 4 (set 8)", GAME_FLAGS )
+GAME( 2002?, gamt4h ,gamt4, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 4 (set 9)", GAME_FLAGS )
+GAME( 2002?, gamt4i ,gamt4, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 4 (set 10)", GAME_FLAGS )
+GAME( 2002?, gamt4j ,gamt4, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 4 (set 11)", GAME_FLAGS )
+
+GAME( 2002?, gamt4lotc ,gamt4, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 4 (bootleg, C-Loto)", GAME_FLAGS )
+GAME( 2002?, gamt4lotca ,gamt4, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 4 (C-Loto, MK4)", GAME_FLAGS )
+GAME( 2002?, gamt4lotm ,gamt4, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 4 (bootleg, Lotomatic)", GAME_FLAGS )
+GAME( 2002?, gamt4hmult ,gamt4, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 4 (bootleg, Multiloto)", GAME_FLAGS )
+GAME( 2002?, gamt4ent ,gamt4, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 4 (bootleg, Ent)", GAME_FLAGS )
+GAME( 2002?, gamt4dbag ,gamt4, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 4 (bootleg, Bag, set 1)", GAME_FLAGS )
+GAME( 2002?, gamt4fbag ,gamt4, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 4 (bootleg, Bag, set 2)", GAME_FLAGS )
+GAME( 2002?, gamt4hbag ,gamt4, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 4 (bootleg, Bag, set 3)", GAME_FLAGS )
+GAME( 2002?, gamt4ibag ,gamt4, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 4 (bootleg, Bag, set 4)", GAME_FLAGS )
+
+
+GAME( 2002?, gamt5 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 5 (set 1)", GAME_FLAGS )
+
+GAME( 2002?, gamt6 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 6 (set 1)", GAME_FLAGS )
+GAME( 2002?, gamt6a ,gamt6, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 6 (set 2)", GAME_FLAGS )
+GAME( 2002?, gamt6b ,gamt6, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 6 (set 3)", GAME_FLAGS )
+GAME( 2002?, gamt6c ,gamt6, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 6 (set 4)", GAME_FLAGS )
+GAME( 2002?, gamt6d ,gamt6, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 6 (set 5)", GAME_FLAGS )
+GAME( 2002?, gamt6e ,gamt6, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 6 (set 6)", GAME_FLAGS )
+GAME( 2002?, gamt6f ,gamt6, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 6 (set 7)", GAME_FLAGS )
+GAME( 2002?, gamt6lotc ,gamt6, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 6 (bootleg, C-Loto)", GAME_FLAGS )
+GAME( 2002?, gamt6ent ,gamt6, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 6 (bootleg, Ent)", GAME_FLAGS )
-GAME( 2002?, gamt4 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 4 (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt4a ,gamt4, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 4 (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt4b ,gamt4, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 4 (set 3)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt4c ,gamt4, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 4 (set 4)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt4d ,gamt4, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 4 (set 5)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt4e ,gamt4, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 4 (set 6)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt4f ,gamt4, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 4 (set 7)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt4g ,gamt4, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 4 (set 8)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt4h ,gamt4, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 4 (set 9)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt4i ,gamt4, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 4 (set 10)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt4j ,gamt4, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 4 (set 11)", GAME_NOT_WORKING|GAME_NO_SOUND )
-
-GAME( 2002?, gamt4lotc ,gamt4, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 4 (bootleg, C-Loto)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt4lotca ,gamt4, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 4 (C-Loto, MK4)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt4lotm ,gamt4, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 4 (bootleg, Lotomatic)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt4hmult ,gamt4, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 4 (bootleg, Multiloto)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt4ent ,gamt4, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 4 (bootleg, Ent)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt4dbag ,gamt4, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 4 (bootleg, Bag, set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt4fbag ,gamt4, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 4 (bootleg, Bag, set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt4hbag ,gamt4, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 4 (bootleg, Bag, set 3)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt4ibag ,gamt4, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 4 (bootleg, Bag, set 4)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2002?, gamt7 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 7 (set 1)", GAME_FLAGS )
+GAME( 2002?, gamt7a ,gamt7, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 7 (set 2)", GAME_FLAGS )
+GAME( 2002?, gamt7b ,gamt7, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 7 (set 3)", GAME_FLAGS )
+GAME( 2002?, gamt7c ,gamt7, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 7 (set 4)", GAME_FLAGS )
+GAME( 2002?, gamt7d ,gamt7, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 7 (set 5)", GAME_FLAGS )
+GAME( 2002?, gamt7e ,gamt7, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 7 (set 6)", GAME_FLAGS )
+GAME( 2002?, gamt7f ,gamt7, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 7 (set 7)", GAME_FLAGS )
+GAME( 2002?, gamt7g ,gamt7, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 7 (set 8)", GAME_FLAGS )
+GAME( 2002?, gamt7h ,gamt7, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 7 (set 9)", GAME_FLAGS )
-GAME( 2002?, gamt5 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 5 (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2002?, gamt8 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 8 (set 1)", GAME_FLAGS )
+GAME( 2002?, gamt8a ,gamt8, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 8 (set 2)", GAME_FLAGS )
+GAME( 2002?, gamt8b ,gamt8, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 8 (set 3)", GAME_FLAGS )
+GAME( 2002?, gamt8c ,gamt8, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 8 (set 4)", GAME_FLAGS )
+GAME( 2002?, gamt8d ,gamt8, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 8 (set 5)", GAME_FLAGS )
-GAME( 2002?, gamt6 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 6 (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt6a ,gamt6, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 6 (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt6b ,gamt6, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 6 (set 3)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt6c ,gamt6, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 6 (set 4)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt6d ,gamt6, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 6 (set 5)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt6e ,gamt6, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 6 (set 6)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt6f ,gamt6, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 6 (set 7)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2002?, gamt8lotc ,gamt8, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 8 (bootleg, C-Loto)", GAME_FLAGS )
-GAME( 2002?, gamt6lotc ,gamt6, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 6 (bootleg, C-Loto)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt6ent ,gamt6, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 6 (bootleg, Ent)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2002?, gamt9 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 9 (set 1)", GAME_FLAGS )
+GAME( 2002?, gamt9a ,gamt9, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 9 (set 2)", GAME_FLAGS )
-GAME( 2002?, gamt7 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 7 (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt7a ,gamt7, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 7 (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt7b ,gamt7, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 7 (set 3)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt7c ,gamt7, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 7 (set 4)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt7d ,gamt7, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 7 (set 5)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt7e ,gamt7, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 7 (set 6)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt7f ,gamt7, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 7 (set 7)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt7g ,gamt7, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 7 (set 8)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt7h ,gamt7, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 7 (set 9)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2002?, gamt9lotc ,gamt9, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 9 (bootleg, C-Loto)", GAME_FLAGS )
-GAME( 2002?, gamt8 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 8 (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt8a ,gamt8, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 8 (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt8b ,gamt8, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 8 (set 3)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt8c ,gamt8, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 8 (set 4)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt8d ,gamt8, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 8 (set 5)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt8lotc ,gamt8, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 8 (bootleg, C-Loto)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2002?, gamt10 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 1)", GAME_FLAGS )
+GAME( 2002?, gamt10a ,gamt10, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 2)", GAME_FLAGS )
+GAME( 2002?, gamt10b ,gamt10, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 3)", GAME_FLAGS )
+GAME( 2002?, gamt10c ,gamt10, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 4)", GAME_FLAGS )
+GAME( 2002?, gamt10d ,gamt10, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 5)", GAME_FLAGS )
+GAME( 2002?, gamt10e ,gamt10, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 6)", GAME_FLAGS )
+GAME( 2002?, gamt10f ,gamt10, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 7)", GAME_FLAGS )
+GAME( 2002?, gamt10g ,gamt10, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 8)", GAME_FLAGS )
+GAME( 2002?, gamt10h ,gamt10, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 9)", GAME_FLAGS )
+GAME( 2002?, gamt10i ,gamt10, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 10)", GAME_FLAGS )
+GAME( 2002?, gamt10j ,gamt10, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 11)", GAME_FLAGS )
+GAME( 2002?, gamt10k ,gamt10, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 12)", GAME_FLAGS )
+GAME( 2002?, gamt10l ,gamt10, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 13)", GAME_FLAGS )
+GAME( 2002?, gamt10m ,gamt10, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 14)", GAME_FLAGS )
+GAME( 2002?, gamt10n ,gamt10, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 15)", GAME_FLAGS )
+GAME( 2002?, gamt10o ,gamt10, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 16)", GAME_FLAGS )
+GAME( 2002?, gamt10lotc ,gamt10, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 10 (bootleg, C-Loto)", GAME_FLAGS )
+GAME( 2002?, gamt10lotm ,gamt10, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 10 (bootleg, Lotomatic)", GAME_FLAGS )
+GAME( 2002?, gamt10gmult,gamt10, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 10 (bootleg, Multiloto)", GAME_FLAGS )
+GAME( 2002?, gamt10ent ,gamt10, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 10 (bootleg, Ent)", GAME_FLAGS )
+GAME( 2002?, gamt10bag ,gamt10, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 10 (bootleg, Bag)", GAME_FLAGS )
-GAME( 2002?, gamt9 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 9 (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt9a ,gamt9, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 9 (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2002?, gamt11 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 11 (set 1)", GAME_FLAGS )
+GAME( 2002?, gamt11a ,gamt11, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 11 (set 2)", GAME_FLAGS )
+GAME( 2002?, gamt11b ,gamt11, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 11 (set 3)", GAME_FLAGS )
+GAME( 2002?, gamt11c ,gamt11, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 11 (set 4)", GAME_FLAGS )
-GAME( 2002?, gamt9lotc ,gamt9, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 9 (bootleg, C-Loto)", GAME_NOT_WORKING|GAME_NO_SOUND )
-
-
-GAME( 2002?, gamt10 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt10a ,gamt10, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt10b ,gamt10, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 3)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt10c ,gamt10, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 4)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt10d ,gamt10, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 5)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt10e ,gamt10, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 6)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt10f ,gamt10, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 7)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt10g ,gamt10, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 8)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt10h ,gamt10, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 9)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt10i ,gamt10, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 10)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt10j ,gamt10, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 11)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt10k ,gamt10, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 12)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt10l ,gamt10, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 13)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt10m ,gamt10, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 14)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt10n ,gamt10, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 15)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt10o ,gamt10, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 10 (set 16)", GAME_NOT_WORKING|GAME_NO_SOUND )
-
-GAME( 2002?, gamt10lotc ,gamt10, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 10 (bootleg, C-Loto)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt10lotm ,gamt10, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 10 (bootleg, Lotomatic)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt10gmult,gamt10, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 10 (bootleg, Multiloto)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt10ent ,gamt10, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 10 (bootleg, Ent)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt10bag ,gamt10, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 10 (bootleg, Bag)", GAME_NOT_WORKING|GAME_NO_SOUND )
-
-GAME( 2002?, gamt11 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 11 (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt11a ,gamt11, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 11 (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt11b ,gamt11, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 11 (set 3)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt11c ,gamt11, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 11 (set 4)", GAME_NOT_WORKING|GAME_NO_SOUND )
-
-GAME( 2002?, gamt11bmult,gamt11, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 11 (bootleg, Multiloto)", GAME_NOT_WORKING|GAME_NO_SOUND )
-
-
-GAME( 2002?, gamt12 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 12 (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt12a ,gamt12, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 12 (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt12b ,gamt12, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 12 (set 3)", GAME_NOT_WORKING|GAME_NO_SOUND )
-
-GAME( 2002?, gamt16 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 16 (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt16a ,gamt16, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 16 (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt16b ,gamt16, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 16 (set 3)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt16c ,gamt16, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 16 (set 4)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt16d ,gamt16, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 16 (set 5)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt16e ,gamt16, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 16 (set 6)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt16f ,gamt16, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 16 (set 7)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt16g ,gamt16, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 16 (set 8)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt16h ,gamt16, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 16 (set 9)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt16i ,gamt16, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 16 (set 10)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt16j ,gamt16, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 16 (set 11)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt16k ,gamt16, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 16 (set 12)", GAME_NOT_WORKING|GAME_NO_SOUND )
-
-GAME( 2002?, gamt16lotc ,gamt16, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 16 (bootleg, C-Loto)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt16fmult,gamt16, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 16 (bootleg, Multiloto)", GAME_NOT_WORKING|GAME_NO_SOUND )
-
-
-GAME( 2002?, gamt17 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 17 (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt17a ,gamt17, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 17 (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt17b ,gamt17, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 17 (set 3)", GAME_NOT_WORKING|GAME_NO_SOUND )
-
-GAME( 2002?, gamt18 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 18 (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt18a ,gamt18, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 18 (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt18b ,gamt18, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 18 (set 3)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt18c ,gamt18, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 18 (set 4)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt18d ,gamt18, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 18 (set 5)", GAME_NOT_WORKING|GAME_NO_SOUND )
-
-GAME( 2002?, gamt18lotc ,gamt18, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 18 (bootleg, C-Loto)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt18bmult,gamt18, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 18 (bootleg, Multiloto)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt18ent ,gamt18, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 18 (bootleg, Ent)", GAME_NOT_WORKING|GAME_NO_SOUND )
-
-
-GAME( 2002?, gamt19 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 19 (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt19a ,gamt19, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 19 (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
-
-GAME( 2002?, gamt19lotc ,gamt19, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 19 (bootleg, C-Loto)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt19mult ,gamt19, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 19 (bootleg, Multiloto)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt19ent ,gamt19, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 19 (bootleg, Ent)", GAME_NOT_WORKING|GAME_NO_SOUND )
-
-
-GAME( 2002?, gamt20 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 20 (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt20a ,gamt20, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 20 (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt20b ,gamt20, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 20 (set 3)", GAME_NOT_WORKING|GAME_NO_SOUND )
-
-GAME( 2002?, gamt20lotc ,gamt20, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 20 (bootleg, C-Loto)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt20lotm ,gamt20, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 20 (bootleg, Lotomatic)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt20ent ,gamt20, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 20 (bootleg, Ent)", GAME_NOT_WORKING|GAME_NO_SOUND )
-
-
-GAME( 2002?, gamt21 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 21 (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt21a ,gamt21, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 21 (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
-
-GAME( 2002?, gamt21amult,gamt21, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 21 (bootleg, Multiloto)", GAME_NOT_WORKING|GAME_NO_SOUND )
-
-GAME( 2002?, gamt22 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 22 (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt22a ,gamt22, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 22 (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt22b ,gamt22, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 22 (set 3)", GAME_NOT_WORKING|GAME_NO_SOUND )
-
-GAME( 2002?, gamt22amult,gamt22, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 22 (bootleg, Multiloto)", GAME_NOT_WORKING|GAME_NO_SOUND )
-
-
-GAME( 2002?, gamt23 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 23 (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt23a ,gamt23, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 23 (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt23b ,gamt23, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 23 (set 3)", GAME_NOT_WORKING|GAME_NO_SOUND )
-
-GAME( 2002?, gamt29 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 29 (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, gamt29a ,gamt29, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 29 (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
-
-GAME( 2002?, gamt30 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 30 (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-
-GAME( 2002?, gamt31 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 31 (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-
-GAME( 2002?, gamt31mult ,gamt31, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 31 (bootleg, Multiloto)", GAME_NOT_WORKING|GAME_NO_SOUND )
-
-GAME( 2002?, megakat ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Mega Katok 2", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, hspot2 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Hot Spot 2", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, hspot3 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Hot Spot 3", GAME_NOT_WORKING|GAME_NO_SOUND )
-
-
-GAME( 2002?, ancienta ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Ancient Atlantis (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, ancientaa ,ancienta, gaminator, gaminator, gaminator, ROT0, "Novotech","Ancient Atlantis (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, ancientab ,ancienta, gaminator, gaminator, gaminator, ROT0, "Novotech","Ancient Atlantis (set 3)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, ancientac ,ancienta, gaminator, gaminator, gaminator, ROT0, "Novotech","Ancient Atlantis (set 4)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, ancientad ,ancienta, gaminator, gaminator, gaminator, ROT0, "Novotech","Ancient Atlantis (set 5)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, bananas ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Bananas Go Bahamas (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, bananasa ,bananas, gaminator, gaminator, gaminator, ROT0, "Novotech","Bananas Go Bahamas (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, beebop ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Bee Bop (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, beebopa ,beebop, gaminator, gaminator, gaminator, ROT0, "Novotech","Bee Bop (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, beebopb ,beebop, gaminator, gaminator, gaminator, ROT0, "Novotech","Bee Bop (set 3)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, beebopc ,beebop, gaminator, gaminator, gaminator, ROT0, "Novotech","Bee Bop (set 4)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, beebopd ,beebop, gaminator, gaminator, gaminator, ROT0, "Novotech","Bee Bop (set 5)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, beebope ,beebop, gaminator, gaminator, gaminator, ROT0, "Novotech","Bee Bop (set 6)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, beetlem ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Beetlemania (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, beetlema ,beetlem, gaminator, gaminator, gaminator, ROT0, "Novotech","Beetlemania (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, beetlemb ,beetlem, gaminator, gaminator, gaminator, ROT0, "Novotech","Beetlemania (set 3)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, beetlemc ,beetlem, gaminator, gaminator, gaminator, ROT0, "Novotech","Beetlemania (set 4)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, beetlemd ,beetlem, gaminator, gaminator, gaminator, ROT0, "Novotech","Beetlemania (set 5)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, bungeem ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Bungee Monkey (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, bungeema ,bungeem, gaminator, gaminator, gaminator, ROT0, "Novotech","Bungee Monkey (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, bookra ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Book Of Ra (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, bsplash ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Banana Splash (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, chillicc ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Chilli Con Cash (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, columbus ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Columbus (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, columbusa ,columbus, gaminator, gaminator, gaminator, ROT0, "Novotech","Columbus (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, columbusb ,columbus, gaminator, gaminator, gaminator, ROT0, "Novotech","Columbus (set 3)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, columbusc ,columbus, gaminator, gaminator, gaminator, ROT0, "Novotech","Columbus (set 4)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, columbusd ,columbus, gaminator, gaminator, gaminator, ROT0, "Novotech","Columbus (set 5)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, columbuse ,columbus, gaminator, gaminator, gaminator, ROT0, "Novotech","Columbus (set 6)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, columbusf ,columbus, gaminator, gaminator, gaminator, ROT0, "Novotech","Columbus (set 7)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, ditrio ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Diamond Trio (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, dolphinp ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Dolphin's Pearl (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, eurogame ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","The Euro Game (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, eurogamea ,eurogame, gaminator, gaminator, gaminator, ROT0, "Novotech","The Euro Game (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, firstcl ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","First Class Traveller (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, llcharm ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Lucky Lady's Charm (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2002?, llcharma ,llcharm, gaminator, gaminator, gaminator, ROT0, "Novotech","Lucky Lady's Charm (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2002?, gamt11bmult,gamt11, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 11 (bootleg, Multiloto)", GAME_FLAGS )
+
+
+GAME( 2002?, gamt12 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 12 (set 1)", GAME_FLAGS )
+GAME( 2002?, gamt12a ,gamt12, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 12 (set 2)", GAME_FLAGS )
+GAME( 2002?, gamt12b ,gamt12, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 12 (set 3)", GAME_FLAGS )
+
+GAME( 2002?, gamt16 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 16 (set 1)", GAME_FLAGS )
+GAME( 2002?, gamt16a ,gamt16, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 16 (set 2)", GAME_FLAGS )
+GAME( 2002?, gamt16b ,gamt16, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 16 (set 3)", GAME_FLAGS )
+GAME( 2002?, gamt16c ,gamt16, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 16 (set 4)", GAME_FLAGS )
+GAME( 2002?, gamt16d ,gamt16, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 16 (set 5)", GAME_FLAGS )
+GAME( 2002?, gamt16e ,gamt16, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 16 (set 6)", GAME_FLAGS )
+GAME( 2002?, gamt16f ,gamt16, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 16 (set 7)", GAME_FLAGS )
+GAME( 2002?, gamt16g ,gamt16, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 16 (set 8)", GAME_FLAGS )
+GAME( 2002?, gamt16h ,gamt16, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 16 (set 9)", GAME_FLAGS )
+GAME( 2002?, gamt16i ,gamt16, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 16 (set 10)", GAME_FLAGS )
+GAME( 2002?, gamt16j ,gamt16, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 16 (set 11)", GAME_FLAGS )
+GAME( 2002?, gamt16k ,gamt16, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 16 (set 12)", GAME_FLAGS )
+
+GAME( 2002?, gamt16lotc ,gamt16, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 16 (bootleg, C-Loto)", GAME_FLAGS )
+GAME( 2002?, gamt16fmult,gamt16, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 16 (bootleg, Multiloto)", GAME_FLAGS )
+
+
+GAME( 2002?, gamt17 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 17 (set 1)", GAME_FLAGS )
+GAME( 2002?, gamt17a ,gamt17, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 17 (set 2)", GAME_FLAGS )
+GAME( 2002?, gamt17b ,gamt17, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 17 (set 3)", GAME_FLAGS )
+
+GAME( 2002?, gamt18 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 18 (set 1)", GAME_FLAGS )
+GAME( 2002?, gamt18a ,gamt18, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 18 (set 2)", GAME_FLAGS )
+GAME( 2002?, gamt18b ,gamt18, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 18 (set 3)", GAME_FLAGS )
+GAME( 2002?, gamt18c ,gamt18, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 18 (set 4)", GAME_FLAGS )
+GAME( 2002?, gamt18d ,gamt18, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 18 (set 5)", GAME_FLAGS )
+
+GAME( 2002?, gamt18lotc ,gamt18, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 18 (bootleg, C-Loto)", GAME_FLAGS )
+GAME( 2002?, gamt18bmult,gamt18, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 18 (bootleg, Multiloto)", GAME_FLAGS )
+GAME( 2002?, gamt18ent ,gamt18, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 18 (bootleg, Ent)", GAME_FLAGS )
+
+
+GAME( 2002?, gamt19 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 19 (set 1)", GAME_FLAGS )
+GAME( 2002?, gamt19a ,gamt19, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 19 (set 2)", GAME_FLAGS )
+
+GAME( 2002?, gamt19lotc ,gamt19, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 19 (bootleg, C-Loto)", GAME_FLAGS )
+GAME( 2002?, gamt19mult ,gamt19, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 19 (bootleg, Multiloto)", GAME_FLAGS )
+GAME( 2002?, gamt19ent ,gamt19, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 19 (bootleg, Ent)", GAME_FLAGS )
+
+
+GAME( 2002?, gamt20 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 20 (set 1)", GAME_FLAGS )
+GAME( 2002?, gamt20a ,gamt20, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 20 (set 2)", GAME_FLAGS )
+GAME( 2002?, gamt20b ,gamt20, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 20 (set 3)", GAME_FLAGS )
+
+GAME( 2002?, gamt20lotc ,gamt20, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 20 (bootleg, C-Loto)", GAME_FLAGS )
+GAME( 2002?, gamt20lotm ,gamt20, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 20 (bootleg, Lotomatic)", GAME_FLAGS )
+GAME( 2002?, gamt20ent ,gamt20, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 20 (bootleg, Ent)", GAME_FLAGS )
+
+
+GAME( 2002?, gamt21 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 21 (set 1)", GAME_FLAGS )
+GAME( 2002?, gamt21a ,gamt21, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 21 (set 2)", GAME_FLAGS )
+
+GAME( 2002?, gamt21amult,gamt21, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 21 (bootleg, Multiloto)", GAME_FLAGS )
+
+GAME( 2002?, gamt22 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 22 (set 1)", GAME_FLAGS )
+GAME( 2002?, gamt22a ,gamt22, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 22 (set 2)", GAME_FLAGS )
+GAME( 2002?, gamt22b ,gamt22, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 22 (set 3)", GAME_FLAGS )
+
+GAME( 2002?, gamt22amult,gamt22, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 22 (bootleg, Multiloto)", GAME_FLAGS )
+
+
+GAME( 2002?, gamt23 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 23 (set 1)", GAME_FLAGS )
+GAME( 2002?, gamt23a ,gamt23, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 23 (set 2)", GAME_FLAGS )
+GAME( 2002?, gamt23b ,gamt23, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 23 (set 3)", GAME_FLAGS )
+
+GAME( 2002?, gamt29 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 29 (set 1)", GAME_FLAGS )
+GAME( 2002?, gamt29a ,gamt29, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 29 (set 2)", GAME_FLAGS )
+
+GAME( 2002?, gamt30 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 30 (set 1)", GAME_FLAGS )
+
+GAME( 2002?, gamt31 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Gaminator 31 (set 1)", GAME_FLAGS )
+
+GAME( 2002?, gamt31mult ,gamt31, gaminator, gaminator, gaminator, ROT0, "bootleg","Gaminator 31 (bootleg, Multiloto)", GAME_FLAGS )
+
+GAME( 2002?, megakat ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Mega Katok 2", GAME_FLAGS )
+GAME( 2002?, hspot2 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Hot Spot 2", GAME_FLAGS )
+GAME( 2002?, hspot3 ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Hot Spot 3", GAME_FLAGS )
+
+
+GAME( 2002?, ancienta ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Ancient Atlantis (set 1)", GAME_FLAGS )
+GAME( 2002?, ancientaa ,ancienta, gaminator, gaminator, gaminator, ROT0, "Novotech","Ancient Atlantis (set 2)", GAME_FLAGS )
+GAME( 2002?, ancientab ,ancienta, gaminator, gaminator, gaminator, ROT0, "Novotech","Ancient Atlantis (set 3)", GAME_FLAGS )
+GAME( 2002?, ancientac ,ancienta, gaminator, gaminator, gaminator, ROT0, "Novotech","Ancient Atlantis (set 4)", GAME_FLAGS )
+GAME( 2002?, ancientad ,ancienta, gaminator, gaminator, gaminator, ROT0, "Novotech","Ancient Atlantis (set 5)", GAME_FLAGS )
+GAME( 2002?, bananas ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Bananas Go Bahamas (set 1)", GAME_FLAGS )
+GAME( 2002?, bananasa ,bananas, gaminator, gaminator, gaminator, ROT0, "Novotech","Bananas Go Bahamas (set 2)", GAME_FLAGS )
+GAME( 2002?, beebop ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Bee Bop (set 1)", GAME_FLAGS )
+GAME( 2002?, beebopa ,beebop, gaminator, gaminator, gaminator, ROT0, "Novotech","Bee Bop (set 2)", GAME_FLAGS )
+GAME( 2002?, beebopb ,beebop, gaminator, gaminator, gaminator, ROT0, "Novotech","Bee Bop (set 3)", GAME_FLAGS )
+GAME( 2002?, beebopc ,beebop, gaminator, gaminator, gaminator, ROT0, "Novotech","Bee Bop (set 4)", GAME_FLAGS )
+GAME( 2002?, beebopd ,beebop, gaminator, gaminator, gaminator, ROT0, "Novotech","Bee Bop (set 5)", GAME_FLAGS )
+GAME( 2002?, beebope ,beebop, gaminator, gaminator, gaminator, ROT0, "Novotech","Bee Bop (set 6)", GAME_FLAGS )
+GAME( 2002?, beetlem ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Beetlemania (set 1)", GAME_FLAGS )
+GAME( 2002?, beetlema ,beetlem, gaminator, gaminator, gaminator, ROT0, "Novotech","Beetlemania (set 2)", GAME_FLAGS )
+GAME( 2002?, beetlemb ,beetlem, gaminator, gaminator, gaminator, ROT0, "Novotech","Beetlemania (set 3)", GAME_FLAGS )
+GAME( 2002?, beetlemc ,beetlem, gaminator, gaminator, gaminator, ROT0, "Novotech","Beetlemania (set 4)", GAME_FLAGS )
+GAME( 2002?, beetlemd ,beetlem, gaminator, gaminator, gaminator, ROT0, "Novotech","Beetlemania (set 5)", GAME_FLAGS )
+GAME( 2002?, bungeem ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Bungee Monkey (set 1)", GAME_FLAGS )
+GAME( 2002?, bungeema ,bungeem, gaminator, gaminator, gaminator, ROT0, "Novotech","Bungee Monkey (set 2)", GAME_FLAGS )
+GAME( 2002?, bookra ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Book Of Ra (set 1)", GAME_FLAGS )
+GAME( 2002?, bsplash ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Banana Splash (set 1)", GAME_FLAGS )
+GAME( 2002?, chillicc ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Chilli Con Cash (set 1)", GAME_FLAGS )
+GAME( 2002?, columbus ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Columbus (set 1)", GAME_FLAGS )
+GAME( 2002?, columbusa ,columbus, gaminator, gaminator, gaminator, ROT0, "Novotech","Columbus (set 2)", GAME_FLAGS )
+GAME( 2002?, columbusb ,columbus, gaminator, gaminator, gaminator, ROT0, "Novotech","Columbus (set 3)", GAME_FLAGS )
+GAME( 2002?, columbusc ,columbus, gaminator, gaminator, gaminator, ROT0, "Novotech","Columbus (set 4)", GAME_FLAGS )
+GAME( 2002?, columbusd ,columbus, gaminator, gaminator, gaminator, ROT0, "Novotech","Columbus (set 5)", GAME_FLAGS )
+GAME( 2002?, columbuse ,columbus, gaminator, gaminator, gaminator, ROT0, "Novotech","Columbus (set 6)", GAME_FLAGS )
+GAME( 2002?, columbusf ,columbus, gaminator, gaminator, gaminator, ROT0, "Novotech","Columbus (set 7)", GAME_FLAGS )
+GAME( 2002?, ditrio ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Diamond Trio (set 1)", GAME_FLAGS )
+GAME( 2002?, dolphinp ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Dolphin's Pearl (set 1)", GAME_FLAGS )
+GAME( 2002?, eurogame ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","The Euro Game (set 1)", GAME_FLAGS )
+GAME( 2002?, eurogamea ,eurogame, gaminator, gaminator, gaminator, ROT0, "Novotech","The Euro Game (set 2)", GAME_FLAGS )
+GAME( 2002?, firstcl ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","First Class Traveller (set 1)", GAME_FLAGS )
+GAME( 2002?, llcharm ,0, gaminator, gaminator, gaminator, ROT0, "Novotech","Lucky Lady's Charm (set 1)", GAME_FLAGS )
+GAME( 2002?, llcharma ,llcharm, gaminator, gaminator, gaminator, ROT0, "Novotech","Lucky Lady's Charm (set 2)", GAME_FLAGS )
diff --git a/src/mame/drivers/jpmimpct.c b/src/mame/drivers/jpmimpct.c
index c316d706ab0..ad777375303 100644
--- a/src/mame/drivers/jpmimpct.c
+++ b/src/mame/drivers/jpmimpct.c
@@ -5503,230 +5503,231 @@ GAME( 199?, tqst, 0, jpmimpct, cluedo , 0, ROT0, "JPM", "Treasure Quest"
GAME( 199?, snlad, 0, jpmimpct, cluedo , 0, ROT0, "JPM", "Snake & Ladders" , GAME_NOT_WORKING) // probably incomplete
/* Mechanical Below */
-
-GAME( 199?, j6fifth , 0 , impctawp, tbirds, 0, ROT0, "Ace", "5th Dimension (Ace) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6aceclb , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Ace Of Clubs (Crystal) (IMPACT, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6aceclba , j6aceclb , impctawp, tbirds, 0, ROT0, "Crystal", "Ace Of Clubs (Crystal) (IMPACT, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6acehi , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Aces High (Ace) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6amdrm , 0 , impctawp, tbirds, 0, ROT0, "Mdm", "American Dream (Mdm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6arcade , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Arcadia (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6bnkrcl , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Banker Club (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6big50 , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Big 50 (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6bigbnk , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Big Banker (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6bigbuk , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Big Bucks (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6bigcsh , 0 , impctawp, tbirds, 0, ROT0, "Empire", "Big Cash Machine (Empire) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6bigpct , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Big Picture (Ace) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6bigtop , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Big Top Club (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6bigwhl , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Big Wheel (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6bnza , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Bonanza (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6brkout , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Breakout (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6bucks , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Bucks Fizz (Ace) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6buzz , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Buzzundrum (Ace) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6cpclb , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Caesar's Palace Club (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6camelt , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Camelot (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6scarlt , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Captain Scarlet (Ace) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6cshbox , 0 , impctawp, tbirds, 0, ROT0, "Empire", "Cash Box Club (Empire) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6cshbeu , 0 , impctawp, tbirds, 0, ROT0, "Empire", "Cash Box Club (Empire) (Euro) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6cshbst , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Cash Buster (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6cshcnt , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Cash Countdown (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6cshrd , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Cash Raider (Ace) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6cshtwr , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Cash Towers (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6cshvgs , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Cash Vegas Strip (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6cas5 , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Casino 5ive Liner (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6cascz , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Casino Crazy (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6cccla , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Casino Crazy Classic (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6cascla , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Casino Crazy Classic Club (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6casclb , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Casino Crazy Club (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6caslas , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Casino Las Vegas (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6cheque , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Cheque Mate (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6cluclb , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Cluedo Club (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6col , 0 , impctawp, tbirds, 0, ROT0, "Mdm", "Coliseum (Mdm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6colcsh , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Coliseum Cash (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6colmon , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Colour Of Money (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6coprob , 0 , impctawp, tbirds, 0, ROT0, "Qps", "Cops 'n' Robbers (Qps) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6crack , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Cracker (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6crzclb , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Crazy Club (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6crsfir , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Cross Fire (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6daygld , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Daytona Gold (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6dayml , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Daytona Millennium (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6dmnjkr , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Demon Jokers (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6dmngz , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Diamond Geezer (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6dyfl , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Do You Feel Lucky (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6drdogh , 0 , impctawp, tbirds, 0, ROT0, "Qps", "Dr Dough (Qps) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6euphor , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Euphoria (Ace) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6fastfr , 0 , impctawp, tbirds, 0, ROT0, "Qps", "Fast Fruits Club (Qps) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6fasttk , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Fast Trak (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6filth , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Filthy Rich Club (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6firbl , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Fireball (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6fireck , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Firecracker (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6firclb , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Firecracker Club (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6fivalv , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Five Alive Club (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6fiveln , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Five Liner (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6frc10 , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Force 10 (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6framft , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Frame & Fortune Club (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6frtmch , 0 , impctawp, tbirds, 0, ROT0, "JPM", "The Fruit Machine (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6frtpot , 0 , impctawp, tbirds, 0, ROT0, "Qps", "Fruitpots (Qps) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6gforce , 0 , impctawp, tbirds, 0, ROT0, "JPM", "G Force (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6gforceb , j6gforce , impctawp, tbirds, 0, ROT0, "JPM", "G Force (Jpm) (IMPACT) (15GBP Jackpot)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6gidogh , 0 , impctawp, tbirds, 0, ROT0, "JPM", "G.I. Dough (Ace) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6guab , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Give Us A Break (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6guabcl , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Give Us A Break Club (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6gldclb , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Gladiator Club (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6gogold , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Go For Gold (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6gldmin , 0 , impctawp, tbirds, 0, ROT0, "Empire", "Gold Mine (Empire) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6gldday , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Golden Day (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6golddm , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Golden Demons (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6goldgl , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Golden Goal (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6hapyhr , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Happy Hour (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6hifly , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Hi Flyer (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6impact , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Hi Impact (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6impactb , j6impact , impctawp, tbirds, 0, ROT0, "JPM", "Hi Impact (Jpm) (IMPACT) (15GBP Jackpot)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6hilosv , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Hi Lo Silver (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6hirol , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Hi Roller (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6hirlcl , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Hi Roller Club (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6histk , 0 , impctawp, tbirds, 0, ROT0, "Qps", "Hi Stakes (Qps) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6hiphop , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Hip Hopper (Ace) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6hotsht , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Hot Shot (Ace) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6impuls , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Impulse (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6indy , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Indiana Jones (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6showtm , 0 , impctawp, tbirds, 0, ROT0, "JPM", "It's Showtime (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6jackjs , 0 , impctawp, tbirds, 0, ROT0, "Qps", "Jackpot Justice (Qps) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6jkrgld , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Jokers Gold (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6jkrpls , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Jokers Plus (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6jkpldx , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Jokers Plus Deluxe (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6jkwld , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Jokers Wild (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6jungfv , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Jungle Fever (Ace) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6kamel , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Kameleon (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6kungfu , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Kung Fu (Ace) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6luckla , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Lucky Las Vegas (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6magcir , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Magic Circle Club (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6mavrk , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Maverick (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6maxod , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Maximum Overdrive (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6maxcsh , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Maximus Cash (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6medal , 0 , impctawp, tbirds, 0, ROT0, "Qps", "Medallion Job (Qps) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6megbck , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Mega Bucks (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6monmad , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Money Madness (Ace) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6monspd , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Money Spider (Ace) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6montlk , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Money Talks (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6mono60 , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Monopoly 60th Anniversary Edition (Jpm) (IMPACT, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6mono60a , j6mono60 , impctawp, tbirds, 0, ROT0, "JPM", "Monopoly 60th Anniversary Edition (Jpm) (IMPACT, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6monobn , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Monopoly Bingo (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6outlaw , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Outlaw (Jpm) (IMPACT, v3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6outlawd , j6outlaw , impctawp, tbirds, 0, ROT0, "JPM", "Outlaw (Jpm) (IMPACT, v3) (Protocol)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6outlawc , j6outlaw , impctawp, tbirds, 0, ROT0, "JPM", "Outlaw (Jpm) (IMPACT, Club?)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6oxo , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Oxo (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6oxobin , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Oxo Bingo (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6pacman , 0 , impctawp, tbirds, 0, ROT0, "Qps", "Pac Man Plus (Qps) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6papa , 0 , impctawp, tbirds, 0, ROT0, "Empire", "Paparazzi (Empire) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6phxgld , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Phoenix Gold (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6pnxgd , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Phoenix Gold De Luxe (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6pnxmil , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Phoenix Millennium (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6pinwzd , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Pinball Wizard (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6pirgld , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Pirates Gold (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6popoli , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Popeye & Olive (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6pog , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Pot Of Gold (Ace) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6pogcls , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Pot Of Gold Classic (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6pwrlin , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Power Lines (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6pwrspn , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Powerspin (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6quantm , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Quantum Leap (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6quick , 0 , impctawp, tbirds, 0, ROT0, "RAL", "Quicksilver (RAL) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6rager , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Red Alert (Jpm) [German] (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6ra , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Red Alert (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6raclb , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Red Alert Club (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6redarw , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Red Arrow (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6redarww , j6redarw , impctawp, tbirds, 0, ROT0, "Whitbread / JPM", "Red Arrow (Whitbread / Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6reddmn , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Red Demon (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 2002, j6rh6 , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Red Hot 6 (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6rhchil , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Red Hot Chili Stepper (Ace) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6rh6cl , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Red Hot Six Club (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6reelmn , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Reel Money (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6reelth , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Reel Thing (Ace) (IMPACT, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6reeltha , j6reelth , impctawp, tbirds, 0, ROT0, "Ace", "Reel Thing (Ace) (IMPACT, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6richpk , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Rich Pickings (Ace) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6rico , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Ricochet (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6robin , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Robin Hood (Ace) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6roller , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Roller Coaster (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6rccls , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Roller Coaster Classic (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6royfls , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Royal Flush Club (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6samur , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Samurai Club (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6sidewd , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Sidewinder (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6snakes , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Snakes & Ladders (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6sonic , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Sonic The Hedgehog (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6spcinv , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Space Invaders (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6stards , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Stardust (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6start , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Starturn (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6strk10 , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Strike 10 (Ace) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6supbrk , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Super Breakout (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6swpdrp , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Swop Till Ya Drop (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6bags , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Three Bags Full (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6roof , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Thru' The Roof (Ace) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6tbirds , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Thunderbirds (Jpm) (IMPACT, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6tbirdsa , j6tbirds , impctawp, tbirds, 0, ROT0, "JPM", "Thunderbirds (Jpm) (IMPACT, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6tbirdsb , j6tbirds , impctawp, tbirds, 0, ROT0, "JPM", "Thunderbirds (Jpm) (IMPACT, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6tbrdcl , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Thunderbirds Club (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6tomb , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Tomb Raider (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6topflg , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Top Flight (Ace) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6tutti , 0 , impctawp, tbirds, 0, ROT0, "Qps", "Tutti Frutti (Qps) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6twst , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Twister (Ace) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6twstd , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Twister (Jpm) [Dutch] (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6untch , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Untouchables (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6pompay , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Up Pompay (Ace) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6vindal , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Vindaloot (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6vivark , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Viva Rock Vegas (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6vivrkc , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Viva Rock Vegas Club (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6wldkng , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Wild King Club (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6wthing , 0 , impctawp, tbirds, 0, ROT0, "Empire", "Wild Thing (Empire) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6wildw , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Wild West (Ace) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6wizard , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Wizard Of Odds (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6knight , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Your Lucky Knight (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6svndb , 0 , impctawp, tbirds, 0, ROT0, "Ace", "7 Deadly Bins (Ace) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6ewn , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Each Way Nudger (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6hikar , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Hi Karate (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6hisprt , 0 , impctawp, tbirds, 0, ROT0, "Empire", "High Spirits (Empire) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6rcclub , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Roller Coaster Club (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6slvgst , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Silver Ghost (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6footy , 0 , impctawp, tbirds, 0, ROT0, "Empire", "Football Fever (Empire) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6fbcrz , 0 , impctawp, tbirds, j6fbcrz, ROT0, "JPM", "Football Crazy (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6h5clb , 0 , impctawp, tbirds, 0, ROT0, "JPM", "High Five Club (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-
-
-
-
-GAME( 199?, j6bbankr , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Big Banker (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6bmc , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Big Money Club (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6bno , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Big Nite Out (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6btbw , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Born To Be Wild Club (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6cpal , 0 , impctawp, tbirds, 0, ROT0, "Whitbread / Crystal", "Caesar's Palace (Whitbread / Crystal) (IMPACT, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6cpala , 0 , impctawp, tbirds, 0, ROT0, "Whitbread / Crystal", "Caesar's Palace (Whitbread / Crystal) (IMPACT, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND ) // marked as ACE
-GAME( 199?, j6cpalb , 0 , impctawp, tbirds, 0, ROT0, "Whitbread / Ace", "Caesar's Palace (Whitbread / Ace) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6cdivr , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Cash Diver (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6ccc , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Casino Crazy Club (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6colic , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Coliseum (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6crakr , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Cracker (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6ewndg , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Each Way Nudger (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6easy , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Easy Money (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6ffc , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Frame & Fortune Club (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6grc , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Gold Rush Club (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6hdc , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Hot Dogs Club (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6impls , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Impulse (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6kapang , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Kapang (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6kfc , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Kung Fu Club (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6lucklo , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Lucky Lottery Club (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6monst , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Monster Cash Club (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6pinfvr , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Pinball Fever (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6pinwzdc , j6pinwzd , impctawp, tbirds, 0, ROT0, "Crystal", "Pinball Wizard (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6potg , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Pot Of Gold (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6ramese , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Rameses' Riches Club (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6r2rum , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Ready To Rumble (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6redal , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Red Alert (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6reelb , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Reel Bingo Classic Club (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6sl , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Snakes & Ladders (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6sla , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Snakes & Ladders Slides Again (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6thril , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Thriller (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6tqust , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Treasure Quest (Crystal) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j6gldpl , 0 , impctawp, tbirds, 0, ROT0, "Qps / Mazooma", "Golden Palace (Qps / Mazooma) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND ) // Mazooma rebuild? only has QPS strings tho
-GAME( 199?, j6shoot , 0 , impctawp, tbirds, 0, ROT0, "JPM / Whitbread", "ShootOut (Jpm / Whitbread) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND ) // Mazooma rebuild? only has QPS strings tho
+#define GAME_FLAGS GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND
+
+GAME( 199?, j6fifth , 0 , impctawp, tbirds, 0, ROT0, "Ace", "5th Dimension (Ace) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6aceclb , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Ace Of Clubs (Crystal) (IMPACT, set 1)", GAME_FLAGS )
+GAME( 199?, j6aceclba , j6aceclb , impctawp, tbirds, 0, ROT0, "Crystal", "Ace Of Clubs (Crystal) (IMPACT, set 2)", GAME_FLAGS )
+GAME( 199?, j6acehi , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Aces High (Ace) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6amdrm , 0 , impctawp, tbirds, 0, ROT0, "Mdm", "American Dream (Mdm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6arcade , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Arcadia (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6bnkrcl , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Banker Club (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6big50 , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Big 50 (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6bigbnk , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Big Banker (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6bigbuk , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Big Bucks (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6bigcsh , 0 , impctawp, tbirds, 0, ROT0, "Empire", "Big Cash Machine (Empire) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6bigpct , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Big Picture (Ace) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6bigtop , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Big Top Club (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6bigwhl , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Big Wheel (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6bnza , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Bonanza (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6brkout , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Breakout (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6bucks , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Bucks Fizz (Ace) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6buzz , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Buzzundrum (Ace) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6cpclb , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Caesar's Palace Club (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6camelt , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Camelot (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6scarlt , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Captain Scarlet (Ace) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6cshbox , 0 , impctawp, tbirds, 0, ROT0, "Empire", "Cash Box Club (Empire) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6cshbeu , 0 , impctawp, tbirds, 0, ROT0, "Empire", "Cash Box Club (Empire) (Euro) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6cshbst , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Cash Buster (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6cshcnt , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Cash Countdown (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6cshrd , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Cash Raider (Ace) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6cshtwr , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Cash Towers (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6cshvgs , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Cash Vegas Strip (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6cas5 , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Casino 5ive Liner (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6cascz , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Casino Crazy (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6cccla , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Casino Crazy Classic (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6cascla , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Casino Crazy Classic Club (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6casclb , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Casino Crazy Club (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6caslas , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Casino Las Vegas (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6cheque , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Cheque Mate (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6cluclb , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Cluedo Club (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6col , 0 , impctawp, tbirds, 0, ROT0, "Mdm", "Coliseum (Mdm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6colcsh , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Coliseum Cash (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6colmon , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Colour Of Money (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6coprob , 0 , impctawp, tbirds, 0, ROT0, "Qps", "Cops 'n' Robbers (Qps) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6crack , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Cracker (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6crzclb , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Crazy Club (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6crsfir , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Cross Fire (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6daygld , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Daytona Gold (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6dayml , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Daytona Millennium (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6dmnjkr , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Demon Jokers (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6dmngz , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Diamond Geezer (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6dyfl , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Do You Feel Lucky (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6drdogh , 0 , impctawp, tbirds, 0, ROT0, "Qps", "Dr Dough (Qps) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6euphor , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Euphoria (Ace) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6fastfr , 0 , impctawp, tbirds, 0, ROT0, "Qps", "Fast Fruits Club (Qps) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6fasttk , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Fast Trak (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6filth , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Filthy Rich Club (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6firbl , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Fireball (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6fireck , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Firecracker (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6firclb , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Firecracker Club (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6fivalv , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Five Alive Club (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6fiveln , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Five Liner (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6frc10 , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Force 10 (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6framft , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Frame & Fortune Club (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6frtmch , 0 , impctawp, tbirds, 0, ROT0, "JPM", "The Fruit Machine (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6frtpot , 0 , impctawp, tbirds, 0, ROT0, "Qps", "Fruitpots (Qps) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6gforce , 0 , impctawp, tbirds, 0, ROT0, "JPM", "G Force (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6gforceb , j6gforce , impctawp, tbirds, 0, ROT0, "JPM", "G Force (Jpm) (IMPACT) (15GBP Jackpot)", GAME_FLAGS )
+GAME( 199?, j6gidogh , 0 , impctawp, tbirds, 0, ROT0, "JPM", "G.I. Dough (Ace) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6guab , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Give Us A Break (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6guabcl , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Give Us A Break Club (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6gldclb , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Gladiator Club (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6gogold , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Go For Gold (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6gldmin , 0 , impctawp, tbirds, 0, ROT0, "Empire", "Gold Mine (Empire) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6gldday , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Golden Day (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6golddm , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Golden Demons (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6goldgl , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Golden Goal (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6hapyhr , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Happy Hour (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6hifly , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Hi Flyer (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6impact , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Hi Impact (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6impactb , j6impact , impctawp, tbirds, 0, ROT0, "JPM", "Hi Impact (Jpm) (IMPACT) (15GBP Jackpot)", GAME_FLAGS )
+GAME( 199?, j6hilosv , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Hi Lo Silver (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6hirol , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Hi Roller (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6hirlcl , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Hi Roller Club (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6histk , 0 , impctawp, tbirds, 0, ROT0, "Qps", "Hi Stakes (Qps) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6hiphop , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Hip Hopper (Ace) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6hotsht , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Hot Shot (Ace) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6impuls , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Impulse (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6indy , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Indiana Jones (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6showtm , 0 , impctawp, tbirds, 0, ROT0, "JPM", "It's Showtime (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6jackjs , 0 , impctawp, tbirds, 0, ROT0, "Qps", "Jackpot Justice (Qps) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6jkrgld , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Jokers Gold (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6jkrpls , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Jokers Plus (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6jkpldx , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Jokers Plus Deluxe (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6jkwld , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Jokers Wild (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6jungfv , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Jungle Fever (Ace) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6kamel , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Kameleon (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6kungfu , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Kung Fu (Ace) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6luckla , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Lucky Las Vegas (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6magcir , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Magic Circle Club (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6mavrk , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Maverick (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6maxod , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Maximum Overdrive (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6maxcsh , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Maximus Cash (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6medal , 0 , impctawp, tbirds, 0, ROT0, "Qps", "Medallion Job (Qps) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6megbck , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Mega Bucks (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6monmad , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Money Madness (Ace) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6monspd , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Money Spider (Ace) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6montlk , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Money Talks (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6mono60 , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Monopoly 60th Anniversary Edition (Jpm) (IMPACT, set 1)", GAME_FLAGS )
+GAME( 199?, j6mono60a , j6mono60 , impctawp, tbirds, 0, ROT0, "JPM", "Monopoly 60th Anniversary Edition (Jpm) (IMPACT, set 2)", GAME_FLAGS )
+GAME( 199?, j6monobn , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Monopoly Bingo (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6outlaw , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Outlaw (Jpm) (IMPACT, v3)", GAME_FLAGS )
+GAME( 199?, j6outlawd , j6outlaw , impctawp, tbirds, 0, ROT0, "JPM", "Outlaw (Jpm) (IMPACT, v3) (Protocol)", GAME_FLAGS )
+GAME( 199?, j6outlawc , j6outlaw , impctawp, tbirds, 0, ROT0, "JPM", "Outlaw (Jpm) (IMPACT, Club?)", GAME_FLAGS )
+GAME( 199?, j6oxo , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Oxo (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6oxobin , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Oxo Bingo (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6pacman , 0 , impctawp, tbirds, 0, ROT0, "Qps", "Pac Man Plus (Qps) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6papa , 0 , impctawp, tbirds, 0, ROT0, "Empire", "Paparazzi (Empire) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6phxgld , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Phoenix Gold (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6pnxgd , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Phoenix Gold De Luxe (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6pnxmil , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Phoenix Millennium (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6pinwzd , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Pinball Wizard (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6pirgld , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Pirates Gold (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6popoli , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Popeye & Olive (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6pog , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Pot Of Gold (Ace) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6pogcls , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Pot Of Gold Classic (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6pwrlin , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Power Lines (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6pwrspn , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Powerspin (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6quantm , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Quantum Leap (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6quick , 0 , impctawp, tbirds, 0, ROT0, "RAL", "Quicksilver (RAL) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6rager , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Red Alert (Jpm) [German] (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6ra , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Red Alert (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6raclb , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Red Alert Club (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6redarw , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Red Arrow (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6redarww , j6redarw , impctawp, tbirds, 0, ROT0, "Whitbread / JPM", "Red Arrow (Whitbread / Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6reddmn , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Red Demon (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 2002, j6rh6 , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Red Hot 6 (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6rhchil , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Red Hot Chili Stepper (Ace) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6rh6cl , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Red Hot Six Club (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6reelmn , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Reel Money (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6reelth , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Reel Thing (Ace) (IMPACT, set 1)", GAME_FLAGS )
+GAME( 199?, j6reeltha , j6reelth , impctawp, tbirds, 0, ROT0, "Ace", "Reel Thing (Ace) (IMPACT, set 2)", GAME_FLAGS )
+GAME( 199?, j6richpk , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Rich Pickings (Ace) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6rico , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Ricochet (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6robin , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Robin Hood (Ace) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6roller , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Roller Coaster (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6rccls , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Roller Coaster Classic (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6royfls , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Royal Flush Club (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6samur , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Samurai Club (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6sidewd , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Sidewinder (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6snakes , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Snakes & Ladders (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6sonic , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Sonic The Hedgehog (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6spcinv , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Space Invaders (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6stards , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Stardust (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6start , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Starturn (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6strk10 , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Strike 10 (Ace) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6supbrk , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Super Breakout (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6swpdrp , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Swop Till Ya Drop (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6bags , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Three Bags Full (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6roof , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Thru' The Roof (Ace) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6tbirds , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Thunderbirds (Jpm) (IMPACT, set 1)", GAME_FLAGS )
+GAME( 199?, j6tbirdsa , j6tbirds , impctawp, tbirds, 0, ROT0, "JPM", "Thunderbirds (Jpm) (IMPACT, set 2)", GAME_FLAGS )
+GAME( 199?, j6tbirdsb , j6tbirds , impctawp, tbirds, 0, ROT0, "JPM", "Thunderbirds (Jpm) (IMPACT, set 3)", GAME_FLAGS )
+GAME( 199?, j6tbrdcl , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Thunderbirds Club (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6tomb , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Tomb Raider (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6topflg , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Top Flight (Ace) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6tutti , 0 , impctawp, tbirds, 0, ROT0, "Qps", "Tutti Frutti (Qps) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6twst , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Twister (Ace) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6twstd , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Twister (Jpm) [Dutch] (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6untch , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Untouchables (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6pompay , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Up Pompay (Ace) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6vindal , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Vindaloot (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6vivark , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Viva Rock Vegas (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6vivrkc , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Viva Rock Vegas Club (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6wldkng , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Wild King Club (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6wthing , 0 , impctawp, tbirds, 0, ROT0, "Empire", "Wild Thing (Empire) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6wildw , 0 , impctawp, tbirds, 0, ROT0, "Ace", "Wild West (Ace) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6wizard , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Wizard Of Odds (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6knight , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Your Lucky Knight (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6svndb , 0 , impctawp, tbirds, 0, ROT0, "Ace", "7 Deadly Bins (Ace) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6ewn , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Each Way Nudger (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6hikar , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Hi Karate (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6hisprt , 0 , impctawp, tbirds, 0, ROT0, "Empire", "High Spirits (Empire) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6rcclub , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Roller Coaster Club (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6slvgst , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Silver Ghost (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6footy , 0 , impctawp, tbirds, 0, ROT0, "Empire", "Football Fever (Empire) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6fbcrz , 0 , impctawp, tbirds, j6fbcrz, ROT0, "JPM", "Football Crazy (Jpm) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6h5clb , 0 , impctawp, tbirds, 0, ROT0, "JPM", "High Five Club (Jpm) (IMPACT)", GAME_FLAGS )
+
+
+
+
+GAME( 199?, j6bbankr , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Big Banker (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6bmc , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Big Money Club (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6bno , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Big Nite Out (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6btbw , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Born To Be Wild Club (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6cpal , 0 , impctawp, tbirds, 0, ROT0, "Whitbread / Crystal", "Caesar's Palace (Whitbread / Crystal) (IMPACT, set 1)", GAME_FLAGS )
+GAME( 199?, j6cpala , 0 , impctawp, tbirds, 0, ROT0, "Whitbread / Crystal", "Caesar's Palace (Whitbread / Crystal) (IMPACT, set 2)", GAME_FLAGS ) // marked as ACE
+GAME( 199?, j6cpalb , 0 , impctawp, tbirds, 0, ROT0, "Whitbread / Ace", "Caesar's Palace (Whitbread / Ace) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6cdivr , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Cash Diver (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6ccc , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Casino Crazy Club (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6colic , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Coliseum (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6crakr , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Cracker (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6ewndg , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Each Way Nudger (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6easy , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Easy Money (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6ffc , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Frame & Fortune Club (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6grc , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Gold Rush Club (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6hdc , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Hot Dogs Club (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6impls , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Impulse (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6kapang , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Kapang (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6kfc , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Kung Fu Club (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6lucklo , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Lucky Lottery Club (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6monst , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Monster Cash Club (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6pinfvr , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Pinball Fever (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6pinwzdc , j6pinwzd , impctawp, tbirds, 0, ROT0, "Crystal", "Pinball Wizard (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6potg , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Pot Of Gold (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6ramese , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Rameses' Riches Club (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6r2rum , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Ready To Rumble (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6redal , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Red Alert (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6reelb , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Reel Bingo Classic Club (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6sl , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Snakes & Ladders (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6sla , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Snakes & Ladders Slides Again (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6thril , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Thriller (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6tqust , 0 , impctawp, tbirds, 0, ROT0, "Crystal", "Treasure Quest (Crystal) (IMPACT)", GAME_FLAGS )
+GAME( 199?, j6gldpl , 0 , impctawp, tbirds, 0, ROT0, "Qps / Mazooma", "Golden Palace (Qps / Mazooma) (IMPACT)", GAME_FLAGS ) // Mazooma rebuild? only has QPS strings tho
+GAME( 199?, j6shoot , 0 , impctawp, tbirds, 0, ROT0, "JPM / Whitbread", "ShootOut (Jpm / Whitbread) (IMPACT)", GAME_FLAGS ) // Mazooma rebuild? only has QPS strings tho
// was marked as SWP, should this be a video game? - Apparently it's just a link box using the same hardware, but for 3 PC based units which aren't dumped, and probably can't really be emulated :-/
-GAME( 199?, j6milln , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Millionaire (Jpm) (IMPACT)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
+GAME( 199?, j6milln , 0 , impctawp, tbirds, 0, ROT0, "JPM", "Millionaire (Jpm) (IMPACT)", GAME_FLAGS )
diff --git a/src/mame/drivers/jpmsys5.c b/src/mame/drivers/jpmsys5.c
index e8beb3bb3d9..c60ad63509e 100644
--- a/src/mame/drivers/jpmsys5.c
+++ b/src/mame/drivers/jpmsys5.c
@@ -2300,171 +2300,174 @@ GAME( 1994, monopoly , 0 , jpmsys5v, monopoly, 0, ROT0, "JPM", "Monopoly (Jpm)
GAME( 1994, monopolya , monopoly , jpmsys5v, monopoly, 0, ROT0, "JPM", "Monopoly (Jpm) (SYSTEM5 VIDEO, set 2)", 0 )
GAME( 1995, monoplcl , monopoly , jpmsys5v, monopoly, 0, ROT0, "JPM", "Monopoly Classic (Jpm) (SYSTEM5 VIDEO)", 0 )
GAME( 1995, monopldx , 0 , jpmsys5v, monopoly, 0, ROT0, "JPM", "Monopoly Deluxe (Jpm) (SYSTEM5 VIDEO)", 0 )
-GAME( 199?, cashcade , 0 , jpmsys5v, monopoly, 0, ROT0, "JPM", "Cashcade (Jpm) (SYSTEM5 VIDEO)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND ) // shows a loading error.. is the set incomplete?
+GAME( 199?, cashcade , 0 , jpmsys5v, monopoly, 0, ROT0, "JPM", "Cashcade (Jpm) (SYSTEM5 VIDEO)", GAME_NOT_WORKING|GAME_NO_SOUND ) // shows a loading error.. is the set incomplete?
+
+
+#define GAME_FLAGS GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND
/* Non-Video */
-GAME( 199?, j5tstal , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "JPM System 5 Alpha Display Test Utility (Jpm) (SYSTEM5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5tst1 , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "JPM System 5 Test Set (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5tst2 , j5tst1 , jpmsys5, popeye, 0, ROT0, "JPM", "JPM System 5 Test Set (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-
-GAME( 199?, j5fifth , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "5th Avenue (Jpm) (SYSTEM5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5ar80 , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Around The World In Eighty Days (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND ) // This was also listed as by 'Crystal'. There was Crystal ROM in the set, but it wasn't an JPM SYS5 rom...
-GAME( 199?, j5ar80a , j5ar80 , jpmsys5, popeye, 0, ROT0, "JPM", "Around The World In Eighty Days (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5ar80b , j5ar80 , jpmsys5, popeye, 0, ROT0, "JPM", "Around The World In Eighty Days (Jpm) (SYSTEM5, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5ar80c , j5ar80 , jpmsys5, popeye, 0, ROT0, "JPM", "Around The World In Eighty Days (Jpm) (SYSTEM5, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5ar80d , j5ar80 , jpmsys5, popeye, 0, ROT0, "JPM", "Around The World In Eighty Days (Jpm) (SYSTEM5, set 5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5ar80cl , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Around The World Club (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5ar80cla , j5ar80cl , jpmsys5, popeye, 0, ROT0, "JPM", "Around The World Club (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5ar80clb , j5ar80cl , jpmsys5, popeye, 0, ROT0, "JPM", "Around The World Club (Jpm) (SYSTEM5, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5ar80clc , j5ar80cl , jpmsys5, popeye, 0, ROT0, "JPM", "Around The World Club (Jpm) (SYSTEM5, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5buc , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Buccaneer (Jpm) (SYSTEM5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5cir , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Circus (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5cira , j5cir , jpmsys5, popeye, 0, ROT0, "JPM", "Circus (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5cirb , j5cir , jpmsys5, popeye, 0, ROT0, "JPM", "Circus (Jpm) (SYSTEM5, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5circ , j5cir , jpmsys5, popeye, 0, ROT0, "JPM", "Circus (Jpm) (SYSTEM5, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5cird , j5cir , jpmsys5, popeye, 0, ROT0, "JPM", "Circus (Jpm) (SYSTEM5, set 5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5clbnud , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Club Nudger (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5clbnuda , j5clbnud , jpmsys5, popeye, 0, ROT0, "JPM", "Club Nudger (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5daytn , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Daytona (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5daytna , j5daytn , jpmsys5, popeye, 0, ROT0, "JPM", "Daytona (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5daycls , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Daytona Classic (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5dayclsa , j5daycls , jpmsys5, popeye, 0, ROT0, "JPM", "Daytona Classic (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5dirty , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Dirty Dozen (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5dirtya , j5dirty , jpmsys5, popeye, 0, ROT0, "JPM", "Dirty Dozen (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5dirtyb , j5dirty , jpmsys5, popeye, 0, ROT0, "JPM", "Dirty Dozen (Jpm) (SYSTEM5, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5dirtyc , j5dirty , jpmsys5, popeye, 0, ROT0, "JPM", "Dirty Dozen (Jpm) (SYSTEM5, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5fairgd , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground Attraction Club (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND ) // or just 'Fairground' ?
-GAME( 199?, j5fairgda , j5fairgd , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground Attraction Club (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5fairgdb , j5fairgd , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground Attraction Club (Jpm) (SYSTEM5, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5fairgdc , j5fairgd , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground Attraction Club (Jpm) (SYSTEM5, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5fairgdd , j5fairgd , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground Attraction Club (Jpm) (SYSTEM5, set 5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5fairgde , j5fairgd , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground Attraction Club (Jpm) (SYSTEM5, set 6)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5fair , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5faira , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5fairb , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5fairc , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5faird , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5faire , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 6)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5fairf , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 7)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5fairg , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 8)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5fairh , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 9)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5fairi , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 10)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5fairj , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 11)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5fairk , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 12)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5fairl , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 13)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5fairm , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 14)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5fairn , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 15)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5fairo , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 16)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5fairp , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 17)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5fairq , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 18)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5filth , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Filthy Rich (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5filtha , j5filth , jpmsys5, popeye, 0, ROT0, "JPM", "Filthy Rich (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5filthb , j5filth , jpmsys5, popeye, 0, ROT0, "JPM", "Filthy Rich (Jpm) (SYSTEM5, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5filthc , j5filth , jpmsys5, popeye, 0, ROT0, "JPM", "Filthy Rich (Jpm) (SYSTEM5, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5filthd , j5filth , jpmsys5, popeye, 0, ROT0, "JPM", "Filthy Rich (Jpm) (SYSTEM5, set 5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5filthe , j5filth , jpmsys5, popeye, 0, ROT0, "JPM", "Filthy Rich (Jpm) (SYSTEM5, set 6)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5filthf , j5filth , jpmsys5, popeye, 0, ROT0, "JPM", "Filthy Rich (Jpm) (SYSTEM5, set 7)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5filthg , j5filth , jpmsys5, popeye, 0, ROT0, "JPM", "Filthy Rich (Jpm) (SYSTEM5, set 8)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5filthh , j5filth , jpmsys5, popeye, 0, ROT0, "JPM", "Filthy Rich (Jpm) (SYSTEM5, set 9)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5filthi , j5filth , jpmsys5, popeye, 0, ROT0, "JPM", "Filthy Rich (Jpm) (SYSTEM5, set 10)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5filthj , j5filth , jpmsys5, popeye, 0, ROT0, "JPM", "Filthy Rich (Jpm) (SYSTEM5, set 11)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5firebl , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Fireball (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5firebla , j5firebl , jpmsys5, popeye, 0, ROT0, "JPM", "Fireball (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5fireblb , j5firebl , jpmsys5, popeye, 0, ROT0, "JPM", "Fireball (Jpm) (SYSTEM5, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5frmag , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Fruit Magic (Jpm) (SYSTEM5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5goldbr , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Golden Bars (Jpm) (SYSTEM5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5hagar , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Hagar (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5hagara , j5hagar , jpmsys5, popeye, 0, ROT0, "JPM", "Hagar (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5hagarb , j5hagar , jpmsys5, popeye, 0, ROT0, "JPM", "Hagar (Jpm) (SYSTEM5, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5hagarc , j5hagar , jpmsys5, popeye, 0, ROT0, "JPM", "Hagar (Jpm) (SYSTEM5, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5hagard , j5hagar , jpmsys5, popeye, 0, ROT0, "JPM", "Hagar (Jpm) (SYSTEM5, set 5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5hagare , j5hagar , jpmsys5, popeye, 0, ROT0, "JPM", "Hagar (Jpm) (SYSTEM5, set 6)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5hagarf , j5hagar , jpmsys5, popeye, 0, ROT0, "JPM", "Hagar (Jpm) (SYSTEM5, set 7)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5hagarg , j5hagar , jpmsys5, popeye, 0, ROT0, "JPM", "Hagar (Jpm) (SYSTEM5, set 8)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5hagarh , j5hagar , jpmsys5, popeye, 0, ROT0, "JPM", "Hagar (Jpm) (SYSTEM5, set 9)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5hagari , j5hagar , jpmsys5, popeye, 0, ROT0, "JPM", "Hagar (Jpm) (SYSTEM5, set 10)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5hagarj , j5hagar , jpmsys5, popeye, 0, ROT0, "JPM", "Hagar (Jpm) (SYSTEM5, set 11)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5hagsho , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Hagar Showcase (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5hagshoa , j5hagsho , jpmsys5, popeye, 0, ROT0, "JPM", "Hagar Showcase (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5hagshob , j5hagsho , jpmsys5, popeye, 0, ROT0, "JPM", "Hagar Showcase (Jpm) (SYSTEM5, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5hagshoc , j5hagsho , jpmsys5, popeye, 0, ROT0, "JPM", "Hagar Showcase (Jpm) (SYSTEM5, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5holly , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Hollywood Nights (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5hollya , j5holly , jpmsys5, popeye, 0, ROT0, "JPM", "Hollywood Nights (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5hollyb , j5holly , jpmsys5, popeye, 0, ROT0, "JPM", "Hollywood Nights (Jpm) (SYSTEM5, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5hollyc , j5holly , jpmsys5, popeye, 0, ROT0, "JPM", "Hollywood Nights (Jpm) (SYSTEM5, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5hollyd , j5holly , jpmsys5, popeye, 0, ROT0, "JPM", "Hollywood Nights (Jpm) (SYSTEM5, set 5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5hollye , j5holly , jpmsys5, popeye, 0, ROT0, "JPM", "Hollywood Nights (Jpm) (SYSTEM5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5hotdog , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Hot Dogs (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5hotdoga , j5hotdog , jpmsys5, popeye, 0, ROT0, "JPM", "Hot Dogs (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5indsum , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Indian Summer (Jpm) (SYSTEM5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5indy , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Indy 500 (Jpm) (SYSTEM5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5intr , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Intrigue (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5intra , j5intr , jpmsys5, popeye, 0, ROT0, "JPM", "Intrigue (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5intrb , j5intr , jpmsys5, popeye, 0, ROT0, "JPM", "Intrigue (Jpm) (SYSTEM5, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5intrc , j5intr , jpmsys5, popeye, 0, ROT0, "JPM", "Intrigue (Jpm) (SYSTEM5, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5jokgld , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Jokers Gold (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5jokglda , j5jokgld , jpmsys5, popeye, 0, ROT0, "JPM", "Jokers Gold (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5jokgldb , j5jokgld , jpmsys5, popeye, 0, ROT0, "JPM", "Jokers Gold (Jpm) (SYSTEM5, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5jokgldc , j5jokgld , jpmsys5, popeye, 0, ROT0, "JPM", "Jokers Gold (Jpm) (SYSTEM5, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5jokgldd , j5jokgld , jpmsys5, popeye, 0, ROT0, "JPM", "Jokers Gold (Jpm) (SYSTEM5, set 5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5jokglde , j5jokgld , jpmsys5, popeye, 0, ROT0, "JPM", "Jokers Gold (Jpm) (SYSTEM5, set 6)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5jokgldf , j5jokgld , jpmsys5, popeye, 0, ROT0, "JPM", "Jokers Gold (Jpm) (SYSTEM5, set 7)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5jokgldg , j5jokgld , jpmsys5, popeye, 0, ROT0, "JPM", "Jokers Gold (Jpm) (SYSTEM5, set 8)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5jokgldh , j5jokgld , jpmsys5, popeye, 0, ROT0, "JPM", "Jokers Gold (Jpm) (SYSTEM5, set 9)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5nite , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Nite Club (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5nitea , j5nite , jpmsys5, popeye, 0, ROT0, "JPM", "Nite Club (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5palm , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Palm Springs (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5palma , j5palm , jpmsys5, popeye, 0, ROT0, "JPM", "Palm Springs (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5phnx , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Phoenix (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5phnxa , j5phnx , jpmsys5, popeye, 0, ROT0, "JPM", "Phoenix (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5popeye , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Popeye (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND ) // (20p/8 GBP Token) ?
-GAME( 199?, j5popeyea , j5popeye , jpmsys5, popeye, 0, ROT0, "JPM", "Popeye (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5popeyeb , j5popeye , jpmsys5, popeye, 0, ROT0, "JPM", "Popeye (Jpm) (SYSTEM5, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5popeyec , j5popeye , jpmsys5, popeye, 0, ROT0, "JPM", "Popeye (Jpm) (SYSTEM5, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5popeyed , j5popeye , jpmsys5, popeye, 0, ROT0, "JPM", "Popeye (Jpm) (SYSTEM5, set 5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5popeyee , j5popeye , jpmsys5, popeye, 0, ROT0, "JPM", "Popeye (Jpm) (SYSTEM5, set 6)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5popeyef , j5popeye , jpmsys5, popeye, 0, ROT0, "JPM", "Popeye (Jpm) (SYSTEM5, set 7)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5popeyeg , j5popeye , jpmsys5, popeye, 0, ROT0, "JPM", "Popeye (Jpm) (SYSTEM5, set 8)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5popeyeh , j5popeye , jpmsys5, popeye, 0, ROT0, "JPM", "Popeye (Jpm) (SYSTEM5, set 9)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5popeyei , j5popeye , jpmsys5, popeye, 0, ROT0, "JPM", "Popeye (Jpm) (SYSTEM5, set 10)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5popth , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Popeye's Treasure Hunt (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5poptha , j5popth , jpmsys5, popeye, 0, ROT0, "JPM", "Popeye's Treasure Hunt (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5popthb , j5popth , jpmsys5, popeye, 0, ROT0, "JPM", "Popeye's Treasure Hunt (Jpm) (SYSTEM5, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5popprz , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Prize Popeye Vending (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5popprza , j5popprz , jpmsys5, popeye, 0, ROT0, "JPM", "Prize Popeye Vending (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5reelgh , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Reel Ghost (Jpm) (SYSTEM5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5roul , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Roulette (Jpm) (SYSTEM5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5roulcl , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Roulette Club (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5roulcla , j5roulcl , jpmsys5, popeye, 0, ROT0, "JPM", "Roulette Club (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5roulclb , j5roulcl , jpmsys5, popeye, 0, ROT0, "JPM", "Roulette Club (Jpm) (SYSTEM5, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5roulclc , j5roulcl , jpmsys5, popeye, 0, ROT0, "JPM", "Roulette Club (Jpm) (SYSTEM5, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5slvree , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Silver Reels (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5slvreea , j5slvree , jpmsys5, popeye, 0, ROT0, "JPM", "Silver Reels (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5slvstr , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Silver Streak (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5slvstra , j5slvstr , jpmsys5, popeye, 0, ROT0, "JPM", "Silver Streak (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5slvstrb , j5slvstr , jpmsys5, popeye, 0, ROT0, "JPM", "Silver Streak (Jpm) (SYSTEM5, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5street , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Streetwise (Jpm) (SYSTEM5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5sup4 , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Super 4 (Jpm) (SYSTEM5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5supbar , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Super Bars (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5supbara , j5supbar , jpmsys5, popeye, 0, ROT0, "JPM", "Super Bars (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5suphi , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Super Hi-Lo (Jpm) (SYSTEM5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5swop , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Swop A Fruit Club (Jpm) (SYSTEM5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5term , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Terminator (Jpm) (SYSTEM5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5topshp , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Top Of The Shop Club (Jpm) (SYSTEM5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5trail , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Trailblazer Club (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5traila , j5trail , jpmsys5, popeye, 0, ROT0, "JPM", "Trailblazer Club (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5trailb , j5trail , jpmsys5, popeye, 0, ROT0, "JPM", "Trailblazer Club (Jpm) (SYSTEM5, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5td , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Tumbling Dice (Jpm) (SYSTEM5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5uj , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Union Jackpot (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5uja , j5uj , jpmsys5, popeye, 0, ROT0, "JPM", "Union Jackpot (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5ujb , j5uj , jpmsys5, popeye, 0, ROT0, "JPM", "Union Jackpot (Jpm) (SYSTEM5, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5wsc , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Wall Street Club (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5wsca , j5wsc , jpmsys5, popeye, 0, ROT0, "JPM", "Wall Street Club (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-
-GAME( 199?, j5movie , 0 , jpmsys5, popeye, 0, ROT0, "Crystal", "Movie Magic Club (Crystal) (SYSTEM5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND ) // apparently by Crystal
-
-GAME( 199?, j5nudfic , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Nudge Fiction (Jpm) (SYSTEM5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5revo , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Revolver (Jpm) (SYSTEM5, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5revoa , j5revo , jpmsys5, popeye, 0, ROT0, "JPM", "Revolver (Jpm) (SYSTEM5, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5sizl , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Sizzling (Jpm) (SYSTEM5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
-GAME( 199?, j5hilos , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Hi Lo Silver (Jpm) (SYSTEM5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
+GAME( 199?, j5tstal , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "JPM System 5 Alpha Display Test Utility (Jpm) (SYSTEM5)", GAME_FLAGS )
+GAME( 199?, j5tst1 , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "JPM System 5 Test Set (Jpm) (SYSTEM5, set 1)", GAME_FLAGS )
+GAME( 199?, j5tst2 , j5tst1 , jpmsys5, popeye, 0, ROT0, "JPM", "JPM System 5 Test Set (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+
+GAME( 199?, j5fifth , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "5th Avenue (Jpm) (SYSTEM5)", GAME_FLAGS )
+GAME( 199?, j5ar80 , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Around The World In Eighty Days (Jpm) (SYSTEM5, set 1)", GAME_FLAGS ) // This was also listed as by 'Crystal'. There was Crystal ROM in the set, but it wasn't an JPM SYS5 rom...
+GAME( 199?, j5ar80a , j5ar80 , jpmsys5, popeye, 0, ROT0, "JPM", "Around The World In Eighty Days (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+GAME( 199?, j5ar80b , j5ar80 , jpmsys5, popeye, 0, ROT0, "JPM", "Around The World In Eighty Days (Jpm) (SYSTEM5, set 3)", GAME_FLAGS )
+GAME( 199?, j5ar80c , j5ar80 , jpmsys5, popeye, 0, ROT0, "JPM", "Around The World In Eighty Days (Jpm) (SYSTEM5, set 4)", GAME_FLAGS )
+GAME( 199?, j5ar80d , j5ar80 , jpmsys5, popeye, 0, ROT0, "JPM", "Around The World In Eighty Days (Jpm) (SYSTEM5, set 5)", GAME_FLAGS )
+GAME( 199?, j5ar80cl , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Around The World Club (Jpm) (SYSTEM5, set 1)", GAME_FLAGS )
+GAME( 199?, j5ar80cla , j5ar80cl , jpmsys5, popeye, 0, ROT0, "JPM", "Around The World Club (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+GAME( 199?, j5ar80clb , j5ar80cl , jpmsys5, popeye, 0, ROT0, "JPM", "Around The World Club (Jpm) (SYSTEM5, set 3)", GAME_FLAGS )
+GAME( 199?, j5ar80clc , j5ar80cl , jpmsys5, popeye, 0, ROT0, "JPM", "Around The World Club (Jpm) (SYSTEM5, set 4)", GAME_FLAGS )
+GAME( 199?, j5buc , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Buccaneer (Jpm) (SYSTEM5)", GAME_FLAGS )
+GAME( 199?, j5cir , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Circus (Jpm) (SYSTEM5, set 1)", GAME_FLAGS )
+GAME( 199?, j5cira , j5cir , jpmsys5, popeye, 0, ROT0, "JPM", "Circus (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+GAME( 199?, j5cirb , j5cir , jpmsys5, popeye, 0, ROT0, "JPM", "Circus (Jpm) (SYSTEM5, set 3)", GAME_FLAGS )
+GAME( 199?, j5circ , j5cir , jpmsys5, popeye, 0, ROT0, "JPM", "Circus (Jpm) (SYSTEM5, set 4)", GAME_FLAGS )
+GAME( 199?, j5cird , j5cir , jpmsys5, popeye, 0, ROT0, "JPM", "Circus (Jpm) (SYSTEM5, set 5)", GAME_FLAGS )
+GAME( 199?, j5clbnud , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Club Nudger (Jpm) (SYSTEM5, set 1)", GAME_FLAGS )
+GAME( 199?, j5clbnuda , j5clbnud , jpmsys5, popeye, 0, ROT0, "JPM", "Club Nudger (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+GAME( 199?, j5daytn , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Daytona (Jpm) (SYSTEM5, set 1)", GAME_FLAGS )
+GAME( 199?, j5daytna , j5daytn , jpmsys5, popeye, 0, ROT0, "JPM", "Daytona (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+GAME( 199?, j5daycls , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Daytona Classic (Jpm) (SYSTEM5, set 1)", GAME_FLAGS )
+GAME( 199?, j5dayclsa , j5daycls , jpmsys5, popeye, 0, ROT0, "JPM", "Daytona Classic (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+GAME( 199?, j5dirty , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Dirty Dozen (Jpm) (SYSTEM5, set 1)", GAME_FLAGS )
+GAME( 199?, j5dirtya , j5dirty , jpmsys5, popeye, 0, ROT0, "JPM", "Dirty Dozen (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+GAME( 199?, j5dirtyb , j5dirty , jpmsys5, popeye, 0, ROT0, "JPM", "Dirty Dozen (Jpm) (SYSTEM5, set 3)", GAME_FLAGS )
+GAME( 199?, j5dirtyc , j5dirty , jpmsys5, popeye, 0, ROT0, "JPM", "Dirty Dozen (Jpm) (SYSTEM5, set 4)", GAME_FLAGS )
+GAME( 199?, j5fairgd , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground Attraction Club (Jpm) (SYSTEM5, set 1)", GAME_FLAGS ) // or just 'Fairground' ?
+GAME( 199?, j5fairgda , j5fairgd , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground Attraction Club (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+GAME( 199?, j5fairgdb , j5fairgd , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground Attraction Club (Jpm) (SYSTEM5, set 3)", GAME_FLAGS )
+GAME( 199?, j5fairgdc , j5fairgd , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground Attraction Club (Jpm) (SYSTEM5, set 4)", GAME_FLAGS )
+GAME( 199?, j5fairgdd , j5fairgd , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground Attraction Club (Jpm) (SYSTEM5, set 5)", GAME_FLAGS )
+GAME( 199?, j5fairgde , j5fairgd , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground Attraction Club (Jpm) (SYSTEM5, set 6)", GAME_FLAGS )
+GAME( 199?, j5fair , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 1)", GAME_FLAGS )
+GAME( 199?, j5faira , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+GAME( 199?, j5fairb , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 3)", GAME_FLAGS )
+GAME( 199?, j5fairc , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 4)", GAME_FLAGS )
+GAME( 199?, j5faird , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 5)", GAME_FLAGS )
+GAME( 199?, j5faire , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 6)", GAME_FLAGS )
+GAME( 199?, j5fairf , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 7)", GAME_FLAGS )
+GAME( 199?, j5fairg , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 8)", GAME_FLAGS )
+GAME( 199?, j5fairh , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 9)", GAME_FLAGS )
+GAME( 199?, j5fairi , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 10)", GAME_FLAGS )
+GAME( 199?, j5fairj , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 11)", GAME_FLAGS )
+GAME( 199?, j5fairk , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 12)", GAME_FLAGS )
+GAME( 199?, j5fairl , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 13)", GAME_FLAGS )
+GAME( 199?, j5fairm , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 14)", GAME_FLAGS )
+GAME( 199?, j5fairn , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 15)", GAME_FLAGS )
+GAME( 199?, j5fairo , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 16)", GAME_FLAGS )
+GAME( 199?, j5fairp , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 17)", GAME_FLAGS )
+GAME( 199?, j5fairq , j5fair , jpmsys5, popeye, 0, ROT0, "JPM", "Fairground (Jpm) (SYSTEM5, set 18)", GAME_FLAGS )
+GAME( 199?, j5filth , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Filthy Rich (Jpm) (SYSTEM5, set 1)", GAME_FLAGS )
+GAME( 199?, j5filtha , j5filth , jpmsys5, popeye, 0, ROT0, "JPM", "Filthy Rich (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+GAME( 199?, j5filthb , j5filth , jpmsys5, popeye, 0, ROT0, "JPM", "Filthy Rich (Jpm) (SYSTEM5, set 3)", GAME_FLAGS )
+GAME( 199?, j5filthc , j5filth , jpmsys5, popeye, 0, ROT0, "JPM", "Filthy Rich (Jpm) (SYSTEM5, set 4)", GAME_FLAGS )
+GAME( 199?, j5filthd , j5filth , jpmsys5, popeye, 0, ROT0, "JPM", "Filthy Rich (Jpm) (SYSTEM5, set 5)", GAME_FLAGS )
+GAME( 199?, j5filthe , j5filth , jpmsys5, popeye, 0, ROT0, "JPM", "Filthy Rich (Jpm) (SYSTEM5, set 6)", GAME_FLAGS )
+GAME( 199?, j5filthf , j5filth , jpmsys5, popeye, 0, ROT0, "JPM", "Filthy Rich (Jpm) (SYSTEM5, set 7)", GAME_FLAGS )
+GAME( 199?, j5filthg , j5filth , jpmsys5, popeye, 0, ROT0, "JPM", "Filthy Rich (Jpm) (SYSTEM5, set 8)", GAME_FLAGS )
+GAME( 199?, j5filthh , j5filth , jpmsys5, popeye, 0, ROT0, "JPM", "Filthy Rich (Jpm) (SYSTEM5, set 9)", GAME_FLAGS )
+GAME( 199?, j5filthi , j5filth , jpmsys5, popeye, 0, ROT0, "JPM", "Filthy Rich (Jpm) (SYSTEM5, set 10)", GAME_FLAGS )
+GAME( 199?, j5filthj , j5filth , jpmsys5, popeye, 0, ROT0, "JPM", "Filthy Rich (Jpm) (SYSTEM5, set 11)", GAME_FLAGS )
+GAME( 199?, j5firebl , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Fireball (Jpm) (SYSTEM5, set 1)", GAME_FLAGS )
+GAME( 199?, j5firebla , j5firebl , jpmsys5, popeye, 0, ROT0, "JPM", "Fireball (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+GAME( 199?, j5fireblb , j5firebl , jpmsys5, popeye, 0, ROT0, "JPM", "Fireball (Jpm) (SYSTEM5, set 3)", GAME_FLAGS )
+GAME( 199?, j5frmag , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Fruit Magic (Jpm) (SYSTEM5)", GAME_FLAGS )
+GAME( 199?, j5goldbr , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Golden Bars (Jpm) (SYSTEM5)", GAME_FLAGS )
+GAME( 199?, j5hagar , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Hagar (Jpm) (SYSTEM5, set 1)", GAME_FLAGS )
+GAME( 199?, j5hagara , j5hagar , jpmsys5, popeye, 0, ROT0, "JPM", "Hagar (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+GAME( 199?, j5hagarb , j5hagar , jpmsys5, popeye, 0, ROT0, "JPM", "Hagar (Jpm) (SYSTEM5, set 3)", GAME_FLAGS )
+GAME( 199?, j5hagarc , j5hagar , jpmsys5, popeye, 0, ROT0, "JPM", "Hagar (Jpm) (SYSTEM5, set 4)", GAME_FLAGS )
+GAME( 199?, j5hagard , j5hagar , jpmsys5, popeye, 0, ROT0, "JPM", "Hagar (Jpm) (SYSTEM5, set 5)", GAME_FLAGS )
+GAME( 199?, j5hagare , j5hagar , jpmsys5, popeye, 0, ROT0, "JPM", "Hagar (Jpm) (SYSTEM5, set 6)", GAME_FLAGS )
+GAME( 199?, j5hagarf , j5hagar , jpmsys5, popeye, 0, ROT0, "JPM", "Hagar (Jpm) (SYSTEM5, set 7)", GAME_FLAGS )
+GAME( 199?, j5hagarg , j5hagar , jpmsys5, popeye, 0, ROT0, "JPM", "Hagar (Jpm) (SYSTEM5, set 8)", GAME_FLAGS )
+GAME( 199?, j5hagarh , j5hagar , jpmsys5, popeye, 0, ROT0, "JPM", "Hagar (Jpm) (SYSTEM5, set 9)", GAME_FLAGS )
+GAME( 199?, j5hagari , j5hagar , jpmsys5, popeye, 0, ROT0, "JPM", "Hagar (Jpm) (SYSTEM5, set 10)", GAME_FLAGS )
+GAME( 199?, j5hagarj , j5hagar , jpmsys5, popeye, 0, ROT0, "JPM", "Hagar (Jpm) (SYSTEM5, set 11)", GAME_FLAGS )
+GAME( 199?, j5hagsho , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Hagar Showcase (Jpm) (SYSTEM5, set 1)", GAME_FLAGS )
+GAME( 199?, j5hagshoa , j5hagsho , jpmsys5, popeye, 0, ROT0, "JPM", "Hagar Showcase (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+GAME( 199?, j5hagshob , j5hagsho , jpmsys5, popeye, 0, ROT0, "JPM", "Hagar Showcase (Jpm) (SYSTEM5, set 3)", GAME_FLAGS )
+GAME( 199?, j5hagshoc , j5hagsho , jpmsys5, popeye, 0, ROT0, "JPM", "Hagar Showcase (Jpm) (SYSTEM5, set 4)", GAME_FLAGS )
+GAME( 199?, j5holly , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Hollywood Nights (Jpm) (SYSTEM5, set 1)", GAME_FLAGS )
+GAME( 199?, j5hollya , j5holly , jpmsys5, popeye, 0, ROT0, "JPM", "Hollywood Nights (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+GAME( 199?, j5hollyb , j5holly , jpmsys5, popeye, 0, ROT0, "JPM", "Hollywood Nights (Jpm) (SYSTEM5, set 3)", GAME_FLAGS )
+GAME( 199?, j5hollyc , j5holly , jpmsys5, popeye, 0, ROT0, "JPM", "Hollywood Nights (Jpm) (SYSTEM5, set 4)", GAME_FLAGS )
+GAME( 199?, j5hollyd , j5holly , jpmsys5, popeye, 0, ROT0, "JPM", "Hollywood Nights (Jpm) (SYSTEM5, set 5)", GAME_FLAGS )
+GAME( 199?, j5hollye , j5holly , jpmsys5, popeye, 0, ROT0, "JPM", "Hollywood Nights (Jpm) (SYSTEM5)", GAME_FLAGS )
+GAME( 199?, j5hotdog , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Hot Dogs (Jpm) (SYSTEM5, set 1)", GAME_FLAGS )
+GAME( 199?, j5hotdoga , j5hotdog , jpmsys5, popeye, 0, ROT0, "JPM", "Hot Dogs (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+GAME( 199?, j5indsum , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Indian Summer (Jpm) (SYSTEM5)", GAME_FLAGS )
+GAME( 199?, j5indy , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Indy 500 (Jpm) (SYSTEM5)", GAME_FLAGS )
+GAME( 199?, j5intr , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Intrigue (Jpm) (SYSTEM5, set 1)", GAME_FLAGS )
+GAME( 199?, j5intra , j5intr , jpmsys5, popeye, 0, ROT0, "JPM", "Intrigue (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+GAME( 199?, j5intrb , j5intr , jpmsys5, popeye, 0, ROT0, "JPM", "Intrigue (Jpm) (SYSTEM5, set 3)", GAME_FLAGS )
+GAME( 199?, j5intrc , j5intr , jpmsys5, popeye, 0, ROT0, "JPM", "Intrigue (Jpm) (SYSTEM5, set 4)", GAME_FLAGS )
+GAME( 199?, j5jokgld , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Jokers Gold (Jpm) (SYSTEM5, set 1)", GAME_FLAGS )
+GAME( 199?, j5jokglda , j5jokgld , jpmsys5, popeye, 0, ROT0, "JPM", "Jokers Gold (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+GAME( 199?, j5jokgldb , j5jokgld , jpmsys5, popeye, 0, ROT0, "JPM", "Jokers Gold (Jpm) (SYSTEM5, set 3)", GAME_FLAGS )
+GAME( 199?, j5jokgldc , j5jokgld , jpmsys5, popeye, 0, ROT0, "JPM", "Jokers Gold (Jpm) (SYSTEM5, set 4)", GAME_FLAGS )
+GAME( 199?, j5jokgldd , j5jokgld , jpmsys5, popeye, 0, ROT0, "JPM", "Jokers Gold (Jpm) (SYSTEM5, set 5)", GAME_FLAGS )
+GAME( 199?, j5jokglde , j5jokgld , jpmsys5, popeye, 0, ROT0, "JPM", "Jokers Gold (Jpm) (SYSTEM5, set 6)", GAME_FLAGS )
+GAME( 199?, j5jokgldf , j5jokgld , jpmsys5, popeye, 0, ROT0, "JPM", "Jokers Gold (Jpm) (SYSTEM5, set 7)", GAME_FLAGS )
+GAME( 199?, j5jokgldg , j5jokgld , jpmsys5, popeye, 0, ROT0, "JPM", "Jokers Gold (Jpm) (SYSTEM5, set 8)", GAME_FLAGS )
+GAME( 199?, j5jokgldh , j5jokgld , jpmsys5, popeye, 0, ROT0, "JPM", "Jokers Gold (Jpm) (SYSTEM5, set 9)", GAME_FLAGS )
+GAME( 199?, j5nite , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Nite Club (Jpm) (SYSTEM5, set 1)", GAME_FLAGS )
+GAME( 199?, j5nitea , j5nite , jpmsys5, popeye, 0, ROT0, "JPM", "Nite Club (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+GAME( 199?, j5palm , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Palm Springs (Jpm) (SYSTEM5, set 1)", GAME_FLAGS )
+GAME( 199?, j5palma , j5palm , jpmsys5, popeye, 0, ROT0, "JPM", "Palm Springs (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+GAME( 199?, j5phnx , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Phoenix (Jpm) (SYSTEM5, set 1)", GAME_FLAGS )
+GAME( 199?, j5phnxa , j5phnx , jpmsys5, popeye, 0, ROT0, "JPM", "Phoenix (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+GAME( 199?, j5popeye , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Popeye (Jpm) (SYSTEM5, set 1)", GAME_FLAGS ) // (20p/8 GBP Token) ?
+GAME( 199?, j5popeyea , j5popeye , jpmsys5, popeye, 0, ROT0, "JPM", "Popeye (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+GAME( 199?, j5popeyeb , j5popeye , jpmsys5, popeye, 0, ROT0, "JPM", "Popeye (Jpm) (SYSTEM5, set 3)", GAME_FLAGS )
+GAME( 199?, j5popeyec , j5popeye , jpmsys5, popeye, 0, ROT0, "JPM", "Popeye (Jpm) (SYSTEM5, set 4)", GAME_FLAGS )
+GAME( 199?, j5popeyed , j5popeye , jpmsys5, popeye, 0, ROT0, "JPM", "Popeye (Jpm) (SYSTEM5, set 5)", GAME_FLAGS )
+GAME( 199?, j5popeyee , j5popeye , jpmsys5, popeye, 0, ROT0, "JPM", "Popeye (Jpm) (SYSTEM5, set 6)", GAME_FLAGS )
+GAME( 199?, j5popeyef , j5popeye , jpmsys5, popeye, 0, ROT0, "JPM", "Popeye (Jpm) (SYSTEM5, set 7)", GAME_FLAGS )
+GAME( 199?, j5popeyeg , j5popeye , jpmsys5, popeye, 0, ROT0, "JPM", "Popeye (Jpm) (SYSTEM5, set 8)", GAME_FLAGS )
+GAME( 199?, j5popeyeh , j5popeye , jpmsys5, popeye, 0, ROT0, "JPM", "Popeye (Jpm) (SYSTEM5, set 9)", GAME_FLAGS )
+GAME( 199?, j5popeyei , j5popeye , jpmsys5, popeye, 0, ROT0, "JPM", "Popeye (Jpm) (SYSTEM5, set 10)", GAME_FLAGS )
+GAME( 199?, j5popth , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Popeye's Treasure Hunt (Jpm) (SYSTEM5, set 1)", GAME_FLAGS )
+GAME( 199?, j5poptha , j5popth , jpmsys5, popeye, 0, ROT0, "JPM", "Popeye's Treasure Hunt (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+GAME( 199?, j5popthb , j5popth , jpmsys5, popeye, 0, ROT0, "JPM", "Popeye's Treasure Hunt (Jpm) (SYSTEM5, set 3)", GAME_FLAGS )
+GAME( 199?, j5popprz , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Prize Popeye Vending (Jpm) (SYSTEM5, set 1)", GAME_FLAGS )
+GAME( 199?, j5popprza , j5popprz , jpmsys5, popeye, 0, ROT0, "JPM", "Prize Popeye Vending (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+GAME( 199?, j5reelgh , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Reel Ghost (Jpm) (SYSTEM5)", GAME_FLAGS )
+GAME( 199?, j5roul , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Roulette (Jpm) (SYSTEM5)", GAME_FLAGS )
+GAME( 199?, j5roulcl , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Roulette Club (Jpm) (SYSTEM5, set 1)", GAME_FLAGS )
+GAME( 199?, j5roulcla , j5roulcl , jpmsys5, popeye, 0, ROT0, "JPM", "Roulette Club (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+GAME( 199?, j5roulclb , j5roulcl , jpmsys5, popeye, 0, ROT0, "JPM", "Roulette Club (Jpm) (SYSTEM5, set 3)", GAME_FLAGS )
+GAME( 199?, j5roulclc , j5roulcl , jpmsys5, popeye, 0, ROT0, "JPM", "Roulette Club (Jpm) (SYSTEM5, set 4)", GAME_FLAGS )
+GAME( 199?, j5slvree , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Silver Reels (Jpm) (SYSTEM5, set 1)", GAME_FLAGS )
+GAME( 199?, j5slvreea , j5slvree , jpmsys5, popeye, 0, ROT0, "JPM", "Silver Reels (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+GAME( 199?, j5slvstr , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Silver Streak (Jpm) (SYSTEM5, set 1)", GAME_FLAGS )
+GAME( 199?, j5slvstra , j5slvstr , jpmsys5, popeye, 0, ROT0, "JPM", "Silver Streak (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+GAME( 199?, j5slvstrb , j5slvstr , jpmsys5, popeye, 0, ROT0, "JPM", "Silver Streak (Jpm) (SYSTEM5, set 3)", GAME_FLAGS )
+GAME( 199?, j5street , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Streetwise (Jpm) (SYSTEM5)", GAME_FLAGS )
+GAME( 199?, j5sup4 , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Super 4 (Jpm) (SYSTEM5)", GAME_FLAGS )
+GAME( 199?, j5supbar , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Super Bars (Jpm) (SYSTEM5, set 1)", GAME_FLAGS )
+GAME( 199?, j5supbara , j5supbar , jpmsys5, popeye, 0, ROT0, "JPM", "Super Bars (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+GAME( 199?, j5suphi , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Super Hi-Lo (Jpm) (SYSTEM5)", GAME_FLAGS )
+GAME( 199?, j5swop , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Swop A Fruit Club (Jpm) (SYSTEM5)", GAME_FLAGS )
+GAME( 199?, j5term , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Terminator (Jpm) (SYSTEM5)", GAME_FLAGS )
+GAME( 199?, j5topshp , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Top Of The Shop Club (Jpm) (SYSTEM5)", GAME_FLAGS )
+GAME( 199?, j5trail , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Trailblazer Club (Jpm) (SYSTEM5, set 1)", GAME_FLAGS )
+GAME( 199?, j5traila , j5trail , jpmsys5, popeye, 0, ROT0, "JPM", "Trailblazer Club (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+GAME( 199?, j5trailb , j5trail , jpmsys5, popeye, 0, ROT0, "JPM", "Trailblazer Club (Jpm) (SYSTEM5, set 3)", GAME_FLAGS )
+GAME( 199?, j5td , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Tumbling Dice (Jpm) (SYSTEM5)", GAME_FLAGS )
+GAME( 199?, j5uj , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Union Jackpot (Jpm) (SYSTEM5, set 1)", GAME_FLAGS )
+GAME( 199?, j5uja , j5uj , jpmsys5, popeye, 0, ROT0, "JPM", "Union Jackpot (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+GAME( 199?, j5ujb , j5uj , jpmsys5, popeye, 0, ROT0, "JPM", "Union Jackpot (Jpm) (SYSTEM5, set 3)", GAME_FLAGS )
+GAME( 199?, j5wsc , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Wall Street Club (Jpm) (SYSTEM5, set 1)", GAME_FLAGS )
+GAME( 199?, j5wsca , j5wsc , jpmsys5, popeye, 0, ROT0, "JPM", "Wall Street Club (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+
+GAME( 199?, j5movie , 0 , jpmsys5, popeye, 0, ROT0, "Crystal", "Movie Magic Club (Crystal) (SYSTEM5)", GAME_FLAGS ) // apparently by Crystal
+
+GAME( 199?, j5nudfic , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Nudge Fiction (Jpm) (SYSTEM5)", GAME_FLAGS )
+GAME( 199?, j5revo , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Revolver (Jpm) (SYSTEM5, set 1)", GAME_FLAGS )
+GAME( 199?, j5revoa , j5revo , jpmsys5, popeye, 0, ROT0, "JPM", "Revolver (Jpm) (SYSTEM5, set 2)", GAME_FLAGS )
+GAME( 199?, j5sizl , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Sizzling (Jpm) (SYSTEM5)", GAME_FLAGS )
+GAME( 199?, j5hilos , 0 , jpmsys5, popeye, 0, ROT0, "JPM", "Hi Lo Silver (Jpm) (SYSTEM5)", GAME_FLAGS )
diff --git a/src/mame/drivers/maygay1b.c b/src/mame/drivers/maygay1b.c
index ae3321b50e5..f4fe10e9cfc 100644
--- a/src/mame/drivers/maygay1b.c
+++ b/src/mame/drivers/maygay1b.c
@@ -3874,277 +3874,278 @@ static DRIVER_INIT( m1 )
}
}
-
-GAME( 1993, m1albsq ,0 ,m1,m1,m1, ROT0, "Maygay", "Albert Square (Maygay) v4.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1993, m1albsqp ,m1albsq ,m1,m1,m1, ROT0, "Maygay", "Albert Square (Maygay) v4.1 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1993, m1albsq3 ,m1albsq ,m1,m1,m1, ROT0, "Maygay", "Albert Square (Maygay) v3.0 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1993, m1albsq2 ,m1albsq ,m1,m1,m1, ROT0, "Maygay", "Albert Square (Maygay) v2.2 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1993, m1albsq1 ,m1albsq ,m1,m1,m1, ROT0, "Maygay", "Albert Square (Maygay) v1.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1993, m1albsq1p ,m1albsq ,m1,m1,m1, ROT0, "Maygay", "Albert Square (Maygay) v1.1 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-
-GAME( 199?, m1alley ,0 ,m1,m1,m1, ROT0, "Maygay", "Alley Cat (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-
-GAME( 1997, m1apollo ,0 ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) vA.1 (Newer) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1apollop ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) vA.1 (Newer) (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1apolloh ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) vA.1 (Newer) (Hack?) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1apolloa ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) vA.1 (Older) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1apolloap ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) vA.1 (Older) (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1apolloao ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) vA.1 (Older, 15GBP) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1apollo9 ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v9.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1apollo9p ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v9.1 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1apollo4 ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v4.1 (Newer) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1apollo4p ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v4.1 (Newer) (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1apollo11 ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v11? (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1apollo11b ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v11? (BwB Rebuild) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1apollo11p ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v11? (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1apollo8 ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v8.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1apollo8p ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v8.1 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1apollo7 ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v7.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1apollo7p ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v7.1 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1apollo5 ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v5.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1apollo5p ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v5.1 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1apollo4o ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v4.1 (Older, Token)(M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1apollo3 ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v3.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1apollo3p ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v3.1 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1apollo2 ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v2.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1apollo2p ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v2.1 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-
-GAME( 199?, m1bankbs ,0 ,m1,m1,m1, ROT0, "Maygay", "Bank Buster Club (Maygay) v2.9 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1bankbsp ,m1bankbs ,m1,m1,m1, ROT0, "Maygay", "Bank Buster Club (Maygay) v2.9 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1bankbso ,m1bankbs ,m1,m1,m1, ROT0, "Maygay", "Bank Buster Club (Maygay) v2.8 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1995, m1bankrl ,0 ,m1,m1,m1, ROT0, "Maygay", "Bank Roll (Maygay) v1.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1995, m1bankrlp ,m1bankrl ,m1,m1,m1, ROT0, "Maygay", "Bank Roll (Maygay) v1.1 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1995, m1bankrl2p ,m1bankrl ,m1,m1,m1, ROT0, "Maygay", "Bank Roll (Maygay) v2.1 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1990, m1bargn ,0 ,m1,m1,m1, ROT0, "Maygay", "Bar-gain (Maygay) v7.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1990, m1bargnp ,m1bargn ,m1,m1,m1, ROT0, "Maygay", "Bar-gain (Maygay) v7.1 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1990, m1bargnc ,m1bargn ,m1,m1,m1, ROT0, "Maygay", "Casino Bar-gain (Maygay) v5.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1990, m1bargncp ,m1bargn ,m1,m1,m1, ROT0, "Maygay", "Casino Bar-gain (Maygay) v5.1 (Protocol)(M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 2000, m1bigdel ,0 ,m1,m1,m1, ROT0, "Maygay", "Big Deal (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1blkhol ,0 ,m1,m1,m1, ROT0, "Maygay", "Black Hole (Dutch) (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1992, m1bluemx ,0 ,m1,m1,m1, ROT0, "Maygay", "Blue Max (Maygay) v2.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1992, m1bluemxp ,m1bluemx ,m1,m1,m1, ROT0, "Maygay", "Blue Max (Maygay) v2.1 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1bondi ,0 ,m1,m1,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v1.1 (Newer) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1bondip ,m1bondi ,m1,m1,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v1.1 (Newer) (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1bondi4 ,m1bondi ,m1,m1,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v4.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1bondi4p ,m1bondi ,m1,m1,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v4.1 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1bondi3 ,m1bondi ,m1,m1,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v3.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1bondi2 ,m1bondi ,m1,m1,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v2.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1bondi2p ,m1bondi ,m1,m1,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v2.1 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1bondi2po ,m1bondi ,m1,m1,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v2.1 (Older) (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1bondi1 ,m1bondi ,m1,m1,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v1.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1bondi1p ,m1bondi ,m1,m1,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v1.1 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1bounty ,0 ,m1,m1,m1, ROT0, "Maygay", "Bounty Hunter (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1bountc ,0 ,m1,m1,m1, ROT0, "Maygay", "Bounty Hunter Club (Maygay) v1.3 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1bountcp ,m1bountc ,m1,m1,m1, ROT0, "Maygay", "Bounty Hunter Club (Maygay) v1.3 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1cik ,0 ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v11? (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1cikp ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v11? (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1cikh ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v11? (Hack?) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1cik51 ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v5.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1cik51p ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v5.1 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1cik51o ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v5.1 (Older) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1cik41 ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v4.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1cik41p ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v4.1 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1cik31 ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v3.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1cik31p ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v3.1 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1cik21 ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v2.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1cik21p ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v2.1 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1cik12 ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v1.2 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1cik11 ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v1.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1cik11p ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v1.1 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1cik11n ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v1.1 (alternate) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1997, m1cik11np ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v1.1 (alternate,Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1990, m1casclb ,0 ,m1,m1,m1, ROT0, "Maygay", "Casino Club (Maygay) v1.2 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1990, m1casclbp ,m1casclb ,m1,m1,m1, ROT0, "Maygay", "Casino Club (Maygay) v1.2 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1990, m1casclb1 ,m1casclb ,m1,m1,m1, ROT0, "Maygay", "Casino Club (Maygay) v1.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1990, m1casgcl ,0 ,m1,m1,m1, ROT0, "Maygay", "Casino Gambler Club (Maygay) v1.2 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1990, m1casgclp ,m1casgcl ,m1,m1,m1, ROT0, "Maygay", "Casino Gambler Club (Maygay) v1.2 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1990, m1casroy ,0 ,m1,m1,m1, ROT0, "Maygay", "Casino Royale Club (Maygay) v1.2 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1990, m1casroyp ,m1casroy ,m1,m1,m1, ROT0, "Maygay", "Casino Royale Club (Maygay) v1.2 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1990, m1casroy1 ,m1casroy ,m1,m1,m1, ROT0, "Maygay", "Casino Royale Club (Maygay) v1.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1chain ,0 ,m1,m1,m1, ROT0, "Maygay", "Chain Reaction (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1clbfvr ,0 ,m1,m1,m1, ROT0, "Maygay", "Club Fever (Maygay) v1.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1clbfvrp ,m1clbfvr ,m1,m1,m1, ROT0, "Maygay", "Club Fever (Maygay) v1.1 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1995, m1cluedo ,0 ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v6.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1995, m1cluedop ,m1cluedo ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v6.1 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1995, m1cluedo5 ,m1cluedo ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v5.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1995, m1cluedo5p ,m1cluedo ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v5.1 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1995, m1cluedoi ,m1cluedo ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v7.2 (Isle of Man) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1995, m1cluedoip ,m1cluedo ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v7.2 (Isle of Man) (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1995, m1cluedon ,m1cluedo ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v1.2 (Newer) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1995, m1cluedonp ,m1cluedo ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v1.2 (Newer) (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1995, m1cluedob2 ,m1cluedo ,m1,m1,m1, ROT0, "Maygay/BwB", "Cluedo (Maygay/BwB) v2.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1995, m1cluedob2p ,m1cluedo ,m1,m1,m1, ROT0, "Maygay/BwB", "Cluedo (Maygay/BwB) v2.1 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1995, m1cluedob2h ,m1cluedo ,m1,m1,m1, ROT0, "Maygay/BwB", "Cluedo (Maygay/BwB) v2.1 (Hack?) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1995, m1cluedob1 ,m1cluedo ,m1,m1,m1, ROT0, "Maygay/BwB", "Cluedo (Maygay/BwB) v1.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1995, m1cluedob1p ,m1cluedo ,m1,m1,m1, ROT0, "Maygay/BwB", "Cluedo (Maygay/BwB) v1.1 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1995, m1cluedob1h ,m1cluedo ,m1,m1,m1, ROT0, "Maygay/BwB", "Cluedo (Maygay/BwB) v1.1 (Hack?) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1993, m1cluedo4 ,m1cluedo ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v4.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1993, m1cluedo4p ,m1cluedo ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v4.1 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1993, m1cluedo3 ,m1cluedo ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v3.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1993, m1cluedo3p ,m1cluedo ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v3.1 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1993, m1cluedo3h ,m1cluedo ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v3.1 (Hack?) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1993, m1cluedo1 ,m1cluedo ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v1.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1993, m1cluedo1p ,m1cluedo ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v1.1 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1993, m1cluedo1h ,m1cluedo ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v1.1 (Hack?) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-
-GAME( 1993, m1cluecb ,0 ,m1,m1,m1, ROT0, "Maygay", "Cluedo Club (Maygay) v3.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1993, m1cluecbp ,m1cluecb ,m1,m1,m1, ROT0, "Maygay", "Cluedo Club (Maygay) v3.1 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1993, m1cluecb2 ,m1cluecb ,m1,m1,m1, ROT0, "Maygay", "Cluedo Club (Maygay) v2.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1993, m1cluecb2p ,m1cluecb ,m1,m1,m1, ROT0, "Maygay", "Cluedo Club (Maygay) v2.1 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1993, m1cluecb1 ,m1cluecb ,m1,m1,m1, ROT0, "Maygay", "Cluedo Club (Maygay) v1.1 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1993, m1cluecb1p ,m1cluecb ,m1,m1,m1, ROT0, "Maygay", "Cluedo Club (Maygay) v1.1 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1993, m1cluesh ,0 ,m1,m1,m1, ROT0, "Maygay", "Super Cluedo Showcase (Maygay) v1.2 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1993, m1clueshp ,m1cluesh ,m1,m1,m1, ROT0, "Maygay", "Super Cluedo Showcase (Maygay) v1.2 (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1993, m1cluesho ,m1cluesh ,m1,m1,m1, ROT0, "Maygay", "Super Cluedo Showcase (Maygay) v1.2 (Older) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1993, m1clueshop ,m1cluesh ,m1,m1,m1, ROT0, "Maygay", "Super Cluedo Showcase (Maygay) v1.2 (Older) (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluess ,0 ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v2.3 (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluessh ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v2.3 (Newer) (Hack) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluessp ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v2.3 (Newer) (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluessa ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v1.2 (Newer) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluessap ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v1.2 (Newer) (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluessb ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v7.1 (Older) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluessbp ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v7.1 (Older) (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluessc ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v6.1 (Older) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluesscp ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v6.1 (Older) (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluessd ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v5.1 (Older) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluessdp ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v5.1 (Older) (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluesse ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v2.1 (Older) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluessep ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v2.1 (Older) (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluessf ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v1.1 (Older) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluessfp ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v1.1 (Older) (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluessg ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v7.1 (15GBP Jackpot) (Older) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluessi ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v2.1 (10GBP Jackpot) (Older) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluessj ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v2.3 (5GBP Jackpot) (Older) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluessk ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v1.2 (Older) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluessl ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v4.1 (Older) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluesslp ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v4.1 (Older) (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluessm ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v3.1 (Older) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluessmp ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v3.1 (Older) (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluessn ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v1.1 (10GBP Jackpot) (Older) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluesso ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v2.1 (Older, alternate) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluessop ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v2.1 (Older, alternate) (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluessq ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v5.1 (Older, alternate) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluessqp ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v5.1 (Older, alternate) (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluessr ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v3.1 (Older, alternate) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluessrp ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v3.1 (Older, alternate) (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluesss ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v4.1? (Older, alternate) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 1996, m1cluesssp ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v4.1? (Older, alternate) (Protocol) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-
-GAME( 199?, m1coderd ,0 ,m1,m1,m1, ROT0, "Maygay", "Code Red Club (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1coro ,0 ,m1,m1,m1, ROT0, "Maygay", "Coronation Street (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1cororr ,0 ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1corocb ,0 ,m1,m1,m1, ROT0, "Maygay", "Coronation Street Club (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1corosh ,0 ,m1,m1,m1, ROT0, "Maygay", "Coronation Street Showcase (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1criss ,0 ,m1,m1,m1, ROT0, "Maygay", "Criss Cross Club (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1dxmono ,0 ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1dmnhrt ,0 ,m1,m1,m1, ROT0, "Maygay", "Diamond Hearts (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1dm4ev ,0 ,m1,m1,m1, ROT0, "Maygay", "Diamonds Are Forever Club (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1dkong ,0 ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1ee ,0 ,m1,m1,m1, ROT0, "Maygay", "Eastenders (Bwb) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1eea ,m1ee ,m1,m1,m1, ROT0, "Maygay", "Eastenders (Maygay - Bwb) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1eeb ,m1ee ,m1,m1,m1, ROT0, "Maygay", "Eastenders (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1eeqv ,0 ,m1,m1,m1, ROT0, "Maygay", "Eastenders - Queen Vic (Maygay - Whitbread) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1eeqva ,m1eeqv ,m1,m1,m1, ROT0, "Maygay", "Eastenders - Queen Vic (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1expclb ,0 ,m1,m1,m1, ROT0, "Maygay", "Explorer Club (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1fantfb ,0 ,m1,m1,m1, ROT0, "Maygay", "Fantasy Football (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1fight ,0 ,m1,m1,m1, ROT0, "Maygay", "Fight Night (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1fivest ,0 ,m1,m1,m1, ROT0, "Maygay", "Five Star (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1frexpl ,0 ,m1,m1,m1, ROT0, "Maygay", "Fruit Explosion (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1glad ,0 ,m1,m1,m1, ROT0, "Maygay", "Gladiators (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1glada ,0 ,m1,m1,m1, ROT0, "Maygay", "Gladiators Arcade (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1gladsh ,0 ,m1,m1,m1, ROT0, "Maygay", "Gladiators Showcase (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1goldsv ,0 ,m1,m1,m1, ROT0, "Maygay", "Gold & Silver (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1gold10 ,0 ,m1,m1,m1, ROT0, "Maygay", "Golden 10 (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1goldng ,0 ,m1,m1,m1, ROT0, "Maygay", "Golden Nugget Club (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1gresc ,0 ,m1,m1,m1, ROT0, "Maygay", "Great Escape, The (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1guvnor ,0 ,m1,m1,m1, ROT0, "Maygay", "The Guvnor (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1htclb ,0 ,m1,m1,m1, ROT0, "Maygay", "Hi Tension Club (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1hotpot ,0 ,m1,m1,m1, ROT0, "Maygay", "Hot Pots (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1infern ,0 ,m1,m1,m1, ROT0, "Maygay", "Inferno (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1imclb ,0 ,m1,m1,m1, ROT0, "Maygay", "Instant Millionaire Club (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1inwin ,0 ,m1,m1,m1, ROT0, "Maygay", "Instant Win (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1itsko ,0 ,m1,m1,m1, ROT0, "Maygay", "It's A Knockout (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1itjob ,0 ,m1,m1,m1, ROT0, "Maygay", "Italian Job (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1jpmult ,0 ,m1,m1,m1, ROT0, "Maygay", "Jackpot Multiplier (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1jbond ,0 ,m1,m1,m1, ROT0, "Maygay", "James Bond (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1jdwins ,0 ,m1,m1,m1, ROT0, "Maygay", "Jim Davison's Winning Streak (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1liveam ,0 ,m1,m1,m1, ROT0, "Maygay", "Living In America (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1lotmil ,0 ,m1,m1,m1, ROT0, "Maygay", "Lottery Millionaire Club (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1luckno ,0 ,m1,m1,m1, ROT0, "Maygay", "Lucky Numbers (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1magic ,0 ,m1,m1,m1, ROT0, "Maygay", "Magic Squares (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1manhat ,0 ,m1,m1,m1, ROT0, "Maygay", "Manhattan Skylines (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1bignit ,0 ,m1,m1,m1, ROT0, "Maygay", "Mike Reid's Big Night Out (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1mongam ,0 ,m1,m1,m1, ROT0, "Maygay", "Money Game Club (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1monmon ,0 ,m1,m1,m1, ROT0, "Maygay", "Money Money Money (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1monod ,0 ,m1,m1,m1, ROT0, "Maygay", "Monopoly (Maygay) [Dutch] (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1mono ,0 ,m1,m1,m1, ROT0, "Maygay", "Monopoly (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1moncls ,0 ,m1,m1,m1, ROT0, "Maygay", "Monopoly Classic (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1monclb ,0 ,m1,m1,m1, ROT0, "Maygay", "Monopoly Club (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1monstr ,0 ,m1,m1,m1, ROT0, "Maygay", "Monster Cash (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1nhp ,0 ,m1,m1,m1, ROT0, "Maygay", "Noel's House Party (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1nudbnk ,0 ,m1,m1,m1, ROT0, "Maygay", "Nudge Banker (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1nudunl ,0 ,m1,m1,m1, ROT0, "Maygay", "Nudges Unlimited (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1omega ,0 ,m1,m1,m1, ROT0, "Maygay", "Omega (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1onbus ,0 ,m1,m1,m1, ROT0, "Maygay", "On The Buses (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1ott ,0 ,m1,m1,m1, ROT0, "Maygay", "Over The Top (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1piggy ,0 ,m1,m1,m1, ROT0, "Maygay", "Piggy Bank (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1ppd ,0 ,m1,m1,m1, ROT0, "Maygay", "Pink Panther (Maygay) [Dutch] (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1pp ,0 ,m1,m1,m1, ROT0, "Maygay", "Pink Panther (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1ppc ,0 ,m1,m1,m1, ROT0, "Maygay", "Pink Panther Club (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1przclu ,0 ,m1,m1,m1, ROT0, "Maygay", "Prize Cluedo (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1przee ,0 ,m1,m1,m1, ROT0, "Maygay", "Prize Eastenders (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1reeldm ,0 ,m1,m1,m1, ROT0, "Maygay", "Reel Diamonds (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1retpp ,0 ,m1,m1,m1, ROT0, "Maygay", "Return Of The Pink Panther (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1search ,0 ,m1,m1,m1, ROT0, "Maygay", "Search Light (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1sixspn ,0 ,m1,m1,m1, ROT0, "Maygay", "Six Spinner (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1spid ,0 ,m1,m1,m1, ROT0, "Maygay", "Spiderman (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1spid2 ,0 ,m1,m1,m1, ROT0, "Maygay", "Spiderman 2 (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1sptlgt ,0 ,m1,m1,m1, ROT0, "Maygay", "Spotlight (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1stair ,0 ,m1,m1,m1, ROT0, "Maygay", "Stairway To Heaven (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1sudnim ,0 ,m1,m1,m1, ROT0, "Maygay", "Sudden Impact (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1sprnov ,0 ,m1,m1,m1, ROT0, "Maygay", "Super Nova (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1suppot ,0 ,m1,m1,m1, ROT0, "Maygay", "Super Pots (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1taknot ,0 ,m1,m1,m1, ROT0, "Maygay", "Take Note (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1tstunt ,0 ,m1,m1,m1, ROT0, "Maygay", "Test Unit (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1thatlf ,0 ,m1,m1,m1, ROT0, "Maygay", "That's Life (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1topten ,0 ,m1,m1,m1, ROT0, "Maygay", "Top Tenner (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1tp ,0 ,m1,m1,m1, ROT0, "Maygay", "Trivial Pursuit (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1tpclb ,0 ,m1,m1,m1, ROT0, "Maygay", "Trivial Pursuit Club (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1ultchl ,0 ,m1,m1,m1, ROT0, "Maygay", "Ultimate Challenge (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1undsie ,0 ,m1,m1,m1, ROT0, "Maygay", "Under Siege (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1vegas ,0 ,m1,m1,m1, ROT0, "Maygay", "Vegas Gambler Club (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1wagon ,0 ,m1,m1,m1, ROT0, "Maygay", "Wagon Trail (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1wotw ,0 ,m1,m1,m1, ROT0, "Maygay", "War Of The Worlds (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1wldzne ,0 ,m1,m1,m1, ROT0, "Maygay", "Wild Zone (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1winenc ,0 ,m1,m1,m1, ROT0, "Maygay", "Winners Enclosure (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1simps ,0 ,m1,m1,m1, ROT0, "Maygay", "The Simpsons (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-
-GAME( 199?, m1bghou ,0 ,m1,m1,m1, ROT0, "Gemini", "Big Ghoulies (Gemini) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1crzco ,0 ,m1,m1,m1, ROT0, "Gemini", "Crazy Cobra (Gemini) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1luxor ,0 ,m1,m1,m1, ROT0, "Gemini", "Luxor Casino (Gemini) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
+#define GAME_FLAGS GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL
+
+GAME( 1993, m1albsq ,0 ,m1,m1,m1, ROT0, "Maygay", "Albert Square (Maygay) v4.1 (M1A/B)",GAME_FLAGS )
+GAME( 1993, m1albsqp ,m1albsq ,m1,m1,m1, ROT0, "Maygay", "Albert Square (Maygay) v4.1 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1993, m1albsq3 ,m1albsq ,m1,m1,m1, ROT0, "Maygay", "Albert Square (Maygay) v3.0 (M1A/B)",GAME_FLAGS )
+GAME( 1993, m1albsq2 ,m1albsq ,m1,m1,m1, ROT0, "Maygay", "Albert Square (Maygay) v2.2 (M1A/B)",GAME_FLAGS )
+GAME( 1993, m1albsq1 ,m1albsq ,m1,m1,m1, ROT0, "Maygay", "Albert Square (Maygay) v1.1 (M1A/B)",GAME_FLAGS )
+GAME( 1993, m1albsq1p ,m1albsq ,m1,m1,m1, ROT0, "Maygay", "Albert Square (Maygay) v1.1 (Protocol) (M1A/B)",GAME_FLAGS )
+
+GAME( 199?, m1alley ,0 ,m1,m1,m1, ROT0, "Maygay", "Alley Cat (Maygay) (M1A/B)",GAME_FLAGS )
+
+GAME( 1997, m1apollo ,0 ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) vA.1 (Newer) (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1apollop ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) vA.1 (Newer) (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1apolloh ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) vA.1 (Newer) (Hack?) (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1apolloa ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) vA.1 (Older) (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1apolloap ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) vA.1 (Older) (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1apolloao ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) vA.1 (Older, 15GBP) (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1apollo9 ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v9.1 (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1apollo9p ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v9.1 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1apollo4 ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v4.1 (Newer) (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1apollo4p ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v4.1 (Newer) (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1apollo11 ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v11? (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1apollo11b ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v11? (BwB Rebuild) (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1apollo11p ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v11? (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1apollo8 ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v8.1 (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1apollo8p ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v8.1 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1apollo7 ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v7.1 (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1apollo7p ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v7.1 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1apollo5 ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v5.1 (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1apollo5p ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v5.1 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1apollo4o ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v4.1 (Older, Token)(M1A/B)",GAME_FLAGS )
+GAME( 1997, m1apollo3 ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v3.1 (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1apollo3p ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v3.1 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1apollo2 ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v2.1 (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1apollo2p ,m1apollo ,m1,m1,m1, ROT0, "Maygay", "Apollo 9 (Maygay) v2.1 (Protocol) (M1A/B)",GAME_FLAGS )
+
+GAME( 199?, m1bankbs ,0 ,m1,m1,m1, ROT0, "Maygay", "Bank Buster Club (Maygay) v2.9 (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1bankbsp ,m1bankbs ,m1,m1,m1, ROT0, "Maygay", "Bank Buster Club (Maygay) v2.9 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1bankbso ,m1bankbs ,m1,m1,m1, ROT0, "Maygay", "Bank Buster Club (Maygay) v2.8 (M1A/B)",GAME_FLAGS )
+GAME( 1995, m1bankrl ,0 ,m1,m1,m1, ROT0, "Maygay", "Bank Roll (Maygay) v1.1 (M1A/B)",GAME_FLAGS )
+GAME( 1995, m1bankrlp ,m1bankrl ,m1,m1,m1, ROT0, "Maygay", "Bank Roll (Maygay) v1.1 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1995, m1bankrl2p ,m1bankrl ,m1,m1,m1, ROT0, "Maygay", "Bank Roll (Maygay) v2.1 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1990, m1bargn ,0 ,m1,m1,m1, ROT0, "Maygay", "Bar-gain (Maygay) v7.1 (M1A/B)",GAME_FLAGS )
+GAME( 1990, m1bargnp ,m1bargn ,m1,m1,m1, ROT0, "Maygay", "Bar-gain (Maygay) v7.1 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1990, m1bargnc ,m1bargn ,m1,m1,m1, ROT0, "Maygay", "Casino Bar-gain (Maygay) v5.1 (M1A/B)",GAME_FLAGS )
+GAME( 1990, m1bargncp ,m1bargn ,m1,m1,m1, ROT0, "Maygay", "Casino Bar-gain (Maygay) v5.1 (Protocol)(M1A/B)",GAME_FLAGS )
+GAME( 2000, m1bigdel ,0 ,m1,m1,m1, ROT0, "Maygay", "Big Deal (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1blkhol ,0 ,m1,m1,m1, ROT0, "Maygay", "Black Hole (Dutch) (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 1992, m1bluemx ,0 ,m1,m1,m1, ROT0, "Maygay", "Blue Max (Maygay) v2.1 (M1A/B)",GAME_FLAGS )
+GAME( 1992, m1bluemxp ,m1bluemx ,m1,m1,m1, ROT0, "Maygay", "Blue Max (Maygay) v2.1 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1bondi ,0 ,m1,m1,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v1.1 (Newer) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1bondip ,m1bondi ,m1,m1,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v1.1 (Newer) (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1bondi4 ,m1bondi ,m1,m1,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v4.1 (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1bondi4p ,m1bondi ,m1,m1,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v4.1 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1bondi3 ,m1bondi ,m1,m1,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v3.1 (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1bondi2 ,m1bondi ,m1,m1,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v2.1 (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1bondi2p ,m1bondi ,m1,m1,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v2.1 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1bondi2po ,m1bondi ,m1,m1,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v2.1 (Older) (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1bondi1 ,m1bondi ,m1,m1,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v1.1 (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1bondi1p ,m1bondi ,m1,m1,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v1.1 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1bounty ,0 ,m1,m1,m1, ROT0, "Maygay", "Bounty Hunter (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1bountc ,0 ,m1,m1,m1, ROT0, "Maygay", "Bounty Hunter Club (Maygay) v1.3 (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1bountcp ,m1bountc ,m1,m1,m1, ROT0, "Maygay", "Bounty Hunter Club (Maygay) v1.3 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1cik ,0 ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v11? (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1cikp ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v11? (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1cikh ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v11? (Hack?) (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1cik51 ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v5.1 (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1cik51p ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v5.1 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1cik51o ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v5.1 (Older) (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1cik41 ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v4.1 (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1cik41p ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v4.1 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1cik31 ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v3.1 (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1cik31p ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v3.1 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1cik21 ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v2.1 (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1cik21p ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v2.1 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1cik12 ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v1.2 (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1cik11 ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v1.1 (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1cik11p ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v1.1 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1cik11n ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v1.1 (alternate) (M1A/B)",GAME_FLAGS )
+GAME( 1997, m1cik11np ,m1cik ,m1,m1,m1, ROT0, "Maygay", "Cash Is King (Maygay) v1.1 (alternate,Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1990, m1casclb ,0 ,m1,m1,m1, ROT0, "Maygay", "Casino Club (Maygay) v1.2 (M1A/B)",GAME_FLAGS )
+GAME( 1990, m1casclbp ,m1casclb ,m1,m1,m1, ROT0, "Maygay", "Casino Club (Maygay) v1.2 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1990, m1casclb1 ,m1casclb ,m1,m1,m1, ROT0, "Maygay", "Casino Club (Maygay) v1.1 (M1A/B)",GAME_FLAGS )
+GAME( 1990, m1casgcl ,0 ,m1,m1,m1, ROT0, "Maygay", "Casino Gambler Club (Maygay) v1.2 (M1A/B)",GAME_FLAGS )
+GAME( 1990, m1casgclp ,m1casgcl ,m1,m1,m1, ROT0, "Maygay", "Casino Gambler Club (Maygay) v1.2 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1990, m1casroy ,0 ,m1,m1,m1, ROT0, "Maygay", "Casino Royale Club (Maygay) v1.2 (M1A/B)",GAME_FLAGS )
+GAME( 1990, m1casroyp ,m1casroy ,m1,m1,m1, ROT0, "Maygay", "Casino Royale Club (Maygay) v1.2 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1990, m1casroy1 ,m1casroy ,m1,m1,m1, ROT0, "Maygay", "Casino Royale Club (Maygay) v1.1 (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1chain ,0 ,m1,m1,m1, ROT0, "Maygay", "Chain Reaction (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1clbfvr ,0 ,m1,m1,m1, ROT0, "Maygay", "Club Fever (Maygay) v1.1 (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1clbfvrp ,m1clbfvr ,m1,m1,m1, ROT0, "Maygay", "Club Fever (Maygay) v1.1 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1995, m1cluedo ,0 ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v6.1 (M1A/B)",GAME_FLAGS )
+GAME( 1995, m1cluedop ,m1cluedo ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v6.1 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1995, m1cluedo5 ,m1cluedo ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v5.1 (M1A/B)",GAME_FLAGS )
+GAME( 1995, m1cluedo5p ,m1cluedo ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v5.1 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1995, m1cluedoi ,m1cluedo ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v7.2 (Isle of Man) (M1A/B)",GAME_FLAGS )
+GAME( 1995, m1cluedoip ,m1cluedo ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v7.2 (Isle of Man) (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1995, m1cluedon ,m1cluedo ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v1.2 (Newer) (M1A/B)",GAME_FLAGS )
+GAME( 1995, m1cluedonp ,m1cluedo ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v1.2 (Newer) (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1995, m1cluedob2 ,m1cluedo ,m1,m1,m1, ROT0, "Maygay/BwB", "Cluedo (Maygay/BwB) v2.1 (M1A/B)",GAME_FLAGS )
+GAME( 1995, m1cluedob2p ,m1cluedo ,m1,m1,m1, ROT0, "Maygay/BwB", "Cluedo (Maygay/BwB) v2.1 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1995, m1cluedob2h ,m1cluedo ,m1,m1,m1, ROT0, "Maygay/BwB", "Cluedo (Maygay/BwB) v2.1 (Hack?) (M1A/B)",GAME_FLAGS )
+GAME( 1995, m1cluedob1 ,m1cluedo ,m1,m1,m1, ROT0, "Maygay/BwB", "Cluedo (Maygay/BwB) v1.1 (M1A/B)",GAME_FLAGS )
+GAME( 1995, m1cluedob1p ,m1cluedo ,m1,m1,m1, ROT0, "Maygay/BwB", "Cluedo (Maygay/BwB) v1.1 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1995, m1cluedob1h ,m1cluedo ,m1,m1,m1, ROT0, "Maygay/BwB", "Cluedo (Maygay/BwB) v1.1 (Hack?) (M1A/B)",GAME_FLAGS )
+GAME( 1993, m1cluedo4 ,m1cluedo ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v4.1 (M1A/B)",GAME_FLAGS )
+GAME( 1993, m1cluedo4p ,m1cluedo ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v4.1 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1993, m1cluedo3 ,m1cluedo ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v3.1 (M1A/B)",GAME_FLAGS )
+GAME( 1993, m1cluedo3p ,m1cluedo ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v3.1 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1993, m1cluedo3h ,m1cluedo ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v3.1 (Hack?) (M1A/B)",GAME_FLAGS )
+GAME( 1993, m1cluedo1 ,m1cluedo ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v1.1 (M1A/B)",GAME_FLAGS )
+GAME( 1993, m1cluedo1p ,m1cluedo ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v1.1 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1993, m1cluedo1h ,m1cluedo ,m1,m1,m1, ROT0, "Maygay", "Cluedo (Maygay) v1.1 (Hack?) (M1A/B)",GAME_FLAGS )
+
+GAME( 1993, m1cluecb ,0 ,m1,m1,m1, ROT0, "Maygay", "Cluedo Club (Maygay) v3.1 (M1A/B)",GAME_FLAGS )
+GAME( 1993, m1cluecbp ,m1cluecb ,m1,m1,m1, ROT0, "Maygay", "Cluedo Club (Maygay) v3.1 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1993, m1cluecb2 ,m1cluecb ,m1,m1,m1, ROT0, "Maygay", "Cluedo Club (Maygay) v2.1 (M1A/B)",GAME_FLAGS )
+GAME( 1993, m1cluecb2p ,m1cluecb ,m1,m1,m1, ROT0, "Maygay", "Cluedo Club (Maygay) v2.1 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1993, m1cluecb1 ,m1cluecb ,m1,m1,m1, ROT0, "Maygay", "Cluedo Club (Maygay) v1.1 (M1A/B)",GAME_FLAGS )
+GAME( 1993, m1cluecb1p ,m1cluecb ,m1,m1,m1, ROT0, "Maygay", "Cluedo Club (Maygay) v1.1 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1993, m1cluesh ,0 ,m1,m1,m1, ROT0, "Maygay", "Super Cluedo Showcase (Maygay) v1.2 (M1A/B)",GAME_FLAGS )
+GAME( 1993, m1clueshp ,m1cluesh ,m1,m1,m1, ROT0, "Maygay", "Super Cluedo Showcase (Maygay) v1.2 (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1993, m1cluesho ,m1cluesh ,m1,m1,m1, ROT0, "Maygay", "Super Cluedo Showcase (Maygay) v1.2 (Older) (M1A/B)",GAME_FLAGS )
+GAME( 1993, m1clueshop ,m1cluesh ,m1,m1,m1, ROT0, "Maygay", "Super Cluedo Showcase (Maygay) v1.2 (Older) (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluess ,0 ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v2.3 (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluessh ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v2.3 (Newer) (Hack) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluessp ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v2.3 (Newer) (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluessa ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v1.2 (Newer) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluessap ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v1.2 (Newer) (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluessb ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v7.1 (Older) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluessbp ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v7.1 (Older) (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluessc ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v6.1 (Older) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluesscp ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v6.1 (Older) (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluessd ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v5.1 (Older) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluessdp ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v5.1 (Older) (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluesse ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v2.1 (Older) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluessep ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v2.1 (Older) (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluessf ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v1.1 (Older) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluessfp ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v1.1 (Older) (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluessg ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v7.1 (15GBP Jackpot) (Older) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluessi ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v2.1 (10GBP Jackpot) (Older) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluessj ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v2.3 (5GBP Jackpot) (Older) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluessk ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v1.2 (Older) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluessl ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v4.1 (Older) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluesslp ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v4.1 (Older) (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluessm ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v3.1 (Older) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluessmp ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v3.1 (Older) (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluessn ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v1.1 (10GBP Jackpot) (Older) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluesso ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v2.1 (Older, alternate) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluessop ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v2.1 (Older, alternate) (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluessq ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v5.1 (Older, alternate) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluessqp ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v5.1 (Older, alternate) (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluessr ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v3.1 (Older, alternate) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluessrp ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v3.1 (Older, alternate) (Protocol) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluesss ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v4.1? (Older, alternate) (M1A/B)",GAME_FLAGS )
+GAME( 1996, m1cluesssp ,m1cluess ,m1,m1,m1, ROT0, "Maygay", "Cluedo Super Sleuth (Maygay) v4.1? (Older, alternate) (Protocol) (M1A/B)",GAME_FLAGS )
+
+GAME( 199?, m1coderd ,0 ,m1,m1,m1, ROT0, "Maygay", "Code Red Club (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1coro ,0 ,m1,m1,m1, ROT0, "Maygay", "Coronation Street (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1cororr ,0 ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1corocb ,0 ,m1,m1,m1, ROT0, "Maygay", "Coronation Street Club (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1corosh ,0 ,m1,m1,m1, ROT0, "Maygay", "Coronation Street Showcase (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1criss ,0 ,m1,m1,m1, ROT0, "Maygay", "Criss Cross Club (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1dxmono ,0 ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1dmnhrt ,0 ,m1,m1,m1, ROT0, "Maygay", "Diamond Hearts (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1dm4ev ,0 ,m1,m1,m1, ROT0, "Maygay", "Diamonds Are Forever Club (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1dkong ,0 ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1ee ,0 ,m1,m1,m1, ROT0, "Maygay", "Eastenders (Bwb) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1eea ,m1ee ,m1,m1,m1, ROT0, "Maygay", "Eastenders (Maygay - Bwb) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1eeb ,m1ee ,m1,m1,m1, ROT0, "Maygay", "Eastenders (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1eeqv ,0 ,m1,m1,m1, ROT0, "Maygay", "Eastenders - Queen Vic (Maygay - Whitbread) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1eeqva ,m1eeqv ,m1,m1,m1, ROT0, "Maygay", "Eastenders - Queen Vic (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1expclb ,0 ,m1,m1,m1, ROT0, "Maygay", "Explorer Club (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1fantfb ,0 ,m1,m1,m1, ROT0, "Maygay", "Fantasy Football (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1fight ,0 ,m1,m1,m1, ROT0, "Maygay", "Fight Night (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1fivest ,0 ,m1,m1,m1, ROT0, "Maygay", "Five Star (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1frexpl ,0 ,m1,m1,m1, ROT0, "Maygay", "Fruit Explosion (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1glad ,0 ,m1,m1,m1, ROT0, "Maygay", "Gladiators (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1glada ,0 ,m1,m1,m1, ROT0, "Maygay", "Gladiators Arcade (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1gladsh ,0 ,m1,m1,m1, ROT0, "Maygay", "Gladiators Showcase (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1goldsv ,0 ,m1,m1,m1, ROT0, "Maygay", "Gold & Silver (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1gold10 ,0 ,m1,m1,m1, ROT0, "Maygay", "Golden 10 (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1goldng ,0 ,m1,m1,m1, ROT0, "Maygay", "Golden Nugget Club (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1gresc ,0 ,m1,m1,m1, ROT0, "Maygay", "Great Escape, The (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1guvnor ,0 ,m1,m1,m1, ROT0, "Maygay", "The Guvnor (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1htclb ,0 ,m1,m1,m1, ROT0, "Maygay", "Hi Tension Club (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1hotpot ,0 ,m1,m1,m1, ROT0, "Maygay", "Hot Pots (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1infern ,0 ,m1,m1,m1, ROT0, "Maygay", "Inferno (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1imclb ,0 ,m1,m1,m1, ROT0, "Maygay", "Instant Millionaire Club (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1inwin ,0 ,m1,m1,m1, ROT0, "Maygay", "Instant Win (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1itsko ,0 ,m1,m1,m1, ROT0, "Maygay", "It's A Knockout (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1itjob ,0 ,m1,m1,m1, ROT0, "Maygay", "Italian Job (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1jpmult ,0 ,m1,m1,m1, ROT0, "Maygay", "Jackpot Multiplier (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1jbond ,0 ,m1,m1,m1, ROT0, "Maygay", "James Bond (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1jdwins ,0 ,m1,m1,m1, ROT0, "Maygay", "Jim Davison's Winning Streak (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1liveam ,0 ,m1,m1,m1, ROT0, "Maygay", "Living In America (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1lotmil ,0 ,m1,m1,m1, ROT0, "Maygay", "Lottery Millionaire Club (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1luckno ,0 ,m1,m1,m1, ROT0, "Maygay", "Lucky Numbers (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1magic ,0 ,m1,m1,m1, ROT0, "Maygay", "Magic Squares (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1manhat ,0 ,m1,m1,m1, ROT0, "Maygay", "Manhattan Skylines (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1bignit ,0 ,m1,m1,m1, ROT0, "Maygay", "Mike Reid's Big Night Out (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1mongam ,0 ,m1,m1,m1, ROT0, "Maygay", "Money Game Club (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1monmon ,0 ,m1,m1,m1, ROT0, "Maygay", "Money Money Money (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1monod ,0 ,m1,m1,m1, ROT0, "Maygay", "Monopoly (Maygay) [Dutch] (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1mono ,0 ,m1,m1,m1, ROT0, "Maygay", "Monopoly (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1moncls ,0 ,m1,m1,m1, ROT0, "Maygay", "Monopoly Classic (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1monclb ,0 ,m1,m1,m1, ROT0, "Maygay", "Monopoly Club (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1monstr ,0 ,m1,m1,m1, ROT0, "Maygay", "Monster Cash (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1nhp ,0 ,m1,m1,m1, ROT0, "Maygay", "Noel's House Party (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1nudbnk ,0 ,m1,m1,m1, ROT0, "Maygay", "Nudge Banker (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1nudunl ,0 ,m1,m1,m1, ROT0, "Maygay", "Nudges Unlimited (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1omega ,0 ,m1,m1,m1, ROT0, "Maygay", "Omega (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1onbus ,0 ,m1,m1,m1, ROT0, "Maygay", "On The Buses (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1ott ,0 ,m1,m1,m1, ROT0, "Maygay", "Over The Top (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1piggy ,0 ,m1,m1,m1, ROT0, "Maygay", "Piggy Bank (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1ppd ,0 ,m1,m1,m1, ROT0, "Maygay", "Pink Panther (Maygay) [Dutch] (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1pp ,0 ,m1,m1,m1, ROT0, "Maygay", "Pink Panther (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1ppc ,0 ,m1,m1,m1, ROT0, "Maygay", "Pink Panther Club (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1przclu ,0 ,m1,m1,m1, ROT0, "Maygay", "Prize Cluedo (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1przee ,0 ,m1,m1,m1, ROT0, "Maygay", "Prize Eastenders (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1reeldm ,0 ,m1,m1,m1, ROT0, "Maygay", "Reel Diamonds (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1retpp ,0 ,m1,m1,m1, ROT0, "Maygay", "Return Of The Pink Panther (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1search ,0 ,m1,m1,m1, ROT0, "Maygay", "Search Light (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1sixspn ,0 ,m1,m1,m1, ROT0, "Maygay", "Six Spinner (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1spid ,0 ,m1,m1,m1, ROT0, "Maygay", "Spiderman (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1spid2 ,0 ,m1,m1,m1, ROT0, "Maygay", "Spiderman 2 (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1sptlgt ,0 ,m1,m1,m1, ROT0, "Maygay", "Spotlight (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1stair ,0 ,m1,m1,m1, ROT0, "Maygay", "Stairway To Heaven (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1sudnim ,0 ,m1,m1,m1, ROT0, "Maygay", "Sudden Impact (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1sprnov ,0 ,m1,m1,m1, ROT0, "Maygay", "Super Nova (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1suppot ,0 ,m1,m1,m1, ROT0, "Maygay", "Super Pots (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1taknot ,0 ,m1,m1,m1, ROT0, "Maygay", "Take Note (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1tstunt ,0 ,m1,m1,m1, ROT0, "Maygay", "Test Unit (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1thatlf ,0 ,m1,m1,m1, ROT0, "Maygay", "That's Life (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1topten ,0 ,m1,m1,m1, ROT0, "Maygay", "Top Tenner (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1tp ,0 ,m1,m1,m1, ROT0, "Maygay", "Trivial Pursuit (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1tpclb ,0 ,m1,m1,m1, ROT0, "Maygay", "Trivial Pursuit Club (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1ultchl ,0 ,m1,m1,m1, ROT0, "Maygay", "Ultimate Challenge (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1undsie ,0 ,m1,m1,m1, ROT0, "Maygay", "Under Siege (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1vegas ,0 ,m1,m1,m1, ROT0, "Maygay", "Vegas Gambler Club (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1wagon ,0 ,m1,m1,m1, ROT0, "Maygay", "Wagon Trail (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1wotw ,0 ,m1,m1,m1, ROT0, "Maygay", "War Of The Worlds (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1wldzne ,0 ,m1,m1,m1, ROT0, "Maygay", "Wild Zone (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1winenc ,0 ,m1,m1,m1, ROT0, "Maygay", "Winners Enclosure (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1simps ,0 ,m1,m1,m1, ROT0, "Maygay", "The Simpsons (Maygay) (M1A/B)",GAME_FLAGS )
+
+GAME( 199?, m1bghou ,0 ,m1,m1,m1, ROT0, "Gemini", "Big Ghoulies (Gemini) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1crzco ,0 ,m1,m1,m1, ROT0, "Gemini", "Crazy Cobra (Gemini) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1luxor ,0 ,m1,m1,m1, ROT0, "Gemini", "Luxor Casino (Gemini) (M1A/B)",GAME_FLAGS )
// guessing these are M1A/B based on data/code starting at 0x2800
-GAME( 199?, m1hiloc ,0 ,m1,m1,m1, ROT0, "Global", "Hi Lo Casino (Global) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1jtjob ,0 ,m1,m1,m1, ROT0, "Global", "Just The Job (Global) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1kingsw ,0 ,m1,m1,m1, ROT0, "Global", "King Of The Swingers (Global) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1lca ,0 ,m1,m1,m1, ROT0, "Global", "Lights Camera Action (Global) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1mb ,0 ,m1,m1,m1, ROT0, "Global", "Monkey Business (Global) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1mbclb ,0 ,m1,m1,m1, ROT0, "Global", "Monkey Business Club (Global) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1sycc ,0 ,m1,m1,m1, ROT0, "Global", "Stake Yer Claim Club (Global) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1thrill ,0 ,m1,m1,m1, ROT0, "Global", "Thrills 'n' Spills (Global) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1trtr ,0 ,m1,m1,m1, ROT0, "Global", "Trick Or Treat (Global) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1trtrcl ,0 ,m1,m1,m1, ROT0, "Global", "Trick Or Treat Club (Global) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1vegcrw ,0 ,m1,m1,m1, ROT0, "Global", "Vegetable Crew (Global) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-
-GAME( 199?, m1calyps ,0 ,m1,m1,m1, ROT0, "Maygay", "Calypso (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1cashln ,0 ,m1,m1,m1, ROT0, "Maygay", "Cash Lines (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1races ,0 ,m1,m1,m1, ROT0, "Maygay", "A Day At The Races (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1digdel ,0 ,m1,m1,m1, ROT0, "Global", "Diggers Delight (Global) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1startr ,0 ,m1,m1,m1, ROT0, "Mdm", "Star Trekking (Mdm) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1ttcash ,0 ,m1,m1,m1, ROT0, "Empire", "Tick Tock Cash (Empire) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1topstr ,0 ,m1,m1,m1, ROT0, "Maygay", "Top Strike (Maygay - Bwb) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1sirich ,0 ,m1,m1,m1, ROT0, "Maygay", "Strike It Rich (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 199?, m1gskill ,0 ,m1,m1,m1, ROT0, "Hitech Amusement", "Greek Skill (Hitech Amusement)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL ) // no idea if this is m1ab but the code starts at 2800
-
-GAME( 19??, m1atunk ,0 ,m1,m1,m1, ROT0, "Avantime?", "Random Runner (Avantime?)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
+GAME( 199?, m1hiloc ,0 ,m1,m1,m1, ROT0, "Global", "Hi Lo Casino (Global) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1jtjob ,0 ,m1,m1,m1, ROT0, "Global", "Just The Job (Global) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1kingsw ,0 ,m1,m1,m1, ROT0, "Global", "King Of The Swingers (Global) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1lca ,0 ,m1,m1,m1, ROT0, "Global", "Lights Camera Action (Global) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1mb ,0 ,m1,m1,m1, ROT0, "Global", "Monkey Business (Global) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1mbclb ,0 ,m1,m1,m1, ROT0, "Global", "Monkey Business Club (Global) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1sycc ,0 ,m1,m1,m1, ROT0, "Global", "Stake Yer Claim Club (Global) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1thrill ,0 ,m1,m1,m1, ROT0, "Global", "Thrills 'n' Spills (Global) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1trtr ,0 ,m1,m1,m1, ROT0, "Global", "Trick Or Treat (Global) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1trtrcl ,0 ,m1,m1,m1, ROT0, "Global", "Trick Or Treat Club (Global) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1vegcrw ,0 ,m1,m1,m1, ROT0, "Global", "Vegetable Crew (Global) (M1A/B)",GAME_FLAGS )
+
+GAME( 199?, m1calyps ,0 ,m1,m1,m1, ROT0, "Maygay", "Calypso (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1cashln ,0 ,m1,m1,m1, ROT0, "Maygay", "Cash Lines (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1races ,0 ,m1,m1,m1, ROT0, "Maygay", "A Day At The Races (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1digdel ,0 ,m1,m1,m1, ROT0, "Global", "Diggers Delight (Global) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1startr ,0 ,m1,m1,m1, ROT0, "Mdm", "Star Trekking (Mdm) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1ttcash ,0 ,m1,m1,m1, ROT0, "Empire", "Tick Tock Cash (Empire) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1topstr ,0 ,m1,m1,m1, ROT0, "Maygay", "Top Strike (Maygay - Bwb) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1sirich ,0 ,m1,m1,m1, ROT0, "Maygay", "Strike It Rich (Maygay) (M1A/B)",GAME_FLAGS )
+GAME( 199?, m1gskill ,0 ,m1,m1,m1, ROT0, "Hitech Amusement", "Greek Skill (Hitech Amusement)",GAME_FLAGS ) // no idea if this is m1ab but the code starts at 2800
+
+GAME( 19??, m1atunk ,0 ,m1,m1,m1, ROT0, "Avantime?", "Random Runner (Avantime?)",GAME_FLAGS )
diff --git a/src/mame/drivers/maygayv1.c b/src/mame/drivers/maygayv1.c
index 56002253893..c5ad979b014 100644
--- a/src/mame/drivers/maygayv1.c
+++ b/src/mame/drivers/maygayv1.c
@@ -1392,24 +1392,26 @@ static DRIVER_INIT( screenpl )
state->m_p1 = state->m_p3 = 0xff;
}
-GAME( 1991, screenpl, 0, maygayv1, screenpl, screenpl, ROT0, "Maygay", "Screen Play (Maygay, MV1 Video, ver. 4.0)", GAME_NOT_WORKING | GAME_IMPERFECT_SOUND | GAME_REQUIRES_ARTWORK )
-GAME( 1991, screenp1, screenpl, maygayv1, screenpl, screenpl, ROT0, "Maygay", "Screen Play (Maygay, MV1 Video, ver. 1.9, set 1)", GAME_NOT_WORKING | GAME_IMPERFECT_SOUND | GAME_REQUIRES_ARTWORK )
-GAME( 1991, screenp1a,screenpl, maygayv1, screenpl, screenpl, ROT0, "Maygay", "Screen Play (Maygay, MV1 Video, ver. 1.9, set 2)", GAME_NOT_WORKING | GAME_IMPERFECT_SOUND | GAME_REQUIRES_ARTWORK )
-GAME( 1991, screenp2, screenpl, maygayv1, screenpl, screenpl, ROT0, "Maygay", "Screen Play (Maygay, MV1 Video, ver. 1.9, Isle of Man, set 1)", GAME_NOT_WORKING | GAME_IMPERFECT_SOUND | GAME_REQUIRES_ARTWORK )
-GAME( 1991, screenp2a,screenpl, maygayv1, screenpl, screenpl, ROT0, "Maygay", "Screen Play (Maygay, MV1 Video, ver. 1.9, Isle of Man, set 2)", GAME_NOT_WORKING | GAME_IMPERFECT_SOUND | GAME_REQUIRES_ARTWORK )
-GAME( 1991, screenp3, screenpl, maygayv1, screenpl, screenpl, ROT0, "Maygay", "Screen Play (Maygay, MV1 Video, SA5-082)", GAME_NOT_WORKING | GAME_IMPERFECT_SOUND | GAME_REQUIRES_ARTWORK )
-GAME( 1991, screenp3a,screenpl, maygayv1, screenpl, screenpl, ROT0, "Maygay", "Screen Play (Maygay, MV1 Video, SA5-083)", GAME_NOT_WORKING | GAME_IMPERFECT_SOUND | GAME_REQUIRES_ARTWORK )
-GAME( 1991, screenp4 ,screenpl, maygayv1, screenpl, screenpl, ROT0, "Maygay", "Screen Play (Maygay, MV1 Video, ver. ?.?)", GAME_NOT_WORKING | GAME_IMPERFECT_SOUND | GAME_REQUIRES_ARTWORK )
+#define GAME_FLAGS GAME_NOT_WORKING | GAME_IMPERFECT_SOUND | GAME_REQUIRES_ARTWORK
+
+GAME( 1991, screenpl, 0, maygayv1, screenpl, screenpl, ROT0, "Maygay", "Screen Play (Maygay, MV1 Video, ver. 4.0)", GAME_FLAGS )
+GAME( 1991, screenp1, screenpl, maygayv1, screenpl, screenpl, ROT0, "Maygay", "Screen Play (Maygay, MV1 Video, ver. 1.9, set 1)", GAME_FLAGS )
+GAME( 1991, screenp1a,screenpl, maygayv1, screenpl, screenpl, ROT0, "Maygay", "Screen Play (Maygay, MV1 Video, ver. 1.9, set 2)", GAME_FLAGS )
+GAME( 1991, screenp2, screenpl, maygayv1, screenpl, screenpl, ROT0, "Maygay", "Screen Play (Maygay, MV1 Video, ver. 1.9, Isle of Man, set 1)", GAME_FLAGS )
+GAME( 1991, screenp2a,screenpl, maygayv1, screenpl, screenpl, ROT0, "Maygay", "Screen Play (Maygay, MV1 Video, ver. 1.9, Isle of Man, set 2)", GAME_FLAGS )
+GAME( 1991, screenp3, screenpl, maygayv1, screenpl, screenpl, ROT0, "Maygay", "Screen Play (Maygay, MV1 Video, SA5-082)", GAME_FLAGS )
+GAME( 1991, screenp3a,screenpl, maygayv1, screenpl, screenpl, ROT0, "Maygay", "Screen Play (Maygay, MV1 Video, SA5-083)", GAME_FLAGS )
+GAME( 1991, screenp4 ,screenpl, maygayv1, screenpl, screenpl, ROT0, "Maygay", "Screen Play (Maygay, MV1 Video, ver. ?.?)", GAME_FLAGS )
// incomplete sets
-GAME( 199?, mv1bon , 0 ,maygayv1, screenpl, screenpl, ROT0, "Maygay", "Believe It Or Not (Maygay, MV1 Video)", GAME_NOT_WORKING | GAME_IMPERFECT_SOUND | GAME_REQUIRES_ARTWORK )
-GAME( 199?, mv1cpc , 0 ,maygayv1, screenpl, screenpl, ROT0, "Maygay", "Caesar's Palace Club (Maygay, MV1 Video, set 1)", GAME_NOT_WORKING | GAME_IMPERFECT_SOUND | GAME_REQUIRES_ARTWORK )
-GAME( 199?, mv1cpca , mv1cpc ,maygayv1, screenpl, screenpl, ROT0, "Maygay", "Caesar's Palace Club (Maygay, MV1 Video, set 2)", GAME_NOT_WORKING | GAME_IMPERFECT_SOUND | GAME_REQUIRES_ARTWORK )
-GAME( 199?, mv1cpcb , mv1cpc ,maygayv1, screenpl, screenpl, ROT0, "Maygay", "Caesar's Palace Club (Maygay, MV1 Video, set 3)", GAME_NOT_WORKING | GAME_IMPERFECT_SOUND | GAME_REQUIRES_ARTWORK )
-GAME( 199?, mv1cwq , 0 ,maygayv1, screenpl, screenpl, ROT0, "Maygay", "Crossword Quiz (Maygay, MV1 Video, set 1)", GAME_NOT_WORKING | GAME_IMPERFECT_SOUND | GAME_REQUIRES_ARTWORK )
-GAME( 199?, mv1cwqa , mv1cwq ,maygayv1, screenpl, screenpl, ROT0, "Maygay", "Crossword Quiz (Maygay, MV1 Video, set 2)", GAME_NOT_WORKING | GAME_IMPERFECT_SOUND | GAME_REQUIRES_ARTWORK )
-GAME( 199?, mv1guac , 0 ,maygayv1, screenpl, screenpl, ROT0, "Maygay", "Give Us A Clue (Maygay, MV1 Video, set 1)", GAME_NOT_WORKING | GAME_IMPERFECT_SOUND | GAME_REQUIRES_ARTWORK )
-GAME( 199?, mv1guaca, mv1guac ,maygayv1, screenpl, screenpl, ROT0, "Maygay", "Give Us A Clue (Maygay, MV1 Video, set 2)", GAME_NOT_WORKING | GAME_IMPERFECT_SOUND | GAME_REQUIRES_ARTWORK )
-GAME( 199?, mv1sfx , 0 ,maygayv1, screenpl, screenpl, ROT90, "Maygay", "Special Effects (Maygay, MV1 Video, set 1)", GAME_NOT_WORKING | GAME_IMPERFECT_SOUND | GAME_REQUIRES_ARTWORK )
-GAME( 199?, mv1sfxa , mv1sfx ,maygayv1, screenpl, screenpl, ROT90, "Maygay", "Special Effects (Maygay, MV1 Video, set 2)", GAME_NOT_WORKING | GAME_IMPERFECT_SOUND | GAME_REQUIRES_ARTWORK )
-GAME( 199?, mv1wc , 0 ,maygayv1, screenpl, screenpl, ROT0, "Maygay", "World Cup (Maygay, MV1 Video)", GAME_NOT_WORKING | GAME_IMPERFECT_SOUND | GAME_REQUIRES_ARTWORK )
+GAME( 199?, mv1bon , 0 ,maygayv1, screenpl, screenpl, ROT0, "Maygay", "Believe It Or Not (Maygay, MV1 Video)", GAME_FLAGS )
+GAME( 199?, mv1cpc , 0 ,maygayv1, screenpl, screenpl, ROT0, "Maygay", "Caesar's Palace Club (Maygay, MV1 Video, set 1)", GAME_FLAGS )
+GAME( 199?, mv1cpca , mv1cpc ,maygayv1, screenpl, screenpl, ROT0, "Maygay", "Caesar's Palace Club (Maygay, MV1 Video, set 2)", GAME_FLAGS )
+GAME( 199?, mv1cpcb , mv1cpc ,maygayv1, screenpl, screenpl, ROT0, "Maygay", "Caesar's Palace Club (Maygay, MV1 Video, set 3)", GAME_FLAGS )
+GAME( 199?, mv1cwq , 0 ,maygayv1, screenpl, screenpl, ROT0, "Maygay", "Crossword Quiz (Maygay, MV1 Video, set 1)", GAME_FLAGS )
+GAME( 199?, mv1cwqa , mv1cwq ,maygayv1, screenpl, screenpl, ROT0, "Maygay", "Crossword Quiz (Maygay, MV1 Video, set 2)", GAME_FLAGS )
+GAME( 199?, mv1guac , 0 ,maygayv1, screenpl, screenpl, ROT0, "Maygay", "Give Us A Clue (Maygay, MV1 Video, set 1)", GAME_FLAGS )
+GAME( 199?, mv1guaca, mv1guac ,maygayv1, screenpl, screenpl, ROT0, "Maygay", "Give Us A Clue (Maygay, MV1 Video, set 2)", GAME_FLAGS )
+GAME( 199?, mv1sfx , 0 ,maygayv1, screenpl, screenpl, ROT90, "Maygay", "Special Effects (Maygay, MV1 Video, set 1)", GAME_FLAGS )
+GAME( 199?, mv1sfxa , mv1sfx ,maygayv1, screenpl, screenpl, ROT90, "Maygay", "Special Effects (Maygay, MV1 Video, set 2)", GAME_FLAGS )
+GAME( 199?, mv1wc , 0 ,maygayv1, screenpl, screenpl, ROT0, "Maygay", "World Cup (Maygay, MV1 Video)", GAME_FLAGS )
diff --git a/src/mame/drivers/mpu3.c b/src/mame/drivers/mpu3.c
index e048b07c2db..65368402cc9 100644
--- a/src/mame/drivers/mpu3.c
+++ b/src/mame/drivers/mpu3.c
@@ -1584,94 +1584,96 @@ ROM_END
/* Barcrest */
-GAME( 198?, m3tst, 0, mpu3base, mpu3, 0, ROT0, "Barcrest","MPU3 Unit Test (Program 5) (Barcrest) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-
-GAME( 198?, m3autort, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Autoroute (Barcrest) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3big20j, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Big 20 Joker (Barcrest) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3bigsht, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Big Shot (Barcrest) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3blkhle, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Black Hole (Barcrest) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3cabret, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Cabaret (Barcrest) (MPU3, set 1)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3cabreta, m3cabret, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Cabaret (Barcrest) (MPU3, set 2)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3cunlim, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Chances Unlimited (Barcrest) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3cskill, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Circle Skill (Barcrest) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3cjoker, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Crazy Joker (Barcrest) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3xchngg, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Exchanges Galore (Barcrest) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3xchngu, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Exchanges Unlimited (Barcrest) (MPU3, set 1)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3xchngua, m3xchngu, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Exchanges Unlimited (Barcrest) (MPU3, set 2)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3fortun, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Fortune Numbers (Barcrest) (MPU3, set 1)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3fortuna, m3fortun, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Fortune Numbers (Barcrest) (MPU3, set 2)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3fortund, m3fortun, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Fortune Numbers (Barcrest) [Dutch] (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3gaward, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Golden Award (Barcrest) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3hprvpr, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Hyper Viper (Barcrest) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3snappy, m3hprvpr, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Snappy Viper (Barcrest) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3replay, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Instant Replay (Barcrest) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3lineup, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Line Up (Barcrest) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3llotto, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Lucky Lotto (Barcrest) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3lstrik, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Lucky Strike Club (Barcrest) (MPU3, set 1)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3lstrika, m3lstrik, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Lucky Strike Club (Barcrest) (MPU3, set 2)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3magrp, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Magic Replay (Barcrest) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3nnice, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Naughty But Nice (Barcrest) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3nudge, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Nudges Unlimited (Barcrest) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3oddson, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Odds On (Barcrest) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3optunl, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Options Unlimited (Barcrest) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3razdaz, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Razzle Dazzle (Barcrest) (MPU3, set 1)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3razdaza, m3razdaz, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Razzle Dazzle (Barcrest) (MPU3, set 2)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3razdazd, m3razdaz, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Razzle Dazzle (Barcrest) [Dutch] (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3rxchng, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Royal Exchange Club (Barcrest) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3circle, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Special Circle Club (Barcrest) (MPU3, set 1)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3circlea, m3circle, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Special Circle Club (Barcrest) (MPU3, set 2)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3circleb, m3circle, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Special Circle Club (Barcrest) (MPU3, set 3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3slight, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Strike A Light (Barcrest) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3supadr, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Super Adders & Ladders (Barcrest) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3sdeal, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Super Deal (Barcrest) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3sexcu, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Super Exchanges Unlimited (Barcrest) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3suplin, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Super Line Up (Barcrest) (MPU3, set 1)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3suplina, m3suplin, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Super Line Up (Barcrest) (MPU3, set 2)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3supnud, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Super Nudges Unlimited (Barcrest) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3supser, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Super Series (Barcrest) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3sweep, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Sweep Stake Club (Barcrest) (MPU3, set 1)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3sweepa, m3sweep, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Sweep Stake Club (Barcrest) (MPU3, set 2)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3topsht, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Top Shot (Barcrest) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3winstra, m3winstr, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Winstrike (Barcrest) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
+#define GAME_FLAGS GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL
+
+GAME( 198?, m3tst, 0, mpu3base, mpu3, 0, ROT0, "Barcrest","MPU3 Unit Test (Program 5) (Barcrest) (MPU3)",GAME_FLAGS )
+
+GAME( 198?, m3autort, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Autoroute (Barcrest) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3big20j, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Big 20 Joker (Barcrest) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3bigsht, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Big Shot (Barcrest) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3blkhle, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Black Hole (Barcrest) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3cabret, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Cabaret (Barcrest) (MPU3, set 1)",GAME_FLAGS )
+GAME( 198?, m3cabreta, m3cabret, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Cabaret (Barcrest) (MPU3, set 2)",GAME_FLAGS )
+GAME( 198?, m3cunlim, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Chances Unlimited (Barcrest) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3cskill, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Circle Skill (Barcrest) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3cjoker, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Crazy Joker (Barcrest) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3xchngg, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Exchanges Galore (Barcrest) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3xchngu, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Exchanges Unlimited (Barcrest) (MPU3, set 1)",GAME_FLAGS )
+GAME( 198?, m3xchngua, m3xchngu, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Exchanges Unlimited (Barcrest) (MPU3, set 2)",GAME_FLAGS )
+GAME( 198?, m3fortun, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Fortune Numbers (Barcrest) (MPU3, set 1)",GAME_FLAGS )
+GAME( 198?, m3fortuna, m3fortun, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Fortune Numbers (Barcrest) (MPU3, set 2)",GAME_FLAGS )
+GAME( 198?, m3fortund, m3fortun, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Fortune Numbers (Barcrest) [Dutch] (MPU3)",GAME_FLAGS )
+GAME( 198?, m3gaward, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Golden Award (Barcrest) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3hprvpr, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Hyper Viper (Barcrest) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3snappy, m3hprvpr, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Snappy Viper (Barcrest) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3replay, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Instant Replay (Barcrest) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3lineup, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Line Up (Barcrest) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3llotto, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Lucky Lotto (Barcrest) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3lstrik, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Lucky Strike Club (Barcrest) (MPU3, set 1)",GAME_FLAGS )
+GAME( 198?, m3lstrika, m3lstrik, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Lucky Strike Club (Barcrest) (MPU3, set 2)",GAME_FLAGS )
+GAME( 198?, m3magrp, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Magic Replay (Barcrest) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3nnice, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Naughty But Nice (Barcrest) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3nudge, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Nudges Unlimited (Barcrest) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3oddson, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Odds On (Barcrest) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3optunl, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Options Unlimited (Barcrest) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3razdaz, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Razzle Dazzle (Barcrest) (MPU3, set 1)",GAME_FLAGS )
+GAME( 198?, m3razdaza, m3razdaz, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Razzle Dazzle (Barcrest) (MPU3, set 2)",GAME_FLAGS )
+GAME( 198?, m3razdazd, m3razdaz, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Razzle Dazzle (Barcrest) [Dutch] (MPU3)",GAME_FLAGS )
+GAME( 198?, m3rxchng, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Royal Exchange Club (Barcrest) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3circle, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Special Circle Club (Barcrest) (MPU3, set 1)",GAME_FLAGS )
+GAME( 198?, m3circlea, m3circle, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Special Circle Club (Barcrest) (MPU3, set 2)",GAME_FLAGS )
+GAME( 198?, m3circleb, m3circle, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Special Circle Club (Barcrest) (MPU3, set 3)",GAME_FLAGS )
+GAME( 198?, m3slight, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Strike A Light (Barcrest) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3supadr, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Super Adders & Ladders (Barcrest) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3sdeal, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Super Deal (Barcrest) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3sexcu, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Super Exchanges Unlimited (Barcrest) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3suplin, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Super Line Up (Barcrest) (MPU3, set 1)",GAME_FLAGS )
+GAME( 198?, m3suplina, m3suplin, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Super Line Up (Barcrest) (MPU3, set 2)",GAME_FLAGS )
+GAME( 198?, m3supnud, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Super Nudges Unlimited (Barcrest) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3supser, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Super Series (Barcrest) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3sweep, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Sweep Stake Club (Barcrest) (MPU3, set 1)",GAME_FLAGS )
+GAME( 198?, m3sweepa, m3sweep, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Sweep Stake Club (Barcrest) (MPU3, set 2)",GAME_FLAGS )
+GAME( 198?, m3topsht, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Top Shot (Barcrest) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3winstra, m3winstr, mpu3base, mpu3, m3hprvpr, ROT0, "Barcrest","Winstrike (Barcrest) (MPU3)",GAME_FLAGS )
/* Bwb */
-GAME( 198?, m3acech, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Bwb","Ace Chase (Bwb) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3bankr, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Bwb","Banker (Bwb) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3chase, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Bwb","Chase It (Bwb) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3gmine, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Bwb","Gold Mine (Bwb) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3ratrce, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Bwb","Rat Race (Bwb) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3supasw, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Bwb","Supaswop (Bwb) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3supwin, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Bwb","Super Win (Bwb) (MPU3, set 1)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3supwina, m3supwin, mpu3base, mpu3, m3hprvpr, ROT0, "Bwb","Super Win (Bwb) (MPU3, set 2)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3winagn, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Bwb","Win-A-Gain (Bwb) (MPU3, set 1)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3winagna, m3winagn, mpu3base, mpu3, m3hprvpr, ROT0, "Bwb","Win-A-Gain (Bwb) (MPU3, set 2)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3winagnb, m3winagn, mpu3base, mpu3, m3hprvpr, ROT0, "Bwb","Win-A-Gain (Bwb) (MPU3, set 3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3winstr, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Bwb","Winstrike (Bwb) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
+GAME( 198?, m3acech, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Bwb","Ace Chase (Bwb) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3bankr, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Bwb","Banker (Bwb) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3chase, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Bwb","Chase It (Bwb) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3gmine, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Bwb","Gold Mine (Bwb) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3ratrce, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Bwb","Rat Race (Bwb) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3supasw, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Bwb","Supaswop (Bwb) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3supwin, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Bwb","Super Win (Bwb) (MPU3, set 1)",GAME_FLAGS )
+GAME( 198?, m3supwina, m3supwin, mpu3base, mpu3, m3hprvpr, ROT0, "Bwb","Super Win (Bwb) (MPU3, set 2)",GAME_FLAGS )
+GAME( 198?, m3winagn, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Bwb","Win-A-Gain (Bwb) (MPU3, set 1)",GAME_FLAGS )
+GAME( 198?, m3winagna, m3winagn, mpu3base, mpu3, m3hprvpr, ROT0, "Bwb","Win-A-Gain (Bwb) (MPU3, set 2)",GAME_FLAGS )
+GAME( 198?, m3winagnb, m3winagn, mpu3base, mpu3, m3hprvpr, ROT0, "Bwb","Win-A-Gain (Bwb) (MPU3, set 3)",GAME_FLAGS )
+GAME( 198?, m3winstr, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Bwb","Winstrike (Bwb) (MPU3)",GAME_FLAGS )
/* Pcp */
-GAME( 198?, m3cdash, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Pcp","Cash Dash (Pcp) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3loony, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Pcp","Loonybin (Pcp) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3online, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Pcp","On Line (Pcp) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3rockpl, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Pcp","Rock Pile (Pcp) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3rollem, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Pcp","Roll 'Em (Pcp) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3snaphp, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Pcp","Snap Happy (Pcp) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3spoof, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Pcp","Spoof (Pcp) (MPU3, set 1)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3spoofa, m3spoof, mpu3base, mpu3, m3hprvpr, ROT0, "Pcp","Spoof (Pcp) (MPU3, set 2)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3supspo, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Pcp","Super Spoof (Pcp) (MPU3, set 1)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3supspoa, m3supspo, mpu3base, mpu3, m3hprvpr, ROT0, "Pcp","Super Spoof (Pcp) (MPU3, set 2)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3toplin, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Pcp","Top Line (Pcp) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3wigwam, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Pcp","Wig Wam (Pcp) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
+GAME( 198?, m3cdash, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Pcp","Cash Dash (Pcp) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3loony, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Pcp","Loonybin (Pcp) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3online, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Pcp","On Line (Pcp) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3rockpl, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Pcp","Rock Pile (Pcp) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3rollem, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Pcp","Roll 'Em (Pcp) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3snaphp, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Pcp","Snap Happy (Pcp) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3spoof, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Pcp","Spoof (Pcp) (MPU3, set 1)",GAME_FLAGS )
+GAME( 198?, m3spoofa, m3spoof, mpu3base, mpu3, m3hprvpr, ROT0, "Pcp","Spoof (Pcp) (MPU3, set 2)",GAME_FLAGS )
+GAME( 198?, m3supspo, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Pcp","Super Spoof (Pcp) (MPU3, set 1)",GAME_FLAGS )
+GAME( 198?, m3supspoa, m3supspo, mpu3base, mpu3, m3hprvpr, ROT0, "Pcp","Super Spoof (Pcp) (MPU3, set 2)",GAME_FLAGS )
+GAME( 198?, m3toplin, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Pcp","Top Line (Pcp) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3wigwam, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Pcp","Wig Wam (Pcp) (MPU3)",GAME_FLAGS )
/* Mdm */
-GAME( 198?, m3gcrown, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Mdm","Golden Crowns (Mdm) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3tfair, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Mdm","Tuppenny Fair (Mdm) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3wacky, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Mdm","Wacky Racer (Mdm) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
+GAME( 198?, m3gcrown, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Mdm","Golden Crowns (Mdm) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3tfair, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Mdm","Tuppenny Fair (Mdm) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3wacky, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Mdm","Wacky Racer (Mdm) (MPU3)",GAME_FLAGS )
/* Others */
-GAME( 198?, m3minmax, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Associated Leisure","Mini Max (Associated Leisure) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME( 198?, m3oxo, 0, mpu3base, mpu3, m3hprvpr, ROT0, "VFS","Noughts 'n' Crosses (VFS) (MPU3)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
+GAME( 198?, m3minmax, 0, mpu3base, mpu3, m3hprvpr, ROT0, "Associated Leisure","Mini Max (Associated Leisure) (MPU3)",GAME_FLAGS )
+GAME( 198?, m3oxo, 0, mpu3base, mpu3, m3hprvpr, ROT0, "VFS","Noughts 'n' Crosses (VFS) (MPU3)",GAME_FLAGS )
diff --git a/src/mame/drivers/mpu4.c b/src/mame/drivers/mpu4.c
index 8e5eed33a8c..eb621fe3b10 100644
--- a/src/mame/drivers/mpu4.c
+++ b/src/mame/drivers/mpu4.c
@@ -15249,779 +15249,781 @@ GAME( 198?, m4tst, 0, mod2 , mpu4, m4tst, ROT0, "Barcrest","
GAME( 198?, m4tst2, 0, mod2 , mpu4, m4tst2, ROT0, "Barcrest","MPU4 Unit Test (Program 2)",GAME_MECHANICAL )
GAME( 198?, m4clr, 0, mod2 , mpu4, 0, ROT0, "Barcrest","MPU4 Meter Clear ROM",GAME_MECHANICAL )
+#define GAME_FLAGS (GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK)
+
/* I don't actually think all of these are Barcrest, some are mislabeled */
-GAME(199?, m4tenten ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Barcrest","10 X 10 (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK ) // gives WRONG SOUND, NEEDS V1 (can be skipped with 1)
-GAME(199?, m421club ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Barcrest","21 Club (Barcrest) [DTW, Dutch] (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK ) // not english
-GAME(199?, m4actbnk ,0 ,mod4oki ,mpu4jackpot8tkn ,m4default ,ROT0, "Barcrest","Action Bank (Barcrest) [ACT] (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK ) // set jackpot key to 8GBP TOKEN
-GAME(199?, m4actclb ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Action Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4actnot ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Action Note (Barcrest) [AN 1.2] (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4actpak ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Action Pack (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4addrd ,m4addr ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Adders & Ladders (Barcrest) [DAL, Dutch] (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4addr ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Adders & Ladders (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4addrc ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Adders & Ladders Classic (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4addrcc ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Adders & Ladders Classic Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4addrcb ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Adders & Ladders Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4alladv ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","All Cash Advance (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4alpha ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Alphabet (Barcrest) [A4B 1.0] (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4ambass ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Ambassador (Barcrest) [DAM, Dutch] (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4amhiwy ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","American Highway (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK ) // crash mame
-GAME(199?, m4andycpd,m4andycp ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Andy Capp (Barcrest) [DAC, Dutch] (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4andycp ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Andy Capp (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4andyfl ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Andy Loves Flo (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4andybt ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Andy's Big Time Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4andyfh ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Andy's Full House (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4andyge ,0 ,mod4oki ,grtecp ,m_grtecp ,ROT0, "Barcrest","Andy's Great Escape (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4apach ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Apache (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4atlan ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Atlantis (Barcrest) [DAT, Dutch] (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4bagtel ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Bagatelle (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4bnknot ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Bank A Note (Barcrest) [BN 1.0] (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4bnkrol ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Bank Roller Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4btclok ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Beat The Clock (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4berser ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Berserk (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK ) // crashes mame
-GAME(199?, m4bigbn ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Big Ben (Barcrest) [DBB, Dutch] (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4bigchfd,m4bigchf ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Big Chief (Barcrest) [BCH, Dutch] (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK ) // why code BCH on a dutch?
-GAME(199?, m4bigchf ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Big Chief (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4blkwhd ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Black & White (Barcrest) [Dutch] (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4blkbuld,m4blkbul ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Black Bull (Barcrest) [Dutch] (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4blkbul ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Black Bull (Barcrest) [XSP] (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK ) // XSP??
-GAME(199?, m4blkcat ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Black Cat (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4bj ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Black Jack (Barcrest) [Dutch] (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4bjc ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Black Jack Club (Barcrest) [Dutch] (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4bja ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Blackjack (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4bjac ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Blackjack Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4bjack ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Black Jack (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4bjsm ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Blackjack Super Multi (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4blstbk ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Blast A Bank (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4bluedm ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Blue Diamond (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4bluemn ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Blue Moon (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4bdash ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Boulder Dash (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK ) // gives WRONG SOUND, NEEDS V1 (can be skipped with 1)
-GAME(199?, m4brktak ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Break & Take (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4brdway ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Broadway (Barcrest) [DBR, Dutch] (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4brook ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Brooklyn (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4buc ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Buccaneer (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4bucks ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Bucks Fizz Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4calamab,m4calama ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Calamari Club (Barcrest - Bwb) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4calama ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Calamari Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4calicl ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","California Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4cardcs ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Card Cash (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4cojok ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Barcrest","Carry On Joker (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4cashat ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Cash Attack (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4cashcn ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Cash Connect (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4cashco ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Cash Counter (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4cashln ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Cash Lines (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK ) // gives WRONG SOUND, NEEDS V1 (can be skipped with 1)
-GAME(199?, m4cashmn ,0 ,mod4oki ,mpu4jackpot8tkn ,m4default_bigbank ,ROT0, "Barcrest","Cash Machine (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4cashmx ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Cash Matrix (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4cashzn ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Cash Zone (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4casmul ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Casino Multiplay (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK ) // crashes mame
-GAME(199?, m4celclb ,0 ,mod2 ,mpu4 ,m_ccelbr ,ROT0, "Barcrest","Celebration Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4centpt, 0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Centrepoint (Barcrest) (v1.3) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4centpta,m4centpt ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Centrepoint (Barcrest) (v1.5) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4ceptr ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Ceptor (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4chasei ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Chase Invaders (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4cheryo ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Cherryo (Barcrest) [DCH, Dutch] (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4click ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Clickity Click (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4c999 ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Cloud 999 (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4c9 ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Cloud Nine (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4c9c ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Cloud Nine Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4clbcls ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Club Classic (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4clbclm ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Club Climber (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4clbcnt ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Club Connect (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4clbdbl ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Club Double (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4clbshf ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Barcrest","Club Shuffle (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4clbtro ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Club Tropicana (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4clbveg ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Club Vegas (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4clbx ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Club X (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4copcsh ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Coppa Cash (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4coscas ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Cosmic Casino (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4crkpot ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Crackpot Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4crzjk ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Crazy Jokers (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4crzjwl ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Crown Jewels (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4crjwl ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Crown Jewels Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4crjwl2 ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Crown Jewels Mk II Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4crdome ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Crystal Dome (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4crmaze ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Crystal Maze (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4denmen ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Dennis The Menace (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4dbl9 ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Double 9's (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4dbldmn ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Double Diamond Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4dblup ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Double Up (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4drac ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Dracula (Barcrest - Nova) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4dtyfre ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Duty Free (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4eighth ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Eighth Wonder (Barcrest) [WON 2.2] (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4elite ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Elite (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4eaw ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Everyone's A Winner (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4exprs ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Express (Barcrest) [DXP, Dutch] (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4exgam ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Extra Game (Fairplay - Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4fastfw ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Fast Forward (Barcrest - Bwb) [FFD 1.0] (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4class ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","First Class (Barcrest) [DFC, Dutch] (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4flash ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Flash Cash (Barcrest) [FC 1.0] (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4fortcb ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Fortune Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4frtlt ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Fruit & Loot (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4frtfl ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Fruit Full (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4frtflc ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Fruit Full Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4frtgm ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Fruit Game (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4frtlnk ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Fruit Link Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4frtprs ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Fruit Preserve (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
+GAME(199?, m4tenten ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Barcrest","10 X 10 (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND ) // gives WRONG SOUND, NEEDS V1 (can be skipped with 1)
+GAME(199?, m421club ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Barcrest","21 Club (Barcrest) [DTW, Dutch] (MPU4)", GAME_FLAGS|GAME_NO_SOUND ) // not english
+GAME(199?, m4actbnk ,0 ,mod4oki ,mpu4jackpot8tkn ,m4default ,ROT0, "Barcrest","Action Bank (Barcrest) [ACT] (MPU4)", GAME_FLAGS ) // set jackpot key to 8GBP TOKEN
+GAME(199?, m4actclb ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Action Club (Barcrest) (MPU4)", GAME_FLAGS )
+GAME(199?, m4actnot ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Action Note (Barcrest) [AN 1.2] (MPU4)", GAME_FLAGS )
+GAME(199?, m4actpak ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Action Pack (Barcrest) (MPU4)", GAME_FLAGS )
+GAME(199?, m4addrd ,m4addr ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Adders & Ladders (Barcrest) [DAL, Dutch] (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4addr ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Adders & Ladders (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4addrc ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Adders & Ladders Classic (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4addrcc ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Adders & Ladders Classic Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4addrcb ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Adders & Ladders Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4alladv ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","All Cash Advance (Barcrest) (MPU4)", GAME_FLAGS )
+GAME(199?, m4alpha ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Alphabet (Barcrest) [A4B 1.0] (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4ambass ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Ambassador (Barcrest) [DAM, Dutch] (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4amhiwy ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","American Highway (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND ) // crash mame
+GAME(199?, m4andycpd,m4andycp ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Andy Capp (Barcrest) [DAC, Dutch] (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4andycp ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Andy Capp (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4andyfl ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Andy Loves Flo (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4andybt ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Andy's Big Time Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4andyfh ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Andy's Full House (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4andyge ,0 ,mod4oki ,grtecp ,m_grtecp ,ROT0, "Barcrest","Andy's Great Escape (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4apach ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Apache (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4atlan ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Atlantis (Barcrest) [DAT, Dutch] (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bagtel ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Bagatelle (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bnknot ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Bank A Note (Barcrest) [BN 1.0] (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bnkrol ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Bank Roller Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4btclok ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Beat The Clock (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4berser ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Berserk (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND ) // crashes mame
+GAME(199?, m4bigbn ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Big Ben (Barcrest) [DBB, Dutch] (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bigchfd,m4bigchf ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Big Chief (Barcrest) [BCH, Dutch] (MPU4)", GAME_FLAGS|GAME_NO_SOUND ) // why code BCH on a dutch?
+GAME(199?, m4bigchf ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Big Chief (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4blkwhd ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Black & White (Barcrest) [Dutch] (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4blkbuld,m4blkbul ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Black Bull (Barcrest) [Dutch] (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4blkbul ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Black Bull (Barcrest) [XSP] (MPU4)", GAME_FLAGS|GAME_NO_SOUND ) // XSP??
+GAME(199?, m4blkcat ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Black Cat (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bj ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Black Jack (Barcrest) [Dutch] (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bjc ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Black Jack Club (Barcrest) [Dutch] (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bja ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Blackjack (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bjac ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Blackjack Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bjack ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Black Jack (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bjsm ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Blackjack Super Multi (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4blstbk ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Blast A Bank (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bluedm ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Blue Diamond (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bluemn ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Blue Moon (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bdash ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Boulder Dash (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND ) // gives WRONG SOUND, NEEDS V1 (can be skipped with 1)
+GAME(199?, m4brktak ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Break & Take (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4brdway ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Broadway (Barcrest) [DBR, Dutch] (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4brook ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Brooklyn (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4buc ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Buccaneer (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bucks ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Bucks Fizz Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4calamab,m4calama ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Calamari Club (Barcrest - Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4calama ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Calamari Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4calicl ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","California Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4cardcs ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Card Cash (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4cojok ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Barcrest","Carry On Joker (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4cashat ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Cash Attack (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4cashcn ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Cash Connect (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4cashco ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Cash Counter (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4cashln ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Cash Lines (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND ) // gives WRONG SOUND, NEEDS V1 (can be skipped with 1)
+GAME(199?, m4cashmn ,0 ,mod4oki ,mpu4jackpot8tkn ,m4default_bigbank ,ROT0, "Barcrest","Cash Machine (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4cashmx ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Cash Matrix (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4cashzn ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Cash Zone (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4casmul ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Casino Multiplay (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND ) // crashes mame
+GAME(199?, m4celclb ,0 ,mod2 ,mpu4 ,m_ccelbr ,ROT0, "Barcrest","Celebration Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4centpt, 0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Centrepoint (Barcrest) (v1.3) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4centpta,m4centpt ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Centrepoint (Barcrest) (v1.5) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4ceptr ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Ceptor (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4chasei ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Chase Invaders (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4cheryo ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Cherryo (Barcrest) [DCH, Dutch] (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4click ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Clickity Click (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4c999 ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Cloud 999 (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4c9 ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Cloud Nine (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4c9c ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Cloud Nine Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4clbcls ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Club Classic (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4clbclm ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Club Climber (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4clbcnt ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Club Connect (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4clbdbl ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Club Double (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4clbshf ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Barcrest","Club Shuffle (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4clbtro ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Club Tropicana (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4clbveg ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Club Vegas (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4clbx ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Club X (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4copcsh ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Coppa Cash (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4coscas ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Cosmic Casino (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4crkpot ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Crackpot Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4crzjk ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Crazy Jokers (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4crzjwl ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Crown Jewels (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4crjwl ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Crown Jewels Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4crjwl2 ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Crown Jewels Mk II Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4crdome ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Crystal Dome (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4crmaze ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Crystal Maze (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4denmen ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Dennis The Menace (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4dbl9 ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Double 9's (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4dbldmn ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Double Diamond Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4dblup ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Double Up (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4drac ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Dracula (Barcrest - Nova) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4dtyfre ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Duty Free (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4eighth ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Eighth Wonder (Barcrest) [WON 2.2] (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4elite ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Elite (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4eaw ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Everyone's A Winner (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4exprs ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Express (Barcrest) [DXP, Dutch] (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4exgam ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Extra Game (Fairplay - Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4fastfw ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Fast Forward (Barcrest - Bwb) [FFD 1.0] (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4class ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","First Class (Barcrest) [DFC, Dutch] (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4flash ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Flash Cash (Barcrest) [FC 1.0] (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4fortcb ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Fortune Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4frtlt ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Fruit & Loot (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4frtfl ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Fruit Full (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4frtflc ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Fruit Full Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4frtgm ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Fruit Game (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4frtlnk ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Fruit Link Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4frtprs ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Fruit Preserve (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
GAMEL(198?,m4gambal ,0 ,mod4yam ,gamball ,m_gmball ,ROT0, "Barcrest","Gamball (Barcrest) (MPU4)", GAME_REQUIRES_ARTWORK|GAME_MECHANICAL,layout_gamball )//Mechanical ball launcher
-GAME(199?, m4gb006 ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Games Bond 006 (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4gbust ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Ghost Buster (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4giant ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Giant (Barcrest) [DGI, Dutch] (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4gclue ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Give Us A Clue (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4gldstr ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Gold Strike (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4gldgat ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Golden Gate (Barcrest) [DGG, Dutch] (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4gldjok ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Golden Joker (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK ) // dutch?
-GAME(199?, m4gldnud ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Golden Nudger (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4grbbnk ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Grab The Bank (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4graff ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Barcrest","Graffiti (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4graffd ,m4graff ,mod4yam ,mpu4 ,m4default ,ROT0, "Barcrest","Grafitti (Barcrest) [Dutch] (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4grands ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Grandstand Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4gnsmk ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Gun Smoke (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4hpyjok ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Happy Joker (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4hijinx ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Hi Jinx (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4hirise ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","High Rise (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4hiroll ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","High Roller (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4hittop ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Hit The Top (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4thehit ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","The Hit (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4holdon ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Hold On (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4holdtm ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Hold Timer (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4hotrod ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Hot Rod (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4hypvip ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Hyper Viper (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4hypclb ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Hyper Viper Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4intcep ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Interceptor (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4jpgem ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Jackpot Gems (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4jpgemc ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Jackpot Gems Classic (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4jpjmp ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Jackpot Jump (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4jwlcwn ,0 ,mod4oki ,mpu4jackpot8tkn ,m4default_bigbank ,ROT0, "Barcrest","Jewel In the Crown (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4jok300 ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Jokers 300 (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4jokmil ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Jokers Millennium (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4jolgem ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Jolly Gems (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK ) // gives WRONG SOUND, NEEDS V1 (can be skipped with 1) (hangs)
-GAME(199?, m4joljok ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Jolly Joker (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4joljokd,m4joljok ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Jolly Joker (Barcrest) [Dutch] (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4joljokh,m4joljok ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Jolly Joker (Barcrest) [Hungarian] (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4joltav ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Jolly Taverner (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4lastrp ,0 ,mod4oki ,mpu4jackpot8tkn ,m4default_bigbank ,ROT0, "Barcrest","Las Vegas Strip (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4goodtm ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Let The Good Times Roll (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4libty ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Liberty (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4lineup ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Line Up (Bwb - Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK ) // no sound with any system?
-GAME(199?, m4loadmn ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Loads A Money (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4luck7 ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Lucky 7 (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4luckdv ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Lucky Devil (Barcrest) [Czech] (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4luckdvd,m4luckdv ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Lucky Devil (Barcrest) [Dutch] (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4lucklv ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Lucky Las Vegas (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4luckst ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Lucky Strike (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4lucksc ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Lucky Strike Club (Barcrest) [MPU 4] (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4luckwb ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Lucky Wild Boar (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4luxor ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Luxor (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4madhse ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Mad House (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4magdrg ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Magic Dragon (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4maglin ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Magic Liner (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4magrep ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Magic Replay DeLuxe (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4magtbo ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Magic Turbo (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4mag7s ,0 ,mod4oki ,mpu4jackpot8per ,m4default_bigbank ,ROT0, "Barcrest","Magnificent 7's (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4makmnt ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Make A Mint (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4megbks ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Mega Bucks (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4meglnk ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Megalink (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4milclb ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Millionaire's Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4mirage ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Mirage (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4moneym ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Money Maker (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4monte ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Barcrest","Monte Carlo (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4multcl ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Multiplay Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4multwy ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Multiway (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4nhtt ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","New Hit the Top (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4nick ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Nickelodeon (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4nifty ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Nifty Fifty (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4nspot ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Night Spot Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4nile ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Nile Jewels (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4nudgew ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Barcrest","Nudge A Win (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK ) // no sound with any system?
-GAME(199?, m4nudbnk ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Barcrest","Nudge Banker (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4nnww ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Nudge Nudge Wink Wink (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4nnwwc ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Nudge Nudge Wink Wink Classic (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4nudqst ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Nudge Quest (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4nudshf ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Nudge Shuffle (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4nudup ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Nudge Up (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4num1 ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Number One (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4oldtmr ,0 ,mod4oki ,mpu4 ,m_oldtmr ,ROT0, "Barcrest","Old Timer (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4casot ,m4oldtmr ,mod4oki ,mpu4 ,m_oldtmr ,ROT0, "Barcrest","Casino Old Timer (Old Timer Sound hack?) (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK ) // uses the same program???
-GAME(199?, m4blkwht ,m4oldtmr ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Black & White (Old Timer Sound hack?) (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK ) // uses the same program???
-GAME(199?, m4jpmcla ,m4oldtmr ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","JPM Classic (Old Timer Sound hack?) (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK ) // uses the same program???
-GAME(199?, m4omega ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Omega (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4ordmnd ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Oriental Diamonds (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4overmn ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Over The Moon (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4placbt ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Place Your Bets (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4pont ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Pontoon Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4potblk ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Pot Black (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4ptblkc ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Pot Black Casino (Bwb - Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK ) // main cpu crashes?
-GAME(199?, m4potlck ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Pot Luck Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4prem ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Premier (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4przdty ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Prize Duty Free (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4przfrt ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Prize Fruit & Loot (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4przhr ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Prize High Roller (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4przlux ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Prize Luxor (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4przmon ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Prize Money (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4przmns ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Prize Money ShowCase (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4przmc ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Barcrest","Prize Monte Carlo (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4przrf ,0 ,mod2 ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Prize Rich And Famous (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4przrfm ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Prize Run For Your Money (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4przsss ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Barcrest","Prize Spend Spend Spend (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4przve ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Prize Viva Esapana (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4przwo ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Prize What's On (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4przwta ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Prize Winner Takes All (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4randr ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Random Roulette (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4rsg ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Ready Steady Go (Barcrest) (type 1) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4rgsa ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Ready Steady Go (Barcrest) (type 2) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4ra ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Barcrest","Red Alert (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4rdht ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Red Heat (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4rhr ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Red Hot Roll (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4rhrc ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Red Hot Roll Classic (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4rhrcl ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Red Hot Roll Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4rwb ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Red White & Blue (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4r2r ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Reel 2 Reel (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4rmtp ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Reel Magic Turbo Play (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4rmtpd ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Reel Magic Turbo Play Deluxe (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4reelpk ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Reel Poker (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4reeltm ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Reel Timer (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4richfm ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Rich & Famous (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4ringfr ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Ring Of Fire (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4rhog ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Road Hog (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4rhog2 ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Road Hog 2 - I'm Back (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4rhogc ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Road Hog Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4roadrn ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Road Runner (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4rockmn ,0 ,mod4oki ,mpu4jackpot8tkn ,m4default_bigbank ,ROT0, "Barcrest","Rocket Money (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4royjwl ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Royal Jewels (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4rfym ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Run For Your Money (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4runawy ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Runaway Trail (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4runawyb,m4runawy ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Runaway Trail (Barcrest) (v1.2?) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4salsa ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Salsa (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4samu ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Samurai (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4sayno ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Say No More (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4showtm ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Show Timer (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4shocm ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Showcase Crystal Maze (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4shodf ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Showcase Duty Free (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4silshd ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Silver Shadow (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4sgrab ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Smash 'n' Grab (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4solsil ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Solid Silver Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4sss ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Barcrest","Spend Spend Spend (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(1999, m4squid ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Squids In (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4stakeu ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Stake Up Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4str300 ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Star Play 300 (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4stards ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Stardust (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4starbr ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Stars And Bars (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4steptm ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Step Timer (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4stopcl ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Stop the Clock (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4sunset ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Sunset Boulevard (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4supslt ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Supa Slot (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4suptrn ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Supatron (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4supbj ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Super Blackjack (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4supbjc ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Super Blackjack Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4supbf ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Super Bucks Fizz Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4suphv ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Super Hyper Viper (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4supst ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Super Streak (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4suptub ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Super Tubes (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4suptwo ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Super Two (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4swpnot ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Swap-A-Note (Barcrest) (v3.3) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4swpnota,m4swpnot ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Swap-A-Note (Barcrest) (v3.2) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4taj ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Taj Mahal (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4take5 ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Take 5 (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4take2 ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Take Two (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4takepk ,0 ,mod4oki ,mpu4jackpot8per ,m4default_bigbank ,ROT0, "Barcrest","Take Your Pick (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4tpcl ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Take Your Pick Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4techno ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Techno Reel (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4toot ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Ten Out Of Ten (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4ttdia ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Ten Ten Do It Again (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4tiktak ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Tic Tak Cash (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4toma ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Tomahawk (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4topact ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Top Action (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4topdk ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Top Deck (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4topgr ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Top Gear (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4toprn ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Top Run (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4topst ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Top Stop (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4toptak ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Top Take (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4topten ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Top Tenner (Barcrest) (type 1) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4toptena,m4topten ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Top Tenner (Barcrest) (type 2) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4toplot ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Top The Lot (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4toptim ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Top Timer (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4tricol ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Tricolor (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4tribnk ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Triple Bank (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4tridic ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Triple Dice (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4tropcl ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Tropicana Club (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4tupen ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Tuppenny Cracker (Barcrest - Bootleg) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4tbplay ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Turbo Play (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4tbreel ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Turbo Reel (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4tbrldx ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Turbo Reel Deluxe (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4tutfrt ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Tutti Fruity (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4tutcl ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Tutti Fruity Classic (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m421 ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Twenty One (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4twilgt ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Twilight (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4twintm ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Twin Timer (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4twist ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Twist Again (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4univ ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Universe (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4uuaw ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Up Up and Away (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4vegast ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Vegas Strip (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4vegastg,m4vegast ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Vegas Strip (Barcrest) [German] (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4vivaes ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Viva Espana (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4vivess ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Viva Espana Showcase (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4vivalvd,m4vivalv ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Viva Las Vegas (Barcrest) [Dutch] (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4vivalv ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Viva Las Vegas (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4vivasx ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Barcrest","Viva Las Vegas Six (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4viz ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Viz (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4voodoo ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Voodoo 1000 (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4wayin ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Way In (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4whaton ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","What's On (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4wildms ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Wild Mystery (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4wildtm ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Wild Timer (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4wta ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Winner Takes All (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4ch30 ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","unknown MPU4 'CH3 0.1' (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4sb5 ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","unknown MPU4 'BSB 0.3' (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4stc ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","unknown MPU4 'STC 0.1' (Barcrest) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
+GAME(199?, m4gb006 ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Games Bond 006 (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4gbust ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Ghost Buster (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4giant ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Giant (Barcrest) [DGI, Dutch] (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4gclue ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Give Us A Clue (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4gldstr ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Gold Strike (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4gldgat ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Golden Gate (Barcrest) [DGG, Dutch] (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4gldjok ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Golden Joker (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND ) // dutch?
+GAME(199?, m4gldnud ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Golden Nudger (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4grbbnk ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Grab The Bank (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4graff ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Barcrest","Graffiti (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4graffd ,m4graff ,mod4yam ,mpu4 ,m4default ,ROT0, "Barcrest","Grafitti (Barcrest) [Dutch] (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4grands ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Grandstand Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4gnsmk ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Gun Smoke (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4hpyjok ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Happy Joker (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4hijinx ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Hi Jinx (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4hirise ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","High Rise (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4hiroll ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","High Roller (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4hittop ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Hit The Top (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4thehit ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","The Hit (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4holdon ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Hold On (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4holdtm ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Hold Timer (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4hotrod ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Hot Rod (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4hypvip ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Hyper Viper (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4hypclb ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Hyper Viper Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4intcep ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Interceptor (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4jpgem ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Jackpot Gems (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4jpgemc ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Jackpot Gems Classic (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4jpjmp ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Jackpot Jump (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4jwlcwn ,0 ,mod4oki ,mpu4jackpot8tkn ,m4default_bigbank ,ROT0, "Barcrest","Jewel In the Crown (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4jok300 ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Jokers 300 (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4jokmil ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Jokers Millennium (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4jolgem ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Jolly Gems (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND ) // gives WRONG SOUND, NEEDS V1 (can be skipped with 1) (hangs)
+GAME(199?, m4joljok ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Jolly Joker (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4joljokd,m4joljok ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Jolly Joker (Barcrest) [Dutch] (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4joljokh,m4joljok ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Jolly Joker (Barcrest) [Hungarian] (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4joltav ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Jolly Taverner (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4lastrp ,0 ,mod4oki ,mpu4jackpot8tkn ,m4default_bigbank ,ROT0, "Barcrest","Las Vegas Strip (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4goodtm ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Let The Good Times Roll (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4libty ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Liberty (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4lineup ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Line Up (Bwb - Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND ) // no sound with any system?
+GAME(199?, m4loadmn ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Loads A Money (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4luck7 ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Lucky 7 (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4luckdv ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Lucky Devil (Barcrest) [Czech] (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4luckdvd,m4luckdv ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Lucky Devil (Barcrest) [Dutch] (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4lucklv ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Lucky Las Vegas (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4luckst ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Lucky Strike (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4lucksc ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Lucky Strike Club (Barcrest) [MPU 4] (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4luckwb ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Lucky Wild Boar (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4luxor ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Luxor (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4madhse ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Mad House (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4magdrg ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Magic Dragon (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4maglin ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Magic Liner (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4magrep ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Magic Replay DeLuxe (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4magtbo ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Magic Turbo (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4mag7s ,0 ,mod4oki ,mpu4jackpot8per ,m4default_bigbank ,ROT0, "Barcrest","Magnificent 7's (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4makmnt ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Make A Mint (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4megbks ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Mega Bucks (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4meglnk ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Megalink (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4milclb ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Millionaire's Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4mirage ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Mirage (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4moneym ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Money Maker (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4monte ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Barcrest","Monte Carlo (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4multcl ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Multiplay Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4multwy ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Multiway (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4nhtt ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","New Hit the Top (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4nick ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Nickelodeon (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4nifty ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Nifty Fifty (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4nspot ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Night Spot Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4nile ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Nile Jewels (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4nudgew ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Barcrest","Nudge A Win (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND ) // no sound with any system?
+GAME(199?, m4nudbnk ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Barcrest","Nudge Banker (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4nnww ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Nudge Nudge Wink Wink (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4nnwwc ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Nudge Nudge Wink Wink Classic (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4nudqst ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Nudge Quest (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4nudshf ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Nudge Shuffle (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4nudup ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Nudge Up (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4num1 ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Number One (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4oldtmr ,0 ,mod4oki ,mpu4 ,m_oldtmr ,ROT0, "Barcrest","Old Timer (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4casot ,m4oldtmr ,mod4oki ,mpu4 ,m_oldtmr ,ROT0, "Barcrest","Casino Old Timer (Old Timer Sound hack?) (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND ) // uses the same program???
+GAME(199?, m4blkwht ,m4oldtmr ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Black & White (Old Timer Sound hack?) (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND ) // uses the same program???
+GAME(199?, m4jpmcla ,m4oldtmr ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","JPM Classic (Old Timer Sound hack?) (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND ) // uses the same program???
+GAME(199?, m4omega ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Omega (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4ordmnd ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Oriental Diamonds (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4overmn ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Over The Moon (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4placbt ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Place Your Bets (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4pont ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Pontoon Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4potblk ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Pot Black (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4ptblkc ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Pot Black Casino (Bwb - Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND ) // main cpu crashes?
+GAME(199?, m4potlck ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Pot Luck Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4prem ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Premier (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4przdty ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Prize Duty Free (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4przfrt ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Prize Fruit & Loot (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4przhr ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Prize High Roller (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4przlux ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Prize Luxor (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4przmon ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Prize Money (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4przmns ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Prize Money ShowCase (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4przmc ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Barcrest","Prize Monte Carlo (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4przrf ,0 ,mod2 ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Prize Rich And Famous (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4przrfm ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Prize Run For Your Money (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4przsss ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Barcrest","Prize Spend Spend Spend (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4przve ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Prize Viva Esapana (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4przwo ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Prize What's On (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4przwta ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Prize Winner Takes All (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4randr ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Random Roulette (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4rsg ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Ready Steady Go (Barcrest) (type 1) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4rgsa ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Ready Steady Go (Barcrest) (type 2) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4ra ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Barcrest","Red Alert (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4rdht ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Red Heat (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4rhr ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Red Hot Roll (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4rhrc ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Red Hot Roll Classic (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4rhrcl ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Red Hot Roll Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4rwb ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Red White & Blue (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4r2r ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Reel 2 Reel (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4rmtp ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Reel Magic Turbo Play (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4rmtpd ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Reel Magic Turbo Play Deluxe (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4reelpk ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Reel Poker (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4reeltm ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Reel Timer (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4richfm ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Rich & Famous (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4ringfr ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Ring Of Fire (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4rhog ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Road Hog (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4rhog2 ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Road Hog 2 - I'm Back (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4rhogc ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Road Hog Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4roadrn ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Road Runner (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4rockmn ,0 ,mod4oki ,mpu4jackpot8tkn ,m4default_bigbank ,ROT0, "Barcrest","Rocket Money (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4royjwl ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Royal Jewels (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4rfym ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Run For Your Money (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4runawy ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Runaway Trail (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4runawyb,m4runawy ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Runaway Trail (Barcrest) (v1.2?) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4salsa ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Salsa (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4samu ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Samurai (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4sayno ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Say No More (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4showtm ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Show Timer (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4shocm ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Showcase Crystal Maze (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4shodf ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Showcase Duty Free (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4silshd ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Silver Shadow (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4sgrab ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Smash 'n' Grab (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4solsil ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Solid Silver Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4sss ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Barcrest","Spend Spend Spend (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(1999, m4squid ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Squids In (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4stakeu ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Stake Up Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4str300 ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Star Play 300 (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4stards ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Stardust (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4starbr ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Stars And Bars (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4steptm ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Step Timer (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4stopcl ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Stop the Clock (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4sunset ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Sunset Boulevard (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4supslt ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Supa Slot (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4suptrn ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Supatron (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4supbj ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Super Blackjack (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4supbjc ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Super Blackjack Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4supbf ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Super Bucks Fizz Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4suphv ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Super Hyper Viper (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4supst ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Super Streak (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4suptub ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Super Tubes (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4suptwo ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Super Two (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4swpnot ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Swap-A-Note (Barcrest) (v3.3) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4swpnota,m4swpnot ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Swap-A-Note (Barcrest) (v3.2) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4taj ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Taj Mahal (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4take5 ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Take 5 (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4take2 ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Take Two (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4takepk ,0 ,mod4oki ,mpu4jackpot8per ,m4default_bigbank ,ROT0, "Barcrest","Take Your Pick (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4tpcl ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Take Your Pick Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4techno ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Techno Reel (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4toot ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Ten Out Of Ten (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4ttdia ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Ten Ten Do It Again (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4tiktak ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Tic Tak Cash (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4toma ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Tomahawk (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4topact ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Top Action (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4topdk ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Top Deck (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4topgr ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Top Gear (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4toprn ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Top Run (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4topst ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Top Stop (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4toptak ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Top Take (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4topten ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Top Tenner (Barcrest) (type 1) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4toptena,m4topten ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Top Tenner (Barcrest) (type 2) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4toplot ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Top The Lot (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4toptim ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Top Timer (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4tricol ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Tricolor (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4tribnk ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Triple Bank (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4tridic ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Triple Dice (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4tropcl ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Tropicana Club (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4tupen ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Tuppenny Cracker (Barcrest - Bootleg) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4tbplay ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Turbo Play (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4tbreel ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Turbo Reel (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4tbrldx ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Turbo Reel Deluxe (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4tutfrt ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Tutti Fruity (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4tutcl ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Tutti Fruity Classic (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m421 ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Twenty One (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4twilgt ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Twilight (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4twintm ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Twin Timer (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4twist ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Twist Again (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4univ ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Universe (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4uuaw ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Up Up and Away (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4vegast ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Vegas Strip (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4vegastg,m4vegast ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Barcrest","Vegas Strip (Barcrest) [German] (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4vivaes ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Viva Espana (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4vivess ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Viva Espana Showcase (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4vivalvd,m4vivalv ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Viva Las Vegas (Barcrest) [Dutch] (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4vivalv ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Viva Las Vegas (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4vivasx ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Barcrest","Viva Las Vegas Six (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4viz ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Viz (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4voodoo ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Voodoo 1000 (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4wayin ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Way In (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4whaton ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","What's On (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4wildms ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","Wild Mystery (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4wildtm ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Wild Timer (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4wta ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","Winner Takes All (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4ch30 ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Barcrest","unknown MPU4 'CH3 0.1' (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4sb5 ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","unknown MPU4 'BSB 0.3' (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4stc ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Barcrest","unknown MPU4 'STC 0.1' (Barcrest) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
/* Bwb */
/* are all these really MPU4 hw? , check things like Daytona, doesn't boot at all. */
-GAME(199?, m4acechs ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Bwb","Ace Chase (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bigmt ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Bwb","The Big Match (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bingbl ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Bwb","Bingo Belle (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bingbs ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Bwb","Bingo Belle Showcase (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bingcl ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Bwb","Bingo Club (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4blflsh ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Bwb","Blue Flash (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4blsbys ,0 ,bwboki ,mpu4 ,m_blsbys ,ROT0, "Bwb","Blues Boys (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4bluesn ,0 ,bwboki ,mpu4 ,m_blsbys ,ROT0, "Nova","Blues Boys (Nova) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) // German version, still has BWB strings, crashes during boot, but boots by chance the first time?
-GAME(199?, m4cshenc ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Cash Encounters (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4czne ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Bwb","Cash Zone (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4csoc ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Championship Soccer (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4cpycat ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Copy Cat (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4cpfinl ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Cup Final (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4danced ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Dancing Diamonds (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4daytn ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Daytona (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4excal ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Excalibur (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4exotic ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Exotic Fruits (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4firice ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Bwb","Fire & Ice (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4flshlt ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Bwb","Flashlite (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4fourmr ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Bwb","Four More (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND ) // no sound with either system?
-GAME(199?, m4harle ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Harlequin (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4hvhel ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Heaven & Hell (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4holywd ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Bwb","Hollywood (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4indycr ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Indy Cars (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4jakjok ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Jackpot Jokers (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4jakjoka,m4jakjok ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Jackpot Jokers (Bwb) (MPU4, alternate)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4jflash ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Jumping Jack Flash (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4kingq ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Kings & Queens (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4kingqc ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Kings & Queens Classic (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4lazy ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Lazy Bones (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4lvlcl ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Lucky Las Vegas Classic (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4ln7 ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Lucky No7 (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4madmon ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Mad Money (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4madmnc ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Mad Money Classic (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4mmm ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Money Mummy Money (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4oadrac ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Ooh Aah Dracula (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4orland ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Orlando Magic (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4pzbing ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Bwb","Prize Bingo (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4quidin ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Quids In (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4quidis ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Quids In Showcase (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4rackem ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Rack Em Up (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4rbgold ,0 ,mod2 ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Rainbow Gold (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4rhfev ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Red Hot Fever (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4rhs ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Rocky Horror Show (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4sinbd ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Sinbad (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4sky ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Sky Sports (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4souls ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Soul Sister (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4specu ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Bwb","Speculator Club (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND ) // no sound with either system
-GAME(199?, m4spinbt ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Spin The Bottle (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4starst ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Stars & Stripes (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4thestr ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","The Streak (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4sunclb ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Bwb","Sun Club (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4sunscl ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Bwb","Sunset Club (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4supleg ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Super League (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4supscr ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Super Soccer (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4ssclas ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Super Streak Classic (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4sure ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Bwb","Sure Thing (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4tic ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Tic Tac Toe (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4ticcla ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Tic Tac Toe Classic (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4ticgld ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Tic Tac Toe Gold (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4ticglc ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Tic Tac Toe Gold Classic (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4topdog ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Top Dog (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4trex ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Trex (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4volcan ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Volcano (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4vdexpr ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Voodoo Express (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4xch ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","X-change (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4xs ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","X-s (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4xtrm ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","X-treme (Bwb) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
+GAME(199?, m4acechs ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Bwb","Ace Chase (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bigmt ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Bwb","The Big Match (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bingbl ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Bwb","Bingo Belle (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bingbs ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Bwb","Bingo Belle Showcase (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bingcl ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Bwb","Bingo Club (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4blflsh ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Bwb","Blue Flash (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4blsbys ,0 ,bwboki ,mpu4 ,m_blsbys ,ROT0, "Bwb","Blues Boys (Bwb) (MPU4)", GAME_FLAGS )
+GAME(199?, m4bluesn ,0 ,bwboki ,mpu4 ,m_blsbys ,ROT0, "Nova","Blues Boys (Nova) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE) // German version, still has BWB strings, crashes during boot, but boots by chance the first time?
+GAME(199?, m4cshenc ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Cash Encounters (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4czne ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Bwb","Cash Zone (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4csoc ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Championship Soccer (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4cpycat ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Copy Cat (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4cpfinl ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Cup Final (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4danced ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Dancing Diamonds (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4daytn ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Daytona (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4excal ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Excalibur (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4exotic ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Exotic Fruits (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4firice ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Bwb","Fire & Ice (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4flshlt ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Bwb","Flashlite (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4fourmr ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Bwb","Four More (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND ) // no sound with either system?
+GAME(199?, m4harle ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Harlequin (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4hvhel ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Heaven & Hell (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4holywd ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Bwb","Hollywood (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4indycr ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Indy Cars (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4jakjok ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Jackpot Jokers (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4jakjoka,m4jakjok ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Jackpot Jokers (Bwb) (MPU4, alternate)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4jflash ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Jumping Jack Flash (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4kingq ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Kings & Queens (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4kingqc ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Kings & Queens Classic (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4lazy ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Lazy Bones (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4lvlcl ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Lucky Las Vegas Classic (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4ln7 ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Lucky No7 (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4madmon ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Mad Money (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4madmnc ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Mad Money Classic (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4mmm ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Money Mummy Money (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4oadrac ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Ooh Aah Dracula (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4orland ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Orlando Magic (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4pzbing ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Bwb","Prize Bingo (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4quidin ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Quids In (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4quidis ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Quids In Showcase (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4rackem ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Rack Em Up (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4rbgold ,0 ,mod2 ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Rainbow Gold (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4rhfev ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Red Hot Fever (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4rhs ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Rocky Horror Show (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4sinbd ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Sinbad (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4sky ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Sky Sports (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4souls ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Soul Sister (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4specu ,0 ,mod4yam ,mpu4 ,m4default ,ROT0, "Bwb","Speculator Club (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND ) // no sound with either system
+GAME(199?, m4spinbt ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Spin The Bottle (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4starst ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Stars & Stripes (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4thestr ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","The Streak (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4sunclb ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Bwb","Sun Club (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4sunscl ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Bwb","Sunset Club (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4supleg ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Super League (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4supscr ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Super Soccer (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4ssclas ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Super Streak Classic (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4sure ,0 ,mod2 ,mpu4 ,m4default ,ROT0, "Bwb","Sure Thing (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4tic ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Tic Tac Toe (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4ticcla ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Tic Tac Toe Classic (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4ticgld ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Tic Tac Toe Gold (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4ticglc ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Tic Tac Toe Gold Classic (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4topdog ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Top Dog (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4trex ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Bwb","Trex (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4volcan ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Volcano (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4vdexpr ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","Voodoo Express (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4xch ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","X-change (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4xs ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","X-s (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4xtrm ,0 ,mod4oki ,mpu4 ,m4default_bigbank ,ROT0, "Bwb","X-treme (Bwb) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
/* Concept
most of these are rebuilds of other firm's games, often using the OKI chip to simulate MOD2 sound*/
-GAME(199?, m4rhfevc , 0 ,mod4oki ,mpu4 ,m4default ,ROT0,"Concept Games Ltd","Red Hot Fever (Concept Games Ltd) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME(199?, m4nudgwc , 0 ,mod4oki ,mpu4 ,m4default ,ROT0,"Concept Games Ltd","Nudge-A-Win (Concept Games Ltd) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME(199?, m4pulwnc , 0 ,mod4oki ,mpu4 ,m4default ,ROT0,"Concept Games Ltd","Pull-A-Win (Concept Games Ltd)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME(199?, m4spnwnc , 0 ,mod4oki ,mpu4 ,m4default ,ROT0,"Concept Games Ltd","Spin-A-Win (Concept Games Ltd) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
+GAME(199?, m4rhfevc , 0 ,mod4oki ,mpu4 ,m4default ,ROT0,"Concept Games Ltd","Red Hot Fever (Concept Games Ltd) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME(199?, m4nudgwc , 0 ,mod4oki ,mpu4 ,m4default ,ROT0,"Concept Games Ltd","Nudge-A-Win (Concept Games Ltd) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME(199?, m4pulwnc , 0 ,mod4oki ,mpu4 ,m4default ,ROT0,"Concept Games Ltd","Pull-A-Win (Concept Games Ltd)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME(199?, m4spnwnc , 0 ,mod4oki ,mpu4 ,m4default ,ROT0,"Concept Games Ltd","Spin-A-Win (Concept Games Ltd) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
/* Empire
most of these boot (after a single reset to initialize)
but have broken text, need to check VFD emulation */
-GAME(199?, m4apachg, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Apache Gold (Empire) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4apachga, m4apachg, mod4oki, mpu4, m4default, ROT0, "Empire","Apache Gold (Empire) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4apachgb, m4apachg, mod4oki, mpu4, m4default, ROT0, "Empire","Apache Gold (Empire) (MPU4, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4apachgc, m4apachg, mod4oki, mpu4, m4default, ROT0, "Empire","Apache Gold (Empire) (MPU4, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4apachgd, m4apachg, mod4oki, mpu4, m4default, ROT0, "Empire","Apache Gold (Empire) (MPU4, set 5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4apachge, m4apachg, mod4oki, mpu4, m4default, ROT0, "Empire","Apache Gold (Empire) (MPU4, set 6)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4apachgf, m4apachg, mod4oki, mpu4, m4default, ROT0, "Empire","Apache Gold (Empire) (MPU4, set 7)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bangrs, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Bangers 'n' Cash (Empire) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bangrsa, m4bangrs, mod4oki, mpu4, m4default, ROT0, "Empire","Bangers 'n' Cash (Empire) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bangrsb, m4bangrs, mod4oki, mpu4, m4default, ROT0, "Empire","Bangers 'n' Cash (Empire) (MPU4, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bankrd, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Bank Raid (Empire) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bankrda, m4bankrd, mod4oki, mpu4, m4default, ROT0, "Empire","Bank Raid (Empire) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bankrdb, m4bankrd, mod4oki, mpu4, m4default, ROT0, "Empire","Bank Raid (Empire) (MPU4, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bankrdc, m4bankrd, mod4oki, mpu4, m4default, ROT0, "Empire","Bank Raid (Empire) (MPU4, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bankrdd, m4bankrd, mod4oki, mpu4, m4default, ROT0, "Empire","Bank Raid (Empire) (MPU4, set 5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bigchs, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Big Cheese (Empire) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bigchsa, m4bigchs, mod4oki, mpu4, m4default, ROT0, "Empire","Big Cheese (Empire) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bigchsb, m4bigchs, mod4oki, mpu4, m4default, ROT0, "Empire","Big Cheese (Empire) (MPU4, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4cstrik, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Cash Strike (Empire) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4cstrika, m4cstrik, mod4oki, mpu4, m4default, ROT0, "Empire","Cash Strike (Empire) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4cstrikb, m4cstrik, mod4oki, mpu4, m4default, ROT0, "Empire","Cash Strike (Empire) (MPU4, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4cstrikc, m4cstrik, mod4oki, mpu4, m4default, ROT0, "Empire","Cash Strike (Empire) (MPU4, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4chacec, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Chase The Ace [Cards] (Empire) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4chaceca, m4chacec, mod4oki, mpu4, m4default, ROT0, "Empire","Chase The Ace [Cards] (Empire) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4chacef, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Chase The Ace [Fruits] (Empire) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4chacefa, m4chacef, mod4oki, mpu4, m4default, ROT0, "Empire","Chase The Ace [Fruits] (Empire) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4chacefb, m4chacef, mod4oki, mpu4, m4default, ROT0, "Empire","Chase The Ace [Fruits] (Empire) (MPU4, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4chacefc, m4chacef, mod4oki, mpu4, m4default, ROT0, "Empire","Chase The Ace [Fruits] (Empire) (MPU4, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4crzcap, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Crazy Capers (Empire) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4crzcapa, m4crzcap, mod4oki, mpu4, m4default, ROT0, "Empire","Crazy Capers (Empire) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4crzcapb, m4crzcap, mod4oki, mpu4, m4default, ROT0, "Empire","Crazy Capers (Empire) (MPU4, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4crzcapc, m4crzcap, mod4oki, mpu4, m4default, ROT0, "Empire","Crazy Capers (Empire) (MPU4, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4crfire, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Crossfire (Empire) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND ) // doesn't boot, alarm
-GAME(199?, m4crfirea, m4crfire, mod4oki, mpu4, m4default, ROT0, "Empire","Crossfire (Empire) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND ) // doesn't boot, alarm
-GAME(199?, m4eureka, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Eureka (Empire) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4eurekaa, m4eureka, mod4oki, mpu4, m4default, ROT0, "Empire","Eureka (Empire) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4eurekab, m4eureka, mod4oki, mpu4, m4default, ROT0, "Empire","Eureka (Empire) (MPU4, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4fright, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Fright Night (Empire) (MPU4, v4.1X)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4frighta, m4fright, mod4oki, mpu4, m4default, ROT0, "Empire","Fright Night (Empire) (MPU4, v4.1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4frightb, m4fright, mod4oki, mpu4, m4default, ROT0, "Empire","Fright Night (Empire) (MPU4, v4.1i)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4frightc, m4fright, mod4oki, mpu4, m4default, ROT0, "Empire","Fright Night (Empire) (MPU4, v?.?)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND ) // bad dump
-GAME(199?, m4frightd, m4fright, mod4oki, mpu4, m4default, ROT0, "Empire","Fright Night (Empire) (MPU4, v3.3)",GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4frighte, m4fright, mod4oki, mpu4, m4default, ROT0, "Empire","Fright Night (Empire) (MPU4, v3.0)",GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4gamblr, 0, mod4oki, mpu4, m4default, ROT0, "Empire","The Gambler (Empire) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4gamblra, m4gamblr, mod4oki, mpu4, m4default, ROT0, "Empire","The Gambler (Empire) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4gamblrb, m4gamblr, mod4oki, mpu4, m4default, ROT0, "Empire","The Gambler (Empire) (MPU4, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4gtrain, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Ghost Train (Empire) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4gtraina, m4gtrain, mod4oki, mpu4, m4default, ROT0, "Empire","Ghost Train (Empire) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4gtrainb, m4gtrain, mod4oki, mpu4, m4default, ROT0, "Empire","Ghost Train (Empire) (MPU4, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4gtrainc, m4gtrain, mod4oki, mpu4, m4default, ROT0, "Empire","Ghost Train (Empire) (MPU4, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4goldfv, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Gold Fever (Empire) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4haunt, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Haunted House (Empire) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4haunta, m4haunt, mod4oki, mpu4, m4default, ROT0, "Empire","Haunted House (Empire) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4hauntb, m4haunt, mod4oki, mpu4, m4default, ROT0, "Empire","Haunted House (Empire) (MPU4, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4hauntc, m4haunt, mod4oki, mpu4, m4default, ROT0, "Empire","Haunted House (Empire) (MPU4, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4hauntd, m4haunt, mod4oki, mpu4, m4default, ROT0, "Empire","Haunted House (Empire) (MPU4, set 5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4haunte, m4haunt, mod4oki, mpu4, m4default, ROT0, "Empire","Haunted House (Empire) (MPU4, set 6)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4hisprt, 0, mod4oki, mpu4, m4default, ROT0, "Empire","High Spirits (Empire) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4hisprta, m4hisprt, mod4oki, mpu4, m4default, ROT0, "Empire","High Spirits (Empire) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4hisprtb, m4hisprt, mod4oki, mpu4, m4default, ROT0, "Empire","High Spirits (Empire) (MPU4, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4hisprtc, m4hisprt, mod4oki, mpu4, m4default, ROT0, "Empire","High Spirits (Empire) (MPU4, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4hisprtd, m4hisprt, mod4oki, mpu4, m4default, ROT0, "Empire","High Spirits (Empire) (MPU4, set 5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4hisprte, m4hisprt, mod4oki, mpu4, m4default, ROT0, "Empire","High Spirits (Empire) (MPU4, set 6)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4hotcsh, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Hot Cash (Empire) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4hotcsha, m4hotcsh, mod4oki, mpu4, m4default, ROT0, "Empire","Hot Cash (Empire) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4hotcshb, m4hotcsh, mod4oki, mpu4, m4default, ROT0, "Empire","Hot Cash (Empire) (MPU4, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4hotcshc, m4hotcsh, mod4oki, mpu4, m4default, ROT0, "Empire","Hot Cash (Empire) (MPU4, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4monspn, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Money Spinner (Empire) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4monspna, m4monspn, mod4oki, mpu4, m4default, ROT0, "Empire","Money Spinner (Empire) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4monspnb, m4monspn, mod4oki, mpu4, m4default, ROT0, "Empire","Money Spinner (Empire) (MPU4, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4pbnudg, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Pinball Nudger (Empire) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4pbnudga, m4pbnudg, mod4oki, mpu4, m4default, ROT0, "Empire","Pinball Nudger (Empire) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4pbnudgb, m4pbnudg, mod4oki, mpu4, m4default, ROT0, "Empire","Pinball Nudger (Empire) (MPU4, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4pitfal, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Pitfall (Empire) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND ) // doesn't boot, alarm
-GAME(199?, m4pitfala, m4pitfal, mod4oki, mpu4, m4default, ROT0, "Empire","Pitfall (Empire) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND ) // doesn't boot, alarm
-GAME(199?, m4pitfalb, m4pitfal, mod4oki, mpu4, m4default, ROT0, "Empire","Pitfall (Empire) (MPU4, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND ) // doesn't boot, alarm
-GAME(199?, m4pitfalc, m4pitfal, mod4oki, mpu4, m4default, ROT0, "Empire","Pitfall (Empire) (MPU4, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND ) // doesn't boot, alarm
-GAME(199?, m4ttrail, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Treasure Trail (Empire) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4ttraila,m4ttrail, mod4oki, mpu4, m4default, ROT0, "Empire","Treasure Trail (Empire) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4ttrailb,m4ttrail, mod4oki, mpu4, m4default, ROT0, "Empire","Treasure Trail (Empire) (MPU4, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
+GAME(199?, m4apachg, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Apache Gold (Empire) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4apachga, m4apachg, mod4oki, mpu4, m4default, ROT0, "Empire","Apache Gold (Empire) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4apachgb, m4apachg, mod4oki, mpu4, m4default, ROT0, "Empire","Apache Gold (Empire) (MPU4, set 3)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4apachgc, m4apachg, mod4oki, mpu4, m4default, ROT0, "Empire","Apache Gold (Empire) (MPU4, set 4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4apachgd, m4apachg, mod4oki, mpu4, m4default, ROT0, "Empire","Apache Gold (Empire) (MPU4, set 5)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4apachge, m4apachg, mod4oki, mpu4, m4default, ROT0, "Empire","Apache Gold (Empire) (MPU4, set 6)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4apachgf, m4apachg, mod4oki, mpu4, m4default, ROT0, "Empire","Apache Gold (Empire) (MPU4, set 7)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bangrs, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Bangers 'n' Cash (Empire) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bangrsa, m4bangrs, mod4oki, mpu4, m4default, ROT0, "Empire","Bangers 'n' Cash (Empire) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bangrsb, m4bangrs, mod4oki, mpu4, m4default, ROT0, "Empire","Bangers 'n' Cash (Empire) (MPU4, set 3)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bankrd, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Bank Raid (Empire) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bankrda, m4bankrd, mod4oki, mpu4, m4default, ROT0, "Empire","Bank Raid (Empire) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bankrdb, m4bankrd, mod4oki, mpu4, m4default, ROT0, "Empire","Bank Raid (Empire) (MPU4, set 3)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bankrdc, m4bankrd, mod4oki, mpu4, m4default, ROT0, "Empire","Bank Raid (Empire) (MPU4, set 4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bankrdd, m4bankrd, mod4oki, mpu4, m4default, ROT0, "Empire","Bank Raid (Empire) (MPU4, set 5)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bigchs, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Big Cheese (Empire) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bigchsa, m4bigchs, mod4oki, mpu4, m4default, ROT0, "Empire","Big Cheese (Empire) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bigchsb, m4bigchs, mod4oki, mpu4, m4default, ROT0, "Empire","Big Cheese (Empire) (MPU4, set 3)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4cstrik, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Cash Strike (Empire) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4cstrika, m4cstrik, mod4oki, mpu4, m4default, ROT0, "Empire","Cash Strike (Empire) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4cstrikb, m4cstrik, mod4oki, mpu4, m4default, ROT0, "Empire","Cash Strike (Empire) (MPU4, set 3)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4cstrikc, m4cstrik, mod4oki, mpu4, m4default, ROT0, "Empire","Cash Strike (Empire) (MPU4, set 4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4chacec, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Chase The Ace [Cards] (Empire) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4chaceca, m4chacec, mod4oki, mpu4, m4default, ROT0, "Empire","Chase The Ace [Cards] (Empire) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4chacef, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Chase The Ace [Fruits] (Empire) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4chacefa, m4chacef, mod4oki, mpu4, m4default, ROT0, "Empire","Chase The Ace [Fruits] (Empire) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4chacefb, m4chacef, mod4oki, mpu4, m4default, ROT0, "Empire","Chase The Ace [Fruits] (Empire) (MPU4, set 3)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4chacefc, m4chacef, mod4oki, mpu4, m4default, ROT0, "Empire","Chase The Ace [Fruits] (Empire) (MPU4, set 4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4crzcap, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Crazy Capers (Empire) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4crzcapa, m4crzcap, mod4oki, mpu4, m4default, ROT0, "Empire","Crazy Capers (Empire) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4crzcapb, m4crzcap, mod4oki, mpu4, m4default, ROT0, "Empire","Crazy Capers (Empire) (MPU4, set 3)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4crzcapc, m4crzcap, mod4oki, mpu4, m4default, ROT0, "Empire","Crazy Capers (Empire) (MPU4, set 4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4crfire, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Crossfire (Empire) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND ) // doesn't boot, alarm
+GAME(199?, m4crfirea, m4crfire, mod4oki, mpu4, m4default, ROT0, "Empire","Crossfire (Empire) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND ) // doesn't boot, alarm
+GAME(199?, m4eureka, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Eureka (Empire) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4eurekaa, m4eureka, mod4oki, mpu4, m4default, ROT0, "Empire","Eureka (Empire) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4eurekab, m4eureka, mod4oki, mpu4, m4default, ROT0, "Empire","Eureka (Empire) (MPU4, set 3)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4fright, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Fright Night (Empire) (MPU4, v4.1X)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4frighta, m4fright, mod4oki, mpu4, m4default, ROT0, "Empire","Fright Night (Empire) (MPU4, v4.1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4frightb, m4fright, mod4oki, mpu4, m4default, ROT0, "Empire","Fright Night (Empire) (MPU4, v4.1i)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4frightc, m4fright, mod4oki, mpu4, m4default, ROT0, "Empire","Fright Night (Empire) (MPU4, v?.?)", GAME_FLAGS|GAME_NO_SOUND ) // bad dump
+GAME(199?, m4frightd, m4fright, mod4oki, mpu4, m4default, ROT0, "Empire","Fright Night (Empire) (MPU4, v3.3)",GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4frighte, m4fright, mod4oki, mpu4, m4default, ROT0, "Empire","Fright Night (Empire) (MPU4, v3.0)",GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4gamblr, 0, mod4oki, mpu4, m4default, ROT0, "Empire","The Gambler (Empire) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4gamblra, m4gamblr, mod4oki, mpu4, m4default, ROT0, "Empire","The Gambler (Empire) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4gamblrb, m4gamblr, mod4oki, mpu4, m4default, ROT0, "Empire","The Gambler (Empire) (MPU4, set 3)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4gtrain, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Ghost Train (Empire) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4gtraina, m4gtrain, mod4oki, mpu4, m4default, ROT0, "Empire","Ghost Train (Empire) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4gtrainb, m4gtrain, mod4oki, mpu4, m4default, ROT0, "Empire","Ghost Train (Empire) (MPU4, set 3)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4gtrainc, m4gtrain, mod4oki, mpu4, m4default, ROT0, "Empire","Ghost Train (Empire) (MPU4, set 4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4goldfv, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Gold Fever (Empire) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4haunt, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Haunted House (Empire) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4haunta, m4haunt, mod4oki, mpu4, m4default, ROT0, "Empire","Haunted House (Empire) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4hauntb, m4haunt, mod4oki, mpu4, m4default, ROT0, "Empire","Haunted House (Empire) (MPU4, set 3)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4hauntc, m4haunt, mod4oki, mpu4, m4default, ROT0, "Empire","Haunted House (Empire) (MPU4, set 4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4hauntd, m4haunt, mod4oki, mpu4, m4default, ROT0, "Empire","Haunted House (Empire) (MPU4, set 5)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4haunte, m4haunt, mod4oki, mpu4, m4default, ROT0, "Empire","Haunted House (Empire) (MPU4, set 6)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4hisprt, 0, mod4oki, mpu4, m4default, ROT0, "Empire","High Spirits (Empire) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4hisprta, m4hisprt, mod4oki, mpu4, m4default, ROT0, "Empire","High Spirits (Empire) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4hisprtb, m4hisprt, mod4oki, mpu4, m4default, ROT0, "Empire","High Spirits (Empire) (MPU4, set 3)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4hisprtc, m4hisprt, mod4oki, mpu4, m4default, ROT0, "Empire","High Spirits (Empire) (MPU4, set 4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4hisprtd, m4hisprt, mod4oki, mpu4, m4default, ROT0, "Empire","High Spirits (Empire) (MPU4, set 5)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4hisprte, m4hisprt, mod4oki, mpu4, m4default, ROT0, "Empire","High Spirits (Empire) (MPU4, set 6)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4hotcsh, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Hot Cash (Empire) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4hotcsha, m4hotcsh, mod4oki, mpu4, m4default, ROT0, "Empire","Hot Cash (Empire) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4hotcshb, m4hotcsh, mod4oki, mpu4, m4default, ROT0, "Empire","Hot Cash (Empire) (MPU4, set 3)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4hotcshc, m4hotcsh, mod4oki, mpu4, m4default, ROT0, "Empire","Hot Cash (Empire) (MPU4, set 4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4monspn, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Money Spinner (Empire) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4monspna, m4monspn, mod4oki, mpu4, m4default, ROT0, "Empire","Money Spinner (Empire) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4monspnb, m4monspn, mod4oki, mpu4, m4default, ROT0, "Empire","Money Spinner (Empire) (MPU4, set 3)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4pbnudg, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Pinball Nudger (Empire) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4pbnudga, m4pbnudg, mod4oki, mpu4, m4default, ROT0, "Empire","Pinball Nudger (Empire) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4pbnudgb, m4pbnudg, mod4oki, mpu4, m4default, ROT0, "Empire","Pinball Nudger (Empire) (MPU4, set 3)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4pitfal, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Pitfall (Empire) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND ) // doesn't boot, alarm
+GAME(199?, m4pitfala, m4pitfal, mod4oki, mpu4, m4default, ROT0, "Empire","Pitfall (Empire) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND ) // doesn't boot, alarm
+GAME(199?, m4pitfalb, m4pitfal, mod4oki, mpu4, m4default, ROT0, "Empire","Pitfall (Empire) (MPU4, set 3)", GAME_FLAGS|GAME_NO_SOUND ) // doesn't boot, alarm
+GAME(199?, m4pitfalc, m4pitfal, mod4oki, mpu4, m4default, ROT0, "Empire","Pitfall (Empire) (MPU4, set 4)", GAME_FLAGS|GAME_NO_SOUND ) // doesn't boot, alarm
+GAME(199?, m4ttrail, 0, mod4oki, mpu4, m4default, ROT0, "Empire","Treasure Trail (Empire) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4ttraila,m4ttrail, mod4oki, mpu4, m4default, ROT0, "Empire","Treasure Trail (Empire) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4ttrailb,m4ttrail, mod4oki, mpu4, m4default, ROT0, "Empire","Treasure Trail (Empire) (MPU4, set 3)", GAME_FLAGS|GAME_NO_SOUND )
// doesn't seem like the other Empire games (starts with RESETTING JNE, licensed, mislabeled?)
//Looks like the only one to have a proper protection routine, too so I'm guessing it's just a game they distributed, rather than made themselves
-GAME(199?, m4jne, 0, mod4oki, mpu4, m4default, ROT0, "Empire","The Jackpot's Not Enough (Empire) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
+GAME(199?, m4jne, 0, mod4oki, mpu4, m4default, ROT0, "Empire","The Jackpot's Not Enough (Empire) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
/* MDM
most of these boot and act similar to the Empire games (ie bad text, but run OK) */
-GAME(199?, m42punlm, 0, mod4oki, mpu4, m4default, ROT0, "Mdm","2p Unlimited (Mdm) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4silnud, 0, mod4oki, mpu4, m4default, ROT0, "Mdm?","Silver Nudger (Mdm?) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK ) // code is close to 2p Unlimited, same sound rom
-GAME(199?, m4nud2p, 0, mod4oki, mpu4, m4default, ROT0, "Mdm?","2p Nudger (Mdm?) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK ) // code is close to 2p Unlimited, same sound rom
-GAME(199?, m4ctn, 0, mod4oki, mpu4, m4default, ROT0, "Mdm?","Tuppenny Nudger Classic (Mdm?) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK ) // code is close to 2p Unlimited, same sound rom
-GAME(199?, m4bigapl, 0, mod4oki, mpu4, m4default, ROT0, "Mdm","The Big Apple (Mdm) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bigapla, m4bigapl, mod4oki, mpu4, m4default, ROT0, "Mdm","The Big Apple (Mdm) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bigaplb, m4bigapl, mod4oki, mpu4, m4default, ROT0, "Mdm","The Big Apple (Mdm) (MPU4, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bigaplc, m4bigapl, mod4oki, mpu4, m4default, ROT0, "Mdm","The Big Apple (Mdm) (MPU4, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bigapld, m4bigapl, mod4oki, mpu4, m4default, ROT0, "Mdm","The Big Apple (Mdm) (MPU4, set 5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bigaple, m4bigapl, mod4oki, mpu4, m4default, ROT0, "Mdm","The Big Apple (Mdm) (MPU4, set 6)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4blztrl, 0, mod4oki, mpu4, m4default, ROT0, "Mdm","Blazing Trails (Mdm) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4blztrla, m4blztrl, mod4oki, mpu4, m4default, ROT0, "Mdm","Blazing Trails (Mdm) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bodymt, 0, mod4oki, mpu4, m4default, ROT0, "Mdm","Body Match (Mdm) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND ) // doesn't boot, various alarms
-GAME(199?, m4coloss, 0, mod4oki, mpu4, m4default, ROT0, "Mdm","Colossus (Mdm) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4colossa, m4coloss, mod4oki, mpu4, m4default, ROT0, "Mdm","Colossus (Mdm) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4colossb, m4coloss, mod4oki, mpu4, m4default, ROT0, "Mdm","Colossus (Mdm) (MPU4, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4colossc, m4coloss, mod4oki, mpu4, m4default, ROT0, "Mdm","Colossus (Mdm) (MPU4, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4colossd, m4coloss, mod4oki, mpu4, m4default, ROT0, "Mdm","Colossus (Mdm) (MPU4, set 5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4colosse, m4coloss, mod4oki, mpu4, m4default, ROT0, "Mdm","Colossus (Mdm) (MPU4, set 6)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4colossf, m4coloss, mod4oki, mpu4, m4default, ROT0, "Mdm","Colossus (Mdm) (MPU4, set 7)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4colossg, m4coloss, mod4oki, mpu4, m4default, ROT0, "Mdm","Colossus (Mdm) (MPU4, set 8)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4firebl, 0, mod2 ,mpu4, m4default, ROT0, "Mdm","Fireball (Mdm) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND ) // hangs after spin (sound status?)
-GAME(199?, m4firebla, m4firebl, mod2 ,mpu4, m4default, ROT0, "Mdm","Fireball (Mdm) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND ) // hangs after spin (sound status?)
-GAME(199?, m4fireblb, m4firebl, mod2 ,mpu4, m4default, ROT0, "Mdm","Fireball (Mdm) (MPU4, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND ) // hangs after spin (sound status?)
-GAME(199?, m4fireblc, m4firebl, mod2 ,mpu4, m4default, ROT0, "Mdm","Fireball (Mdm) (MPU4, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND ) // hangs after spin (sound status?)
-GAME(199?, m4firebld, m4firebl, mod2 ,mpu4, m4default, ROT0, "Mdm","Fireball (Mdm) (MPU4, set 5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND ) // hangs after spin (sound status?)
-GAME(199?, m4mayhem, 0, mod4oki, mpu4, m4default, ROT0, "Mdm","Mayhem (Mdm) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4mayhema, m4mayhem, mod4oki, mpu4, m4default, ROT0, "Mdm","Mayhem (Mdm) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4themob, 0, mod4oki, mpu4, m4default, ROT0, "Mdm","The Mob (Mdm) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4themoba, m4themob, mod4oki, mpu4, m4default, ROT0, "Mdm","The Mob (Mdm) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4themobb, m4themob, mod4oki, mpu4, m4default, ROT0, "Mdm","The Mob (Mdm) (MPU4, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4nudbon, 0, mod2 ,mpu4, m4default, ROT0, "Mdm","Nudge Bonanza (Mdm) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4nudbona, m4nudbon, mod2 ,mpu4, m4default, ROT0, "Mdm","Nudge Bonanza (Mdm) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4nudgem, 0, mod4oki, mpu4, m4default, ROT0, "Mdm","Nudge Gems (Mdm) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4smshgb, 0, mod4oki, mpu4, m4default, ROT0, "Mdm","Smash 'n' Grab (Mdm) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4smshgba,m4smshgb, mod4oki, mpu4, m4default, ROT0, "Mdm","Smash 'n' Grab (Mdm) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4smshgbb,m4smshgb, mod4oki, mpu4, m4default, ROT0, "Mdm","Smash 'n' Grab (Mdm) (MPU4, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4smshgbc,m4smshgb, mod4oki, mpu4, m4default, ROT0, "Mdm","Smash 'n' Grab (Mdm) (MPU4, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4snklad, 0, mod2 ,mpu4, m4default, ROT0, "Mdm","Snakes & Ladders (Mdm) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
+GAME(199?, m42punlm, 0, mod4oki, mpu4, m4default, ROT0, "Mdm","2p Unlimited (Mdm) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4silnud, 0, mod4oki, mpu4, m4default, ROT0, "Mdm?","Silver Nudger (Mdm?) (MPU4)", GAME_FLAGS|GAME_NO_SOUND ) // code is close to 2p Unlimited, same sound rom
+GAME(199?, m4nud2p, 0, mod4oki, mpu4, m4default, ROT0, "Mdm?","2p Nudger (Mdm?) (MPU4)", GAME_FLAGS|GAME_NO_SOUND ) // code is close to 2p Unlimited, same sound rom
+GAME(199?, m4ctn, 0, mod4oki, mpu4, m4default, ROT0, "Mdm?","Tuppenny Nudger Classic (Mdm?) (MPU4)", GAME_FLAGS|GAME_NO_SOUND ) // code is close to 2p Unlimited, same sound rom
+GAME(199?, m4bigapl, 0, mod4oki, mpu4, m4default, ROT0, "Mdm","The Big Apple (Mdm) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bigapla, m4bigapl, mod4oki, mpu4, m4default, ROT0, "Mdm","The Big Apple (Mdm) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bigaplb, m4bigapl, mod4oki, mpu4, m4default, ROT0, "Mdm","The Big Apple (Mdm) (MPU4, set 3)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bigaplc, m4bigapl, mod4oki, mpu4, m4default, ROT0, "Mdm","The Big Apple (Mdm) (MPU4, set 4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bigapld, m4bigapl, mod4oki, mpu4, m4default, ROT0, "Mdm","The Big Apple (Mdm) (MPU4, set 5)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bigaple, m4bigapl, mod4oki, mpu4, m4default, ROT0, "Mdm","The Big Apple (Mdm) (MPU4, set 6)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4blztrl, 0, mod4oki, mpu4, m4default, ROT0, "Mdm","Blazing Trails (Mdm) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4blztrla, m4blztrl, mod4oki, mpu4, m4default, ROT0, "Mdm","Blazing Trails (Mdm) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bodymt, 0, mod4oki, mpu4, m4default, ROT0, "Mdm","Body Match (Mdm) (MPU4)", GAME_FLAGS|GAME_NO_SOUND ) // doesn't boot, various alarms
+GAME(199?, m4coloss, 0, mod4oki, mpu4, m4default, ROT0, "Mdm","Colossus (Mdm) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4colossa, m4coloss, mod4oki, mpu4, m4default, ROT0, "Mdm","Colossus (Mdm) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4colossb, m4coloss, mod4oki, mpu4, m4default, ROT0, "Mdm","Colossus (Mdm) (MPU4, set 3)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4colossc, m4coloss, mod4oki, mpu4, m4default, ROT0, "Mdm","Colossus (Mdm) (MPU4, set 4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4colossd, m4coloss, mod4oki, mpu4, m4default, ROT0, "Mdm","Colossus (Mdm) (MPU4, set 5)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4colosse, m4coloss, mod4oki, mpu4, m4default, ROT0, "Mdm","Colossus (Mdm) (MPU4, set 6)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4colossf, m4coloss, mod4oki, mpu4, m4default, ROT0, "Mdm","Colossus (Mdm) (MPU4, set 7)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4colossg, m4coloss, mod4oki, mpu4, m4default, ROT0, "Mdm","Colossus (Mdm) (MPU4, set 8)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4firebl, 0, mod2 ,mpu4, m4default, ROT0, "Mdm","Fireball (Mdm) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND ) // hangs after spin (sound status?)
+GAME(199?, m4firebla, m4firebl, mod2 ,mpu4, m4default, ROT0, "Mdm","Fireball (Mdm) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND ) // hangs after spin (sound status?)
+GAME(199?, m4fireblb, m4firebl, mod2 ,mpu4, m4default, ROT0, "Mdm","Fireball (Mdm) (MPU4, set 3)", GAME_FLAGS|GAME_NO_SOUND ) // hangs after spin (sound status?)
+GAME(199?, m4fireblc, m4firebl, mod2 ,mpu4, m4default, ROT0, "Mdm","Fireball (Mdm) (MPU4, set 4)", GAME_FLAGS|GAME_NO_SOUND ) // hangs after spin (sound status?)
+GAME(199?, m4firebld, m4firebl, mod2 ,mpu4, m4default, ROT0, "Mdm","Fireball (Mdm) (MPU4, set 5)", GAME_FLAGS|GAME_NO_SOUND ) // hangs after spin (sound status?)
+GAME(199?, m4mayhem, 0, mod4oki, mpu4, m4default, ROT0, "Mdm","Mayhem (Mdm) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4mayhema, m4mayhem, mod4oki, mpu4, m4default, ROT0, "Mdm","Mayhem (Mdm) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4themob, 0, mod4oki, mpu4, m4default, ROT0, "Mdm","The Mob (Mdm) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4themoba, m4themob, mod4oki, mpu4, m4default, ROT0, "Mdm","The Mob (Mdm) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4themobb, m4themob, mod4oki, mpu4, m4default, ROT0, "Mdm","The Mob (Mdm) (MPU4, set 3)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4nudbon, 0, mod2 ,mpu4, m4default, ROT0, "Mdm","Nudge Bonanza (Mdm) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4nudbona, m4nudbon, mod2 ,mpu4, m4default, ROT0, "Mdm","Nudge Bonanza (Mdm) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4nudgem, 0, mod4oki, mpu4, m4default, ROT0, "Mdm","Nudge Gems (Mdm) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4smshgb, 0, mod4oki, mpu4, m4default, ROT0, "Mdm","Smash 'n' Grab (Mdm) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4smshgba,m4smshgb, mod4oki, mpu4, m4default, ROT0, "Mdm","Smash 'n' Grab (Mdm) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4smshgbb,m4smshgb, mod4oki, mpu4, m4default, ROT0, "Mdm","Smash 'n' Grab (Mdm) (MPU4, set 3)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4smshgbc,m4smshgb, mod4oki, mpu4, m4default, ROT0, "Mdm","Smash 'n' Grab (Mdm) (MPU4, set 4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4snklad, 0, mod2 ,mpu4, m4default, ROT0, "Mdm","Snakes & Ladders (Mdm) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
/* Pcp */
-GAME(199?, m4cshino ,0, mod2 ,mpu4, m4default, ROT0, "Pcp","Cashino Deluxe (Pcp) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4jjc ,0, mod2 ,mpu4, m4default, ROT0, "Pcp","Jumping Jack Cash (Pcp) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4spton ,0, mod2 ,mpu4, m4default, ROT0, "Pcp","Spot On (Pcp) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4clbrpl ,0, mod2 ,mpu4, m4default, ROT0, "Pcp","Club Replay (PCP) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK ) // was also marked as a barcrest set?
-GAME(199?, m4exlin ,0, mod2 ,mpu4, m4default, ROT0, "Pcp","Extra Lines (Pcp) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4supjst ,0, mod2 ,mpu4, m4default, ROT0, "Pcp","Super Jester (Pcp) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
+GAME(199?, m4cshino ,0, mod2 ,mpu4, m4default, ROT0, "Pcp","Cashino Deluxe (Pcp) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4jjc ,0, mod2 ,mpu4, m4default, ROT0, "Pcp","Jumping Jack Cash (Pcp) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4spton ,0, mod2 ,mpu4, m4default, ROT0, "Pcp","Spot On (Pcp) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4clbrpl ,0, mod2 ,mpu4, m4default, ROT0, "Pcp","Club Replay (PCP) (MPU4)", GAME_FLAGS|GAME_NO_SOUND ) // was also marked as a barcrest set?
+GAME(199?, m4exlin ,0, mod2 ,mpu4, m4default, ROT0, "Pcp","Extra Lines (Pcp) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4supjst ,0, mod2 ,mpu4, m4default, ROT0, "Pcp","Super Jester (Pcp) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
/* Nova - German licensed Barcrest / Bwb sets? */
-GAME(199?, m4bigban ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Nova","Big Bandit (Nova) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4crzcsn ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Nova","Crazy Casino (Nova) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4crzcav ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Nova","Crazy Cavern (Nova) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4dragon ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Nova","Dragon (Nova) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4hilonv ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Nova","Hi Lo Casino (Nova) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4octo ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Nova","Octopus (Nova) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
-GAME(199?, m4sctagt ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Nova","Secret Agent (Nova) (MPU4)", GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK )
+GAME(199?, m4bigban ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Nova","Big Bandit (Nova) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4crzcsn ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Nova","Crazy Casino (Nova) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4crzcav ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Nova","Crazy Cavern (Nova) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4dragon ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Nova","Dragon (Nova) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4hilonv ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Nova","Hi Lo Casino (Nova) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4octo ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Nova","Octopus (Nova) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4sctagt ,0 ,mod4oki ,mpu4 ,m4default ,ROT0, "Nova","Secret Agent (Nova) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
/* Union
these don't boot, at best you get a 'CLEAR' message */
-GAME(199?, m4cwalk, 0, mod4oki, mpu4, m4default, ROT0, "Union","Cake Walk (Union) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4eezee, 0, mod4oki, mpu4, m4default, ROT0, "Union","Eezee Fruits (Union) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4frdrop, 0, mod4oki, mpu4, m4default, ROT0, "Union","Fruit Drop (Union) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4gobana, 0, mod2 ,mpu4, m4default, ROT0, "Union","Go Bananas (Union) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4gobanaa, m4gobana, mod2 ,mpu4, m4default, ROT0, "Union","Go Bananas (Union) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4gobanab, m4gobana, mod2 ,mpu4, m4default, ROT0, "Union","Go Bananas (Union) (MPU4, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4gobanac, m4gobana, mod2 ,mpu4, m4default, ROT0, "Union","Go Bananas (Union) (MPU4, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4gobanad, m4gobana, mod2 ,mpu4, m4default, ROT0, "Union","Go Bananas (Union) (MPU4, set 5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4lotty, 0, mod2 ,mpu4, m4default, ROT0, "Union","Lotty Time (Union) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4maxmze, 0, mod2 ,mpu4, m4default, ROT0, "Union","Maximize (Union) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4maxmzea, m4maxmze, mod2 ,mpu4, m4default, ROT0, "Union","Maximize (Union) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4maxmzeb, m4maxmze, mod2 ,mpu4, m4default, ROT0, "Union","Maximize (Union) (MPU4, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4maxmzec, m4maxmze, mod2 ,mpu4, m4default, ROT0, "Union","Maximize (Union) (MPU4, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4maxmzed, m4maxmze, mod2 ,mpu4, m4default, ROT0, "Union","Maximize (Union) (MPU4, set 5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4mecca, 0, mod2 ,mpu4, m4default, ROT0, "Union","Mecca Money (Union) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4purmad, 0, mod4oki, mpu4, m4default, ROT0, "Union","Pure Madness (Union)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4revolv, 0, mod4oki, mpu4, m4default, ROT0, "Union","Revolva (Union) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4rotex, 0, mod4oki, mpu4, m4default, ROT0, "Union","Rotex (Union) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4select, 0, mod4oki, mpu4, m4default, ROT0, "Union","Select (Union) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4supfru, 0, mod4oki, mpu4, m4default, ROT0, "Union","Supafruits (Union) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4supfrua,m4supfru, mod4oki, mpu4, m4default, ROT0, "Union","Supafruits (Union) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4trimad, 0, mod4oki, mpu4, m4default, ROT0, "Union","Triple Madness (Union) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4unibox, 0, mod4oki, mpu4, m4default, ROT0, "Union","Unibox (Union) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4uniboxa,m4unibox, mod4oki, mpu4, m4default, ROT0, "Union","Unibox (Union) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4unique, 0, mod4oki, mpu4, m4default, ROT0, "Union","Unique (Union) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4uniquep,m4unique, mod4oki, mpu4, m4default, ROT0, "Union","Unique (Union) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4crzbn, 0, mod4oki, mpu4, m4default, ROT0, "Union","Crazy Bingo (Union) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
+GAME(199?, m4cwalk, 0, mod4oki, mpu4, m4default, ROT0, "Union","Cake Walk (Union) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4eezee, 0, mod4oki, mpu4, m4default, ROT0, "Union","Eezee Fruits (Union) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4frdrop, 0, mod4oki, mpu4, m4default, ROT0, "Union","Fruit Drop (Union) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4gobana, 0, mod2 ,mpu4, m4default, ROT0, "Union","Go Bananas (Union) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4gobanaa, m4gobana, mod2 ,mpu4, m4default, ROT0, "Union","Go Bananas (Union) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4gobanab, m4gobana, mod2 ,mpu4, m4default, ROT0, "Union","Go Bananas (Union) (MPU4, set 3)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4gobanac, m4gobana, mod2 ,mpu4, m4default, ROT0, "Union","Go Bananas (Union) (MPU4, set 4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4gobanad, m4gobana, mod2 ,mpu4, m4default, ROT0, "Union","Go Bananas (Union) (MPU4, set 5)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4lotty, 0, mod2 ,mpu4, m4default, ROT0, "Union","Lotty Time (Union) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4maxmze, 0, mod2 ,mpu4, m4default, ROT0, "Union","Maximize (Union) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4maxmzea, m4maxmze, mod2 ,mpu4, m4default, ROT0, "Union","Maximize (Union) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4maxmzeb, m4maxmze, mod2 ,mpu4, m4default, ROT0, "Union","Maximize (Union) (MPU4, set 3)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4maxmzec, m4maxmze, mod2 ,mpu4, m4default, ROT0, "Union","Maximize (Union) (MPU4, set 4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4maxmzed, m4maxmze, mod2 ,mpu4, m4default, ROT0, "Union","Maximize (Union) (MPU4, set 5)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4mecca, 0, mod2 ,mpu4, m4default, ROT0, "Union","Mecca Money (Union) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4purmad, 0, mod4oki, mpu4, m4default, ROT0, "Union","Pure Madness (Union)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4revolv, 0, mod4oki, mpu4, m4default, ROT0, "Union","Revolva (Union) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4rotex, 0, mod4oki, mpu4, m4default, ROT0, "Union","Rotex (Union) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4select, 0, mod4oki, mpu4, m4default, ROT0, "Union","Select (Union) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4supfru, 0, mod4oki, mpu4, m4default, ROT0, "Union","Supafruits (Union) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4supfrua,m4supfru, mod4oki, mpu4, m4default, ROT0, "Union","Supafruits (Union) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4trimad, 0, mod4oki, mpu4, m4default, ROT0, "Union","Triple Madness (Union) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4unibox, 0, mod4oki, mpu4, m4default, ROT0, "Union","Unibox (Union) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4uniboxa,m4unibox, mod4oki, mpu4, m4default, ROT0, "Union","Unibox (Union) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4unique, 0, mod4oki, mpu4, m4default, ROT0, "Union","Unique (Union) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4uniquep,m4unique, mod4oki, mpu4, m4default, ROT0, "Union","Unique (Union) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4crzbn, 0, mod4oki, mpu4, m4default, ROT0, "Union","Crazy Bingo (Union) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
/* Union + Empire
same as Union above */
-GAME(199?, m4gvibes, 0, mod4oki, mpu4, m4default, ROT0, "Union / Empire","Good Vibrations (Union - Empire) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4gvibesa, m4gvibes, mod4oki, mpu4, m4default, ROT0, "Union / Empire","Good Vibrations (Union - Empire) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4rckrol, 0, mod4oki, mpu4, m4default, ROT0, "Union / Empire","Rock 'n' Roll (Union - Empire) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4rckrola, m4rckrol, mod4oki, mpu4, m4default, ROT0, "Union / Empire","Rock 'n' Roll (Union - Empire) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4rckrolb, m4rckrol, mod4oki, mpu4, m4default, ROT0, "Union / Empire","Rock 'n' Roll (Union - Empire) (MPU4, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
+GAME(199?, m4gvibes, 0, mod4oki, mpu4, m4default, ROT0, "Union / Empire","Good Vibrations (Union - Empire) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4gvibesa, m4gvibes, mod4oki, mpu4, m4default, ROT0, "Union / Empire","Good Vibrations (Union - Empire) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4rckrol, 0, mod4oki, mpu4, m4default, ROT0, "Union / Empire","Rock 'n' Roll (Union - Empire) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4rckrola, m4rckrol, mod4oki, mpu4, m4default, ROT0, "Union / Empire","Rock 'n' Roll (Union - Empire) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4rckrolb, m4rckrol, mod4oki, mpu4, m4default, ROT0, "Union / Empire","Rock 'n' Roll (Union - Empire) (MPU4, set 3)", GAME_FLAGS|GAME_NO_SOUND )
/* Others */
-GAME(199?, m4aao, 0, mod4oki, mpu4, m4default, ROT0, "Eurotek","Against All Odds (Eurotek) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bandgd, 0, mod4oki, mpu4, m4default, ROT0, "Eurogames","Bands Of Gold (Eurogames) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bangin, 0, mod4oki, mpu4, m4default, ROT0, "Global","Bangin' Away (Global) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bangina, m4bangin, mod4oki, mpu4, m4default, ROT0, "Global","Bangin' Away (Global) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4banginb, m4bangin, mod4oki, mpu4, m4default, ROT0, "Global","Bangin' Away (Global) (MPU4, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4wwc, 0, mod4oki, mpu4, m4default, ROT0, "Global","Wacky Weekend Club (Global) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4screw, 0, mod4oki, mpu4, m4default, ROT0, "Global","Screwin' Around (Global) (MPU4, v0.8)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4screwp, m4screw, mod4oki, mpu4, m4default, ROT0, "Global","Screwin' Around (Global) (MPU4, v0.8) (Protocol)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4screwa, m4screw, mod4oki, mpu4, m4default, ROT0, "Global","Screwin' Around (Global) (MPU4, v0.7)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4screwb, m4screw, mod4oki, mpu4, m4default, ROT0, "Global","Screwin' Around (Global) (MPU4, v0.5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4vfm, 0, mod4oki, mpu4, m4default, ROT0, "Global","Value For Money (Global) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bigben, 0, mod4oki, mpu4, m4default, ROT0, "Coinworld","Big Ben (Coinworld) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bigbena, m4bigben, mod4oki, mpu4, m4default, ROT0, "Coinworld","Big Ben (Coinworld) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bigbenb, m4bigben, mod4oki, mpu4, m4default, ROT0, "Coinworld","Big Ben (Coinworld) (MPU4, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bigbenc, m4bigben, mod4oki, mpu4, m4default, ROT0, "Coinworld","Big Ben (Coinworld) (MPU4, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bigbend, m4bigben, mod4oki, mpu4, m4default, ROT0, "Coinworld","Big Ben (Coinworld) (MPU4, set 5)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bigbene, m4bigben, mod4oki, mpu4, m4default, ROT0, "Coinworld","Big Ben (Coinworld) (MPU4, set 6)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4kqclub, 0, mod2 ,mpu4, m4default, ROT0, "Newby","Kings & Queens Club (Newby) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4snookr, 0, mod2 ,mpu4, m4default, ROT0, "Eurocoin","Snooker (Eurocoin) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND ) // works?
-GAME(199?, m4spnwin, 0, mod2 ,mpu4, m4default, ROT0, "Cotswold Microsystems","Spin A Win (Cotswold Microsystems) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND ) // works?
-GAME(199?, m4stakex, 0, mod4oki, mpu4, m4default, ROT0, "Leisurama","Stake X (Leisurama) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND ) // can't coin, no sound
-GAME(199?, m4stakexa, m4stakex, mod4oki, mpu4, m4default, ROT0, "Leisurama","Stake X (Leisurama) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND ) // works?
-GAME(199?, m4sstrek, 0, mod2 ,mpu4, m4default, ROT0, "bootleg","Super Streak (bootleg) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND ) // works?, no sound
-GAME(199?, m4boltbl, 0, mod2 ,mpu4, m4default, ROT0, "DJE","Bolt From The Blue (DJE) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4boltbla, m4boltbl, mod2 ,mpu4, m4default, ROT0, "DJE","Bolt From The Blue (DJE) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4boltblb, m4boltbl, mod2 ,mpu4, m4default, ROT0, "DJE","Bolt From The Blue (DJE) (MPU4, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4boltblc, m4boltbl, mod2 ,mpu4, m4default, ROT0, "DJE","Bolt From The Blue (DJE) (MPU4, set 4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4dblchn, 0, mod4oki, mpu4, m4default, ROT0, "DJE","Double Chance (DJE) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4stand2, 0, mod2 ,mpu4, m4default, ROT0, "DJE","Stand To Deliver (DJE) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
+GAME(199?, m4aao, 0, mod4oki, mpu4, m4default, ROT0, "Eurotek","Against All Odds (Eurotek) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bandgd, 0, mod4oki, mpu4, m4default, ROT0, "Eurogames","Bands Of Gold (Eurogames) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bangin, 0, mod4oki, mpu4, m4default, ROT0, "Global","Bangin' Away (Global) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bangina, m4bangin, mod4oki, mpu4, m4default, ROT0, "Global","Bangin' Away (Global) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4banginb, m4bangin, mod4oki, mpu4, m4default, ROT0, "Global","Bangin' Away (Global) (MPU4, set 3)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4wwc, 0, mod4oki, mpu4, m4default, ROT0, "Global","Wacky Weekend Club (Global) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4screw, 0, mod4oki, mpu4, m4default, ROT0, "Global","Screwin' Around (Global) (MPU4, v0.8)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4screwp, m4screw, mod4oki, mpu4, m4default, ROT0, "Global","Screwin' Around (Global) (MPU4, v0.8) (Protocol)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4screwa, m4screw, mod4oki, mpu4, m4default, ROT0, "Global","Screwin' Around (Global) (MPU4, v0.7)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4screwb, m4screw, mod4oki, mpu4, m4default, ROT0, "Global","Screwin' Around (Global) (MPU4, v0.5)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4vfm, 0, mod4oki, mpu4, m4default, ROT0, "Global","Value For Money (Global) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bigben, 0, mod4oki, mpu4, m4default, ROT0, "Coinworld","Big Ben (Coinworld) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bigbena, m4bigben, mod4oki, mpu4, m4default, ROT0, "Coinworld","Big Ben (Coinworld) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bigbenb, m4bigben, mod4oki, mpu4, m4default, ROT0, "Coinworld","Big Ben (Coinworld) (MPU4, set 3)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bigbenc, m4bigben, mod4oki, mpu4, m4default, ROT0, "Coinworld","Big Ben (Coinworld) (MPU4, set 4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bigbend, m4bigben, mod4oki, mpu4, m4default, ROT0, "Coinworld","Big Ben (Coinworld) (MPU4, set 5)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bigbene, m4bigben, mod4oki, mpu4, m4default, ROT0, "Coinworld","Big Ben (Coinworld) (MPU4, set 6)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4kqclub, 0, mod2 ,mpu4, m4default, ROT0, "Newby","Kings & Queens Club (Newby) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4snookr, 0, mod2 ,mpu4, m4default, ROT0, "Eurocoin","Snooker (Eurocoin) (MPU4)", GAME_FLAGS|GAME_NO_SOUND ) // works?
+GAME(199?, m4spnwin, 0, mod2 ,mpu4, m4default, ROT0, "Cotswold Microsystems","Spin A Win (Cotswold Microsystems) (MPU4)", GAME_FLAGS|GAME_NO_SOUND ) // works?
+GAME(199?, m4stakex, 0, mod4oki, mpu4, m4default, ROT0, "Leisurama","Stake X (Leisurama) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND ) // can't coin, no sound
+GAME(199?, m4stakexa, m4stakex, mod4oki, mpu4, m4default, ROT0, "Leisurama","Stake X (Leisurama) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND ) // works?
+GAME(199?, m4sstrek, 0, mod2 ,mpu4, m4default, ROT0, "bootleg","Super Streak (bootleg) (MPU4)", GAME_FLAGS|GAME_NO_SOUND ) // works?, no sound
+GAME(199?, m4boltbl, 0, mod2 ,mpu4, m4default, ROT0, "DJE","Bolt From The Blue (DJE) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4boltbla, m4boltbl, mod2 ,mpu4, m4default, ROT0, "DJE","Bolt From The Blue (DJE) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4boltblb, m4boltbl, mod2 ,mpu4, m4default, ROT0, "DJE","Bolt From The Blue (DJE) (MPU4, set 3)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4boltblc, m4boltbl, mod2 ,mpu4, m4default, ROT0, "DJE","Bolt From The Blue (DJE) (MPU4, set 4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4dblchn, 0, mod4oki, mpu4, m4default, ROT0, "DJE","Double Chance (DJE) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4stand2, 0, mod2 ,mpu4, m4default, ROT0, "DJE","Stand To Deliver (DJE) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
/* Unknown stuff that looks like it might be MPU4, but needs further verification, some could be bad */
-GAME(199?, m4barcrz , 0, mod4oki ,mpu4, m4default, ROT0, "<unknown>","Bar Crazy (unknown) (MPU4?)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bonzbn , 0, mod4oki ,mpu4, m4default, ROT0, "<unknown>","Bingo Bonanza (unknown) (MPU4?)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4cld02 , 0, mod4oki ,mpu4, m4default, ROT0, "<unknown>","unknown MPU4 'CLD 0.2C' (MPU4?)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4dnj , 0, mod4oki ,mpu4, m4default, ROT0, "<unknown>","Double Nudge (unknown) (MPU4?)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4matdr , 0, mod4oki ,mpu4, m4default, ROT0, "<unknown>","Matador (unknown) (MPU4?)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4ttak , 0, mod2 ,mpu4, m4default, ROT0, "<unknown>","Tic Tac Take (unknown) (MPU4?)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4hslo , 0, mod2 ,mpu4, m4default, ROT0, "<unknown>","unknown MPU4 'HOT 3.0' (MPU4?)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4unkjok , 0, mod2 ,mpu4, m4default, ROT0, "<unknown>","unknown MPU4 'Joker' (MPU4?)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4remag , 0, mod2 ,mpu4, m4default, ROT0, "<unknown>","unknown MPU4 'ZTP 0.7' (MPU4?)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4rmg , 0, mod2 ,mpu4, m4default, ROT0, "<unknown>","unknown MPU4 'CTP 0.4' (MPU4?)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4wnud , 0, mod2 ,mpu4, m4default, ROT0, "<unknown>","unknown MPU4 'W Nudge' (MPU4?)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4t266 , 0, mod2 ,mpu4, m4default, ROT0, "<unknown>","unknown MPU4 'TTO 1.1' (MPU4?)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4brnze , 0, mod4oki, mpu4, m4default, ROT0, "<unknown>","Bronze Voyage (unknown) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4riotrp , 0, mod4oki, mpu4, m4default, ROT0, "<unknown>","Rio Tropico (unknown) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
+GAME(199?, m4barcrz , 0, mod4oki ,mpu4, m4default, ROT0, "<unknown>","Bar Crazy (unknown) (MPU4?)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bonzbn , 0, mod4oki ,mpu4, m4default, ROT0, "<unknown>","Bingo Bonanza (unknown) (MPU4?)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4cld02 , 0, mod4oki ,mpu4, m4default, ROT0, "<unknown>","unknown MPU4 'CLD 0.2C' (MPU4?)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4dnj , 0, mod4oki ,mpu4, m4default, ROT0, "<unknown>","Double Nudge (unknown) (MPU4?)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4matdr , 0, mod4oki ,mpu4, m4default, ROT0, "<unknown>","Matador (unknown) (MPU4?)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4ttak , 0, mod2 ,mpu4, m4default, ROT0, "<unknown>","Tic Tac Take (unknown) (MPU4?)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4hslo , 0, mod2 ,mpu4, m4default, ROT0, "<unknown>","unknown MPU4 'HOT 3.0' (MPU4?)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4unkjok , 0, mod2 ,mpu4, m4default, ROT0, "<unknown>","unknown MPU4 'Joker' (MPU4?)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4remag , 0, mod2 ,mpu4, m4default, ROT0, "<unknown>","unknown MPU4 'ZTP 0.7' (MPU4?)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4rmg , 0, mod2 ,mpu4, m4default, ROT0, "<unknown>","unknown MPU4 'CTP 0.4' (MPU4?)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4wnud , 0, mod2 ,mpu4, m4default, ROT0, "<unknown>","unknown MPU4 'W Nudge' (MPU4?)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4t266 , 0, mod2 ,mpu4, m4default, ROT0, "<unknown>","unknown MPU4 'TTO 1.1' (MPU4?)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4brnze , 0, mod4oki, mpu4, m4default, ROT0, "<unknown>","Bronze Voyage (unknown) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4riotrp , 0, mod4oki, mpu4, m4default, ROT0, "<unknown>","Rio Tropico (unknown) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
/* *if* these are MPU4 they have a different sound system at least - The copyright strings in them are 'AET' tho (Ace?) - Could be related to the Crystal stuff? */
-GAME(199?, m4sbx , 0, mpu4crys ,mpu4, m_frkstn, ROT0, "AET/Coinworld","Super Bear X (MPU4?)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bclimb , 0, mpu4crys ,mpu4, m_frkstn, ROT0, "AET/Coinworld","Bear Climber (MPU4?)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4captb , 0, mpu4crys ,mpu4, m_frkstn, ROT0, "AET/Coinworld","Captain Bear (MPU4?)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4jungj , 0, mpu4crys ,mpu4, m_frkstn, ROT0, "AET/Coinworld","Jungle Japes (MPU4?)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4fsx , 0, mpu4crys ,mpu4, m_frkstn, ROT0, "AET/Coinworld","Fun Spot X (MPU4?)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4ccop , 0, mod4oki ,mpu4, m4default, ROT0, "Coinworld","Cash Cops (MPU4?)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4ccc , 0, mod4oki ,mpu4, m4default, ROT0, "Coinworld","Criss Cross Crazy (Coinworld) (MPU4?)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4treel , 0, mod2 ,mpu4, m4default, ROT0, "Jpm","Turbo Reels (Jpm) (MPU4?)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-
-
-
-
-GAME(199?, m4frkstn ,0 ,mpu4crys ,mpu4 ,m_frkstn, ROT0, "Crystal","Frank 'n' Stein (Crystal) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4frkstna,m4frkstn ,mpu4crys ,mpu4 ,m_frkstn, ROT0, "Crystal","Frank 'n' Stein (Crystal) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4frkstnb,m4frkstn ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Frank 'n' Stein (Crystal) (MPU4, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND ) // this set is encrypted
-GAME(199?, m4aladn ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Aladdin's Cave (Crystal) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bagcsh ,0 ,mpu4crys ,mpu4 ,m_frkstn, ROT0, "Crystal","Bags Of Cash Club (Crystal) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bucclb ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Buccaneer Club (Crystal) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4bullio ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Bullion Club (Crystal) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4carou ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Carousel Club (Crystal) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4cclimb ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Crazy Climber (Crystal) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4crzcl ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Crazy Climber Club (Crystal) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4crzclc ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Crazy Club Climber (Crystal) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4elitc ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Elite Club (Crystal) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4fairg ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Fairground (Crystal) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4frmani ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Fruit Mania (Crystal) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4goldxc ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Gold Exchange Club (Crystal) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4goldfc ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Gold Fever (Crystal) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4hirol ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Hi Roller Club (Crystal) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4kingqn ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Kings & Queens Club (Crystal) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4lotclb ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Lottery Club (Crystal) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4montrl ,0 ,mpu4crys ,mpu4 ,crystali, ROT0, "Crystal","Money Trail (Crystal) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND ) // encryption is inverted!
-GAME(199?, m4mystiq ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Mystique Club (Crystal) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4nudwin ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Nudge & Win (Crystal) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4paracl ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Paradise Club (Crystal) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4rlpick ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Reel Picks (Crystal) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4twstr ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Twister (Crystal) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4twstcl ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Twister Club (Crystal) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4dz ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Danger Zone (Crystal) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4tylb ,0 ,mod4oki ,mpu4 ,m4default, ROT0, "Crystal","Thank Your Lucky Bars (Crystal) (MPU4)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME(199?, m4magi7 ,0 ,mod4oki ,mpu4 ,m4default, ROT0, "Crystal","Magic 7's (Crystal) (MPU4)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME(199?, m4rags ,0 ,mod4oki ,mpu4 ,m4default, ROT0, "Crystal","Rags To Riches Club (Crystal) (MPU4)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME(199?, m4riocr ,0 ,mod4oki ,mpu4 ,m4default, ROT0, "Crystal","Rio Grande (Crystal) (MPU4)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
-GAME(199?, m4ndup ,0 ,mod4oki ,mpu4 ,m4default, ROT0, "Crystal","Nudge Double Up Deluxe (Crystal) (MPU4)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
+GAME(199?, m4sbx , 0, mpu4crys ,mpu4, m_frkstn, ROT0, "AET/Coinworld","Super Bear X (MPU4?)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bclimb , 0, mpu4crys ,mpu4, m_frkstn, ROT0, "AET/Coinworld","Bear Climber (MPU4?)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4captb , 0, mpu4crys ,mpu4, m_frkstn, ROT0, "AET/Coinworld","Captain Bear (MPU4?)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4jungj , 0, mpu4crys ,mpu4, m_frkstn, ROT0, "AET/Coinworld","Jungle Japes (MPU4?)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4fsx , 0, mpu4crys ,mpu4, m_frkstn, ROT0, "AET/Coinworld","Fun Spot X (MPU4?)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4ccop , 0, mod4oki ,mpu4, m4default, ROT0, "Coinworld","Cash Cops (MPU4?)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4ccc , 0, mod4oki ,mpu4, m4default, ROT0, "Coinworld","Criss Cross Crazy (Coinworld) (MPU4?)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4treel , 0, mod2 ,mpu4, m4default, ROT0, "Jpm","Turbo Reels (Jpm) (MPU4?)", GAME_FLAGS|GAME_NO_SOUND )
+
+
+
+
+GAME(199?, m4frkstn ,0 ,mpu4crys ,mpu4 ,m_frkstn, ROT0, "Crystal","Frank 'n' Stein (Crystal) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4frkstna,m4frkstn ,mpu4crys ,mpu4 ,m_frkstn, ROT0, "Crystal","Frank 'n' Stein (Crystal) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4frkstnb,m4frkstn ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Frank 'n' Stein (Crystal) (MPU4, set 3)", GAME_FLAGS|GAME_NO_SOUND ) // this set is encrypted
+GAME(199?, m4aladn ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Aladdin's Cave (Crystal) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bagcsh ,0 ,mpu4crys ,mpu4 ,m_frkstn, ROT0, "Crystal","Bags Of Cash Club (Crystal) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bucclb ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Buccaneer Club (Crystal) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4bullio ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Bullion Club (Crystal) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4carou ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Carousel Club (Crystal) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4cclimb ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Crazy Climber (Crystal) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4crzcl ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Crazy Climber Club (Crystal) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4crzclc ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Crazy Club Climber (Crystal) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4elitc ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Elite Club (Crystal) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4fairg ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Fairground (Crystal) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4frmani ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Fruit Mania (Crystal) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4goldxc ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Gold Exchange Club (Crystal) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4goldfc ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Gold Fever (Crystal) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4hirol ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Hi Roller Club (Crystal) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4kingqn ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Kings & Queens Club (Crystal) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4lotclb ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Lottery Club (Crystal) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4montrl ,0 ,mpu4crys ,mpu4 ,crystali, ROT0, "Crystal","Money Trail (Crystal) (MPU4)", GAME_FLAGS|GAME_NO_SOUND ) // encryption is inverted!
+GAME(199?, m4mystiq ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Mystique Club (Crystal) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4nudwin ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Nudge & Win (Crystal) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4paracl ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Paradise Club (Crystal) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4rlpick ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Reel Picks (Crystal) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4twstr ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Twister (Crystal) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4twstcl ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Twister Club (Crystal) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4dz ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Danger Zone (Crystal) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4tylb ,0 ,mod4oki ,mpu4 ,m4default, ROT0, "Crystal","Thank Your Lucky Bars (Crystal) (MPU4)",GAME_FLAGS|GAME_NO_SOUND|GAME_MECHANICAL )
+GAME(199?, m4magi7 ,0 ,mod4oki ,mpu4 ,m4default, ROT0, "Crystal","Magic 7's (Crystal) (MPU4)",GAME_FLAGS|GAME_NO_SOUND|GAME_MECHANICAL )
+GAME(199?, m4rags ,0 ,mod4oki ,mpu4 ,m4default, ROT0, "Crystal","Rags To Riches Club (Crystal) (MPU4)",GAME_FLAGS|GAME_NO_SOUND|GAME_MECHANICAL )
+GAME(199?, m4riocr ,0 ,mod4oki ,mpu4 ,m4default, ROT0, "Crystal","Rio Grande (Crystal) (MPU4)",GAME_FLAGS|GAME_NO_SOUND|GAME_MECHANICAL )
+GAME(199?, m4ndup ,0 ,mod4oki ,mpu4 ,m4default, ROT0, "Crystal","Nudge Double Up Deluxe (Crystal) (MPU4)",GAME_FLAGS|GAME_NO_SOUND|GAME_MECHANICAL )
//SWP
GAMEL(1989?, m4conn4, 0, mod2 , connect4, connect4, ROT0, "Dolbeck Systems","Connect 4",GAME_IMPERFECT_GRAPHICS|GAME_REQUIRES_ARTWORK,layout_connect4 )
-GAME(199?, m4surf, 0, mod4oki ,mpu4, m4default, ROT0, "Gemini","Super Surfin' (Gemini) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4wife, 0, mod4oki ,mpu4, m4default, ROT0, "Gemini","Money Or Yer Wife (Gemini) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4blkgd, 0, mod4oki ,mpu4, m4default, ROT0, "Gemini","Black Gold (Gemini) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4excam, 0, mod4oki ,mpu4, m4default, ROT0, "Mdm","Excalibur (Mdm) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4front, 0, mod4oki ,mpu4, m4default, ROT0, "Mdm","Final Frontier (Mdm) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4pick, 0, mod2 ,mpu4, m4default, ROT0, "Jpm","Pick A Fruit (Jpm) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4safar, 0, mod4oki ,mpu4, m4default, ROT0, "Mdm","Safari Club (Mdm) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4zill, 0, mod4oki ,mpu4, m4default, ROT0, "Pure Leisure","Zillionare's Challenge (Pure Leisure) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
+GAME(199?, m4surf, 0, mod4oki ,mpu4, m4default, ROT0, "Gemini","Super Surfin' (Gemini) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4wife, 0, mod4oki ,mpu4, m4default, ROT0, "Gemini","Money Or Yer Wife (Gemini) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4blkgd, 0, mod4oki ,mpu4, m4default, ROT0, "Gemini","Black Gold (Gemini) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4excam, 0, mod4oki ,mpu4, m4default, ROT0, "Mdm","Excalibur (Mdm) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4front, 0, mod4oki ,mpu4, m4default, ROT0, "Mdm","Final Frontier (Mdm) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4pick, 0, mod2 ,mpu4, m4default, ROT0, "Jpm","Pick A Fruit (Jpm) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4safar, 0, mod4oki ,mpu4, m4default, ROT0, "Mdm","Safari Club (Mdm) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4zill, 0, mod4oki ,mpu4, m4default, ROT0, "Pure Leisure","Zillionare's Challenge (Pure Leisure) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
-GAME(199?, m4snowbl, 0, mod2 ,mpu4, m4default, ROT0, "Mdm","Snowball Bingo (Mdm) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4hstr, 0, mod4oki ,mpu4, m4default, ROT0, "Coinworld","Happy Streak (Coinworld) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4hstrcs, 0, mod4oki ,mpu4, m4default, ROT0, "Coinworld","Casino Happy Streak (Coinworld) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4ddb, 0, mod4oki ,mpu4, m4default, ROT0, "Coinworld","Ding Dong Bells (Coinworld) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4hapfrt, 0, mod4oki ,mpu4, m4default, ROT0, "Coinworld","Happy Fruits (Coinworld) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
+GAME(199?, m4snowbl, 0, mod2 ,mpu4, m4default, ROT0, "Mdm","Snowball Bingo (Mdm) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4hstr, 0, mod4oki ,mpu4, m4default, ROT0, "Coinworld","Happy Streak (Coinworld) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4hstrcs, 0, mod4oki ,mpu4, m4default, ROT0, "Coinworld","Casino Happy Streak (Coinworld) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4ddb, 0, mod4oki ,mpu4, m4default, ROT0, "Coinworld","Ding Dong Bells (Coinworld) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4hapfrt, 0, mod4oki ,mpu4, m4default, ROT0, "Coinworld","Happy Fruits (Coinworld) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
-GAME(199?, m4frcrak, 0, mod2 ,mpu4, m4default, ROT0, "Pcp","Fruit Cracker (Pcp) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
+GAME(199?, m4frcrak, 0, mod2 ,mpu4, m4default, ROT0, "Pcp","Fruit Cracker (Pcp) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
-GAME(199?, m4ewshft, 0, mod4oki ,mpu4, m4default, ROT0, "Mdm","Each Way Shifter (Mdm) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4jiggin, 0, mod4oki ,mpu4, m4default, ROT0, "Global","Jiggin' In The Riggin' (Global) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4sunday, 0, mod4oki ,mpu4, m4default, ROT0, "Pcp","Sunday Sport (Pcp) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4jp777, 0, mod4oki ,mpu4, m4default, ROT0, "Cotswold Microsystems","Jackpot 777 (Cotswold Microsystems) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4booze, 0, mod4oki ,mpu4, m4default, ROT0, "Extreme","Booze Cruise (Extreme) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
-GAME(199?, m4cbing, 0, mod4oki ,mpu4, m4default, ROT0, "Redpoint Systems","Cherry Bingo (Redpoint Systems) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND ) // custom sound system
+GAME(199?, m4ewshft, 0, mod4oki ,mpu4, m4default, ROT0, "Mdm","Each Way Shifter (Mdm) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4jiggin, 0, mod4oki ,mpu4, m4default, ROT0, "Global","Jiggin' In The Riggin' (Global) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4sunday, 0, mod4oki ,mpu4, m4default, ROT0, "Pcp","Sunday Sport (Pcp) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4jp777, 0, mod4oki ,mpu4, m4default, ROT0, "Cotswold Microsystems","Jackpot 777 (Cotswold Microsystems) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4booze, 0, mod4oki ,mpu4, m4default, ROT0, "Extreme","Booze Cruise (Extreme) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
+GAME(199?, m4cbing, 0, mod4oki ,mpu4, m4default, ROT0, "Redpoint Systems","Cherry Bingo (Redpoint Systems) (MPU4)", GAME_FLAGS|GAME_NO_SOUND ) // custom sound system
-GAME( 1986, m4supsl , 0 , mod2, mpu4, m4default , ROT0, "<unknown>", "Supa Silva (Bellfruit?) (MPU4)", GAME_NOT_WORKING|GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK )
-GAME( 199?, m4nod , 0 , mod4oki , mpu4 , m4default , 0, "Eurotech", "Nod And A Wink (Eurotech) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) // this has valid strings in it BEFORE the bfm decode, but decodes to valid code, does it use some funky mapping, or did they just fill unused space with valid looking data?
+GAME( 1986, m4supsl , 0 , mod2, mpu4, m4default , ROT0, "<unknown>", "Supa Silva (Bellfruit?) (MPU4)", GAME_FLAGS|GAME_SUPPORTS_SAVE )
+GAME( 199?, m4nod , 0 , mod4oki , mpu4 , m4default , 0, "Eurotech", "Nod And A Wink (Eurotech) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE) // this has valid strings in it BEFORE the bfm decode, but decodes to valid code, does it use some funky mapping, or did they just fill unused space with valid looking data?
-GAME( 199?, m4dcrls , 0 , mod4oki , mpu4 , m4default , 0, "Mazooma", "Double Crazy Reels (Mazooma) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
+GAME( 199?, m4dcrls , 0 , mod4oki , mpu4 , m4default , 0, "Mazooma", "Double Crazy Reels (Mazooma) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
// not sure about several of the nova ones
-GAME( 199?, m4aliz , 0 , mod4oki , mpu4 , m4default , 0, "Qps", "AlizBaz (Qps) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, m4c2 , 0 , mod4oki , mpu4 , m4default , 0, "Nova", "Circus Circus 2 (Nova) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, m4coney , 0 , mod4oki , mpu4 , m4default , 0, "Qps", "Coney Island (Qps) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, m4cfinln , 0 , mod4oki , mpu4 , m4default , 0, "Nova", "Cup Final (Nova) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, m4dcrazy , 0 , mod4oki , mpu4 , m4default , 0, "Qps", "D' Crazy Reels (Qps) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, m4goldnn , 0 , mod4oki , mpu4 , m4default , 0, "Nova", "Golden Years (Nova) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, m4jungjk , 0 , mod4oki , mpu4 , m4default , 0, "Qps", "Jungle Jackpots (Mazooma - Qps) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, m4clab , 0 , mod4oki , mpu4 , m4default , 0, "Qps", "Cash Lab (Mazooma - Qps) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, m4looplt , 0 , mod4oki , mpu4 , m4default , 0, "Qps", "Loop The Loot (Qps) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, m4mgpn , 0 , mod4oki , mpu4 , m4default , 0, "Nova", "Monaco Grand Prix (Nova) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, m4olygn , 0 , mod4oki , mpu4 , m4default , 0, "Nova", "Olympic Gold (Nova) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, m4rhnote , 0 , mod4oki , mpu4 , m4default , 0, "Qps", "Red Hot Notes (Qps) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, m4rhrock , 0 , mod4oki , mpu4 , m4default , 0, "Qps", "Red Hot Rocks (Qps) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, m4rhwhl , 0 , mod4oki , mpu4 , m4default , 0, "Qps", "Red Hot Wheels (Mazooma - Qps) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, m4rdeal , 0 , mod4oki , mpu4 , m4default , 0, "Qps", "Reel Deal (Qps) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, m4shoknr , 0 , mod4oki , mpu4 , m4default , 0, "Qps", "Shock 'n' Roll (Mazooma - Qps) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, m4shkwav , 0 , mod4oki , mpu4 , m4default , 0, "Qps", "Shockwave (Mazooma - Qps) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, m4sinbdn , 0 , mod4oki , mpu4 , m4default , 0, "Nova", "Sinbad (Nova) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, m4sinbd2 , 0 , mod4oki , mpu4 , m4default , 0, "Nova", "Sinbad Deluxe 2 (Nova) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, m4sinbd3 , 0 , mod4oki , mpu4 , m4default , 0, "Nova", "Sinbad Deluxe 3 (Nova) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, m4sinbdd , 0 , mod4oki , mpu4 , m4default , 0, "Nova", "Sinbad Deluxe [Wall Mount] (Nova) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, m4sinbdj , 0 , mod4oki , mpu4 , m4default , 0, "Nova", "Sinbad [Jackpot Link] (Nova) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, m4sinbdl , 0 , mod4oki , mpu4 , m4default , 0, "Nova", "Sinbad [Jackpot Link] [Wall Mount] (Nova) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, m4sinbdw , 0 , mod4oki , mpu4 , m4default , 0, "Nova", "Sinbad [Wall Mount] (Nova) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, m4spotln , 0 , mod4oki , mpu4 , m4default , 0, "Nova", "Spotlight (Nova) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, m4sdquid , 0 , mod4oki , mpu4 , m4default , 0, "Qps", "Sundance Quid (Qps) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, m4tornad , 0 , mod4oki , mpu4 , m4default , 0, "Qps", "Tornado (Qps - Mazooma) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, m4vivan , 0 , mod4oki , mpu4 , m4default , 0, "Nova", "Viva Las Vegas (Nova) (MPU4)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 199?, m4ftladn , 0 , mod4oki , mpu4 , m4default , 0, "Nova", "Find the Lady (Nova)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
+GAME( 199?, m4aliz , 0 , mod4oki , mpu4 , m4default , 0, "Qps", "AlizBaz (Qps) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME( 199?, m4c2 , 0 , mod4oki , mpu4 , m4default , 0, "Nova", "Circus Circus 2 (Nova) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME( 199?, m4coney , 0 , mod4oki , mpu4 , m4default , 0, "Qps", "Coney Island (Qps) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME( 199?, m4cfinln , 0 , mod4oki , mpu4 , m4default , 0, "Nova", "Cup Final (Nova) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME( 199?, m4dcrazy , 0 , mod4oki , mpu4 , m4default , 0, "Qps", "D' Crazy Reels (Qps) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME( 199?, m4goldnn , 0 , mod4oki , mpu4 , m4default , 0, "Nova", "Golden Years (Nova) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME( 199?, m4jungjk , 0 , mod4oki , mpu4 , m4default , 0, "Qps", "Jungle Jackpots (Mazooma - Qps) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME( 199?, m4clab , 0 , mod4oki , mpu4 , m4default , 0, "Qps", "Cash Lab (Mazooma - Qps) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME( 199?, m4looplt , 0 , mod4oki , mpu4 , m4default , 0, "Qps", "Loop The Loot (Qps) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME( 199?, m4mgpn , 0 , mod4oki , mpu4 , m4default , 0, "Nova", "Monaco Grand Prix (Nova) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME( 199?, m4olygn , 0 , mod4oki , mpu4 , m4default , 0, "Nova", "Olympic Gold (Nova) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME( 199?, m4rhnote , 0 , mod4oki , mpu4 , m4default , 0, "Qps", "Red Hot Notes (Qps) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME( 199?, m4rhrock , 0 , mod4oki , mpu4 , m4default , 0, "Qps", "Red Hot Rocks (Qps) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME( 199?, m4rhwhl , 0 , mod4oki , mpu4 , m4default , 0, "Qps", "Red Hot Wheels (Mazooma - Qps) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME( 199?, m4rdeal , 0 , mod4oki , mpu4 , m4default , 0, "Qps", "Reel Deal (Qps) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME( 199?, m4shoknr , 0 , mod4oki , mpu4 , m4default , 0, "Qps", "Shock 'n' Roll (Mazooma - Qps) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME( 199?, m4shkwav , 0 , mod4oki , mpu4 , m4default , 0, "Qps", "Shockwave (Mazooma - Qps) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME( 199?, m4sinbdn , 0 , mod4oki , mpu4 , m4default , 0, "Nova", "Sinbad (Nova) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME( 199?, m4sinbd2 , 0 , mod4oki , mpu4 , m4default , 0, "Nova", "Sinbad Deluxe 2 (Nova) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME( 199?, m4sinbd3 , 0 , mod4oki , mpu4 , m4default , 0, "Nova", "Sinbad Deluxe 3 (Nova) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME( 199?, m4sinbdd , 0 , mod4oki , mpu4 , m4default , 0, "Nova", "Sinbad Deluxe [Wall Mount] (Nova) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME( 199?, m4sinbdj , 0 , mod4oki , mpu4 , m4default , 0, "Nova", "Sinbad [Jackpot Link] (Nova) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME( 199?, m4sinbdl , 0 , mod4oki , mpu4 , m4default , 0, "Nova", "Sinbad [Jackpot Link] [Wall Mount] (Nova) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME( 199?, m4sinbdw , 0 , mod4oki , mpu4 , m4default , 0, "Nova", "Sinbad [Wall Mount] (Nova) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME( 199?, m4spotln , 0 , mod4oki , mpu4 , m4default , 0, "Nova", "Spotlight (Nova) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME( 199?, m4sdquid , 0 , mod4oki , mpu4 , m4default , 0, "Qps", "Sundance Quid (Qps) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME( 199?, m4tornad , 0 , mod4oki , mpu4 , m4default , 0, "Qps", "Tornado (Qps - Mazooma) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME( 199?, m4vivan , 0 , mod4oki , mpu4 , m4default , 0, "Nova", "Viva Las Vegas (Nova) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME( 199?, m4ftladn , 0 , mod4oki , mpu4 , m4default , 0, "Nova", "Find the Lady (Nova)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
// these don't contain a valid vector in the first bank?
-GAME(199?, m4abra ,0 ,bwboki ,mpu4 ,m_blsbys ,ROT0, "Bwb","Abracadabra (Bwb) (MPU4?)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME(199?, m4wcnov ,0 ,bwboki ,mpu4 ,m_blsbys ,ROT0, "Nova","World Cup (Nova) (MPU4?)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME(199?, m4excaln ,0 ,bwboki ,mpu4 ,m_blsbys ,ROT0, "Nova","Excalibur (Nova) (MPU4?)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
+GAME(199?, m4abra ,0 ,bwboki ,mpu4 ,m_blsbys ,ROT0, "Bwb","Abracadabra (Bwb) (MPU4?)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME(199?, m4wcnov ,0 ,bwboki ,mpu4 ,m_blsbys ,ROT0, "Nova","World Cup (Nova) (MPU4?)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
+GAME(199?, m4excaln ,0 ,bwboki ,mpu4 ,m_blsbys ,ROT0, "Nova","Excalibur (Nova) (MPU4?)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE)
// I'm not sure Bdd is the company (more likely to be Avantime), but they were all in a folder marked Bdd, they appear to be games which were taken / modified for export around eastern europe / russia
-GAME( 19??, m4robo , 0 , mod4oki , mpu4 , m4default , ROT0, "Bdd", "Robotica / Dream Machine (Avantime?) (MPU4)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, m4trg , 0 , mod4oki , mpu4 , m4default , ROT0, "Bdd", "Turbo Reel Gambler (Avantime?) (MPU4)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, m4mbel , 0 , mod4oki , mpu4 , m4default , ROT0, "Bdd", "Millennium Bells (Avantime?) (MPU4)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, m4abeaut , 0 , mod4oki , mpu4 , m4default , ROT0, "Bdd", "American Beauty (Avantime?) (MPU4)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, m4cmont , 0 , mod4oki , mpu4 , m4default , ROT0, "Bdd", "Casino Monte Carlo (Avantime?) (MPU4)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, m4blkmgc , 0 , mod4oki , mpu4 , m4default , ROT0, "Bdd", "Black Magic (Avantime?) (MPU4)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, m4amalad , 0 , mod4oki , mpu4 , m4default , ROT0, "Bdd", "American Aladdin (Avantime?) (MPU4)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, m4bben , 0 , mod4oki , mpu4 , m4default , ROT0, "Bdd", "Big Ben (Avantime?) (MPU4)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, m4bbox , 0 , mod4oki , mpu4 , m4default , ROT0, "Bdd", "Brain Box (Avantime?) (MPU4)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, m4frnudg , 0 , mod4oki , mpu4 , m4default , ROT0, "Bdd", "Fruit & Nudge (Avantime?) (MPU4)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, m4frmtx , 0 , mod4oki , mpu4 , m4default , ROT0, "Bdd", "Fruit Matrix (Avantime?) (MPU4)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, m4jok2k , 0 , mod4oki , mpu4 , m4default , ROT0, "Bdd", "Joker 2000 (Avantime?) (Latvia) (MPU4)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, m4mjp , 0 , mod4oki , mpu4 , m4default , ROT0, "Bdd", "Mega Jackpot (Avantime?) (MPU4)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, m4milrou , 0 , mod4oki , mpu4 , m4default , ROT0, "Bdd", "Millennium Roulette (Avantime?) (MPU4)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
-GAME( 19??, m4kingg , 0 , mod4oki , mpu4 , m4default , ROT0, "Bdd", "King George (Avantime?) (MPU4)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
+GAME( 19??, m4robo , 0 , mod4oki , mpu4 , m4default , ROT0, "Bdd", "Robotica / Dream Machine (Avantime?) (MPU4)" , GAME_FLAGS|GAME_MECHANICAL|GAME_NO_SOUND)
+GAME( 19??, m4trg , 0 , mod4oki , mpu4 , m4default , ROT0, "Bdd", "Turbo Reel Gambler (Avantime?) (MPU4)" , GAME_FLAGS|GAME_MECHANICAL|GAME_NO_SOUND)
+GAME( 19??, m4mbel , 0 , mod4oki , mpu4 , m4default , ROT0, "Bdd", "Millennium Bells (Avantime?) (MPU4)" , GAME_FLAGS|GAME_MECHANICAL|GAME_NO_SOUND)
+GAME( 19??, m4abeaut , 0 , mod4oki , mpu4 , m4default , ROT0, "Bdd", "American Beauty (Avantime?) (MPU4)" , GAME_FLAGS|GAME_MECHANICAL|GAME_NO_SOUND)
+GAME( 19??, m4cmont , 0 , mod4oki , mpu4 , m4default , ROT0, "Bdd", "Casino Monte Carlo (Avantime?) (MPU4)" , GAME_FLAGS|GAME_MECHANICAL|GAME_NO_SOUND)
+GAME( 19??, m4blkmgc , 0 , mod4oki , mpu4 , m4default , ROT0, "Bdd", "Black Magic (Avantime?) (MPU4)" , GAME_FLAGS|GAME_MECHANICAL|GAME_NO_SOUND)
+GAME( 19??, m4amalad , 0 , mod4oki , mpu4 , m4default , ROT0, "Bdd", "American Aladdin (Avantime?) (MPU4)" , GAME_FLAGS|GAME_MECHANICAL|GAME_NO_SOUND)
+GAME( 19??, m4bben , 0 , mod4oki , mpu4 , m4default , ROT0, "Bdd", "Big Ben (Avantime?) (MPU4)" , GAME_FLAGS|GAME_MECHANICAL|GAME_NO_SOUND)
+GAME( 19??, m4bbox , 0 , mod4oki , mpu4 , m4default , ROT0, "Bdd", "Brain Box (Avantime?) (MPU4)" , GAME_FLAGS|GAME_MECHANICAL|GAME_NO_SOUND)
+GAME( 19??, m4frnudg , 0 , mod4oki , mpu4 , m4default , ROT0, "Bdd", "Fruit & Nudge (Avantime?) (MPU4)" , GAME_FLAGS|GAME_MECHANICAL|GAME_NO_SOUND)
+GAME( 19??, m4frmtx , 0 , mod4oki , mpu4 , m4default , ROT0, "Bdd", "Fruit Matrix (Avantime?) (MPU4)" , GAME_FLAGS|GAME_MECHANICAL|GAME_NO_SOUND)
+GAME( 19??, m4jok2k , 0 , mod4oki , mpu4 , m4default , ROT0, "Bdd", "Joker 2000 (Avantime?) (Latvia) (MPU4)" , GAME_FLAGS|GAME_MECHANICAL|GAME_NO_SOUND)
+GAME( 19??, m4mjp , 0 , mod4oki , mpu4 , m4default , ROT0, "Bdd", "Mega Jackpot (Avantime?) (MPU4)" , GAME_FLAGS|GAME_MECHANICAL|GAME_NO_SOUND)
+GAME( 19??, m4milrou , 0 , mod4oki , mpu4 , m4default , ROT0, "Bdd", "Millennium Roulette (Avantime?) (MPU4)" , GAME_FLAGS|GAME_MECHANICAL|GAME_NO_SOUND)
+GAME( 19??, m4kingg , 0 , mod4oki , mpu4 , m4default , ROT0, "Bdd", "King George (Avantime?) (MPU4)" , GAME_FLAGS|GAME_MECHANICAL|GAME_NO_SOUND)
diff --git a/src/mame/drivers/mpu4vid.c b/src/mame/drivers/mpu4vid.c
index f36e0ea2e57..c6d58f17977 100644
--- a/src/mame/drivers/mpu4vid.c
+++ b/src/mame/drivers/mpu4vid.c
@@ -4753,106 +4753,108 @@ The AMLD versions appear to be a mixture of the original game modules and Team C
GAME( 199?,v4bios, 0, mod2, mpu4, 0, ROT0, "Barcrest","MPU4 Video Firmware",GAME_IS_BIOS_ROOT )
-GAMEL( 1993,v4cmaze, v4bios, crmaze, crmaze, crmaze, ROT0, "Barcrest","The Crystal Maze (v1.3) (MPU4 Video)",GAME_NOT_WORKING,layout_crmaze2p )//SWP 0.9
-GAMEL( 1993,v4cmazedat, v4cmaze, crmaze, crmaze, crmaze, ROT0, "Barcrest","The Crystal Maze (v1.3, Datapak) (MPU4 Video)",GAME_NOT_WORKING,layout_crmaze2p )//SWP 0.9D
-GAMEL( 1993,v4cmazea, v4cmaze, crmaze, crmaze, crmazea, ROT0, "Barcrest","The Crystal Maze (v0.1, AMLD) (MPU4 Video)",GAME_NOT_WORKING,layout_crmaze2p )//SWP 0.9 (actually newer than the 1.1 set then??)
-GAMEL( 1993,v4cmazeb, v4cmaze, crmaze, crmaze, v4cmazeb, ROT0, "Barcrest","The Crystal Maze (v1.2) (MPU4 Video)",GAME_NOT_WORKING,layout_crmaze2p )//SWP 0.9
-GAMEL( 1993,v4cmazec, v4cmaze, crmaze, crmaze, v4cmazeb, ROT0, "Barcrest","The Crystal Maze (v1.3 alt) (MPU4 Video)",GAME_NOT_WORKING,layout_crmaze2p )//SWP 0.9
-GAMEL( 1993,v4cmazed, v4cmaze, crmaze, crmaze, v4cmazeb, ROT0, "Barcrest","The Crystal Maze (v1.1) (MPU4 Video)",GAME_NOT_WORKING,layout_crmaze2p )//SWP 0.6
+#define GAME_FLAGS GAME_NOT_WORKING
-GAMEL( 1993,v4cmaze2, v4bios, crmaze, crmaze, crmaze2, ROT0, "Barcrest","The New Crystal Maze Featuring Ocean Zone (v2.2) (MPU4 Video)",GAME_NOT_WORKING,layout_crmaze4p )//SWP 1.0
-GAMEL( 1993,v4cmaze2d, v4cmaze2, crmaze, crmaze, crmaze2, ROT0, "Barcrest","The New Crystal Maze Featuring Ocean Zone (v2.2, Datapak) (MPU4 Video)",GAME_NOT_WORKING,layout_crmaze4p )//SWP 1.0D
-GAMEL( 1993,v4cmaze2a, v4cmaze2, crmaze, crmaze, crmaze2a, ROT0, "Barcrest","The New Crystal Maze Featuring Ocean Zone (v0.1, AMLD) (MPU4 Video)",GAME_NOT_WORKING,layout_crmaze4p )//SWP 1.0 /* unprotected? proto? */
-GAMEL( 1993,v4cmaze2b, v4cmaze2, crmaze, crmaze, crmaze2, ROT0, "Barcrest","The New Crystal Maze Featuring Ocean Zone (v2.0) (MPU4 Video)",GAME_NOT_WORKING,layout_crmaze4p )//SWP 1.0
-GAMEL( 1993,v4cmaze2c, v4cmaze2, crmaze, crmaze, crmaze2, ROT0, "Barcrest","The New Crystal Maze Featuring Ocean Zone (v?.?) (MPU4 Video)",GAME_NOT_WORKING,layout_crmaze4p )// bad rom?
+GAMEL( 1993,v4cmaze, v4bios, crmaze, crmaze, crmaze, ROT0, "Barcrest","The Crystal Maze (v1.3) (MPU4 Video)",GAME_FLAGS,layout_crmaze2p )//SWP 0.9
+GAMEL( 1993,v4cmazedat, v4cmaze, crmaze, crmaze, crmaze, ROT0, "Barcrest","The Crystal Maze (v1.3, Datapak) (MPU4 Video)",GAME_FLAGS,layout_crmaze2p )//SWP 0.9D
+GAMEL( 1993,v4cmazea, v4cmaze, crmaze, crmaze, crmazea, ROT0, "Barcrest","The Crystal Maze (v0.1, AMLD) (MPU4 Video)",GAME_FLAGS,layout_crmaze2p )//SWP 0.9 (actually newer than the 1.1 set then??)
+GAMEL( 1993,v4cmazeb, v4cmaze, crmaze, crmaze, v4cmazeb, ROT0, "Barcrest","The Crystal Maze (v1.2) (MPU4 Video)",GAME_FLAGS,layout_crmaze2p )//SWP 0.9
+GAMEL( 1993,v4cmazec, v4cmaze, crmaze, crmaze, v4cmazeb, ROT0, "Barcrest","The Crystal Maze (v1.3 alt) (MPU4 Video)",GAME_FLAGS,layout_crmaze2p )//SWP 0.9
+GAMEL( 1993,v4cmazed, v4cmaze, crmaze, crmaze, v4cmazeb, ROT0, "Barcrest","The Crystal Maze (v1.1) (MPU4 Video)",GAME_FLAGS,layout_crmaze2p )//SWP 0.6
-GAMEL( 1994,v4cmaze3, v4bios, crmaze, crmaze, crmaze3, ROT0, "Barcrest","The Crystal Maze Team Challenge (v0.9) (MPU4 Video)",GAME_NOT_WORKING,layout_crmaze4p )//SWP 0.7
-GAMEL( 1994,v4cmaze3d, v4cmaze3, crmaze, crmaze, crmaze3, ROT0, "Barcrest","The Crystal Maze Team Challenge (v0.9, Datapak) (MPU4 Video)",GAME_NOT_WORKING,layout_crmaze4p )//SWP 0.7D
-GAMEL( 1994,v4cmaze3a, v4cmaze3, crmaze, crmaze, crmaze3a, ROT0, "Barcrest","The Crystal Maze Team Challenge (v1.2, AMLD) (MPU4 Video)",GAME_NOT_WORKING,layout_crmaze4p )//SWP 0.7
-GAMEL( 1994,v4cmaze3b, v4cmaze3, crmaze, crmaze, v4cmazeb, ROT0, "Barcrest","The Crystal Maze Team Challenge (v0.8) (MPU4 Video)",GAME_NOT_WORKING,layout_crmaze4p )//SWP 0.7
-GAMEL( 1994,v4cmaze3c, v4cmaze3, crmaze, crmaze, v4cmazeb, ROT0, "Barcrest","The Crystal Maze Team Challenge (v?.?) (MPU4 Video)",GAME_NOT_WORKING,layout_crmaze4p )// missing one program rom
+GAMEL( 1993,v4cmaze2, v4bios, crmaze, crmaze, crmaze2, ROT0, "Barcrest","The New Crystal Maze Featuring Ocean Zone (v2.2) (MPU4 Video)",GAME_FLAGS,layout_crmaze4p )//SWP 1.0
+GAMEL( 1993,v4cmaze2d, v4cmaze2, crmaze, crmaze, crmaze2, ROT0, "Barcrest","The New Crystal Maze Featuring Ocean Zone (v2.2, Datapak) (MPU4 Video)",GAME_FLAGS,layout_crmaze4p )//SWP 1.0D
+GAMEL( 1993,v4cmaze2a, v4cmaze2, crmaze, crmaze, crmaze2a, ROT0, "Barcrest","The New Crystal Maze Featuring Ocean Zone (v0.1, AMLD) (MPU4 Video)",GAME_FLAGS,layout_crmaze4p )//SWP 1.0 /* unprotected? proto? */
+GAMEL( 1993,v4cmaze2b, v4cmaze2, crmaze, crmaze, crmaze2, ROT0, "Barcrest","The New Crystal Maze Featuring Ocean Zone (v2.0) (MPU4 Video)",GAME_FLAGS,layout_crmaze4p )//SWP 1.0
+GAMEL( 1993,v4cmaze2c, v4cmaze2, crmaze, crmaze, crmaze2, ROT0, "Barcrest","The New Crystal Maze Featuring Ocean Zone (v?.?) (MPU4 Video)",GAME_FLAGS,layout_crmaze4p )// bad rom?
-GAME( 199?,v4turnov, v4bios, mpu4_vid, turnover, turnover, ROT0, "Barcrest","Turnover (v2.3) (MPU4 Video)",GAME_NOT_WORKING )
+GAMEL( 1994,v4cmaze3, v4bios, crmaze, crmaze, crmaze3, ROT0, "Barcrest","The Crystal Maze Team Challenge (v0.9) (MPU4 Video)",GAME_FLAGS,layout_crmaze4p )//SWP 0.7
+GAMEL( 1994,v4cmaze3d, v4cmaze3, crmaze, crmaze, crmaze3, ROT0, "Barcrest","The Crystal Maze Team Challenge (v0.9, Datapak) (MPU4 Video)",GAME_FLAGS,layout_crmaze4p )//SWP 0.7D
+GAMEL( 1994,v4cmaze3a, v4cmaze3, crmaze, crmaze, crmaze3a, ROT0, "Barcrest","The Crystal Maze Team Challenge (v1.2, AMLD) (MPU4 Video)",GAME_FLAGS,layout_crmaze4p )//SWP 0.7
+GAMEL( 1994,v4cmaze3b, v4cmaze3, crmaze, crmaze, v4cmazeb, ROT0, "Barcrest","The Crystal Maze Team Challenge (v0.8) (MPU4 Video)",GAME_FLAGS,layout_crmaze4p )//SWP 0.7
+GAMEL( 1994,v4cmaze3c, v4cmaze3, crmaze, crmaze, v4cmazeb, ROT0, "Barcrest","The Crystal Maze Team Challenge (v?.?) (MPU4 Video)",GAME_FLAGS,layout_crmaze4p )// missing one program rom
-GAME( 1990,v4skltrk, v4bios, mpu4_vid, skiltrek, skiltrek, ROT0, "Barcrest","Skill Trek (v1.1) (MPU4 Video, set 1)",GAME_NOT_WORKING ) // 10 pound max
-GAME( 1990,v4skltrka, v4skltrk, mpu4_vid, skiltrek, skiltrek, ROT0, "Barcrest","Skill Trek (v1.1) (MPU4 Video, set 2)",GAME_NOT_WORKING ) // 12 pound max
-GAME( 1990,v4sklcsh, v4bios, mpu4_vid, skiltrek, v4barqst, ROT0, "Barcrest","Skill Cash (v1.1) (MPU4 Video)",GAME_NOT_WORKING )
+GAME( 199?,v4turnov, v4bios, mpu4_vid, turnover, turnover, ROT0, "Barcrest","Turnover (v2.3) (MPU4 Video)",GAME_FLAGS )
-GAME( 1989,v4addlad, v4bios, mpu4_vid, adders, adders, ROT0, "Barcrest","Adders and Ladders (v2.1) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 1989,v4addlad20, v4addlad, mpu4_vid, adders, adders, ROT0, "Barcrest","Adders and Ladders (v2.0) (MPU4 Video)",GAME_NOT_WORKING )
+GAME( 1990,v4skltrk, v4bios, mpu4_vid, skiltrek, skiltrek, ROT0, "Barcrest","Skill Trek (v1.1) (MPU4 Video, set 1)",GAME_FLAGS ) // 10 pound max
+GAME( 1990,v4skltrka, v4skltrk, mpu4_vid, skiltrek, skiltrek, ROT0, "Barcrest","Skill Trek (v1.1) (MPU4 Video, set 2)",GAME_FLAGS ) // 12 pound max
+GAME( 1990,v4sklcsh, v4bios, mpu4_vid, skiltrek, v4barqst, ROT0, "Barcrest","Skill Cash (v1.1) (MPU4 Video)",GAME_FLAGS )
-GAME( 1989,v4time, v4bios, mpu4_vid, skiltrek, timemchn, ROT0, "Barcrest","Time Machine (v2.0) (MPU4 Video)",GAME_NOT_WORKING )
+GAME( 1989,v4addlad, v4bios, mpu4_vid, adders, adders, ROT0, "Barcrest","Adders and Ladders (v2.1) (MPU4 Video)",GAME_FLAGS )
+GAME( 1989,v4addlad20, v4addlad, mpu4_vid, adders, adders, ROT0, "Barcrest","Adders and Ladders (v2.0) (MPU4 Video)",GAME_FLAGS )
+
+GAME( 1989,v4time, v4bios, mpu4_vid, skiltrek, timemchn, ROT0, "Barcrest","Time Machine (v2.0) (MPU4 Video)",GAME_FLAGS )
//Year is a guess, based on the use of the 'Coin Man' logo
-GAME( 1996?,v4mate, v4bios, mating, mating, mating, ROT0, "Barcrest","The Mating Game (v0.4) (MPU4 Video)",GAME_NOT_WORKING )//SWP 0.2 /* Using crmaze controls for now, cabinet has trackball */
-GAME( 1996?,v4mated, v4mate, mating, mating, mating, ROT0, "Barcrest","The Mating Game (v0.4, Datapak) (MPU4 Video)",GAME_NOT_WORKING )//SWP 0.2D
+GAME( 1996?,v4mate, v4bios, mating, mating, mating, ROT0, "Barcrest","The Mating Game (v0.4) (MPU4 Video)",GAME_FLAGS )//SWP 0.2 /* Using crmaze controls for now, cabinet has trackball */
+GAME( 1996?,v4mated, v4mate, mating, mating, mating, ROT0, "Barcrest","The Mating Game (v0.4, Datapak) (MPU4 Video)",GAME_FLAGS )//SWP 0.2D
/* Games below are missing question ROMs */
-GAME( 199?,v4strike, v4bios, mpu4_vid, mpu4, strikeit, ROT0, "Barcrest","Strike it Lucky (v0.5) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 199?,v4striked, v4strike, mpu4_vid, mpu4, strikeit, ROT0, "Barcrest","Strike it Lucky (v0.5, Datapak) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 199?,v4strike2, v4strike, mpu4_vid, mpu4, strikeit, ROT0, "Barcrest","Strike it Lucky (v0.53) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 199?,v4strike2d, v4strike, mpu4_vid, mpu4, strikeit, ROT0, "Barcrest","Strike it Lucky (v0.53, Datapak) (MPU4 Video)",GAME_NOT_WORKING )
+GAME( 199?,v4strike, v4bios, mpu4_vid, mpu4, strikeit, ROT0, "Barcrest","Strike it Lucky (v0.5) (MPU4 Video)",GAME_FLAGS )
+GAME( 199?,v4striked, v4strike, mpu4_vid, mpu4, strikeit, ROT0, "Barcrest","Strike it Lucky (v0.5, Datapak) (MPU4 Video)",GAME_FLAGS )
+GAME( 199?,v4strike2, v4strike, mpu4_vid, mpu4, strikeit, ROT0, "Barcrest","Strike it Lucky (v0.53) (MPU4 Video)",GAME_FLAGS )
+GAME( 199?,v4strike2d, v4strike, mpu4_vid, mpu4, strikeit, ROT0, "Barcrest","Strike it Lucky (v0.53, Datapak) (MPU4 Video)",GAME_FLAGS )
-GAME( 199?,v4eyedwn, v4bios, mpu4_vid, mpu4, eyesdown, ROT0, "Barcrest","Eyes Down (v1.3) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 199?,v4eyedwnd, v4eyedwn, mpu4_vid, mpu4, eyesdown, ROT0, "Barcrest","Eyes Down (v1.3, Datapak) (MPU4 Video)",GAME_NOT_WORKING )
+GAME( 199?,v4eyedwn, v4bios, mpu4_vid, mpu4, eyesdown, ROT0, "Barcrest","Eyes Down (v1.3) (MPU4 Video)",GAME_FLAGS )
+GAME( 199?,v4eyedwnd, v4eyedwn, mpu4_vid, mpu4, eyesdown, ROT0, "Barcrest","Eyes Down (v1.3, Datapak) (MPU4 Video)",GAME_FLAGS )
-GAME( 199?,v4quidgr, v4bios, mpu4_vid, mpu4, quidgrid, ROT0, "Barcrest","Ten Quid Grid (v1.2) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 199?,v4quidgrd, v4quidgr, mpu4_vid, mpu4, quidgrid, ROT0, "Barcrest","Ten Quid Grid (v1.2, Datapak) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 199?,v4quidgr2, v4quidgr, mpu4_vid, mpu4, quidgrid, ROT0, "Barcrest","Ten Quid Grid (v2.4) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 199?,v4quidgr2d, v4quidgr, mpu4_vid, mpu4, quidgrid, ROT0, "Barcrest","Ten Quid Grid (v2.4, Datapak) (MPU4 Video)",GAME_NOT_WORKING )
+GAME( 199?,v4quidgr, v4bios, mpu4_vid, mpu4, quidgrid, ROT0, "Barcrest","Ten Quid Grid (v1.2) (MPU4 Video)",GAME_FLAGS )
+GAME( 199?,v4quidgrd, v4quidgr, mpu4_vid, mpu4, quidgrid, ROT0, "Barcrest","Ten Quid Grid (v1.2, Datapak) (MPU4 Video)",GAME_FLAGS )
+GAME( 199?,v4quidgr2, v4quidgr, mpu4_vid, mpu4, quidgrid, ROT0, "Barcrest","Ten Quid Grid (v2.4) (MPU4 Video)",GAME_FLAGS )
+GAME( 199?,v4quidgr2d, v4quidgr, mpu4_vid, mpu4, quidgrid, ROT0, "Barcrest","Ten Quid Grid (v2.4, Datapak) (MPU4 Video)",GAME_FLAGS )
-GAME( 199?,v4barqst, v4bios, mpu4_vid, mpu4, v4barqst, ROT0, "Barcrest","Barquest (v2.6d) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 199?,v4barqs2, v4bios, mpu4_vid, mpu4, v4barqst2, ROT0, "Barcrest","Barquest 2 (v0.3) (MPU4 Video)",GAME_NOT_WORKING )
+GAME( 199?,v4barqst, v4bios, mpu4_vid, mpu4, v4barqst, ROT0, "Barcrest","Barquest (v2.6d) (MPU4 Video)",GAME_FLAGS )
+GAME( 199?,v4barqs2, v4bios, mpu4_vid, mpu4, v4barqst2, ROT0, "Barcrest","Barquest 2 (v0.3) (MPU4 Video)",GAME_FLAGS )
-GAME( 199?,v4wize, v4bios, mpu4_vid, mpu4, v4wize, ROT0, "Barcrest","Wize Move (v1.3d) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 199?,v4wizea, v4bios, mpu4_vid, mpu4, v4wize, ROT0, "Barcrest","Wize Move (v1.2) (MPU4 Video)",GAME_NOT_WORKING )
+GAME( 199?,v4wize, v4bios, mpu4_vid, mpu4, v4wize, ROT0, "Barcrest","Wize Move (v1.3d) (MPU4 Video)",GAME_FLAGS )
+GAME( 199?,v4wizea, v4bios, mpu4_vid, mpu4, v4wize, ROT0, "Barcrest","Wize Move (v1.2) (MPU4 Video)",GAME_FLAGS )
-GAME( 1991,v4opt3, v4bios, mpu4_vid, mpu4, v4opt3, ROT0, "Barcrest","Option 3 (v1.0) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 1991,v4opt3d, v4opt3, mpu4_vid, mpu4, v4opt3, ROT0, "Barcrest","Option 3 (v1.0) (Datapak) (MPU4 Video)",GAME_NOT_WORKING )
+GAME( 1991,v4opt3, v4bios, mpu4_vid, mpu4, v4opt3, ROT0, "Barcrest","Option 3 (v1.0) (MPU4 Video)",GAME_FLAGS )
+GAME( 1991,v4opt3d, v4opt3, mpu4_vid, mpu4, v4opt3, ROT0, "Barcrest","Option 3 (v1.0) (Datapak) (MPU4 Video)",GAME_FLAGS )
/* Games below are newer BwB games and use their own BIOS ROMs and hardware setups*/
-GAME( 199?,v4vgpok, 0, bwbvid, mpu4, 0, ROT0, "BwB","Vegas Poker (prototype, release 2) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 199?,v4psi, 0, bwbvid, mpu4, prizeinv, ROT0, "BwB","Prize Space Invaders (v1.1) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 199?,v4psia, 0, bwbvid, mpu4, prizeinv, ROT0, "BwB","Prize Space Invaders (v1.2) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 199?,v4psib, 0, bwbvid, mpu4, prizeinv, ROT0, "BwB","Prize Space Invaders (v2.0?) (MPU4 Video)",GAME_NOT_WORKING ) // bad dump
-GAME( 199?,v4blox, 0, bwbvid, mpu4, 0, ROT0, "BwB","Blox (v2.0) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 199?,v4bloxd, v4blox, bwbvid, mpu4, 0, ROT0, "BwB","Blox (v2.0, Datapak) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 1996,v4reno, 0, bwbvid5, mpu4, prizeinv, ROT0, "BwB","Reno Reels (20p/10GBP Cash, release A) (MPU4 Video)",GAME_NOT_WORKING )
-
-GAME( 199?,v4bigfrt, 0, bwbvid, mpu4, 0, ROT0, "BwB","Big Fruits (v2.0?) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 199?,v4bubbnk, 0, bwbvid, mpu4, 0, ROT0, "BwB","Bubbly Bonk (v4.0?) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 199?,v4mazbel, 0, bwbvid, mpu4, 0, ROT0, "BwB","Mazooma Belle (v2.5) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 199?,v4mazbla, 0, bwbvid, mpu4, 0, ROT0, "BwB","Mazooma Belle (v1.5) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 199?,v4shpwnd, 0, bwbvid, mpu4, 0, ROT0, "BwB","Shop Window (v2.0) (MPU4 Video)",GAME_NOT_WORKING )
-
-GAME( 199?,v4redhtp, 0, bwbvid, mpu4, 0, ROT0, "BwB","Red Hot Poker (20p/10GBP Cash, release 3) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 199?,v4tetrs, 0, bwbvid, mpu4, 0, ROT0, "BwB","BwB Tetris v 2.2 (MPU4 Video)",GAME_NOT_WORKING )
-
-GAME( 199?,v4big40, 0, bwbvid, mpu4, 0, ROT0, "BwB","Big 40 Poker (Bwb) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 199?,v4bulblx, 0, bwbvid, mpu4, 0, ROT0, "BwB","Bullion Blox (Bwb) (MPU4 Video)",GAME_NOT_WORKING ) // is this the same game as v4blox?
-GAME( 199?,v4cshinf, 0, bwbvid, mpu4, 0, ROT0, "BwB","Cash Inferno (Bwb) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 199?,v4dbltak, 0, bwbvid, mpu4, 0, ROT0, "BwB","Double Take (Bwb) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 199?,v4gldrsh, 0, bwbvid, mpu4, 0, ROT0, "BwB","Gold Rush (Bwb) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 199?,v4mdice, 0, bwbvid, mpu4, 0, ROT0, "BwB","Miami Dice (Bwb) (MPU4 Video)",GAME_NOT_WORKING ) // is this the same as the Nova game below?
-GAME( 199?,v4monte, 0, bwbvid, mpu4, 0, ROT0, "BwB","Monte Carlo Or Bust (Bwb) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 199?,v4ovrmn3, 0, bwbvid, mpu4, 0, ROT0, "BwB","Over Moon Pt3 (Bwb) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 199?,v4pztet, 0, bwbvid, mpu4, 0, ROT0, "BwB","Prize Tetris (Bwb) (MPU4 Video, set 1)",GAME_NOT_WORKING ) // is this the same as v4tetrs?
-GAME( 199?,v4pzteta, v4pztet, bwbvid, mpu4, 0, ROT0, "BwB","Prize Tetris (Bwb) (MPU4 Video, set 2)",GAME_NOT_WORKING )
-GAME( 199?,v4rhmaz, 0, bwbvid, mpu4, 0, ROT0, "BwB","Red Hot Mazooma Belle (Bwb) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 199?,v4sunbst, 0, bwbvid, mpu4, 0, ROT0, "BwB","Sunburst (Bwb) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 199?,v4timebn, 0, bwbvid, mpu4, 0, ROT0, "BwB","Time Bandit (Bwb) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 199?,v4sixx, 0, bwbvid, mpu4, 0, ROT0, "BwB","6-X (Bwb) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 199?,v4megbuk, 0, bwbvid, mpu4, 0, ROT0, "BwB","Megabucks Poker (Bwb) (MPU4 Video)",GAME_NOT_WORKING ) // no video roms!
-GAME( 199?,v4rencas, 0, bwbvid, mpu4, 0, ROT0, "BwB","Reno Casino (Bwb) (MPU4 Video)",GAME_NOT_WORKING ) // no video roms!
+GAME( 199?,v4vgpok, 0, bwbvid, mpu4, 0, ROT0, "BwB","Vegas Poker (prototype, release 2) (MPU4 Video)",GAME_FLAGS )
+GAME( 199?,v4psi, 0, bwbvid, mpu4, prizeinv, ROT0, "BwB","Prize Space Invaders (v1.1) (MPU4 Video)",GAME_FLAGS )
+GAME( 199?,v4psia, 0, bwbvid, mpu4, prizeinv, ROT0, "BwB","Prize Space Invaders (v1.2) (MPU4 Video)",GAME_FLAGS )
+GAME( 199?,v4psib, 0, bwbvid, mpu4, prizeinv, ROT0, "BwB","Prize Space Invaders (v2.0?) (MPU4 Video)",GAME_FLAGS ) // bad dump
+GAME( 199?,v4blox, 0, bwbvid, mpu4, 0, ROT0, "BwB","Blox (v2.0) (MPU4 Video)",GAME_FLAGS )
+GAME( 199?,v4bloxd, v4blox, bwbvid, mpu4, 0, ROT0, "BwB","Blox (v2.0, Datapak) (MPU4 Video)",GAME_FLAGS )
+GAME( 1996,v4reno, 0, bwbvid5, mpu4, prizeinv, ROT0, "BwB","Reno Reels (20p/10GBP Cash, release A) (MPU4 Video)",GAME_FLAGS )
+
+GAME( 199?,v4bigfrt, 0, bwbvid, mpu4, 0, ROT0, "BwB","Big Fruits (v2.0?) (MPU4 Video)",GAME_FLAGS )
+GAME( 199?,v4bubbnk, 0, bwbvid, mpu4, 0, ROT0, "BwB","Bubbly Bonk (v4.0?) (MPU4 Video)",GAME_FLAGS )
+GAME( 199?,v4mazbel, 0, bwbvid, mpu4, 0, ROT0, "BwB","Mazooma Belle (v2.5) (MPU4 Video)",GAME_FLAGS )
+GAME( 199?,v4mazbla, 0, bwbvid, mpu4, 0, ROT0, "BwB","Mazooma Belle (v1.5) (MPU4 Video)",GAME_FLAGS )
+GAME( 199?,v4shpwnd, 0, bwbvid, mpu4, 0, ROT0, "BwB","Shop Window (v2.0) (MPU4 Video)",GAME_FLAGS )
+
+GAME( 199?,v4redhtp, 0, bwbvid, mpu4, 0, ROT0, "BwB","Red Hot Poker (20p/10GBP Cash, release 3) (MPU4 Video)",GAME_FLAGS )
+GAME( 199?,v4tetrs, 0, bwbvid, mpu4, 0, ROT0, "BwB","BwB Tetris v 2.2 (MPU4 Video)",GAME_FLAGS )
+
+GAME( 199?,v4big40, 0, bwbvid, mpu4, 0, ROT0, "BwB","Big 40 Poker (Bwb) (MPU4 Video)",GAME_FLAGS )
+GAME( 199?,v4bulblx, 0, bwbvid, mpu4, 0, ROT0, "BwB","Bullion Blox (Bwb) (MPU4 Video)",GAME_FLAGS ) // is this the same game as v4blox?
+GAME( 199?,v4cshinf, 0, bwbvid, mpu4, 0, ROT0, "BwB","Cash Inferno (Bwb) (MPU4 Video)",GAME_FLAGS )
+GAME( 199?,v4dbltak, 0, bwbvid, mpu4, 0, ROT0, "BwB","Double Take (Bwb) (MPU4 Video)",GAME_FLAGS )
+GAME( 199?,v4gldrsh, 0, bwbvid, mpu4, 0, ROT0, "BwB","Gold Rush (Bwb) (MPU4 Video)",GAME_FLAGS )
+GAME( 199?,v4mdice, 0, bwbvid, mpu4, 0, ROT0, "BwB","Miami Dice (Bwb) (MPU4 Video)",GAME_FLAGS ) // is this the same as the Nova game below?
+GAME( 199?,v4monte, 0, bwbvid, mpu4, 0, ROT0, "BwB","Monte Carlo Or Bust (Bwb) (MPU4 Video)",GAME_FLAGS )
+GAME( 199?,v4ovrmn3, 0, bwbvid, mpu4, 0, ROT0, "BwB","Over Moon Pt3 (Bwb) (MPU4 Video)",GAME_FLAGS )
+GAME( 199?,v4pztet, 0, bwbvid, mpu4, 0, ROT0, "BwB","Prize Tetris (Bwb) (MPU4 Video, set 1)",GAME_FLAGS ) // is this the same as v4tetrs?
+GAME( 199?,v4pzteta, v4pztet, bwbvid, mpu4, 0, ROT0, "BwB","Prize Tetris (Bwb) (MPU4 Video, set 2)",GAME_FLAGS )
+GAME( 199?,v4rhmaz, 0, bwbvid, mpu4, 0, ROT0, "BwB","Red Hot Mazooma Belle (Bwb) (MPU4 Video)",GAME_FLAGS )
+GAME( 199?,v4sunbst, 0, bwbvid, mpu4, 0, ROT0, "BwB","Sunburst (Bwb) (MPU4 Video)",GAME_FLAGS )
+GAME( 199?,v4timebn, 0, bwbvid, mpu4, 0, ROT0, "BwB","Time Bandit (Bwb) (MPU4 Video)",GAME_FLAGS )
+GAME( 199?,v4sixx, 0, bwbvid, mpu4, 0, ROT0, "BwB","6-X (Bwb) (MPU4 Video)",GAME_FLAGS )
+GAME( 199?,v4megbuk, 0, bwbvid, mpu4, 0, ROT0, "BwB","Megabucks Poker (Bwb) (MPU4 Video)",GAME_FLAGS ) // no video roms!
+GAME( 199?,v4rencas, 0, bwbvid, mpu4, 0, ROT0, "BwB","Reno Casino (Bwb) (MPU4 Video)",GAME_FLAGS ) // no video roms!
/* Uncertain BIOS */
-GAME( 199?,v4frfact, v4bios, crmaze, crmaze, crmaze, ROT0, "Bwb","Fruit Factory (Bwb) (MPU4 Video)", GAME_NOT_WORKING )
+GAME( 199?,v4frfact, v4bios, crmaze, crmaze, crmaze, ROT0, "Bwb","Fruit Factory (Bwb) (MPU4 Video)", GAME_FLAGS )
/*Deal 'Em was a conversion kit designed to make early MPU4 machines into video games by replacing the top glass
and reel assembly with this kit and a supplied monitor. This explains why the cabinet switch alters lamp data and buttons.
@@ -4863,9 +4865,9 @@ GAME( 1987,v4dealem, 0, dealem, dealem, 0, ROT0, "Zenitone","Deal 'Em (MP
/* Nova - is this the same video board? One of the games displays 'Resetting' but the others do nothing interesting and access strange addresses */
/* All contain BwB video in the BIOS rom tho */
-GAME( 199?,v4cybcas, 0, bwbvid5, mpu4, 0, ROT0, "Nova","Cyber Casino (Nova) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 199?,v4miami, 0, bwbvid5, mpu4, 0, ROT0, "Nova","Miami Dice (Nova) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 199?,v4missis, 0, bwbvid5, mpu4, 0, ROT0, "Nova","Mississippi Lady (Nova) (MPU4 Video)",GAME_NOT_WORKING )
-GAME( 199?,v4picdil, 0, bwbvid5, mpu4, 0, ROT0, "Nova","Piccadilly Nights (Nova) (MPU4 Video)",GAME_NOT_WORKING )
+GAME( 199?,v4cybcas, 0, bwbvid5, mpu4, 0, ROT0, "Nova","Cyber Casino (Nova) (MPU4 Video)",GAME_FLAGS )
+GAME( 199?,v4miami, 0, bwbvid5, mpu4, 0, ROT0, "Nova","Miami Dice (Nova) (MPU4 Video)",GAME_FLAGS )
+GAME( 199?,v4missis, 0, bwbvid5, mpu4, 0, ROT0, "Nova","Mississippi Lady (Nova) (MPU4 Video)",GAME_FLAGS )
+GAME( 199?,v4picdil, 0, bwbvid5, mpu4, 0, ROT0, "Nova","Piccadilly Nights (Nova) (MPU4 Video)",GAME_FLAGS )
diff --git a/src/mame/drivers/naomi.c b/src/mame/drivers/naomi.c
index 8b505407fb6..0cdd412a11c 100644
--- a/src/mame/drivers/naomi.c
+++ b/src/mame/drivers/naomi.c
@@ -7636,192 +7636,194 @@ ROM_END
*/
+#define GAME_FLAGS (GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING)
+
/* Main board and game specific BIOS */
-/* Naomi */ GAME( 1998, naomi, 0, naomi, naomi, naomi, ROT0, "Sega", "Naomi Bios", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING|GAME_IS_BIOS_ROOT )
-/* game */ GAME( 1998, hod2bios, 0, naomi, naomi, 0, ROT0, "Sega", "Naomi House of the Dead 2 Bios", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING|GAME_IS_BIOS_ROOT )
-/* game */ GAME( 1999, f355bios, 0, naomi, naomi, 0, ROT0, "Sega", "Naomi Ferrari F355 Challenge Bios", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING|GAME_IS_BIOS_ROOT )
-/* game */ GAME( 1999, airlbios, 0, naomi, naomi, 0, ROT0, "Sega", "Naomi Airline Pilots Deluxe Bios", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING|GAME_IS_BIOS_ROOT )
-/* Naomi2*/ GAME( 2001, naomi2, 0, naomi, naomi, 0, ROT0, "Sega", "Naomi 2 Bios", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING|GAME_IS_BIOS_ROOT )
-/* GDROM */ GAME( 2001, naomigd, 0, naomi, naomi, naomi, ROT0, "Sega", "Naomi GD-ROM Bios", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING|GAME_IS_BIOS_ROOT )
+/* Naomi */ GAME( 1998, naomi, 0, naomi, naomi, naomi, ROT0, "Sega", "Naomi Bios", GAME_FLAGS|GAME_IS_BIOS_ROOT )
+/* game */ GAME( 1998, hod2bios, 0, naomi, naomi, 0, ROT0, "Sega", "Naomi House of the Dead 2 Bios", GAME_FLAGS|GAME_IS_BIOS_ROOT )
+/* game */ GAME( 1999, f355bios, 0, naomi, naomi, 0, ROT0, "Sega", "Naomi Ferrari F355 Challenge Bios", GAME_FLAGS|GAME_IS_BIOS_ROOT )
+/* game */ GAME( 1999, airlbios, 0, naomi, naomi, 0, ROT0, "Sega", "Naomi Airline Pilots Deluxe Bios", GAME_FLAGS|GAME_IS_BIOS_ROOT )
+/* Naomi2*/ GAME( 2001, naomi2, 0, naomi, naomi, 0, ROT0, "Sega", "Naomi 2 Bios", GAME_FLAGS|GAME_IS_BIOS_ROOT )
+/* GDROM */ GAME( 2001, naomigd, 0, naomi, naomi, naomi, ROT0, "Sega", "Naomi GD-ROM Bios", GAME_FLAGS|GAME_IS_BIOS_ROOT )
/* 834-xxxxx (Sega Naomi cart with game specific BIOS sets) */
-/* 13636 */ GAME( 1998, hotd2, hod2bios, naomi, hotd2, hotd2, ROT0, "Sega", "House of the Dead 2", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING ) /* specific BIOS "hod2bios" needed */
-/* 13636 */ GAME( 1998, hotd2o, hotd2, naomi, hotd2, hotd2, ROT0, "Sega", "House of the Dead 2 (original)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING ) /* specific BIOS "hod2bios" needed */
-/* 13636 */ GAME( 1998, hotd2p, hotd2, naomi, hotd2, hotd2, ROT0, "Sega", "House of the Dead 2 (prototype)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING ) /* specific BIOS "hod2bios" needed */
-/* 13842 */ GAME( 1999, f355, f355bios, naomi, naomi, 0, ROT0, "Sega", "Ferrari F355 Challenge", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING ) /* specific BIOS "f355bios" needed */
-/* 13950 */ GAME( 1999, f355twin, f355bios, naomim2, naomi, 0, ROT0, "Sega", "Ferrari F355 Challenge (Twin)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING ) /* specific BIOS "f355bios" needed */
-/* ????? */ GAME( 2001, f355twn2, f355bios, naomim2, naomi, 0, ROT0, "Sega", "Ferrari F355 Challenge 2 (Twin)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING ) /* specific BIOS "f355bios" needed */
-/* ????? */ GAME( 1999, alpiltdx, airlbios, naomim2, naomi, 0, ROT0, "Sega", "Airline Pilots Deluxe (Rev B)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING ) /* specific BIOS "airlbios" needed */
+/* 13636 */ GAME( 1998, hotd2, hod2bios, naomi, hotd2, hotd2, ROT0, "Sega", "House of the Dead 2", GAME_FLAGS ) /* specific BIOS "hod2bios" needed */
+/* 13636 */ GAME( 1998, hotd2o, hotd2, naomi, hotd2, hotd2, ROT0, "Sega", "House of the Dead 2 (original)", GAME_FLAGS ) /* specific BIOS "hod2bios" needed */
+/* 13636 */ GAME( 1998, hotd2p, hotd2, naomi, hotd2, hotd2, ROT0, "Sega", "House of the Dead 2 (prototype)", GAME_FLAGS ) /* specific BIOS "hod2bios" needed */
+/* 13842 */ GAME( 1999, f355, f355bios, naomi, naomi, 0, ROT0, "Sega", "Ferrari F355 Challenge", GAME_FLAGS ) /* specific BIOS "f355bios" needed */
+/* 13950 */ GAME( 1999, f355twin, f355bios, naomim2, naomi, 0, ROT0, "Sega", "Ferrari F355 Challenge (Twin)", GAME_FLAGS ) /* specific BIOS "f355bios" needed */
+/* ????? */ GAME( 2001, f355twn2, f355bios, naomim2, naomi, 0, ROT0, "Sega", "Ferrari F355 Challenge 2 (Twin)", GAME_FLAGS ) /* specific BIOS "f355bios" needed */
+/* ????? */ GAME( 1999, alpiltdx, airlbios, naomim2, naomi, 0, ROT0, "Sega", "Airline Pilots Deluxe (Rev B)", GAME_FLAGS ) /* specific BIOS "airlbios" needed */
/* 840-xxxxx (Sega Naomi cart games)*/
-/* 0001 */ GAME( 1998, dybbnao, naomi, naomi, dybbnao, naomi, ROT0, "Sega", "Dynamite Baseball NAOMI (JPN)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0002 */ GAME( 1999, crzytaxi, naomi, naomim2, crzytaxi, naomi, ROT0, "Sega", "Crazy Taxi (JPN, USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0003 */ GAME( 1999, zombrvn, naomi, naomim2, zombrvn, naomi, ROT0, "Sega", "Zombie Revenge (JPN, USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0005 */ GAME( 1999, alpilota, naomi, naomim2, alpilota, naomi, ROT0, "Sega", "Airline Pilots (Rev A)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING ) /* specific BIOS "airlbios" needed */
-/* 0007 */ GAME( 1999, ggram2, naomi, naomim2, naomi, naomi, ROT0, "Sega", "Giant Gram: All Japan Pro Wrestling 2 (JPN, USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0010 */ GAME( 1999, vs2_2k, naomi, naomim2, naomi, naomi, ROT0, "Sega", "Virtua Striker 2 Ver. 2000 (JPN, USA, EXP, KOR, AUS) (Rev C)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0011 */ GAME( 1999, toyfight, naomi, naomim2, naomi, naomi, ROT0, "Sega", "Toy Fighter", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0012 */ GAME( 1999, smlg99, naomi, naomim2, dybbnao, naomi, ROT0, "Sega", "Super Major League '99", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0013 */ GAME( 1999, jambo, naomi, naomim2, jambo, naomi, ROT0, "Sega", "Jambo! Safari (JPN, USA, EXP, KOR, AUS) (Rev A)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0015 */ GAME( 1999, vtennis, naomi, naomim2, naomi, naomi, ROT0, "Sega", "Virtua Tennis (USA, EXP, KOR, AUS) / Power Smash (JPN)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0016 */ GAME( 1999, derbyoc, naomi, naomim2, naomi, naomi, ROT0, "Sega", "Derby Owners Club (JPN, USA, EXP, KOR, AUS) (Rev B)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0017 */ GAME( 1999, otrigger, naomi, naomim2, naomi, naomi, ROT0, "Sega", "OutTrigger (JPN, USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0018 */ GAME( 1999, sgtetris, naomi, naomim2, naomi, naomi, ROT0, "Sega", "Sega Tetris", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0019 */ GAME( 1999, dybb99, naomi, naomim2, dybbnao, naomi, ROT0, "Sega", "Dynamite Baseball '99 (JPN) / World Series '99 (USA, EXP, KOR, AUS) (Rev B)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0020 */ GAME( 1999, samba, naomi, naomim2, naomi, naomi, ROT0, "Sega", "Samba De Amigo (JPN) (Rev B)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0021 */ GAME( 2000, virnbao, virnba, naomim2, naomi, naomi, ROT0, "Sega", "Virtua NBA (JPN, USA, EXP, KOR, AUS) (original)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0021-01 */ GAME( 2000,virnba, naomi, naomi, naomi, naomi, ROT0, "Sega", "Virtua NBA (JPN, USA, EXP, KOR, AUS)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0001 */ GAME( 1998, dybbnao, naomi, naomi, dybbnao, naomi, ROT0, "Sega", "Dynamite Baseball NAOMI (JPN)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0002 */ GAME( 1999, crzytaxi, naomi, naomim2, crzytaxi, naomi, ROT0, "Sega", "Crazy Taxi (JPN, USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0003 */ GAME( 1999, zombrvn, naomi, naomim2, zombrvn, naomi, ROT0, "Sega", "Zombie Revenge (JPN, USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0005 */ GAME( 1999, alpilota, naomi, naomim2, alpilota, naomi, ROT0, "Sega", "Airline Pilots (Rev A)", GAME_FLAGS ) /* specific BIOS "airlbios" needed */
+/* 0007 */ GAME( 1999, ggram2, naomi, naomim2, naomi, naomi, ROT0, "Sega", "Giant Gram: All Japan Pro Wrestling 2 (JPN, USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0010 */ GAME( 1999, vs2_2k, naomi, naomim2, naomi, naomi, ROT0, "Sega", "Virtua Striker 2 Ver. 2000 (JPN, USA, EXP, KOR, AUS) (Rev C)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0011 */ GAME( 1999, toyfight, naomi, naomim2, naomi, naomi, ROT0, "Sega", "Toy Fighter", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0012 */ GAME( 1999, smlg99, naomi, naomim2, dybbnao, naomi, ROT0, "Sega", "Super Major League '99", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0013 */ GAME( 1999, jambo, naomi, naomim2, jambo, naomi, ROT0, "Sega", "Jambo! Safari (JPN, USA, EXP, KOR, AUS) (Rev A)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0015 */ GAME( 1999, vtennis, naomi, naomim2, naomi, naomi, ROT0, "Sega", "Virtua Tennis (USA, EXP, KOR, AUS) / Power Smash (JPN)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0016 */ GAME( 1999, derbyoc, naomi, naomim2, naomi, naomi, ROT0, "Sega", "Derby Owners Club (JPN, USA, EXP, KOR, AUS) (Rev B)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0017 */ GAME( 1999, otrigger, naomi, naomim2, naomi, naomi, ROT0, "Sega", "OutTrigger (JPN, USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0018 */ GAME( 1999, sgtetris, naomi, naomim2, naomi, naomi, ROT0, "Sega", "Sega Tetris", GAME_FLAGS )
+/* 0019 */ GAME( 1999, dybb99, naomi, naomim2, dybbnao, naomi, ROT0, "Sega", "Dynamite Baseball '99 (JPN) / World Series '99 (USA, EXP, KOR, AUS) (Rev B)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0020 */ GAME( 1999, samba, naomi, naomim2, naomi, naomi, ROT0, "Sega", "Samba De Amigo (JPN) (Rev B)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0021 */ GAME( 2000, virnbao, virnba, naomim2, naomi, naomi, ROT0, "Sega", "Virtua NBA (JPN, USA, EXP, KOR, AUS) (original)", GAME_FLAGS )
+/* 0021-01 */ GAME( 2000,virnba, naomi, naomi, naomi, naomi, ROT0, "Sega", "Virtua NBA (JPN, USA, EXP, KOR, AUS)", GAME_FLAGS )
// 0022 Touch de Uno! 2
-/* 0023 */ GAME( 2000, 18wheelr, naomi, naomim2, 18wheelr, naomi, ROT0, "Sega", "18 Wheeler Deluxe (Rev A) (JPN)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0023 */ GAME( 2000, 18wheels, 18wheelr, naomim2, 18wheelr, naomi, ROT0, "Sega", "18 Wheeler (Rev A) (JPN)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0023 */ GAME( 2000, 18wheelr, naomi, naomim2, 18wheelr, naomi, ROT0, "Sega", "18 Wheeler Deluxe (Rev A) (JPN)", GAME_FLAGS )
+/* 0023 */ GAME( 2000, 18wheels, 18wheelr, naomim2, 18wheelr, naomi, ROT0, "Sega", "18 Wheeler (Rev A) (JPN)", GAME_FLAGS )
// 0025 Mars TV
-/* 0026 */ GAME( 2000, totd, naomi, naomi, naomi, naomi, ROT0, "Sega", "The Typing of the Dead (JPN, USA, EXP, KOR, AUS) (Rev A)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0027 */ GAME( 2000, smarinef, naomi, naomi, naomi, naomi, ROT0, "Sega", "Sega Marine Fishing", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0028 */ GAME( 2000, vonot, naomi, naomim2, naomi, naomi, ROT0, "Sega", "Virtual On Oratorio Tangram M.S.B.S. ver5.66 2000 Edition", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0030 */ GAME( 2000, qmegamis, naomi, naomim1, naomi, qmegamis, ROT0, "Sega", "Quiz Ah Megamisama (JPN, USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0035 */ GAME( 2000, sstrkfgt, naomi, naomim2, sstrkfgt, naomi, ROT0, "Sega", "Sega Strike Fighter (Rev A)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0026 */ GAME( 2000, totd, naomi, naomi, naomi, naomi, ROT0, "Sega", "The Typing of the Dead (JPN, USA, EXP, KOR, AUS) (Rev A)", GAME_FLAGS )
+/* 0027 */ GAME( 2000, smarinef, naomi, naomi, naomi, naomi, ROT0, "Sega", "Sega Marine Fishing", GAME_FLAGS )
+/* 0028 */ GAME( 2000, vonot, naomi, naomim2, naomi, naomi, ROT0, "Sega", "Virtual On Oratorio Tangram M.S.B.S. ver5.66 2000 Edition", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0030 */ GAME( 2000, qmegamis, naomi, naomim1, naomi, qmegamis, ROT0, "Sega", "Quiz Ah Megamisama (JPN, USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0035 */ GAME( 2000, sstrkfgt, naomi, naomim2, sstrkfgt, naomi, ROT0, "Sega", "Sega Strike Fighter (Rev A)", GAME_FLAGS )
// 0037 18 Wheeler - American Pro Trucker
-/* 0039 */ GAME( 2000, gram2000, naomi, naomim1, naomi, gram2000, ROT0, "Sega", "Giant Gram 2000 (JPN, USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0040 */ GAME( 2000, wwfroyal, naomi, naomim2, naomi, naomi, ROT0, "Sega", "WWF Royal Rumble (JPN, USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0041 */ GAME( 2000, slasho, naomi, naomim2, naomi, naomi, ROT0, "Sega", "Slashout (JPN, USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0043 */ GAME( 2000, crackndj, naomi, naomim2, crackndj, naomi, ROT0, "Sega", "Crackin' DJ", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0044 */ GAME( 2000, csmasho, csmash, naomim2, naomi, naomi, ROT0, "Sega", "Cosmic Smash (JPN, USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0044 */ GAME( 2000, csmash, naomi, naomim2, naomi, naomi, ROT0, "Sega", "Cosmic Smash (JPN, USA, EXP, KOR, AUS) (Rev A)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0047 */ GAME( 2000, samba2k, naomi, naomim2, naomi, naomi, ROT0, "Sega", "Samba de Amigo ver. 2000", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0048 */ GAME( 2001, alienfnt, naomi, naomim2, naomi, naomi, ROT0, "Sega", "Alien Front (Rev T)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0048 */ GAME( 2001, alienfnta, alienfnt,naomim2, naomi, naomi, ROT0, "Sega", "Alien Front (Rev A)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0052 */ GAME( 2000, derbyo2k, naomi, naomi, naomi, naomi, ROT0, "Sega", "Derby Owners Club 2000 (Rev A)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0064 */ GAME( 2001, wrungp, naomi, naomi, naomi, naomi, ROT0, "Sega", "Wave Runner GP", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0073 */ GAME( 2001, inunoos, naomi, naomi, naomi, naomi, ROT0, "Sega", "Inu No Osanpo / Dog Walking (Rev A)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0083 */ GAME( 2001, derbyoc2, naomi, naomi, naomi, naomi, ROT0, "Sega", "Derby Owners Club II (JPN, USA, EXP, KOR, AUS) (Rev B)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0084 */ GAME( 2001, vtenis2c, naomi, naomim1, naomi, naomi, ROT0, "Sega", "Virtua Tennis 2 / Power Smash 2 (JPN) (USA, EXP, KOR, AUS) (Cart, Rev A)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0088 */ GAME( 2001, derbyocw, naomi, naomi, naomi, naomi, ROT0, "Sega", "Derby Owners Club World Edition (JPN, USA, EXP, KOR, AUS) (Rev D)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0088 */ GAME( 2001, drbyocwc, derbyocw, naomi, naomi, naomi, ROT0, "Sega", "Derby Owners Club World Edition (JPN, USA, EXP, KOR, AUS) (Rev C)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0098 */ GAME( 2002, shootopl, naomi, naomim1, naomi, naomi, ROT0, "Sega", "Shootout Pool", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0126 */ GAME( 2003, oinori, naomi, naomi, naomi, naomi, ROT0, "Sega", "Oinori-daimyoujin Matsuri", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0128 */ GAME( 2002, shootpl, naomi, naomim1, naomi, naomi, ROT0, "Sega", "Shootout Pool (JPN, USA, KOR, AUS) / Shootout Pool Prize (EXP)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0140 */ GAME( 2004, kick4csh, naomi, naomim1, naomi, kick4csh, ROT0, "Sega", "Kick '4' Cash", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0039 */ GAME( 2000, gram2000, naomi, naomim1, naomi, gram2000, ROT0, "Sega", "Giant Gram 2000 (JPN, USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0040 */ GAME( 2000, wwfroyal, naomi, naomim2, naomi, naomi, ROT0, "Sega", "WWF Royal Rumble (JPN, USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0041 */ GAME( 2000, slasho, naomi, naomim2, naomi, naomi, ROT0, "Sega", "Slashout (JPN, USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0043 */ GAME( 2000, crackndj, naomi, naomim2, crackndj, naomi, ROT0, "Sega", "Crackin' DJ", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0044 */ GAME( 2000, csmasho, csmash, naomim2, naomi, naomi, ROT0, "Sega", "Cosmic Smash (JPN, USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0044 */ GAME( 2000, csmash, naomi, naomim2, naomi, naomi, ROT0, "Sega", "Cosmic Smash (JPN, USA, EXP, KOR, AUS) (Rev A)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0047 */ GAME( 2000, samba2k, naomi, naomim2, naomi, naomi, ROT0, "Sega", "Samba de Amigo ver. 2000", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0048 */ GAME( 2001, alienfnt, naomi, naomim2, naomi, naomi, ROT0, "Sega", "Alien Front (Rev T)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0048 */ GAME( 2001, alienfnta, alienfnt,naomim2, naomi, naomi, ROT0, "Sega", "Alien Front (Rev A)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0052 */ GAME( 2000, derbyo2k, naomi, naomi, naomi, naomi, ROT0, "Sega", "Derby Owners Club 2000 (Rev A)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0064 */ GAME( 2001, wrungp, naomi, naomi, naomi, naomi, ROT0, "Sega", "Wave Runner GP", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0073 */ GAME( 2001, inunoos, naomi, naomi, naomi, naomi, ROT0, "Sega", "Inu No Osanpo / Dog Walking (Rev A)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0083 */ GAME( 2001, derbyoc2, naomi, naomi, naomi, naomi, ROT0, "Sega", "Derby Owners Club II (JPN, USA, EXP, KOR, AUS) (Rev B)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0084 */ GAME( 2001, vtenis2c, naomi, naomim1, naomi, naomi, ROT0, "Sega", "Virtua Tennis 2 / Power Smash 2 (JPN) (USA, EXP, KOR, AUS) (Cart, Rev A)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0088 */ GAME( 2001, derbyocw, naomi, naomi, naomi, naomi, ROT0, "Sega", "Derby Owners Club World Edition (JPN, USA, EXP, KOR, AUS) (Rev D)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0088 */ GAME( 2001, drbyocwc, derbyocw, naomi, naomi, naomi, ROT0, "Sega", "Derby Owners Club World Edition (JPN, USA, EXP, KOR, AUS) (Rev C)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0098 */ GAME( 2002, shootopl, naomi, naomim1, naomi, naomi, ROT0, "Sega", "Shootout Pool", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0126 */ GAME( 2003, oinori, naomi, naomi, naomi, naomi, ROT0, "Sega", "Oinori-daimyoujin Matsuri", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0128 */ GAME( 2002, shootpl, naomi, naomim1, naomi, naomi, ROT0, "Sega", "Shootout Pool (JPN, USA, KOR, AUS) / Shootout Pool Prize (EXP)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0140 */ GAME( 2004, kick4csh, naomi, naomim1, naomi, kick4csh, ROT0, "Sega", "Kick '4' Cash", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
// 0150 MushiKing The King Of Beetle 2K3 2ND
// 0164 MushiKing The King Of Beetle II ENG
// 0166 Touch De Zunou (Japan)
// 0166 Touch De Zunou (Japan) (Rev A)
-/* 0170 */ GAME( 2007, pokasuka, naomi, naomim4, naomi, naomi, ROT0, "Sega", "Pokasuka Ghost", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0175 */ GAME( 2007, asndynmt, naomi, naomim4, naomi, naomi, ROT0, "Sega", "Asian Dynamite", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 00?? */ GAME( 1999, ringout, naomi, naomim2, naomi, naomi, ROT0, "Sega", "Ring Out 4x4", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0??? */ GAME( 2001, shootplm, naomi, naomim1, naomi, naomi, ROT0, "Sega", "Shootout Pool Medal", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0170 */ GAME( 2007, pokasuka, naomi, naomim4, naomi, naomi, ROT0, "Sega", "Pokasuka Ghost", GAME_FLAGS )
+/* 0175 */ GAME( 2007, asndynmt, naomi, naomim4, naomi, naomi, ROT0, "Sega", "Asian Dynamite", GAME_FLAGS )
+/* 00?? */ GAME( 1999, ringout, naomi, naomim2, naomi, naomi, ROT0, "Sega", "Ring Out 4x4", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0??? */ GAME( 2001, shootplm, naomi, naomim1, naomi, naomi, ROT0, "Sega", "Shootout Pool Medal", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
// 00?? Crackin' DJ Part 2
// 00?? Touch de Uno!
/* 840-xxxxx (Sega Naomi 2 cart games) */
-/* 0046 */ GAME( 2001, wldrider, naomi2, naomi2, naomi, naomi2, ROT0, "Sega", "Wild Riders (JPN, USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0061 */ GAME( 2001, vstrik3c, naomi2, naomi2, naomi, naomi2, ROT0, "Sega", "Virtua Striker 3 (USA, EXP, KOR, AUS) (Cart, Rev C)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0061 */ GAME( 2001, vstrik3cb,vstrik3c, naomi2, naomi, naomi2, ROT0, "Sega", "Virtua Striker 3 (USA, EXP, KOR, AUS) (Cart, Rev B)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0062 */ GAME( 2002, clubkrte, naomi2, naomi2, naomi, naomi2, ROT0, "Sega", "Club Kart: European Session (Rev D)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0080 */ GAME( 2002, vf4cart, naomi2, naomi2m2, naomi, naomi2, ROT0, "Sega", "Virtua Fighter 4 (Cartridge)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0087 */ GAME( 2002, kingrt66, naomi2, naomi2, naomi, naomi2, ROT0, "Sega", "King of Route 66 (Rev A)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0046 */ GAME( 2001, wldrider, naomi2, naomi2, naomi, naomi2, ROT0, "Sega", "Wild Riders (JPN, USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0061 */ GAME( 2001, vstrik3c, naomi2, naomi2, naomi, naomi2, ROT0, "Sega", "Virtua Striker 3 (USA, EXP, KOR, AUS) (Cart, Rev C)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0061 */ GAME( 2001, vstrik3cb,vstrik3c, naomi2, naomi, naomi2, ROT0, "Sega", "Virtua Striker 3 (USA, EXP, KOR, AUS) (Cart, Rev B)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0062 */ GAME( 2002, clubkrte, naomi2, naomi2, naomi, naomi2, ROT0, "Sega", "Club Kart: European Session (Rev D)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0080 */ GAME( 2002, vf4cart, naomi2, naomi2m2, naomi, naomi2, ROT0, "Sega", "Virtua Fighter 4 (Cartridge)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0087 */ GAME( 2002, kingrt66, naomi2, naomi2, naomi, naomi2, ROT0, "Sega", "King of Route 66 (Rev A)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
// 0095 Soul Surfer
-/* 0106 */ GAME( 2002, vf4evoct, naomi2, naomi2m1, naomi, vf4evoct, ROT0, "Sega", "Virtua Fighter 4 Evolution (Cartridge)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0106 */ GAME( 2002, vf4evoct, naomi2, naomi2m1, naomi, vf4evoct, ROT0, "Sega", "Virtua Fighter 4 Evolution (Cartridge)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
// 0129 Club Kart Prize
/* 841-xxxxx ("Licensed by Sega" Naomi cart games)*/
-/* 0001 */ GAME( 1999, pstone, naomi, naomim2, naomi, naomi, ROT0, "Capcom", "Power Stone (JPN, USA, EUR, ASI, AUS)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0002 */ GAME( 1999, suchie3, naomi, naomim2, naomi_mp, naomi_mp, ROT0, "Jaleco", "Idol Janshi Suchie-Pai 3 (JPN)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0003 */ GAME( 1999, doa2, naomi, naomim2, naomi, naomi, ROT0, "Tecmo", "Dead or Alive 2 (JPN, USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0003 */ GAME( 2000, doa2m, doa2, naomim2, naomi, naomi, ROT0, "Tecmo", "Dead or Alive 2 Millennium (JPN, USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0004 */ GAME( 1999, shangril, naomi, naomi, naomi_mp, naomi_mp, ROT0, "Marvelous Ent.", "Dengen Tenshi Taisen Janshi Shangri-la (JPN, USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0005 */ GAME( 1999, spawn, naomi, naomim2, naomi, naomi, ROT0, "Capcom", "Spawn In the Demon's Hand (JPN, USA, EUR, ASI, AUS) (Rev B)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0006 */ GAME( 1999, puyoda, naomi, naomim2, naomi, naomi, ROT0, "Compile", "Puyo Puyo Da!", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0007-02 */ GAME( 2000,mvsc2, naomi, naomim1, naomi, mvsc2, ROT0, "Capcom", "Marvel Vs. Capcom 2 New Age of Heroes (JPN, USA, EUR, ASI, AUS) (Rev A)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0008 */ GAME( 2000, pstone2, naomi, naomim2, naomi, naomi, ROT0, "Capcom", "Power Stone 2 (JPN, USA, EUR, ASI, AUS)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0011 */ GAME( 2000, capsnk, naomi, naomim2, naomi, naomi, ROT0, "Capcom / SNK", "Capcom Vs. SNK Millennium Fight 2000 (JPN, USA, EXP, KOR, AUS) (Rev C)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0011 */ GAME( 2000, capsnka, capsnk, naomim2, naomi, naomi, ROT0, "Capcom / SNK", "Capcom Vs. SNK Millennium Fight 2000 (JPN, USA, EXP, KOR, AUS) (Rev A)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0012 */ GAME( 2000, cspike, naomi, naomim2, naomi, naomi, ROT0, "Psikyo / Capcom", "Gun Spike (JPN) / Cannon Spike (USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0013 */ GAME( 2000, ggx, naomi, naomim2, naomi, naomi, ROT0, "Arc System Works","Guilty Gear X (JPN)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0014 */ GAME( 2000, gwing2, naomi, naomim2, naomi, naomi, ROT0, "Takumi / Capcom", "Giga Wing 2 (JPN, USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0015 */ GAME( 2000, pjustic, naomi, naomim2, naomi, naomi, ROT0, "Capcom", "Moero Justice Gakuen (JPN) / Project Justice (USA, EXP, KOR, AUS) (Rev A)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0016 */ GAME( 2000, deathcox, naomi, naomim2, naomi, naomi, ROT0, "Ecole Software", "Death Crimson OX (JPN, USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0017 */ GAME( 2001, gundmct, naomi, naomi, naomi, naomi, ROT0, "Banpresto", "Mobile Suit Gundam: Federation Vs. Zeon (2001-02-08)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0020 */ GAME( 2001, zerogu2, naomi, naomim2, naomi, naomi, ROT0, "Psikyo", "Zero Gunner 2", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0057 */ GAME( 2007, sl2007, naomi, naomim4, naomi, naomi, ROT270, "Triangle Service", "Shooting Love 2007", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0058 */ GAME( 2008, ausfache, naomi, naomim4, naomi, naomi, ROT0, "Subtle Style", "Akatsuki Blitzkampf Ausf Achse", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0059 */ GAME( 2008, illvelo, naomi, naomim4, naomi, naomi, ROT270, "Milestone", "Illvelo (Illmatic Envelope)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0001 */ GAME( 1999, pstone, naomi, naomim2, naomi, naomi, ROT0, "Capcom", "Power Stone (JPN, USA, EUR, ASI, AUS)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0002 */ GAME( 1999, suchie3, naomi, naomim2, naomi_mp, naomi_mp, ROT0, "Jaleco", "Idol Janshi Suchie-Pai 3 (JPN)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0003 */ GAME( 1999, doa2, naomi, naomim2, naomi, naomi, ROT0, "Tecmo", "Dead or Alive 2 (JPN, USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0003 */ GAME( 2000, doa2m, doa2, naomim2, naomi, naomi, ROT0, "Tecmo", "Dead or Alive 2 Millennium (JPN, USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0004 */ GAME( 1999, shangril, naomi, naomi, naomi_mp, naomi_mp, ROT0, "Marvelous Ent.", "Dengen Tenshi Taisen Janshi Shangri-la (JPN, USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0005 */ GAME( 1999, spawn, naomi, naomim2, naomi, naomi, ROT0, "Capcom", "Spawn In the Demon's Hand (JPN, USA, EUR, ASI, AUS) (Rev B)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0006 */ GAME( 1999, puyoda, naomi, naomim2, naomi, naomi, ROT0, "Compile", "Puyo Puyo Da!", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0007-02 */ GAME( 2000,mvsc2, naomi, naomim1, naomi, mvsc2, ROT0, "Capcom", "Marvel Vs. Capcom 2 New Age of Heroes (JPN, USA, EUR, ASI, AUS) (Rev A)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0008 */ GAME( 2000, pstone2, naomi, naomim2, naomi, naomi, ROT0, "Capcom", "Power Stone 2 (JPN, USA, EUR, ASI, AUS)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0011 */ GAME( 2000, capsnk, naomi, naomim2, naomi, naomi, ROT0, "Capcom / SNK", "Capcom Vs. SNK Millennium Fight 2000 (JPN, USA, EXP, KOR, AUS) (Rev C)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0011 */ GAME( 2000, capsnka, capsnk, naomim2, naomi, naomi, ROT0, "Capcom / SNK", "Capcom Vs. SNK Millennium Fight 2000 (JPN, USA, EXP, KOR, AUS) (Rev A)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0012 */ GAME( 2000, cspike, naomi, naomim2, naomi, naomi, ROT0, "Psikyo / Capcom", "Gun Spike (JPN) / Cannon Spike (USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0013 */ GAME( 2000, ggx, naomi, naomim2, naomi, naomi, ROT0, "Arc System Works","Guilty Gear X (JPN)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0014 */ GAME( 2000, gwing2, naomi, naomim2, naomi, naomi, ROT0, "Takumi / Capcom", "Giga Wing 2 (JPN, USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0015 */ GAME( 2000, pjustic, naomi, naomim2, naomi, naomi, ROT0, "Capcom", "Moero Justice Gakuen (JPN) / Project Justice (USA, EXP, KOR, AUS) (Rev A)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0016 */ GAME( 2000, deathcox, naomi, naomim2, naomi, naomi, ROT0, "Ecole Software", "Death Crimson OX (JPN, USA, EXP, KOR, AUS)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0017 */ GAME( 2001, gundmct, naomi, naomi, naomi, naomi, ROT0, "Banpresto", "Mobile Suit Gundam: Federation Vs. Zeon (2001-02-08)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0020 */ GAME( 2001, zerogu2, naomi, naomim2, naomi, naomi, ROT0, "Psikyo", "Zero Gunner 2", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
+/* 0057 */ GAME( 2007, sl2007, naomi, naomim4, naomi, naomi, ROT270, "Triangle Service", "Shooting Love 2007", GAME_FLAGS )
+/* 0058 */ GAME( 2008, ausfache, naomi, naomim4, naomi, naomi, ROT0, "Subtle Style", "Akatsuki Blitzkampf Ausf Achse", GAME_FLAGS )
+/* 0059 */ GAME( 2008, illvelo, naomi, naomim4, naomi, naomi, ROT270, "Milestone", "Illvelo (Illmatic Envelope)", GAME_FLAGS )
// 0060 Mamoru-kun wa Norowarete Shimatta!
-/* 0061 */ GAME( 2008, mbaa, naomi, naomim4, naomi, naomi, ROT0, "Type-Moon/Ecole","Melty Blood Actress Again", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0061 */ GAME( 2008, mbaa, naomi, naomim4, naomi, naomi, ROT0, "Type-Moon/Ecole","Melty Blood Actress Again", GAME_FLAGS )
// 0061 Melty Blood Actress Again (Rev A - original is rev 0)
// 0062 Radirgy Noa
-/* HMG016007 */ GAME( 2001, hmgeo, naomi, naomim2, naomi, naomi, ROT0, "Capcom", "Heavy Metal Geomatrix (JPN, USA, EUR, ASI, AUS) (Rev A)", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* HMG016007 */ GAME( 2001, hmgeo, naomi, naomim2, naomi, naomi, ROT0, "Capcom", "Heavy Metal Geomatrix (JPN, USA, EUR, ASI, AUS) (Rev A)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
/* Cart games on Namco custom ROM board */
-/* 25209801 */ GAME( 2000, wldkicks, naomi, naomim2, naomi, naomi, ROT0, "Capcom / Namco", "World Kicks", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 25209801 */ GAME( 2000, wldkicks, naomi, naomim2, naomi, naomi, ROT0, "Capcom / Namco", "World Kicks", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
// 25349801 Shin Nihon Prowrestling Toukon Retsuden 4 Arcade Edition
// 25469801 Ninja Assault
-/* 25709801 */ GAME( 2001, gunsur2, naomi, naomi, naomi, naomi, ROT0, "Capcom / Namco", "Gun Survivor 2 Biohazard Code: Veronica", GAME_UNEMULATED_PROTECTION|GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 25709801 */ GAME( 2001, gunsur2, naomi, naomi, naomi, naomi, ROT0, "Capcom / Namco", "Gun Survivor 2 Biohazard Code: Veronica", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
// 25869812 Mazan : Flash of the Blade
/* GDS-xxxx (Sega GD-ROM games) */
-/* 0001 */ GAME( 2000, confmiss, naomigd, naomigd, hotd2, naomigd, ROT0, "Sega", "Confidential Mission (GDS-0001)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0001 */ GAME( 2000, confmiss, naomigd, naomigd, hotd2, naomigd, ROT0, "Sega", "Confidential Mission (GDS-0001)", GAME_FLAGS )
// 0002 Shakatto Tambourine
-/* 0003 */ GAME( 2000, sprtjam, naomigd, naomigd, naomi, naomigd, ROT0, "Sega", "Sports Jam (GDS-0003)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0004 */ GAME( 2000, slashout, naomigd, naomigd, naomi, naomigd, ROT0, "Sega", "Slashout (GDS-0004)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0005 */ GAME( 2001, spkrbtl, naomigd, naomigd, naomi, naomigd, ROT0, "Sega", "Spikers Battle (GDS-0005)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0006 */ GAME( 2001, vstrik3, naomi2, naomi2gd, naomi, naomi2, ROT0, "Sega", "Virtua Striker 3 (GDS-0006)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0003 */ GAME( 2000, sprtjam, naomigd, naomigd, naomi, naomigd, ROT0, "Sega", "Sports Jam (GDS-0003)", GAME_FLAGS )
+/* 0004 */ GAME( 2000, slashout, naomigd, naomigd, naomi, naomigd, ROT0, "Sega", "Slashout (GDS-0004)", GAME_FLAGS )
+/* 0005 */ GAME( 2001, spkrbtl, naomigd, naomigd, naomi, naomigd, ROT0, "Sega", "Spikers Battle (GDS-0005)", GAME_FLAGS )
+/* 0006 */ GAME( 2001, vstrik3, naomi2, naomi2gd, naomi, naomi2, ROT0, "Sega", "Virtua Striker 3 (GDS-0006)", GAME_FLAGS )
// 0007 Shakatto Tambourine Motto Norinori Shinkyoku Tsuika
-/* 0008 */ GAME( 2001, monkeyba, naomigd, naomigd, monkeyba, naomigd, ROT0, "Sega", "Monkey Ball (GDS-0008)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0008 */ GAME( 2001, monkeyba, naomigd, naomigd, monkeyba, naomigd, ROT0, "Sega", "Monkey Ball (GDS-0008)", GAME_FLAGS )
// 0009 Dynamic Golf / Virtua Golf
-/* 0009A */ GAME( 2001, dygolf, naomigd, naomigd, naomi, naomigd, ROT0, "Sega", "Dynamic Golf / Virtua Golf (Rev A) (GDS-0009A)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0010 */ GAME( 2001, wsbbgd, naomigd, naomigd, dybbnao, naomigd, ROT0, "Sega", "Super Major League / World Series Baseball (GDS-0010)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0011 */ GAME( 1999, vtennisg, naomigd, naomigd, naomi, naomigd, ROT0, "Sega", "Virtua Tennis / Power Smash (GDS-0011)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0012 */ GAME( 2001, vf4, naomi2, naomi2gd, naomi, naomi2, ROT0, "Sega", "Virtua Fighter 4 (GDS-0012)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0009A */ GAME( 2001, dygolf, naomigd, naomigd, naomi, naomigd, ROT0, "Sega", "Dynamic Golf / Virtua Golf (Rev A) (GDS-0009A)", GAME_FLAGS )
+/* 0010 */ GAME( 2001, wsbbgd, naomigd, naomigd, dybbnao, naomigd, ROT0, "Sega", "Super Major League / World Series Baseball (GDS-0010)", GAME_FLAGS )
+/* 0011 */ GAME( 1999, vtennisg, naomigd, naomigd, naomi, naomigd, ROT0, "Sega", "Virtua Tennis / Power Smash (GDS-0011)", GAME_FLAGS )
+/* 0012 */ GAME( 2001, vf4, naomi2, naomi2gd, naomi, naomi2, ROT0, "Sega", "Virtua Fighter 4 (GDS-0012)", GAME_FLAGS )
// 0012A Virtua Fighter 4 (Rev A)
-/* 0012B */ GAME( 2001, vf4b, vf4, naomi2gd, naomi, naomi2, ROT0, "Sega", "Virtua Fighter 4 (Rev B) (GDS-0012B)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0012C */ GAME( 2001, vf4c, vf4, naomi2gd, naomi, naomi2, ROT0, "Sega", "Virtua Fighter 4 (Rev C) (GDS-0012C)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0012B */ GAME( 2001, vf4b, vf4, naomi2gd, naomi, naomi2, ROT0, "Sega", "Virtua Fighter 4 (Rev B) (GDS-0012B)", GAME_FLAGS )
+/* 0012C */ GAME( 2001, vf4c, vf4, naomi2gd, naomi, naomi2, ROT0, "Sega", "Virtua Fighter 4 (Rev C) (GDS-0012C)", GAME_FLAGS )
// 0013
-/* 0014 */ GAME( 2001, beachspi, naomi2, naomi2gd, naomi, naomi2, ROT0, "Sega", "Beach Spikers (GDS-0014)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0014 */ GAME( 2001, beachspi, naomi2, naomi2gd, naomi, naomi2, ROT0, "Sega", "Beach Spikers (GDS-0014)", GAME_FLAGS )
// 0015 Virtua Tennis 2 / Power Smash 2
-/* 0015A */ GAME( 2001, vtennis2, naomigd, naomigd, naomi, naomigd, ROT0, "Sega", "Virtua Tennis 2 / Power Smash 2 (Rev A) (GDS-0015A)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0016 */ GAME( 2001, shaktamb, naomigd, naomigd, shaktamb, naomigd, ROT0, "Sega", "Shakatto Tambourine Cho Powerup Chu (GDS-0016)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0017 */ GAME( 2001, keyboard, naomigd, naomigd, naomi, naomigd, ROT0, "Sega", "La Keyboard (GDS-0017)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0018 */ GAME( 2001, lupinsho, naomigd, naomigd, hotd2, naomigd, ROT0, "Sega", "Lupin The Third - The Shooting (GDS-0018)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0015A */ GAME( 2001, vtennis2, naomigd, naomigd, naomi, naomigd, ROT0, "Sega", "Virtua Tennis 2 / Power Smash 2 (Rev A) (GDS-0015A)", GAME_FLAGS )
+/* 0016 */ GAME( 2001, shaktamb, naomigd, naomigd, shaktamb, naomigd, ROT0, "Sega", "Shakatto Tambourine Cho Powerup Chu (GDS-0016)", GAME_FLAGS )
+/* 0017 */ GAME( 2001, keyboard, naomigd, naomigd, naomi, naomigd, ROT0, "Sega", "La Keyboard (GDS-0017)", GAME_FLAGS )
+/* 0018 */ GAME( 2001, lupinsho, naomigd, naomigd, hotd2, naomigd, ROT0, "Sega", "Lupin The Third - The Shooting (GDS-0018)", GAME_FLAGS )
// 0018A Lupin The Third - The Shooting (Rev A)
-/* 0019 */ GAME( 2002, vathlete, naomigd, naomigd, naomi, naomigd, ROT0, "Sega", "Virtua Athletics / Virtua Athlete (GDS-0019)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0019 */ GAME( 2002, vathlete, naomigd, naomigd, naomi, naomigd, ROT0, "Sega", "Virtua Athletics / Virtua Athlete (GDS-0019)", GAME_FLAGS )
// 0020 Initial D Arcade Stage
// 0020A Initial D Arcade Stage (Rev A)
-/* 0020B */ GAME( 2002, initd, naomi2, naomi2gd, naomi, naomi2, ROT0, "Sega", "Initial D Arcade Stage (Rev B) (Japan) (GDS-0020B)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0020B */ GAME( 2002, initd, naomi2, naomi2gd, naomi, naomi2, ROT0, "Sega", "Initial D Arcade Stage (Rev B) (Japan) (GDS-0020B)", GAME_FLAGS )
// 0021 Lupin The Third - The Typing
-/* 0021A */ GAME( 2002, luptype, naomigd, naomigd, naomi, naomigd, ROT0, "Sega", "Lupin The Third - The Typing (Rev A) (GDS-0021A)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0022 */ GAME( 2002, mok, naomigd, naomigd, hotd2, naomigd, ROT0, "Sega", "The Maze of the Kings (GDS-0022)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0021A */ GAME( 2002, luptype, naomigd, naomigd, naomi, naomigd, ROT0, "Sega", "Lupin The Third - The Typing (Rev A) (GDS-0021A)", GAME_FLAGS )
+/* 0022 */ GAME( 2002, mok, naomigd, naomigd, hotd2, naomigd, ROT0, "Sega", "The Maze of the Kings (GDS-0022)", GAME_FLAGS )
// 0023 Naomi DIMM Firmware Updater
-/* 0023A */ GAME( 2001, ngdup23a, naomigd, naomigd, naomi, naomigd, ROT0, "Sega", "Naomi DIMM Firmware Updater (Rev A) (GDS-0023A)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0023A */ GAME( 2001, ngdup23a, naomigd, naomigd, naomi, naomigd, ROT0, "Sega", "Naomi DIMM Firmware Updater (Rev A) (GDS-0023A)", GAME_FLAGS )
// 0023B Naomi DIMM Firmware Updater (Rev B)
-/* 0023C */ GAME( 2001, ngdup23c, naomigd, naomigd, naomi, naomigd, ROT0, "Sega", "Naomi DIMM Firmware Updater (Rev C) (GDS-0023C)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0023C */ GAME( 2001, ngdup23c, naomigd, naomigd, naomi, naomigd, ROT0, "Sega", "Naomi DIMM Firmware Updater (Rev C) (GDS-0023C)", GAME_FLAGS )
// 0023D Naomi DIMM Firmware Updater (Rev D)
// 0023E Naomi DIMM Firmware Updater (Rev E)
// 0024 Virtua Fighter 4 Evolution
-/* 0024A */ GAME( 2002, vf4evoa, vf4evo, naomi2gd,naomi, naomi2, ROT0, "Sega", "Virtua Fighter 4 Evolution (Rev A) (GDS-0024A)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0024B */ GAME( 2002, vf4evo, naomi2, naomi2gd,naomi, naomi2, ROT0, "Sega", "Virtua Fighter 4 Evolution (Rev B) (GDS-0024B)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0025 */ GAME( 2002, initdexp, naomi2, naomi2gd,naomi, naomi2, ROT0, "Sega", "Initial D Arcade Stage (Export) (GDS-0025)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0026 */ GAME( 2002, initdv2jo, initdv2j, naomi2gd,naomi, naomi2, ROT0, "Sega", "Initial D Arcade Stage Ver. 2 (Japan) (GDS-0026)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0024A */ GAME( 2002, vf4evoa, vf4evo, naomi2gd,naomi, naomi2, ROT0, "Sega", "Virtua Fighter 4 Evolution (Rev A) (GDS-0024A)", GAME_FLAGS )
+/* 0024B */ GAME( 2002, vf4evo, naomi2, naomi2gd,naomi, naomi2, ROT0, "Sega", "Virtua Fighter 4 Evolution (Rev B) (GDS-0024B)", GAME_FLAGS )
+/* 0025 */ GAME( 2002, initdexp, naomi2, naomi2gd,naomi, naomi2, ROT0, "Sega", "Initial D Arcade Stage (Export) (GDS-0025)", GAME_FLAGS )
+/* 0026 */ GAME( 2002, initdv2jo, initdv2j, naomi2gd,naomi, naomi2, ROT0, "Sega", "Initial D Arcade Stage Ver. 2 (Japan) (GDS-0026)", GAME_FLAGS )
// 0026A Initial D Arcade Stage Ver. 2 (Japan) (Rev A)
-/* 0026B */ GAME( 2002, initdv2j, naomi2, naomi2gd,naomi, naomi2, ROT0, "Sega", "Initial D Arcade Stage Ver. 2 (Japan) (Rev. B) (GDS-0026B)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0027 */ GAME( 2002, initdv2e, initdv2j, naomi2gd,naomi, naomi2, ROT0, "Sega", "Initial D Arcade Stage Ver. 2 (Export) (GDS-0027)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0026B */ GAME( 2002, initdv2j, naomi2, naomi2gd,naomi, naomi2, ROT0, "Sega", "Initial D Arcade Stage Ver. 2 (Japan) (Rev. B) (GDS-0026B)", GAME_FLAGS )
+/* 0027 */ GAME( 2002, initdv2e, initdv2j, naomi2gd,naomi, naomi2, ROT0, "Sega", "Initial D Arcade Stage Ver. 2 (Export) (GDS-0027)", GAME_FLAGS )
// 0028
// 0029 Club Kart Cycraft Edition
// 0030
-/* 0031 */ GAME( 2003, puyofev, naomigd, naomigd, naomi, naomigd, ROT0, "Sega", "Puyo Puyo Fever (GDS-0031)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0031 */ GAME( 2003, puyofev, naomigd, naomigd, naomi, naomigd, ROT0, "Sega", "Puyo Puyo Fever (GDS-0031)", GAME_FLAGS )
// 0032 Initial D Arcade Stage Ver. 3 (Japan)
// 0032A Initial D Arcade Stage Ver. 3 (Japan) (Rev A)
-/* 0032B */ GAME( 2004, initdv3jb, initdv3j, naomigd, naomi, naomi2, ROT0, "Sega", "Initial D Arcade Stage Ver. 3 (Japan) (Rev. B) (GDS-0032B)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0032C */ GAME( 2004, initdv3j, naomi2, naomi2gd,naomi, naomi2, ROT0, "Sega", "Initial D Arcade Stage Ver. 3 (Japan) (Rev. C) (GDS-0032C)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0032B */ GAME( 2004, initdv3jb, initdv3j, naomigd, naomi, naomi2, ROT0, "Sega", "Initial D Arcade Stage Ver. 3 (Japan) (Rev. B) (GDS-0032B)", GAME_FLAGS )
+/* 0032C */ GAME( 2004, initdv3j, naomi2, naomi2gd,naomi, naomi2, ROT0, "Sega", "Initial D Arcade Stage Ver. 3 (Japan) (Rev. C) (GDS-0032C)", GAME_FLAGS )
// 0033 Initial D Arcade Stage Ver. 3 (Export)
// 0034
// 0035
// 0036 Virtua Fighter 4 Final Tuned
-/* 0036A */ GAME( 2004, vf4tuneda, vf4tuned, naomi2gd,naomi, naomi2, ROT0, "Sega", "Virtua Fighter 4 Final Tuned (Rev A) (GDS-0036A)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0036A */ GAME( 2004, vf4tuneda, vf4tuned, naomi2gd,naomi, naomi2, ROT0, "Sega", "Virtua Fighter 4 Final Tuned (Rev A) (GDS-0036A)", GAME_FLAGS )
/* 0036B */
/* 0036C */
-/* 0036D */ GAME( 2004, vf4tunedd, vf4tuned, naomi2gd,naomi, naomi2, ROT0, "Sega", "Virtua Fighter 4 Final Tuned (Rev D) (GDS-0036D)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0036D */ GAME( 2004, vf4tunedd, vf4tuned, naomi2gd,naomi, naomi2, ROT0, "Sega", "Virtua Fighter 4 Final Tuned (Rev D) (GDS-0036D)", GAME_FLAGS )
/* 0036E */
-/* 0036F */ GAME( 2004, vf4tuned, naomi2, naomi2gd,naomi, naomi2, ROT0, "Sega", "Virtua Fighter 4 Final Tuned (Rev F) (GDS-0036F)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0036F */ GAME( 2004, vf4tuned, naomi2, naomi2gd,naomi, naomi2, ROT0, "Sega", "Virtua Fighter 4 Final Tuned (Rev F) (GDS-0036F)", GAME_FLAGS )
// 0037? Puyo Puyo Fever (Export)
// 0038
// 0039 Initial D: Arcade Stage Ver. 3 Cycraft Edition
@@ -7839,86 +7841,86 @@ ROM_END
// 00?? World Club Champion Football Serie A 2001-2002
/* GDL-xxxx ("licensed by Sega" GD-ROM games) */
-/* 0001 */ GAME( 2001, gundmgd, naomigd, naomigd, naomi, naomigd, ROT0, "Capcom / Banpresto", "Mobile Suit Gundam: Federation Vs. Zeon (GDL-0001)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0002 */ GAME( 2001, sfz3ugd, naomigd, naomigd, naomi, sfz3ugd, ROT0, "Capcom", "Street Fighter Zero 3 Upper (GDL-0002)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0001 */ GAME( 2001, gundmgd, naomigd, naomigd, naomi, naomigd, ROT0, "Capcom / Banpresto", "Mobile Suit Gundam: Federation Vs. Zeon (GDL-0001)", GAME_FLAGS )
+/* 0002 */ GAME( 2001, sfz3ugd, naomigd, naomigd, naomi, sfz3ugd, ROT0, "Capcom", "Street Fighter Zero 3 Upper (GDL-0002)", GAME_FLAGS )
// 0003
-/* 0004 */ GAME( 2001, cvsgd, naomigd, naomigd, naomi, naomigd, ROT0, "Capcom / SNK", "Capcom Vs. SNK Millennium Fight 2000 Pro (GDL-0004)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0004 */ GAME( 2001, cvsgd, naomigd, naomigd, naomi, naomigd, ROT0, "Capcom / SNK", "Capcom Vs. SNK Millennium Fight 2000 Pro (GDL-0004)", GAME_FLAGS )
/* 0005 */ GAME( 2001, starseek, naomigd, naomigd, naomi, naomigd, ROT0, "G-Rev", "Doki Doki Idol Star Seeker (GDL-0005)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND )
-/* 0006 */ GAME( 2001, gundmxgd, naomigd, naomigd, naomi, naomigd, ROT0, "Capcom", "Mobile Suit Gundam: Federation Vs. Zeon DX (GDL-0006)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0006 */ GAME( 2001, gundmxgd, naomigd, naomigd, naomi, naomigd, ROT0, "Capcom", "Mobile Suit Gundam: Federation Vs. Zeon DX (GDL-0006)", GAME_FLAGS )
// 0007 Capcom Vs. SNK 2
-/* 0007A */ GAME( 2001, cvs2gd, naomigd, naomigd, naomi, naomigd, ROT0, "Capcom / SNK", "Capcom Vs. SNK 2 Millionaire Fighting 2001 (Rev A) (GDL-0007A)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0007A */ GAME( 2001, cvs2gd, naomigd, naomigd, naomi, naomigd, ROT0, "Capcom / SNK", "Capcom Vs. SNK 2 Millionaire Fighting 2001 (Rev A) (GDL-0007A)", GAME_FLAGS )
// 0008 Capcom Vs. SNK 2 Mark Of The Millennium 2001 (Export)
// 0009
-/* 0010 */ GAME( 2001, ikaruga, naomigd, naomigd, naomi, naomigd, ROT270, "Treasure", "Ikaruga (GDL-0010)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0011 */ GAME( 2002, ggxx, naomigd, naomigd, naomi, ggxx, ROT0,"Arc System Works","Guilty Gear XX (GDL-0011)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0012 */ GAME( 2002, cleoftp, naomigd, naomigd, naomi, naomigd, ROT0, "Altron", "Cleopatra Fortune Plus (GDL-0012)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0013 */ GAME( 2002, moeru, naomigd, naomigd, naomi, naomigd, ROT0, "Altron", "Moeru Casinyo (GDL-0013)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0010 */ GAME( 2001, ikaruga, naomigd, naomigd, naomi, naomigd, ROT270, "Treasure", "Ikaruga (GDL-0010)", GAME_FLAGS )
+/* 0011 */ GAME( 2002, ggxx, naomigd, naomigd, naomi, ggxx, ROT0,"Arc System Works","Guilty Gear XX (GDL-0011)", GAME_FLAGS )
+/* 0012 */ GAME( 2002, cleoftp, naomigd, naomigd, naomi, naomigd, ROT0, "Altron", "Cleopatra Fortune Plus (GDL-0012)", GAME_FLAGS )
+/* 0013 */ GAME( 2002, moeru, naomigd, naomigd, naomi, naomigd, ROT0, "Altron", "Moeru Casinyo (GDL-0013)", GAME_FLAGS )
// 0014 Musapey's Choco Marker
-/* 0014A */ GAME( 2002, chocomk, naomigd, naomigd, naomi, naomigd, ROT0, "Ecole Software", "Musapey's Choco Marker (Rev A) (GDL-0014A)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0014A */ GAME( 2002, chocomk, naomigd, naomigd, naomi, naomigd, ROT0, "Ecole Software", "Musapey's Choco Marker (Rev A) (GDL-0014A)", GAME_FLAGS )
// 0015
// 0016 Yonin Uchi Mahjong MJ
-/* 0017 */ GAME( 2002, quizqgd, naomigd, naomigd, naomi, naomigd, ROT270, "Amedio (Taito license)", "Quiz Keitai Q mode (GDL-0017)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0018 */ GAME( 2002, azumanga, naomigd, naomigd, naomi, naomigd, ROT0, "Moss (Taito license)", "Azumanga Daioh Puzzle Bobble (GDL-0018)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0017 */ GAME( 2002, quizqgd, naomigd, naomigd, naomi, naomigd, ROT270, "Amedio (Taito license)", "Quiz Keitai Q mode (GDL-0017)", GAME_FLAGS )
+/* 0018 */ GAME( 2002, azumanga, naomigd, naomigd, naomi, naomigd, ROT0, "Moss (Taito license)", "Azumanga Daioh Puzzle Bobble (GDL-0018)", GAME_FLAGS )
// 0019 Guilty Gear XX #Reload
-/* 0019A */ GAME( 2003, ggxxrl, naomigd, naomigd, naomi, ggxxrl, ROT0,"Arc System Works","Guilty Gear XX #Reload (Rev A) (GDL-0019A)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0020 */ GAME( 2004, tetkiwam, naomigd, naomigd, naomi, naomigd, ROT0, "Success", "Tetris Kiwamemichi (GDL-0020)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0021 */ GAME( 2003, shikgam2, naomigd, naomigd, naomi, naomigd, ROT270, "Alfa System", "Shikigami No Shiro II / The Castle of Shikigami II (GDL-0021)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0022 */ GAME( 2003, usagiym, naomigd, naomigd, naomi_mp, naomigd_mp,ROT0, "Warashi / Mahjong Kobo / Taito", "Usagi - Yamashiro Mahjong Hen (GDL-0022)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0019A */ GAME( 2003, ggxxrl, naomigd, naomigd, naomi, ggxxrl, ROT0,"Arc System Works","Guilty Gear XX #Reload (Rev A) (GDL-0019A)", GAME_FLAGS )
+/* 0020 */ GAME( 2004, tetkiwam, naomigd, naomigd, naomi, naomigd, ROT0, "Success", "Tetris Kiwamemichi (GDL-0020)", GAME_FLAGS )
+/* 0021 */ GAME( 2003, shikgam2, naomigd, naomigd, naomi, naomigd, ROT270, "Alfa System", "Shikigami No Shiro II / The Castle of Shikigami II (GDL-0021)", GAME_FLAGS )
+/* 0022 */ GAME( 2003, usagiym, naomigd, naomigd, naomi_mp, naomigd_mp,ROT0, "Warashi / Mahjong Kobo / Taito", "Usagi - Yamashiro Mahjong Hen (GDL-0022)", GAME_FLAGS )
// 0023 Border Down
-/* 0023A */ GAME( 2003, bdrdown, naomigd, naomigd, naomi, naomigd, ROT0, "G-Rev", "Border Down (Rev A) (GDL-0023A)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0024 */ GAME( 2003, psyvar2, naomigd, naomigd, naomi, naomigd, ROT270, "Success", "Psyvariar 2 - The Will To Fabricate (GDL-0024)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0025 */ GAME( 2004, cfield, naomigd, naomigd, naomi, naomigd, ROT0, "Able", "Chaos Field (GDL-0025)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0026 */ GAME( 2004, trizeal, naomigd, naomigd, naomi, naomigd, ROT270, "Taito", "Trizeal (GDL-0026)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0023A */ GAME( 2003, bdrdown, naomigd, naomigd, naomi, naomigd, ROT0, "G-Rev", "Border Down (Rev A) (GDL-0023A)", GAME_FLAGS )
+/* 0024 */ GAME( 2003, psyvar2, naomigd, naomigd, naomi, naomigd, ROT270, "Success", "Psyvariar 2 - The Will To Fabricate (GDL-0024)", GAME_FLAGS )
+/* 0025 */ GAME( 2004, cfield, naomigd, naomigd, naomi, naomigd, ROT0, "Able", "Chaos Field (GDL-0025)", GAME_FLAGS )
+/* 0026 */ GAME( 2004, trizeal, naomigd, naomigd, naomi, naomigd, ROT270, "Taito", "Trizeal (GDL-0026)", GAME_FLAGS )
// 0027 Melty Blood Act Cadenza?
// 0028 Melty Blood Act Cadenza
// 0028A Melty Blood Act Cadenza (Rev A)
// 0028B Melty Blood Act Cadenza (Rev B)
-/* 0028C */ GAME( 2005, meltybld, naomigd, naomigd, naomi, naomigd, ROT0, "Ecole Software", "Melty Blood Act Cadenza (Rev C) (GDL-0028C)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0028C */ GAME( 2005, meltybld, naomigd, naomigd, naomi, naomigd, ROT0, "Ecole Software", "Melty Blood Act Cadenza (Rev C) (GDL-0028C)", GAME_FLAGS )
// 0029
-/* 0030 */ GAME( 2005, senkoo, senko, naomigd, naomi, naomigd, ROT0, "G-Rev", "Senko No Ronde (GDL-0030)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0030A */ GAME( 2005, senko, naomigd, naomigd, naomi, naomigd, ROT0, "G-Rev", "Senko No Ronde (Rev A) (GDL-0030A)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0031 */ GAME( 2005, ss2005, naomigd, naomigd, naomi, naomigd, ROT0, "Starfish", "Super Shanghai 2005 (GDL-0031)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0031A */ GAME( 2005, ss2005a, ss2005, naomigd, naomi, naomigd, ROT0, "Starfish", "Super Shanghai 2005 (Rev A) (GDL-0031A)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0032 */ GAME( 2005, radirgy, naomigd, naomigd, naomi, naomigd, ROT270, "Milestone", "Radirgy (GDL-0032)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0030 */ GAME( 2005, senkoo, senko, naomigd, naomi, naomigd, ROT0, "G-Rev", "Senko No Ronde (GDL-0030)", GAME_FLAGS )
+/* 0030A */ GAME( 2005, senko, naomigd, naomigd, naomi, naomigd, ROT0, "G-Rev", "Senko No Ronde (Rev A) (GDL-0030A)", GAME_FLAGS )
+/* 0031 */ GAME( 2005, ss2005, naomigd, naomigd, naomi, naomigd, ROT0, "Starfish", "Super Shanghai 2005 (GDL-0031)", GAME_FLAGS )
+/* 0031A */ GAME( 2005, ss2005a, ss2005, naomigd, naomi, naomigd, ROT0, "Starfish", "Super Shanghai 2005 (Rev A) (GDL-0031A)", GAME_FLAGS )
+/* 0032 */ GAME( 2005, radirgy, naomigd, naomigd, naomi, naomigd, ROT270, "Milestone", "Radirgy (GDL-0032)", GAME_FLAGS )
// 0032A Radirgy (Rev A)
// 0033 Guilty Gear XX Slash
-/* 0033A */ GAME( 2005, ggxxsla, naomigd, naomigd, naomi, ggxxsla, ROT0,"Arc System Works","Guilty Gear XX Slash (Rev A) (GDL-0033A)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0034 */ GAME( 2006, kurucham, naomigd, naomigd, naomi, naomigd, ROT0, "Able", "Kurukuru Chameleon (GDL-0034)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0035 */ GAME( 2005, undefeat, naomigd, naomigd, naomi, naomigd, ROT270, "G-Rev", "Under Defeat (GDL-0035)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0033A */ GAME( 2005, ggxxsla, naomigd, naomigd, naomi, ggxxsla, ROT0,"Arc System Works","Guilty Gear XX Slash (Rev A) (GDL-0033A)", GAME_FLAGS )
+/* 0034 */ GAME( 2006, kurucham, naomigd, naomigd, naomi, naomigd, ROT0, "Able", "Kurukuru Chameleon (GDL-0034)", GAME_FLAGS )
+/* 0035 */ GAME( 2005, undefeat, naomigd, naomigd, naomi, naomigd, ROT270, "G-Rev", "Under Defeat (GDL-0035)", GAME_FLAGS )
// 0036 Trigger Heart Exelica
-/* 0036A */ GAME( 2006, trgheart, naomigd, naomigd, naomi, naomigd, ROT270, "Warashi", "Trigger Heart Exelica (Rev A) (GDL-0036A)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0037 */ GAME( 2006, jingystm, naomigd, naomigd, naomi, naomigd, ROT0, "Atrativa Japan", "Jingi Storm - The Arcade (GDL-0037)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0038 */ GAME( 2006, senkosp, naomigd, naomigd, naomi, naomigd, ROT0, "G-Rev", "Senko No Ronde Special (GDL-0038)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0039 */ GAME( 2006, meltyb, naomigd, naomigd, naomi, naomigd, ROT0, "Ecole Software", "Melty Blood Act Cadenza Ver B (GDL-0039)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0039A */ GAME( 2006, meltyba, meltyb, naomigd, naomi, naomigd, ROT0, "Ecole Software", "Melty Blood Act Cadenza Ver B (Rev A) (GDL-0039A)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0040 */ GAME( 2006, karous, naomigd, naomigd, naomi, naomigd, ROT270, "Milestone", "Karous (GDL-0040)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0041 */ GAME( 2006, ggxxac, naomigd, naomigd, naomi, naomigd, ROT0,"Arc System Works","Guilty Gear XX Accent Core (GDL-0041)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-/* 0042 */ GAME( 2006, takoron, naomigd, naomigd, naomi, naomigd, ROT0, "Compile", "Noukone Puzzle Takoron (GDL-0042)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+/* 0036A */ GAME( 2006, trgheart, naomigd, naomigd, naomi, naomigd, ROT270, "Warashi", "Trigger Heart Exelica (Rev A) (GDL-0036A)", GAME_FLAGS )
+/* 0037 */ GAME( 2006, jingystm, naomigd, naomigd, naomi, naomigd, ROT0, "Atrativa Japan", "Jingi Storm - The Arcade (GDL-0037)", GAME_FLAGS )
+/* 0038 */ GAME( 2006, senkosp, naomigd, naomigd, naomi, naomigd, ROT0, "G-Rev", "Senko No Ronde Special (GDL-0038)", GAME_FLAGS )
+/* 0039 */ GAME( 2006, meltyb, naomigd, naomigd, naomi, naomigd, ROT0, "Ecole Software", "Melty Blood Act Cadenza Ver B (GDL-0039)", GAME_FLAGS )
+/* 0039A */ GAME( 2006, meltyba, meltyb, naomigd, naomi, naomigd, ROT0, "Ecole Software", "Melty Blood Act Cadenza Ver B (Rev A) (GDL-0039A)", GAME_FLAGS )
+/* 0040 */ GAME( 2006, karous, naomigd, naomigd, naomi, naomigd, ROT270, "Milestone", "Karous (GDL-0040)", GAME_FLAGS )
+/* 0041 */ GAME( 2006, ggxxac, naomigd, naomigd, naomi, naomigd, ROT0,"Arc System Works","Guilty Gear XX Accent Core (GDL-0041)", GAME_FLAGS )
+/* 0042 */ GAME( 2006, takoron, naomigd, naomigd, naomi, naomigd, ROT0, "Compile", "Noukone Puzzle Takoron (GDL-0042)", GAME_FLAGS )
/* Atomiswave */
-GAME( 2001, awbios, 0, aw2c, aw2c, atomiswave, ROT0, "Sammy", "Atomiswave Bios", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING|GAME_IS_BIOS_ROOT )
+GAME( 2001, awbios, 0, aw2c, aw2c, atomiswave, ROT0, "Sammy", "Atomiswave Bios", GAME_FLAGS|GAME_IS_BIOS_ROOT )
-GAME( 2002, maxspeed, awbios, aw1c, aw1w, atomiswave, ROT0, "Sammy", "Maximum Speed", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-GAME( 2002, sprtshot, awbios, aw2c, aw2c, atomiswave, ROT0, "Sammy USA", "Sports Shooting USA", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+GAME( 2002, maxspeed, awbios, aw1c, aw1w, atomiswave, ROT0, "Sammy", "Maximum Speed", GAME_FLAGS )
+GAME( 2002, sprtshot, awbios, aw2c, aw2c, atomiswave, ROT0, "Sammy USA", "Sports Shooting USA", GAME_FLAGS )
GAME( 2003, ggx15, awbios, aw2c, aw2c, atomiswave, ROT0, "Sammy / Arc System Works", "Guilty Gear X ver. 1.5", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND )
-GAME( 2003, demofist, awbios, aw2c, aw2c, atomiswave, ROT0, "Polygon Magic / Dimps", "Demolish Fist", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+GAME( 2003, demofist, awbios, aw2c, aw2c, atomiswave, ROT0, "Polygon Magic / Dimps", "Demolish Fist", GAME_FLAGS )
GAME( 2003, dolphin, awbios, aw2c, aw2c, atomiswave, ROT0, "Sammy", "Dolphin Blue", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND )
GAME( 2003, ggisuka, awbios, aw2c, aw2c, atomiswave, ROT0, "Sammy / Arc System Works", "Guilty Gear Isuka", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND )
GAME( 2004, dirtypig, awbios, aw2c, aw2c, atomiswave, ROT0, "Sammy", "Dirty Pigskin Football", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND )
GAME( 2004, rumblef, awbios, aw2c, aw2c, atomiswave, ROT0, "Sammy / Dimps", "The Rumble Fish", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND )
-GAME( 2004, rangrmsn, awbios, aw2c, aw1w, atomiswave, ROT0, "Sammy", "Ranger Mission", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-GAME( 2004, salmankt, awbios, aw2c, aw2c, atomiswave, ROT0, "Sammy", "Salary Man Kintarou", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-GAME( 2004, ftspeed, awbios, aw1c, aw1w, atomiswave, ROT0, "Sammy", "Faster Than Speed", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+GAME( 2004, rangrmsn, awbios, aw2c, aw1w, atomiswave, ROT0, "Sammy", "Ranger Mission", GAME_FLAGS )
+GAME( 2004, salmankt, awbios, aw2c, aw2c, atomiswave, ROT0, "Sammy", "Salary Man Kintarou", GAME_FLAGS )
+GAME( 2004, ftspeed, awbios, aw1c, aw1w, atomiswave, ROT0, "Sammy", "Faster Than Speed", GAME_FLAGS )
GAME( 2004, kov7sprt, awbios, aw2c, aw2c, atomiswave, ROT0, "Sammy / IGS", "Knights of Valour - The Seven Spirits", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND )
-GAME( 2005, vfurlong, awbios, aw2c, aw2c, atomiswave, ROT0, "Sammy", "Net Select Keiba Victory Furlong", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-GAME( 2004, rumblef2, awbios, aw2c, aw2c, atomiswave, ROT0, "Sammy / Dimps", "The Rumble Fish 2", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-GAME( 2005, anmlbskt, awbios, aw2c, aw2c, atomiswave, ROT0, "Sammy / Moss", "Animal Basket", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-GAME( 2005, ngbc, awbios, aw2c, aw2c, atomiswave, ROT0, "Sammy / SNK Playmore", "Neo-Geo Battle Coliseum", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-GAME( 2005, samsptk, awbios, aw2c, aw2c, atomiswave, ROT0, "Sammy / SNK Playmore", "Samurai Spirits Tenkaichi Kenkakuden", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-GAME( 2005, kofxi, awbios, aw2c, aw2c, atomiswave, ROT0, "Sammy / SNK Playmore", "The King of Fighters XI", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-GAME( 2005, fotns, awbios, aw2c, aw2c, atomiswave, ROT0, "Sega / Arc System Works", "Fist Of The North Star", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-GAME( 2005, kofnw, awbios, aw2c, aw2c, atomiswave, ROT0, "Sammy / SNK Playmore", "The King of Fighters Neowave", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-GAME( 2005, kofnwj, kofnw, aw2c, aw2c, atomiswave, ROT0, "Sammy / SNK Playmore", "The King of Fighters Neowave (Japan)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
-GAME( 2005, xtrmhunt, awbios, aw2c, aw2c, atomiswave, ROT0, "Sammy", "Extreme Hunting", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+GAME( 2005, vfurlong, awbios, aw2c, aw2c, atomiswave, ROT0, "Sammy", "Net Select Keiba Victory Furlong", GAME_FLAGS )
+GAME( 2004, rumblef2, awbios, aw2c, aw2c, atomiswave, ROT0, "Sammy / Dimps", "The Rumble Fish 2", GAME_FLAGS )
+GAME( 2005, anmlbskt, awbios, aw2c, aw2c, atomiswave, ROT0, "Sammy / Moss", "Animal Basket", GAME_FLAGS )
+GAME( 2005, ngbc, awbios, aw2c, aw2c, atomiswave, ROT0, "Sammy / SNK Playmore", "Neo-Geo Battle Coliseum", GAME_FLAGS )
+GAME( 2005, samsptk, awbios, aw2c, aw2c, atomiswave, ROT0, "Sammy / SNK Playmore", "Samurai Spirits Tenkaichi Kenkakuden", GAME_FLAGS )
+GAME( 2005, kofxi, awbios, aw2c, aw2c, atomiswave, ROT0, "Sammy / SNK Playmore", "The King of Fighters XI", GAME_FLAGS )
+GAME( 2005, fotns, awbios, aw2c, aw2c, atomiswave, ROT0, "Sega / Arc System Works", "Fist Of The North Star", GAME_FLAGS )
+GAME( 2005, kofnw, awbios, aw2c, aw2c, atomiswave, ROT0, "Sammy / SNK Playmore", "The King of Fighters Neowave", GAME_FLAGS )
+GAME( 2005, kofnwj, kofnw, aw2c, aw2c, atomiswave, ROT0, "Sammy / SNK Playmore", "The King of Fighters Neowave (Japan)", GAME_FLAGS )
+GAME( 2005, xtrmhunt, awbios, aw2c, aw2c, atomiswave, ROT0, "Sammy", "Extreme Hunting", GAME_FLAGS )
GAME( 2006, mslug6, awbios, aw2c, aw2c, atomiswave, ROT0, "Sega / SNK Playmore", "Metal Slug 6", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND )
-GAME( 2006, xtrmhnt2, awbios, aw2c, aw2c, atomiswave, ROT0, "Sega", "Extreme Hunting 2", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING )
+GAME( 2006, xtrmhnt2, awbios, aw2c, aw2c, atomiswave, ROT0, "Sega", "Extreme Hunting 2", GAME_FLAGS )
diff --git a/src/mame/drivers/whitestar.c b/src/mame/drivers/whitestar.c
index bf04bb0507c..a014c825403 100644
--- a/src/mame/drivers/whitestar.c
+++ b/src/mame/drivers/whitestar.c
@@ -3039,166 +3039,168 @@ ROM_START(monopred)
ROM_LOAD_SND_8M("monopred.u17", 0x000000, CRC(467dca62) SHA1(c727748b6b0b39ead19ce98bddd89fd05fb62d00))
ROM_END
-GAME(1995, apollo13, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "Apollo 13", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2001, austin, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Austin Powers (3.02)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2001, aust301, austin, whitestar, whitestar, whitestar, ROT0, "Stern", "Austin Powers (3.01)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2001, aust300, austin, whitestar, whitestar, whitestar, ROT0, "Stern", "Austin Powers (3.00)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2001, aust201, austin, whitestar, whitestar, whitestar, ROT0, "Stern", "Austin Powers (2.01)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2001, austnew, austin, whitestar, whitestar, whitestar, ROT0, "Stern", "Austin Powers (ARM7 Sound Board)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2001, austinf, austin, whitestar, whitestar, whitestar, ROT0, "Stern", "Austin Powers (France)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2001, austing, austin, whitestar, whitestar, whitestar, ROT0, "Stern", "Austin Powers (Germany)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2001, austini, austin, whitestar, whitestar, whitestar, ROT0, "Stern", "Austin Powers (Italy)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1998, godzillp, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "Godzilla (Pinball)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1996, gldneye, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "Goldeneye", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1998, goldcue, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "Golden Cue", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1999, harl_a13, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "Harley Davidson (1.03)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1999, harl_a10, harl_a13, whitestar, whitestar, whitestar, ROT0, "Sega", "Harley Davidson (1.03 Display rev. 1.00)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1999, harl_f13, harl_a13, whitestar, whitestar, whitestar, ROT0, "Sega", "Harley Davidson (1.03 France)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1999, harl_g13, harl_a13, whitestar, whitestar, whitestar, ROT0, "Sega", "Harley Davidson (1.03 Germany)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1999, harl_i13, harl_a13, whitestar, whitestar, whitestar, ROT0, "Sega", "Harley Davidson (1.03 Italy)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1999, harl_l13, harl_a13, whitestar, whitestar, whitestar, ROT0, "Sega", "Harley Davidson (1.03 Spain)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2004, harl_a40, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Harley Davidson (4.00)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2004, harl_f40, harl_a40, whitestar, whitestar, whitestar, ROT0, "Stern", "Harley Davidson (4.00 France)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2004, harl_g40, harl_a40, whitestar, whitestar, whitestar, ROT0, "Stern", "Harley Davidson (4.00 Germany)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2004, harl_i40, harl_a40, whitestar, whitestar, whitestar, ROT0, "Stern", "Harley Davidson (4.00 Italy)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2004, harl_l40, harl_a40, whitestar, whitestar, whitestar, ROT0, "Stern", "Harley Davidson (4.00 Spain)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2004, harl_a30, harl_a40, whitestar, whitestar, whitestar, ROT0, "Stern", "Harley Davidson (3.00)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2004, harl_f30, harl_a40, whitestar, whitestar, whitestar, ROT0, "Stern", "Harley Davidson (3.00 France)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2004, harl_g30, harl_a40, whitestar, whitestar, whitestar, ROT0, "Stern", "Harley Davidson (3.00 Germany)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2004, harl_i30, harl_a40, whitestar, whitestar, whitestar, ROT0, "Stern", "Harley Davidson (3.00 Italy)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2004, harl_l30, harl_a40, whitestar, whitestar, whitestar, ROT0, "Stern", "Harley Davidson (3.00 Spain)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2003, harl_a18, harl_a40, whitestar, whitestar, whitestar, ROT0, "Stern", "Harley Davidson (1.08)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2003, harl_f18, harl_a40, whitestar, whitestar, whitestar, ROT0, "Stern", "Harley Davidson (1.08 France)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2003, harl_g18, harl_a40, whitestar, whitestar, whitestar, ROT0, "Stern", "Harley Davidson (1.08 Germany)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2003, harl_i18, harl_a40, whitestar, whitestar, whitestar, ROT0, "Stern", "Harley Davidson (1.08 Italy)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2003, harl_l18, harl_a40, whitestar, whitestar, whitestar, ROT0, "Stern", "Harley Davidson (1.08 Spain)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2001, hirolcas, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "High Roller Casino (3.00)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2001, hironew, hirolcas, whitestar, whitestar, whitestar, ROT0, "Stern", "High Roller Casino (ARM7 Sound Board)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2001, hirolcat, hirolcas, whitestar, whitestar, whitestar, ROT0, "Stern", "High Roller Casino (3.00) TEST", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2001, hirolcas_210,hirolcas, whitestar, whitestar, whitestar, ROT0, "Stern", "High Roller Casino (2.10)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2001, hirol_fr, hirolcas, whitestar, whitestar, whitestar, ROT0, "Stern", "High Roller Casino (3.00 France)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2001, hirol_gr, hirolcas, whitestar, whitestar, whitestar, ROT0, "Stern", "High Roller Casino (3.00 Germany)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2001, hirol_gr_210,hirolcas, whitestar, whitestar, whitestar, ROT0, "Stern", "High Roller Casino (2.10 Germany)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2001, hirol_it, hirolcas, whitestar, whitestar, whitestar, ROT0, "Stern", "High Roller Casino (3.00 Italy)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1996, id4, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "Independence Day", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1998, lostspc, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "Lost in Space", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2001, monopolp, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Monopoly (3.20)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, monop303, monopolp, whitestar, whitestar, whitestar, ROT0, "Stern", "Monopoly (3.03)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, monop301, monopolp, whitestar, whitestar, whitestar, ROT0, "Stern", "Monopoly (3.01)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, monop251, monopolp, whitestar, whitestar, whitestar, ROT0, "Stern", "Monopoly (2.51)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, monop233, monopolp, whitestar, whitestar, whitestar, ROT0, "Stern", "Monopoly (2.33)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, monopolf, monopolp, whitestar, whitestar, whitestar, ROT0, "Stern", "Monopoly (France)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, monopolg, monopolp, whitestar, whitestar, whitestar, ROT0, "Stern", "Monopoly (Germany)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, monopoli, monopolp, whitestar, whitestar, whitestar, ROT0, "Stern", "Monopoly (Italy)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, monopoll, monopolp, whitestar, whitestar, whitestar, ROT0, "Stern", "Monopoly (Spain)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, mononew, monopolp, whitestar, whitestar, whitestar, ROT0, "Stern", "Monopoly (ARM7 Sound Board)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2001, nfl, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "NFL", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, playboys, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (5.00)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, playboys_401,playboys, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (4.01)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, playboys_303,playboys, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (3.03)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, playboys_300,playboys, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (3.00)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, playboys_203,playboys, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (2.03)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, playnew, playboys, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (ARM7 Sound Board)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, playboyf, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (5.00 France)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, playboyf_401,playboyf, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (4.01 France)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, playboyf_303,playboyf, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (3.03 France)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, playboyf_300,playboyf, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (3.00 France)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, playboyf_203,playboyf, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (2.03 France)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, playboyg, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (5.00 Germany)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, playboyg_401,playboyg, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (4.01 Germany)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, playboyg_303,playboyg, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (3.03 Germany)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, playboyg_300,playboyg, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (3.00 Germany)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, playboyg_203,playboyg, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (2.03 Germany)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, playboyi, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (5.00 Italy)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, playboyi_401,playboyi, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (4.01 Italy)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, playboyi_303,playboyi, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (3.03 Italy)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, playboyi_300,playboyi, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (3.00 Italy)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, playboyi_203,playboyi, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (2.03 Italy)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, playboyl, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (5.00 Spain)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, playboyl_401,playboyl, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (4.01 Spain)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, playboyl_303,playboyl, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (3.03 Spain)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, playboyl_300,playboyl, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (3.00 Spain)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, playboyl_203,playboyl, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (2.03 Spain)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, rctycn, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (7.02)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, rctycn_701, rctycn, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (7.01)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, rctycn_600, rctycn, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (6.00)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, rctycn_400, rctycn, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (4.00)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, rctnew, rctycn, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (ARM7 Sound Board)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, rctycng, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (7.02 Germany)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, rctycng_701,rctycng, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (7.01 Germany)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, rctycng_400,rctycng, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (4.00 Germany)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, rctycnf, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (7.02 France)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, rctycnf_701,rctycnf, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (7.01 France)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, rctycnf_600,rctycnf, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (6.00 France)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, rctycnf_400,rctycnf, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (4.00 France)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, rctycni, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (7.02 Italy)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, rctycni_701,rctycni, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (7.01 Italy)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, rctycni_600,rctycni, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (6.00 Italy)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, rctycni_400,rctycni, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (4.00 Italy)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, rctycnl, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (7.02 Spain)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, rctycnl_701,rctycnl, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (7.01 Spain)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, rctycnl_600,rctycnl, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (6.00 Spain)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, rctycnl_400,rctycnl, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (4.00 Spain)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2000, shrkysht, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Sharkey's Shootout (2.11)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2000, shrky_207, shrkysht, whitestar, whitestar, whitestar, ROT0, "Stern", "Sharkey's Shootout (2.07)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2001, shrknew, shrkysht, whitestar, whitestar, whitestar, ROT0, "Stern", "Sharkey's Shootout (ARM7 Sound Board)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2001, shrkygr, shrkysht, whitestar, whitestar, whitestar, ROT0, "Stern", "Sharkey's Shootout (2.11 Germany)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2001, shrkygr_207,shrkysht, whitestar, whitestar, whitestar, ROT0, "Stern", "Sharkey's Shootout (2.07 Germany)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2001, shrkyfr, shrkysht, whitestar, whitestar, whitestar, ROT0, "Stern", "Sharkey's Shootout (2.11 France)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2001, shrkyfr_207,shrkysht, whitestar, whitestar, whitestar, ROT0, "Stern", "Sharkey's Shootout (2.07 France)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2001, shrkyit, shrkysht, whitestar, whitestar, whitestar, ROT0, "Stern", "Sharkey's Shootout (2.11 Italy)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2001, shrkyit_207,shrkysht, whitestar, whitestar, whitestar, ROT0, "Stern", "Sharkey's Shootout (2.07 Italy)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1999, sprk_103, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "South Park (1.03)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1999, sprk_096, sprk_103, whitestar, whitestar, whitestar, ROT0, "Sega", "South Park (0.96)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1999, sprk_090, sprk_103, whitestar, whitestar, whitestar, ROT0, "Sega", "South Park (0.90)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1997, spacejam, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "Space Jam", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1997, spacejmg, spacejam, whitestar, whitestar, whitestar, ROT0, "Sega", "Space Jam (Germany)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1997, spacejmf, spacejam, whitestar, whitestar, whitestar, ROT0, "Sega", "Space Jam (France)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1997, spacejmi, spacejam, whitestar, whitestar, whitestar, ROT0, "Sega", "Space Jam (Italy)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1997, swtril43, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "Star Wars Trilogy (4.03)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1997, swtril41, swtril43, whitestar, whitestar, whitestar, ROT0, "Sega", "Star Wars Trilogy (4.01)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1997, startrp, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "Starship Troopers", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1999, strikext, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Striker Xtreme (1.02)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1999, strknew, strikext, whitestar, whitestar, whitestar, ROT0, "Stern", "Striker Xtreme (ARM7 Sound Board)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1999, strxt_uk, strikext, whitestar, whitestar, whitestar, ROT0, "Stern", "Striker Xtreme (UK)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1999, strxt_gr, strikext, whitestar, whitestar, whitestar, ROT0, "Stern", "Striker Xtreme (Germany)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1999, strxt_fr, strikext, whitestar, whitestar, whitestar, ROT0, "Stern", "Striker Xtreme (France)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1999, strxt_it, strikext, whitestar, whitestar, whitestar, ROT0, "Stern", "Striker Xtreme (Italy)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1999, strxt_sp, strikext, whitestar, whitestar, whitestar, ROT0, "Stern", "Striker Xtreme (Spain)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2003, term3, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Terminator 3: Rise of the Machines (4.00)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2003, term3_205, term3, whitestar, whitestar, whitestar, ROT0, "Stern", "Terminator 3: Rise of the Machines (2.05)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2003, t3new, term3, whitestar, whitestar, whitestar, ROT0, "Stern", "Terminator 3: Rise of the Machines (ARM7 Sound Board)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2003, term3g, term3, whitestar, whitestar, whitestar, ROT0, "Stern", "Terminator 3: Rise of the Machines (4.00 Germany)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2003, term3l, term3, whitestar, whitestar, whitestar, ROT0, "Stern", "Terminator 3: Rise of the Machines (4.00 Spain)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2003, term3l_205, term3, whitestar, whitestar, whitestar, ROT0, "Stern", "Terminator 3: Rise of the Machines (2.05 Spain)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2003, term3f, term3, whitestar, whitestar, whitestar, ROT0, "Stern", "Terminator 3: Rise of the Machines (4.00 France)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2003, term3f_205, term3, whitestar, whitestar, whitestar, ROT0, "Stern", "Terminator 3: Rise of the Machines (2.05 France)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2003, term3i, term3, whitestar, whitestar, whitestar, ROT0, "Stern", "Terminator 3: Rise of the Machines (4.00 Italy)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2003, term3i_205, term3, whitestar, whitestar, whitestar, ROT0, "Stern", "Terminator 3: Rise of the Machines (2.05 Italy)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1997, jplstw22, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "Lost World: Jurassic Park, The (2.02)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1997, jplstw20, jplstw22, whitestar, whitestar, whitestar, ROT0, "Sega", "Lost World: Jurassic Park, The (2.00)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2003, simpprty, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Simpsons Pinball Party, The (5.00)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2003, simpprty_400,simpprty, whitestar, whitestar, whitestar, ROT0, "Stern", "Simpsons Pinball Party, The (4.00)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2003, simpprty_204,simpprty, whitestar, whitestar, whitestar, ROT0, "Stern", "Simpsons Pinball Party, The (2.04)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2003, simpnew, simpprty, whitestar, whitestar, whitestar, ROT0, "Stern", "Simpsons Pinball Party, The (ARM7 Sound Board)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2003, simpprtg, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Simpsons Pinball Party, The (5.00 Germany)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2003, simpprtg_400,simpprtg, whitestar, whitestar, whitestar, ROT0, "Stern", "Simpsons Pinball Party, The (4.00 Germany)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2003, simpprtl, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Simpsons Pinball Party, The (5.00 Spain)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2003, simpprtl_400,simpprtl, whitestar, whitestar, whitestar, ROT0, "Stern", "Simpsons Pinball Party, The (4.00 Spain)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2003, simpprtl_204,simpprtl, whitestar, whitestar, whitestar, ROT0, "Stern", "Simpsons Pinball Party, The (2.04 Spain)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2003, simpprtf, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Simpsons Pinball Party, The (5.00 France)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2003, simpprtf_400,simpprtf, whitestar, whitestar, whitestar, ROT0, "Stern", "Simpsons Pinball Party, The (4.00 France)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2003, simpprtf_204,simpprtf, whitestar, whitestar, whitestar, ROT0, "Stern", "Simpsons Pinball Party, The (2.04 France)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2003, simpprti, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Simpsons Pinball Party, The (5.00 Italy)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2003, simpprti_400,simpprti, whitestar, whitestar, whitestar, ROT0, "Stern", "Simpsons Pinball Party, The (4.00 Italy)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2003, simpprti_204,simpprti, whitestar, whitestar, whitestar, ROT0, "Stern", "Simpsons Pinball Party, The (2.04 Italy)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1997, xfilesp, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "X-Files (3.03)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1997, xfiles2, xfilesp, whitestar, whitestar, whitestar, ROT0, "Sega", "X-Files (2.04)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1996, twst_405, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "Twister (4.05)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1996, twst_404, twst_405, whitestar, whitestar, whitestar, ROT0, "Sega", "Twister (4.04)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1996, twst_300, twst_405, whitestar, whitestar, whitestar, ROT0, "Sega", "Twister (3.00)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1998, viprsega, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "Viper Night Drivin'", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1998, ctchzdlx, ctcheese, whitestar, whitestar, whitestar, ROT0, "Sega", "Cut The Cheese Deluxe (Redemption)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1998, titanic, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "Titanic (Coin dropper)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(2002, monopred, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Monopoly (Coin dropper)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
-GAME(1998, wackadoo, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "Wack-A-Doodle-Doo (Redemption)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
+#define GAME_IS_PINBALL GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL
+
+GAME(1995, apollo13, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "Apollo 13", GAME_IS_PINBALL)
+GAME(2001, austin, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Austin Powers (3.02)", GAME_IS_PINBALL)
+GAME(2001, aust301, austin, whitestar, whitestar, whitestar, ROT0, "Stern", "Austin Powers (3.01)", GAME_IS_PINBALL)
+GAME(2001, aust300, austin, whitestar, whitestar, whitestar, ROT0, "Stern", "Austin Powers (3.00)", GAME_IS_PINBALL)
+GAME(2001, aust201, austin, whitestar, whitestar, whitestar, ROT0, "Stern", "Austin Powers (2.01)", GAME_IS_PINBALL)
+GAME(2001, austnew, austin, whitestar, whitestar, whitestar, ROT0, "Stern", "Austin Powers (ARM7 Sound Board)", GAME_IS_PINBALL)
+GAME(2001, austinf, austin, whitestar, whitestar, whitestar, ROT0, "Stern", "Austin Powers (France)", GAME_IS_PINBALL)
+GAME(2001, austing, austin, whitestar, whitestar, whitestar, ROT0, "Stern", "Austin Powers (Germany)", GAME_IS_PINBALL)
+GAME(2001, austini, austin, whitestar, whitestar, whitestar, ROT0, "Stern", "Austin Powers (Italy)", GAME_IS_PINBALL)
+GAME(1998, godzillp, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "Godzilla (Pinball)", GAME_IS_PINBALL)
+GAME(1996, gldneye, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "Goldeneye", GAME_IS_PINBALL)
+GAME(1998, goldcue, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "Golden Cue", GAME_IS_PINBALL)
+GAME(1999, harl_a13, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "Harley Davidson (1.03)", GAME_IS_PINBALL)
+GAME(1999, harl_a10, harl_a13, whitestar, whitestar, whitestar, ROT0, "Sega", "Harley Davidson (1.03 Display rev. 1.00)", GAME_IS_PINBALL)
+GAME(1999, harl_f13, harl_a13, whitestar, whitestar, whitestar, ROT0, "Sega", "Harley Davidson (1.03 France)", GAME_IS_PINBALL)
+GAME(1999, harl_g13, harl_a13, whitestar, whitestar, whitestar, ROT0, "Sega", "Harley Davidson (1.03 Germany)", GAME_IS_PINBALL)
+GAME(1999, harl_i13, harl_a13, whitestar, whitestar, whitestar, ROT0, "Sega", "Harley Davidson (1.03 Italy)", GAME_IS_PINBALL)
+GAME(1999, harl_l13, harl_a13, whitestar, whitestar, whitestar, ROT0, "Sega", "Harley Davidson (1.03 Spain)", GAME_IS_PINBALL)
+GAME(2004, harl_a40, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Harley Davidson (4.00)", GAME_IS_PINBALL)
+GAME(2004, harl_f40, harl_a40, whitestar, whitestar, whitestar, ROT0, "Stern", "Harley Davidson (4.00 France)", GAME_IS_PINBALL)
+GAME(2004, harl_g40, harl_a40, whitestar, whitestar, whitestar, ROT0, "Stern", "Harley Davidson (4.00 Germany)", GAME_IS_PINBALL)
+GAME(2004, harl_i40, harl_a40, whitestar, whitestar, whitestar, ROT0, "Stern", "Harley Davidson (4.00 Italy)", GAME_IS_PINBALL)
+GAME(2004, harl_l40, harl_a40, whitestar, whitestar, whitestar, ROT0, "Stern", "Harley Davidson (4.00 Spain)", GAME_IS_PINBALL)
+GAME(2004, harl_a30, harl_a40, whitestar, whitestar, whitestar, ROT0, "Stern", "Harley Davidson (3.00)", GAME_IS_PINBALL)
+GAME(2004, harl_f30, harl_a40, whitestar, whitestar, whitestar, ROT0, "Stern", "Harley Davidson (3.00 France)", GAME_IS_PINBALL)
+GAME(2004, harl_g30, harl_a40, whitestar, whitestar, whitestar, ROT0, "Stern", "Harley Davidson (3.00 Germany)", GAME_IS_PINBALL)
+GAME(2004, harl_i30, harl_a40, whitestar, whitestar, whitestar, ROT0, "Stern", "Harley Davidson (3.00 Italy)", GAME_IS_PINBALL)
+GAME(2004, harl_l30, harl_a40, whitestar, whitestar, whitestar, ROT0, "Stern", "Harley Davidson (3.00 Spain)", GAME_IS_PINBALL)
+GAME(2003, harl_a18, harl_a40, whitestar, whitestar, whitestar, ROT0, "Stern", "Harley Davidson (1.08)", GAME_IS_PINBALL)
+GAME(2003, harl_f18, harl_a40, whitestar, whitestar, whitestar, ROT0, "Stern", "Harley Davidson (1.08 France)", GAME_IS_PINBALL)
+GAME(2003, harl_g18, harl_a40, whitestar, whitestar, whitestar, ROT0, "Stern", "Harley Davidson (1.08 Germany)", GAME_IS_PINBALL)
+GAME(2003, harl_i18, harl_a40, whitestar, whitestar, whitestar, ROT0, "Stern", "Harley Davidson (1.08 Italy)", GAME_IS_PINBALL)
+GAME(2003, harl_l18, harl_a40, whitestar, whitestar, whitestar, ROT0, "Stern", "Harley Davidson (1.08 Spain)", GAME_IS_PINBALL)
+GAME(2001, hirolcas, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "High Roller Casino (3.00)", GAME_IS_PINBALL)
+GAME(2001, hironew, hirolcas, whitestar, whitestar, whitestar, ROT0, "Stern", "High Roller Casino (ARM7 Sound Board)", GAME_IS_PINBALL)
+GAME(2001, hirolcat, hirolcas, whitestar, whitestar, whitestar, ROT0, "Stern", "High Roller Casino (3.00) TEST", GAME_IS_PINBALL)
+GAME(2001, hirolcas_210,hirolcas, whitestar, whitestar, whitestar, ROT0, "Stern", "High Roller Casino (2.10)", GAME_IS_PINBALL)
+GAME(2001, hirol_fr, hirolcas, whitestar, whitestar, whitestar, ROT0, "Stern", "High Roller Casino (3.00 France)", GAME_IS_PINBALL)
+GAME(2001, hirol_gr, hirolcas, whitestar, whitestar, whitestar, ROT0, "Stern", "High Roller Casino (3.00 Germany)", GAME_IS_PINBALL)
+GAME(2001, hirol_gr_210,hirolcas, whitestar, whitestar, whitestar, ROT0, "Stern", "High Roller Casino (2.10 Germany)", GAME_IS_PINBALL)
+GAME(2001, hirol_it, hirolcas, whitestar, whitestar, whitestar, ROT0, "Stern", "High Roller Casino (3.00 Italy)", GAME_IS_PINBALL)
+GAME(1996, id4, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "Independence Day", GAME_IS_PINBALL)
+GAME(1998, lostspc, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "Lost in Space", GAME_IS_PINBALL)
+GAME(2001, monopolp, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Monopoly (3.20)", GAME_IS_PINBALL)
+GAME(2002, monop303, monopolp, whitestar, whitestar, whitestar, ROT0, "Stern", "Monopoly (3.03)", GAME_IS_PINBALL)
+GAME(2002, monop301, monopolp, whitestar, whitestar, whitestar, ROT0, "Stern", "Monopoly (3.01)", GAME_IS_PINBALL)
+GAME(2002, monop251, monopolp, whitestar, whitestar, whitestar, ROT0, "Stern", "Monopoly (2.51)", GAME_IS_PINBALL)
+GAME(2002, monop233, monopolp, whitestar, whitestar, whitestar, ROT0, "Stern", "Monopoly (2.33)", GAME_IS_PINBALL)
+GAME(2002, monopolf, monopolp, whitestar, whitestar, whitestar, ROT0, "Stern", "Monopoly (France)", GAME_IS_PINBALL)
+GAME(2002, monopolg, monopolp, whitestar, whitestar, whitestar, ROT0, "Stern", "Monopoly (Germany)", GAME_IS_PINBALL)
+GAME(2002, monopoli, monopolp, whitestar, whitestar, whitestar, ROT0, "Stern", "Monopoly (Italy)", GAME_IS_PINBALL)
+GAME(2002, monopoll, monopolp, whitestar, whitestar, whitestar, ROT0, "Stern", "Monopoly (Spain)", GAME_IS_PINBALL)
+GAME(2002, mononew, monopolp, whitestar, whitestar, whitestar, ROT0, "Stern", "Monopoly (ARM7 Sound Board)", GAME_IS_PINBALL)
+GAME(2001, nfl, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "NFL", GAME_IS_PINBALL)
+GAME(2002, playboys, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (5.00)", GAME_IS_PINBALL)
+GAME(2002, playboys_401,playboys, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (4.01)", GAME_IS_PINBALL)
+GAME(2002, playboys_303,playboys, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (3.03)", GAME_IS_PINBALL)
+GAME(2002, playboys_300,playboys, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (3.00)", GAME_IS_PINBALL)
+GAME(2002, playboys_203,playboys, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (2.03)", GAME_IS_PINBALL)
+GAME(2002, playnew, playboys, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (ARM7 Sound Board)", GAME_IS_PINBALL)
+GAME(2002, playboyf, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (5.00 France)", GAME_IS_PINBALL)
+GAME(2002, playboyf_401,playboyf, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (4.01 France)", GAME_IS_PINBALL)
+GAME(2002, playboyf_303,playboyf, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (3.03 France)", GAME_IS_PINBALL)
+GAME(2002, playboyf_300,playboyf, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (3.00 France)", GAME_IS_PINBALL)
+GAME(2002, playboyf_203,playboyf, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (2.03 France)", GAME_IS_PINBALL)
+GAME(2002, playboyg, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (5.00 Germany)", GAME_IS_PINBALL)
+GAME(2002, playboyg_401,playboyg, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (4.01 Germany)", GAME_IS_PINBALL)
+GAME(2002, playboyg_303,playboyg, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (3.03 Germany)", GAME_IS_PINBALL)
+GAME(2002, playboyg_300,playboyg, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (3.00 Germany)", GAME_IS_PINBALL)
+GAME(2002, playboyg_203,playboyg, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (2.03 Germany)", GAME_IS_PINBALL)
+GAME(2002, playboyi, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (5.00 Italy)", GAME_IS_PINBALL)
+GAME(2002, playboyi_401,playboyi, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (4.01 Italy)", GAME_IS_PINBALL)
+GAME(2002, playboyi_303,playboyi, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (3.03 Italy)", GAME_IS_PINBALL)
+GAME(2002, playboyi_300,playboyi, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (3.00 Italy)", GAME_IS_PINBALL)
+GAME(2002, playboyi_203,playboyi, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (2.03 Italy)", GAME_IS_PINBALL)
+GAME(2002, playboyl, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (5.00 Spain)", GAME_IS_PINBALL)
+GAME(2002, playboyl_401,playboyl, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (4.01 Spain)", GAME_IS_PINBALL)
+GAME(2002, playboyl_303,playboyl, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (3.03 Spain)", GAME_IS_PINBALL)
+GAME(2002, playboyl_300,playboyl, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (3.00 Spain)", GAME_IS_PINBALL)
+GAME(2002, playboyl_203,playboyl, whitestar, whitestar, whitestar, ROT0, "Stern", "Playboy (2.03 Spain)", GAME_IS_PINBALL)
+GAME(2002, rctycn, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (7.02)", GAME_IS_PINBALL)
+GAME(2002, rctycn_701, rctycn, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (7.01)", GAME_IS_PINBALL)
+GAME(2002, rctycn_600, rctycn, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (6.00)", GAME_IS_PINBALL)
+GAME(2002, rctycn_400, rctycn, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (4.00)", GAME_IS_PINBALL)
+GAME(2002, rctnew, rctycn, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (ARM7 Sound Board)", GAME_IS_PINBALL)
+GAME(2002, rctycng, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (7.02 Germany)", GAME_IS_PINBALL)
+GAME(2002, rctycng_701,rctycng, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (7.01 Germany)", GAME_IS_PINBALL)
+GAME(2002, rctycng_400,rctycng, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (4.00 Germany)", GAME_IS_PINBALL)
+GAME(2002, rctycnf, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (7.02 France)", GAME_IS_PINBALL)
+GAME(2002, rctycnf_701,rctycnf, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (7.01 France)", GAME_IS_PINBALL)
+GAME(2002, rctycnf_600,rctycnf, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (6.00 France)", GAME_IS_PINBALL)
+GAME(2002, rctycnf_400,rctycnf, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (4.00 France)", GAME_IS_PINBALL)
+GAME(2002, rctycni, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (7.02 Italy)", GAME_IS_PINBALL)
+GAME(2002, rctycni_701,rctycni, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (7.01 Italy)", GAME_IS_PINBALL)
+GAME(2002, rctycni_600,rctycni, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (6.00 Italy)", GAME_IS_PINBALL)
+GAME(2002, rctycni_400,rctycni, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (4.00 Italy)", GAME_IS_PINBALL)
+GAME(2002, rctycnl, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (7.02 Spain)", GAME_IS_PINBALL)
+GAME(2002, rctycnl_701,rctycnl, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (7.01 Spain)", GAME_IS_PINBALL)
+GAME(2002, rctycnl_600,rctycnl, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (6.00 Spain)", GAME_IS_PINBALL)
+GAME(2002, rctycnl_400,rctycnl, whitestar, whitestar, whitestar, ROT0, "Stern", "Roller Coaster Tycoon (4.00 Spain)", GAME_IS_PINBALL)
+GAME(2000, shrkysht, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Sharkey's Shootout (2.11)", GAME_IS_PINBALL)
+GAME(2000, shrky_207, shrkysht, whitestar, whitestar, whitestar, ROT0, "Stern", "Sharkey's Shootout (2.07)", GAME_IS_PINBALL)
+GAME(2001, shrknew, shrkysht, whitestar, whitestar, whitestar, ROT0, "Stern", "Sharkey's Shootout (ARM7 Sound Board)", GAME_IS_PINBALL)
+GAME(2001, shrkygr, shrkysht, whitestar, whitestar, whitestar, ROT0, "Stern", "Sharkey's Shootout (2.11 Germany)", GAME_IS_PINBALL)
+GAME(2001, shrkygr_207,shrkysht, whitestar, whitestar, whitestar, ROT0, "Stern", "Sharkey's Shootout (2.07 Germany)", GAME_IS_PINBALL)
+GAME(2001, shrkyfr, shrkysht, whitestar, whitestar, whitestar, ROT0, "Stern", "Sharkey's Shootout (2.11 France)", GAME_IS_PINBALL)
+GAME(2001, shrkyfr_207,shrkysht, whitestar, whitestar, whitestar, ROT0, "Stern", "Sharkey's Shootout (2.07 France)", GAME_IS_PINBALL)
+GAME(2001, shrkyit, shrkysht, whitestar, whitestar, whitestar, ROT0, "Stern", "Sharkey's Shootout (2.11 Italy)", GAME_IS_PINBALL)
+GAME(2001, shrkyit_207,shrkysht, whitestar, whitestar, whitestar, ROT0, "Stern", "Sharkey's Shootout (2.07 Italy)", GAME_IS_PINBALL)
+GAME(1999, sprk_103, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "South Park (1.03)", GAME_IS_PINBALL)
+GAME(1999, sprk_096, sprk_103, whitestar, whitestar, whitestar, ROT0, "Sega", "South Park (0.96)", GAME_IS_PINBALL)
+GAME(1999, sprk_090, sprk_103, whitestar, whitestar, whitestar, ROT0, "Sega", "South Park (0.90)", GAME_IS_PINBALL)
+GAME(1997, spacejam, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "Space Jam", GAME_IS_PINBALL)
+GAME(1997, spacejmg, spacejam, whitestar, whitestar, whitestar, ROT0, "Sega", "Space Jam (Germany)", GAME_IS_PINBALL)
+GAME(1997, spacejmf, spacejam, whitestar, whitestar, whitestar, ROT0, "Sega", "Space Jam (France)", GAME_IS_PINBALL)
+GAME(1997, spacejmi, spacejam, whitestar, whitestar, whitestar, ROT0, "Sega", "Space Jam (Italy)", GAME_IS_PINBALL)
+GAME(1997, swtril43, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "Star Wars Trilogy (4.03)", GAME_IS_PINBALL)
+GAME(1997, swtril41, swtril43, whitestar, whitestar, whitestar, ROT0, "Sega", "Star Wars Trilogy (4.01)", GAME_IS_PINBALL)
+GAME(1997, startrp, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "Starship Troopers", GAME_IS_PINBALL)
+GAME(1999, strikext, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Striker Xtreme (1.02)", GAME_IS_PINBALL)
+GAME(1999, strknew, strikext, whitestar, whitestar, whitestar, ROT0, "Stern", "Striker Xtreme (ARM7 Sound Board)", GAME_IS_PINBALL)
+GAME(1999, strxt_uk, strikext, whitestar, whitestar, whitestar, ROT0, "Stern", "Striker Xtreme (UK)", GAME_IS_PINBALL)
+GAME(1999, strxt_gr, strikext, whitestar, whitestar, whitestar, ROT0, "Stern", "Striker Xtreme (Germany)", GAME_IS_PINBALL)
+GAME(1999, strxt_fr, strikext, whitestar, whitestar, whitestar, ROT0, "Stern", "Striker Xtreme (France)", GAME_IS_PINBALL)
+GAME(1999, strxt_it, strikext, whitestar, whitestar, whitestar, ROT0, "Stern", "Striker Xtreme (Italy)", GAME_IS_PINBALL)
+GAME(1999, strxt_sp, strikext, whitestar, whitestar, whitestar, ROT0, "Stern", "Striker Xtreme (Spain)", GAME_IS_PINBALL)
+GAME(2003, term3, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Terminator 3: Rise of the Machines (4.00)", GAME_IS_PINBALL)
+GAME(2003, term3_205, term3, whitestar, whitestar, whitestar, ROT0, "Stern", "Terminator 3: Rise of the Machines (2.05)", GAME_IS_PINBALL)
+GAME(2003, t3new, term3, whitestar, whitestar, whitestar, ROT0, "Stern", "Terminator 3: Rise of the Machines (ARM7 Sound Board)", GAME_IS_PINBALL)
+GAME(2003, term3g, term3, whitestar, whitestar, whitestar, ROT0, "Stern", "Terminator 3: Rise of the Machines (4.00 Germany)", GAME_IS_PINBALL)
+GAME(2003, term3l, term3, whitestar, whitestar, whitestar, ROT0, "Stern", "Terminator 3: Rise of the Machines (4.00 Spain)", GAME_IS_PINBALL)
+GAME(2003, term3l_205, term3, whitestar, whitestar, whitestar, ROT0, "Stern", "Terminator 3: Rise of the Machines (2.05 Spain)", GAME_IS_PINBALL)
+GAME(2003, term3f, term3, whitestar, whitestar, whitestar, ROT0, "Stern", "Terminator 3: Rise of the Machines (4.00 France)", GAME_IS_PINBALL)
+GAME(2003, term3f_205, term3, whitestar, whitestar, whitestar, ROT0, "Stern", "Terminator 3: Rise of the Machines (2.05 France)", GAME_IS_PINBALL)
+GAME(2003, term3i, term3, whitestar, whitestar, whitestar, ROT0, "Stern", "Terminator 3: Rise of the Machines (4.00 Italy)", GAME_IS_PINBALL)
+GAME(2003, term3i_205, term3, whitestar, whitestar, whitestar, ROT0, "Stern", "Terminator 3: Rise of the Machines (2.05 Italy)", GAME_IS_PINBALL)
+GAME(1997, jplstw22, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "Lost World: Jurassic Park, The (2.02)", GAME_IS_PINBALL)
+GAME(1997, jplstw20, jplstw22, whitestar, whitestar, whitestar, ROT0, "Sega", "Lost World: Jurassic Park, The (2.00)", GAME_IS_PINBALL)
+GAME(2003, simpprty, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Simpsons Pinball Party, The (5.00)", GAME_IS_PINBALL)
+GAME(2003, simpprty_400,simpprty, whitestar, whitestar, whitestar, ROT0, "Stern", "Simpsons Pinball Party, The (4.00)", GAME_IS_PINBALL)
+GAME(2003, simpprty_204,simpprty, whitestar, whitestar, whitestar, ROT0, "Stern", "Simpsons Pinball Party, The (2.04)", GAME_IS_PINBALL)
+GAME(2003, simpnew, simpprty, whitestar, whitestar, whitestar, ROT0, "Stern", "Simpsons Pinball Party, The (ARM7 Sound Board)", GAME_IS_PINBALL)
+GAME(2003, simpprtg, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Simpsons Pinball Party, The (5.00 Germany)", GAME_IS_PINBALL)
+GAME(2003, simpprtg_400,simpprtg, whitestar, whitestar, whitestar, ROT0, "Stern", "Simpsons Pinball Party, The (4.00 Germany)", GAME_IS_PINBALL)
+GAME(2003, simpprtl, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Simpsons Pinball Party, The (5.00 Spain)", GAME_IS_PINBALL)
+GAME(2003, simpprtl_400,simpprtl, whitestar, whitestar, whitestar, ROT0, "Stern", "Simpsons Pinball Party, The (4.00 Spain)", GAME_IS_PINBALL)
+GAME(2003, simpprtl_204,simpprtl, whitestar, whitestar, whitestar, ROT0, "Stern", "Simpsons Pinball Party, The (2.04 Spain)", GAME_IS_PINBALL)
+GAME(2003, simpprtf, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Simpsons Pinball Party, The (5.00 France)", GAME_IS_PINBALL)
+GAME(2003, simpprtf_400,simpprtf, whitestar, whitestar, whitestar, ROT0, "Stern", "Simpsons Pinball Party, The (4.00 France)", GAME_IS_PINBALL)
+GAME(2003, simpprtf_204,simpprtf, whitestar, whitestar, whitestar, ROT0, "Stern", "Simpsons Pinball Party, The (2.04 France)", GAME_IS_PINBALL)
+GAME(2003, simpprti, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Simpsons Pinball Party, The (5.00 Italy)", GAME_IS_PINBALL)
+GAME(2003, simpprti_400,simpprti, whitestar, whitestar, whitestar, ROT0, "Stern", "Simpsons Pinball Party, The (4.00 Italy)", GAME_IS_PINBALL)
+GAME(2003, simpprti_204,simpprti, whitestar, whitestar, whitestar, ROT0, "Stern", "Simpsons Pinball Party, The (2.04 Italy)", GAME_IS_PINBALL)
+GAME(1997, xfilesp, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "X-Files (3.03)", GAME_IS_PINBALL)
+GAME(1997, xfiles2, xfilesp, whitestar, whitestar, whitestar, ROT0, "Sega", "X-Files (2.04)", GAME_IS_PINBALL)
+GAME(1996, twst_405, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "Twister (4.05)", GAME_IS_PINBALL)
+GAME(1996, twst_404, twst_405, whitestar, whitestar, whitestar, ROT0, "Sega", "Twister (4.04)", GAME_IS_PINBALL)
+GAME(1996, twst_300, twst_405, whitestar, whitestar, whitestar, ROT0, "Sega", "Twister (3.00)", GAME_IS_PINBALL)
+GAME(1998, viprsega, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "Viper Night Drivin'", GAME_IS_PINBALL)
+GAME(1998, ctchzdlx, ctcheese, whitestar, whitestar, whitestar, ROT0, "Sega", "Cut The Cheese Deluxe (Redemption)", GAME_IS_PINBALL)
+GAME(1998, titanic, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "Titanic (Coin dropper)", GAME_IS_PINBALL)
+GAME(2002, monopred, 0, whitestar, whitestar, whitestar, ROT0, "Stern", "Monopoly (Coin dropper)", GAME_IS_PINBALL)
+GAME(1998, wackadoo, 0, whitestar, whitestar, whitestar, ROT0, "Sega", "Wack-A-Doodle-Doo (Redemption)", GAME_IS_PINBALL)