summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/z8038.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/z8038.h')
-rw-r--r--src/devices/machine/z8038.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/devices/machine/z8038.h b/src/devices/machine/z8038.h
index d3e1532c40d..05534155bef 100644
--- a/src/devices/machine/z8038.h
+++ b/src/devices/machine/z8038.h
@@ -21,16 +21,16 @@ public:
auto out_J() { return m_out_J_cb.bind(); }
// port 2 input lines
- DECLARE_WRITE_LINE_MEMBER(in_E); // C̅L̅E̅A̅R̅
- DECLARE_WRITE_LINE_MEMBER(in_F); // Data Direction
- DECLARE_WRITE_LINE_MEMBER(in_G); // IN0
+ void in_E(int state); // C̅L̅E̅A̅R̅
+ void in_F(int state); // Data Direction
+ void in_G(int state); // IN0
// indirect register access
template <u8 Port> u8 reg_r() { return reg_r(Port - 1); }
template <u8 Port> void reg_w(u8 data) { reg_w(Port - 1, data); }
// direct register access
- template <u8 Port> void zbus_map(address_map &map);
+ template <u8 Port> void zbus_map(address_map &map) ATTR_COLD;
template <u8 Port> u8 zbus_reg_r(offs_t offset) { m_port[Port - 1].reg_state = 1; m_port[Port - 1].reg_pointer = offset & 0xf; return reg_r(Port - 1); }
template <u8 Port> void zbus_reg_w(offs_t offset, u8 data) { m_port[Port - 1].reg_state = 1; m_port[Port - 1].reg_pointer = offset & 0xf; reg_w(Port - 1, data); }
@@ -40,8 +40,8 @@ public:
protected:
// standard device_interface overrides
- virtual void device_start() override;
- virtual void device_reset() override;
+ virtual void device_start() override ATTR_COLD;
+ virtual void device_reset() override ATTR_COLD;
// primary device read/write handlers
u8 reg_r(u8 const port);
@@ -187,7 +187,7 @@ private:
ISR_HMASK = 0xe0,
};
- devcb_write_line m_out_int_cb[2];
+ devcb_write_line::array<2> m_out_int_cb;
devcb_write_line m_out_E_cb; // pin number 35
devcb_write_line m_out_F_cb; // pin number 34
devcb_write_line m_out_H_cb; // pin number 32