read/write DMA blocks in order, check for write errors when flushing gci files to disc