diff options
Diffstat (limited to 'src/mame/includes/trucocl.h')
-rw-r--r-- | src/mame/includes/trucocl.h | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/src/mame/includes/trucocl.h b/src/mame/includes/trucocl.h index 5e6d4750bf6..a8b4ab4580d 100644 --- a/src/mame/includes/trucocl.h +++ b/src/mame/includes/trucocl.h @@ -7,11 +7,6 @@ class trucocl_state : public driver_device { public: - enum - { - TIMER_DAC_IRQ - }; - trucocl_state(const machine_config &mconfig, device_type type, const char *tag) : driver_device(mconfig, type, tag), m_videoram(*this, "videoram"), @@ -20,6 +15,16 @@ public: m_dac(*this, "dac"), m_gfxdecode(*this, "gfxdecode") { } + void trucocl(machine_config &config); + + void init_trucocl(); + +private: + enum + { + TIMER_DAC_IRQ + }; + int m_cur_dac_address; int m_cur_dac_address_index; required_shared_ptr<uint8_t> m_videoram; @@ -33,7 +38,6 @@ public: DECLARE_WRITE8_MEMBER(trucocl_videoram_w); DECLARE_WRITE8_MEMBER(trucocl_colorram_w); DECLARE_WRITE8_MEMBER(audio_dac_w); - void init_trucocl(); TILE_GET_INFO_MEMBER(get_bg_tile_info); virtual void video_start() override; DECLARE_PALETTE_INIT(trucocl); @@ -43,10 +47,9 @@ public: required_device<dac_byte_interface> m_dac; required_device<gfxdecode_device> m_gfxdecode; - void trucocl(machine_config &config); void main_map(address_map &map); void main_io(address_map &map); -protected: + virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override; virtual void machine_reset() override; }; |