summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/electron/plus3.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/electron/plus3.cpp')
-rw-r--r--src/devices/bus/electron/plus3.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/devices/bus/electron/plus3.cpp b/src/devices/bus/electron/plus3.cpp
index 5996e357389..960d7384f33 100644
--- a/src/devices/bus/electron/plus3.cpp
+++ b/src/devices/bus/electron/plus3.cpp
@@ -27,14 +27,14 @@ DEFINE_DEVICE_TYPE(ELECTRON_PLUS3, electron_plus3_device, "electron_plus3", "Aco
//-------------------------------------------------
-// MACHINE_DRIVER( plus3 )
+// FLOPPY_FORMATS( plus3 )
//-------------------------------------------------
FLOPPY_FORMATS_MEMBER(electron_plus3_device::floppy_formats)
FLOPPY_ACORN_SSD_FORMAT,
FLOPPY_ACORN_DSD_FORMAT,
FLOPPY_ACORN_ADFS_OLD_FORMAT
-FLOPPY_FORMATS_END0
+FLOPPY_FORMATS_END
void electron_floppies(device_slot_interface &device)
{
@@ -43,6 +43,10 @@ void electron_floppies(device_slot_interface &device)
}
+//-------------------------------------------------
+// ROM( plus3 )
+//-------------------------------------------------
+
ROM_START( plus3 )
// Bank 4 Disc
ROM_REGION(0x4000, "exp_rom", 0)
@@ -188,5 +192,5 @@ void electron_plus3_device::wd1770_status_w(uint8_t data)
m_fdc->dden_w(BIT(data, 3));
// bit 5: reset
- if (!BIT(data, 5)) m_fdc->soft_reset();
+ m_fdc->mr_w(BIT(data, 5));
}