diff options
Diffstat (limited to 'src/mame/drivers/bbc.cpp')
-rw-r--r-- | src/mame/drivers/bbc.cpp | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/src/mame/drivers/bbc.cpp b/src/mame/drivers/bbc.cpp index 65d4859d90d..dec458a817f 100644 --- a/src/mame/drivers/bbc.cpp +++ b/src/mame/drivers/bbc.cpp @@ -764,17 +764,19 @@ FLOPPY_FORMATS_MEMBER( bbc_state::floppy_formats_bbc ) FLOPPY_PC_FORMAT FLOPPY_FORMATS_END -static SLOT_INTERFACE_START( bbc_floppies_525 ) - SLOT_INTERFACE("525sssd", FLOPPY_525_SSSD) - SLOT_INTERFACE("525sd", FLOPPY_525_SD) - SLOT_INTERFACE("525ssdd", FLOPPY_525_SSDD) - SLOT_INTERFACE("525dd", FLOPPY_525_DD) - SLOT_INTERFACE("525qd", FLOPPY_525_QD) -SLOT_INTERFACE_END - -static SLOT_INTERFACE_START( bbc_floppies_35 ) - SLOT_INTERFACE("35dd", FLOPPY_35_DD) -SLOT_INTERFACE_END +static void bbc_floppies_525(device_slot_interface &device) +{ + device.option_add("525sssd", FLOPPY_525_SSSD); + device.option_add("525sd", FLOPPY_525_SD); + device.option_add("525ssdd", FLOPPY_525_SSDD); + device.option_add("525dd", FLOPPY_525_DD); + device.option_add("525qd", FLOPPY_525_QD); +} + +static void bbc_floppies_35(device_slot_interface &device) +{ + device.option_add("35dd", FLOPPY_35_DD); +} static const char *const bbc_sample_names[] = |