diff options
Diffstat (limited to 'src/mame/drivers/hh_sm510.cpp')
-rw-r--r-- | src/mame/drivers/hh_sm510.cpp | 104 |
1 files changed, 55 insertions, 49 deletions
diff --git a/src/mame/drivers/hh_sm510.cpp b/src/mame/drivers/hh_sm510.cpp index 9225f1d2862..0f87043b478 100644 --- a/src/mame/drivers/hh_sm510.cpp +++ b/src/mame/drivers/hh_sm510.cpp @@ -15,6 +15,8 @@ RTC or NVRAM. Quitting MAME is akin to removing the handheld's battery. Use -autosave to at least make them remember the highscores. TODO: +- improve display decay simulation? but SVG doesn't support setting brightness + per segment, adding pwm_display_device right now has no added value - improve/redo SVGs of: gnw_mmouse, gnw_egg, exospace - confirm gnw_mmouse/gnw_egg rom (dumped from Soviet clone, but pretty confident that it's same) @@ -46,7 +48,7 @@ AC-01 s SM5A Ball (aka Toss-Up) FL-02* s SM5A? Flagman MT-03* s SM5A? Vermin (aka The Exterminator) RC-04* s SM5A? Fire (aka Fireman Fireman) -IP-05* g SM5A? Judge +IP-05* s SM5A? Judge MN-06* g SM5A? Manhole CN-07* g SM5A? Helmet (aka Headache) LN-08* g SM5A? Lion @@ -65,7 +67,7 @@ DK-52 ms SM510 Donkey Kong DM-53 ms SM510 Mickey & Donald GH-54 ms SM510 Green House JR-55 ms SM510 Donkey Kong II -MW-56 ms SM510 Mario +MW-56 ms SM510 Mario Bros. LP-57 ms SM510 Rain Shower TC-58 ms SM510 Life Boat PB-59* ms SM511? Pinball @@ -1220,7 +1222,7 @@ ROM_END * Sharp SM5A label AC-01 5009 (no decap) * lcd screen with custom segments, 1-bit sound - This game was distributed as Toss-Up by Mego/Time-Out in the USA. + In the USA, it was distributed as Toss-Up by Mego under their Time-Out series. ***************************************************************************/ @@ -1243,7 +1245,9 @@ static INPUT_PORTS_START( gnw_ball ) PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SELECT ) PORT_CHANGED_CB(input_changed) PORT_NAME("Time") PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2 ) PORT_CHANGED_CB(input_changed) PORT_NAME("Game B") PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_START1 ) PORT_CHANGED_CB(input_changed) PORT_NAME("Game A") - PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_UNUSED ) + PORT_CONFNAME( 0x08, 0x00, "Invincibility (Cheat)") // disable after boot + PORT_CONFSETTING( 0x00, DEF_STR( Off ) ) + PORT_CONFSETTING( 0x08, DEF_STR( On ) ) PORT_START("BA") PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_CHANGED_CB(input_changed) PORT_16WAY @@ -1318,9 +1322,11 @@ static INPUT_PORTS_START( gnw_pchute ) PORT_BIT( 0x0f, IP_ACTIVE_HIGH, IPT_UNUSED ) PORT_START("IN.1") // R3 - PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED ) // * Infinite lives cheat here, but configuring it is weird: - PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNUSED ) // * One of the R3 inputs needs to be held down, followed - PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNUSED ) // * by pressing ACL, then release. + PORT_CONFNAME( 0x01, 0x00, "Infinite Lives (Cheat)") // disable after boot + PORT_CONFSETTING( 0x00, DEF_STR( Off ) ) + PORT_CONFSETTING( 0x01, DEF_STR( On ) ) + PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNUSED ) // same as 0x01? + PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNUSED ) // " PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_UNUSED ) // alarm test? PORT_START("IN.2") // R4 @@ -1594,8 +1600,8 @@ static INPUT_PORTS_START( gnw_chef ) PORT_START("ACL") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_CHANGED_CB(acl_button) PORT_NAME("ACL") - PORT_START("BA") // MCU BA(alpha) pin pulled to GND, only works after power-on - PORT_CONFNAME( 0x01, 0x01, "Infinite Lives (Cheat)") + PORT_START("BA") + PORT_CONFNAME( 0x01, 0x01, "Infinite Lives (Cheat)") // only works after power-on PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) INPUT_PORTS_END @@ -1713,8 +1719,8 @@ static INPUT_PORTS_START( gnw_mmouse ) PORT_START("ACL") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_CHANGED_CB(acl_button) PORT_NAME("ACL") - PORT_START("BA") // MCU BA(alpha) pin pulled to GND, only works after power-on - PORT_CONFNAME( 0x01, 0x01, "Infinite Lives (Cheat)") + PORT_START("BA") + PORT_CONFNAME( 0x01, 0x01, "Infinite Lives (Cheat)") // only works after power-on PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) INPUT_PORTS_END @@ -1950,12 +1956,12 @@ static INPUT_PORTS_START( gnw_tbridge ) PORT_START("ACL") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_CHANGED_CB(acl_button) PORT_NAME("ACL") - PORT_START("BA") // MCU BA(alpha) pin pulled to GND + PORT_START("BA") PORT_CONFNAME( 0x01, 0x01, "Increase Score (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) - PORT_START("B") // MCU B(beta) pin pulled to GND + PORT_START("B") PORT_CONFNAME( 0x01, 0x01, "Infinite Lives (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) @@ -2036,12 +2042,12 @@ static INPUT_PORTS_START( gnw_fireatk ) PORT_START("ACL") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_CHANGED_CB(acl_button) PORT_NAME("ACL") - PORT_START("BA") // MCU BA(alpha) pin pulled to GND + PORT_START("BA") PORT_CONFNAME( 0x01, 0x01, "Increase Score (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) - PORT_START("B") // MCU B(beta) pin pulled to GND + PORT_START("B") PORT_CONFNAME( 0x01, 0x01, "Infinite Lives (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) @@ -2122,12 +2128,12 @@ static INPUT_PORTS_START( gnw_stennis ) PORT_START("ACL") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_CHANGED_CB(acl_button) PORT_NAME("ACL") - PORT_START("BA") // MCU BA(alpha) pin pulled to GND + PORT_START("BA") PORT_CONFNAME( 0x01, 0x01, "Increase Score (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) - PORT_START("B") // MCU B(beta) pin pulled to GND + PORT_START("B") PORT_CONFNAME( 0x01, 0x01, "Infinite Lives (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) @@ -2208,12 +2214,12 @@ static INPUT_PORTS_START( gnw_opanic ) PORT_START("ACL") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_CHANGED_CB(acl_button) PORT_NAME("ACL") - PORT_START("BA") // MCU BA(alpha) pin pulled to GND + PORT_START("BA") PORT_CONFNAME( 0x01, 0x01, "Increase Score (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) - PORT_START("B") // MCU B(beta) pin pulled to GND + PORT_START("B") PORT_CONFNAME( 0x01, 0x01, "Infinite Lives (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) @@ -2308,7 +2314,7 @@ static INPUT_PORTS_START( gnw_dkong ) PORT_START("ACL") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_CHANGED_CB(acl_button) PORT_NAME("ACL") - PORT_START("B") // MCU B(beta) pin pulled to GND + PORT_START("B") PORT_CONFNAME( 0x01, 0x01, "Infinite Lives (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) @@ -2398,7 +2404,7 @@ static INPUT_PORTS_START( gnw_mickdon ) PORT_START("ACL") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_CHANGED_CB(acl_button) PORT_NAME("ACL") - PORT_START("B") // MCU B(beta) pin pulled to GND + PORT_START("B") PORT_CONFNAME( 0x01, 0x01, "Infinite Lives (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) @@ -2492,12 +2498,12 @@ static INPUT_PORTS_START( gnw_ghouse ) PORT_START("ACL") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_CHANGED_CB(acl_button) PORT_NAME("ACL") - PORT_START("BA") // MCU BA(alpha) pin pulled to GND + PORT_START("BA") PORT_CONFNAME( 0x01, 0x01, "Increase Score (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) - PORT_START("B") // MCU B(beta) pin pulled to GND + PORT_START("B") PORT_CONFNAME( 0x01, 0x01, "Invincibility (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) @@ -2592,7 +2598,7 @@ static INPUT_PORTS_START( gnw_dkong2 ) PORT_START("ACL") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_CHANGED_CB(acl_button) PORT_NAME("ACL") - PORT_START("B") // MCU B(beta) pin pulled to GND + PORT_START("B") PORT_CONFNAME( 0x01, 0x01, "Invincibility (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) @@ -2682,12 +2688,12 @@ static INPUT_PORTS_START( gnw_mario ) PORT_START("ACL") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_CHANGED_CB(acl_button) PORT_NAME("ACL") - PORT_START("BA") // MCU BA(alpha) pin pulled to GND + PORT_START("BA") PORT_CONFNAME( 0x01, 0x01, "Increase Score (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) - PORT_START("B") // MCU B(beta) pin pulled to GND + PORT_START("B") PORT_CONFNAME( 0x01, 0x01, "Infinite Lives (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) @@ -2784,12 +2790,12 @@ static INPUT_PORTS_START( gnw_rshower ) PORT_START("ACL") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_CHANGED_CB(acl_button) PORT_NAME("ACL") - PORT_START("BA") // MCU BA(alpha) pin pulled to GND + PORT_START("BA") PORT_CONFNAME( 0x01, 0x01, "Increase Score (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) - PORT_START("B") // MCU B(beta) pin pulled to GND + PORT_START("B") PORT_CONFNAME( 0x01, 0x01, "Infinite Lives (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) @@ -2880,12 +2886,12 @@ static INPUT_PORTS_START( gnw_lboat ) PORT_START("ACL") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_CHANGED_CB(acl_button) PORT_NAME("ACL") - PORT_START("BA") // MCU BA(alpha) pin pulled to GND + PORT_START("BA") PORT_CONFNAME( 0x01, 0x01, "Increase Score (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) - PORT_START("B") // MCU B(beta) pin pulled to GND + PORT_START("B") PORT_CONFNAME( 0x01, 0x01, "Invincibility (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) @@ -3062,12 +3068,12 @@ static INPUT_PORTS_START( gnw_squish ) PORT_START("ACL") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_CHANGED_CB(acl_button) PORT_NAME("ACL") - PORT_START("BA") // MCU BA(alpha) pin pulled to GND + PORT_START("BA") PORT_CONFNAME( 0x01, 0x01, "Bonus Life (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) - PORT_START("B") // MCU B(beta) pin pulled to GND + PORT_START("B") PORT_CONFNAME( 0x01, 0x01, "Infinite Lives (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) @@ -3162,12 +3168,12 @@ static INPUT_PORTS_START( gnw_zelda ) PORT_START("ACL") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_CHANGED_CB(acl_button) PORT_NAME("ACL") - PORT_START("BA") // MCU BA(alpha) pin pulled to GND + PORT_START("BA") PORT_CONFNAME( 0x01, 0x01, "Increase Score (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) - PORT_START("B") // MCU B(beta) pin pulled to GND + PORT_START("B") PORT_CONFNAME( 0x01, 0x01, "Invincibility (Cheat)") // Invincibility when playing on bottom screen only PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) @@ -3270,12 +3276,12 @@ static INPUT_PORTS_START( gnw_dkjrp ) PORT_START("ACL") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_CHANGED_CB(acl_button) PORT_NAME("ACL") - PORT_START("BA") // MCU BA(alpha) pin pulled to GND + PORT_START("BA") PORT_CONFNAME( 0x01, 0x01, "Increase Score (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) - PORT_START("B") // MCU B(beta) pin pulled to GND + PORT_START("B") PORT_CONFNAME( 0x01, 0x01, "Infinite Lives (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) @@ -3364,12 +3370,12 @@ static INPUT_PORTS_START( gnw_dkjr ) PORT_START("ACL") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_CHANGED_CB(acl_button) PORT_NAME("ACL") - PORT_START("BA") // MCU BA(alpha) pin pulled to GND + PORT_START("BA") PORT_CONFNAME( 0x01, 0x01, "Increase Score (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) - PORT_START("B") // MCU B(beta) pin pulled to GND + PORT_START("B") PORT_CONFNAME( 0x01, 0x01, "Invincibility (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) @@ -3451,12 +3457,12 @@ static INPUT_PORTS_START( gnw_mariocm ) PORT_START("ACL") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_CHANGED_CB(acl_button) PORT_NAME("ACL") - PORT_START("BA") // MCU BA(alpha) pin pulled to GND + PORT_START("BA") PORT_CONFNAME( 0x01, 0x01, "Increase Score (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) - PORT_START("B") // MCU B(beta) pin pulled to GND + PORT_START("B") PORT_CONFNAME( 0x01, 0x01, "Infinite Lives (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) @@ -3539,12 +3545,12 @@ static INPUT_PORTS_START( gnw_manhole ) PORT_START("ACL") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_CHANGED_CB(acl_button) PORT_NAME("ACL") - PORT_START("BA") // MCU BA(alpha) pin pulled to GND + PORT_START("BA") PORT_CONFNAME( 0x01, 0x01, "Increase Score (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) - PORT_START("B") // MCU B(beta) pin pulled to GND + PORT_START("B") PORT_CONFNAME( 0x01, 0x01, "Invincibility (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) @@ -3625,7 +3631,7 @@ static INPUT_PORTS_START( gnw_tfish ) PORT_START("ACL") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_CHANGED_CB(acl_button) PORT_NAME("ACL") - PORT_START("B") // MCU B(beta) pin pulled to GND + PORT_START("B") PORT_CONFNAME( 0x01, 0x01, "Infinite Lives (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) @@ -3715,7 +3721,7 @@ static INPUT_PORTS_START( gnw_smb ) PORT_START("ACL") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_CHANGED_CB(acl_button) PORT_NAME("ACL") - PORT_START("B") // MCU B(beta) pin pulled to GND + PORT_START("B") PORT_CONFNAME( 0x01, 0x01, "Infinite Lives (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) @@ -3811,7 +3817,7 @@ static INPUT_PORTS_START( gnw_climber ) PORT_START("ACL") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_CHANGED_CB(acl_button) PORT_NAME("ACL") - PORT_START("B") // MCU B(beta) pin pulled to GND + PORT_START("B") PORT_CONFNAME( 0x01, 0x01, "Infinite Lives (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) @@ -3923,7 +3929,7 @@ static INPUT_PORTS_START( gnw_bfight ) PORT_START("ACL") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_CHANGED_CB(acl_button) PORT_NAME("ACL") - PORT_START("B") // MCU B(beta) pin pulled to GND + PORT_START("B") PORT_CONFNAME( 0x01, 0x01, "Infinite Lives (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) @@ -4028,12 +4034,12 @@ static INPUT_PORTS_START( gnw_boxing ) PORT_START("ACL") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_CHANGED_CB(acl_button) PORT_NAME("ACL") - PORT_START("BA") // MCU BA(alpha) pin pulled to GND + PORT_START("BA") PORT_CONFNAME( 0x01, 0x01, "P2 Decrease Health (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) - PORT_START("B") // MCU B(beta) pin pulled to GND + PORT_START("B") PORT_CONFNAME( 0x01, 0x01, "P1 Infinite Health (Cheat)") PORT_CONFSETTING( 0x01, DEF_STR( Off ) ) PORT_CONFSETTING( 0x00, DEF_STR( On ) ) @@ -9227,7 +9233,7 @@ CONS( 1989, kbilly, 0, 0, kbilly, kbilly, kbilly_state, CONS( 1991, kbucky, 0, 0, kbucky, kbucky, kbucky_state, empty_init, "Konami", "Bucky O'Hare (handheld)", MACHINE_SUPPORTS_SAVE ) CONS( 1991, kgarfld, 0, 0, kgarfld, kgarfld, kgarfld_state, empty_init, "Konami", "Garfield (handheld)", MACHINE_SUPPORTS_SAVE ) -// Nintendo G&W: silver +// Nintendo G&W: silver/gold (initial series is uncategorized, "silver" was made up later) CONS( 1980, gnw_ball, 0, 0, gnw_ball, gnw_ball, gnw_ball_state, empty_init, "Nintendo", "Game & Watch: Ball", MACHINE_SUPPORTS_SAVE) // Nintendo G&W: wide screen |