diff options
Diffstat (limited to 'src/devices/bus/electron/plus3.cpp')
-rw-r--r-- | src/devices/bus/electron/plus3.cpp | 10 |
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)); } |