summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/d6809.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/d6809.cpp')
-rw-r--r--src/mame/drivers/d6809.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/mame/drivers/d6809.cpp b/src/mame/drivers/d6809.cpp
index 9c5c8e1d543..9f831a68ed7 100644
--- a/src/mame/drivers/d6809.cpp
+++ b/src/mame/drivers/d6809.cpp
@@ -189,13 +189,14 @@ static void floppies(device_slot_interface &device)
}
-MACHINE_CONFIG_START(d6809_state::d6809)
+void d6809_state::d6809(machine_config &config)
+{
/* basic machine hardware */
- MCFG_DEVICE_ADD("maincpu", MC6809E, XTAL(14'745'600) / 8) // MC68B09EP
- MCFG_DEVICE_PROGRAM_MAP(mem_map)
+ MC6809E(config, m_maincpu, XTAL(14'745'600) / 8); // MC68B09EP
+ m_maincpu->set_addrmap(AS_PROGRAM, &d6809_state::mem_map);
- MCFG_DEVICE_ADD("acia1", MOS6551, XTAL(14'745'600) / 8) // uses Q clock
- MCFG_DEVICE_ADD("acia2", MOS6551, XTAL(14'745'600) / 8) // uses Q clock
+ MOS6551(config, "acia1", XTAL(14'745'600) / 8); // uses Q clock
+ MOS6551(config, "acia2", XTAL(14'745'600) / 8); // uses Q clock
/* video hardware */
GENERIC_TERMINAL(config, m_terminal, 0);
@@ -204,9 +205,8 @@ MACHINE_CONFIG_START(d6809_state::d6809)
// Floppy
UPD765A(config, m_fdc, 8'000'000, true, true);
//m_fdc->drq_wr_callback().set(m_fdc, FUNC(upd765a_device::dack_w)); // pin not emulated
- MCFG_FLOPPY_DRIVE_ADD("fdc:0", floppies, "525qd", floppy_image_device::default_floppy_formats)
- MCFG_FLOPPY_DRIVE_SOUND(true)
-MACHINE_CONFIG_END
+ FLOPPY_CONNECTOR(config, "fdc:0", floppies, "525qd", floppy_image_device::default_floppy_formats).enable_sound(true);
+}
/* ROM definition */
ROM_START( d6809 )