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