No sé a que parpadeo te refieres la verdad, no veo mucha diferencia, las dos terminan haciendo un blend a negro con los registros BLDCNT y BLDY.
Lo que sí te puedo decir, es que la rutina tal y como está programada me temo que solo funcionará en emuladores (y puede que no en todos). La rutina...