final bugfix: since the DMA channel read function deals with DMA
transfer units NOT bytes, correct Goldplay code. consolidate IRQ on DMA
terminal count.