Esempio n. 1
0
static WRITE8_HANDLER( geebee_out7_w )
{
	switch (offset & 7)
	{
		case 0:
			set_led_status(space->machine, 0,data & 1);
			break;
		case 1:
			set_led_status(space->machine, 1,data & 1);
			break;
		case 2:
			set_led_status(space->machine, 2,data & 1);
			break;
		case 3:
			coin_counter_w(space->machine, 0,data & 1);
			break;
		case 4:
			if (strcmp(space->machine->gamedrv->name, "geebeeb"))
				coin_lockout_global_w(space->machine, ~data & 1);
			break;
		case 5:
			if( geebee_bgw != (data & 1) )
				tilemap_mark_all_tiles_dirty_all(space->machine);
			geebee_bgw = data & 1;
			break;
		case 6:
			warpwarp_ball_on = data & 1;
			break;
		case 7:
			flip_screen_set(space->machine, data & 1);
			break;
	}
}
Esempio n. 2
0
static WRITE8_HANDLER( geebee_out7_w )
{
	warpwarp_state *state = space->machine().driver_data<warpwarp_state>();
	switch (offset & 7)
	{
		case 0:
			set_led_status(space->machine(), 0,data & 1);
			break;
		case 1:
			set_led_status(space->machine(), 1,data & 1);
			break;
		case 2:
			set_led_status(space->machine(), 2,data & 1);
			break;
		case 3:
			coin_counter_w(space->machine(), 0,data & 1);
			break;
		case 4:
			if (strcmp(space->machine().system().name, "geebeeb"))
				coin_lockout_global_w(space->machine(), ~data & 1);
			break;
		case 5:
			if( state->m_geebee_bgw != (data & 1) )
				tilemap_mark_all_tiles_dirty_all(space->machine());
			state->m_geebee_bgw = data & 1;
			break;
		case 6:
			state->m_ball_on = data & 1;
			break;
		case 7:
			flip_screen_set(space->machine(), data & 1);
			break;
	}
}
Esempio n. 3
0
static WRITE8_HANDLER( olibochu_flipscreen_w )
{
    if (flip_screen_get(space->machine()) != (data & 0x80))
    {
        flip_screen_set(space->machine(), data & 0x80);
        tilemap_mark_all_tiles_dirty_all(space->machine());
    }

    /* other bits are used, but unknown */
}