summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/alphatro.cpp
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2018-06-23 10:21:58 -0400
committer AJR <ajrhacker@users.noreply.github.com>2018-06-23 10:21:58 -0400
commitb5ea331273a5a7903c58c1c3cb76fd92f76e6788 (patch)
treeb3d10bcb76a485b538ba8b09b753ea2c6c0c02ed /src/mame/drivers/alphatro.cpp
parente5a83c8a006f4a5779977c0645f75619c75d85f2 (diff)
alphatro.cpp: Eliminate machine().device (nw)
Diffstat (limited to 'src/mame/drivers/alphatro.cpp')
-rw-r--r--src/mame/drivers/alphatro.cpp20
1 files changed, 9 insertions, 11 deletions
diff --git a/src/mame/drivers/alphatro.cpp b/src/mame/drivers/alphatro.cpp
index 73b61a966ff..64b3f5745fb 100644
--- a/src/mame/drivers/alphatro.cpp
+++ b/src/mame/drivers/alphatro.cpp
@@ -73,6 +73,7 @@ public:
, m_cartbank(*this, "cartbank")
, m_monbank(*this, "monbank")
, m_fdc(*this, "fdc")
+ , m_floppy(*this, "fdc:%u", 0U)
, m_dmac(*this, "dmac")
, m_config(*this, "CONFIG")
, m_cart(*this, "cartslot")
@@ -135,6 +136,7 @@ private:
required_device<palette_device> m_palette;
required_device<address_map_bank_device> m_lowbank, m_cartbank, m_monbank;
required_device<upd765a_device> m_fdc;
+ required_device_array<floppy_connector, 2> m_floppy;
required_device<i8257_device> m_dmac;
required_ioport m_config;
required_device<generic_slot_device> m_cart;
@@ -300,18 +302,14 @@ WRITE8_MEMBER( alphatro_state::portf0_w)
{
m_fdc->reset();
- floppy_connector *con = machine().device<floppy_connector>("fdc:0");
- floppy_image_device *floppy = con ? con->get_device() : nullptr;
- if (floppy)
+ for (auto &con : m_floppy)
{
- floppy->mon_w(0);
- m_fdc->set_rate(250000);
- }
- con = machine().device<floppy_connector>("fdc:1");
- floppy = con ? con->get_device() : nullptr;
- if (floppy)
- {
- floppy->mon_w(0);
+ floppy_image_device *floppy = con->get_device();
+ if (floppy)
+ {
+ floppy->mon_w(0);
+ m_fdc->set_rate(250000);
+ }
}
}