diff options
Diffstat (limited to 'src/mame/drivers/d6809.cpp')
-rw-r--r-- | src/mame/drivers/d6809.cpp | 16 |
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 ) |