summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
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
commitc30b223c3d85f74c7b3b75ce5230cb61a89db8db (patch)
treef65284c457b54f22ae3bb24be7b59e5d1c2480fd
parentb858947a8c8afff45785e625dc3323ed88626039 (diff)
raiden2: tile_scroll_w safety fence (nw)
-rw-r--r--src/mame/drivers/raiden2.cpp8
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