summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/ripple_counter.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/ripple_counter.h')
-rw-r--r--src/devices/machine/ripple_counter.h18
1 files changed, 7 insertions, 11 deletions
diff --git a/src/devices/machine/ripple_counter.h b/src/devices/machine/ripple_counter.h
index 450dc2118bb..3a623a3ce35 100644
--- a/src/devices/machine/ripple_counter.h
+++ b/src/devices/machine/ripple_counter.h
@@ -31,23 +31,23 @@ public:
auto rom_out_cb() { return m_rom_out_cb.bind(); }
// control line handlers
- DECLARE_WRITE_LINE_MEMBER(clock_w);
- DECLARE_WRITE_LINE_MEMBER(reset_w);
+ void clock_w(int state);
+ void reset_w(int state);
// getters
u32 count() const { return m_count; }
protected:
- // device-level overrides
+ // device_t implementation
virtual void device_validity_check(validity_checker &valid) const override;
- virtual void device_resolve_objects() override;
virtual void device_start() override;
virtual void device_clock_changed() override;
- virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override;
- // device_rom_interface overrides
+ // device_rom_interface implementation
virtual space_config_vector memory_space_config() const override;
- virtual void rom_bank_updated() override;
+ virtual void rom_bank_post_change() override;
+
+ TIMER_CALLBACK_MEMBER(advance_counter);
private:
// internal helpers
@@ -58,10 +58,6 @@ private:
devcb_write8 m_rom_out_cb;
// device timers
- enum
- {
- TIMER_COUNT
- };
emu_timer *m_count_timer;
// configuration parameters