mirror of
https://github.com/holub/mame
synced 2025-07-03 17:08:39 +03:00
pc9801: maybe this is better, I don't know of any users of mode 1(nw)
This commit is contained in:
parent
553c0c73c5
commit
f36915384c
@ -2894,10 +2894,13 @@ READ8_MEMBER(pc9801_state::dma_read_byte)
|
|||||||
switch(m_dma_autoinc[m_dack])
|
switch(m_dma_autoinc[m_dack])
|
||||||
{
|
{
|
||||||
case 1:
|
case 1:
|
||||||
++m_dma_offset[m_dack] &= 0xf;
|
{
|
||||||
|
UINT8 page = m_dma_offset[m_dack];
|
||||||
|
m_dma_offset[m_dack] = ((page + 1) & 0xf) | (page & 0xf0);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case 3:
|
case 3:
|
||||||
++m_dma_offset[m_dack] &= 0xff;
|
m_dma_offset[m_dack]++;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2917,10 +2920,13 @@ WRITE8_MEMBER(pc9801_state::dma_write_byte)
|
|||||||
switch(m_dma_autoinc[m_dack])
|
switch(m_dma_autoinc[m_dack])
|
||||||
{
|
{
|
||||||
case 1:
|
case 1:
|
||||||
++m_dma_offset[m_dack] &= 0xf;
|
{
|
||||||
|
UINT8 page = m_dma_offset[m_dack];
|
||||||
|
m_dma_offset[m_dack] = ((page + 1) & 0xf) | (page & 0xf0);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case 3:
|
case 3:
|
||||||
++m_dma_offset[m_dack] &= 0xff;
|
m_dma_offset[m_dack]++;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user