ZX Spectrum Grafik freischalten: Ein tiefer Einblick in die Speicheradressen
2025-06-17
Dieser Artikel befasst sich mit den Feinheiten der Grafikprogrammierung auf dem ZX Spectrum. Er erklärt, warum der Videospeicher des Spectrum kein einfaches Pixelraster ist, sondern eine Kombination aus Pixel- und Attributbereichen. Jeder Attributblock steuert die Farbe und Effekte von 8x8 Pixeln, was zum bekannten „Attributkonflikt“ führt. Der Autor beschreibt verschiedene Methoden zur Berechnung von Pixeladressen: direkte Formelberechnung, inkrementelle Methoden und effiziente Tabellenlookups. Es werden Beispiele in JavaScript und Z80-Assemblercode gezeigt, um Punkte und 8x8-Grafiken zu zeichnen. Die Beherrschung dieser Techniken ist entscheidend für effizientes Grafik-Programmieren auf dem Spectrum.
Entwicklung