From 5071f538d55a73870ba9e8b4bb6027c290b548b8 Mon Sep 17 00:00:00 2001 From: Roberto Zandona Date: Sat, 28 Aug 2010 15:26:56 +0000 Subject: [PATCH] =?UTF-8?q?04026:=20combatscb:=20Experiences=20various=20g?= =?UTF-8?q?raphics=20glitches.=20[Roberto=20Zandon=C3=A0]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/mame/drivers/combatsc.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/mame/drivers/combatsc.c b/src/mame/drivers/combatsc.c index 780fac27c06..6cfb33e82ea 100644 --- a/src/mame/drivers/combatsc.c +++ b/src/mame/drivers/combatsc.c @@ -165,12 +165,6 @@ static READ8_HANDLER( combatscb_io_r ) } static WRITE8_HANDLER( combatscb_priority_w ) -{ - combatsc_state *state = space->machine->driver_data(); - state->priority = data & 0x20; -} - -static WRITE8_HANDLER( combatsc_bankselect_w ) { combatsc_state *state = space->machine->driver_data(); @@ -188,6 +182,13 @@ static WRITE8_HANDLER( combatsc_bankselect_w ) } state->priority = data & 0x20; +} + +static WRITE8_HANDLER( combatsc_bankselect_w ) +{ + combatsc_state *state = space->machine->driver_data(); + + state->priority = data & 0x20; if (data & 0x10) memory_set_bank(space->machine, "bank1", (data & 0x0e) >> 1); @@ -216,11 +217,13 @@ static WRITE8_HANDLER( combatscb_bankselect_w ) { state->video_circuit = 1; state->videoram = state->page[1]; + state->scrollram = state->scrollram1; } else { state->video_circuit = 0; state->videoram = state->page[0]; + state->scrollram = state->scrollram0; } data = data & 0x1f;