summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/tdv2324.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/tdv2324.cpp')
-rw-r--r--src/mame/drivers/tdv2324.cpp23
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
+}