diff options
Diffstat (limited to 'src/mame/drivers/cball.cpp')
-rw-r--r-- | src/mame/drivers/cball.cpp | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/src/mame/drivers/cball.cpp b/src/mame/drivers/cball.cpp index 99ea2c8541e..2b24dd6c626 100644 --- a/src/mame/drivers/cball.cpp +++ b/src/mame/drivers/cball.cpp @@ -16,11 +16,6 @@ class cball_state : public driver_device { public: - enum - { - TIMER_INTERRUPT - }; - cball_state(const machine_config &mconfig, device_type type, const char *tag) : driver_device(mconfig, type, tag), m_maincpu(*this, "maincpu"), @@ -60,8 +55,6 @@ public: void cball(machine_config &config); void cpu_map(address_map &map); -protected: - virtual void device_timer(emu_timer &timer, device_timer_id id, int param) override; }; @@ -102,19 +95,6 @@ uint32_t cball_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, } -void cball_state::device_timer(emu_timer &timer, device_timer_id id, int param) -{ - switch (id) - { - case TIMER_INTERRUPT: - interrupt_callback(param); - break; - default: - throw emu_fatalerror("Unknown id in cball_state::device_timer"); - } -} - - TIMER_CALLBACK_MEMBER(cball_state::interrupt_callback) { int scanline = param; @@ -132,7 +112,7 @@ TIMER_CALLBACK_MEMBER(cball_state::interrupt_callback) void cball_state::machine_start() { - m_int_timer = timer_alloc(TIMER_INTERRUPT); + m_int_timer = timer_alloc(FUNC(cball_state::interrupt_callback), this); } void cball_state::machine_reset() |