Horizontale leere Unterbrechung

Eine horizontale leere Unterbrechung ist eine Programmiertechnik, die in einigen Systemen, namentlich Videospiele und Konsolen verwendet ist, um Programm-Code zu erlauben, in den Perioden geführt zu werden, wenn die Anzeigehardware abgedreht wird, auf das Fernsehen wartend, um sein horizontales Formblatt zu vollenden, das ungefähr 10 μS nimmt.

Die Technik war nur wirklich nützlich, bevor die komplette Anzeige direkt mit hohen Geschwindigkeitszentraleinheiten gerichtet werden konnte, die großen Rahmenpuffern, d. h. in den Tagen von 8-Bit-Systemen beigefügt sind. In diesem Fall war die Zentraleinheit nicht schrecklich schnell, und dass 10 μS genug sein könnten, um vielleicht 40 bis 60 Instruktionen zu führen. Das war genug, um einige Register in der Anzeigehardware jedoch zu ändern, die ist, warum diese Technik nützlich war.

Zum Beispiel hat sowohl die 8-Bit-Familie von Bally Astrocade als auch Atari (hat ursprünglich vorgehabt, eine Konsole zu sein), HBI-Unterstützung eingeschlossen. Beide konnten nur vier Farben pro Pixel zeigen, aber der vier von einer Palette 256 ausgewählt, durch die Speicherung der Farbenzahl in einem von vier Registern ausgewählt werden konnte. Durch das Ändern der Werte der Palette-Register während des HBI konnte das System einen neuen Satz von vier Farben auf jeder Linie auswählen, zu mehreren "Regenbogen"-Anzeigen mit allen 256 Farben auf dem Schirm (vier pro Linie) führend.

Siehe auch


Glencoe, Hochland / Sid Meier
Impressum & Datenschutz