diff options
Diffstat (limited to 'src/devices/cpu/i86/i86.cpp')
| -rw-r--r-- | src/devices/cpu/i86/i86.cpp | 4 |
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; } |
