summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/ultratnk.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/ultratnk.cpp')
-rw-r--r--src/mame/video/ultratnk.cpp16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/mame/video/ultratnk.cpp b/src/mame/video/ultratnk.cpp
index 797089cd82f..68113aec3c6 100644
--- a/src/mame/video/ultratnk.cpp
+++ b/src/mame/video/ultratnk.cpp
@@ -95,19 +95,17 @@ WRITE_LINE_MEMBER(ultratnk_state::screen_vblank)
for (int i = 0; i < 4; i++)
{
- rectangle rect;
-
int bank = 0;
uint8_t horz = m_videoram[0x390 + 2 * i + 0];
uint8_t vert = m_videoram[0x398 + 2 * i + 0];
uint8_t code = m_videoram[0x398 + 2 * i + 1];
- rect.min_x = horz - 15;
- rect.min_y = vert - 15;
- rect.max_x = horz - 15 + m_gfxdecode->gfx(1)->width() - 1;
- rect.max_y = vert - 15 + m_gfxdecode->gfx(1)->height() - 1;
-
+ rectangle rect(
+ horz - 15,
+ horz - 15 + m_gfxdecode->gfx(1)->width() - 1,
+ vert - 15,
+ vert - 15 + m_gfxdecode->gfx(1)->height() - 1);
rect &= m_screen->visible_area();
m_playfield->draw(*m_screen, m_helper, rect, 0, 0);
@@ -122,8 +120,8 @@ WRITE_LINE_MEMBER(ultratnk_state::screen_vblank)
horz - 15,
vert - 15, 1);
- for (int y = rect.min_y; y <= rect.max_y; y++)
- for (int x = rect.min_x; x <= rect.max_x; x++)
+ for (int y = rect.top(); y <= rect.bottom(); y++)
+ for (int x = rect.left(); x <= rect.right(); x++)
if (m_palette->pen_indirect(m_helper.pix16(y, x)) != BG)
m_collision[i] = 1;
}