/************************************************************************* Data East 'Rohga' era hardware *************************************************************************/ #include "sound/okim6295.h" #include "video/deco16ic.h" #include "video/decocomn.h" class rohga_state : public driver_device { public: rohga_state(const machine_config &mconfig, device_type type, const char *tag) : driver_device(mconfig, type, tag), m_maincpu(*this, "maincpu"), m_audiocpu(*this, "audiocpu"), m_decocomn(*this, "deco_common"), m_deco_tilegen1(*this, "tilegen1"), m_deco_tilegen2(*this, "tilegen2"), m_oki1(*this, "oki1"), m_oki2(*this, "oki2") { } /* memory pointers */ UINT16 * m_pf1_rowscroll; UINT16 * m_pf2_rowscroll; UINT16 * m_pf3_rowscroll; UINT16 * m_pf4_rowscroll; UINT16 * m_spriteram; /* devices */ required_device m_maincpu; required_device m_audiocpu; required_device m_decocomn; required_device m_deco_tilegen1; required_device m_deco_tilegen2; required_device m_oki1; required_device m_oki2; }; /*----------- defined in video/rohga.c -----------*/ WRITE16_HANDLER( rohga_buffer_spriteram16_w ); VIDEO_START( rohga ); SCREEN_UPDATE( rohga ); SCREEN_UPDATE( schmeisr ); SCREEN_UPDATE( wizdfire ); SCREEN_UPDATE( nitrobal );