summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/bbc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/bbc.cpp')
-rw-r--r--src/mame/drivers/bbc.cpp24
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[] =