summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/mb89363b.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/mb89363b.h')
-rw-r--r--src/devices/machine/mb89363b.h29
1 files changed, 14 insertions, 15 deletions
diff --git a/src/devices/machine/mb89363b.h b/src/devices/machine/mb89363b.h
index c5f4191db95..32e0b9177fd 100644
--- a/src/devices/machine/mb89363b.h
+++ b/src/devices/machine/mb89363b.h
@@ -71,20 +71,6 @@ public:
DECLARE_READ8_MEMBER(read);
DECLARE_WRITE8_MEMBER(write);
- DECLARE_READ8_MEMBER(i8255_a_port_a_r);
- DECLARE_READ8_MEMBER(i8255_a_port_b_r);
- DECLARE_READ8_MEMBER(i8255_a_port_c_r);
- DECLARE_WRITE8_MEMBER(i8255_a_port_a_w);
- DECLARE_WRITE8_MEMBER(i8255_a_port_b_w);
- DECLARE_WRITE8_MEMBER(i8255_a_port_c_w);
- DECLARE_READ8_MEMBER(i8255_b_port_a_r);
- DECLARE_READ8_MEMBER(i8255_b_port_b_r);
- DECLARE_READ8_MEMBER(i8255_b_port_c_r);
- DECLARE_WRITE8_MEMBER(i8255_b_port_a_w);
- DECLARE_WRITE8_MEMBER(i8255_b_port_b_w);
- DECLARE_WRITE8_MEMBER(i8255_b_port_c_w);
-
-
template <class Object> static devcb_base &set_in_a_pa_callback(device_t &device, Object &&cb) { return downcast<mb89363b_device &>(device).m_in_a_pa_cb.set_callback(std::forward<Object>(cb)); }
template <class Object> static devcb_base &set_in_a_pb_callback(device_t &device, Object &&cb) { return downcast<mb89363b_device &>(device).m_in_a_pb_cb.set_callback(std::forward<Object>(cb)); }
template <class Object> static devcb_base &set_in_a_pc_callback(device_t &device, Object &&cb) { return downcast<mb89363b_device &>(device).m_in_a_pc_cb.set_callback(std::forward<Object>(cb)); }
@@ -100,11 +86,24 @@ public:
template <class Object> static devcb_base &set_out_b_pc_callback(device_t &device, Object &&cb) { return downcast<mb89363b_device &>(device).m_out_b_pc_cb.set_callback(std::forward<Object>(cb)); }
protected:
- virtual machine_config_constructor device_mconfig_additions() const override;
+ virtual void device_add_mconfig(machine_config &config) override;
virtual void device_start() override;
virtual void device_reset() override;
private:
+ DECLARE_READ8_MEMBER(i8255_a_port_a_r);
+ DECLARE_READ8_MEMBER(i8255_a_port_b_r);
+ DECLARE_READ8_MEMBER(i8255_a_port_c_r);
+ DECLARE_WRITE8_MEMBER(i8255_a_port_a_w);
+ DECLARE_WRITE8_MEMBER(i8255_a_port_b_w);
+ DECLARE_WRITE8_MEMBER(i8255_a_port_c_w);
+ DECLARE_READ8_MEMBER(i8255_b_port_a_r);
+ DECLARE_READ8_MEMBER(i8255_b_port_b_r);
+ DECLARE_READ8_MEMBER(i8255_b_port_c_r);
+ DECLARE_WRITE8_MEMBER(i8255_b_port_a_w);
+ DECLARE_WRITE8_MEMBER(i8255_b_port_b_w);
+ DECLARE_WRITE8_MEMBER(i8255_b_port_c_w);
+
required_device<i8255_device> m_i8255_a;
required_device<i8255_device> m_i8255_b;