summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/diexec.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/diexec.cpp')
-rw-r--r--src/emu/diexec.cpp28
1 files changed, 0 insertions, 28 deletions
diff --git a/src/emu/diexec.cpp b/src/emu/diexec.cpp
index 2fa82809c78..825a4457c12 100644
--- a/src/emu/diexec.cpp
+++ b/src/emu/diexec.cpp
@@ -620,33 +620,6 @@ void device_execute_interface::pulse_input_line(int irqline, const attotime &dur
}
-//-------------------------------------------------
-// pulse_input_line_and_vector - "pulse" an
-// input line by asserting it and then clearing it
-// later, specifying a vector
-//-------------------------------------------------
-
-void device_execute_interface::pulse_input_line_and_vector(int irqline, int vector, const attotime &duration)
-{
- // treat instantaneous pulses as ASSERT+CLEAR
- if (duration == attotime::zero)
- {
- if (irqline != INPUT_LINE_RESET && !input_edge_triggered(irqline))
- throw emu_fatalerror("device '%s': zero-width pulse is not allowed for input line %d\n", device().tag(), irqline);
-
- set_input_line_and_vector(irqline, ASSERT_LINE, vector);
- set_input_line_and_vector(irqline, CLEAR_LINE, vector);
- }
- else
- {
- set_input_line_and_vector(irqline, ASSERT_LINE, vector);
-
- attotime target_time = local_time() + duration;
- m_scheduler->timer_set(target_time - m_scheduler->time(), timer_expired_delegate(FUNC(device_execute_interface::irq_pulse_clear), this), irqline);
- }
-}
-
-
//**************************************************************************
// DEVICE INPUT
@@ -689,7 +662,6 @@ void device_execute_interface::device_input::start(device_execute_interface &exe
void device_execute_interface::device_input::reset()
{
m_curvector = m_stored_vector = m_execute->default_irq_vector(m_linenum);
- m_qindex = 0;
}