summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/isa/isa.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/isa/isa.cpp')
-rw-r--r--src/devices/bus/isa/isa.cpp14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/devices/bus/isa/isa.cpp b/src/devices/bus/isa/isa.cpp
index da54d1aea5c..89ede2bfbfb 100644
--- a/src/devices/bus/isa/isa.cpp
+++ b/src/devices/bus/isa/isa.cpp
@@ -114,6 +114,9 @@ isa8_device::isa8_device(const machine_config &mconfig, device_type type, const
m_maincpu(*this, finder_base::DUMMY_TAG),
m_iospace(nullptr),
m_memspace(nullptr),
+ m_iowidth(0),
+ m_memwidth(0),
+ m_allocspaces(false),
m_out_irq2_cb(*this),
m_out_irq3_cb(*this),
m_out_irq4_cb(*this),
@@ -123,16 +126,11 @@ isa8_device::isa8_device(const machine_config &mconfig, device_type type, const
m_out_drq1_cb(*this),
m_out_drq2_cb(*this),
m_out_drq3_cb(*this),
+ m_nmi_enabled(false),
m_write_iochck(*this)
{
- for(int i=0;i<8;i++)
- {
- m_dma_device[i] = nullptr;
- m_dma_eop[i] = false;
- }
- m_nmi_enabled = false;
- m_iowidth = m_memwidth = 0;
- m_allocspaces = false;
+ std::fill(std::begin(m_dma_device), std::end(m_dma_device), nullptr);
+ std::fill(std::begin(m_dma_eop), std::end(m_dma_eop), false);
}
device_memory_interface::space_config_vector isa8_device::memory_space_config() const