Fixed off-by-one error in 16-bit autoinit DMA.

This commit is contained in:
SarahW 2017-08-31 16:19:34 +01:00
commit a3a60211b0

View file

@ -663,7 +663,7 @@ int dma_channel_write(int channel, uint16_t val)
{ {
if (dma16.mode[channel] & 0x10) /*Auto-init*/ if (dma16.mode[channel] & 0x10) /*Auto-init*/
{ {
dma16.cc[channel] = dma16.cb[channel] + 1; dma16.cc[channel] = dma16.cb[channel];
dma16.ac[channel] = dma16.ab[channel]; dma16.ac[channel] = dma16.ab[channel];
} }
else else