diff options
Diffstat (limited to 'src/mame/drivers/nbmj8991.cpp')
-rw-r--r-- | src/mame/drivers/nbmj8991.cpp | 100 |
1 files changed, 41 insertions, 59 deletions
diff --git a/src/mame/drivers/nbmj8991.cpp b/src/mame/drivers/nbmj8991.cpp index 4e94edc3c3f..5e0a6d0f0e2 100644 --- a/src/mame/drivers/nbmj8991.cpp +++ b/src/mame/drivers/nbmj8991.cpp @@ -1335,7 +1335,7 @@ MACHINE_CONFIG_START(nbmj8991_state::nbmjdrv1) // galkoku MCFG_DEVICE_IO_MAP(galkoku_io_map) MCFG_DEVICE_VBLANK_INT_DRIVER("screen", nbmj8991_state, irq0_line_hold) - MCFG_NB1413M3_ADD("nb1413m3") + NB1413M3(config, m_nb1413m3, 0); /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -1366,7 +1366,7 @@ MACHINE_CONFIG_START(nbmj8991_state::nbmjdrv2) // pstadium MCFG_DEVICE_IO_MAP(pstadium_io_map) MCFG_DEVICE_VBLANK_INT_DRIVER("screen", nbmj8991_state, irq0_line_hold) - MCFG_NB1413M3_ADD("nb1413m3") + NB1413M3(config, m_nb1413m3, 0); MCFG_DEVICE_ADD("audiocpu", Z80, 4000000) /* 4.00 MHz */ MCFG_DEVICE_PROGRAM_MAP(nbmj8991_sound_map) @@ -1414,13 +1414,12 @@ void nbmj8991_state::nbmjdrv3(machine_config &config) // --------------------------------------------------------------------- -MACHINE_CONFIG_START(nbmj8991_state::galkoku) +void nbmj8991_state::galkoku(machine_config &config) +{ nbmjdrv1(config); - /* basic machine hardware */ - MCFG_DEVICE_MODIFY("nb1413m3") - MCFG_NB1413M3_TYPE( NB1413M3_GALKOKU ) -MACHINE_CONFIG_END + m_nb1413m3->set_type(NB1413M3_GALKOKU); +} MACHINE_CONFIG_START(nbmj8991_state::galkaika) @@ -1430,8 +1429,7 @@ MACHINE_CONFIG_START(nbmj8991_state::galkaika) MCFG_DEVICE_MODIFY("maincpu") MCFG_DEVICE_PROGRAM_MAP(galkaika_map) - MCFG_DEVICE_MODIFY("nb1413m3") - MCFG_NB1413M3_TYPE( NB1413M3_GALKAIKA ) + m_nb1413m3->set_type(NB1413M3_GALKAIKA); MACHINE_CONFIG_END @@ -1442,8 +1440,7 @@ MACHINE_CONFIG_START(nbmj8991_state::tokyogal) MCFG_DEVICE_MODIFY("maincpu") MCFG_DEVICE_PROGRAM_MAP(tokyogal_map) - MCFG_DEVICE_MODIFY("nb1413m3") - MCFG_NB1413M3_TYPE( NB1413M3_TOKYOGAL ) + m_nb1413m3->set_type(NB1413M3_TOKYOGAL); MACHINE_CONFIG_END @@ -1454,29 +1451,26 @@ MACHINE_CONFIG_START(nbmj8991_state::tokimbsj) MCFG_DEVICE_MODIFY("maincpu") MCFG_DEVICE_PROGRAM_MAP(galkaika_map) - MCFG_DEVICE_MODIFY("nb1413m3") - MCFG_NB1413M3_TYPE( NB1413M3_TOKIMBSJ ) + m_nb1413m3->set_type(NB1413M3_TOKIMBSJ); NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0); MACHINE_CONFIG_END -MACHINE_CONFIG_START(nbmj8991_state::mcontest) +void nbmj8991_state::mcontest(machine_config &config) +{ nbmjdrv1(config); - /* basic machine hardware */ - MCFG_DEVICE_MODIFY("nb1413m3") - MCFG_NB1413M3_TYPE( NB1413M3_MCONTEST ) -MACHINE_CONFIG_END + m_nb1413m3->set_type(NB1413M3_MCONTEST); +} -MACHINE_CONFIG_START(nbmj8991_state::uchuuai) +void nbmj8991_state::uchuuai(machine_config &config) +{ nbmjdrv1(config); - /* basic machine hardware */ - MCFG_DEVICE_MODIFY("nb1413m3") - MCFG_NB1413M3_TYPE( NB1413M3_UCHUUAI ) -MACHINE_CONFIG_END + m_nb1413m3->set_type(NB1413M3_UCHUUAI); +} MACHINE_CONFIG_START(nbmj8991_state::hyouban) @@ -1486,20 +1480,18 @@ MACHINE_CONFIG_START(nbmj8991_state::hyouban) MCFG_DEVICE_MODIFY("maincpu") MCFG_DEVICE_IO_MAP(hyouban_io_map) - MCFG_DEVICE_MODIFY("nb1413m3") - MCFG_NB1413M3_TYPE( NB1413M3_HYOUBAN ) + m_nb1413m3->set_type(NB1413M3_HYOUBAN); NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0); MACHINE_CONFIG_END -MACHINE_CONFIG_START(nbmj8991_state::pstadium) +void nbmj8991_state::pstadium(machine_config &config) +{ nbmjdrv2(config); - /* basic machine hardware */ - MCFG_DEVICE_MODIFY("nb1413m3") - MCFG_NB1413M3_TYPE( NB1413M3_PSTADIUM ) -MACHINE_CONFIG_END + m_nb1413m3->set_type(NB1413M3_PSTADIUM); +} MACHINE_CONFIG_START(nbmj8991_state::triplew1) @@ -1509,8 +1501,7 @@ MACHINE_CONFIG_START(nbmj8991_state::triplew1) MCFG_DEVICE_MODIFY("maincpu") MCFG_DEVICE_PROGRAM_MAP(triplew1_map) - MCFG_DEVICE_MODIFY("nb1413m3") - MCFG_NB1413M3_TYPE( NB1413M3_TRIPLEW1 ) + m_nb1413m3->set_type(NB1413M3_TRIPLEW1); MACHINE_CONFIG_END @@ -1521,18 +1512,16 @@ MACHINE_CONFIG_START(nbmj8991_state::triplew2) MCFG_DEVICE_MODIFY("maincpu") MCFG_DEVICE_PROGRAM_MAP(triplew2_map) - MCFG_DEVICE_MODIFY("nb1413m3") - MCFG_NB1413M3_TYPE( NB1413M3_TRIPLEW2 ) + m_nb1413m3->set_type(NB1413M3_TRIPLEW2); MACHINE_CONFIG_END -MACHINE_CONFIG_START(nbmj8991_state::ntopstar) +void nbmj8991_state::ntopstar(machine_config &config) +{ nbmjdrv2(config); - /* basic machine hardware */ - MCFG_DEVICE_MODIFY("nb1413m3") - MCFG_NB1413M3_TYPE( NB1413M3_NTOPSTAR ) -MACHINE_CONFIG_END + m_nb1413m3->set_type(NB1413M3_NTOPSTAR); +} MACHINE_CONFIG_START(nbmj8991_state::mjlstory) @@ -1542,38 +1531,34 @@ MACHINE_CONFIG_START(nbmj8991_state::mjlstory) MCFG_DEVICE_MODIFY("maincpu") MCFG_DEVICE_PROGRAM_MAP(mjlstory_map) - MCFG_DEVICE_MODIFY("nb1413m3") - MCFG_NB1413M3_TYPE( NB1413M3_MJLSTORY ) + m_nb1413m3->set_type(NB1413M3_MJLSTORY); MACHINE_CONFIG_END -MACHINE_CONFIG_START(nbmj8991_state::vanilla) +void nbmj8991_state::vanilla(machine_config &config) +{ nbmjdrv2(config); - /* basic machine hardware */ - MCFG_DEVICE_MODIFY("nb1413m3") - MCFG_NB1413M3_TYPE( NB1413M3_VANILLA ) -MACHINE_CONFIG_END + m_nb1413m3->set_type(NB1413M3_VANILLA); +} MACHINE_CONFIG_START(nbmj8991_state::finalbny) nbmjdrv2(config); /* basic machine hardware */ - MCFG_DEVICE_MODIFY("nb1413m3") - MCFG_NB1413M3_TYPE( NB1413M3_FINALBNY ) + m_nb1413m3->set_type(NB1413M3_FINALBNY); NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0); MACHINE_CONFIG_END -MACHINE_CONFIG_START(nbmj8991_state::qmhayaku) +void nbmj8991_state::qmhayaku(machine_config &config) +{ nbmjdrv2(config); - /* basic machine hardware */ - MCFG_DEVICE_MODIFY("nb1413m3") - MCFG_NB1413M3_TYPE( NB1413M3_QMHAYAKU ) -MACHINE_CONFIG_END + m_nb1413m3->set_type(NB1413M3_QMHAYAKU); +} MACHINE_CONFIG_START(nbmj8991_state::mjgottub) @@ -1583,8 +1568,7 @@ MACHINE_CONFIG_START(nbmj8991_state::mjgottub) MCFG_DEVICE_MODIFY("maincpu") MCFG_DEVICE_PROGRAM_MAP(triplew1_map) - MCFG_DEVICE_MODIFY("nb1413m3") - MCFG_NB1413M3_TYPE( NB1413M3_MJGOTTUB ) + m_nb1413m3->set_type(NB1413M3_MJGOTTUB); NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0); MACHINE_CONFIG_END @@ -1598,8 +1582,7 @@ MACHINE_CONFIG_START(nbmj8991_state::av2mj1bb) MCFG_DEVICE_PROGRAM_MAP(av2mj1bb_map) MCFG_DEVICE_IO_MAP(av2mj1bb_io_map) - MCFG_DEVICE_MODIFY("nb1413m3") - MCFG_NB1413M3_TYPE( NB1413M3_AV2MJ1BB ) + m_nb1413m3->set_type(NB1413M3_AV2MJ1BB); MACHINE_CONFIG_END @@ -1611,8 +1594,7 @@ MACHINE_CONFIG_START(nbmj8991_state::av2mj2rg) MCFG_DEVICE_PROGRAM_MAP(av2mj2rg_map) MCFG_DEVICE_IO_MAP(av2mj1bb_io_map) - MCFG_DEVICE_MODIFY("nb1413m3") - MCFG_NB1413M3_TYPE( NB1413M3_AV2MJ2RG ) + m_nb1413m3->set_type(NB1413M3_AV2MJ2RG); MACHINE_CONFIG_END |