summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/diexec.cpp
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2020-04-02 15:46:03 -0400
committer AJR <ajrhacker@users.noreply.github.com>2020-04-02 15:46:03 -0400
commit120977e04f0b1a2cdc45fd43c88997320d449e09 (patch)
tree7282404b36e76b46ba647d9e10ac47a5f7e9f0ad /src/emu/diexec.cpp
parent79eb44993651a079d8462a8ce74803cc172a3417 (diff)
diexec: Eliminate pulse_input_line_and_vector (nw)
Not the best way to accomplish this, admittedly, but the most convenient for now.
Diffstat (limited to 'src/emu/diexec.cpp')
-rw-r--r--src/emu/diexec.cpp27
1 files changed, 0 insertions, 27 deletions
diff --git a/src/emu/diexec.cpp b/src/emu/diexec.cpp
index 2fa82809c78..da2758dc7d5 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