diff options
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 |
commit | dad2f3ba91da7af286d69f3eb01a463f256a61dd (patch) | |
tree | 6786e9b4f4631fa5cac4d840bb7d99d72c9b375d /src/mame/machine | |
parent | 5dcef206e23f72d967fbc540bcbe157db594740e (diff) |
cchip: Fix analog input values
Diffstat (limited to 'src/mame/machine')
-rw-r--r-- | src/mame/machine/taitocchip.cpp | 16 |
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); |