From 30a0f8c810a84882da987789d839e9f62aaf1d41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Banaan=20Ananas?= Date: Sat, 2 Jun 2012 16:08:22 +0000 Subject: [PATCH] forgot to update video/metro.c too --- src/mame/video/metro.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/mame/video/metro.c b/src/mame/video/metro.c index 3cbdced829d..4599f896421 100644 --- a/src/mame/video/metro.c +++ b/src/mame/video/metro.c @@ -448,10 +448,9 @@ void metro_draw_sprites( running_machine &machine, bitmap_ind16 &bitmap, const r UINT8 *base_gfx4 = state->m_expanded_gfx1; UINT8 *base_gfx8 = state->memregion("gfx1")->base(); UINT32 gfx_size = state->memregion("gfx1")->bytes(); - const rectangle &visarea = machine.primary_screen->visible_area(); - int max_x = visarea.max_x + 1; - int max_y = visarea.max_y + 1; + int max_x = machine.primary_screen->width(); + int max_y = machine.primary_screen->height(); int max_sprites = state->m_spriteram.bytes() / 8; int sprites = state->m_videoregs[0x00/2] % max_sprites; @@ -729,10 +728,9 @@ SCREEN_UPDATE_IND16( metro ) metro_state *state = screen.machine().driver_data(); int pri, layers_ctrl = -1; UINT16 screenctrl = *state->m_screenctrl; - const rectangle &visarea = screen.machine().primary_screen->visible_area(); - state->m_sprite_xoffs = state->m_videoregs[0x06 / 2] - (visarea.max_x + 1) / 2; - state->m_sprite_yoffs = state->m_videoregs[0x04 / 2] - (visarea.max_y + 1) / 2; + state->m_sprite_xoffs = state->m_videoregs[0x06 / 2] - screen.width() / 2; + state->m_sprite_yoffs = state->m_videoregs[0x04 / 2] - screen.height() / 2; /* The background color is selected by a register */ screen.machine().priority_bitmap.fill(0, cliprect);