summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/goindol.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/goindol.c')
-rw-r--r--src/mame/video/goindol.c21
1 files changed, 10 insertions, 11 deletions
diff --git a/src/mame/video/goindol.c b/src/mame/video/goindol.c
index ae3352cfb02..db5d7821bd6 100644
--- a/src/mame/video/goindol.c
+++ b/src/mame/video/goindol.c
@@ -80,17 +80,16 @@ WRITE8_MEMBER(goindol_state::goindol_bg_videoram_w)
***************************************************************************/
-static void draw_sprites( running_machine &machine, bitmap_ind16 &bitmap, const rectangle &cliprect, int gfxbank, UINT8 *sprite_ram )
+void goindol_state::draw_sprites( bitmap_ind16 &bitmap, const rectangle &cliprect, int gfxbank, UINT8 *sprite_ram )
{
- goindol_state *state = machine.driver_data<goindol_state>();
int offs, sx, sy, tile, palette;
- for (offs = 0; offs < state->m_spriteram.bytes(); offs += 4)
+ for (offs = 0; offs < m_spriteram.bytes(); offs += 4)
{
sx = sprite_ram[offs];
sy = 240 - sprite_ram[offs + 1];
- if (state->flip_screen())
+ if (flip_screen())
{
sx = 248 - sx;
sy = 248 - sy;
@@ -103,17 +102,17 @@ static void draw_sprites( running_machine &machine, bitmap_ind16 &bitmap, const
palette = sprite_ram[offs + 2] >> 3;
drawgfx_transpen(bitmap,cliprect,
- machine.gfx[gfxbank],
+ machine().gfx[gfxbank],
tile,
palette,
- state->flip_screen(),state->flip_screen(),
+ flip_screen(),flip_screen(),
sx,sy, 0);
drawgfx_transpen(bitmap,cliprect,
- machine.gfx[gfxbank],
+ machine().gfx[gfxbank],
tile+1,
palette,
- state->flip_screen(),state->flip_screen(),
- sx,sy + (state->flip_screen() ? -8 : 8), 0);
+ flip_screen(),flip_screen(),
+ sx,sy + (flip_screen() ? -8 : 8), 0);
}
}
}
@@ -125,7 +124,7 @@ UINT32 goindol_state::screen_update_goindol(screen_device &screen, bitmap_ind16
m_bg_tilemap->draw(bitmap, cliprect, 0, 0);
m_fg_tilemap->draw(bitmap, cliprect, 0, 0);
- draw_sprites(machine(), bitmap, cliprect, 1, m_spriteram);
- draw_sprites(machine(), bitmap, cliprect, 0, m_spriteram2);
+ draw_sprites(bitmap, cliprect, 1, m_spriteram);
+ draw_sprites(bitmap, cliprect, 0, m_spriteram2);
return 0;
}