4 state DMA, working