diff options
Diffstat (limited to 'src/mess/drivers/bbc.c')
-rw-r--r-- | src/mess/drivers/bbc.c | 27 |
1 files changed, 18 insertions, 9 deletions
diff --git a/src/mess/drivers/bbc.c b/src/mess/drivers/bbc.c index 169080b1517..54c6f6362bb 100644 --- a/src/mess/drivers/bbc.c +++ b/src/mess/drivers/bbc.c @@ -639,25 +639,29 @@ WRITE_LINE_MEMBER(bbc_state::econet_clk_w) } static MACHINE_CONFIG_FRAGMENT( bbc_cartslot ) - MCFG_CARTSLOT_ADD("cart1") + MCFG_CARTSLOT_ADD("exp_rom1") MCFG_CARTSLOT_EXTENSION_LIST("rom") MCFG_CARTSLOT_NOT_MANDATORY - MCFG_CARTSLOT_LOAD(bbc_state, bbcb_cart) + MCFG_CARTSLOT_LOAD(bbc_state, bbc_exp_rom) + MCFG_CARTSLOT_INTERFACE("bbc_cart") - MCFG_CARTSLOT_ADD("cart2") + MCFG_CARTSLOT_ADD("exp_rom2") MCFG_CARTSLOT_EXTENSION_LIST("rom") MCFG_CARTSLOT_NOT_MANDATORY - MCFG_CARTSLOT_LOAD(bbc_state, bbcb_cart) + MCFG_CARTSLOT_LOAD(bbc_state, bbc_exp_rom) + MCFG_CARTSLOT_INTERFACE("bbc_cart") - MCFG_CARTSLOT_ADD("cart3") + MCFG_CARTSLOT_ADD("exp_rom3") MCFG_CARTSLOT_EXTENSION_LIST("rom") MCFG_CARTSLOT_NOT_MANDATORY - MCFG_CARTSLOT_LOAD(bbc_state, bbcb_cart) + MCFG_CARTSLOT_LOAD(bbc_state, bbc_exp_rom) + MCFG_CARTSLOT_INTERFACE("bbc_cart") - MCFG_CARTSLOT_ADD("cart4") + MCFG_CARTSLOT_ADD("exp_rom4") MCFG_CARTSLOT_EXTENSION_LIST("rom") MCFG_CARTSLOT_NOT_MANDATORY - MCFG_CARTSLOT_LOAD(bbc_state, bbcb_cart) + MCFG_CARTSLOT_LOAD(bbc_state, bbc_exp_rom) + MCFG_CARTSLOT_INTERFACE("bbc_cart") MACHINE_CONFIG_END @@ -929,7 +933,12 @@ static MACHINE_CONFIG_START( bbcm, bbc_state ) MCFG_CASSETTE_ADD( "cassette", bbc_cassette_interface ) /* cartridges */ - MCFG_CARTSLOT_ADD("cart") + MCFG_CARTSLOT_ADD("cart1") + MCFG_CARTSLOT_EXTENSION_LIST("bin") + MCFG_CARTSLOT_NOT_MANDATORY + MCFG_CARTSLOT_LOAD(bbc_state, bbcm_cart) + MCFG_CARTSLOT_INTERFACE("bbcm_cart") + MCFG_CARTSLOT_ADD("cart2") MCFG_CARTSLOT_EXTENSION_LIST("bin") MCFG_CARTSLOT_NOT_MANDATORY MCFG_CARTSLOT_LOAD(bbc_state, bbcm_cart) |