bugfix: sblaster.cpp dma.total and dma.left are in samples not bytes,
consider that when adjusting .left after Goldplay-style single DMA read.
This fixes odd DMA timing in my SB test program in Goldplay mode.