VBlank
aus RHWiki, der freien Romhacking-Enzyklopädie
Ausgeschrieben 'Vertical Blank', ist ein Ereignis das bei Displays (Konsolen, Monitore etc.) auftritt, wenn die letzte Bildschirmzeile dargestellt wurde. Danach sind wenige Millisekunden Zeit bis der Bildschirm von neuem aktualisiert wird.
Funktion
Das VBlank ist auf vielen Systemen als Interrupt realisiert. Es wird verwendet um den Grafikspeicher neu zu schreiben/zu aktualisieren, auf Konsolen auch oft als Timer, da ein VBlank zeitlich regelmäßig auftritt.
Das Display bezieht seine Daten direkt aus dem Grafikspeicher. Würde dieser außerhalb des VBlanks verändert, könnte das zur Folge haben, dass eine Hälfte des Displays noch das alte Bild zeigt während auf der anderen schon das neue zu sehen ist. Das kann bei schnellen Bewegungen zu unschönen Versatzeffekten führen.
Einige Systeme erlauben eine Änderung des Grafikspeichers nur während eines VBlanks.
Zusätzlich zum VBlank gibt es meist auch ein HBlank, welches am Ende jeder Zeile auftritt. Es ist wesentlich kürzer, kann aber für Techniken wie Mode 7 genutzt werden, um 3D-Bilder oder Farbverläufe darzustellen.

