mirror of
https://github.com/holub/mame
synced 2025-07-05 18:08:04 +03:00
mos6526: Fixed port A/B read. [geecab]
This commit is contained in:
parent
c8976b314b
commit
a2cadb6cf7
@ -809,12 +809,18 @@ READ8_MEMBER( mos6526_device::read )
|
|||||||
switch (offset & 0x0f)
|
switch (offset & 0x0f)
|
||||||
{
|
{
|
||||||
case PRA:
|
case PRA:
|
||||||
data = (m_read_pa(0) & ~m_ddra) | (m_pra & m_ddra);
|
if (m_ddra != 0xff)
|
||||||
|
data = (m_read_pa(0) & ~m_ddra) | (m_pra & m_ddra);
|
||||||
|
else
|
||||||
|
data = m_read_pa(0) & m_pra;
|
||||||
m_pa_in = data;
|
m_pa_in = data;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case PRB:
|
case PRB:
|
||||||
data = (m_read_pb(0) & ~m_ddrb) | (m_prb & m_ddrb);
|
if (m_ddrb != 0xff)
|
||||||
|
data = (m_read_pb(0) & ~m_ddrb) | (m_prb & m_ddrb);
|
||||||
|
else
|
||||||
|
data = m_read_pb(0) & m_prb;
|
||||||
m_pb_in = data;
|
m_pb_in = data;
|
||||||
|
|
||||||
if (CRA_PBON)
|
if (CRA_PBON)
|
||||||
|
Loading…
Reference in New Issue
Block a user