Fix overwriting register in VCO check
r2 is set to VCO_Max before the beginning of the loop and is referenced during the loop, but is overwritten by the HAL device flags at the end of the loop. This changes the HAL check to use r6 instead.
This fixes video output during boot before the desktop is reached.