예제 #1
0
static void apollo_pic_set_irq_line(device_t *device, int irq, int state) {
	// don't log PTM interrupts
	if (irq != APOLLO_IRQ_PTM) {
		DLOG1(("apollo_pic_set_irq_line: irq=%d state=%d", irq, state));
	}

	switch (irq) {
	case 0: pic8259_ir0_w(get_pic8259_master(device), state); break;
	case 1: pic8259_ir1_w(get_pic8259_master(device), state); break;
	case 2: pic8259_ir2_w(get_pic8259_master(device), state); break;
	case 3: pic8259_ir3_w(get_pic8259_master(device), state); break;
	case 4: pic8259_ir4_w(get_pic8259_master(device), state); break;
	case 5: pic8259_ir5_w(get_pic8259_master(device), state); break;
	case 6: pic8259_ir6_w(get_pic8259_master(device), state); break;
	case 7: pic8259_ir7_w(get_pic8259_master(device), state); break;

	case 8: pic8259_ir0_w(get_pic8259_slave(device), state); break;
	case 9: pic8259_ir1_w(get_pic8259_slave(device), state); break;
	case 10: pic8259_ir2_w(get_pic8259_slave(device), state); break;
	case 11: pic8259_ir3_w(get_pic8259_slave(device), state); break;
	case 12: pic8259_ir4_w(get_pic8259_slave(device), state); break;
	case 13: pic8259_ir5_w(get_pic8259_slave(device), state); break;
	case 14: pic8259_ir6_w(get_pic8259_slave(device), state); break;
	case 15: pic8259_ir7_w(get_pic8259_slave(device), state); break;
	}
}
예제 #2
0
파일: photoply.c 프로젝트: risico/jsmess
INPUT_PORTS_END


static void photoply_set_keyb_int(running_machine &machine, int state)
{
    photoply_state *drvstate = machine.driver_data<photoply_state>();
    pic8259_ir1_w(drvstate->m_pic8259_1, state);
}
예제 #3
0
파일: su2000.c 프로젝트: risico/jsmess
ADDRESS_MAP_END


/*************************************
 *
 *  Inputs
 *
 *************************************/


/*************************************************************
 *
 * Keyboard
 *
 *************************************************************/

static void su2000_set_keyb_int(running_machine &machine, int state)
{
	su2000_state *drv_state = machine.driver_data<su2000_state>();
	pic8259_ir1_w(drv_state->m_pic8259_1, state);
}
예제 #4
0
static void funkball_set_keyb_int(running_machine &machine, int state)
{
	funkball_state *drvstate = machine.driver_data<funkball_state>();
	pic8259_ir1_w(drvstate->m_pic8259_1, state);
}
예제 #5
0
static void savquest_set_keyb_int(running_machine &machine, int state)
{
	savquest_state *drvstate = machine.driver_data<savquest_state>();
	pic8259_ir1_w(drvstate->m_pic8259_1, state);
}
예제 #6
0
파일: wangpc.c 프로젝트: coinhelper/jsmess
void wangpc_state::check_level1_interrupts()
{
	int state = !m_timer2_irq || m_epci->rxrdy_r() || m_epci->txemt_r() || !m_acknlg || !m_dav || !m_busy;

	pic8259_ir1_w(m_pic, state);
}
예제 #7
0
static void keyboard_interrupt(running_machine *machine, int state)
{
	pic8259_ir1_w(machine->device("pic8259_1"), state);
}
예제 #8
0
INPUT_PORTS_END

static void pangofun_set_keyb_int(running_machine *machine, int state)
{
	pic8259_ir1_w(machine->device("pic8259_1"), state);
}
예제 #9
0
static void calchase_set_keyb_int(running_machine *machine, int state) {
	pic8259_ir1_w(calchase_devices.pic8259_1, state);
}
예제 #10
0
void s100_wunderbus_device::s100_vi1_w(int state)
{
	pic8259_ir1_w(m_pic, state);
}
예제 #11
0
static void gammagic_set_keyb_int(running_machine &machine, int state)
{
	gammagic_state *drvstate = machine.driver_data<gammagic_state>();
	pic8259_ir1_w(drvstate->m_pic8259_1, state);
}
예제 #12
0
static void keyboard_interrupt(running_machine &machine, int state)
{
	queen_state *drvstate = machine.driver_data<queen_state>();
	pic8259_ir1_w(drvstate->m_pic8259_1, state);
}
예제 #13
0
파일: taitowlf.c 프로젝트: vikke/mame_0145
static void taitowlf_set_keyb_int(running_machine &machine, int state)
{
	taitowlf_state *drvstate = machine.driver_data<taitowlf_state>();
	pic8259_ir1_w(drvstate->m_pic8259_1, state);
}
예제 #14
0
파일: calchase.c 프로젝트: broftkd/mess-svn
static void calchase_set_keyb_int(running_machine &machine, int state)
{
	calchase_state *drvstate = machine.driver_data<calchase_state>();
	pic8259_ir1_w(drvstate->m_pic8259_1, state);
}
예제 #15
0
static void xtom3d_set_keyb_int(running_machine &machine, int state)
{
	xtom3d_state *drvstate = machine.driver_data<xtom3d_state>();
	pic8259_ir1_w(drvstate->m_pic8259_1, state);
}
예제 #16
0
INPUT_PORTS_END

static void streetg2_set_keyb_int(running_machine &machine, int state)
{
	pic8259_ir1_w(machine.device("pic8259_1"), state);
}
예제 #17
0
static void keyboard_interrupt(running_machine *machine, int state)
{
	pic8259_ir1_w(calchase_devices.pic8259_1, state);
}