summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/de_3b.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/de_3b.cpp')
-rw-r--r--src/mame/drivers/de_3b.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/mame/drivers/de_3b.cpp b/src/mame/drivers/de_3b.cpp
index c313f83c317..916ed34fc4e 100644
--- a/src/mame/drivers/de_3b.cpp
+++ b/src/mame/drivers/de_3b.cpp
@@ -13,11 +13,11 @@
#include "machine/nvram.h"
extern const char layout_pinball[];
-class de_3b_state : public driver_device
+class de_3b_state : public genpin_class
{
public:
de_3b_state(const machine_config &mconfig, device_type type, const char *tag)
- : driver_device(mconfig, type, tag),
+ : genpin_class(mconfig, type, tag),
m_decobsmt(*this, "decobsmt"),
m_dmdtype3(*this, "decodmd")
{ }
@@ -41,6 +41,8 @@ public:
DECLARE_WRITE8_MEMBER(display_w);
DECLARE_WRITE8_MEMBER(lamps_w);
+ void detest(machine_config &config);
+ void de_3b(machine_config &config);
protected:
// driver_device overrides
@@ -239,7 +241,7 @@ DRIVER_INIT_MEMBER(de_3b_state,de_3b)
{
}
-static MACHINE_CONFIG_START( de_3b )
+MACHINE_CONFIG_START(de_3b_state::de_3b)
/* basic machine hardware */
MCFG_DECOCPU_TYPE3B_ADD("decocpu",XTAL_8MHz / 2, ":maincpu")
MCFG_DECOCPU_DISPLAY(READ8(de_3b_state,display_r),WRITE8(de_3b_state,display_w))
@@ -257,7 +259,7 @@ static MACHINE_CONFIG_START( de_3b )
MACHINE_CONFIG_END
-static MACHINE_CONFIG_START( detest )
+MACHINE_CONFIG_START(de_3b_state::detest)
/* basic machine hardware */
MCFG_DECOCPU_TYPE3B_ADD("decocpu",XTAL_8MHz / 2, ":maincpu")