summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/kingpin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/kingpin.cpp')
-rw-r--r--src/mame/drivers/kingpin.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/mame/drivers/kingpin.cpp b/src/mame/drivers/kingpin.cpp
index fb2ff58d2bf..5ff8c7952ed 100644
--- a/src/mame/drivers/kingpin.cpp
+++ b/src/mame/drivers/kingpin.cpp
@@ -14,7 +14,7 @@ DSW bank at S1
3.579545MHz XTAL for CPU/sound, 10.7386MHz XTAL for video
several multigame gamblers on this hardware:
-- The Dealer (not dumped)
+- The Dealer (bad dump)
- Kingpin
- Maxi-Dealer
@@ -41,6 +41,8 @@ Todo:
#include "speaker.h"
+namespace {
+
class kingpin_state : public driver_device
{
public:
@@ -76,7 +78,6 @@ void kingpin_state::sound_nmi_w(uint8_t data)
void kingpin_state::kingpin_program_map(address_map &map)
{
map(0x0000, 0xdfff).rom();
- map(0xc000, 0xcfff).ram();
map(0xf000, 0xf7ff).ram().share("nvram");
}
@@ -302,8 +303,9 @@ ROM_START( dealracl ) // ROMs were unlabeled, so they might be ordered wrong.
ROM_LOAD( "11", 0x0000, 0x0800, BAD_DUMP CRC(91a12c65) SHA1(d6c24888937c01ebbc96e28cdd9bee83ad01a1cd) )
ROM_END
+} // Anonymous namespace
-GAME( 1983, kingpin, 0, kingpin, kingpin, kingpin_state, empty_init, 0, "ACL Manufacturing", "Kingpin", 0 )
-GAME( 1983, maxideal, 0, kingpin, kingpin, kingpin_state, empty_init, 0, "ACL Manufacturing", "Maxi-Dealer", 0 )
-GAME( 1981, dealracl, 0, dealracl, kingpin, kingpin_state, empty_init, 0, "ACL Manufacturing", "The Dealer (ACL)", MACHINE_NOT_WORKING )
+GAME( 1983, kingpin, 0, kingpin, kingpin, kingpin_state, empty_init, 0, "ACL Manufacturing", "Kingpin", MACHINE_SUPPORTS_SAVE )
+GAME( 1983, maxideal, 0, kingpin, kingpin, kingpin_state, empty_init, 0, "ACL Manufacturing", "Maxi-Dealer", MACHINE_SUPPORTS_SAVE )
+GAME( 1981, dealracl, 0, dealracl, kingpin, kingpin_state, empty_init, 0, "ACL Manufacturing", "The Dealer (ACL)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE )