summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/spectrum/exp.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/spectrum/exp.h')
-rw-r--r--src/devices/bus/spectrum/exp.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/devices/bus/spectrum/exp.h b/src/devices/bus/spectrum/exp.h
index 71b95b2a213..5de81d4ae43 100644
--- a/src/devices/bus/spectrum/exp.h
+++ b/src/devices/bus/spectrum/exp.h
@@ -73,8 +73,11 @@ public:
auto irq_handler() { return m_irq_handler.bind(); }
auto nmi_handler() { return m_nmi_handler.bind(); }
- void opcode_fetch(offs_t offset);
- void opcode_fetch_post(offs_t offset);
+ void pre_opcode_fetch(offs_t offset);
+ void post_opcode_fetch(offs_t offset);
+ void pre_data_fetch(offs_t offset);
+ void post_data_fetch(offs_t offset);
+
uint8_t mreq_r(offs_t offset);
void mreq_w(offs_t offset, uint8_t data);
uint8_t iorq_r(offs_t offset);
@@ -107,8 +110,10 @@ public:
device_spectrum_expansion_interface(const machine_config &mconfig, device_t &device);
// reading and writing
- virtual void opcode_fetch(offs_t offset) { };
- virtual void opcode_fetch_post(offs_t offset) { };
+ virtual void pre_opcode_fetch(offs_t offset) { };
+ virtual void post_opcode_fetch(offs_t offset) { };
+ virtual void pre_data_fetch(offs_t offset) { };
+ virtual void post_data_fetch(offs_t offset) { };
virtual uint8_t mreq_r(offs_t offset) { return 0xff; }
virtual void mreq_w(offs_t offset, uint8_t data) { }
virtual uint8_t iorq_r(offs_t offset) { return 0xff; }