Reverted changes to DMA writes, this breaks more games than it helps
Slightly more elegant way of compensating for missed hblanks
Line 0 is drawn during vblank