diff --git a/src/vidhrdw/system32_vidhrdw.c b/src/vidhrdw/system32_vidhrdw.c index a9898f23f..28309e9d4 100644 --- a/src/vidhrdw/system32_vidhrdw.c +++ b/src/vidhrdw/system32_vidhrdw.c @@ -1381,8 +1381,8 @@ void system32_draw_bg_layer ( struct mame_bitmap *bitmap, const struct rectangle /* Multi32: Shift layer 3's rowscroll left one screen so that it lines up*/ tilemap_set_scrollx(system32_layer_tilemap[layer],0,((sys32_videoram[(0x01FF12+8*layer)/2]) & 0x3ff)); tilemap_set_scrolly(system32_layer_tilemap[layer],0,((sys32_videoram[(0x01FF16+8*layer)/2]) & 0x1ff)); - tilemap_set_scrolldx(system32_layer_tilemap[layer], (sys32_videoram[(0x01FF30+layer*4)/2]&0x00ff)+monitor*monitor_res, -(sys32_videoram[(0x01FF30+layer*4)/2]&0x00ff)-monitor*monitor_res); - tilemap_set_scrolldy(system32_layer_tilemap[layer], sys32_videoram[(0x01FF32+layer*4)/2]&0x00ff, -sys32_videoram[(0x01FF32+layer*4)/2]&0x00ff); + tilemap_set_scrolldx(system32_layer_tilemap[layer], (sys32_videoram[(0x01FF30+layer*4)/2]&0x1ff)+monitor*monitor_res, -(sys32_videoram[(0x01FF30+layer*4)/2]&0x00ff)-monitor*monitor_res); + tilemap_set_scrolldy(system32_layer_tilemap[layer], sys32_videoram[(0x01FF32+layer*4)/2]&0x1ff, -sys32_videoram[(0x01FF32+layer*4)/2]&0x00ff); tilemap_draw(bitmap,&clip,system32_layer_tilemap[layer],trans,0); } }