Esempio n. 1
0
void vendetta_state::machine_reset()
{
	for (int i = 0; i < 3; i++)
	{
		m_layerpri[i] = 0;
		m_layer_colorbase[i] = 0;
	}

	m_sprite_colorbase = 0;
	m_irq_enabled = 0;

	/* init banks */
	vendetta_video_banking(0);
}
Esempio n. 2
0
void vendetta_state::machine_reset()
{
	int i;

	konami_configure_set_lines(m_maincpu, vendetta_banking);

	for (i = 0; i < 3; i++)
	{
		m_layerpri[i] = 0;
		m_layer_colorbase[i] = 0;
	}

	m_sprite_colorbase = 0;
	m_irq_enabled = 0;

	/* init banks */
	vendetta_video_banking(0);
}
Esempio n. 3
0
static MACHINE_RESET( vendetta )
{
	vendetta_state *state = (vendetta_state *)machine->driver_data;
	int i;

	konami_configure_set_lines(devtag_get_device(machine, "maincpu"), vendetta_banking);

	for (i = 0; i < 3; i++)
	{
		state->layerpri[i] = 0;
		state->layer_colorbase[i] = 0;
	}

	state->sprite_colorbase = 0;
	state->irq_enabled = 0;

	/* init banks */
	vendetta_video_banking(machine, 0);
}
Esempio n. 4
0
static MACHINE_RESET( vendetta )
{
	vendetta_state *state = machine.driver_data<vendetta_state>();
	int i;

	konami_configure_set_lines(machine.device("maincpu"), vendetta_banking);

	for (i = 0; i < 3; i++)
	{
		state->m_layerpri[i] = 0;
		state->m_layer_colorbase[i] = 0;
	}

	state->m_sprite_colorbase = 0;
	state->m_irq_enabled = 0;

	/* init banks */
	vendetta_video_banking(machine, 0);
}
Esempio n. 5
0
static WRITE8_HANDLER( vendetta_eeprom_w )
{
	/* bit 0 - VOC0 - Video banking related */
	/* bit 1 - VOC1 - Video banking related */
	/* bit 2 - MSCHNG - Mono Sound select (Amp) */
	/* bit 3 - EEPCS - Eeprom CS */
	/* bit 4 - EEPCLK - Eeprom CLK */
	/* bit 5 - EEPDI - Eeprom data */
	/* bit 6 - IRQ enable */
	/* bit 7 - Unused */

	vendetta_state *state = (vendetta_state *)space->machine->driver_data;

	if (data == 0xff ) /* this is a bug in the eeprom write code */
		return;

	/* EEPROM */
	input_port_write(space->machine, "EEPROMOUT", data, 0xff);

	state->irq_enabled = (data >> 6) & 1;

	vendetta_video_banking(space->machine, data & 1);
}