diff options
author | hap <happppp@users.noreply.github.com> | 2017-03-13 15:33:43 +0100 |
---|---|---|
committer | hap <happppp@users.noreply.github.com> | 2017-03-13 15:34:09 +0100 |
commit | c30b223c3d85f74c7b3b75ce5230cb61a89db8db (patch) | |
tree | f65284c457b54f22ae3bb24be7b59e5d1c2480fd | |
parent | b858947a8c8afff45785e625dc3323ed88626039 (diff) |
raiden2: tile_scroll_w safety fence (nw)
-rw-r--r-- | src/mame/drivers/raiden2.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/mame/drivers/raiden2.cpp b/src/mame/drivers/raiden2.cpp index c41267d3750..2893c645da2 100644 --- a/src/mame/drivers/raiden2.cpp +++ b/src/mame/drivers/raiden2.cpp @@ -406,15 +406,17 @@ WRITE16_MEMBER(raiden2_state::tilemap_enable_w) WRITE16_MEMBER(raiden2_state::tile_scroll_w) { - COMBINE_DATA(scrollvals + offset); - data = scrollvals[offset]; - tilemap_t *tm = nullptr; switch(offset/2) { case 0: tm = background_layer; break; case 1: tm = midground_layer; break; case 2: tm = foreground_layer; break; + default: assert(0); break; } + + COMBINE_DATA(scrollvals + offset); + data = scrollvals[offset]; + if(offset & 1) tm->set_scrolly(0, data); else |