summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/imagedev/floppy.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/imagedev/floppy.cpp')
-rw-r--r--src/devices/imagedev/floppy.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/devices/imagedev/floppy.cpp b/src/devices/imagedev/floppy.cpp
index 9de64c1dd4a..ab51ce27936 100644
--- a/src/devices/imagedev/floppy.cpp
+++ b/src/devices/imagedev/floppy.cpp
@@ -2633,6 +2633,14 @@ bool oa_d34v_device::is_2m() const
return false;
}
+void oa_d34v_device::track_changed()
+{
+ // Skip the rpm-setting mac generic version, the single-sided
+ // drive's rpm is externally controlled through a PWM signal.
+
+ floppy_image_device::track_changed();
+}
+
mfd51w_device::mfd51w_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : mac_floppy_device(mconfig, MFD51W, tag, owner, clock)
{
}
@@ -2671,5 +2679,11 @@ void mfd75w_device::setup_characteristics()
bool mfd75w_device::is_2m() const
{
+ if(!image)
+ return false;
+
+ if(image->get_variant() == floppy_image::SSDD || image->get_variant() == floppy_image::DSDD)
+ return true;
+
return false;
}