Moved pretty much all DMA calculation out of v-blank on the OW