diff options
Diffstat (limited to 'src/mame/drivers/micro3d.cpp')
-rw-r--r-- | src/mame/drivers/micro3d.cpp | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/src/mame/drivers/micro3d.cpp b/src/mame/drivers/micro3d.cpp index c5f37d66058..8ab44180560 100644 --- a/src/mame/drivers/micro3d.cpp +++ b/src/mame/drivers/micro3d.cpp @@ -298,11 +298,11 @@ void micro3d_state::soundmem_io(address_map &map) * *************************************/ -MACHINE_CONFIG_START(micro3d_state::micro3d) - - MCFG_DEVICE_ADD("maincpu", M68000, 32_MHz_XTAL / 2) - MCFG_DEVICE_PROGRAM_MAP(hostmem) - MCFG_DEVICE_VBLANK_INT_DRIVER("screen", micro3d_state, micro3d_vblank) +void micro3d_state::micro3d(machine_config &config) +{ + M68000(config, m_maincpu, 32_MHz_XTAL / 2); + m_maincpu->set_addrmap(AS_PROGRAM, µ3d_state::hostmem); + m_maincpu->set_vblank_int("screen", FUNC(micro3d_state::micro3d_vblank)); TMS34010(config, m_vgb, 40_MHz_XTAL); m_vgb->set_addrmap(AS_PROGRAM, µ3d_state::vgbmem); @@ -313,9 +313,9 @@ MACHINE_CONFIG_START(micro3d_state::micro3d) m_vgb->output_int().set(FUNC(micro3d_state::tms_interrupt)); m_vgb->set_screen("screen"); - MCFG_DEVICE_ADD("drmath", AM29000, 32_MHz_XTAL / 2) - MCFG_DEVICE_PROGRAM_MAP(drmath_prg) - MCFG_DEVICE_DATA_MAP(drmath_data) + AM29000(config, m_drmath, 32_MHz_XTAL / 2); + m_drmath->set_addrmap(AS_PROGRAM, µ3d_state::drmath_prg); + m_drmath->set_addrmap(AS_DATA, µ3d_state::drmath_data); scc8530_device &scc(SCC8530N(config, "scc", 32_MHz_XTAL / 2 / 2)); scc.out_txdb_callback().set("monitor_drmath", FUNC(rs232_port_device::write_txd)); @@ -351,10 +351,10 @@ MACHINE_CONFIG_START(micro3d_state::micro3d) PALETTE(config, m_palette).set_format(palette_device::BRGx_555, 4096); - MCFG_SCREEN_ADD("screen", RASTER) - MCFG_SCREEN_RAW_PARAMS(40_MHz_XTAL/8*4, 192*4, 0, 144*4, 434, 0, 400) - MCFG_SCREEN_UPDATE_DEVICE("vgb", tms34010_device, tms340x0_ind16) - MCFG_SCREEN_PALETTE(m_palette) + screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER)); + screen.set_raw(40_MHz_XTAL/8*4, 192*4, 0, 144*4, 434, 0, 400); + screen.set_screen_update("vgb", FUNC(tms34010_device::tms340x0_ind16)); + screen.set_palette(m_palette); MC2661(config, m_vgb_uart, 40_MHz_XTAL / 8); // actually SCN2651 m_vgb_uart->txd_handler().set("monitor_vgb", FUNC(rs232_port_device::write_txd)); @@ -393,7 +393,7 @@ MACHINE_CONFIG_START(micro3d_state::micro3d) MICRO3D_SOUND(config, m_noise_2); m_noise_2->add_route(0, "lspeaker", 1.0); m_noise_2->add_route(1, "rspeaker", 1.0); -MACHINE_CONFIG_END +} void micro3d_state::botss11(machine_config &config) { |