summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2020-08-14 21:08:04 -0400
committer AJR <ajrhacker@users.noreply.github.com>2020-08-14 21:08:04 -0400
commitdad2f3ba91da7af286d69f3eb01a463f256a61dd (patch)
tree6786e9b4f4631fa5cac4d840bb7d99d72c9b375d /src/mame/machine
parent5dcef206e23f72d967fbc540bcbe157db594740e (diff)
cchip: Fix analog input values
Diffstat (limited to 'src/mame/machine')
-rw-r--r--src/mame/machine/taitocchip.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/mame/machine/taitocchip.cpp b/src/mame/machine/taitocchip.cpp
index 15f8ff429d0..5e14507c97d 100644
--- a/src/mame/machine/taitocchip.cpp
+++ b/src/mame/machine/taitocchip.cpp
@@ -226,14 +226,14 @@ void taito_cchip_device::device_add_mconfig(machine_config &config)
upd.pb_out_cb().set([this] (u8 data) { m_out_pb_cb(data); });
upd.pc_out_cb().set([this] (u8 data) { m_out_pc_cb(data); });
upd.pf_out_cb().set([this] (u8 data) { logerror("%s port F written %.2x\n", machine().describe_context(), data); }); // internal? related to locking out the 68k?
- upd.an0_func().set([this] { return BIT(m_in_ad_cb(), 0); });
- upd.an1_func().set([this] { return BIT(m_in_ad_cb(), 1); });
- upd.an2_func().set([this] { return BIT(m_in_ad_cb(), 2); });
- upd.an3_func().set([this] { return BIT(m_in_ad_cb(), 3); });
- upd.an4_func().set([this] { return BIT(m_in_ad_cb(), 4); });
- upd.an5_func().set([this] { return BIT(m_in_ad_cb(), 5); });
- upd.an6_func().set([this] { return BIT(m_in_ad_cb(), 6); });
- upd.an7_func().set([this] { return BIT(m_in_ad_cb(), 7); });
+ upd.an0_func().set([this] { return BIT(m_in_ad_cb(), 0) ? 0xff : 0; });
+ upd.an1_func().set([this] { return BIT(m_in_ad_cb(), 1) ? 0xff : 0; });
+ upd.an2_func().set([this] { return BIT(m_in_ad_cb(), 2) ? 0xff : 0; });
+ upd.an3_func().set([this] { return BIT(m_in_ad_cb(), 3) ? 0xff : 0; });
+ upd.an4_func().set([this] { return BIT(m_in_ad_cb(), 4) ? 0xff : 0; });
+ upd.an5_func().set([this] { return BIT(m_in_ad_cb(), 5) ? 0xff : 0; });
+ upd.an6_func().set([this] { return BIT(m_in_ad_cb(), 6) ? 0xff : 0; });
+ upd.an7_func().set([this] { return BIT(m_in_ad_cb(), 7) ? 0xff : 0; });
ADDRESS_MAP_BANK(config, m_upd4464_bank, 0);
m_upd4464_bank->set_map(&taito_cchip_device::cchip_ram_bank);