summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/spectrum/kempjoy.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/spectrum/kempjoy.cpp')
-rw-r--r--src/devices/bus/spectrum/kempjoy.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/devices/bus/spectrum/kempjoy.cpp b/src/devices/bus/spectrum/kempjoy.cpp
index 4f13fdc482f..ac7d5698bd7 100644
--- a/src/devices/bus/spectrum/kempjoy.cpp
+++ b/src/devices/bus/spectrum/kempjoy.cpp
@@ -62,10 +62,6 @@ spectrum_kempjoy_device::spectrum_kempjoy_device(const machine_config &mconfig,
void spectrum_kempjoy_device::device_start()
{
- address_space& spaceio = machine().device("maincpu")->memory().space(AS_IO);
- m_slot = dynamic_cast<spectrum_expansion_slot_device *>(owner());
-
- spaceio.install_read_handler(0x1f, 0x1f, 0, 0xff00, 0, read8_delegate(FUNC(spectrum_kempjoy_device::joystick_r), this));
}
@@ -75,6 +71,7 @@ void spectrum_kempjoy_device::device_start()
void spectrum_kempjoy_device::device_reset()
{
+ io_space().install_read_handler(0x1f, 0x1f, 0, 0xff00, 0, read8_delegate(FUNC(spectrum_kempjoy_device::joystick_r), this));
}