summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2019-11-22 02:53:27 +1100
committer Vas Crabb <vas@vastheman.com>2019-11-22 02:53:27 +1100
commit9a9471c86fb80ab7b2724655735e16d4f647fac4 (patch)
treed09b07b57ca0179b78e573b10b68d9ed00f8ebde /src/devices
parentb4003648241f11e79808dba23e9c2db2c782d3f7 (diff)
bus/spectrum/mgt: small cleanup (nw)
Diffstat (limited to 'src/devices')
-rw-r--r--src/devices/bus/spectrum/mgt.cpp28
-rw-r--r--src/devices/bus/spectrum/mgt.h3
2 files changed, 16 insertions, 15 deletions
diff --git a/src/devices/bus/spectrum/mgt.cpp b/src/devices/bus/spectrum/mgt.cpp
index 6d3abff690e..10fb90e1b93 100644
--- a/src/devices/bus/spectrum/mgt.cpp
+++ b/src/devices/bus/spectrum/mgt.cpp
@@ -427,11 +427,11 @@ void spectrum_plusd_device::iorq_w(offs_t offset, uint8_t data)
break;
case 0xef: // bit 0-1: drive select, 6: printer strobe, 7: side select
{
- uint8_t drive = data & 3;
- floppy_image_device* floppy = m_floppy[drive > 0 ? drive-1 : drive]->get_device();
- m_fdc->set_floppy(floppy);
- m_centronics->write_strobe(BIT(data, 6));
- if (floppy) floppy->ss_w(BIT(data, 7));
+ uint8_t drive = data & 3;
+ floppy_image_device* floppy = m_floppy[drive > 0 ? drive-1 : drive]->get_device();
+ m_fdc->set_floppy(floppy);
+ m_centronics->write_strobe(BIT(data, 6));
+ if (floppy) floppy->ss_w(BIT(data, 7));
}
break;
case 0xe7: // page out
@@ -575,15 +575,15 @@ void spectrum_disciple_device::iorq_w(offs_t offset, uint8_t data)
break;
case 0x1f: // bit 0: drive select, 1: side select, 2: density, 3: rom bank, 4: inhibit switch control, 5: exp select, 6: printer strobe, 7: network
{
- floppy_image_device* floppy = m_floppy[~data & 1]->get_device();
- m_fdc->set_floppy(floppy);
- if (floppy) floppy->ss_w(BIT(data, 1));
- m_fdc->dden_w(BIT(data, 2));
- // 3: rom bank...
- // 4: inhibit switch control...
- // 5: exp select...
- m_centronics->write_strobe(BIT(data, 6));
- // 7: network...
+ floppy_image_device* floppy = m_floppy[~data & 1]->get_device();
+ m_fdc->set_floppy(floppy);
+ if (floppy) floppy->ss_w(BIT(data, 1));
+ m_fdc->dden_w(BIT(data, 2));
+ // 3: rom bank...
+ // 4: inhibit switch control...
+ // 5: exp select...
+ m_centronics->write_strobe(BIT(data, 6));
+ // 7: network...
}
break;
case 0x3b: // wait when net=1
diff --git a/src/devices/bus/spectrum/mgt.h b/src/devices/bus/spectrum/mgt.h
index e87cca4f276..dee27a04b9d 100644
--- a/src/devices/bus/spectrum/mgt.h
+++ b/src/devices/bus/spectrum/mgt.h
@@ -29,13 +29,14 @@ class spectrum_plusd_device: public device_t, public device_spectrum_expansion_i
{
public:
// construction/destruction
- spectrum_plusd_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock);
spectrum_plusd_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
DECLARE_FLOPPY_FORMATS(floppy_formats);
DECLARE_INPUT_CHANGED_MEMBER(snapshot_button);
protected:
+ spectrum_plusd_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock);
+
// device-level overrides
virtual void device_start() override;
virtual void device_reset() override;