diff options
Diffstat (limited to 'src/devices/bus/electron/plus1.cpp')
| -rw-r--r-- | src/devices/bus/electron/plus1.cpp | 8 |
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"); |
