mirror of
https://github.com/holub/mame
synced 2025-04-23 00:39:36 +03:00
aic6250: ready for 16 bit dma (nw)
This commit is contained in:
parent
a3244603db
commit
e0af89a890
@ -1011,9 +1011,28 @@ u8 aic6250_device::dma_r()
|
||||
return data;
|
||||
}
|
||||
|
||||
u16 aic6250_device::dma16_r()
|
||||
{
|
||||
u16 data = m_fifo.dequeue();
|
||||
|
||||
data |= u16(m_fifo.dequeue()) << 8;
|
||||
|
||||
LOGMASKED(LOG_DMA, "dma16_r 0x%04x\n", data);
|
||||
|
||||
return data;
|
||||
}
|
||||
|
||||
void aic6250_device::dma_w(u8 data)
|
||||
{
|
||||
LOGMASKED(LOG_DMA, "dma_w 0x%02x\n", data);
|
||||
|
||||
m_fifo.enqueue(data);
|
||||
}
|
||||
|
||||
void aic6250_device::dma16_w(u16 data)
|
||||
{
|
||||
LOGMASKED(LOG_DMA, "dma16_w 0x%04x\n", data);
|
||||
|
||||
m_fifo.enqueue(data);
|
||||
m_fifo.enqueue(data >> 8);
|
||||
}
|
||||
|
@ -29,7 +29,9 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(write);
|
||||
|
||||
u8 dma_r();
|
||||
u16 dma16_r();
|
||||
void dma_w(u8 data);
|
||||
void dma16_w(u16 data);
|
||||
|
||||
protected:
|
||||
// standard device_interface overrides
|
||||
|
Loading…
Reference in New Issue
Block a user