diff options
Diffstat (limited to 'src/mame/drivers/de_3b.cpp')
-rw-r--r-- | src/mame/drivers/de_3b.cpp | 10 |
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") |