diff options
Diffstat (limited to 'src/devices/machine/mc146818.cpp')
-rw-r--r-- | src/devices/machine/mc146818.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/devices/machine/mc146818.cpp b/src/devices/machine/mc146818.cpp index 254fa8a23b2..9110e3834ba 100644 --- a/src/devices/machine/mc146818.cpp +++ b/src/devices/machine/mc146818.cpp @@ -490,18 +490,17 @@ int mc146818_device::get_timer_bypass() void mc146818_device::update_irq() { - // IRQ line is active low if (((m_data[REG_C] & REG_C_UF) && (m_data[REG_B] & REG_B_UIE)) || ((m_data[REG_C] & REG_C_AF) && (m_data[REG_B] & REG_B_AIE)) || ((m_data[REG_C] & REG_C_PF) && (m_data[REG_B] & REG_B_PIE))) { m_data[REG_C] |= REG_C_IRQF; - m_write_irq(CLEAR_LINE); + m_write_irq(ASSERT_LINE); } else { m_data[REG_C] &= ~REG_C_IRQF; - m_write_irq(ASSERT_LINE); + m_write_irq(CLEAR_LINE); } } |