diff options
Diffstat (limited to 'src/devices/bus/spectrum/kempjoy.cpp')
-rw-r--r-- | src/devices/bus/spectrum/kempjoy.cpp | 5 |
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)); } |