summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/sam.cpp
diff options
context:
space:
mode:
author Robbbert <Robbbert@users.noreply.github.com>2022-02-13 05:48:13 +1100
committer Robbbert <Robbbert@users.noreply.github.com>2022-02-13 05:48:13 +1100
commit30c579fefb3542eff260008b6da0691646566f9e (patch)
tree1719e2ae1621ec35be1049c738a009a7b28cee29 /src/mame/drivers/sam.cpp
parenta904a5eea7fa1943915aec29bb45c06b2bf2ed1a (diff)
sam,spike: Added documentation
Diffstat (limited to 'src/mame/drivers/sam.cpp')
-rw-r--r--src/mame/drivers/sam.cpp441
1 files changed, 241 insertions, 200 deletions
diff --git a/src/mame/drivers/sam.cpp b/src/mame/drivers/sam.cpp
index 550cec25626..2232038c684 100644
--- a/src/mame/drivers/sam.cpp
+++ b/src/mame/drivers/sam.cpp
@@ -6,6 +6,45 @@ Stern SAM system.
An evolution of the Whitestar system, it has now been superseded by SPIKE.
+Major components: AT91R40008, 2x XC95144XL, AT43USB380, PCM1755, OPA2353, serial interface, USB interface.
+
+Game NUM Start game End ball
+---------------------------------------------------------------------------------------------
+World Poker Tour 5088
+Simpsons Kooky Carnival (Redemption) 5090
+Pirates of the Caribbean 5092
+Family Guy 5093
+Spider-Man 5094
+Wheel of Fortune 5098
+Spider-Man A0 (this game has 2 numbers)
+Good Morning America (unemulated custom adaption of Family Guy)
+CSI A2
+Batman A3
+Indiana Jones A4
+Shrek A5
+Black Spider-Man A6
+24 A7
+NBA A9
+James Cameron's Avatar B1
+Big Buck Hunter Pro B2
+Iron Man B3
+The Rolling Stones B8
+Disney Tron Legacy B9
+Transformers C4
+AC/DC (Pro) C0
+AC/DC (Premium) C7
+AC/DC (Luci) C8
+X-Men D2
+The Avengers (Pro) D3
+The Avengers (LE/Premium) D4
+Metallica E3
+Star Trek (Pro) E4
+Star Trek (LE/Premium) E6
+Mustang (Pro) F1
+Mustang (LE/Premium) F2
+The Walking Dead (LE) F6
+The Walking Dead (Pro) F8
+
Status:
- Skeletons
@@ -17,6 +56,8 @@ ToDo:
#include "cpu/arm7/arm7.h"
#include "cpu/arm7/arm7core.h"
+namespace {
+
class sam_state : public driver_device
{
public:
@@ -1090,216 +1131,216 @@ ROM_START(wpt_1400l)
ROM_LOAD( "wpt1400l.bin", 0x0000, 0x1c7072c, CRC(00eff09c) SHA1(847203d4d2ce8d11a5403374f2d5b6dda8458bc9))
ROM_END
-#define MACHINE_FLAGS (MACHINE_NOT_WORKING | MACHINE_NO_SOUND | MACHINE_MECHANICAL)
+} // Anonymous namespace
-GAME( 2009, 24_130 ,24_150, sam, sam, sam_state, empty_init, ROT0, "Stern", "24 v1.30", MACHINE_FLAGS)
-GAME( 2009, 24_140 ,24_150, sam, sam, sam_state, empty_init, ROT0, "Stern", "24 v1.40", MACHINE_FLAGS)
-GAME( 2009, 24_144 ,24_150, sam, sam, sam_state, empty_init, ROT0, "Stern", "24 v1.44", MACHINE_FLAGS)
-GAME( 2009, 24_150 ,0, sam, sam, sam_state, empty_init, ROT0, "Stern", "24 v1.50", MACHINE_FLAGS)
-GAME( 2008, bdk_130 ,bdk_294, sam, sam, sam_state, empty_init, ROT0, "Stern", "Batman - The Dark Knight v1.30", MACHINE_FLAGS)
-GAME( 2008, bdk_150 ,bdk_294, sam, sam, sam_state, empty_init, ROT0, "Stern", "Batman - The Dark Knight v1.50", MACHINE_FLAGS)
-GAME( 2008, bdk_160 ,bdk_294, sam, sam, sam_state, empty_init, ROT0, "Stern", "Batman - The Dark Knight v1.60", MACHINE_FLAGS)
-GAME( 2008, bdk_200 ,bdk_294, sam, sam, sam_state, empty_init, ROT0, "Stern", "Batman - The Dark Knight v2.00", MACHINE_FLAGS)
-GAME( 2008, bdk_210 ,bdk_294, sam, sam, sam_state, empty_init, ROT0, "Stern", "Batman - The Dark Knight v2.10", MACHINE_FLAGS)
-GAME( 2008, bdk_220 ,bdk_294, sam, sam, sam_state, empty_init, ROT0, "Stern", "Batman - The Dark Knight v2.20", MACHINE_FLAGS)
-GAME( 2008, bdk_290 ,bdk_294, sam, sam, sam_state, empty_init, ROT0, "Stern", "Batman - The Dark Knight v2.90", MACHINE_FLAGS)
-GAME( 2008, bdk_294 ,0, sam, sam, sam_state, empty_init, ROT0, "Stern", "Batman - The Dark Knight v2.94", MACHINE_FLAGS)
+GAME( 2009, 24_130 ,24_150, sam, sam, sam_state, empty_init, ROT0, "Stern", "24 v1.30", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2009, 24_140 ,24_150, sam, sam, sam_state, empty_init, ROT0, "Stern", "24 v1.40", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2009, 24_144 ,24_150, sam, sam, sam_state, empty_init, ROT0, "Stern", "24 v1.44", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2009, 24_150 ,0, sam, sam, sam_state, empty_init, ROT0, "Stern", "24 v1.50", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, bdk_130 ,bdk_294, sam, sam, sam_state, empty_init, ROT0, "Stern", "Batman - The Dark Knight v1.30", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, bdk_150 ,bdk_294, sam, sam, sam_state, empty_init, ROT0, "Stern", "Batman - The Dark Knight v1.50", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, bdk_160 ,bdk_294, sam, sam, sam_state, empty_init, ROT0, "Stern", "Batman - The Dark Knight v1.60", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, bdk_200 ,bdk_294, sam, sam, sam_state, empty_init, ROT0, "Stern", "Batman - The Dark Knight v2.00", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, bdk_210 ,bdk_294, sam, sam, sam_state, empty_init, ROT0, "Stern", "Batman - The Dark Knight v2.10", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, bdk_220 ,bdk_294, sam, sam, sam_state, empty_init, ROT0, "Stern", "Batman - The Dark Knight v2.20", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, bdk_290 ,bdk_294, sam, sam, sam_state, empty_init, ROT0, "Stern", "Batman - The Dark Knight v2.90", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, bdk_294 ,0, sam, sam, sam_state, empty_init, ROT0, "Stern", "Batman - The Dark Knight v2.94", MACHINE_IS_SKELETON_MECHANICAL)
// Missing version 1.30 (26-Jan-2010), 1.20 (25-Jan-2010), 1.10 (21-Jan-2010), 1.00 (15-Jan-2010)
-GAME( 2010, bbh_140 ,bbh_160, sam, sam, sam_state, empty_init, ROT0, "Stern", "Big Buck Hunter Pro v1.40", MACHINE_FLAGS)
-GAME( 2010, bbh_150 ,bbh_160, sam, sam, sam_state, empty_init, ROT0, "Stern", "Big Buck Hunter Pro v1.50", MACHINE_FLAGS)
-GAME( 2010, bbh_160 ,0, sam, sam, sam_state, empty_init, ROT0, "Stern", "Big Buck Hunter Pro v1.60", MACHINE_FLAGS)
-GAME( 2008, csi_102 ,csi_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "C.S.I. v1.02", MACHINE_FLAGS)
-GAME( 2008, csi_103 ,csi_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "C.S.I. v1.03", MACHINE_FLAGS)
-GAME( 2008, csi_104 ,csi_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "C.S.I. v1.04", MACHINE_FLAGS)
-GAME( 2008, csi_200 ,csi_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "C.S.I. v2.00", MACHINE_FLAGS)
-GAME( 2008, csi_210 ,csi_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "C.S.I. v2.10", MACHINE_FLAGS)
-GAME( 2008, csi_230 ,csi_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "C.S.I. v2.30", MACHINE_FLAGS)
-GAME( 2008, csi_240 ,0, sam, sam, sam_state, empty_init, ROT0, "Stern", "C.S.I. v2.40", MACHINE_FLAGS)
-GAME( 2007, fg_1000af ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v10.0 (English,French)", MACHINE_FLAGS)
-GAME( 2007, fg_1000ag ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v10.0 (English,German)", MACHINE_FLAGS)
-GAME( 2007, fg_1000ai ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v10.0 (English,Italian)", MACHINE_FLAGS)
-GAME( 2007, fg_1000al ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v10.0 (English,Spanish)", MACHINE_FLAGS)
-GAME( 2007, fg_110af ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v11.0 (English,French)", MACHINE_FLAGS)
-GAME( 2007, fg_110ag ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v11.0 (English,German)", MACHINE_FLAGS)
-GAME( 2007, fg_110ai ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v11.0 (English,Italian)", MACHINE_FLAGS)
-GAME( 2007, fg_110al ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v11.0 (English,Spanish)", MACHINE_FLAGS)
-GAME( 2007, fg_120af ,0, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v12.0 (English,French)", MACHINE_FLAGS)
-GAME( 2007, fg_120ag ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v12.0 (English,German)", MACHINE_FLAGS)
-GAME( 2007, fg_120ai ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v12.0 (English,Italian)", MACHINE_FLAGS)
-GAME( 2007, fg_120al ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v12.0 (English,Spanish)", MACHINE_FLAGS)
-GAME( 2007, fg_300ai ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v3.0 (English,Italian)", MACHINE_FLAGS)
-GAME( 2007, fg_400a ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v4.0 (English)", MACHINE_FLAGS)
-GAME( 2007, fg_400ag ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v4.0 (English,German)", MACHINE_FLAGS)
-GAME( 2007, fg_700af ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v7.0 (English,French)", MACHINE_FLAGS)
-GAME( 2007, fg_700al ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v7.0 (English,Spanish)", MACHINE_FLAGS)
-GAME( 2007, fg_800al ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v8.0 (English,Spanish)", MACHINE_FLAGS)
-GAME( 2010, im2_100 ,im2_140, sam, sam, sam_state, empty_init, ROT0, "Stern", "Iron Man 2 v1.00", MACHINE_FLAGS)
-GAME( 2010, im2_110 ,im2_140, sam, sam, sam_state, empty_init, ROT0, "Stern", "Iron Man 2 v1.10", MACHINE_FLAGS)
-GAME( 2010, im2_120 ,im2_140, sam, sam, sam_state, empty_init, ROT0, "Stern", "Iron Man 2 v1.20", MACHINE_FLAGS)
-GAME( 2010, im2_140 ,0, sam, sam, sam_state, empty_init, ROT0, "Stern", "Iron Man 2 v1.40", MACHINE_FLAGS)
-GAME( 2008, indy_113a ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v1.13", MACHINE_FLAGS)
-GAME( 2008, indy_113f ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v1.13 (French)", MACHINE_FLAGS)
-GAME( 2008, indy_113g ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v1.13 (German)", MACHINE_FLAGS)
-GAME( 2008, indy_113i ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v1.13 (Italian)", MACHINE_FLAGS)
-GAME( 2008, indy_113l ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v1.13 (Spanish)", MACHINE_FLAGS)
-GAME( 2008, indy_114a ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v1.14", MACHINE_FLAGS)
-GAME( 2008, indy_114f ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v1.14 (French)", MACHINE_FLAGS)
-GAME( 2008, indy_114g ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v1.14 (German)", MACHINE_FLAGS)
-GAME( 2008, indy_114i ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v1.14 (Italian)", MACHINE_FLAGS)
-GAME( 2008, indy_114l ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v1.14 (Spanish)", MACHINE_FLAGS)
-GAME( 2008, indy_116a ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v1.16", MACHINE_FLAGS)
-GAME( 2008, indy_116f ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v1.16 (French)", MACHINE_FLAGS)
-GAME( 2008, indy_116g ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v1.16 (German)", MACHINE_FLAGS)
-GAME( 2008, indy_116i ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v1.16 (Italian)", MACHINE_FLAGS)
-GAME( 2008, indy_116l ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v1.16 (Spanish)", MACHINE_FLAGS)
-GAME( 2008, indy_210 ,0, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v2.10", MACHINE_FLAGS)
-GAME( 2008, indy_210f ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v2.10 (French)", MACHINE_FLAGS)
+GAME( 2010, bbh_140 ,bbh_160, sam, sam, sam_state, empty_init, ROT0, "Stern", "Big Buck Hunter Pro v1.40", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2010, bbh_150 ,bbh_160, sam, sam, sam_state, empty_init, ROT0, "Stern", "Big Buck Hunter Pro v1.50", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2010, bbh_160 ,0, sam, sam, sam_state, empty_init, ROT0, "Stern", "Big Buck Hunter Pro v1.60", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, csi_102 ,csi_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "C.S.I. v1.02", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, csi_103 ,csi_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "C.S.I. v1.03", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, csi_104 ,csi_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "C.S.I. v1.04", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, csi_200 ,csi_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "C.S.I. v2.00", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, csi_210 ,csi_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "C.S.I. v2.10", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, csi_230 ,csi_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "C.S.I. v2.30", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, csi_240 ,0, sam, sam, sam_state, empty_init, ROT0, "Stern", "C.S.I. v2.40", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, fg_1000af ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v10.0 (English,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, fg_1000ag ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v10.0 (English,German)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, fg_1000ai ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v10.0 (English,Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, fg_1000al ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v10.0 (English,Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, fg_110af ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v11.0 (English,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, fg_110ag ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v11.0 (English,German)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, fg_110ai ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v11.0 (English,Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, fg_110al ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v11.0 (English,Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, fg_120af ,0, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v12.0 (English,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, fg_120ag ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v12.0 (English,German)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, fg_120ai ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v12.0 (English,Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, fg_120al ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v12.0 (English,Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, fg_300ai ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v3.0 (English,Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, fg_400a ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v4.0 (English)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, fg_400ag ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v4.0 (English,German)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, fg_700af ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v7.0 (English,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, fg_700al ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v7.0 (English,Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, fg_800al ,fg_120af, sam, sam, sam_state, empty_init, ROT0, "Stern", "Family Guy v8.0 (English,Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2010, im2_100 ,im2_140, sam, sam, sam_state, empty_init, ROT0, "Stern", "Iron Man 2 v1.00", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2010, im2_110 ,im2_140, sam, sam, sam_state, empty_init, ROT0, "Stern", "Iron Man 2 v1.10", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2010, im2_120 ,im2_140, sam, sam, sam_state, empty_init, ROT0, "Stern", "Iron Man 2 v1.20", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2010, im2_140 ,0, sam, sam, sam_state, empty_init, ROT0, "Stern", "Iron Man 2 v1.40", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, indy_113a ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v1.13", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, indy_113f ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v1.13 (French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, indy_113g ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v1.13 (German)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, indy_113i ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v1.13 (Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, indy_113l ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v1.13 (Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, indy_114a ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v1.14", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, indy_114f ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v1.14 (French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, indy_114g ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v1.14 (German)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, indy_114i ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v1.14 (Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, indy_114l ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v1.14 (Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, indy_116a ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v1.16", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, indy_116f ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v1.16 (French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, indy_116g ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v1.16 (German)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, indy_116i ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v1.16 (Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, indy_116l ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v1.16 (Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, indy_210 ,0, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v2.10", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, indy_210f ,indy_210, sam, sam, sam_state, empty_init, ROT0, "Stern", "Indiana Jones v2.10 (French)", MACHINE_IS_SKELETON_MECHANICAL)
// Missing versions 4.00 (21-May-2009), 3.00 (20-May-2009), 2.00 (19-May-2009) and 1.00 (14-May-2009) of NBA
-GAME( 2009, nba_500 ,nba_802, sam, sam, sam_state, empty_init, ROT0, "Stern", "NBA v5.00", MACHINE_FLAGS)
-GAME( 2009, nba_600 ,nba_802, sam, sam, sam_state, empty_init, ROT0, "Stern", "NBA v6.00", MACHINE_FLAGS)
-GAME( 2009, nba_700 ,nba_802, sam, sam, sam_state, empty_init, ROT0, "Stern", "NBA v7.00", MACHINE_FLAGS)
-GAME( 2009, nba_801 ,nba_802, sam, sam, sam_state, empty_init, ROT0, "Stern", "NBA v8.01", MACHINE_FLAGS)
-GAME( 2009, nba_802 ,0, sam, sam, sam_state, empty_init, ROT0, "Stern", "NBA v8.02", MACHINE_FLAGS)
-GAME( 2006, potc_110af ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v1.10 (English,French)", MACHINE_FLAGS)
-GAME( 2006, potc_110ai ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v1.10 (English,Italian)", MACHINE_FLAGS)
-GAME( 2006, potc_110gf ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v1.10 (German,French)", MACHINE_FLAGS)
+GAME( 2009, nba_500 ,nba_802, sam, sam, sam_state, empty_init, ROT0, "Stern", "NBA v5.00", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2009, nba_600 ,nba_802, sam, sam, sam_state, empty_init, ROT0, "Stern", "NBA v6.00", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2009, nba_700 ,nba_802, sam, sam, sam_state, empty_init, ROT0, "Stern", "NBA v7.00", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2009, nba_801 ,nba_802, sam, sam, sam_state, empty_init, ROT0, "Stern", "NBA v8.01", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2009, nba_802 ,0, sam, sam, sam_state, empty_init, ROT0, "Stern", "NBA v8.02", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, potc_110af ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v1.10 (English,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, potc_110ai ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v1.10 (English,Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, potc_110gf ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v1.10 (German,French)", MACHINE_IS_SKELETON_MECHANICAL)
// Missing version 1.11 for other languages ??? August 17, 2006
-GAME( 2006, potc_111as ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v1.11 (English,Spanish)", MACHINE_FLAGS)
+GAME( 2006, potc_111as ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v1.11 (English,Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
// Missing version 1.12 August 24, 2006
-GAME( 2006, potc_113af ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v1.13 (English,French)", MACHINE_FLAGS)
-GAME( 2006, potc_113ai ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v1.13 (English,Italian)", MACHINE_FLAGS)
-GAME( 2006, potc_113as ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v1.13 (English,Spanish)", MACHINE_FLAGS)
-GAME( 2006, potc_113gf ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v1.13 (German,French)", MACHINE_FLAGS)
+GAME( 2006, potc_113af ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v1.13 (English,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, potc_113ai ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v1.13 (English,Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, potc_113as ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v1.13 (English,Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, potc_113gf ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v1.13 (German,French)", MACHINE_IS_SKELETON_MECHANICAL)
// Missing version 1.14 October 11, 2006
-GAME( 2006, potc_115af ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v1.15 (English,French)", MACHINE_FLAGS)
-GAME( 2006, potc_115ai ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v1.15 (English,Italian)", MACHINE_FLAGS)
-GAME( 2006, potc_115as ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v1.15 (English,Spanish)", MACHINE_FLAGS)
-GAME( 2006, potc_115gf ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v1.15 (German,French)", MACHINE_FLAGS)
+GAME( 2006, potc_115af ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v1.15 (English,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, potc_115ai ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v1.15 (English,Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, potc_115as ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v1.15 (English,Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, potc_115gf ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v1.15 (German,French)", MACHINE_IS_SKELETON_MECHANICAL)
// Missing version 2.00 April 11, 2007
-GAME( 2007, potc_300af ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v3.00 (English,French)", MACHINE_FLAGS)
-GAME( 2007, potc_300ai ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v3.00 (English,Italian)", MACHINE_FLAGS)
-GAME( 2007, potc_300as ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v3.00 (English,Spanish)", MACHINE_FLAGS)
-GAME( 2007, potc_300gf ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v3.00 (German,French)", MACHINE_FLAGS)
-GAME( 2007, potc_400af ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v4.00 (English,French)", MACHINE_FLAGS)
-GAME( 2007, potc_400ai ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v4.00 (English,Italian)", MACHINE_FLAGS)
-GAME( 2007, potc_400as ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v4.00 (English,Spanish)", MACHINE_FLAGS)
-GAME( 2007, potc_400gf ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v4.00 (German,French)", MACHINE_FLAGS)
+GAME( 2007, potc_300af ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v3.00 (English,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, potc_300ai ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v3.00 (English,Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, potc_300as ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v3.00 (English,Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, potc_300gf ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v3.00 (German,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, potc_400af ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v4.00 (English,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, potc_400ai ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v4.00 (English,Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, potc_400as ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v4.00 (English,Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, potc_400gf ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v4.00 (German,French)", MACHINE_IS_SKELETON_MECHANICAL)
// Missing version 5.00 September 27, 2007
-GAME( 2007, potc_600 ,0, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v6.00 (English,French)", MACHINE_FLAGS)
-GAME( 2007, potc_600ai ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v6.00 (English,Italian)", MACHINE_FLAGS)
-GAME( 2007, potc_600as ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v6.00 (English,Spanish)", MACHINE_FLAGS)
-GAME( 2007, potc_600gf ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v6.00 (German,French)", MACHINE_FLAGS)
-GAME( 2008, sh_141 ,0, sam, sam, sam_state, empty_init, ROT0, "Stern", "Shrek v1.41", MACHINE_FLAGS)
-GAME( 2006, skc_090 ,skc_105, sam, sam, sam_state, empty_init, ROT0, "Stern", "Simpsons Kooky Carnival (Redemption) v0.90 New Jersey", MACHINE_FLAGS)
+GAME( 2007, potc_600 ,0, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v6.00 (English,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, potc_600ai ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v6.00 (English,Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, potc_600as ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v6.00 (English,Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, potc_600gf ,potc_600, sam, sam, sam_state, empty_init, ROT0, "Stern", "Pirates of the Caribbean v6.00 (German,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2008, sh_141 ,0, sam, sam, sam_state, empty_init, ROT0, "Stern", "Shrek v1.41", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, skc_090 ,skc_105, sam, sam, sam_state, empty_init, ROT0, "Stern", "Simpsons Kooky Carnival (Redemption) v0.90 New Jersey", MACHINE_IS_SKELETON_MECHANICAL)
// Missing version 1.00
// Missing version 1.01 April 10, 2006
// Missing version 1.02 April 12, 2006
-GAME( 2006, skc_103 ,skc_105, sam, sam, sam_state, empty_init, ROT0, "Stern", "Simpsons Kooky Carnival (Redemption) v1.03", MACHINE_FLAGS)
+GAME( 2006, skc_103 ,skc_105, sam, sam, sam_state, empty_init, ROT0, "Stern", "Simpsons Kooky Carnival (Redemption) v1.03", MACHINE_IS_SKELETON_MECHANICAL)
// Missing version 1.04 May 12, 2006
-GAME( 2006, skc_105 ,0, sam, sam, sam_state, empty_init, ROT0, "Stern", "Simpsons Kooky Carnival (Redemption) v1.05", MACHINE_FLAGS)
-GAME( 2007, sman_102ef ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.02 (English,French)", MACHINE_FLAGS)
-GAME( 2007, sman_130ef ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.30 (English,French)", MACHINE_FLAGS)
-GAME( 2007, sman_130ei ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.30 (English,Italian)", MACHINE_FLAGS)
-GAME( 2007, sman_130es ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.30 (English,Spanish)", MACHINE_FLAGS)
-GAME( 2007, sman_130gf ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.30 (German,French)", MACHINE_FLAGS)
-GAME( 2007, sman_140e ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.40", MACHINE_FLAGS)
-GAME( 2007, sman_140ef ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.40 (English,French)", MACHINE_FLAGS)
-GAME( 2007, sman_140ei ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.40 (English,Italian)", MACHINE_FLAGS)
-GAME( 2007, sman_140es ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.40 (English,Spanish)", MACHINE_FLAGS)
-GAME( 2007, sman_140gf ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.40 (German,French)", MACHINE_FLAGS)
-GAME( 2007, sman_142e ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.42", MACHINE_FLAGS)
-GAME( 2007, sman_160e ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.60", MACHINE_FLAGS)
-GAME( 2007, sman_160ef ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.60 (English,French)", MACHINE_FLAGS)
-GAME( 2007, sman_160ei ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.60 (English,Italian)", MACHINE_FLAGS)
-GAME( 2007, sman_160es ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.60 (English,Spanish)", MACHINE_FLAGS)
-GAME( 2007, sman_160gf ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.60 (German,French)", MACHINE_FLAGS)
-GAME( 2007, sman_170e ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.70", MACHINE_FLAGS)
-GAME( 2007, sman_170ef ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.70 (English,French)", MACHINE_FLAGS)
-GAME( 2007, sman_170ei ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.70 (English,Italian)", MACHINE_FLAGS)
-GAME( 2007, sman_170es ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.70 (English,Spanish)", MACHINE_FLAGS)
-GAME( 2007, sman_170gf ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.70 (German,French)", MACHINE_FLAGS)
-GAME( 2007, sman_190e ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.90", MACHINE_FLAGS)
-GAME( 2007, sman_190ef ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.90 (English,French)", MACHINE_FLAGS)
-GAME( 2007, sman_190ei ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.90 (English,Italian)", MACHINE_FLAGS)
-GAME( 2007, sman_190es ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.90 (English,Spanish)", MACHINE_FLAGS)
-GAME( 2007, sman_190gf ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.90 (German,French)", MACHINE_FLAGS)
-GAME( 2007, sman_192e ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.92", MACHINE_FLAGS)
-GAME( 2007, sman_192ef ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.92 (English,French)", MACHINE_FLAGS)
-GAME( 2007, sman_192ei ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.92 (English,Italian)", MACHINE_FLAGS)
-GAME( 2007, sman_192es ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.92 (English,Spanish)", MACHINE_FLAGS)
-GAME( 2007, sman_192gf ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.92 (German,French)", MACHINE_FLAGS)
-GAME( 2007, sman_200e ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v2.00", MACHINE_FLAGS)
-GAME( 2007, sman_210e ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v2.10", MACHINE_FLAGS)
-GAME( 2007, sman_210f ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v2.10 (French)", MACHINE_FLAGS)
-GAME( 2007, sman_210ei ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v2.10 (English,Italian)", MACHINE_FLAGS)
-GAME( 2007, sman_210es ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v2.10 (English,Spanish)", MACHINE_FLAGS)
-GAME( 2007, sman_210gf ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v2.10 (German,French)", MACHINE_FLAGS)
-GAME( 2007, sman_220e ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v2.20", MACHINE_FLAGS)
-GAME( 2007, sman_230e ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v2.30", MACHINE_FLAGS)
-GAME( 2007, sman_240 ,0, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v2.40", MACHINE_FLAGS)
-GAME( 2007, wof_100a ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v1.0", MACHINE_FLAGS)
-GAME( 2007, wof_200a ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v2.0", MACHINE_FLAGS)
-GAME( 2007, wof_200f ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v2.0 (French)", MACHINE_FLAGS)
-GAME( 2007, wof_200g ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v2.0 (German)", MACHINE_FLAGS)
-GAME( 2007, wof_200i ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v2.0 (Italian)", MACHINE_FLAGS)
-GAME( 2007, wof_300a ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v3.0", MACHINE_FLAGS)
-GAME( 2007, wof_300f ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v3.0 (French)", MACHINE_FLAGS)
-GAME( 2007, wof_300g ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v3.0 (German)", MACHINE_FLAGS)
-GAME( 2007, wof_300i ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v3.0 (Italian)", MACHINE_FLAGS)
-GAME( 2007, wof_300l ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v3.0 (Spanish)", MACHINE_FLAGS)
-GAME( 2007, wof_400a ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v4.0", MACHINE_FLAGS)
-GAME( 2007, wof_400f ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v4.0 (French)", MACHINE_FLAGS)
-GAME( 2007, wof_400g ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v4.0 (German)", MACHINE_FLAGS)
-GAME( 2007, wof_400i ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v4.0 (Italian)", MACHINE_FLAGS)
-GAME( 2007, wof_400l ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v4.0 (Spanish)", MACHINE_FLAGS)
-GAME( 2007, wof_500a ,0, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v5.0", MACHINE_FLAGS)
-GAME( 2007, wof_500f ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v5.0 (French)", MACHINE_FLAGS)
-GAME( 2007, wof_500g ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v5.0 (German)", MACHINE_FLAGS)
-GAME( 2007, wof_500i ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v5.0 (Italian)", MACHINE_FLAGS)
-GAME( 2007, wof_500l ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v5.0 (Spanish)", MACHINE_FLAGS)
-GAME( 2006, wpt_103a ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.03", MACHINE_FLAGS)
-GAME( 2006, wpt_105a ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.05", MACHINE_FLAGS)
-GAME( 2006, wpt_106a ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.06", MACHINE_FLAGS)
-GAME( 2006, wpt_106f ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.06 (French)", MACHINE_FLAGS)
-GAME( 2006, wpt_106g ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.06 (German)", MACHINE_FLAGS)
-GAME( 2006, wpt_106i ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.06 (Italian)", MACHINE_FLAGS)
-GAME( 2006, wpt_106l ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.06 (Spanish)", MACHINE_FLAGS)
+GAME( 2006, skc_105 ,0, sam, sam, sam_state, empty_init, ROT0, "Stern", "Simpsons Kooky Carnival (Redemption) v1.05", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_102ef ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.02 (English,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_130ef ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.30 (English,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_130ei ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.30 (English,Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_130es ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.30 (English,Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_130gf ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.30 (German,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_140e ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.40", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_140ef ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.40 (English,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_140ei ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.40 (English,Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_140es ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.40 (English,Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_140gf ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.40 (German,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_142e ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.42", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_160e ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.60", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_160ef ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.60 (English,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_160ei ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.60 (English,Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_160es ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.60 (English,Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_160gf ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.60 (German,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_170e ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.70", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_170ef ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.70 (English,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_170ei ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.70 (English,Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_170es ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.70 (English,Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_170gf ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.70 (German,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_190e ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.90", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_190ef ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.90 (English,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_190ei ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.90 (English,Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_190es ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.90 (English,Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_190gf ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.90 (German,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_192e ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.92", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_192ef ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.92 (English,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_192ei ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.92 (English,Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_192es ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.92 (English,Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_192gf ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v1.92 (German,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_200e ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v2.00", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_210e ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v2.10", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_210f ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v2.10 (French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_210ei ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v2.10 (English,Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_210es ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v2.10 (English,Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_210gf ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v2.10 (German,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_220e ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v2.20", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_230e ,sman_240, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v2.30", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, sman_240 ,0, sam, sam, sam_state, empty_init, ROT0, "Stern", "Spider-Man v2.40", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, wof_100a ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v1.0", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, wof_200a ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v2.0", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, wof_200f ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v2.0 (French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, wof_200g ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v2.0 (German)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, wof_200i ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v2.0 (Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, wof_300a ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v3.0", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, wof_300f ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v3.0 (French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, wof_300g ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v3.0 (German)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, wof_300i ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v3.0 (Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, wof_300l ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v3.0 (Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, wof_400a ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v4.0", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, wof_400f ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v4.0 (French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, wof_400g ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v4.0 (German)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, wof_400i ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v4.0 (Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, wof_400l ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v4.0 (Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, wof_500a ,0, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v5.0", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, wof_500f ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v5.0 (French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, wof_500g ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v5.0 (German)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, wof_500i ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v5.0 (Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2007, wof_500l ,wof_500a, sam, sam, sam_state, empty_init, ROT0, "Stern", "Wheel of Fortune v5.0 (Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_103a ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.03", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_105a ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.05", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_106a ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.06", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_106f ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.06 (French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_106g ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.06 (German)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_106i ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.06 (Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_106l ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.06 (Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
// Missing version 1.07 should be 5 different files per language
-GAME( 2006, wpt_108a ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.08", MACHINE_FLAGS)
-GAME( 2006, wpt_108f ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.08 (French)", MACHINE_FLAGS)
-GAME( 2006, wpt_108g ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.08 (German)", MACHINE_FLAGS)
-GAME( 2006, wpt_108i ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.08 (Italian)", MACHINE_FLAGS)
-GAME( 2006, wpt_108l ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.08 (Spanish)", MACHINE_FLAGS)
-GAME( 2006, wpt_109a ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.09", MACHINE_FLAGS)
-GAME( 2006, wpt_109f ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.09 (French)", MACHINE_FLAGS)
-GAME( 2006, wpt_109f2 ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.09 (French)(alt)", MACHINE_FLAGS)
-GAME( 2006, wpt_109g ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.09 (German)", MACHINE_FLAGS)
-GAME( 2006, wpt_109i ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.09 (Italian)", MACHINE_FLAGS)
-GAME( 2006, wpt_109l ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.09 (Spanish)", MACHINE_FLAGS)
-GAME( 2006, wpt_111a ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.11", MACHINE_FLAGS)
-GAME( 2006, wpt_111af ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.11 (English,French)", MACHINE_FLAGS)
-GAME( 2006, wpt_111ai ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.11 (English,Italian)", MACHINE_FLAGS)
-GAME( 2006, wpt_111al ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.11 (English,Spanish)", MACHINE_FLAGS)
-GAME( 2006, wpt_111f ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.11 (French)", MACHINE_FLAGS)
-GAME( 2006, wpt_111g ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.11 (German)", MACHINE_FLAGS)
-GAME( 2006, wpt_111gf ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.11 (German,French)", MACHINE_FLAGS)
-GAME( 2006, wpt_111i ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.11 (Italian)", MACHINE_FLAGS)
-GAME( 2006, wpt_111l ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.11 (Spanish)", MACHINE_FLAGS)
-GAME( 2006, wpt_112a ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.12", MACHINE_FLAGS)
-GAME( 2006, wpt_112af ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.12 (English,French)", MACHINE_FLAGS)
-GAME( 2006, wpt_112ai ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.12 (English,Italian)", MACHINE_FLAGS)
-GAME( 2006, wpt_112al ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.12 (English,Spanish)", MACHINE_FLAGS)
-GAME( 2006, wpt_112f ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.12 (French)", MACHINE_FLAGS)
-GAME( 2006, wpt_112g ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.12 (German)", MACHINE_FLAGS)
-GAME( 2006, wpt_112gf ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.12 (German,French)", MACHINE_FLAGS)
-GAME( 2006, wpt_112i ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.12 (Italian)", MACHINE_FLAGS)
-GAME( 2006, wpt_112l ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.12 (Spanish)", MACHINE_FLAGS)
-GAME( 2006, wpt_1400 ,0, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v14.00", MACHINE_FLAGS)
-GAME( 2006, wpt_1400af ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v14.00 (English,French)", MACHINE_FLAGS)
-GAME( 2006, wpt_1400ai ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v14.00 (English,Italian)", MACHINE_FLAGS)
-GAME( 2006, wpt_1400al ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v14.00 (English,Spanish)", MACHINE_FLAGS)
-GAME( 2006, wpt_1400f ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v14.00 (French)", MACHINE_FLAGS)
-GAME( 2006, wpt_1400g ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v14.00 (German)", MACHINE_FLAGS)
-GAME( 2006, wpt_1400gf ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v14.00 (German,French)", MACHINE_FLAGS)
-GAME( 2006, wpt_1400i ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v14.00 (Italian)", MACHINE_FLAGS)
-GAME( 2006, wpt_1400l ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v14.00 (Spanish)", MACHINE_FLAGS)
+GAME( 2006, wpt_108a ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.08", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_108f ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.08 (French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_108g ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.08 (German)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_108i ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.08 (Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_108l ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.08 (Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_109a ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.09", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_109f ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.09 (French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_109f2 ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.09 (French)(alt)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_109g ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.09 (German)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_109i ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.09 (Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_109l ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.09 (Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_111a ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.11", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_111af ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.11 (English,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_111ai ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.11 (English,Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_111al ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.11 (English,Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_111f ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.11 (French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_111g ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.11 (German)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_111gf ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.11 (German,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_111i ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.11 (Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_111l ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.11 (Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_112a ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.12", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_112af ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.12 (English,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_112ai ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.12 (English,Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_112al ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.12 (English,Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_112f ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.12 (French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_112g ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.12 (German)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_112gf ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.12 (German,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_112i ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.12 (Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_112l ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v1.12 (Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_1400 ,0, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v14.00", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_1400af ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v14.00 (English,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_1400ai ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v14.00 (English,Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_1400al ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v14.00 (English,Spanish)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_1400f ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v14.00 (French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_1400g ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v14.00 (German)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_1400gf ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v14.00 (German,French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_1400i ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v14.00 (Italian)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 2006, wpt_1400l ,wpt_1400, sam, sam, sam_state, empty_init, ROT0, "Stern", "World Poker Tour v14.00 (Spanish)", MACHINE_IS_SKELETON_MECHANICAL)