swim: local var "bit" is int instead of bool

This commit is contained in:
hap 2021-02-28 12:04:09 +01:00
parent ba2e67a170
commit e2d4ad72af
2 changed files with 4 additions and 4 deletions

View File

@ -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))

View File

@ -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))