diff --git a/src/devices/bus/isa/mcd.cpp b/src/devices/bus/isa/mcd.cpp index 2a6b5422d72..d2cb19356e8 100644 --- a/src/devices/bus/isa/mcd.cpp +++ b/src/devices/bus/isa/mcd.cpp @@ -89,8 +89,8 @@ bool mcd_isa_device::read_sector(bool first) if(m_mode & 0x40) { //correct the header - m_buf[12] = m_readmsf >> 16; - m_buf[13] = m_readmsf >> 8; + m_buf[12] = dec_2_bcd(m_readmsf >> 16); + m_buf[13] = dec_2_bcd(m_readmsf >> 8); } m_readmsf = lba_to_msf_alt(lba + 1); m_buf_count = m_dmalen + 1;