diff options
Diffstat (limited to 'src/mame/drivers/x68k.cpp')
-rw-r--r-- | src/mame/drivers/x68k.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/mame/drivers/x68k.cpp b/src/mame/drivers/x68k.cpp index f62288e34d5..92d848b2348 100644 --- a/src/mame/drivers/x68k.cpp +++ b/src/mame/drivers/x68k.cpp @@ -1551,7 +1551,8 @@ static void keyboard_devices(device_slot_interface &device) device.option_add("x68k", X68K_KEYBOARD); } -MACHINE_CONFIG_START(x68k_state::x68000_base) +void x68k_state::x68000_base(machine_config &config) +{ config.m_minimum_quantum = attotime::from_hz(60); /* device hardware */ @@ -1626,17 +1627,16 @@ MACHINE_CONFIG_START(x68k_state::x68000_base) SOFTWARE_LIST(config, "flop_list").set_original("x68k_flop"); - MCFG_DEVICE_ADD("exp", X68K_EXPANSION_SLOT, 0) - MCFG_DEVICE_SLOT_INTERFACE(x68000_exp_cards, nullptr, false) - MCFG_X68K_EXPANSION_SLOT_OUT_IRQ2_CB(WRITELINE(*this, x68k_state, irq2_line)) - MCFG_X68K_EXPANSION_SLOT_OUT_IRQ4_CB(WRITELINE(*this, x68k_state, irq4_line)) - MCFG_X68K_EXPANSION_SLOT_OUT_NMI_CB(INPUTLINE("maincpu", M68K_IRQ_7)) + X68K_EXPANSION_SLOT(config, m_expansion, x68000_exp_cards, nullptr); + m_expansion->out_irq2_callback().set(FUNC(x68k_state::irq2_line)); + m_expansion->out_irq4_callback().set(FUNC(x68k_state::irq4_line)); + m_expansion->out_nmi_callback().set_inputline(m_maincpu, M68K_IRQ_7); /* internal ram */ RAM(config, m_ram).set_default_size("4M").set_extra_options("1M,2M,3M,5M,6M,7M,8M,9M,10M,11M,12M"); NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0); -MACHINE_CONFIG_END +} void x68k_state::x68000(machine_config &config) { |