summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/i86/i286.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/i86/i286.h')
-rw-r--r--src/devices/cpu/i86/i286.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/devices/cpu/i86/i286.h b/src/devices/cpu/i86/i286.h
index 4b4fb5e6695..b5945065aef 100644
--- a/src/devices/cpu/i86/i286.h
+++ b/src/devices/cpu/i86/i286.h
@@ -67,7 +67,7 @@ public:
i80286_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
// device_memory_interface overrides
- virtual const address_space_config *memory_space_config(address_spacenum spacenum = AS_0) const override { return (spacenum == AS_PROGRAM) ? &m_program_config : ( (spacenum == AS_IO) ? &m_io_config : nullptr ); }
+ virtual const address_space_config *memory_space_config(address_spacenum spacenum = AS_0) const override;
typedef delegate<uint32_t (bool)> a20_cb;
static void static_set_a20_callback(device_t &device, a20_cb object) { downcast<i80286_cpu_device &>(device).m_a20_callback = object; }
@@ -134,6 +134,7 @@ private:
uint32_t TRAP(uint16_t fault, uint16_t code) { return ((((uint32_t)fault&0xffff)<<16)|(code&0xffff)); }
address_space_config m_program_config;
+ address_space_config m_opcodes_config;
address_space_config m_io_config;
static const uint8_t m_i80286_timing[200];