diff options
Diffstat (limited to 'src/mame/drivers/tdv2324.cpp')
-rw-r--r-- | src/mame/drivers/tdv2324.cpp | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/src/mame/drivers/tdv2324.cpp b/src/mame/drivers/tdv2324.cpp index a183d2dc99b..bb0bd3abf13 100644 --- a/src/mame/drivers/tdv2324.cpp +++ b/src/mame/drivers/tdv2324.cpp @@ -261,21 +261,22 @@ static void tdv2324_floppies(device_slot_interface &device) //************************************************************************** //------------------------------------------------- -// MACHINE_CONFIG( tdv2324 ) +// machine_config( tdv2324 ) //------------------------------------------------- -MACHINE_CONFIG_START(tdv2324_state::tdv2324) +void tdv2324_state::tdv2324(machine_config &config) +{ // basic system hardware - MCFG_DEVICE_ADD(P8085AH_0_TAG, I8085A, 8700000/2) // ??? - MCFG_DEVICE_PROGRAM_MAP(tdv2324_mem) - MCFG_DEVICE_IO_MAP(tdv2324_io) + I8085A(config, m_maincpu, 8700000/2); // ??? + m_maincpu->set_addrmap(AS_PROGRAM, &tdv2324_state::tdv2324_mem); + m_maincpu->set_addrmap(AS_IO, &tdv2324_state::tdv2324_io); - MCFG_DEVICE_ADD(P8085AH_1_TAG, I8085A, 8000000/2) // ??? - MCFG_DEVICE_PROGRAM_MAP(tdv2324_sub_mem) - MCFG_DEVICE_IO_MAP(tdv2324_sub_io) + I8085A(config, m_subcpu, 8000000/2); // ??? + m_subcpu->set_addrmap(AS_PROGRAM, &tdv2324_state::tdv2324_sub_mem); + m_subcpu->set_addrmap(AS_IO, &tdv2324_state::tdv2324_sub_io); - MCFG_DEVICE_ADD(MC68B02P_TAG, M6802, 8000000/2) // ??? - MCFG_DEVICE_PROGRAM_MAP(tdv2324_fdc_mem) + M6802(config, m_fdccpu, 8000000/2); // ??? + m_fdccpu->set_addrmap(AS_PROGRAM, &tdv2324_state::tdv2324_fdc_mem); // video hardware screen_device &screen(SCREEN(config, SCREEN_TAG, SCREEN_TYPE_RASTER, rgb_t::green())); @@ -306,7 +307,7 @@ MACHINE_CONFIG_START(tdv2324_state::tdv2324) // software list SOFTWARE_LIST(config, "flop_list").set_original("tdv2324"); -MACHINE_CONFIG_END +} |