diff options
Diffstat (limited to 'src/mame/includes/ssozumo.h')
-rw-r--r-- | src/mame/includes/ssozumo.h | 41 |
1 files changed, 23 insertions, 18 deletions
diff --git a/src/mame/includes/ssozumo.h b/src/mame/includes/ssozumo.h index 759698d84a3..4127530432f 100644 --- a/src/mame/includes/ssozumo.h +++ b/src/mame/includes/ssozumo.h @@ -20,22 +20,6 @@ public: m_videoram2(*this, "videoram2"), m_colorram2(*this, "colorram2") { } - required_device<cpu_device> m_maincpu; - required_device<cpu_device> m_audiocpu; - required_device<gfxdecode_device> m_gfxdecode; - required_device<palette_device> m_palette; - required_device<generic_latch_8_device> m_soundlatch; - - required_shared_ptr<uint8_t> m_spriteram; - required_shared_ptr<uint8_t> m_paletteram; - required_shared_ptr<uint8_t> m_videoram; - required_shared_ptr<uint8_t> m_colorram; - required_shared_ptr<uint8_t> m_videoram2; - required_shared_ptr<uint8_t> m_colorram2; - - tilemap_t *m_bg_tilemap; - tilemap_t *m_fg_tilemap; - uint8_t m_sound_nmi_mask; DECLARE_WRITE8_MEMBER(sh_command_w); DECLARE_WRITE8_MEMBER(sound_nmi_mask_w); @@ -54,10 +38,31 @@ public: TILE_GET_INFO_MEMBER(get_bg_tile_info); TILE_GET_INFO_MEMBER(get_fg_tile_info); + DECLARE_PALETTE_INIT(ssozumo); + uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); + +protected: virtual void machine_start() override; virtual void video_start() override; - DECLARE_PALETTE_INIT(ssozumo); - uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); +private: + required_device<cpu_device> m_maincpu; + required_device<cpu_device> m_audiocpu; + required_device<gfxdecode_device> m_gfxdecode; + required_device<palette_device> m_palette; + required_device<generic_latch_8_device> m_soundlatch; + + required_shared_ptr<uint8_t> m_spriteram; + required_shared_ptr<uint8_t> m_paletteram; + required_shared_ptr<uint8_t> m_videoram; + required_shared_ptr<uint8_t> m_colorram; + required_shared_ptr<uint8_t> m_videoram2; + required_shared_ptr<uint8_t> m_colorram2; + + tilemap_t *m_bg_tilemap; + tilemap_t *m_fg_tilemap; + uint8_t m_sound_nmi_mask; + uint8_t m_color_bank; + void draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect); }; |