diff options
Diffstat (limited to 'src/mame/drivers/prof80.cpp')
-rw-r--r-- | src/mame/drivers/prof80.cpp | 35 |
1 files changed, 17 insertions, 18 deletions
diff --git a/src/mame/drivers/prof80.cpp b/src/mame/drivers/prof80.cpp index 21426bd4a5e..32c63660a2f 100644 --- a/src/mame/drivers/prof80.cpp +++ b/src/mame/drivers/prof80.cpp @@ -447,15 +447,14 @@ void prof80_state::machine_start() //************************************************************************** //------------------------------------------------- -// machine_config( prof80 ) +// MACHINE_CONFIG( prof80 ) //------------------------------------------------- -void prof80_state::prof80(machine_config &config) -{ +MACHINE_CONFIG_START(prof80_state::prof80) // basic machine hardware - Z80(config, m_maincpu, XTAL(6'000'000)); - m_maincpu->set_addrmap(AS_PROGRAM, &prof80_state::prof80_mem); - m_maincpu->set_addrmap(AS_IO, &prof80_state::prof80_io); + MCFG_DEVICE_ADD(Z80_TAG, Z80, XTAL(6'000'000)) + MCFG_DEVICE_PROGRAM_MAP(prof80_mem) + MCFG_DEVICE_IO_MAP(prof80_io) // MMU PROF80_MMU(config, m_mmu, 0); @@ -466,10 +465,10 @@ void prof80_state::prof80(machine_config &config) // FDC UPD765A(config, m_fdc, 8'000'000, true, true); - FLOPPY_CONNECTOR(config, UPD765_TAG ":0", prof80_floppies, "525qd", floppy_image_device::default_floppy_formats); - FLOPPY_CONNECTOR(config, UPD765_TAG ":1", prof80_floppies, "525qd", floppy_image_device::default_floppy_formats); - FLOPPY_CONNECTOR(config, UPD765_TAG ":2", prof80_floppies, nullptr, floppy_image_device::default_floppy_formats); - FLOPPY_CONNECTOR(config, UPD765_TAG ":3", prof80_floppies, nullptr, floppy_image_device::default_floppy_formats); + MCFG_FLOPPY_DRIVE_ADD(UPD765_TAG ":0", prof80_floppies, "525qd", floppy_image_device::default_floppy_formats) + MCFG_FLOPPY_DRIVE_ADD(UPD765_TAG ":1", prof80_floppies, "525qd", floppy_image_device::default_floppy_formats) + MCFG_FLOPPY_DRIVE_ADD(UPD765_TAG ":2", prof80_floppies, nullptr, floppy_image_device::default_floppy_formats) + MCFG_FLOPPY_DRIVE_ADD(UPD765_TAG ":3", prof80_floppies, nullptr, floppy_image_device::default_floppy_formats) // DEMUX latches LS259(config, m_flra); @@ -493,12 +492,12 @@ void prof80_state::prof80(machine_config &config) m_flrb->q_out_cb<7>().set(m_mmu, FUNC(prof80_mmu_device::mme_w)); // MME // ECB bus - ECBBUS(config, m_ecb); - ECBBUS_SLOT(config, "ecb_1", 1, ecbbus_cards, "grip21"); - ECBBUS_SLOT(config, "ecb_2", 2, ecbbus_cards, nullptr); - ECBBUS_SLOT(config, "ecb_3", 3, ecbbus_cards, nullptr); - ECBBUS_SLOT(config, "ecb_4", 4, ecbbus_cards, nullptr); - ECBBUS_SLOT(config, "ecb_5", 5, ecbbus_cards, nullptr); + MCFG_ECBBUS_ADD() + MCFG_ECBBUS_SLOT_ADD(1, "ecb_1", ecbbus_cards, "grip21") + MCFG_ECBBUS_SLOT_ADD(2, "ecb_2", ecbbus_cards, nullptr) + MCFG_ECBBUS_SLOT_ADD(3, "ecb_3", ecbbus_cards, nullptr) + MCFG_ECBBUS_SLOT_ADD(4, "ecb_4", ecbbus_cards, nullptr) + MCFG_ECBBUS_SLOT_ADD(5, "ecb_5", ecbbus_cards, nullptr) // V24 RS232_PORT(config, m_rs232a, default_rs232_devices, nullptr); @@ -508,8 +507,8 @@ void prof80_state::prof80(machine_config &config) RAM(config, RAM_TAG).set_default_size("128K"); // software lists - SOFTWARE_LIST(config, "flop_list").set_original("prof80"); -} + MCFG_SOFTWARE_LIST_ADD("flop_list", "prof80") +MACHINE_CONFIG_END |