====== cpunum_set_irq_callback() ======
----
Install a driver callback for IRQ acknowledge. This callback is used to get a vector for an IRQ line.
===== Syntax =====
----
==== Declaration ====
Declared in ''src/emu/cpuint.h'' as
void cpunum_set_irq_callback(int cpunum, int (*callback)(int irqline));
==== Parameters ====
* ''cpunum'' – Index to the CPU
* ''*callback'' – Pointer to a function that will be called when this IRQ is fired.
==== Returns ====
Nothing.
===== Example =====
----
static int irq_callback(int irq)
{
return vectors[current_vector];
}
cpunum_set_irq_callback(0, irq_callback);
Function ''irq_callback'' will be called when the first CPU acknowledges an interrupt. As vector the CPU will receive a value from the array ''vectors''.
===== See also =====
----
* [[reference:cpunum_set_input_line|cpunum_set_input_line()]]
* [[reference:cpunum_set_input_line_and_vector|cpunum_set_input_line_and_vector()]]
* [[reference:cpunum_set_input_line_vector|cpunum_set_input_line_vector()]]