summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/electron/plus1.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/electron/plus1.cpp')
-rw-r--r--src/devices/bus/electron/plus1.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/devices/bus/electron/plus1.cpp b/src/devices/bus/electron/plus1.cpp
index 349dcf9e5c7..c6e6f09db6b 100644
--- a/src/devices/bus/electron/plus1.cpp
+++ b/src/devices/bus/electron/plus1.cpp
@@ -110,10 +110,10 @@ void electron_plus1_device::device_add_mconfig(machine_config &config)
/* adc */
ADC0844(config, m_adc);
m_adc->intr_callback().set([this](int state) { m_adc_ready = !state; });
- m_adc->ch1_callback().set([this]() { return m_analogue->ch_r(0); });
- m_adc->ch2_callback().set([this]() { return m_analogue->ch_r(1); });
- m_adc->ch3_callback().set([this]() { return m_analogue->ch_r(2); });
- m_adc->ch4_callback().set([this]() { return m_analogue->ch_r(3); });
+ m_adc->ch1_callback().set([this]() { return m_analogue->ch_r(0) >> 8; });
+ m_adc->ch2_callback().set([this]() { return m_analogue->ch_r(1) >> 8; });
+ m_adc->ch3_callback().set([this]() { return m_analogue->ch_r(2) >> 8; });
+ m_adc->ch4_callback().set([this]() { return m_analogue->ch_r(3) >> 8; });
BBC_ANALOGUE_SLOT(config, m_analogue, bbc_analogue_devices, "acornjoy");