diff options
Diffstat (limited to 'src/devices/bus/cpc/cpc_rom.cpp')
-rw-r--r-- | src/devices/bus/cpc/cpc_rom.cpp | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/src/devices/bus/cpc/cpc_rom.cpp b/src/devices/bus/cpc/cpc_rom.cpp index a3fedd575bc..69bd7f80035 100644 --- a/src/devices/bus/cpc/cpc_rom.cpp +++ b/src/devices/bus/cpc/cpc_rom.cpp @@ -18,22 +18,23 @@ void cpc_exp_cards(device_slot_interface &device); //************************************************************************** // device machine config -MACHINE_CONFIG_START(cpc_rom_device::device_add_mconfig) - MCFG_CPC_ROMSLOT_ADD("rom1") - MCFG_CPC_ROMSLOT_ADD("rom2") - MCFG_CPC_ROMSLOT_ADD("rom3") - MCFG_CPC_ROMSLOT_ADD("rom4") - MCFG_CPC_ROMSLOT_ADD("rom5") - MCFG_CPC_ROMSLOT_ADD("rom6") - MCFG_CPC_ROMSLOT_ADD("rom7") - MCFG_CPC_ROMSLOT_ADD("rom8") +void cpc_rom_device::device_add_mconfig(machine_config &config) +{ + CPC_ROMSLOT(config, m_rom[0], 0); + CPC_ROMSLOT(config, m_rom[1], 0); + CPC_ROMSLOT(config, m_rom[2], 0); + CPC_ROMSLOT(config, m_rom[3], 0); + CPC_ROMSLOT(config, m_rom[4], 0); + CPC_ROMSLOT(config, m_rom[5], 0); + CPC_ROMSLOT(config, m_rom[6], 0); + CPC_ROMSLOT(config, m_rom[7], 0); // pass-through cpc_expansion_slot_device &exp(CPC_EXPANSION_SLOT(config, "exp", DERIVED_CLOCK(1, 1), cpc_exp_cards, nullptr)); exp.irq_callback().set(DEVICE_SELF_OWNER, FUNC(cpc_expansion_slot_device::irq_w)); exp.nmi_callback().set(DEVICE_SELF_OWNER, FUNC(cpc_expansion_slot_device::nmi_w)); exp.romdis_callback().set(DEVICE_SELF_OWNER, FUNC(cpc_expansion_slot_device::romdis_w)); // ROMDIS -MACHINE_CONFIG_END +} //************************************************************************** |