mirror of
https://github.com/holub/mame
synced 2025-04-23 00:39:36 +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])
|
||||
{
|
||||
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;
|
||||
}
|
||||
case 3:
|
||||
++m_dma_offset[m_dack] &= 0xff;
|
||||
m_dma_offset[m_dack]++;
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -2917,10 +2920,13 @@ WRITE8_MEMBER(pc9801_state::dma_write_byte)
|
||||
switch(m_dma_autoinc[m_dack])
|
||||
{
|
||||
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;
|
||||
}
|
||||
case 3:
|
||||
++m_dma_offset[m_dack] &= 0xff;
|
||||
m_dma_offset[m_dack]++;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user