diff options
Diffstat (limited to 'src/mame/drivers/macs.cpp')
-rw-r--r-- | src/mame/drivers/macs.cpp | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/mame/drivers/macs.cpp b/src/mame/drivers/macs.cpp index 1d4e6d487a1..6b37f85e11c 100644 --- a/src/mame/drivers/macs.cpp +++ b/src/mame/drivers/macs.cpp @@ -502,7 +502,8 @@ uint8_t macs_state::dma_offset() } -MACHINE_CONFIG_START(macs_state::macs) +void macs_state::macs(machine_config &config) +{ /* basic machine hardware */ ST0016_CPU(config, m_maincpu, 8000000); // 8 MHz ? m_maincpu->set_memory_map(&macs_state::macs_mem); @@ -519,12 +520,13 @@ MACHINE_CONFIG_START(macs_state::macs) screen.set_palette("maincpu:palette"); screen.screen_vblank().set_inputline(m_maincpu, INPUT_LINE_IRQ0, HOLD_LINE); // FIXME: HOLD_LINE is bad juju - MCFG_GENERIC_CARTSLOT_ADD_WITH_DEFAULT("slot_a", generic_plain_slot, "macs_cart", "rom") - MCFG_SET_IMAGE_LOADABLE(false) - MCFG_GENERIC_CARTSLOT_ADD_WITH_DEFAULT("slot_b", generic_plain_slot, "macs_cart", "rom") - MCFG_SET_IMAGE_LOADABLE(false) - -MACHINE_CONFIG_END + generic_cartslot_device &slot_a(GENERIC_CARTSLOT(config, "slot_a", generic_plain_slot, "macs_cart")); + slot_a.set_default_option("rom"); + slot_a.set_user_loadable(false); + generic_cartslot_device &slot_b(GENERIC_CARTSLOT(config, "slot_b", generic_plain_slot, "macs_cart")); + slot_b.set_default_option("rom"); + slot_b.set_user_loadable(false); +} #define MACS_BIOS \ |