Exemple #1
0
static WRITE_HANDLER( xain_irqB_clear_w )
{
	cpu_set_irq_line(1,M6809_IRQ_LINE,CLEAR_LINE);
}
Exemple #2
0
int kaitei_interrupt(void)
{
	cpu_set_irq_line(0, 0, HOLD_LINE);
    return ignore_interrupt();
}
Exemple #3
0
static WRITE_HANDLER(to0_w) {
  cpu_set_irq_line(1, 0, data ? ASSERT_LINE : CLEAR_LINE);
}
static void irqhandler(int linestate)
{
	cpu_set_irq_line(1,0,linestate);
}
Exemple #5
0
static void sound_irq(int linestate)
{
	cpu_set_irq_line(1,0,linestate); /* IRQ */
}
Exemple #6
0
static WRITE_HANDLER( sub_irqack_w )
{
	cpu_set_irq_line(1,0,CLEAR_LINE);
}
Exemple #7
0
/* handler called by the 3812 emulator when the internal timers cause an IRQ */
static void irqhandler(int linestate)
{
	cpu_set_irq_line(1,M6809_IRQ_LINE,linestate);
}
Exemple #8
0
static void sound_to_main_callback(int param)
{
	cpu_set_irq_line(0, IRQ_LINE_NMI, ASSERT_LINE);
	sound_to_main_data = param;
}
Exemple #9
0
static READ_HANDLER( sound_to_main_r )
{
	cpu_set_irq_line(0, IRQ_LINE_NMI, CLEAR_LINE);
	return sound_to_main_data;
}
Exemple #10
0
static void main_to_sound_callback(int param)
{
	cpu_set_irq_line(1, IRQ_LINE_NMI, ASSERT_LINE);
	main_to_sound_data = param;
}
Exemple #11
0
static READ_HANDLER( main_to_sound_r )
{
	cpu_set_irq_line(1, IRQ_LINE_NMI, CLEAR_LINE);
	return main_to_sound_data;
}
Exemple #12
0
static void TV_SendCmd(int cmda, int cmdb)
{
	cmd_latch = cmda;
	cpu_set_irq_line(0, 0, ASSERT_LINE);
}
Exemple #13
0
static READ_HANDLER( latch_r )
{
	cpu_set_irq_line(0, 0, CLEAR_LINE);
	return cmd_latch;
}
Exemple #14
0
/* handler called by the 3812 emulator when the internal timers cause an IRQ */
static void irqhandler(int linestate)
{
    cpu_set_irq_line(1,0,linestate);
    //cpu_cause_interrupt(1,M6809_INT_IRQ);
}
Exemple #15
0
//Send data from Main CPU to latch - Set's the INT0 Line
static WRITE_HANDLER(dmd32_ctrl_w) {
	LOG(("INT0: Sending DMD Strobe - current command = %x\n",dmdlocals.cmd));
	cpu_set_irq_line(dmdlocals.brdData.cpuNo, I8051_INT0_LINE, HOLD_LINE);
}
Exemple #16
0
static WRITE16_HANDLER( dassault_sound_w )
{
	soundlatch_w(0,data&0xff);
	cpu_set_irq_line(2,0,HOLD_LINE); /* IRQ1 */
}
Exemple #17
0
//Read data from latch sent by Main CPU - Clear's the INT0 Line
static READ_HANDLER(dmd32_latch_r) {
  LOG(("INT0: reading latch: data = %x\n",dmdlocals.cmd));
  cpu_set_irq_line(dmdlocals.brdData.cpuNo, I8051_INT0_LINE, CLEAR_LINE);
  return dmdlocals.cmd;
}
Exemple #18
0
static void sound_irq(int state)
{
	cpu_set_irq_line(2,1,state);
}
static void sound_irq(int state)
{
	cpu_set_irq_line(1,1,state); /* IRQ 2 */
}
Exemple #20
0
static WRITE_HANDLER( wc90b_sound_command_w )
{
	soundlatch_w(offset,data);
	cpu_set_irq_line(2,0,HOLD_LINE);
}
Exemple #21
0
static INTERRUPT_GEN( snowbros_interrupt )
{
	cpu_set_irq_line(0, cpu_getiloops() + 2, HOLD_LINE);	/* IRQs 4, 3, and 2 */
}
Exemple #22
0
/* handler called by the 3812 emulator when the internal timers cause an IRQ */
static void irqhandler(int linestate)
{
	cpu_set_irq_line(1,0,linestate);
	//cpu_cause_interrupt(1,0xff);
}
Exemple #23
0
static INTERRUPT_GEN( surpratk_interrupt )
{
	if (K052109_is_IRQ_enabled()) cpu_set_irq_line(0,0,HOLD_LINE);
}
Exemple #24
0
static READ_HANDLER( tubep_sound_irq_ack )
{
	cpu_set_irq_line(2, 0, CLEAR_LINE);
	return 0;
}
Exemple #25
0
int geebee_interrupt(void)
{
	cpu_set_irq_line(0, 0, PULSE_LINE);
    return ignore_interrupt();
}
Exemple #26
0
static void dd3_ymirq_handler(int irq)
{
	cpu_set_irq_line( 1, 0 , irq ? ASSERT_LINE : CLEAR_LINE );
}
Exemple #27
0
static void irqhandler(int irq)
{
	cpu_set_irq_line(0, 0, irq ? ASSERT_LINE : CLEAR_LINE);
}
Exemple #28
0
static WRITE_HANDLER( cfb_zpu_int_req_set_w )
{
	zpu_int_vector &= ~2;	/* clear D1 on INTA (interrupt acknowledge) */

	cpu_set_irq_line(0, 0, ASSERT_LINE);	/* main cpu interrupt (comes from CFB (generated at the start of INT routine on CFB) - vblank?) */
}
Exemple #29
0
void spiders_irq1b(int state) { cpu_set_irq_line(0,M6809_IRQ_LINE,state ? ASSERT_LINE : CLEAR_LINE); }
Exemple #30
0
static WRITE_HANDLER( xain_irqB_assert_w )
{
	cpu_set_irq_line(1,M6809_IRQ_LINE,ASSERT_LINE);
}