summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine/fidel_clockdiv.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/machine/fidel_clockdiv.h')
-rw-r--r--src/mame/machine/fidel_clockdiv.h12
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;