diff options
Diffstat (limited to 'src/mame/includes/cybstorm.h')
-rw-r--r-- | src/mame/includes/cybstorm.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/mame/includes/cybstorm.h b/src/mame/includes/cybstorm.h index f8699235027..0fc5c2012e1 100644 --- a/src/mame/includes/cybstorm.h +++ b/src/mame/includes/cybstorm.h @@ -15,14 +15,17 @@ #include "machine/bankdev.h" -class cybstorm_state : public atarigen_state +class cybstorm_state : public driver_device { public: cybstorm_state(const machine_config &mconfig, device_type type, const char *tag) - : atarigen_state(mconfig, type, tag) + : driver_device(mconfig, type, tag) + , m_maincpu(*this, "maincpu") , m_jsa(*this, "jsa") , m_vad(*this, "vad") , m_vadbank(*this, "vadbank") + , m_screen(*this, "screen") + , m_gfxdecode(*this, "gfxdecode") { } DECLARE_DRIVER_INIT(cybstorm); @@ -31,7 +34,6 @@ public: protected: virtual void machine_start() override; virtual void video_start() override; - virtual void update_interrupts() override; DECLARE_READ32_MEMBER(special_port1_r); DECLARE_WRITE32_MEMBER(latch_w); @@ -48,9 +50,12 @@ protected: void vadbank_map(address_map &map); private: + required_device<cpu_device> m_maincpu; optional_device<atari_jsa_iiis_device> m_jsa; required_device<atari_vad_device> m_vad; required_device<address_map_bank_device> m_vadbank; + required_device<screen_device> m_screen; + required_device<gfxdecode_device> m_gfxdecode; uint32_t m_latch_data; uint8_t m_alpha_tile_bank; |