diff options
author | Ivan Vangelista <mesgnet@yahoo.it> | 2018-12-07 18:07:56 +0100 |
---|---|---|
committer | Ivan Vangelista <mesgnet@yahoo.it> | 2018-12-07 18:07:56 +0100 |
commit | 351dec4d7b35deb163f39309144319520ceb41e6 (patch) | |
tree | 766151750b4b3f15d6e7d0afc70b52f1a510336e /src/mame/drivers/de_3.cpp | |
parent | 0b47af6c63e1539de76a2e98ba030dc91a3070a7 (diff) |
src/mame: more MCFG removal (nw)
Diffstat (limited to 'src/mame/drivers/de_3.cpp')
-rw-r--r-- | src/mame/drivers/de_3.cpp | 34 |
1 files changed, 19 insertions, 15 deletions
diff --git a/src/mame/drivers/de_3.cpp b/src/mame/drivers/de_3.cpp index a7fca4be73b..98c21f0d7ae 100644 --- a/src/mame/drivers/de_3.cpp +++ b/src/mame/drivers/de_3.cpp @@ -393,30 +393,34 @@ void de_3_state::machine_reset() genpin_class::machine_reset(); } -MACHINE_CONFIG_START(de_3_state::de_3) +void de_3_state::de_3(machine_config &config) +{ /* basic machine hardware */ - MCFG_DECOCPU_TYPE3_ADD("decocpu",XTAL(8'000'000) / 2, ":maincpu") - MCFG_DECOCPU_DISPLAY(READ8(*this, de_3_state,display_r),WRITE8(*this, de_3_state,display_w)) - MCFG_DECOCPU_SOUNDLATCH(WRITE8(*this, de_3_state,sound_w)) - MCFG_DECOCPU_SWITCH(READ8(*this, de_3_state,switch_r),WRITE8(*this, de_3_state,switch_w)) - MCFG_DECOCPU_LAMP(WRITE8(*this, de_3_state,lamps_w)) - MCFG_DECOCPU_DMDSTATUS(READ8(*this, de_3_state,dmd_status_r)) + decocpu_type3_device &decocpu(DECOCPU3(config, "decocpu", XTAL(8'000'000) / 2, "maincpu")); + decocpu.display_read_callback().set(FUNC(de_3_state::display_r)); + decocpu.display_write_callback().set(FUNC(de_3_state::display_w)); + decocpu.soundlatch_write_callback().set(FUNC(de_3_state::sound_w)); + decocpu.switch_read_callback().set(FUNC(de_3_state::switch_r)); + decocpu.switch_write_callback().set(FUNC(de_3_state::switch_w)); + decocpu.lamp_write_callback().set(FUNC(de_3_state::lamps_w)); + decocpu.dmdstatus_read_callback().set(FUNC(de_3_state::dmd_status_r)); genpin_audio(config); DECOBSMT(config, m_decobsmt, 0); +} -MACHINE_CONFIG_END - -MACHINE_CONFIG_START(de_3_state::de_3_dmd2) +void de_3_state::de_3_dmd2(machine_config &config) +{ de_3(config); - MCFG_DECODMD_TYPE2_ADD("decodmd2",":gfx3") -MACHINE_CONFIG_END + DECODMD2(config, m_dmdtype2, 0, "gfx3"); +} -MACHINE_CONFIG_START(de_3_state::de_3_dmd1) +void de_3_state::de_3_dmd1(machine_config &config) +{ de_3(config); - MCFG_DECODMD_TYPE1_ADD("decodmd1",":gfx3") -MACHINE_CONFIG_END + DECODMD1(config, m_dmdtype1, 0, "gfx3"); +} /*------------------------------------------------------------- / Adventures of Rocky and Bullwinkle and Friends - CPU Rev 3b /DMD Type 2 512K Rom - 64K CPU Rom |