diff options
Diffstat (limited to 'src/mame/drivers/alphatpx.cpp')
-rw-r--r-- | src/mame/drivers/alphatpx.cpp | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/src/mame/drivers/alphatpx.cpp b/src/mame/drivers/alphatpx.cpp index 8020a1e2543..060a89b1d53 100644 --- a/src/mame/drivers/alphatpx.cpp +++ b/src/mame/drivers/alphatpx.cpp @@ -1204,10 +1204,11 @@ void alphatp_12_state::machine_reset() m_curfloppy = nullptr; } -MACHINE_CONFIG_START(alphatp_12_state::alphatp2) - MCFG_DEVICE_ADD("maincpu", I8085A, 6_MHz_XTAL) - MCFG_DEVICE_PROGRAM_MAP(alphatp2_mem) - MCFG_DEVICE_IO_MAP(alphatp2_io) +void alphatp_12_state::alphatp2(machine_config &config) +{ + i8085a_cpu_device &maincpu(I8085A(config, "maincpu", 6_MHz_XTAL)); + maincpu.set_addrmap(AS_PROGRAM, &alphatp_12_state::alphatp2_mem); + maincpu.set_addrmap(AS_IO, &alphatp_12_state::alphatp2_io); config.m_perfect_cpu_quantum = subtag("maincpu"); @@ -1220,9 +1221,9 @@ MACHINE_CONFIG_START(alphatp_12_state::alphatp2) ADDRESS_MAP_BANK(config, "bankdev").set_map(&alphatp_12_state::alphatp2_map).set_options(ENDIANNESS_LITTLE, 8, 18, 0x10000); // video hardware - MCFG_SCREEN_ADD_MONOCHROME("screen", RASTER, rgb_t::green()) - MCFG_SCREEN_RAW_PARAMS(12.8544_MHz_XTAL, 824, 0, 640, 312, 0, 288) - MCFG_SCREEN_UPDATE_DRIVER(alphatp_12_state, screen_update) + screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER, rgb_t::green())); + screen.set_raw(12.8544_MHz_XTAL, 824, 0, 640, 312, 0, 288); + screen.set_screen_update(FUNC(alphatp_12_state::screen_update)); PALETTE(config, m_palette, palette_device::MONOCHROME); @@ -1236,10 +1237,9 @@ MACHINE_CONFIG_START(alphatp_12_state::alphatp2) // sound hardware SPEAKER(config, "mono").front_center(); - MCFG_DEVICE_ADD( "beeper", BEEP, 1060 ) - MCFG_SOUND_ROUTE( ALL_OUTPUTS, "mono", 1.00 ) + BEEP(config, m_beep, 1060).add_route(ALL_OUTPUTS, "mono", 1.00); - MCFG_DEVICE_ADD("uart", I8251, 0) + I8251(config, "uart", 0); // 4.9152_MHz_XTAL serial clock FD1791(config, m_fdc, 4_MHz_XTAL / 4); @@ -1248,7 +1248,7 @@ MACHINE_CONFIG_START(alphatp_12_state::alphatp2) m_fdc->hld_wr_callback().set(FUNC(alphatp_12_state::fdchld_w)); FLOPPY_CONNECTOR(config, "fdc:0", alphatp2_floppies, "525ssdd", floppy_image_device::default_floppy_formats); FLOPPY_CONNECTOR(config, "fdc:1", alphatp2_floppies, "525ssdd", floppy_image_device::default_floppy_formats); -MACHINE_CONFIG_END +} void alphatp_12_state::alphatp2u(machine_config &config) { @@ -1282,10 +1282,11 @@ void alphatp_34_state::machine_reset() m_curfloppy = nullptr; m_88_da = m_85_da = m_88_started = false; } -MACHINE_CONFIG_START(alphatp_34_state::alphatp3) - MCFG_DEVICE_ADD("maincpu", I8085A, 6_MHz_XTAL) - MCFG_DEVICE_PROGRAM_MAP(alphatp3_mem) - MCFG_DEVICE_IO_MAP(alphatp3_io) +void alphatp_34_state::alphatp3(machine_config &config) +{ + i8085a_cpu_device &maincpu(I8085A(config, "maincpu", 6_MHz_XTAL)); + maincpu.set_addrmap(AS_PROGRAM, &alphatp_34_state::alphatp3_mem); + maincpu.set_addrmap(AS_IO, &alphatp_34_state::alphatp3_io); config.m_perfect_cpu_quantum = subtag("maincpu"); @@ -1298,9 +1299,9 @@ MACHINE_CONFIG_START(alphatp_34_state::alphatp3) ADDRESS_MAP_BANK(config, "bankdev").set_map(&alphatp_34_state::alphatp3_map).set_options(ENDIANNESS_LITTLE, 8, 18, 0x10000); // video hardware - MCFG_SCREEN_ADD_MONOCHROME("screen", RASTER, rgb_t::green()) - MCFG_SCREEN_RAW_PARAMS(12.8544_MHz_XTAL, 824, 0, 640, 312, 0, 288) - MCFG_SCREEN_UPDATE_DRIVER(alphatp_34_state, screen_update) + screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER, rgb_t::green())); + screen.set_raw(12.8544_MHz_XTAL, 824, 0, 640, 312, 0, 288); + screen.set_screen_update(FUNC(alphatp_34_state::screen_update)); PALETTE(config, m_palette, palette_device::MONOCHROME); @@ -1313,10 +1314,9 @@ MACHINE_CONFIG_START(alphatp_34_state::alphatp3) // sound hardware SPEAKER(config, "mono").front_center(); - MCFG_DEVICE_ADD( "beeper", BEEP, 1060 ) - MCFG_SOUND_ROUTE( ALL_OUTPUTS, "mono", 1.00 ) + BEEP(config, m_beep, 1060).add_route(ALL_OUTPUTS, "mono", 1.00); - MCFG_DEVICE_ADD("uart", I8251, 0) + I8251(config, "uart", 0); // 4.9152_MHz_XTAL serial clock FD1791(config, m_fdc, 4_MHz_XTAL / 4); @@ -1325,7 +1325,7 @@ MACHINE_CONFIG_START(alphatp_34_state::alphatp3) m_fdc->hld_wr_callback().set(FUNC(alphatp_34_state::fdchld_w)); FLOPPY_CONNECTOR(config, "fdc:0", alphatp3_floppies, "525qd", floppy_image_device::default_floppy_formats); FLOPPY_CONNECTOR(config, "fdc:1", alphatp3_floppies, "525qd", floppy_image_device::default_floppy_formats); -MACHINE_CONFIG_END +} void alphatp_34_state::alphatp30(machine_config &config) { |