raiden2: tile_scroll_w safety fence (nw)

This commit is contained in:
hap 2017-03-13 15:33:43 +01:00
parent b858947a8c
commit c30b223c3d

View File

@ -406,15 +406,17 @@ WRITE16_MEMBER(raiden2_state::tilemap_enable_w)
WRITE16_MEMBER(raiden2_state::tile_scroll_w) WRITE16_MEMBER(raiden2_state::tile_scroll_w)
{ {
COMBINE_DATA(scrollvals + offset);
data = scrollvals[offset];
tilemap_t *tm = nullptr; tilemap_t *tm = nullptr;
switch(offset/2) { switch(offset/2) {
case 0: tm = background_layer; break; case 0: tm = background_layer; break;
case 1: tm = midground_layer; break; case 1: tm = midground_layer; break;
case 2: tm = foreground_layer; break; case 2: tm = foreground_layer; break;
default: assert(0); break;
} }
COMBINE_DATA(scrollvals + offset);
data = scrollvals[offset];
if(offset & 1) if(offset & 1)
tm->set_scrolly(0, data); tm->set_scrolly(0, data);
else else