diff options
Diffstat (limited to 'src/devices/bus/acorn')
-rw-r--r-- | src/devices/bus/acorn/atom/discpack.cpp | 8 | ||||
-rw-r--r-- | src/devices/bus/acorn/atom/discpack.h | 2 | ||||
-rw-r--r-- | src/devices/bus/acorn/cms/fdc.cpp | 10 | ||||
-rw-r--r-- | src/devices/bus/acorn/cms/fdc.h | 2 | ||||
-rw-r--r-- | src/devices/bus/acorn/system/fdc.cpp | 8 | ||||
-rw-r--r-- | src/devices/bus/acorn/system/fdc.h | 2 |
6 files changed, 19 insertions, 13 deletions
diff --git a/src/devices/bus/acorn/atom/discpack.cpp b/src/devices/bus/acorn/atom/discpack.cpp index c7010454e78..2f2024b86b0 100644 --- a/src/devices/bus/acorn/atom/discpack.cpp +++ b/src/devices/bus/acorn/atom/discpack.cpp @@ -21,9 +21,11 @@ DEFINE_DEVICE_TYPE(ATOM_DISCPACK, atom_discpack_device, "atom_discpack", "Acorn // MACHINE_DRIVER( discpack ) //------------------------------------------------- -FLOPPY_FORMATS_MEMBER(atom_discpack_device::floppy_formats ) - FLOPPY_ACORN_SSD_FORMAT -FLOPPY_FORMATS_END +void atom_discpack_device::floppy_formats(format_registration &fr) +{ + fr.add_mfm_containers(); + fr.add(FLOPPY_ACORN_SSD_FORMAT); +} static void atom_floppies(device_slot_interface &device) { diff --git a/src/devices/bus/acorn/atom/discpack.h b/src/devices/bus/acorn/atom/discpack.h index a55abce3278..cff8a09005d 100644 --- a/src/devices/bus/acorn/atom/discpack.h +++ b/src/devices/bus/acorn/atom/discpack.h @@ -29,7 +29,7 @@ public: // construction/destruction atom_discpack_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); - DECLARE_FLOPPY_FORMATS(floppy_formats); + static void floppy_formats(format_registration &fr); protected: // device-level overrides diff --git a/src/devices/bus/acorn/cms/fdc.cpp b/src/devices/bus/acorn/cms/fdc.cpp index a7fe141bc31..f918309bb76 100644 --- a/src/devices/bus/acorn/cms/fdc.cpp +++ b/src/devices/bus/acorn/cms/fdc.cpp @@ -23,10 +23,12 @@ DEFINE_DEVICE_TYPE(CMS_FDC, cms_fdc_device, "cms_fdc", "CMS Floppy Disc Controll // MACHINE_DRIVER( cms_fdc ) //------------------------------------------------- -FLOPPY_FORMATS_MEMBER(cms_fdc_device::floppy_formats ) - FLOPPY_ACORN_SSD_FORMAT, - FLOPPY_ACORN_DSD_FORMAT -FLOPPY_FORMATS_END +void cms_fdc_device::floppy_formats(format_registration &fr) +{ + fr.add_mfm_containers(); + fr.add(FLOPPY_ACORN_SSD_FORMAT); + fr.add(FLOPPY_ACORN_DSD_FORMAT); +} static void cms_floppies(device_slot_interface &device) { diff --git a/src/devices/bus/acorn/cms/fdc.h b/src/devices/bus/acorn/cms/fdc.h index 89609387f0e..99a92c34dc7 100644 --- a/src/devices/bus/acorn/cms/fdc.h +++ b/src/devices/bus/acorn/cms/fdc.h @@ -29,7 +29,7 @@ public: // construction/destruction cms_fdc_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); - DECLARE_FLOPPY_FORMATS(floppy_formats); + static void floppy_formats(format_registration &fr); protected: // device-level overrides diff --git a/src/devices/bus/acorn/system/fdc.cpp b/src/devices/bus/acorn/system/fdc.cpp index 185a10da7d7..397fbb9ac50 100644 --- a/src/devices/bus/acorn/system/fdc.cpp +++ b/src/devices/bus/acorn/system/fdc.cpp @@ -25,9 +25,11 @@ DEFINE_DEVICE_TYPE(ACORN_FDC, acorn_fdc_device, "acorn_fdc", "Acorn Floppy Disc // MACHINE_DRIVER( fdc ) //------------------------------------------------- -FLOPPY_FORMATS_MEMBER(acorn_fdc_device::floppy_formats ) - FLOPPY_ACORN_SSD_FORMAT -FLOPPY_FORMATS_END +void acorn_fdc_device::floppy_formats(format_registration &fr) +{ + fr.add_mfm_containers(); + fr.add(FLOPPY_ACORN_SSD_FORMAT); +} static void acorn_floppies(device_slot_interface &device) { diff --git a/src/devices/bus/acorn/system/fdc.h b/src/devices/bus/acorn/system/fdc.h index d2c0286ad27..f943b1f6767 100644 --- a/src/devices/bus/acorn/system/fdc.h +++ b/src/devices/bus/acorn/system/fdc.h @@ -31,7 +31,7 @@ public: // construction/destruction acorn_fdc_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); - DECLARE_FLOPPY_FORMATS(floppy_formats); + static void floppy_formats(format_registration &fr); protected: // device-level overrides |