diff --git a/src/devices/machine/swim1.cpp b/src/devices/machine/swim1.cpp index c3f2b232267..03dbe46cd2d 100644 --- a/src/devices/machine/swim1.cpp +++ b/src/devices/machine/swim1.cpp @@ -880,12 +880,12 @@ void swim1_device::ism_sync() ism_crc_clear(); } m_ism_current_bit --; - bool bit = (m_ism_sr >> m_ism_current_bit) & 1; + int bit = (m_ism_sr >> m_ism_current_bit) & 1; if(!(m_ism_sr & M_MARK)) ism_crc_update(bit); m_ism_tss_sr = (m_ism_tss_sr << 1) | bit; if(m_ism_setup & 0x40) - m_ism_tss_output = 4 | int(bit); + m_ism_tss_output = 4 | bit; else { static const u8 tss[4] = { 5, 0xd, 4, 5 }; if((m_ism_sr & M_MARK) && ((m_ism_tss_sr & 0xf) == 8)) diff --git a/src/devices/machine/swim2.cpp b/src/devices/machine/swim2.cpp index 2c7f962e6b7..82bf0ff9906 100644 --- a/src/devices/machine/swim2.cpp +++ b/src/devices/machine/swim2.cpp @@ -448,12 +448,12 @@ void swim2_device::sync() crc_clear(); } m_current_bit --; - bool bit = (m_sr >> m_current_bit) & 1; + int bit = (m_sr >> m_current_bit) & 1; if(!(m_sr & M_MARK)) crc_update(bit); m_tss_sr = (m_tss_sr << 1) | bit; if(m_setup & 0x40) - m_tss_output = 4 | int(bit); + m_tss_output = 4 | bit; else { static const u8 tss[4] = { 5, 0xd, 4, 5 }; if((m_sr & M_MARK) && ((m_tss_sr & 0xf) == 8))