diff options
Diffstat (limited to 'src/mame/drivers/tv910.cpp')
-rw-r--r-- | src/mame/drivers/tv910.cpp | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/mame/drivers/tv910.cpp b/src/mame/drivers/tv910.cpp index 0cc5422dca5..8e00f79f291 100644 --- a/src/mame/drivers/tv910.cpp +++ b/src/mame/drivers/tv910.cpp @@ -509,17 +509,17 @@ MC6845_UPDATE_ROW( tv910_state::crtc_update_row ) } } -MACHINE_CONFIG_START(tv910_state::tv910) +void tv910_state::tv910(machine_config &config) +{ /* basic machine hardware */ - MCFG_DEVICE_ADD("maincpu", M6502, MASTER_CLOCK/8) - MCFG_DEVICE_PROGRAM_MAP(tv910_mem) + M6502(config, m_maincpu, MASTER_CLOCK/8); + m_maincpu->set_addrmap(AS_PROGRAM, &tv910_state::tv910_mem); - MCFG_INPUT_MERGER_ANY_HIGH("mainirq") - MCFG_INPUT_MERGER_OUTPUT_HANDLER(INPUTLINE("maincpu", M6502_IRQ_LINE)) + INPUT_MERGER_ANY_HIGH(config, "mainirq").output_handler().set_inputline(m_maincpu, M6502_IRQ_LINE); - MCFG_SCREEN_ADD("screen", RASTER) - MCFG_SCREEN_RAW_PARAMS(MASTER_CLOCK, 840, 0, 640, 270, 0, 240) - MCFG_SCREEN_UPDATE_DEVICE( CRTC_TAG, r6545_1_device, screen_update ) + screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER)); + screen.set_raw(MASTER_CLOCK, 840, 0, 640, 270, 0, 240); + screen.set_screen_update(CRTC_TAG, FUNC(r6545_1_device::screen_update)); R6545_1(config, m_crtc, MASTER_CLOCK/8); m_crtc->set_screen("screen"); @@ -556,9 +556,9 @@ MACHINE_CONFIG_START(tv910_state::tv910) rs232.cts_handler().set(ACIA_TAG, FUNC(mos6551_device::write_cts)); SPEAKER(config, "mono").front_center(); - MCFG_DEVICE_ADD("bell", BEEP, MASTER_CLOCK / 8400) // 1620 Hz (Row 10 signal) - MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50) -MACHINE_CONFIG_END + BEEP(config, m_beep, MASTER_CLOCK / 8400); // 1620 Hz (Row 10 signal) + m_beep->add_route(ALL_OUTPUTS, "mono", 0.50); +} /* ROM definition */ ROM_START( tv910 ) |