UINT32 punchout_state::screen_update_armwrest_top(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) { punchout_copy_top_palette(BIT(*m_palettebank,1)); m_bg_top_tilemap->draw(screen, bitmap, cliprect, 0, 0); if (m_spr1_ctrlram[7] & 1) /* display in top monitor */ armwrest_draw_big_sprite(screen, bitmap, cliprect, 0); return 0; }
UINT32 punchout_state::screen_update_armwrest_bottom(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) { punchout_copy_bot_palette(BIT(*m_palettebank,0)); m_bg_bot_tilemap->draw(bitmap, cliprect, 0, 0); if (m_spr1_ctrlram[7] & 2) /* display in bottom monitor */ armwrest_draw_big_sprite(bitmap, cliprect, 1); drawbs2(bitmap, cliprect); m_fg_tilemap->draw(bitmap, cliprect, 0, 0); return 0; }