summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/i86/i86.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/i86/i86.cpp')
-rw-r--r--src/devices/cpu/i86/i86.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/devices/cpu/i86/i86.cpp b/src/devices/cpu/i86/i86.cpp
index fce7e7bd6cf..c30eecd6199 100644
--- a/src/devices/cpu/i86/i86.cpp
+++ b/src/devices/cpu/i86/i86.cpp
@@ -515,7 +515,6 @@ void i8086_common_cpu_device::device_start()
save_item(NAME(m_seg_prefix));
save_item(NAME(m_seg_prefix_next));
save_item(NAME(m_prefix_seg));
- save_item(NAME(m_reset_time));
save_item(NAME(m_halt));
// Register state for debugger
@@ -576,7 +575,6 @@ void i8086_common_cpu_device::device_reset()
m_modrm = 0;
m_dst = 0;
m_src = 0;
- m_reset_time = machine().time();
m_halt = false;
m_lock = false;
m_easeg = DS;
@@ -609,7 +607,7 @@ void i8086_common_cpu_device::execute_set_input( int inptnum, int state )
if (inptnum == INPUT_LINE_NMI)
{
// don't accept NMI edge at exactly the same time RESET is cleared
- if (!m_nmi_state && state && machine().time() > m_reset_time)
+ if (!m_nmi_state && state && total_cycles())
m_pending_irq |= NMI_IRQ;
m_nmi_state = state;
}