diff options
author | davidhay <davidhay@localhost> | 2009-02-16 01:04:58 +0000 |
---|---|---|
committer | davidhay <davidhay@localhost> | 2009-02-16 01:04:58 +0000 |
commit | 73dcbbd36e4d6a8ad7de98bfdcffb85cd199b910 (patch) | |
tree | e5ff73337183ee02d9abb9a34771332faa142642 | |
parent | a3e4987cd7ee9a47b7211258cee1c6b77300ebfe (diff) |
fix small glitch, expand on comment
-rw-r--r-- | src/mame/drivers/sfbonus.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/mame/drivers/sfbonus.c b/src/mame/drivers/sfbonus.c index 60ee55befb5..78b571c5ebc 100644 --- a/src/mame/drivers/sfbonus.c +++ b/src/mame/drivers/sfbonus.c @@ -9,6 +9,13 @@ Notes: - There are still some video problems, coin cut in half on pir2002v2 & missing spinning 7 on classice for example maybe the reel tilemap should be one big tilemap, and the 'select' ram is extra scroll bits.. + + The 'left' side graphics on several playfields are missing too. + They are in the first reel tilemap (reel_tilemap) but the tilemap select ram for that row has a different tilemap + enabled (for the actual reels). Furthermore the first tilemap often has rowscroll values at that point, so forcing + it to be drawn results in it being misplaced. There must be a rowscroll disable, or the first reel tilemap is a + special case. + - Inputs not done, Lamps not done @@ -234,7 +241,7 @@ static void sfbonus_draw_reel_layer(running_machine* machine, bitmap_t *bitmap, clip.min_x = visarea->min_x; clip.max_x = 511; clip.min_y = startclipmin; - clip.max_y = startclipmin+1; + clip.max_y = startclipmin; rowscroll = reels_rowscroll[((line/8)*2)+0x000] | (reels_rowscroll[((line/8)*2)+0x001]<<8); xxxscroll = globalxscrollreels + rowscroll; |