From 059955e774a71beae991bc4ccb03fc0f167e95b9 Mon Sep 17 00:00:00 2001 From: Roberto Zandona Date: Sun, 8 Mar 2009 15:24:00 +0000 Subject: 00826: wc90b, wc90: Some players are cut at left and bottom of the screen. --- src/mame/video/wc90.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/mame/video/wc90.c b/src/mame/video/wc90.c index 8dadc655f83..8d954a4a0e4 100644 --- a/src/mame/video/wc90.c +++ b/src/mame/video/wc90.c @@ -334,9 +334,11 @@ static void draw_sprites(running_machine *machine, bitmap_t *bitmap, const recta if ( bank & 4 ) { /* visible */ which = ( spriteram[offs+2] >> 2 ) + ( spriteram[offs+3] << 6 ); - sx = spriteram[offs + 8] + ( (spriteram[offs + 9] & 1 ) << 8 ); + sx = spriteram[offs + 8] + ( (spriteram[offs + 9] & 3 ) << 8 ); sy = spriteram[offs + 6] + ( (spriteram[offs + 7] & 1 ) << 8 ); + if (sx >= 0x0300) sx -= 0x0400; + flags = spriteram[offs+4]; ( *( draw_sprites_proc[ flags & 0x0f ] ) )(machine, bitmap,cliprect, which, sx, sy, bank, flags ); } -- cgit v1.2.3