From 113563182c07036350dc1e978d8f3479d4d92a94 Mon Sep 17 00:00:00 2001 From: angelosa Date: Mon, 7 Mar 2016 19:26:49 +0100 Subject: [PATCH] Added screen enable bit, nw --- src/mame/drivers/sprcros2.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/mame/drivers/sprcros2.cpp b/src/mame/drivers/sprcros2.cpp index 594cd20d33a..886e3e7b9d9 100644 --- a/src/mame/drivers/sprcros2.cpp +++ b/src/mame/drivers/sprcros2.cpp @@ -100,6 +100,7 @@ public: bool m_master_nmi_enable; bool m_master_irq_enable; bool m_slave_nmi_enable; + bool m_screen_enable; UINT8 m_bg_scrollx, m_bg_scrolly; protected: // driver_device overrides @@ -191,6 +192,11 @@ void sprcros2_state::legacy_fg_draw(bitmap_ind16 &bitmap,const rectangle &clipre UINT32 sprcros2_state::screen_update( screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect ) { + if(m_screen_enable == false) + { + bitmap.fill(0,cliprect); + return 0; + } legacy_bg_draw(bitmap,cliprect); legacy_obj_draw(bitmap,cliprect); legacy_fg_draw(bitmap,cliprect); @@ -205,6 +211,7 @@ WRITE8_MEMBER(sprcros2_state::master_output_w) membank("master_rombank")->set_entry((data&0x40)>>6); m_master_nmi_enable = bool(data & 1); + m_screen_enable = bool(data & 4); m_master_irq_enable = bool(data & 8); // if(data & 0x80) // m_master_cpu->set_input_line(0,HOLD_LINE);