summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/bbc/exp/exp.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/bbc/exp/exp.h')
-rw-r--r--src/devices/bus/bbc/exp/exp.h11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/devices/bus/bbc/exp/exp.h b/src/devices/bus/bbc/exp/exp.h
index dc6396fbf48..570f3d02e92 100644
--- a/src/devices/bus/bbc/exp/exp.h
+++ b/src/devices/bus/bbc/exp/exp.h
@@ -70,14 +70,12 @@ public:
// callbacks
auto irq_handler() { return m_irq_handler.bind(); }
auto nmi_handler() { return m_nmi_handler.bind(); }
-
+ auto lpstb_handler() { return m_lpstb_handler.bind(); }
uint8_t fred_r(offs_t offset);
void fred_w(offs_t offset, uint8_t data);
uint8_t jim_r(offs_t offset);
void jim_w(offs_t offset, uint8_t data);
- uint8_t sheila_r(offs_t offset);
- void sheila_w(offs_t offset, uint8_t data);
void irq_w(int state) { m_irq_handler(state); }
void nmi_w(int state) { m_nmi_handler(state); }
@@ -95,7 +93,7 @@ public:
void write_cb2(int state);
protected:
- // device-level overrides
+ // device_t overrides
virtual void device_start() override ATTR_COLD;
device_bbc_exp_interface *m_card;
@@ -103,6 +101,7 @@ protected:
private:
devcb_write_line m_irq_handler;
devcb_write_line m_nmi_handler;
+ devcb_write_line m_lpstb_handler;
devcb_write_line m_cb1_handler;
devcb_write_line m_cb2_handler;
@@ -118,8 +117,6 @@ public:
virtual void fred_w(offs_t offset, uint8_t data) { }
virtual uint8_t jim_r(offs_t offset) { return 0xff; }
virtual void jim_w(offs_t offset, uint8_t data) { }
- virtual uint8_t sheila_r(offs_t offset) { return 0xfe; }
- virtual void sheila_w(offs_t offset, uint8_t data) { }
virtual uint8_t pb_r() { return 0xff; }
virtual void pb_w(uint8_t data) { }
@@ -129,7 +126,7 @@ public:
protected:
device_bbc_exp_interface(const machine_config &mconfig, device_t &device);
- bbc_exp_slot_device *m_slot;
+ bbc_exp_slot_device *const m_slot;
};