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); }
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); }
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); }
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); }
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); }