diff options
Diffstat (limited to 'src/mame/machine/fidel_clockdiv.h')
-rw-r--r-- | src/mame/machine/fidel_clockdiv.h | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/mame/machine/fidel_clockdiv.h b/src/mame/machine/fidel_clockdiv.h index 2c8b6993486..aa08e0c9552 100644 --- a/src/mame/machine/fidel_clockdiv.h +++ b/src/mame/machine/fidel_clockdiv.h @@ -11,15 +11,13 @@ #pragma once -#include "machine/bankdev.h" class fidel_clockdiv_state : public driver_device { public: fidel_clockdiv_state(const machine_config &mconfig, device_type type, const char *tag) : driver_device(mconfig, type, tag), - m_maincpu(*this, "maincpu"), - m_mainmap(*this, "mainmap") + m_maincpu(*this, "maincpu") { } DECLARE_INPUT_CHANGED_MEMBER(div_changed) { div_refresh(newval); } @@ -30,18 +28,16 @@ protected: // devices/pointers required_device<cpu_device> m_maincpu; - optional_device<address_map_bank_device> m_mainmap; // dynamic cpu divider void div_refresh(ioport_value val = 0xff); - void div_trampoline_w(offs_t offset, u8 data); - u8 div_trampoline_r(offs_t offset); - - void div_trampoline(address_map &map); private: inline void div_set_cpu_freq(offs_t offset); + memory_passthrough_handler *m_read_tap; + memory_passthrough_handler *m_write_tap; + u16 m_div_status; ioport_value m_div_config; double m_div_scale; |