mirror of
https://github.com/holub/mame
synced 2025-06-30 16:00:01 +03:00
z80scc: fix access to wr7'
This commit is contained in:
parent
6b3ba498ed
commit
eed6108b15
@ -1650,7 +1650,7 @@ uint8_t z80scc_channel::do_sccreg_rr14()
|
|||||||
{
|
{
|
||||||
LOGR("%s\n", FUNCNAME);
|
LOGR("%s\n", FUNCNAME);
|
||||||
if (m_uart->m_variant & (z80scc_device::SET_ESCC | z80scc_device::TYPE_SCC85C30))
|
if (m_uart->m_variant & (z80scc_device::SET_ESCC | z80scc_device::TYPE_SCC85C30))
|
||||||
return BIT(m_wr7, 6) ? m_wr7 : m_rr10;
|
return BIT(m_wr7p, 6) ? m_wr7p : m_rr10;
|
||||||
else
|
else
|
||||||
return m_rr10;
|
return m_rr10;
|
||||||
}
|
}
|
||||||
@ -2014,6 +2014,9 @@ void z80scc_channel::do_sccreg_wr6(uint8_t data)
|
|||||||
void z80scc_channel::do_sccreg_wr7(uint8_t data)
|
void z80scc_channel::do_sccreg_wr7(uint8_t data)
|
||||||
{
|
{
|
||||||
LOG("%s(%02x): Receive sync\n", FUNCNAME, data);
|
LOG("%s(%02x): Receive sync\n", FUNCNAME, data);
|
||||||
|
if ((m_uart->m_variant & (z80scc_device::SET_ESCC | z80scc_device::TYPE_SCC85C30)) && BIT(m_wr15, 0))
|
||||||
|
m_wr7p = data;
|
||||||
|
else
|
||||||
m_sync_pattern = (data << 8) | (m_sync_pattern & 0xff);
|
m_sync_pattern = (data << 8) | (m_sync_pattern & 0xff);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user